您现在所在的是:

三菱Mitsubishi

回帖:21个,阅读:1861 [上一页] [1] [2] [3] [下一页]
* 帖子主题:

求助:批量判断怎么写?

[已结贴]
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
注册时间:2018/5/27
发站内信
发表于:2019/6/29 15:24:23
#10楼
有点表情,GX-D软件只查到BK+指令可能满足,估计你用的PLC不支持
37243
cvlsam 版主
文章数:12401
年度积分:1595
历史总积分:37243
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2019/6/29 15:34:42
#11楼
以下是引用AdminxnibYRl2019/6/29 12:17:36的发言:
反正是 D1到D1000,都是0时,执行下一步。
那就是说,D1+……+D1000,判断是否等于0,就可以了。


但D1加到D1000又咋写啊

效率太低了。如果D1不等于0的话,后面那些加法不是在浪费时间么。

Good Luck~
6645
机栝
文章数:923
年度积分:813
历史总积分:6645
注册时间:2017/6/12
发站内信
发表于:2019/6/29 16:14:49
#12楼
附件 捕获.jpg

附件 捕获1.jpg
知行合一。
6645
机栝
文章数:923
年度积分:813
历史总积分:6645
注册时间:2017/6/12
发站内信
发表于:2019/6/29 16:16:13
#13楼
这就是你要的求和指令
知行合一。
5239
SZHFEI512
文章数:352
年度积分:257
历史总积分:5239
注册时间:2007/10/28
发站内信
发表于:2019/6/29 16:34:01
#14楼
求和要保证所有的数据为正数才正确
60
AdminxnibYRl
文章数:20
年度积分:60
历史总积分:60
注册时间:2019/1/24
发站内信
发表于:2019/6/29 18:40:59
#15楼
以下是引用机栝2019/6/29 16:14:49的发言:
附件 捕获.jpg

附件 捕获1.jpg
谢谢老师。

还谢谢所有的老师们。

我这段是为了判断,是不是D都清零了,一个循环,还要多次使用。所以使用  机栝老师的方法,赋值给D2000,以后再用时,只用D2000判断就行了。

再次感谢大家,其他方法,我也要学习一下。今天牙疼,又有感冒发烧,纵容自己一天。表情
60
AdminxnibYRl
文章数:20
年度积分:60
历史总积分:60
注册时间:2019/1/24
发站内信
发表于:2019/6/29 18:52:29
#16楼
附件 1.jpg

这样一来,可以节省了好几千行了。表情
没知识害死人啊。突然牙都不疼了呢表情
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
注册时间:2018/5/27
发站内信
发表于:2019/6/29 21:55:21
#17楼
以下是引用SZHFEI5122019/6/29 16:34:01的发言:
求和要保证所有的数据为正数才正确
三菱还有这怪癖
我到决的,要考虑累积的结果,D2000正好是0的特例
5239
SZHFEI512
文章数:352
年度积分:257
历史总积分:5239
注册时间:2007/10/28
发站内信
发表于:2019/6/29 22:46:20
#18楼
回复 #17楼 蜀中之首
其实我也不知道哪个执行更快,就思路来说,C版的比较好,逐一比较,当数据不等于0时跳出循环,输出结果。用求和运算时,即使结果为0,并不代表所有为0,也可能正负数相加结果为0的,在数据不为负数时,只有所有数据为0相加等于0。用块数据比较也没错,但会占用多个M点。
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
注册时间:2018/5/27
发站内信
发表于:2019/6/30 12:51:06
#19楼
以下是引用SZHFEI5122019/6/29 22:46:20的发言:
其实我也不知道哪个执行更快,就思路来说,C版的比较好,逐一比较,当数据不等于0时跳出循环,输出结果。用求和运算时,即使结果为0,并不代表所有为0,也可能正负数相加结果为0的,在数据不为负数时,只有所有数据为0相加等于0。用块数据比较也没错,但会占用多个M点。

都道理
wsum 指令不了解,现在机种必备?
以omron 的SUM 参考
数据分BCD,BIN,带符号BIN三种
BCD形式,只要数据是BCD,指令就执行,结果等于0,标志为on
BIN形式,设置正确,指令执行无障碍,结果等于0,标志为on
带符号形式,你说的存在“正负数相加结果为0的”标志为on
附件 untitled1.jpg

那用位计数如何?

附件 untitled3.jpg
统计“1”的结果正确

三菱有“位计数器”吗,有就用位计数器最适应楼要求。

说到哪个执行快,好像不用说了吧
只问一句,完整的循环是在一个扫描周期完成吗

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004