Modbus Slave 连接示例

Modbus Slave 是一款 Modbus 从机模拟器,方便 Modbus 主设备开发者在获得物理设备之前,进行 PLC 程序的开发与测试。

Modbus Slave 支持以下方式读写设备数据:

  • 在 RS232 或者 RS485 串口网络上使用 Modbus RTU,ASCII 通讯(USB/RS232/485 转换器)
  • Modbus TCP/IP
  • Modbus Over TCP/IP(Modbus RTU/ASCII 封装于 TCP 报文)
  • Modbus UDP/IP
  • Modbus Over UDP/IP(Modbus RTU/ASCII 封装于 UDP 报文)

安装 Modbus Slave 模拟器

安装 Modbus Slave 软件,安装包可从 modbus tool 下载 页面,根据运行环境选择对应的安装包下载。软件提供 30 天的免费使用时长。免费时长阶段,连接10分钟会断开一次,断开之后需要重启软件。

连接作为 Client 的 Neuron

本节主要介绍 Neuron 作为 Client,Modbus Slave 作为 Server 时,Neuron 与 Modbus Slave 的相关配置。

Neuron 作为 Client,主动向 Modbus Slave 发起连接请求,用户需要保证 Neuron -> Modbus Slave 的网络连通性。

配置 Modbus Slave

  • 安装完成后,运行 Modbus Slave。
  • 进入菜单 Connection -> Connect,根据实际情况选择连接方式(本示例为 Modbus TCP/IP),设置连接参数(监听 Port),然后点击 OK 完成配置,如下图所示。

modbus-slave-connection-setup

  • 进入菜单 Setup -> Slave Definition 或者点击工具栏 Slave Definition 配置从机地址信息。根据地址需求设置地址参数信息,点击 OK 完成配置。
  • 主界面中独立文档窗口就可以看到地址配置相关的数据信息显示。如果想要配置多个从机地址定义,点击 File -> New 新建文档窗口,重复上一步从机地址配置即可。在独立文档窗口双击表头为地址的表格项目可以对数据进行修改。
  • 如果需要同时模拟多个从设备,运行 Modbus Slave 多个实例,重复上述步骤即可。

配置 Neuron (Client 模式)

配置 -> 南向设备,点击添加设备来创建设备节点,输入插件名称,插件类型选择 Modbus TCP

image-20230711160257212

  • 连接模式选择 Client;
  • Host 填写 Modbus Slave 的 IP 地址;
  • Port 填写 Modbus Slave 配置的端口;
  • 其他项目可保留默认设置。

数据监控

完成点位的配置后,您可点击 监控 -> 数据监控查看设备信息以及反控设备,具体可参考数据监控