當(dāng)前位置:機電之家首頁 >> PLC技術(shù)>> PLC手冊 >> PLC編程手冊 >> 三菱PLC編程口的通訊協(xié)議
三菱PLC編程口的通訊協(xié)議

三菱plc編程口的通訊協(xié)議比較簡單,只有四個命令,即:
命令 命令碼 目標(biāo)設(shè)備
DEVICE READ CMD "0" X,Y,M,S,T,C,D
DEVICE WRITE CMD "1" X,Y,M,S,T,C,D
FORCE ON CMD " 7" X,Y,M,S,T,C
FORCE OFF CMD "8" X,Y,M,S,T,C五個標(biāo)示:
ENQ 05H 請求
ACK 06H PLC正確響應(yīng)
NAK 15H PLC錯誤響應(yīng)
STX 02H 報文開始
ETX 03H 報文結(jié)束
使用累加方式的和校驗,幀格式如下:
STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower)
和校驗:
SUM= CMD+„„+ETX。 如SUM=73H,SUM=“73”。
1、DEVICE READ(讀出軟設(shè)備狀態(tài)值)
計算機向PLC發(fā)送:
始命令 首地址 位數(shù) 終和校驗
STX CMD GROUP ADDRESS BYTES ETX SUM PLC 返回
STX 1ST DATA 2ND DATA ..... LAST DATA ETX SUM
2、DEVICE WRITE(向PLC 軟設(shè)備寫入值)
計算機向PLC發(fā)送:
始命令 首地址 位數(shù) 數(shù)據(jù) 終和校驗
PLC 返回
ACK (06H) 接受正確
NAK (15H) 接受錯誤
3、位設(shè)備強制置位/復(fù)位
FORCE ON 置位
始命令 地址 終和校驗
STX CMD ADDRESS ETX SUM 02h 37h address 03h sum FORCE OFF 復(fù)位
始 命令 地址 終 和校驗 STX CMD ADDRESS ETX SUM 02h 38h address 03h sum PLC 返回
ACK(06H) 接受正確
NAK(15H) 接受錯誤
以上可以看出,協(xié)議非常簡單,但是由于沒有寄存器類型信息,所以地址的計算十分關(guān)鍵,如D100和M100分別對應(yīng)哪個地址呢?下面就是三菱Fx系列PLC地址對應(yīng)表:
Public Const PLC_D_Base_AddRess = 4096     =1000H
Public Const PLC_D_Special_Base_AddRess = 3584     =E00H
Public Const PLC_Y_Group_Base_AddRess = 160     =A0H
Public Const PLC_PY_Group_Base_AddRess = 672      =2A0H
Public Const PLC_T_Group_Base_AddRess = 192      =C0H
Public Const PLC_OT_Group_Base_AddRess = 704      =2C0H
Public Const PLC_RT_Group_Base_AddRess = 1216     =4C0H 
Public Const PLC_M_SINGLE_Base_AddRess = 2048(命令為7或8時)     =800H 
Public Const PLC_M_Group_Base_AddRess = 256      =100H 
Public Const PLC_PM_Group_Base_AddRess = 768      =300H
Public Const PLC_S_Group_Base_AddRess = 0      =0H
Public Const PLC_X_Group_Base_AddRess = 128      =80H
Public Const PLC_C_Group_Base_AddRess = 448      =1C0H 
Public Const PLC_OC_Group_Base_AddRess = 960      =3C0H
Public Const PLC_RC_Group_Base_AddRess = 1472      =5C0H 
Public Const PLC_TV_Group_Base_AddRess = 2048      =800H 
Public Const PLC_CV16_Group_Base_AddRess = 2560      =A00H 
Public Const PLC_CV32_Group_Base_AddRess = 3072      =C00H 
當(dāng)我們用DEVICE READ命令時,D100地址=100*2+4096;M100地址=100+256;不同的是D類型寄存器存放的是字,M寄存器存放的是位,同樣是讀兩個字節(jié),D100返回的就是PLC中D100地址的值,M類型寄存器返回的是M100到M116的值。所以當(dāng)我們用FORCE ON 命令時,M100寄存器地址=100+2048;
這也沒有什么復(fù)雜的,不是嗎?可是三菱公司好像不甘于如此,F(xiàn)ORCE ON/Off命令中地址排列與DEVICE READ/WRITE不同,是低位在前高位在后。如Y20,地址是0510H,代碼中4個字節(jié)地址表示為:1005。(注意:Y寄存器為八進制,如Y20地址=16+1280=0510H) 其實一點技術(shù)含量都沒有,就是拐了幾個彎,偏偏很多時候又不都告訴你,讓人浪費不少時間。不廢話了,自己做個程序試試吧。

作者:未知 點擊:495次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:三菱PLC編程口的通訊協(xié)議
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《三菱PLC編程口的通訊協(xié)議》相關(guān)權(quán)利人與機電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個人求購

吳小姐 【求購】  粉碎機  2025-12-5
 【求購】  冶煉用的重...  2025-12-5
柳女士 【求購】  斷路器  2025-12-5
林志揚 【求購】  無石棉墊片  2025-12-4
張一帆 【求購】  首件測試儀  2025-12-4
王飛 【求購】  gf流量計  2025-12-4
 【求購】  全自動印刷...  2025-12-4
 【求購】  LED屏  2025-12-3
VIP公司推薦