跳到主要內容
VSK 威視康 — Cognex 官方授權 PSI 系統整合商
通訊協定 · GLOSSARY

Modbus TCP Modbus TCP/IP Modbus over TCP、Modbus/TCP、Modbus TCP/IP、Modbus Industrial Protocol

Schneider 1979 年開發的開放工業通訊協定(Modbus TCP/IP 為 Ethernet 版本),是工業界使用最廣、跨平台相容性最高的協定。Cognex In-Sight / DataMan 全系列支援,適合多廠牌 PLC 混合環境。

通訊協定

Schneider 開發的開放工業通訊協定,跨平台跨廠牌相容性最高。

DEFINITION · 完整解釋

以下由 VSK 工程師整理。涵蓋定義、原理、應用情境、與 Cognex 機型對應關係,並附常見 Q&A。

Modbus TCP 是 Modicon(現 Schneider Electric)1979 年發表的工業通訊協定的乙太網路版本,跨平台跨廠牌相容性最高的開放協定。

Modbus TCP 是什麼?

ModbusModicon(現為 Schneider Electric 旗下品牌)於 1979 年發表的工業通訊協定,是工業界最古老、最開放、跨平台相容性最高的協定。

Modbus TCP/IP 是 Modbus 的乙太網路版本(也稱 Modbus TCP),跑在標準 TCP/IP 網路上。

PROFINET / Ethernet/IP 比較:

  • 完全開放 — 規格公開,任何廠商可實作(不需付授權)
  • 簡單 — 協定結構極簡,工程師容易理解
  • 通用 — 跨廠牌、跨平台相容性最高
  • 即時性較低 — 不是嚴格即時協定(一般 10-100ms 延遲)

Modbus 4 大資料區

Modbus 用「Register」表示資料,分 4 種:

資料區類型讀寫用途
Coil1 bit讀/寫開關訊號(OK/NG)
Discrete Input1 bit唯讀開關輸入
Input Register16 bit唯讀感測器讀值
Holding Register16 bit讀/寫設定參數、結果輸出

機器視覺結果通常寫到 Holding Register(PLC 可讀取)。

Modbus TCP vs PROFINET vs Ethernet/IP

比較Modbus TCPPROFINETEthernet/IP
主導廠商Schneider(開放)SiemensRockwell
即時性中(10-100 ms)高(1-10 ms)高(1-10 ms)
確定性較弱
開放度 完全開放開放開放
設定難度 最簡單
適用多廠牌混合、簡單應用Siemens 環境Rockwell 環境

何時用 Modbus TCP?

  • 多廠牌 PLC 混合產線 — Modbus 跨廠牌相容性最佳
  • 舊產線升級 — 舊 PLC 可能只支援 Modbus
  • 簡單應用 — 不需高即時性(一般檢測 OK/NG)
  • PC + PLC 整合 — PC 端 Modbus 函式庫多
  • 預算考量 — 不需付授權費

哪些 Cognex 產品支援 Modbus TCP?

所有 Cognex 工業視覺產品都原生支援 Modbus TCP

可作為 Modbus Server(被 PLC 讀取)或 Modbus Client(讀寫 PLC)。

工程師常見問題

Q1:Modbus TCP 跟 Modbus RTU 差別?

A

Q2:Modbus TCP 適合機器視覺嗎?

A:適合「結果輸出」(OK/NG、量測值、座標)。不適合「即時控制」(需要 < 1ms 延遲的場景)。一般檢測場景 Modbus TCP 即夠。

Q3:Cognex 機型如何設定 Modbus TCP?

A:在 In-Sight Explorer EasyBuilder 加入 Modbus 通訊工具,設定 IP 位址、Register 起始位置、資料格式。VSK 提供完整設定範例。

Q4:Cognex 哪些機型支援 Modbus TCP?

A:Cognex 主流 In-Sight 系列與 DataMan 高階機型支援 Modbus TCP 通訊,提供 Holding Register 與 Input Register 對應檢測結果與條碼資料。詳細支援請參考具體機型 datasheet。

Q5:Modbus TCP 的優勢與限制?

A:優勢:開放標準、跨廠牌相容性最高、實作簡單、設備便宜。限制:速度低於 EtherCAT 與 PROFINET、無 motion control 等級即時性、Register 寻址有限。適合一般 PLC 與周邊整合、不適合高速 motion control。

想用 Modbus TCP 整合 Cognex?

VSK 提供 Cognex 產品技術諮詢與選型評估。**

Modbus TCP 規格(公開規範)

  • Modbus Organization 為國際管理組織〔來源:Modbus.org〕
  • Modbus TCP/IP — 1999 由 Schneider Electric 推出、現為開放公共領域協定
  • 標準埠:TCP 502
  • 架構:Client / Server (主 / 從)、典型 PLC 為 Client、相機 / IO 為 Server
  • Function Codes:常用 03 (Read Holding Register)、06 (Write Single Register)、16 (Write Multiple Registers)

Modbus 因開放、簡單、廣泛、為多廠牌互通的最低共通協定。

Cognex 視覺整合 Modbus TCP(公開分類)

Cognex In-Sight 與 DataMan 系列支援 Modbus TCP 通訊、可作為 Server 接受 PLC 觸發或回傳結果。具體 Register 對應與 setup 步驟請參考 Cognex 各機型 Reference Manual。常見用法:

  • PLC 寫入 Register → 觸發相機拍照 / 切換 job
  • 相機回傳結果至 Register → PLC 讀取進行下一步動作
  • Pass/Fail 訊號回傳給 PLC discrete IO

最後更新: ・ 由 VSK 機器視覺工程師審閱 ・ 參考 Cognex 官方 datasheet 與 ISO 標準

結語:Modbus TCP 是工業標準 TCP/IP 通訊協定、Schneider 制定,簡單可靠,廣泛用於 PLC、HMI、SCADA 整合,Cognex In-Sight / DataMan 系列原生支援,可直接與多家 PLC 雙向通訊。

PRODUCTS · 使用本技術的產品

採用 Modbus TCP 的 Cognex 機型

FREE CONSULTATION

對「Modbus TCP」有疑問?

VSK 工程師熟悉 Cognex 全技術領域,免費回覆您的選型問題。