




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
西門子PLC與ABB直流模塊之間通訊及控制的實現引言在目前的工業控制PLC應用領域,德國西門子公司的S7系列產品以其規格多(S7-200、S7-300、S7-400等)、響應速度快、指令系統完善、操作界面友好、開發軟件功能強大及其優良的性能價格比等等優勢,在工控領域中有十分廣泛的應用,為設計單位和用戶廣泛認可。而ABB公司的傳動產品也以其產品的多樣性(交流、直流各有多種規格)、強大的使用功能、穩定的性能、良好的可擴展性及友好的人機界面等適合各種不同的應用場合,在傳動控制方面有很廣泛的市場應用,尤其在大功率變流器的應用方面很有市場。通過西門子公司的PLC產品與ABB公司的直流模塊相結合來實現對整個系統的控制將可以達到良好的系統性能和較低的價格配置一舉兩得的效果,從而達到優化設計的目的。下面即以SiemensPLCStep7V5.3及ABB直流模塊DCS500B為例,講述西門子PLC與ABB直流模塊之間的通訊與控制。1硬件的組成及其配置由于直流模塊,其信號和數據必須通過通訊實時地從PLC來獲取、及傳送給PLC,以滿足設備的實時工作需求,為此,通訊網絡的選型、PLC的選用和配置、直流模塊的通訊形式等,以及PLC與直流模塊的接口通訊傳輸速率及信號的可靠性等都必須考慮周到。PLC的硬件和軟件基于德國Siemens(西門子)公司的SIMATICSTEP7-300系統、軟件版本為STEP7V5.3來進行,通過PROFIBUS#DP網絡及協議與ABB直流模塊DCS500B構成一個通訊網絡,以實現PLC與直流模塊之間的通訊及控制。該網絡還包括PROFIBUS的各通訊子站、觸摸屏,以及監控PC機(即PC機編程器)等,詳見圖1。圖1其中,1#站為主機架,3#站為控制各閥的閥站子站,2#站、4#站分別為位于主操作臺的操作臺子站和SiemensTP270觸摸屏子站,7#、8#、9#站為三個直流模塊子站,另外還有位于主電室的PC機編程器(用于實時調試程序和用做監控上位機),在本例中通過MPI電纜與PLC相連,另外也可以通過在PC電腦中配置CP5611卡連接到PROFIBUS#DP網絡,來實現PC機編程器與PLC的連接與控制,這兩種方法在實際工作中均有應用,但配置CP5611通訊卡在硬件投資上費用支出較大,而通過MPI電纜將雙方的串口連接通訊則不需要任何投資。1.1通訊網絡的選擇PROFIBUS網絡是歐洲首屈一指的開放式現場總線系統,它在全世界工業控制方面廣泛應用。由于,我們在實現SiemensPLC與ABB直流模塊之間通訊及控制,那么所選網絡一定要為這兩種產品都能接受,而且能很好地實現通訊,PROFIBUS網絡能完全滿足這種需求,PROFIBUS#DP是一種經過優化的高速和便宜的通信連接,它的設計是專門為自動控制系統與分散的I/O設備級之間進行通信使用的,選用該網絡能夠快捷而可靠地實現信息數據的傳輸交換。1.2直流模塊及通訊適配器的選擇直流模塊(即變流器)選用ABBDCS500B系列的直流模塊,其通訊接口通過NPBA-12適配器,通過PROFIBUS#DP網絡與PLC連接。其中NPBA-12適配器模塊是ABB系統連接到PROFIBUS#DP網絡的一個必須的可選模塊(即適配器),該適配器作為PROFIBUS#DP網絡的一個從站來配置,需分配其一個網絡地址。物理的連接中,直流模塊ABBDCS500B通過光纖與NPBA-12適配器連接,NPBA-12適配器則通過專用PROFIBUS雙絞電纜連接到PROFIBUS#DP網絡。1.3PLC的選擇PLC的硬件選擇西門子S7-300,其中,其具體配置見圖2。其中,主機架選用標準SIMATIC300的RACK300機架,在該機架的1槽為PS30710A的電源,2槽為CPU,CPU選用CPU313C-2DP,即CPU帶PROFIBUS網絡接口,則可以通過該接口連接PROFIBUS#DP網絡。其它各槽分別為模入模出板、數字量的輸入輸出板。PROFIBUS#DP網絡中,設置2#站為C1操作臺機架,3#站為閥站機架,7#、8#、9#站則為與ABBDCS500通訊的NPBA-12。另外,PLC的程序全部在PLC機架上的CPU模塊內運行,在實際應用中通常是通過一臺電腦PC機來進行軟件的安裝、設置、及程序的編制、調試,之后將調試好的程序通過聯網的方式(比如通過MPI網絡、PROFIBUS網絡、Ethernet網絡等)直接下載到PLC的CPU內即可運行,同時,為了現場的實時調試可將電腦與PLC聯網,通過在線方式在電腦中直接監控、修改、調整PLC中的數據及邏輯控制程序等。那么,我們在下面談到PLC方面的工作時,基于PC編程器電腦來進行,這樣能方便大家更好地理解2程序通訊與控制的實現2.1在PLC中的相應設置及程序實現在西門子STEP7程序中,主要通過兩個系統功能塊SFC14和SFC15來實現與直流模塊的通訊與控制,其中SFC14是從直流模塊中讀取模塊的各種狀態,即以狀態信息的形式讀取到PLC中,以掌握直流系統的當前狀態;而SFC15是向直流模塊中寫入PLC的各種控制操作,即以控制信息的形式寫入到直流模塊中去,以實現對直流系統的控制。見圖3。其中,Network11為從DCMaster(即直流模塊)中讀取狀態信息。系統功能塊SFC14的具體應用為:EN:使能位LADDR:直流模塊被讀取數據區域的起始地址。本例中W#16#2BC表示起始地址為16進制的2BC,即10進制的700,該地址的分配是硬件配置時設置的,不可隨意修改。該地址的確定見下圖4。輸入地址為IAddress700...711,共12個字節,即6個字。RECORD:PLC從直流模塊讀取數據的長度及讀取到PLC中該數據區域的起始地址。本例中BYTE12為讀取12個字節,即6個字,起始地址為M120.0,即從MW120到MW130,共6個字。RET_VAL:當該功能塊執行時,如發生故障,返回錯誤代碼的存放地址。本例中MW102表示將返回的錯誤代碼存儲在字MW102中。通過Network11即可實現PLC從直流模塊中讀取狀態信息的功能,且讀取的狀態信息存儲于MW120到MW130的6個字中。Network12為從PLC向DCMaster(即直流模塊)中寫入控制信息。系統功能塊SFC15的具體應用與SFC14相似,為:EN:使能位LADDR:直流模塊被寫入數據區域的起始地址。本例中W#16#2BC表示起始地址為16進制的2BC,即10進制的700,該地址的分配是硬件配置時設置的,不可隨意修改。該地址的確定見圖4,輸出地址為QAddress700...711,共12個字節,即6個字。RECORD:PLC向直流模塊寫入數據的長度及寫入到該數據區域的起始地址。本例中BYTE12為讀取12個字節,即6個字,起始地址為M132.0,即從MW132到MW142,共6個字。RET_VAL:當該功能塊執行時,如發生故障,返回錯誤代碼的存放地址。本例中MW108表示將返回的錯誤代碼存儲在字MW108中。通過Network12即可實現PLC向直流模塊中寫入控制信息的功能,且讀取的狀態信息存儲于MW132到MW142的6個字中。本例中,以7#站(上輥)為例,其輸入輸出地址見圖4。2.2直流模塊中的設置及實現與PLC中的設置相對應,直流模塊中有相應的模塊并需要進行相應的設定,以實現與PLC中程序的通訊。因為我們要分別向PLC傳送6個狀態字和從PLC接收6個控制字,那么直流模塊中由于用于控制傳動或表示傳動狀態的模擬量和數字量不夠,所以可以使用基于串行通訊模塊的串行連接來增加信息量或信號精度。通訊模塊的型號通過現場總線FieldBus功能塊來激活。給變流器的控制數據按16位信息存儲在DATASET1和DATASET3功能塊中,讀取變流器的狀態數據按16位信息通過DATASET2和DATASET4功能塊進行讀取(即DATASET2和DATASET4用于將數據從傳動裝置傳送到現場總線適配器),見圖5。圖5中,SP:StandardProgram標準程序DATASET1~4:功能塊的名字IN1~IN3:功能塊的輸入(如209:第2組的第09參數)OUT1~OUT3:功能塊的輸出其中,通過DATASET2和DATASET4功能塊即可將描述直流模塊狀態的6個字(自209到214)傳送到總線適配器(NPBA-12),并通過PROFIBUS網絡,通過西門子PLC中的系統功能塊SFC14,將該6個字傳送至PLC中,之后PLC即可根據直流模塊的狀態進行相應的動作,或是進行相應的輸出、或是對傳動裝置進行相應的調整控制等。而通過DATASET1和DATASET3功能塊則可把PLC對直流模塊的6個控制字(自10122到10127)從現場總線接收到直流模塊中,同樣,也是通過PROFIBUS網絡,通過西門子PLC中的系統功能塊SFC15,將該6個字自PLC中傳送至直流模塊,然后直流模塊即根據控制字進行相應的動作及調整。本篇中描述直流模塊狀態信息的各字定義如下:209:12995,狀態字,共16位,描述直流模塊的各種狀態,對應于PLC中的MW120(該狀態字各位的組合及各位的定義在下面將進一步討論,見下述445,CONV-BI)210:12103,電機的實際速度,對應于PLC中的MW122211:10501,變流器的實際電流,對應于PLC中的MW124212:11302,勵磁單元的實際勵磁電流,對應于PLC中的MW126控制直流模塊的控制信息的各字定義如下:10122:控制字,共16位,對直流模塊進行各種控制,將該參數置于3312中,對應于PLC中的MW132(該控制字拆位及各位的定義在下面將進一步討論,見下述442,CONV-IB)10123:電機速度給定,將該參數置于1910中,對應于PLC中的MW134通過以上方法,即可分別將所需的各狀態信息及控制信息置于適當的位置,以便與PLC各種信息的交換,下面就狀態字12995的組字,及控制字10122(控制字10122置于3312中)的拆位進行討論。2.3狀態字和控制字的構成及實現當PLC通過SFC14讀取到直流模塊的狀態時,其狀態是以狀態字的的形式來讀取的,即將16位狀態位組合成字來進行傳輸的,在直流模塊中,該功能的實現通過功能塊445來實現,將3320至3335中的各狀態位組合成一個字置于12995(組129參數95)中,而后將12995作為參數置于209中,這樣,表示狀態的16位即作為傳送給PLC的6個字中的一個字傳至PLC,PLC根據需要讀取、分解各狀態位(對應MW120中的各位M120.0~M121.7),以獲取所需的各種狀態信息。見圖6。舉例說明圖6各狀態位:3320:10906,直流模塊本地/遠程控制選擇,對應PLC中的M121.03321:10901,RDY_ON,傳動裝置準備,按ON指令運行。1為OK,0為未準備就緒3322:10902,RDY_RUNNING,傳動裝置準備,按RUN指令運行。1為OK,0為未準備就緒3323:12201,實際速度低于最小速度極限MIN_SPEED_L(2201)時啟動該指示3325:10904,傳動裝置故障,1為故障,0為無故障,等等。將各相應的狀態位與PLC中定義協調一致,則PLC即可實時讀取到直流模塊的各種狀態信息,以全面掌握直流模塊的運行狀態,也便于PLC對于直流模塊做出及時的調整控制。相應地,當PLC通過SFC15向直流模塊寫入控制信息時,其控制是以控制字的的形式來寫入的,即將定義好各位的控制字以字的形式傳送至直流模塊,之后直流模塊將控制字分解為各功能位,在直流模塊中,該功能的實現通過功能塊442來實現,寫入到直流模塊中的控制字10122(6個控制字中的一個,表示各控制位)置于3312中,通過442功能塊將控制字分解為12962~12977共16位(對應MW120中的各位M132.0~M133.7)。直流模塊再根據需要分別將這16個控制位置于相應功能參數中,以實現控制。舉例說明各狀態位:12962:置于901,主接觸器控制,對應PLC中的M133.012963:置于902,運行指令,等等。將各相應的控制位與PLC中定義協調一致,則PLC即可實現對直流模塊的實時控制。442,443其中:S:使能位。當該位為1時,本功能塊執行,當該位由1變為0時,最后的輸出狀態值將保持在各位。L:裝載數據的動態輸入。(在此可不做任何設置。)R:復位位。當該位位為1時,本功能塊的輸出復位,且只要該位是1,不考慮S、L位的狀態,輸出執行復位操作。I1:功能塊的輸入,一個整型數(存儲于3312中),供拆成輸出的16個位(存儲于12962至12977中)。ZERO:當輸入為0時,該值被設為-1,并存儲于12961里。445,446其中:S:使能位。當該位為1時,本功能塊執行,當該位由1變為0時,最后的輸出狀態值將保持L:裝載數據的動態輸入。可不做任何設置。R:復位位。當該位位為1時,本功能塊的輸出復位,且只要該位是1,不考慮S、L位的狀態,輸出執行復位操作。I1~I16:功能塊的各位輸入,共16位(自3320至3335),以構成輸出的一個整數(存儲于12995中)。3結束語通過以上硬件的選型與配置、直流模塊的設置、通訊的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 有機合成工一期BDO-高級復習測試卷(一)
- 生物技術基因工程期末題100道及答案
- 2025年深圳道路貨運駕駛員從業資格考試題庫
- 2025年白山從業資格證模擬考試題下載貨運
- 2025年重慶貨運上崗證考試題
- 2025年山南a2貨運從業資格證考試題
- 2025年成都貨運從業資格考試題目大全及答案解析
- 老年人痤瘡的日常護理
- 傷寒性心肌炎的健康宣教
- 食管壁內假性憩室的健康宣教
- 【MOOC】電子數據取證技術-南京郵電大學 中國大學慕課MOOC答案
- 【MOOC】農作學-西北農林科技大學 中國大學慕課MOOC答案
- 通信行業網絡性能優化與安全防護措施研究
- 項目一任務三學包粽子課件浙教版初中勞動技術七年級下冊
- 色卡-CBCC中國建筑標準色卡(千色卡1026色)
- 2024年4月自考《市場營銷學試題》真題完整試卷
- DL-T+5759-2017配電系統電氣裝置安裝工程施工及驗收規范
- 中醫類新技術新項目
- 臺球俱樂部股份轉讓協議
- 第24課《詩詞曲五首-南鄉子 登京口北固亭有懷》課件共34張
- 環水保專項施工方案樣本
評論
0/150
提交評論