movs 数据传送指令_PLC编程基础浮点数的比较及传送

PLC的浮点数比较和传送是编程过程中常用到的功能指令,这里给大家分享浮点数的比较和传送指令如何使用。

1、2进制浮点数比较指令

比较2个数据(2进制浮点数),将结果(大于、等于或小于)输出到位软元件(3点)中的指令。

将比较值[S1 +1,S1 ]和比较源[S2 +1, S2]作为浮点数数据进行比较,然后根据比较的结果(小于、 等于、大于)将D 、D +1、D +2中的任意一位置ON。[S1 +1,S1 ]、[S2 +1,S2 ]中指定了常数(K、H)时,会自动将数值从BIN转换成2进制浮点数后再处理。

79009bef1e1e6fd0743273ad19d487a6.png

S1:保存要比较的2进制浮点数数据的软元件编号

S2:保存要比较的2进制浮点数数据的软元件编号

D:输出结果的起始位软元件编号(占用3点)

2、2进制浮点数区间比较

2进制浮点数区间比较将比较值 [S1 +1,S1]、[S2 +1,S2 ]和比较源 [S +1,S ]作为浮点数数据进行比较,然 后根据结果(小于、等于或大于)将D 、D +1、D +2中的任意一位置ON。在 [S1 +1,S1 ]、[S2 +1,S2]、[S +1,S] 中指定了常数 (K、H) 时,会自动将数值转 换成2进制浮点数后再处理。

654afd2cca9df70339280cb1b472f8d9.png

S1:保存要比较的2进制浮点数数据的软元件编号

S2:保存要比较的2进制浮点数数据的软元件编号

S:保存要比较的2进制浮点数数据的软元件编号

D:输出结果的起始位软元件编号(占用3点)

3、2进制浮点数数据传送

传送2进制浮点数数据的指令。

将传送源[S +1,S]的内容(2进制浮点数数据)传送到[D +1,D ]中。此外,还可以在S中直接指定实数(E)。

2717bb1d8adcce858cccfd7745dfe0c2.png

S:传送源的2进制浮点数数据,或是保存数据的软元件编号

D:保存2进制浮点数数据的软元件编号

特别注意

浮点数占用的地址是32位,故在设置变量的时候,应注意不要有变量地址重叠。以免出现错误。

(转载请注明来源函控自动化工程师头条号)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值