功能指令
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
– 在输入语句表指令时,必须使用英文标点符号,否则 会出错。
Software
Hardware Software Workshop
功能指令概述
❖ 其它规约
– SIMATIC程序编辑器中的直接地址由存储器区标识符 和地址组成,例如I0.0。IEC程序编辑器用%表示直 接地址,如%I0.0。
– 可以使用符号地址代替绝对地址,编译下载时会自动 转换成绝对地址。
Software
Hardware Software Workshop
功能指令概述
❖ 使能输入与使能输出
– 盒子(功能块) – 使能输入端EN – 使能输出端ENO
可以将几个功能块串联在一起
只有前一个功能块被正确执行,后面的功能块才 能被执行。
EN、ENO的数据类型为BOOL型
Software
Software
Hardware Software Workshop
实例2
❖ 整数字比较若VW0 > +10000为真,Q0.2有输 出。双字比较若VD2 >-150000000为真, Q0.3有输出。实数比较若VD6>5.001E-006, Q0.4有输出。
– 全局符号自动加“”,局部变量加“#”。 – 表示需要能流连接; 表示可选能流连接。 – 表示需要输入位地址; 表示需要输入地址或
数值。
Software
Hardware Software Workshop
数据处理指令
❖ 比较指令 ❖ 数据传送指令 ❖ 移位与循环指令 ❖ 数据转换指令 ❖ 表功能指令 ❖ 读写实时时钟指令 ❖ 字符串指令
❖ 比较条件成立时,触点就闭合,否则断开。
STL
LAD
说明
LDDxx IN1 IN 2
比较触点接起始母线
LD N ADxx IN1 IN 2
比较触点的“与”
LD N ODxx IN1 IN 2
比较触点的“或”
Software
Hardware Software Workshop
比较指令—实数比较
❖ 实数比较指令用于比较实数值IN1和IN2的大小。
❖ 比较类型包括: IN1 = IN2、IN1 >= IN2、IN1 <= IN2、 IN1 > IN2、IN1 < IN2或IN1 <> IN2。
❖ 比较条件成立时,触点就闭合,否则断开。
STL LDWxx IN1 IN 2
LAD
说明 比较触点接起始母线
LD N AWxx IN1 IN 2
比较触点的“与”
STL
LAD
说明
LDSxx IN1 IN 2
比较触点接起始母线
LD N ASxx IN1 IN 2
比较触点的“与”
LD N OSxx IN1 IN 2
比较触点的“或”
Software
Hardware Software Workshop
实例1
❖ 调整模拟调整电位器0,改变SMB28字节数值, 当SMB28数值小于或等于50时,Q0.0输出, 其状态指示灯打开;当SMB28数值大于或等于 150时,Q0.1输出,状态指示灯打开。
LD N ORxx IN1 IN 2
比较触点的“或”
Software
Hardware Software Workshop
比较指令—字符串比较
❖ 字符串比较指令用于比较两个ASCII字符串IN1 和IN2的大小。
❖ 比较类型包括: IN1 = IN2、IN1 <> IN2。
❖ 比较条件成立时,触点就闭合,否则断开。
Software
Hardware Software Workshop
第5章 功能指令
Software
Hardware Software Workshop
功能指令概述
❖ 数据操作类指令
– 数据传送、数据比较、移位、数学运算、逻辑运算
❖ 高级应用指令
– 子程序、中断、高速计数、位置控制、闭环控制、通 信
❖ 比较类型包括: IN1 = IN2、IN1 >= IN2、IN1 <= IN2、IN1 > IN2、IN1 < IN2或IN1 <> IN2。
❖ 比较条件成立时,触点就闭合,否则断开。
STL
LAD
说明
LDRxx IN1 IN 2
比较触点接起始母线
LD N ARxx IN1 IN 2
比较触点的“与”
功能指令概述
❖ 与能流相关的规则
– 能流只能从左向右流动,梯形图中不能有短路、开路 和反方向的能流。
– 大多数指令不能直接与左侧电源线相连,必须有条件 输入指令,如果需要无条件执行,则可使用SM0.0驱 动,有些指令与能流无关,如标号指令或SCR指令 等,应将它们直接接左侧电源线。
– 有些指令不能级联,如LBL、SCR、定时器及计数 器指令等,它们无ENO输出。
❖ 比较条件成立时,触点就闭合,否则断开。
STL
LAD
说明
LDBxx IN1 IN 2
比较触点接起始母线
LD N ABxx IN1 IN 2
比较触点的“与”
LD N OBxx IN1 IN 2
比较触点的“或”
Software
Hardwarwenku.baidu.com Software Workshop
比较指令—整数比较
❖ 整数比较指令用于比较有符号整数值IN1和IN2的大小。 (16#7FFF > 16#8000)
Software
Hardware Software Workshop
比较指令
字节比较 整数比较 双整数比较 实数比较 字符串比较
Software
Hardware Software Workshop
比较指令—字节比较
❖ 字节比较指令用于比较字节值IN1和IN2的大小。
❖ 比较类型包括: IN1 = IN2、IN1 >= IN2、IN1 <= IN2、IN1 > IN2、IN1 < IN2或IN1 <> IN2。
Hardware Software Workshop
功能指令概述
❖ 梯形图中的网络与指令
– 网络就是程序中独立的段。一个网络中只能有一个独 立的电路,否则编译会出错。
– 指令表程序可不使用网络,但只有按网络划分指令表 程序,才能正确地被转换成梯形图。
Software
Hardware Software Workshop
LD N OWxx IN1 IN 2
比较触点的“或”
Software
Hardware Software Workshop
比较指令—双整数比较
❖ 双整数比较指令用于比较有符号双字整数值IN1和IN2的 大小。(16#7FFFFFFF > 16#80000000)
❖ 比较类型包括: IN1 = IN2、IN1 >= IN2、IN1 <= IN2、 IN1 > IN2、IN1 < IN2或IN1 <> IN2。
Software
Hardware Software Workshop
功能指令概述
❖ 其它规约
– SIMATIC程序编辑器中的直接地址由存储器区标识符 和地址组成,例如I0.0。IEC程序编辑器用%表示直 接地址,如%I0.0。
– 可以使用符号地址代替绝对地址,编译下载时会自动 转换成绝对地址。
Software
Hardware Software Workshop
功能指令概述
❖ 使能输入与使能输出
– 盒子(功能块) – 使能输入端EN – 使能输出端ENO
可以将几个功能块串联在一起
只有前一个功能块被正确执行,后面的功能块才 能被执行。
EN、ENO的数据类型为BOOL型
Software
Software
Hardware Software Workshop
实例2
❖ 整数字比较若VW0 > +10000为真,Q0.2有输 出。双字比较若VD2 >-150000000为真, Q0.3有输出。实数比较若VD6>5.001E-006, Q0.4有输出。
– 全局符号自动加“”,局部变量加“#”。 – 表示需要能流连接; 表示可选能流连接。 – 表示需要输入位地址; 表示需要输入地址或
数值。
Software
Hardware Software Workshop
数据处理指令
❖ 比较指令 ❖ 数据传送指令 ❖ 移位与循环指令 ❖ 数据转换指令 ❖ 表功能指令 ❖ 读写实时时钟指令 ❖ 字符串指令
❖ 比较条件成立时,触点就闭合,否则断开。
STL
LAD
说明
LDDxx IN1 IN 2
比较触点接起始母线
LD N ADxx IN1 IN 2
比较触点的“与”
LD N ODxx IN1 IN 2
比较触点的“或”
Software
Hardware Software Workshop
比较指令—实数比较
❖ 实数比较指令用于比较实数值IN1和IN2的大小。
❖ 比较类型包括: IN1 = IN2、IN1 >= IN2、IN1 <= IN2、 IN1 > IN2、IN1 < IN2或IN1 <> IN2。
❖ 比较条件成立时,触点就闭合,否则断开。
STL LDWxx IN1 IN 2
LAD
说明 比较触点接起始母线
LD N AWxx IN1 IN 2
比较触点的“与”
STL
LAD
说明
LDSxx IN1 IN 2
比较触点接起始母线
LD N ASxx IN1 IN 2
比较触点的“与”
LD N OSxx IN1 IN 2
比较触点的“或”
Software
Hardware Software Workshop
实例1
❖ 调整模拟调整电位器0,改变SMB28字节数值, 当SMB28数值小于或等于50时,Q0.0输出, 其状态指示灯打开;当SMB28数值大于或等于 150时,Q0.1输出,状态指示灯打开。
LD N ORxx IN1 IN 2
比较触点的“或”
Software
Hardware Software Workshop
比较指令—字符串比较
❖ 字符串比较指令用于比较两个ASCII字符串IN1 和IN2的大小。
❖ 比较类型包括: IN1 = IN2、IN1 <> IN2。
❖ 比较条件成立时,触点就闭合,否则断开。
Software
Hardware Software Workshop
第5章 功能指令
Software
Hardware Software Workshop
功能指令概述
❖ 数据操作类指令
– 数据传送、数据比较、移位、数学运算、逻辑运算
❖ 高级应用指令
– 子程序、中断、高速计数、位置控制、闭环控制、通 信
❖ 比较类型包括: IN1 = IN2、IN1 >= IN2、IN1 <= IN2、IN1 > IN2、IN1 < IN2或IN1 <> IN2。
❖ 比较条件成立时,触点就闭合,否则断开。
STL
LAD
说明
LDRxx IN1 IN 2
比较触点接起始母线
LD N ARxx IN1 IN 2
比较触点的“与”
功能指令概述
❖ 与能流相关的规则
– 能流只能从左向右流动,梯形图中不能有短路、开路 和反方向的能流。
– 大多数指令不能直接与左侧电源线相连,必须有条件 输入指令,如果需要无条件执行,则可使用SM0.0驱 动,有些指令与能流无关,如标号指令或SCR指令 等,应将它们直接接左侧电源线。
– 有些指令不能级联,如LBL、SCR、定时器及计数 器指令等,它们无ENO输出。
❖ 比较条件成立时,触点就闭合,否则断开。
STL
LAD
说明
LDBxx IN1 IN 2
比较触点接起始母线
LD N ABxx IN1 IN 2
比较触点的“与”
LD N OBxx IN1 IN 2
比较触点的“或”
Software
Hardwarwenku.baidu.com Software Workshop
比较指令—整数比较
❖ 整数比较指令用于比较有符号整数值IN1和IN2的大小。 (16#7FFF > 16#8000)
Software
Hardware Software Workshop
比较指令
字节比较 整数比较 双整数比较 实数比较 字符串比较
Software
Hardware Software Workshop
比较指令—字节比较
❖ 字节比较指令用于比较字节值IN1和IN2的大小。
❖ 比较类型包括: IN1 = IN2、IN1 >= IN2、IN1 <= IN2、IN1 > IN2、IN1 < IN2或IN1 <> IN2。
Hardware Software Workshop
功能指令概述
❖ 梯形图中的网络与指令
– 网络就是程序中独立的段。一个网络中只能有一个独 立的电路,否则编译会出错。
– 指令表程序可不使用网络,但只有按网络划分指令表 程序,才能正确地被转换成梯形图。
Software
Hardware Software Workshop
LD N OWxx IN1 IN 2
比较触点的“或”
Software
Hardware Software Workshop
比较指令—双整数比较
❖ 双整数比较指令用于比较有符号双字整数值IN1和IN2的 大小。(16#7FFFFFFF > 16#80000000)
❖ 比较类型包括: IN1 = IN2、IN1 >= IN2、IN1 <= IN2、 IN1 > IN2、IN1 < IN2或IN1 <> IN2。