当前位置: 主页 > PLC控制

装载指令L 3和L L#24

L3LL#24相等吗

问题补充:
除了数据类型不样,如果不相等,那L3等于LL#?LL#24等于L?

最佳答案

1.数据长度不一样一个16位一个32位
2.当要装载十进制数值小于65536就16位能表达的最大十进制数时在数学上两者是相等的
比如L24242和LL#24242其实在数学上是相等的当大于65536时前者16位无法实现所以没有讨论是否相等的必要。
3.虽然在小于65536时数学上是相等的但物理上是完全不同的
比如
L3
TMW0

LL#3
TMD0
在数学结果上都等于3
但是在物理结果上你会发现
前者MW10=3时MB10=0MB11=3
后者MD10=L#3时MB10=0MB11=0MB12=0MB13=3
4.如果你看懂了那么就可以回答你补充的那个问题了
L3
TMW10
要达到相同的效果
等价于
L#3
TMD8

L#24
TMD10
等价于
L24
TMW12

前提条件是MB8-MB13都不能派其他用处

5.当要表达的数值大于65536
此时用16位无法表达需要用一个32位来表达或者
等价于用两个16位来表达(虽然这没有实用意义但可以帮助理解)
比如
L#80000
TMD100
等价于
L1
TMW100
L14464
TMW102

6如果理解了的话其实“L3和LL#24相等吗”这个问题毫无意义
这就好比你再问“汽车的长度和汽车的速度相等吗”这是完全不同的物理性质结构不能用是否相等来描述

提问者于答案的评价:
很详细

  • 关注微信

猜你喜欢

微信公众号