PLCEthernet通訊簡介_第1頁
PLCEthernet通訊簡介_第2頁
PLCEthernet通訊簡介_第3頁
PLCEthernet通訊簡介_第4頁
PLCEthernet通訊簡介_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、PLC Ethenet 通訊、總則:提高設(shè)備互聯(lián)互通,自我診斷修復(fù)能力。二、設(shè)備互聯(lián)標(biāo)準(zhǔn)2.1 設(shè)備控制器選用要求PLC 必須帶有以太網(wǎng)接口,支持 TCP/IP協(xié)議,網(wǎng)速10M/100M自適應(yīng)。2.1.1制造商選擇范圍PLC:三菱,型號(hào)可選 FX3GE; FX3UC+FX3U-ENET-ADP; FX3U+FX3U-CNV-BD+FX3U-ENET-ADP; FX列 ;Q03; Q04; Q06; Q12 帶有以太網(wǎng)接口的 PLG嵌入式控制器:BACKHOFF型號(hào)CX90x0或CX50x0系列。2.1.2通訊協(xié)議三菱PLC FX3系列用MC協(xié)議。三菱 FX5和Q PLC用SLMP協(xié)議。 BAC

2、KHOFF嵌入式控制器用 ADS協(xié)議。2.1.3控制系統(tǒng)布局與布線。一個(gè)系統(tǒng)(機(jī)器)只有一個(gè)主控PLC或嵌入式主控制器。當(dāng)系統(tǒng)多個(gè)機(jī)柜時(shí),只有一個(gè)機(jī)柜裝主控制器,其它機(jī)柜只能裝分布式 I/O模塊或從站模塊。分布式I/O模塊或從站模塊僅用于讀取本機(jī)臺(tái)傳感器 信號(hào)及控制本機(jī)臺(tái)執(zhí)行機(jī)構(gòu)。嚴(yán)禁跨機(jī)柜接傳感器和執(zhí)行機(jī)構(gòu)控制線。分布式I/O模塊和主控制器之間用總線通訊方式,以方便機(jī)臺(tái)的拆分和組裝。2.1.3.1 三菱PLC系統(tǒng)13.2 米。Q系列:此系列屬于中大型 PLC最大點(diǎn)數(shù)可達(dá)4096點(diǎn),可用于多機(jī)柜(最多支持7個(gè))分布式控制系統(tǒng)中。系統(tǒng)結(jié)構(gòu)如下圖 1所示。注意:擴(kuò)展電線總長不要超過主基板訊主機(jī)臺(tái)電

3、控柜擴(kuò)展基板1機(jī)臺(tái)1電控柜擴(kuò)展擴(kuò)展電纜電纜圖1三菱Q系列PLC控制系統(tǒng)結(jié)構(gòu)擴(kuò)展基板7機(jī)臺(tái)7電控柜PLC。FX3GA FX3GC FX3GEf空制規(guī)模128點(diǎn),使用CC-link遠(yuǎn)程I/O可FX系列:此系列屬于小型達(dá)256點(diǎn)。FX3U及FX3UC空制規(guī)模256點(diǎn),使用CC-link遠(yuǎn)程I/O可達(dá)384點(diǎn)。FX系列PLC用于單機(jī)柜 或雙機(jī)柜設(shè)備中,不得用于三機(jī)柜及以上的設(shè)備中??鐧C(jī)柜的控制線必須是接線線端子臺(tái)電纜線或CC-LINK總線。I/O線不得跨機(jī)柜串接。FX3GA FX3GC必須加裝FX3U-CNV-BD專換模塊和 FX3U-ENET-ADR以太網(wǎng)模塊,才能接 MES.IQ-F系列:此系列控

4、制規(guī)模 256點(diǎn),使用CC-link遠(yuǎn)程I/O可達(dá)512點(diǎn)。此系列自帶以太網(wǎng)接口,運(yùn) 行速度是FX3系列的150倍,也用于單機(jī)柜或雙機(jī)柜設(shè)備中。在系統(tǒng)中,若PLC上以太網(wǎng)口被HM、伺服驅(qū)動(dòng)等其他設(shè)備占用,須加裝工業(yè)級(jí)交換機(jī)一臺(tái)。2.1.3.2 BACKHOFF嵌入式系統(tǒng)。用于分布式總線控制設(shè)備中。主機(jī)臺(tái)電控柜EtherCATII制控動(dòng)運(yùn)機(jī)臺(tái)1電控柜EtherCATEtherCATEtherCATSBeiiB機(jī)臺(tái)n電控柜EtherCATCX50x0 系列與CX90X0系列:這個(gè)下系列嵌入式控制器有 2個(gè)獨(dú)立的LAN接口。2個(gè)部分 都可以以10 / 100 / 1000 Mbit 的速度運(yùn)行。CP

5、U模塊(X001)上二個(gè)中一個(gè)獨(dú)立的 Ethernet 接口 被設(shè)定為EtherCAT接口圖2 BACKHOF嵌入式系統(tǒng)結(jié)構(gòu)三,、通訊協(xié)議詳解。3.1三菱PLC通訊協(xié)議。FX3系列PLC用以太網(wǎng)連接時(shí)可用 MC協(xié)議。Q系列和IQ-F系列PLC用RS485連接時(shí)才可 用MC協(xié)議,當(dāng)用以太網(wǎng)連接時(shí)用 SLMP協(xié)議。3.1.1 GX Works2 通訊設(shè)置以太網(wǎng)通訊需設(shè)置 PLC IP地址打開GX Works2軟件,在左邊的資源管理器中點(diǎn)“工程”,點(diǎn)開“參數(shù)”目錄樹,點(diǎn)擊“PLC參數(shù)”,點(diǎn)擊“以太網(wǎng)參數(shù)”選擇卡,輸入PLC的IP地址,如圖3所示。點(diǎn)擊“打開設(shè)置”,在第二行的“打開方式”中選擇MC協(xié)議

6、,本站端口號(hào)中輸入“1026”,點(diǎn)擊“設(shè)置結(jié)束”,如圖4所示。點(diǎn)擊“檢查”,無錯(cuò)誤后點(diǎn)“設(shè)置結(jié)束”。ZB?.ftC/MF«tr sbsi MSI wc zjm ar_ r.亠;a 二 14 盲冶 q 飢工匹去i X y K :4 Li I* gag丄;Ff* %,須 w0 *”1呻11'-亙坤m e t I電HiFn:H3伍仙EMr lii審¥說飆摩具«I rUHL I-Lhl”話二lkl-SE-RSI4 DECM j rfJIAT I_xt I斗*pit I£Um0ciVaridAcKSftAjtD 1HsetPa_itHiftorLT H圖3

7、三菱PLC IP設(shè)置jJI wELSFUfli AAbU rlrYrriniIn»rjiTT pTrt 尸 KRAIMH7i*T 疤L *,niiEi Tsw*詛 fiitY 也匚童Btifl' "g Tftcri BiSfl »#iyi芒忤司國a匸出?B F 珂I ;護(hù)班甜涉二M :總蚩J 迅 n巴I tt M - IPUjSAUArH 1L114F ij. 亡ta軽.唱丁 丁也Mwa時(shí)鼻r上主!<?=&>創(chuàng)口r彎=3i*EaH2711 -fisws: - afl,.卜=-丘5 21 RuEa|u- 一 石= *B e*«t

8、 吒':*»-I B«*Dt> risfto.iiflt 0cTd=.I能丫F垂li,鋰 m目叵?砂 白自血 fi單wm曲 BTitt wrSl"直鳳jtrflTt«J F斤END -,“F b F3.1.2 MC 協(xié)議(31_ UilZurrnBii.»-»- J-M-W:F4iirmBT«Ri悶 If 罐_BnrT C価Tr廠-fD=KiJiVVtxkhilodAirto以太網(wǎng)端口設(shè)置SETScanStaEufi-RST3 腫 SteBuff-limcErrBOSuWKoecErrSAkSuHEMUcpse

9、tRSISETAutonjriMC協(xié)議是可編程控制器通信方式的名稱, 件數(shù)據(jù)的讀出/寫入等。只要對(duì)方設(shè)備側(cè)可以嵌入應(yīng)用程序,并根據(jù)MELSE(可編程控制器的協(xié)議(A兼容1E幀子集)收發(fā)數(shù)據(jù),便可利用MCW議通信訪問可編程控制器。3.1.2.1 MC 幀格式:用于使對(duì)方設(shè)備通過以太網(wǎng)適配器進(jìn)行可編程控制器軟元“塩送由令時(shí)的排列(時(shí)古設(shè)各太網(wǎng)適配器)應(yīng)用程序數(shù)訴削號(hào)丄逗時(shí)器如培戟云件端號(hào))! 軟元件色,軟元件點(diǎn)麴71夫g miru-H ! tu<H111nohFFhCAh , fML164hIXIh ix)ri , OOh !4注0弘odHI本址t衣0出叱I0UL)接收響應(yīng)時(shí)的排列(對(duì)方設(shè)備

10、一1;太網(wǎng)適配冊)麻用騎車?yán)瑩?jù)1?頭別標(biāo)艶堵末代網(wǎng)字袴區(qū)響應(yīng))惰定軟元杵的OH/QF世預(yù)aoHOHlOH , IOh j DIH , IOh:正網(wǎng)WKKifON.U1U4 (OTF >MI1U7L(MI IMl IOC CON)Mio3<orr»M(n4 err圖5 MC協(xié)議格式1)報(bào)頭報(bào)頭為TCP/IP、UDP/IP用報(bào)頭。在可編程控制器側(cè),以太網(wǎng)適配器會(huì)進(jìn)行附加、刪除,因此無需用人戶設(shè)置。2)副標(biāo)題副標(biāo)題的格式構(gòu)成如下。B7 B6 BS B4 B3 B? H1 B0命令韻應(yīng)種婪(根摒各功能而異匚眸細(xì)內(nèi)睿諳參考4節(jié)之啟的內(nèi)客)命令嗣應(yīng)標(biāo)志位命令時(shí)0陽應(yīng)時(shí)1圖6:副標(biāo)題格

11、式0x00:讀位元件;0x01:讀字元件;0x02:寫位元件;0x03:寫字元件。3)PC 號(hào)PC號(hào)固定為FFHa)二進(jìn)制碼通信時(shí),以二進(jìn)制值表示PC號(hào)b)ASCII碼通信時(shí),以16進(jìn)制數(shù)的ASCII碼表示PCto4)監(jiān)視定時(shí)器這是用于設(shè)置在以太網(wǎng)適配器向可編程控制器發(fā)出讀出/寫入要求后到返回結(jié)果之間等待時(shí)間的定時(shí)器。a)設(shè)置值可以如下指定。0x0000 (0):無限等待(一直等到可編程控制器返回響應(yīng)。)0x0001 0xFFFF(1 65535):等待時(shí)間(單位 250ms)b)要進(jìn)行正常的數(shù)據(jù)通信,建議根據(jù)通信對(duì)象,在140(0.2510秒)的設(shè)置范圍內(nèi)使用。5)字符區(qū)(命令)字符區(qū)(命令

12、)中顯示以太網(wǎng)適配器命令等內(nèi)容,用于表示對(duì)方設(shè)備向?qū)ο罂删幊炭刂破髡具M(jìn)行數(shù)據(jù)讀出/寫入時(shí)使用的功能。字符區(qū)(命令)部分的數(shù)據(jù)內(nèi)容和排列因使用的功能不同而異。各項(xiàng)功能下數(shù)據(jù)的 排列如下:a)起始地址:四字節(jié)長度,低字節(jié)在前,高字節(jié)在后。b)軟元件類型:雙字節(jié)長度 .D:0x20 0x44; R:0x20 0x52; TN:0x4e 0x54; TS:0x53 0x54;CN:0x4e 0x43; CS:0x53 0x43; X:0x20 0x58; Y :0x20 0x59; M:0x20 0x4d; S:0x20 0x53c)軟元件點(diǎn)數(shù):1字節(jié)長度6)字符區(qū)(響應(yīng))字符區(qū)(響應(yīng))顯示對(duì)方設(shè)備向

13、對(duì)象可編程控制器站進(jìn)行數(shù)據(jù)讀出/寫入后的讀出數(shù)據(jù)/處理結(jié)果等。字符區(qū)(響應(yīng))部分的數(shù)據(jù)內(nèi)容和排列因使用的功能不同而異。各項(xiàng)功能正常結(jié)束時(shí)數(shù)據(jù)的排列如下:7)結(jié)束代碼用以下值顯示對(duì)方設(shè)備向?qū)ο罂删幊炭刂破髡具M(jìn)行數(shù)據(jù)讀出/寫入后的處理結(jié)果。0x00:正常結(jié)束0x00以外:異常結(jié)束(0x500x60)a)二進(jìn)制碼通信時(shí),以二進(jìn)制值表示結(jié)束代碼。b)ASCII碼通信時(shí),以16進(jìn)制數(shù)的ASCII碼表示結(jié)束代碼。c)異常結(jié)束時(shí),請(qǐng)根據(jù)10章的故障排除,確認(rèn)內(nèi)容并采取措施。當(dāng)結(jié)束代碼為5BH/線須“ 5B”時(shí),后面會(huì)緊跟著異常代碼(1018H)的數(shù)據(jù)和00H/ “ 00”。8)異常代碼對(duì)方設(shè)備向?qū)ο罂删幊炭?/p>

14、制器站進(jìn)行數(shù)據(jù)讀出/寫入后的處理結(jié)果異常,結(jié)束代碼為0x5B/ “5B”時(shí)顯示異常內(nèi)容。(異常代碼:0x100x18).a)二進(jìn)制碼通信時(shí),以二進(jìn)制值表示異常代碼。b)ASCII碼通信時(shí),以16進(jìn)制數(shù)的ASCII碼表示異常代碼。M(協(xié)議通訊示例:例1: 上位機(jī)讀M100M10數(shù)據(jù)時(shí)發(fā)送:0x00 0xff 0xa0 0x00 0x64 0x00 0x00 0x00 0x20 0x4d 0x08 0x00.PLC應(yīng)答:0x80 0x00 0x00 0x01 0x10 0x11其中0x80:應(yīng)答特征字0x00:結(jié)束碼上例應(yīng)答表示: M100=0;M101=0;M102=0;M103=1;M104=

15、1;M105=0;M106=1;M107=1.例2: 上位機(jī)寫M100M10時(shí)發(fā)送:0x02 0xff 0xa0 0x00 0x64 0x00 0x00 0x00 0x20 0x4d 0x08 0x00 0x11 0x10 0x01 0x00此例表示 M100f入 1; M101寫入 1; M102寫入 1; M103入0; M104寫入0; M10寫入 1; M106寫入0; M107寫 入 1。PLC應(yīng)答:0x82 0x00例3:上位機(jī)讀d100d107時(shí)發(fā)送:0x01 Oxff OxaO 0x00 0x64 0x00 0x00 0x00 0x20 0x44 0x08 0x00.此例表示上

16、位機(jī)讀D100D10里數(shù)據(jù)。PLC應(yīng)答:0x81 0x00 0x10 0x00 0x11 0x10 0x21 0x04 0x01 0x11 0x2d 0x33 0xcc 0x3c 0xc3 0x55 0xcc 0x33 此例表示:D100=0x0010; D101=0x1011; D102=0x0421; D103=0x1101;D104=0x332d; D105=0x3ccc; D106=0x55c3; D107=0x33cc;例4: 上位機(jī)寫D100D107寸發(fā)送:0x83 0xff 0xa0 0x00 0x64 0x00 0x00 0x00 0x20 0x44 0x08 0x00 0x1

17、0 0x00 0x11 0x10 0x21 0x04 0x01 0x11 0x2d 0x33 0xcc 0x3c 0xc3 0x55 0xcc 0x33。PLC 應(yīng)答:0x83 0x00.此例表示:D100寫入 0x0010; D101 寫入 0x1011; D102 寫入 0x0421; D103 寫入 0x1101;D104 寫入 0x332d; D105 寫入 0x3ccc; D106 寫入 0x55c3; D107 寫入 0x33cc;3.1.3 SLMP 協(xié)議SLMffi于IQ-F和C系列PLCI過以太網(wǎng)連接與上位機(jī)通訊。3.1.3.1 GX Works3 PLC IP 設(shè)置打開GX

18、 Works3,在資源管理器中選擇“ Navigation "選擇卡,展開“ Project ”目錄,點(diǎn)擊“ Module Configuration "項(xiàng),如圖7所示。在右邊的“ Module Configuration "窗口中,右鍵點(diǎn)擊 CP模塊,在右 鍵菜單中選擇“ Parameter” ,在下一級(jí)菜單中選擇“ Inp ut detailed Co nfiguration In formationWindoW',如圖8所示。在彈出的窗口中的“ IP Address ”輸入PLC IP地址。r I Inf;"近f"心:J !- D

19、pU-J U:*卯已 Trql Wirjs# 40 壬頁聞氐吊Eji»w«冊:禹#G鼻廠:建et咤 ”, A曾詡n口屬iHi關(guān)Q -匚”-| 號(hào) 問一I冋:a/goH.hlwigirn.n> > D 應(yīng) iAM.| GT i i-T-G 門IXlJ:lh mi :3i 'Mr.l I +C>MiLHjr 甲 J 亠4J WuMd CW麗AiA*tG, I小 W lob? J応T,易a*n 呵崔hh*l9 C 皿一mE f 心 i jEVL>'.p,S - L og = jrrBod ? i rtoh ih3|Lb* c PmqP氓J

20、1 WliK 11 Im*S 密 n ifj. ijr.|i5*b Huck-h Ccrrfrnh: LBQarfitdfi EHsbiulip圖7:模塊初始化:'TyirvL L曲 sS起甲進(jìn)H :t 序當(dāng) *0 Ji I -T UiUliE 7ml irfciSwi- tMp匸二H .儡話冷弗空0:K珂 UIC總Eb*' - - 土二乍onp-T-C- r FMfa-ih*&4>p岸:I 二i,丄MtoHil 祚Jb* :h -| - " -b*- .llfCs "i* I:"円川 y 基¥;! "4 k* A

21、CORrtJWtih'-U.hliU£ w5刁g二一WrirWrirJriRfltf fFSfl-d Io BjkOpen *bfl Pa jrrwofr-9( orr»«>rr' >psl'-nlic*圖8: IP地址輸入選單百 “m4 gj 亠聊 T iUng 斗 M n> t,IM丄L Bn 審HIi 0 0、Ube圖9: IP地址輸入窗口3.1.3.2上位機(jī)從PLC讀數(shù)據(jù)的指令報(bào)文幀格式:(上位機(jī)->PLC). A+逢勵(lì)館那5*冋S InfXF 上 CFfip聲don DciAftfd r*wlo«

22、>K 口 Uur J* l-kt irU-1-.ll.l * L LmhLi ->Coerv De-njnsrO"S X HI aItttw rc*爼n匕口“pit lOkibH LabrI Sttirq口lob” uhbd LmI LvttvgJ AU«iCkc. :_> lci-rii陌rlibWADCHFFHOJH«GHLMLHecu MH IW ecu1、 I CPU權(quán)妊価”對(duì)亀扳 ft惻 f I:向蟲很立)空拒r肉昌抽he馴莊根捱描令、于描令E育所 下同-詳*!»妙«(第4_工怙也后斷討泊勺亦令徉M頂寧扣R郡f正咎緒

23、*時(shí)>S'闔習(xí)p r 書1 tsn目 *ft K> 岡ttt結(jié)* it 嶺4bpH OOHf.OH十HFFH O3h0<HLHiZH 眄LHOQH MH立* 5對(duì)辰JCtwjl O宇節(jié)旳T*況卞|¥g 諭弓 asPGi in /毗 n 習(xí)s緯 H * J 1 u同1_-tL惜值幅郵p cJ-.UH1週 »& 號(hào)fKg "皐手令"<cos*ha§g:WT*>fc_J. *1LHLHLt1LMLhMM <>PM«HFFHFFH WH口 EH則 如勺IH 盼OOHFfHFFH , M

24、HWHCii ?圖10:上位機(jī)讀PLC指令及響應(yīng) 上位機(jī)向PLC寫數(shù)據(jù)指令及響應(yīng)敏捉密R的MF刊空皤搭令、了捲寺和右所 不ra-討IW話窮鴉沆斗.2節(jié)以;眾官亡摘令訐 «頃.7 甲 n JAt1LHLhLMWH IX1HWHffHFFH , OJhCtiHCliH d 1奩ccr-)Ai)宇 T7塊測f 時(shí)星詢:語側(cè)“向應(yīng)報(bào)文)I矍»1"P1/瓚0目 顒標(biāo)快< 出拍子/ySOI murrhLHF"-陽HWHLHOOH OCHLH1打h 心LHL"11 /1字持A即宜4筒存:*字節(jié)內(nèi)T*況下文辛ctm應(yīng)J1 更nJ rW 頭PA sCi &

25、#163;(Crl'SiMA!_ min趟CrV)臼 應(yīng) 辿F a1113 Pg»_»I憤迓下LHLHLHLMLHLHMH . OCHOOHFFhFFH . O3H«iH031- . MHSIH . *3riMHFFHFFH 031-(1 iS)圖11:上位機(jī)向PLC寫數(shù)據(jù)及PLC響應(yīng)1)幀頭:TCP/IP幀頭,無需用戶設(shè)定。2)幅幀頭:分指令報(bào)文和響應(yīng)報(bào)文兩種。指令報(bào)文:0x5000;響應(yīng)報(bào)文:OxDOOO.3)請(qǐng)求目標(biāo)網(wǎng)絡(luò)號(hào)和請(qǐng)求目標(biāo)站號(hào) (PC號(hào)):對(duì)于FX5(IQ-F)PLC來說,請(qǐng)求目標(biāo)網(wǎng)絡(luò)號(hào)固定為0x00;請(qǐng)求目標(biāo)站號(hào)固定為0Xff.4)請(qǐng)求目

26、標(biāo)模塊I/O編號(hào):對(duì)于FX5(IQ-F)PLC來說是0x03ff;5)請(qǐng)求目標(biāo)多點(diǎn)站號(hào):對(duì)于 FX5(IQ-F)PLC來說是0x00;6)數(shù)據(jù)長度:后面保留(雙字節(jié))、指令(雙字節(jié))、子指令(雙字節(jié))加上數(shù)據(jù)字節(jié)長數(shù)量之和, 即數(shù)據(jù)字節(jié)長度+6;7)保留字:雙字節(jié),固定為 0x0000.8)指令與子指令:0x02 0x14 0x00 0x00:隨機(jī)指定軟元件編號(hào),以16位為單位,將數(shù)據(jù)寫入位軟元件,或是以1字或2字為單位,將數(shù)據(jù)寫入字軟元件。0x02 0x14 0x01 0x00:隨機(jī)指定軟元件編號(hào),以1位為單位,將數(shù)據(jù)寫入位軟元件。隨機(jī)指定多個(gè)塊讀取數(shù)據(jù)。(指定位軟0x06 0x04 0x0

27、0 0x00:以位軟元件和字軟元件的n點(diǎn)為1塊,元件時(shí),1點(diǎn)中以16位為對(duì)象。)以字單位讀?。浑S機(jī)指定多個(gè)塊寫入數(shù)據(jù)。(指定位軟0x01 0x04 0x01 0x00: 以位單位讀取;0x01 0x04 0x00 0x00:0x06 0x14 0x00 0x00:以位軟元件和字軟元件的n點(diǎn)為1塊,元件時(shí),1點(diǎn)中以16位為對(duì)象。)例5上位機(jī)以位為單位讀 M100M107寸發(fā)送指令:0x50 0x00 0x00 0xff 0xff 0x03 0x00 0x0b 0x00 0x00 0x00 0x01 0x04 0x01 0x00 0x64 0x00 0x00 0x90 0x08 0x00;PLC響

28、應(yīng):0xd0 0x00 0x00 0xff 0xff 0x03 0x00 0x06 0x00 0x00 0x00 0x01 0x10 0x11 0x00;讀出的數(shù)為 M100=0;M101=1;M102=1;M103=0;M104=1;M105=1;M106=0;M107=0;例6上位機(jī)讀D100D107時(shí)發(fā)送指令:0x50 0x00 0x00 0xff 0xff 0x03 0x00 0x0b 0x00 0x00 0x00 0x01 0x04 0x00 0x00 0x64 0x00 0x000xa8 0x08 0x00;PLC響應(yīng):0xd0 0x00 0x00 0xff 0xff 0x03 0

29、x00 0x12 0x00 0x00 0x00 0x01 0x10 0x11 0x00 0x3a 0x44 0x740x4a 0x8c 0x35 0x83 0xa4 0xe4 0x8f 0x23 0x33;讀出的數(shù)據(jù)為:D100=0x0110;D101=0x1100;D102=0x3a44;D103=0x744a;D104=0x8c35;D105=0x83a4;D106=0xe48f;D107=0x2333;例7上位機(jī)以位為單位寫入 M100M10時(shí)發(fā)送指令:0x50 0x00 0x00 0xff 0xff 0x03 0x00 0x0b 0x00 0x10 0x00 0x02 0x14 0x0

30、1 0x00 0x64 0x00 0x000x90 0x08 0x00 0x01 0x10 0x11 0x00;寫入結(jié)果是:M100寫入0; M101寫入0; M102寫入0; M103寫入1; M104寫入1; M105寫入1; M106寫入0; M107寫入0;例8上位機(jī)以字單位寫入 D100D107時(shí)發(fā)送指令:0x50 0x00 0x00 0xff 0xff 0x03 0x00 OxOb 0x00 0x00 0x00 0x01 0x04 0x00 0x00 0x64 0x00 0x000xa8 0x08 0x00 0x01 0x10 0x11 0x00 0x3a 0x44 0x74 0x

31、4a 0x8 c 0x35 0x83 0xa4 0xe4 0x8f 0x23 0x33;寫入結(jié)果時(shí) D100寫入 0x0110;D101 寫入 0x1100;D102 寫入 0x3a44;D103 寫入 0x744a;D104 寫入 0x8c35;D105 寫入 0x83a4;D106 寫入 0xe48f;D107 寫入 0x2333;3.1.4 PLC資源分配:M0M499fe易失性輔助繼電器,即在關(guān)閉電源后,數(shù)據(jù)將丟失。M500M7999是非易失性輔助繼電器,在關(guān)閉電源后,數(shù)據(jù)將得已保存。D0D127是易失性數(shù)據(jù)寄存器,關(guān)閉電源后,數(shù)據(jù)將丟失。D127D7999為非易失性數(shù)據(jù)寄存器,關(guān)閉電

32、源后數(shù)據(jù)將得已保存。非易失性輔助繼電器可當(dāng)易失性輔助繼電器用,只需在PLC初始化脈沖中將其復(fù)位即可。非易失性數(shù)據(jù)寄存器可當(dāng)易失性寄存器用,只需在PLC初始化脈沖中將其清零即可。所有的狀態(tài)繼電器都是易失性繼電器,在沒有啟用步進(jìn)轉(zhuǎn)移功能時(shí),可當(dāng)輔助繼電器(M繼電器)用。時(shí)間繼電器 T0T199,0.1分辨率,T200T245:0.01s分辨率;T246T249: 1ms分辨率,累計(jì)型;T250T255: 100ms分辨率,累計(jì)型; T256T511: 1ms分辨率,累計(jì)型。口1兇二兇;_Trjiif:iT nr Cutr*! -, FT 事-T-ifcwrr13.2 BECKHOFF 通訊協(xié)議3.

33、2.1 ADS通訊協(xié)議ADSi訊是Beckhoff公司定義的一種專門協(xié)議,用于 TwinCAT設(shè)備之間的非周期性通訊,既可用于控制 器內(nèi)部的TwinCAT設(shè)備通訊,也可以用于控制器之間的TwinCAT設(shè)備通訊。ADSi訊是基于TCP/IP之上的應(yīng)用協(xié)議,所以當(dāng)它用于控制器之間的 TwinCAT設(shè)備通訊時(shí),需要保證控 制器之間的TCP/IP通訊正常,支持有線連接和無線連接。采用無線以太網(wǎng)連接時(shí),ADSS訊需要的時(shí)間更長。ADSi訊的機(jī)制是Server/Client 機(jī)制。作為ADS Server不需要任何ADS1訊方面的編程。Server能夠?qū)?協(xié)議約定的ADS青求作出響應(yīng)。ADSi訊可以實(shí)現(xiàn)多

34、種功能,比如設(shè)備狀態(tài)、設(shè)備控制等等,但最常用的還是數(shù)據(jù)訪問。為此,必須了 解AD毀備的內(nèi)部地址或者變量與 AD筋問地址之間的對(duì)應(yīng)關(guān)系。所有 AD毀備都支持按地址訪問,但有的 同時(shí)還支持變量名訪問。第1種:按地址訪問AD毀備的以“ Group”來劃分不同的數(shù)據(jù)區(qū)域,每個(gè)數(shù)據(jù)區(qū)域用“ IndexGroup”來識(shí)別,區(qū)域內(nèi)的數(shù)據(jù)就 按Offset依次排列。不同的AD毀備,“IndexGroup”劃分規(guī)則不同,而連續(xù)的“ Offset ”依次對(duì)應(yīng)的數(shù) 據(jù)也不同。常用的AD毀備有TwinCAT PLC TwinCAT NC TwinCAT IO,其中TwinCAT NC雖然也支持按地址訪問, 但用戶通常

35、是調(diào)用標(biāo)準(zhǔn)的功能塊來向NC發(fā)指令,這些功能塊會(huì)調(diào)用 AD萌令,確定要訪問的數(shù)據(jù)的IndextGroup和Offset,而無需用戶直接面對(duì)這些數(shù)據(jù)。第2種:按變量名訪問Twi nCAT PLCt認(rèn)支持變量名訪問,而 Twi nCAT NC勺軸變量如果要通過變量名訪問,就需要啟用“Create Symbol” 功能。按變量名訪問AD設(shè)備,最典型的應(yīng)用就是通過電子示波器軟件Scop eView顯示PLC或者NC變量的實(shí)時(shí)曲線。3.2.2 Modbus RTUModbus RTl協(xié)議運(yùn)行于RS232或者RS485等串行通訊接口上, Master/Slave的通訊模式,Master輪流訪 問各個(gè)Slav

36、e的數(shù)據(jù)。當(dāng)TwinCAT PLC經(jīng)過ModbusRT與觸摸屏通訊時(shí),PLC是Slave,觸摸屏是Master。當(dāng) TwinCAT PLC經(jīng)過Modbus與溫控器、流量計(jì)等智能設(shè)備通訊時(shí), PLC是 Master,智能設(shè)備是Slave。可用的模塊有 KL6021, KL6041, EL6021, EL6022。3.2.3 從PLC程序?qū)崿F(xiàn)ADS通訊TwinCAT PLC既可以做ADS Server也可以做ADS Client。要在兩套PLC之間做ADS1訊,用戶可以自己決定 其中一臺(tái)做Server,另一臺(tái)做Client。Server端不需要任何通訊程序,只是提供數(shù)據(jù)給Client訪問。Clie

37、nt端編寫PL(程序?qū)崿F(xiàn)ADS1訊,需要調(diào)用TcSystem.lib 。如圖所示:冏隔舊I屈圈剜釗為咼翔jq劇屯帝Mi口 raua&自KAJN IPPqjiTuEdsg.lib 145Cig12; 14;丄k刪 '料!iw裁嘗TSTAHDARErLIB12:03-ijE 孑JPOUi:B 'iza Inic出山 t Fhspcrdf:j-里(F0):kjgAOSfiEAOrtD (FB):卜團(tuán)般闍E冊:卜圜SVRITEiND (1A0):I 窗桿EBFB)FLJHCTIOtJ_BL0CK ADSHEAD ADSedmitiand )HETIDPdPTIDXflRPIDXOFFSLEMDESTADDRREADTMOEJTEND VARIIJT_AnisMetId;T_Ain»Port;UDIKTT;UDIHTiUDINT;DWORD;BOOLiTIME :. PEFAULIUkBSjrADSREADflPSfiDMffTfXIFEI 僅強(qiáng)皿 -E AD5f1EAHX|FB| ,flPSITE IFB1tJETID : TkmsHttld QUSV : BOQL PORTT : TjjnsPortERR : BOOLinXORP ! UPIHT ERRID : UDIH

溫馨提示

  • 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)論