1:本節的教學目的
(1)學會FX5U系列PLC內置以太網通訊的參數設置及程序編寫流程。
(2) 實現兩臺FX 5U PLC之間能實現D區數據、M區軟元件狀態的數據的發送、接收存儲。
2 :實驗系統構成
2.1 實驗系統構成
2.2 實驗要點說明
1. 以太網端口的參數設置
2. Socket通訊功能命令的使用,基本的Socket通訊指令如圖2,具體使用方法詳見參考資料第7章。
3: 編程步驟
(1) 打開GX Works3軟件新建工程
(2) 在FX5U參數的模塊參數的模塊參數中設置以太網參數,分別設置兩臺PLC的IP地址等信息,此處將客戶端的IP地址設為192.168.3.100,服務器端的IP 地址設為192.168.3.200。注意,兩臺PLC的IP地址必須設在同一網段,本次例案中即192.168.3.*。
(3)在對象連接設備的配置中選擇連接對象類型等數據。注意端口號保持一致。
(4)在兩臺PLC中編寫程序,服務器端按圖-8編寫程序,客戶端按圖-9編寫程序。
(5)對編寫的程序進行轉換,然後分別下載到對應的PLC中。
(6)更改電腦的IP地址,與PLC的IP保持在同一網段。通過網線將電腦和兩臺PLC連入同一個HUB,然後做通訊測試。
測試通訊按以下步驟依次設置:
第一步:打開程序,在線——當前連接目標
第二步:選擇其他連接方式
第三步:選擇經由集線器連接,然後點擊界面中的搜索
第四步:適配器選擇:選擇Inter (R) Ethernet Connection (4) I219-V
第五步:根據之前以太網端口的設置參數,選擇對應的IP地址,然後點擊確認
第六步:點擊通信測試,PLC與電腦建立通訊後,會彈出顯示框。
(7)分別對兩臺PLC進行監視:
客戶端的PLC通過SP.SOCCND指令將D1/D2/D3向外發數據,服務器端PLC通過指令SP.SOCRCV將接收到的數據分別存儲到D101/1D102/D103中;同理服務器端的PLC通過SP.SOCCND指令將D1/D2/D3向外發數據,客戶端PLC通過指令SP.SOCRCV將接收到的數據分別存儲到D101/1D102/D103中。
4 :測試結果
通過實驗,可以實現兩臺FX5U PLC之間的以太網通訊,使客戶端和服務器端的寄存器數據進行發送和接收存儲(如圖17/18所示)。
MELSEC iQ-F FX5用戶手冊(以太網通信篇)
閱讀更多 鄭老師eagle 的文章