liudong520
级别: 探索解密
精华主题: 0
发帖数量: 41 个
工控威望: 193 点
下载积分: 682 分
在线时间: 68(小时)
注册时间: 2011-04-21
最后登录: 2023-12-28
查看liudong520的 主题 / 回贴
楼主  发表于: 2021-01-13 19:43
图片:
各位师傅,今天遇到一个问题,西门子200Smart ,和 涡街流量计 通讯读累计总流量,分段读取,一个表读两次,小数点之前和之后,一共两块表,
    但是,运行久了,会像死机一样,我用的时间轮询,一秒读一个,然后有给上升沿, 流量已经读不出来,定格在之前的值,卡在那
    ,有没有什么解决办法,谢谢支招。
gk_乐一
级别: 探索解密
精华主题: 0
发帖数量: 109 个
工控威望: 182 点
下载积分: 2963 分
在线时间: 53(小时)
注册时间: 2019-12-20
最后登录: 2024-11-13
查看gk_乐一的 主题 / 回贴
1楼  发表于: 2021-01-15 10:34
图片:
图片:
同意,要把所有的MODBUS msg逐个轮询这样来操作,同时访问的话会一直卡住,也就是说你读到的值只是第一个扫描周期的值,后面都不会刷新的了
可以参考一下
引用
引用第6楼13930228124于2021-01-15 10:25发表的  :
MODBUS msg的使能端EN不能使用 SM0.0 ,每个时间点只能运行一个MSG指令