最近有個項目要使用FX3U PLC的網絡通訊功能,配了一個FX3U-ENET-L網絡模塊。調試過程記錄如下。
一 配置軟件
跟客服確認了FX3U-ENET-L設置需要的組態工具軟件沒有提供到官網,要找經銷商提供。
如下為軟件鏈接分享。
鏈接:https://pan.baidu.com/s/1feBQRSknto3Abso5OB7l1A
提取碼:khcv
軟件界面如下,類似Q系列網絡設置的界面。
二 參數設置
2.1 連線
要使用網絡模塊的功能要先配置網絡參數,先通過PLC的調試線(我使用的是USB轉9pin串口線)連接上PLC,可以先用GX Works2 確認連線狀態。
確認可以正常連線后,通過上面軟件界面的連接目標設置按鈕進入連接目標設置畫面,確認連線OK。
2.2 網絡參數設置
然后回到主界面設置模塊的網絡參數,主要是運行設置和打開設置
2.2.1 運行設置主要設置:
1 通訊方式是2進制還是ASCII碼,
2 通訊模塊的IP地址
2.2.2 打開設置要注意的是4個通道中通道1,2和通道3,4配置的open system的備選項是不同的。
我這個項目主要是3和4兩個通道。
如下圖通道3設置的MELSOFT連接,用於GX Works編程連線;通道4設成被動(MC)開放端口5000用於MC協議通訊。
三 通訊測試
MC協議的部分主要參考資料是FX3U-ENET-L用戶手冊。項目需求比較簡單,這里只測試了D值的讀寫功能,指令格式為2進制碼。
FX系列使用的MC協議指令與Q系列差別較大,Q系列的MC通訊我有做總結可以參考相關博文。
3.1 讀取PLC D值寄存器
FX3U單次只支持64個D值的讀取,如下指令為讀取D100-D159 共60個D值。
發送指令:01 FF 0A 00 64 00 00 00 20 44 3C 00
接收信息:81 00 64 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9E 00 9F 00
3.2 寫入PLC D值寄存器
如下指令將PLC的D100,D101,D102 設置為1,2,3
發送指令:03 FF 0A 00 64 00 00 00 20 44 03 00 01 00 02 00 03 00
返回指令:83 00