飞沙漫天
要耗子尾汁,不要小聪明。
级别: 探索解密
精华主题: 0
发帖数量: 35 个
工控威望: 117 点
下载积分: 521 分
在线时间: 47(小时)
注册时间: 2019-04-05
最后登录: 2023-05-06
查看飞沙漫天的 主题 / 回贴
楼主  发表于: 2020-05-22 17:53
图片:
图片:
今天看这个指令的时候突然想,如果好多台从站,只是从站地址不一样,我想用寄存器每次自加一来改变地址。怎么做呢。谢谢大家!(图中只是个胡乱想法,)
沉迷学习,无法自拔。 沉迷学习,无法自拔。 沉迷学习,无法自拔。 沉迷学习,无法自拔。 沉迷学习,无法自拔。
marksman_01
一起进步
级别: 略有小成
精华主题: 0
发帖数量: 426 个
工控威望: 468 点
下载积分: 3172 分
在线时间: 117(小时)
注册时间: 2019-06-01
最后登录: 2024-05-17
查看marksman_01的 主题 / 回贴
1楼  发表于: 2020-05-27 02:16
通讯指令在一个扫描周期没只能执行一次,你这个不是轮询程序,一般轮询有两种思路,可以用固定的时间触发轮询,还有一种就是通过完成信号来触发,时间轮询比较简单,做个固定通断的定时程序来执行通讯指令就行,用完成信号来轮询的话就要注意考虑通讯出错后断线和完成之后需要暂时一点点时间再重新触发留给从站一点响应时间