1.数字传输指令(MOVE)
数字传输指令见表8-5。
表8-5 数字传输指令
需要注意的是,数据传送使高位赋值给低字节,低位赋值给高字节。图8-62所示为数据传送示例及结果,当按下按钮I0.0,输出Q0.0为1。
图8-62 数据传送示例及结果
2.比较指令
比较指令用于比较累加器2与累加器1中的数据大小。比较时应确保两个数的类型相同,数据类型可以是整数、长整数或实数。若比较的结果为真,则RLO为1,否则为0。比较指令分为整数比较和实数比较两类,梯形图指令框示例如图8-63所示。
图8-63 比较指令梯形图指令框示例
梯形图比较指令在逻辑串中,等效于一个常开触点,如果比较结果为“真”,则该常开触点闭合,否则触点断开。其应用示意如图8-64所示。
(www.xing528.com)
图8-64 比较指令应用示例
在图8-64所示例子中,当MW0中的数值大于10时,Q0.0得电,当MW0中的数值小于等于10时,Q0.0失电。
3.算术运算指令
在STEP 7中可以对整数、长整数和实数进行加、减、乘、除算术运算。梯形图算术运算指令示例如图8-65所示。
图8-65 梯形图算术运算指令示例
算术运算指令将IN1端和IN2端的值进行数学运算,IN2中的值作为被减数或被除数。算术运算的结果存在OUT端,IN1和IN2端的值保持不变。
4.转换指令
转换指令的应用如图8-66所示。
图8-66 转换指令的应用
转换指令将IN端的数据格式转换为OUT端的数据格式,IN端保持不变。转换指令主要有:整数转换为双整数,双整数转换为实数,实数转换为双整数,BCD转换为整数。实数转换为双整数的指令有:ROUND—4舍6入5取偶,TRUNC—舍小数取整,CEIL—向上取整,FLOOR—向下取整。使用转换指令时,数据源地址和目的地址要与数据类型相匹配。BCD转换为整数输入端的数据类型必须为BCD码,否则将引发BCD码转换错误,导致CPU停机故障。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。