西門子PLC編程圖文詳解_第1頁
西門子PLC編程圖文詳解_第2頁
西門子PLC編程圖文詳解_第3頁
西門子PLC編程圖文詳解_第4頁
西門子PLC編程圖文詳解_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 1 第五章第五章 PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) n5.1PLC的基本邏輯指令及舉例 n5.2程序控制指令 n5.3PLC編程指導(dǎo) n5.4典型的簡(jiǎn)單電路編程 n5.5PLC程序簡(jiǎn)單設(shè)計(jì)法及應(yīng)用舉例 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 2 5.1PLC的基本邏輯指令及舉例的基本邏輯指令及舉例 n PLCPLC的編程語言有梯形圖語言、助記符語言、邏輯功的編程語言有梯形圖語言、助記符語言、邏輯功 能圖語言和某些高級(jí)語言。其中前兩種語言用的最多,要能圖語言和某些高級(jí)語言。其中前兩種

2、語言用的最多,要 求掌握。求掌握。 n 本章以本章以S7-200CPU22S7-200CPU22* *系列系列PLCPLC的指令系統(tǒng)為對(duì)象,用舉的指令系統(tǒng)為對(duì)象,用舉 例的形式來說明例的形式來說明PLCPLC的基本指令系統(tǒng),然后介紹常用典型電的基本指令系統(tǒng),然后介紹常用典型電 路及環(huán)節(jié)的編程,最后講解路及環(huán)節(jié)的編程,最后講解PLCPLC程序的簡(jiǎn)單設(shè)計(jì)法。程序的簡(jiǎn)單設(shè)計(jì)法。 n S7-200PLC S7-200PLC用用LADLAD編程時(shí)以每個(gè)獨(dú)立的網(wǎng)絡(luò)塊編程時(shí)以每個(gè)獨(dú)立的網(wǎng)絡(luò)塊 (NetworkNetwork)為單位,所有的網(wǎng)絡(luò)塊組合在一起就是梯形圖,)為單位,所有的網(wǎng)絡(luò)塊組合在一起就是梯形圖

3、, 這也是這也是S7-200PLCS7-200PLC的特點(diǎn)。的特點(diǎn)。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 3 梯形圖語言編程主要特點(diǎn)及格式有以下幾點(diǎn):梯形圖語言編程主要特點(diǎn)及格式有以下幾點(diǎn): 1)1)梯形圖按行從上至下編寫,每一行從左至右順序編寫,即梯形圖按行從上至下編寫,每一行從左至右順序編寫,即PLCPLC程序程序 執(zhí)行順序與梯形圖的編寫順序一致。執(zhí)行順序與梯形圖的編寫順序一致。 2)2)梯形圖左、右邊垂直線分別稱為起始母線和終止母線。每一邏輯行梯形圖左、右邊垂直線分別稱為起始母線和終止母線。每一邏輯行 必須從起始母線開始畫起。(終止母線??梢允÷裕┍仨殢?/p>

4、起始母線開始畫起。(終止母線常可以省略) 3)3)梯形圖中的觸點(diǎn)有兩種,即常開觸點(diǎn)和常閉觸點(diǎn),這些觸點(diǎn)可以是梯形圖中的觸點(diǎn)有兩種,即常開觸點(diǎn)和常閉觸點(diǎn),這些觸點(diǎn)可以是 PLCPLC的輸入觸點(diǎn)或輸出繼電器觸點(diǎn),也可以是內(nèi)部繼電器、定時(shí)器的輸入觸點(diǎn)或輸出繼電器觸點(diǎn),也可以是內(nèi)部繼電器、定時(shí)器/ /計(jì)計(jì) 數(shù)器的狀態(tài)。與傳統(tǒng)的繼電器控制圖一樣,每一觸點(diǎn)都有自己的特殊數(shù)器的狀態(tài)。與傳統(tǒng)的繼電器控制圖一樣,每一觸點(diǎn)都有自己的特殊 標(biāo)記(編號(hào)),以示區(qū)別。同一標(biāo)記的觸點(diǎn)可以反復(fù)使用,次數(shù)不限。標(biāo)記(編號(hào)),以示區(qū)別。同一標(biāo)記的觸點(diǎn)可以反復(fù)使用,次數(shù)不限。 這是因?yàn)槊恳挥|點(diǎn)的狀態(tài)存入這是因?yàn)槊恳挥|點(diǎn)的狀態(tài)存入

5、PLCPLC內(nèi)的存儲(chǔ)單元中,可以反復(fù)讀寫。內(nèi)的存儲(chǔ)單元中,可以反復(fù)讀寫。 傳統(tǒng)繼電器控制中的每個(gè)開關(guān)均對(duì)應(yīng)一個(gè)物理實(shí)體,故使用次數(shù)有限。傳統(tǒng)繼電器控制中的每個(gè)開關(guān)均對(duì)應(yīng)一個(gè)物理實(shí)體,故使用次數(shù)有限。 這是這是PLCPLC優(yōu)于傳統(tǒng)控制其中的一點(diǎn)優(yōu)于傳統(tǒng)控制其中的一點(diǎn)。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 4 4)4)梯形圖最右側(cè)必須接輸出元素,梯形圖最右側(cè)必須接輸出元素,PLCPLC的輸出元素用括號(hào)表示,并標(biāo)的輸出元素用括號(hào)表示,并標(biāo) 出輸出變量的代號(hào)。同一標(biāo)號(hào)輸出變量只能使用一次出輸出變量的代號(hào)。同一標(biāo)號(hào)輸出變量只能使用一次. . 5)梯形圖中的觸點(diǎn)可以任意串

6、、并聯(lián),而輸出線圈只能并聯(lián),不能串梯形圖中的觸點(diǎn)可以任意串、并聯(lián),而輸出線圈只能并聯(lián),不能串 聯(lián)。每行最多觸點(diǎn)數(shù)由聯(lián)。每行最多觸點(diǎn)數(shù)由PLC型號(hào)不同而不同型號(hào)不同而不同. 6) 6) 內(nèi)部繼電器、計(jì)數(shù)器、移位寄存器等均不能直接控制外部負(fù)載,內(nèi)部繼電器、計(jì)數(shù)器、移位寄存器等均不能直接控制外部負(fù)載, 只能作中間結(jié)果供只能作中間結(jié)果供PLCPLC內(nèi)部使用內(nèi)部使用. . 總之總之, ,梯形圖結(jié)構(gòu)沿用繼電器控制原理圖的形式,采用了常開觸點(diǎn)、梯形圖結(jié)構(gòu)沿用繼電器控制原理圖的形式,采用了常開觸點(diǎn)、 常閉觸點(diǎn)、線圈等圖形語言,對(duì)于同一控制電路,繼電控制原理與梯常閉觸點(diǎn)、線圈等圖形語言,對(duì)于同一控制電路,繼電控

7、制原理與梯 形圖輸入、輸出信號(hào)基本相同,控制過程等效。形圖輸入、輸出信號(hào)基本相同,控制過程等效。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 5 例:例: LDI0.0/裝入常開觸點(diǎn) OI0.1/或常開觸點(diǎn) AI0.2/與常開觸點(diǎn) =Q0.0/輸出觸點(diǎn) /如果本梯級(jí)中將 I0.1 的觸點(diǎn)改 /為 Q0.0 的常開觸點(diǎn),則成為電 /機(jī)起動(dòng)停止控制環(huán)節(jié)的梯形圖。 LDNI0.0/裝入常閉觸點(diǎn) ONI0.1/或常閉觸點(diǎn) ANI0.2/與常閉觸點(diǎn) =Q0.1/ LDI0.0/ OI0.1/ AI0.2/ NOT/取非,即輸出反相 =Q0.3/ 第五章第五章 PLC PLC的基

8、本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 6 5.1.15.1.1邏輯取及線圈驅(qū)動(dòng)指令邏輯取及線圈驅(qū)動(dòng)指令 n邏輯取及線圈驅(qū)動(dòng)指令為邏輯取及線圈驅(qū)動(dòng)指令為L(zhǎng)DLD、LDNLDN和和= =。 nLDLD(LoadLoad):取指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常開觸點(diǎn)與母):取指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常開觸點(diǎn)與母 線的連接。線的連接。 nLDNLDN(Load NotLoad Not):取反指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常閉觸):取反指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常閉觸 點(diǎn)與母線的連接。點(diǎn)與母線的連接。 n= =(OutOut):線圈驅(qū)動(dòng)指令。):線圈驅(qū)動(dòng)指令。 圖圖5-1 LD5-1 LD、LD

9、NLDN、= =指令用法指令用法 (b b)語句表)語句表 (a a)梯形圖)梯形圖 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 7 使用說明:使用說明: (1 1)LDLD、LDNLDN指令不僅用于網(wǎng)絡(luò)塊邏輯計(jì)算開始時(shí)與母指令不僅用于網(wǎng)絡(luò)塊邏輯計(jì)算開始時(shí)與母 線相連的常開和常閉觸點(diǎn),在分支電路塊的開始也要使線相連的常開和常閉觸點(diǎn),在分支電路塊的開始也要使 用用LDLD、LDNLDN指令;指令; (2 2)并聯(lián)的)并聯(lián)的= =指令可連續(xù)使用任意次;指令可連續(xù)使用任意次; (3 3)在同一程序中不能使用雙線圈輸出,即同一元器件)在同一程序中不能使用雙線圈輸出,即同一元器

10、件 在同一程序中只使用一次在同一程序中只使用一次= =指令;指令; (4 4)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-200PLCS7-200PLC中輸出中輸出 時(shí)不是以使用時(shí)不是以使用= =指令形式出現(xiàn)。指令形式出現(xiàn)。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 8 5.1.2 5.1.2 觸點(diǎn)串聯(lián)指令觸點(diǎn)串聯(lián)指令 觸點(diǎn)串聯(lián)指令為觸點(diǎn)串聯(lián)指令為A A、ANAN。 A A(AndAnd):與指令。用于單個(gè)常開觸

11、點(diǎn)的串聯(lián)連接。):與指令。用于單個(gè)常開觸點(diǎn)的串聯(lián)連接。 AN(And Not)AN(And Not):與反指令。用于單個(gè)常閉觸點(diǎn)的串聯(lián)連接。:與反指令。用于單個(gè)常閉觸點(diǎn)的串聯(lián)連接。 圖圖5-2 A5-2 A、ANAN指令的用法指令的用法 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 9 使用說明:使用說明: (1 1)A A、ANAN是單個(gè)觸點(diǎn)串聯(lián)連接指令,可連續(xù)使用。但在用梯形圖編程是單個(gè)觸點(diǎn)串聯(lián)連接指令,可連續(xù)使用。但在用梯形圖編程 時(shí)會(huì)受到打印寬度和屏幕顯示的限制。時(shí)會(huì)受到打印寬度和屏幕顯示的限制。S7-200S7-200的編程軟件中規(guī)定的串聯(lián)的編程軟件中規(guī)定的串

12、聯(lián) 觸點(diǎn)數(shù)最多為觸點(diǎn)數(shù)最多為1111個(gè)。個(gè)。 (2 2)圖)圖5-25-2中所示連續(xù)輸出電路,可以反復(fù)使用中所示連續(xù)輸出電路,可以反復(fù)使用= =指令,但次序必須正指令,但次序必須正 確,不然就不能連續(xù)使用確,不然就不能連續(xù)使用= =指令編程了,見指令編程了,見5-35-3圖。圖。 (3 3)A A、ANAN指令的操作數(shù)為:指令的操作數(shù)為:I I、Q Q、M M、SMSM、T T、C C、V V、S S和和L L。 圖圖5-3 5-3 不可連續(xù)使用不可連續(xù)使用= =指令的電路指令的電路 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 10 5.1.3 5.1.3 觸點(diǎn)并聯(lián)指

13、令觸點(diǎn)并聯(lián)指令 觸點(diǎn)并聯(lián)指令為:觸點(diǎn)并聯(lián)指令為:O O、ONON。 O O(OrOr):或指令。用于單個(gè)常開觸點(diǎn)的并聯(lián)連接。):或指令。用于單個(gè)常開觸點(diǎn)的并聯(lián)連接。 ON(Or Not)ON(Or Not):或反指令。用于單個(gè)常閉觸點(diǎn)的并聯(lián)連接。:或反指令。用于單個(gè)常閉觸點(diǎn)的并聯(lián)連接。 圖圖5-4 O5-4 O、ONON指令的用法指令的用法 使用說明:(使用說明:(1 1)單個(gè)觸點(diǎn)的)單個(gè)觸點(diǎn)的O O、ONON指令可連續(xù)使用。指令可連續(xù)使用。 (2 2)O O、ONON指令的操作數(shù)同前。指令的操作數(shù)同前。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 11 5.1.4

14、5.1.4 串聯(lián)電路塊的并聯(lián)連接指令串聯(lián)電路塊的并聯(lián)連接指令 兩個(gè)以上觸點(diǎn)串聯(lián)形成的支路叫串聯(lián)電路塊。兩個(gè)以上觸點(diǎn)串聯(lián)形成的支路叫串聯(lián)電路塊。 OLDOLD(Or LoadOr Load):或塊指令。用于串聯(lián)電路塊的并聯(lián)連接。):或塊指令。用于串聯(lián)電路塊的并聯(lián)連接。 圖圖5-5 OLD5-5 OLD指令的用法指令的用法 使用說明:(使用說明:(1 1)在塊電路的開始也要使用)在塊電路的開始也要使用LDLD、LDNLDN指令。指令。 (2 2)每完成一次塊電路的并聯(lián)時(shí)要寫上)每完成一次塊電路的并聯(lián)時(shí)要寫上OLDOLD指令。指令。 (3 3)OLDOLD指令無操作數(shù)。指令無操作數(shù)。 第五章第五章

15、PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 12 5.1.5 5.1.5 并聯(lián)電路塊的串聯(lián)連接指令并聯(lián)電路塊的串聯(lián)連接指令 兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊。兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊。 ALDALD(And LoadAnd Load):與塊指令。用于并聯(lián)電路塊的串聯(lián)連接。):與塊指令。用于并聯(lián)電路塊的串聯(lián)連接。 圖圖5-6 ALD5-6 ALD指令的用法指令的用法 使用說明:使用說明: (1 1)在塊電路開始時(shí)要使用)在塊電路開始時(shí)要使用LDLD、LDNLDN指令。指令。 (2 2)在每完成一次塊電路的串聯(lián)連接后要寫上)在每完成一次塊電路的串聯(lián)連接后要寫上ALD

16、ALD指令。指令。 (3 3)ALDALD指令無操作數(shù)。指令無操作數(shù)。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 13 nS(Set):S(Set):置位指令置位指令 、R(Reset):R(Reset):復(fù)位指令復(fù)位指令 n置位即置置位即置1 1,復(fù)位即置,復(fù)位即置0 0。置位和復(fù)位指令可以將位存儲(chǔ)區(qū)的某一位。置位和復(fù)位指令可以將位存儲(chǔ)區(qū)的某一位 開始的一個(gè)或多個(gè)(最多可達(dá)開始的一個(gè)或多個(gè)(最多可達(dá)255255個(gè))個(gè))同類同類存儲(chǔ)器位置存儲(chǔ)器位置1 1或置或置0 0。 n這兩條指令在使用時(shí)需指明三點(diǎn):操作性質(zhì)、開始位和位的數(shù)量。這兩條指令在使用時(shí)需指明三點(diǎn):操作性

17、質(zhì)、開始位和位的數(shù)量。 5.1.6 5.1.6 置位和復(fù)位指令置位和復(fù)位指令 (1 1)S S,置位指令,置位指令 將位存儲(chǔ)區(qū)的指定位(位將位存儲(chǔ)區(qū)的指定位(位bitbit)開始的)開始的N N個(gè)同類存儲(chǔ)器位置位。個(gè)同類存儲(chǔ)器位置位。 用法:用法: S Sbit,bit,N N 例:例:S SQ0.0,Q0.0,1 1 (2 2)R R,復(fù)位指令,復(fù)位指令 將位存儲(chǔ)區(qū)的指定位(位將位存儲(chǔ)區(qū)的指定位(位bitbit)開始的)開始的N N個(gè)同類存儲(chǔ)器位復(fù)位。當(dāng)用復(fù)位個(gè)同類存儲(chǔ)器位復(fù)位。當(dāng)用復(fù)位 指令時(shí),如果是對(duì)定時(shí)器指令時(shí),如果是對(duì)定時(shí)器T T位或計(jì)數(shù)器位或計(jì)數(shù)器C C位進(jìn)行復(fù)位,則定時(shí)器位或計(jì)數(shù)

18、位進(jìn)行復(fù)位,則定時(shí)器位或計(jì)數(shù) 器位被復(fù)位,同時(shí),定時(shí)器或計(jì)數(shù)器的當(dāng)前值被清零。器位被復(fù)位,同時(shí),定時(shí)器或計(jì)數(shù)器的當(dāng)前值被清零。 用法:用法: R Rbit,bit,N N 例:例:R RQ0.2,Q0.2,3 3 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 14 LD I0.0 /裝入常開觸點(diǎn) A I0.1 /與常開觸點(diǎn) = Q1.0 /輸出觸點(diǎn) LD I0.0 / A I0.1 / S Q0.0, 1 /將Q0.0開始的/1 個(gè)觸點(diǎn)置1 R Q0.2, 3 /將Q0.2開始的/3 個(gè)觸點(diǎn)置0 圖圖5-7置位復(fù)位指令的用法置位復(fù)位指令的用法 第五章第五章 PLC PL

19、C的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 15 n本程序?qū)?yīng)的時(shí)序圖如圖5-8所示。 圖圖5-8 時(shí)序圖時(shí)序圖 I0.0 Q0.2-Q0.4 Q0.0 Q1.0 I0.1 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 16 例:寫出如下梯形圖的語句表。例:寫出如下梯形圖的語句表。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 17 5.1.7 5.1.7 立即指令立即指令 n 立即指令是為了提高立即指令是為了提高PLCPLC對(duì)輸入對(duì)輸入/ /輸出的響應(yīng)速度而輸出的響應(yīng)速度而 設(shè)置的,它不受設(shè)置的,它不受PLCPLC循環(huán)掃描工作方式的影響,允許對(duì)

20、循環(huán)掃描工作方式的影響,允許對(duì) 輸入輸出點(diǎn)進(jìn)行快速直接存取。立即指令的名稱和類型輸入輸出點(diǎn)進(jìn)行快速直接存取。立即指令的名稱和類型 如下:如下: n(1 1)立即觸點(diǎn)指令)立即觸點(diǎn)指令 (立即取、取反、或、或反、與、(立即取、取反、或、或反、與、 與反)與反) n(2 2)=I=I,立即輸出指令,立即輸出指令 n(3 3)SISI,立即置位指令,立即置位指令 n(4 4)RIRI,立即復(fù)位指令,立即復(fù)位指令 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 18 n(1 1)立即觸點(diǎn)指令)立即觸點(diǎn)指令 n在每個(gè)標(biāo)準(zhǔn)觸點(diǎn)指令的后面加在每個(gè)標(biāo)準(zhǔn)觸點(diǎn)指令的后面加“I”I”。指令執(zhí)行

21、時(shí),立即讀取物理輸。指令執(zhí)行時(shí),立即讀取物理輸 入點(diǎn)的值,但是不刷新對(duì)應(yīng)映像寄存器的值。入點(diǎn)的值,但是不刷新對(duì)應(yīng)映像寄存器的值。 n這類指令包括:這類指令包括:LDILDI、LDNILDNI、AIAI、ANIANI、OIOI和和ONIONI。 n用法:用法:LDILDIbitbit n例:例: LDILDII0.2I0.2 n注意:注意:bitbit只能是只能是I I類型。類型。 (2 2)=I=I,立即輸出指令,立即輸出指令 用立即指令訪問輸出點(diǎn)時(shí),把棧頂值立即復(fù)制到指令所指出的物理輸出點(diǎn),用立即指令訪問輸出點(diǎn)時(shí),把棧頂值立即復(fù)制到指令所指出的物理輸出點(diǎn), 同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也

22、被刷新。同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。 用法:用法:=I=Ibitbit 例:例:=I=IQ0.2Q0.2 注意:注意:bitbit只能是只能是Q Q類型。類型。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 19 n(3 3)SISI,立即置位指令,立即置位指令 n 用立即置位指令訪問輸出點(diǎn)時(shí),從指令所指出的位(用立即置位指令訪問輸出點(diǎn)時(shí),從指令所指出的位(bitbit)開始的)開始的N N個(gè)(最個(gè)(最 多為多為128128個(gè))物理輸出點(diǎn)被立即置位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也個(gè))物理輸出點(diǎn)被立即置位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也 被刷新。被刷

23、新。 n用法:用法:SISIbit,bit,N N n例:例: SISIQ0.0,Q0.0,2 2 n注意:注意:bitbit只能是只能是Q Q類型。類型。 n(4 4)RIRI,立即復(fù)位指令,立即復(fù)位指令 n 用立即復(fù)位指令訪問輸出點(diǎn)時(shí),從指令所指出的位(用立即復(fù)位指令訪問輸出點(diǎn)時(shí),從指令所指出的位(bitbit)開始的)開始的 N N個(gè)(最多為個(gè)(最多為128128個(gè))物理輸出點(diǎn)被立即復(fù)位,同時(shí),相應(yīng)的輸出映像個(gè))物理輸出點(diǎn)被立即復(fù)位,同時(shí),相應(yīng)的輸出映像 寄存器的內(nèi)容也被刷新。寄存器的內(nèi)容也被刷新。 n用法:用法:RIRIbit,bit,N N n例:例: RIRIQ0.0,Q0.0,1

24、 1 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 20 L LD DI I0 0. .0 0/ / /裝裝入入常常開開觸觸點(diǎn)點(diǎn) = =Q Q0 0. .0 0/ / /輸輸出出觸觸點(diǎn)點(diǎn),非非立立即即 = =I IQ Q0 0. .1 1/ / /立立即即輸輸出出觸觸點(diǎn)點(diǎn) S SI IQ Q0 0. .2 2, , 1 1 / / /從從 Q Q0 0. .2 2 開開始始的的 1 1 個(gè)個(gè) / / /觸觸點(diǎn)點(diǎn)被被立立即即置置 1 1 L LD DI II I0 0. .0 0/ / /立立即即輸輸入入觸觸點(diǎn)點(diǎn)指指令令 = =Q Q0 0. .3 3/ / / 圖圖5-

25、9立即指令的用法立即指令的用法 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 21 圖圖5-10時(shí)序圖時(shí)序圖 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 22 上圖上圖5-105-10中,中,t t為執(zhí)行到輸出點(diǎn)處程序所用的時(shí)間,為執(zhí)行到輸出點(diǎn)處程序所用的時(shí)間,Q0.0Q0.0、 Q0.1Q0.1、Q0.2Q0.2的輸入邏輯是的輸入邏輯是I0.0I0.0的普通常開觸點(diǎn)。的普通常開觸點(diǎn)。Q0.0Q0.0為為 普通輸出,在程序執(zhí)行到它時(shí),它的映像寄存器的狀態(tài)普通輸出,在程序執(zhí)行到它時(shí),它的映像寄存器的狀態(tài) 會(huì)隨著本掃描周期采集到的會(huì)隨著本掃描周期采

26、集到的I0.0I0.0狀態(tài)的改變而改變,而狀態(tài)的改變而改變,而 它的物理觸點(diǎn)要等到本掃描周期的輸出刷新階段才改變;它的物理觸點(diǎn)要等到本掃描周期的輸出刷新階段才改變; Q0.1Q0.1、Q0.2Q0.2為立即輸出,在程序執(zhí)行到它們時(shí),它們的為立即輸出,在程序執(zhí)行到它們時(shí),它們的 物理觸點(diǎn)和輸出映像寄存器同時(shí)改變;而對(duì)物理觸點(diǎn)和輸出映像寄存器同時(shí)改變;而對(duì)Q0.3Q0.3來說,來說, 它的輸入邏輯是它的輸入邏輯是I0.0I0.0的立即觸點(diǎn),所以在程序執(zhí)行到它的立即觸點(diǎn),所以在程序執(zhí)行到它 時(shí),時(shí),Q0.3Q0.3的映像寄存器的狀態(tài)會(huì)隨著的映像寄存器的狀態(tài)會(huì)隨著I0.0I0.0即時(shí)狀態(tài)的改即時(shí)狀態(tài)的

27、改 變而立即改變,而它的物理觸點(diǎn)要等到本掃描周期的輸變而立即改變,而它的物理觸點(diǎn)要等到本掃描周期的輸 出刷新階段才改變。出刷新階段才改變。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 23 n脈沖生成指令為脈沖生成指令為EU(Edge Up)EU(Edge Up)、ED(Edge Down).ED(Edge Down).下表為脈沖生下表為脈沖生 成指令使用說明成指令使用說明 5.1.8 5.1.8 脈沖生成指令脈沖生成指令 指指令令名名稱稱L LA AD DS ST TL L功功能能 說說明明 上上升升沿沿脈脈沖沖 P PE EU U在在上上升升沿沿產(chǎn)產(chǎn)生生脈脈沖沖

28、下下降降沿沿脈脈沖沖 N NE ED D在在下下降降沿沿產(chǎn)產(chǎn)生生脈脈沖沖 無無操操作作數(shù)數(shù) 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 24 圖圖5-11時(shí)序圖時(shí)序圖 EU EU指令對(duì)其之前的邏輯運(yùn)算結(jié)果的上升沿產(chǎn)生一個(gè)寬度指令對(duì)其之前的邏輯運(yùn)算結(jié)果的上升沿產(chǎn)生一個(gè)寬度 為一個(gè)掃描周期的脈沖,如圖中的為一個(gè)掃描周期的脈沖,如圖中的M0.0M0.0;EDED指令對(duì)其邏輯運(yùn)指令對(duì)其邏輯運(yùn) 算結(jié)果的下降沿產(chǎn)生一個(gè)寬度為一個(gè)掃描周期的脈沖,如圖算結(jié)果的下降沿產(chǎn)生一個(gè)寬度為一個(gè)掃描周期的脈沖,如圖 中的中的M0.1M0.1。脈沖指令常用于啟動(dòng)及關(guān)斷條件的判定以及配合。脈沖指令常

29、用于啟動(dòng)及關(guān)斷條件的判定以及配合 功能指令完成一些邏輯控制任務(wù)。功能指令完成一些邏輯控制任務(wù)。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 25 LD I0.0 /輸入常開觸點(diǎn) EU /脈沖正跳變 = Q0.0 /輸出觸點(diǎn) LD I0.0 / ED /脈沖負(fù)跳變 = Q0.1 / 圖圖5-12跳變應(yīng)用跳變應(yīng)用 I0.0 Q0.1 Q0.0 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 26 5.1.95.1.9邏輯堆棧操作指令邏輯堆棧操作指令 n S7-200S7-200系列系列PLCPLC使用一個(gè)使用一個(gè)9 9層堆棧來處理所有邏層堆棧來處理所

30、有邏 輯操作。堆棧是一組能夠存儲(chǔ)和取出數(shù)據(jù)的暫存單輯操作。堆棧是一組能夠存儲(chǔ)和取出數(shù)據(jù)的暫存單 元,其特點(diǎn)是元,其特點(diǎn)是“先進(jìn)后出先進(jìn)后出”。每一次進(jìn)行入棧操作,。每一次進(jìn)行入棧操作, 新值放入棧頂,棧底值丟失;每一次進(jìn)行出棧操作,新值放入棧頂,棧底值丟失;每一次進(jìn)行出棧操作, 棧頂值彈出,棧底值補(bǔ)進(jìn)隨機(jī)數(shù)。邏輯堆棧指令主棧頂值彈出,棧底值補(bǔ)進(jìn)隨機(jī)數(shù)。邏輯堆棧指令主 要用來完成對(duì)觸點(diǎn)進(jìn)行的復(fù)雜連接。要用來完成對(duì)觸點(diǎn)進(jìn)行的復(fù)雜連接。 n S7-200S7-200中把中把ALDALD、OLDOLD、LPSLPS、LRDLRD、LPPLPP指令都指令都 歸納為棧操作指令。歸納為棧操作指令。 第五章第

31、五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 27 1. 1. 棧裝載與指令棧裝載與指令 nALDALD,棧裝載與指令(與塊)。在梯形圖中用于將并聯(lián)電,棧裝載與指令(與塊)。在梯形圖中用于將并聯(lián)電 路塊進(jìn)行串聯(lián)連接。路塊進(jìn)行串聯(lián)連接。 n在語句表中指令在語句表中指令A(yù)LDALD執(zhí)行情況如表所示。執(zhí)行情況如表所示。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 28 nOLDOLD,棧裝載或指令(或塊)。在梯形圖中用于將串聯(lián),棧裝載或指令(或塊)。在梯形圖中用于將串聯(lián) 電路塊進(jìn)行并聯(lián)連接。電路塊進(jìn)行并聯(lián)連接。 n在語句表中指令在語句表中指令OLDOLD執(zhí)行

32、情況如下表所示。執(zhí)行情況如下表所示。 2. 2. 棧裝載或指令棧裝載或指令 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 29 n LPSLPS,邏輯推入棧指令(分支或主控指令)。在梯形圖,邏輯推入棧指令(分支或主控指令)。在梯形圖 中的分支結(jié)構(gòu)中,用于生成一條新的母線,左側(cè)為主控邏輯中的分支結(jié)構(gòu)中,用于生成一條新的母線,左側(cè)為主控邏輯 塊,完整的從邏輯行從此處開始。塊,完整的從邏輯行從此處開始。 n注意:使用注意:使用LPSLPS指令時(shí),本指令為分支的開始,以后必須有分指令時(shí),本指令為分支的開始,以后必須有分 支結(jié)束指令支結(jié)束指令LPPLPP。即。即LPSLPS與與L

33、PPLPP指令必須成對(duì)出現(xiàn)。指令必須成對(duì)出現(xiàn)。 3. 3. 邏輯入棧指令邏輯入棧指令 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 30 4. 4. 邏輯出棧指令邏輯出棧指令 nLPPLPP,邏輯彈出棧指令(分支結(jié)束或主控復(fù)位指令)。在梯形圖中的分,邏輯彈出棧指令(分支結(jié)束或主控復(fù)位指令)。在梯形圖中的分 支結(jié)構(gòu)中,用于將支結(jié)構(gòu)中,用于將LPSLPS指令生成一條新的母線進(jìn)行恢復(fù)。指令生成一條新的母線進(jìn)行恢復(fù)。 n注意:使用注意:使用LPPLPP指令時(shí),必須出現(xiàn)在指令時(shí),必須出現(xiàn)在LPSLPS的后面,與的后面,與LPSLPS成對(duì)出現(xiàn)。成對(duì)出現(xiàn)。 n在語句表中指令在語句表中

34、指令LPPLPP執(zhí)行情況如下表所示。執(zhí)行情況如下表所示。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 31 5. 5. 邏輯讀棧指令邏輯讀棧指令 nLRDLRD,邏輯讀棧指令。在梯形圖中的分支結(jié)構(gòu)中,當(dāng)左側(cè)為,邏輯讀棧指令。在梯形圖中的分支結(jié)構(gòu)中,當(dāng)左側(cè)為 主控邏輯塊時(shí),開始第二個(gè)后邊更多的從邏輯塊的編程。主控邏輯塊時(shí),開始第二個(gè)后邊更多的從邏輯塊的編程。 n在語句表中指令在語句表中指令LRD LRD 執(zhí)行情況如下表所示。執(zhí)行情況如下表所示。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 32 5-13 LPS5-13 LPS、LRDLRD、L

35、PPLPP指令使用舉例指令使用舉例1 1 LPSLPS、LRDLRD、LPPLPP指令使用舉例指令使用舉例1 1 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 33 5-14 LPS5-14 LPS、LRDLRD、LPPLPP指令使用舉例指令使用舉例2 2 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 34 5-15 LPS5-15 LPS、LRDLRD、LPPLPP指令使用舉例指令使用舉例3 3 使用說明:(使用說明:(1 1)由于受堆棧空間的限制()由于受堆??臻g的限制(9 9層),層),LPSLPS、LPPLPP指指 令連續(xù)使用時(shí)應(yīng)少于令連

36、續(xù)使用時(shí)應(yīng)少于9 9次。次。 (2 2)LPSLPS和和LPPLPP指令必須成對(duì)使用,它們之間可以使用指令必須成對(duì)使用,它們之間可以使用LRDLRD命令。命令。 (3 3)LPSLPS、LRDLRD、LPPLPP指令無操作數(shù)。指令無操作數(shù)。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 35 LPSLPS、LRDLRD、LPPLPP指令使用舉例指令使用舉例4 4 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 36 n圖圖5-16 5-16 復(fù)雜邏輯控制指令應(yīng)用示例復(fù)雜邏輯控制指令應(yīng)用示例5 5 LD I0.0 /LD I0.0 /裝入常開觸點(diǎn)裝入

37、常開觸點(diǎn) O I2.2 /O I2.2 /或常開觸點(diǎn)或常開觸點(diǎn) LD I0.1 /LD I0.1 /被串的塊開始被串的塊開始 LD I2.0 /LD I2.0 /被并路開始被并路開始 A I2.1 /A I2.1 / OLD /OLD /棧裝載或,并路結(jié)束棧裝載或,并路結(jié)束 ALD /ALD /棧裝載與,串路結(jié)束棧裝載與,串路結(jié)束 = Q5.0= Q5.0 LD I0.0 /LD I0.0 / LPS /LPS /邏輯推入棧,主控邏輯推入棧,主控 A I0.5 /A I0.5 / = Q7.0 /= Q7.0 / LRD /LRD /邏輯讀棧,新母線邏輯讀棧,新母線 LD I2.1 /LD I

38、2.1 / O I1.3 /O I1.3 / ALD /ALD /棧裝載與棧裝載與 = Q6.0 /= Q6.0 / LPP /LPP /邏輯彈出棧,母線復(fù)原邏輯彈出棧,母線復(fù)原 LD I3.1 /LD I3.1 / O I2.0 /O I2.0 / ALD /ALD / = Q1.3 /= Q1.3 / 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 37 5.1.10 5.1.10 定時(shí)器指令定時(shí)器指令 n1.1.幾個(gè)基本概念幾個(gè)基本概念 n(1 1)種類:系統(tǒng)提供)種類:系統(tǒng)提供3 3種類型定時(shí)器:種類型定時(shí)器:TONTON、TONRTONR和和TOFTOF。 n(

39、2 2)分辨率與定時(shí)時(shí)間的計(jì)算精度等級(jí):)分辨率與定時(shí)時(shí)間的計(jì)算精度等級(jí): n單位時(shí)間的時(shí)間增量稱為分辨率單位時(shí)間的時(shí)間增量稱為分辨率S S。有。有3 3個(gè)等級(jí):個(gè)等級(jí):1ms1ms、10ms10ms 和和100ms100ms,定時(shí)器定時(shí)時(shí)間,定時(shí)器定時(shí)時(shí)間T T的計(jì)算:的計(jì)算:T=PTT=PTS S。 n(3 3)定時(shí)器的編號(hào):用名稱和常數(shù)編號(hào)(最大)定時(shí)器的編號(hào):用名稱和常數(shù)編號(hào)(最大255255) 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 38 2.2.定時(shí)器指令使用說明定時(shí)器指令使用說明 n(1 1)接通延時(shí)定時(shí)器)接通延時(shí)定時(shí)器TONTON n接通延時(shí)定時(shí)

40、器指令用于單一間隔的接通延時(shí)定時(shí)器指令用于單一間隔的 定時(shí)。上電周期或首次掃描,定時(shí)器定時(shí)。上電周期或首次掃描,定時(shí)器 位位OFFOFF,當(dāng)前值為,當(dāng)前值為0 0。使能輸入接通時(shí),。使能輸入接通時(shí), 定時(shí)器位為定時(shí)器位為OFFOFF,當(dāng)前值從,當(dāng)前值從0 0開始計(jì)數(shù)開始計(jì)數(shù) 時(shí)間,當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器時(shí)間,當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器 位位ONON,當(dāng)前值連續(xù)計(jì)數(shù)到,當(dāng)前值連續(xù)計(jì)數(shù)到3276732767。使。使 能輸入斷開,定時(shí)器自動(dòng)復(fù)位,即定能輸入斷開,定時(shí)器自動(dòng)復(fù)位,即定 時(shí)器位時(shí)器位OFFOFF,當(dāng)前值為,當(dāng)前值為0 0。 n指令格式:指令格式:TONTONTxxxTxxx,PTPT

41、 n例:例:TONTONT120T120,8 8 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 39 (2 2)有記憶接通延時(shí)定時(shí)器)有記憶接通延時(shí)定時(shí)器TONRTONR nTONRTONR,有記憶接通延時(shí)定時(shí)器指令。用于對(duì),有記憶接通延時(shí)定時(shí)器指令。用于對(duì) 許多間隔的累計(jì)定時(shí)。上電周期或首次掃描,許多間隔的累計(jì)定時(shí)。上電周期或首次掃描, 定時(shí)器位定時(shí)器位OFFOFF,當(dāng)前值保持。使能輸入接通,當(dāng)前值保持。使能輸入接通 時(shí),定時(shí)器位為時(shí),定時(shí)器位為OFFOFF,當(dāng)前值從,當(dāng)前值從0 0開始計(jì)數(shù)時(shí)開始計(jì)數(shù)時(shí) 間。使能輸入斷開,定時(shí)器位和當(dāng)前值保持間。使能輸入斷開,定時(shí)器位

42、和當(dāng)前值保持 最后狀態(tài)。使能輸入再次接通時(shí),當(dāng)前值從最后狀態(tài)。使能輸入再次接通時(shí),當(dāng)前值從 上次的保持值繼續(xù)計(jì)數(shù),當(dāng)累計(jì)當(dāng)前值達(dá)到上次的保持值繼續(xù)計(jì)數(shù),當(dāng)累計(jì)當(dāng)前值達(dá)到 預(yù)設(shè)值時(shí),定時(shí)器位預(yù)設(shè)值時(shí),定時(shí)器位ONON,當(dāng)前值連續(xù)計(jì)數(shù)到,當(dāng)前值連續(xù)計(jì)數(shù)到 3276732767。 nTONRTONR定時(shí)器只能用復(fù)位指令進(jìn)行復(fù)位操作。定時(shí)器只能用復(fù)位指令進(jìn)行復(fù)位操作。 n指令格式:指令格式:TONR TxxxTONR Txxx,PTPT n例:例:TONR T20TONR T20,6363 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 40 (3 3)斷開延時(shí)定時(shí)器)斷開延時(shí)定

43、時(shí)器TOFTOF nTOFTOF,斷開延時(shí)定時(shí)器指令。用于斷開后,斷開延時(shí)定時(shí)器指令。用于斷開后 的單一間隔定時(shí)。上電周期或首次掃描,的單一間隔定時(shí)。上電周期或首次掃描, 定時(shí)器位定時(shí)器位OFFOFF,當(dāng)前值為,當(dāng)前值為0 0。使能輸入接。使能輸入接 通時(shí),定時(shí)器位為通時(shí),定時(shí)器位為ONON,當(dāng)前值為,當(dāng)前值為0 0。當(dāng)使。當(dāng)使 能輸入由接通到斷開時(shí),定時(shí)器開始計(jì)能輸入由接通到斷開時(shí),定時(shí)器開始計(jì) 數(shù),當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器位數(shù),當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器位OFFOFF, 當(dāng)前值等于預(yù)設(shè)值,停止計(jì)數(shù)。當(dāng)前值等于預(yù)設(shè)值,停止計(jì)數(shù)。 nTOFTOF復(fù)位后,如果使能輸入再有從復(fù)位后,如果使能輸入

44、再有從ONON到到 OFFOFF的負(fù)跳變,則可實(shí)現(xiàn)再次啟動(dòng)。的負(fù)跳變,則可實(shí)現(xiàn)再次啟動(dòng)。 n指令格式:指令格式:TOF TxxxTOF Txxx,PTPT n例:例:TOF T35TOF T35,6 6 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 41 圖圖5-175-17定時(shí)器特性定時(shí)器特性 3. 3. 應(yīng)用舉例應(yīng)用舉例 例例1 1 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 42 n本梯形圖程序中輸入輸出執(zhí)行時(shí)序關(guān)系如圖本梯形圖程序中輸入輸出執(zhí)行時(shí)序關(guān)系如圖5-185-18所示。所示。 圖圖5-18定時(shí)器時(shí)序定時(shí)器時(shí)序 T36位 4 10

45、 3 I0.0 T33當(dāng)前值 T2當(dāng)前值 T33位 3T2位 T36當(dāng)前值 最大值 最大值 4 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 43 例例2 2: 圖圖5-195-19是用是用TONTON構(gòu)造構(gòu)造TOFTOF作用的觸點(diǎn)。其時(shí)序作用的觸點(diǎn)。其時(shí)序 圖與圖與TOFTOF完全相同。完全相同。 L L D DI I 0 0 . . 0 0/ / / / 啟啟 動(dòng)動(dòng) Q Q 0 0 . . 0 0 O OQ Q 0 0 . . 0 0/ / / / 自自 保保 A A N NT T 3 3 3 3/ / / / 斷斷 開開 Q Q 0 0 . . 0 0 = =Q

46、Q 0 0 . . 0 0/ / / / 瞬瞬 時(shí)時(shí) 閉閉 合合 / / / / 延延 時(shí)時(shí) 5 5 0 0 m m s s斷斷 開開 A A N NI I 0 0 . . 0 0/ / / / 連連 續(xù)續(xù) 輸輸 出出 T T O O N NT T 3 3 3 3 , , + + 5 5/ / / / 圖圖5-19定時(shí)器應(yīng)用定時(shí)器應(yīng)用 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 44 例例3 3:圖:圖5-205-20是利用常開觸點(diǎn)實(shí)現(xiàn)通電和斷電都延時(shí)的觸點(diǎn)是利用常開觸點(diǎn)實(shí)現(xiàn)通電和斷電都延時(shí)的觸點(diǎn) 作用。作用。 本程序?qū)崿F(xiàn)的功能是:用輸入端本程序?qū)崿F(xiàn)的功能是:用輸入端

47、I0.0I0.0控制輸出端控制輸出端Q0.0Q0.0,當(dāng),當(dāng)I0.0I0.0接通后,接通后, 過過3 3個(gè)時(shí)間單位個(gè)時(shí)間單位Q0.0Q0.0端輸出接通,當(dāng)端輸出接通,當(dāng)I0.0I0.0斷開后,過斷開后,過6 6個(gè)時(shí)間單位個(gè)時(shí)間單位Q0.0Q0.0斷斷 開。開。 圖圖5-205-20定時(shí)器應(yīng)用定時(shí)器應(yīng)用 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 45 圖圖5-215-21電機(jī)順序起動(dòng)電機(jī)順序起動(dòng) 例例4 4:電機(jī)順序起動(dòng)梯形圖:電機(jī)順序起動(dòng)梯形圖 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 46 4.4.定時(shí)器的刷新方式和正確使用定時(shí)器的刷新

48、方式和正確使用 (1 1)定時(shí)器的刷新方式)定時(shí)器的刷新方式 1ms1ms定時(shí)器:由系統(tǒng)每隔定時(shí)器:由系統(tǒng)每隔1ms1ms刷新一次,與掃描周期及程序刷新一次,與掃描周期及程序 處理無關(guān)。它采用中斷刷新方式。處理無關(guān)。它采用中斷刷新方式。 10ms10ms定時(shí)器:由系統(tǒng)在每個(gè)掃描周期開始時(shí)自動(dòng)刷新。在定時(shí)器:由系統(tǒng)在每個(gè)掃描周期開始時(shí)自動(dòng)刷新。在 一個(gè)掃描周期內(nèi)定時(shí)器位和定時(shí)器的當(dāng)前值保持不變。一個(gè)掃描周期內(nèi)定時(shí)器位和定時(shí)器的當(dāng)前值保持不變。 100ms100ms定時(shí)器:在定時(shí)器指令執(zhí)行時(shí)被刷新。它僅用在定時(shí)定時(shí)器:在定時(shí)器指令執(zhí)行時(shí)被刷新。它僅用在定時(shí) 器指令在每個(gè)掃描周期執(zhí)行一次的程序中。器

49、指令在每個(gè)掃描周期執(zhí)行一次的程序中。 (2 2)定時(shí)器的正確使用)定時(shí)器的正確使用 圖圖5-225-22為正確使用定時(shí)器的一個(gè)例子。它用來在定時(shí)器計(jì)時(shí)為正確使用定時(shí)器的一個(gè)例子。它用來在定時(shí)器計(jì)時(shí) 時(shí)間到時(shí)產(chǎn)生一個(gè)寬度為一個(gè)掃描周期的脈沖。時(shí)間到時(shí)產(chǎn)生一個(gè)寬度為一個(gè)掃描周期的脈沖。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 47 圖圖5-22 5-22 定時(shí)器的正確使用舉例定時(shí)器的正確使用舉例 錯(cuò)誤使用方法錯(cuò)誤使用方法正確使用方法正確使用方法 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 48 5.1.11計(jì)數(shù)器指令計(jì)數(shù)器指令 n計(jì)數(shù)器用來累

50、計(jì)輸入脈沖的次數(shù)計(jì)數(shù)器用來累計(jì)輸入脈沖的次數(shù), ,在實(shí)際應(yīng)用中用來對(duì)產(chǎn)品進(jìn)行計(jì)數(shù)在實(shí)際應(yīng)用中用來對(duì)產(chǎn)品進(jìn)行計(jì)數(shù) 或完成復(fù)雜的邏輯控制任務(wù)。或完成復(fù)雜的邏輯控制任務(wù)。 n1.1.幾個(gè)基本概念幾個(gè)基本概念 n(1 1)種類:計(jì)數(shù)器指令有)種類:計(jì)數(shù)器指令有3 3種:增計(jì)數(shù)種:增計(jì)數(shù)CTUCTU、增減計(jì)數(shù)、增減計(jì)數(shù)CTUDCTUD和減計(jì)數(shù)和減計(jì)數(shù) CTDCTD。 n(2 2)編號(hào):計(jì)數(shù)器的編號(hào)用計(jì)數(shù)器名稱和數(shù)字(最大)編號(hào):計(jì)數(shù)器的編號(hào)用計(jì)數(shù)器名稱和數(shù)字(最大255255)組成。)組成。 n計(jì)數(shù)器的編號(hào)包含兩方面信息:計(jì)數(shù)器的位和計(jì)數(shù)器當(dāng)前值。計(jì)數(shù)器的編號(hào)包含兩方面信息:計(jì)數(shù)器的位和計(jì)數(shù)器當(dāng)前值。

51、n計(jì)數(shù)器位:計(jì)數(shù)器位和繼電器一樣是個(gè)開關(guān)量,表示計(jì)數(shù)器是否發(fā)生計(jì)數(shù)器位:計(jì)數(shù)器位和繼電器一樣是個(gè)開關(guān)量,表示計(jì)數(shù)器是否發(fā)生 動(dòng)作的狀態(tài),當(dāng)計(jì)數(shù)器的當(dāng)前值達(dá)到設(shè)定值時(shí),該位被置位為動(dòng)作的狀態(tài),當(dāng)計(jì)數(shù)器的當(dāng)前值達(dá)到設(shè)定值時(shí),該位被置位為ONON。 n計(jì)數(shù)器當(dāng)前值:其值是個(gè)存儲(chǔ)單元,用來存儲(chǔ)計(jì)數(shù)器當(dāng)前所累計(jì)的脈計(jì)數(shù)器當(dāng)前值:其值是個(gè)存儲(chǔ)單元,用來存儲(chǔ)計(jì)數(shù)器當(dāng)前所累計(jì)的脈 沖個(gè)數(shù),用沖個(gè)數(shù),用1616位符號(hào)整數(shù)表示,最大數(shù)值為位符號(hào)整數(shù)表示,最大數(shù)值為3276732767。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 49 2. 2. 計(jì)數(shù)器指令使用說明計(jì)數(shù)器指令使用說明 (

52、1 1)增計(jì)數(shù)器)增計(jì)數(shù)器CTUCTU n首次掃描,計(jì)數(shù)器位首次掃描,計(jì)數(shù)器位OFFOFF,當(dāng)前值為,當(dāng)前值為0 0。脈沖輸入。脈沖輸入CUCU的的 每個(gè)上升沿,計(jì)數(shù)器計(jì)數(shù)每個(gè)上升沿,計(jì)數(shù)器計(jì)數(shù)1 1次,當(dāng)前值增加次,當(dāng)前值增加1 1個(gè)單位,個(gè)單位, 當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),計(jì)數(shù)器位當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),計(jì)數(shù)器位ONON,當(dāng)前值繼續(xù)計(jì)數(shù),當(dāng)前值繼續(xù)計(jì)數(shù) 到到3276732767停止計(jì)數(shù)。復(fù)位輸入有效或執(zhí)行復(fù)位指令,計(jì)停止計(jì)數(shù)。復(fù)位輸入有效或執(zhí)行復(fù)位指令,計(jì) 數(shù)器自動(dòng)復(fù)位,即計(jì)數(shù)器位數(shù)器自動(dòng)復(fù)位,即計(jì)數(shù)器位OFFOFF,當(dāng)前值為,當(dāng)前值為0 0。 n指令格式:指令格式:CTU CxxxCTU Cxxx

53、,PVPV n例:例:CTUCTUC20C20,3 3 n程序?qū)嵗撼绦驅(qū)嵗?n圖圖5.235.23為增計(jì)數(shù)器的程序片斷和時(shí)序圖。為增計(jì)數(shù)器的程序片斷和時(shí)序圖。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 50 L LD DI I0 0. .0 0/ / /計(jì)計(jì) 數(shù)數(shù) 脈脈 沖沖 信信 號(hào)號(hào) 輸輸 入入 端端 L LD DI I0 0. .1 1/ / /復(fù)復(fù) 位位 信信 號(hào)號(hào) 輸輸 入入 端端 C CT TU U C C2 20 0, , + +3 3/ / /增增 計(jì)計(jì) 數(shù)數(shù) , 計(jì)計(jì) 數(shù)數(shù) 設(shè)設(shè) 定定 值值 / / /為為3 3個(gè)個(gè) 脈脈 沖沖 L LD DC

54、 C2 20 0/ / /計(jì)計(jì) 數(shù)數(shù) 值值 達(dá)達(dá) 到到3 3, 則則 = =Q Q0 0. .0 0/ / /將將 輸輸 出出 位位 置置1 1 圖圖5-23 5-23 增計(jì)數(shù)器用法舉例增計(jì)數(shù)器用法舉例 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 51 I0.0 I0.1 C20 當(dāng)前值 C20 位 圖圖5-24增計(jì)數(shù)時(shí)序增計(jì)數(shù)時(shí)序 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 52 (2 2) 增減計(jì)數(shù)器增減計(jì)數(shù)器 nCTUD,增減計(jì)數(shù)器指令。有兩個(gè)脈沖輸入端:,增減計(jì)數(shù)器指令。有兩個(gè)脈沖輸入端:CU輸入端用于遞增計(jì)輸入端用于遞增計(jì) 數(shù),數(shù),

55、CD輸入端用于遞減計(jì)數(shù)。輸入端用于遞減計(jì)數(shù)。 n指令格式:指令格式:CTUD Cxxx,PV n例:例:CTUD C30,5 n程序?qū)嵗喝鐖D程序?qū)嵗喝鐖D5-25所示為增減計(jì)數(shù)器的程序片斷和時(shí)序圖。所示為增減計(jì)數(shù)器的程序片斷和時(shí)序圖。 L LD DI I0 0. .0 0/ / /增增 計(jì)計(jì) 數(shù)數(shù) 輸輸 入入 端端 L LD DI I0 0. .1 1/ / /減減 計(jì)計(jì) 數(shù)數(shù) 輸輸 入入 端端 L LD DI I0 0. .2 2/ / /復(fù)復(fù) 位位 輸輸 入入 端端 C CT TU UD DC C3 30 0, , + +5 5/ / /增增 減減 計(jì)計(jì) 數(shù)數(shù) , / / /設(shè)設(shè) 定定

56、脈脈 沖沖 數(shù)數(shù) 為為 5 5。 L LD DC C3 30 0/ / /計(jì)計(jì) 數(shù)數(shù) 器器 觸觸 點(diǎn)點(diǎn) = =Q Q0 0. .0 0/ / /輸輸 出出 觸觸 點(diǎn)點(diǎn) 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 53 圖圖5-25增減計(jì)數(shù)程序及時(shí)序增減計(jì)數(shù)程序及時(shí)序 1 2 3 4 5 4 3 4 3 4 5 6 7 I0.0 I0.1 I0.2 C30 當(dāng)前值 C30 位 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 54 (3 3)減計(jì)數(shù)器)減計(jì)數(shù)器CTDCTD n脈沖輸入端脈沖輸入端CDCD用于遞減計(jì)數(shù)。首次掃描,計(jì)數(shù)器位用于遞減計(jì)數(shù)。首

57、次掃描,計(jì)數(shù)器位OFFOFF, 當(dāng)前值為等于預(yù)設(shè)值當(dāng)前值為等于預(yù)設(shè)值PVPV。計(jì)數(shù)器檢測(cè)到。計(jì)數(shù)器檢測(cè)到CDCD輸入的每個(gè)上輸入的每個(gè)上 升沿時(shí),計(jì)數(shù)器當(dāng)前值減小升沿時(shí),計(jì)數(shù)器當(dāng)前值減小1 1個(gè)單位,當(dāng)前值減到個(gè)單位,當(dāng)前值減到0 0時(shí),時(shí), 計(jì)數(shù)器位計(jì)數(shù)器位ONON。 n復(fù)位輸入有效或執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)位,即計(jì)復(fù)位輸入有效或執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)位,即計(jì) 數(shù)器位數(shù)器位OFFOFF,當(dāng)前值復(fù)位為預(yù)設(shè)值,而不是,當(dāng)前值復(fù)位為預(yù)設(shè)值,而不是0 0。 n指令格式:指令格式:CTD CxxxCTD Cxxx,PVPV n例:例:CTD C40CTD C40,4 4 n程序?qū)嵗簣D程序?qū)嵗?/p>

58、圖5-265-26為減計(jì)數(shù)器的程序片斷和時(shí)序圖。為減計(jì)數(shù)器的程序片斷和時(shí)序圖。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 55 L LD DI I0 0. .0 0/ / /減減計(jì)計(jì)數(shù)數(shù)脈脈沖沖輸輸入入 端端 L LD DI I0 0. .1 1/ / /復(fù)復(fù)位位輸輸入入端端 C CT TD D C C4 40 0, , + +4 4 / / /減減計(jì)計(jì)數(shù)數(shù)器器,設(shè)設(shè) 定定計(jì)計(jì)數(shù)數(shù) / / /脈脈沖沖數(shù)數(shù)為為4 4。 L LD DC C4 40 0/ / /裝裝入入計(jì)計(jì)數(shù)數(shù)器器觸觸點(diǎn)點(diǎn) = =Q Q0 0. .0 0/ / /輸輸出出觸觸點(diǎn)點(diǎn) 第五章第五章 PLC

59、PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 56 圖圖5-26減計(jì)數(shù)程序及時(shí)序減計(jì)數(shù)程序及時(shí)序 I0.0 I0.1 C40 當(dāng)前值 C40 位 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 57 3. 3. 應(yīng)用舉例應(yīng)用舉例 n1 1)循環(huán)計(jì)數(shù))循環(huán)計(jì)數(shù) n以上三種類型的計(jì)數(shù)器如果在使用時(shí),將計(jì)以上三種類型的計(jì)數(shù)器如果在使用時(shí),將計(jì) 數(shù)器位的常開觸點(diǎn)作為復(fù)位輸入信號(hào),則可數(shù)器位的常開觸點(diǎn)作為復(fù)位輸入信號(hào),則可 以實(shí)現(xiàn)循環(huán)計(jì)數(shù)。以實(shí)現(xiàn)循環(huán)計(jì)數(shù)。 n2 2)用計(jì)數(shù)器和定時(shí)器配合增加延時(shí)時(shí)間,)用計(jì)數(shù)器和定時(shí)器配合增加延時(shí)時(shí)間, 如圖如圖5-275-27所示。試分析以下程

60、序中實(shí)際延時(shí)所示。試分析以下程序中實(shí)際延時(shí) 為多長(zhǎng)時(shí)間。為多長(zhǎng)時(shí)間。 第五章第五章 PLC PLC的基本指令及程序設(shè)計(jì)的基本指令及程序設(shè)計(jì) 58 L LD DI I0 0. .0 0/ / /啟啟動(dòng)動(dòng)通通電電延延時(shí)時(shí) A AN NM M0 0. .0 0/ / /重重新新啟啟動(dòng)動(dòng)延延時(shí)時(shí) T TO ON N T T5 50 0, , + +3 30 00 00 00 0 / / /通通電電延延時(shí)時(shí)定定時(shí)時(shí)器器 / / /時(shí)時(shí)間間設(shè)設(shè)定定為為3 30 00 00 0s s L LD DT T5 50 0/ / /延延時(shí)時(shí)時(shí)時(shí)間間到到 = =M M0 0. .0 0/ / /關(guān)關(guān)定定時(shí)時(shí)器器,產(chǎn)產(chǎn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論