问:仪表采用RS-485RTU通讯方式和上位机通信,请问上位机是以什么方式读取仪表内的温度,流量数值的?不同仪表发送的温度流量等数值在MODBUS协议中的数据是否一样?
答:1)请问上位机是以什么方式读取仪表内的温度,流量数值的?
首先楼主上位机与仪表通讯,上位机是采用专门的监控软件来实现还是自已用高级编程语言编程来实现
1.如果采用专门的监控软件来实现,根据不同的监控软件,楼主只需设置不同的仪表为不同的设备,分别设置子站地址后,直接读取即可。
2.如果楼主采用高级编程语言来实现,那么楼主可以用.net2003以上或visualstudio或VB、VC或delphi等任意高级编程语言,调用MSComm类似的控件,编写Modbus协议即可。
2)不同仪表发送的温度流量等数值在MODBUS协议中的数据是否一样?
首先不同的仪表是同一个厂家同一类型的仪表还是不同类型的仪表、还是不同厂家的仪表。不同的仪表的存储温度或流量的数据地址一般都不一样,但是对于Modbus通讯协议来说没有区别。