查看: 2449|回复: 3
收起左侧

[H3U应用问题] 逻辑判断与转换代码使用介绍

江水寒 2019-7-25 19:38:14 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
1、逻辑判断
    PLC指令中的逻辑判断指令针对不同的数据类型分为三种:LD、LDD以及FLDD,分别对应16位整型、32位整型和32位浮点型。
(1)例如LD> D2 D4,表示如果寄存器D2中的数大于D4中的数,则可以执行这一行的后续指令,否则不可执行后续指令。
类似的,LD< 是要求满足D2的数小于D4;LD<> 是要求D2与D4不相等;LD= 是要求D2与D4相等,D2与D4也可以用16位整型数值替代。
(2)同理,LDD和FLDD的用法与LD相同,但是判断的对象是32位整型数和32位浮点型数。

我们结合PLC程序中的运算结果来证实一下:
1)16位整型逻辑判断:
         3.png
[size=18.6667px]给寄存器D10、D12、D14分别赋值100、80、45,两次逻辑关系均符合导通要求,故M1和M2成功输出。
[size=18.6667px]
2)32位整型逻辑判断:
         4.png
[size=18.6667px]给寄存器D20、D22、D26分别赋值15、75、49,第一行数值15不满足大于75的条件,逻辑判断不符合导通要求,故给寄存器D24赋值不成功,第二行数值49满足不等于50的条件,符合导通要求,故D26运算后成功赋值给D28。
[size=18.6667px]
3)32位浮点型逻辑判断:
         5.png
[size=18.6667px]给寄存器D110、D120分别赋值19.5和3.14,第一行数值17.8满足小于19.5的条件,故D110运算后成功赋值给D112,,第二行符合相等的条件,故M3成功输出。
[size=18.6667px]
2、转换指令
(1)FLT:16位整型转浮点型
    DFLT:32位整型转浮点型
给D40赋值16位整型数,给D44赋值32位整型数,PLC的运算如下:
         6.png
[size=18.6667px]
(2)INT:浮点型取整为16位整型
DINT:浮点型取整为32位整型
给D50赋值浮点型数9.56,给D54赋值浮点型数14.99,PLC运算结果如下:
         7.png
[size=18.6667px]
[size=18.6667px]





上一篇:PLC与变频器通讯配置
下一篇:定时器软元件介绍

已有 1 人打赏作者

Julius_wen 赏了楼主5水滴
回复 邀请回答送花

使用道具 举报

兰桨 2019-7-26 15:48:59 | 显示全部楼层
优秀的人儿
回复 送花

使用道具 举报

512172732 2022-7-18 18:01:52 | 显示全部楼层
内容详细,感谢分享
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

热点推荐

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部