iPhone 上的 Modbus TCP 伺服器與模擬器

啟動帶有可編輯暫存器對應表的伺服器,透過 Wi-Fi 對它測試你的 SCADA、HMI 或用戶端程式碼,工作台上不需要 PLC。

在 App Store 下載
掃描即可在 iPhone 上開啟

US$5.99 一次買斷 無訂閱 無需帳號 需要 iOS 18 或以上

FieldKit 伺服器畫面,在連接埠 1502 上執行,顯示計數器與端點詳細資料

運作方式

  • 開啟伺服器,保留連接埠 1502,點選啟動。
  • 在同一個 Wi-Fi 網路上,讓外部的 Modbus TCP 用戶端連到 iPhone 的位址。
  • 查看作用中 Client、計數器與請求記錄。
  • 完成後點選停止。已開啟的連線階段會關閉。

可編輯的暫存器對應表

線圈與保持暫存器可以寫入:你可以在螢幕上寫入,用戶端也可以透過 05、06、15 與 16 寫入。離散輸入與輸入暫存器對用戶端是唯讀。

用戶端寫入的值,在螢幕開啟期間約每秒兩次更新到對應表,並且在停止與啟動之後仍會保留。你要求時,可以用已儲存的設定檔作為對應表的初始值。

真實的例外回應

伺服器對不支援的功能回應 01,對超出對應表的位址回應 02,對錯誤的數量或位元組計數回應 03,對內部失敗回應 04。你可以測試用戶端如何處理每一種錯誤,而不必弄壞真正的 PLC。

需要事先規劃的限制

  • 它在前景執行。測試期間請讓 App 保持在螢幕上開啟。
  • 預設連接埠是 1502。iOS 不保證能使用連接埠 502。
  • 只支援 Modbus TCP,不含 RTU over TCP。
  • 它是測試工具,不是用於正式環境流量的閘道器。
問題

購買前須知

電腦可以連到 iPhone 嗎?

可以,前提是兩者在同一個網路,且 iOS 允許該 App 存取本機網路。請使用伺服器畫面顯示的位址與連接埠 1502。

為什麼不用連接埠 502?

連接埠 502 是 Modbus 慣用的連接埠,但 iOS 不保證 App 能監聽它。如果你的用戶端堅持使用 502,請改在筆電上執行模擬器。

同一個 App 可以同時當用戶端和伺服器嗎?

兩種模式都有。要在兩台裝置之間測試時,一台執行伺服器,另一台執行用戶端。

對著你掌控的裝置測試

US$5.99 一次買斷。用戶端與伺服器都包含在內。

US$5.99 一次買斷 無訂閱 無需帳號 需要 iOS 18 或以上