通讯问答:流量计为什么不能接通?然后它就没有反应了?
答:A、检查串口参数是否匹配;M63窗口的协议选择是否正确
B、物理连接是否正确连接
D、M46窗口地址设置是否正确
C、重新打开流量计,可以接收到“at”字符,否则步骤有问题a和B
D.检查命令是否正确。使用扩展协议时,命令后面必须跟回车符。问题:为什么MODBUS读取的值凌乱且与显示值完全不一致?
A: 一般来说,如果Modbus协议可以读取数据,则意味着协议本身没有问题。数据凌乱是由于以下错误造成的:
A.数据格式错误;B.寄存器地址错误,导致数据移位和出错。
例如,real4是实变量(IEEE754格式的单精度浮点数)。根据字和字节,有四种不同的安排。流量计采用最传统的流量计,即低位字和高位字节在前面。您可以修改软件的数据存储格式来解决此问题。如果使用通用配置软件,配置软件通常具有选择格式的方法。
Q: 我的系统要求每小时只发出一次命令,然后同时接收多个变量。应该使用哪种协议?
A: MODBUS命令一次可以读取多个变量。如果MODBUS-RTU不能解决问题,可以使用“&;”连接符号连接的海丰扩展协议。您也可以使用简单的兼容性协议,或仪表总线协议。
Q: 为什么协议读取的值与流量计显示不一致?
A、 确认变量地址是您请求的地址吗?因为流量计中的变量太多,是否混淆?请注意,当读取数据时,reg 0001在命令字符串中表示为0000,而不是0001。0001表示命令字符串中read reg 0002的内容。
B、 Modbus协议只能显示8位十进制数,而十进制数只能显示7位。在这种情况下,读出值的最后七位数字是相同的。
Q: 我的系统不能支持长整型和实型变量格式。我该怎么办?
A: 需要使用数值转换,或者找一个新的驱动程序来解决。
Q: MODBUS是否有测试程序?
A: 是的!推荐使用Modscan,可以在网上找到。该程序非常方便地检查读取的数据,理解各种类型数据的含义。
Q: 流量计是否有模拟工作状态以便于测试,如何设置?
A: 是的!在M11窗口中输入值0以启动模拟运行状态。在模拟运行状态下,流量始终设定为1.2345678m/s,瞬时流量等于0,显示“R”状态。如果要求瞬时流量为设定值,则可通过在M44窗口中输入负设定值来实现。例如,在M44窗口中输入-3600 m3/s。瞬时流量将显示为3600 m3/s。此时,所有蓄能器将进行相应的累计。因此,获得可变累积输出。利用此功能,无需连接传感器即可调试联网软件和测试流量计功能。