376775387
级别: 略有小成
精华主题: 0
发帖数量: 83 个
工控威望: 214 点
下载积分: 3448 分
在线时间: 185(小时)
注册时间: 2011-12-06
最后登录: 2024-08-07
查看376775387的 主题 / 回贴
楼主  发表于: 2014-04-20 18:31
情况是我要分别把D0到D100的内容传到D102中 每次传1个字 10秒后在传下一个字 有没什么快捷的方式,比如变址什么之类的。请各位兄弟们帮忙啊,先谢谢了
一直在学习
gaoshenghua
级别: 略有小成
精华主题: 0
发帖数量: 85 个
工控威望: 213 点
下载积分: 8516 分
在线时间: 49(小时)
注册时间: 2014-04-13
最后登录: 2021-07-24
查看gaoshenghua的 主题 / 回贴
1楼  发表于: 2014-04-20 19:22
首先假设一条件,比如x0闭合,然后用传送指令mov传送第一个数据,同时,用定时器t计时10秒,计时器t触点闭合,在传送第二个数据。
gaoshenghua
级别: 略有小成
精华主题: 0
发帖数量: 85 个
工控威望: 213 点
下载积分: 8516 分
在线时间: 49(小时)
注册时间: 2014-04-13
最后登录: 2021-07-24
查看gaoshenghua的 主题 / 回贴
2楼  发表于: 2014-04-21 20:53
   哦,马虎了,可用变址寄存器V或Z修改D元件号,变址寄存器每隔10秒加1,然后将Dv传送到D102中,用比较指令cmp比较v与k101,当v<k101,用跳转指令CJ,返回指针p处,当v=k101,顺序执行或结束,试试可行否?