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

下載本文檔

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

文檔簡介

1、2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua1本章內(nèi)容本章內(nèi)容 5.1 PLC的基本邏輯指令及舉例的基本邏輯指令及舉例5.2 程序控制指令程序控制指令5.3 PLC初步編程指導(dǎo)初步編程指導(dǎo)5.4 典型的簡單電路編程典型的簡單電路編程5.5 PLC程序的簡單設(shè)計(jì)法及應(yīng)用舉例程序的簡單設(shè)計(jì)法及應(yīng)用舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua25.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.邏輯取及線圈驅(qū)動指令邏輯取及線圈驅(qū)動指

2、令n指令指令lLD(Load):取指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常開觸點(diǎn)與母線的連接。):取指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常開觸點(diǎn)與母線的連接。l LDN(Load Not):取反指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常閉觸點(diǎn)與母線的連):取反指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常閉觸點(diǎn)與母線的連接。接。l=(Out):線圈驅(qū)動指令。):線圈驅(qū)動指令。n用法用法 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua35.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.邏輯取及線圈驅(qū)動指令邏輯取及線圈驅(qū)動指令

3、n使用說明使用說明lLD、LDN指令不只是用于網(wǎng)絡(luò)塊邏輯計(jì)算開始時與母線相連的常開和常閉觸點(diǎn),指令不只是用于網(wǎng)絡(luò)塊邏輯計(jì)算開始時與母線相連的常開和常閉觸點(diǎn),在分支電路塊的開始也要使用在分支電路塊的開始也要使用LD、LDN指令,與后面要講的指令,與后面要講的ALD、OLD指令配合指令配合完成塊電路的編程。完成塊電路的編程。l并聯(lián)的并聯(lián)的 = 指令可連續(xù)使用任意次。指令可連續(xù)使用任意次。什么是并聯(lián)輸出?什么是并聯(lián)輸出?l在同一程序中不要使用雙線圈輸出,即同一個元器件在同一程序中只使用一次在同一程序中不要使用雙線圈輸出,即同一個元器件在同一程序中只使用一次 = 指令。指令。什么是雙線圈輸出?什么是雙

4、線圈輸出?lLD、LDN、=指令的操作數(shù)為:指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和和L。T和和C也作為也作為輸出線圈,但在輸出線圈,但在S7-200 PLC中輸出時不以使用中輸出時不以使用 = 指令形式出現(xiàn)(見定時器和計(jì)數(shù)指令形式出現(xiàn)(見定時器和計(jì)數(shù)器指令)。器指令)。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua45.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.觸點(diǎn)串聯(lián)指令觸點(diǎn)串聯(lián)指令n指令指令lA(And):與指令。用于單個常開觸點(diǎn)的串聯(lián)連接。):與指令。用于單個常

5、開觸點(diǎn)的串聯(lián)連接。lAN(And Not):與反指令。用于單個常閉觸點(diǎn)的串聯(lián)連接。):與反指令。用于單個常閉觸點(diǎn)的串聯(lián)連接。n用法用法 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua55.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.觸點(diǎn)串聯(lián)指令觸點(diǎn)串聯(lián)指令n使用說明使用說明l A、AN是單個觸點(diǎn)串聯(lián)連接指令,可連續(xù)使用。但在用梯形圖編程時會受到打印是單個觸點(diǎn)串聯(lián)連接指令,可連續(xù)使用。但在用梯形圖編程時會受到打印寬度和屏幕顯示的限制,寬度和屏幕顯示的限制,S7-200 PLC的編程軟件

6、中規(guī)定的串聯(lián)觸點(diǎn)使用上限為的編程軟件中規(guī)定的串聯(lián)觸點(diǎn)使用上限為11個。個。l對連續(xù)輸出電路,可以反復(fù)使用對連續(xù)輸出電路,可以反復(fù)使用 = 指令,但次序必須正確,不然就不能連續(xù)使用指令,但次序必須正確,不然就不能連續(xù)使用 = 指令編程了。指令編程了。什么是連續(xù)輸出電路?什么是連續(xù)輸出電路?下圖所示的電路就不屬于連續(xù)輸出電路下圖所示的電路就不屬于連續(xù)輸出電路lA、AN指令的操作數(shù)為:指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和和L。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua65.1 PL

7、C的基本邏輯指令的基本邏輯指令及舉例及舉例 1.觸點(diǎn)并聯(lián)指令觸點(diǎn)并聯(lián)指令n指令指令lO(OR):或指令。用于單個常開觸點(diǎn)的并聯(lián)連接。):或指令。用于單個常開觸點(diǎn)的并聯(lián)連接。lON(Or Not):或反指令。用于單個常閉觸點(diǎn)的并聯(lián)連接。):或反指令。用于單個常閉觸點(diǎn)的并聯(lián)連接。n用法用法n使用說明使用說明l單個觸點(diǎn)的單個觸點(diǎn)的O、ON指令可連續(xù)使用。指令可連續(xù)使用。lO、ON指令的操作數(shù)為:指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和和L。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua75

8、.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.串聯(lián)電路塊的并聯(lián)連接指令串聯(lián)電路塊的并聯(lián)連接指令n什么是串聯(lián)電路塊?什么是串聯(lián)電路塊?l兩個以上觸點(diǎn)串聯(lián)形成的支路叫串聯(lián)電路塊。兩個以上觸點(diǎn)串聯(lián)形成的支路叫串聯(lián)電路塊。n指令指令lOLD(Or Load):或塊指令。用于串聯(lián)電路塊的并聯(lián)連接。):或塊指令。用于串聯(lián)電路塊的并聯(lián)連接。n用法用法n使用說明使用說明l除在網(wǎng)絡(luò)塊邏輯運(yùn)算的開始使用除在網(wǎng)絡(luò)塊邏輯運(yùn)算的開始使用LD或或LDN指令外,在塊電路的開始也要使用指令外,在塊電路的開始也要使用LD和和LDN指令。指令。l每完成一次塊電路的并聯(lián)時要寫上每完成一次塊電路的并聯(lián)時要寫上OLD指令。

9、指令。lOLD指令無操作數(shù)。指令無操作數(shù)。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua85.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.并聯(lián)電路塊的串聯(lián)連接指令并聯(lián)電路塊的串聯(lián)連接指令n什么是并聯(lián)電路塊?什么是并聯(lián)電路塊?l兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊。兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊。n指令指令lALD(And Load):與塊指令。用于并聯(lián)電路塊的串聯(lián)連接):與塊指令。用于并聯(lián)電路塊的串聯(lián)連接 。n用法用法n使用說明使用說明l在塊電路開始時要使用在塊電路開始時

10、要使用LD和和LDN指令。指令。l在每完成一次塊電路的串聯(lián)連接后要寫上在每完成一次塊電路的串聯(lián)連接后要寫上ALD指令。指令。lALD指令無操作數(shù)。指令無操作數(shù)。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua95.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.置位置位/復(fù)位指令復(fù)位指令n指令指令n用法用法 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua105.1 PLC的基本邏輯指令的基

11、本邏輯指令及舉例及舉例 1.置位置位/復(fù)位指令復(fù)位指令n使用說明使用說明l對位元件來說一旦被置位,就保持在通電狀態(tài),除非對它復(fù)位;而一旦被復(fù)位就對位元件來說一旦被置位,就保持在通電狀態(tài),除非對它復(fù)位;而一旦被復(fù)位就保持在斷電狀態(tài),除非再對它置位。保持在斷電狀態(tài),除非再對它置位。lS/R指令可以互換次序使用,但由于指令可以互換次序使用,但由于PLC采用掃描工作方式,所以寫在后面的指采用掃描工作方式,所以寫在后面的指令具有優(yōu)先權(quán)。如在上圖中,若令具有優(yōu)先權(quán)。如在上圖中,若I0.0和和I0.1同時為同時為1,則,則Q0.0、Q0.1肯定處于復(fù)位肯定處于復(fù)位狀態(tài)而為狀態(tài)而為0。l如果對計(jì)數(shù)器和定時器復(fù)

12、位,則計(jì)數(shù)器和定時器的當(dāng)前值被清零。定時器和計(jì)數(shù)如果對計(jì)數(shù)器和定時器復(fù)位,則計(jì)數(shù)器和定時器的當(dāng)前值被清零。定時器和計(jì)數(shù)器的復(fù)位有其特殊性,具體情況大家可參考計(jì)數(shù)器和定時器的有關(guān)部分。器的復(fù)位有其特殊性,具體情況大家可參考計(jì)數(shù)器和定時器的有關(guān)部分。lN的范圍為的范圍為1255,N可為:可為:VB、IB、QB、MB、SMB、SB、LB、AC、常數(shù)、常數(shù)、*VD、*AC和和*LD。一般情況下使用常數(shù)。一般情況下使用常數(shù)。lS/R指令的操作數(shù)為:指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和和L。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Co

13、pyright by Wang Yonghua115.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.RS觸發(fā)器指令觸發(fā)器指令n指令指令lSR(Set Dominant Bistable):置位優(yōu)先觸發(fā)器指令。當(dāng)置位信號():置位優(yōu)先觸發(fā)器指令。當(dāng)置位信號(S1)和復(fù))和復(fù)位信號(位信號(R)都為真時,輸出為真。)都為真時,輸出為真。lRS(Reset Dominant Bistable):復(fù)位優(yōu)先觸發(fā)器指令。當(dāng)置位信號():復(fù)位優(yōu)先觸發(fā)器指令。當(dāng)置位信號(S)和)和復(fù)位信號(復(fù)位信號(R1)都為真時,輸出為假。)都為真時,輸出為假。n用法用法l沒有沒有STL形式形式 PLC的基本指令

14、及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua125.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.立即指令立即指令n什么是立即指令?有何用途?什么是立即指令?有何用途?l對輸入對輸入l對輸出對輸出n指令指令 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua135.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.立即指令立即指令n舉例舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.

15、2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua145.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.邊沿脈沖指令邊沿脈沖指令n指令指令n舉例舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua155.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.邏輯堆棧操作指令邏輯堆棧操作指令n堆棧堆棧l什么是堆棧?什么是堆棧?l其特點(diǎn)是什么?其特點(diǎn)是什么?lS7-200 PLC的邏輯堆棧結(jié)構(gòu)的邏輯堆棧結(jié)構(gòu)n指令指令1lLPS(Logic Push)

16、:邏輯入棧指令(分支電路開始指令)。):邏輯入棧指令(分支電路開始指令)。 lLRD(Logic Read):邏輯讀棧指令。):邏輯讀棧指令。 lLPP(Logic Pop):邏輯出棧指令(分支電路結(jié)束指令)。):邏輯出棧指令(分支電路結(jié)束指令)。 n舉例舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua165.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.邏輯堆棧操作指令邏輯堆棧操作指令n舉例舉例l例例1 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電

17、氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua175.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.邏輯堆棧操作指令邏輯堆棧操作指令n舉例舉例l例例2 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua185.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.邏輯堆棧操作指令邏輯堆棧操作指令n舉例舉例l例例3 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua195

18、.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.邏輯堆棧操作指令邏輯堆棧操作指令n使用說明使用說明l由于受堆棧空間的限制(由于受堆??臻g的限制(9層堆棧),層堆棧),LPS、LPP指令連續(xù)使用時應(yīng)少于指令連續(xù)使用時應(yīng)少于9次。次。lLPS和和LPP指令必須成對使用,它們之間可以使用指令必須成對使用,它們之間可以使用LRD指令。指令。lLPS、LRD、LPP指令無操作數(shù)。指令無操作數(shù)。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua205.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉

19、例 1.邏輯堆棧操作指令邏輯堆棧操作指令n指令指令2l裝入堆棧指令裝入堆棧指令LDS(Load Stack)n用法用法l LDS n (n為為08的整數(shù)的整數(shù)) n舉例舉例lLDS 3 結(jié)果如右表所列結(jié)果如右表所列 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua215.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.定時器及其使用定時器及其使用n最常用的器件最常用的器件n幾個基本概念幾個基本概念l種類:種類:TON,TONR,TOFl分辯率與定時時間的計(jì)算分辯率與定時時間的計(jì)算單位時間的

20、時間增量稱為定時器的分辨率,即精度。單位時間的時間增量稱為定時器的分辨率,即精度。S7-200 PLC定時器有定時器有3個精度等級:個精度等級:1 ms、10 ms和和100 ms。定時器定時時間定時器定時時間T的計(jì)算:的計(jì)算:T = PT S。式中:。式中:T為實(shí)際定時時間,為實(shí)際定時時間,PT為設(shè)定為設(shè)定值,值,S為分辨率。為分辨率。例如:例如:TON指令使用指令使用T97(為(為10 ms的定時器),設(shè)定值為的定時器),設(shè)定值為100,則實(shí)際定時,則實(shí)際定時時間為:時間為:T = 100 10 = 1 000 ms定時器的設(shè)定值定時器的設(shè)定值PT:數(shù)據(jù)類型為:數(shù)據(jù)類型為INT型。操作數(shù)可

21、為:型。操作數(shù)可為:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常數(shù),其中常數(shù)最和常數(shù),其中常數(shù)最為常用。為常用。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua225.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.定時器及其使用定時器及其使用n定時器的編號定時器的編號l定時器的編號用定時器的名稱和它的常數(shù)編號(最大為定時器的編號用定時器的名稱和它的常數(shù)編號(最大為255)來表示,即)來表示,即T*。如:。如:T40。l定時器的編號包含兩方

22、面的變量信息:定時器位和定時器當(dāng)前值。定時器的編號包含兩方面的變量信息:定時器位和定時器當(dāng)前值。l定時器位:定時器位:與其他繼電器的輸出相似。當(dāng)定時器的當(dāng)前值達(dá)到設(shè)定值與其他繼電器的輸出相似。當(dāng)定時器的當(dāng)前值達(dá)到設(shè)定值PT時,定時時,定時器的觸點(diǎn)動作。器的觸點(diǎn)動作。l定時器當(dāng)前值:定時器當(dāng)前值:存儲定時器當(dāng)前所累計(jì)的時間,它用存儲定時器當(dāng)前所累計(jì)的時間,它用16位符號整數(shù)來表示,最大位符號整數(shù)來表示,最大計(jì)數(shù)值為計(jì)數(shù)值為32 767。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua235.1 P

23、LC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.定時器及其使用定時器及其使用n定時器的編號定時器的編號l編號表編號表lTON和和TOF使用相同范圍的定時器編號,所以在同一個使用相同范圍的定時器編號,所以在同一個PLC程序中決不程序中決不能把同一個定時器號同時用作能把同一個定時器號同時用作TON和和TOF。例如在程序中,不能既有接。例如在程序中,不能既有接通延時(通延時(TON)定時器)定時器T32,又有斷開延時(,又有斷開延時(TOF)定時器)定時器T32。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Y

24、onghua245.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.定時器及其使用定時器及其使用n定時器的指令及使用定時器的指令及使用l指令指令 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua255.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.定時器及其使用定時器及其使用n 定時器的指令及使用定時器的指令及使用l接通延時定時器接通延時定時器TON(On-Delay Timer) 接通延時定時器用于單一時間間隔的定時。接通延時定時器用于單一時間間隔的定時。 上電周期或首次掃描時

25、,定時器位為上電周期或首次掃描時,定時器位為OFF,當(dāng)前值為,當(dāng)前值為0。 輸入端接通時,定時器位為輸入端接通時,定時器位為OFF,當(dāng)前值從,當(dāng)前值從0開始計(jì)時,當(dāng)前值達(dá)到設(shè)定值時,開始計(jì)時,當(dāng)前值達(dá)到設(shè)定值時,定時器位為定時器位為ON,當(dāng)前值仍連續(xù)計(jì)數(shù)到,當(dāng)前值仍連續(xù)計(jì)數(shù)到32 767。 輸入端斷開,定時器自動復(fù)位,即定時器位為輸入端斷開,定時器自動復(fù)位,即定時器位為OFF,當(dāng)前值為,當(dāng)前值為0。l記憶接通延時定時器記憶接通延時定時器TONR(Retentive On-Delay Timer) 記憶接通延時定時器具有記憶功能記憶接通延時定時器具有記憶功能,它用于對許多間隔的累計(jì)定時。它用于對

26、許多間隔的累計(jì)定時。 上電周期或首次掃描時,定時器位為上電周期或首次掃描時,定時器位為OFF,當(dāng)前值保持在掉電前的值。,當(dāng)前值保持在掉電前的值。 當(dāng)輸入端接通時,當(dāng)前值從上次的保持值繼續(xù)計(jì)時,當(dāng)累計(jì)當(dāng)前值達(dá)到設(shè)定當(dāng)輸入端接通時,當(dāng)前值從上次的保持值繼續(xù)計(jì)時,當(dāng)累計(jì)當(dāng)前值達(dá)到設(shè)定值時,定時器位值時,定時器位ON,當(dāng)前值可繼續(xù)計(jì)數(shù)到,當(dāng)前值可繼續(xù)計(jì)數(shù)到32 767。 TONR定時器只能用復(fù)位指令定時器只能用復(fù)位指令R對其進(jìn)行復(fù)位操作。對其進(jìn)行復(fù)位操作。TONR復(fù)位后,定時器位復(fù)位后,定時器位為為OFF,當(dāng)前值為,當(dāng)前值為0。掌握好對。掌握好對TONR的復(fù)位及啟動是使用好的復(fù)位及啟動是使用好TONR

27、指令的關(guān)指令的關(guān)鍵。鍵。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua265.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.定時器及其使用定時器及其使用n 定時器的指令及使用定時器的指令及使用l斷開延時定時器斷開延時定時器TOF(Off-Delay Timer) 斷開延時定時器用于斷電后的單一間隔時間計(jì)時。斷開延時定時器用于斷電后的單一間隔時間計(jì)時。 上電周期或首次掃描,定時器位為上電周期或首次掃描,定時器位為OFF,當(dāng)前值為,當(dāng)前值為0。 輸入端接通時,定時器位為輸入端接通時,定時

28、器位為ON,當(dāng)前值為,當(dāng)前值為0。當(dāng)輸入端由接通到斷開時,定。當(dāng)輸入端由接通到斷開時,定時器開始計(jì)時。當(dāng)達(dá)到設(shè)定值時定時器位為時器開始計(jì)時。當(dāng)達(dá)到設(shè)定值時定時器位為OFF,當(dāng)前值等于設(shè)定值,停止,當(dāng)前值等于設(shè)定值,停止計(jì)時。計(jì)時。 輸入端再次由輸入端再次由OFFON時,時,TOF復(fù)位,這時復(fù)位,這時TOF的位為的位為ON,當(dāng)前值為,當(dāng)前值為0。如。如果輸入端再從果輸入端再從ONOFF,則,則TOF可實(shí)現(xiàn)再次啟動??蓪?shí)現(xiàn)再次啟動。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua275.1 PLC的

29、基本邏輯指令的基本邏輯指令及舉例及舉例 1.定時器及其使用定時器及其使用n 定時器的指令及使用定時器的指令及使用l舉例舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua285.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.定時器及其使用定時器及其使用n 定時器的刷新方式和正確使用定時器的刷新方式和正確使用l1 ms、10 ms、100 ms定時器的刷新方式是不同的,從而在使用方法上也有很大定時器的刷新方式是不同的,從而在使用方法上也有很大的不同。這和其他的不同。這和其他PLC是有很大

30、區(qū)別的。是有很大區(qū)別的。l1 ms定時器定時器 1 ms定時器由系統(tǒng)每隔定時器由系統(tǒng)每隔1 ms刷新一次,與掃描周期及程序處理無關(guān)。刷新一次,與掃描周期及程序處理無關(guān)。它采用的是中斷刷新方式。因此,當(dāng)掃描周期大于它采用的是中斷刷新方式。因此,當(dāng)掃描周期大于1 ms時,在一個周期中可能被時,在一個周期中可能被多次刷新。其當(dāng)前值在一個掃描周期內(nèi)不一定保持一致。多次刷新。其當(dāng)前值在一個掃描周期內(nèi)不一定保持一致。l10 ms定時器定時器 10 ms定時器由系統(tǒng)在每個掃描周期開始時自動刷新,由于是每個定時器由系統(tǒng)在每個掃描周期開始時自動刷新,由于是每個掃描周期只刷新一次,故在一個掃描周期內(nèi)定時器位和定時

31、器的當(dāng)前值保持不變。掃描周期只刷新一次,故在一個掃描周期內(nèi)定時器位和定時器的當(dāng)前值保持不變。l100 ms定時器定時器 100 ms定時器在定時器指令執(zhí)行時被刷新,因此,如果定時器在定時器指令執(zhí)行時被刷新,因此,如果100 ms定定時器被激活后,如果不是每個掃描周期都執(zhí)行定時器指令或在一個掃描周期內(nèi)多時器被激活后,如果不是每個掃描周期都執(zhí)行定時器指令或在一個掃描周期內(nèi)多次執(zhí)行定時器指令,都會造成計(jì)時失準(zhǔn),所以在后面講到的跳轉(zhuǎn)指令和循環(huán)指令次執(zhí)行定時器指令,都會造成計(jì)時失準(zhǔn),所以在后面講到的跳轉(zhuǎn)指令和循環(huán)指令段中使用定時器時,要格外小心。段中使用定時器時,要格外小心。100 ms定時器僅用在定時

32、器指令在每個掃描周定時器僅用在定時器指令在每個掃描周期執(zhí)行一次的程序中。期執(zhí)行一次的程序中。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua295.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.定時器及其使用定時器及其使用n 定時器的刷新方式和正確使用定時器的刷新方式和正確使用l舉例舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua305.1 PLC的基本邏輯指令的基本邏輯指令及舉例及

33、舉例 1.計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用n應(yīng)用應(yīng)用n幾個基本概念幾個基本概念l種類:種類:CTD, CTUD, CTDl編號編號計(jì)數(shù)器的編號用計(jì)數(shù)器名稱和數(shù)字(計(jì)數(shù)器的編號用計(jì)數(shù)器名稱和數(shù)字(0255)組成,即)組成,即C*,如,如C6。計(jì)數(shù)器的編號包含兩方面的信息:計(jì)數(shù)器的位和計(jì)數(shù)器當(dāng)前值。計(jì)數(shù)器的編號包含兩方面的信息:計(jì)數(shù)器的位和計(jì)數(shù)器當(dāng)前值。計(jì)數(shù)器位:計(jì)數(shù)器位:計(jì)數(shù)器位和繼電器一樣是一個開關(guān)量,表示計(jì)數(shù)器是否發(fā)生動作計(jì)數(shù)器位和繼電器一樣是一個開關(guān)量,表示計(jì)數(shù)器是否發(fā)生動作的狀態(tài)。當(dāng)計(jì)數(shù)器的當(dāng)前值達(dá)到設(shè)定值時,該位被置位為的狀態(tài)。當(dāng)計(jì)數(shù)器的當(dāng)前值達(dá)到設(shè)定值時,該位被置位為ON。計(jì)數(shù)器當(dāng)前值:

34、計(jì)數(shù)器當(dāng)前值:其值是一個存儲單元,它用來存儲計(jì)數(shù)器當(dāng)前所累計(jì)的脈沖其值是一個存儲單元,它用來存儲計(jì)數(shù)器當(dāng)前所累計(jì)的脈沖個數(shù),用個數(shù),用16位符號整數(shù)來表示,最大數(shù)值為位符號整數(shù)來表示,最大數(shù)值為32 767。l計(jì)數(shù)器輸入端和操作數(shù)計(jì)數(shù)器輸入端和操作數(shù)設(shè)定值輸入:設(shè)定值輸入:數(shù)據(jù)類型為數(shù)據(jù)類型為INT型。型。尋址范圍:尋址范圍:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常數(shù)。和常數(shù)。一般情況下使用常數(shù)作為計(jì)數(shù)器的設(shè)定值。一般情況下使用常數(shù)作為計(jì)數(shù)器的設(shè)定值。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用

35、技術(shù) Copyright by Wang Yonghua315.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用n指令及其使用指令及其使用l指令指令 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua325.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用n指令及其使用指令及其使用lCTU首次掃描時,計(jì)數(shù)器位為首次掃描時,計(jì)數(shù)器位為OFF,當(dāng)前值為,當(dāng)前值為0。在計(jì)數(shù)脈沖輸入端在計(jì)數(shù)脈沖輸入端CU的每個上升沿,計(jì)數(shù)器計(jì)數(shù)的每個上

36、升沿,計(jì)數(shù)器計(jì)數(shù)1次,當(dāng)前值增加一個單位。次,當(dāng)前值增加一個單位。當(dāng)前值達(dá)到設(shè)定值時,計(jì)數(shù)器位為當(dāng)前值達(dá)到設(shè)定值時,計(jì)數(shù)器位為ON,當(dāng)前值可繼續(xù)計(jì)數(shù)到,當(dāng)前值可繼續(xù)計(jì)數(shù)到32 767后停止后停止計(jì)數(shù)。計(jì)數(shù)。復(fù)位輸入端有效或?qū)τ?jì)數(shù)器執(zhí)行復(fù)位指令,計(jì)數(shù)器自動復(fù)位,即計(jì)數(shù)器位為復(fù)位輸入端有效或?qū)τ?jì)數(shù)器執(zhí)行復(fù)位指令,計(jì)數(shù)器自動復(fù)位,即計(jì)數(shù)器位為OFF,當(dāng)前值為,當(dāng)前值為0。注意:在語句表中,注意:在語句表中,CU、R的編程順序不能錯誤。的編程順序不能錯誤。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua

37、335.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用n指令及其使用指令及其使用lCTU PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua345.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用n指令及其使用指令及其使用lCTUD增減計(jì)數(shù)器有兩個計(jì)數(shù)脈沖輸入端:增減計(jì)數(shù)器有兩個計(jì)數(shù)脈沖輸入端:CU輸入端用于遞增計(jì)數(shù),輸入端用于遞增計(jì)數(shù),CD輸入端用輸入端用于遞減計(jì)數(shù)。于遞減計(jì)數(shù)。首次掃描時,計(jì)數(shù)器位為首次掃描時,計(jì)數(shù)器位為O

38、FF,當(dāng)前值為,當(dāng)前值為0。CU輸入的每個上升沿,計(jì)數(shù)器輸入的每個上升沿,計(jì)數(shù)器當(dāng)前值增加當(dāng)前值增加1個單位;個單位;CD輸入的每個上升沿,都使計(jì)數(shù)器當(dāng)前值減小輸入的每個上升沿,都使計(jì)數(shù)器當(dāng)前值減小1個單個單位,當(dāng)前值達(dá)到設(shè)定值時,計(jì)數(shù)器位置位為位,當(dāng)前值達(dá)到設(shè)定值時,計(jì)數(shù)器位置位為ON。增減計(jì)數(shù)器當(dāng)前值計(jì)數(shù)到增減計(jì)數(shù)器當(dāng)前值計(jì)數(shù)到32 767(最大值)后,下一個(最大值)后,下一個CU輸入的上升沿將輸入的上升沿將使當(dāng)前值跳變?yōu)樽钚≈担ㄊ巩?dāng)前值跳變?yōu)樽钚≈担?32 768);當(dāng)前值達(dá)到最小值);當(dāng)前值達(dá)到最小值-32 768后,下一個后,下一個CD輸入的上升沿將使當(dāng)前值跳變?yōu)樽畲笾递斎氲纳仙?/p>

39、將使當(dāng)前值跳變?yōu)樽畲笾?2767。復(fù)位輸入端有效或使用復(fù)位指令對計(jì)數(shù)器執(zhí)行復(fù)位操作后,計(jì)數(shù)器自動復(fù)位,復(fù)位輸入端有效或使用復(fù)位指令對計(jì)數(shù)器執(zhí)行復(fù)位操作后,計(jì)數(shù)器自動復(fù)位,即計(jì)數(shù)器位即計(jì)數(shù)器位OFF,當(dāng)前值為,當(dāng)前值為0。注意:在語句表中,注意:在語句表中,CU、CD、R的順序不能錯誤。的順序不能錯誤。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua355.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用n指令及其使用指令及其使用lCTUD PLC的基本指令及的

40、基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua365.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用n指令及其使用指令及其使用lCTD 首次掃描時,計(jì)數(shù)器位為首次掃描時,計(jì)數(shù)器位為ON,當(dāng)前值為預(yù)設(shè)定值,當(dāng)前值為預(yù)設(shè)定值PV。 對對CD輸入端的每個上升沿計(jì)數(shù)器計(jì)數(shù)輸入端的每個上升沿計(jì)數(shù)器計(jì)數(shù)1次,當(dāng)前值減少一個單位,次,當(dāng)前值減少一個單位,當(dāng)前值減小到當(dāng)前值減小到0時,計(jì)數(shù)器位置位為時,計(jì)數(shù)器位置位為ON。 復(fù)位輸入端有效或?qū)τ?jì)數(shù)器執(zhí)行復(fù)位指令,計(jì)數(shù)器自動復(fù)位,即計(jì)復(fù)位輸入端有

41、效或?qū)τ?jì)數(shù)器執(zhí)行復(fù)位指令,計(jì)數(shù)器自動復(fù)位,即計(jì)數(shù)器位數(shù)器位OFF,當(dāng)前值復(fù)位為設(shè)定值。,當(dāng)前值復(fù)位為設(shè)定值。 注意:減計(jì)數(shù)器的復(fù)位端是注意:減計(jì)數(shù)器的復(fù)位端是LD,而不是,而不是R。在語句表中,。在語句表中,CD、LD的順序不能錯誤。的順序不能錯誤。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua375.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用n指令及其使用指令及其使用lCTD PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代

42、電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua385.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.比較指令比較指令n作用:作用:比較指令是將兩個數(shù)值或字符串按指定條件進(jìn)行比較,條件成立時,觸點(diǎn)就閉比較指令是將兩個數(shù)值或字符串按指定條件進(jìn)行比較,條件成立時,觸點(diǎn)就閉合。所以比較指令實(shí)際上也是一種位指令。在實(shí)際應(yīng)用中,比較指令為上下限控制以合。所以比較指令實(shí)際上也是一種位指令。在實(shí)際應(yīng)用中,比較指令為上下限控制以及數(shù)值條件判斷提供了方便。及數(shù)值條件判斷提供了方便。n類型:類型:l字節(jié)比較、整數(shù)比較、雙字整數(shù)比較、實(shí)數(shù)比較和字符串比較。字節(jié)比較、整數(shù)比較、雙字整

43、數(shù)比較、實(shí)數(shù)比較和字符串比較。l數(shù)值比較指令的運(yùn)算符有:數(shù)值比較指令的運(yùn)算符有:=、=、和和等等6種。字符串比較指令有種。字符串比較指令有=和和兩種。兩種。l對比較指令可進(jìn)行對比較指令可進(jìn)行LD、A和和O編程。編程。n比較指令屬于比較指令屬于“位指令位指令”n具體指令(細(xì)節(jié)見具體指令(細(xì)節(jié)見P127表表5-9) PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua395.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.比較指令比較指令n使用舉例使用舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程

44、序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua405.1 PLC的基本邏輯指令的基本邏輯指令及舉例及舉例 1.NOT和和NOP指令指令n取反指令取反指令NOTl將復(fù)雜邏輯結(jié)果取反,為用戶使用反邏輯提供方便。該指令無操作數(shù),其將復(fù)雜邏輯結(jié)果取反,為用戶使用反邏輯提供方便。該指令無操作數(shù),其LAD和和STL形式如下:形式如下:lSTL形式:形式:NOTl LAD形式:形式:NOT nNOP PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua41

45、5.2 程序控制指令程序控制指令 1.什么是程序控制指令?什么是程序控制指令?2.結(jié)束及暫停指令結(jié)束及暫停指令nEND和和MENDl結(jié)束指令分為有條件結(jié)束指令(結(jié)束指令分為有條件結(jié)束指令(END)和無條件結(jié)束指令()和無條件結(jié)束指令(MEND)。)。l使用說明:使用說明:結(jié)束指令只能用在主程序中,不能在子程序和中斷程序中使用。而有條件結(jié)束指令只能用在主程序中,不能在子程序和中斷程序中使用。而有條件結(jié)束指令可用在無條件結(jié)束指令前結(jié)束主程序。結(jié)束指令可用在無條件結(jié)束指令前結(jié)束主程序。在調(diào)試程序時,在程序的適當(dāng)位置插入無條件結(jié)束指令可實(shí)現(xiàn)程序的分段在調(diào)試程序時,在程序的適當(dāng)位置插入無條件結(jié)束指令可實(shí)

46、現(xiàn)程序的分段調(diào)試。調(diào)試??梢岳贸绦驁?zhí)行的結(jié)果狀態(tài)、系統(tǒng)狀態(tài)或外部設(shè)置切換條件來調(diào)用有條可以利用程序執(zhí)行的結(jié)果狀態(tài)、系統(tǒng)狀態(tài)或外部設(shè)置切換條件來調(diào)用有條件結(jié)束指令,使程序結(jié)束。件結(jié)束指令,使程序結(jié)束。使用方法:軟件自動處理。使用方法:軟件自動處理。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua425.2 程序控制指令程序控制指令 1.結(jié)束及暫停指令結(jié)束及暫停指令n停止指令停止指令STOPlSTOP指令有效時,可以使主機(jī)指令有效時,可以使主機(jī)CPU的工作方式由的工作方式由RUN切換到切換到STO

47、P,從而立即,從而立即中止用戶程序的執(zhí)行。中止用戶程序的執(zhí)行。STOP指令在梯形圖中以線圈形式編程。指令不含操作數(shù)。指令在梯形圖中以線圈形式編程。指令不含操作數(shù)。lSTOP指令可以用在主程序、子程序和中斷程序中。如果在中斷程序中執(zhí)行指令可以用在主程序、子程序和中斷程序中。如果在中斷程序中執(zhí)行STOP指令,則中斷處理立即中止,并忽略所有掛起的中斷。繼續(xù)掃描程序的剩指令,則中斷處理立即中止,并忽略所有掛起的中斷。繼續(xù)掃描程序的剩余部分,在本次掃描周期結(jié)束后,完成將主機(jī)從余部分,在本次掃描周期結(jié)束后,完成將主機(jī)從RUN到到STOP的切換。的切換。lSTOP和和END指令通常在程序中用來對突發(fā)緊急事件

48、進(jìn)行處理,以避免實(shí)際生指令通常在程序中用來對突發(fā)緊急事件進(jìn)行處理,以避免實(shí)際生產(chǎn)中的重大損失。產(chǎn)中的重大損失。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua435.2 程序控制指令程序控制指令 1.看門狗指令看門狗指令nWDT(Watchdog Reset)稱為看門狗復(fù)位指令,也稱為警戒時鐘刷新指令。它可)稱為看門狗復(fù)位指令,也稱為警戒時鐘刷新指令。它可以把警戒時鐘刷新,即延長掃描周期,從而有效地避免看門狗超時錯誤。以把警戒時鐘刷新,即延長掃描周期,從而有效地避免看門狗超時錯誤。WDR指令指令

49、在梯形圖中以線圈形式編程,無操作數(shù)。在梯形圖中以線圈形式編程,無操作數(shù)。n舉例舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua445.2 程序控制指令程序控制指令 1.跳轉(zhuǎn)及標(biāo)號指令跳轉(zhuǎn)及標(biāo)號指令n作用作用n指令指令l跳轉(zhuǎn)指令跳轉(zhuǎn)指令JMP(Jump to Label):當(dāng)輸入端有效時,使程序跳轉(zhuǎn)到標(biāo)號處執(zhí)):當(dāng)輸入端有效時,使程序跳轉(zhuǎn)到標(biāo)號處執(zhí)行。行。l標(biāo)號指令標(biāo)號指令LBL(Label):指令跳轉(zhuǎn)的目標(biāo)標(biāo)號。操作數(shù)):指令跳轉(zhuǎn)的目標(biāo)標(biāo)號。操作數(shù)n為為0255。n使用說明:使用說明:l跳轉(zhuǎn)

50、指令和標(biāo)號指令必須配合使用,而且只能使用在同一程序塊中,如主程序、跳轉(zhuǎn)指令和標(biāo)號指令必須配合使用,而且只能使用在同一程序塊中,如主程序、同一個子程序或同一個中斷程序。不能在不同的程序塊中互相跳轉(zhuǎn)。同一個子程序或同一個中斷程序。不能在不同的程序塊中互相跳轉(zhuǎn)。l執(zhí)行跳轉(zhuǎn)后,被跳過程序段中的各元器件的狀態(tài):執(zhí)行跳轉(zhuǎn)后,被跳過程序段中的各元器件的狀態(tài):Q、M、S、C等元器件的位保持跳轉(zhuǎn)前的狀態(tài);等元器件的位保持跳轉(zhuǎn)前的狀態(tài);計(jì)數(shù)器計(jì)數(shù)器C停止計(jì)數(shù),當(dāng)前值存儲器保持跳轉(zhuǎn)前的計(jì)數(shù)值;停止計(jì)數(shù),當(dāng)前值存儲器保持跳轉(zhuǎn)前的計(jì)數(shù)值;對定時器來說,因刷新方式不同而工作狀態(tài)不同。在跳轉(zhuǎn)期間,分辨率為對定時器來說,因刷

51、新方式不同而工作狀態(tài)不同。在跳轉(zhuǎn)期間,分辨率為1 ms和和10 ms的定時器會一直保持跳轉(zhuǎn)前的工作狀態(tài),原來工作的繼續(xù)工作,到設(shè)定值后,其的定時器會一直保持跳轉(zhuǎn)前的工作狀態(tài),原來工作的繼續(xù)工作,到設(shè)定值后,其位的狀態(tài)也會改變,輸出觸點(diǎn)動作,其當(dāng)前值存儲器一直累計(jì)到最大值位的狀態(tài)也會改變,輸出觸點(diǎn)動作,其當(dāng)前值存儲器一直累計(jì)到最大值32 767才停才停止。對分辨率為止。對分辨率為100 ms的定時器來說,跳轉(zhuǎn)期間停止工作,但不會復(fù)位,存儲器里的定時器來說,跳轉(zhuǎn)期間停止工作,但不會復(fù)位,存儲器里的值為跳轉(zhuǎn)時的值,跳轉(zhuǎn)結(jié)束后,若輸入條件允許,可繼續(xù)計(jì)時,但已失去了準(zhǔn)確的值為跳轉(zhuǎn)時的值,跳轉(zhuǎn)結(jié)束后,若

52、輸入條件允許,可繼續(xù)計(jì)時,但已失去了準(zhǔn)確計(jì)時的意義。所以在跳轉(zhuǎn)段里的定時器要慎用。計(jì)時的意義。所以在跳轉(zhuǎn)段里的定時器要慎用。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua455.2 程序控制指令程序控制指令 1.跳轉(zhuǎn)及標(biāo)號指令跳轉(zhuǎn)及標(biāo)號指令n使用舉例使用舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua465.2 程序控制指令程序控制指令 1.循環(huán)指令循環(huán)指令n作用作用n指令指令l循環(huán)開始指令

53、循環(huán)開始指令FOR:用來標(biāo)記循環(huán)體的開始。:用來標(biāo)記循環(huán)體的開始。l循環(huán)結(jié)束指令循環(huán)結(jié)束指令NEXT:用來標(biāo)記循環(huán)體的結(jié)束。無操作數(shù)。:用來標(biāo)記循環(huán)體的結(jié)束。無操作數(shù)。lFOR和和NEXT之間的程序段稱為循環(huán)體,每執(zhí)行一次循環(huán)體,當(dāng)前計(jì)數(shù)值增之間的程序段稱為循環(huán)體,每執(zhí)行一次循環(huán)體,當(dāng)前計(jì)數(shù)值增1,并且將其結(jié)果同終值作比較,如果大于終值,則終止循環(huán)。并且將其結(jié)果同終值作比較,如果大于終值,則終止循環(huán)。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua475.2 程序控制指令程序控制指令 1.循環(huán)指

54、令循環(huán)指令n參數(shù)使用說明參數(shù)使用說明l循環(huán)指令盒中有三個數(shù)據(jù)輸入端:當(dāng)前循環(huán)計(jì)數(shù)循環(huán)指令盒中有三個數(shù)據(jù)輸入端:當(dāng)前循環(huán)計(jì)數(shù)INDX(index value or current loop count)、循環(huán)初值)、循環(huán)初值INIT(starting value)和循環(huán)終值)和循環(huán)終值FINAL(ending value)。在使用時必須給)。在使用時必須給FOR指令指定當(dāng)前循環(huán)計(jì)數(shù)(指令指定當(dāng)前循環(huán)計(jì)數(shù)(INDX)、初)、初值(值(INIT)和終值()和終值(FINAL)。)。lINDX操作數(shù):操作數(shù):VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC和和*CD;屬;屬IN

55、T型。型。lINIT和和FINAL操作數(shù):操作數(shù):VW、IW、QW、MW、SW、SMW、LW、T、C、AC、常數(shù)、常數(shù)、*VD、*AC和和*CD;屬;屬INT型。型。n指令使用說明指令使用說明lFOR、NEXT指令必須成對使用。指令必須成對使用。lFOR和和NEXT可以循環(huán)嵌套,嵌套最多為可以循環(huán)嵌套,嵌套最多為8層,但各個嵌套之間不可有交叉現(xiàn)象。層,但各個嵌套之間不可有交叉現(xiàn)象。l每次使能輸入(每次使能輸入(EN)重新有效時,指令將自動復(fù)位各參數(shù)。)重新有效時,指令將自動復(fù)位各參數(shù)。l初值大于終值時,循環(huán)體不被執(zhí)行。初值大于終值時,循環(huán)體不被執(zhí)行。l在使用循環(huán)指令時,要注意在循環(huán)體中對在使用

56、循環(huán)指令時,要注意在循環(huán)體中對INDX的控制,這一點(diǎn)非常重要。的控制,這一點(diǎn)非常重要。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua485.2 程序控制指令程序控制指令 1.循環(huán)指令循環(huán)指令n使用舉例使用舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua495.2 程序控制指令程序控制指令 1.子程序子程序n為什么要使用子程序?為什么要使用子程序?n建立一個子程序建立一個子程序n子程序的調(diào)用子

57、程序的調(diào)用l子程序調(diào)用指令(子程序調(diào)用指令(CALL)在使能輸入有效時,主程序把程序控制權(quán)交給子程序。子程序的調(diào)用可以在使能輸入有效時,主程序把程序控制權(quán)交給子程序。子程序的調(diào)用可以帶參數(shù),可以不帶參數(shù)。帶參數(shù),可以不帶參數(shù)。l子程序條件返回指令(子程序條件返回指令(CRET) 在使能輸入有效時,結(jié)束子程序的執(zhí)行,返回主程序中(此子程序調(diào)用的在使能輸入有效時,結(jié)束子程序的執(zhí)行,返回主程序中(此子程序調(diào)用的下一條指令)。梯形圖中以線圈的形式編程,指令不帶參數(shù)。下一條指令)。梯形圖中以線圈的形式編程,指令不帶參數(shù)。 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及P

58、LC應(yīng)用技術(shù) Copyright by Wang Yonghua505.2 程序控制指令程序控制指令 1.子程序子程序n使用說明使用說明lCRET多用于子程序的內(nèi)部,由判斷條件決定是否結(jié)束子程序調(diào)用,多用于子程序的內(nèi)部,由判斷條件決定是否結(jié)束子程序調(diào)用,RET用于子用于子程序的結(jié)束。軟件自動處理程序的結(jié)束。軟件自動處理RET指令。指令。l如果在子程序的內(nèi)部又對另一子程序執(zhí)行調(diào)用指令,則這種調(diào)用稱為子程序的如果在子程序的內(nèi)部又對另一子程序執(zhí)行調(diào)用指令,則這種調(diào)用稱為子程序的嵌套。子程序的嵌套深度最多為嵌套。子程序的嵌套深度最多為8級。級。l當(dāng)一個子程序被調(diào)用時,系統(tǒng)自動保存當(dāng)前的堆棧數(shù)據(jù),并把棧

59、頂置當(dāng)一個子程序被調(diào)用時,系統(tǒng)自動保存當(dāng)前的堆棧數(shù)據(jù),并把棧頂置1,堆棧中,堆棧中的其他值為的其他值為0,子程序占有控制權(quán)。子程序執(zhí)行結(jié)束,通過返回指令自動恢復(fù)原,子程序占有控制權(quán)。子程序執(zhí)行結(jié)束,通過返回指令自動恢復(fù)原來的邏輯堆棧值,調(diào)用程序又重新取得控制權(quán)。來的邏輯堆棧值,調(diào)用程序又重新取得控制權(quán)。n舉例舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua515.2 程序控制指令程序控制指令 1.子程序子程序n帶參數(shù)的子程序的調(diào)用帶參數(shù)的子程序的調(diào)用l用途用途l局部變量表的使用局部變量表的使

60、用l舉例舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua525.2 程序控制指令程序控制指令 1.與與ENO指令指令n作用作用n舉例舉例 PLC的基本指令及的基本指令及程序設(shè)計(jì)程序設(shè)計(jì) 2007.2 V1.0現(xiàn)代電氣及PLC應(yīng)用技術(shù) Copyright by Wang Yonghua535.3 PLC初步編程指導(dǎo)初步編程指導(dǎo) 1.梯形圖編程的基本規(guī)則梯形圖編程的基本規(guī)則nPLC內(nèi)部元器件觸點(diǎn)的使用次數(shù)是無限制的。內(nèi)部元器件觸點(diǎn)的使用次數(shù)是無限制的。n梯形圖的每一行都是從左邊母線開始,然后是各

溫馨提示

  • 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

提交評論