這次把三菱FX的PLC跟PC利用RS232作一些監控動作測試,
把筆記跟心得一起記錄下來.
三菱的PLC中基本款就算是FX系列,這次使用的是取代FX1S,型號更新到FX3S的PLC.
這次是針對PC與PLC的通訊
目的: PC為上位機,送出命令,由PLC當下位機,接收命令,並執行相對應的動作.
FX PLC的硬體/軟體
FX3S是新一代的硬體模組,必需使用三菱新一版的GX work2才能支援程式編譯.
232模組是採用FX3S-232BD
FX PLC通訊規格
參考三菱通訊模組手冊簡體版(這些就直接參考手冊或看下面的照片)
利用RS232通訊時,連接1台PLC,通訊線需短於15M內.
利用RS485通訊時,最多可連接16台,通訊線總長可參考手冊或尋問供應商.
FX通訊接線
FX在GPPW/GXWORK2的參數設定
在GPPW或者GXWORK2中的[parameter] -> [PLC parameter],可參考下圖,作相對應
的設定.紅色框起來的地方是需要注意的地方,因為通訊格式只要電腦跟PLC設定不相同,
那就無法成功連線了.
FX與PC通訊的主要流程
這些內容我都是直接從手冊上截取下來的.
主要就是由PC端送出ENQ之後的一串數據,PLC接收到後會對應執行動作,並回傳相關數據給PC.
FX的通訊協議
主要格式有2種,在GPPW內的PLC parameter中的Transion選項中選擇.
通訊格式內容如下面2張圖
上面這2種格式,主要就差在數據結尾有沒也在多送出CR,LF的換行命令.
其中,通訊格式中"指令"這個部份,可以參考下圖的說明
通訊格式中的"指令"是相當重要的一部份.這部份如果有需要,可以另外特別研究一下.
下面表格是三菱PLC的RS232通訊格式,格式是固定的,內容則看需要填入
ENQ |
0 |
0 |
F |
F |
W |
W |
0 |
D |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
2 |
|
站號 |
PC號 |
指令 |
等待時間 |
起始元件號(這個格式總共是5個資料格一定要符合格式)
|
元件點數 |
資料數據 |
**最終筆記: 在我使用GX Work2, 如果我是在GX work2的Monitor監控模式下,由PC發送通訊指令,
三菱PLC會發送驗證碼錯誤的訊息,但如果我不在監控模式下,程式動作可正常.這點是我無法了解的.
留言列表