金融股票投資 技術(shù)培訓(xùn)班 編程軟件課件資料_第1頁(yè)
金融股票投資 技術(shù)培訓(xùn)班 編程軟件課件資料_第2頁(yè)
金融股票投資 技術(shù)培訓(xùn)班 編程軟件課件資料_第3頁(yè)
金融股票投資 技術(shù)培訓(xùn)班 編程軟件課件資料_第4頁(yè)
金融股票投資 技術(shù)培訓(xùn)班 編程軟件課件資料_第5頁(yè)
已閱讀5頁(yè),還剩84頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2020/3/5,1,SIEMENS,公司,S7 PLC,標(biāo)準(zhǔn)工具軟件,STEP 7,介紹,2020/3/5,2,S7 PLC,的,STEP 7,編程軟件介紹,這一講通過(guò)以西門(mén)子公司的,STEP 7,編程語(yǔ)言為例,來(lái)介紹實(shí)際,PLC,應(yīng)用的編程語(yǔ)言,在第,4,講中將介紹,PLC,編程語(yǔ)言的國(guó)際標(biāo),準(zhǔn),即,IEC 61131-3,標(biāo)準(zhǔn),STEP 7,編程軟件是用來(lái)對(duì)西門(mén)子公司的系列,PLC,產(chǎn)品,包括,S7,300,系列,S7 400,系列,M7,系列以及基于,PC,的,PLC,等產(chǎn)品,進(jìn)行,編程、調(diào)試、監(jiān)視的軟件,為了組態(tài),PLC,硬件配置或開(kāi)始編寫(xiě),S7,用戶(hù)程序,首先必須在,PC,計(jì)算機(jī)中

2、安裝,STEP 7,軟件,如果使用的是編程器,則,STEP 7,軟件,已經(jīng)預(yù)裝在編程器內(nèi),在,STEP 7 CD,光盤(pán)的,Readme.wri,文件,中,有關(guān)于安裝,STEP 7,對(duì),PC,計(jì)算機(jī)的軟件和硬件配置要求,將,STEP 7,的,CD,光盤(pán)插入,PC,機(jī)的光驅(qū)中,安裝程序能自動(dòng)執(zhí),行,按照屏幕上的提示操作,可一步一步完成,STEP 7,軟件的安,裝。完成,STEP 7,的安裝后,要重新啟動(dòng)計(jì)算機(jī),在,PC,的,Windows,桌面上會(huì)出現(xiàn)一個(gè),SIMATIC Manager,的小圖標(biāo),2020/3/5,3,應(yīng)用,STEP,7,軟件,能在一個(gè),項(xiàng)目,project,內(nèi),建立起,S7,用

3、戶(hù)程序,可編程序控制器是由電源模,板,CPU,以及輸入,輸出模板,I/O,模板,組成,可編,程邏輯控制器,PLC,通過(guò),S7,程序,監(jiān)視和控制被,控對(duì)象,在,S7,程序內(nèi)通過(guò)地址,對(duì),I/O,模板進(jìn)行,尋址,圖,3.1,所示為,PLC,控制被控對(duì)象的過(guò)程,圖,3.2,所示為,STEP-7,軟件的應(yīng)用過(guò)程,S7 PLC,和,STEP 7,編程軟件應(yīng)用示意圖,2020/3/5,4,S7 PLC,和,STEP 7,編程軟件應(yīng)用示意圖,2020/3/5,5,應(yīng)用,STEP 7,的基本步驟,2020/3/5,6,有兩個(gè)選擇項(xiàng),如果要解決的自動(dòng)化任務(wù)比較復(fù)雜,編寫(xiě),的程序量比較大,涉及的輸入、輸出點(diǎn)數(shù)多,

4、建議采用選,擇項(xiàng),1,即先對(duì),PLC,的硬件進(jìn)行組態(tài),然后編寫(xiě)用戶(hù)程序,這樣做的優(yōu)點(diǎn)是通過(guò),STEP,7,對(duì)所有輸入、輸出點(diǎn)的絕對(duì)地,址先進(jìn)行了定義和分配,在以后的程序編寫(xiě)過(guò)程中就不會(huì),混淆,另外,在組態(tài)過(guò)程中還可以改變模板的參數(shù)和屬性,例如,對(duì)模擬量輸入模板,在組態(tài)過(guò)程中,可以確定它是,電壓輸入信號(hào),0-10V,10V,還是電流輸入信號(hào),4,20,mA,,對(duì)一個(gè)多,CPU,項(xiàng)目,在組態(tài)過(guò)程中,可以確定各,個(gè),CPU,的,MPI,地址。對(duì)于比較簡(jiǎn)單的項(xiàng)目,涉及的輸入、輸,出點(diǎn)數(shù)不多,也可以采用選擇項(xiàng),2,的步驟,應(yīng)用,STEP 7,軟件于,PLC,實(shí)現(xiàn)自動(dòng)化任務(wù)的過(guò)程,2020/3/5,7,啟

5、,動(dòng),STEP,7,時(shí),將,激,活,SIMATIC,manager,SIMATIC,管理器,的中央窗口。一般默認(rèn)設(shè),置是啟動(dòng),STEP,7,Wizard(STEP,7,向?qū)?在,向?qū)А睅椭陆⒁粋€(gè),STEP,7,項(xiàng)目,STEP,7,項(xiàng)目的結(jié)構(gòu)按一定的次序安排數(shù)據(jù)和程序并,被保存。項(xiàng)目?jī)?nèi)的數(shù)據(jù)是以對(duì)象的形式按分層,結(jié)構(gòu)保存,SIMATIC,站和,CPU,包含硬件的組,態(tài)和參數(shù)數(shù)據(jù),S7,程序是由所有的方塊組成,這些方塊包含控制對(duì)象的程序,下面介紹,SIMATIC,管理器的項(xiàng)目結(jié)構(gòu),啟動(dòng),SIMATIC,管理器,SIMATIC Manager,2020/3/5,8,STEP 7,編程語(yǔ)言,的主窗

6、口,界面,打開(kāi),項(xiàng)目,窗口,左邊頁(yè),面顯示項(xiàng)目結(jié),構(gòu),右邊頁(yè)面顯,示左邊頁(yè)面所,選文件夾中的,對(duì)象和其他文,件夾圖所示,2020/3/5,9,SIMATIC,管理器窗口的菜單項(xiàng),打開(kāi),SIMATIC,管理器的窗口能見(jiàn)到以下菜單項(xiàng),File,打開(kāi)、組織和打印“項(xiàng)目,project,Edit,復(fù)制、粘貼、刪除、全選、對(duì)象屬性等,Insert,插入程序單元,PLC,下載程序和監(jiān)視硬件,View,選擇“在線,離線”和編程語(yǔ)言,Options,用戶(hù)定義,Window,設(shè)置窗口顯示,Help,幫助信息,2020/3/5,10,建立一個(gè)項(xiàng)目和,SIMATIC,站后,就可以對(duì),PLC,進(jìn)行,硬件組態(tài)了,下面介

7、紹,S7,PLC,中央機(jī)架模板的組態(tài)過(guò)程,打開(kāi)“項(xiàng)目”中的“站”,在窗口的右邊頁(yè)面出現(xiàn),硬件”圖標(biāo),和所建項(xiàng)目中選擇的,CPU,圖,標(biāo),如下面的圖所示。雙擊“硬件”圖標(biāo),硬件”組態(tài)窗口自動(dòng)打開(kāi),在組態(tài)窗口的右邊,面會(huì)顯示硬件組態(tài)單元庫(kù)目錄菜單,應(yīng)用,STEP 7,對(duì),PLC,進(jìn)行硬件組態(tài),2020/3/5,11,選擇目錄菜單中的某一項(xiàng),例如,SIMATIC,300,在其下拉菜,單中再選擇,RACK-300,雙擊,RACK-300,下面的圖標(biāo),這時(shí)在窗口左邊頁(yè)面上就會(huì)出現(xiàn),0(UL,機(jī)架帶槽位的,rack,表。為了在,0(UL,的,1,號(hào)槽位上放置,PS,307,電源模板,導(dǎo)航,目錄菜單,找到,

8、PS307,5A,6ES7,307-1EA00-0AA0,用鼠,標(biāo)拖至,0(UL,機(jī)架的,1,號(hào)槽位上,為了在,0(UL,的,2,號(hào)槽位上放置,CPU,模板,導(dǎo)航目錄菜單,打,開(kāi),CPU-300,項(xiàng),在,其,下拉,菜,單,中找,到,CPU,314C-2DP(6ES7,314-6CF01-0AB0,用鼠標(biāo)將其拖至,0(UL,機(jī)架上的,2,號(hào)槽位,由于,CPU,314C-2DP,占用,2,個(gè)槽位,從第,4,個(gè)槽位開(kāi)始,可以,組態(tài)配置其他的,I/O,模板,應(yīng)用,STEP 7,對(duì),PLC,進(jìn)行硬件組態(tài),2020/3/5,12,用同樣的方法,在,4,號(hào)槽位上配置了,32,點(diǎn)的直流輸入模板,6ES7,31

9、2-1BL00-0AA0,,在,5,號(hào)槽位上配置了,32,點(diǎn)的,直流輸出模板,6ES7,322-1BLL00-0AA0,下面的圖表示了用上面的方法組態(tài)完成后的,STEP,7,硬件,組態(tài)界面,從圖上還能看到所選模板的訂貨號(hào),I/O,模,板組態(tài)定義的絕對(duì)地址以及分配給,CPU,模板的,MPI,地址,以上完成了硬件中央機(jī)架的模板組態(tài),應(yīng)用,STEP 7,對(duì),PLC,進(jìn)行硬件組態(tài),2020/3/5,13,STEP7,主窗口右邊頁(yè)面上的硬件組態(tài)圖標(biāo),2020/3/5,14,STEP 7,硬件組態(tài),界面,2020/3/5,15,S7 PLC,分布式,I/O,模板的組態(tài),2020/3/5,16,S7 PLC

10、,分布式,I/O,模板的組態(tài),在常用配置的自動(dòng)化系統(tǒng)中,中央可編程控制器,的,I/O,模板與傳感器、執(zhí)行機(jī)構(gòu)之間需要大量的,連接電纜,這不僅增加了安裝的工作量,也增,加了安裝費(fèi)用和發(fā)生故障的機(jī)率。應(yīng)用分布式,I/O,將,I/O,模板就近放置于傳感器和執(zhí)行機(jī)構(gòu),附近,在可編程控制器和,I/O,模板及現(xiàn)場(chǎng)器件之,間用現(xiàn)場(chǎng)總線,Profibus-DP,連接,就可克服中央,I/O,模板的上述缺點(diǎn),2020/3/5,17,S7 PLC,分布式,I/O,模板的組態(tài),分布式,I/O,模板的硬件組態(tài)與中央機(jī)架模板的硬件,組態(tài)類(lèi)似,從導(dǎo)航窗口右邊頁(yè)面的目錄菜單,選,擇分布式,I/O,模板單元,對(duì)它們進(jìn)行硬件組態(tài)

11、和屬,性定義,下圖表示了,S7,PLC,的分布式,I/O,結(jié)構(gòu)舉例和通過(guò),Profibus-DP,網(wǎng)絡(luò)進(jìn)行連接,下面用圖解說(shuō)明,怎樣建立一個(gè)新的項(xiàng)目來(lái)組態(tài),分布式,I/O,系統(tǒng),2020/3/5,18,建立一個(gè),新的項(xiàng)目,來(lái)組態(tài),分布式,I/O,系統(tǒng),2020/3/5,19,建立一個(gè)新的項(xiàng)目來(lái)組態(tài)分布式,I/O,系統(tǒng),2020/3/5,20,組態(tài)建立一個(gè)站,2020/3/5,21,組態(tài)建立一個(gè)站,2020/3/5,22,組態(tài),DP,主站和分布式,I/O,上面用圖解說(shuō)明怎樣組態(tài)一個(gè)可以配置分布式,I/O,的,站,到目前為止,所描述的步驟和中央機(jī)架的組態(tài),步驟是類(lèi)似的,得到的組態(tài)界面也類(lèi)似。下面一

12、些,圖的畫(huà)面進(jìn)一步說(shuō)明,怎樣將分布式,I/O,單元,組態(tài),到上述已經(jīng)建立起來(lái)的站中,并設(shè)置或修改他們的,屬性參數(shù),2020/3/5,23,組態(tài),DP,主站和分布式,I/O,2020/3/5,24,組態(tài),DP,主站和分布式,I/O,2020/3/5,25,組態(tài)分布式,I/O ET200M,2020/3/5,26,組態(tài)分布式,I/O ET200M,2020/3/5,27,組態(tài)分布式,I/O ET200M,前面用圖解方法,說(shuō)明怎樣在主站上組態(tài)一個(gè),分布式,I/O,的從站,這種從站是模塊化結(jié)構(gòu)的,從站是由,Profibus-DP,通信模板,IM,153-2,和若,干塊標(biāo)準(zhǔn)的,I/O,模板,例如,圖上的

13、,DI32,x,DC24V,組成,2020/3/5,28,在組態(tài)過(guò)程中改變節(jié)點(diǎn)和,I/O,的地址,2020/3/5,29,在組態(tài)過(guò)程中改變節(jié)點(diǎn)和,I/O,的地址,2020/3/5,30,在組態(tài)過(guò)程中改變節(jié)點(diǎn)和,I/O,的地址,如果用戶(hù)有需要改變已經(jīng)組態(tài)完成的,I/O,模板的地址,上,面的圖解說(shuō)明了這一改變的過(guò)程和步,驟,2020/3/5,31,應(yīng)用符號(hào)地址編程,在對(duì),PLC,進(jìn)行硬件組態(tài)時(shí),事先定義其輸入和輸出的絕對(duì)地,址。因?yàn)?,這些地址是直接指定,亦即絕對(duì)地址。也可以選,擇用任意符號(hào)名來(lái)替代絕對(duì)地址,為了應(yīng)用符號(hào)地址進(jìn)行編程,需要建立一個(gè)符號(hào)表,對(duì)在以,后的程序中將要用到的所有絕對(duì)地址,在符

14、號(hào)表中給他們每,一個(gè)分配一個(gè)符號(hào)名,同時(shí)定義它們的數(shù)據(jù)類(lèi)型。例如,對(duì),于輸入,I,1.2,其符號(hào)名為,PE_Failure,表示汽油發(fā)動(dòng)機(jī)有故障。這,一符號(hào)名,適用于整個(gè)程序,因此,稱(chēng)為全局變量。使用符,號(hào)地址進(jìn)行編程,使得所編的,S7,程序,可讀性強(qiáng),2020/3/5,32,PLC,及其輸入,輸出的絕對(duì)地址,2020/3/5,33,建立編程用的符號(hào)地址表,2020/3/5,34,建立編程用的符號(hào)地址表,2020/3/5,35,在,STEP 7,程序中建,立符號(hào)地,址表舉例,2020/3/5,36,在,STEP 7,程序中建立符號(hào)地址表舉例,在完成對(duì),PLC,進(jìn)行硬件組態(tài)之后,開(kāi)始編寫(xiě)用戶(hù)程,

15、序之前,需要做的一件工作是建立編程用的符號(hào),地址表。前面用圖解的方式,說(shuō)明建立符號(hào)地址,表的步驟,上圖是為項(xiàng)目,Getting,Started,所編,寫(xiě)的符號(hào)地址表。一般而言,每一個(gè),S7,程序只建,立一個(gè)符號(hào)地址表,這與在編程中使用哪一種編,程語(yǔ)言進(jìn)行編程無(wú)關(guān)系。所有可以打印的字母,例如特殊字母、空格),在符號(hào)表中都允許使,用。在符號(hào)表中會(huì)自動(dòng)加入的數(shù)據(jù)類(lèi)型,取決于,由,CPU,所處理的信號(hào)類(lèi)型。下表給出在,STEP,7,中,使用的各種數(shù)據(jù)類(lèi)型,2020/3/5,37,在,S7,程序中使用的數(shù)據(jù)類(lèi)型,2020/3/5,38,在組織方塊,OB1,中建立,程序,根據(jù)所選擇使用,的編程語(yǔ)言,右,面

16、分別介紹用梯,形圖,LAD,語(yǔ)句表,STL,和,功能塊圖,FBD,來(lái)編寫(xiě),OB1,程序,2020/3/5,39,在組織方塊,OB1,中建立程序,在,STEP,7,中,OB1,是由,CPU,執(zhí)行的主循環(huán)程,序,CPU,一行一行地讀并且執(zhí)行程序命令,當(dāng),CPU,返回到第一程序行時(shí),它就精確地完成了,一個(gè)循環(huán)周期。此過(guò)程所需要的時(shí)間就是掃描,周期時(shí)間,在用,STEP,7,建立,S7,程序時(shí),可以選擇,3,種標(biāo)準(zhǔn),編程語(yǔ)言中的一種,即梯形圖邏輯語(yǔ)言,LAD,語(yǔ)句表,STL,或者功能塊圖,FBD,2020/3/5,40,在組織方塊,OB1,中建立程序,梯形圖邏輯,LAD,適合于熟悉繼電器邏輯的電氣工程師

17、,語(yǔ),句表,STL,適合于熟悉計(jì)算機(jī)編程語(yǔ)言的工程師,功能塊圖,FBD,對(duì)習(xí)慣于使用邏輯圖設(shè)計(jì)的工程師更為合適,前面的圖是分別使用這,3,種編程語(yǔ)言的示例,為了打開(kāi),OB1,方塊,在工具條上單擊打開(kāi)圖標(biāo),在出現(xiàn)的,對(duì)話框中選擇項(xiàng)目,Getting,Started,單擊,OK,確認(rèn)。為了選擇用某一種編程語(yǔ)言來(lái)對(duì),OB1,進(jìn),行編程,單擊打開(kāi)對(duì)話框中的,Browse,按鈕,在出現(xiàn)的路,徑菜單,SIEMENS,STEP7,EXAMPLES,中,選擇打,開(kāi)以下的項(xiàng)目樣板,2020/3/5,41,在組織方塊,OB1,中建立程序,Zen01_01_STEP7_STL_1-9,Zen01_03_STEP7_

18、FBD_1-9,或者,Zen01_05_STEP7_LAD_1-9,在圖,3.16,的中間部分,顯示了這,3,個(gè)樣板項(xiàng)目,對(duì)選中的樣板,例如,Zen01_05_STEP7_LAD_1-9,采用,導(dǎo)航的方法,一直到出現(xiàn)符號(hào)表,Symbols,用“拖拉”的,方法,將符號(hào)表復(fù)制到項(xiàng)目,Getting,Started,的,S7,程序文件,夾中,然后關(guān)閉項(xiàng)目,Zen01_05_STEP7_LAD_1-9,的窗口,用“拖拉”方法是指,用鼠標(biāo)選中目標(biāo)并按住鼠標(biāo)左鍵,拖動(dòng)目標(biāo)到所選擇的位置,釋放鼠標(biāo)左鍵,完成復(fù)制,2020/3/5,42,選擇打開(kāi)以下的項(xiàng)目樣板,2020/3/5,43,復(fù)制符號(hào)地址表和打開(kāi),O

19、B1,程序組織方塊,2020/3/5,44,S7,程序的編程,窗口,以梯形圖邏,輯的編程為例,在,Getting Started,項(xiàng)目的右邊窗口,雙擊,OB1,從而,打開(kāi)了用,LDA,或,STL / FBD,來(lái)編寫(xiě),OB1,程序的編程,窗口。圖,3.17,表,示這一窗口的各,個(gè)部分,2020/3/5,45,用梯形圖邏輯編寫(xiě)一個(gè)串聯(lián)電路程序示例,2020/3/5,46,用梯形圖邏輯編寫(xiě)一個(gè)串聯(lián)電路程序示例,2020/3/5,47,用梯形圖邏輯編寫(xiě)一個(gè)串聯(lián)電路程序示例,2020/3/5,48,用梯形圖邏輯編寫(xiě)一個(gè)并聯(lián)電路程序示例,2020/3/5,49,用梯形圖邏輯編寫(xiě)一個(gè)并聯(lián)電路程序示例,202

20、0/3/5,50,用梯形圖邏輯編寫(xiě),SR,單元,存儲(chǔ)置位、復(fù)位)程序示例,前面用圖解的,方法示例說(shuō)明,怎樣用梯形圖,邏輯語(yǔ)言來(lái)編,寫(xiě)一個(gè)串聯(lián)電,路和并聯(lián)電路,的程序。右圖,進(jìn)一步說(shuō)明怎,樣編寫(xiě)一個(gè)存,儲(chǔ)置位、復(fù)位,電路,2020/3/5,51,用梯形圖邏輯編寫(xiě),SR,單元,存儲(chǔ)置位、復(fù)位)程序示例,2020/3/5,52,梯形圖邏輯編程中的絕對(duì)地址和符號(hào)地址,前面分別表示用梯,形圖邏輯編程語(yǔ)言,LAD,編寫(xiě)的串聯(lián)電,路、并聯(lián)電路和,SR,觸發(fā)器的程序,網(wǎng)絡(luò)段。下面將用,語(yǔ)句表語(yǔ)言,STL,和,功能塊圖語(yǔ)言,FBD,來(lái)編寫(xiě)同樣的電路,程序,2020/3/5,53,用語(yǔ)句表語(yǔ)言完成“與”,AND,

21、指令語(yǔ)句,程序示例,2020/3/5,54,用語(yǔ)句表語(yǔ)言完成“與”,AND,指令語(yǔ)句,程序示例,2020/3/5,55,用語(yǔ)句表語(yǔ)言編寫(xiě)“或”指令和“存儲(chǔ)置,位,復(fù)位”指令程序示例,2020/3/5,56,用語(yǔ)句表語(yǔ)言編寫(xiě)“或”指令和“存儲(chǔ)置,位,復(fù)位”指令程序示例,2020/3/5,57,用語(yǔ)句表語(yǔ)言編寫(xiě)“或”指令和“存儲(chǔ)置,位,復(fù)位”指令程序示例,在用語(yǔ)句表語(yǔ)言編程的過(guò)程中,如果出現(xiàn)紅色符號(hào),這表明,在已經(jīng)建立的符號(hào)表中沒(méi)有該符號(hào),或者存在語(yǔ)法錯(cuò)誤,在編程過(guò)程中,也可以直接從符號(hào)表中插入符號(hào)名。單,擊,.,符號(hào),然后單擊菜單命令,Insert,Symbol,通過(guò)下拉表的滾動(dòng)條,找到相應(yīng)的符

22、號(hào),名,選擇這一符號(hào)名,即可自動(dòng)地替代,.,地址,在前面的圖中,網(wǎng)絡(luò)段,1,的說(shuō)明是,當(dāng)兩個(gè)輸入點(diǎn),Key_1,和,Key_2,都激活時(shí)(即,都是信號(hào),狀態(tài),1,24V,,則,Green_Light,激活。亦即,為了使,綠燈”接通,必須兩個(gè)輸入同時(shí)為,1,狀態(tài),2020/3/5,58,用語(yǔ)句表語(yǔ)言編寫(xiě)“或”指令和“存儲(chǔ)置,位,復(fù)位”指令程序示例,網(wǎng)絡(luò)段,2,的說(shuō)明是,當(dāng)兩個(gè)輸入點(diǎn),Key_3,和,Key_4,中有一個(gè)激活時(shí)(即,有,一個(gè)是信號(hào)狀態(tài),1,24V,,則輸出,Red_Light,激活。亦,即,為了使“紅燈”接通,只須兩個(gè)輸入中有一個(gè)為,1,狀,態(tài),網(wǎng)絡(luò)段,3,的說(shuō)明是,當(dāng)輸入,Aut

23、omatic_On,激活時(shí),由于,S,指令的作用,輸出,Automatic_Mode,被激活,且一直保持激活狀態(tài),即使輸,入,Automatic_On,又變成非激活狀態(tài),對(duì)輸出也沒(méi)有影響,2020/3/5,59,用語(yǔ)句表語(yǔ)言編寫(xiě)“或”指令和“存儲(chǔ)置,位,復(fù)位”指令程序示例,當(dāng),輸,入,Manual_On,激,活,時(shí),R,指,令,起,作,用,輸,出,Automatic_Mode,復(fù)位到非激活狀態(tài),且一直保持非激活,狀態(tài),即使輸入,Manual_On,又變成非激活狀態(tài),對(duì)輸出也,沒(méi)有影響,輸出的狀態(tài)是由,S,Set,和,R,Reset,操作來(lái)決定的,如果兩個(gè)輸入同時(shí)被激活,則首先是置位功能,隨后是

24、復(fù)位,功能被處理,由于主程序,OB1,是順序執(zhí)行,因此一個(gè),OB1,周期結(jié)束時(shí)的結(jié)果使輸出處于復(fù)位狀態(tài),在這種情況下,稱(chēng)復(fù)位優(yōu)先,2020/3/5,60,在用語(yǔ)句表編程中的絕對(duì)地址和符號(hào)地址,2020/3/5,61,PLC,的用功能塊圖編寫(xiě)“與”,AND,邏輯功能程序示例工作原理,2020/3/5,62,用功能塊圖編寫(xiě)“與”,AND,邏輯,功能程序示例,2020/3/5,63,用功能塊圖編寫(xiě)“或,OR,邏輯功能,程序示例,2020/3/5,64,用功能塊圖編寫(xiě),SR,功能(存儲(chǔ)置位,位,程序示例,2020/3/5,65,功能塊圖編程中的絕對(duì)地址和符號(hào)地址,2020/3/5,66,用功能塊和數(shù)據(jù)

25、塊建立一個(gè)程序,在程序結(jié)構(gòu)中功能塊,FB,在組織塊的下面,它包含,一部分程序,能夠被,OB1,調(diào)用很多次,所有功能塊的形,式參數(shù)和靜態(tài)數(shù)據(jù)保存在一個(gè)分開(kāi)的數(shù)據(jù)塊,DB,中,這一數(shù)據(jù)塊專(zhuān)門(mén)分配給功能塊,稱(chēng)為背景數(shù)據(jù)塊,2020/3/5,67,建立一個(gè)開(kāi)放的功能塊,FB,2020/3/5,68,建立一個(gè)開(kāi)放的功能塊,FB,2020/3/5,69,建立一個(gè)開(kāi)放的功能塊,FB,上圖用圖解說(shuō)明怎樣在,LAD/STL/FBD,窗口中,建立一,個(gè)功能塊程序,FB1,符號(hào)名為,Engine,參看前面的符號(hào)地址表),在這里選擇與編程,OB1,相,同的編程語(yǔ)言,LAD,單擊,Help Contents,之后,在,

26、Programming Blocks,和,Creating Block and Libraries,“編程方塊”和“建,立方塊和庫(kù)”)項(xiàng)下,能找到更多的信息,2020/3/5,70,在功能塊編程中建立變量登記表,在編寫(xiě)功能塊之前,首先要建立變量登記表,下圖用圖解說(shuō),明變量登記表的建立和相關(guān)的屬性,2020/3/5,71,在功能塊編程中建立變量登記表,2020/3/5,72,編程用于發(fā)動(dòng)機(jī),engine,啟動(dòng),停止,的功能塊,FB1,2020/3/5,73,編程用于發(fā)動(dòng)機(jī),engine,啟動(dòng),停止,的功能塊,FB1,2020/3/5,74,編程用于發(fā)動(dòng)機(jī),engine,啟動(dòng),停止,的功能塊,FB

27、1,上圖用圖解介紹怎樣來(lái)編寫(xiě)一個(gè)功能塊,例如要,用兩個(gè)不同的背景數(shù)據(jù)塊,通過(guò)一個(gè)功能塊,控,制和監(jiān)視“汽油引擎”和“柴油引擎”。所有的,引擎指標(biāo)”信號(hào),將作為參數(shù)塊從組織方塊傳,送到功能塊,為此必須將輸入和輸出參數(shù)列在,變量登記表”,Variable declaration table,內(nèi),登記“輸入和輸出”。在前面的章節(jié)中已經(jīng)介紹,了如何編寫(xiě)一個(gè)串聯(lián)電路、并聯(lián)電路和一個(gè)存儲(chǔ),功能的程序,這些在編程功能塊時(shí)都很有用,2020/3/5,75,在,FB1,功能,塊中插入,一段速度,監(jiān)視,網(wǎng)絡(luò)段,2020/3/5,76,在,FB1,功能塊中插入一段速度,監(jiān)視網(wǎng)絡(luò)段,下面對(duì)功能塊,FB1,作一些說(shuō)明,

28、1.,發(fā)動(dòng)機(jī)”,engine,何時(shí)將“啟動(dòng)”或“停止”,當(dāng)變量,Switch_On,具有,1,狀態(tài),同時(shí)變量,Automatic_Mode,具有,0,狀態(tài),“發(fā)動(dòng)機(jī)”將啟動(dòng),如果“發(fā)動(dòng)機(jī)”采用自動(dòng)方式,Automatic_Mode,1,則這一功能是不允許的,當(dāng)變量,Switch_Off,具有,1,狀態(tài)或者當(dāng)變量,Fault,具有,0,狀態(tài),“發(fā)動(dòng)機(jī)”將停止(故障,Fault,是,0,激,活信號(hào),在正常時(shí),Fault,的狀態(tài)為,1,在發(fā)生故障時(shí),Fault,的狀態(tài)為,0,2020/3/5,77,在,FB1,功能塊中插入一段速度,監(jiān)視網(wǎng)絡(luò)段,2,怎樣用比較器來(lái)監(jiān)視“發(fā)動(dòng)機(jī)”的速度,比較器將變量,A

29、ctual_Speed,實(shí)際速度)和變量,Setpoint_Speed,設(shè)定點(diǎn)速度)進(jìn)行比較,而且將結(jié)果分,配給變量,Setpoint_Speed_Reached,達(dá)到設(shè)定點(diǎn)速度,在大于、等于時(shí),Setpoint_Speed_Reached,的狀態(tài)變?yōu)?1,2020/3/5,78,在,FB1,功能塊中插入一段速度,監(jiān)視網(wǎng)絡(luò)段,單擊,Help Contents,之后,在,Programming Blocks,和,Creating Logic Block,“編程方塊”和“建立邏輯方塊”,和,Editing the Variable Declaration,和,Editing LAD,Instruction,“編輯變量登記表”和“編輯梯形圖指令”,項(xiàng)下,能找到更多的信息,上面已經(jīng)編寫(xiě)了功能塊,FB1(engine,并在變量登記表中特,別定義了與,engine,相關(guān)的參數(shù)。為了以后在,OB1,組織方塊中,能夠調(diào)用功能塊,必須生成相應(yīng)的數(shù)據(jù)塊,稱(chēng)為背景數(shù)據(jù),塊,分配給功能塊,2020/3/5

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論