clxsmart
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 153 点
下载积分: 838 分
在线时间: 57(小时)
注册时间: 2011-02-21
最后登录: 2025-01-02
查看clxsmart的 主题 / 回贴
楼主  发表于: 2012-12-22 16:01
你好,有2数据D0 D2,如果D0<D2,D0+1;D0>D2,D0-1,加减操作后再比较D0和D2,循环操作,直到D0=D2,这个循环怎么写,谢谢!
shenbin0922
级别: 探索解密
精华主题: 0
发帖数量: 38 个
工控威望: 151 点
下载积分: 546 分
在线时间: 38(小时)
注册时间: 2012-07-17
最后登录: 2014-08-14
查看shenbin0922的 主题 / 回贴
1楼  发表于: 2012-12-23 12:46
做出来结果不就是使 D0值等于D2么


两楼的那个T型图 开始时候不能用M8000   M8000一直长ON  是一直在给D0 D2赋值
shenbin0922
级别: 探索解密
精华主题: 0
发帖数量: 38 个
工控威望: 151 点
下载积分: 546 分
在线时间: 38(小时)
注册时间: 2012-07-17
最后登录: 2014-08-14
查看shenbin0922的 主题 / 回贴
2楼  发表于: 2012-12-23 16:03
5楼大哥你写的是有问题的  你没有实际改变D0中的值  所以一旦D0有值之后这个值永远是固定的  每次做的加减操作 D4中的值是不会改变的  只是在那里死循环操作   如果d0 d2中初始赋予的值不是连续的话  永远达不到D0=D2   你软件中试一下就明白了
shenbin0922
级别: 探索解密
精华主题: 0
发帖数量: 38 个
工控威望: 151 点
下载积分: 546 分
在线时间: 38(小时)
注册时间: 2012-07-17
最后登录: 2014-08-14
查看shenbin0922的 主题 / 回贴
3楼  发表于: 2012-12-23 18:06
你这个前提条件和一开始讲的出入有点大啊,那你直接把sm400改成你查询指令完成信号,应该是导通一个扫描周期的,后面的+和-换成上升沿的+p-p,下面再加set继电器,继电器常开串到查询指令前面,查询指令下面加句复位rst该继电器。试试。