马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
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位整型逻辑判断: [size=18.6667px]给寄存器D10、D12、D14分别赋值100、80、45,两次逻辑关系均符合导通要求,故M1和M2成功输出。 [size=18.6667px]
2)32位整型逻辑判断: [size=18.6667px]给寄存器D20、D22、D26分别赋值15、75、49,第一行数值15不满足大于75的条件,逻辑判断不符合导通要求,故给寄存器D24赋值不成功,第二行数值49满足不等于50的条件,符合导通要求,故D26运算后成功赋值给D28。 [size=18.6667px]
3)32位浮点型逻辑判断: [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的运算如下: [size=18.6667px]
(2)INT:浮点型取整为16位整型 DINT:浮点型取整为32位整型 给D50赋值浮点型数9.56,给D54赋值浮点型数14.99,PLC运算结果如下: [size=18.6667px]
[size=18.6667px]
|