三菱Q系列PLC MC協議通訊

總結一下上位機透過MC協議與Q系列PLC通訊的配置。現場碰到的硬體有兩種一種是自帶網口的CPU如Q06UDEH,另一種是使用網路模組QJ71E71-100。

一。 PLC端設定

1。1 自帶網口的CPU

GX Works 軟體開啟【引數】——>>【PLC引數】——>>【內建乙太網埠設定】配置IP,協議格式等引數。

三菱Q系列PLC MC協議通訊

然後進【開啟設定】,如下是按TCP協議開放了兩個供上位機MC協議的埠。

三菱Q系列PLC MC協議通訊

這樣PLC端的配置就結束了。

1。2 使用網路模組QJ71E71-100通訊(介面與上述的內建網口PLC有所不同)

GX Works 軟體開啟【引數】——>>【網路引數】——>>【乙太網***】配置IP,協議格式等引數。下圖中的初始時間設定,允許RUN中寫入一定要勾對!!!

三菱Q系列PLC MC協議通訊

然後進【開啟設定】,如下是按TCP協議開放了一個供上位機MC協議的埠3210。

三菱Q系列PLC MC協議通訊

二 通訊測試

上位機可以透過網路除錯助手測試通訊埠的配置狀況,二進位制與ASCII碼兩種通訊方式協議內容有所不同,具體可以查詢三菱的通訊協議資料。我這邊主要使用的是如下這份,主要是其中的

第3章 透過 QnA 相容 3E/3C/4C 幀、4E 幀進行通訊時

https://pan。baidu。com/s/1jQs8l2M7IZHvMKFqrgP0qw

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

三菱Q系列PLC MC協議通訊

如下指令為讀取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

三菱Q系列PLC MC協議通訊

2 ASCII模式

//設定D1090為H2032

500000FF03FF00001C001014010000D*00109000012032

//讀取D1090

500000FF03FF000018001004010000D*0010900001