qq791569514
级别: 略有小成
精华主题: 0
发帖数量: 84 个
工控威望: 275 点
下载积分: 1100 分
在线时间: 122(小时)
注册时间: 2013-09-07
最后登录: 2022-03-24
查看qq791569514的 主题 / 回贴
楼主  发表于: 2019-05-25 14:31
`请问 欧姆龙PLC怎么 做到 判断D0   D9  之间里面有任意两个寄存器的设置 数据为一致   小弟在此想了好久没有想出  除了用D0 一个 寄存器写十条比较指令 就想不出其它办法了  不过一个寄存器写九条的话程序就一大片了  显然这办法不行   所以在此想问各位 大神有什么好的 办法了
sjbandmm
级别: 略有小成
精华主题: 0
发帖数量: 237 个
工控威望: 407 点
下载积分: 987 分
在线时间: 168(小时)
注册时间: 2008-08-23
最后登录: 2024-11-19
查看sjbandmm的 主题 / 回贴
1楼  发表于: 2019-05-25 20:01
图片:
这个一定要用循环了,否则程序太大了,我的编程思路是,第一次先读取D9,然后和D8、D7。。。。D0,比较9次;第二次先读取D8和D7、D6。。。。D1比较8次,依次类推,共比较45次,如果一条条比程序量太大了。
w0.00是用于记录是否有数据相等,如果相等就置位,为了省事我程序中没有使用break跳出循环,完备的程序应该在检测到有数据相同后就使用break跳出循环,减少程序执行时间。
楼主留言:
您好  请问能加你微信吗?
sjbandmm
级别: 略有小成
精华主题: 0
发帖数量: 237 个
工控威望: 407 点
下载积分: 987 分
在线时间: 168(小时)
注册时间: 2008-08-23
最后登录: 2024-11-19
查看sjbandmm的 主题 / 回贴
2楼  发表于: 2019-05-27 09:42
引用
引用第1楼sjbandmm于2019-05-25 20:01发表的  :
这个一定要用循环了,否则程序太大了,我的编程思路是,第一次先读取D9,然后和D8、D7。。。。D0,比较9次;第二次先读取D8和D7、D6。。。。D1比较8次,依次类推,共比较45次,如果一条条比程序量太大了。
w0.00是用于记录是否有数据相等,如果相等就置位,为了省事我程序中没有使用break跳出循环,完备的程序应该在检测到有数据相同后就使用break跳出循环,减少程序执行时间。




sjbandmm@163.com,有什么事可以给我邮件!
nightblueblu
道阻且长,穷且益坚。
级别: 论坛先锋
精华主题: 0
发帖数量: 1019 个
工控威望: 1841 点
下载积分: 244 分
在线时间: 1107(小时)
注册时间: 2017-02-09
最后登录: 2024-11-26
查看nightblueblu的 主题 / 回贴
3楼  发表于: 2019-05-28 11:49
有个神奇的东西叫,循环+变址,不信你试试,专治各种连续的大范围寄存器值处理问题
Your happiness is everything.
hzy
好东西,应该大家分享。互学互进
级别: 略有小成
精华主题: 0
发帖数量: 93 个
工控威望: 285 点
下载积分: 1515 分
在线时间: 88(小时)
注册时间: 2007-09-19
最后登录: 2023-07-27
查看hzy的 主题 / 回贴
4楼  发表于: 2019-05-29 09:40
学习了
寻找无
级别: 家园常客
精华主题: 0
发帖数量: 136 个
工控威望: 628 点
下载积分: 13596 分
在线时间: 182(小时)
注册时间: 2017-06-29
最后登录: 2024-08-03
查看寻找无的 主题 / 回贴
5楼  发表于: 2019-05-29 10:05
2个for嵌套应该可以了,
sxjice
级别: 探索解密
精华主题: 0
发帖数量: 29 个
工控威望: 151 点
下载积分: 714 分
在线时间: 13(小时)
注册时间: 2014-03-11
最后登录: 2024-04-05
查看sxjice的 主题 / 回贴
6楼  发表于: 2019-05-31 10:26
用ST吧
万径人踪灭
xufufan
级别: 略有小成
精华主题: 0
发帖数量: 77 个
工控威望: 202 点
下载积分: 2616 分
在线时间: 23(小时)
注册时间: 2012-02-11
最后登录: 2024-07-25
查看xufufan的 主题 / 回贴
7楼  发表于: 2019-06-04 19:10
变址加循环     DR+IR
xufufan
级别: 略有小成
精华主题: 0
发帖数量: 77 个
工控威望: 202 点
下载积分: 2616 分
在线时间: 23(小时)
注册时间: 2012-02-11
最后登录: 2024-07-25
查看xufufan的 主题 / 回贴
8楼  发表于: 2019-06-04 19:11
后者用ST写FOR循环