總結一下上位機通過MC協議與Q系列PLC通訊的配置。現場碰到的硬件有兩種一種是自帶網口的CPU如Q06UDEH,另一種是使用網絡模塊QJ71E71-100。
一. PLC端設定
1.1 自帶網口的CPU
GX Works 軟件打開【參數】-->>【PLC參數】-->>【內置以太網端口設置】配置IP,協議格式等參數。
然后進【打開設置】,如下是按TCP協議開放了兩個供上位機MC協議的端口。
這樣PLC端的配置就結束了。
1.2 使用網絡模塊QJ71E71-100通訊(界面與上述的內置網口PLC有所不同)
GX Works 軟件打開【參數】-->>【網絡參數】-->>【以太網***】配置IP,協議格式等參數。下圖中的初始時間設置,允許RUN中寫入一定要勾對!!!
然后進【打開設置】,如下是按TCP協議開放了一個供上位機MC協議的端口3210。
二 通訊測試
上位機可以通過網絡調試助手測試通訊端口的配置狀況,二進制與ASCII碼兩種通訊方式協議內容有所不同,具體可以查詢三菱的通訊協議資料。
1 二進制模式
如下指令為向D7000寫入H000C
發送:50 00 00 FF FF 03 00 OE 00 10 00 01 14 00 00 58 1B 00 A8 01 00 0C 00
接收:D0 00 00 FF FF 03 00 02 00 00 00
如下指令為讀取D100開始的20個D值
發送:50 00 00 FF FF 03 00 0C 00 10 00 01 04 00 00 64 00 00 A8 14 00
接收:D0 00 00 FF FF 03 00 2A 00 00 00 00 00 FF FF FF FF FF FF 00 00 01 00 FD FF 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
2 ASCII模式
//設定D1090為H2032
500000FF03FF00001C001014010000D*00109000012032
//讀取D1090
500000FF03FF000018001004010000D*0010900001