首页 理论教育 常用数字操作指令大全

常用数字操作指令大全

时间:2023-06-16 理论教育 版权反馈
【摘要】:表8-5 数字传输指令需要注意的是,数据传送使高位赋值给低字节,低位赋值给高字节。若比较的结果为真,则RLO为1,否则为0。转换指令主要有:整数转换为双整数,双整数转换为实数,实数转换为双整数,BCD转换为整数。BCD转换为整数输入端的数据类型必须为BCD码,否则将引发BCD码转换错误,导致CPU停机故障。

常用数字操作指令大全

1.数字传输指令(MOVE)

数字传输指令见表8-5。

表8-5 数字传输指令

978-7-111-42922-7-Part03-76.jpg

需要注意的是,数据传送使高位赋值给低字节,低位赋值给高字节。图8-62所示为数据传送示例及结果,当按下按钮I0.0,输出Q0.0为1。

978-7-111-42922-7-Part03-77.jpg

图8-62 数据传送示例及结果

2.比较指令

比较指令用于比较累加器2与累加器1中的数据大小。比较时应确保两个数的类型相同,数据类型可以是整数、长整数或实数。若比较的结果为真,则RLO为1,否则为0。比较指令分为整数比较和实数比较两类,梯形图指令框示例如图8-63所示。

978-7-111-42922-7-Part03-78.jpg

图8-63 比较指令梯形图指令框示例

梯形图比较指令在逻辑串中,等效于一个常开触点,如果比较结果为“真”,则该常开触点闭合,否则触点断开。其应用示意如图8-64所示。

978-7-111-42922-7-Part03-79.jpg(www.xing528.com)

图8-64 比较指令应用示例

在图8-64所示例子中,当MW0中的数值大于10时,Q0.0得电,当MW0中的数值小于等于10时,Q0.0失电。

3.算术运算指令

在STEP 7中可以对整数、长整数和实数进行加、减、乘、除算术运算。梯形图算术运算指令示例如图8-65所示。

978-7-111-42922-7-Part03-80.jpg

图8-65 梯形图算术运算指令示例

算术运算指令将IN1端和IN2端的值进行数学运算,IN2中的值作为被减数被除数。算术运算的结果存在OUT端,IN1和IN2端的值保持不变。

4.转换指令

转换指令的应用如图8-66所示。

978-7-111-42922-7-Part03-81.jpg

图8-66 转换指令的应用

转换指令将IN端的数据格式转换为OUT端的数据格式,IN端保持不变。转换指令主要有:整数转换为双整数,双整数转换为实数,实数转换为双整数,BCD转换为整数。实数转换为双整数的指令有:ROUND—4舍6入5取偶,TRUNC—舍小数取整,CEIL—向上取整,FLOOR—向下取整。使用转换指令时,数据源地址和目的地址要与数据类型相匹配。BCD转换为整数输入端的数据类型必须为BCD码,否则将引发BCD码转换错误,导致CPU停机故障。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈