Siemens PLC 整合 Cognex:先確認 PROFINET 支援
使用支援 PROFINET 的 Cognex 機型時,可在 Siemens S7-1200/S7-1500 專案匯入與設備相符的 GSDML,設定裝置名稱與 I/O 模組。是否需要閘道或其他介面,依實際設備與控制架構確認。
整合 5 步驟
Step 1:硬體接線
- Cognex 機型(DataMan / In-Sight)的 Ethernet 接孔 → 工業交換器 → Siemens PLC
- 連線前核對 PROFINET 裝置名稱、IP/子網路設定及 TIA Portal 專案;跨網段架構由 PLC/網路整合方確認。
- IP 規劃示例:Cognex 192.168.0.100、PLC 192.168.0.10;實際位址由現場網路規劃決定,先排除重複 IP
Step 2:下載 Cognex GSDML 檔
- Cognex 各機型 GSDML 檔(依機型而異)— 請洽 VSK 工程師索取對應機型 GSDML + 中文設定操作說明
- 索取資料時一併提供設備型號、韌體版本與 PLC/TIA Portal 版本,讓 VSK 工程師確認對應的設定資料。
Step 3:TIA Portal 設定
- 開啟 TIA Portal 專案
- Options → Manage general station description files (GSD) → 安裝 Cognex GSDML
- Hardware catalog → Other field devices → PROFINET IO → Cognex Corporation → 拖到網路拓樸
- 設定 Cognex 設備 IP 與裝置名稱
- 依 GSDML 模組配置 I/O 資料區;32 byte input/output 只能作規劃例子,不是每個機型的固定長度
Step 4:Cognex 端設定(依產品線選擇工具)
- DataMan 使用對應的 Setup Tool;In-Sight 依機型使用 Vision Suite 或 Explorer 的通訊設定。
- 啟用 PROFINET IO 模式
- 依相符的 GSDML 與通訊手冊配置控制、狀態、使用者資料及結果模組,核對觸發、回應、結果有效與結果接收的握手流程。
Step 5:驗證通訊
- PLC 寫 trigger bit → Cognex 拍照 → PLC 讀取結果
- TIA Portal Online Diagnostics 確認連線狀態
應用層 I/O 規劃示例
以下為專案應用層的資料規劃示意,不是 Cognex 原生 PROFINET 模組的固定 byte/bit 位址。實際地址、長度、資料型別與握手位元,依機型、韌體、GSDML 及所選模組核對。
PLC → Cognex(Output)
byte 0: trigger(拍照觸發)
byte 1: job selection(切換檢測配方)
byte 2-3: 預留
Cognex → PLC(Input)
byte 0: result(OK=1 / NG=0)
byte 1: ready / busy 狀態
byte 2-3: 量測值(int16)
byte 4-7: 量測值(float32)
byte 8-31: 預留 / 條碼字串等
PLC 端程式碼由客戶或系統整合商實作,以上 I/O 規劃僅為常見範例供參考。
常見錯誤排除
| 錯誤 | 原因 | 解法 |
|---|---|---|
| 連線失敗 / Red LED | IP / 裝置名稱不對 | 重新指派 IP 與 device name |
| Trigger 不靈 | I/O byte 對應錯 | 對照 GSDML 確認 byte offset |
| PLC 收不到結果 | Cognex 端 PROFINET 未啟用 | DataMan 使用相應 Setup Tool;In-Sight 依機型使用 Vision Suite/Explorer,核對 PROFINET 設定 |
| 結果回應超出專案允許時間 | 量測觸發、曝光、影像處理、結果握手、PLC 掃描與網路各段時間,找出延遲來源 | 核對 I/O update rate、控制邏輯及設備規格;不要未確認雙方支援就假設可改用 IRT |
Cognex 端可取得資料
PLC 程式與模組配置由客戶或其整合商實作;可先向 VSK 索取與型號、韌體相符的視覺端資料:
- GSDML 檔案
- Cognex 端 PROFINET / I/O 對應設定範例
- Cognex 設備技術諮詢
工程師常見追問
Q:S7-300 / S7-400 老型 PLC 可以嗎?
A:不能只由系列名稱判斷。S7-300/400 中有具 PROFINET 介面的 PN/DP CPU,也有僅支援其他介面的配置。先核對 CPU 料號、通訊模組、工程軟體及 GSDML 相容性;是否需閘道或更換控制器,依現有介面決定。
Q:跟 HMI(如 KTP / Comfort Panel)整合?
A:可依需求讓相容的 VisionView/Cognex HMI 顯示影像,由 Siemens HMI 透過 PLC 顯示狀態;是否能直接顯示影像或修改參數,須核對機型、HMI 版本及介面。這是架構選項,不是所有設備通用的功能。
Q:能用 Modbus TCP 取代 PROFINET?
A:先確認 Cognex 機型與 PLC 是否支援所選協定。比較循環資料、觸發/結果握手、診斷、資料量及量測延遲,再決定使用 PROFINET 或 Modbus TCP;不能只由協定名稱保證固定毫秒數。
產品資料與下一步:DataMan 280 產品型錄;In-Sight 2800 產品型錄;In-Sight 2800 規格與選型。產品型錄及系列指南用於規格與選型參考;實際操作仍須使用與現場機型、軟體及韌體相符的設定資料。
參考資料:Cognex In-Sight Explorer/In-Sight ViDi Help,PROFINET IO Module Reference Table;Siemens SIMATIC CPU 315-2 PN/DP、CPU 414-3 PN/DP 產品資料。通訊能力須依完整料號、韌體、GSDML 及工程軟體核對。
