“MODBUS”常见问题解答 1
我的设备支持 modbus 设备,能否直接与组态王软件连接
只要设备是标准的 modbus 协议设备,即可使用组态王设备列表下的 PLC-->莫迪康 -->MODBUSRTU(或者 ACSII 码)进行通信
但具体的寄存器地址对照表必须从设备厂家 索取
我的支持 modbus 协议的串口设备,能否与多个上位软件(比如组态王软件和某品 牌触摸屏)同时通讯
因为 modbus 串口协议不支持多主站,所以不能多个软件同时与 modbus 设备同时通 信
在组态王工程中建立多个 modbusTCPIPserver 设备定义, 分别使用两台客户端对其 访问,只有站点高的那个 server 通讯 ok,站点低的通讯失败,为什么
这是因为在组态王软件中只支持建立一个 modbusTCPIPserver,当建立多个 server 时,组态王客户端则会自动与站点高的 server 进行通讯,所以会导致站点低的通讯失败
如何实现组态王数据通过串口或者以太网驱动方式传送到其他组态软件或者应用程 序中
如果其他组态软件或者应用程序支持 modbus 协议,则可以通过组态王提供的 modRTUserver 或者 modbusTCPserver 驱动来实现
组态王与支持 Modbus 协议的设备进行通讯时, 组态王画面上显示的数据不正确常有 哪些原因
引起数据不正确的原因主要有如下几点: 1)组态王中定义的寄存器地址跟实际设备不一致导致
比如某些使用 modbus 协议 通讯的设备的数据地址是从 0 开始的,而组态王 modbus 协议驱动寄存器地址是从 1 开 始的,所以遇到此种情况时在组态王中定义变量时,寄存器地址要进行加1 处理; 2)数据词典中最大原始值和最大值定义不不当;比如最大原始值和最大值不一样会 导致画面看到