any_014
级别: 探索解密
精华主题: 0
发帖数量: 14 个
工控威望: 134 点
下载积分: 613 分
在线时间: 22(小时)
注册时间: 2012-09-27
最后登录: 2017-03-24
查看any_014的 主题 / 回贴
楼主  发表于: 2016-08-03 10:33

三菱PLC,D0存0,D1存1,D2存2...D1000存1000,有什么好的实现方法?
知道有FOR指令可以循环,要存的数,可以先放到寄存器里,没循环一次就加一,但存放的地址,怎么改变呢?
any_014
级别: 探索解密
精华主题: 0
发帖数量: 14 个
工控威望: 134 点
下载积分: 613 分
在线时间: 22(小时)
注册时间: 2012-09-27
最后登录: 2017-03-24
查看any_014的 主题 / 回贴
1楼  发表于: 2016-08-03 10:48
变址寄存器好像可以实现。
但又有了个问题,用FOR循环的话,怎么限制FOR循环,我想开机后价格条件,满足条件后才向D0-D1000写一遍数据。
any_014
级别: 探索解密
精华主题: 0
发帖数量: 14 个
工控威望: 134 点
下载积分: 613 分
在线时间: 22(小时)
注册时间: 2012-09-27
最后登录: 2017-03-24
查看any_014的 主题 / 回贴
2楼  发表于: 2016-08-03 14:23
引用
引用第2楼john42tw于2016-08-03 11:01发表的  :
參考一下


感谢,已用变址寄存器实现。
关于控制循环的问题,通过把循环部分放到一个字程序里,主程序调用子程序,这种方法来解决了。