第五章PLC基本指令和程序設計_第1頁
第五章PLC基本指令和程序設計_第2頁
第五章PLC基本指令和程序設計_第3頁
第五章PLC基本指令和程序設計_第4頁
第五章PLC基本指令和程序設計_第5頁
已閱讀5頁,還剩126頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第5章S7-200PLC的指令系統(tǒng)

學習目標:

熟練掌握梯形圖和語句表的編程方法,掌握基本指令和功能指令中的常用指令,了解和會用其他指令。通過對本章的學習,做到可以根據(jù)需要編制出結構較復雜的控制程序。第五章基本指令及程序設計S7-200系列可以用LD、IL和FBD三種編程語言。在編程軟件中三種語言可以相互轉(zhuǎn)換。課上主要對照講解LD和IL,而且只講解一部分指令,其余部分自學。書上指令講解的順序和軟件里的分類順序不一樣。軟件里按照功能分類。第5章S7-200PLC的指令系統(tǒng)

教學內(nèi)容:

5.1S7-200PLC編程基礎

5.2S7-200PLC的基本指令及編程方法

5.3S7-200PLC的功能指令及編程方法第5章S7-200PLC的指令系統(tǒng)S7-200系列PLC主機中有兩類指令集:IEC1131—3指令集;SIMATIC指令集。

IEC1131—3指令集是國際電工委員會(IEC)制定的PLC國際標準1131—3ProgrammingLanguage(編程語言)中推薦的標準語言,只能用梯形圖(LAD)和功能塊圖(FBD)編程語言編程,通常指令執(zhí)行時間較長。

SIMATIC指令集是西門子公司為S7-200PLC設計的編程語言,該指令通常執(zhí)行時間短,而且可以用梯形圖(LAD)、功能塊圖(FBD)和語句表(STL)三種編程語言。5.1.1編程語言1.梯形圖(LD)編程語言圖5-1

梯形圖(LAD)

梯形圖(LD)是與電氣控制電路相呼應的圖形語言。它沿用了繼電器、觸頭、串并聯(lián)等術語和類似的圖形符號,并簡化了符號,還增加了一些功能性的指令。梯形圖按自上而下,從左到右的順序排列,最左邊的豎線稱為起始母線也叫左母線,然后按一定的控制要求和規(guī)則連接各個接點,最后以繼電器線圈(或再接右母線)結束,稱為一邏輯行或叫一“梯級”。通常一個梯形圖中有若干邏輯行(梯級),形似梯子,如圖5-1所示。

右母線省略

2.功能塊圖(FBD)編程語言5.1.1編程語言圖5-2

功能塊圖(FBD)對應圖5-1中的I0.1長閉觸點

功能塊圖(FBD)類似于普通邏輯功能圖,它沿用了半導體邏輯電路的邏輯框圖的表達方式。一般用一種功能方框表示一種特定的功能,框圖內(nèi)的符號表達了該功能塊圖的功能。功能塊圖通常有若干個輸入端和若干個輸出端。輸入端是功能塊圖的條件,輸出端是功能塊圖的運算結果。5.1.1編程語言3.語句表(IL)編程語言

語句表(IL)是用助記符來表達PLC的各種控制功能的。它類似于計算機的匯編語言,但比匯編語言更直觀易懂,編程簡單,因此也是應用很廣泛的一種編程語言。這種編程語言可使用簡易編程器編程,但比較抽象,一般與梯形圖語言配合使用,互為補充。圖5-3

語句表(IL)

通常梯形圖(LD)程序、功能塊圖(FBD)程序、語句表(IL)程序可有條件的方便地轉(zhuǎn)換(以網(wǎng)絡為單位轉(zhuǎn)換)。但是,語句表(IL)可以編寫梯形圖(LD)或功能塊圖(FBD)無法實現(xiàn)的程序。5.1.2數(shù)據(jù)類型1.基本數(shù)據(jù)類型及數(shù)據(jù)類型檢查(1)基本數(shù)據(jù)類型S7-200PLC的指令參數(shù)所用的基本數(shù)據(jù)類型有:1位布爾型(BOOL)

8位字節(jié)型(BYTE)

16位無符號整數(shù)型(WORD)

16位有符號整數(shù)型(INT)

32位無符號雙字整數(shù)型(DWORD)

32位有符號雙字整數(shù)型(DINT)

32位實數(shù)型(REAL)。實數(shù)型(REAL)是按照ANSI/IEEE754—1985標準(單精度)的表示格式規(guī)定。返回5.1.2數(shù)據(jù)類型2.數(shù)據(jù)長度與數(shù)值范圍

CPU存儲器中存放的數(shù)據(jù)類型可分為BOOL、BYTE、WORD、INT、DWORD、DINT、REAL。不同的數(shù)據(jù)類型具有不同的數(shù)據(jù)長度和數(shù)值范圍。在上述數(shù)據(jù)類型中,用字節(jié)(B)型、字(W)型、雙字(D)型分別表示8位、16位、32位數(shù)據(jù)的數(shù)據(jù)長度。

SIMATIC指令集中,指令的操作數(shù)是具有一定的數(shù)據(jù)類型和長度。如整數(shù)乘法指令的操作數(shù)是字型數(shù)據(jù);數(shù)據(jù)傳送指令的操作數(shù)可以是字節(jié)或字或雙字型數(shù)據(jù)。由于S7-200SIMATIC指令集不支持完全數(shù)據(jù)類型檢查。因此編程時應注意操作數(shù)的數(shù)據(jù)類型和指令標識符相匹配。5.1.3存儲器區(qū)域PLC的存儲器分為程序區(qū)、系統(tǒng)區(qū)、數(shù)據(jù)區(qū)。

程序區(qū)用于存放用戶程序,存儲器為EEPROM。

系統(tǒng)區(qū)用于存放有關PLC配置結構的參數(shù),如PLC主機及擴展模塊的I/O配置和編址、配置PLC站地址,設置保護口令、停電記憶保持區(qū)、軟件濾波功能等,存儲器為EEPROM。

數(shù)據(jù)區(qū)是S7-200CPU提供的存儲器的特定區(qū)域。它包括輸入映象寄存器(I)、輸出映像寄存器(Q)、變量存儲器(V)、內(nèi)部標志位存儲器(M)、順序控制繼電器存儲器(S)、特殊標志位存儲器(SM)、局部存儲器(L)、定時器存儲器(T)、計數(shù)器存儲器(C)、模擬量輸入映像寄存器(AI)、模擬量輸出映像寄存器(AQ)、累加器(AC)、高速計數(shù)器(HC)。存儲器為EEPROM和RAM。返回11尋址方式表4.4S7-200PLC元件名稱及直接編址格式5.1.5用戶程序結構用戶程序可分為三個程序分區(qū):主程序、子程序(可選)和中斷程序(可選)。主程序(OB1):是用戶程序的主體。CPU在每個掃描周期都要執(zhí)行一次主程序指令。子程序:是程序的可選部分,只有當主程序調(diào)用時,才能夠執(zhí)行。合理使用子程序,可以優(yōu)化程序結構,減少掃描時間。中斷程序:是程序的可選部分,只有當中斷事件發(fā)生時,才能夠執(zhí)行。中斷程序可在掃描周期的任意點執(zhí)行。

返回135.1

PLC的基本邏輯指令及舉例

本章以S7-200CPU22*系列PLC的指令系統(tǒng)為對象,用舉例的形式來說明PLC的基本指令系統(tǒng),然后介紹常用典型電路及環(huán)節(jié)的編程,最后講解PLC程序的簡單設計法。要求掌握PLC的編程語言有梯形圖語言、助記符語言。S7-200PLC用LD編程時以每個獨立的網(wǎng)絡塊(Network)為單位,所有的網(wǎng)絡塊組合在一起就是梯形圖,這也是S7-200PLC的特點。141)梯形圖按行從上至下編寫,每一行從左至右順序編寫,即PLC程序執(zhí)行順序與梯形圖的編寫順序一致。2)梯形圖左、右邊垂直線分別稱為起始母線和終止母線。每一邏輯行必須從起始母線開始畫起。(終止母線??梢允÷裕?)梯形圖中的觸點有兩種,即常開觸點和常閉觸點,這些觸點可以是PLC的輸入觸點或輸出繼電器觸點,也可以是內(nèi)部繼電器、定時器/計數(shù)器的狀態(tài)。與傳統(tǒng)的繼電器控制圖一樣,每一觸點都有自己的特殊標記(編號),以示區(qū)別。同一標記的觸點可以反復使用,次數(shù)不限。這是因為每一觸點的狀態(tài)存入PLC內(nèi)的存儲單元中,可以反復讀寫。傳統(tǒng)繼電器控制中的每個開關均對應一個物理實體,故使用次數(shù)有限。梯形圖語言編程主要特點及格式有以下幾點:154)梯形圖最右側(cè)必須接輸出元素,PLC的輸出元素用括號表示,并標出輸出變量的代號。同一標號輸出變量只能使用一次.5)梯形圖中的觸點可以任意串、并聯(lián),而輸出線圈只能并聯(lián),不能串聯(lián)。每行最多觸點數(shù)由PLC型號不同而不同.6)內(nèi)部繼電器、計數(shù)器、移位寄存器等均不能直接控制外部負載,只能作中間結果供PLC內(nèi)部使用.

LAD圖形指令有3個基本形式:(1)觸點:bit

bit

常開觸點

常閉觸點

(2)線圈(3)指令盒圖2-6梯形圖

17例:

總之,梯形圖結構沿用繼電器控制原理圖的形式,采用了常開觸點、常閉觸點、線圈等圖形語言,對于同一控制電路,繼電控制原理與梯形圖輸入、輸出信號基本相同,控制過程等效。第五章基本指令及程序設計第一節(jié)基本邏輯指令第五章基本指令及程序設計第一節(jié)基本邏輯指令1、邏輯取及線圈驅(qū)動指令LD(Load):取指令。用于網(wǎng)絡塊邏輯運算開始的常開觸點與母線的連接。LDN(LoadNot):取反指令。用于網(wǎng)絡塊邏輯運算開始的常閉觸點與母線的連接。=(Out):線圈驅(qū)動指令。

(1)邏輯取及線圈驅(qū)動指令=可連續(xù)使用多次,計數(shù)器和定時器等的輸出時不用=。位邏輯輸入觸點部分可以為:I、Q、M、C、T、SM、V、L位邏輯輸出線圈或指令盒:Q、M、V、L定時器輸出不用=NETWORK1LDI0.0TONRT65,+500

NETWORK2LDI0.1RT65,1

NETWORK3LDT65=Q0.02、觸點串聯(lián)指令觸點串聯(lián)指令為A、AN。A(And):與指令。用于單個常開觸點的串聯(lián)連接。AN(AndNot):與反指令。用于單個常閉觸點的串聯(lián)連接3、觸點并聯(lián)指令觸點并聯(lián)指令為O、ON。O(OR):或指令。用于單個常開觸點的并聯(lián)連接。ON(OrNot):或反指令。用于單個常閉觸點的并聯(lián)連接LDM0.0OM0.1ONM0.2AI0.0OI0.1=Q0.0(2)取反指令Not將邏輯結果取反I0.0I0.1LD I0.0A I0.1= Q0.0LD I0.0O I0.1= Q0.0LDN

I0.1= Q0.0與或ANDOR邏輯取反當I0.0與I0.1

都“ON”時,則輸出Q0.0

“ON”(1)。當I0.0

或I0.0

“ON”時,則輸出Y0

“ON”(1)Q0.0I0.0I0.1Q0.0Q0.0I0.1邏輯取線圈輸出LD

I0.1= Q0.0Q0.0I0.1當I0.0

=1,

Q0.0

=1。當I0.0

=0,

Q0.0

=1。LDN

I0.1NOT= Q0.0非NOT當I0.1

“OFF”時則輸出Q0.0

“ON”(1)Q0.0I0.1not指令復習4、置位(Set)、復位Rreset)指令Sbit,N:從起始位(bit)開始的N個元件置1。Rbit,N

;從起始位(bit)開始的N個元件清0。注意:a.無=,b.置位的位一直為1,直到復位指令復位·5、RS觸發(fā)器指令(后面分析)

SR:置位優(yōu)先觸發(fā)器指令。當置位信號和復位信號都為真時,輸出為真。RS:復位優(yōu)先觸發(fā)器指令。當置位信號和復位信都為真時,輸出為假。輸出鎖存、電平轉(zhuǎn)換等I/O擴展智能I/O輸入濾波、電平轉(zhuǎn)換、鎖存功能開關和指示器編程器微處理器CPU系統(tǒng)程序EPROM用戶數(shù)據(jù)RAM用戶程序EPROM存儲器擴展通信接口系統(tǒng)總線去現(xiàn)場來自現(xiàn)場后備電池至PC或者其他光電耦合光電耦合、繼電器或可控硅輸出刷新階段

用戶程序執(zhí)行階段

輸入采樣階段掃描周期6、立即指令立即指令是為了提高PLC對輸人/輸出的響應速度而設置的,它不受PLC循環(huán)掃描工方式的影響,允許對輸人和輸出點進行快速直接存取在每個標準觸點指令的后面加“I”。指令執(zhí)行時,立即讀取物理輸入點的值,但是不刷新對應映像寄存器的值。這類指令包括:LDI、LDNI、AI、ANI、OI和ONI。下面以LDI指令為例。用法: LDI bit例: LDI I0.2注意:bit只能是I類型。6、立即指令(1)立即觸點指令用立即指令訪問輸出點時,把值立即刷新到的物理輸出點,同時,相應的輸出映像寄存器的內(nèi)容也被刷新。用法: =I bit例: =I Q0.2注意:bit只能是Q類型。6、立即指令(2)=I,立即輸出指令(4)RI,立即復位指令用立即復位指令訪問輸出點時,從指令所指出的位(bit)開始的N個(最多為128個)物理輸出點被立即復位,同時,相應的輸出映像寄存器的內(nèi)容也被刷新。用法: RI bit, N例: RI Q0.0, 1(3)SI,立即置位指令用立即置位指令訪問輸出點時,從指令所指出的位(bit)開始的N個(最多為128個)物理輸出點被立即置位,同時,相應的輸出映像寄存器的內(nèi)容也被刷新。用法: SI bit, N例: SIQ0.0,2注意:bit只能是Q類型。6、立即指令說明:立即I/O指令是直接訪問物理輸入輸出點的,比一般指令訪問輸入輸出映象寄存器占用CPU時間要長,因而不能盲目地使用立即指令,否則,會加長掃描周期時間,反而對系統(tǒng)造成不利影響。6、立即指令7、邊沿脈沖指令EU:對其之前的邏輯運算結果的上升沿產(chǎn)生一個寬度為一個掃描周期的脈沖ED:對邏輯運算結果的下降沿產(chǎn)生一個寬度為一個掃描周期的脈沖LDI0.0EU=M0.0電動機單向控制舉例I0.0啟動按鈕I0.1停止按鈕

I0.2熱繼電器返回信號電動機單向控制舉例啟動和停止同時按下什么情況?思考怎樣實現(xiàn)連續(xù)+點動控制?

怎樣用置位指令實現(xiàn)?電動機單向控制舉例(置位指令實現(xiàn))兩個按鈕同時按下結果怎樣?過載怎樣處理?該句放到何處合適?

按鈕信號不一樣有區(qū)別電動機單向控制舉例(置位指令實現(xiàn))怎樣編程實現(xiàn)用一個按鈕來控制電機啟停?有無漏洞?一直按著。。。?電動機單向控制舉例(置位指令實現(xiàn))I0.0后加上上升沿命令EU?PLC系統(tǒng)小結結構簡單,編程靈活方便。課后作業(yè):設計電機正反轉(zhuǎn)的PLC控制系統(tǒng),并編程實現(xiàn)且仿真。2023/12/1042安裝附件的作用種類1.10常用安裝附件LPS/LRD/LPP舉例例28、邏輯堆棧操作指令S7-200怎樣處理復雜的梯形圖計算?8、邏輯堆棧操作指令S7-200使用一個9層堆棧來處理所有邏輯操作堆棧是一組能夠存儲數(shù)據(jù)的暫存單元,其特點先進后出。新數(shù)據(jù)進棧放入棧頂,棧底值丟失(壓棧)。出棧時棧頂數(shù)據(jù)彈出,棧底隨機值填入(彈棧)用于復雜的邏輯操作前面的LD、LDN、LDI、LDNI指令已經(jīng)間接用了堆棧LDI0.0(把值壓棧,放到棧頂)OI0.2(棧頂值與I0.2運算后結果替換棧頂值,并未壓棧)ANI0.3EU=Q2.18、邏輯堆棧操作指令前面的LD、LDN、LDI、LDNI指令已經(jīng)間接用了堆棧8、邏輯堆棧操作指令8、邏輯堆棧操作指令1)串聯(lián)電路塊的并聯(lián)連接指令串聯(lián)電路塊的并聯(lián)連接指令為OLD。OLD:棧裝載或指令也叫或塊指令。用于串聯(lián)電路塊的并聯(lián)連接。OLD對堆棧中第一層和第二層的值進行邏輯或操作(有一次彈棧操作),結果放入棧頂。LDI0.0(壓棧)AM0.0(結果替換棧頂值)LDI0.1(壓棧)ANM0.1(結果替換棧頂值)OLDLDNI0.2AM0.2OLDAM0.3=Q0.02)并聯(lián)電路塊的串聯(lián)連接指令兩條以上支路并聯(lián)形成的電路叫并聯(lián)電路塊。ALD:棧裝載以指令,也叫與塊指令。用于并聯(lián)電路塊的串聯(lián)連接。ALD對堆棧中第一層和第二層的值進行邏輯與操作(有一次彈棧操作),結果放入棧頂。LDI0.0OI0.1LDM0.0AM0.1LDM0.2ANM0.3OLDALD=Q0.08、邏輯堆棧操作指令ALD,OLD指令的操作過程

ALD操作時,將棧頂兩個值與,彈棧后結果放入棧頂。S0表示邏輯堆棧中存儲的計算值。OLD對堆棧中第一層和第二層的值進行邏輯或操作,彈棧后結果放入棧頂S0表示邏輯堆棧中存儲的計算值。裝載(LD、LDI、LDN、LDNI)裝載一個新值nv到棧,有壓棧操作。iv0iv1iv2iv3iv4iv5iv6iv7iv8

S0iv2iv3iv4iv5iv6iv7iv8X前后ALDiv0iv1iv2iv3iv4iv5iv6iv7iv8

S0iv2iv3iv4iv5iv6iv7iv8X前后OLDiv0iv1iv2iv3iv4iv5iv6iv7iv8nviv0iv1iv2iv3iv4iv5iv6iv7前后LD、LDI3)邏輯入棧LPS、邏輯讀棧LRD和邏輯出棧LPP指令LD裝載指令是從梯形圖最左側(cè)母線畫起的,如果要生成一條分支的母線,則需要利用語句表的棧操作指令來描述。棧操作語句表指令格式:

LPS(無操作元件):(LogicPush)邏輯堆棧操作指令,常用分支電路開始。LRD(無操作元件):(LogicRead)邏輯讀棧指令。LPP(無操作元件):(LogicPop)邏輯彈棧指令,常用分支電路結束。8、邏輯堆棧操作指令LPS,LRD,LPP指令的操作過程

堆棧操作LPS是將棧頂值復制壓入棧區(qū),棧區(qū)內(nèi)容自動下移(棧底內(nèi)容丟失)。讀棧操作LRD是將第二個堆棧數(shù)值復制至堆棧頂部。不執(zhí)行進棧或出棧,但舊堆棧頂值被復制破壞。LPP彈棧操作時,棧的內(nèi)容依次按照后進先出的原則彈出,將棧頂內(nèi)容彈入程序的地址指針寄存器,棧的內(nèi)容依次上移。

iv0iv1iv2iv3iv4iv5iv6iv7iv8iv0iv0iv1iv2iv3iv4iv5iv6iv7iv0iv1iv2iv3iv4iv5iv6iv7iv8iv1iv1iv2iv3iv4iv5iv6iv7iv8iv0iv1iv2iv3iv4iv5iv6iv7iv8iv1iv2iv3iv4iv5iv6iv7iv8X前后前前后后邏輯推入棧邏輯讀棧邏輯彈出棧LDI0.0//裝入常開觸點

LPS//邏輯入棧

LDI0.1//裝入常開觸點

OI0.2//或常開觸點

ALD//塊與操作

=M0.0//輸出線圈

LRD//讀棧

LDI0.3//裝入常開觸點

OI0.4//或常開觸點

ALD//塊與操作

=M0.1//輸出線圈

LPP//彈棧

AI0.5//與常開觸點

=Q0.0//輸出線圈8、邏輯堆棧操作指令LPS/LRD/LPP舉例例28、邏輯堆棧操作指令8、邏輯堆棧操作指令下面語句不用分支電動機的正反轉(zhuǎn)控制FUQAZQS正轉(zhuǎn)接觸器反轉(zhuǎn)接觸器L1L2L3主電路QAFFRM3~注意調(diào)相電動機的正反轉(zhuǎn)控制I/O接線圖正轉(zhuǎn)啟動SB2-I0.0反轉(zhuǎn)啟動SB3-I0.1停止SB1-I0.2QAFSBZQAZSBFSB1QAFQAZ電源BB正轉(zhuǎn)接觸器QAZ反轉(zhuǎn)接觸器QAF正轉(zhuǎn)互鎖反轉(zhuǎn)互鎖Q0.0L+I0.0I0.1I0.2Q0.11L輸出采用是220V的繼電器輸出模塊正反轉(zhuǎn)硬件互鎖QAFSB1QAFSBFBBQAZQAZQAZQAFSBZ電機的正反轉(zhuǎn)控制—雙重互鎖QARM3~ABCQAFFUQSFR電器互鎖機械互鎖雙保險機械互鎖(復合按鈕)電器互鎖(互鎖觸頭)電機正轉(zhuǎn)時直接按反啟動按鈕相當于反接制動。正—反—停電動機的正反轉(zhuǎn)控制梯形圖正轉(zhuǎn)反轉(zhuǎn)I0.0Q0.0I0.1Q0.1I0.2I0.1Q0.1I0.0Q0.0I0.2Q0.0Q0.1注意圖中兩個自保持回路的不同按鈕按動時持續(xù)很多個掃描周期I/O接線圖中的硬件互鎖梯形圖中的軟件互鎖實際中正—反過程中需要延時怎樣用R、S指令實現(xiàn)?9、定時器1).工作方式分類

TON通電延時型

TONR有記憶通電延時型

TOF斷電延時型

IN—使能輸入端;編程范圍T0~T255;PT是預置值輸入端,最大預置值32767;PT數(shù)據(jù)類型:INT。第一節(jié)基本邏輯指令輸入使能接點設定值:1~32767定時器號碼(0~255)INPTT37TON9、定時器2).時基標準分類

1ms、10ms、100ms三種類型,不同的時基標準,定時精度、定時范圍和定時器的刷新方式不同。(1)定時精度:(2)定時范圍:定時時間T=時基*預置值時基越大,定時時間越長,但精度越差。工作方式分辨率最大定時范圍定時器號

TONR1ms32.767sT0,T6410ms327.67sT1~T4,T65~T68100ms3276.7sT5~T31,T69~T95TON/TOF1ms32.767sT32,T9610ms327.67sT33~T36,T97~T100100ms3276.7sT37~T63,T101~T2559、定時器2).時基標準分類(3)刷新方式不同的時基標準定時器的刷新方式不同。1ms定時器:采用中斷方式,每1ms系統(tǒng)自動刷新,定時器值和位每1ms刷新一次。

10ms定時器:每掃描周期開始自動刷新,定時器值和位掃描周期內(nèi)不變。

100ms定時器:指令執(zhí)行時被刷新。第一節(jié)基本邏輯指令定時器在PLC內(nèi)部也是一個具體的硬件電路,有相應的存儲器,與處理器通過總線連接。定時器刷新就是指PLC處理器讀取定時器的值。輸出鎖存、電平轉(zhuǎn)換等I/O擴展智能I/O輸入濾波、電平轉(zhuǎn)換、鎖存功能開關和指示器定時器微處理器CPU系統(tǒng)程序EPROM用戶數(shù)據(jù)RAM用戶程序EPROM存儲器擴展通信接口系統(tǒng)總線去現(xiàn)場來自現(xiàn)場后備電池至PC或者其他光電耦合光電耦合、繼電器或可控硅輸出刷新階段

用戶程序執(zhí)行階段

輸入采樣階段掃描周期采用中斷或者查詢的方式刷新第一節(jié)基本邏輯指令9、定時器定時器的編號包含兩方面的變量信息:

定時器位和定時器當前值定時器位:當定時器的當前值達到設定值PT時,定時器的觸點動作。定時器當前值:存儲定時器當前所累計的時間,它用16位符號整數(shù)來表示,最大計數(shù)值為327674).工作原理分析

(1)通電延時型(TON)使能端(IN)輸入有效時,定時器開始計時,當前值從0開始遞增,大于或等于預置值(PT)時,定時器輸出狀態(tài)位置1(輸出觸點有效),當前值的最大值為32767。使能端無效(斷開)時,定時器復位(當前值清零,輸出狀態(tài)位置0)。NETWORK1LDI0.2TONT33,+300

NETWORK2LDT33=Q0.0(2)

有記憶通電延時型(TONR)

●使能端IN輸入有效時,定時器開始計時,當前值遞增,當前值大于或等于預置值PT時,輸出狀態(tài)位置1?!袷鼓芏溯斎霟o效時,當前值保持,使能端IN再次接通有效時,在原記憶值的基礎上遞增計時。●有記憶通電延時型(TONR)定時器采用線圈的復位指令(R)進行復位操作,當復位線圈有效時,定時器當前值清零,輸出狀態(tài)位置0。NETWORK1LDI0.0TONRT65,+500

NETWORK2LDI0.1RT65,1

NETWORK3LDT65=Q0.0(3)

斷電延時型(TOF)

●使能端(IN)輸入有效時,定時器輸出狀態(tài)位置1,當前值復位為0?!袷鼓芏耍↖N)斷開時,開始計時,當前值從0遞增,當前值達到預置值時,定時器狀態(tài)位復位置0,并停止計時,當前值保持。NETWORK1LDI0.0TOFT37,+30

NETWORK2LDT37=Q0.0說明:以上介紹的3種定時器具有不同的功能。接通延時定時器(TON)用于單一間隔的定時;斷開延時定時器(TOF)用于故障事件發(fā)生后的時間延時。有記憶接通延時定時器(TONR)用于累計時間間隔的定時;定時器符號(T32)在編程中可是線圈、位觸點和整數(shù)。TOF和TON共享同一組定時器,不能重復使用。即不能把一個定時器同時用作TOF和TON。例如,不能既有TONT32,又有TOFT32。TON/TOF可用使能端復位,TONR需要R指令復位(任何定時器都可以用R復位)。"復原"指令執(zhí)行下列操作:定時器位=關閉,定時器當前值=0應用中,經(jīng)常使用具有自復位功能的定時器,即利用定時器自己的動斷觸點去控制自己的線圈,這時必須考慮定時器的刷新方式。第一節(jié)基本邏輯指令9、定時器錯誤正確不同時基定時器使用說明定時器在PLC內(nèi)部也是一個具體的硬件電路,有相應的存儲器,與處理器通過總線連接。定時器刷新就是指PLC處理器讀取定時器的值。自復位式的定時器

錯誤正確(1)T32為1ms時基定時器,每隔1ms定時器刷新一次當前值,CPU當前值若恰好在處理常閉觸點和常開觸點之間被刷新,Q0.0可以接通一個掃描周期,但這種情況出現(xiàn)的幾率很小,一般情況下,不會正好在這時刷新。若在執(zhí)行其他指令時,定時時間到,1ms的定時刷新,使定時器輸出狀態(tài)位置位,常閉觸點打開,當前值復位,定時器輸出狀態(tài)位立即復位,所以輸出線圈Q0.0一般不會通電。不同時基定時器使用說明分析:(2)若將圖中的定時器T32換成T33,時基變?yōu)?0ms,當前值在每個掃描周期開始刷新,計時時間到時,掃描周期開始時,定時器輸出狀態(tài)位置位,常閉觸點斷開,立即將定時器當前值清零,定時器輸出狀態(tài)位復位(為0)。這樣輸出線圈Q0.0永遠不可能通電。(3)若用時基為100ms的定時器,如T39,當前指令執(zhí)行時刷新,Q0.0在T39計時時間到時準確地接通一個掃描周期??梢暂敵鲆粋€斷開為延時時間,接通為一個掃描周期的時鐘脈沖。(4)若將輸出線圈的常閉接點作為定時器的使能輸入,則無論何種時基都能正常工作。

QA0FUQSBA'xB'yC'zQA-YQA

例4電動機Y-▽控制主電路例5電動機Y-▽控制電路QA-

KFKFQA-YQA-YQA-

QA-

KFQA-

QASF2SF1QAY-起動控制BBSF1I0.0開車SF2I0.1停車SF1I0.0開車SF2I0.1停車QAQ0.0電源QA-YQ0.1YQA-▲Q0.2▲用T37,時基100ms,延時10SI/O接線圖啟動SF1-I0.0停止SF2-I0.1QA?SF1QAYSF2QA?QAY電源BBQ0.0L+I0.0I0.1I0.2Q0.11L注意外圍控制電路的差異I0.1I0.0Q0.0Q0.2Q0.0SF1I0.0開車SF2I0.1停車QAQ0.0電源QA-YQ0.1YQA-▲Q0.2▲延時10ST37TONINPT

100T37Q0.1T37Q0.2Q0.1Q0.2放到下面可不可以?一些復雜功能的定時器可以用基本定時器構成用TON構造TOF作用的觸點。其時序圖與TOF的時序完全相同。M0.0相當于TOF的位第一節(jié)基本邏輯指令9、定時器4).應用舉例例1:延時脈沖電路4).應用舉例例2:瞬時接通,延時斷開電路4).應用舉例例2:瞬時接通,延時斷開電路(另一種方式)4).應用舉例例3:延時接通,延時斷開電路4).應用舉例例4:脈沖寬度可控電路計數(shù)器利用輸入脈沖上升沿累計脈沖個數(shù)。C0—C255

S7-200系列PLC有遞增計數(shù)(CTU)、增/減計數(shù)(CTUD)、遞減計數(shù)(CTD)等三類計數(shù)指令。計數(shù)器的使用方法和基本結構與定時器基本相同,主要由預置值寄存器、當前值寄存器、狀態(tài)位等組成。11、計數(shù)器第一節(jié)基本邏輯指令

CTU(CounterUp)增計數(shù)器CTD(CounterDown)減計數(shù)器CTUD(CounterUp/Down)增/減計數(shù)器圖中CU-增1計數(shù)脈沖輸入端;CD-減1計數(shù)脈沖輸入端;R-復位脈沖輸入端;LD-減計數(shù)器的復位輸入端。PV預置值(INT)最大范圍32767。11、計數(shù)器第一節(jié)基本邏輯指令(1)增計數(shù)器CTU首次掃描時或復位后,計數(shù)器位為OFF,當前值為0。在計數(shù)脈沖輸入端CU的每個上升沿,計數(shù)器計數(shù)1次,當前值增加一個單位。當前值達到設定值時,計數(shù)器位為ON,當前值可繼續(xù)計數(shù)到32767后停止計數(shù)。復位輸入端有效或?qū)τ嫈?shù)器執(zhí)行復位指令,計數(shù)器自動復位,即計數(shù)器位為OFF,當前值為0。注意:在語句表中,CU、R的編程順序不能錯誤。1).工作原理分析

(1)增計數(shù)器CTU循環(huán)計數(shù)怎樣實現(xiàn)?(2)減計數(shù)指令(CTD)

(3)增/減計數(shù)指令(CTUD)

計數(shù)器的擴展SM0.1首次掃描是為1,用于初始化長定時器的實現(xiàn)

所謂順序控制,是使生產(chǎn)過程按工藝要求事先安排的順序自動地進行控制。四臺電機的順序啟動7順序控制指令第二節(jié)程序控制指令順序功能圖SFC

(SequentialFunctionChart)順序功能圖——IEC1131標準頒布的一種PLC編程語言。(基于工藝流程的高級語言)它依據(jù)被控對象的順序功能圖進行編程將控制程序進行邏輯分段編制的程序清晰、明了、統(tǒng)一性強、簡單、易學。編程效率高,調(diào)試方便。順序功能圖SFC

(SequentialFunctionChart)S7200PLC不支持SFC直接編程,需把相應的流程轉(zhuǎn)換為梯形圖S7200提供順序控制繼電器(SCR)指令來實現(xiàn)SFC的功能94順序功能圖法:首先,根據(jù)系統(tǒng)的工藝流程設計順序功能圖,然后再依據(jù)順序功能圖設計順序控制程序。順序功能圖法的特點:編程效率高,設計思路清晰,易于掌握,調(diào)試、修改、維護方便,設計周期短。經(jīng)驗設計法中需要考慮的互鎖、聯(lián)鎖、自保持(自鎖)等功能在順序控制設計法中都是自然而然就實現(xiàn)了,在軟件設計方面提高了可靠性。95順序功能圖法是可編程控制器位居首位的編程語言,也是通用的技術語言,由步、有向連線、轉(zhuǎn)換、轉(zhuǎn)換條件和動作(命令)組成。(1)SCR指令的功能

SCR程序段段的開始段的結束段的轉(zhuǎn)換裝載順序控制繼電器指令(LSCRn)LSCRn指令把S位的值裝載到SCR堆棧和邏輯堆棧棧頂。SCR堆棧的值決定該SCR段是否執(zhí)行當SCR程序段的S位置“1”時,允許該SCR程序段工作。SCR堆棧n=S0.1程序段的開始順序控制繼電器轉(zhuǎn)換指令SCRT執(zhí)行SCR程序段的轉(zhuǎn)換功能:①使當前SCR程序段的S位復位,停止該SCR程序段工作;②使下一個SCR程序段S位置位,以便下一個SCR程序段工作。程序段的轉(zhuǎn)換順序控制繼電器結束指令SCRE它使程序退出一個激活的SCR程序段SCR程序段必須由SCRE指令結束

程序段的結束(2)使用SCR指令的限制

順控繼電器S也具有一般繼電器的功能,所以對它能夠使用其他指令SCR段程序能否執(zhí)行取決于該狀態(tài)器(S)是否被置位,SCRE與下一個LSCR之間的不涉及S位的指令邏輯不影響下一個SCR段程序的執(zhí)行在狀態(tài)發(fā)生轉(zhuǎn)移后,所有的SCR段的元器件一般也要復位,如果希望繼續(xù)輸出,可使用置位/復位指令。(2)使用SCR指令的限制

同一地址的S位不可用于不同的程序分區(qū)在SCR段中不能使用的指令:跳轉(zhuǎn)指令JMP、

溫馨提示

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

評論

0/150

提交評論