技術分享

當前位置:三菱PLC > 技術服務 > 技術分享

三菱FX係列PLC編程口通信協議案例

點擊:23377 日期:2017-01-23 選擇字號:小 中 大

1、DEVICE READ(讀出軟設備狀態值)

計算機向三菱PLC發送:

始

命令

首地址

位數

終

和校驗

STX

CMD

GROUP ADDRESS

BYTES

ETX

SUM

例子:從(cong) D123開始讀取4個(ge) 字節數據

02h

30h

31h,30h,46h,36h

30h,34h

03h

37h,34h

地址算法:address=address*2+1000h

再轉換成ASCII

31h,30h,46h,36h

三菱PLC返回

STX

1ST DATA

2ND DATA

.....

LAST DATA

ETX

SUM

注:最多可以讀取64個(ge) 字節的數據

例子:從(cong) 指定的存儲(chu) 器單元讀到3584這個(ge) 數據

02h

33h

35h

38h

34h

03h

44h,36h

 

2、DEVICE WRITE(向PLC軟設備寫(xie) 入值)

始

命令

首地址

位數

數據

終

和校驗

STX

CMD

GROUP ADDRESS

BYTES

1ST DATA

2ND DATA

......

LAST DATA

ETX

SUM

例子:向D123開始的兩(liang) 個(ge) 存儲(chu) 器中寫(xie) 入1234,ABCD

02h

31h

31h,30h,46h,36h

30h,34h

33h,34h,31h,32h,43h,44h,41h,42h

03h

34h,39h

PLC返回

ACK (06H) 接受正確

NAK (15H) 接受錯誤

 

3、位設備強製置位/複位

FORCE ON置位

始

命令

地址

終

和校驗

STX

CMD

ADDRESS

ETX

SUM

02h

37h

address

03h

sum

FORCE OFF複位

始

命令

地址

終

和校驗

STX

CMD

ADDRESS

ETX

SUM

02h

38h

address

03h

sum

 

PLC返回

ACK(06H) 接受正確

NAK(15H) 接受錯誤

設備強製中的地址公式:Address=Address/8+100h

 

說明:

1.幀中的BYTES表示需要讀取或者寫(xie) 入的字節數。

2.地址算法上有說明。

3.累加和是從(cong) STX後麵一個(ge) 字節開始累加到ETX的和。

三菱FX係列PLC編程口通信協議總覽

該協議實際上適用於(yu) 三菱PLC編程端口以及 FX-232AW 模塊的通信。

通訊格式:

命令

命令碼

目標設備

DEVICE READ CMD

"0"

X,Y,M,S,T,C,D

DEVICE WRITE CMD

"1"

X,Y,M,S,T,C,D

FORCE ON CMD

" 7"

X,Y,M,S,T,C

FORCE OFF CMD

"8"

X,Y,M,S,T,C

傳(chuan) 輸格式: RS232C
波特率: 9600bps
奇偶: even
校驗: 累加方式(和校驗)
字符: ASCII 

16進製代碼: 

ENQ

05H

請求

ACK

06H

PLC正確響應

NAK

15H

PLC錯誤響應

STX

02H

報文開始

ETX

03H

報文結束

幀格式:

STX

CMD

DATA

......

DATA

ETX

SUM(upper)

SUM(lower)

例子:

STX ,CMD ,ADDRESS, BYTES, ETX, SUM

02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H

SUM=CMD+......+ETX;

30h+31h+30h+46h+36h+30h+34h+03h=74h;

累加和超過兩(liang) 位取低兩(liang) 位



評論信息

暫無留言!
發表評論
姓名:
內容:
驗證碼: 點擊換一個 看不清?

1.尊重網上道德,遵守中華人民共和國的各項有關(guan) 法律法規,不發表攻擊性言論。
2.承擔一切因您的行為(wei) 而直接或間接導致的民事或刑事法律責任。
3.產(chan) 品留言板管理人員有權保留或刪除其管轄留言中的任意內(nei) 容。
4.不支持HTML代碼且留言要通過審核後才會(hui) 顯示,請勿惡意留言。