三菱plc与计算机无协议通讯,三菱FX系列PLC与计算机无协议通讯.doc
三菱FX系列PLC與計算機(jī)無協(xié)議通訊
一、FX系列與計算機(jī)通信所用到的命令碼:
命令命令碼目標(biāo)設(shè)備元件讀取CMD??0X,Y,M,S,T,C,D元件寫入CMD???1X,Y,M,S,T,C,D強(qiáng)迫ONCMD??7X,Y,M,S,T,C強(qiáng)迫OFFCMD???8X,Y,M,S,T,C 所用字符:
ENQ??05H??來自計算機(jī)的請求信號
ACK??06H??PLC正確響應(yīng)
NAK??15H??PLC錯誤響應(yīng)
STX???02H??報文開始
ETX???03H??報文結(jié)束
二、協(xié)議報文分析(舉例)
1.計算機(jī)向PLC發(fā)送:
始命令首地址位數(shù)終和校驗(yàn)STXCMDGROUP ADDRESSBYTESETXSUM例子:從D123開始讀取4個字節(jié)數(shù)據(jù)
02h30h31h,30h,46h,36h30h,34h03h37h,34h地址算法:address address*2+1000h
再轉(zhuǎn)換成ASCII
31h,30h,46h,36h
PLC返回
STX1ST DATA2ND DATA.....LAST DATAETXSUM注:最多可以讀取64個字節(jié)的數(shù)據(jù)
例子:從指定的存儲器單元讀到3584這個數(shù)據(jù)
02h33h35h38h34h03h44h,36h 2、DEVICE WRITE(向PLC軟設(shè)備寫入值)
始命令首地址位數(shù)數(shù)據(jù)終和校驗(yàn)STXCMDGROUP ADDRESSBYTES1ST DATA2ND DATA......LAST DATAETXSUM 例子:向D123開始的兩個存儲器中寫入1234,ABCD
02h31h31h,30h,46h,36h30h,34h33h,34h,31h,32h,43h,44h,41h,42h03h34h,39hPLC返回
ACK 06H ?接受正確
NAK 15H ?接受錯誤
3、位設(shè)備強(qiáng)制置位/復(fù)位
FORCE ON置位
始命令地址終和校驗(yàn)STXCMDADDRESSETXSUM02h37haddress03hsumFORCE OFF復(fù)位
始命令地址終和校驗(yàn)STXCMDADDRESSETXSUM02h38haddress03hsum
總結(jié)
以上是生活随笔為你收集整理的三菱plc与计算机无协议通讯,三菱FX系列PLC与计算机无协议通讯.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 芯片相关介绍—— 一文打尽基本概念
- 下一篇: 半加器——Verilog HDL语言