西門子Step7培訓(xùn)教程第5b章S7程序設(shè)計課件_第1頁
西門子Step7培訓(xùn)教程第5b章S7程序設(shè)計課件_第2頁
西門子Step7培訓(xùn)教程第5b章S7程序設(shè)計課件_第3頁
西門子Step7培訓(xùn)教程第5b章S7程序設(shè)計課件_第4頁
西門子Step7培訓(xùn)教程第5b章S7程序設(shè)計課件_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第5章S7程序結(jié)構(gòu)與程序設(shè)計采蓮曲菱葉縈波荷飐風(fēng),荷花深處小舟通。逢郎欲語低頭笑,碧玉搔頭落水中。——【唐】白居易講解人:feilt第5章S7程序結(jié)構(gòu)與程序設(shè)計采蓮曲講解人:feilt1第5章S7程序結(jié)構(gòu)與程序設(shè)計§5.1S7CPU中的程序§5.2

數(shù)據(jù)塊中的數(shù)據(jù)存儲§5.3

邏輯塊(FC和FB)的結(jié)構(gòu)及編程§5.4

編輯并調(diào)用無參功能(FC)——分部程序設(shè)計§5.5

編輯并調(diào)用有參功能(FC)——結(jié)構(gòu)化程序設(shè)計§5.6

編輯并調(diào)用無靜態(tài)參數(shù)的功能塊(FB)§5.7

編輯并調(diào)用有靜態(tài)參數(shù)的功能塊(FB)§5.8

使用多重背景——結(jié)構(gòu)化程序設(shè)計第5章S7程序結(jié)構(gòu)與程序設(shè)計§5.1S7CPU中2

所謂無參功能(FC),是指在編輯功能(FC)時,在局部變量聲明表不進行形式參數(shù)的定義,在功能(FC)中直接使用絕對地址完成控制程序的編程。這種方式一般應(yīng)用于分部式結(jié)構(gòu)的程序編寫,每個功能(FC)實現(xiàn)整個控制任務(wù)的一部分,不重復(fù)調(diào)用?!?.4.1編輯無參功能(FC)§5.4.2在OB1中調(diào)用無參功能(FC)§5.4編輯并調(diào)用無參功能(FC)——分部程序設(shè)計所謂無參功能(FC),是指在編輯功能(FC)時,在局3【例5-4-1】

攪拌控制系統(tǒng)程序設(shè)計——使用開關(guān)量?!纠?-4-1】攪拌控制系統(tǒng)程序設(shè)計——使用開關(guān)量。4控制說明如圖所示為一攪拌控制系統(tǒng),由3個開關(guān)量液位傳感器,分別檢測液位的高、中和低。現(xiàn)要求對A、B兩種液體原料按等比例混合,請編寫控制程序。要求:按起動按鈕后系統(tǒng)自動運行,首先打開進料泵1,開始加入液料A→中液位傳感器動作后,則關(guān)閉進料泵1,打開進料泵2,開始加入液料B→高液位傳感器動作后,關(guān)閉進料泵2,起動攪拌器→攪拌10s后,關(guān)閉攪拌器,開啟放料泵→當(dāng)?shù)鸵何粋鞲衅鲃幼骱螅訒r5s后關(guān)閉放料泵。按停止按鈕,系統(tǒng)應(yīng)立即停止運行??刂普f明51.創(chuàng)建S7項目按照第3章所介紹的方法,創(chuàng)建S7項目,并命名為“無參FC”,項目包含組織塊OB1和OB100。2.硬件配置在“無參FC”項目內(nèi)打開“SIMATIC300Station”文件夾,打開硬件配置窗口,并完成硬件配置。§5.4.1編輯無參功能(FC)1.創(chuàng)建S7項目§5.4.1編輯無參功能(FC)63.編輯符號表3.編輯符號表74.規(guī)劃程序結(jié)構(gòu)4.規(guī)劃程序結(jié)構(gòu)85.編輯功能(FC)

在“無參FC”項目內(nèi)選擇“Blocks”文件夾,然后反復(fù)執(zhí)行菜單命令【Insert】→【S7Block】→【Function】,分別創(chuàng)建4個功能(FC):FC1、FC2、FC3和FC4。由于在符號表內(nèi)已經(jīng)為FC1~FC4定義了符號名,因此在創(chuàng)建FC的屬性對話框內(nèi)系統(tǒng)會自動添加符號名。FC1控制程序FC2控制程序FC3控制程序FC4控制程序OB100控制程序5.編輯功能(FC)在“無參FC”項目內(nèi)選擇“Bl9FC1的控制程序FC2的控制程序FC1的控制程序FC2的控制程序10FC3的控制程序FC3的控制程序11FC4的控制程序FC4的控制程序12OB100的控制程序OB100的控制程序13§5.4.2在OB1中調(diào)用無參功能(FC)§5.4.2在OB1中調(diào)用無參功能(FC)14OB1的控制程序OB1的控制程序15

所謂有參功能(FC),是指編輯功能(FC)時,在局部變量聲明表內(nèi)定義了形式參數(shù),在功能(FC)中使用了虛擬的符號地址完成控制程序的編程,以便在其他塊中能重復(fù)調(diào)用有參功能(FC)。這種方式一般應(yīng)用于結(jié)構(gòu)化程序編寫?!?.5.1編輯有參功能(FC)§5.5.2在OB1中調(diào)用有參功能(FC)§5.5編輯并調(diào)用有參功能(FC)——結(jié)構(gòu)化程序設(shè)計所謂有參功能(FC),是指編輯功能(FC)時,在局部16【例5-5-1】

多級分頻器控制程序設(shè)計。本例擬在功能FC1中編寫二分頻器控制程序,然后在OB1中通過調(diào)用FC1實現(xiàn)多級分頻器的功能。多級分頻器的時序關(guān)系如圖所示。其中I0.0為多級分頻器的脈沖輸入端;Q4.0~Q4.3分別為2、4、8、16分頻的脈沖輸出端;Q4.4~Q4.7分別為2、4、8、16分頻指示燈驅(qū)動輸出端?!纠?-5-1】多級分頻器控制程序設(shè)計。17§5.5.1編輯有參功能(FC)創(chuàng)建多級分頻器的S7項目硬件配置編寫符號表規(guī)劃程序結(jié)構(gòu)創(chuàng)建有參功能FC1§5.5.1編輯有參功能(FC)創(chuàng)建多級分頻器的S7項181.創(chuàng)建多級分頻器的S7項目使用菜單【File】→【“NewProject”Wizard】創(chuàng)建多級分頻器的S7項目,并命名為“有參FC”。2.硬件配置打開“SIMATIC300Station”文件夾,雙擊硬件配置圖標(biāo)打開硬件配置窗口,并按圖所示完成硬件配置。1.創(chuàng)建多級分頻器的S7項目193.編寫符號表3.編寫符號表204.規(guī)劃程序結(jié)構(gòu)4.規(guī)劃程序結(jié)構(gòu)215.創(chuàng)建有參FC1

選擇“有參FC”項目的“Blocks”文件夾,然后執(zhí)行菜單命令【Insert】→【S7Block】→【Function】,在塊文件夾內(nèi)創(chuàng)建一個功能,并命名為“FC1”。編輯FC1的變量聲明表在FC1的變量聲明表內(nèi),聲明4個參數(shù),見下表。5.創(chuàng)建有參FC1選擇“有參FC”項目的“Blo22編輯FC1的控制程序

二分頻器的時序如圖所示。分析二分頻器的時序圖可以看到,輸入信號每出現(xiàn)一個上升沿,輸出便改變一次狀態(tài),據(jù)此可采用上跳沿檢測指令實現(xiàn)。

如果輸入信號S_IN出現(xiàn)上升沿,則對S_OUT取反,然后將S_OUT的信號狀態(tài)送LED顯示;否則,程序直接跳轉(zhuǎn)到LP1,將S_OUT的信號狀態(tài)送LED顯示。編輯FC1的控制程序二分頻器的時序如圖所示。分析二23FC1的控制程序FC1的控制程序24§5.5.2在OB1中調(diào)

溫馨提示

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

評論

0/150

提交評論