iec60870-5-104通讯协议编程_三菱FX编程口通讯协议1——协议解读
三菱PLC編程口通訊協(xié)議:
1、三菱PLC編程口通訊協(xié)議有四個命令,如下:
2、三菱FX系列PLC地址對應(yīng)表:
PLC_X Group Base AddRess=128;
Const PLC_Y_Group Base AddRess=160;
M _Group Base_AddRess = 256;
PLC_D_Base_AddRess = 4096;
PLC_M_ SINGLE Base_AddRess = 2048 (命令為7或8時);
當我們用DEVICE READ命令時,D100地址=100*2+4096;M100地址=100+256;X0地址=0+128;
Y0地址=0+160;同的是D類型寄存器存放的是字,X、Y、M寄存器存放的是位,同樣是讀兩個字節(jié),D100返回的就是PLC中D100地址的值,X、Y、M則是讀取首地址及其后16位數(shù)據(jù);
3、四個命令格式舉例:
<1>、DEVICE READ(讀出軟設(shè)備狀態(tài)值)
上位機向PLC發(fā)送報文格式:
例子:從D100開始讀取4個字節(jié)數(shù)據(jù)
注:①:以上發(fā)送報文均為轉(zhuǎn)換為16進制ASCII碼;
②:和校驗SUM=CMD+??+ETX,超過兩位,取后兩位并轉(zhuǎn)換為16進制ASCII碼;
PLC返回報文格式:
<2>、DEVICE WRITE(向PLC軟設(shè)備寫入值)
例子:向D100開始的兩個存儲器中寫入1234,ABCD
PLC返回
ACK (06H) 接受正確
NAK (15H) 接受錯誤
<3>、位設(shè)備強制置位/復(fù)位
FORCE ON置位
FORCE OFF復(fù)位
PLC返回
ACK(06H) 接受正確
NAK(15H) 接受錯誤
設(shè)備強制中的地址公式:Address=Address/8+100h
以上就是三菱FX系列通訊口協(xié)議的內(nèi)容, 下次用這個協(xié)議開發(fā)上位機。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的iec60870-5-104通讯协议编程_三菱FX编程口通讯协议1——协议解读的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 柏厨全屋定制贵吗?求知道的朋友说一说
- 下一篇: ctags 基本使用方法