主要内容

故障排除了网络通讯协议接口

工业通信工具箱™支持Modbus®通过TCP/IP或串行RTU接口。您可以使用它与Modbus服务器通信,如控制PLC(可编程逻辑控制器),与温度控制器通信,控制步进电机,发送数据到DSP,从PAC控制器读取大容量内存,或在Modbus探针上监测温度和湿度。

通过Modbus接口,可以完成以下任务:

  • 读取线圈、输入、输入寄存器和保持寄存器

  • 写入线圈和holding寄存器

  • 在一个Modbus事务中,对一组持有寄存器执行一个写操作和一个读操作的组合

  • 使用掩码写操作修改持有寄存器的内容

支持的平台上

工业通信工具箱支持TCP/IP或串行RTU的Modbus接口。它在以下平台上得到支持。

  • Linux®64位

  • Mac OS64位

  • 微软®窗户®64位

配置和连接

  1. 如果您正在通过Modbus连接到本地或远程设备,请确保设备已通电并可用。

  2. 工业通信工具箱可以使用TCP/IP或串行RTU通过Modbus进行通信。如果是通过TCP/IP连接,需要知道Modbus服务器的IP地址或主机名。如果是通过Serial RTU连接,则需要指定Modbus服务器连接的串口。

  3. 确保你可以创建网络通讯协议对象及其必要的参数。有关创建对象和有关必需参数的信息的示例,请参见创建Modbus连接

    当您创建网络通讯协议对象,它将您连接到服务器或设备。不需要单独的连接功能。

  4. 当你连接了,你就可以和你的设备通信了。看到从远程温度传感器读取温度一个与设备通信的例子。看到Modbus的其他故障排除提示获取初次连接后的沟通问题提示。

其他故障排除提示网络通讯协议

这些提示可能与您使用Modbus接口有关。

地址范围

当指定读写地址时,地址必须在0 ~ 65535之间。

底层接口

你可能会遇到连接问题,这是由于底层TCP/IP或串行端口连接,而不是特定于Modbus接口。

网络通讯协议地址

如果你找不到Modbus地址,请查看设备的厂商文档。例如,您可能需要将PLC寄存器映射到寄存器的Modbus地址。厂商文档可能会有所帮助。

一些供应商在地址中添加了一个多余的数字。例如,43233实际上是地址3233。设备通常用四位数的地址表示,有些供应商用第五位数来表示目标的类型,例如线圈。因此,如果您的设备供应商这样做,您可能需要调整地址来考虑这一点。

Modbus函数使用基于1的寻址,而不是像Modbus使用的基于0的寻址。工具箱从任何通过读和写函数中的地址参数传入的地址中减去1。

Baidu
map