pcs7中cfc編程之cmt的使用_第1頁
pcs7中cfc編程之cmt的使用_第2頁
pcs7中cfc編程之cmt的使用_第3頁
pcs7中cfc編程之cmt的使用_第4頁
pcs7中cfc編程之cmt的使用_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.概述從開始PCS現(xiàn)供了一種新的概念類型-控制模塊類型(CMT),在PCS 7 SIMATIC Manage編輯器中進行CFCS程的時候,可以通過使用預先 定義好的控制模塊類型達到快速、靈活組態(tài)的目的。作為一種快速編程的方式,與過程標簽類型( Process tag type)的使用相比較,通過控制模塊類型進行快速編程有以下優(yōu)點:1、從PCS 7 SP1起,可以通過同步功能實現(xiàn)控制模塊類型(CMT)到控制模塊(CM)的改變更新,操作比較簡潔。2、在控制模塊類型(CMT)中可以配置可選塊,這樣就可以通過一個控制模塊類型去創(chuàng)建同一類控制模塊的不同變形。3、在生成的控制模塊實例中的自定義修改,做控

2、制模塊類型到控制模塊的同步過程中不會丟失,保持個體的特性。4、止匕外,控制模塊類型或控制模塊除了在PCS 7 SIMATIC Manage編輯器中使用之外,還能夠與 Advanced ES之間進行擴展數(shù)據交換,能夠更進一步提高整個項目的編程效率。有關在Advanced ES中操作控制模塊類型的更多信息,請參考以下鏈接:通過一個實際例子說明如何使用 SIMATIC PCS 7 Advanced ES行高效的總體工程組態(tài) ”2.使用控制模塊類型(CMT程CFC等控制模塊類型CM編宿器下圖給出了創(chuàng)建新的控制模塊類型或通過從過程標簽類型移植來創(chuàng)建控制模塊類型并生成關聯(lián)實例(控制模塊)的過程重新創(chuàng)建S

3、做直軟件環(huán)境說明操作系統(tǒng): Windows 7 Ultimate SP1 (64bit)英文版組態(tài)應用軟件:PCS 7 SP2多語言版控制模塊類型(CMT珀創(chuàng)建關于控制模塊類型的創(chuàng)建,可以分別通過以下3種方式來實現(xiàn):1、從SIMATIC Manager中創(chuàng)建控制模塊類型;2、從CFC編輯器中創(chuàng)建控制模塊類型;3、從過程標簽類型移植。2.2.1 從具體過程如下:1、在項目中打開主數(shù)據庫;2、使用菜單命令“視圖” 一 “工廠視圖” (View-Plant View)切換到工廠視圖,控制模塊類型要在工廠視圖的層級下完成創(chuàng)建;3、右鍵單擊文件夾選項選擇菜單命令插入新對象“ 一控制模塊類型”(Inser

4、t New object -Control Module Type),完成控制模塊類型的創(chuàng)建。由 SCTVbl IL HjMgCT 7 * UI OO Marerih 。J: pro劃 Hr Wt mv! ME W* Jfitaht Wrnrr I三 序 A5WUPatmcmt否不三而EiGi.MrkWifcW目* ASOO j m* M OWB . 050 fflfljbf -J itoBS圖2從SIMATIC Manager中創(chuàng)建控制模塊類型2.2.2 從從CFC編輯器中創(chuàng)建控制模塊類型的具體操作過程如下:1、在庫的工廠視圖中,右鍵單擊以選擇菜單“插入新對象一 CFC (Insert ne

5、w object-CFC ;2、使用CFG輯器打開新建的 CFC對象;3、在菜單中選擇“視圖一工藝I/O” (View -TechnologicalI/Os),將在CFC編輯器中打開一個新的窗口;止匕外,如果直接在CFC編輯器的工具欄上點擊“工藝I/O (Technological I/Os)按鈕也可以完成同樣的操作效果;4、通過鼠標右鍵單擊空白窗口打開快捷菜單,在此快捷菜單中選擇 “插入新對象一 控制模塊 (Insert new object - Control module),止匕時,即完成從CFC編輯器中創(chuàng)建控制模塊類型的操作。Irffirthrsn tlypd: 圖3在CFC編輯器中才

6、T開工藝I/O窗口tB嘴司的X營館X里百|i J4m日胴CH cmO antlAyirtsant山加t 到 PSl 亂 T1 3.j-ri tie;展舊L回 自W已: 一???rods T;壬沖向呢 蘭:磨lt B d a-ic M , Di f r irURFLO5 三,IrxHd at Mrn_r 5 i MrHJNT圖4插入控制模塊完成控制模塊類型的創(chuàng)建2.2.3從過程標簽類型移植如果要從過程標簽類型移植完成控制模塊類型的創(chuàng)建,請參考以下操作步驟:1、在主數(shù)據庫中要存在所期望的過程標簽類型(可以自己創(chuàng)建或者從2、在主數(shù)據庫的工廠視圖,右鍵單擊層級文件夾,在選擇菜單中選擇PCS 7庫中拷貝

7、過程標簽類型到主數(shù)據庫的層級文件夾下);“控制模塊一通過過程標簽類型創(chuàng)建控制模塊類型Control Module Type From Process Tag Type.);3、在新彈出的選擇窗口中勾選要創(chuàng)建控制模塊類型的過程標簽類型模版,點擊“創(chuàng)建 ” (Create 按鈕,創(chuàng)建控制模塊類型;4、創(chuàng)建結束,會在之前的過程標簽類型同一文件目錄下生成新的控制模塊類型。具體操作圖示如下:SwMfTffKei pkmt hrpcftBvnodklr Rom prcxsa gtMKS.圖5通過過程標簽類型創(chuàng)建控制模塊類型圖6選擇要移植的過程標簽類型以上是創(chuàng)建新的控制模塊類型的3種方法,工程師在實際的工程

8、組態(tài)時可以根據現(xiàn)實項目需求選擇不同的創(chuàng)建方式。控制模塊類型(CMT)的組態(tài)2.3.1 為控制模塊類型組態(tài)功能塊MotL之前的節(jié)中介紹的三種創(chuàng)建控制模塊類型的方式,如果控制模塊類型不是從過程標簽類型移植過來的話,需要工程師手動組態(tài)控制模塊類型 內部的控制功能塊。本文按照之前介紹的第一種方式在主數(shù)據庫中創(chuàng)建一個過程控制模塊類型,命名為cmtMT;并以高級過程庫中的控制塊塊為例,說明如何通過組態(tài)控制模型類型(CMT)進行CFCS程。1、為控制模塊類型添加功能塊,最終結果參考下圖:圖7控制模塊類型中的主要功能塊2、為控制模塊類型分配功能塊。、右鍵控制模塊窗口中的cmtMT,選擇插入新對象一控制模塊”(

9、Insert new object - Control module);、修改添加的控制模塊的“名稱”,比如:修改為MT;、為控制模塊MT分配功能塊,具體方式:將CFC圖中的功能塊左鍵按住直接拖拽到屬性“分配的塊”(Assigned block)的“分配”(Assignment)參數(shù)中去;、模塊的“可選”(Optional)選項設置:可實現(xiàn)同一個模塊類型用于有少許差別的若干模塊。例如,對于項目中的電機的控制,有兩種類型,一種是帶互鎖條件Intlock的,一種是不帶互鎖條件Intlock的,我們可以共用同一個控制模塊類型( MotL電機塊+Intlock互鎖塊),其中 MotL是不可或缺的基本塊

10、,所以 MT的“可選” (Optional)參數(shù)項不需要勾選,而Intlock塊勾選“可選” (Optional)選項,這樣在創(chuàng)建 CM (控制模塊,控 制模塊類型的實例)時就可以選擇實例程序是否包含Intlock塊。具體操作參考章節(jié)。參考MotL塊的組態(tài)方式,為控制模塊類型中的其他3個Intlock塊、電機運行反饋 DI通道驅動塊、控制輸出 DO通道驅動塊創(chuàng)建控制模塊,并對相應的控制模塊分配所對應的CFC功能塊。過程如下圖所示Attribu teAssigned blodc修改添加的控制 模塊的“名稱二 比如:修改為Name Cornment Operating icon Optional

11、Author Version.Attribute valueControl modu-e typecmtNTStandard ftinctionStandard functicjn nameAssignment為控制模塊MT分配功能塊MTItotLMotorOB 355/1圖8在控制模塊類型中插入控制模塊并將其分配電機塊MotL圖9為控制模塊類型分配具體的 CFC塊為了能夠實現(xiàn)控制模塊類型中參數(shù)“名稱 (Name)”、“備注(Comment)”、“運行圖標(Operating icon)”等參數(shù)信息與所分配的 CFC塊中的相應參數(shù)項同步,還需要將控制模塊類型中參數(shù)所對應的“分配” 一欄指向(或

12、者說分配)相應的CFC塊,具體操作可以通過鼠標左鍵按住 CFC塊,拖拽的方式實現(xiàn),如下圖:圖10指定控制模塊類型的屬性與 CFC塊的對應關系其他控制模塊參數(shù)與 CFC塊參數(shù)的同步,操作方式相同。2.3.2 為控制功能塊組態(tài)控制變量還是以電機控制塊 MT為例,將電機控制塊 MotL里的Monitor、MonTiStatic、MonTiDynamic等I/O組態(tài)到控制模塊類型中去、右鍵點擊“MT選擇插入新對象一控制變量(Insert new object -Parameter),并修改新插入的參數(shù)的名稱;二EFIt5,11 FOCtl/41圖11為控制模塊類型創(chuàng)建并分配控制功能塊Utolni in

13、 tv i.viler OoiAct3tiztLag.1 ;l- .:errta rwsagE 1:僮 Mecce).: esacez3 Nadin:- Q Morll2ynarnka McrTitstcAttributeAttribute valueAssignmefitAagned nEagecrrtMTW- 巧EHdlHoneExtcrnd niafiege IMg料a富da雪PLCPrxeo: Cwtro Message - FArtPricntY0Messaj=identfier等E聞tEfe ocsZamartSS Exzernal nessge 1 I ,二口缶te tierQi

14、an2 A匏K57 HOdytS舟)ur.W QPnjy ron iXCbd r I c 11 it MT , M TIff-HathHrTlLnT 一0:5StwzAutHS.R。St 野Ajq3rp:3-A MtdL工無。一如 uKgLI汕:nmrtAX/息最箕PriorityiVMtZ,eMagCiridl jSCM / BOQ /LC Pr uu Conbal M oai.1 gc FulirtQ疆勃cK 師ircnlSf Mdnr& ryPLC P2:Mt EEIMmu要 Fulirta骷釉d (KWf卅 111s Metor 3rodci Fgg*卜SIG?/PLC Preresi

15、 Cartral MMge-Fnlirea皆BtodCflnrnwd萼 FmrMl efror has dcsj-SiGiProrewCTTM M氣,F(xiàn)mlir季0R.cpro:en conrjiKH= -Fiiiz*QsssiKkCmmiH bcrnainssijge 1-5G:=LC PTflu Conr M Nesuge - Failurec35孰d。r miE43l neaM ge JSIG7w k呢通審我*01GB K HI41M 黎 *Qbps FBI85J口 tsi I必 inouaq已 Enoisfi Unred Sta-esl:Lent 才dnoeddb4汽口 1 SOE:1

16、J-U4 FM圖15分配功能塊中的消息到控制模塊類型中的控制消息事件”參數(shù)的內容,來這樣,將消息組態(tài)到控制模塊類型中后,在生成具體的實例( CM,控制模塊)時可以在控制模塊類型窗口中修改消息 定義特定的消息文本。通過控制模塊類型(CMT)創(chuàng)建CFC序使用控制模塊類型(CMT)編程CFC的過程實際上就是創(chuàng)建關聯(lián)實例 (CM,控制模塊)的過程,具體步驟如下:1、在主數(shù)據庫中復制要被編程的控制模塊類型(CMT)到相應的工廠層級下,并按照工藝要求修改成特定的名稱;如下圖:SlI-tATIC Hdnaga - I1P_D :Hant view) - F1國和巳it Iraert 2c %就印把用斷曲立匚

17、翳利/電也占叵%|SIHAnt MAiuger MP_C (Plant Vitw - RM4=ie Edit Insert PLC Vew Qpbang V隔曲力B 由 MPJI三曲AsmH匚I釉M 恒聞H 倒 AS5jjOSDl支比 . 0500二 anLh昌 FlccB3:tag1peE田口 Shared Dedarclini;匈 inscnit口音1 一:一型 IdFjl?.ASOORTi干理SIMATK Hartagei MP_H ntVitw) - F加電 Fie Edt Irsrt PLC Ha*/ 3pfioni yjrdoz1盲患前_初他 E MFT,- E曲胤0.:壓Sgie

18、cDetkMioFrcaiaiw拷貝控制模塊類型到相應的層級下-一in汩 國旺W 副旺036 . ent Lib第P吮es固Wjhs按照工藝要求修改名稱圖16創(chuàng)建控制模塊類型的實例172、雙擊編輯所創(chuàng)建的實例 MT111,對于MT111的控制包括:運行反饋 DI、控制輸出DO,可選擇特定的 可選控制模塊”來定義MT111中所包 含白C CFC*能塊,選擇方法參考圖圖17添加可選的控制模塊疆 CFC MT111 - ASOOASOOOSQ1O Chgrt R&t Insert QPU Debug View Qptiors VJAndov/ Help自身|x電直 圖J飛m俱 t |舐曲i弓小必當留

19、 黑 田百imi& a sml國 New Chart gl Ns Text Ffl。Al Hocks 3 金咐 STEM S 3rT_LGC COMPARE 0 CONVERT0 , Chamd2 Drives 回 -LIPFLOP 由.Intcrick 由 LogiDi 0 MAIH_FP 3 . MATHJNT 3 MULnPLX 引 Monitor 由.SHIFT a . WRD_LGC J,Other ttods E H ASO: Find initial ettePress F1 for hep.E 0回MT111鬻r早0-甲年Intlock.nriKuzZnterLoc0B35 _

20、ZIA_._IInOlOutIn02Fir3cmLogic3ypActRstLiFirstlnEAttributeAttribute valueAssignmentAssigned chartMT11LNameMT111ComrrentAuthorfbRUMMTi二s ryiincqqdDigital_2Z21Motor -_2/11o-FV InBado-SzartAutMS ReleaScopftuc0zimjnEV JULuGrpErr0-SimPV InOosAct0-ModLiOpEdyToSta0-SubsPV Io-AutModLiEdyToRes0-MS Relea0-ManH

21、odLiWarnAct1670 -MS0-LocalLi星 yr1610-Mode0-OosLiLocalAct16#0 一LataXchgo-S*artLocAatActo-ScopLooaManActFbkRunOosAct1-Monitor3.0-M3nliSta3.0 MonliD/no-R3tli1-Trip1-PermitmziocK1-Protecc0FaultExc0-CSFAheetl (OB35 MT111 (Stat)圖18添加完成后的CFC程序結構3、完成信號互聯(lián);操作過程:在控制模塊類型窗口,左鍵點中控制變量fbOPN,在右側的編輯界面中,右鍵點擊信號”的屬性值一欄,

22、在彈出的菜單 新建信號互聯(lián)”,并在下拉列表中選擇符號表中預先定義好的符號變量。具體步驟可以參考圖19:MT111AllrbuttAttnbutc vhcAssignment早 CfriQAssignee I/OhfTH.:WJ*JFV_Ih1? fbRUhInter cqi iietlion io% F-. nNmc6Jr王早 InUrekComnfcflTMT即承 vucAtt ri lb ut# valueE = 自中GrQ。FV. CXJt由早ftFUN: PVJnTntiark由早MTa Exterrwl 網 ExtcrnclAttributeAftigned IfQVdjeMegat

23、onEnumeratOTClrlQ.MTlilBOOLQ0.0域KTlziBQOtq1.08iQ_rm3i 1BOOLqz.oEJOOLI口.。4iFtLlh_TriZl0901IIL。圖19為控制變量添加信號參數(shù)采用相同的方式,完成控制輸出 DO點的地址互聯(lián),最終結果如下圖:圖20為控制變量添加地址互聯(lián)4、左鍵定義好的消息,修改控制塊 MT外部消息的消息文本,具體操作如下圖:|疆口二 段如叫goij2 g FLIPFLOP Zntedrk Lwl MATH_ff MAWJWT MLI7IP.X Mentor SHIFT 唱相C I匕廣XI MotL 比3JAHrdMuAttribute wa

24、llueZamWinedilL口ag vd 力d*LUihMT.注日口dLFSM七七 1一C胃g型CtJNU日鵬以斗一 Fd U eFiiyiTYoMesEase EieftefEvrnt|$GtodvCannirentS$6iETT EBEagc 口4.I1AK7HE 年 ftiitlJh3冉力*7* JndDdc自不Fs 11 M 門 j-0 E、排f| fkmk ; F-*l 曰 m-口| thwmk .3 Mai Or。MED/lGkQ MnTiabc修改成滿足工藝要求的消息文本5、可以在控制模塊類型編輯窗口修改控制塊圖21修改消息的事件文本MT的運行圖標”參數(shù),指定CFC6譯到OS上

25、所對應的快圖標類型。早詼jl1* WJn早DME早而Pl E例血age 份Exterral七sse奧-日 Edernel irtsage :Q Mfl-itgr 口曲llC/aMQ曲仃曲工AttributeAttribute valueAssignnieiitAfiscned blwxMTii:yr2meMT口 :工M喀由仁CoTirfntSbnardircjan SbnardVcijn. Conboliroet- eWMTiiiyCperarg 加Aijthcf17 Ofls bod- iocn:圖22指定運行圖標類型6、也可以修改控制模塊中控制變量的值,本文中通過控制模塊類型窗口修改閥門控

26、制塊中監(jiān)視時間的初始化值,如下圖:圖23修改參數(shù)的初始化值到此為止,就通過SIMATIC Manager完成了一個從控制模塊類型創(chuàng)建控制模塊的創(chuàng)建。使用同步功能更新控制模塊通過控制模塊類型創(chuàng)建的 CFC程序(CM,控制模塊),可以利用同步功能查找出相對于控制模塊類型中更改的內容,隨后將這些更改應用于控制模塊,也就是說,在控制模塊類型(CMT)完成實例創(chuàng)建之后,如果本身被修改更新后(比如:修改了參數(shù)、插入了新的 CFC控制功能塊等)可以通過同步功能,將改變更新到實例CFC程序(CM,控制模塊)中去控制模塊(Control modules)同步(Synchronize,)如下圖:具體操作參考以下方

27、式:在工廠視圖下右鍵需要被同步的子項目,選擇ESsiHAUdl3nsger- MP_n (Plant View- D:l1UMPHP_niFile Edit Insert PLC View Options Window H由+ _I-1倒磯圖Syndironize.葉I由T白 / cmtl0 史 MP_III1 FFk IObect name| AS,皿加證曰.Q.lii E k w圖24控制模塊類型的同步操作在本文中,控制模塊類型 cmtMT中MT塊白CSF弓1腳增加了邏輯控制塊,具體結構變化請參考下圖:割5工出Cl 8星|CB35 5/1StATtXutMS.ReLea !白一016*0

28、mPJDN00=“WEGTpETTmorTLailOBS5_ 弓JNNfdL:OpRd了7口號二函iutM3LiRd/TaBLeaRad1a ManM&dLiWaTTiActElufOnr_cuc,LocalllSe國7e。一*ajy 匕=4 L: A LAd tCtrlQHJLlBalFV_ISlATTLaAar ActPas?l?JCu mquiaBisI、=丁Hf)X日耳乩FbkRwi二二二 nIMod-e-13,0-Monitor 己一 o1 a-100 1410口 SlnOnEf.EXJ 匚16*5 HonTlSM31TL?,-r_ZnfV_C?iLrLjT3.0氏二 口二- Dyx

29、iJ 二,二 tak 一OaRk 二匕為MotL的CSFK?加 控制避輯O1kJTLl:r fY/PrmtKM工Hi;工凸巴土qcXchrnFaultXx t(JCSF產七18II S/S圖25增加了新的控制 CFC塊的控制模塊類型1、按照圖24中的方法,開始進行控制模塊的同步。評通由劃.El eMTcrrlibEcm圖26選擇要同步的控制模塊類型同步模塊(Synchronize templates)按鈕為灰色,不可操作。2、如果同步模塊類型與項目中的控制模塊存在差異,同步操作則被允許,否則圖27控制模塊類型與項目中的控制模塊存在差異,允許同步操作3、點擊 同步模塊(Synchronize t

30、emplates)按鈕,進行同步操作4、同步結束,關閉操作窗口圖28進行同步操作圖29同步成功結束5、按照控制模塊類型同步后的 CFC程序被更新S$CFC - HT111 - ASDO 5000501JPJk的 Chart Ed: JiEErt CPU Desjq 女 w Op dote 鐘心” Mb就弓科匐田仃匚3%魏|嗡自1w* Hoc YFEF aT_L32 COm電grriel DhvkFUPP.OP TnfeddkLM心 M!葉 FF W介 JfTMJLHPLK Fmor S-UFT 銀D_G Otho- Hoc幅E MUDr Ardintd etcfbROKgTCXJ 口Digital?V rr口一D-SixF凡d4h3 Mita1H;-MS二臼二一ME14: DaxaMIE1Z1CCIntlW.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論