1. 程式人生 > 其它 >三菱Q系列PLC MC協議通訊

三菱Q系列PLC MC協議通訊

總結一下上位機通過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