400H與S7-1500之間的S7通訊集成PN接口的CPU和CP-BSEND-BRCV_第1頁(yè)
400H與S7-1500之間的S7通訊集成PN接口的CPU和CP-BSEND-BRCV_第2頁(yè)
400H與S7-1500之間的S7通訊集成PN接口的CPU和CP-BSEND-BRCV_第3頁(yè)
400H與S7-1500之間的S7通訊集成PN接口的CPU和CP-BSEND-BRCV_第4頁(yè)
400H與S7-1500之間的S7通訊集成PN接口的CPU和CP-BSEND-BRCV_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

400H與S7-1500之間的S7通訊(集成PN接口的CPU和CP)(STEP7v5.xTIAV13BSEND/BRCV指令)1概述S7協(xié)議是SIEMENSS7系列產(chǎn)品之間通訊使用的標(biāo)準(zhǔn)協(xié)議,其優(yōu)點(diǎn)是通信雙方無論是在同一MPI總線上、同一PROFIBUS總線上或同一工業(yè)以太網(wǎng)中,都可通過S7協(xié)議建立通信連接,使用相同的編程方式進(jìn)行數(shù)據(jù)交換而與使用何種總線或網(wǎng)絡(luò)無關(guān)。S7通信分為按組態(tài)方式可分為單邊通信和雙邊通信,本文介紹S7-400基于以太網(wǎng)總線的S7雙邊通信的組態(tài)步驟。實(shí)驗(yàn)環(huán)境,見表1。序號(hào)名稱訂貨號(hào)1UR2-H底座6ES7400-2JA00-0AA02PS4076ES7407-0KA02-0AA03CPU412-5H6ES7412-5HK06-0AB04Hsyncmodule同步模塊6ES7960-1AA06-0XA05PS25W24VDC6ES7505-0KA00-0AB06S71516-3PN/DP6ES7516-3AN00-0AB07TIAV1382400H與S7-1500通訊方案在實(shí)際工程項(xiàng)目中,經(jīng)常會(huì)遇到400H和S7-1500通訊的問題,基于兩類控制器所支持的接口而言,有三種可能的通訊方式:ProfibusDP、以太網(wǎng)??紤]到S7-1500和400H集成的DP接口均只能用作DP主站,所以兩者之間不能采用ProfibusDP的主從通訊方式。本文主要介紹通過以太網(wǎng)以及PCS7工業(yè)庫(kù)實(shí)現(xiàn)400H和S7-1500之間的通訊。要實(shí)現(xiàn)H系統(tǒng)集成PN口與S7-1500的通訊,可以采用基于S7連接的方式,配合“H_Status”功能塊來確定激活哪一個(gè)CPU的連接完成數(shù)據(jù)交換?!癏_Status”功能塊可以從如下連接頁(yè)面中下載:如何讀出一個(gè)H系統(tǒng)的運(yùn)行狀態(tài)和冗余狀態(tài)?/cs/ww/en/view/19537149/zh通訊網(wǎng)絡(luò)結(jié)構(gòu)圖FS瓠CFU1^1F-1PNPMiD:CFUI^r-lWCFUI^IS-;通訊網(wǎng)絡(luò)結(jié)構(gòu)圖FS瓠CFU1^1F-1PNPMiD:CFUI^r-lWCFUI^IS-;PKJ6E57505DKADD-OABOFS60W24/48/607DI7FS60W120,'2'OVACDCJ6E57\JC-SA\aD-DABOEJI718-士PNtiP圖2-1:400H與1500如圖2-1示意圖,使用以太網(wǎng)線分別連接CPU412-5H的X5PN接口和CPU1516的X2PN接口。3400H與S7-1500通訊組態(tài)3.1S7-1500通訊組態(tài)系統(tǒng)采用TIAPortalV13軟件,控制器采用1516-3PN/DP控制器,組態(tài)控制器如下圖所示。圖3-11516-3PN/DP硬件組態(tài)在設(shè)備視圖中選擇相應(yīng)的PS電源:6ES7507-0BA00-0AB0,1516-3PN/DPCPU:6ES7516-3AN00-0AB0,選擇對(duì)應(yīng)用于通訊的網(wǎng)口配置以太網(wǎng)地址(本文配置的地址為1),本文中1516-3PN/DP有三個(gè)用于以太網(wǎng)通訊的網(wǎng)口,選擇和400H冗余通訊的網(wǎng)口,本文選擇以太網(wǎng)口1,具體配置如下圖。

3■亂拉我由"占倒當(dāng)神甌!H在嗔目中識(shí)置「世址3■亂拉我由"占倒當(dāng)神甌!H在嗔目中識(shí)置「世址=-I-■-q'">'.?:?:??二.:mm管務(wù)第可?件歷旨閂從太維也吐式口支按到圖3-21516-3PN/DPIP地址組態(tài)界面與400H之間采用SEND、RECV指令進(jìn)行通訊,只需在400H側(cè)及1500側(cè)同時(shí)進(jìn)行程序的編制,400H通過讀取CPU的主從信息,自行選擇由主CPU與1516進(jìn)行通訊。在1516中定義用于BSEND指令的DB數(shù)據(jù)塊。定義用于通訊的數(shù)據(jù)塊,本文定義用于接收的數(shù)據(jù)塊為DB11,用于BRCV指令發(fā)送的數(shù)據(jù)塊為DB12,DB13,1500根據(jù)400H發(fā)送過來的400H的CPU主從順序,自行編程判斷接收數(shù)據(jù)采用和主CPU通訊的數(shù)據(jù)塊。如下圖3-4所示。Project!卜PLC_1[CfU16U-3PI*DPJ'*程序塊*8EH0_DBL0enj集爸*_jProjecti 出■港力嘀謾著上設(shè)符和冏絡(luò),Id|C]Pbl516^PltfDFJ]W設(shè)番組態(tài)幺在線Project!卜PLC_1[CfU16U-3PI*DPJ'*程序塊*8EH0_DBL0enj集爸*_jProjecti 出■港力嘀謾著上設(shè)符和冏絡(luò),Id|C]Pbl516^PltfDFJ]W設(shè)番組態(tài)幺在線和信西-皂程序坤曲添即勃劫WNain:DBl|IF&1]■1J3E|DB1|?GET_DB[£iQ2l]■PUTSCH[DBZZlgHECV1_D€!|DE!12||?EECT2_DB.[!PB151BSEND.Dfil|DQ11]-系統(tǒng)塊-程序資源工藝對(duì)品卜考外部源文件?二甩匚克里?顯示所有交量向添加舒變量表瑞素色蕓量表L6EI VME_1&Y7R.J5BVTE.16Y51£|“P0同回國(guó)□□□□□3騎業(yè)舊加昭加坨業(yè)騎業(yè)正1E正把怩蟲學(xué)即酣,歹歹歹等審等即等即印即歲即時(shí)BTTE_JBVTE-4ayiE?sWTE_6BVIE_.7BVTE.8呼曲BrFE?10BinE_.iiMWBrrE?iaDJ31.Q2R3XJ4.Q6J37J0&J3M10.Dno12.0114J015,01b.DMMI.在HM…,?<1 " BVTE?ia_L<J ■ BYTJ1927<J - BrTE_2D__<J ■ &VTE_2122-a - B.TFE_22助朝生m學(xué)臉Eyg17,0IS*口1B.D t>lCIff.D20JO OJC21.D lfl*D圖3-3定義用于接收和發(fā)送的數(shù)據(jù)塊及數(shù)據(jù)類型此處需要注意設(shè)置DB塊的屬性,取消“優(yōu)化的塊訪問”,如下圖所示:規(guī)息間譯護(hù)跑常信時(shí)細(xì)憤肅底機(jī) 口僅存赭在裝哉內(nèi)存中「I在諛苗中巧保護(hù)劌據(jù)塊口優(yōu)it的塊訪問7] |T【前定1'取消圖3-5DB規(guī)息間譯護(hù)跑常信時(shí)細(xì)憤肅底機(jī) 口僅存赭在裝哉內(nèi)存中「I在諛苗中巧保護(hù)劌據(jù)塊口優(yōu)it的塊訪問7] |T【前定1'取消圖3-5DB塊的屬性設(shè)置建立1500的S7連接,在設(shè)備組態(tài)中,切換至網(wǎng)絡(luò)視圖,點(diǎn)擊連接視圖,右擊CPU屬性中添加新連接。本次試驗(yàn),分別建立1500與400H的2個(gè)S7連接。CliitXC.T\rCCift¥Del交罡引用IE且SHftrfll淳M打連接儂高個(gè)晝示連結(jié)世怦 R點(diǎn)管弱由撲視圖,網(wǎng)繕黨修:在奏:2心稔:VPH|曹本地注冊(cè)工粕 本劃站在 本城口 .+優(yōu)曲口 庖值優(yōu)伴S7J5J*_i Jplc_i 100 DQ未和57_SK_2 Me=LC-1 101 國(guó)走如式律a仃善按PLCHCPUII516-3...Prajedl*設(shè)留.網(wǎng)畢h拓?fù)湮覈?guó):用第馥圖|_W理祖科卓WW料時(shí)卻切制貼?而T-X*詈蚪X尋譯 &下戴別設(shè)語嗎 &產(chǎn)痔別在推M Cid+K,轉(zhuǎn)制西版向 臼U殳在式如小斷Ia CU14C纖應(yīng)設(shè)召宅林□美收?qǐng)?bào)警顯示強(qiáng)用16填寫通訊400H的CPU的IP地址信息,站點(diǎn)及接口選擇未知。?cm接口;PlJ1.PflQFINET接口」閘?cm接口;PlJ1.PflQFINET接口」閘I圖3-7對(duì)方IP地址設(shè)定名稱.S7)設(shè)'怏伴樂類型FNJE.1.,兆口Ipn1的cm差接整徑本地ID:AfifIStflOD常理常知特殊連接屆性地址詳細(xì)信息ID:AfifIStflOD常理常知特殊連接屆性地址詳細(xì)信息系統(tǒng)常數(shù)I文本I 本地ID塊參數(shù)本地舊(十六進(jìn)制;;[Too能_連接_1[S7連接]圖3-8設(shè)置連接的本地ID本次試驗(yàn)的S7連接主動(dòng)建立連接在400H中設(shè)定,1500參數(shù)設(shè)定無需進(jìn)行勾選。常規(guī)10變量系抗常數(shù)文本常煩H地ID地址詳細(xì)信息特殊連接屬性常規(guī)10變量系抗常數(shù)文本常煩H地ID地址詳細(xì)信息特殊連接屬性本地拈點(diǎn)旦力多代;□主動(dòng)建立連接發(fā)送操作模式消息57.連接_1[57連接]圖3-9主動(dòng)建立連接選型力一直按.連接] ■日.在1500S7連接的詳細(xì)信息設(shè)定中選擇連接資源數(shù),連接資源數(shù)的設(shè)定兩側(cè)CPU力一直按.連接] ■日.W-口崛效地殊W-口崛效地殊EIx二存H地址11^痔息 本也 伙伴站點(diǎn). 率SI機(jī)船插槽;k nn- Iq -13 "I3 ▼|H3.D1 ||13.03□hhathz-acc OsiM^TIC-ACCC23D-ODDO-DCO1子眼1口;連:^NT5AP;圖3-10S7連接詳細(xì)地址信息3.1400H通訊組態(tài)系統(tǒng)采用STEP7V5.5SP4軟件,控制器采用412-5H控制器,組態(tài)控制器如下圖所示,拖入U(xiǎn)R2-H機(jī)架,選擇CPU412-5H:6ES7412-5HK06-0AB0并配置以太網(wǎng)地址以及(雙擊PN-IO設(shè)置IP地址)的5加n?口才點(diǎn)口叫明出曲曲凹盟修1ifU}Un2-H1IlPS*0710A—3回1ifU}Un2-H1IlPS*0710A—3回CPU4124HplIWDPX?UDP將UgwIF1(JHSyncmddeIF2LiHS^ncnwGMeI脂1W/C? IXSPSRQ戶w,質(zhì)陛口UP^2.dr匚如R5H1~"IPS4C71QA.3MCPU^lZ^HPHOPtlJiA7JIkK*Ui始叱IFTJHSyncmoduleIF2JHSyncmodule-XS3flVvtM—揚(yáng)nmBi?|府中RLtflnrtJzJIIMt=diaRedundancy二二IijFNIIIInlsrraceTme:Erhema□evfcenumterQAddress:iKiKfl.lNew*orkectYsa圖3-6400H硬件組態(tài)打開NetPro網(wǎng)絡(luò)組態(tài),配置400H與S7-1500的S7連接,具體如下圖所示,輸入LocalID以及對(duì)應(yīng)的S7-1500控制器的IP地址,選擇“S7未指定的連接”

InsertNewCo力nationCannedionPartner日上jin曲電cmenlprojeclES'MKHlMgrCP^TEST-InsertNewCo力nationCannedionPartner日上jin曲電cmenlprojeclES'MKHlMgrCP^TEST---AilbrDadc=E£tslaban^---AJIrnJUcaarsiabona胸InLrirrawnpiq?cl:-u-d.Shlicn足口die-ConnertonTypoP"二坤luyF】匚pE"!辿1LedursjhsHrtingHdp圖3-7建立未指定的S7連接在屬性中設(shè)置LocalID=3,填寫1516-3PN/DP設(shè)置的以太網(wǎng)IP地址,主從CPU均需配置“S7未指定的圖3-8設(shè)置連接參數(shù)連接”,本文從CPU的LocalID=4。勾選在S7連接屬性的Establishactiveconnection0圖3-8設(shè)置連接參數(shù)點(diǎn)擊AddressDetails,設(shè)置連接資源屬性,此處400HCPU選擇connectionresource=10,連接伙伴connectionresource=3,連接伙伴需要設(shè)置機(jī)架號(hào)和槽號(hào),參考1500之前的硬件組態(tài),rack=0,slot=1,400H從CPU選擇connectionresource=11,400HCPU的機(jī)架號(hào)和槽號(hào)為默認(rèn)設(shè)置即可。

LocalEndPointRach^SlotTSAP:S7SubnellD.PROTEU5AddressoetalsMFI⑴MFIConneclionResource(hex):SIMATICHSlation(l)/CPU412-5HPNj,DPEthErneLCtrUDad"植g『ip</cLMOPG^C陽的EktLocalEndPointRach^SlotTSAP:S7SubnellD.PROTEU5AddressoetalsMFI⑴MFIConneclionResource(hex):SIMATICHSlation(l)/CPU412-5HPNj,DPEthErneLCtrUDad"植g『ip</cLMOPG^C陽的EktModtie]nfcr¥TiattorL..OpcratingMrjde,,,ciem儂atTimeofDav-IndustrialEtb⑻WJvateGcjnnwtcnStsticL,pdeteCDrrsctUr!StatLE圖3-9設(shè)置TSAP號(hào)網(wǎng)絡(luò)組態(tài)設(shè)置完成之后,下載CPU的S7連接。SIMATICI日于同d的比「歸rrra圖3-10設(shè)置TSAP號(hào)網(wǎng)絡(luò)組態(tài)查看網(wǎng)絡(luò)組態(tài)中建立的S7未指定的連接是否建立,如下圖所示,主從CPU的連接狀態(tài)都是setup的狀態(tài),證明網(wǎng)絡(luò)已經(jīng)建立正常。

圖3-11在STEP7中監(jiān)視S7連接狀態(tài)在TIA中監(jiān)視1500與400H的兩個(gè)S7連接是否建立,圖3-12中顯示連接號(hào)為100及101的連接兩個(gè)S7連接狀態(tài)信息。圖3-12在TIA中監(jiān)視S7連接狀態(tài)4通信編程建立用于通訊的DB塊,設(shè)置的用于發(fā)送的數(shù)據(jù)塊為DB11,用于接收的數(shù)據(jù)塊為DB12,對(duì)應(yīng)的數(shù)據(jù)類1500保持一致。程序編寫調(diào)FB523"H_Status”對(duì)CPU的狀態(tài)進(jìn)行監(jiān)視,調(diào)用功能塊,具體見下圖:

#II_STATIT5;fH-STATUSRWTTKin,—一,―一MSG_LOCKKSG_EVIDAUX_O1R0_MSTRR1_MSTR#RO_usre-#R0WSTRJI11.-#R1_WSTRAUX?O27Lm不?I_R1'XALARM_?P_#RO_RW-#R0_RUN#K1_RUM-#R1_RUN一.BB一.BB圖4-1監(jiān)視400HCPU主從狀態(tài)采用BSEND及BRCV指令由于采用的是S7雙邊通信,只需雙方的CPU中都需要進(jìn)行相應(yīng)的收發(fā)程序的編程。所以本例中只在CPU412-5H中編程調(diào)用系統(tǒng)功能塊SFB12/SFB13,如圖4-1和圖4-2。WSEHDREOLREQ上升沿一次啟「動(dòng)發(fā)送用于定義指令定對(duì)的參數(shù),BSEND與對(duì)方BRCV的R_ID保持一致連接LocalID,需「與組態(tài)保持一致指向發(fā)送區(qū)的指針發(fā)送數(shù)據(jù)的長(zhǎng)度WSEHDREOLREQ上升沿一次啟「動(dòng)發(fā)送用于定義指令定對(duì)的參數(shù),BSEND與對(duì)方BRCV的R_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論