sce zhfb programming s7rchecked功能塊編程基礎(chǔ)_第1頁(yè)
sce zhfb programming s7rchecked功能塊編程基礎(chǔ)_第2頁(yè)
sce zhfb programming s7rchecked功能塊編程基礎(chǔ)_第3頁(yè)
sce zhfb programming s7rchecked功能塊編程基礎(chǔ)_第4頁(yè)
sce zhfb programming s7rchecked功能塊編程基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

SIMATICS7-1200AC/DC/6(TIAPortal)”SIMATICS7-1200DC/DC/DC6(TIAPortal)”SIMATICSTEP7BASICV13SP1升級(jí)版(S7-1200)6(TIAPortal)”6ES7822-0AA03-4YE5 各地的SCE課程培訓(xùn)請(qǐng)聯(lián)系當(dāng)?shù)氐腟CE聯(lián)系人(TIA)(SCE)”,專(zhuān)門(mén)用于公共教育機(jī)構(gòu)和研發(fā)機(jī)構(gòu)的培訓(xùn)。AG對(duì)其內(nèi)容不提供任何擔(dān)保。本資料僅可用于產(chǎn)品/系統(tǒng)的首次培訓(xùn)。即允許全部或部分復(fù)印本資料并當(dāng)面轉(zhuǎn)交給培訓(xùn)人員,例外情況需經(jīng)AG聯(lián)系人的:RolandScheuerer先生roland.sch 違者須承擔(dān)賠償損失責(zé)任。保留包含翻譯在內(nèi)的所有權(quán)利,尤其針對(duì)授予專(zhuān)利或GM記錄方面的權(quán)利。感謝德累斯頓工業(yè)大學(xué),特別是LeonUrbas教授(工程博士)和AnnettPfeffer(工程),以目 前提條 理 組織 功 編程語(yǔ) 任務(wù)要 規(guī) 緊急停 自動(dòng)模式–輸送帶電 分配 加載程 項(xiàng)目歸 檢查練 任務(wù)要求–練 分配 規(guī) 檢查–練 (FBD)FB1OB1組織塊的編程。SIMATICS7CPU1214C硬件配置的基礎(chǔ)上。但也可以借助其他配備數(shù)字輸入和輸(CPU)中均包含操作系統(tǒng)CPU全部的未與特定控制工作綁定的功能管理)(OB)(CPU)操作系統(tǒng)與應(yīng)用程序之間的接口。組織塊由操作系統(tǒng)調(diào)取并循環(huán)程序處理(OB中所示。此時(shí)單獨(dú)OB均具有固定的優(yōu)先級(jí),由此便可通過(guò)OB82來(lái)中斷執(zhí)行循環(huán)操作的接通(運(yùn)行OB100…OBOB40OBOB…圖1:操作系統(tǒng)中的啟動(dòng)和OB的調(diào)若該有一個(gè)對(duì)應(yīng)的OB,則該將所屬OB的執(zhí)行。若所屬OB的優(yōu)先級(jí)高于正OB,則立即(中斷并)OB。若不是這種情況,則首先需要等待具有較OB執(zhí)行完畢。表1以SIMATICS7-1200為例對(duì)不同的啟動(dòng)作出了圖示說(shuō)明。圖中所示還包括可能的(一個(gè)或多個(gè))OB編號(hào)以及默認(rèn)的系統(tǒng)反應(yīng)(當(dāng)控制器中沒(méi)有相應(yīng)的組織塊(OB)時(shí))。OB100,1,10-表1:不同啟動(dòng)的OB編(I(O做出響應(yīng)時(shí),正常情況下并非由輸入/輸出模塊直接查詢信號(hào)狀態(tài),而是通過(guò)CPU的區(qū)實(shí)現(xiàn)。這個(gè)區(qū)包含有信號(hào)狀態(tài)的映像,即過(guò)程 循環(huán)程序開(kāi)始時(shí)將進(jìn)行問(wèn)詢,單個(gè)輸入端上是否帶有電壓。輸入端的狀態(tài)在過(guò)程輸入映像(II)里。帶電壓的輸入端的信息為1或“gh”,無(wú)電壓的輸入端的信息為0或“”。處理器就此開(kāi)始處理循環(huán)組織塊中所保存的程序。此時(shí)針對(duì)所需輸入端信息將之前已過(guò)程輸入映像(II過(guò)程輸出映像(PO)中。循環(huán)結(jié)束時(shí)會(huì)將過(guò)程輸出映像(PIO)作為信號(hào)狀態(tài)傳輸給輸出模塊并將其開(kāi)啟或關(guān)閉。之1中的流程。程 器里的程 器里的12342PIIPIO2PIIPIO上 功能(FC)是不帶能力的邏輯塊。它們不具備數(shù)據(jù)器,即用于保存模塊參數(shù)值器。因此調(diào)取功能時(shí),必須接通全部接口參數(shù)。為了能持續(xù)保存數(shù)據(jù),必須預(yù)先裝上全局?jǐn)?shù)據(jù)塊。–功能沒(méi)有功能沒(méi)有[FC1]功能塊是邏輯塊,可將輸入端變量,輸出端變量,通道變量及靜態(tài)變量持續(xù)保存在實(shí)例數(shù)據(jù)塊里,即在結(jié)束模塊理過(guò)程之后可供使用因們也被作“的模。功能塊也可以利用臨時(shí)變量工作。但臨時(shí)變量不保存在實(shí)例數(shù)據(jù)塊里,而是僅可在一個(gè)循環(huán)的當(dāng)由其他邏輯塊調(diào)用功能塊時(shí),執(zhí)行功能塊。也可以在一個(gè)程序內(nèi)的不同位置多次調(diào)用功能功能塊的調(diào)用被稱為實(shí)例。一個(gè)功能塊的每個(gè)實(shí)例均對(duì)應(yīng)歸屬于一個(gè)區(qū),其中包含有功能塊處理使用據(jù)。器供軟自動(dòng)成的據(jù)使用。當(dāng)作塊使用的實(shí)例數(shù)據(jù)塊電機(jī)_自動(dòng)當(dāng)作塊使用的實(shí)例數(shù)據(jù)塊電機(jī)_自動(dòng)其中包含例如以自動(dòng) 模式來(lái)控制輸送帶的 功能塊在此類(lèi)調(diào)用中將實(shí)例數(shù)據(jù)塊電機(jī)_自動(dòng)_DB1[DB1]當(dāng)作記一起調(diào)取功能塊電機(jī)_[FB1]及其實(shí)例數(shù)據(jù)塊電機(jī)_自動(dòng)_DB1CPU型號(hào)有關(guān),且將隨之變化。功能塊功能功能具備庫(kù)能力的邏輯用戶程序的創(chuàng)建,可以是線性的,也可以是結(jié)構(gòu)化的。線性編程可在循環(huán)組織塊內(nèi)編寫(xiě)整個(gè)用戶程序,但其實(shí)這只適用于非常簡(jiǎn)單的程序,此時(shí)完全可以使用其他更具經(jīng)濟(jì)性的控制器,例如G!。在這一過(guò)程中優(yōu)先創(chuàng)建具備庫(kù)能力的邏輯塊。即先對(duì)一個(gè)功能或一個(gè)功能塊的輸入和輸出(/)。圖6:在OB1中調(diào)取具備庫(kù)能力的功能SIMATICS7-1200(FBD)(SCL)等可供使用。功能圖是一種圖形化編程語(yǔ)言。該演示仿照了電機(jī)電路系統(tǒng)。程序映射到網(wǎng)絡(luò)中。一個(gè)網(wǎng)絡(luò)含有一個(gè)或多個(gè)邏輯運(yùn)算路徑。二進(jìn)制信號(hào)和模擬信號(hào)通過(guò)該框彼此邏輯關(guān)聯(lián)在一起。為表示二利用二進(jìn)制功能可檢索二進(jìn)制運(yùn)算域并將其信號(hào)狀態(tài)邏輯關(guān)聯(lián)在一起。例如針對(duì)二進(jìn)制功能可7所示。IECIEC計(jì)數(shù)器這樣的程序元素。ENenable)/ENOenableoutput帶有EN/ENO機(jī)制的指令,僅當(dāng)使能輸入端“EN”具備信號(hào)狀態(tài)“1”時(shí)才會(huì)執(zhí)行指令。端“ENOEN沒(méi)有處于連接狀態(tài)時(shí),則始終執(zhí)行框。 OB1里完成。因此大部分的程序代碼都將在功能(FC)和功能塊(FB)中。后面將介紹如何決定哪些功能應(yīng)在功能FBOB1中運(yùn)行。緊急停機(jī)不需要自帶功能。如操作模式一樣,緊急停機(jī)繼電器的當(dāng)前狀態(tài)可以直接作用在模塊上。輸送帶電機(jī)的自動(dòng)模式應(yīng)囊括在功能塊(FB)“電機(jī)_手動(dòng)”里。這樣一來(lái),一方面可保證OB1里的明晰性,另一方面在擴(kuò)展裝置時(shí)若再多一條輸送帶,也可以實(shí)現(xiàn)重復(fù)利用性。表2列出了如“停止_指令”正在等待處理,或保護(hù)脫扣處于激活狀態(tài),或自動(dòng)模式尚未激活手動(dòng)操作,則“內(nèi)存啟動(dòng)當(dāng)“內(nèi)存_自動(dòng)_啟動(dòng)/停止”已設(shè)置時(shí),且已滿足啟用條件時(shí),輸出端輸送帶“電機(jī)自動(dòng)”將受控。I-I-I-)=I-I-I-M4Q-DE…數(shù)字輸入 DA…數(shù)字輸出AE…模擬輸入 AA…模擬輸出E…輸入 A…輸出NC常態(tài)下處于關(guān)閉狀態(tài)(常閉觸點(diǎn)NO常態(tài)下處于開(kāi)啟狀態(tài)(常開(kāi)觸點(diǎn)以下是幫助您實(shí)現(xiàn)規(guī)劃的引導(dǎo)指南。若您已熟悉這方面知識(shí),可按照步驟編號(hào)快進(jìn)學(xué)習(xí)。或簡(jiǎn)在開(kāi)始功能塊(FB)“電機(jī)_手動(dòng)”編程之前,我們需要一個(gè)附有硬件配置的項(xiàng)目。(例如視圖開(kāi)始,在項(xiàng)目下選擇相應(yīng)的來(lái)取消歸檔。確認(rèn)選擇然后打開(kāi)。(項(xiàng)目.zap打開(kāi))下一步可以選擇目標(biāo),解檔后的項(xiàng)目將保存在此下。單擊“確定”按鈕確認(rèn)選擇。(目標(biāo)確定)在項(xiàng)目視圖里導(dǎo)航至PLC雙擊添加在“變量_表_分揀_裝置”里重命名剛創(chuàng)建的變量表。(右鍵單擊“變量_1”“重命名”變量_表_分揀_裝置)Q1并按回車(chē)鍵確認(rèn)輸入。如果還未創(chuàng)建其他變量,TIAPortal會(huì)自動(dòng)分配數(shù)據(jù)類(lèi)%E0.0(I0.0)。(<添加>Q1回車(chē))%A0.0(Q0.0)的地址。將運(yùn)算域符號(hào)改為Q,并按回車(chē)確認(rèn)或者單擊勾選確認(rèn)。(%E0.0運(yùn)算域符號(hào)Q)M12Q21一樣,TIAPortal會(huì)自動(dòng)分配相同的數(shù)據(jù)類(lèi)型,而地1%A0.1(Q0.1)M1向后固定轉(zhuǎn)速”。(<添加>Q2M1向后固定轉(zhuǎn)速)右鍵單擊已創(chuàng)建“變量_表_分揀_裝置”旁的空框,以便將現(xiàn)有符號(hào)表添加進(jìn)去。在右鍵快(導(dǎo)入文件選擇所需符號(hào)表(.Xlsx格式)若導(dǎo)入過(guò)程結(jié)束,將打開(kāi)確認(rèn)窗口,在其中可以查看待導(dǎo)入的日志文件。此處請(qǐng)單擊您可以看到有幾個(gè)地址以橙色高亮顯示。這些是重復(fù)存在的地址,所屬變量的名稱已自動(dòng)可通過(guò)選中行并按下鍵盤(pán)上的刪除鍵,或者通過(guò)選擇右鍵快捷菜單里的“刪除”項(xiàng),來(lái)刪(刪除現(xiàn)在在您面前出現(xiàn)的是包含數(shù)字輸入和輸出端的完整符號(hào)表。將您的項(xiàng)目以“031-200_FB(另存為031-200_功能塊-保存PortalPLC(PLC編程添加塊 用以下名稱命名新模塊:“電機(jī)_自動(dòng)”,將語(yǔ)言設(shè)置為功能圖并自動(dòng)分配編號(hào)。點(diǎn)中勾選(名稱:電機(jī)_自動(dòng)語(yǔ)言:功能圖編號(hào):自動(dòng)新建并打開(kāi)添加為控制輸送帶電機(jī),需要一個(gè)二進(jìn)制輸出信號(hào)。因此我們首先先添加一個(gè)類(lèi)型為“布爾”的本地輸出變量“#輸送帶電機(jī)_自動(dòng)”。為此參數(shù)加上注釋“在自動(dòng)模式下控制輸送帶電機(jī)”。(輸送帶電機(jī)_在自動(dòng)模式下控制輸送帶電機(jī)在輸入下首先添加作為輸入端接口的參數(shù)“手動(dòng)運(yùn)行激活”,并按下回車(chē)鍵確認(rèn),或者也可離開(kāi)輸入欄即完成確認(rèn)。此參數(shù)會(huì)自動(dòng)分配數(shù)據(jù)類(lèi)型“布爾”。這一類(lèi)型將保留。之(自動(dòng)模式_激活自動(dòng)模式現(xiàn)在在輸入下添加其他二進(jìn)制輸入?yún)?shù)“#啟動(dòng)_指令”,“#停止_指令”,“#啟用_確輸送帶的啟動(dòng)和停止均可通過(guò)按鍵完成。因此需要一個(gè)“靜態(tài)”變量作為器使用。在“內(nèi)存,適用于自動(dòng)模式下的啟動(dòng)和停止功能”。(內(nèi)存_自動(dòng)_啟動(dòng)_布爾內(nèi)存,適用于自動(dòng)模式下的啟動(dòng)和停止功能)1(塊標(biāo)題:自動(dòng)模式下的電機(jī)控制網(wǎng)絡(luò)1:(自動(dòng)模式下的“內(nèi)存_自動(dòng)_啟動(dòng)_停FB1的編程:“電機(jī)_在接口說(shuō)明的下方,您可以在編程窗口中看到一個(gè)帶有不同邏輯功能的,其中包括網(wǎng)絡(luò)區(qū)。此處已經(jīng)確定了塊標(biāo)題以及用于第一個(gè)網(wǎng)絡(luò)的標(biāo)題。網(wǎng)絡(luò)內(nèi)的編程需要使用單個(gè)邏輯塊。細(xì)分為多個(gè)網(wǎng)絡(luò)可以保證編程過(guò)程中的條理明晰性。下面您將學(xué)習(xí)到如何利用不+(指令簡(jiǎn)單指令位組合通過(guò)拖放將輸出參數(shù)“#輸送帶電機(jī)_自動(dòng)”拉入到剛剛添加的程序塊的<??.?>中。最好在接口說(shuō)明里選擇一個(gè)參數(shù),即為其分配一個(gè)藍(lán)標(biāo)。(輸送帶電機(jī)_自動(dòng)用這種方式可以完全確定,參數(shù)“#輸送帶電機(jī)_自動(dòng)”是通過(guò)此程序塊進(jìn)行寫(xiě)入的。但現(xiàn)(SR-Flipflop)和參數(shù)“#啟用_確定”進(jìn)行“與”邏輯關(guān)系連接。為此首先單擊程序塊的輸單擊邏輯里 然后通過(guò)拖放將輸入?yún)?shù)“#啟用_確定”拉到“與”邏輯運(yùn)算的第二個(gè)輸入端處。(啟用_確定從指令表里將簡(jiǎn)單指令位組合下的置位/復(fù)位觸發(fā)器(SR-Flipflop)通過(guò)拖放拉到“與”邏輯運(yùn)算的第一個(gè)輸入端處。(指令簡(jiǎn)單指令位組合 復(fù)位觸發(fā)器(SR-Flipflop)需要一個(gè)內(nèi)存變量。為此請(qǐng)將靜態(tài)參數(shù)“#內(nèi)存_自動(dòng)_啟動(dòng)_停止”通過(guò)拖放拉入到復(fù)位觸發(fā)器(SR-Flipflop)上方的<??.?>處。(內(nèi)存_自動(dòng)_啟“#內(nèi)存_自動(dòng)_啟動(dòng)_停止”應(yīng)利用輸入變量“#啟動(dòng)_指令”來(lái)設(shè)置。為此雙擊復(fù)位觸發(fā)(SR-Flipflop)<??.?>S輸入端,在出現(xiàn)的輸入欄中輸入“啟動(dòng)”,調(diào)出一個(gè)列表,以便查看所有以“啟動(dòng)”為開(kāi)頭的可用變量。單擊變量“#啟動(dòng)_指令”,并按回車(chē)鍵(#啟動(dòng)_回車(chē)多個(gè)條件都會(huì)使輸送帶停機(jī)。因此需要在復(fù)位觸發(fā)器的R1輸入端處使用“或”邏輯程序R1輸入端,使輸入端的線呈現(xiàn)藍(lán)色。單擊邏輯符號(hào)欄里 “或”邏輯關(guān)系塊一開(kāi)始只有兩個(gè)輸入端。為了能夠再額外連接一個(gè)輸入端變量,請(qǐng)單擊“或”門(mén)的黃色星形。在或門(mén)的3個(gè)輸入端處分別添加輸入端變量“#停止_指令”,“#保護(hù)脫扣_激活”以及連接有參數(shù)“#自動(dòng)模式_激活”的輸入端,方法是先將其選中再單 請(qǐng) 記需要定期單擊。功能圖中已完成的功能塊“電機(jī)_自動(dòng)”[FB1]針對(duì)模塊屬性,您可以在“概況”項(xiàng)中將“語(yǔ)言”切換為L(zhǎng)AD(梯形邏輯)。(語(yǔ)言:LAD(梯形邏輯LADOB1[OB1]FUP(功能圖)。為[OB1]”。(CPU_1214C[CPU1214CDC/DC/DC][OB1]切換編程語(yǔ)言FUP)[OB1]1(1:自動(dòng)模式下控制輸送帶向前通過(guò)拖放將功能塊“電機(jī)_[FB1]1為調(diào)取功能塊FB1,將自動(dòng)創(chuàng)建實(shí)例數(shù)據(jù)塊。分配一個(gè)名稱并單擊“確定”按鈕確認(rèn)接受此命名。(電機(jī)_自動(dòng)_DB1確定)ENENO1為了在輸入端參數(shù)“啟用_確定”之前添加一個(gè),您需要選定該輸入端,并單擊 為將此模塊與出自“變量_表_分揀_選定項(xiàng)目導(dǎo)航器里的“變量_表_分揀_裝置”,并通過(guò)拖放將所需全局變量從詳細(xì)視圖中拉FC1的接口上。(變量_表_分揀_-S0自動(dòng)模式_激活)處輸入所需全局變量的起始字母(例如:“-S”),并從所顯示列表里選出全局輸入端變量“-S0”(%E0.2)。(自動(dòng)模式_-S-S0)繼續(xù)添加其他輸入端變量“-S1”、“-S2”、“-K0”、“-B1”和“-A1”,并在輸出端 對(duì)輸入端變量“-S2”和“-A1”的詢問(wèn),方法是先將其選中再單擊。(-S2-A1)保存項(xiàng)目時(shí)需要選擇菜單里的按鈕。編譯全部模塊,則需要單擊文件夾“程序模塊”并選擇菜單里的符號(hào)用于編譯。(程序模塊成功完成編譯后,整個(gè)控制器將加載所創(chuàng)建的程序(如硬件配置模塊中所述)。(為了觀測(cè)已加載的程序,需要先打開(kāi)所需塊。現(xiàn)在可以單擊符號(hào),以便開(kāi)始/關(guān)閉觀測(cè)。(主程序[OB1])提示:TRUE(真)單擊鼠標(biāo)右鍵,選擇組織塊“主程序[OB1]”中已調(diào)取的功能塊“電機(jī)_自動(dòng)”[FB1],并直接選擇“打開(kāi)并觀測(cè)”。(“電機(jī)_自動(dòng)”[FB1]打開(kāi)并觀測(cè))若需要觀測(cè)多次調(diào)用功能塊“電機(jī)_自動(dòng)”[FB1]的某個(gè)指定應(yīng)用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論