




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第六章 西門子 S7-200 PLC第一節(jié) S7系列可編程控制器概述 德國西門子(SIEMENS)公司是很早步入中國市場的大公司,其可編程序控制器有很多種型號,最早的產(chǎn)品為1975年投放市場的S3系列,1979年推出了S5系列,20世紀90年代初又研制出了S7系列,并獲得巨大成功。 S7系列PLC產(chǎn)品可分為微型PLC(如S7-200),小規(guī)模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)以及工業(yè)網(wǎng)絡(luò)(多點接口網(wǎng)絡(luò)MPI、工業(yè)以太網(wǎng)、PROFIBUS現(xiàn)場總線等),工業(yè)軟件和HMI人機界面等。一、SIMATIC S7-200 PLC二、SIMATIC S7-300 P
2、LC三、SIMATIC S7-400 PLC PLC的核心CPU芯片已經(jīng)升級到Intel80486,甚至采用Pentium處理器。 以極快的速度處理自動化控制任務(wù),S7-200和S7-300的掃描速度為0.37 /指令。四、工業(yè)通信網(wǎng)絡(luò)1工業(yè)以太網(wǎng) 2PROFIBUS現(xiàn)場總線 3MPI多點接口通信 4AS-i現(xiàn)場級通信 5PPI通信 6點對點自由通信SIMATIC S7通信網(wǎng)絡(luò) 五、人機界面(HMI)硬件 六、SIMATIC S7工業(yè)軟件1編程和工程工具 2基于PC的控制軟件 3人機界面軟件 某種意義上說,SIMATIC系列代表了現(xiàn)代可編程序控制器的方向。第二節(jié) S7-200 PLC的系統(tǒng)組成
3、 S7-200系列可編程控制器作為西門子SIMATIC PLC家族中的最小成員,以其超小體積,靈活的配置,強大的內(nèi)置功能,在各個領(lǐng)域得到廣泛的應(yīng)用。S7-200可提供四個不同配置的CPU:CPU221、CPU222、CPU224、CPU226,外形見圖4-1,各CPU功能和技術(shù)參數(shù)見表4 -1。圖4-1 S7-200 CPU 一、S7-200 PLC的結(jié)構(gòu)特點 1機械結(jié)構(gòu)特點2電氣結(jié)構(gòu)特點二、S7-200 PLC的主要功能(1)執(zhí)行指令速度高 (2)豐富的指令功能 (3)靈活的中斷功能 (4)輸入和輸出的直接查詢與賦值 (5)嚴格的口令保護 (6)友好的調(diào)試和故障診斷功能 (7)輸入或輸出的強
4、制功能 (8)通信功能 三、擴展模塊1輸入/輸出擴展模塊 2熱電偶、熱電阻擴展模塊 3通信擴展模塊 S7-200系列目前有兩種通信擴展模塊:PROFIBUS-DP擴展從站模塊(EM277)和AS-i接口擴展模塊(CP243-2)。 四、人機接口 適用于S7-200的人機接口(HMI)有許多種,如OP系列操作面板,TP系列觸摸屏等,TD200文本顯示器是所有S7-200人機界面的最佳解決方案,其外形如圖所示。 五、編程軟件 STEP 7-Micro/WIN是在Windows平臺上運行的S7-200編程軟件,軟件簡單、易學,具有擴展功能,利用軟件帶的組態(tài)向?qū)Э煽焖俚嘏渲肅PU硬件、PID控制器、文
5、本顯示器和數(shù)據(jù)通信功能等。六、 SIMATIC S7系列編程語言1、梯形圖LAD 梯形圖基于寄存器梯形邏輯電氣圖。在梯形圖中,有一個提供能量的左母線。觸點閉合可以使能量流過該器件到達下一個器件,觸點打開將阻止能量流通過。任何可以連到左母線或觸點的梯形組件都有輸入、輸出能量流。右母線不出現(xiàn)在梯形圖中。 梯形圖中,除具有能量流外,許多(不是全部)指令具有一個或多個操作數(shù)。操作數(shù)允許的參數(shù)是有范圍的,不是任意的。每一條指令都規(guī)定了相應(yīng)的輸入和輸出操作數(shù)的范圍以及數(shù)據(jù)類型。 這就是用圖形符號表示的指令,它包括三個基本形式以及一些連線。 (1)觸點 代表邏輯“輸入”條件,例如開關(guān)、按鈕、內(nèi)部條件等。能量
6、流僅在常開觸點閉合時通過。 (2)線圈 ( )通常代表邏輯“輸出”結(jié)果,例如燈、接觸器、中間寄存器、內(nèi)部輸出條件等。當有能量流輸入時才會有輸出。 (3)盒(方框) 代表附加指令,例如定時器、計數(shù)器或者數(shù)學運算指令等。當能量流到此框,就能執(zhí)行一定的功能。2、語句表STL 語句表(STL)語言類似于計算機的匯編語言,特別是用于來自計算機領(lǐng)域的工程人員,屬于面向機器硬件的語言。 NETWORK 1 /NETWORK TITLE (single line)/NETWORK COMMENTS/LD I0.0 /load a bitO I0.5 /or a bitA I0.1 /and a bitLD I
7、0.6A I0.7OLD /or loadA I0.2A I0.3A I0.4= Q10.0 /output a bit 3、功能塊圖(FBD) 功能塊圖編輯器可以查看到類似普通邏輯門圖形的邏輯盒指令。它沒有梯形圖編輯器中的觸點和線圈,但是有與之等價的指令,這些指令是作為盒指令出現(xiàn)的。程序邏輯由這些盒指令之間的連接決定,也就是說,一個指令(例如AND盒)的輸出可以用來允許另一條指令(例如,定時器)從而建立所需要的控制邏輯,如下圖所示。利用這樣的連接可以解決范圍廣泛的邏輯問題。 圖形邏輯門表示格式有利于程序流的跟蹤。第二節(jié) S7-200 CPU存儲器的空間分配S7-200 PLC的存儲器大致分為
8、三個空間:1、程序空間2、數(shù)據(jù)空間3、參數(shù)空間 1、程序空間 該空間主要用于存放用戶應(yīng)用程序,程序空間容量在不同的CPU中是不同的。另CPU中的RAM區(qū)與內(nèi)置EEPROM上都有程序存儲器,但它們互為映像,且空間大小一樣。2、數(shù)據(jù)空間 數(shù)據(jù)存儲器:變量存儲器(V)輸入信號緩存區(qū)(輸入映像存儲器I)輸出信號緩沖區(qū)(輸出映像存儲區(qū)Q)內(nèi)部標志位存儲器(M)又稱內(nèi)部輔助繼電器特殊標志位存儲器(SM) 數(shù)據(jù)對象: 定時器計數(shù)器高速計數(shù)器累加器模擬量輸入輸出 3、參數(shù)空間 用于存放有關(guān)PLC配置結(jié)構(gòu)參數(shù)的區(qū)域,如保護口令、PLC棧地址、停電記憶保持區(qū)、軟件濾波、強制操作的設(shè)定信息等,存貯器為EEPROM
9、。八、數(shù)據(jù)存儲器尋址 在S7-200PLC中所處理數(shù)據(jù)有三種:常數(shù)數(shù)據(jù)存貯器中的數(shù)據(jù)數(shù)據(jù)對象中的數(shù)據(jù)。 在S7-200的指令中可以使用字節(jié)、字、雙字類型的常數(shù)。 在S7200PLC中,CPU存儲器的尋址方式分為直接尋址和間接尋址兩種不同的形式。 所謂直接尋址方式,即按給定地址所找到的存儲單元中的內(nèi)容就是操作數(shù); 而間接尋址方式,是在存儲單元中放置一個地址指針,按照這一地址找到的存儲單元中的數(shù)據(jù)才是所要取的操作數(shù),相當于間接地取得數(shù)據(jù)。 若要存取存儲器區(qū)域的某一位,必須指出地址,包括存儲器區(qū)域標識符、字節(jié)地址及位地址。下圖是一個位尋址的例子(也稱為 “字節(jié)位”尋址)。在這個例子中,存儲器區(qū)以及字
10、節(jié)地址( I:輸入,3:第3字節(jié))和位地址(第4位)之間用“”隔開。 使用這種字節(jié)尋址方式,可以按照字節(jié)、字或雙字來存取許多存儲器區(qū)域(V、I、Q、M及SM等)中的數(shù)據(jù)。若要存取CPU存儲器中的一個字節(jié)、字或雙字數(shù)據(jù),則必須以類似位尋址的方式給出地址,包括區(qū)域標識符、數(shù)據(jù)大小以及該字節(jié)、字或雙字的起始字節(jié)地址,如下圖所示。 其他CPU存儲器區(qū)域(如T、C、HC以及累加器AC)中存取數(shù)據(jù)使用的地址格式為:區(qū)域標識符和設(shè)備號。九、S7-200系列PLC內(nèi)的元器件 PLC的邏輯指令一般都是針對PLC內(nèi)某一個元器件狀態(tài)而言的這些元器件的功能是相互獨立的,每種元器件用一定的字母來表示,例如:I表示輸入繼
11、電器,Q表示輸出繼電器,T表示定時器,C表示計數(shù)器,AC表示累加器等等,并對這些元器件給予一定的編號。這種編號是采用八進制數(shù)碼,即元件狀態(tài)存放在指定地址的內(nèi)存單元中,供編程時調(diào)用。在編制用戶程序時,必須熟悉每條指令涉及的元器件的功能及其規(guī)定編號。為此,在介紹S7-200系列PLC指令系統(tǒng)之前,將主要使用的元器件作一介紹。1、 輸入繼電器I 輸入繼電器是PLC中專門用來接收從外部敏感元件或開關(guān)元件發(fā)來酌信號;它與PLC的輸入端子相連,可以提供許多(無限制)常開、常閉觸點,供編程時使用(實質(zhì)上是調(diào)用該元件的狀態(tài))。 輸入點的狀態(tài),在每次掃描周期開始時采樣,采樣結(jié)果以“通” 或“斷”的方式寫入輸入映
12、像寄存器,作為程序處理時輸入點狀態(tài)“通”或“斷” 的根據(jù)。 輸入繼電器的等效電路圖。由輸入按鈕信號驅(qū)動,其常開、常閉點供編程時使用。編程時應(yīng)注意,輸入繼電器只能由外部信號所驅(qū)動,而不能在程序內(nèi)部用指令來驅(qū)動,其觸點不能直接輸出帶動負載。2、 輸出繼電器Q PLC的輸出端子是PLC向外部負載發(fā)出控制命令的窗口。輸出繼電器的外部輸出觸點(繼電器觸點、晶體管或雙向可控硅元件)接到輸出端子,以控制外部負載。其內(nèi)部的軟觸點使用次數(shù)不限。 在每次掃描周期的最后,CPU才以批處理方式將輸出映像寄存器(PIQ)的內(nèi)容傳送到輸出端子去驅(qū)動外部負載。 輸出繼電器由程序執(zhí)行結(jié)果所激勵,它只有一對觸點輸出,直接帶動負
13、載。這對觸點的狀態(tài)對應(yīng)于輸出刷新階段鎖存電路的輸出狀態(tài)。同時,它還有無數(shù)對供編程使用的內(nèi)部常開、常閉觸點。內(nèi)部使用的常開、常閉觸點對應(yīng)輸出映像寄存器中該元件的狀態(tài)(內(nèi)存中)。3、變量寄存器V S7-200系列PLC有較大容量的變量寄存器。用于模擬量控制、數(shù)據(jù)運算、設(shè)置參數(shù)等用途。變量寄存器可以bit為單位使用,也可按字節(jié)、字、雙字為單位使用,其數(shù)目取決于CPU的型號。 4、輔助繼電器 M 在邏輯運算中經(jīng)常需要一些中間繼電器,這些繼電器并不直接驅(qū)動外部負載只起到中間狀態(tài)的暫存作用。在S7-200系列PLC中,中間繼電器也稱內(nèi)部標志位(Marker)。 CPU型號不同其數(shù)量也不同。5、特殊標志位S
14、M 特殊標志位(SM)是用戶程序與系統(tǒng)程序之間的界面,為用戶提供一些特殊的控制功能及系統(tǒng)信息,用戶對操作的一些特殊要求也可通過SM通知系統(tǒng)。 特殊標志位的數(shù)目取決于CPU的型號。 特殊標志位分為只讀區(qū)和可讀可寫區(qū)兩大部分。 在只讀區(qū)的特殊標志位,用戶只能利用其觸點。 可讀/可寫特殊標志位用于特殊控制功能,例如:用于自由通信口設(shè)置的SM30。常用的特殊存儲器位 6、狀態(tài)元件S 狀態(tài)元件S是使用步進控制指令編程時的重要元件,通常與步進指令LSCR、SCRT、SCRE結(jié)合使用,實現(xiàn)順序功能流程圖編程即SFC(Sequential Function Chart)編程。狀態(tài)元件S的數(shù)目取決于CPU型號。
15、其他內(nèi)部元件有:定時器T、計數(shù)器C、高速計數(shù)器HSC、累加器AC、模擬量輸入/輸出(AIW/AOW)第三節(jié) S7-200指令系統(tǒng) S7-200中有兩類基本指令:SIMATIC指令集和IEC 1131-3指令集,程序員可以選擇任何一種。 本小節(jié)主要講解SIMATIC指令集中的常用指令及使用方法。SIMATIC指令集的內(nèi)容包括:位操作類指令;數(shù)據(jù)和運算處理類指令;程序控制類指令;特殊指令。一、基本邏輯指令 1) LD(Load)、LDN(Load Not)和線圈驅(qū)動指令=(Out)LD:常開觸點邏輯運算開始,裝入常開觸點。LDN:常閉觸點邏輯運算開始,裝入常閉觸點。=:輸出指令,線圈驅(qū)動。 LD、
16、LDN 指令總是與母線相連(包括在分支點引出的母線)。= 指令不能用于輸入繼電器,但可以并聯(lián)連續(xù)使用。 LD、LDN 指令操作數(shù)為:I、Q、M、T、C、SM、S、V。= 指令的操作數(shù)為:M、Q、T、C、SM、S 。 2) 觸點串聯(lián)指令A(And) 和AN(And Not)A:常開觸點串聯(lián)連接。AN:常閉觸點串聯(lián)連接。A和AN指令應(yīng)用于單個觸點的串聯(lián)(常開或常閉),可以連續(xù)使用。A和AN的操作數(shù)為:I、Q、M、SM、T、C、V、S。 圖中的最后3條指令結(jié)構(gòu)的輸出形式,稱為連續(xù)輸出。3) 觸點并聯(lián)指令O(Or),ON(Or Not)O:常開觸點并聯(lián)連接。ON:常閉觸點并聯(lián)連接。O,ON指令應(yīng)用于并
17、聯(lián)單個觸點,緊接在LD、LDN之后使用,可以連續(xù)使用。O,ON指令的操作數(shù)為:I、Q、M、SM、T、C、V、S。 4) 串聯(lián)電路塊的并聯(lián)指令OLD OLD(OrLoad),用于串聯(lián)電路塊的并聯(lián)連接。 OLD指令使用說明:幾個串聯(lián)支路并聯(lián)連接時,其支路的起點以LD、LDN開始,支路終點用OLD指令。如需將多個支路并聯(lián),從第二條支路開始,在每一支路后面加一條OLD指令。用這種方法編程,對并聯(lián)支路的個數(shù)沒有限制。OLD指令無操作數(shù)。 5) 并聯(lián)電路塊的串聯(lián)指令ALDALD(AndLoad),用于并聯(lián)電路塊的串聯(lián)連接。 ALD指令使用說明:分支電路(并聯(lián)電路塊)與前面電路串聯(lián)連接時,使用ALD指令。分
18、支的起始點用LD、LDN指令,并聯(lián)電路塊結(jié)束后,使用ALD指令與前面電路串聯(lián)。如果有多個并聯(lián)電路塊串聯(lián),順次以ALD指令與前面支路連接,支路數(shù)量沒有限制。ALD指令無操作數(shù)。6) 置位、復位指令S(Set)/R(Reset) S置位即置1,R復位即置0。置位和復位指令可以將位存儲區(qū)的某一位開始的一個或多個(最多可達255個)同類存儲器位置1或置0。在使用S、R這兩條指令時需指明三點:操作性質(zhì)(S/R)開始位(Bit)位的數(shù)量(N)。 開始位的操作數(shù)為:Q、M、SM、T、C、V、S。 數(shù)量位的操作數(shù)為:VB、IB、QB、MB、SMB、LB、SB、AC、常數(shù)等。 操作數(shù)被置“1”后,必須通過R指令
19、清“0”。 7) 脈沖生成指令EU(Edge Up)和ED(Edge Down) EU指令在對應(yīng)輸入(I0.0)有上升沿時,產(chǎn)生一寬度為掃描周期的微分脈沖,ED指令在對應(yīng)輸入(I0.0)有下降沿時,產(chǎn)生一寬度為掃描周期的微分脈沖, 8) 邏輯結(jié)果取反指令NOT NOT指令用于將NOT指令左端的邏輯運算結(jié)果取反。NOT指令無操作數(shù)。 9)立即數(shù)指令I(lǐng)(Immediate)(LDI、LDNI、AI、ANI、OI、ONI、=I、SI、RI) 為了使輸入/輸出的響應(yīng)更快,S7-200通過引入立即存取指令-LDI、LDNI、AI、ANI、OI、ONI、=I、SI、RI加快系統(tǒng)的響應(yīng)速度。在程序中遇到立即
20、指令時,若涉及到輸入觸點,則CPU繞過輸入映像寄存器,直接讀入輸入點的通斷狀態(tài)作為等量齊觀處理的依據(jù),但不對映像寄存器作刷新處理。若涉及輸出線圈,則將除結(jié)果寫入映像寄存器PIQ外,更直接以結(jié)果驅(qū)動實際輸出而不等待程序結(jié)束指令。 1) 定時器指令 S7-200的CPU22X系列的PLC系統(tǒng)提供3種類型的定時器:通電延時定時器TON有記憶通電延時定時器TONR斷電延時定時器TOF,二、定時、計數(shù)器和比較指令總共提供256個定時器T0T255192個(64個)定時精度(時間增量/時間單位/分辨率)可分為3個等級:1ms、10ms、100ms。 定時器類型定時精度(ms)最大當前值(s)定時器號TON
21、TOF132.767T32,T9610327.67T33T36,T97T1001003276.7T37T63,T101T255TONR132.767T0,T6410327.67T1T4,T65T681003276.7T5T31,T69T95定時器號定時器類型預置值輸入端定時器精度定時器指令的梯形圖格式定時器的定時時間為T=PTS 式中,T為定時器的定時時間;PT是定時器的設(shè)定值,數(shù)據(jù)類型為整數(shù)型;S是定時器的精度。輸入/輸出數(shù)據(jù)類型操作數(shù)T xxxWORD常數(shù)(T0T255),指定定時器號INBOOLI、Q、V、M、SM、S、T、C、L啟動定時器PTINTIW、QW、VW、MW、SMW、T、C
22、、LW、AC、AIW等規(guī)定的預置值定時器指令接受的操作數(shù) (1)接通延時定時器指令TON (On-Delay Timer)。 接通延時定時器TON用于單一間隔的定時。在梯形圖中,TON指令是以功能框的形式編程,它有兩個輸入端:IN為啟動定時器輸入端,PT為定時器的設(shè)定值輸入端。 上電周期或首次掃描,定時器狀態(tài)位OFF,當前值為0。當定時器的輸入端IN接通時,定時器狀態(tài)位為OFF,定時器當前值從0開始工作計時,定時器當前值等于或大于設(shè)定值時,定時器狀態(tài)位ON,常閉觸點斷開,常開觸點閉合,當前值繼續(xù)計數(shù)到32767。無論何時,只要IN為OFF,TON的當前值被復位到0。 1秒定時器: T=PTS=
23、100 10(2) 有記憶接通延時定時器指令TONR (Retentive On-Delay Timer)。 有記憶接通延時定時器TONR,用于多個時間間隔的累計定時。上電周期或首次掃描,定時器狀態(tài)位OFF,當前值保持。使能輸入接通時,定時器狀態(tài)位為OFF,當前值從0開始計數(shù)時間。使能輸入斷開,定時器狀態(tài)位和當前值保持最后狀態(tài)。使能輸入再次接通時,當前值從上次的保持值繼續(xù)計數(shù),當累計當前值達到預設(shè)值時,定時器狀態(tài)位為ON,當前值連續(xù)計數(shù)到32767。 當定時器動作后,必須用復位指令R使定時器復位。即使I0.0為OFF時,T0也不會復位。 (3)斷開延時定時器指令TOF (Off-Delay T
24、imer)。 斷開延時定時器TOF用于輸入斷開后單一間隔的定時。系統(tǒng)上電或首次掃描時,定時器狀態(tài)位(bit)為OFF,當前值為0。使能輸入接通時,定時器狀態(tài)位為ON,當前值為0。當使能輸入由接通到斷開時,定時器開始計數(shù),當前值達到預設(shè)值時,定時器狀態(tài)位OFF,當前值等于預設(shè)值,停止計數(shù)。TOF復位后,如果使能輸入再有從ON到OFF的負跳變,則可實現(xiàn)再次啟動。 當定時器T2的使能輸入端I0.0為ON時,T2的狀態(tài)為ON,當I0.0為OFF時,T2開始工作計時,定時器T2的當前寄存器從0開始增加,直至當前值達到設(shè)定值PT,T2的狀態(tài)位(bit)為OFF,當前值等于設(shè)定值,停止累加計數(shù)。在程序中也可
25、以用復位指令R使定時器復位。 2) 計數(shù)器指令 計數(shù)器用來累計輸入脈沖的次數(shù)。計數(shù)器也是由集成電路構(gòu)成,是應(yīng)用非常廣泛的編程元件,經(jīng)常用來對產(chǎn)品進行計數(shù)。 S7-200計數(shù)器指令有3種類型:遞增計數(shù)CTU、增減計數(shù)CTUD和遞減計數(shù)CTD,共計256個,可以根據(jù)實際情況和編程需要,對某個計數(shù)器的類型進行定義,編號為C0C255。 指令操作數(shù)有4個:編號、預設(shè)值、脈沖輸入和復位輸入。 每個計數(shù)器只能使用一次,不能重復使用同一計數(shù)器的線圈編號。CU:增計數(shù)信號輸入端;CD:減計數(shù)信號輸入端; R:復位輸入; LD:裝載預置值;PV:預置值計數(shù)器號計數(shù)器類型輸入/輸出數(shù)據(jù)類型操作數(shù)C xxxWORD
26、常數(shù)(C0C255),指定計數(shù)器號CU,CD, LD,RBOOLI、Q、V、M、SM、S、T、C、L啟動定時器PVINTIW、QW、VW、MW、SMW、T、C、LW、AC、AIW等規(guī)定的預置值計數(shù)器指令接受的操作數(shù) 計數(shù)器工作規(guī)律 類 型操 作計數(shù)器位上電周期/首次掃描CTUCU使當前值遞增,當前值持續(xù)遞增至32767當當前值預置值時,計數(shù)器接通計數(shù)器位關(guān)斷CTUDCU使當前值遞增,CD使當前值遞減R使當前值復位當當前值預置值時,計數(shù)器接通計數(shù)器位關(guān)斷CTDCD使當前值遞減,直至當前值為0當當前值=0時,計數(shù)器接通計數(shù)器位關(guān)斷3) 比較指令 比較指令是將兩個操作數(shù)IN1和IN2按指定的條件作比
27、較,條件成立時觸點就閉合。比較運算符有:等于(=),大于等于(),大于(),小于(),不等于()。XXIN2IN1 XX為比較條件,為比較的數(shù)據(jù)類型。在梯形圖中,比較指令是以常開觸點的形式編程的,在常開觸點的中間注明比較參數(shù)和比較運算符。當比較的結(jié)果為真時,該動觸點就閉合。在語句表中,比較指令與基本邏輯指令LD、A和O進行組合后編程的。當比較的結(jié)果為真時,PLC將棧頂置1。在功能塊圖中,比較的結(jié)果是以功能框的形式編程的。當比較的結(jié)果為真時,輸出接通。操作數(shù)類型尋址范圍IN1IN2BYTEVB、IB、QB、MB、SB、SMB、LB等INTVW、IW、QW、MW、SW、SMW、LW、AIW、T、C
28、等DINTVD、ID、QD、MD、SD、SMD、LD、HC等REALVD、ID、QD、MD、SD、SMD、LD等比較指令的操作數(shù)IN1和IN2的尋址范圍 三、傳送指令 傳送指令是將數(shù)據(jù)從一個數(shù)據(jù)區(qū)拷貝到另一個數(shù)據(jù)區(qū)。依據(jù)每次數(shù)據(jù)傳送的長度不同,可分為單個傳送指令和塊傳送指令。MOV_EN ENO IN OUT 其中,MOV為傳送指令符號表示數(shù)據(jù)類型。數(shù)據(jù)類型有:字節(jié)(B)、字(w)、雙字(DW)、實數(shù)(R)。EN為使能端,即當EN前面的邏輯條件滿足時,才能進行數(shù)據(jù)傳送。IN是所要傳送的數(shù)據(jù)輸入端。OUT是數(shù)據(jù)傳輸?shù)妮敵龆?。字?jié)、字、雙字和實數(shù)的傳送指令是把輸入數(shù)據(jù)(IN)傳進到輸出端(OUT)
29、,在傳送過程中不改變數(shù)據(jù)的大小。ENO可以作為允許位表示指令成功執(zhí)行。傳輸指令影響特殊存儲器位:SM43(運行時間)。BLKMOV_EN ENO OUT INN數(shù)據(jù)比較指令應(yīng)用實例 一自動倉庫存放某種貨物,最多6000箱,需對所存的貨物進出計數(shù)。貨物多于1000箱,燈L1亮;貨物多于5000箱,燈L2亮。分析:需要檢測某種貨物的進、出貨情況,可以用增減計數(shù)器進行統(tǒng)計。L1和L2分別受Q0.0和Q0.1控制,數(shù)值1000和5000分別存儲在VW20和VW30字存儲單元中。四、程序控制指令 1)結(jié)束指令END這是有條件結(jié)束指令,它根據(jù)前面的邏輯關(guān)系,終止用戶主程序,并返回主程序起始點。該指令只能用
30、在主程序,而不能用在子程序或中斷程序中。2)暫停指令STOP暫停指令使CPU立即終止程序的執(zhí)行,強迫CPU從RUN方式轉(zhuǎn)變?yōu)镾TOP方式。如果暫停指令在中斷程序中執(zhí)行,該中斷立即停止,但繼續(xù)掃描程序的剩余部分,直至本次掃描完成后,終止程序的執(zhí)行。當I0.0接通時Q0.0有輸出,若I0.1接通,終止用戶程序,Q0.0仍保持接通,下面的程序不會執(zhí)行,并返回主程序起始點。若I0.0斷開,接通I0.2,則Q0.1有輸出,若將I0.3接通則Q0.0與Q0.1均復位,CPU轉(zhuǎn)為STOP方式。 3)順序控制繼電器指令 Sbit,是順序控制繼電器標號。順序控制繼電器有一個使能位(即狀態(tài)位),從SCR開始到SC
31、RE結(jié)束的所有指令組成SCR段。SCR是一個順序控制繼電器(SCR)段的開始,當Sbit使能位為1時,允許SCR段工作。SCR段必須用SCRE指令結(jié)束。SCRT指令執(zhí)行SCR段的轉(zhuǎn)移。它一方面對下一個SCR使能位置位,以使下一個SCR段工作;另一方面又同時對本段SCR使能位復位,以使本段SCR停止工作。SCR指令只能用在主程序中,不可用在子程序和中斷服務(wù)程序中。 4)跳轉(zhuǎn)及標號指令跳轉(zhuǎn)及標號指令成對出現(xiàn)在程序中,跳轉(zhuǎn)指令(JMP)可使程序流程轉(zhuǎn)移到同一程序中指定的標號(n)處。標號指令(LBL)是使程序跳轉(zhuǎn)到指定的目標位置(n)。跳轉(zhuǎn)及標號指令可以分別用在主程序、子程序或中斷程序中。但不能從主
32、程序跳到子程序或中斷程序,同樣也不能從子程序或中斷程序跳出。當JMP條件滿足(即I0.0為ON時)程序跳轉(zhuǎn)執(zhí)行LBL標號以后的指令,而在JMP和LBL之間的指令一概不執(zhí)行,在這個過程中即使I0.1接通也不會有Q0.1輸出。當JMP條件不滿足時,則當I0.1接通Q0.1有輸出。第四節(jié) 編程舉例編寫PLC控制程序的基本步驟:1、確定被控對象的控制順序;2、確定控制對象所要求的I/O數(shù)目,分配I/O的點給外設(shè);3、畫出梯形圖;4、編輯、校對、檢查程序,修改程序錯誤,并存儲已編好的程序,然后下載驗證。例一 試根據(jù)下圖(a)(b)(c ) ,分別編制當開關(guān)S1動作、S2不動作而均使燈亮的梯形圖例二、三相
33、異步電動機的正反轉(zhuǎn)并具有互鎖功能I/O: SB1=I0.0,SB2=I0.1SB3=I0.2, FR=I0.3KM1=Q0.0, KM2=Q0.1例三、設(shè)計三相異步電動機的星形-三角形啟動的控制程序啟動按鈕(SB1)= I0.0停止按鈕(SB2)= I0.1過載保護(FR) = I0.2總電源(KM2)= Q0.0Y形 (KM1) = Q0.1形 (KM3) = Q0.2定時器(KT)用T37定時5秒LDI0.0OQ0.0ANI0.1ANI0.2=Q0.0LDI0.0OQ0.1AQ0.0ANT37=Q0.1LDQ0.1OT37AQ0.0TONT37,50LDT37AQ0.0ANQ0.1=Q0.
34、2END例四、按特定的通斷間隔(即通2S,斷1S)產(chǎn)生時序脈沖例五、有一密碼鎖,它有五個鍵,SB1為開鎖鍵,按下SB1才能進行開鎖工作。開鎖條件:SB2按壓3次,SB3按壓2次,鎖才能被打開,SB4為復位鍵,SB5報警。試用PLC實現(xiàn)此功能。I/O分配:I0.0=SB1, I0.2=SB2, I0.3=SB3I0.1=SB4, I0.4=SB5Q0.0=開鎖輸出信號,Q0.1=報警輸出信號LDI0.2LDI0.1CTUC20,3LDC20AI0.3LDI0.1CTUC21,2LDI0,0AC20AC21AQ0.1=Q0.0LDC20OC21AI0.0OI0.4=Q0.1LDI0.1RQ0.1E
35、ND例六 長延時電路 輸出Q0.1在輸入I0.0接通4h20min后才接通。第五節(jié) S7-200PLC程序設(shè)計 一、S7-200PLC系統(tǒng)的運行方式 (1) 手動運行方式 (2) 半自動運行方式 (3) 自動運行方式 二、程序結(jié)構(gòu)設(shè)計 S7-200PLC的程序設(shè)計。 1. 一個復雜的自動化過程可以被分解并定義為一個或多個項目(Project), 而對于每個項目,又可以進一步分解并定義給一個或多個CPU,每個CPU有一個控制程序(CPU_PROGRAM)。它分成不同的項目,這樣,一個很復雜的控制任務(wù)的結(jié)構(gòu)設(shè)計,就被簡化為各個CPU程序的結(jié)構(gòu)設(shè)計。 2. 每一個CPU程序又可依據(jù)時間特性或事件觸發(fā)特性的差異分類編入不同的組織塊(OB)中。 3. S7-200的程序有三種:主程序、子程序、中斷程序。主程序只有一個,名稱為OB1。子程序可以達到64個,名稱分別為SBR0SBR63。子程序可以由子程序或中斷程序調(diào)用。中斷程序可以達到128個,名稱分別為INT0INT127。中斷方式有輸入中斷、定時中斷、高速計數(shù)中斷、通信中斷等中斷事件引發(fā),當CPU響應(yīng)中斷時,可以執(zhí)行中斷程序。 為了適應(yīng)設(shè)計程序的不同需求,STEP 7為設(shè)計程序提供了三種程序設(shè)計方法,即線性化編程、分塊式編程以及結(jié)構(gòu)化編程。1)線性化編程 線性化編程就是將用戶程序按照
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省威海乳山市2024-2025學年九年級上學期期末化學試題(含答案)
- 2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識基礎(chǔ)試題庫和答案要點
- 景觀橋分析面試題及答案
- 2023-2024學年廣東省廣州市越秀區(qū)執(zhí)信中學七年級(下)期中數(shù)學試卷(含答案)
- 廣東省廣州市中大附中2023-2024學年八年級下學期期中物理試題(含答案)
- 采購合同范本(2篇)
- 電器知識技能培訓班課件
- 關(guān)于調(diào)整工作時間與資源配置的通知
- 租賃協(xié)議合同
- 山東省青島萊西市(五四制)2024-2025學年八年級上學期期末生物學試題(含答案)
- 2025年湖南司法警官職業(yè)學院單招職業(yè)技能測試題庫必考題
- 數(shù)學-廣東省2025年深圳市高三年級第一次調(diào)研考試(深圳一模)試題和答案
- 學憲法講憲法-課件
- 基于PLC的郵件分揀機控制系統(tǒng)設(shè)計
- DB11-T 950-2022水利工程施工資料管理規(guī)程
- 購物卡購銷合同
- 變配電室巡視檢查記錄
- 現(xiàn)場談單的流程與技巧(學大教育內(nèi)部培訓資料)
- 法人授權(quán)委托書
- 印萌打印平臺合作協(xié)議VIP
- 中國建設(shè)銀行信貸業(yè)務(wù)申請書
評論
0/150
提交評論