组态王设置寄存器地址方法以及采集频率的重要性

最近学习组态王开发,下载的亚控的试用版,在连接某款温度仪表时,出现寄存器地址设置正确,但是读取数据失败的情况。

1、需求,同时读取温度仪表的报警上限、报警下限。

2、经过计算报警上限寄存器地址为0259,下限地址为0261,最终的寄存器地址为40259和40261

3、设置好后,切换到运行状态,然后打开调试下的通讯下的读成功,读失败,然后在信息窗口中看到“2019/03/27 15:15:15  运行系统:设备“温度测试”中的“4259—4261”读失败,这其中的4259与第2点中的40259应该是自动将其中的0省略了。

4、经过分析,可能是两个变量设置的“采集频率”(默认为1000)相同,导致了读取数据冲突。

5、重新设置一个为1333,另一个为1777,后读取成功。这样应该在达到1333和1777的公倍数后还会出现一次冲突。

猜你喜欢

转载自www.cnblogs.com/cquwtz/p/10608136.html
今日推荐