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 RTU Over TCP/IP),设置连接参数(监听 Port),然后点击 OK 完成配置,如下图所示。
- 进入菜单 Setup -> Slave Definition 或者点击工具栏 配置从机地址信息。根据地址需求设置地址参数信息,点击 OK 完成配置。
- 主界面中独立文档窗口就可以看到地址配置相关的数据信息显示。如果想要配置多个从机地址定义,点击 File -> New 新建文档窗口,重复上一步从机地址配置即可。在独立文档窗口双击表头为地址的表格项目可以对数据进行修改。
- 如果需要同时模拟多个从设备,运行 Modbus Slave 多个实例,重复上述步骤即可。
配置 Neuron(Client 模式)
在配置 -> 南向设备,点击添加设备来创建设备节点,使用 Modbus RTU 插件新建一个名为 modbus-rtu-client 的节点。
- 物理链路选择 Ethernet;
- 连接模式选择 Client;
- IP 地址填写 Modbus Slave 的 IP 地址;
- 端口号填写 Modbus Slave 配置的端口。
数据监控
完成点位的配置后,您可点击 监控 -> 数据监控查看设备信息以及反控设备,具体可参考数据监控。