產品分類

      當前位置: 首頁 > 工業控制產品 > 自動化控制 > PLC可編程控制器

      類型分類:
      科普知識
      數據分類:
      PLC可編程控制器

      三菱PLC編程口的通訊協議

      發布日期:2022-04-26 點擊率:430 品牌:三菱_Mitsubishi

      三菱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) 本來一點技能含量都沒有,便是拐了幾個彎,偏偏許多時分又不都通知你,讓人糟蹋不少時刻。不廢話了,自個做個程序試試吧。

      下一篇: PLC、DCS、FCS三大控

      上一篇: MATLAB和Simulink在航

      推薦產品

      更多
      主站蜘蛛池模板: 亚洲毛片不卡av在线播放一区| 精品在线一区二区三区| 人妻体体内射精一区二区| 久久99国产精一区二区三区| 在线观看午夜亚洲一区| 末成年女A∨片一区二区| 综合无码一区二区三区四区五区| 91一区二区视频| 日韩三级一区二区| 国语精品一区二区三区| 精品三级AV无码一区| 日韩一区二区三区电影在线观看| 日本丰满少妇一区二区三区| 免费一区二区三区| 日韩美女在线观看一区| 国产午夜三级一区二区三| 性色A码一区二区三区天美传媒| 国产一区二区成人| 一区二区三区在线看| 久久一区不卡中文字幕| 人妻精品无码一区二区三区| 久久一区二区三区免费| 亚洲高清美女一区二区三区| 国产一区二区三区无码免费| 波多野结衣一区二区三区aV高清| 亚洲AV无码一区二区三区DV| 国产亚洲福利精品一区二区| 亚洲一区二区电影| 亚洲一区精品伊人久久伊人| 亚洲乱码一区av春药高潮| 久久99久久无码毛片一区二区| 中文字幕AV一区二区三区人妻少妇| 一区二区三区四区在线视频| 国产福利一区二区三区在线观看| 精品日本一区二区三区在线观看| 在线播放偷拍一区精品| 亚洲韩国精品无码一区二区三区 | 波多野结衣中文字幕一区| 国产在线一区二区综合免费视频| 午夜爽爽性刺激一区二区视频| 无码人妻AⅤ一区二区三区 |