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

下載本文檔

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

文檔簡介

1、最近做一個(gè)PC通過編程口與FX PLC通訊的程序,在網(wǎng)上找好久,內(nèi)部軟元件的地址還 是找不全。沒辦法,只好使用串口監(jiān)視軟件分析 GX Developer PLC編程軟件發(fā)送的 代碼三菱FX系列PLC編程口通信協(xié)議總覽該協(xié)議實(shí)際上適用于 PLC編程端口以及 FX-232AW模塊的通信。感謝網(wǎng)友 visualboy 提供。通訊格式:命令 命令碼 目標(biāo)設(shè)備DEVICE READ CMD "0" X,Y,M,S,T,C,DDEVICE WRITE CMD "1" X,Y,M,S,T,C,DFORCE ON CMD "7" X,Y,M,S,T,

2、CFORCE OFF CMD "8" X,Y,M,S,T,C傳輸格式 : RS232C波特率 :9600bps奇偶 : even校驗(yàn) : 累加方式(和校驗(yàn))字符 : ASCII16 進(jìn)制代碼:ENQ 05H請(qǐng)求ACK06HPLC正確響應(yīng)NAK15HPLC錯(cuò)誤響應(yīng)STX02H報(bào)文開始ETX03H報(bào)文結(jié)束幀格式:STX CMD DATA DATA ETX SUM(upper)SUM(lower)例子:STX,CMD,ADDRESS,BYTES,ETX, SUM02H,30H,31H,30H,46H,36H,30H,34H,03H,37H,34HSUM=CMD+ETX;30h+3

3、1h+30h+46h+36h+30h+34h+03h=74h;累加和超過兩位取低兩位命令格式1、DEVICE READ(讀出軟設(shè)備狀態(tài)值)計(jì)算機(jī)向PLC發(fā)送:始 命令 首地址 位數(shù) 終 和校驗(yàn)STX CMD GROUP ADDRESS BYTES ETX SUM例子:從D123開始讀取4個(gè)字節(jié)數(shù)據(jù)02h 30h 31h,30h,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注:最多可以讀取 6

4、4 個(gè)字節(jié)的數(shù)據(jù) 例子:從指定的存儲(chǔ)器單元讀到 3584 這個(gè)數(shù)據(jù) 02h 33h 35h 38h 34h 03h 44h,36h2、DEVICE WRITE (向PLC軟設(shè)備寫入值)始 命令 首地址 位數(shù) 數(shù)據(jù) 終 和校驗(yàn)STX CMD GROUP ADDRESS BYTES 1ST DATA 2ND DATA LASTDATA ETX SUM例子:向D123開始的兩個(gè)存儲(chǔ)器中寫入 1234,ABCD02h 31h 31h,30h,46h,36h30h,34h33h,34h,31h,32h,43h,44h,41h,42h03h 34h,39hPLC返回ACK (06H) 接受正確NAK (1

5、5H) 接受錯(cuò)誤3、位設(shè)備強(qiáng)制置位 / 復(fù)位FORCE ON 置位始 命令 地址 終 和校驗(yàn)STX CMD ADDRESS ETX SUM02h 37h address 03h sumFORCE OFF 復(fù)位始 命令 地址 終 和校驗(yàn)STX CMD ADDRESS ETX SUM02h 38h address 03h sumPLC返回ACK(06H) 接受正確NAK(15H) 接受錯(cuò)誤 設(shè)備強(qiáng)制中的地址公式 :Address=Address/8+100h說明:1. 幀中的BYTES表示需要讀取或者寫入的字節(jié)數(shù)。2. 地址算法上有說明。3. 累加和是從STX后面一個(gè)字節(jié)開始累加到 ETX的和。通

6、過串口監(jiān)視得到的數(shù)據(jù)如下 :PLC 型號(hào):FXONAS使用 GX Developer 的 在線調(diào)試軟元件測(cè)試 功能以下列出不同的操作發(fā)送的不同內(nèi)容,前面一段是Hex碼 后面一段是對(duì)應(yīng)的CII 碼/CMDON YO/02 37 30 30 30 35 03 46 46.70005.FF/CMDOFF YO/02 38 30 30 30 35 03 30 30.80005.00/CMDON Y1/02 37 30 31 30 35 03 30 30.70105.00/CMDOFF Y1/02 38 30 31 30 35 03 30 31.80105.01/CMDONXO/02 37 30 30

7、30 34 03 46 45.70004.FE/CMDOFFXO/02 38 30 30 30 34 03 46 46.80004.FF/CMDONX1/02 37 30 31 30 34 03 46 46.70104.FF/CMDOFFX1/02 38 30 31 30 34 03 30 30.80104.00/CMDONT0/02 37 30 30 30 36 03 30 30.70006.00/CMDOFFT0/02 38 30 30 30 36 03 30 31.80006.01/CMDONT1/02 37 30 31 30 36 03 30 31.70106.01/CMDOFFT1/

8、02 38 30 31 30 36 03 30 32.80106.02/CMD ON C0/02 37 30 30 30 45033046.7000E.0F/CMDOFFC0/02 38 30 30 30 45033130.8000E.10/CMDONC1/02 37 30 31 30 45033130.7010E.10/CMDOFFC1/02 38 30 31 30 45033131.8010E.11/CMDONM0/02 37 30 30 30 38 03 30 32.70008.02/CMDOFFM0/02 38 30 30 30 38 03 30 33.80008.03/CMDONM1

9、/02 37 30 31 30 38 03 30 33.70108.03/CMDOFFM1/02 38 30 31 30 38 03 30 34.80108.04/CMDONS0/02 37 30 30 30 30 03 46 41.70000.FA/CMDOFFS0/02 38 30 30 30 30 03 46 42.80000.FB/CMDONS1/02 37 30 31 30 30 03 46 42.70100.FB/CMDOFFS1/02 38 30 31 30 30 03 46 43.80100.FC/CMDWRITE D0 15AB 16Bit /02 31 31 30 30 3

10、0 30 32 4142 3135 03 .1100002AB15.34 3040/CMD WRITE D1 15AB15AB 32Bit / /.1100004AB15A02 31 31 30 30 30 30 34 41 42 31 35 4142 31 35 03 32 42B15.2B/CMD/02 31 30 38 30 30 30 32 4134 3747/CMD/02 31 30 38 30 30 30 34 4142 31 35 03 33 32WRITE T0 15AB 16Bit /42 31 35 03 .1080002AB15.WRITE T1 15AB15AB 32B

11、it /42 31 35 41 .1080004AB15AB15.32/CMD/0231 30 41 30 3030 32 41353050WRITE C0 15AB 16Bit /42 31 35 03 .10A0002AB15./CMD/02 31 30 41 30 30 30 34 41WRITE C1 15AB15AB 32Bit /42 31 35 41 .10A0004AB15A42 31 35 03 33 42B15.3B以上是用 FX-0N PLC 時(shí)的情況 ,從上面的數(shù)據(jù)很容易分析出內(nèi)部軟元件的地址, 有趣的是在換成 FX-1N 時(shí)發(fā)現(xiàn)有所不同F(xiàn)X-1N PLC 以下列出不同

12、的操作發(fā)送的不同內(nèi)容 /CMD ON YO/02 45 37 30 30 3043033532.E7000C.52/CMDOFFYO/02 45 38 30 30 3043033533.E8000C.53/CMDONY1/02 45 37 30 31 3043033533.E7010C.53/CMDOFFY1/02 45 38 30 31 3043033534.E8010C.54/CMD ON XO/02 45 37 30 30 3132033432.E70012.42/CMDOFFXO/02 45 38 30 30 3132033433.E80012.43/CMDONX1/02 45 37

13、30 31 3132033433.E70112.43/CMDOFFX1/02 45 38 30 31 3132033434.E80112.44/CMDONT0/02 45 37 30 30 3130033430.E70010.40/CMDOFFT0/02 45 38 30 30 3130033431.E80010.41/CMDONT1/02 45 37 30 31 3130033431.E70110.41/CMDOFFT1/02 45 38 30 31 3130033432.E80110.4202 45 37 30 30 3046033535.E7000F.55/CMDOFFC0/02 45

14、38 30 30 3046033536.E8000F.56/CMDONC1/02 45 37 30 31 3046033536.E7010F.56/CMDOFFC1/02 45 38 30 31 3046033537.E8010F.57/CMDON C0/CMDONM0/02 45 37 30 30 30 30 03 3346.E70000.3F/CMDOFFM0/02 45 38 30 30 30 30 03 3430.E80000.40/CMDONM1/02 45 37 30 31 30 30 03 3430.E70100.40313435353632343234/CMD02 45 38

15、30 31 30 300334/CMD02 45 37 30 30 31 340334/CMD02 45 38 30 30 31 340334/CMD02 45 37 30 31 31 340334/CMD02 45 38 30 31 31 340334/CMD/02 45 31 30 34 30 30 30 30 B15.42 38/CMD/02 453130 34 30 30 32 30B15A42 313503 41 35B15.A5OFF M1/.E80100.41ON S0/.E70014.44OFF S0/.E80014.45ON S1/.E70114.45OFF S1/.E801

16、14.46WRITE D0 15AB 16Bit /41 42 31 35 03 .E10400002AB8WRITE D1 15AB15AB 32Bit /41 42 31 35 41 .E10400204A/CMD/02 45 31 30 31 30 30 30 30 B15.42 35/CMD/02 45 31 30 31 30 30 32 30WRITE T0 15AB 16Bit /41 42 31 35 03 .E10100002AB5WRITE T1 15AB15AB 32Bit /41 42 31 35 41 .E10100204AB15A42 31 35 03 41 32B1

17、5.A2/CMDWRITE C0 15AB 16Bit /02 45 3130 30 4130 30 30 32 41 42 3135 03.E100A0002AB15.43 35/CMDC5WRITE C1 15AB15AB 32Bit/02 453130 3041 30 32 30 34 41 42 31 35 41B15A42 313503 4232B15.B2.E100A0204A不同的地方在發(fā)送的命令多了個(gè) CMD fx- 0N READ CMD "0" WRITE CMD "1" ON CMD " 7" OFF CMD "8""E" Hex 代碼是"45"fx- 1NCMD "E0"CMD "E1"

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論