三菱
fx系列
plc程式設計口通訊協議舉例
1
、device read(讀出軟裝置狀態值)
計算機向plc傳送:始命令
首位址位數
終和校驗
stxcmd
group address
bytes
etxsum
例子:從d123開始讀取4個位元組資料
02h30h
31h,30h,46h,36h
30h,34h
03h37h,34h
位址演算法:address=address*2+1000h
再轉換成ascii
31h,30h,46h,36h
plc返回
stx1st data
2nd data
.....
last data
etxsum
注:最多可以讀取64個位元組的資料
例子:從指定的儲存器單元讀到3584這個資料
02h33h
35h
38h
34h
03h44h,36h
2
、device write(向plc軟裝置寫入值)
始命令首位址
位數資料
終和校驗
stxcmd
group address
bytes
1st data
2nd data
last data
etxsum
例子:向d123開始的兩個儲存器中寫入1234,abcd
02h31h
31h,30h,46h,36h
30h,34h
33h,34h,31h,32h,43h,44h,41h,42h
03h34h,39h
plc返回
ack (06h) 接受正確
nak (15h) 接受錯誤
3
、位裝置強制置位/復位
force on置位始命令
位址終和校驗stx
cmdaddress
etxsum
02h37h
address
03hsum
force off復位始命令
位址終和校驗stx
cmdaddress
etxsum
02h38h
address
03hsum
plc返回
ack(06h) 接受正確
nak(15h) 接受錯誤
裝置強制中的位址公式:address=address/8+100h
說明:
1.幀中的bytes表示需要讀取或者寫入的位元組數。
2.位址演算法上有說明。
3.累加和是從stx後面乙個位元組開始累加到etx的和。
三菱
fx系列
plc程式設計口通訊協議總覽
該協議實際上適用於plc程式設計埠以及 fx-232aw 模組的通訊。感謝網友visualboy提供。
通訊格式:
命令命令碼
目標裝置
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
傳輸格式:rs232c
波特率:9600bps
奇偶:even
校驗:累加方式(和校驗)
字元:ascii
16
進製**:
enq05h
請求ack
06hplc正確響應
nak15h
plc錯誤響應
stx02h
報文開始
etx03h
報文結束
幀格式:
stxcmd
data
......
data
etxsum(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;
累加和超過兩位取低兩位
三菱fx程式設計手冊 三菱FX系列PLC的程式語言介紹
三菱fx系列plc的程式語言支援6中,有1,指令表程式設計2,梯形圖編輯3,sfc 步進梯形圖 4,st文字語言,5,結構化梯形圖,6,fbd功能模組表。1指令表程式設計 指令表程式設計方式,就是通過 ld and out 等指令語言輸入順控指令的方式,該方式是順控程式中基本的輸入形態。在我們對程式...
三菱FX系列PLC程式設計口通訊協議舉例
本文介紹的 pc 與三菱 fx 系列 plc 通訊,是通過 plc 的程式設計口與 pc 機的串列埠進行的,採用 sc 09 程式設計電纜作為計算機與 plc 通訊的連線。電纜的 9 芯 d 形插頭連線在計算機串列埠上,另一端連線 plc 的 rs 422 程式設計口。編寫 pc 的通訊程式可採用組...
三菱FX系列PLC程式設計口通訊協議舉例
本文介紹的 pc 與三菱 fx 系列 plc 通訊,是通過 plc 的程式設計口與 pc 機的串列埠進行的,採用 sc 09 程式設計電纜作為計算機與 plc 通訊的連線。電纜的 9 芯 d 形插頭連線在計算機串列埠上,另一端連線 plc 的 rs 422 程式設計口。編寫 pc 的通訊程式可採用組...