hbsylsq
级别: 略有小成
精华主题: 0
发帖数量: 178 个
工控威望: 340 点
下载积分: 1057 分
在线时间: 253(小时)
注册时间: 2011-02-17
最后登录: 2024-11-06
查看hbsylsq的 主题 / 回贴
楼主  发表于: 2018-05-20 11:01
图片:
我的这几行程序思路是将一个D10寄存器在当前扫描周期传送给D0,下一个扫描周期传送给D1。同时在每个扫描周期比较D0与D1的值是否相同,如果不同就判断是D10的值被修改,然后自动执行相应的动作,经过测试有时可以,有时没反应,难道是我的逻辑有问题,请高手指点!谢谢!
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1230 个
工控威望: 3550 点
下载积分: 858 分
在线时间: 459(小时)
注册时间: 2010-08-24
最后登录: 2024-11-12
查看niningtt的 主题 / 回贴
1楼  发表于: 2018-05-30 08:17
1、从设备读取寄存器值
2、比较预设值与读取值是否一致,不一致写入数据
假设D0是设备内数据,D1是暂存寄存器,D10是预设值
MOV D0 D1
<> D1 D10   执行写入指令