第5章 S7-200 PLC的基本指令及程序設(shè)計(jì)_第1頁
第5章 S7-200 PLC的基本指令及程序設(shè)計(jì)_第2頁
第5章 S7-200 PLC的基本指令及程序設(shè)計(jì)_第3頁
第5章 S7-200 PLC的基本指令及程序設(shè)計(jì)_第4頁
第5章 S7-200 PLC的基本指令及程序設(shè)計(jì)_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第5章 S7200 PLC的基本指令及程序設(shè)計(jì) 主 要 內(nèi) 容n 基本邏輯指令及應(yīng)用 n 程序控制類指令 n 編程及應(yīng)用 本章學(xué)習(xí)要求 掌握內(nèi)容:掌握內(nèi)容: 常用的基本指令及編程與應(yīng)用常用的基本指令及編程與應(yīng)用 了解內(nèi)容:了解內(nèi)容: 程序控制指令程序控制指令 難點(diǎn)內(nèi)容:難點(diǎn)內(nèi)容: 編程與應(yīng)用編程與應(yīng)用5.1 基本指令5.1.1 輸入輸出指令指令格式:指令格式:LAD及及STL格式如圖所示格式如圖所示l 取指令取指令LD: 用于與母線連接的常開觸點(diǎn)。用于與母線連接的常開觸點(diǎn)。l 取反指令取反指令LDN:用于與母線連接的常閉觸點(diǎn)用于與母線連接的常閉觸點(diǎn)。l 輸出指令輸出指令=: 也叫線圈驅(qū)動指令也

2、叫線圈驅(qū)動指令。 例例5-15-1 輸入輸出指令的應(yīng)用舉例。圖5-2為電氣原理圖(已標(biāo)地址),圖5-3為對應(yīng)的梯形圖和語句表。 輸入輸出指令使用說明:輸入輸出指令使用說明: LDLD、LDNLDN、= =指令的操作數(shù)為:指令的操作數(shù)為:I I、Q Q、M M、SMSM、T T、C C、V V、S S、L L(位)。(位)。T T和和C C也可作為輸出線圈,但在也可作為輸出線圈,但在S7-200S7-200中輸出時不是中輸出時不是以使用以使用 = = 指令形式出現(xiàn)(見定時器和計(jì)數(shù)器指令)。指令形式出現(xiàn)(見定時器和計(jì)數(shù)器指令)。 LDLD、LDNLDN不止是用于網(wǎng)絡(luò)塊邏輯計(jì)算開始時與母線相連的不止

3、是用于網(wǎng)絡(luò)塊邏輯計(jì)算開始時與母線相連的常開和常閉觸點(diǎn),在分支電路塊的開始也要使用常開和常閉觸點(diǎn),在分支電路塊的開始也要使用LDLD、LDNLDN指令。指令。 并聯(lián)的并聯(lián)的 = = 指令可連續(xù)使用任意次。指令可連續(xù)使用任意次。 在同一程序中不能使用雙線圈輸出,即同一個元器件在同在同一程序中不能使用雙線圈輸出,即同一個元器件在同一程序中只使用一次一程序中只使用一次 = = 指令。指令。 5.1.2 觸點(diǎn)串連指令 例例3-23-2 觸點(diǎn)串聯(lián)指令的應(yīng)用舉例。圖5-4為電氣原理圖(已標(biāo)地址),圖5-5為對應(yīng)的梯形圖和語句表。 l 與指令:用于單個常開觸點(diǎn)的串聯(lián)連接。 指令格式:指令格式:A bitl 與

4、反指令:用于單個常閉觸點(diǎn)的串聯(lián)連接。 指令格式:指令格式:AN bit 觸點(diǎn)并聯(lián)指令使用說明:觸點(diǎn)并聯(lián)指令使用說明:t A A、ANAN、指令的操作數(shù)為:、指令的操作數(shù)為:I I、Q Q、M M、SMSM、T T、C C、V V、S S、L L(位)。(位)。t A A、ANAN是單個觸點(diǎn)串聯(lián)連接指令,可連續(xù)使用。但在用梯形圖編程是單個觸點(diǎn)串聯(lián)連接指令,可連續(xù)使用。但在用梯形圖編程時會受到打印寬度和屏幕顯示的限制。時會受到打印寬度和屏幕顯示的限制。S7-200 PLCS7-200 PLC的編程軟件中規(guī)定的編程軟件中規(guī)定的串聯(lián)觸點(diǎn)使用上限為的串聯(lián)觸點(diǎn)使用上限為1111個。個。t 圖圖3-53-5

5、所示的電路,可以反復(fù)使用所示的電路,可以反復(fù)使用 = = 指令,但次序必須正確,不然指令,但次序必須正確,不然就不能連續(xù)使用就不能連續(xù)使用 = = 編程。圖編程。圖3-63-6所示電路就不屬于連續(xù)輸出電路。所示電路就不屬于連續(xù)輸出電路。5.1.3 觸點(diǎn)并連指令例例3-33-3 觸點(diǎn)并聯(lián)指令的應(yīng)用舉例。圖5-7為電氣原理圖(已標(biāo)地址),圖5-8為對應(yīng)的梯形圖和語句表。 觸點(diǎn)并聯(lián)指令使用說觸點(diǎn)并聯(lián)指令使用說明:明:tO O、ONON指令的操作指令的操作數(shù)為:數(shù)為:I I、Q Q、M M、SMSM、T T、C C、V V、S S和和L L。t單個觸點(diǎn)的單個觸點(diǎn)的O O、ONON指令可連續(xù)使用。指令可

6、連續(xù)使用。 l 或指令:用于單個常開觸點(diǎn)的并聯(lián)連接 指令格式:指令格式:O bitl 或反指令:用于單個常閉觸點(diǎn)的并聯(lián)連接 指令格式:指令格式:ON bit5.1.4 電路塊的連接指令 l 或塊指令或塊指令:用于串聯(lián)電路塊的并聯(lián)連接 指令格式:指令格式:OLD 兩個以上觸點(diǎn)串聯(lián)形成的支路叫串聯(lián)電路塊兩個以上觸點(diǎn)串聯(lián)形成的支路叫串聯(lián)電路塊l 與塊指令與塊指令:用于并聯(lián)電路塊的串聯(lián)連接 指令格式:指令格式:ALD 兩條以上支路并聯(lián)形成的電路塊叫并聯(lián)電路塊兩條以上支路并聯(lián)形成的電路塊叫并聯(lián)電路塊例例5-45-4 或塊指令和與塊指令的應(yīng)用。 觸點(diǎn)并聯(lián)指令使用觸點(diǎn)并聯(lián)指令使用說明:說明:t OLDOLD

7、、ALDALD指令無指令無操作數(shù)。操作數(shù)。t 在塊電路開始時在塊電路開始時要使用要使用LDLD或或LDNLDN指令。指令。t 在每完成一次塊在每完成一次塊電路的并聯(lián)時要寫電路的并聯(lián)時要寫上上OLDOLD指令、每完成指令、每完成一次塊電路的串聯(lián)一次塊電路的串聯(lián)時要寫上時要寫上ALDALD指令。指令。l 指令格式:LAD及STL格式如圖3-12所示。l 功能:又稱取非指令。用于對某一位的邏輯值 取反,無操作數(shù)。5.1.5 取反指 例例5-55-5 NOT指令的應(yīng)用 5.1.6 置位與復(fù)位指令指令格式:指令格式:LAD及及STL格式如圖所示格式如圖所示 l 置位指令(Set):從bit開始的N個元件

8、置1并保持。l 復(fù)位指令(Reset):從bit開始的N個元件清零并保持。 例例5-6 圖5-14為S/R指令的應(yīng)用S/RS/R指令的操作數(shù)為:指令的操作數(shù)為:I I、Q Q、M M、SMSM、T T、C C、V V、S S和和L L。 N N的常數(shù)范圍為的常數(shù)范圍為1 1255255,N N也可為:也可為:VBVB、IBIB、QBQB、MBMB、SMBSMB、SBSB、LBLB、ACAC、常數(shù)、常數(shù)、* *VDVD、* *ACAC和和* *LDLD。一般情況下使。一般情況下使用常數(shù)。用常數(shù)。 對位元件來說一旦被置位,就保持在通電狀態(tài),除非對位元件來說一旦被置位,就保持在通電狀態(tài),除非對它復(fù)位

9、;而一旦被復(fù)位就保持在斷電狀態(tài),除非再對它對它復(fù)位;而一旦被復(fù)位就保持在斷電狀態(tài),除非再對它置位。置位。S/R指令使用說明指令使用說明5.1.7 邊沿脈沖指令指令格式:指令格式:LAD及及STL格式如圖所示格式如圖所示 l 上升沿脈沖指令上升沿脈沖指令:指某一位操作數(shù)的狀態(tài)由:指某一位操作數(shù)的狀態(tài)由0 0變?yōu)樽優(yōu)? 1的的邊沿過程,可產(chǎn)生一脈沖。邊沿過程,可產(chǎn)生一脈沖。l 下降沿脈沖指令下降沿脈沖指令:指某一位操作數(shù)的狀態(tài)由:指某一位操作數(shù)的狀態(tài)由1 1變?yōu)樽優(yōu)? 0的的邊沿過程,可產(chǎn)生一脈沖。邊沿過程,可產(chǎn)生一脈沖。l注意:邊沿脈沖只存在一個掃描周期,接受這一脈沖控注意:邊沿脈沖只存在一個掃

10、描周期,接受這一脈沖控制的元件應(yīng)寫在這一脈沖出現(xiàn)的語句之后。制的元件應(yīng)寫在這一脈沖出現(xiàn)的語句之后。例例5-7 圖5-16為邊沿脈沖指令的應(yīng)用 5.1.8 立即指令 指令格式:指令格式:LAD及及STL格式如圖所示格式如圖所示 立即置位立即置位/ /復(fù)位指令使用說明:復(fù)位指令使用說明: bitbit只能為只能為Q Q N N的范圍為:的范圍為:1 11251251.1. N N的操作數(shù)同的操作數(shù)同S/RS/R指令指令 例例5-8 圖5-19為立即指令的應(yīng)用 注意:注意:立即立即I/O指令是直接訪問物理輸入輸出點(diǎn)的,比一般指令訪問輸入輸出映像寄存器占指令是直接訪問物理輸入輸出點(diǎn)的,比一般指令訪問輸

11、入輸出映像寄存器占用用CPU的時間要長,因而不能盲目地使用立即指令,否則,會加長掃描周期的時間,反而對的時間要長,因而不能盲目地使用立即指令,否則,會加長掃描周期的時間,反而對系統(tǒng)造成不利的影響。系統(tǒng)造成不利的影響。 5.1.9 邏輯堆棧操作指令 S7200 PLC使用了一個9層堆棧來處理所有邏輯操作,邏輯堆棧指令主要用來完成對觸點(diǎn)進(jìn)行的復(fù)雜連接,配合ALD、OLD指令使用。1指令指令1)邏輯入棧指令)邏輯入棧指令 指令格式:指令格式:LPS2)邏輯讀棧指令)邏輯讀棧指令 指令格式:指令格式:LRD 3)邏輯出棧指令)邏輯出棧指令 指令格式:指令格式:LPP 4)裝入堆棧指令)裝入堆棧指令指令

12、格式:指令格式:LDS nn的范圍:的范圍:08的整數(shù)的整數(shù) 用于生成一條用于生成一條新的母線新的母線 開始右側(cè)的第開始右側(cè)的第一個從邏輯塊一個從邏輯塊編程編程 復(fù)位新母線復(fù)位新母線 復(fù)制堆棧中的復(fù)制堆棧中的第第n個值到棧頂個值到棧頂 例例5-9 圖圖3-21為一層堆棧電路為一層堆棧電路2邏輯堆棧指令應(yīng)用邏輯堆棧指令應(yīng)用 LPSLRDLPP例例5-10 圖圖5-22為二層堆棧電路為二層堆棧電路LPSLPPLPSLPP例例5-11 圖圖5-23為四層堆棧電路為四層堆棧電路 堆棧指令使用說明:l LPS和LPP指令必須成對使用。l 堆棧層數(shù)應(yīng)少于9層,也就是說LPS、LPP指令連續(xù)使用時應(yīng)少于9次

13、。l LPS、LRD、LPP指令無操作數(shù)。5.1.10 定時器1定時器的分類 1)按功能分類Txxx:定時器的編號定時器的初值使能輸入端2 2)按定時器分辨率和編號分類)按定時器分辨率和編號分類 編號范圍為(編號范圍為(T0T255) 2. 功能 p 接通延時定時器(接通延時定時器(TONTON)(當(dāng)前值)I1.0T37T37PT=5(位)LD I1.0TON T37,5I1.0PTIN5T37TON例如:例如:TON指令使用指令使用T37(為(為100ms分辨率的定時器),分辨率的定時器),設(shè)定值為設(shè)定值為5,則實(shí)際定時時間為,則實(shí)際定時時間為 T 5100ms = 500msp 有記憶接通

14、延時定時器(有記憶接通延時定時器(TONR)LD I1.1TONR T5,6PTIN6T5I1.1最大值=32767PT=6(位)(當(dāng)前值)I1.1T5T5TONRl上電周期或首次掃描時,定時器(上電周期或首次掃描時,定時器(TONR)的定時器位為)的定時器位為“0”l當(dāng)前值保持,可利用復(fù)位指令(當(dāng)前值保持,可利用復(fù)位指令(R)清除定時器()清除定時器(TONR) 的當(dāng)前值。的當(dāng)前值。p 斷開延時定時器(斷開延時定時器(TOFTOF)3. 定時器 1ms分辯率定時器分辯率定時器l每隔每隔1ms刷新一次l在一個掃描周期中要刷新多次,而不和掃描周期同步。 10ms定時器定時器由系統(tǒng)在每個掃描周期開

15、始時自動刷新,當(dāng)前值在一個掃描周期內(nèi)保持不變。 100ms定時器定時器在定時器指令被執(zhí)行時刷新。易造成計(jì)時失準(zhǔn),使用時要格外小心,一般僅用在每個掃描周期執(zhí)行一次的程序中。 正確使用正確使用 不會接通不會接通 ON一個一個掃描周期掃描周期 永遠(yuǎn)不會永遠(yuǎn)不會為為ONON 在實(shí)際使用時,為在實(shí)際使用時,為了簡單,了簡單,100ms100ms的的定時器常用自復(fù)位定時器常用自復(fù)位邏輯,邏輯,100m100m定時器定時器也是使用最多的定也是使用最多的定時器。時器。 4 4定時器的應(yīng)用定時器的應(yīng)用例例1: 例例2: 例例3:5.1.11 計(jì)數(shù)器 對外部的或由程序產(chǎn)生的計(jì)數(shù)脈沖進(jìn)行計(jì)數(shù) 計(jì)數(shù)器是累計(jì)其計(jì)數(shù)輸入

16、端的計(jì)數(shù)脈沖電平由低到高的次數(shù)1計(jì)數(shù)器的分類計(jì)數(shù)器的分類 增計(jì)數(shù)器(增計(jì)數(shù)器(CTUCTU)、增減計(jì)數(shù)器()、增減計(jì)數(shù)器(CTUDCTUD)、減計(jì)數(shù)()、減計(jì)數(shù)(CTDCTD) 1) 指令格式:LAD及STL格式如圖所示 計(jì)數(shù)器編號脈沖輸入端復(fù)位端肪沖輸入端預(yù)置值裝載復(fù)位輸入端 n 增計(jì)數(shù)器指令增計(jì)數(shù)器指令CTUCTU I0.2I0.3LD I0.2LD I0.3CTU C20,3CU CTUR3C20I0.2I0.3C20當(dāng)前值C20計(jì)數(shù)器位PVl當(dāng)當(dāng)CUCU端有一上升沿信號時,計(jì)數(shù)器作遞增計(jì)數(shù)端有一上升沿信號時,計(jì)數(shù)器作遞增計(jì)數(shù)l當(dāng)計(jì)數(shù)器當(dāng)前值等于或大于設(shè)定值(當(dāng)計(jì)數(shù)器當(dāng)前值等于或大于設(shè)定

17、值(PVPV)時,該計(jì)數(shù)器位被置位。)時,該計(jì)數(shù)器位被置位。l當(dāng)當(dāng)R R端有效時,計(jì)數(shù)器被端有效時,計(jì)數(shù)器被復(fù)位,計(jì)數(shù)器位為復(fù)位,計(jì)數(shù)器位為0。l計(jì)數(shù)范圍:計(jì)數(shù)范圍: (032767)l 在每一個CU輸入端的上升沿遞增計(jì)數(shù)l 在每一個CD輸入端的上升沿遞減計(jì)數(shù)l 當(dāng)前值=預(yù)置值時,該計(jì)數(shù)器位被置位l 當(dāng)復(fù)位輸入端(R)有效時,計(jì)數(shù)器被復(fù)位 I1.0I1.15I1.2CU CTUDC30CDRPVLD I1.0LD I1.1LD I1.2CTUD C30,5p 增增/ /減計(jì)數(shù)器(減計(jì)數(shù)器(CTUDCTUD) l 當(dāng)裝載輸入端(當(dāng)裝載輸入端(LD)有效時,計(jì)數(shù)器復(fù)位并把設(shè)定值()有效時,計(jì)數(shù)器復(fù)

18、位并把設(shè)定值(PV)裝入當(dāng)前值寄存)裝入當(dāng)前值寄存器(器(CV)中)中l(wèi) 當(dāng)計(jì)數(shù)輸入端(當(dāng)計(jì)數(shù)輸入端(CD)有一個上升沿信號時,計(jì)數(shù)器從設(shè)定值開始作遞減計(jì)數(shù))有一個上升沿信號時,計(jì)數(shù)器從設(shè)定值開始作遞減計(jì)數(shù)l 直至計(jì)數(shù)器當(dāng)前值等于直至計(jì)數(shù)器當(dāng)前值等于0時,停止計(jì)數(shù),同時計(jì)數(shù)器位被置位時,停止計(jì)數(shù),同時計(jì)數(shù)器位被置位l 計(jì)數(shù)范圍:(計(jì)數(shù)范圍:(032767)l 減計(jì)數(shù)器指令無復(fù)位端減計(jì)數(shù)器指令無復(fù)位端I1.3I1.44CD CTDLDPVC40LD I1.3LD I1.4CTD C40,4當(dāng)當(dāng)I1.4=1:C40=0,PVCV;當(dāng)前值;當(dāng)前值=0,C40=1;注意:在一個程序中,同一計(jì)數(shù)器號不要

19、重復(fù)使用!n 減計(jì)數(shù)器(減計(jì)數(shù)器(CTD)指令)指令 2 2計(jì)數(shù)器的應(yīng)用計(jì)數(shù)器的應(yīng)用 例例1:例例2:例例3:5.1.12 比較指令 比較指令關(guān)系符:比較指令關(guān)系符:IN1=IN2、IN1=IN2、IN1=IN2、IN1IN2、IN1IN2、IN1IN2、“”表示不等于表示不等于。兩個操作數(shù)(兩個操作數(shù)(IN1、IN2)按指定的比較關(guān)系作比較)按指定的比較關(guān)系作比較 操作數(shù)的數(shù)據(jù)類型可分:操作數(shù)的數(shù)據(jù)類型可分:字節(jié)比較(無符號)字節(jié)比較(無符號)整數(shù)比較整數(shù)比較雙字整數(shù)比較雙字整數(shù)比較實(shí)數(shù)比較指令實(shí)數(shù)比較指令指令格式:指令格式:LAD及及STL格式如表所示格式如表所示 注:梯形圖中,只示出了“

20、等于”的比較關(guān)系。例例1:例例2:有一密碼鎖,它有5個鍵,按下SB1才能進(jìn)行開鎖工作。開鎖條件:SB2按壓3次,SB3按壓2次,鎖才能打開,SB4為復(fù)位鍵,SB5報(bào)警。 I/O地址分配如表5-4所示。 控制程序如圖5-34所示。表表5-4 5-4 密碼鎖密碼鎖I/OI/O地址分配地址分配 圖圖5-34 5-34 密碼鎖控制程序密碼鎖控制程序5.1.13 RS觸發(fā)器指令 指令格式:指令格式:LADLAD及及STLSTL格式如圖格式如圖5-355-35所示所示 表表5-5 RS觸發(fā)指令的真值表觸發(fā)指令的真值表例5-19 圖5-36為RS指令的應(yīng)用5.2 程序控制類指令 有條件結(jié)束指令(END) 暫

21、停指令(STOP) 監(jiān)視定時器復(fù)位指令(WDR) 跳轉(zhuǎn)與標(biāo)號指令 循環(huán)指令(For,Next) 子程序調(diào)用、子程序返回指令 自自學(xué)學(xué)l 功能:根據(jù)先前邏輯條件終止用戶程序。 5.2.1 結(jié)束指令 例圖例圖5-385-38給出了一個有條件結(jié)束程序的結(jié)束指令的給出了一個有條件結(jié)束程序的結(jié)束指令的編程。當(dāng)編程。當(dāng)I0.0=1I0.0=1時,結(jié)束主程序。時,結(jié)束主程序。STEP7Micro/WIN32軟件自動在主程序結(jié)尾添加了無條件結(jié)束語句(MEND)。在編制程序時不需要用戶自己再在程序未尾添加結(jié)束語句。 使用說明:使用說明: 結(jié)束指令只能用在主程序中,不能在子程序和中斷程序中使結(jié)束指令只能用在主程序

22、中,不能在子程序和中斷程序中使用。而有條件結(jié)束指令可用在無條件結(jié)束指令前結(jié)束主程序。用。而有條件結(jié)束指令可用在無條件結(jié)束指令前結(jié)束主程序。 在調(diào)試程序時,在程序的適當(dāng)位置插入無條件結(jié)束指令可實(shí)在調(diào)試程序時,在程序的適當(dāng)位置插入無條件結(jié)束指令可實(shí)現(xiàn)程序的分段調(diào)試。現(xiàn)程序的分段調(diào)試。 可以利用程序執(zhí)行的結(jié)果狀態(tài)、系統(tǒng)狀態(tài)或外部設(shè)置切換條可以利用程序執(zhí)行的結(jié)果狀態(tài)、系統(tǒng)狀態(tài)或外部設(shè)置切換條件來調(diào)用有條件結(jié)束指令,使程序結(jié)束。件來調(diào)用有條件結(jié)束指令,使程序結(jié)束。 5.2.2 暫停指令 l 功能:使PLC從運(yùn)行模式進(jìn)入停止模式,立即終止程序的執(zhí)行。 例例3-20 圖圖3-37給出了一個使用暫停指令的編程

23、。給出了一個使用暫停指令的編程。SM5.0為為I/O錯誤繼電器,當(dāng)出現(xiàn)錯誤繼電器,當(dāng)出現(xiàn)I/O錯錯誤時,誤時,SM5.0=1,此時就會強(qiáng)迫,此時就會強(qiáng)迫CPU進(jìn)入停止方式。進(jìn)入停止方式。 STOP STOP指令可用在主程序、子程序和中斷程序中。指令可用在主程序、子程序和中斷程序中。 如果在中斷程序中執(zhí)行如果在中斷程序中執(zhí)行STOPSTOP,則中斷程序立即中止,并忽略所有掛起的中,則中斷程序立即中止,并忽略所有掛起的中斷,繼續(xù)掃描程序的剩余部分,在本次掃描周期結(jié)束后,完成將主機(jī)從斷,繼續(xù)掃描程序的剩余部分,在本次掃描周期結(jié)束后,完成將主機(jī)從RUNRUN到到STOPSTOP的切換。的切換。 5.2

24、.6 5.2.6 子程序子程序 S7-200 PLC程序主要分為三大類:主程序(主程序(OB1OB1)、)、子程序(子程序(SBR_NSBR_N)、中斷程序(中斷程序(INT_NINT_N)。)。 子程序:優(yōu)化程序結(jié)構(gòu),減少掃描時間 子程序指令子程序指令 l 數(shù)據(jù)范圍:N = 063 l 指令格式 l 功能 子程序調(diào)用指令(子程序調(diào)用指令(CALL):):在使能輸入有效時,主程序把程序控制權(quán)交在使能輸入有效時,主程序把程序控制權(quán)交給子程序給子程序SBR_N。 子程序條件返回指令(子程序條件返回指令(CRET):):在使能輸入有效時,結(jié)束子程序的執(zhí)行,在使能輸入有效時,結(jié)束子程序的執(zhí)行,返回主程

25、序(返回到調(diào)用此子程序的下一條指令)。返回主程序(返回到調(diào)用此子程序的下一條指令)。 l 子程序的編程步驟 建立子程序(建立子程序(SBR_NSBR_N);); 在子程序(在子程序(SBR_NSBR_N)中編寫應(yīng)用程序;)中編寫應(yīng)用程序; 在主程序或其他子程序或中斷程序中編寫調(diào)用子程序(在主程序或其他子程序或中斷程序中編寫調(diào)用子程序(SBR_NSBR_N)指令。)指令。 2子程序的應(yīng)用子程序的應(yīng)用 例圖例圖5-48為無參數(shù)的子程序的使用舉例為無參數(shù)的子程序的使用舉例 該程序包括:l l MAIN MAIN:主程序:主程序l l SBR_0SBR_0:子程序:子程序 3. 帶參數(shù)的子程序帶參數(shù)的

26、子程序自學(xué)自學(xué)5.3 PLC的編程與應(yīng)用 5.3.1 梯形圖的編程規(guī)則 PLC PLC內(nèi)部元器件觸點(diǎn)的使用次數(shù)是無限制的。內(nèi)部元器件觸點(diǎn)的使用次數(shù)是無限制的。 觸點(diǎn)不能放在線圈的右邊。觸點(diǎn)不能放在線圈的右邊。 線圈和指令盒一般不能直接連接在左邊的母線上,如需要的話可通過線圈和指令盒一般不能直接連接在左邊的母線上,如需要的話可通過特殊的中間繼電器特殊的中間繼電器SM0.0SM0.0(常(常ONON特殊中間繼電器完成)。特殊中間繼電器完成)。 M0.0T37( )Q0.1( )Q0.0(4)注意輸出線圈不能串聯(lián))注意輸出線圈不能串聯(lián) 應(yīng)把串聯(lián)多的電路塊盡量放在最上邊,把并聯(lián)多的電路塊盡量放在最應(yīng)把串聯(lián)多的電路塊盡量放在最上邊,把并聯(lián)多的電路塊盡量放在最左邊,可節(jié)省指令。左邊,可節(jié)省指令。 應(yīng)盡量節(jié)省指令應(yīng)盡量節(jié)省指令5.3.2 基本指令的簡單應(yīng)用 1. 瞬時接通瞬時接通/延時斷開電路延時斷開電路 2. 延時接通延時接通/延時斷開電路延時斷開電路 3. 分頻電路分頻電路 4. 閃爍控制電路閃爍控制電路 Q0.0接通、斷開交替Q0.0的f是I0.1的1/25. 計(jì)數(shù)器的擴(kuò)展計(jì)數(shù)器的擴(kuò)展 圖中,若輸入信號圖中,若輸入信號I0.1是一個光電脈沖是一個光電脈沖(如用來

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論