基于以太網(wǎng)的S7-300PLCS7單邊編程通信的實現(xiàn)課案_第1頁
基于以太網(wǎng)的S7-300PLCS7單邊編程通信的實現(xiàn)課案_第2頁
基于以太網(wǎng)的S7-300PLCS7單邊編程通信的實現(xiàn)課案_第3頁
基于以太網(wǎng)的S7-300PLCS7單邊編程通信的實現(xiàn)課案_第4頁
基于以太網(wǎng)的S7-300PLCS7單邊編程通信的實現(xiàn)課案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1基于以太網(wǎng)的S7-300PLCS7單邊編程通信的實現(xiàn) (四川英杰電氣股份有限公司,四川德陽618000)摘要:本文介紹了在STEP7編程軟件中組態(tài)西門子S7-300PLC硬件和通信網(wǎng)絡(luò),通過集成PN口實現(xiàn)S7協(xié)議單邊編程以太網(wǎng)通信的步驟。S7-300系列PLC之間基于以太網(wǎng)的單邊編程通信是西門子工控數(shù)據(jù)通信方案中的一種典型模式,已被廣泛地應(yīng)用于各類自動化關(guān)鍵詞:西門子S7-300系列PLC;集成PN口;S7協(xié)議;單邊編程數(shù)據(jù)通信;工業(yè)以太網(wǎng);系統(tǒng)功能塊ImplementationofS7UnilateralProgrammingCommunicationbetweenS7-300PLCSBasedonEthernetXIAOXiao-gang (SichuanInjetElectricCo.,Ltd,DeyangSichuan618000)Abstract:ThispaperintroducesthattheSiemensS7-300PLChardwareandthecommunicationnetworksareconfiguredinSTEP7programmingsoftwareandtheproceduresofusingunilateralprogramminginS7protocoltorealizeEthernetcommunicationviaanintegratedPNport.TheEthernetbasedcommunicationbetweenS7-300seriesPLCsbyunilateralprogrammingviaPNportisakindoftypicalmodesinSiemensdatacommunicationschemesforindustrialcontrol,ithasalreadybeenwidelyappliedtovariousautomationprojects.Keywords:SiemensS7-300seriesPLC;IntegratedPNinterface;S7protocol;Datacommunicationbyunilateralprogramming;IndustrialEthernet;Systemfunctionblock信雙方無論是在同一MPI總線上,同一Profibus總線上或同一工業(yè)以太網(wǎng)中,都可通過S7協(xié)議建立通信連接,使用相同的編程方式進(jìn)行數(shù)據(jù)交換而與采用任何總線或者網(wǎng)絡(luò)的類型無關(guān)。S7通信主要用于S7-300PLC相互之間,或者S7-300PLC與S7-400PLC之間,或者S7-400PLC相互之間的數(shù)據(jù)通信。由多種協(xié)議組成的集合協(xié)議。2單邊編程通信SIMATICS7-PNCPU包含一個集成的Profinet接口,該接口除了具有ProfinetI/O功能現(xiàn)基于以太網(wǎng)的S7通信。S7通信按組態(tài)方式可分為雙邊編程通信和單邊編程通信兩種,單邊編程通信適用于以下幾種情況: (1)通信伙伴無法組態(tài)S7連接; (2)通信伙伴無法停機(jī);2S7-3001/S7-3001/D3通信網(wǎng)絡(luò)的構(gòu)成以下是曾經(jīng)完成的一個工程項目,該項目的網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。PLCS工工控機(jī)HOPralkinPH____________I____________________________________________________J-______________I5#裝冒也阿即Elhernel_____i—-PraibisPWI■1111111'S7-300FrUHiflPH111ii(ii4*SB111L2#MtS7-300MOProltllKPN匙;1!3#灌置12#裝置3#it4*n1IIiii1i1111i<i111i圖1S7-300PLC間通過集成PN口的以太網(wǎng)通信該網(wǎng)絡(luò)中,PLC柜內(nèi)和1?4#控制柜的S7-300PLC都是6ES7315-2EH14-0AB0,自帶兩個以太網(wǎng)口(即PN口)。每個控制柜內(nèi)的PLC通過Profibus-DP通訊讀取對應(yīng)裝置的負(fù)載數(shù)據(jù)。PLC柜和1~4#控制柜的S7-300PLC之間的數(shù)據(jù)通信采用的是基于工業(yè)以太網(wǎng)的S7單邊通信。工控機(jī)采用Wince組態(tài)軟件通過功能畫面和數(shù)據(jù)庫實現(xiàn)集中顯示和監(jiān)控。4工作原理簡介信讀取控制柜的負(fù)載的電源、運行及故障狀態(tài),當(dāng)控制柜的負(fù)載電對應(yīng)的控制柜運行。若控制柜的負(fù)載電源未投入或者控制柜有故障時,PLC柜就不能啟動5PLC硬件與數(shù)據(jù)通信組態(tài)下面,對該項目單邊編程數(shù)據(jù)通信的組態(tài)進(jìn)行介紹。5.1對PLC柜內(nèi)S7-300PLC的硬件組態(tài)(1)打開STEP7編程軟件,創(chuàng)建新項目并在項目中插入S7-300站點;打開硬件組態(tài),3圖2建新項目并建立S7-300站點(2)在硬件目錄中,在機(jī)架的插槽1添加S7-300的電源模塊。選擇使用的CPU,并拖拽到機(jī)架的插槽2上。如圖3所示。圖3添加S7-300電源模塊和CPU(3)設(shè)置“MPI/DP”接口:接口類型設(shè)為“Profibus”,地址設(shè)為2,Profibus網(wǎng)絡(luò)的波4特率設(shè)為1.5Mbps。設(shè)置“PN-IO”接口:IP地址為192.168.0.2。(4)添加I/O模塊到機(jī)架上;添加裝置到Profibus網(wǎng)絡(luò)上。如圖4所示。圖4添加I/O模塊到機(jī)架上;添加裝置到Profibus網(wǎng)絡(luò)上(5)從菜單欄的“選項”下的“組態(tài)網(wǎng)絡(luò)”進(jìn)入網(wǎng)絡(luò)組態(tài)界面。如圖5所示。圖5進(jìn)入網(wǎng)絡(luò)組態(tài)界面(6)右鍵單擊SIMATIC300(1),在彈出對話框中選擇“插入新連接”命令,插入一個新連接。如圖65NetPro-(網(wǎng)絡(luò))--C:\ProgramFiles\Siemens\Step7\s7prc?j\l]野網(wǎng)i&(N)鉗⑹插入⑴PLC視圏(VJ選項〔P)囪口fW)超他%%f1鈕筑[廚|x欝血曲!也|MPIPROFIBUS(l)PROFIBUSSIMATIC300(1)jJJK本建to圖6插入一個新連接SIMATIC300(1)⑺如圖7所示:a)選擇“未指定”連接伙伴;b)連接類型選擇“S7連接”,單擊“確定”,彈出S7連接屬性對話框。圖7選擇“S7連接”,以彈出S7連接屬性對話框(8)如圖8“屬性-S7連接”所示,對話框設(shè)置如下:a)選中建立主動連接。6b)本地ID設(shè)為1。c)接口選擇CPU315-2PN/DP,PN-IO(R0/S2)。d)設(shè)置伙伴的IP地址192.168.0.3。注意:伙伴的IP地址必須與(3)步中設(shè)置“PN-IO接口時的IP地址設(shè)在同一網(wǎng)段,只是IP地址的最后一位數(shù)不能相同,因為每個IP地址都代表一個S7-300PLC。e)點擊“地址詳細(xì)信息”按鈕。圖8S7連接屬性設(shè)置 (9)地址詳細(xì)信息對話框設(shè)置,如圖9所示。a)設(shè)置安裝CPU的機(jī)架號為0。bCPU2,對于S7-300,CPU只能安裝在2號槽。c)設(shè)置連接資源號為3,對于S7單邊編程連接,連接資源號只能是3。7圖圖10繼續(xù)完成與1?4#控制柜內(nèi)的PLC的S7連接設(shè)置5.2對控制柜內(nèi)S7-300PLC的硬件組態(tài)圖9地址詳細(xì)信息設(shè)置 (10)重復(fù)步驟(6)、(7)、(8)、(9),繼續(xù)完成與1~4#控制柜內(nèi)的PLC的S7連接設(shè)置。只強(qiáng)NetPro-網(wǎng)目〔網(wǎng)寤)--G'ProggmFjle5\Siemen5\Step7\s7proj\l]晉網(wǎng)語㈣需⑹?tA(nPLC視圖CV)迤項⑹窗口(W)耕助厲11雅量厲11雅量圭色廚辭貼關(guān)!JK^ID(共型JK^ID(共型運垃翌J盒攔覽址伙低圮址頓頓進(jìn)鑒(1)[LB]j進(jìn)或13Z.l&E.Z-.4進(jìn)或連鯊逹BtheirnetTi)[1£]"7連鯊逹g該硬件組態(tài)的配置方法與PLC柜內(nèi)的一樣,只是不需要在組態(tài)網(wǎng)絡(luò)中進(jìn)行另外1?4#控制柜的S7-300PLC的程序下載時,IP地址需要分別設(shè)為:192.168.0.3、86通信編程由于配置的是S7單邊編程通信,只需要在配置S7網(wǎng)絡(luò)連接一方(即PLC柜側(cè))進(jìn)行通信編程,需要調(diào)用系統(tǒng)功能塊FB14、FB15。若配置S7網(wǎng)絡(luò)連接方為S7-400PLC,則需要調(diào)用系統(tǒng)功能塊SFB14、SFB15。注意!調(diào)用系統(tǒng)功能塊通信方式不能和全局?jǐn)?shù)據(jù)通信方式混合使用。功能塊的最大傳輸字節(jié)數(shù)為212Bytes。讀取數(shù)據(jù)編程如圖11所示。(1)M1.0上升沿啟動一次讀取作業(yè)。ID(3)指向伙伴CPU中要被讀取的區(qū)域,此處為DB5.DBX0.0開始的連續(xù)10個字節(jié)。(4)指向本地CPU中要用于存放讀取數(shù)據(jù)的區(qū)域,此處為DB6.DBX0.0開始的連續(xù)DB1FB14ReadDataFromaRamateCPU*GET*EMENONDRNDRERRORSTATUS圖11調(diào)用FB14讀取伙伴CPU數(shù)據(jù)的通信編程寫入數(shù)據(jù)編程如圖12所示。(1)M1.1上升沿啟動一次寫入作業(yè)。(2)本地ID,在硬件組態(tài)5.1(8)中設(shè)置。(3)指向伙伴CPU中要用于寫入的數(shù)據(jù)區(qū)域,此處為DB15.DBX0.0開始的連續(xù)10個字節(jié)。(4)指向本地CPU中要用于發(fā)送的數(shù)據(jù)區(qū)域,此處為DB16.DBX0.0開始的連續(xù)10個字節(jié)。9D02FB15WriteDatatoaRemoteCPUENENOENDONDONEERRORSTATUS圖12調(diào)用FB15寫入伙伴CPU數(shù)據(jù)的通信編程7結(jié)束語該項目投產(chǎn)以來,數(shù)據(jù)通信一直都

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論