三菱fx5系列小型plc自帶以太網接口,可以實現與最多8個外接以太網的通訊,采用socket協議,最大通訊數據在2048個字節。滿足一般小型自動化設備的數據通訊需求。
工具/原料
上位機(win7/win10系統)
gx works3軟件
三菱fx5u系列plc
支持以太網通訊的設備
方法/步驟
1
打開gxworks3軟件,新建一個項目,plc選擇fx5u系列
2
選擇左側項目導航器的模塊參數,選擇“以太網端口”,點擊進入右側的界面,在“對象設備連接配置設置”選項下,點擊詳細設置。
3
在詳細設置界面,在右側的以太網設備選擇導航器中選擇“unpassive”設備,添加到左側的“本站”上。并在上方的列表內對主站連接端口進行設置,如本例中設置為950。其中端口號與ip地址設置有限定范圍,可以參考幫助文件進行合理設置。
4
設置完成后,可在菜單選項“以太網配置”下選擇“檢查”,點擊“系統配置”進行檢查。檢查完畢后,關閉設置界面。
5
硬件配置完畢,下載到plc,然后打開主程序塊,編寫程序。
第一步:建立連接。使用三菱自帶的sp.socopen功能塊,通過上升沿觸發。使plc處于socket監聽狀態,當有外接客戶端主動連接plc時,就可以建立連接。
6
第二步:數據發送。sp.socsnd當連接建立好后,就可以進行數據的收發。socket通訊,數據收發是同時進行的,即全雙工傳送。在發送數據時,有一個要注意的地方就是發送數據的長度,不能超過對象設備的接收緩沖區的最大限制。
7
第三步:數據接收。s(p).socrdata和發送數據一樣,二者不分前后順序,可以同時進行。同樣需要注意的也是數據長度的問題。
8
第四步:斷開連接。sp.socclose原則上,plc作為服務器端,開啟監聽后,就不需要再斷開,只需要等待客戶端發送連接請求即可。如果客戶端斷線,plc端也會斷開數據連接。但如果執行斷開連接的指令,會斷開plc的監聽,從而無法對客戶端的請求作出回應,數據傳輸也會中斷,因此此指令需謹慎使用。
9
在plc端的程序編好后,還需要對外部以太網設備進行編程,由于外部以太網設備類型眾多,有工控機、plc、上位機等等,凡是支持開放性以太網tcp通訊的設備,理論上都可以和plc進行通訊。一般可以使用c#語言編寫以太網程序,由于socket是通用的協議,因此外部設備的編寫也很容易,可以參考微軟提供的程序范本,也可以參考socket通訊的幫助文檔編寫,socket通訊的關鍵參數,即通訊雙方的ip地址和端口號,采用tcp方式,即在通訊前要明確雙方的ip地址和端口號,進行點對點的通訊。
end
注意事項
使用正版軟件
官網下載
經驗內容僅供參考,如果您需解決具體問題(尤其法律、醫學等領域),建議您詳細咨詢相關領域專業人士。
作者聲明:本篇經驗系本人依照真實經歷原創,未經許可,謝絕轉載。
展開閱讀全部