時間:2018-03-14 10:43:51來源:網(wǎng)絡轉(zhuǎn)載
三菱PLC編程口的通訊協(xié)議比較簡單,只有四個命令,即:
命令命令碼目標設備
DEVICEREADCMD"0"X,Y,M,S,T,C,D
DEVICEWRITECMD"1"X,Y,M,S,T,C,D
FORCEONCMD"7"X,Y,M,S,T,C
FORCEOFFCMD"8"X,Y,M,S,T,C
五個標示:
ENQ05H請求
ACK06HPLC正確響應
NAK15HPLC錯誤響應
STX02H報文開始
ETX03H報文結(jié)束
使用累加方式的和校驗,幀格式如下:
STXCMDDATA......DATAETXSUM(upper)SUM(lower)
和校驗:
SUM=CMD+??+ETX。如SUM=73H,SUM=“73”。
1、DEVICEREAD(讀出軟設備狀態(tài)值)
計算機向PLC發(fā)送:
始命令首地址位數(shù)終和校驗
STXCMDGROUPADDRESSBYTESETXSUMPLC返回
STX1STDATA2NDDATA.....LASTDATAETXSUM
2、DEVICEWRITE(向PLC軟設備寫入值)
計算機向PLC發(fā)送:
始命令首地址位數(shù)數(shù)據(jù)終和校驗
PLC返回
ACK(06H)接受正確
NAK(15H)接受錯誤
3、位設備強制置位/復位
FORCEON置位
始命令地址終和校驗
STXCMDADDRESSETXSUM02h37haddress03hsumFORCEOFF復位
始命令地址終和校驗STXCMDADDRESSETXSUM02h38haddress03hsumPLC返回
ACK(06H)接受正確
NAK(15H)接受錯誤
以上可以看出,協(xié)議非常簡單,但是由于沒有寄存器類型信息,所以地址的計算十分關(guān)鍵,如D100和M100分別對應哪個地址呢?下面就是三菱Fx系列PLC地址對應表:
PublicConstPLC_D_Base_AddRess=4096=1000H
PublicConstPLC_D_Special_Base_AddRess=3584=E00H
PublicConstPLC_Y_Group_Base_AddRess=160=A0H
PublicConstPLC_PY_Group_Base_AddRess=672=2A0H
PublicConstPLC_T_Group_Base_AddRess=192=C0H
PublicConstPLC_OT_Group_Base_AddRess=704=2C0H
PublicConstPLC_RT_Group_Base_AddRess=1216=4C0H
PublicConstPLC_M_SINGLE_Base_AddRess=2048(命令為7或8時)=800H
PublicConstPLC_M_Group_Base_AddRess=256 =100H
PublicConstPLC_PM_Group_Base_AddRess=768=300H
PublicConstPLC_S_Group_Base_AddRess=0=0H
PublicConstPLC_X_Group_Base_AddRess=128=80H
PublicConstPLC_C_Group_Base_AddRess=448=1C0H
PublicConstPLC_OC_Group_Base_AddRess=960=3C0H
PublicConstPLC_RC_Group_Base_AddRess=1472=5C0H
PublicConstPLC_TV_Group_Base_AddRess=2048=800H
PublicConstPLC_CV16_Group_Base_AddRess=2560=A00H
PublicConstPLC_CV32_Group_Base_AddRess=3072=C00H
當我們用DEVICEREAD命令時,D100地址=100*2+4096;M100地址=100+256;不同的是D類型寄存器存放的是字,M寄存器存放的是位,同樣是讀兩個字節(jié),D100返回的就是PLC中D100地址的值,M類型寄存器返回的是M100到M116的值。所以當我們用FORCEON命令時,M100寄存器地址=100+2048;
這也沒有什么復雜的,不是嗎?可是三菱公司好像不甘于如此,F(xiàn)ORCEON/Off命令中地址排列與DEVICEREAD/WRITE不同,是低位在前高位在后。如Y20,地址是0510H,代碼中4個字節(jié)地址表示為:1005。(注意:Y寄存器為八進制,如Y20地址=16+1280=0510H)其實一點技術(shù)含量都沒有,就是拐了幾個彎,偏偏很多時候又不都告訴你,讓人浪費不少時間。不廢話了,自己做個程序試試吧。
標簽:
中國傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.wangxinlc.cn)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。
產(chǎn)品新聞
更多>2025-04-30
性能躍升20%!維宏NK300CX Plus數(shù)控系統(tǒng)...
2025-04-11
rpi-image-gen:樹莓派軟件鏡像構(gòu)建的終...
2025-04-08
【產(chǎn)品解讀】全面提升精密制造檢測節(jié)拍...
2025-03-31
應用案例 | 使用宏集TELE監(jiān)控繼電器監(jiān)控...
2025-03-26
激光閃耀 智慧引領(lǐng) | WISE MASER 黑武士...
2025-03-20