Modbus TCP 模拟器 Windows/Linux

Modbus TCP simulator Windows/Linux

我正在寻找一个带有 GUI 的基于 TCP 的良好 Modbus 模拟器,以尝试在两台独立的电脑上使用(一台为主,另一台为从)。我只找到了 SimplyModbus,但这一个只充当主人。有什么推荐吗?

您可以试用 Modbus 协议测试仪(master),可从此处免费下载:https://www.rtipsonline.com/WebPages/download.html

对于从站,您可以在 'C' 源代码形式中找到 Modbus RTU 和 TCP 从站实现,网址为 https://www.rtipsonline.com

由于是在 ANSI 中实现的 'C',您可以轻松地将其移植到任何控制器。

从站支持以下11个功能码

Read Coils(0x01),

Read Discrete Input(0x02),

Read Holding register(0x03),

Read Input register(0x04),

write single coil(0x05),

write multiple coils(0x0F),

write multiple registers(0x10),

write single register(0x06),

Read exception status(0x07),

Report slave ID(0x11),

Read/write multiple registers(0x17)

他们还提供移植服务,以便将库移植到您的板上并以最低成本工作。

使用 Modbus Protocol tester (master)WIN32(C source code) Modbus slave,您可以在两台不同的 PC 之间建立 client/server Modbus 通信。

有一个名为 Unslave 的免费 Modbus RTU/TCP slave simulator 工具。

它支持基于 JSON 的简单配置,而不是 GUI,您可以像这样设置从站:

"slaves": {
    "1": {
        "isOnline": true,
        "registers": {
            "HR0": 1,
            "HR10": "0x0A",
            "C0": true,
            "C999": {exception: 3}
        }
    }
}

它还会显示 link 上所有通信的日志以简化调试:

2017/06/06 17:21:54.310 - TRACE: Byte received: 1. Total: 1
2017/06/06 17:21:54.310 - TRACE: Byte received: 3. Total: 2
2017/06/06 17:21:54.310 - TRACE: Byte received: 0. Total: 3
2017/06/06 17:21:54.326 - TRACE: Byte received: 60. Total: 4
2017/06/06 17:21:54.326 - TRACE: Byte received: 0. Total: 5
2017/06/06 17:21:54.326 - TRACE: Byte received: 1. Total: 6
2017/06/06 17:21:54.342 - TRACE: Byte received: 68. Total: 7
2017/06/06 17:21:54.358 - TRACE: Byte received: 6. Total: 8
2017/06/06 17:21:54.363 - INFO: Modbus frame received: [1 3 0 60 0 1 68 6]
2017/06/06 17:21:54.363 - INFO: Reading value: 1HR60 = 14119
2017/06/06 17:21:54.363 - INFO: Modbus frame sent: [1 3 2 55 39 238 110]

http://www.modbustools.com/download.html
他们有 Modbus 轮询和 Modbus 从站模拟器。免费试用。

如果未来的用户登陆此页面寻找跨平台和开源的东西,我前段时间遇到了与 OP 类似的问题。

我最终创建了一个基于 Java 的 GUI,用于对 Modbus RTU 和 TCP 进行故障排除,现在称为 ModbusMechanic。

兼具主从仿真器、TCP->RTU网关、RTU节点扫描器、RTU总线嗅探器,可作为Ethernet/IP与Modbus之间的桥梁

https://modbusmechanic.scifidryer.com