版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1§4.3.2指令操作數(shù)
指令操作數(shù)(又稱編程元件)一般在用戶存儲區(qū)中,操作數(shù)由操作標識符和參數(shù)組成。操作標識符由主標識符和輔助標識符組成,主標識符用來指定操作數(shù)所使用的存儲區(qū)類型,輔助標識符則用來指定操作數(shù)的單位(如:位、字節(jié)、字、雙字等)。
主標識符有:I(輸入過程映像寄存器、Q(輸出過程映像寄存器)、M(位存儲器)、PI(外部輸入寄存器)、PQ(外部輸出寄存器)、T(定時器)、C(計數(shù)器)、DB(數(shù)據(jù)塊寄存器)和L(本地數(shù)據(jù)寄存器);
輔助標識符有:X(位)、B(字節(jié))、W(字或2B)、D(2DW或4B)。1§4.3.2指令操作數(shù)指令操作數(shù)(又稱編程元件26.S7-300數(shù)字量模塊位地址的確定26.S7-300數(shù)字量模塊位地址的確定35.1
PLC的基本邏輯指令及舉例
PLC的編程語言有梯形圖語言、助記符語言、邏輯功能圖語言和某些高級語言。其中前兩種語言用的最多,要求掌握。本章以S7-200CPU22*系列PLC的指令系統(tǒng)為對象,用舉例的形式來說明PLC的基本指令系統(tǒng),然后介紹常用典型電路及環(huán)節(jié)的編程,最后講解PLC程序的簡單設(shè)計法。
S7-200PLC用LAD編程時以每個獨立的網(wǎng)絡(luò)塊(Network)為單位,所有的網(wǎng)絡(luò)塊組合在一起就是梯形圖,這也是S7-200PLC的特點。35.1PLC的基本邏輯指令及舉例PLC的編程語4梯形圖語言編程主要特點及格式有以下幾點:1)梯形圖按行從上至下編寫,每一行從左至右順序編寫,即PLC程序執(zhí)行順序與梯形圖的編寫順序一致。2)梯形圖左、右邊垂直線分別稱為起始母線和終止母線。每一邏輯行必須從起始母線開始畫起。(終止母線??梢允÷裕?)梯形圖中的觸點有兩種,即常開觸點和常閉觸點,這些觸點可以是PLC的輸入觸點或輸出繼電器觸點,也可以是內(nèi)部繼電器、定時器/計數(shù)器的狀態(tài)。與傳統(tǒng)的繼電器控制圖一樣,每一觸點都有自己的特殊標記(編號),以示區(qū)別。同一標記的觸點可以反復使用,次數(shù)不限。這是因為每一觸點的狀態(tài)存入PLC內(nèi)的存儲單元中,可以反復讀寫。傳統(tǒng)繼電器控制中的每個開關(guān)均對應(yīng)一個物理實體,故使用次數(shù)有限。這是PLC優(yōu)于傳統(tǒng)控制其中的一點。4梯形圖語言編程主要特點及格式有以下幾點:54)梯形圖最右側(cè)必須接輸出元素,PLC的輸出元素用括號表示,并標出輸出變量的代號。同一標號輸出變量只能使用一次.5)梯形圖中的觸點可以任意串、并聯(lián),而輸出線圈只能并聯(lián),不能串聯(lián)。每行最多觸點數(shù)由PLC型號不同而不同.6)內(nèi)部繼電器、計數(shù)器、移位寄存器等均不能直接控制外部負載,只能作中間結(jié)果供PLC內(nèi)部使用.總之,梯形圖結(jié)構(gòu)沿用繼電器控制原理圖的形式,采用了常開觸點、常閉觸點、線圈等圖形語言,對于同一控制電路,繼電控制原理與梯形圖輸入、輸出信號基本相同,控制過程等效。
54)梯形圖最右側(cè)必須接輸出元素,PLC的輸出元素用括號表示6例:6例:75.1.1邏輯取及線圈驅(qū)動指令
邏輯取及線圈驅(qū)動指令為LD、LDN和=。LD(Load):取指令。用于網(wǎng)絡(luò)塊邏輯運算開始的常開觸點與母線的連接。LDN(LoadNot):取反指令。用于網(wǎng)絡(luò)塊邏輯運算開始的常閉觸點與母線的連接。=(Out):線圈驅(qū)動指令。圖5-1LD、LDN、=指令用法(b)語句表(a)梯形圖75.1.1邏輯取及線圈驅(qū)動指令邏輯取及線圈驅(qū)動指令為L8使用說明:(1)LD、LDN指令不僅用于網(wǎng)絡(luò)塊邏輯計算開始時與母線相連的常開和常閉觸點,在分支電路塊的開始也要使用LD、LDN指令;(2)并聯(lián)的=指令可連續(xù)使用任意次;(3)在同一程序中不能使用雙線圈輸出,即同一元器件在同一程序中只使用一次=指令;(4)LD、LDN、=指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和L。T、C也作為輸出線圈,但在S7-200PLC中輸出時不是以使用=指令形式出現(xiàn)。8使用說明:95.1.2觸點串聯(lián)指令觸點串聯(lián)指令為A、AN。A(And):與指令。用于單個常開觸點的串聯(lián)連接。AN(AndNot):與反指令。用于單個常閉觸點的串聯(lián)連接。圖5-2A、AN指令的用法95.1.2觸點串聯(lián)指令觸點串聯(lián)指令為A、AN。圖5-10
使用說明:(1)A、AN是單個觸點串聯(lián)連接指令,可連續(xù)使用。但在用梯形圖編程時會受到打印寬度和屏幕顯示的限制。S7-200的編程軟件中規(guī)定的串聯(lián)觸點數(shù)最多為11個。(2)圖5-2中所示連續(xù)輸出電路,可以反復使用=指令,但次序必須正確,不然就不能連續(xù)使用=指令編程了,見5-3圖。(3)A、AN指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和L。圖5-3不可連續(xù)使用=指令的電路10使用說明:圖5-3不可連續(xù)使用=指令的電路115.1.3觸點并聯(lián)指令觸點并聯(lián)指令為:O、ON。O(Or):或指令。用于單個常開觸點的并聯(lián)連接。ON(OrNot):或反指令。用于單個常閉觸點的并聯(lián)連接。圖5-4O、ON指令的用法使用說明:(1)單個觸點的O、ON指令可連續(xù)使用。(2)O、ON指令的操作數(shù)同前。115.1.3觸點并聯(lián)指令觸點并聯(lián)指令為:O、ON。圖5125.1.4串聯(lián)電路塊的并聯(lián)連接指令兩個以上觸點串聯(lián)形成的支路叫串聯(lián)電路塊。OLD(OrLoad):或塊指令。用于串聯(lián)電路塊的并聯(lián)連接。圖5-5OLD指令的用法使用說明:(1)在塊電路的開始也要使用LD、LDN指令。(2)每完成一次塊電路的并聯(lián)時要寫上OLD指令。(3)OLD指令無操作數(shù)。125.1.4串聯(lián)電路塊的并聯(lián)連接指令兩個以上觸點串聯(lián)形135.1.5并聯(lián)電路塊的串聯(lián)連接指令兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊。ALD(AndLoad):與塊指令。用于并聯(lián)電路塊的串聯(lián)連接。圖5-6ALD指令的用法使用說明:(1)在塊電路開始時要使用LD、LDN指令。(2)在每完成一次塊電路的串聯(lián)連接后要寫上ALD指令。(3)ALD指令無操作數(shù)。135.1.5并聯(lián)電路塊的串聯(lián)連接指令兩條以上支路并聯(lián)形14S(Set):置位指令、R(Reset):復位指令置位即置1,復位即置0。置位和復位指令可以將位存儲區(qū)的某一位開始的一個或多個(最多可達255個)同類存儲器位置1或置0。這兩條指令在使用時需指明三點:操作性質(zhì)、開始位和位的數(shù)量。5.1.6置位和復位指令(1)S,置位指令將位存儲區(qū)的指定位(位bit)開始的N個同類存儲器位置位。用法: S bit, N例: S Q0.0, 1(2)R,復位指令將位存儲區(qū)的指定位(位bit)開始的N個同類存儲器位復位。當用復位指令時,如果是對定時器T位或計數(shù)器C位進行復位,則定時器位或計數(shù)器位被復位,同時,定時器或計數(shù)器的當前值被清零。用法: R bit, N例: R Q0.2, 314S(Set):置位指令、R(Reset):復位指令515圖5-7置位復位指令的用法15圖5-7置位復位指令的用法16本程序?qū)?yīng)的時序圖如圖5-8所示。圖5-8時序圖16本程序?qū)?yīng)的時序圖如圖5-8所示。圖5-8時序圖17例:寫出如下梯形圖的語句表。17例:寫出如下梯形圖的語句表。18脈沖生成指令為EU(EdgeUp)、ED(EdgeDown).下表為脈沖生成指令使用說明5.1.8脈沖生成指令
18脈沖生成指令為EU(EdgeUp)、ED(EdgeD19圖5-11時序圖EU指令對其之前的邏輯運算結(jié)果的上升沿產(chǎn)生一個寬度為一個掃描周期的脈沖,如圖中的M0.0;ED指令對其邏輯運算結(jié)果的下降沿產(chǎn)生一個寬度為一個掃描周期的脈沖,如圖中的M0.1。脈沖指令常用于啟動及關(guān)斷條件的判定以及配合功能指令完成一些邏輯控制任務(wù)。19圖5-11時序圖EU指令對其之前的邏輯運算結(jié)果20圖5-12跳變應(yīng)用20圖5-12跳變應(yīng)用21§4.4.3置位和復位指令
置位(S)和復位(R)指令根據(jù)RLO的值來決定操作數(shù)的信號狀態(tài)是否改變,對于置位指令,一旦RLO為“1”,則操作數(shù)的狀態(tài)置“1”,即使RLO又變?yōu)椤?”,輸出仍保持為“1”;若RLO為“0”,則操作數(shù)的信號狀態(tài)保持不變。對于復位操作,一旦RLO為“1”,則操作數(shù)的狀態(tài)置“0”,即使RLO又變?yōu)椤?”,輸出仍保持為“0”;若RLO為“0”,則操作數(shù)的信號狀態(tài)保持不變。這一特性又被稱為靜態(tài)的置位和復位,相應(yīng)地,賦值指令被稱為動態(tài)賦值。21§4.4.3置位和復位指令置位(S)和復位(222223§4.4.4RS和SR觸發(fā)器RS觸發(fā)器為“置位優(yōu)先”型觸發(fā)器(當R和S驅(qū)動信號同時為“1”時,觸發(fā)器最終為置位狀態(tài));SR觸發(fā)器為“復位優(yōu)先”型觸發(fā)器(當R和S驅(qū)動信號同時為“1”時,觸發(fā)器最終為復位狀態(tài))。
RS觸發(fā)器和SR觸發(fā)器的“位地址”、置位(S)、復(S)及輸出(Q)所使用的操作數(shù)可以是:I、Q、M、L、D。23§4.4.4RS和SR觸發(fā)器RS觸發(fā)器為“置位優(yōu)先”241.RS觸發(fā)器241.RS觸發(fā)器252.SR觸發(fā)器252.SR觸發(fā)器263.RS觸發(fā)器和SR觸發(fā)器的工作時序示例梯形圖程序工作時序
263.RS觸發(fā)器和SR觸發(fā)器的工作時序示例梯形圖程序工作時275.1.10定時器指令
1.幾個基本概念(1)種類:系統(tǒng)提供3種類型定時器:TON、TONR和TOF。(2)分辨率與定時時間的計算精度等級:單位時間的時間增量稱為分辨率S。有3個等級:1ms、10ms和100ms,定時器定時時間T的計算:T=PT×S。(3)定時器的編號:用名稱和常數(shù)編號(最大255)275.1.10定時器指令1.幾個基本概念282.定時器指令使用說明(1)接通延時定時器TON接通延時定時器指令用于單一間隔的定時。上電周期或首次掃描,定時器位OFF,當前值為0。使能輸入接通時,定時器位為OFF,當前值從0開始計數(shù)時間,當前值達到預設(shè)值時,定時器位ON,當前值連續(xù)計數(shù)到32767。使能輸入斷開,定時器自動復位,即定時器位OFF,當前值為0。指令格式: TON Txxx,PT例: TON T120,8282.定時器指令使用說明(1)接通延時定時器TON29(2)有記憶接通延時定時器TONR
TONR,有記憶接通延時定時器指令。用于對許多間隔的累計定時。上電周期或首次掃描,定時器位OFF,當前值保持。使能輸入接通時,定時器位為OFF,當前值從0開始計數(shù)時間。使能輸入斷開,定時器位和當前值保持最后狀態(tài)。使能輸入再次接通時,當前值從上次的保持值繼續(xù)計數(shù),當累計當前值達到預設(shè)值時,定時器位ON,當前值連續(xù)計數(shù)到32767。TONR定時器只能用復位指令進行復位操作。指令格式:TONRTxxx,PT例:TONRT20,6329(2)有記憶接通延時定時器TONRTONR,有記憶接通30(3)斷開延時定時器TOFTOF,斷開延時定時器指令。用于斷開后的單一間隔定時。上電周期或首次掃描,定時器位OFF,當前值為0。使能輸入接通時,定時器位為ON,當前值為0。當使能輸入由接通到斷開時,定時器開始計數(shù),當前值達到預設(shè)值時,定時器位OFF,當前值等于預設(shè)值,停止計數(shù)。TOF復位后,如果使能輸入再有從ON到OFF的負跳變,則可實現(xiàn)再次啟動。指令格式:TOFTxxx,PT例:TOFT35,630(3)斷開延時定時器TOFTOF,斷開延時定時器指令。用31圖5-17定時器特性3.應(yīng)用舉例例131圖5-17定時器特性3.應(yīng)用舉例例132本梯形圖程序中輸入輸出執(zhí)行時序關(guān)系如圖5-18所示。圖5-18定時器時序32本梯形圖程序中輸入輸出執(zhí)行時序關(guān)系如圖5-18所示。圖533例2:圖5-19是用TON構(gòu)造TOF作用的觸點。其時序圖與TOF完全相同。圖5-19定時器應(yīng)用33例2:圖5-19是用TON構(gòu)造TOF作用的觸點。其時序34例3:圖5-20是利用常開觸點實現(xiàn)通電和斷電都延時的觸點作用。
本程序?qū)崿F(xiàn)的功能是:用輸入端I0.0控制輸出端Q0.0,當I0.0接通后,過3個時間單位Q0.0端輸出接通,當I0.0斷開后,過6個時間單位Q0.0斷開。圖5-20定時器應(yīng)用34例3:圖5-20是利用常開觸點實現(xiàn)通電和斷電都延時的觸點35圖5-21電機順序起動例4:電機順序起動梯形圖35圖5-21電機順序起動例4:電機順序起動梯形圖364.定時器的刷新方式和正確使用
(1)定時器的刷新方式①1ms定時器:由系統(tǒng)每隔1ms刷新一次,與掃描周期及程序處理無關(guān)。它采用中斷刷新方式。②10ms定時器:由系統(tǒng)在每個掃描周期開始時自動刷新。在一個掃描周期內(nèi)定時器位和定時器的當前值保持不變。③100ms定時器:在定時器指令執(zhí)行時被刷新。它僅用在定時器指令在每個掃描周期執(zhí)行一次的程序中。(2)定時器的正確使用圖5-22為正確使用定時器的一個例子。它用來在定時器計時時間到時產(chǎn)生一個寬度為一個掃描周期的脈沖。364.定時器的刷新方式和正確使用(1)定時器的刷新方式37圖5-22定時器的正確使用舉例錯誤使用方法正確使用方法37圖5-22定時器的正確使用舉例錯誤使用方法正確使用方38圖5-27計數(shù)器應(yīng)用舉例5.1.2NOT及NOP指令
1.取反指令NOT將復雜邏輯結(jié)果取反,為用戶使用反邏輯提供方便。該指令無操作數(shù)。指令形式:NOT2.空操作指令NOP(NoOperation)該指令很少使用,易出錯。指令形式:NOPNN的范圍:0~25538圖5-27計數(shù)器應(yīng)用舉例5.1.2NOT及NOP395.3PLC初步編程指導5.3.1梯形圖編程的基本規(guī)則(1)PLC內(nèi)部元器件觸點的使用次數(shù)是無限制的。(2)梯形圖的每一行都是從左邊母線開始,然后是各種觸點的邏輯連接,最后以線圈或指令盒結(jié)束。觸點不能放在線圈的右邊,如圖所示:(3)線圈和指令盒一般不能直接連接在左邊的母線上。395.3PLC初步編程指導5.3.1梯形圖編程的40
(4)在同一程序中,同一編號的線圈使用兩次及兩次以上稱為雙線圈輸出。雙線圈輸出非常容易引起誤動作,應(yīng)避免使用。S7-200PLC中不允許雙線圈輸出。(5)在手工編寫梯形圖時,觸點應(yīng)畫在水平線上,不要畫在垂直線上。(6)應(yīng)把串聯(lián)多的電路塊盡量放在最上邊,把并聯(lián)多的電路塊盡量放在最左邊,可節(jié)省指令。40(4)在同一程序中,同一編號的線圈使用兩次及兩次以上41(7)不包含觸點的分支線條應(yīng)放在垂直方向,不要放在水平方向,便于讀圖直觀。(8)梯形圖的推薦畫法如圖所示:41(7)不包含觸點的分支線條應(yīng)放在垂直方向,不要放在水平方425.4典型的簡單電路編程5.4.1分頻電路:以二分頻為例說明PLC分頻電路的實現(xiàn)。要求見時序圖:圖5-29二分頻電路425.4典型的簡單電路編程5.4.1分頻電路:圖5-43
當輸入I0.1第一次接通時,在M0.0上產(chǎn)生單脈沖。因輸出線圈Q0.0并未得電,其對應(yīng)的常開觸點處于斷開狀態(tài),所以掃描到第三行時,盡管M0.0得電,M0.2也不可能得電。掃描至第4行時,Q0.0得電并自鎖。Q0.0對應(yīng)的常開觸點閉合,為M0.2的得電做好準備。等到I0.1輸入第二個脈沖到來時。M0.0上再次產(chǎn)生單脈沖。因此,在掃描第三行時,M0.2條件滿足得電,M0.2對應(yīng)的常閉觸點斷開。執(zhí)行第4行程序時,輸出線圈Q0.0失電。以后雖然I0.1繼續(xù)存在,由于M0.0是單脈沖信號,雖多次掃描第4行,輸出線圈Q0.0也不可能得電。工作過程:43當輸入I0.1第一次接通時,在M0.0上產(chǎn)生單脈445.4.2閃爍電路(振蕩電路)圖5-30閃爍電路445.4.2閃爍電路(振蕩電路)圖5-30閃爍電路455.4.3報警電路要求:當故障發(fā)生時,報警指示燈閃爍,報警電鈴或蜂鳴器響。操作人員知道故障發(fā)生后,按消鈴按鈕,把電鈴關(guān)掉,報警指示燈從閃爍變?yōu)槌A痢9收舷Ш?,報警燈熄滅。另外還應(yīng)設(shè)置試燈、試鈴按鈕,用于平時檢測報警指示燈和電鈴的好壞。設(shè)計:該系統(tǒng)輸入、輸出信號的地址分配如下:輸入信號:I0.0為故障信號;I0.1為消鈴按鈕;I0.2為試燈、試鈴按鈕。輸出信號:Q0.0為報警燈;Q0.1為報警電鈴(蜂鳴器)455.4.3報警電路要求:當故障發(fā)生時,報警指示燈閃爍464647圖5-31報警電路梯形圖、語句表和時序圖47圖5-31報警電路梯形圖、語句表和時序圖485.5.2應(yīng)用舉例例1:具有電氣聯(lián)鎖的電動機正反轉(zhuǎn)控制。主電路:同前。接觸器KM1控制M1、KM2控制M2。輸入點分配:停車按鈕接I0.0,正向啟動按鈕I0.1、反向啟動按鈕I0.2,熱繼電器過載保護接I0.3。輸出點分配:Q0.1控制KM1的線圈、Q0.2控制KM2的線圈。圖5-35帶電氣互鎖的電動機正反轉(zhuǎn)控制485.5.2應(yīng)用舉例例1:具有電氣聯(lián)鎖的電動機正反轉(zhuǎn)知識回顧KnowledgeReview知識回顧KnowledgeReview50§4.3.2指令操作數(shù)
指令操作數(shù)(又稱編程元件)一般在用戶存儲區(qū)中,操作數(shù)由操作標識符和參數(shù)組成。操作標識符由主標識符和輔助標識符組成,主標識符用來指定操作數(shù)所使用的存儲區(qū)類型,輔助標識符則用來指定操作數(shù)的單位(如:位、字節(jié)、字、雙字等)。
主標識符有:I(輸入過程映像寄存器、Q(輸出過程映像寄存器)、M(位存儲器)、PI(外部輸入寄存器)、PQ(外部輸出寄存器)、T(定時器)、C(計數(shù)器)、DB(數(shù)據(jù)塊寄存器)和L(本地數(shù)據(jù)寄存器);
輔助標識符有:X(位)、B(字節(jié))、W(字或2B)、D(2DW或4B)。1§4.3.2指令操作數(shù)指令操作數(shù)(又稱編程元件516.S7-300數(shù)字量模塊位地址的確定26.S7-300數(shù)字量模塊位地址的確定525.1
PLC的基本邏輯指令及舉例
PLC的編程語言有梯形圖語言、助記符語言、邏輯功能圖語言和某些高級語言。其中前兩種語言用的最多,要求掌握。本章以S7-200CPU22*系列PLC的指令系統(tǒng)為對象,用舉例的形式來說明PLC的基本指令系統(tǒng),然后介紹常用典型電路及環(huán)節(jié)的編程,最后講解PLC程序的簡單設(shè)計法。
S7-200PLC用LAD編程時以每個獨立的網(wǎng)絡(luò)塊(Network)為單位,所有的網(wǎng)絡(luò)塊組合在一起就是梯形圖,這也是S7-200PLC的特點。35.1PLC的基本邏輯指令及舉例PLC的編程語53梯形圖語言編程主要特點及格式有以下幾點:1)梯形圖按行從上至下編寫,每一行從左至右順序編寫,即PLC程序執(zhí)行順序與梯形圖的編寫順序一致。2)梯形圖左、右邊垂直線分別稱為起始母線和終止母線。每一邏輯行必須從起始母線開始畫起。(終止母線??梢允÷裕?)梯形圖中的觸點有兩種,即常開觸點和常閉觸點,這些觸點可以是PLC的輸入觸點或輸出繼電器觸點,也可以是內(nèi)部繼電器、定時器/計數(shù)器的狀態(tài)。與傳統(tǒng)的繼電器控制圖一樣,每一觸點都有自己的特殊標記(編號),以示區(qū)別。同一標記的觸點可以反復使用,次數(shù)不限。這是因為每一觸點的狀態(tài)存入PLC內(nèi)的存儲單元中,可以反復讀寫。傳統(tǒng)繼電器控制中的每個開關(guān)均對應(yīng)一個物理實體,故使用次數(shù)有限。這是PLC優(yōu)于傳統(tǒng)控制其中的一點。4梯形圖語言編程主要特點及格式有以下幾點:544)梯形圖最右側(cè)必須接輸出元素,PLC的輸出元素用括號表示,并標出輸出變量的代號。同一標號輸出變量只能使用一次.5)梯形圖中的觸點可以任意串、并聯(lián),而輸出線圈只能并聯(lián),不能串聯(lián)。每行最多觸點數(shù)由PLC型號不同而不同.6)內(nèi)部繼電器、計數(shù)器、移位寄存器等均不能直接控制外部負載,只能作中間結(jié)果供PLC內(nèi)部使用.總之,梯形圖結(jié)構(gòu)沿用繼電器控制原理圖的形式,采用了常開觸點、常閉觸點、線圈等圖形語言,對于同一控制電路,繼電控制原理與梯形圖輸入、輸出信號基本相同,控制過程等效。
54)梯形圖最右側(cè)必須接輸出元素,PLC的輸出元素用括號表示55例:6例:565.1.1邏輯取及線圈驅(qū)動指令
邏輯取及線圈驅(qū)動指令為LD、LDN和=。LD(Load):取指令。用于網(wǎng)絡(luò)塊邏輯運算開始的常開觸點與母線的連接。LDN(LoadNot):取反指令。用于網(wǎng)絡(luò)塊邏輯運算開始的常閉觸點與母線的連接。=(Out):線圈驅(qū)動指令。圖5-1LD、LDN、=指令用法(b)語句表(a)梯形圖75.1.1邏輯取及線圈驅(qū)動指令邏輯取及線圈驅(qū)動指令為L57使用說明:(1)LD、LDN指令不僅用于網(wǎng)絡(luò)塊邏輯計算開始時與母線相連的常開和常閉觸點,在分支電路塊的開始也要使用LD、LDN指令;(2)并聯(lián)的=指令可連續(xù)使用任意次;(3)在同一程序中不能使用雙線圈輸出,即同一元器件在同一程序中只使用一次=指令;(4)LD、LDN、=指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和L。T、C也作為輸出線圈,但在S7-200PLC中輸出時不是以使用=指令形式出現(xiàn)。8使用說明:585.1.2觸點串聯(lián)指令觸點串聯(lián)指令為A、AN。A(And):與指令。用于單個常開觸點的串聯(lián)連接。AN(AndNot):與反指令。用于單個常閉觸點的串聯(lián)連接。圖5-2A、AN指令的用法95.1.2觸點串聯(lián)指令觸點串聯(lián)指令為A、AN。圖5-59
使用說明:(1)A、AN是單個觸點串聯(lián)連接指令,可連續(xù)使用。但在用梯形圖編程時會受到打印寬度和屏幕顯示的限制。S7-200的編程軟件中規(guī)定的串聯(lián)觸點數(shù)最多為11個。(2)圖5-2中所示連續(xù)輸出電路,可以反復使用=指令,但次序必須正確,不然就不能連續(xù)使用=指令編程了,見5-3圖。(3)A、AN指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和L。圖5-3不可連續(xù)使用=指令的電路10使用說明:圖5-3不可連續(xù)使用=指令的電路605.1.3觸點并聯(lián)指令觸點并聯(lián)指令為:O、ON。O(Or):或指令。用于單個常開觸點的并聯(lián)連接。ON(OrNot):或反指令。用于單個常閉觸點的并聯(lián)連接。圖5-4O、ON指令的用法使用說明:(1)單個觸點的O、ON指令可連續(xù)使用。(2)O、ON指令的操作數(shù)同前。115.1.3觸點并聯(lián)指令觸點并聯(lián)指令為:O、ON。圖5615.1.4串聯(lián)電路塊的并聯(lián)連接指令兩個以上觸點串聯(lián)形成的支路叫串聯(lián)電路塊。OLD(OrLoad):或塊指令。用于串聯(lián)電路塊的并聯(lián)連接。圖5-5OLD指令的用法使用說明:(1)在塊電路的開始也要使用LD、LDN指令。(2)每完成一次塊電路的并聯(lián)時要寫上OLD指令。(3)OLD指令無操作數(shù)。125.1.4串聯(lián)電路塊的并聯(lián)連接指令兩個以上觸點串聯(lián)形625.1.5并聯(lián)電路塊的串聯(lián)連接指令兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊。ALD(AndLoad):與塊指令。用于并聯(lián)電路塊的串聯(lián)連接。圖5-6ALD指令的用法使用說明:(1)在塊電路開始時要使用LD、LDN指令。(2)在每完成一次塊電路的串聯(lián)連接后要寫上ALD指令。(3)ALD指令無操作數(shù)。135.1.5并聯(lián)電路塊的串聯(lián)連接指令兩條以上支路并聯(lián)形63S(Set):置位指令、R(Reset):復位指令置位即置1,復位即置0。置位和復位指令可以將位存儲區(qū)的某一位開始的一個或多個(最多可達255個)同類存儲器位置1或置0。這兩條指令在使用時需指明三點:操作性質(zhì)、開始位和位的數(shù)量。5.1.6置位和復位指令(1)S,置位指令將位存儲區(qū)的指定位(位bit)開始的N個同類存儲器位置位。用法: S bit, N例: S Q0.0, 1(2)R,復位指令將位存儲區(qū)的指定位(位bit)開始的N個同類存儲器位復位。當用復位指令時,如果是對定時器T位或計數(shù)器C位進行復位,則定時器位或計數(shù)器位被復位,同時,定時器或計數(shù)器的當前值被清零。用法: R bit, N例: R Q0.2, 314S(Set):置位指令、R(Reset):復位指令564圖5-7置位復位指令的用法15圖5-7置位復位指令的用法65本程序?qū)?yīng)的時序圖如圖5-8所示。圖5-8時序圖16本程序?qū)?yīng)的時序圖如圖5-8所示。圖5-8時序圖66例:寫出如下梯形圖的語句表。17例:寫出如下梯形圖的語句表。67脈沖生成指令為EU(EdgeUp)、ED(EdgeDown).下表為脈沖生成指令使用說明5.1.8脈沖生成指令
18脈沖生成指令為EU(EdgeUp)、ED(EdgeD68圖5-11時序圖EU指令對其之前的邏輯運算結(jié)果的上升沿產(chǎn)生一個寬度為一個掃描周期的脈沖,如圖中的M0.0;ED指令對其邏輯運算結(jié)果的下降沿產(chǎn)生一個寬度為一個掃描周期的脈沖,如圖中的M0.1。脈沖指令常用于啟動及關(guān)斷條件的判定以及配合功能指令完成一些邏輯控制任務(wù)。19圖5-11時序圖EU指令對其之前的邏輯運算結(jié)果69圖5-12跳變應(yīng)用20圖5-12跳變應(yīng)用70§4.4.3置位和復位指令
置位(S)和復位(R)指令根據(jù)RLO的值來決定操作數(shù)的信號狀態(tài)是否改變,對于置位指令,一旦RLO為“1”,則操作數(shù)的狀態(tài)置“1”,即使RLO又變?yōu)椤?”,輸出仍保持為“1”;若RLO為“0”,則操作數(shù)的信號狀態(tài)保持不變。對于復位操作,一旦RLO為“1”,則操作數(shù)的狀態(tài)置“0”,即使RLO又變?yōu)椤?”,輸出仍保持為“0”;若RLO為“0”,則操作數(shù)的信號狀態(tài)保持不變。這一特性又被稱為靜態(tài)的置位和復位,相應(yīng)地,賦值指令被稱為動態(tài)賦值。21§4.4.3置位和復位指令置位(S)和復位(712272§4.4.4RS和SR觸發(fā)器RS觸發(fā)器為“置位優(yōu)先”型觸發(fā)器(當R和S驅(qū)動信號同時為“1”時,觸發(fā)器最終為置位狀態(tài));SR觸發(fā)器為“復位優(yōu)先”型觸發(fā)器(當R和S驅(qū)動信號同時為“1”時,觸發(fā)器最終為復位狀態(tài))。
RS觸發(fā)器和SR觸發(fā)器的“位地址”、置位(S)、復(S)及輸出(Q)所使用的操作數(shù)可以是:I、Q、M、L、D。23§4.4.4RS和SR觸發(fā)器RS觸發(fā)器為“置位優(yōu)先”731.RS觸發(fā)器241.RS觸發(fā)器742.SR觸發(fā)器252.SR觸發(fā)器753.RS觸發(fā)器和SR觸發(fā)器的工作時序示例梯形圖程序工作時序
263.RS觸發(fā)器和SR觸發(fā)器的工作時序示例梯形圖程序工作時765.1.10定時器指令
1.幾個基本概念(1)種類:系統(tǒng)提供3種類型定時器:TON、TONR和TOF。(2)分辨率與定時時間的計算精度等級:單位時間的時間增量稱為分辨率S。有3個等級:1ms、10ms和100ms,定時器定時時間T的計算:T=PT×S。(3)定時器的編號:用名稱和常數(shù)編號(最大255)275.1.10定時器指令1.幾個基本概念772.定時器指令使用說明(1)接通延時定時器TON接通延時定時器指令用于單一間隔的定時。上電周期或首次掃描,定時器位OFF,當前值為0。使能輸入接通時,定時器位為OFF,當前值從0開始計數(shù)時間,當前值達到預設(shè)值時,定時器位ON,當前值連續(xù)計數(shù)到32767。使能輸入斷開,定時器自動復位,即定時器位OFF,當前值為0。指令格式: TON Txxx,PT例: TON T120,8282.定時器指令使用說明(1)接通延時定時器TON78(2)有記憶接通延時定時器TONR
TONR,有記憶接通延時定時器指令。用于對許多間隔的累計定時。上電周期或首次掃描,定時器位OFF,當前值保持。使能輸入接通時,定時器位為OFF,當前值從0開始計數(shù)時間。使能輸入斷開,定時器位和當前值保持最后狀態(tài)。使能輸入再次接通時,當前值從上次的保持值繼續(xù)計數(shù),當累計當前值達到預設(shè)值時,定時器位ON,當前值連續(xù)計數(shù)到32767。TONR定時器只能用復位指令進行復位操作。指令格式:TONRTxxx,PT例:TONRT20,6329(2)有記憶接通延時定時器TONRTONR,有記憶接通79(3)斷開延時定時器TOFTOF,斷開延時定時器指令。用于斷開后的單一間隔定時。上電周期或首次掃描,定時器位OFF,當前值為0。使能輸入接通時,定時器位為ON,當前值為0。當使能輸入由接通到斷開時,定時器開始計數(shù),當前值達到預設(shè)值時,定時器位OFF,當前值等于預設(shè)值,停止計數(shù)。TOF復位后,如果使能輸入再有從ON到OFF的負跳變,則可實現(xiàn)再次啟動。指令格式:TOFTxxx,PT例:TOFT35,630(3)斷開延時定時器TOFTOF,斷開延時定時器指令。用80圖5-17定時器特性3.應(yīng)用舉例例131圖5-17定時器特性3.應(yīng)用舉例例181本梯形圖程序中輸入輸出執(zhí)行時序關(guān)系如圖5-18所示。圖5-18定時器時序32本梯形圖程序中輸入輸出執(zhí)行時序關(guān)系如圖5-18所示。圖582例2:圖5-19是用TON構(gòu)造TOF作用的觸點。其時序圖與TOF完全相同。圖5-19定時器應(yīng)用33例2:圖5-19是用TON構(gòu)造TOF作用的觸點。其時序83例3:圖5-20是利用常開觸點實現(xiàn)通電和斷電都延時的觸點作用。
本程序?qū)崿F(xiàn)的功能是:用輸入端I0.0控制輸出端Q0.0,當I0.0接通后,過3個時間單位Q0.0端輸出接通,當I0.0斷開后,過6個時間單位Q0.0斷開。圖5-20定時器應(yīng)用34例3:圖5-20是利用常開觸點實現(xiàn)通電和斷電都延時的觸點84圖5-21電機順序起動例4:電機順序起動梯形圖35圖5-21電機順序起動例4:電機順序起動梯形圖854.定時器的刷新方式和正確使用
(1)定時器的刷新方式①1ms定時器:由系統(tǒng)每隔1ms刷新一次,與掃描周期及程序處理無關(guān)。它采用中斷刷新方式。②10ms定時器:由系統(tǒng)在每個掃描周期開始時自動刷新。在一個掃描周期內(nèi)定時器位和定時器的當前值保持不變。③100ms定時器:在定時器指令執(zhí)行時被刷新。它僅用在定時器指令在每個掃描周期執(zhí)行一次的程序中。(2)定時器的正確使用圖5-22為正確使用定時器的一個例子。它用來在定時器計時時間到時產(chǎn)生一個寬度為一個掃描周期的脈沖。364.定時器的刷新方式和正確使用(1)定時器的刷新方式86圖5-22定時器的正確使用舉例錯誤使用方法正確使用方法37圖5-22定時器的正確使用舉例錯誤使用方法正確使用方87圖5-27計數(shù)器應(yīng)用舉例5.1.2NOT及NOP指令
1.取反指令NOT將復雜邏輯結(jié)果取反,為用戶使用反邏輯提供方便。該指令無操作數(shù)。指令形式:NOT2.空操作指令NOP(NoOperation)該指令很少使用,易出錯。指令形式:NOPNN的范圍:0~25
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國稅需要合同模板
- 個人借貸借款合同范例
- 地磚購貨合同范例
- 外貿(mào)勞務(wù)合同范例 英文
- 國際派遣勞務(wù)合同范例
- 農(nóng)民蔬菜加工合同范例
- 商業(yè)協(xié)議合作合同范例
- 商場簽定金合同范例
- 商場石材維護合同范例
- 儀器使用合同范例
- 2024屆高考英語復習語法填空課件
- 原地8字舞龍課課件高一上學期體育與健康人教版
- 如何有效應(yīng)對學習中的困難和挑戰(zhàn)
- 醫(yī)院感染管理培訓課件消毒劑的選擇與使用
- 平臺分銷返傭合作協(xié)議
- 中國城市行政代碼
- 低纖維蛋白原血癥的護理查房
- 數(shù)學4教材介紹
- 全國大學生職業(yè)生涯規(guī)劃大賽
- 肩關(guān)節(jié)鏡術(shù)的健康宣教
- 關(guān)于學校安全保衛(wèi)工作存在的問題及對策
評論
0/150
提交評論