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網站論壇,這是另一個開源專案。