CH7 S7-200基本邏輯指令及其編程_第1頁
CH7 S7-200基本邏輯指令及其編程_第2頁
CH7 S7-200基本邏輯指令及其編程_第3頁
CH7 S7-200基本邏輯指令及其編程_第4頁
CH7 S7-200基本邏輯指令及其編程_第5頁
已閱讀5頁,還剩80頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第七章S7-200基本邏輯指令及其編程自動控制系張海軍

navy2000cn@

第七章S7-200基本邏輯指令及其編程S7-200基本邏輯指令7.1PLC用戶程序的編制7.2西門子S7-200程序編制實例7.3本講重點掌握堆棧的工作過程掌握定時器和計數(shù)器的使用了解S7-200PLC編程語言要點,理清S7-200的指令類型,掌握PLC的編程使用方法是進行PLC編程的基礎(chǔ)。但最好的方法是實際操作。

7.1S7-200基本邏輯指令國際電工委員會IEC規(guī)定了5種編程語言作為PLC編程語言的標(biāo)準(zhǔn)。7.1S7-200基本邏輯指令梯形圖指令與語句表指令是PLC程序最常用的兩種表述工具,它們之間有著密切的對應(yīng)關(guān)系。

基本邏輯指令一般指位邏輯指令、定時器指令和計數(shù)器指令。邏輯控制指令是PLC最基本最常用的指令,是構(gòu)成梯形圖和語句表的基本成分。描述三菱

裝載,電路開始的常開觸點LD取反裝載,電路開始的常閉觸點LDI與,常開觸點AND取反與,常閉觸點ANI或,常開觸點OR取反或,常閉觸點ORI塊與ANB塊或ORB輸出OUT取反INV西門子LDLDNAANOONALDOLD=NOTOMROMLDLDNOTANDANDNOTORORNOTANDLDORLDOUTNOT1.標(biāo)準(zhǔn)觸點與輸出指令1)標(biāo)準(zhǔn)觸點常開觸點、常閉觸點指令從存儲器或過程映像寄存器中取值。當(dāng)位值為1時,常開觸點閉合;當(dāng)位值為0時,常閉觸點閉合;輸出指令將新值寫入輸出點的過程映像寄存器。當(dāng)輸出指令執(zhí)行時,S7-200將輸出過程映像寄存器中的位接通或者斷開。2)輸出指令例,寫出梯形圖對應(yīng)的語句表三菱PLC梯形圖LDX0ANIX1ORX2ANDX3ORX5OUTY0OUTY1ANIX4OUTY2例,寫出梯形圖對應(yīng)的語句表西門子PLC梯形圖LDI0.0ANI0.1OI0.2AI0.3OI0.5=Q0.3=Q1.4ANI3.4=Q2.62.立即觸點與立即輸出指令描述西門子立即裝載LDI立即取反裝載LDNI立即輸出=I在標(biāo)準(zhǔn)觸點和輸出指令后加I立即觸點并不依賴于S7-200的掃描周期刷新,它會立即刷新。在程序執(zhí)行過程中,常開立即觸點指令與常閉立即觸點指令讀取物理輸入值。LDNII0.5OII0.1AII1.4=Q0.3寫出下面梯形圖對應(yīng)的語句表LDII0.4ONII0.2ANII0.0=IQ3.43.其它指令1)取反指令取反指令改變能流的輸入狀態(tài)。LDI0.1AI0.0=Q0.0NOT=Q0.1I0.0I0.1Q0.0Q0.12)跳變指令正跳變觸點檢測到一次正跳變時,觸點接通一個掃描周期;負跳變觸點檢測到一次負跳變時,觸點接通一個掃描周期;I0.4Q0.4Q0.5LDI0.4LPSEU=Q0.4LPPED=Q0.53)置位與復(fù)位S,R從指定地址開始的N(1-255)個點置位或者復(fù)位。LDI0.1SQ0.2,6LDI0.2RQ0.2,6I0.1I0.2Q0.2將從指定地址開始的N(1-128)個點置位或者復(fù)位。4)立即置位與立即復(fù)位新值會同時被寫入物理輸出和相應(yīng)的過程映像寄存器。SI、RI位邏輯指令-例題1I0.1M1.0位邏輯指令-例題2I0.1M1.0位邏輯指令-例題3I0.4Q0.3Q0.4Q0.5位邏輯指令-例題4起保停電路(異步電動機單向運轉(zhuǎn)控制)電動機直接起、停控制電路起保停電路4堆棧指令S7-200有一個9位堆棧,棧頂用來存儲邏輯運算的結(jié)果,下面八位用來存儲中間運算結(jié)果。語句描述ANB棧裝載與,電路塊串聯(lián)ORB棧裝載或,電路塊并聯(lián)MPS邏輯入棧MRD邏輯讀棧MPP邏輯出棧語句描述ALD棧裝載與,電路塊串聯(lián)OLD棧裝載或,電路塊并聯(lián)LPS邏輯入棧LRD邏輯讀棧LPP邏輯出棧LDSn裝載堆棧三菱PLC西門子PLCLDX0MPSANDX3OUTY0MRDANIM0OUTY1

MPPINVSETY10

LDI0.0LPSAI0.1=Q0.0LRDANM0.0=Q0.1LPPNOTSQ1.0,34

堆棧指令S1S0inv0inv1inv2inv3inv4inv5inv6S4inv0inv1inv2inv3inv4inv5inv6xS2inv0inv1inv2inv3inv4inv5inv6xS3S2inv0inv1inv2inv3inv4inv5inv6LDNI1.4AI0.3LDI3.2ANT16OLDLDNC24ONI.2ALDOQ3.4=Q5.3S3S1S2S0S4OLDS4=S2*S3S2=S0+S1ALD4.1塊或指令:ORBOLD兩個或兩個以上的觸點串聯(lián)連接叫串聯(lián)電路塊。串聯(lián)電路塊并聯(lián)連接時,分支開始時,用LD、LD指令,分支結(jié)束用ORB。4.1塊或指令:ORBOLD(2)ORB指令與下面介紹的ANB指令等均為無操作元件的指令。每一塊使用ORB指令個數(shù)無限制。ORB指令也可以連續(xù)使用,但這種方法重復(fù)使用LD、LDI指令的次數(shù)要限制在8次以下。當(dāng)一個梯形圖的控制電路由若干個先串聯(lián)、后并聯(lián)的觸點組成時,可將每組串聯(lián)電路看成一個塊。4.1塊或指令:ORBOLD(3)

ORB指令編程方法有兩種:分散使用ORB指令,要在串聯(lián)的每個串聯(lián)電路后加ORB。集中使用ORB指令,先編寫每塊的程序,然后再連續(xù)使用ORB指令。4.2塊與指令:ANBALD兩個或以上的觸點并聯(lián)連接的電路稱為并聯(lián)電路塊。分支電路并聯(lián)電路塊與前面電路串聯(lián)連接時,使用ANB指令,要串聯(lián)電路的起始點用LD、LDI指令。并聯(lián)電路塊結(jié)束后,使用ANB指令與前面電路串聯(lián)起來。4.2塊與指令:ANBALD(2)4.2塊與指令:ANBALD(3)ANB為無操作元件的指令。若多個并聯(lián)電路塊順次用ANB指令將電路串聯(lián)連接,則ANB使用次數(shù)沒有限制。ANB指令也可以連續(xù)使用,但重復(fù)使用LD、LDI指令的次數(shù)要限制在8次以下。堆棧指令例

LDI0.0OQ2.5ANI2.3LDNM4.5OQ0.3AT1LDNM5.6AC5OLDALDOM3.2=Q0.3畫出與下列語句表對應(yīng)的梯形圖畫出下列語句對應(yīng)的梯形圖LDI0.0=Q1.0OI1.2ANI1.3OM10.0LDQ1.2AI0.5OM100.2ALDONM10.35定時器與計數(shù)器指令1.

定時器指令接通延時定時器有記憶的接通延時定時器斷開延時定時器使用定時器可以完成基于時間的計數(shù)功能,S7-200提供了下述3種定時器指令。定時器號與分辨率★★★★(1)接通延時定時器當(dāng)使能輸入接通時,TON開始計時,當(dāng)定時器的當(dāng)前值大于預(yù)設(shè)值時,該定時器位被置位。當(dāng)使能輸入斷開時,TON復(fù)位,清除當(dāng)前值,定時器位變?yōu)镺FF?!锂?dāng)?shù)竭_預(yù)設(shè)時間后,接通延時定時器繼續(xù)計時,一直計到最大值32767。使能輸入端預(yù)設(shè)值定時器位當(dāng)前值(1)接通延時定時器TON(2)有記憶的接通延時定時器TONR當(dāng)使能輸入接通時,TONR開始計時,當(dāng)定時器的當(dāng)前值大于預(yù)設(shè)值時,該定時器位被置位。當(dāng)使能輸入斷開時,TONR當(dāng)前值保持不變(累計時間)?!锂?dāng)?shù)竭_預(yù)設(shè)時間后,接通延時定時器繼續(xù)計時,一直計到最大值32767。使能輸入端預(yù)設(shè)值定時器位T1T1當(dāng)前值(2)有記憶的接通延時定時器TONRTONR定時器只能通過復(fù)位指令進行復(fù)位操作。(3)

斷開延時定時器TOF斷開延時定時器用于在輸入斷開后延時一段時間斷開輸出;★定時器當(dāng)前值未到達預(yù)設(shè)時間時,定時器位保持接通,當(dāng)?shù)竭_預(yù)設(shè)時間時,定時器位斷開,并停止計時當(dāng)前值。使能輸入端預(yù)設(shè)值定時器位T33T1當(dāng)輸入接通時,定時器位立即接通,并把當(dāng)前值設(shè)為0。當(dāng)輸入斷開時,定時器開始定時,直到達到預(yù)設(shè)的時間。T33當(dāng)前值(3)斷開延時定時器TOF定時器指令的操作數(shù)定時器使用的注意事項(1)例:設(shè)計控制程序,使指示燈以4秒為周期閃爍。I0.0I0.3啟動停止Q0.0例:設(shè)計控制程序,使指示燈以4秒為周期閃爍。I0.0I0.3啟動停止Q0.0I0.0I0.3啟動停止Q0.02

計數(shù)器指令CTUCTDCTUDC0-C255增/減計數(shù)器

CTUDS7-200基本指令總結(jié)①標(biāo)準(zhǔn)觸點指令、②立即觸點指令③取反指令④跳變指令1.觸點指令2.輸出指令⑤輸出⑥立即輸出⑦置位與復(fù)位⑧立即置位與復(fù)位3.定時器指令⑨接通延時定時器⑩斷開延時定時器⑾有記憶的接通延時定時器4.計數(shù)器指令⑿增計數(shù)器⒀減計數(shù)器⒁增/減計數(shù)器5.堆棧指令例在PLC中實現(xiàn)單按鈕控制啟動/停止方法1、采用正跳變指令實現(xiàn)的方法(一)例在PLC中實現(xiàn)單按鈕控制啟動/停止方法1、采用正跳變指令實現(xiàn)的方法(二)1、采用正跳變指令實現(xiàn)的方法(二)例在PLC中實現(xiàn)單按鈕控制啟動/停止方法2、采用正跳變指令和置位/復(fù)位指令

(一)

例在PLC中實現(xiàn)單按鈕控制啟動/停止方法2、采用正跳變指令和置位/復(fù)位指令(二)

例在PLC中實現(xiàn)單按鈕控制啟動/停止方法3、采用計數(shù)器實現(xiàn)的方法

7.2PLC用戶程序的編制PLC用戶程序是用戶根據(jù)控制要求,利用PLC廠家提供的程序編制語言編寫的應(yīng)用程序。PLC的控制作用是靠執(zhí)行用戶程序?qū)崿F(xiàn)的,因此須將控制要求的形式表示出來。程序編制就是通過特定的語言將一個控制要求描述出來的過程。梯形圖編程規(guī)則梯形圖是根據(jù)控制要求連接而成的表示PLC輸入和輸出之間邏輯關(guān)系的圖形。1、兩個基本概念:

軟繼電器能流2梯形圖的格式要求①梯形圖按行從上到下編寫,每一行從左到右順序編寫。觸點應(yīng)畫在水平線上,不能畫在垂直分支上;②圖中左、右垂直線分別稱為起始母線(左)和終止母線(右)。每一邏輯行必須從左母線開始畫起。右母線可以省略。③不包含觸點的分支應(yīng)放在垂直方向,不可放在水平位置以便識別觸點的組合和對輸出線圈的控制路徑;④每個梯形圖由多個梯級組成,每個輸出元素可構(gòu)成一個梯級,每個梯級可由多個支路組成。每個梯級必須有一個輸出元件。⑤梯形圖的最右側(cè)必須是輸出元件。不能將觸點畫在線圈的右邊。⑥梯形圖的觸點由兩種,動合和動斷。每個觸點有其特殊標(biāo)記以示區(qū)別。⑦梯形圖的觸點可以任意串、并聯(lián),而輸出線圈只能并聯(lián)。⑧一個完整的梯形圖程序必須用“END”結(jié)束。3

梯形圖的編程技巧同一編號的輸出元件在一個程序中使用兩次,即形成雙線圈輸出,容易引起誤操作,應(yīng)盡量避免。但不同編號的輸出元件可以并行輸出。線圈不能直接與左母線相連,如需要,可以通過一個沒有使用元件的動斷觸點或者特殊輔助繼電器M0.0(常ON)相連。不能編程的電路應(yīng)進行等效變換后編程。對復(fù)雜電路,用ALD、OLD等指令難以編程,可重復(fù)使用一些觸點畫出等效電路,然后進行編程。適當(dāng)安排編程順序,減少程序步數(shù),簡明。在有幾個串聯(lián)回路相并聯(lián)時,應(yīng)將觸頭最多的那個串聯(lián)回路放在最上面;在有幾個并聯(lián)回路相串聯(lián)時,應(yīng)將觸頭最多的那個并聯(lián)回路放在最左面;編程順序7.3西門子S7-200程序編制實例

把PLC應(yīng)用于工業(yè)控制首先需解決以下幾個問題:將PLC接入控制系統(tǒng)工業(yè)控制系統(tǒng)通常由三大部分組成,主令及傳感器部分用于發(fā)布命令及檢測;控制器接受主令及傳感器信號并按照既定的控制要求發(fā)出執(zhí)行命令;而執(zhí)行器最終完成工作任務(wù)。主令及傳感器件控制器執(zhí)行器PLC作為控制器件,必須在其輸入口上接入按鈕、開關(guān)、各類傳感器;在其輸出口上接上接觸器及電磁閥等執(zhí)行器。PLC的輸入、輸出端口分配為控制程序安排機內(nèi)軟元件一是決定選用元件的類型

如:為某個按鍵安排了輸入口。二是安排選用元件的編號

安排軟元件的實質(zhì)即決定程序中要用到的編程軟元件的地址。編制控制程序7.3、西門子S7-200程序編制實例例1:用接在I0.0輸入端的光電開關(guān)檢測傳送帶上通過的產(chǎn)品,有產(chǎn)品通過時I0.0位ON,如果在10s內(nèi)沒有產(chǎn)品通過,由Q0.0發(fā)出報警信號,用I0.1輸入端的開關(guān)解除報警信號。試畫出梯形圖。例1:用接在I0.0輸入端的光電開關(guān)檢測傳送帶上通過的產(chǎn)品,有產(chǎn)品通過時I0.0位ON,如果在10s內(nèi)沒有產(chǎn)品通過,由Q0.0發(fā)出報警信號,用I0.1輸入端的開關(guān)解除報警信號。試畫出梯形圖。例2簡單的3組搶答器兒童2人、青年學(xué)生1人和教授2人組成3組搶答。兒童任一人按鈕均可搶答;教授二人同時按可搶得,在主持人按鈕同時宣布開始后5s內(nèi)有人搶答則幸運球轉(zhuǎn)動。輸入端子輸出端子其他器件輸入端子輸出端子兒童:I0.1、I0.2Q1.1定時器T37主持人開始按鈕:I1.1彩球:Q1.4學(xué)生:I0.3Q1.2主持人復(fù)位按鈕:I1.2教授:I0.4I0.5Q1.3端子分配例2簡單的3組搶答器例2簡單的3組搶答器例3較復(fù)雜的搶答器主持人設(shè)有總臺燈及總音響,3個分臺設(shè)有分臺燈及分臺搶答按鈕。搶答在主持人給出題目、宣布開始并按下開始按鈕后的10s內(nèi)進行。如提前,總臺燈及分臺燈亮,總臺音響發(fā)生,表示“違例”。10s無人答,總臺燈亮、總臺音響發(fā)聲,表示應(yīng)答時間到,該題作廢。正常搶答時,分臺燈亮,總臺音響發(fā)生。搶得答題需在20s內(nèi)完成,20s到時,總臺燈亮、總臺音響發(fā)聲,表示答題超時。一個題目終了時,按下總臺復(fù)位按鈕,搶答器恢復(fù)原是狀態(tài),為下一輪強大作出準(zhǔn)備。例3較復(fù)雜的搶答器輸入器件輸入器件機內(nèi)其他器件I0.0:總臺復(fù)位按鈕Q0.0:總臺音響M1.4:總臺復(fù)位繼電器I0.1-I0.3:分臺按鈕Q0.1-Q0.3:各臺燈M1.1:應(yīng)答允許繼電器I1.0:總臺開始按鈕Q1.0:總臺燈M1.2:搶答繼電器M1.3:答題開始繼電器M1.5:音響啟動信號繼電器M1.6:應(yīng)答時限繼電器T37:應(yīng)答時限10sT38:答題時限20sT39:音響時限1s關(guān)鍵點主持人是否按下過開始按鈕,這是正常搶答及違例的界限(M1.1);是否有搶答(M1.2);應(yīng)答時間是否到時(M1.1,T37);答題時間是否到時(M1.3,T38);例4自動臺車的控制電路

下圖是自動臺車

溫馨提示

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

評論

0/150

提交評論