clxsmart
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 153 点
下载积分: 838 分
在线时间: 57(小时)
注册时间: 2011-02-21
最后登录: 2025-01-18
查看clxsmart的 主题 / 回贴
楼主  发表于: 2012-12-22 16:01
你好,有2数据D0 D2,如果D0<D2,D0+1;D0>D2,D0-1,加减操作后再比较D0和D2,循环操作,直到D0=D2,这个循环怎么写,谢谢!
clxsmart
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 153 点
下载积分: 838 分
在线时间: 57(小时)
注册时间: 2011-02-21
最后登录: 2025-01-18
查看clxsmart的 主题 / 回贴
1楼  发表于: 2012-12-23 10:29
我试了一下,没有循环操作,

  
clxsmart
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 153 点
下载积分: 838 分
在线时间: 57(小时)
注册时间: 2011-02-21
最后登录: 2025-01-18
查看clxsmart的 主题 / 回贴
2楼  发表于: 2012-12-23 17:13
4楼程序里一直在强制加和减,D0是外部设备状态当前值(需要发通信查询指令才有返回值),D2是外部设备状态设定值(通过触摸屏来设定)D0是外部设备通信查询返回的数据,我要的效果是每加1或减1后,都要查询外部设备,D0值才会更新,将更新得到的D0值和D2比较,直到D0=D2,
clxsmart
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 153 点
下载积分: 838 分
在线时间: 57(小时)
注册时间: 2011-02-21
最后登录: 2025-01-18
查看clxsmart的 主题 / 回贴
3楼  发表于: 2012-12-24 12:18
谢谢楼上的几位朋友提供的思路,
clxsmart
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 153 点
下载积分: 838 分
在线时间: 57(小时)
注册时间: 2011-02-21
最后登录: 2025-01-18
查看clxsmart的 主题 / 回贴
4楼  发表于: 2012-12-24 12:19
谢谢楼上的几位朋友提供的思路