技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動(dòng)網(wǎng) > 技術(shù)頻道 > 應(yīng)用方案 > 三菱PLC編程口的通訊協(xié)議

三菱PLC編程口的通訊協(xié)議

時(shí)間:2018-03-14 10:43:51來源:網(wǎng)絡(luò)轉(zhuǎn)載

導(dǎo)語:?三菱PLC編程口的通訊協(xié)議比較簡單,只有四個(gè)命令

三菱PLC編程口的通訊協(xié)議比較簡單,只有四個(gè)命令,即:

命令命令碼目標(biāo)設(shè)備

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

五個(gè)標(biāo)示:

ENQ05H請求

ACK06HPLC正確響應(yīng)

NAK15HPLC錯(cuò)誤響應(yīng)

STX02H報(bào)文開始

ETX03H報(bào)文結(jié)束

使用累加方式的和校驗(yàn),幀格式如下:

STXCMDDATA......DATAETXSUM(upper)SUM(lower)

和校驗(yàn):

SUM=CMD+??+ETX。如SUM=73H,SUM=“73”。

1、DEVICEREAD(讀出軟設(shè)備狀態(tài)值)

計(jì)算機(jī)向PLC發(fā)送:

始命令首地址位數(shù)終和校驗(yàn)

STXCMDGROUPADDRESSBYTESETXSUMPLC返回

STX1STDATA2NDDATA.....LASTDATAETXSUM

2、DEVICEWRITE(向PLC軟設(shè)備寫入值)

計(jì)算機(jī)向PLC發(fā)送:

始命令首地址位數(shù)數(shù)據(jù)終和校驗(yàn)

PLC返回

ACK(06H)接受正確

NAK(15H)接受錯(cuò)誤

3、位設(shè)備強(qiáng)制置位/復(fù)位

FORCEON置位

始命令地址終和校驗(yàn)

STXCMDADDRESSETXSUM02h37haddress03hsumFORCEOFF復(fù)位

始命令地址終和校驗(yàn)STXCMDADDRESSETXSUM02h38haddress03hsumPLC返回

ACK(06H)接受正確

NAK(15H)接受錯(cuò)誤

以上可以看出,協(xié)議非常簡單,但是由于沒有寄存器類型信息,所以地址的計(jì)算十分關(guān)鍵,如D100和M100分別對應(yīng)哪個(gè)地址呢?下面就是三菱Fx系列PLC地址對應(yīng)表:

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時(shí))=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

當(dāng)我們用DEVICEREAD命令時(shí),D100地址=100*2+4096;M100地址=100+256;不同的是D類型寄存器存放的是字,M寄存器存放的是位,同樣是讀兩個(gè)字節(jié),D100返回的就是PLC中D100地址的值,M類型寄存器返回的是M100到M116的值。所以當(dāng)我們用FORCEON命令時(shí),M100寄存器地址=100+2048;

這也沒有什么復(fù)雜的,不是嗎?可是三菱公司好像不甘于如此,F(xiàn)ORCEON/Off命令中地址排列與DEVICEREAD/WRITE不同,是低位在前高位在后。如Y20,地址是0510H,代碼中4個(gè)字節(jié)地址表示為:1005。(注意:Y寄存器為八進(jìn)制,如Y20地址=16+1280=0510H)其實(shí)一點(diǎn)技術(shù)含量都沒有,就是拐了幾個(gè)彎,偏偏很多時(shí)候又不都告訴你,讓人浪費(fèi)不少時(shí)間。不廢話了,自己做個(gè)程序試試吧。

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:PLC在10KV輸電系統(tǒng)中的應(yīng)用研究

下一篇:基于動(dòng)態(tài)目標(biāo)跟蹤技術(shù)和PLC B...

中國傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動(dòng)網(wǎng)(www.treenowplaneincome.com)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“中國傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權(quán)所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號