




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、最近做一個PC通過編程口與FX PLC通訊的程序,在網(wǎng)上找好久,內(nèi)部軟元件的地址還是找不全。沒辦法,只好使用串口監(jiān)視軟件分析 GX Developer PLC編程軟件發(fā)送的代碼由于沒有寄存器類型信息,所以地址的計算十分關(guān)鍵,如D100和M100分別對應(yīng)哪個地址呢?下面就是三菱Fx系列PLC地址對應(yīng)表:Public Const PLC_D_Base_AddRess = 4096 Public Const PLC_D_Special_Base_AddRess = 3584Public Const PLC_Y_Group_Base_AddRess = 160P
2、ublic 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時)Public Const PLC_M_Group_Base_AddRess = 256Public Const PLC_PM_Group_Ba
3、se_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_CV16_G
4、roup_Base_AddRess = 2560Public Const PLC_CV32_Group_Base_AddRess = 3072 當(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
5、/WRITE不同,是低位在前高位在后。如Y20,地址是0510H,代碼中4個字節(jié)地址表示為:1005。(注意:Y寄存器為八進制,如Y20 地址=16+1280=0510H)三菱FX系列PLC編程口通信協(xié)議總覽該協(xié)議實際上適用于PLC編程端口以及 FX-232AW 模塊的通信。感謝網(wǎng)友visualboy提供。通訊格式:命令 命令碼 目標設(shè)備 DEVICE READ CMD "0" X,Y,M,S,T,C,D/設(shè)備讀DEVICE WRITE CMD "
6、;1" X,Y,M,S,T,C,D /設(shè)備寫FORCE ON CMD " 7" X,Y,M,S,T,C /置位FORCE OFF CMD "8" X,Y,M,S,T,C /復(fù)位傳輸格式: RS232C波特率: 9600bps奇偶: even校驗: 累加方式(和校驗)字符: ASCII16進制代碼: ENQ 05H 請求 ACK&
7、#160;06H PLC正確響應(yīng) NAK 15H PLC錯誤響應(yīng) STX 02H 報文開始 ETX 03H 報文結(jié)束 幀格式:STX CMD DATA . DATA ETX SUM(upper) SUM(lower) 例子:STX ,CMD ,ADDRESS, BYTES, ETX, SUM02H, 30H, 31H,30H,46H,36
8、H, 30H,34H, 03H, 37H,34HSUM=CMD+.+ETX;30h+31h+30h+46h+36h+30h+34h+03h=74h;累加和超過兩位取低兩位命令格式1、 DEVICE READ(讀出軟設(shè)備狀態(tài)值)計算機向PLC發(fā)送:始 命令 首地址 位數(shù) 終 和校驗STX CMD GROUP ADDRESS BYTES ETX SUM例子:從D123開始讀取4個字節(jié)數(shù)據(jù)02h 30h 31h,30h,4
9、6h,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個字節(jié)的數(shù)據(jù)例子:從指定的存儲器單元讀到3584這個數(shù)據(jù)02h 33h 35h 38h 34h 03h 44h,36h 2、DEVICE
10、60;WRITE(向PLC軟設(shè)備寫入值)始 命令 首地址 位數(shù) 數(shù)據(jù) 終 和校驗STX CMD GROUP ADDRESS BYTES 1ST DATA 2ND DATA . LAST DATA ETX SUM例子:向D123開始的兩個存儲器中寫入1234,ABCD02h 31h 31h,30h,46h,36h 30h,34h 33h,34h,31h,32h,43h,
11、44h,41h,42h 03h 34h,39hPLC返回ACK (06H) 接受正確NAK (15H) 接受錯誤 3、位設(shè)備強制置位/復(fù)位FORCE ON置位始 命令 地址 終 和校驗STX CMD ADDRESS ETX SUM02h 37h address 03h sumFORCE OFF復(fù)位始 命令 地址 終 和校驗STX CMD&
12、#160;ADDRESS ETX SUM02h 38h address 03h sum PLC返回ACK(06H) 接受正確NAK(15H) 接受錯誤設(shè)備強制中的地址公式:Address=Address/8+100h 說明:1.幀中的BYTES表示需要讀取或者寫入的字節(jié)數(shù)。2.地址算法上有說明。3.累加和是從STX后面一個字節(jié)開始累加到ETX的和。通過串口監(jiān)視得到的數(shù)據(jù)如下:PLC型號:FX0N使用 GX Developer 的在線調(diào)試軟元件測試功能以下列出不同的操
13、作發(fā)送的不同內(nèi)容,前面一段是 Hex碼后面一段是對應(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 .80005
14、.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、;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、0; .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 OF
17、F 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 30
18、60;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、 .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/02
20、60;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 03
21、160;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 .70
22、000.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 30&
23、#160;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、 40/CMD WRITE D1 15AB15AB 32Bit /02 31 31 30 30 30 30 34 41 42&
25、#160;31 35 41 .1100004AB15A42 31 35 03 32 42 B15.2B/CMD WRITE T0 15AB 16Bit /02 31 30 38&
26、#160;30 30 30 32 41 42 31 35 03 .1080002AB15.34 37
27、160;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、160; B15.32/CMD WRITE C0 15AB 16Bit /02 31 30 41 30 30 30 32 41 42 31 35 03 .10A0002AB15.35 30
29、0; 50/CMD WRITE C1 15AB15AB 32Bit /02 31 30 41 30 30 30 34 41 42 31 35 41
30、;.10A0004AB15A42 31 35 03 33 42 B15.3B以上是用FX-0N PLC 時的情況,從上面的數(shù)據(jù)很容易分析出內(nèi)部軟元件的地址,有趣的是在換成FX-1N 時發(fā)現(xiàn)有所不同F(xiàn)X-1N PLC以下列出不同的操作發(fā)送的不同內(nèi)容/
31、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、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、0;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、;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、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 3
36、4 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、160; .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、#160; .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 .E7000
39、0.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 OFF
40、 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、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 3
42、0 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、;38
44、60; B8/CMD WRITE D1 15AB15AB 32Bit /02 45 31 30 34 30 30 32 30 34 41 42 31 35 41 .E10400204AB15A42 31 35
45、60;03 41 35 B15.A5/CMD
46、;WRITE T0 15AB 16Bit /02 45 31 30 31 30 30 30 30 32 41 42 31 35 03 .E10100002AB15.42 35
47、; B5/CMD WRITE T1
48、0;15AB15AB 32Bit /02 45 31 30 31 30 30 32 30 34 41 42 31 35 41 .E10100204AB15A42 31 35 03 41 32
49、; 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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 戶外廣告牌耐風(fēng)化材料市場前景展望考核試卷
- 起重機司機應(yīng)急演練組織與實施考核試卷
- 單板加工職業(yè)技能認證體系與企業(yè)人才儲備戰(zhàn)略融合研究考核試卷
- 健身器材智能科技新品發(fā)布會促銷活動策劃考核試卷
- 期末考點突破:閱讀還原20篇-仁愛科普版八年級英語下學(xué)期專項訓(xùn)練(含答案解析)
- 交通機器人多機器人協(xié)同控制考核試卷
- 機器學(xué)習(xí)(第2版)-教案 卷積神經(jīng)網(wǎng)絡(luò)基礎(chǔ)
- 期末綜合素養(yǎng)培優(yōu)卷(三)-蘇教版五年級數(shù)學(xué)下冊(含解析)
- 集合的基本運算(5個知識點+6個考點+過關(guān)測)含答案-2025年新高一數(shù)學(xué)暑假專項提升(人教A版)
- 2020年成人高考專升本民法合同法律制度練習(xí)
- 技術(shù)服務(wù)規(guī)范
- 學(xué)習(xí)風(fēng)格量表
- 皮瓣移植術(shù)后移植(再植)組織的局部觀察課件
- 代付農(nóng)民工工資委托付款書(模板)
- 蒂森克虜伯電梯 MC2-B控制系統(tǒng)用戶手冊
- 奶油的加工工藝
- 建設(shè)工程五方責(zé)任主體法定代表人授權(quán)書、項目負責(zé)人質(zhì)量終身責(zé)任承諾書
- 寶龍集團酒店盈虧平衡點及回報期測算表
- 只鐵綜合戰(zhàn)法系列之一
- 引線鍵合詳解ppt課件
- 教育部《普通高等學(xué)校本科專業(yè)目錄(2012年)》新舊專業(yè)對照表
評論
0/150
提交評論