plc_技術(shù)培訓(xùn)班_(第2講修改稿)step_7編程軟件_第1頁
已閱讀1頁,還剩82頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2024/3/29,1,SIEMENS 公司S7 PLC標(biāo)準(zhǔn)工具軟件 STEP 7 介紹,2024/3/29,2,S7 PLC的STEP 7編程軟件介紹,這一講通過以西門子公司的STEP 7編程語言為例,來介紹實際PLC應(yīng)用的編程語言,在第4講中將介紹PLC編程語言的國際標(biāo)準(zhǔn),即IEC 61131-3 標(biāo)準(zhǔn)。STEP 7編程軟件是用來對西門子公司的系列PLC產(chǎn)品,包括S7 300系列、S7 400系列、M7系列以及基于PC的PL

2、C等產(chǎn)品,進(jìn)行編程、調(diào)試、監(jiān)視的軟件。為了組態(tài) PLC 硬件配置或開始編寫S7用戶程序,首先必須在 PC 計算機(jī)中安裝STEP 7軟件(如果使用的是編程器,則STEP 7軟件已經(jīng)預(yù)裝在編程器內(nèi))。在STEP 7 CD 光盤的 Readme.wri 文件中,有關(guān)于安裝STEP 7對 PC 計算機(jī)的軟件和硬件配置要求。 將STEP 7的 CD 光盤插入PC機(jī)的光驅(qū)中,安裝程序能自動執(zhí)行,按照屏幕上的提示操作,可一步一步完成STEP 7

3、 軟件的安裝。完成STEP 7的安裝后,要重新啟動計算機(jī),在 PC 的Windows 桌面上會出現(xiàn)一個 SIMATIC Manager 的小圖標(biāo) 。,2024/3/29,3,,應(yīng)用STEP 7軟件,能在一個 “項目” (project) 內(nèi)建立起 S7 用戶程序 ??删幊绦蚩刂破魇怯呻娫茨0?、CPU以及輸入/輸出模板(I/O 模板)組成 ??删幊踢壿嬁刂破?PLC)通過 S7 程序,監(jiān)視和控制被控對象。 在 S7 程序內(nèi)通

4、過地址,對I/O模板進(jìn)行尋址。 圖3.1所示為PLC控制被控對象的過程,圖3.2所示為STEP-7軟件的應(yīng)用過程。,S7 PLC和STEP 7編程軟件應(yīng)用示意圖,2024/3/29,4,S7 PLC和STEP 7編程軟件應(yīng)用示意圖,2024/3/29,5,,,應(yīng)用STEP 7的基本步驟,2024/3/29,6,有兩個選擇項,如果要解決的自動化任務(wù)比較復(fù)雜,編寫的程序量比較大,涉及的輸入、輸出點數(shù)多,建議采用選擇項1,即先對PLC的硬件進(jìn)

5、行組態(tài),然后編寫用戶程序,這樣做的優(yōu)點是通過STEP 7對所有輸入、輸出點的絕對地址先進(jìn)行了定義和分配,在以后的程序編寫過程中就不會混淆,另外,在組態(tài)過程中還可以改變模板的參數(shù)和屬性,例如,對模擬量輸入模板,在組態(tài)過程中,可以確定它是電壓輸入信號(0-10V,+/-10V)還是電流輸入信號(4-20 mA),對一個多CPU項目,在組態(tài)過程中,可以確定各個CPU的MPI地址。對于比較簡單的項目,涉及的輸入、輸出點數(shù)不多,也可以采用選擇項2

6、的步驟。,應(yīng)用STEP 7軟件于PLC 實現(xiàn)自動化任務(wù)的過程,2024/3/29,7,啟動STEP 7時將激活SIMATIC manager (SIMATIC 管理器)的中央窗口。一般默認(rèn)設(shè)置是啟動STEP 7 Wizard(STEP 7向?qū)?, 在 “向?qū)А睅椭陆⒁粋€STEP 7 項目,STEP 7項目的結(jié)構(gòu)按一定的次序安排數(shù)據(jù)和程序并被保存。項目內(nèi)的數(shù)據(jù)是以對象的形式按分層結(jié)構(gòu)保存。SIMATIC 站和CPU 包含硬件的組態(tài)和參

7、數(shù)數(shù)據(jù)。S7 程序是由所有的方塊組成,這些方塊包含控制對象的程序。 下面介紹SIMATIC管理器的項目結(jié)構(gòu)。,啟動SIMATIC 管理器(SIMATIC Manager),2024/3/29,8,STEP 7編程語言的主窗口界面,打開 “項目” 窗口,左邊頁面顯示項目結(jié)構(gòu),右邊頁面顯示左邊頁面所選文件夾中的對象和其他文件夾圖所示。,2024/3/29,9,SIMATIC 管理器窗口的菜單項:,打開SIMATIC 管理器的窗口能見

8、到以下菜單項:File 打開、組織和打印“項目” (project)。Edit 復(fù)制、粘貼、刪除、全選、對象屬性等。Insert 插入程序單元。PLC 下載程序和監(jiān)視硬件 。 View 選擇“在線/離線”和編程語言。Options 用戶定義。Window 設(shè)置窗口顯示。Help 幫助信息。,2024/3/29,10,建立一個項目和SIMATIC 站后,就可以對PLC進(jìn)行硬件組態(tài)了。 下面介紹S7 P

9、LC 中央機(jī)架模板的組態(tài)過程。 打開“項目”中的“站”,在窗口的右邊頁面出現(xiàn)“硬件”圖標(biāo) 和所建項目中選擇的CPU圖標(biāo) ,如下面的圖所示。雙擊“硬件”圖標(biāo) , “硬件”組態(tài)窗口自動打開,在組態(tài)窗口的右邊面會顯示硬件組態(tài)單元庫目錄菜單。,應(yīng)用STEP 7 對 PLC 進(jìn)行硬件組態(tài),2024/3/29,11,選擇目錄菜單中的某一項,例如SIMATIC 300,在其下拉菜單中再選擇RACK-300,雙擊RACK-300下面

10、的圖標(biāo) ,這時在窗口左邊頁面上就會出現(xiàn)0(UL) 機(jī)架帶槽位的rack表。為了在0(UL)的1號槽位上放置PS 307電源模板,導(dǎo)航目錄菜單,找到 PS307 5A (6ES7 307-1EA00-0AA0),用鼠標(biāo)拖至0(UL)機(jī)架的1號槽位上。 為了在0(UL)的2號槽位上放置CPU模板,導(dǎo)航目錄菜單,打開CPU-300項,在其下拉菜單中找到CPU 314C-2DP(6ES7 314-6CF01-0AB

11、0),用鼠標(biāo)將其拖至0(UL)機(jī)架上的2號槽位,由于CPU 314C-2DP占用2個槽位,從第4個槽位開始,可以組態(tài)配置其他的I/O模板。,應(yīng)用STEP 7 對 PLC 進(jìn)行硬件組態(tài),2024/3/29,12,用同樣的方法,在4號槽位上配置了32點的直流輸入模板(6ES7 312-1BL00-0AA0),在5號槽位上配置了32點的直流輸出模板(6ES7 322-1BLL00-0AA0)。 下面的圖表示了用上面的方法組態(tài)完成后的STE

12、P 7硬件 組態(tài)界面,從圖上還能看到所選模板的訂貨號,I/O模 板組態(tài)定義的絕對地址以及分配給CPU模板的MPI地址。 以上完成了硬件中央機(jī)架的模板組態(tài)。,應(yīng)用STEP 7 對 PLC 進(jìn)行硬件組態(tài),2024/3/29,13,STEP7主窗口右邊頁面上的硬件組態(tài)圖標(biāo),2024/3/29,14,STEP 7硬件組態(tài)界面,2024/3/29,15,S7 PLC 分布式 I/O 模板的組態(tài),,2024/3/29,16,S7 PLC 分

13、布式 I/O 模板的組態(tài),在常用配置的自動化系統(tǒng)中,中央可編程控制器的I/O模板與傳感器、執(zhí)行機(jī)構(gòu)之間需要大量的連接電纜,這不僅增加了安裝的工作量,也增加了安裝費用和發(fā)生故障的機(jī)率。應(yīng)用分布式I/O,將I/O模板就近放置于傳感器和執(zhí)行機(jī)構(gòu)附近,在可編程控制器和I/O模板及現(xiàn)場器件之間用現(xiàn)場總線Profibus-DP連接,就可克服中央I/O模板的上述缺點。,2024/3/29,17,S7 PLC 分布式 I/O 模板的組態(tài),分布式I/O模

14、板的硬件組態(tài)與中央機(jī)架模板的硬件組態(tài)類似,從導(dǎo)航窗口右邊頁面的目錄菜單,選擇分布式I/O模板單元,對它們進(jìn)行硬件組態(tài)和屬性定義。 下圖表示了S7 PLC的分布式I/O結(jié)構(gòu)舉例和通過Profibus-DP網(wǎng)絡(luò)進(jìn)行連接。 下面用圖解說明,怎樣建立一個新的項目來組態(tài)分布式I/O系統(tǒng)。,2024/3/29,18,建立一個 新的項目來組態(tài)分布式I/O系統(tǒng),2024/3/29,19,建立一個新的項目來組態(tài)分布式I/O系統(tǒng),20

15、24/3/29,20,組態(tài)建立一個站,2024/3/29,21,組態(tài)建立一個站,,,2024/3/29,22,組態(tài)DP主站和分布式I/O,上面用圖解說明怎樣組態(tài)一個可以配置分布式I/O的站,到目前為止,所描述的步驟和中央機(jī)架的組態(tài)步驟是類似的,得到的組態(tài)界面也類似。下面一些圖的畫面進(jìn)一步說明,怎樣將分布式I/O單元,組態(tài)到上述已經(jīng)建立起來的站中,并設(shè)置或修改他們的屬性參數(shù)。,2024/3/29,23,組態(tài)DP主站和分布式I/O,,202

16、4/3/29,24,組態(tài)DP主站和分布式I/O,2024/3/29,25,組態(tài)分布式I/O ET200M,2024/3/29,26,組態(tài)分布式I/O ET200M,2024/3/29,27,組態(tài)分布式I/O ET200M,前面用圖解方法,說明怎樣在主站上組態(tài)一個分布式I/O的從站,這種從站是模塊化結(jié)構(gòu)的,從站是由Profibus-DP通信模板IM 153-2和若干塊標(biāo)準(zhǔn)的I/O模板(例如,圖上的DI32 x DC24V)組成。,202

17、4/3/29,28,在組態(tài)過程中改變節(jié)點和I/O的地址,2024/3/29,29,在組態(tài)過程中改變節(jié)點和I/O的地址,2024/3/29,30,在組態(tài)過程中改變節(jié)點和I/O的地址,如果用戶有需要改變已經(jīng)組態(tài)完成的I/O模板的地址,上面的圖解說明了這一改變的過程和步 驟。,2024/3/29,31,應(yīng)用符號地址編程,在對PLC進(jìn)行硬件組態(tài)時,事先定義其輸入和輸出的絕對地址。因為,這些地址是直接指定,亦即絕對地址。也可以選擇用任意符號名來替

18、代絕對地址。 為了應(yīng)用符號地址進(jìn)行編程,需要建立一個符號表,對在以后的程序中將要用到的所有絕對地址,在符號表中給他們每一個分配一個符號名,同時定義它們的數(shù)據(jù)類型。例如,對于輸入I 1.2 ,其符號名為PE_Failure ,表示汽油發(fā)動機(jī)有故障。這一符號名,適用于整個程序,因此,稱為全局變量。使用符號地址進(jìn)行編程,使得所編的S7程序,可讀性強(qiáng)。,2024/3/29,32,PLC及其輸入/輸出的絕對地址,2024/3/29,33,建

19、立編程用的符號地址表,2024/3/29,34,建立編程用的符號地址表,2024/3/29,35,在STEP 7 程序中建立符號地址表舉例,,2024/3/29,36,在STEP 7 程序中建立符號地址表舉例,在完成對PLC進(jìn)行硬件組態(tài)之后,開始編寫用戶程序之前,需要做的一件工作是建立編程用的符號地址表。前面用圖解的方式,說明建立符號地址表的步驟,上圖是為項目Getting Started 所編寫的符號地址表。一般而言,每一個S7 程序

20、只建立一個符號地址表,這與在編程中使用哪一種編程語言進(jìn)行編程無關(guān)系。所有可以打印的字母(例如特殊字母、空格),在符號表中都允許使用。在符號表中會自動加入的數(shù)據(jù)類型,取決于由CPU所處理的信號類型。下表給出在STEP 7 中使用的各種數(shù)據(jù)類型。,2024/3/29,37,在S7 程序中使用的數(shù)據(jù)類型,2024/3/29,38,在組織方塊OB1中建立程序,根據(jù)所選擇使用的編程語言,右面分別介紹用梯形圖(LAD)、語句表(STL)和功能塊圖

21、(FBD)來編寫OB1程序。,2024/3/29,39,在組織方塊OB1中建立程序,在STEP 7中,OB1是由CPU執(zhí)行的主循環(huán)程序,CPU一行一行地讀并且執(zhí)行程序命令,當(dāng)CPU返回到第一程序行時,它就精確地完成了一個循環(huán)周期。此過程所需要的時間就是掃描周期時間。 在用STEP 7建立S7程序時,可以選擇3種標(biāo)準(zhǔn)編程語言中的一種,即梯形圖邏輯語言LAD、語句表STL或者功能塊圖FBD。,2024/3/29,40,在組織方塊OB1中建

22、立程序,梯形圖邏輯LAD適合于熟悉繼電器邏輯的電氣工程師,語句表STL適合于熟悉計算機(jī)編程語言的工程師,功能塊圖FBD對習(xí)慣于使用邏輯圖設(shè)計的工程師更為合適。前面的圖是分別使用這3種編程語言的示例。為了打開OB1方塊,在工具條上單擊打開圖標(biāo),在出現(xiàn)的對話框中選擇項目Getting Started,單擊OK確認(rèn)。為了選擇用某一種編程語言來對OB1進(jìn)行編程,單擊打開對話框中的Browse按鈕,在出現(xiàn)的路徑菜單(SIEMENS >

23、 STEP7 > EXAMPLES)中,選擇打開以下的項目樣板:,2024/3/29,41,在組織方塊OB1中建立程序,Zen01_01_STEP7_STL_1-9,Zen01_03_STEP7_FBD_1-9或者Zen01_05_STEP7_LAD_1-9在圖3.16的中間部分,顯示了這3個樣板項目。對選中的樣板,例如Zen01_05_STEP7_LAD_1-9,采用導(dǎo)航的方法,一直到出現(xiàn)符號表Symbols,用“拖拉”

24、的方法,將符號表復(fù)制到項目Getting Started的S7程序文件夾中,然后關(guān)閉項目Zen01_05_STEP7_LAD_1-9的窗口。用“拖拉”方法是指,用鼠標(biāo)選中目標(biāo)并按住鼠標(biāo)左鍵,拖動目標(biāo)到所選擇的位置,釋放鼠標(biāo)左鍵,完成復(fù)制。,2024/3/29,42,,選擇打開以下的項目樣板:,,2024/3/29,43,,復(fù)制符號地址表和打開OB1程序組織方塊,,,2024/3/29,44,S7程序的編程窗口 (以梯形圖邏輯的編程為例

25、),在Getting Started項目的右邊窗口,雙擊OB1,從而打開了用LDA(或STL / FBD)來編寫OB1程序的編程窗口。圖3.17表示這一窗口的各個部分。,2024/3/29,45,用梯形圖邏輯編寫一個串聯(lián)電路程序示例,2024/3/29,46,用梯形圖邏輯編寫一個串聯(lián)電路程序示例,2024/3/29,47,用梯形圖邏輯編寫一個串聯(lián)電路程序示例,2024/3/29,48,用梯形圖邏輯編寫一個并聯(lián)電路程序示例,2024/3

26、/29,49,用梯形圖邏輯編寫一個并聯(lián)電路程序示例,2024/3/29,50,用梯形圖邏輯編寫SR單元(存儲置位、復(fù)位)程序示例,前面用圖解的方法示例說明,怎樣用梯形圖邏輯語言來編寫一個串聯(lián)電路和并聯(lián)電路的程序。右圖進(jìn)一步說明怎樣編寫一個存儲置位、復(fù)位電路。,2024/3/29,51,用梯形圖邏輯編寫SR單元(存儲置位、復(fù)位)程序示例,,2024/3/29,52,梯形圖邏輯編程中的絕對地址和符號地址,,前面分別表示用梯形圖邏輯編程語

27、言LAD編寫的串聯(lián)電路、并聯(lián)電路和SR觸發(fā)器的程序網(wǎng)絡(luò)段。下面將用語句表語言STL和功能塊圖語言FBD來編寫同樣的電路程序。,2024/3/29,53,用語句表語言完成“與”(AND)指令語句程序示例,,2024/3/29,54,用語句表語言完成“與”(AND)指令語句程序示例,,2024/3/29,55,用語句表語言編寫“或”指令和“存儲置位/復(fù)位”指令程序示例,,2024/3/29,56,用語句表語言編寫“或”指令和“存儲置位

28、/復(fù)位”指令程序示例,,2024/3/29,57,用語句表語言編寫“或”指令和“存儲置位/復(fù)位”指令程序示例,,在用語句表語言編程的過程中,如果出現(xiàn)紅色符號,這表明在已經(jīng)建立的符號表中沒有該符號,或者存在語法錯誤。 在編程過程中,也可以直接從符號表中插入符號名。單擊 ??.? 符號,然后單擊菜單命令 Insert → Symbol ,通過下拉表的滾動條,找到相應(yīng)的符號名,選擇這一符號名,即可自動地替代 ??.? 地址。 在

29、前面的圖中,網(wǎng)絡(luò)段1的說明是:當(dāng)兩個輸入點“Key_1”和“Key_2”都激活時(即,都是信號狀態(tài)“1”=24V),則“Green_Light”激活。亦即,為了使“綠燈”接通,必須兩個輸入同時為“1“狀態(tài)。,2024/3/29,58,用語句表語言編寫“或”指令和“存儲置位/復(fù)位”指令程序示例,,網(wǎng)絡(luò)段2的說明是:當(dāng)兩個輸入點“Key_3”和“Key_4”中有一個激活時(即,有一個是信號狀態(tài)“1”=24V),則輸出“Red_Light

30、”激活。亦即,為了使“紅燈”接通,只須兩個輸入中有一個為“1“狀態(tài)。 網(wǎng)絡(luò)段3的說明是:當(dāng)輸入“Automatic_On”激活時,由于S指令的作用,輸出“Automatic_Mode”被激活,且一直保持激活狀態(tài),即使輸入“Automatic_On”又變成非激活狀態(tài),對輸出也沒有影響。,2024/3/29,59,用語句表語言編寫“或”指令和“存儲置位/復(fù)位”指令程序示例,當(dāng)輸入“Manual_On”激活時, R指令起作用,輸出“Aut

31、omatic_Mode”復(fù)位到非激活狀態(tài),且一直保持非激活狀態(tài),即使輸入“Manual_On”又變成非激活狀態(tài),對輸出也沒有影響。輸出的狀態(tài)是由S(Set)和R(Reset)操作來決定的。如果兩個輸入同時被激活,則首先是置位功能,隨后是復(fù)位功能被處理,由于主程序(OB1)是順序執(zhí)行,因此一個OB1周期結(jié)束時的結(jié)果使輸出處于復(fù)位狀態(tài),在這種情況下,稱復(fù)位優(yōu)先。,2024/3/29,60,在用語句表編程中的絕對地址和符號地址,,2024

32、/3/29,61,PLC的用功能塊圖編寫“與”(AND)邏輯功能程序示例工作原理,,2024/3/29,62,用功能塊圖編寫“與”(AND)邏輯功能程序示例,,2024/3/29,63,用功能塊圖編寫“或”O(jiān)R)邏輯功能程序示例,,2024/3/29,64,用功能塊圖編寫SR功能(存儲置位/位)程序示例,,2024/3/29,65,功能塊圖編程中的絕對地址和符號地址,,2024/3/29,66,用功能塊和數(shù)據(jù)塊建立一個程序,,在程序結(jié)

33、構(gòu)中功能塊(FB)在組織塊的下面,它包含一部分程序,能夠被OB1調(diào)用很多次,所有功能塊的形式參數(shù)和靜態(tài)數(shù)據(jù)保存在一個分開的數(shù)據(jù)塊(DB)中,這一數(shù)據(jù)塊專門分配給功能塊,稱為背景數(shù)據(jù)塊。,2024/3/29,67,建立一個開放的功能塊(FB),,2024/3/29,68,建立一個開放的功能塊(FB),,2024/3/29,69,建立一個開放的功能塊(FB),,上圖用圖解說明怎樣在LAD/STL/FBD窗口中,建立一個功能塊程序(FB1,符

34、號名為Engine,參看前面的符號地址表),在這里選擇與編程OB1相 同的編程語言LAD。 單擊Help → Contents 之后,在Programming Blocks 和Creating Block and Libraries(“編程方塊”和“建立方塊和庫”)項下,能找到更多的信息。,2024/3/29,70,在功能塊編程中建立變量登記表,,在編寫功能塊之前,首先要建立變量登記表,下圖用圖解說明變量登記表的建立和相關(guān)的屬

35、性。,2024/3/29,71,在功能塊編程中建立變量登記表,2024/3/29,72,編程用于發(fā)動機(jī)(engine)啟動/停止的功能塊FB1,,2024/3/29,73,編程用于發(fā)動機(jī)(engine)啟動/停止的功能塊FB1,,2024/3/29,74,編程用于發(fā)動機(jī)(engine)啟動/停止的功能塊FB1,,上圖用圖解介紹怎樣來編寫一個功能塊,例如要用兩個不同的背景數(shù)據(jù)塊,通過一個功能塊,控制和監(jiān)視“汽油引擎”和“柴油引擎”。所有的

36、“引擎指標(biāo)”信號,將作為參數(shù)塊從組織方塊傳送到功能塊,為此必須將輸入和輸出參數(shù)列在“變量登記表”(Variable declaration table)內(nèi)登記“輸入和輸出”。在前面的章節(jié)中已經(jīng)介紹了如何編寫一個串聯(lián)電路、并聯(lián)電路和一個存儲功能的程序,這些在編程功能塊時都很有用。,2024/3/29,75,在FB1功能塊中插入一段速度監(jiān)視網(wǎng)絡(luò)段,,2024/3/29,76,在FB1功能塊中插入一段速度監(jiān)視網(wǎng)絡(luò)段,,下面對功能塊FB1作

37、一些說明。1. “發(fā)動機(jī)”(engine)何時將“啟動”或“停止”?當(dāng)變量#Switch_On 具有1 狀態(tài),同時變量 Automatic_Mode 具有0狀態(tài),“發(fā)動機(jī)”將啟動。如果“發(fā)動機(jī)”采用自動方式, Automatic_Mode=1, 則這一功能是不允許的。當(dāng)變量#Switch_Off 具有1 狀態(tài)或者當(dāng)變量#Fault具有0狀態(tài),“發(fā)動機(jī)”將停止(故障#Fault是0激活信號,在正常時#Fault的狀態(tài)為1,在發(fā)生

38、故障時#Fault的狀態(tài)為0)。,2024/3/29,77,在FB1功能塊中插入一段速度監(jiān)視網(wǎng)絡(luò)段,2.怎樣用比較器來監(jiān)視“發(fā)動機(jī)”的速度?比較器將變量#Actual_Speed(實際速度)和變量#Setpoint_Speed(設(shè)定點速度)進(jìn)行比較,而且將結(jié)果分配給變量#Setpoint_Speed_Reached(達(dá)到設(shè)定點速度),在大于、等于時,#Setpoint_Speed_Reached的狀態(tài)變?yōu)?。,2024/3/29,

39、78,在FB1功能塊中插入一段速度監(jiān)視網(wǎng)絡(luò)段,單擊Help → Contents 之后,在Programming Blocks 和Creating Logic Block (“編程方塊”和“建立邏輯方塊”)和Editing the Variable Declaration和Editing LAD Instruction(“編輯變量登記表”和“編輯梯形圖指令”)項下,能找到更多的信息。上面已經(jīng)編寫了功能塊FB1(engine),并在變

40、量登記表中特別定義了與engine相關(guān)的參數(shù)。為了以后在OB1組織方塊中能夠調(diào)用功能塊,必須生成相應(yīng)的數(shù)據(jù)塊,稱為背景數(shù)據(jù)塊,分配給功能塊。,2024/3/29,79,生成功能塊(FB)的背景數(shù)據(jù)塊及使用實際參數(shù)替代形式參數(shù)改變實際值,下面通過控制和監(jiān)視汽油發(fā)動機(jī)或柴油發(fā)動機(jī)來舉例說明,由于這兩種發(fā)動機(jī)的設(shè)定速度不同,因此分別把它們存儲在不同的背景數(shù)據(jù)塊中,其具體的值(#Setpoint_Speed)是不同的,而控制和監(jiān)視這兩種發(fā)動機(jī)的

41、功能塊相同,類似地,不同的其他參數(shù),分別存放在不同的背景數(shù)據(jù)塊中。由于對功能塊只需集中編寫一次,這樣就減少了所涉及的編程工作量。下面 說明怎樣在一個項目下建立屬于功能塊(FB)的背景數(shù)據(jù)塊(Instance DB)。,2024/3/29,80,生成功能塊(FB)的背景數(shù)據(jù)塊及使用實際參數(shù)替代形式參數(shù)改變實際值,打開SIMATIC管理器中的Getting Started項目,用導(dǎo)航的方式找到Block,用鼠標(biāo)右鍵單擊右半窗口,在彈出菜單

42、上單擊Data Block,插入一個數(shù)據(jù)塊。 在數(shù)據(jù)塊屬性對話框中,輸入數(shù)據(jù)塊名稱DB1,同時在旁邊標(biāo)簽的下拉菜單中選擇Instance DB,賦予功能塊名字FB1,單擊OK按鈕,確認(rèn)在屬性窗口中顯示的所有設(shè)置。這樣就完成了在Getting start項目,加入DB1數(shù)據(jù)塊的工作。,2024/3/29,81,生成功能塊(FB)的背景數(shù)據(jù)塊及使用實際參數(shù)替代形式參數(shù)改變實際值,2024/3/29,82,生成功能塊(FB)的背景數(shù)據(jù)塊及使

43、用實際參數(shù)替代形式參數(shù)改變實際值,雙擊DB1,打開這一方塊,出現(xiàn)左面所示的對話窗口,單擊Yes按鈕確認(rèn),分配參數(shù)到背景數(shù)據(jù)塊。對于汽油發(fā)動機(jī),在背景數(shù)據(jù)塊DB1 設(shè)定速度項的實際值列中,寫入1500。即定義了這一發(fā)動機(jī)的最大速度。單擊存盤圖標(biāo),保存DB1并關(guān)閉編程窗口,2024/3/29,83,生成功能塊(FB)的背景數(shù)據(jù)塊及使用實際參數(shù)替代形式參數(shù)改變實際值,用建立DB1相同的方法,建立另一個用于FB1 的背景數(shù)據(jù)塊DB2,適用于柴油

溫馨提示

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

評論

0/150

提交評論