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