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

主题:求助:批量判断怎么写?

点击:1861 回复:21

有点表情,GX-D软件只查到BK+指令可能满足,估计你用的PLC不支持
19-06-29 15:24

引用 AdminxnibYRl 在 2019/6/29 12:17:36 发言【内容省略】

效率太低了。如果D1不等于0的话,后面那些加法不是在浪费时间么。
Good Luck~
19-06-29 15:34
附件 捕获.jpg
附件 捕获1.jpg
19-06-29 16:14
这就是你要的求和指令
19-06-29 16:16
求和要保证所有的数据为正数才正确
19-06-29 16:34

引用 机栝 在 2019/6/29 16:14:49 发言【内容省略】

谢谢老师。
还谢谢所有的老师们。
我这段是为了判断,是不是D都清零了,一个循环,还要多次使用。所以使用  机栝老师的方法,赋值给D2000,以后再用时,只用D2000判断就行了。
再次感谢大家,其他方法,我也要学习一下。今天牙疼,又有感冒发烧,纵容自己一天。表情
19-06-29 18:40
附件 1.jpg
这样一来,可以节省了好几千行了。表情
没知识害死人啊。突然牙都不疼了呢表情
19-06-29 18:52

引用 SZHFEI512 在 2019/6/29 16:34:01 发言【内容省略】

三菱还有这怪癖
我到决的,要考虑累积的结果,D2000正好是0的特例
19-06-29 21:55
其实我也不知道哪个执行更快,就思路来说,C版的比较好,逐一比较,当数据不等于0时跳出循环,输出结果。用求和运算时,即使结果为0,并不代表所有为0,也可能正负数相加结果为0的,在数据不为负数时,只有所有数据为0相加等于0。用块数据比较也没错,但会占用多个M点。
19-06-29 22:46

引用 SZHFEI512 在 2019/6/29 22:46:20 发言【内容省略】

都道理
wsum 指令不了解,现在机种必备?
以omron 的SUM 参考
数据分BCD,BIN,带符号BIN三种
BCD形式,只要数据是BCD,指令就执行,结果等于0,标志为on
BIN形式,设置正确,指令执行无障碍,结果等于0,标志为on
带符号形式,你说的存在“正负数相加结果为0的”标志为on
附件 untitled1.jpg
那用位计数如何?
附件 untitled3.jpg
统计“1”的结果正确
三菱有“位计数器”吗,有就用位计数器最适应楼要求。
说到哪个执行快,好像不用说了吧
只问一句,完整的循环是在一个扫描周期完成吗
19-06-30 12:51

上一页 下一页

工控新闻

更多新闻资讯