MODBUS TCP Client 測試程式
本程式為 MODBUS TCP Client 測試工具,供讀取指定 MODBUS TCP Server 資料。
改變 Rdg Address 可以改變 Register 或 Coil 等的起始位置,改變 Quantity 則可以依照需求調整點數。
程式中 Register 頁 選擇 Holding Register,其 0~63 對應 Register 40001~40064,數值範圍 0~65535,按下讀取會一次讀取最多 64 個 Register,修改 Register 數值後按下寫出可將變更後的數值寫至指定的 MODBUS TCP Server 。如點選 Input Register,其 0~63 對應 Input Register 30001~30064,數值範圍 0~65535 ,此時不能寫出。
程式中 Coil 頁 選擇 Coil ,其 0~63 對應 Coil 1~64,按下讀取會一次讀取取最 64 個 Coil ,點選改變 Coil 狀態後按下寫出可將變更後的數值寫至指定的 MODBUS TCP Server 。如點選 Input ,其 0~63 對應 Input 10001~10064,此時不能寫出。
點選 RUN 將持續讀取,直到按下 STOP 或切換頁面
IP 處應輸入 MODBUS TCP Server IP (例如本機 127.0.0.1) 或是Doman Name(例如 www.icdt.com.tw),Port 處應輸入 MODBUS TCP Server 的通訊 Port 號,預設是 502。UID 為 MODBUS TCP Server 上對應的 Slave Address,數值 0~255。
按下通訊視窗功能鍵可開啟通訊視窗,用以觀察通訊狀態,當然,您也可以使用 wireshark ,做進一步觀察。
免費的 MODBUS 程式,完整的客戶端功能與 MODBUS TCP 協定支援,並具備通訊碼檢視功能,以及數值格式計算工具
V2.0.1.7
- 修正 Slave 端分段回復時,可能出現 DataTooShort 的異常訊息
V2.0.1.5
- 增加支援命令列模式開啟時指定 IP 與通訊埠(例如 "ModbusTcpClient.exe 192.168.100 502") ,用以使 ICDT Network scanner 程式可以直接點選 502 開啟本程式,或編輯 C:\ICDT\NetworkScanner\run.ini 503=C:\ICDT\ICDT Modbus TCP Client\ModbusTcpClient.exe|$ip$ $port$ 使 點選 503 也可開啟本程式
V2.0.1.4
- 增加通訊模式選項:選擇 MODBUS TCP 依照標準 MODBUS TCP 協議建構封包,選擇 MODBUS RTU 則以 MODBUS RTU 協議方式傳輸,適用於 MODBUS RTU 透傳的應用方式(例如使用 直接 TCP 轉 RS485 的轉換器)
V2.0.1.3
- 增加支援 Function 23 (0x17) Read/Write Multiple registers
V2.0.1.0 版
- 新增讀取間隔設定功能
V2.0.0.1 版
- 增加對 Modbus Exception Codes "ACKNOWLEDGE" 的處理
V2.0.0.0 版
- 改用 .NET Framework 4.0
- 取消商業應用的限制
V1.0.1.0 版
- 增加 Coil & Input 的支援
- 一次讀取數量最多 64 點,可調整
- 增加數值格式計算工具
V1.0.0.3 版
- 可選擇 Holding register or Input resgiter
V1.0.0.2 版
- Register Address 由固定 0 開始改為可以自訂開始位置
(內含執行檔,下載前瀏灠器或掃毒軟體可能會有危險警示,此為正常現象)
許可協議同意書
元米科技提供之免費工具程式僅供測試與驗證,未經授權用於商業用途本公司將不負任何的損失或損害責任,亦不提供技術服務。 未經授權重製本產品之全部或部分,將依法提起告訴。
The free tools provided by ICDT are for testing and verification only, may not be reproduced or sold.