须要读取的数据便是屏幕上显示的这4个通道,第一个通道 单位 Pa 第二个通道 的单位 °C 第三个通道是 湿度 单位 %RH 第四个通道 是 风速 m/s。
根据C310的操作手册里面的寄存器读取码,我在软件里面设置好对应的寄存器地址和数据类型,下图中解释是操作手册中截图的。有个搞笑的插曲,刚开始找这个丈量值时找了好久都没找到,于是跟客户说,文档里面少了东西,在寄存器表里面没有丈量值的寄存器地址。呵呵!
真是不好意思了,原来这个丈量值没在寄存器表里面,而是放在寄存器码解释部分,抱歉了~~

这是监测软件设置好的,寄存器表里面的Real类型,对应这边的浮点型(float),是占用2个寄存器的。由于上图丈量值只有Modbus码,而没有解释对应的数据类型,刚开始设置的是这样的:

以是读出来的数据压根就不对,一眼看过去就知道那是错的,切实其实便是千差万别:
然后又考试测验改成FLOAT类型,寄存器数量2个:
再重新打开软件,读取数据后是这样的:
这一看数据,更错了,切实其实是错上加错!
可问题是文档里面对这个丈量值的解释也没有,只好根据履历来考试测验了。于是在文档里面翻了一遍,结果毫无头绪。忽然脑海里闪现出一个画面,之前给某客户调试时彷佛也是类似的问题,末了设置一个什么参数,然后数据就正常了… 对了,是这个!
于是立时动手操作,设置好参数后,立时测试,结果真是让人面前一亮,这次对了!
欧也~~
这个便是数据高峰低位翻转,许多仪表厂家的Modbus协议对数据的解释都不一样,乃至叫法也有所不同,我们须要依据以往的履历来剖析判断,然后给出准确地结论和操作建议。
然而,事情还远远没有结束,虽然数据对了,但是适宜的显示单元软件里面没有现成的,这次是须要4个值的显示单元,而且还要显示均匀值,以是还须要单独弄一个出来,于是就拿现在用的这个来改吧。
改完之后是这样的,也还不错:
个中的均匀值统计点数是可以设置的,可以点击开始/停滞来是否打算均匀值。对应的均匀值数据曲线和实时数据曲线按钮则隐蔽起来了,须要点对应的均匀值或当然值才能弹出曲线窗口,其余还有实时数据、历史数据也是类似的操作。
末了,通过这次调试让我的经历和履历更加地丰富了,在对应客户的远程调试时也能更加地高效和准确,为用户节省调试韶光。由于很多情形下,很可能客户在设备现场并没有很好的网络,这种情形须要辅导客户来操作,如果多次考试测验后还是没有进展,那结局指定不好。










