在本文中,我將向您介紹如何將 Codesys 設定為 EtherNet/IP Scanner,並與 Molex EtherNet/IP IO通訊。這是我使用的 Codesys 版本。
New Project
首先建立一個新專案。
打開File>New Project來新建項目。
在此選擇Standard project,然後按下OK。
我們會從電腦啟動runtime,選擇 CODESYS Control Win V3 x64 並按下ok。
ESD Download
就像 Profinet 需要 GSDML 一樣,EtherNet/IP 也需要 EDS 檔案。 EDS = 電子資料表,一種基於字元的文件,用於描述通訊設定並允許與 NetWork 內的其他設備通訊。
本範例使用的 EDS 檔案是 Molex 的 TCDEI-8D0P-DYU-G02;可從以下連結下載 EDS 檔案。
https://www.molex.com/molex/mysst/doCenter.action
第一個是 EDS 中的文件,請下載它到你的電腦。
解壓縮 ZIP 檔案時,您會看到這些 .eds 檔案。
ESD Install
打開Tools>Device Repository安裝eds 檔。
點擊Install。
選擇之前下載的文件,coesys會為你添加那個新設備。
新增EtherNet/IP Scanner
首先我們要加入Ethernet Adapter – 一切從這裡開始,不僅適用於 EtherNet/IP,也適用於 Profinet 和 EtherCAT 現場匯流排。
進入 EtherNet/IP>Ethernet Adapter>Ethernet 按下add device並新增裝置。
右鍵點選已新增的乙太網路轉接器,然後按下Add Device。
選擇 EtherNet/IP>EtherNet/IP Scanner>EtherNet/IP Scanner儀並新增設備。
ONLINE 確認
現在,在新增Adapter之前,先檢查我們能否連接到runtime。
在task bar中選擇codesys灰色圖示 > start PLC。
按下OK。
如果 64 的文字變成紅色,則表示正常。
接下來,點擊項目開頭的 “Device”。
點擊Communication Settings>Scan Network。
選擇出現的Device,然後確定。
輸入使用者名稱和密碼,然後確定。
假如你是你初時使用codesys runtime,系統會要求您設定使用者名稱和密碼。
如果出現類似畫面,則表示通訊已經建立。
按下login。
Yes。
按下play按鈕運行 PLC。
Ethernet Adapter設定
按一下Ethernet,然後按一下General>Network Interface>Browse。
目前網卡將被列出。
選擇使用的網路介面為 IP Scanner,然後按ok。
Network Interface的 IP 設定也反映在 Codesys 上。
新增EtherNet/IP Adapter
新增Adapter有兩種方法:手動設定和將Scan Network網路複製到專案。
方法1-手動配置
右鍵單擊已新增的 IP Scanner並點擊Add Device。
在Filter功能中輸入設備類型和篩選器,然後透過Filter功能使可以輕鬆找到你需要的設備。
Adapter新增成功。
下載項目後,設備上有一個三角形圖示。那是一個 無法存取或存在其他故障!的圖示。
右鍵點選 IP scanner > scan for devices。
你會看到一個連接到現場總線的設備,IP 是 192.168.1.101。
點選剛才新增的adapter。
打開General>Address Settings然後輸入ip。
如果設備上的 ICON 變成綠色,表示正常!
方法2-直接掃描設備
首先檢查 IP Scanner是否正常運作。
接下來,右鍵單擊 IP Scanner並選擇Scan for Devices。
請等一會兒。
選擇你要新增的設備 > 按下 Copy to project。
你會得到相同的配置。
ip也會自動upload到你的專案中。
設備也已正確識別。
總結
按一下 “device”診斷設備目前的狀況。
如果在icon中有!的圖示就表示設備已恢復正常,但沒有給予ack訊號。
各種診斷資訊可在 IEC Object 中找到。
你可以在log中找到警報記錄。
當然,你也可以透過一個簡單的程式自動重置警報。