三菱PLC編程口協(xié)議_第1頁(yè)
三菱PLC編程口協(xié)議_第2頁(yè)
三菱PLC編程口協(xié)議_第3頁(yè)
三菱PLC編程口協(xié)議_第4頁(yè)
三菱PLC編程口協(xié)議_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選文檔最近做一個(gè)PC通過(guò)編程口與FX PLC通訊的程序,在網(wǎng)上找好久,內(nèi)部軟元件的地址還是找不全。沒(méi)方法,只好使用串口監(jiān)視軟件分析 GX Developer PLC編程軟件發(fā)送的代碼由于沒(méi)有寄存器類(lèi)型信息,所以地址的計(jì)算格外關(guān)鍵,如D100和M100分別對(duì)應(yīng)哪個(gè)地址呢?下面就是三菱Fx系列PLC地址對(duì)應(yīng)表:Public Const PLC_D_Base_AddRess = 4096 Public Const PLC_D_Special_Base_AddRess = 3584Public Const PLC_Y_Group_Base_AddRess =

2、160Public Const PLC_PY_Group_Base_AddRess = 672Public Const PLC_T_Group_Base_AddRess = 192Public Const PLC_OT_Group_Base_AddRess = 704Public Const PLC_RT_Group_Base_AddRess = 1216Public Const PLC_M_SINGLE_Base_AddRess = 2048(命令為7或8時(shí))Public Const PLC_M_Group_Base_AddRess = 256Public Const PLC_PM_Grou

3、p_Base_AddRess = 768Public Const PLC_S_Group_Base_AddRess = 0Public Const PLC_X_Group_Base_AddRess = 128Public Const PLC_C_Group_Base_AddRess = 448Public Const PLC_OC_Group_Base_AddRess = 960Public Const PLC_RC_Group_Base_AddRess = 1472Public Const PLC_TV_Group_Base_AddRess = 2048Public Const PLC_CV

4、16_Group_Base_AddRess = 2560Public Const PLC_CV32_Group_Base_AddRess = 3072 當(dāng)我們用DEVICE READ命令時(shí),D100地址=100*2+4096;M100地址=100+256;不同的是D類(lèi)型寄存器存放的是字,M寄存器存放的是位,同樣是讀兩個(gè)字節(jié),D100返回的就是PLC中D100地址的值,M類(lèi)型寄存器返回的是M100到M116的值。所以當(dāng)我們用FORCE ON 命令時(shí),M100寄存器地址=100+2048;這也沒(méi)有什么簡(jiǎn)單的,不是嗎?可是三菱公司好像不甘于如此,F(xiàn)ORCE ON/Off命令中地址排列與DEVICE

5、READ/WRITE不同,是低位在前高位在后。如Y20,地址是0510H,代碼中4個(gè)字節(jié)地址表示為:1005。(留意:Y寄存器為八進(jìn)制,如Y20 地址=16+1280=0510H)三菱FX系列PLC編程口通信協(xié)議總覽該協(xié)議實(shí)際上適用于PLC編程端口以及 FX-232AW 模塊的通信。感謝網(wǎng)友visualboy供應(yīng)。通訊格式:命令 命令碼 目標(biāo)設(shè)備 DEVICE READ CMD "0" X,Y,M,S,T,C,D/設(shè)備讀DEVICE WRITE CMD &

6、quot;1" X,Y,M,S,T,C,D /設(shè)備寫(xiě)FORCE ON CMD " 7" X,Y,M,S,T,C /置位FORCE OFF CMD "8" X,Y,M,S,T,C /復(fù)位傳輸格式: RS232C波特率: 9600bps奇偶: even校驗(yàn): 累加方式(和校驗(yàn))字符: ASCII16進(jìn)制代碼: ENQ 05H 懇求 

7、ACK 06H PLC正確響應(yīng) NAK 15H PLC錯(cuò)誤響應(yīng) STX 02H 報(bào)文開(kāi)頭 ETX 03H 報(bào)文結(jié)束 幀格式:STX CMD DATA . DATA ETX SUM(upper) SUM(lower) 例子:STX ,CMD ,ADDRESS, BYTES, ETX, SUM02H, 30H, 31H,30H,46

8、H,36H, 30H,34H, 03H, 37H,34HSUM=CMD+.+ETX;30h+31h+30h+46h+36h+30h+34h+03h=74h;累加和超過(guò)兩位取低兩位命令格式1、 DEVICE READ(讀出軟設(shè)備狀態(tài)值)計(jì)算機(jī)向PLC發(fā)送:始 命令 首地址 位數(shù) 終 和校驗(yàn)STX CMD GROUP ADDRESS BYTES ETX SUM例子:從D123開(kāi)頭讀取4個(gè)字節(jié)數(shù)據(jù)02h 30h 31h,3

9、0h,46h,36h 30h,34h 03h 37h,34h地址算法:address=address*2+1000h再轉(zhuǎn)換成ASCII31h,30h,46h,36hPLC返回STX 1ST DATA 2ND DATA . LAST DATA ETX SUM注:最多可以讀取64個(gè)字節(jié)的數(shù)據(jù)例子:從指定的存儲(chǔ)器單元讀到3584這個(gè)數(shù)據(jù)02h 33h 35h 38h 34h 03h 44h,36h 2、DEVIC

10、E WRITE(向PLC軟設(shè)備寫(xiě)入值)始 命令 首地址 位數(shù) 數(shù)據(jù) 終 和校驗(yàn)STX CMD GROUP ADDRESS BYTES 1ST DATA 2ND DATA . LAST DATA ETX SUM例子:向D123開(kāi)頭的兩個(gè)存儲(chǔ)器中寫(xiě)入1234,ABCD02h 31h 31h,30h,46h,36h 30h,34h 33h,34h,31h,32h,

11、43h,44h,41h,42h 03h 34h,39hPLC返回ACK (06H) 接受正確NAK (15H) 接受錯(cuò)誤 3、位設(shè)備強(qiáng)制置位/復(fù)位FORCE ON置位始 命令 地址 終 和校驗(yàn)STX CMD ADDRESS ETX SUM02h 37h address 03h sumFORCE OFF復(fù)位始 命令 地址 終 和校驗(yàn)STX 

12、CMD ADDRESS ETX SUM02h 38h address 03h sum PLC返回ACK(06H) 接受正確NAK(15H) 接受錯(cuò)誤設(shè)備強(qiáng)制中的地址公式:Address=Address/8+100h 說(shuō)明:1.幀中的BYTES表示需要讀取或者寫(xiě)入的字節(jié)數(shù)。2.地址算法上有說(shuō)明。3.累加和是從STX后面一個(gè)字節(jié)開(kāi)頭累加到ETX的和。通過(guò)串口監(jiān)視得到的數(shù)據(jù)如下:PLC型號(hào):FX0N使用 GX Developer 的在線(xiàn)調(diào)試軟元件測(cè)試功能以下列出

13、不同的操作發(fā)送的不同內(nèi)容,前面一段是   Hex碼后面一段是對(duì)應(yīng)的ASCII碼/CMD ON YO/02 37 30 30 30 35 03 46 46     .70005.FF/CMD OFF YO/02 38 30 30 30 35 03 30 30     .8

14、0005.00/CMD ON Y1/02 37 30 31 30 35 03 30 30     .70105.00/CMD OFF Y1/02 38 30 31 30 35 03 30 31     .80105.01/CMD ON XO/02 37 30&

15、#160;30 30 34 03 46 45     .70004.FE/CMD OFF XO/02 38 30 30 30 34 03 46 46     .80004.FF/CMD ON X1/02 37 30 31 30 34 03 46 46

16、     .70104.FF/CMD OFF X1/02 38 30 31 30 34 03 30 30     .80104.00/CMD ON T0/02 37 30 30 30 36 03 30 30     .70006.00/CMD

17、0;OFF T0/02 38 30 30 30 36 03 30 31     .80006.01/CMD ON T1/02 37 30 31 30 36 03 30 31     .70106.01/CMD OFF T1/02 38 30 31 3

18、0 36 03 30 32     .80106.02/CMD ON C0/02 37 30 30 30 45 03 30 46     .7000E.0F/CMD OFF C0/02 38 30 30 30 45 03 31 30  &#

19、160;  .8000E.10/CMD ON C1/02 37 30 31 30 45 03 31 30     .7010E.10/CMD OFF C1/02 38 30 31 30 45 03 31 31     .8010E.11/CMD ON M0/0

20、2 37 30 30 30 38 03 30 32     .70008.02/CMD OFF M0/02 38 30 30 30 38 03 30 33     .80008.03/CMD ON M1/02 37 30 31 30 38 

21、03 30 33     .70108.03/CMD OFF M1/02 38 30 31 30 38 03 30 34     .80108.04/CMD ON S0/02 37 30 30 30 30 03 46 41     

22、;.70000.FA/CMD OFF S0/02 38 30 30 30 30 03 46 42     .80000.FB/CMD ON S1/02 37 30 31 30 30 03 46 42     .70100.FB/CMD OFF S1/02 38 

23、;30 31 30 30 03 46 43     .80100.FC/CMD WRITE D0 15AB 16Bit /02 31 31 30 30 30 30 32 41 42 31 35 03 .1100002AB15.34 30     &#

24、160;                            40/CMD WRITE D1 15AB15AB 32Bit /02 31 31 30 30 30 30 34 41 

25、;42 31 35 41 .1100004AB15A42 31 35 03 32 42                      B15.2B/CMD WRITE T0 15AB 16Bit /02 31 30 

26、;38 30 30 30 32 41 42 31 35 03 .1080002AB15.34 37                                

27、0; 47/CMD WRITE T1 15AB15AB 32Bit /02 31 30 38 30 30 30 34 41 42 31 35 41 .1080004AB15A42 31 35 03 33 32            

28、0;         B15.32/CMD WRITE C0 15AB 16Bit /02 31 30 41 30 30 30 32 41 42 31 35 03 .10A0002AB15.35 30          

29、                        50/CMD WRITE C1 15AB15AB 32Bit /02 31 30 41 30 30 30 34 41 42 31 35 41&

30、#160;.10A0004AB15A42 31 35 03 33 42                      B15.3B以上是用FX-0N PLC 時(shí)的狀況,從上面的數(shù)據(jù)很簡(jiǎn)潔分析出內(nèi)部軟元件的地址,好玩的是在換成FX-1N 時(shí)發(fā)覺(jué)有所不同F(xiàn)X-1N PLC以下列出不同的操作發(fā)送的不

31、同內(nèi)容/CMD ON YO/02 45 37 30 30 30 43 03 35 32      .E7000C.52/CMD OFF YO/02 45 38 30 30 30 43 03 35 33      .E8000C.53/CMD ON&#

32、160;Y1/02 45 37 30 31 30 43 03 35 33      .E7010C.53/CMD OFF Y1/02 45 38 30 31 30 43 03 35 34      .E8010C.54/CMD ON XO/02 45

33、 37 30 30 31 32 03 34 32      .E70012.42/CMD OFF XO/02 45 38 30 30 31 32 03 34 33      .E80012.43/CMD ON X1/02 45 37 30&

34、#160;31 31 32 03 34 33      .E70112.43/CMD OFF X1/02 45 38 30 31 31 32 03 34 34      .E80112.44/CMD ON T0/02 45 37 30 30 31&#

35、160;30 03 34 30      .E70010.40/CMD OFF T0/02 45 38 30 30 31 30 03 34 31      .E80010.41/CMD ON T1/02 45 37 30 31 31 30 03

36、60;34 31      .E70110.41/CMD OFF T1/02 45 38 30 31 31 30 03 34 32      .E80110.42/CMD ON C0/02 45 37 30 30 30 46 03 35 35

37、0;     .E7000F.55/CMD OFF C0/02 45 38 30 30 30 46 03 35 36      .E8000F.56/CMD ON C1/02 45 37 30 31 30 46 03 35 36   

38、60;  .E7010F.56/CMD OFF C1/02 45 38 30 31 30 46 03 35 37      .E8010F.57/CMD ON M0/02 45 37 30 30 30 30 03 33 46      .E

39、70000.3F/CMD OFF M0/02 45 38 30 30 30 30 03 34 30      .E80000.40/CMD ON M1/02 45 37 30 31 30 30 03 34 30      .E70100.40/CMD 

40、;OFF M1/02 45 38 30 31 30 30 03 34 31      .E80100.41/CMD ON S0/02 45 37 30 30 31 34 03 34 34      .E70014.44/CMD OFF S0/02&#

41、160;45 38 30 30 31 34 03 34 35      .E80014.45/CMD ON S1/02 45 37 30 31 31 34 03 34 35      .E70114.45/CMD OFF S1/02 45 38

42、60;30 31 31 34 03 34 36      .E80114.46/CMD WRITE D0 15AB 16Bit /02 45 31 30 34 30 30 30 30 32 41 42 31 35 03   .E10400002AB15.42&

43、#160;38                                                 

44、;             B8/CMD WRITE D1 15AB15AB 32Bit /02 45 31 30 34 30 30 32 30 34 41 42 31 35 41   .E10400204AB15A42 31 3

45、5 03 41 35                                            B15.A5/CMD&

46、#160;WRITE T0 15AB 16Bit /02 45 31 30 31 30 30 30 30 32 41 42 31 35 03   .E10100002AB15.42 35                &

47、#160;                                             B5/CMD WRITE T1

48、 15AB15AB 32Bit /02 45 31 30 31 30 30 32 30 34 41 42 31 35 41  .E10100204AB15A42 31 35 03 41 32              &

49、#160;                            B15.A2/CMD WRITE C0 15AB 16Bit /02 45 31 30 30 41 30 30 30 32 41 42 31 35 03   .E100A0002AB15.43 35                 &#

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論