男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

當前位置:機電之家首頁 >> PLC技術>> PLC手冊 >> PLC編程手冊 >> 三菱PLC編程口的通訊協議
三菱PLC編程口的通訊協議

三菱plc編程口的通訊協議比較簡單,只有四個命令,即:
命令 命令碼 目標設備
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五個標示:
ENQ 05H 請求
ACK 06H PLC正確響應
NAK 15H PLC錯誤響應
STX 02H 報文開始
ETX 03H 報文結束
使用累加方式的和校驗,幀格式如下:
STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower)
和校驗:
SUM= CMD+„„+ETX。 如SUM=73H,SUM=“73”。
1、DEVICE READ(讀出軟設備狀態值)
計算機向PLC發送:
始命令 首地址 位數 終和校驗
STX CMD GROUP ADDRESS BYTES ETX SUM PLC 返回
STX 1ST DATA 2ND DATA ..... LAST DATA ETX SUM
2、DEVICE WRITE(向PLC 軟設備寫入值)
計算機向PLC發送:
始命令 首地址 位數 數據 終和校驗
PLC 返回
ACK (06H) 接受正確
NAK (15H) 接受錯誤
3、位設備強制置位/復位
FORCE ON 置位
始命令 地址 終和校驗
STX CMD ADDRESS ETX SUM 02h 37h address 03h sum FORCE OFF 復位
始 命令 地址 終 和校驗 STX CMD ADDRESS ETX SUM 02h 38h address 03h sum PLC 返回
ACK(06H) 接受正確
NAK(15H) 接受錯誤
以上可以看出,協議非常簡單,但是由于沒有寄存器類型信息,所以地址的計算十分關鍵,如D100和M100分別對應哪個地址呢?下面就是三菱Fx系列PLC地址對應表:
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 
當我們用DEVICE READ命令時,D100地址=100*2+4096;M100地址=100+256;不同的是D類型寄存器存放的是字,M寄存器存放的是位,同樣是讀兩個字節,D100返回的就是PLC中D100地址的值,M類型寄存器返回的是M100到M116的值。所以當我們用FORCE ON 命令時,M100寄存器地址=100+2048;
這也沒有什么復雜的,不是嗎?可是三菱公司好像不甘于如此,FORCE ON/Off命令中地址排列與DEVICE READ/WRITE不同,是低位在前高位在后。如Y20,地址是0510H,代碼中4個字節地址表示為:1005。(注意:Y寄存器為八進制,如Y20地址=16+1280=0510H) 其實一點技術含量都沒有,就是拐了幾個彎,偏偏很多時候又不都告訴你,讓人浪費不少時間。不廢話了,自己做個程序試試吧。

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

SN系列樣冊
:鞏經理
:13915946763
:南京塞姆泵業有限公司
個人求購

朱善鵬 【求購】  液壓絞車  2026-3-23
機電用戶 【求購】  纏繞膜  2026-3-23
汪經理 【求購】  綜合帶電檢...  2026-3-23
王經理 【求購】  西湖輪胎  2026-3-20
蘇紅慶 【求購】  工業除濕機  2026-3-20
金喜 【求購】  線纜  2026-3-20
林杰 【求購】  自粘結鐵芯  2026-3-20
任建波 【求購】  鋰電鉆  2026-3-20
VIP公司推薦

主站蜘蛛池模板: 冀州市| 桐乡市| 达州市| 峨边| 随州市| 都匀市| 化隆| 廉江市| 军事| 大田县| 仙居县| 平果县| 滨州市| 南乐县| 通化市| 轮台县| 永德县| 巴彦县| 彰化市| 寿宁县| 务川| 汝阳县| 马山县| 靖远县| 射阳县| 诸城市| 汝城县| 鲜城| 峨边| 黄平县| 双峰县| 连云港市| 余姚市| 健康| 渑池县| 肃北| 咸阳市| 宁津县| 孝昌县| 钟山县| 新丰县|