ModbusSlaveSimulation
1.0.0
独立的 Windows 应用程序支持 Modbus RTU、TCP、UDP 和 ASCIIoverRTU 协议进行模拟。
还包括适用于 Linux 和 Mac OS X 的 Mono 版本,这些是 VB Net 版本,因此:
mono-complete
和mono-vbnc
软件包mono
和mono-basic
软件包如果启用了防火墙,那么它可能会提示您允许此应用程序在网络上进行通信:
该应用程序旨在允许同时运行该应用程序的多个实例,例如:
该应用程序应为任何有效的 Modbus 从站 ID 的请求提供服务。
这全部基于修改后的 nModbus .NET 3.5 库,版权所有 (c) 2006 Scott Alexander:
旨在用作快速测试工具:
Row Count
下拉列表中进行更改,以根据需要显示更多或全部行。I/O Address Range
下拉列表进行选择,双击该值进行更改:read-only
访问:Master
MODBUS 设备只能发送读取这些值的请求read/write
访问:Master
的 MODBUS 设备可以发送读取这些值的请求以及发送修改这些值的请求RTU
和ASCIIoverRTU
协议,在单台 PC 上,该模拟器可以使用以下工具的帮助:tty0tty
虚拟端口对,例如/dev/tnt0
<=> /dev/tnt1
exe
文件夹中的 Windows 可执行文件或按照以下说明自行构建:/bin/Debug
文件夹中找到创建的 EXE 文件并将其复制到您的首选文件夹或桌面mono-complete
和mono-vbnc
软件包mono
和mono-basic
包Mono
文件夹中找到 Mono 存档。sudo mono ModbusSlaveSimulation.exe
:su
帐户/dev/ptyp3
和/dev/ttyp3
。Mac 用户请注意:这是在装有 Mono v2.10.2 的旧 iMac G5 PowerPC 计算机上进行测试的。从某种意义上说,存在一些奇怪的行为,即应用程序失去焦点,从而中断了连续的 TCP 通信。有一个带有红色 X 的文本框,您可以单击它来尝试保持焦点(如果您之后执行其他操作,请再次单击它)。由于我无法以任何其他方式对其进行测试,因此留给您进行实验。
根据 MIT 许可证获得许可 - 另请参阅 Resources 文件夹内的 README.txt 文件。
本项目中直接或间接提及的任何及所有商标均属于其各自所有者。
AdvancedHMI网站论坛,这是另一个开源项目。