ModbusMaster
1.0.0
独立的 Windows 应用程序支持 Modbus RTU
、 TCP
、 UDP
、 RTUoverTCP
、 RTUoverUDP
、 ASCIIoverRTU
、 ASCIIoverTCP
和ASCIIoverUDP
协议。
还包括适用于 Linux 和 Mac OS X 的 Mono 版本,这些是 VB Net 版本,因此:
mono-complete
和mono-vbnc
软件包mono
和mono-basic
软件包如果启用了防火墙,那么它可能会提示您允许此应用程序在网络上进行通信:
该应用程序旨在允许同时运行该应用程序的多个实例,例如:
这全部基于修改后的 nModbus .NET 3.5 库,版权所有 (c) 2006 Scott Alexander:
旨在用作快速测试工具:
一个简单的替代方案是 AdvancedHMI 软件,因为它功能强大且免费。
Int16
(仅不带修饰符的寄存器地址)之外,该应用程序还支持:U
、 F
、 L
、 UL
和S
修饰符(用于UInt16
、 Float32
、 Int32
、 UInt32
、 String
)FQ
、 LQ
和UQ
修饰符(其中Q
代表四字)LO
和UO
修饰符(其中O
代表 Octa Word )Points
> 1,则需要写入单个值或逗号分隔值的确切数量/dev/tnt0
<=> /dev/tnt1
Masked Bit Write
,功能代码 22(0x16H 或 FC22)FC22
的从设备的内置代码:read-modify-write
过程,该过程可能需要一些时间,并且可能会覆盖运行期间更改的值重要信息:尝试将任何值写入 PLC 时请务必小心。
exe
文件夹中的 Windows 可执行文件或按照以下说明自行构建:/bin/Debug
文件夹中找到创建的 EXE 文件并将其复制到您的首选文件夹或桌面mono-complete
和mono-vbnc
软件包mono
和mono-basic
软件包Mono
文件夹中找到 Mono zip 存档sudo mono ModbusMaster.exe
:su
帐户/dev/ptyp3
<=> /dev/ttyp3
Mac 用户请注意:这是在装有 Mono v2.10.2 的旧 iMac G5 PowerPC 计算机上进行测试的。在某种意义上,存在一些奇怪的行为,即应用程序失去焦点,从而中断了自动读取模式下的 TCP 通信。有一个带有红色 X 的文本框,您可以单击它来尝试保持焦点(如果您之后执行其他操作,请再次单击它)。由于我无法以任何其他方式对其进行测试,因此留给您进行实验。
根据 MIT 许可证获得许可 - 请参阅 Resources 文件夹内的 README.txt 文件。
本项目中直接或间接提及的任何及所有商标均属于其各自所有者。
AdvancedHMI网站论坛,这是另一个开源项目。