S7-300数据处理问题

L MD50
L 4
/D
T MD60
在这个程序运行中,4可以这样写吗,还是要这样写L#4,
会不会对程序有影响。

最佳答案

明白L指令到底是怎么做的,那么问题就迎刃而解。
L    4     //这里4就认为是一个16位整数,看一下手册里L指令的示例,见图
L    4 就相当于示例里的L   MW10 <字>,累加器1的高位字将被填充0
据此可以清楚的知道,当操作数在整数范围内,且不是负数(因为负数最高位是符号位为1)时,执行
L    4  和 L    L#4  这样的指令效果完全一样。
不过为了保持良好的习惯,建议还是使用L   L#4这样操作。

图片说明:

S7-300数据处理问题  

提问者对于答案的评价:
很好

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc249819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午5:07
下一篇 2018年12月2日 下午5:07

相关推荐