fx系列plc專用協(xié)議通信指令一覽
以下將詳細(xì)列出plc專用協(xié)議通信的指令:
指令注釋
br以1點為單位,讀出位元件的狀態(tài)
wr以16點為單位,讀出位元件的狀態(tài),或以1字為單位,讀出字元件的值
bw以1點為單位,寫入位元件的狀態(tài)
ww以16點為單位,寫入位元件的狀態(tài),或以1字為單位,寫入值到字元件
bt以1點為單位,set/reset 位元件
wt以16點為單位,set/reset 位元件,或?qū)懭胫档阶衷?br>rr控制plc運行run
rs控制plc停止stop
pc讀出plc設(shè)備類型
tt連接測試
注:位元件包括x,y,m,s以及t,c的線圈等;
字元件包括d,t,c,knx,kny,knm等。
1、deviceread(讀出軟設(shè)備狀態(tài)值)
計算機向plc發(fā)送:
始命令首地址位數(shù)終和校驗
stxcmdgroupaddressbytesetxsum
例子:從d123開始讀取4個字節(jié)數(shù)據(jù)
02h30h31h,30h,46h,36h30h,34h03h37h,34h
地址算法:address=address*2+1000h
再轉(zhuǎn)換成ascii
31h,30h,46h,36h
plc返回
stx1stdata2nddata.....lastdataetxsum
注:最多可以讀取64個字節(jié)的數(shù)據(jù)
例子:從指定的存儲器單元讀到3584這個數(shù)據(jù)
02h33h35h38h34h03h44h,36h
2、devicewrite(向plc軟設(shè)備寫入值)
始命令首地址位數(shù)數(shù)據(jù)終和校驗
stxcmdgroupaddressbytes1stdata2nddata......lastdataetxsum
例子:向d123開始的兩個存儲器中寫入1234,abcd
02h31h31h,30h,46h,36h30h,34h33h,34h,31h,32h,43h,44h,41h,42h03h34h,39h
plc返回
ack(06h)接受正確
nak(15h)接受錯誤
3、位設(shè)備強制置位/復(fù)位
forceon置位
始命令地址終和校驗
stxcmdaddressetxsum
02h37haddress03hsum
forceoff復(fù)位
始命令地址終和校驗
stxcmdaddressetxsum
02h38haddress03hsum
plc返回
ack(06h)接受正確
nak(15h)接受錯誤
設(shè)備強制中的地址公式:address=address/8+100h
說明:
1.幀中的bytes表示需要讀取或者寫入的字節(jié)數(shù)。
2.地址算法上有說明。
3.累加和是從stx后面一個字節(jié)開始累加到etx的和。