




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2005.2 V1.01 本章內(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ì) 2005.2 V1.02 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 1.邏輯取及線圈驅(qū)動(dòng)指令邏輯取及線圈驅(qū)動(dòng)指令 n指令指令 lLD(Load):取指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常開觸點(diǎn)與母線的連接。):取指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常開觸點(diǎn)與
2、母線的連接。 l LDN(Load Not):取反指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常閉觸點(diǎn)與母線的連):取反指令。用于網(wǎng)絡(luò)塊邏輯運(yùn)算開始的常閉觸點(diǎn)與母線的連 接。接。 l=(Out):線圈驅(qū)動(dòng)指令。):線圈驅(qū)動(dòng)指令。 n用法用法 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.03 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 1.邏輯取及線圈驅(qū)動(dòng)指令邏輯取及線圈驅(qū)動(dòng)指令 n使用說明使用說明 lLD、LDN指令不只是用于網(wǎng)絡(luò)塊邏輯計(jì)算開始時(shí)與母線相連的常指令不只是用于網(wǎng)絡(luò)塊邏輯計(jì)算開始時(shí)與母線相連的常 開和常閉觸點(diǎn),在分支電路塊的開始也要使用開和常閉觸點(diǎn),在分支
3、電路塊的開始也要使用LD、LDN指令,與指令,與 后面要講的后面要講的ALD、OLD指令配合完成塊電路的編程。指令配合完成塊電路的編程。 l并聯(lián)的并聯(lián)的 = 指令可連續(xù)使用任意次。指令可連續(xù)使用任意次。 什么是并聯(lián)輸出?什么是并聯(lián)輸出? l在同一程序中不要使用雙線圈輸出,即同一個(gè)元器件在同一程序在同一程序中不要使用雙線圈輸出,即同一個(gè)元器件在同一程序 中只使用一次中只使用一次 = 指令。指令。 什么是雙線圈輸出?什么是雙線圈輸出? lLD、LDN、=指令的操作數(shù)為:指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和和 L。T和和C也作為輸出線圈,但在也作為輸出線圈,但在S7-200 PLC中輸
4、出時(shí)不使用中輸出時(shí)不使用 = 指指 令形式出現(xiàn)(見定時(shí)器和計(jì)數(shù)器指令)。令形式出現(xiàn)(見定時(shí)器和計(jì)數(shù)器指令)。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.04 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 觸點(diǎn)串聯(lián)指令觸點(diǎn)串聯(lián)指令 n指令指令 lA(And):與指令。用于單個(gè)常開觸點(diǎn)的串聯(lián)連接。):與指令。用于單個(gè)常開觸點(diǎn)的串聯(lián)連接。 lAN(And Not):與反指令。用于單個(gè)常閉觸點(diǎn)的串聯(lián)連接。):與反指令。用于單個(gè)常閉觸點(diǎn)的串聯(lián)連接。 n用法用法 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.05 5.1 PLC的基本邏輯指令
5、的基本邏輯指令 及舉例及舉例 觸點(diǎn)串聯(lián)指令觸點(diǎn)串聯(lián)指令 n使用說明使用說明 lS7-200 PLC的編程軟件中規(guī)定的串聯(lián)觸點(diǎn)使用上限為的編程軟件中規(guī)定的串聯(lián)觸點(diǎn)使用上限為11個(gè)。個(gè)。 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ì)程序
6、設(shè)計(jì) 2005.2 V1.06 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 觸點(diǎn)并聯(lián)指令觸點(diǎn)并聯(lián)指令 n指令指令 lO(OR):或指令。用于單個(gè)常開觸點(diǎn)的并聯(lián)連接。):或指令。用于單個(gè)常開觸點(diǎn)的并聯(lián)連接。 lON(Or Not):或反指令。用于單個(gè)常閉觸點(diǎn)的并聯(lián)連接。):或反指令。用于單個(gè)常閉觸點(diǎn)的并聯(lián)連接。 n用法用法 n使用說明使用說明 l單個(gè)觸點(diǎn)的單個(gè)觸點(diǎn)的O、ON指令可連續(xù)使用。指令可連續(xù)使用。 lO、ON指令的操作數(shù)為:指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和和L。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.07 5.1 PLC的基
7、本邏輯指令的基本邏輯指令 及舉例及舉例 串聯(lián)電路塊的并聯(lián)連接指令串聯(lián)電路塊的并聯(lián)連接指令 n串聯(lián)電路塊:串聯(lián)電路塊:兩個(gè)以上觸點(diǎn)串聯(lián)形成的支路叫串聯(lián)電路塊。兩個(gè)以上觸點(diǎn)串聯(lián)形成的支路叫串聯(lián)電路塊。 n指令指令 lOLD(Or Load):或塊指令。用于串聯(lián)電路塊的并聯(lián)連接。):或塊指令。用于串聯(lián)電路塊的并聯(lián)連接。 n用法用法 n使用說明使用說明 l在塊電路的開始也要使用在塊電路的開始也要使用LD和和LDN指令。指令。 l每完成一次塊電路的并聯(lián)時(shí)要寫上每完成一次塊電路的并聯(lián)時(shí)要寫上OLD指令。指令。 lOLD指令無操作數(shù)。指令無操作數(shù)。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005
8、.2 V1.08 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 并聯(lián)電路塊的串聯(lián)連接指令并聯(lián)電路塊的串聯(lián)連接指令 n并聯(lián)電路塊:并聯(lián)電路塊:兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊。兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊。 n指令指令 lALD(And Load):與塊指令。用于并聯(lián)電路塊的串聯(lián)連接):與塊指令。用于并聯(lián)電路塊的串聯(lián)連接 。 n用法用法 n使用說明使用說明 l在塊電路開始時(shí)要使用在塊電路開始時(shí)要使用LD和和LDN指令。指令。 l在每完成一次塊電路的串聯(lián)連接后要寫上在每完成一次塊電路的串聯(lián)連接后要寫上ALD指令。指令。 lALD指令無操作數(shù)。指令無操作數(shù)。 PLC的基本
9、指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.09 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 置位置位/復(fù)位指令復(fù)位指令 n指令指令 n用法用法 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.010 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 置位置位/復(fù)位指令復(fù)位指令 n使用說明使用說明 l對位元件來說一旦被置位,就保持在通電狀態(tài),除非對它復(fù)位;對位元件來說一旦被置位,就保持在通電狀態(tài),除非對它復(fù)位; 而一旦被復(fù)位就保持在斷電狀態(tài),除非再對它置位。而一旦被復(fù)位就保持在斷電狀態(tài),除非再對它置位。 lS/R指令可以互換次序使用,但
10、由于指令可以互換次序使用,但由于PLC采用掃描工作方式,所采用掃描工作方式,所 以寫在后面的指令具有優(yōu)先權(quán)。以寫在后面的指令具有優(yōu)先權(quán)。 l定時(shí)器和計(jì)數(shù)器的復(fù)位有其特殊性,參考計(jì)數(shù)器和定時(shí)器的有關(guān)定時(shí)器和計(jì)數(shù)器的復(fù)位有其特殊性,參考計(jì)數(shù)器和定時(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ì) 2005.2 V1.01
11、1 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 RS觸發(fā)器指令觸發(fā)器指令 n指令指令 lSR:置位優(yōu)先觸發(fā)器指令。當(dāng)置位信號(:置位優(yōu)先觸發(fā)器指令。當(dāng)置位信號(S1)和復(fù)位信號()和復(fù)位信號(R)都為真時(shí),輸出)都為真時(shí),輸出 為真。為真。 lRS:復(fù)位優(yōu)先觸發(fā)器指令。當(dāng)置位信號(:復(fù)位優(yōu)先觸發(fā)器指令。當(dāng)置位信號(S)和復(fù)位信號()和復(fù)位信號(R1)都為真時(shí),輸出)都為真時(shí),輸出 為假。為假。 n用法用法 l沒有沒有STL形式形式 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.012 2005.2 V1.013 5.1 PLC的基本邏輯指令的基本邏輯指令
12、及舉例及舉例 立即指令立即指令 n什么是立即指令?有何用途?什么是立即指令?有何用途? n用于提高用于提高PLC的響應(yīng)速度,不受的響應(yīng)速度,不受PLC循環(huán)掃描工作方式的影響,允許循環(huán)掃描工作方式的影響,允許 對輸入和輸出點(diǎn)進(jìn)行快速直接存取。對輸入和輸出點(diǎn)進(jìn)行快速直接存取。 l對輸入:用立即指令讀取輸入點(diǎn)的狀態(tài)時(shí),在指令執(zhí)行時(shí)得到物對輸入:用立即指令讀取輸入點(diǎn)的狀態(tài)時(shí),在指令執(zhí)行時(shí)得到物 理輸入值,但相應(yīng)輸入映像寄存器中的值并不刷新。理輸入值,但相應(yīng)輸入映像寄存器中的值并不刷新。 l對輸出:用立即指令訪問輸出點(diǎn)時(shí),新值同時(shí)寫到對輸出:用立即指令訪問輸出點(diǎn)時(shí),新值同時(shí)寫到PLC的物理輸?shù)奈锢磔?出
13、點(diǎn)和相應(yīng)的輸出映像寄存器。出點(diǎn)和相應(yīng)的輸出映像寄存器。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.014 2005.2 V1.015 立即指令立即指令 n舉例舉例 2005.2 V1.016 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 邊沿脈沖指令邊沿脈沖指令 n指令指令 n舉例舉例 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.017 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 邏輯堆棧操作指令邏輯堆棧操作指令 n堆棧堆棧 l堆棧是一組能夠存儲(chǔ)和取出數(shù)據(jù)的暫存單元。堆棧是一組能夠存儲(chǔ)和取出數(shù)據(jù)的暫存單元。 l特點(diǎn)
14、:先進(jìn)后出。特點(diǎn):先進(jìn)后出。 lS7-200 PLC的邏輯堆棧結(jié)構(gòu)的邏輯堆棧結(jié)構(gòu) n指令指令1 lLPS(Logic Push):邏輯入棧指令(分支電路開始指令)。在):邏輯入棧指令(分支電路開始指令)。在 梯形圖分支結(jié)構(gòu)中,用于生成一條新的母線。在堆棧使用上,作梯形圖分支結(jié)構(gòu)中,用于生成一條新的母線。在堆棧使用上,作 用是把棧頂值復(fù)制后壓入堆棧。用是把棧頂值復(fù)制后壓入堆棧。 lLRD(Logic Read):邏輯讀棧指令。):邏輯讀棧指令。 在梯形圖分支結(jié)構(gòu)中,在梯形圖分支結(jié)構(gòu)中, LPS開始新母線右側(cè)的第一個(gè)從邏輯塊編程,開始新母線右側(cè)的第一個(gè)從邏輯塊編程,LRD開始第二個(gè)以開始第二個(gè)以
15、后的從邏輯塊編程。從堆棧使用上,后的從邏輯塊編程。從堆棧使用上,LRD讀取最近的讀取最近的LPS壓入堆壓入堆 棧的內(nèi)容,堆棧不進(jìn)行棧的內(nèi)容,堆棧不進(jìn)行PUSH和和POP工作。工作。 lLPP(Logic Pop):邏輯出棧指令(分支電路結(jié)束指令)。在):邏輯出棧指令(分支電路結(jié)束指令)。在 梯形圖分支結(jié)構(gòu)中,用于新母線右側(cè)的最后一個(gè)從邏輯塊編程。梯形圖分支結(jié)構(gòu)中,用于新母線右側(cè)的最后一個(gè)從邏輯塊編程。 讀取最近的讀取最近的LPS壓入堆棧內(nèi)容的同時(shí)復(fù)位該條新母線。壓入堆棧內(nèi)容的同時(shí)復(fù)位該條新母線。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.018 5.1 PLC的基本
16、邏輯指令的基本邏輯指令 及舉例及舉例 邏輯堆棧操作指令邏輯堆棧操作指令 n例例1 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.019 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 邏輯堆棧操作指令邏輯堆棧操作指令 n例例2 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.020 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 邏輯堆棧操作指令邏輯堆棧操作指令 n例例3 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.021 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 邏輯堆棧操作指令邏輯堆
17、棧操作指令 n使用說明使用說明 l 由于受堆??臻g的限制(由于受堆??臻g的限制(9層堆棧),層堆棧),LPS、LPP指令指令 連續(xù)使用時(shí)應(yīng)少于連續(xù)使用時(shí)應(yīng)少于9次。次。 l LPS和和LPP指令必須成對使用,它們之間可以使用指令必須成對使用,它們之間可以使用 LRD指令。指令。 l LPS、LRD、LPP指令無操作數(shù)。指令無操作數(shù)。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.022 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 邏輯堆棧操作指令邏輯堆棧操作指令 n指令指令2 l裝入堆棧指令裝入堆棧指令LDS(Load Stack):復(fù)制堆棧中的第):復(fù)制
18、堆棧中的第n個(gè)個(gè) 值到棧頂,而棧底丟失。值到棧頂,而棧底丟失。 n用法用法 l LDS n (n為為08的整數(shù)的整數(shù)) n舉例舉例 lLDS 3 結(jié)果如右表所列結(jié)果如右表所列 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.023 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 定時(shí)器及其使用定時(shí)器及其使用 n最常用的器件最常用的器件 n幾個(gè)基本概念幾個(gè)基本概念 l種類:種類:TON,TONR,TOF l分辯率與定時(shí)時(shí)間的計(jì)算分辯率與定時(shí)時(shí)間的計(jì)算 單位時(shí)間的時(shí)間增量稱為定時(shí)器的分辨率單位時(shí)間的時(shí)間增量稱為定時(shí)器的分辨率S,即精度。,即精度。3個(gè)精個(gè)精 度等級:
19、度等級:1 ms、10 ms和和100 ms。 定時(shí)器定時(shí)時(shí)間定時(shí)器定時(shí)時(shí)間T的計(jì)算:的計(jì)算:T = PT S。 例如:例如:TON指令使用指令使用T97(10 ms),設(shè)定值為),設(shè)定值為100,則實(shí)際,則實(shí)際 定時(shí)時(shí)間為:定時(shí)時(shí)間為:T = 100 10 = 1 000 ms 定時(shí)器的設(shè)定值定時(shí)器的設(shè)定值PT:數(shù)據(jù)類型為:數(shù)據(jù)類型為INT型。型。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.024 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 定時(shí)器及其使用定時(shí)器及其使用 n定時(shí)器的編號定時(shí)器的編號 l 定時(shí)器的編號用定時(shí)器的名稱和它的常數(shù)編號(最大定
20、時(shí)器的編號用定時(shí)器的名稱和它的常數(shù)編號(最大 為為255)來表示,即)來表示,即T*。如:。如:T40。 l 定時(shí)器的編號包含兩方面的變量信息:定時(shí)器位和定定時(shí)器的編號包含兩方面的變量信息:定時(shí)器位和定 時(shí)器當(dāng)前值。時(shí)器當(dāng)前值。 l 定時(shí)器位:定時(shí)器位:當(dāng)定時(shí)器的當(dāng)前值達(dá)到設(shè)定值當(dāng)定時(shí)器的當(dāng)前值達(dá)到設(shè)定值PT時(shí),定時(shí)時(shí),定時(shí) 器的觸點(diǎn)動(dòng)作。器的觸點(diǎn)動(dòng)作。 l 定時(shí)器當(dāng)前值:定時(shí)器當(dāng)前值:存儲(chǔ)定時(shí)器當(dāng)前所累計(jì)的時(shí)間,它用存儲(chǔ)定時(shí)器當(dāng)前所累計(jì)的時(shí)間,它用 16位符號整數(shù)來表示,最大計(jì)數(shù)值為位符號整數(shù)來表示,最大計(jì)數(shù)值為32 767。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2
21、V1.025 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 定時(shí)器及其使用定時(shí)器及其使用 n定時(shí)器的編號定時(shí)器的編號 lTON和和TOF使用相同范圍的定時(shí)器編號,在同一個(gè)使用相同范圍的定時(shí)器編號,在同一個(gè)PLC程序中不程序中不 能把一個(gè)定時(shí)器號同時(shí)用作能把一個(gè)定時(shí)器號同時(shí)用作TON和和TOF。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.026 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 定時(shí)器及其使用定時(shí)器及其使用 n定時(shí)器的指令及使用定時(shí)器的指令及使用 l指令指令 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.02
22、7 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 定時(shí)器及其使用定時(shí)器及其使用 n定時(shí)器的指令及使用定時(shí)器的指令及使用 l 接通延時(shí)定時(shí)器接通延時(shí)定時(shí)器TON(On-Delay Timer) 接通延時(shí)定時(shí)器用于單一時(shí)間間隔的定時(shí)。接通延時(shí)定時(shí)器用于單一時(shí)間間隔的定時(shí)。 上電周期或首次掃描時(shí),定時(shí)器位為上電周期或首次掃描時(shí),定時(shí)器位為OFF,當(dāng)前值,當(dāng)前值 為為0。 輸入端接通時(shí),定時(shí)器位為輸入端接通時(shí),定時(shí)器位為OFF,當(dāng)前值從,當(dāng)前值從0開始開始 計(jì)時(shí),當(dāng)前值達(dá)到設(shè)定值時(shí),定時(shí)器位為計(jì)時(shí),當(dāng)前值達(dá)到設(shè)定值時(shí),定時(shí)器位為ON,當(dāng),當(dāng) 前值仍連續(xù)計(jì)數(shù)到前值仍連續(xù)計(jì)數(shù)到32 767。
23、輸入端斷開,定時(shí)器自動(dòng)復(fù)位,即定時(shí)器位為輸入端斷開,定時(shí)器自動(dòng)復(fù)位,即定時(shí)器位為OFF, 當(dāng)前值為當(dāng)前值為0。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.028 l 記憶接通延時(shí)定時(shí)器記憶接通延時(shí)定時(shí)器TONR(Retentive On-Delay Timer) 記憶接通延時(shí)定時(shí)器具有記憶功能記憶接通延時(shí)定時(shí)器具有記憶功能,它用于對多時(shí)間間它用于對多時(shí)間間 隔的累計(jì)定時(shí)。隔的累計(jì)定時(shí)。 上電周期或首次掃描時(shí),定時(shí)器位為上電周期或首次掃描時(shí),定時(shí)器位為OFF,當(dāng)前值保,當(dāng)前值保 持在掉電前的值。持在掉電前的值。 當(dāng)輸入端接通時(shí),當(dāng)前值從上次的保持值繼續(xù)計(jì)時(shí),當(dāng)輸入端接
24、通時(shí),當(dāng)前值從上次的保持值繼續(xù)計(jì)時(shí), 當(dāng)累計(jì)當(dāng)前值達(dá)到設(shè)定值時(shí),定時(shí)器位當(dāng)累計(jì)當(dāng)前值達(dá)到設(shè)定值時(shí),定時(shí)器位ON,當(dāng)前值可,當(dāng)前值可 繼續(xù)計(jì)數(shù)到繼續(xù)計(jì)數(shù)到32767。 TONR定時(shí)器只能用復(fù)位指令定時(shí)器只能用復(fù)位指令R對其進(jìn)行復(fù)位操作。對其進(jìn)行復(fù)位操作。 TONR復(fù)位后,定時(shí)器位為復(fù)位后,定時(shí)器位為OFF,當(dāng)前值為,當(dāng)前值為0。 2005.2 V1.029 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 l 斷開延時(shí)定時(shí)器斷開延時(shí)定時(shí)器TOF(Off-Delay Timer) 斷開延時(shí)定時(shí)器用于斷電后的單一時(shí)間間隔計(jì)時(shí)。斷開延時(shí)定時(shí)器用于斷電后的單一時(shí)間間隔計(jì)時(shí)。 上電周期或首次掃描,
25、定時(shí)器位為上電周期或首次掃描,定時(shí)器位為OFF,當(dāng)前值為,當(dāng)前值為0。 輸入端接通時(shí),定時(shí)器位為輸入端接通時(shí),定時(shí)器位為ON,當(dāng)前值為,當(dāng)前值為0。當(dāng)輸入。當(dāng)輸入 端由接通到斷開時(shí),定時(shí)器開始計(jì)時(shí)。當(dāng)達(dá)到設(shè)定值端由接通到斷開時(shí),定時(shí)器開始計(jì)時(shí)。當(dāng)達(dá)到設(shè)定值 時(shí)定時(shí)器位為時(shí)定時(shí)器位為OFF,當(dāng)前值等于設(shè)定值,停止計(jì)時(shí)。,當(dāng)前值等于設(shè)定值,停止計(jì)時(shí)。 輸入端再次接通時(shí),輸入端再次接通時(shí),TOF復(fù)位,這時(shí)復(fù)位,這時(shí)TOF的位為的位為ON, 當(dāng)前值為當(dāng)前值為0。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.030 定時(shí)器及其使用定時(shí)器及其使用 n 定時(shí)器的定時(shí)器的 指令及使指
26、令及使 用用 2005.2 V1.031 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 定時(shí)器及其使用定時(shí)器及其使用 n 定時(shí)器的刷新方式和正確使用定時(shí)器的刷新方式和正確使用 l 1 ms定時(shí)器定時(shí)器 1 ms定時(shí)器由系統(tǒng)每隔定時(shí)器由系統(tǒng)每隔1 ms刷新一次,與掃描周期刷新一次,與掃描周期 及程序處理無關(guān)。它采用的是中斷刷新方式。因此,當(dāng)掃描周期及程序處理無關(guān)。它采用的是中斷刷新方式。因此,當(dāng)掃描周期 大于大于1 ms時(shí),在一個(gè)周期中可能被多次刷新。其當(dāng)前值在一個(gè)掃時(shí),在一個(gè)周期中可能被多次刷新。其當(dāng)前值在一個(gè)掃 描周期內(nèi)不一定保持一致。描周期內(nèi)不一定保持一致。 l 10 ms定時(shí)
27、器定時(shí)器 10 ms定時(shí)器由系統(tǒng)在每個(gè)掃描周期開始時(shí)自動(dòng)刷定時(shí)器由系統(tǒng)在每個(gè)掃描周期開始時(shí)自動(dòng)刷 新,由于是每個(gè)掃描周期只刷新一次,故在一個(gè)掃描周期內(nèi)定時(shí)新,由于是每個(gè)掃描周期只刷新一次,故在一個(gè)掃描周期內(nèi)定時(shí) 器位和定時(shí)器的當(dāng)前值保持不變。器位和定時(shí)器的當(dāng)前值保持不變。 l 100 ms定時(shí)器定時(shí)器 100 ms定時(shí)器在定時(shí)器指令執(zhí)行時(shí)被刷新,定時(shí)器在定時(shí)器指令執(zhí)行時(shí)被刷新,100 ms定時(shí)器僅用在定時(shí)器指令在每個(gè)掃描周期執(zhí)行一次的程序中。定時(shí)器僅用在定時(shí)器指令在每個(gè)掃描周期執(zhí)行一次的程序中。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.032 5.1 PLC的基本
28、邏輯指令的基本邏輯指令 及舉例及舉例 定時(shí)器及其使用定時(shí)器及其使用 n 定時(shí)器的刷新方式和定時(shí)器的刷新方式和 正確使用正確使用 l舉例舉例 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.033 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 定時(shí)器及其使用定時(shí)器及其使用 n時(shí)間間隔定時(shí)器時(shí)間間隔定時(shí)器 l 記錄記錄某一信號的開通時(shí)刻以及開通延續(xù)的時(shí)間某一信號的開通時(shí)刻以及開通延續(xù)的時(shí)間。PLC停電后,停停電后,停 止記錄。止記錄。 l 觸發(fā)時(shí)間間隔(觸發(fā)時(shí)間間隔(BITIM,Beginning Interval Time) 該指令用來該指令用來 讀取讀取PLC
29、中內(nèi)置的中內(nèi)置的1毫秒計(jì)數(shù)器的毫秒計(jì)數(shù)器的當(dāng)前值當(dāng)前值,并將該值存儲(chǔ)于,并將該值存儲(chǔ)于OUT。 雙字毫秒值的最大計(jì)時(shí)間隔為雙字毫秒值的最大計(jì)時(shí)間隔為2的的32次方,即次方,即49.7天。天。 l 計(jì)算時(shí)間間隔(計(jì)算時(shí)間間隔(CITIM,Calculate Interval Time) 該指令計(jì)算該指令計(jì)算 當(dāng)前時(shí)間與當(dāng)前時(shí)間與IN所提供時(shí)間的時(shí)間差所提供時(shí)間的時(shí)間差,并將該差值存儲(chǔ)于,并將該差值存儲(chǔ)于OUT。 l 2條指令的有效操作數(shù)為:條指令的有效操作數(shù)為:IN和和OUT端均為雙字。端均為雙字。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.034 5.1 PLC的基
30、本邏輯指令的基本邏輯指令 及舉例及舉例 定時(shí)器及其使用定時(shí)器及其使用 n時(shí)間間隔定時(shí)器時(shí)間間隔定時(shí)器 l 舉例舉例 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.035 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用 n應(yīng)用應(yīng)用 n幾個(gè)基本概念幾個(gè)基本概念 l種類:種類:CTU, CTUD, CTD l編號編號 計(jì)數(shù)器的編號用計(jì)數(shù)器名稱和數(shù)字(計(jì)數(shù)器的編號用計(jì)數(shù)器名稱和數(shù)字(0255)組成,即)組成,即C*。 計(jì)數(shù)器的編號包含兩方面的信息:計(jì)數(shù)器的位和計(jì)數(shù)器當(dāng)前值。計(jì)數(shù)器的編號包含兩方面的信息:計(jì)數(shù)器的位和計(jì)數(shù)器當(dāng)前值。 計(jì)數(shù)器位
31、:計(jì)數(shù)器位:計(jì)數(shù)器位和繼電器一樣是一個(gè)開關(guān)量,表示計(jì)數(shù)器是否計(jì)數(shù)器位和繼電器一樣是一個(gè)開關(guān)量,表示計(jì)數(shù)器是否 發(fā)生動(dòng)作的狀態(tài)。當(dāng)計(jì)數(shù)器的當(dāng)前值達(dá)到設(shè)定值時(shí),該位被置位為發(fā)生動(dòng)作的狀態(tài)。當(dāng)計(jì)數(shù)器的當(dāng)前值達(dá)到設(shè)定值時(shí),該位被置位為 ON。 計(jì)數(shù)器當(dāng)前值:計(jì)數(shù)器當(dāng)前值:其值是一個(gè)存儲(chǔ)單元,它用來存儲(chǔ)計(jì)數(shù)器當(dāng)前所累其值是一個(gè)存儲(chǔ)單元,它用來存儲(chǔ)計(jì)數(shù)器當(dāng)前所累 計(jì)的脈沖個(gè)數(shù),用計(jì)的脈沖個(gè)數(shù),用16位符號整數(shù)來表示,最大數(shù)值為位符號整數(shù)來表示,最大數(shù)值為32 767。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.036 l 計(jì)數(shù)器輸入端和操作數(shù)計(jì)數(shù)器輸入端和操作數(shù) 設(shè)定值輸入:設(shè)
32、定值輸入:數(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è)定值。 2005.2 V1.037 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用 n指令及其使用指令及其使用 l指令指令 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.038 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用 n 指令及其使用指令及其使
33、用 l CTU 首次掃描時(shí),計(jì)數(shù)器位為首次掃描時(shí),計(jì)數(shù)器位為OFF,當(dāng)前值為,當(dāng)前值為0。 在計(jì)數(shù)脈沖輸入端在計(jì)數(shù)脈沖輸入端CU的每個(gè)上升沿,計(jì)數(shù)器計(jì)的每個(gè)上升沿,計(jì)數(shù)器計(jì) 數(shù)數(shù)1次,當(dāng)前值增加一個(gè)單位。當(dāng)前值達(dá)到設(shè)定次,當(dāng)前值增加一個(gè)單位。當(dāng)前值達(dá)到設(shè)定 值時(shí),計(jì)數(shù)器位為值時(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ù)位輸入端有效或?qū)τ?jì)數(shù)器執(zhí)行復(fù)位指令,計(jì)數(shù) 器自動(dòng)復(fù)位,即計(jì)數(shù)器位為器自動(dòng)復(fù)位,即計(jì)數(shù)器位為OFF,當(dāng)前值為,當(dāng)前值為0。 注意:在語句表中,注意:在語句表中,CU、R的編程順序不能錯(cuò)誤
34、。的編程順序不能錯(cuò)誤。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.039 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用 n指令及其使用指令及其使用 lCTU PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.040 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用 n指令及其使用指令及其使用 lCTUD 增減計(jì)數(shù)器有兩個(gè)計(jì)數(shù)脈沖輸入端:增減計(jì)數(shù)器有兩個(gè)計(jì)數(shù)脈沖輸入端:CU,CD。 首次掃描時(shí),計(jì)數(shù)器位為首次掃描時(shí),計(jì)數(shù)器位為OFF,當(dāng)前值為,當(dāng)前值為0。CU輸入的每個(gè)
35、上升沿,輸入的每個(gè)上升沿, 計(jì)數(shù)器當(dāng)前值增加計(jì)數(shù)器當(dāng)前值增加1個(gè)單位;個(gè)單位;CD輸入的每個(gè)上升沿,都使計(jì)數(shù)器當(dāng)輸入的每個(gè)上升沿,都使計(jì)數(shù)器當(dāng) 前值減小前值減小1個(gè)單位,當(dāng)前值達(dá)到設(shè)定值時(shí),計(jì)數(shù)器位置位為個(gè)單位,當(dāng)前值達(dá)到設(shè)定值時(shí),計(jì)數(shù)器位置位為ON。 增減計(jì)數(shù)器當(dāng)前值計(jì)數(shù)到增減計(jì)數(shù)器當(dāng)前值計(jì)數(shù)到32 767(最大值)后,下一個(gè)(最大值)后,下一個(gè)CU輸入的上輸入的上 升沿將使當(dāng)前值跳變?yōu)樽钚≈担ㄉ貙⑹巩?dāng)前值跳變?yōu)樽钚≈担?32 768);當(dāng)前值達(dá)到最小值);當(dāng)前值達(dá)到最小值-32 768后,下一個(gè)后,下一個(gè)CD輸入的上升沿將使當(dāng)前值跳變?yōu)樽畲笾递斎氲纳仙貙⑹巩?dāng)前值跳變?yōu)樽畲笾?2767。
36、 復(fù)位輸入端有效或使用復(fù)位指令對計(jì)數(shù)器執(zhí)行復(fù)位操作后,計(jì)數(shù)器復(fù)位輸入端有效或使用復(fù)位指令對計(jì)數(shù)器執(zhí)行復(fù)位操作后,計(jì)數(shù)器 自動(dòng)復(fù)位,即計(jì)數(shù)器位自動(dòng)復(fù)位,即計(jì)數(shù)器位OFF,當(dāng)前值為,當(dāng)前值為0。 注意:在語句表中,注意:在語句表中,CU、CD、R的順序不能錯(cuò)誤。的順序不能錯(cuò)誤。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.041 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用 n指令及其使用指令及其使用 lCTUD PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.042 5.1 PLC的基本邏輯指令的基本邏輯指
37、令 及舉例及舉例 計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用 n指令及其使用指令及其使用 l CTD 首次掃描時(shí),計(jì)數(shù)器位為首次掃描時(shí),計(jì)數(shù)器位為ON,當(dāng)前值為預(yù)設(shè)定值,當(dāng)前值為預(yù)設(shè)定值PV。 對對CD輸入端的每個(gè)上升沿計(jì)數(shù)器計(jì)數(shù)輸入端的每個(gè)上升沿計(jì)數(shù)器計(jì)數(shù)1次,當(dāng)前值減少一次,當(dāng)前值減少一 個(gè)單位,當(dāng)前值減小到個(gè)單位,當(dāng)前值減小到0時(shí),計(jì)數(shù)器位置位為時(shí),計(jì)數(shù)器位置位為ON。 復(fù)位輸入端有效或?qū)τ?jì)數(shù)器執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)復(fù)位輸入端有效或?qū)τ?jì)數(shù)器執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù) 位,即計(jì)數(shù)器位位,即計(jì)數(shù)器位OFF,當(dāng)前值復(fù)位為設(shè)定值。,當(dāng)前值復(fù)位為設(shè)定值。 注意:減計(jì)數(shù)器的復(fù)位端是注意:減計(jì)數(shù)器的復(fù)位端是LD
38、,而不是,而不是R。在語句表中,。在語句表中, CD、LD的順序不能錯(cuò)誤。的順序不能錯(cuò)誤。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.043 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 計(jì)數(shù)器及其使用計(jì)數(shù)器及其使用 n指令及其使用指令及其使用 lCTD PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.044 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 比較指令比較指令 n 作用:作用:比較指令是將兩個(gè)數(shù)值或字符串按指定條件進(jìn)行比較指令是將兩個(gè)數(shù)值或字符串按指定條件進(jìn)行 比較,條件成立時(shí),觸點(diǎn)就閉合。在實(shí)際應(yīng)用中,比較
39、比較,條件成立時(shí),觸點(diǎn)就閉合。在實(shí)際應(yīng)用中,比較 指令為上下限控制以及數(shù)值條件判斷提供了方便。指令為上下限控制以及數(shù)值條件判斷提供了方便。 n 類型:類型: l 字節(jié)比較、整數(shù)比較、雙字整數(shù)比較、實(shí)數(shù)比較和字字節(jié)比較、整數(shù)比較、雙字整數(shù)比較、實(shí)數(shù)比較和字 符串比較。符串比較。 l 數(shù)值比較指令的運(yùn)算符有:數(shù)值比較指令的運(yùn)算符有:= = 、 、=、=、 等等6種。字符串比較指令有種。字符串比較指令有= =和和兩種。兩種。 l 對比較指令可進(jìn)行對比較指令可進(jìn)行LD、A和和O編程。編程。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.045 n比較指令屬于比較指令屬于“位指令
40、位指令” n具體指令(細(xì)節(jié)見具體指令(細(xì)節(jié)見P154表表5-6) 2005.2 V1.046 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 比較指令比較指令 n使用舉例使用舉例 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.047 5.1 PLC的基本邏輯指令的基本邏輯指令 及舉例及舉例 NOT和和NOP指令指令 n取反指令取反指令NOT l 將復(fù)雜邏輯結(jié)果取反,為用戶使用反邏輯提供方便。該指令無操將復(fù)雜邏輯結(jié)果取反,為用戶使用反邏輯提供方便。該指令無操 作數(shù),其作數(shù),其LAD和和STL形式如下:形式如下: l STL形式:形式:NOT l LAD形式:形式
41、: NOT nNOP l STL形式:形式:NOP N l N的范圍的范圍0-255 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.048 5.2 程序控制指令程序控制指令 1. 目的:優(yōu)化程序結(jié)構(gòu)。目的:優(yōu)化程序結(jié)構(gòu)。 2. 結(jié)束及暫停指令結(jié)束及暫停指令 n END和和MEND l 結(jié)束指令分為有條件結(jié)束指令(結(jié)束指令分為有條件結(jié)束指令(END)和無條件結(jié)束指令)和無條件結(jié)束指令 (MEND)。)。 l 使用說明:使用說明: 結(jié)束指令只能用在主程序中,不能在子程序和中斷程序中結(jié)束指令只能用在主程序中,不能在子程序和中斷程序中 使用。而有條件結(jié)束指令可用在無條件結(jié)束指令
42、前結(jié)束主使用。而有條件結(jié)束指令可用在無條件結(jié)束指令前結(jié)束主 程序。程序。 在調(diào)試程序時(shí),在程序的適當(dāng)位置插入有條件結(jié)束指令可在調(diào)試程序時(shí),在程序的適當(dāng)位置插入有條件結(jié)束指令可 實(shí)現(xiàn)程序的分段調(diào)試。實(shí)現(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é)束。 STEP7編程時(shí),無條件結(jié)束指令軟件自動(dòng)處理。編程時(shí),無條件結(jié)束指令軟件自動(dòng)處理。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.049 5.2 程序控制指令程序控制指令 結(jié)束及
43、暫停指令結(jié)束及暫停指令 n 停止指令停止指令STOP l STOP指令有效時(shí),可以使主機(jī)指令有效時(shí),可以使主機(jī)CPU的工作方式由的工作方式由 RUN切換到切換到STOP,從而立即中止用戶程序的執(zhí)行。,從而立即中止用戶程序的執(zhí)行。 l 梯形圖中以線圈形式編程。梯形圖中以線圈形式編程。 l STOP指令可以用在主程序、子程序和中斷程序中。指令可以用在主程序、子程序和中斷程序中。 如果在中斷程序中執(zhí)行如果在中斷程序中執(zhí)行STOP指令,則中斷處理立即指令,則中斷處理立即 中止,并忽略所有掛起的中斷。繼續(xù)掃描程序的剩余中止,并忽略所有掛起的中斷。繼續(xù)掃描程序的剩余 部分,在本次掃描周期結(jié)束后,主機(jī)完成從
44、部分,在本次掃描周期結(jié)束后,主機(jī)完成從RUN到到 STOP的切換。的切換。 l STOP和和END指令通常在程序中用來對突發(fā)緊急事件指令通常在程序中用來對突發(fā)緊急事件 進(jìn)行處理。進(jìn)行處理。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.050 5.2 程序控制指令程序控制指令 看門狗復(fù)位指令看門狗復(fù)位指令 n 監(jiān)控定時(shí)器監(jiān)控定時(shí)器Watchdog,定時(shí)時(shí)間,定時(shí)時(shí)間300ms,每次掃描都,每次掃描都 被自動(dòng)復(fù)位,當(dāng)掃描周期大于被自動(dòng)復(fù)位,當(dāng)掃描周期大于300ms,監(jiān)控定時(shí)器不再,監(jiān)控定時(shí)器不再 周期性復(fù)位,定時(shí)時(shí)間到,停止周期性復(fù)位,定時(shí)時(shí)間到,停止PLC運(yùn)行。運(yùn)行。
45、n WDR(Watchdog Reset)看門狗復(fù)位指令,也稱為警)看門狗復(fù)位指令,也稱為警 戒時(shí)鐘刷新指令。它可以把警戒時(shí)鐘刷新,即延長掃描戒時(shí)鐘刷新指令。它可以把警戒時(shí)鐘刷新,即延長掃描 周期,從而有效地避免看門狗超時(shí)錯(cuò)誤。周期,從而有效地避免看門狗超時(shí)錯(cuò)誤。 n WDR指令在梯形圖中以線圈形式編程,無操作數(shù)。指令在梯形圖中以線圈形式編程,無操作數(shù)。 n 如果掃描時(shí)間或中斷時(shí)間超過如果掃描時(shí)間或中斷時(shí)間超過300ms,最好用,最好用WDR指指 令重新觸發(fā)看門狗。令重新觸發(fā)看門狗。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.051 2005.2 V1.052 5.
46、2 程序控制指令程序控制指令 跳轉(zhuǎn)及標(biāo)號指令跳轉(zhuǎn)及標(biāo)號指令 n指令指令 l 跳轉(zhuǎn)指令跳轉(zhuǎn)指令JMP(Jump to Label):當(dāng)輸入端有效時(shí),使程序跳):當(dāng)輸入端有效時(shí),使程序跳 轉(zhuǎn)到標(biāo)號處執(zhí)行。轉(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)指令和標(biāo)號指令必須配合使用,而且只能使用在同一程序跳轉(zhuǎn)指令和標(biāo)號指令必須配合使用,而且只能使用在同一程序 塊中,如主程序、同一個(gè)子程序或同一個(gè)中斷程序。不能在不塊中,如主程序、同一個(gè)子程序或同一個(gè)中斷程序。不能在不 同的程序塊中互相
47、跳轉(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)前值存儲(chǔ)器保持跳轉(zhuǎn)前的計(jì)數(shù)值;停止計(jì)數(shù),當(dāng)前值存儲(chǔ)器保持跳轉(zhuǎn)前的計(jì)數(shù)值; PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.053 對定時(shí)器來說,因刷新方式不同而工作狀態(tài)不同。在對定時(shí)器來說,因刷新方式不同而工作狀態(tài)不同。在 跳轉(zhuǎn)期間:跳轉(zhuǎn)期間: 分辨率為分辨率為1 ms和和10 ms的定時(shí)器的定時(shí)器會(huì)一直保持跳轉(zhuǎn)前的會(huì)一直保持跳轉(zhuǎn)前的 工作狀態(tài),原來
48、工作的繼續(xù)工作,到設(shè)定值后,其位工作狀態(tài),原來工作的繼續(xù)工作,到設(shè)定值后,其位 的狀態(tài)也會(huì)改變,輸出觸點(diǎn)動(dòng)作,其當(dāng)前值存儲(chǔ)器一的狀態(tài)也會(huì)改變,輸出觸點(diǎn)動(dòng)作,其當(dāng)前值存儲(chǔ)器一 直累計(jì)到最大值直累計(jì)到最大值32 767才停止。才停止。 對分辨率為對分辨率為100 ms的定時(shí)器的定時(shí)器來說,跳轉(zhuǎn)期間停止工作,來說,跳轉(zhuǎn)期間停止工作, 但不會(huì)復(fù)位,存儲(chǔ)器里的值為跳轉(zhuǎn)時(shí)的值。但不會(huì)復(fù)位,存儲(chǔ)器里的值為跳轉(zhuǎn)時(shí)的值。 跳轉(zhuǎn)結(jié)束后,若輸入條件允許,可繼續(xù)計(jì)時(shí),但已失跳轉(zhuǎn)結(jié)束后,若輸入條件允許,可繼續(xù)計(jì)時(shí),但已失 去了準(zhǔn)確計(jì)時(shí)的意義。去了準(zhǔn)確計(jì)時(shí)的意義。 2005.2 V1.054 5.2 程序控制指令程序控制
49、指令 跳轉(zhuǎn)及標(biāo)號指令跳轉(zhuǎn)及標(biāo)號指令 n使用舉例使用舉例 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.055 5.2 程序控制指令程序控制指令 循環(huán)指令循環(huán)指令 n指令指令 l 循環(huán)開始指令循環(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ù)。 l FOR和和NEXT之間的程序段稱為循環(huán)體,每執(zhí)行一次循環(huán)體,當(dāng)之間的程序段稱為循環(huán)體,每執(zhí)行一次循環(huán)體,當(dāng) 前計(jì)數(shù)值增前計(jì)數(shù)值增1,并且將其結(jié)果同終值作比較,如果大于終值,則,并且將其結(jié)果同終值作比較,如果大
50、于終值,則 終止循環(huán)。終止循環(huán)。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.056 5.2 程序控制指令程序控制指令 循環(huán)指令循環(huán)指令 n 參數(shù)使用說明參數(shù)使用說明 l 循環(huán)指令盒中有三個(gè)數(shù)據(jù)輸入端:當(dāng)前循環(huán)計(jì)數(shù)循環(huán)指令盒中有三個(gè)數(shù)據(jù)輸入端:當(dāng)前循環(huán)計(jì)數(shù) INDX、循環(huán)初值、循環(huán)初值INIT和循環(huán)終值和循環(huán)終值FINAL。在使用時(shí)。在使用時(shí) 必須給必須給FOR指令指定當(dāng)前循環(huán)計(jì)數(shù)(指令指定當(dāng)前循環(huán)計(jì)數(shù)(INDX)、初值)、初值 (INIT)和終值()和終值(FINAL)。)。 l INDX操作數(shù):操作數(shù):VW、IW、QW、MW、SW、SMW、 LW、T、C、AC、*
51、VD、*AC和和*LD;屬;屬INT型。型。 l INIT和和FINAL操作數(shù):操作數(shù):VW、IW、QW、MW、SW、 SMW、LW、T、C、AC、常數(shù)、常數(shù)、*VD、*AC和和*LD; 屬屬INT型。型。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.057 n 指令使用說明指令使用說明 l FOR、NEXT指令必須成對使用。指令必須成對使用。 l FOR和和NEXT可以循環(huán)嵌套,嵌套最多為可以循環(huán)嵌套,嵌套最多為8層,但各個(gè)嵌層,但各個(gè)嵌 套之間不可有交叉現(xiàn)象。套之間不可有交叉現(xiàn)象。 l 每次使能輸入(每次使能輸入(EN)重新有效時(shí),指令將自動(dòng)復(fù)位各參)重新有效時(shí),
52、指令將自動(dòng)復(fù)位各參 數(shù)。數(shù)。 l 初值大于終值時(shí),循環(huán)體不被執(zhí)行。初值大于終值時(shí),循環(huán)體不被執(zhí)行。 2005.2 V1.058 5.2 程序控制指令程序控制指令 循環(huán)指令循環(huán)指令 n使用舉例使用舉例 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.059 5.2 程序控制指令程序控制指令 診斷診斷LED指令指令 nPLC的主機(jī)面板上有一個(gè)的主機(jī)面板上有一個(gè)SF/DIAG(錯(cuò)誤(錯(cuò)誤/診斷)指示燈,當(dāng)診斷)指示燈,當(dāng)CPU發(fā)生系統(tǒng)故障時(shí),發(fā)生系統(tǒng)故障時(shí), 該指示燈發(fā)紅光,表明系統(tǒng)出現(xiàn)錯(cuò)誤(該指示燈發(fā)紅光,表明系統(tǒng)出現(xiàn)錯(cuò)誤(SF)。對于診斷()。對于診斷(DIAG)功能部分,
53、可以)功能部分,可以 使用指令控制該指示燈是否發(fā)黃光。使用指令控制該指示燈是否發(fā)黃光。 n其中其中IN的數(shù)據(jù)類型為字節(jié)型數(shù)據(jù)。的數(shù)據(jù)類型為字節(jié)型數(shù)據(jù)。 n舉例:一個(gè)使用診斷舉例:一個(gè)使用診斷LED指令的例子,在該例中,當(dāng)故障信號指令的例子,在該例中,當(dāng)故障信號I0.0出現(xiàn)時(shí),出現(xiàn)時(shí),SF/ DIAG指示燈發(fā)黃光。指示燈發(fā)黃光。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.060 5.2 程序控制指令程序控制指令 子程序子程序 n建立一個(gè)子程序建立一個(gè)子程序 n子程序的調(diào)用子程序的調(diào)用 l子程序調(diào)用指令(子程序調(diào)用指令(CALL) 在使能輸入有效時(shí),主程序把程序控制權(quán)交
54、給子程序。子程序的調(diào)用可以在使能輸入有效時(shí),主程序把程序控制權(quán)交給子程序。子程序的調(diào)用可以 帶參數(shù),可以不帶參數(shù)。帶參數(shù),可以不帶參數(shù)。 l子程序條件返回指令(子程序條件返回指令(CRET) 在使能輸入有效時(shí),結(jié)束子程序的執(zhí)行,返回主程序中。梯形圖中以線圈在使能輸入有效時(shí),結(jié)束子程序的執(zhí)行,返回主程序中。梯形圖中以線圈 的形式編程,指令不帶參數(shù)。的形式編程,指令不帶參數(shù)。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.061 5.2 程序控制指令程序控制指令 子程序子程序 n使用說明使用說明 lCRET用于子程序的內(nèi)部,由判斷條件決定是否結(jié)束子程序調(diào)用。用于子程序的內(nèi)部
55、,由判斷條件決定是否結(jié)束子程序調(diào)用。 l如果在子程序的內(nèi)部又對另一子程序執(zhí)行調(diào)用指令,則這種調(diào)用稱為如果在子程序的內(nèi)部又對另一子程序執(zhí)行調(diào)用指令,則這種調(diào)用稱為 子程序的嵌套。子程序的嵌套深度最多為子程序的嵌套。子程序的嵌套深度最多為8級。級。 n舉例舉例 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.062 5.2 程序控制指令程序控制指令 子程序子程序 n帶參數(shù)的子程序的調(diào)用帶參數(shù)的子程序的調(diào)用 l用途用途 l局部變量表的使用局部變量表的使用 l舉例舉例 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.063 子程序:子程序: 主程序:主程序:
56、 2005.2 V1.064 5.2 程序控制指令程序控制指令 AENO指令指令 n作用:是作用:是LAD中指令盒的布爾能流輸出端。如果指令盒的能流輸入有效,且執(zhí)行沒中指令盒的布爾能流輸出端。如果指令盒的能流輸入有效,且執(zhí)行沒 有錯(cuò)誤,有錯(cuò)誤,ENO置位,并將能流向下傳遞。置位,并將能流向下傳遞。 n舉例舉例 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.065 5.3 PLC初步編程指導(dǎo)初步編程指導(dǎo) 1. 梯形圖編程的基本規(guī)則梯形圖編程的基本規(guī)則 n PLC內(nèi)部元器件觸點(diǎn)的使用次數(shù)是無限制的。內(nèi)部元器件觸點(diǎn)的使用次數(shù)是無限制的。 n 梯形圖的每一行都是從左邊母線開始,
57、然后是各種觸點(diǎn)的邏輯連接,梯形圖的每一行都是從左邊母線開始,然后是各種觸點(diǎn)的邏輯連接, 最后以線圈或指令盒結(jié)束。最后以線圈或指令盒結(jié)束。 n 觸點(diǎn)不能放在線圈的右邊。但如果是以有能量傳遞的指令盒結(jié)束時(shí),觸點(diǎn)不能放在線圈的右邊。但如果是以有能量傳遞的指令盒結(jié)束時(shí), 可以使用可以使用AENO指令在其后面連接指令盒(較少使用)。指令在其后面連接指令盒(較少使用)。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.066 5.3 PLC初步編程指導(dǎo)初步編程指導(dǎo) 1. 梯形圖編程的基本規(guī)則梯形圖編程的基本規(guī)則 n 線圈和指令盒一般不能直接連接在左邊的母線上,如需要的話可通過線圈和指
58、令盒一般不能直接連接在左邊的母線上,如需要的話可通過 特殊的中間繼電器特殊的中間繼電器SM0.0(常(常ON特殊中間繼電器)完成特殊中間繼電器)完成 。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.067 5.3 PLC初步編程指導(dǎo)初步編程指導(dǎo) 1. 梯形圖編程的基本規(guī)則梯形圖編程的基本規(guī)則 n 在同一程序中,同一編號的線圈使用兩次及兩次以上稱為雙線圈輸出。在同一程序中,同一編號的線圈使用兩次及兩次以上稱為雙線圈輸出。 雙線圈輸出非常容易引起誤動(dòng)作,所以應(yīng)避免使用。雙線圈輸出非常容易引起誤動(dòng)作,所以應(yīng)避免使用。S7-200 PLC中中 不允許雙線圈輸出。不允許雙線圈輸
59、出。 n 在手工編寫梯形圖程序時(shí),觸點(diǎn)應(yīng)畫在水平線上。在手工編寫梯形圖程序時(shí),觸點(diǎn)應(yīng)畫在水平線上。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.068 5.3 PLC初步編程指導(dǎo)初步編程指導(dǎo) 1. 梯形圖編程的基本規(guī)則梯形圖編程的基本規(guī)則 n 不包含觸點(diǎn)的分支線條應(yīng)放在垂直方向,不要放在水平方向,以便于不包含觸點(diǎn)的分支線條應(yīng)放在垂直方向,不要放在水平方向,以便于 讀圖和美觀。使用編程軟件則不可能出現(xiàn)這種情況。讀圖和美觀。使用編程軟件則不可能出現(xiàn)這種情況。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.069 5.3 PLC初步編程指導(dǎo)初步編程指
60、導(dǎo) 1. 梯形圖編程的基本規(guī)則梯形圖編程的基本規(guī)則 n 應(yīng)把串聯(lián)多的電路塊盡量放在最上邊,把并聯(lián)多的電路塊盡量放在最應(yīng)把串聯(lián)多的電路塊盡量放在最上邊,把并聯(lián)多的電路塊盡量放在最 左邊,這樣一是節(jié)省指令,二是美觀。左邊,這樣一是節(jié)省指令,二是美觀。 PLC的基本指令及的基本指令及 程序設(shè)計(jì)程序設(shè)計(jì) 2005.2 V1.070 5.3 PLC初步編程指導(dǎo)初步編程指導(dǎo) 1.梯形圖編程的基本規(guī)則梯形圖編程的基本規(guī)則 n梯形圖程序每行中的觸點(diǎn)數(shù)沒有限制,但如果太多,由于受屏幕顯示的限制梯形圖程序每行中的觸點(diǎn)數(shù)沒有限制,但如果太多,由于受屏幕顯示的限制 看起來會(huì)不舒服看起來會(huì)不舒服,另外打印出的梯形圖程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西省同煤二中聯(lián)盟體2025年高二化學(xué)第二學(xué)期期末預(yù)測試題含解析
- 河北省遵化市2025年化學(xué)高一下期末復(fù)習(xí)檢測模擬試題含解析
- 沈陽固定花銷管理辦法
- 江蘇漁船租賃管理辦法
- 杭州客車租賃管理辦法
- 書法社團(tuán)的教學(xué)規(guī)劃與實(shí)踐指導(dǎo)
- 道路透層、稀漿封層及防水層的綜合施工方案研究
- 公園施工車輛管理辦法
- 杜絕餐飲浪費(fèi)管理辦法
- 內(nèi)部交易結(jié)算管理辦法
- AI+Agent與Agentic+AI的原理和應(yīng)用洞察與未來展望
- 事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)制度
- 【艾青詩選】批注
- 海南省2023年普通高中地理會(huì)考試卷-及答案解析
- 波峰焊理規(guī)范
- 最新-傷口愈合新進(jìn)展和美容縫合課件
- tpo41閱讀聽力部分參考答案
- 黑布林The Clever Woman 聰明的婦人公開課課件
- 采購年中工作總結(jié)匯報(bào)PPT(24P)
- 施耐德ATV31變頻器說明書
- 房屋建筑構(gòu)造(地基與基礎(chǔ))課件
評論
0/150
提交評論