登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:D0-D10任何一个数大于0,就置位M0

点击:1356 回复:17

如题三菱PLC D0-D10任何一个数大于0,就置位M0。笨办法是D0到D10,一个一个来作比较,那如果D0-D100,一个一个比较很麻烦,那还有简单的编程手法吗?
22-03-25 08:17
for 循环
22-03-25 08:29
如果是字加起来
最后修改:2022/3/25 8:57:55
22-03-25 08:57

引用 pqsh 在 2022/3/25 8:57:13 发言【内容省略】

加起来不能判断,除非能确定其中的值不会出现负数。
Good Luck~
22-03-25 09:45
D0到D10可以一个一个写,D0到D100呢?用指针判断吧。
22-03-25 10:42
如果你能确定没有负数,试试WSUM D0 D110 K100
标志位8020?≠M0
22-03-25 10:44
附件 微信截图_20220325113356.jpg
22-03-25 11:34

引用 YXBK 在 2022/3/25 11:34:29 发言【内容省略】

还是FOR循环吧,如果只有D100〉0的话,要100个扫描周期后才动作了。
Good Luck~
22-03-25 12:25
感谢各位!!!
22-03-27 09:58
FOR循环不用周期吗?
22-03-28 11:23

上一页下一页

工控新闻

更多新闻资讯