![CFC基礎知識培訓_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/4c60c74c-6c14-4338-9e4f-292c5697d810/4c60c74c-6c14-4338-9e4f-292c5697d8101.gif)
![CFC基礎知識培訓_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/4c60c74c-6c14-4338-9e4f-292c5697d810/4c60c74c-6c14-4338-9e4f-292c5697d8102.gif)
![CFC基礎知識培訓_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/4c60c74c-6c14-4338-9e4f-292c5697d810/4c60c74c-6c14-4338-9e4f-292c5697d8103.gif)
![CFC基礎知識培訓_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/4c60c74c-6c14-4338-9e4f-292c5697d810/4c60c74c-6c14-4338-9e4f-292c5697d8104.gif)
![CFC基礎知識培訓_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/4c60c74c-6c14-4338-9e4f-292c5697d810/4c60c74c-6c14-4338-9e4f-292c5697d8105.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上第一章CFC必備基礎本章目的是介紹關于CFC的基本信息:1)介紹CFC是如何結合到STEP7軟件包中的;2)描述了塊的概念;3)創(chuàng)建工程、測試工程的基本步驟。什么是CFC?CFC(continuous function chart)是與STEP軟件包結合使用的一個可視化圖形編輯工具。類似的其他的編程工具有:SCL、STL、LAD、FBD等。l 利用已經(jīng)創(chuàng)建好的塊來為某個CPU創(chuàng)建整個特定功能的軟件框架基本過程就是把塊拖入功能圖表,賦給一定參數(shù),然后把塊相互連接起來。(所謂塊與塊的相互連接就是把某個塊的輸出的值通過各種通訊方式傳遞給其他一個或多個塊的輸入)l 用CFC編
2、程你不再需要自己去關注算法以及計算機資源的分配和管理(如定義變量時分配內(nèi)存地址等),而只需要把注意力集中到應用程序的工藝邏輯方面。(實際上這樣做的壞處是把計算機資源完全與用戶隔離起來,也就是開發(fā)程序必須以siemens已經(jīng)提供的塊為基礎,其他的計算機資源用戶是無法訪問到的。這樣也就把很多原來的Plc編程時候常用的編程技術給廢除了。)l 某個塊或者一組塊可以一起拷貝或者移動,而不會破環(huán)它們相互之間的連接,這可以為編程省下很多的時間。(方法:選上、ctrl+鼠標拖動)名詞解釋ProjectCPUProgramCharts folderChart chart partitionsSheets she
3、et barsOverflow pageNested chartChart overview sheet viewCFC中的塊l 塊-block塊類型定義規(guī)定了這個塊的算法,塊的名字,以及數(shù)據(jù)接口(即輸入輸出參數(shù))塊的名字一般是塊功能的簡化縮寫。塊的數(shù)據(jù)接口,即輸入輸出參數(shù)的數(shù)據(jù)類型有:實型、整型、布爾型等。如下表示S7l 塊的實例-block instance當把某個類型的塊從塊的庫里面拖出來放到CFC的chart里面的時候,就已經(jīng)為這個類型的塊創(chuàng)建了一個實例了。有點類似于c+里面的類的概念。這樣做的好處是,當對某個類型的塊進行了升級之后,原來程序中已經(jīng)創(chuàng)建了的塊的實例也會全部被升級到新的代
4、碼。l 復雜的塊-complex block能夠利用很多的子功能組合完成復雜的功能。而這些子功能本身由是由很多不同的塊的實例組合來完成的,把這些組合塊一起按塊編譯就生成了自己創(chuàng)建的塊。這個技術可以靈活的應用于應用程序的編寫,相當于把很多的塊組織起來完成某個功能,然后編譯成自定義一個塊。l 塊的分類-block family塊可以根據(jù)其功能特性來進行分類成不同的類別。l 組織塊-organization blockCPU上運行的操作系統(tǒng)和用戶程序的接口由各種任務組成,在S7中稱為組織塊。利用這些組織塊,可以規(guī)定特定的程序在特定的時刻或者特定的情況下執(zhí)行。有CPU冷啟動時執(zhí)行的OB塊,熱啟動時執(zhí)行
5、的OB塊,有過程中斷時執(zhí)行的OB塊,還有周期執(zhí)行的OB塊。組織塊與一般的塊在概念上有很大的區(qū)別,組織塊是指抽象的,而一般的塊是具體的。l 塊的運行時屬性 run-time properties of blocks參考第二章第一節(jié)第5段“修改CFC程序”the Catalog是用來放“塊”(blocks),chart,libraries的一個容器。程序創(chuàng)建的基本步驟1) 創(chuàng)建工程結構(CPU->program->chart folder->CFC chart)2) 利用自己創(chuàng)建塊,并將它們引入工程中(blocks from libraries,other program or
6、self-created blocks; Import)3) 把塊拖入chart中(insert)4) 為塊配置必須的參數(shù)并把它們相互連接起來(parameters/interconnect)5) 調整塊的運行時屬性(run-time properties)6) 編譯程序(compile)7) 下載程序(download)8) 調試程序(commission and testing)第二章實例演示本章目的是讓初學者通過演示實際的例子盡快熟悉CFC的編程過程。創(chuàng)建一個閉環(huán)控制系統(tǒng)模擬過程控制創(chuàng)建工程使用SIMATIC MANAGER的菜單命令創(chuàng)建新的工程;使用Hwconfig配置系統(tǒng)的硬件,這一
7、步必須在下載程序之前完成。(昨天凌智已經(jīng)講解了?。┎襟E:A) FILEànew ; 輸入工程名稱“CFCEXA_2”B) 選中工程文件夾,insertàprogramàs7 program;C) 選中s7 program文件夾,insertàs7 software àchartfolderD) 選中chart文件夾,insertàs7 softwareàCFC;CFC(1) chart就被創(chuàng)建了,把它命名為control;E) 雙擊control chart打開。配置chart模擬過程控制,用兩個塊“SAMP_AVE”和“C
8、ONT_C”實現(xiàn)。關于”SAMP_AVE” 和“CONT_C”的信息參考在線幫助。插入塊的步驟:A) 打開the CATALOGB) 定位到CFC LIBRARY,這個庫里面就是我們編程需要的塊的集合C) 打開ELEM_400D) 拖入CONT_CE) 拖入SAMP_AVEF) 從sheet overviewàSheet view;optionàcustomizeàblock/sheet bar width連接塊的步驟:改變塊的外觀:通過修改塊的屬性來實現(xiàn),屬性頁1:generalName:Comment:屬性頁2:inputs/outputsInivisable
9、WatchedMore informationàblock object property àhelp給塊的輸入輸出設定參數(shù)步驟:完成默認值的輸入,設置調試時需要監(jiān)控的輸入輸出的watched屬性。編譯和下裝A) chartàcompileàchart as programB) PLCàdownload測試程序l 測試的目的:通過監(jiān)控塊的輸入和輸出,或者改變塊的輸入,來調整程序滿足用戶的要求。l ?沒法強制塊的輸出!替代的方法是:如果某一個關鍵的控制量需要進行強制,只能利用Nsw來實現(xiàn)。l 測試模式相關命令和選項Test mode on/off
10、 (on=激活測試模式,off=激活編輯模式)Test setting(監(jiān)控畫面的更新周期定義)Process mode(所有塊的輸入輸出都不能被監(jiān)控)Laboratory mode (所有塊的輸入輸出都被監(jiān)控)修改CFC程序l 一個chart上面的塊都有特定的運行時屬性。l 這些屬性決定了這些塊在CPU中什么時候以什么順序運行。l 在S7中,是用OB塊來組織CPU中各種運行序列(run sequence)的。l 在TDC中,是用I1I8,以及T1T5來組織CPU中各種運行序列(run sequence)的。l OB塊就是s7的CPU的操作系統(tǒng)和用戶程序之間的接口。l I1I8,以及T1T5就
11、是TDC的CPU的操作系統(tǒng)和用戶程序之間的接口。l 當在program文件夾中插入一個CFC chart對象時,系統(tǒng)將自動會創(chuàng)建一個以該chart對象為名字的運行時間組。l 可以自己定義運行時間組。舉例實現(xiàn)。l 運行時間組包含的所有的塊必須包含在一個運行序列中(run sequence)。l 運行時間組可以被動態(tài)的enable/disable。舉例實現(xiàn)。l 塊可以不屬于任何運行時間組。舉例實現(xiàn)。l 運行時間組可以定義掃描率scan rate和計算偏移時間phase offset。創(chuàng)建一個帶I/O的chart帶I/O的chart可以被用來封裝已經(jīng)編寫好的CFC chart,以作為以后調用。Add4實例演示;l 單獨CPU,并且去掉sima系統(tǒng)chartl 新建的chart必須要定義相應得chart IOl 新建的chart上面所有的塊必須要屬于同一個T運行周期。把帶IO的chart放到另外一個chart中Add4插入另外一個chart的實例演示;把帶IO的chart編譯成一個塊Add4編譯成一個塊的實例演示;l 單獨CPU,并且去掉sima系統(tǒng)chartl 新建的chart必須要定義相應得chart IOl 新建的chart上面所有的塊必須要屬于同一個T運行周期。第三章 介紹虛擬
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學年九年級歷史上冊第二單元古代歐洲文明第4課希臘城邦和亞歷山大帝國作業(yè)設計新人教版
- 道德講堂個人思想總結
- 醫(yī)院實習護士工作總結
- 初三第一學期工作計劃
- 應屆生實習個人總結
- 審計員工作計劃
- 學校學校合作協(xié)議書范本
- 企業(yè)場地租賃合同范本
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院聘用合同范本
- 新人教版七下歷史第二單元遼宋夏金元時期:民族關系發(fā)展和社會變化第13課宋元時期的科技和中外交通聽課評課記錄
- 非國有企業(yè)職務犯罪課件共58p
- 耳鼻咽喉科臨床診療指南
- 民法原理與實務課程教學大綱
- 2019北師大版高中英語選擇性必修四單詞表
- 園藝產(chǎn)品的品質講義
- 鋼筋混凝土框架結構工程監(jiān)理的質量控制
- 變更戶主情況登記表
- 民族主義與民粹主義
- 中國作家協(xié)會入會申請表
- 電纜橋架重量表
- 熒光綠送貨單樣本excel模板
評論
0/150
提交評論