西門子PLC編程基礎(chǔ)學(xué)習(xí)教案_第1頁
西門子PLC編程基礎(chǔ)學(xué)習(xí)教案_第2頁
西門子PLC編程基礎(chǔ)學(xué)習(xí)教案_第3頁
西門子PLC編程基礎(chǔ)學(xué)習(xí)教案_第4頁
西門子PLC編程基礎(chǔ)學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、會計(jì)學(xué)1第一頁,共44頁。3.1 PLC的基本的基本(jbn)結(jié)構(gòu)結(jié)構(gòu) 從結(jié)構(gòu)形式上從結(jié)構(gòu)形式上PLC可分為整體式和模塊式兩大類。不論可分為整體式和模塊式兩大類。不論(bln)哪種類型的哪種類型的PLC,其基本結(jié)構(gòu)都是相同的。,其基本結(jié)構(gòu)都是相同的。 CPU輸入接口輸出接口存儲器電源外圍接口編程設(shè)備第1頁/共43頁第二頁,共44頁。CPU 存儲器存儲器 輸入輸出電路輸入輸出電路(dinl) 編程裝置編程裝置電源電源外圍接口外圍接口 第2頁/共43頁第三頁,共44頁。3.2 PLC工作工作(gngzu)原理原理 PLC采用循環(huán)執(zhí)行用戶程序的方式,稱為循環(huán)掃描采用循環(huán)執(zhí)行用戶程序的方式,稱為循環(huán)掃

2、描(somio)工作方式。工作方式。 一個(gè)循環(huán)掃描一個(gè)循環(huán)掃描(somio)過程周期可分為輸入采樣、程過程周期可分為輸入采樣、程序執(zhí)行、輸出刷新三個(gè)階段。序執(zhí)行、輸出刷新三個(gè)階段。 第3頁/共43頁第四頁,共44頁。啟動組織塊啟動組織塊上電后執(zhí)行一次上電后執(zhí)行一次循環(huán)監(jiān)視時(shí)間開始循環(huán)監(jiān)視時(shí)間開始讀取輸入信號狀態(tài),并存儲在輸入映像區(qū)讀取輸入信號狀態(tài),并存儲在輸入映像區(qū)執(zhí)行執(zhí)行OB1程序程序包括中斷程序包括中斷程序?qū)⑤敵鲇诚駞^(qū)狀態(tài)寫到實(shí)際輸出設(shè)備將輸出映像區(qū)狀態(tài)寫到實(shí)際輸出設(shè)備一個(gè)循環(huán)掃描周期一個(gè)循環(huán)掃描周期第4頁/共43頁第五頁,共44頁。執(zhí)行OB1中的程序 (循環(huán)(xnhun)執(zhí)行)事件 (日

3、期時(shí)間中斷、硬件中斷等) 調(diào)用其他 OB,F(xiàn)B,F(xiàn)C輸出模塊A I 0.1A I 0.2= Q8.0塊OB 1循環(huán)監(jiān)視時(shí)間(shjin)的開始啟動(qdng)塊 (OB 100)上電后執(zhí)行一次從模塊讀信號狀態(tài),并保存到過程映象區(qū) (PII)把過程映象輸出表(PIQ) 寫到輸出模塊CPU 循環(huán)循環(huán)輸入模塊第5頁/共43頁第六頁,共44頁。字節(jié) 0字節(jié) 1字節(jié) 2: CPU 存儲器區(qū)字節(jié)(z ji) 0字節(jié)(z ji) 1字節(jié)(z ji) 2: PIIPIQ 用戶程序 CPU 存儲器區(qū) : := : : : :11第6頁/共43頁第七頁,共44頁。第7頁/共43頁第八頁,共44頁。第8頁/共43頁

4、第九頁,共44頁。第9頁/共43頁第十頁,共44頁。第10頁/共43頁第十一頁,共44頁。第11頁/共43頁第十二頁,共44頁。3.3 存儲器及其尋址存儲器及其尋址 S7 CPU的存儲區(qū)包括三個(gè)基本區(qū)域,即裝載的存儲區(qū)包括三個(gè)基本區(qū)域,即裝載(zhungzi)存儲器,工作存儲器存儲器,工作存儲器RAM和系統(tǒng)存儲器和系統(tǒng)存儲器RAM。裝載存儲器裝載存儲器動態(tài)裝載存儲器動態(tài)裝載存儲器RAM可保持裝載存儲器可保持裝載存儲器EEPROM工作存儲器工作存儲器RAM 用戶程序,如邏輯塊、數(shù)據(jù)塊用戶程序,如邏輯塊、數(shù)據(jù)塊系統(tǒng)存儲器系統(tǒng)存儲器RAM過程映像過程映像I/表表位存儲器、定時(shí)器、計(jì)數(shù)器位存儲器、定時(shí)

5、器、計(jì)數(shù)器局域數(shù)據(jù)堆棧、塊堆棧局域數(shù)據(jù)堆棧、塊堆棧中斷堆棧、中斷緩沖區(qū)中斷堆棧、中斷緩沖區(qū)第12頁/共43頁第十三頁,共44頁。系統(tǒng)系統(tǒng)(xtng)存儲區(qū)的地址區(qū)存儲區(qū)的地址區(qū)地址區(qū)地址區(qū)說明說明輸入過程輸入過程映像映像I輸入映像區(qū)每一位對應(yīng)一個(gè)數(shù)字量輸入點(diǎn),在每個(gè)掃描周期的開始,輸入映像區(qū)每一位對應(yīng)一個(gè)數(shù)字量輸入點(diǎn),在每個(gè)掃描周期的開始,CPU對對輸入點(diǎn)進(jìn)行采樣,并將采樣值存于輸入映像寄存器中。輸入點(diǎn)進(jìn)行采樣,并將采樣值存于輸入映像寄存器中。CPU在接下來的本周在接下來的本周期各階段不再改變輸入過程映像寄存器中的值,直到下一個(gè)掃描周期的輸入期各階段不再改變輸入過程映像寄存器中的值,直到下一個(gè)

6、掃描周期的輸入處理階段進(jìn)行更新處理階段進(jìn)行更新輸出過程輸出過程映像映像Q輸出映像區(qū)的每一位對應(yīng)一個(gè)數(shù)字量輸出點(diǎn),在掃描周期的末尾,輸出映像區(qū)的每一位對應(yīng)一個(gè)數(shù)字量輸出點(diǎn),在掃描周期的末尾,CPU將輸將輸出映像寄存器的數(shù)據(jù)傳送給輸出模塊,再由后者驅(qū)動外部負(fù)載出映像寄存器的數(shù)據(jù)傳送給輸出模塊,再由后者驅(qū)動外部負(fù)載位存儲區(qū)位存儲區(qū)M用來保存控制繼電器的中間操作狀態(tài)或其他控制信息用來保存控制繼電器的中間操作狀態(tài)或其他控制信息定時(shí)器定時(shí)器T定時(shí)器相當(dāng)于繼電器系統(tǒng)中的時(shí)間繼電器,用定時(shí)器地址定時(shí)器相當(dāng)于繼電器系統(tǒng)中的時(shí)間繼電器,用定時(shí)器地址(T和定時(shí)器號,如和定時(shí)器號,如T5)來存取當(dāng)前值和定時(shí)器狀態(tài)位,

7、帶位操作數(shù)的指令存取定時(shí)器狀態(tài)位,帶來存取當(dāng)前值和定時(shí)器狀態(tài)位,帶位操作數(shù)的指令存取定時(shí)器狀態(tài)位,帶字操作的指令存取當(dāng)前值字操作的指令存取當(dāng)前值計(jì)數(shù)器計(jì)數(shù)器C用計(jì)數(shù)器地址用計(jì)數(shù)器地址(C和計(jì)數(shù)器號,如和計(jì)數(shù)器號,如C20)來存取當(dāng)前值和計(jì)數(shù)器狀態(tài)位,帶位操來存取當(dāng)前值和計(jì)數(shù)器狀態(tài)位,帶位操作數(shù)的指令存取計(jì)數(shù)器狀態(tài)位,帶字操作的指令存取當(dāng)前值作數(shù)的指令存取計(jì)數(shù)器狀態(tài)位,帶字操作的指令存取當(dāng)前值局部數(shù)據(jù)局部數(shù)據(jù)L可以作為暫時(shí)存儲器或給子程序傳遞參數(shù),局部變量只在本單元有效可以作為暫時(shí)存儲器或給子程序傳遞參數(shù),局部變量只在本單元有效數(shù)據(jù)塊數(shù)據(jù)塊DB在程序執(zhí)行的過程中存放中間結(jié)果,或用來保存與工序或任

8、務(wù)有關(guān)的其它數(shù)在程序執(zhí)行的過程中存放中間結(jié)果,或用來保存與工序或任務(wù)有關(guān)的其它數(shù)據(jù)據(jù)第13頁/共43頁第十四頁,共44頁。CPU中的寄存器中的寄存器 (1)累加器()累加器(ACCUx)32位累加器是用于處理字節(jié)、字或雙字的寄存器。位累加器是用于處理字節(jié)、字或雙字的寄存器。S7-300有兩個(gè)累加器有兩個(gè)累加器ACCU1和和ACCU2,S7-400有有4個(gè)累加器個(gè)累加器ACCU1ACCU4。(2)地址)地址(dzh)寄存器寄存器2個(gè)地址個(gè)地址(dzh)寄存器作為指針用于寄存器間接尋址。寄存器作為指針用于寄存器間接尋址。(3)數(shù)據(jù)塊寄存器)數(shù)據(jù)塊寄存器DB和和DI寄存器分別用來保存打開的共享數(shù)據(jù)塊

9、和背景寄存器分別用來保存打開的共享數(shù)據(jù)塊和背景數(shù)據(jù)塊的編號。數(shù)據(jù)塊的編號。(4)診斷緩沖區(qū))診斷緩沖區(qū)(5)狀態(tài)字寄存器)狀態(tài)字寄存器狀態(tài)字是一個(gè)狀態(tài)字是一個(gè)16位的寄存器,用于存儲位的寄存器,用于存儲CPU執(zhí)行指令執(zhí)行指令的狀態(tài)的狀態(tài) 第14頁/共43頁第十五頁,共44頁。設(shè)計(jì)設(shè)計(jì)(shj)的地址區(qū)的地址區(qū)訪問訪問(fngwn)區(qū)域區(qū)域縮寫縮寫加在一起的最大區(qū)域加在一起的最大區(qū)域過程映象過程映象 I/Q輸入輸入 /輸出位輸出位I / Q輸入輸入 /輸出字節(jié)輸出字節(jié) I / QB0 - 65,535輸入輸入 /輸出字輸出字IW / QW0 - 65,534輸入輸入 /輸出雙字輸出雙字ID /

10、QD0 - 65,532存儲器標(biāo)志存儲器標(biāo)志存儲器位存儲器位M存儲器字節(jié)存儲器字節(jié)MB0 - 255存儲器字存儲器字MW0 - 254存儲器雙字存儲器雙字MD0 - 252I/Q 外部輸入外部輸入/輸出輸出I/Q 字節(jié)字節(jié), 外設(shè)外設(shè)PIB / PQB0 - 65,535I/Q 字字, 外設(shè)外設(shè)PIW/PQW0 - 65,534I/Q 雙字雙字, 外設(shè)外設(shè)PID/PQD0 - 65,532定時(shí)器定時(shí)器定時(shí)器定時(shí)器 (T)T0 - 255計(jì)數(shù)器計(jì)數(shù)器計(jì)數(shù)器計(jì)數(shù)器 (C)C0 - 255數(shù)據(jù)塊數(shù)據(jù)塊數(shù)據(jù)塊數(shù)據(jù)塊 (DB)DB1 - 65,532數(shù)據(jù)塊數(shù)據(jù)塊用用OPN DB打開打開位位, 字節(jié)字節(jié),

11、 字字, 雙字雙字DBX,DBBDBW,DBD0 - 65,532用用OPN DI打開打開位位, 字節(jié)字節(jié), 字字, 雙字雙字DIX,DIBDIW,DID0 - 65,532第15頁/共43頁第十六頁,共44頁。數(shù)據(jù)數(shù)據(jù)(shj)在存儲器中存取的方式在存儲器中存取的方式二進(jìn)制數(shù)的二進(jìn)制數(shù)的1位位(bit)只有只有0和和1兩種不同的取值,可用來兩種不同的取值,可用來表示開關(guān)量表示開關(guān)量(或稱數(shù)字量或稱數(shù)字量)的兩種不同的狀態(tài),如觸點(diǎn)的的兩種不同的狀態(tài),如觸點(diǎn)的斷開和接通,線圈的通電和斷電斷開和接通,線圈的通電和斷電(dun din)等。如果該等。如果該位為位為1,則表示梯形圖中對應(yīng)的編程元件的線

12、圈,則表示梯形圖中對應(yīng)的編程元件的線圈“通電通電”,其常開觸點(diǎn)接通,常閉觸點(diǎn)斷開,反之相反。位數(shù),其常開觸點(diǎn)接通,常閉觸點(diǎn)斷開,反之相反。位數(shù)據(jù)的數(shù)據(jù)類型為據(jù)的數(shù)據(jù)類型為BOOL(布爾布爾)型。型。(1)位、字節(jié)位、字節(jié)(z ji)、字和、字和雙字雙字I5I0I1I2I3I47 6 5 4 3 2 1 0MSBLSB第16頁/共43頁第十七頁,共44頁。MB200LSB0MSB7MB200LSB低有效字節(jié)低有效字節(jié)0MSB15 高有效字節(jié)高有效字節(jié)MB201MB200LSB最低有效字節(jié)最低有效字節(jié)0MSB31 最高有效字節(jié)最高有效字節(jié)MB201MB202MB203兩個(gè)字節(jié)組成兩個(gè)字節(jié)組成1個(gè)字

13、個(gè)字(Word),兩,兩個(gè)字組成個(gè)字組成1個(gè)雙字個(gè)雙字(Double Word) 。一般用二進(jìn)制補(bǔ)碼表。一般用二進(jìn)制補(bǔ)碼表示有符號示有符號(fho)數(shù),其最高位數(shù),其最高位為符號為符號(fho)位,最高位為位,最高位為0時(shí)時(shí)為正數(shù),為為正數(shù),為1時(shí)為負(fù)數(shù),最大的時(shí)為負(fù)數(shù),最大的16位正數(shù)為位正數(shù)為7FFFH,H表示十六表示十六進(jìn)制數(shù)。進(jìn)制數(shù)。8位二進(jìn)制數(shù)組成位二進(jìn)制數(shù)組成1個(gè)字節(jié)個(gè)字節(jié)(z ji)(Byte),其中的第,其中的第0位為最位為最低位低位(LSB)、第、第7位為最高位位為最高位(MSB)。MW200MD200MW200MW202第17頁/共43頁第十八頁,共44頁。字節(jié)字節(jié)(z j

14、i)、字和雙字的取值范圍見表、字和雙字的取值范圍見表數(shù)據(jù)的位數(shù)數(shù)據(jù)的位數(shù)無符號數(shù)無符號數(shù)有符號整數(shù)有符號整數(shù)十進(jìn)制十進(jìn)制十六進(jìn)制十六進(jìn)制十進(jìn)制十進(jìn)制十六進(jìn)制十六進(jìn)制B B(字節(jié)),(字節(jié)),8 8位位值值025502550FF0FF-128127-128127807F807FW W(字),(字),1616位位值值0655350655350FFFF0FFFF- -3276832767327683276780007FFFF80007FFFFD D(雙字),(雙字),3232位值位值04294967204294967295950FFFFFFF0FFFFFFFF F214748364821474836

15、482147483647214748364780000000800000007FFFFFFF7FFFFFFF第18頁/共43頁第十九頁,共44頁。 位存儲單元的地址由字節(jié)位存儲單元的地址由字節(jié)(z ji)地址和位地址組成,如地址和位地址組成,如,其中的區(qū)域標(biāo)識符,其中的區(qū)域標(biāo)識符“I”表示輸入表示輸入(Input),字節(jié),字節(jié)(z ji)地址地址為為3,位地址為,位地址為2。這種存取方式稱為。這種存取方式稱為“字節(jié)字節(jié)(z ji).位位”尋址尋址方式。方式。(2)數(shù)據(jù))數(shù)據(jù)(shj)的存的存取方式取方式 輸入字節(jié)輸入字節(jié)IB3(B是是Byte的縮寫的縮寫)由這由這8位組成。位組成。相鄰的兩個(gè)字

16、節(jié)組成一個(gè)字,相鄰的兩個(gè)字節(jié)組成一個(gè)字,MW200表示表示(biosh)由由MB200和和MB201組成的組成的1個(gè)字,個(gè)字,MW200中的中的M為區(qū)域標(biāo)識符,為區(qū)域標(biāo)識符,W表示表示(biosh)字字(Word),200為起始字節(jié)的地址。為起始字節(jié)的地址。MD200表示表示(biosh)由由MB200MB203組成的雙字,組成的雙字,M為區(qū)域?yàn)閰^(qū)域標(biāo)示符,標(biāo)示符,D表示表示(biosh)存取雙字存取雙字(Double Word),200為起始字節(jié)的地址。為起始字節(jié)的地址。第19頁/共43頁第二十頁,共44頁。區(qū)域區(qū)域區(qū)域功能區(qū)域功能訪問區(qū)域單訪問區(qū)域單位位標(biāo)識標(biāo)識符符最大地最大地址范圍址范圍

17、輸入過程映輸入過程映像存儲區(qū)(像存儲區(qū)(I)在循環(huán)掃描開始在循環(huán)掃描開始時(shí),從過程中讀時(shí),從過程中讀取輸入信號至過取輸入信號至過程映像存儲區(qū)程映像存儲區(qū)輸入位輸入位輸入字節(jié)輸入字節(jié)輸入字輸入字輸入雙字輸入雙字IIBIWID065 535.7065 535065 534065 532輸出過程映輸出過程映像存儲區(qū)(像存儲區(qū)(Q)在循環(huán)掃描期間在循環(huán)掃描期間,將過程映像存,將過程映像存儲區(qū)中的輸出值儲區(qū)中的輸出值傳至輸出模塊傳至輸出模塊輸出位輸出位輸出字節(jié)輸出字節(jié)輸出字輸出字輸出雙字輸出雙字QQBQWQD065 535.7065 535065 534065 532位存儲區(qū)(位存儲區(qū)(M)此存儲區(qū)用于

18、存此存儲區(qū)用于存儲控制邏輯的中儲控制邏輯的中間狀態(tài)間狀態(tài)存儲器位存儲器位存儲器字節(jié)存儲器字節(jié)存儲器字存儲器字存儲器雙字存儲器雙字 MMBMWMD0255.7025502540252存儲存儲(cn ch)(cn ch)區(qū)及功能區(qū)及功能見下表:見下表: 第20頁/共43頁第二十一頁,共44頁。外部輸入(外部輸入(PI)外部輸出外部輸出(PQ)用戶可通過此用戶可通過此區(qū)域直接訪問區(qū)域直接訪問輸入和輸出模輸入和輸出模塊塊外部輸入字外部輸入字節(jié)節(jié)外部輸入字外部輸入字外部輸入雙外部輸入雙字字外部輸出字外部輸出字節(jié)節(jié)外部輸出字外部輸出字外部輸出雙字外部輸出雙字PIBPIWPIDPQBPQWPQD065 53

19、5065 534065 532065 535065 534065 532定時(shí)器(定時(shí)器(T)訪問此區(qū)域可訪問此區(qū)域可以得到定時(shí)剩以得到定時(shí)剩余時(shí)間余時(shí)間定時(shí)器(定時(shí)器(T)T0255計(jì)數(shù)器(計(jì)數(shù)器(C)訪問此區(qū)域可訪問此區(qū)域可以得到當(dāng)前計(jì)以得到當(dāng)前計(jì)數(shù)值數(shù)值計(jì)數(shù)器(計(jì)數(shù)器(C)C0255第21頁/共43頁第二十二頁,共44頁。數(shù)據(jù)塊數(shù)據(jù)塊(DB)用用“OPEN DB”打開數(shù)據(jù)塊,打開數(shù)據(jù)塊,用用“OPEN DI”打打開背景數(shù)據(jù)塊開背景數(shù)據(jù)塊數(shù)據(jù)位數(shù)據(jù)位數(shù)據(jù)字節(jié)數(shù)據(jù)字節(jié)數(shù)據(jù)字?jǐn)?shù)據(jù)字?jǐn)?shù)據(jù)雙字?jǐn)?shù)據(jù)雙字DB(I)XDB(I)BDB(I)WDB(I)D065535.7065 535065 534065

20、532本地?cái)?shù)據(jù)(本地?cái)?shù)據(jù)(L)此區(qū)域存放邏此區(qū)域存放邏輯塊中的臨時(shí)輯塊中的臨時(shí)數(shù)據(jù),當(dāng)邏輯數(shù)據(jù),當(dāng)邏輯塊結(jié)束時(shí),數(shù)塊結(jié)束時(shí),數(shù)據(jù)丟失據(jù)丟失臨時(shí)本地?cái)?shù)據(jù)位臨時(shí)本地?cái)?shù)據(jù)位臨時(shí)本地?cái)?shù)據(jù)字節(jié)臨時(shí)本地?cái)?shù)據(jù)字節(jié)臨時(shí)本地?cái)?shù)據(jù)字臨時(shí)本地?cái)?shù)據(jù)字臨時(shí)本地?cái)?shù)據(jù)雙字臨時(shí)本地?cái)?shù)據(jù)雙字LLBLWLD065535.7065 535065 534065 532第22頁/共43頁第二十三頁,共44頁。3.4 數(shù)據(jù)格式與數(shù)據(jù)類型數(shù)據(jù)格式與數(shù)據(jù)類型 數(shù)制數(shù)制 二進(jìn)制數(shù)二進(jìn)制數(shù)十六進(jìn)制十六進(jìn)制(sh li jn zh)數(shù)數(shù)BCD碼碼 第23頁/共43頁第二十四頁,共44頁。基本數(shù)據(jù)(shj)類型(到32 位)復(fù)雜數(shù)據(jù)類型(lixng

21、)(長于32位)用戶定義數(shù)據(jù)類型(長于 32 位) 位數(shù)據(jù)類型位數(shù)據(jù)類型 (BOOL, BYTE, WORD, DWORD, CHAR) 數(shù)學(xué)數(shù)據(jù)類型數(shù)學(xué)數(shù)據(jù)類型 (INT, DINT, REAL) 定時(shí)器類型定時(shí)器類型 (S5TIME, TIME, DATE, TIME_OF_DAY) 時(shí)間時(shí)間 (DATE_AND_TIME) 矩陣矩陣 (ARRAY) 結(jié)構(gòu)結(jié)構(gòu) (STRUCT) 字符串字符串 (STRING)數(shù)據(jù)類型數(shù)據(jù)類型 UDT (用戶定義數(shù)據(jù)類型)第24頁/共43頁第二十五頁,共44頁。BOOL1True 或 False (1 或0)BYTE8B#16#A9WORD16W#16#12

22、AFDWORD32DW#16#ADAC1EF5CHAR8 w S5TIME16S5T#5s_200msINT16123DINT32L#65539REAL321.2 或E-12TIME32T#2D_1H_3M_45S_12MSDATE16D#1993-01-20關(guān)鍵字關(guān)鍵字長度長度(chngd) (位位) 該類型該類型(lixng)的常數(shù)舉例的常數(shù)舉例第25頁/共43頁第二十六頁,共44頁。關(guān)鍵字關(guān)鍵字長度長度(chngd) (位位) 舉例舉例DATE_AND_TIME64DT#97-09-24-12:14:55.0STRING8 * (字符個(gè)數(shù)字符個(gè)數(shù)+2 ) This is a string

23、 (最多最多254個(gè)字符的字符串個(gè)字符的字符串) SIEMENS ARRAY用戶定義用戶定義 測量值:測量值: ARRAY1.20(相同數(shù)據(jù)類型的元素組相同數(shù)據(jù)類型的元素組) INT STRUCT 用戶定義用戶定義 Motor: STRUCT(不同不同(b tn)數(shù)據(jù)類型的元素組數(shù)據(jù)類型的元素組) Speed : INTCurrent: REALEND_STRUCTUDTUDT as block UDT as array element(用戶定義數(shù)據(jù)類型用戶定義數(shù)據(jù)類型 =用戶定義用戶定義 基本或復(fù)雜數(shù)據(jù)類型組成的基本或復(fù)雜數(shù)據(jù)類型組成的 STRUCT Drive: ARRAY1.4模板)模板

24、)Speed : INT UDT1 Current: REAL END_STRUCT 第26頁/共43頁第二十七頁,共44頁。故障(gzhng)FBFBFBFCSFCSFBFB 帶背景數(shù)據(jù)塊陰影: OB組織塊組織塊循環(huán)(xnhun)定時(shí)過程OB = 組織塊FB = 功能塊FC = 功能SFB = 系統(tǒng)功能塊SFC = 系統(tǒng)功能 操作系統(tǒng)3.5 程序結(jié)構(gòu)程序結(jié)構(gòu)第27頁/共43頁第二十八頁,共44頁。 塊類型塊類型 特性特性 組織塊 - 操作系統(tǒng)和用戶程序的接口 (OB) - 各層次的優(yōu)先級 (1 26)- 局部數(shù)據(jù)堆棧中的特殊啟動信息 功能塊 (FB) - 帶參數(shù) / 數(shù)據(jù)保持- 不帶參數(shù) /

25、 數(shù)據(jù)保持 - 不帶參數(shù) / 數(shù)據(jù)不保持 功能 (FC) - 只傳遞一個(gè)返回值 (調(diào)用時(shí)必須分配參數(shù)) - 數(shù)據(jù)不保持 - 可帶參數(shù) 數(shù)據(jù)塊 (DB)- 結(jié)構(gòu)化,局部存儲 (背景 DB)- 結(jié)構(gòu)化,全局?jǐn)?shù)據(jù)存儲 (在整個(gè)程序中均有效)第28頁/共43頁第二十九頁,共44頁。用戶塊包括用戶塊包括(boku)(boku)組織塊、功能塊、功能和數(shù)組織塊、功能塊、功能和數(shù)據(jù)塊。據(jù)塊。組織組織(zzh)(zzh)塊塊(OBOB) 組織(zzh)塊是操作系統(tǒng)和用戶程序之間的接口。組織(zzh)塊只能由操作系統(tǒng)來啟動。各種組織(zzh)塊由不同的事件啟動,且具有不同的優(yōu)先級,而循環(huán)執(zhí)行的主程序則在組織(zz

26、h)塊OB1中。 注意:各種塊(除組織塊外)的數(shù)目和代碼的長度是與CPU不相關(guān)的,而組織塊的數(shù)目則與CPU的操作系統(tǒng)相關(guān)。 第29頁/共43頁第三十頁,共44頁。功能塊(功能塊(FBFB) 功能塊是通過數(shù)據(jù)塊參數(shù)而調(diào)用的。它們有一功能塊是通過數(shù)據(jù)塊參數(shù)而調(diào)用的。它們有一個(gè)放在數(shù)據(jù)塊中的變量存儲區(qū),而數(shù)據(jù)塊是與其功個(gè)放在數(shù)據(jù)塊中的變量存儲區(qū),而數(shù)據(jù)塊是與其功能塊相關(guān)聯(lián)的,稱為背景數(shù)據(jù)塊。能塊相關(guān)聯(lián)的,稱為背景數(shù)據(jù)塊。特點(diǎn):每一個(gè)功能塊可以特點(diǎn):每一個(gè)功能塊可以(ky)(ky)有不同的數(shù)據(jù)塊有不同的數(shù)據(jù)塊。這些數(shù)據(jù)塊雖然具有相同的數(shù)據(jù)結(jié)構(gòu),但具體數(shù)。這些數(shù)據(jù)塊雖然具有相同的數(shù)據(jù)結(jié)構(gòu),但具體數(shù)值可以

27、值可以(ky)(ky)不同。不同。功能功能(gngnng)(gngnng)(FCFC) 功能沒有指定的數(shù)據(jù)塊,因而功能沒有指定的數(shù)據(jù)塊,因而(yn r)(yn r)不能存儲信不能存儲信息。功能常常用于編制重復(fù)發(fā)生且復(fù)雜的自動化過程息。功能常常用于編制重復(fù)發(fā)生且復(fù)雜的自動化過程。數(shù)據(jù)塊(數(shù)據(jù)塊(DBDB)數(shù)據(jù)塊中包含程序所使用的數(shù)據(jù)數(shù)據(jù)塊中包含程序所使用的數(shù)據(jù)。 第30頁/共43頁第三十一頁,共44頁。塊類型塊類型 特點(diǎn)特點(diǎn) 系統(tǒng)功能系統(tǒng)功能- 存儲在存儲在CPU的操作系統(tǒng)中的操作系統(tǒng)中(SFC)- 用戶可以調(diào)用此功能用戶可以調(diào)用此功能 (不需要存儲器)(不需要存儲器)系統(tǒng)功能塊系統(tǒng)功能塊- 存

28、儲在存儲在CPU的操作系統(tǒng)中的操作系統(tǒng)中 (SFB)- 用戶可以調(diào)用此功能用戶可以調(diào)用此功能 (需要存儲器)(需要存儲器)系統(tǒng)數(shù)據(jù)系統(tǒng)數(shù)據(jù)(shj)塊塊- 用于組態(tài)數(shù)據(jù)用于組態(tài)數(shù)據(jù)(shj)和參數(shù)的數(shù)據(jù)和參數(shù)的數(shù)據(jù)(shj)塊塊 (SDB) 第31頁/共43頁第三十二頁,共44頁。數(shù)據(jù)字節(jié) 0 數(shù)據(jù)字節(jié) 81918 位CPU314中塊的大小(dxio)是8K字節(jié) 數(shù)據(jù)塊提供的最大存儲空間依賴于CPU的型號07第32頁/共43頁第三十三頁,共44頁。調(diào)用調(diào)用(dioyng)程序塊程序塊被調(diào)用被調(diào)用(dioyng)的塊的塊(OB, FB, FC)(FB, FC, SFB, SFC)程序執(zhí)行程序執(zhí)行

29、調(diào)用另一個(gè)塊的指令塊結(jié)束第33頁/共43頁第三十四頁,共44頁。線性化線性化模塊化模塊化結(jié)構(gòu)化結(jié)構(gòu)化線性化編程:所有的指令(zhlng)都在一個(gè)塊 (OB1) 內(nèi)。模塊化編程:每個(gè)設(shè)備(shbi)的控制指令都在各自的塊內(nèi)。 OB1按順序調(diào)用每個(gè)塊。結(jié)構(gòu)化編程:不同的塊調(diào)用可重復(fù)利用的代碼。OB1 (或其他塊) 調(diào)用這些塊并傳遞相應(yīng)的參數(shù)。OB1OB1OB1配方 A配方 B混合器排空泵排空3.6 編程方法編程方法第34頁/共43頁第三十五頁,共44頁。OB1Network 1Network 2Network 3電機(jī)電機(jī)(dinj)控制控制信息信息(xnx)取得取得(qd)操作的小時(shí)數(shù)操作的小時(shí)數(shù)

30、第35頁/共43頁第三十六頁,共44頁。電機(jī)控制電機(jī)控制信息信息取得操作小時(shí)數(shù)取得操作小時(shí)數(shù)OB 1FC 1FC 2FC 3第36頁/共43頁第三十七頁,共44頁。主程序 子塊程序(chngx)處理程序(chngx)處理g調(diào)用另一個(gè)(y )塊的指令塊結(jié)束 OBFC/FB第37頁/共43頁第三十八頁,共44頁。OB 1電機(jī)電機(jī) 1FC 1電機(jī)電機(jī) 2FC 1電機(jī)電機(jī) 3FC 1第38頁/共43頁第三十九頁,共44頁。3.7 編程語言編程語言 IEC(國際電工委員會)(國際電工委員會)5種編程語言的表達(dá)方式,種編程語言的表達(dá)方式,即順序功能圖(即順序功能圖(SFC,Sequential Function chart),梯形圖(),梯形圖(LAD,Ladder Diagram),功能塊圖),功能塊圖(FBD,F(xiàn)unction Block Diagram),指令表(),指令表(Instruction List)和結(jié)構(gòu))和結(jié)構(gòu)(jigu)文本(文本(ST,Structured Text)。)。第39頁/共43頁第四十頁,共44頁。STEP 7標(biāo)準(zhǔn)軟件包配置了梯形圖標(biāo)準(zhǔn)軟件包配置了梯形圖LAD、語句、語句(yj)表(表(即即IEC1131-3中的指令表)中的指令表)STL和功能塊圖和功能塊圖FBD三種基三種基本編程語言,本編程語言,STEP 7

溫馨提示

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

評論

0/150

提交評論