電氣控制技術-PLC原理及應用(西門子)-第5章課件_第1頁
電氣控制技術-PLC原理及應用(西門子)-第5章課件_第2頁
電氣控制技術-PLC原理及應用(西門子)-第5章課件_第3頁
電氣控制技術-PLC原理及應用(西門子)-第5章課件_第4頁
電氣控制技術-PLC原理及應用(西門子)-第5章課件_第5頁
已閱讀5頁,還剩113頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1第五章S-200系列的PLC的基本指令5.1基本邏輯指令5.2程序控制指令5.3定時器/計數(shù)器簡單電路編程●●●1第五章S-200系列的PLC的基本指令5.1基本邏25.1基本邏輯指令常用的基本位操作指令有:

1.邏輯取及線圈驅(qū)動指令LD、LDN、=。

LD(Load):裝載指令,對應梯形圖從左側(cè)母線開始,連接動合觸點

LDN(LoadNot):裝載指令,對應梯形圖從

左側(cè)母線開始,連接動斷觸點

=(OUT):置位指令,線圈輸出●●●●●5.1.1基本位操作指令25.1基本邏輯指令常用的基本位操作指令有:●●●●●535.1基本邏輯指令

圖5.1所示梯形圖及指令表示上述三條基本指令的用法●●5.1.1基本位操作指令35.1基本邏輯指令圖5.1所示梯形圖及指令表示上述三45.1基本邏輯指令2.觸點串聯(lián)指令A(And)、AN(AndNot)。

A(And):與操作指令,用于動合觸點的串聯(lián)。

AN(AndNot):與操作指令,用于動斷觸點的串聯(lián)。

●●●5.1.1基本位操作指令45.1基本邏輯指令2.觸點串聯(lián)指令A(And)55.1基本邏輯指令

圖5.2所示梯形圖及指令

●●5.1.1基本位操作指令55.1基本邏輯指令圖5.2所示梯形圖及指令●65.1基本邏輯指令

圖5.3所示梯形圖及指令

●●5.1.1基本位操作指令65.1基本邏輯指令圖5.3所示梯形圖及指令●75.1基本邏輯指令3.觸點并聯(lián)指令O(Or)、ON(OrNot)。

O(Or):或操作指令,用于動合觸點的并聯(lián)。

ON(OrNot):或操作指令,用于動斷觸點的并聯(lián)。

圖5.4所示梯形圖及指令●●●●●5.1.1基本位操作指令75.1基本邏輯指令3.觸點并聯(lián)指令O(Or)、85.1基本邏輯指令4.串聯(lián)電路的并聯(lián)指令OLD(Orload)。

OLD(Orload)是將梯形圖中以LD起始的電路塊和另一以LD起始的電路塊并聯(lián)起來。

圖5.5所示梯形圖及指令●●●●5.1.1基本位操作指令85.1基本邏輯指令4.串聯(lián)電路的并聯(lián)指令OLD(95.1基本邏輯指令5.并聯(lián)電路的并聯(lián)指令ALD(AndLoad)。

ALD(AndLoad)是將梯形圖中以LD起始的電塊和另一以LD起始的電路塊串聯(lián)起來。

圖5.6所示梯形圖及指令●●●●5.1.1基本位操作指令95.1基本邏輯指令5.并聯(lián)電路的并聯(lián)指令ALD(A105.1基本邏輯指令

置位/復位指令的LAD和STL形式以及功能如表5.1

圖5.7所示為S/R指令的用法●●●●5.1.2置位S(Set)、復位R(Reset)指令105.1基本邏輯指令置位/復位指令的LAD和STL形115.1基本邏輯指令

立即指令是為了提高PLC對輸入/輸出的響應速度而設置的,它不受PLC循環(huán)掃描工作方式的影響,允許對輸入和輸出點進行快速直接存取。立即指令的名稱和使用說明如表5.2所示●●●5.1.3立即指令115.1基本邏輯指令立即指令是為了提高PLC對輸入125.1基本邏輯指令圖5.8所示為立即指令的用法?!瘛?.1.3立即指令125.1基本邏輯指令圖5.8所示為立即指令的用法?!瘛?35.1基本邏輯指令

邊沿脈沖指令為EU(EdgeUp)、ED(EdgeDown)。邊沿脈沖指令的使用及說明如表5.3所列。邊沿脈沖指令EU/ED用法如圖5.9所示?!瘛瘛瘛?.1.4邊沿脈沖指令135.1基本邏輯指令邊沿脈沖指令為EU(Edge145.1基本邏輯指令LPS(LogicPush):邏輯入棧指令(分支電路開始指令)。

LRD(LogicRead):邏輯讀棧指令。

LPP(LogicPop):邏輯出棧指令(分支電路結(jié)束指令)。上述這三條指令也稱為多重輸出指令,主要用于一些復雜邏輯的輸出處理?!瘛瘛瘛?.1.5邏輯堆棧指令145.1基本邏輯指令LPS(LogicPush155.1基本邏輯指令用法如圖5.10所示。LDS(LogicStack):裝入堆棧指令●●●5.1.5邏輯堆棧指令155.1基本邏輯指令用法如圖5.10所示?!瘛瘛?.1165.1基本邏輯指令

定時器是PLC中最常用的元器件之一,掌握它的工作原理對PLC的程序設計非常重要。定時器工作方式及類型如表5.4所列。●●●5.1.5邏輯堆棧指令165.1基本邏輯指令定時器是PLC中最常用的元器件175.1基本邏輯指令

定時器指令格式見表5.4所列。●●5.1.6定時器175.1基本邏輯指令定時器指令格式見表5.4所列。●185.1基本邏輯指令

1.通電延時定時器TON(On-DelayTimer)

通電延時型定時器應用程序及運行結(jié)果時序分析如圖

5.11所示?!瘛瘛?.1.6定時器185.1基本邏輯指令1.通電延時定時器TON(On195.1基本邏輯指令

2.通電延時定時器TONR(RetentiveOn-DelayTimer)

有記憶通電延時型定時器應用程序及運行結(jié)果時序分析如圖5.12所示?!瘛瘛?.1.6定時器195.1基本邏輯指令2.通電延時定時器TONR(205.1基本邏輯指令

3.斷電延時定時器TOF(Off-DelayTimer)

斷電延時型定時器應用程序及運行結(jié)果時序分析如圖5.13所示?!瘛瘛?.1.6定時器205.1基本邏輯指令3.斷電延時定時器TOF(O215.1基本邏輯指令

4.S7-200系列PLC的定時器的刷新方式和正確使用

⑴定時器的刷新方式①1ms定時器

10ms定時器

③100ms定時器

⑵定時器的正確使用●●●●●●5.1.6定時器●215.1基本邏輯指令4.S7-200系列PLC的定時225.1基本邏輯指令

計數(shù)器用于積累輸入脈沖個數(shù),在實際應用中用來對產(chǎn)品進行計數(shù)或完成復雜的邏輯控制任務。計數(shù)器的梯形圖指令符號為指令盒形式,指令格式見5.6。●●●5.1.7計數(shù)器225.1基本邏輯指令計數(shù)器用于積累輸入脈沖個數(shù),在235.1基本邏輯指令1.增計數(shù)器指令CTU(CountUp)2.增/減計數(shù)器指令CTUD(CountUp/Down)

增/減計數(shù)器應用程序及時序分析如5.16所示●●●●5.1.7計數(shù)器235.1基本邏輯指令1.增計數(shù)器指令CTU(Cou245.1基本邏輯指令1.減計數(shù)器指令CTD(CountDown)

減計數(shù)器應用程序及時序分析如圖5.17所示●●●5.1.7計數(shù)器245.1基本邏輯指令1.減計數(shù)器指令CTD(Co255.1基本邏輯指令比較指令用于兩個操作數(shù)按一定條件的比較。

1.指令格式比較指令格式如表5.7所示●●●●5.1.8比較指令255.1基本邏輯指令比較指令用于兩個操作數(shù)按一定條265.1基本邏輯指令1.比較指令程序設計舉例比較指令應用程序設計舉例如圖5.18所示?!瘛瘛?.1.8比較指令265.1基本邏輯指令1.比較指令程序設計舉例●●●275.1基本邏輯指令取非和空操作指令見表5.8。

1.取非指令NOT2.空操作指令NOP(NoOperation)取非和空操作指令應用舉例如圖5.19所示●●●●●●5.1.9取非和空操作指令275.1基本邏輯指令取非和空操作指令見表5.8。●285.2程序控制指令

1.結(jié)束指令END/MEND

2.暫停指令STOP

結(jié)束、暫停指令格式如表5.9所示●●●●5.2.1暫停、結(jié)束指令285.2程序控制指令1.結(jié)束指令END/MEND●295.2程序控制指令

3.看門狗復位指令WDR(WatchDogReset)

暫停(STOP)、條件結(jié)束(END)、看門狗指令應用如圖5.20所示●●●5.2.1暫停、結(jié)束指令295.2程序控制指令3.看門狗復位指令WDR(Wa305.2程序控制指令

跳轉(zhuǎn)指令可以使PLC編程的靈活性大大提高,使主機可根據(jù)對不同條件的判斷,選擇不同的程序段程序。跳轉(zhuǎn)指令JMP(JumptoLabel):當輸入端有效時,使程序跳轉(zhuǎn)到標號處執(zhí)行。標號指令LBL(Label):指令的目標號。操作數(shù)n為0~255?!瘛瘛?.2.2跳轉(zhuǎn)指令305.2程序控制指令跳轉(zhuǎn)指令可以使PLC編程的靈活315.2程序控制指令

跳轉(zhuǎn)指令的使用方法如圖5.21所示?!瘛?.2.2跳轉(zhuǎn)指令315.2程序控制指令跳轉(zhuǎn)指令的使用方法如圖5.21325.2程序控制指令1.循環(huán)指令循環(huán)指令的LAD和STL形式如圖5.22所示●●●5.2.3循環(huán)指令FOR和NEXT325.2程序控制指令1.循環(huán)指令●●●5.2.3335.2程序控制指令2.參數(shù)說明

循環(huán)指令使用舉例如圖5.23所示●●●5.2.3循環(huán)指令FOR和NEXT335.2程序控制指令2.參數(shù)說明●●●5.2.3345.2程序控制指令

子程序在結(jié)構(gòu)程序設計中是一種方便有效的工具。S7200PLC的指令系統(tǒng)具有簡單、方便、靈活的子程序調(diào)用功能。與子程序有關的操作有:建立子程序、子程序的調(diào)用和返回。1.建立子程序2.子程序調(diào)用(1)子程序調(diào)用指令CALL,格式見表5.10所列。(2)子程序條件返回指令CTET,指令格式見表5.10所列?!瘛瘛瘛瘛?.2.4子程序345.2程序控制指令子程序在結(jié)構(gòu)程序設計中是一種方355.2程序控制指令

(3)應用舉例。圖5.24所示的程序?qū)崿F(xiàn)用外部控制條件分別調(diào)用兩個子程序?!瘛瘛?.2.4子程序355.2程序控制指令●●●5.2.4子程序365.2程序控制指令3.帶參數(shù)的子程序調(diào)用子程序中可以有參數(shù)變量,帶參數(shù)的子程序調(diào)用擴大了子程序的適用范圍,增加了調(diào)用的靈活性。子程序的調(diào)用過程如果存在數(shù)據(jù)的傳遞,則在調(diào)用指令中應包含相應的參數(shù)。(1)子程序參數(shù)。子程序最多可以可以傳遞16個參數(shù)。參數(shù)在子程序的局部變量表中加以定義。參數(shù)包含下列信息:變量名、變量類型和數(shù)據(jù)類型?!瘛瘛?.2.4子程序365.2程序控制指令3.帶參數(shù)的子程序調(diào)用●●●5.375.2程序控制指令

①變量名:變量名最多用8個字符表示,第一個字符不能是數(shù)字。

變量類型:變量類型是按變量對應數(shù)據(jù)的傳遞方向來劃分的,可以是傳入子程序(IN)、傳入

和傳出之程序(IN/OUT)、傳出子程序(OUT)和暫

時(TEMP)4種類型。●●5.2.4子程序375.2程序控制指令①變量名:變量名最多用8個字385.2程序控制指令

③數(shù)據(jù)類型:局部變量表中還要對數(shù)據(jù)類型進行聲明。

數(shù)據(jù)類型可以是:能流、布爾型、字節(jié)型、字型、雙子型、整數(shù)型、雙整數(shù)型、和實型(2)參數(shù)子程序調(diào)用規(guī)則。常數(shù)必須聲明數(shù)據(jù)類型。(3)變量表使用.(4)程序?qū)嵗?●●●●5.2.4子程序385.2程序控制指令③數(shù)據(jù)類型:局部變量表中還要對395.2程序控制指令

圖5.25表5.11●●5.2.4子程序395.2程序控制指令圖5.25表5.11●●5.405.2程序控制指令

ENO是LAD中指令盒的布爾能流輸出端。如果指令盒的能流輸入有效,則執(zhí)行沒有錯誤,ENO就置位,并將能流向下傳遞。ENO可以作為允許位表示指令成功執(zhí)行。STL指令沒有EN輸入,但對要執(zhí)行的指令,其棧頂值必須為1。可用“與”ENO(AENO)●5.2.5與ENO指令405.2程序控制指令ENO是LAD中指令盒的布爾能415.2程序控制指令AEND指令的用法如圖5.26所示

●●5.2.5與ENO指令415.2程序控制指令AEND指令的用法如圖5.26425.2程序控制指令

順序控制指令是PLC生產(chǎn)廠家為用戶提供的可使功能圖編程簡單化和規(guī)范化的指令。順序控制指令可以將順序功能流程圖轉(zhuǎn)換成梯形圖程序,順序功能流程圖是設計梯形圖程序的基礎。

1.順序功能圖簡介(1)功能圖的產(chǎn)生?!瘛瘛?.2.6順序控制指令425.2程序控制指令順序控制指令是PLC生產(chǎn)廠家為435.2程序控制指令(2)順序功能圖的基本概念。順序功能圖主要由步、轉(zhuǎn)移及有向線段等元素組成。如果適當運用組成元素,就得到控制系統(tǒng)的靜態(tài)表示方法,再根據(jù)轉(zhuǎn)移觸發(fā)規(guī)則模擬系統(tǒng)的運行,就可以得到控制系統(tǒng)的動態(tài)過程。動作的表示方法如圖5.29●●●●5.2.6順序控制指令435.2程序控制指令(2)順序功能圖的基本概念?!瘛瘛?45.2程序控制指令(3)功能圖的構(gòu)成規(guī)則。

圖5.30

圖5.31●●●●●5.2.6順序控制指令445.2程序控制指令(3)功能圖的構(gòu)成規(guī)則。●●●●●455.2程序控制指令2.順序控制指令S7-200PLC提供了三條順序控制指令,它們的STL形式、LAD形式和功能見表5.12?!瘛瘛?.2.6順序控制指令455.2程序控制指令2.順序控制指令●●●5.2.6465.2程序控制指令從LSCR指令開始到SCRE指令結(jié)束的所有指令組成一個順序控制(SCR)段,對應功能圖中的一步。每個SCR程序步一般有三種功能:(1)驅(qū)動處理:即在該步狀態(tài)繼電器有效時要做什么工作;有時也可能不做任何工作(2)指定轉(zhuǎn)移條件和目標:即滿足什么條件后活動步移到何處。(3)轉(zhuǎn)移源自動復位功能:步發(fā)生轉(zhuǎn)移后,使下個步變?yōu)榛顒硬降耐瑫r,自動復位原步?!瘛瘛瘛?.2.6順序控制指令465.2程序控制指令從LSCR指令開始到SCRE指475.2程序控制指令3.舉例說明

使用功能圖編程時,應先畫出功能圖,然后對應于功能圖畫出梯形圖。圖5.32所示為順序控制指令使用的一個簡單例子。在SCR段輸出時,常用特殊中間繼電器SM0.0執(zhí)行SCR段的輸出操作。因為線圈不能直接和母線相連,所以必須借助于一個常開的SM0.0來完成任務?!瘛瘛?.2.6順序控制指令475.2程序控制指令3.舉例說明●●●5.2.6順序485.2程序控制指令圖5.32●●5.2.6順序控制指令485.2程序控制指令圖5.32●●5.2.6順序控制495.2程序控制指令4.使用說明(1)順序指令僅對元件S有效,狀態(tài)繼電器S也具有一般繼電器的功能,所以對它能夠使用其他指令.(2)SCR段程序能否執(zhí)行取決于該步(S)是否被置位,SCRE與下一個LSCR之間的指令邏輯不影響下一個SCR段程序的執(zhí)行。

●●●5.2.6順序控制指令495.2程序控制指令4.使用說明●●●5.2.6順505.2程序控制指令(3)不能把同一個S位用于不同程序中(4)在SCR段中不能使用JMP和LBL指令

(5)在SCR段中不能使用FOR、NEXT和END指令(6)在步發(fā)生轉(zhuǎn)移后,所有的SCR段的元器件一般也要復位,如果希望繼續(xù)輸出,可以使用置位/復位指令,如圖5.32中的Q0.4。(7)在使用功能圖時,狀態(tài)繼電器的編號可以不按順序安排?!瘛瘛瘛瘛?.2.6順序控制指令505.2程序控制指令(3)不能把同一個S位用于不同程515.3定時器/計數(shù)器簡單電路編程

圖5.33擴展定時器電路的程序●●5.3.1擴展定時器515.3定時器/計數(shù)器簡單電路編程圖5.33擴展定時525.3定時器/計數(shù)器簡單電路編程

圖5.34為計數(shù)器擴展電路●●5.3.2擴展定時器525.3定時器/計數(shù)器簡單電路編程圖5.34為計數(shù)器535.3定時器/計數(shù)器簡單電路編程

圖5.35為接通/延時斷開電路的編程及時序圖?!瘛?.3.3擴展定時器535.3定時器/計數(shù)器簡單電路編程圖5.35為接通/545.3定時器/計數(shù)器簡單電路編程圖5.36是一個脈沖寬度可控制電路的程序及時序圖?!瘛?.3.4脈沖寬度可控制電路545.3定時器/計數(shù)器簡單電路編程圖5.36是一個脈沖寬555.3定時器/計數(shù)器簡單電路編程

閃爍電路也稱震蕩電路。閃爍電路實際就是一個時鐘電路,它可以是等間隔的通斷,也可以是不等間隔的通斷。圖5.37為一個典型閃爍電路的程序及時序圖●●●●5.3.5閃爍電路555.3定時器/計數(shù)器簡單電路編程閃爍電路也稱震蕩電565.3定時器/計數(shù)器簡單電路編程圖5.38為實際使用的閃爍電路程序及時序圖●●5.3.5閃爍電路565.3定時器/計數(shù)器簡單電路編程圖5.38為實際使用的575.3定時器/計數(shù)器簡單電路編程

報警是電氣自動控制中不可缺少的重要環(huán)節(jié),標準的報警功能應該是聲光報警。圖5.39為標準報警電路●●●●5.3.6報警電路575.3定時器/計數(shù)器簡單電路編程報警是電氣自動控制585.3定時器/計數(shù)器簡單電路編程

在實際的程序設計中,如果電路中用到閃爍功能,往往直接用兩個定時器組成閃爍電腦,如圖5.38所示?!?.3.5閃爍電路585.3定時器/計數(shù)器簡單電路編程在實際的程序設計中59謝謝!59謝謝!60第五章S-200系列的PLC的基本指令5.1基本邏輯指令5.2程序控制指令5.3定時器/計數(shù)器簡單電路編程●●●1第五章S-200系列的PLC的基本指令5.1基本邏615.1基本邏輯指令常用的基本位操作指令有:

1.邏輯取及線圈驅(qū)動指令LD、LDN、=。

LD(Load):裝載指令,對應梯形圖從左側(cè)母線開始,連接動合觸點

LDN(LoadNot):裝載指令,對應梯形圖從

左側(cè)母線開始,連接動斷觸點

=(OUT):置位指令,線圈輸出●●●●●5.1.1基本位操作指令25.1基本邏輯指令常用的基本位操作指令有:●●●●●5625.1基本邏輯指令

圖5.1所示梯形圖及指令表示上述三條基本指令的用法●●5.1.1基本位操作指令35.1基本邏輯指令圖5.1所示梯形圖及指令表示上述三635.1基本邏輯指令2.觸點串聯(lián)指令A(And)、AN(AndNot)。

A(And):與操作指令,用于動合觸點的串聯(lián)。

AN(AndNot):與操作指令,用于動斷觸點的串聯(lián)。

●●●5.1.1基本位操作指令45.1基本邏輯指令2.觸點串聯(lián)指令A(And)645.1基本邏輯指令

圖5.2所示梯形圖及指令

●●5.1.1基本位操作指令55.1基本邏輯指令圖5.2所示梯形圖及指令●655.1基本邏輯指令

圖5.3所示梯形圖及指令

●●5.1.1基本位操作指令65.1基本邏輯指令圖5.3所示梯形圖及指令●665.1基本邏輯指令3.觸點并聯(lián)指令O(Or)、ON(OrNot)。

O(Or):或操作指令,用于動合觸點的并聯(lián)。

ON(OrNot):或操作指令,用于動斷觸點的并聯(lián)。

圖5.4所示梯形圖及指令●●●●●5.1.1基本位操作指令75.1基本邏輯指令3.觸點并聯(lián)指令O(Or)、675.1基本邏輯指令4.串聯(lián)電路的并聯(lián)指令OLD(Orload)。

OLD(Orload)是將梯形圖中以LD起始的電路塊和另一以LD起始的電路塊并聯(lián)起來。

圖5.5所示梯形圖及指令●●●●5.1.1基本位操作指令85.1基本邏輯指令4.串聯(lián)電路的并聯(lián)指令OLD(685.1基本邏輯指令5.并聯(lián)電路的并聯(lián)指令ALD(AndLoad)。

ALD(AndLoad)是將梯形圖中以LD起始的電塊和另一以LD起始的電路塊串聯(lián)起來。

圖5.6所示梯形圖及指令●●●●5.1.1基本位操作指令95.1基本邏輯指令5.并聯(lián)電路的并聯(lián)指令ALD(A695.1基本邏輯指令

置位/復位指令的LAD和STL形式以及功能如表5.1

圖5.7所示為S/R指令的用法●●●●5.1.2置位S(Set)、復位R(Reset)指令105.1基本邏輯指令置位/復位指令的LAD和STL形705.1基本邏輯指令

立即指令是為了提高PLC對輸入/輸出的響應速度而設置的,它不受PLC循環(huán)掃描工作方式的影響,允許對輸入和輸出點進行快速直接存取。立即指令的名稱和使用說明如表5.2所示●●●5.1.3立即指令115.1基本邏輯指令立即指令是為了提高PLC對輸入715.1基本邏輯指令圖5.8所示為立即指令的用法?!瘛?.1.3立即指令125.1基本邏輯指令圖5.8所示為立即指令的用法?!瘛?25.1基本邏輯指令

邊沿脈沖指令為EU(EdgeUp)、ED(EdgeDown)。邊沿脈沖指令的使用及說明如表5.3所列。邊沿脈沖指令EU/ED用法如圖5.9所示。●●●●5.1.4邊沿脈沖指令135.1基本邏輯指令邊沿脈沖指令為EU(Edge735.1基本邏輯指令LPS(LogicPush):邏輯入棧指令(分支電路開始指令)。

LRD(LogicRead):邏輯讀棧指令。

LPP(LogicPop):邏輯出棧指令(分支電路結(jié)束指令)。上述這三條指令也稱為多重輸出指令,主要用于一些復雜邏輯的輸出處理?!瘛瘛瘛?.1.5邏輯堆棧指令145.1基本邏輯指令LPS(LogicPush745.1基本邏輯指令用法如圖5.10所示。LDS(LogicStack):裝入堆棧指令●●●5.1.5邏輯堆棧指令155.1基本邏輯指令用法如圖5.10所示?!瘛瘛?.1755.1基本邏輯指令

定時器是PLC中最常用的元器件之一,掌握它的工作原理對PLC的程序設計非常重要。定時器工作方式及類型如表5.4所列?!瘛瘛?.1.5邏輯堆棧指令165.1基本邏輯指令定時器是PLC中最常用的元器件765.1基本邏輯指令

定時器指令格式見表5.4所列?!瘛?.1.6定時器175.1基本邏輯指令定時器指令格式見表5.4所列?!?75.1基本邏輯指令

1.通電延時定時器TON(On-DelayTimer)

通電延時型定時器應用程序及運行結(jié)果時序分析如圖

5.11所示?!瘛瘛?.1.6定時器185.1基本邏輯指令1.通電延時定時器TON(On785.1基本邏輯指令

2.通電延時定時器TONR(RetentiveOn-DelayTimer)

有記憶通電延時型定時器應用程序及運行結(jié)果時序分析如圖5.12所示?!瘛瘛?.1.6定時器195.1基本邏輯指令2.通電延時定時器TONR(795.1基本邏輯指令

3.斷電延時定時器TOF(Off-DelayTimer)

斷電延時型定時器應用程序及運行結(jié)果時序分析如圖5.13所示。●●●5.1.6定時器205.1基本邏輯指令3.斷電延時定時器TOF(O805.1基本邏輯指令

4.S7-200系列PLC的定時器的刷新方式和正確使用

⑴定時器的刷新方式①1ms定時器

10ms定時器

③100ms定時器

⑵定時器的正確使用●●●●●●5.1.6定時器●215.1基本邏輯指令4.S7-200系列PLC的定時815.1基本邏輯指令

計數(shù)器用于積累輸入脈沖個數(shù),在實際應用中用來對產(chǎn)品進行計數(shù)或完成復雜的邏輯控制任務。計數(shù)器的梯形圖指令符號為指令盒形式,指令格式見5.6?!瘛瘛?.1.7計數(shù)器225.1基本邏輯指令計數(shù)器用于積累輸入脈沖個數(shù),在825.1基本邏輯指令1.增計數(shù)器指令CTU(CountUp)2.增/減計數(shù)器指令CTUD(CountUp/Down)

增/減計數(shù)器應用程序及時序分析如5.16所示●●●●5.1.7計數(shù)器235.1基本邏輯指令1.增計數(shù)器指令CTU(Cou835.1基本邏輯指令1.減計數(shù)器指令CTD(CountDown)

減計數(shù)器應用程序及時序分析如圖5.17所示●●●5.1.7計數(shù)器245.1基本邏輯指令1.減計數(shù)器指令CTD(Co845.1基本邏輯指令比較指令用于兩個操作數(shù)按一定條件的比較。

1.指令格式比較指令格式如表5.7所示●●●●5.1.8比較指令255.1基本邏輯指令比較指令用于兩個操作數(shù)按一定條855.1基本邏輯指令1.比較指令程序設計舉例比較指令應用程序設計舉例如圖5.18所示。●●●5.1.8比較指令265.1基本邏輯指令1.比較指令程序設計舉例●●●865.1基本邏輯指令取非和空操作指令見表5.8。

1.取非指令NOT2.空操作指令NOP(NoOperation)取非和空操作指令應用舉例如圖5.19所示●●●●●●5.1.9取非和空操作指令275.1基本邏輯指令取非和空操作指令見表5.8?!?75.2程序控制指令

1.結(jié)束指令END/MEND

2.暫停指令STOP

結(jié)束、暫停指令格式如表5.9所示●●●●5.2.1暫停、結(jié)束指令285.2程序控制指令1.結(jié)束指令END/MEND●885.2程序控制指令

3.看門狗復位指令WDR(WatchDogReset)

暫停(STOP)、條件結(jié)束(END)、看門狗指令應用如圖5.20所示●●●5.2.1暫停、結(jié)束指令295.2程序控制指令3.看門狗復位指令WDR(Wa895.2程序控制指令

跳轉(zhuǎn)指令可以使PLC編程的靈活性大大提高,使主機可根據(jù)對不同條件的判斷,選擇不同的程序段程序。跳轉(zhuǎn)指令JMP(JumptoLabel):當輸入端有效時,使程序跳轉(zhuǎn)到標號處執(zhí)行。標號指令LBL(Label):指令的目標號。操作數(shù)n為0~255?!瘛瘛?.2.2跳轉(zhuǎn)指令305.2程序控制指令跳轉(zhuǎn)指令可以使PLC編程的靈活905.2程序控制指令

跳轉(zhuǎn)指令的使用方法如圖5.21所示?!瘛?.2.2跳轉(zhuǎn)指令315.2程序控制指令跳轉(zhuǎn)指令的使用方法如圖5.21915.2程序控制指令1.循環(huán)指令循環(huán)指令的LAD和STL形式如圖5.22所示●●●5.2.3循環(huán)指令FOR和NEXT325.2程序控制指令1.循環(huán)指令●●●5.2.3925.2程序控制指令2.參數(shù)說明

循環(huán)指令使用舉例如圖5.23所示●●●5.2.3循環(huán)指令FOR和NEXT335.2程序控制指令2.參數(shù)說明●●●5.2.3935.2程序控制指令

子程序在結(jié)構(gòu)程序設計中是一種方便有效的工具。S7200PLC的指令系統(tǒng)具有簡單、方便、靈活的子程序調(diào)用功能。與子程序有關的操作有:建立子程序、子程序的調(diào)用和返回。1.建立子程序2.子程序調(diào)用(1)子程序調(diào)用指令CALL,格式見表5.10所列。(2)子程序條件返回指令CTET,指令格式見表5.10所列?!瘛瘛瘛瘛?.2.4子程序345.2程序控制指令子程序在結(jié)構(gòu)程序設計中是一種方945.2程序控制指令

(3)應用舉例。圖5.24所示的程序?qū)崿F(xiàn)用外部控制條件分別調(diào)用兩個子程序?!瘛瘛?.2.4子程序355.2程序控制指令●●●5.2.4子程序955.2程序控制指令3.帶參數(shù)的子程序調(diào)用子程序中可以有參數(shù)變量,帶參數(shù)的子程序調(diào)用擴大了子程序的適用范圍,增加了調(diào)用的靈活性。子程序的調(diào)用過程如果存在數(shù)據(jù)的傳遞,則在調(diào)用指令中應包含相應的參數(shù)。(1)子程序參數(shù)。子程序最多可以可以傳遞16個參數(shù)。參數(shù)在子程序的局部變量表中加以定義。參數(shù)包含下列信息:變量名、變量類型和數(shù)據(jù)類型?!瘛瘛?.2.4子程序365.2程序控制指令3.帶參數(shù)的子程序調(diào)用●●●5.965.2程序控制指令

①變量名:變量名最多用8個字符表示,第一個字符不能是數(shù)字。

變量類型:變量類型是按變量對應數(shù)據(jù)的傳遞方向來劃分的,可以是傳入子程序(IN)、傳入

和傳出之程序(IN/OUT)、傳出子程序(OUT)和暫

時(TEMP)4種類型?!瘛?.2.4子程序375.2程序控制指令①變量名:變量名最多用8個字975.2程序控制指令

③數(shù)據(jù)類型:局部變量表中還要對數(shù)據(jù)類型進行聲明。

數(shù)據(jù)類型可以是:能流、布爾型、字節(jié)型、字型、雙子型、整數(shù)型、雙整數(shù)型、和實型(2)參數(shù)子程序調(diào)用規(guī)則。常數(shù)必須聲明數(shù)據(jù)類型。(3)變量表使用.(4)程序?qū)嵗?●●●●5.2.4子程序385.2程序控制指令③數(shù)據(jù)類型:局部變量表中還要對985.2程序控制指令

圖5.25表5.11●●5.2.4子程序395.2程序控制指令圖5.25表5.11●●5.995.2程序控制指令

ENO是LAD中指令盒的布爾能流輸出端。如果指令盒的能流輸入有效,則執(zhí)行沒有錯誤,ENO就置位,并將能流向下傳遞。ENO可以作為允許位表示指令成功執(zhí)行。STL指令沒有EN輸入,但對要執(zhí)行的指令,其棧頂值必須為1??捎谩芭c”ENO(AENO)●5.2.5與ENO指令405.2程序控制指令ENO是LAD中指令盒的布爾能1005.2程序控制指令AEND指令的用法如圖5.26所示

●●5.2.5與ENO指令415.2程序控制指令AEND指令的用法如圖5.261015.2程序控制指令

順序控制指令是PLC生產(chǎn)廠家為用戶提供的可使功能圖編程簡單化和規(guī)范化的指令。順序控制指令可以將順序功能流程圖轉(zhuǎn)換成梯形圖程序,順序功能流程圖是設計梯形圖程序的基礎。

1.順序功能圖簡介(1)功能圖的產(chǎn)生。●●●5.2.6順序控制指令425.2程序控制指令順序控制指令是PLC生產(chǎn)廠家為1025.2程序控制指令(2)順序功能圖的基本概念。順序功能圖主要由步、轉(zhuǎn)移及有向線段等元素組成。如果適當運用組成元素,就得到控制系統(tǒng)的靜態(tài)表示方法,再根據(jù)轉(zhuǎn)移觸發(fā)規(guī)則模擬系統(tǒng)的運行,就可以得到控制系統(tǒng)的動態(tài)過程。動作的表示方法如圖5.29●●●●5.2.6順序控制指令435.2程序控制指令(2)順序功能圖的基本概念?!瘛瘛?035.2程序控制指令(3)功能圖的構(gòu)成規(guī)則。

圖5.30

圖5.31●●●●●5.2.6順序控制指令445.2程序控制指令(3)功能圖的構(gòu)成規(guī)則?!瘛瘛瘛瘛?045.2程序控制指令2.順序控制指令S7-200PLC提供了三條順序控制指令,它們的STL形式、LAD形式和功能見表5.12。●●●5.2.6順序控制指令455.2程序控制指令2.順序控制指令●●●5.2.61055.2程序控制指令從LSCR指令開始到SCRE指令結(jié)束的所有指令組成一個順序控制(SCR)段,對應功能圖中的一步。每個SCR程序步一般有三種功能:(1)驅(qū)動處理:即在該步狀態(tài)繼電器有效時要做什么工作;有時也可能不做任何工作(2)指定轉(zhuǎn)移條件和目標:即滿足什么條件后活動步移到何處。(3)轉(zhuǎn)移源自動復位功能:步發(fā)生轉(zhuǎn)移后,使下個步變?yōu)榛顒硬降耐瑫r,自動復位原步?!瘛瘛瘛?.2.6

溫馨提示

  • 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

提交評論