版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
S7-200系列PLC基本指令SIMATIC指令有:梯形圖(LAD)、語句表(STL)和功能圖(FBD)三種編程語言。比較而言,梯形圖類似于傳統(tǒng)的繼電器控制系統(tǒng),直觀、易懂;語句表類似于計(jì)算機(jī)匯編語言的指令格式。本章主要講述基本指令的定義和梯形圖、語句表的基本編程方法。基本指令包括基本邏輯指令,算術(shù)、邏輯運(yùn)算指令,數(shù)據(jù)處理指令,程序控制指令等。S7-200系列PLC基本指令SIMATIC指令有:梯形圖(1第5章S7-200系列PLC基本指令§5.1基本邏輯指令§5.2算術(shù)、邏輯運(yùn)算指令§5.3數(shù)據(jù)處理指令§5.4程序控制類指令★★第5章S7-200系列PLC基本指令§5.1基本2§5.1基本邏輯指令基本邏輯指令是指構(gòu)成基本邏輯運(yùn)算功能指令的集合,包括基本位操作、置位/復(fù)位、邊沿觸發(fā)、定時、計(jì)數(shù)、比較等邏輯指令?!?.1基本邏輯指令基本邏輯指令是指構(gòu)成基本邏輯運(yùn)算功3§5.1.1基本位操作指令含有直接位地址的指令叫位操作指令,是PLC常用的基本指令,梯形圖指令有觸點(diǎn)和線圈兩大類,觸點(diǎn)又分為動合和動斷兩種形式;語句表指令有與、或以及輸出等邏輯關(guān)系,位操作指令能實(shí)現(xiàn)基本的位邏輯運(yùn)算控制?!?.1.1基本位操作指令含有直接位地址的指令叫位4梯形圖與傳動繼電器控制符號比較梯形圖與傳動繼電器控制符號比較51.指令格式
LDI0.0LDNI0.1AI0.0ANI0.1OI0.0ONI0.1=Q0.0用于網(wǎng)絡(luò)起始的動合/動斷觸點(diǎn)動合/動斷觸點(diǎn)串聯(lián)動合/動斷觸點(diǎn)并聯(lián)線圈輸出(LAD)(STL)功能注:觸點(diǎn)代表CPU對存儲器的讀操作,由于計(jì)算機(jī)系統(tǒng)對讀操作的的次數(shù)不受限制,所以用戶程序中,動合、動斷觸點(diǎn)使用的次數(shù)不受限制。線圈符號代表CPU對存儲器的寫操作,在用戶程序中,每個線圈只能使用一次。1.指令格式LDI0.0LDNI0.1用于6常用指令助記符的定義:LD:裝載指令,對應(yīng)梯形圖左側(cè)母線開始,連接動合觸頭;LDN:裝載指令,對應(yīng)梯形圖左側(cè)母線開始,連接動斷觸頭;A:與操作指令,用于動合觸點(diǎn)的串聯(lián)連接;AN:與非操作指令,用于動斷觸點(diǎn)的串聯(lián)連接;O:或操作指令,用于動合觸點(diǎn)的并聯(lián)連接:ON:或非操作指令,用于動斷觸點(diǎn)的并聯(lián)連接;=(OUT)輸出指令,線圈輸出.常用指令助記符的定義:7例5.1位操作指令程序應(yīng)用。例5.1位操作指令程序應(yīng)用。8例5.2觸點(diǎn)的串聯(lián)例5.2觸點(diǎn)的串聯(lián)9使用說明:(1)串聯(lián)觸點(diǎn)可以使用上限為11個(2)連續(xù)輸出電路可以反復(fù)使用=指令,但次序必須正確,不然就不能連續(xù)使用。演示1使用說明:演示110s7-200基本指令解讀課件11例5.3觸點(diǎn)的并聯(lián)例5.3觸點(diǎn)的并聯(lián)122.編程相關(guān)問題1)PLCI/O端點(diǎn)的分配方法每一個傳感器或開關(guān)對應(yīng)一個PLC確定的輸入點(diǎn),每一個負(fù)載對應(yīng)一個PLC確定的輸出端點(diǎn)。外部按鈕一般用動合觸點(diǎn)。2)輸出繼電器的使用方法PLC在寫輸出階段要將輸出映像寄存器的內(nèi)容送至輸點(diǎn)Q,繼電器輸出方式時,PLC的繼電器觸點(diǎn)要動作,所以輸出端不帶負(fù)載時,控制線圈應(yīng)使用內(nèi)部繼電器M或其他,盡可能不要使用輸出繼電器Q的線圈。2.編程相關(guān)問題133)梯形圖程序繪制方法梯形圖程序是利用STEP7編程軟件在梯形圖區(qū)按照自左向右、自上而下的原則繪制的。為提高PLC運(yùn)行速度,觸點(diǎn)的并聯(lián)網(wǎng)絡(luò)多連在左側(cè)母線,線圈位于右側(cè)。4)梯形圖網(wǎng)絡(luò)結(jié)構(gòu)梯形圖網(wǎng)絡(luò)結(jié)構(gòu)是軟件系統(tǒng)為程序注釋和編譯附加的,不增加程序長度,并且軟件的編譯結(jié)果可以明確指出程序錯誤語句所在的網(wǎng)絡(luò)段。清晰的網(wǎng)絡(luò)結(jié)構(gòu)有利于程序的調(diào)試,使程序簡明易懂。3)梯形圖程序繪制方法143.塊操作指令1)串聯(lián)電路塊的并聯(lián)(塊或操作指令)----OLD
兩個或兩個以上觸點(diǎn)串聯(lián)形成的支路叫串聯(lián)電路塊OLD功能:用于串聯(lián)電路塊的并聯(lián)連接例5.4塊或操作指令應(yīng)用3.塊操作指令15使用說明:(1)除在網(wǎng)絡(luò)塊邏輯運(yùn)算的開始使用LD或LDN指令外,在塊電路的開始也要使用LD或LDN指令。(2)每完成一次塊電路的并聯(lián)時要寫上OLD指令。(3)OLD指令無操作數(shù)2)并聯(lián)電路塊的串聯(lián)連接指令(塊與操作)----ALD用于將以LD或LDN起始的并聯(lián)電路塊和另外的LD或LDN起始的并聯(lián)電路塊串聯(lián)連接使用說明:16例5.5塊與(ALD)指令的應(yīng)用使用說明:在塊電路開始時要使用LD或LDN指令。在每完成一次塊電路的串聯(lián)連接后要寫上ALD指令。ALD指令無操作數(shù)例5.5塊與(ALD)指令的應(yīng)用使用說明:17練習(xí)1:寫出下列梯形圖的語句表演示2練習(xí)1:寫出下列梯形圖的語句表演示218s7-200基本指令解讀課件194.棧操作指令S7-200系列PLC使用9層堆棧來處理所有邏輯操作,和計(jì)算機(jī)中的堆棧結(jié)構(gòu)相同。堆棧是一組能夠存儲和取出數(shù)據(jù)的暫存單元,其特點(diǎn)是“后進(jìn)先出”。每一次進(jìn)行入棧操作,新值放入棧頂,棧底值丟失;每次進(jìn)行出棧操作,棧頂值彈出,棧底值補(bǔ)進(jìn)隨機(jī)數(shù)。(1)邏輯入棧指令(LPS)邏輯入棧指令又稱為分支電路開始指令。在梯形圖的中的分支結(jié)構(gòu)中,可以形象地看出,它生成一條新的母線,其左側(cè)為原來的主邏輯塊,右側(cè)為新的從邏輯塊,因此可以直接編程4.棧操作指令20比較,堆棧指令何時用?比較,堆棧指令何時用?21從堆棧使用來上來講,LPS指令的作用是把新的分支母線的狀態(tài)壓入堆棧棧頂。2.邏輯讀棧(LRD)邏輯讀棧指令在梯形圖分支結(jié)構(gòu)中,當(dāng)新母線左側(cè)為主邏輯塊時,LPS開始右側(cè)的第一從邏輯塊編程,LRD開始第二個以后的從邏輯塊編程。3.邏輯出棧指令(LPP)邏輯出棧指令又稱為分支結(jié)束指令。在梯形圖分支結(jié)構(gòu)中,LPP用于LPS產(chǎn)生的新母線右側(cè)的最后一個從邏輯塊編程。彈出分支母線的狀態(tài)出堆棧。從堆棧使用來上來講,LPS指令的作用是把新的分支母線的狀態(tài)壓22例5.6LPS、LRD、LPP應(yīng)用舉例
例5.6LPS、LRD、LPP應(yīng)用舉例23思考:若是把單線圈輸出放在上面,語句表結(jié)果一樣嗎?演示3思考:若是把單線圈輸出放在上面,語句表結(jié)果一樣嗎?演示324s7-200基本指令解讀課件25例5.7LPS、LRD、LPP應(yīng)用舉例
例5.7LPS、LRD、LPP應(yīng)用舉例26使用說明:由于受堆??臻g的限制(9層堆棧),LPS、LPP指令連續(xù)使用時應(yīng)少于9次LPS、LPP指令必須成對使用,它們之間可使用LRD指令。LPS、LPP、LRD指令無操作數(shù)。使用說明:27練習(xí)2:完成梯形圖和語句表之間的轉(zhuǎn)換練習(xí)2:完成梯形圖和語句表之間的轉(zhuǎn)換28§5.1.2取非和空操作指令LADSTL功能NOT取非NOPN空操作指令指令格式§5.1.2取非和空操作指令LADSTL功能NOT取非NO291.取非指令(NOT)取非指令,指對存儲器位的取非操作,用來改變能量流的狀態(tài)。梯形圖指令用觸點(diǎn)形式表示,觸點(diǎn)左側(cè)為1時,右側(cè)為0,輸出無效;反之,左側(cè)為0時,右側(cè)為1,輸出有效。2.空操作指令(NOP)空操作指令起增加程序容量的作用,使能輸入有效時,執(zhí)行空操作指令,將稍微延長掃描周期長度,不影響用戶程序的執(zhí)行,不會使能量流輸出斷開1.取非指令(NOT)30例5.8取非指令和空操作指令應(yīng)用舉例例5.8取非指令和空操作指令應(yīng)用舉例31§5.1.3置位/復(fù)位指令普通線圈獲得能量流時線圈通電,能量流不能到達(dá)時,線圈斷電,置位/復(fù)位指令則是將線圈設(shè)成為置位線圈和復(fù)位線圈兩大部分,將存儲器的置位、復(fù)位功能分開,置位線圈受到脈沖前沿觸發(fā)時,線圈通電鎖存(存儲器位置1)、復(fù)位線圈受到脈沖前沿觸發(fā)時,線圈斷電鎖存(存儲器位置0)。下次置位、復(fù)位操作信號到來前,線圈狀態(tài)保持不變?!?.1.3置位/復(fù)位指令普通線圈獲得能量流時線圈通電,能321.指令格式從起始位開始的N個元件置1從起始位開始的N個元件置01.指令格式從起始位開始的N個元件置1從起始位開始的N個元件33例5.9置位/復(fù)位指令的應(yīng)用電動機(jī)連續(xù)運(yùn)轉(zhuǎn)的PLC程序及語句表如下:
用置位和復(fù)位指令實(shí)現(xiàn)功能如下例5.9置位/復(fù)位指令的應(yīng)用電動機(jī)連續(xù)運(yùn)轉(zhuǎn)的PLC程序及34例5.10兩臺電動機(jī)M1、M2同時起動,M2停止后M1才停止的程序:練習(xí):有兩臺電動機(jī)M1啟動后,M2才能啟動;M2停止后,M1才能停試用置位/復(fù)位指令編寫控制程序例5.10兩臺電動機(jī)M1、M2同時起動,M2停止后M1才35§5.1.4邊沿觸發(fā)指令指令格式LAD---
STLEUED對其之前的邏輯運(yùn)算結(jié)果的上升沿產(chǎn)生一個寬度為一個掃描周期的脈沖。對邏輯運(yùn)算結(jié)果的下降沿產(chǎn)生一個寬度為一個掃描周期的脈沖。功能§5.1.4邊沿觸發(fā)指令指令格式LAD---S36使用說明:對于位元件來說一旦被置位,就保持在通電狀態(tài),除非對它復(fù)位;而一旦被復(fù)位就保持在斷電狀態(tài),除非再對它置位。S/R指令可以互換次序使用,但由于PLC采用掃描工作方式,所以寫在后面的指令具有優(yōu)先權(quán)。如果對計(jì)數(shù)器和定時器復(fù)位,則計(jì)數(shù)器和定時器的當(dāng)前值被清零。N的使用范圍為1—255一般情況下使用常數(shù)。使用說明:37例5.11S/R、EU/ED使用例題分析例5.11S/R、EU/ED使用例題分析38作業(yè)布置:使用置位、復(fù)位指令,編寫兩套電動機(jī)(兩臺)的控制程序,兩套的控制區(qū)要求如下:起動時,電動機(jī)M1先起動,才能起動電動機(jī)M2,停止時,電動機(jī)同時停止;起動時電動機(jī)M1、M2同時起動,停止時,只有M2停止后,電動機(jī)M1才能停止。作業(yè)布置:39§5.1.5定時器指令a、接通延時定時器(TON)b、有記憶通電延時定時器(TONR)c、斷電延時定時器(TOF)一.幾個基本概念:1、種類2、分辨率和定時時間的計(jì)算
§5.1.5定時器指令a、接通延時定時器(TON)40什么是分辨率:單位時間的時間增量為定時器的分辨率---又叫精度.精度等級:1ms,10ms,100ms定時時間
T=PT*S其中:T為定時時間PT為設(shè)定值S為分辨率.3、定時器的編號:什么是分辨率:單位時間的時間增量為定時器的分辨率---又叫41定時器的編號用定時器的名稱和它的常數(shù)編號(最大為255)表示,即T***,
定時器的編號包含兩方面的信息:定時器位和定時器當(dāng)前值.定時器位:當(dāng)定時器的當(dāng)前值達(dá)到設(shè)定值PT時,定時器觸點(diǎn)動作。定時器當(dāng)前值:存儲定時器當(dāng)前累計(jì)的時間,它占用16位符號整數(shù)來表示,最大計(jì)數(shù)值為32767。定時器的編號用定時器的名稱和它的常數(shù)編號(最大為255)表示42定時器類型分辨率/ms最大當(dāng)前值/S定時器編號TONR132.767T0,T6410327.67T1-T4,T65-T681003276.7T5-T31,T69-T95TON,TOF132.767T32,T9610327.67T33-T36,T97-T1001003276.7T37-T63,T101-T255定時器的分辨率和編號
定時器類型分辨率/ms最大當(dāng)前值/S定時器編號TONR13243二、通電延時定時器(TON)梯形圖(LAD)
語句表(STL)
其中:IN是使能輸入端,編程范圍T0-T255;PT是預(yù)置輸入端(0-32767)PT數(shù)據(jù)類型:INT。使用說明:使能輸入(IN)有效時,定時器開始計(jì)時,當(dāng)值從0開始遞增,大于或者等于預(yù)置值(PT)時,定時器輸出狀態(tài)位置1(輸出觸點(diǎn)有效)當(dāng)前值的最大值為32767。使能端無效(斷開)時,定時器復(fù)位(當(dāng)前值清零,輸出狀態(tài)位置0)。二、通電延時定時器(TON)梯形圖(LAD)語句表(44例題:通電延時型定時器應(yīng)用程序,程序運(yùn)行結(jié)果見時序時序圖分析
例題:通電延時型定時器應(yīng)用程序,程序運(yùn)行結(jié)果見時序時序圖45三.有記憶通電延時定時器(TONR)(2)語句表(STL):
TONRT65,+500(1)梯形圖(LAD):使用說明:使能輸入端(IN)有效時(接通),定時器開始計(jì)時,當(dāng)前值大于或等于預(yù)置值(PT)時,輸出狀態(tài)置1。使能端輸入無效(斷開)時,當(dāng)前值保持(記憶),使能輸入(IN)再次接通有效時,在原記憶值的基礎(chǔ)上遞增計(jì)時。有記憶通電延時型(TONR)定時器采用線圈復(fù)位指令(R)進(jìn)行復(fù)位操作,當(dāng)復(fù)位線圈有效時,定時器當(dāng)前值清零,輸出狀態(tài)位置0。三.有記憶通電延時定時器(TONR)(2)語句表(STL):46例題分析
例題分析47四.斷電延時定時器(TOF)(1)梯形圖(2)語句表(STL):TOFT37,+30使用說明:使能端(IN)輸入有效時,定時器狀態(tài)位立即置1,當(dāng)前值復(fù)位(為0).使能端(IN)斷開時,開始計(jì)時,當(dāng)前值從0遞增,當(dāng)前值達(dá)到預(yù)置值時,定時器狀態(tài)位復(fù)位置0,并停止計(jì)時,當(dāng)前值保持。四.斷電延時定時器(TOF)(1)梯形圖(2)語句表(STL48例題分析例題分析49S7-200應(yīng)用程序編程指導(dǎo)例一:脈沖寬度可控制電路:在輸入信號寬度不規(guī)則的情況下,要求在每一個輸入信號的上升沿產(chǎn)生一個固定的脈沖,該脈沖寬度可以調(diào)節(jié)。如果輸入信號的兩個上升沿之間的距離小于該脈沖寬度,則忽略輸入信號的第二個上升沿
S7-200應(yīng)用程序編程指導(dǎo)例一:脈沖寬度可控制電路:在輸入50Q0.0脈沖產(chǎn)生時序過程:Q0.0脈沖產(chǎn)生時序過程:51定時器的刷新方式和正確使用A.定時器的刷新方式:(1)1ms定時器:由系統(tǒng)每隔1ms刷新一次,與掃描周期及程序無關(guān)。它采用的是中斷刷新方式。因此,當(dāng)掃描周期大于1ms時,在一個周期內(nèi)可能被多次刷新。其當(dāng)前值在一個掃描周期內(nèi)不一定保持一致。B.定時器的正確使用定時器的刷新方式和正確使用52說明:對1ms定時器T32,在使用錯誤方法時,只有當(dāng)定時器的刷新在T32的常閉觸點(diǎn)執(zhí)行以后到T32的常開觸點(diǎn)執(zhí)行以前的區(qū)間時Q0.0才能產(chǎn)生一個寬度為一個掃描周期的脈沖,而這種可能性是極小的。在其它情況,則這個脈沖產(chǎn)生不了。(2)10ms定時器:由系統(tǒng)每個掃描周期開始時自動刷新,由于是每個掃描周期只刷新一次,因此,在一個掃描周期內(nèi)定時器位和定時器的當(dāng)前值保持保持不變。定時器的正確使用說明:對1ms定時器T32,在使用錯誤方法時,只有當(dāng)定時器的53說明:對10ms定時器T33,在使用錯誤方法時,Q0.0永遠(yuǎn)產(chǎn)生不了這個脈沖。定時器在每次掃描開始時刷新。該例中T33被置位,但執(zhí)行到定時器指令時,定時器將被復(fù)位(當(dāng)前值和位都被置0),當(dāng)開觸點(diǎn)T33被執(zhí)行時,T33永遠(yuǎn)為OFF,Q0.0也將為OFF,即永遠(yuǎn)會被置位ON。說明:對10ms定時器T33,在使用錯誤方法時,Q0.0永遠(yuǎn)54(3)100ms定時器:
100ms定時器在定時器指令執(zhí)行被刷新,因此,如果100ms定時器被激活后,如果不是每個掃描周期都執(zhí)行定時器指令或在一個掃描周期內(nèi)多次執(zhí)行定時器指令,都會造成計(jì)時失準(zhǔn)。100ms定時器僅用在定時器指令在每個掃描周期執(zhí)行一次的程序中。定時器的正確使用:(3)100ms定時器:100ms定時器在定時器指令執(zhí)行被55100ms的定時器在執(zhí)行指令時刷新,所以當(dāng)定時器T37到達(dá)設(shè)定值時Q0.0肯定會產(chǎn)生這個脈沖。在使用定時器時,要弄清楚定時器的分辨率,否則,一般情況下不要把定時器本身的常閉觸點(diǎn)作為自身的復(fù)位條件定時器指令的應(yīng)用實(shí)例
例1:報警電路。報警是電氣自動控制中不可缺少的重要環(huán)節(jié),標(biāo)準(zhǔn)的報警功能應(yīng)該是專光報警。當(dāng)故障發(fā)生時,報警指示燈閃爍,報警電鈴或蜂鳴器響,操作人員知道故障發(fā)生后,按消鈴按鈕,把電鈴關(guān)掉,報警指示燈從閃爍變?yōu)殚L亮。故障消失后,報警指示燈熄。另外還設(shè)有試燈、試鈴按鈕,用于平時檢測報警指示燈和電鈴的好壞。
100ms的定時器在執(zhí)行指令時刷新,所以當(dāng)定時器T37到達(dá)設(shè)56輸入信號設(shè)置:I0.0故障信號;I1.0為消鈴按鈕;I1.1為試燈按鈕輸出信號設(shè)置:Q0.0為報警燈;Q0.7為報警電鈴輸入信號設(shè)置:I0.0故障信號;I1.0為消鈴按鈕;I1.157I0.0I1.0I1.1Q0.0Q0.7例題2:三臺電動機(jī)順序起動、逆序停止的程序;要求3臺電動機(jī)按啟動按鈕后,M1、M2、M3正序啟動,啟動時間間隔為1分鐘;按停止按鈕后,逆序停止,時間間隔為30秒鐘。設(shè)計(jì)方法:1)確定題目中的輸入/輸出點(diǎn)數(shù),分配好PLC的I/O地址;有2個輸入點(diǎn);3個輸出點(diǎn)。2)設(shè)計(jì)出PLC外部接線;(略)3).設(shè)計(jì)PLC程序4).模擬調(diào)試I0.0I1.0I1.1Q0.0Q0.7例題2:三臺電動機(jī)順58T37T37T37T38T38T39T39T39T40T40T40I0.0I0.0Q0.1Q0.1Q0.1Q0.2Q0.2Q0.2I0.1I0.1M0.0M0.0M0.1M0.1M0.2M0.2T39M0.3M0.3Q0.0Q0.0600600300300TONTONTONTONININININPTPTPTPTT37T37T37T38T38T39T39T39T40T4059§5.1.6計(jì)數(shù)器指令一、計(jì)數(shù)器的幾個基本概念
(1)種類:S7-200系列PLC的計(jì)數(shù)器有3種:增計(jì)數(shù)器CTU、增減計(jì)數(shù)器CTUD、減計(jì)數(shù)CTD。(2)編號:計(jì)數(shù)器的編號用計(jì)數(shù)器的名稱和數(shù)字(0—255)組成,如C***,如C6。計(jì)數(shù)器的編號包含兩方面的信息:計(jì)數(shù)器的位和計(jì)數(shù)器的當(dāng)前值。計(jì)數(shù)器位:計(jì)數(shù)器位和繼電器一樣是一個開關(guān)量,表示計(jì)數(shù)器是否發(fā)生動作的狀態(tài)。當(dāng)計(jì)數(shù)器的當(dāng)前值達(dá)到設(shè)定值時,該位被置位為ON。計(jì)數(shù)器當(dāng)前值:其值是一個存儲單元,它用來存儲計(jì)數(shù)器當(dāng)前所累計(jì)的脈沖個數(shù),用16位符號整數(shù)來表示,最大數(shù)值為32767。§5.1.6計(jì)數(shù)器指令一、計(jì)數(shù)器的幾個基本概念(1)種類60二.計(jì)數(shù)器指令的使用說明
(1)增數(shù)器CTU梯形圖:語句表:
首次掃描時,計(jì)數(shù)器位為OFF,當(dāng)前值為0。在計(jì)數(shù)器輸入端CU的每一個上升沿,計(jì)數(shù)器計(jì)數(shù)一次,當(dāng)前值增加一個單位。當(dāng)前值達(dá)到設(shè)定值時,計(jì)數(shù)器位為ON,當(dāng)前值可繼續(xù)計(jì)數(shù)到32767后停止。復(fù)位輸入阻抗端有效或?qū)τ?jì)數(shù)器執(zhí)行復(fù)位指令,計(jì)數(shù)器自動復(fù)位OFF,當(dāng)前值為0。二.計(jì)數(shù)器指令的使用說明(1)增數(shù)器CTU語句表:首次掃61s7-200基本指令解讀課件62(2)增減計(jì)數(shù)器CTUD增減計(jì)數(shù)器當(dāng)前值計(jì)數(shù)到32767(最大值)后,下一個CU輸入的上升沿將使當(dāng)前值跳變?yōu)樽钚≈担?32676);當(dāng)前值達(dá)到最小值-32767后,下一個CD輸入的上升沿將使當(dāng)前值跳變?yōu)樽畲笾?2676。復(fù)位輸入端有效或使用復(fù)位指令對計(jì)數(shù)器進(jìn)行復(fù)位操作后,計(jì)數(shù)器自動復(fù)位,即計(jì)數(shù)器位為OFF,當(dāng)前工作值為0。指令格式:如下圖其中:CU增計(jì)數(shù)器輸入端;CD減計(jì)數(shù)器輸入端;R復(fù)位信號輸入端;CTUD為增/減計(jì)數(shù)器。(2)增減計(jì)數(shù)器CTUD63增/減計(jì)數(shù)器例題分析
增/減計(jì)數(shù)器例題分析64(3)減計(jì)數(shù)器CTD
其中:LD減計(jì)數(shù)器脈沖復(fù)位端;CD減計(jì)數(shù)器脈沖輸入端。工作過程:復(fù)位端(LD)有效時,計(jì)數(shù)器預(yù)置值(PV)裝入當(dāng)前值存儲器,計(jì)數(shù)器狀態(tài)位復(fù)位(置0)。CD端每一個輸入脈沖上升沿,減計(jì)數(shù)器的當(dāng)前值從預(yù)置值開始遞減計(jì)數(shù),當(dāng)前值等于0時,計(jì)數(shù)器狀態(tài)位置位(置1),停止計(jì)數(shù)。
(3)減計(jì)數(shù)器CTD其中:LD減計(jì)數(shù)器脈沖復(fù)位端;C65計(jì)數(shù)器指令說明:在增計(jì)數(shù)中CU、R的順序不能錯誤;在增/減計(jì)數(shù)器中CU、CD、R的順序不能錯誤;在減計(jì)數(shù)中CD、LD的順序不能錯誤。例題分析計(jì)數(shù)器指令說明:例題分析66定時器、計(jì)數(shù)器指令綜合分析例一:長定時電路:當(dāng)輸入信號I0.0有效后經(jīng)過10h30min時,Q0.0置位。PLC梯形圖:定時器、計(jì)數(shù)器指令綜合分析例一:長定時電路:當(dāng)輸入信號I0.67例二:報警電路
報警是電氣自動控制中不可缺少的重要環(huán)節(jié),標(biāo)準(zhǔn)的報警功能應(yīng)該是聲光報警。當(dāng)故障發(fā)生時,報警指示燈閃爍,報警電鈴或蜂鳴器響,操作人員知道故障發(fā)生后,按消鈴按鈕,把電鈴關(guān)掉,報警指示燈從閃爍變?yōu)殚L亮。故障消失后,報警指示燈熄。另外還設(shè)有試燈、試鈴按鈕,用于平時檢測報警指示燈和電鈴的好壞。輸入信號設(shè)置:I0.0故障信號;I1.0為消鈴按鈕;I1.1為試燈按鈕輸出信號設(shè)置:Q0.0為報警燈;Q0.7為報警電鈴例二:報警電路報警是電氣自動控制中不可缺少的重要環(huán)節(jié),標(biāo)68梯形圖程序梯形圖程序69§5.1.7比較指令一、基本概念1.比較指令的定義:比較指令是將兩個操作數(shù)按指定條件進(jìn)行比較,條件成立時,觸點(diǎn)閉合。2.比較比較指令的主要類型:〈1〉字節(jié)比較(B);(無符號整數(shù))〈2〉整數(shù)比較(I);(有符號整數(shù))〈3〉雙字整數(shù)比較(D);(有符號整數(shù))〈4〉實(shí)數(shù)比較(R)。(有符號雙字浮點(diǎn)數(shù))3.比較指令的運(yùn)算符=等于;>=大于等于;<小于;<=小于等于;>大于:<>不等于6種4.比較指令可進(jìn)行期與,或,裝載(AOLD)的編程共有4*6*3=72條§5.1.7比較指令一、基本概念70二、指令格式(1)字節(jié)比較:梯形圖LAD
語句表STL:LDB=IN2,IN1;AB=IN1,IN2;OB=IN1,IN2.LDB<>IN1,IN2;AB<>IN1,IN2;OB<>IN1,IN2.LDB<IN1,IN2;AB<IN1,IN2;OB<IN1,IN2.LDB<=IN1,IN2;AB<=IN1,IN2;OB<=IN1,IN2.LDB>IN1,IN2;AB>IN1,IN2;OB>IN1,IN2.LDB>=IN1,IN2;AB>=IN1,IN2;OB>=IN1,IN2.二、指令格式71(2)字比較:梯形圖:語句表STL:LDW=IN2,IN1;AW=IN1,IN2;OW=IN1,IN2.LDW<>IN1,IN2;AW<>IN1,IN2;OW<>IN1,IN2.LDW<IN1,IN2;AW<IN1,IN2;OW<IN1,IN2.LDW<=IN1,IN2;AW<=IN1,IN2;OW<=IN1,IN2.LDW>IN1,IN2;AW>IN1,IN2;OW>IN1,IN2.LDW>=IN1,IN2;AW>=IN1,IN2;OW>=IN1,IN2(2)字比較:72(3)雙字比較:語句表STL:LDD=IN2,IN1;AD=IN1,IN2;OD=IN1,IN2.LDD<>IN1,IN2;AD<>IN1,IN2;OD<>IN1,IN2.LDD<IN1,IN2;AD<IN1,IN2;OD<IN1,IN2.LDD<=IN1,IN2;AD<=IN1,IN2;OD<=IN1,IN2.LDD>IN1,IN2;AD>IN1,IN2;OD>IN1,IN2.LDD>=IN1,IN2;AD>=IN1,IN2;OD>=IN1,IN2
(3)雙字比較:73(4)實(shí)數(shù)比較:語句表STL:LDD=IN2,IN1;AD=IN1,IN2;OD=IN1,IN2.LDD<>IN1,IN2;AD<>IN1,IN2;OD<>IN1,IN2.LDD<IN1,IN2;AD<IN1,IN2;OD<IN1,IN2.LDD<=IN1,IN2;AD<=IN1,IN2;OD<=IN1,IN2.LDD>IN1,IN2;AD>IN1,IN2;OD>IN1,IN2.LDD>=IN1,IN2;AD>=IN1,IN2;OD>=IN1,IN2(4)實(shí)數(shù)比較:74說明:<1>字節(jié)比較用于比較兩個字節(jié)型整數(shù)值IN1和IN2的大小<2>整數(shù)比較用于兩個一個字長的整數(shù)值IN1和IN2大小,有符號數(shù),其范圍是16#8000-16#7FFF.<3>雙字整數(shù)比較用于兩個雙字長的整數(shù)值IN1和IN2大小,有符號數(shù),其范圍是16#80000000-16#7FFFFFFF.<4>實(shí)數(shù)比較用于兩個一個字長的實(shí)數(shù)值IN1和IN2大小,有符號數(shù),其負(fù)實(shí)數(shù)范圍是-1.175495E-38_-3.402823E+38,其正實(shí)數(shù)范圍是+1.175495E-38_+3.402823E+38.說明:75三、例題分析:設(shè)計(jì)一個電路,當(dāng)計(jì)數(shù)5次以內(nèi),Q0.0置1,5到10次計(jì)數(shù),Q0.2置1,10次以上Q0.3置1.三、例題分析:76四、綜合練習(xí)電機(jī)順序啟/停電路的兩種設(shè)計(jì)方法
要求:三臺電機(jī)M1,M2,M3。啟動時:先動M1-60S后M2動60秒后M3啟動:停車時:先停M3,30秒后停M2,30秒后M1停。寫出梯形圖和指令表四、綜合練習(xí)77s7-200基本指令解讀課件78小結(jié)了解定時器、計(jì)數(shù)器基本格式、功能使用,是用好PLC計(jì)數(shù)器的關(guān)鍵,掌握一些具體的應(yīng)用程序編制方法,對以后的工作將有許多的幫助.熟練掌握定時器\計(jì)數(shù)器的使用方法,掌握編程技巧,編寫較復(fù)雜的控制程序,直接服務(wù)于生產(chǎn).比較指令主要用于兩個數(shù)值的比較,使用時要注意其類型相同小結(jié)79§5.2算術(shù)、邏輯運(yùn)算指令運(yùn)算功能的加入是現(xiàn)代可編程序控制器與以往可編程邏輯控制器的最大區(qū)別,目前各廠家生產(chǎn)的各種型號的PLC普遍具有較強(qiáng)的運(yùn)算功能。本節(jié)主要講述的算術(shù)運(yùn)算包括加、減、乘、除和一些常用的數(shù)學(xué)函數(shù)以及邏輯運(yùn)算包括與、或和取反指令。5.2.1算術(shù)運(yùn)算指令5.2.2數(shù)學(xué)函數(shù)變化指令5.2.3增減計(jì)數(shù)指令5.2.4邏輯運(yùn)算指令§5.2算術(shù)、邏輯運(yùn)算指令運(yùn)算功能的加入是現(xiàn)代可編程序805.2.1算術(shù)運(yùn)算指令一、加減運(yùn)算指令1.加法指令的定義:加法指令是對兩個有符號的數(shù)進(jìn)行相加操作
2.加法指令的種類:整數(shù)相加、雙整數(shù)相加、實(shí)數(shù)相加。(1)整數(shù)相加ADD-I(ADDInteger)指令格式:LAD及STL格式如圖:
功能描述:使能輸入有效時,將兩個單字長(16位)的符號整數(shù)IN1和IN2相加,產(chǎn)生一個16位整數(shù)結(jié)果OUT。數(shù)據(jù)類型:輸入、輸出均為整數(shù)。5.2.1算術(shù)運(yùn)算指令一、加減運(yùn)算指令1.加法指令的定義81
例題例題82(2)雙整數(shù)加法ADD-DI(ADDDoubleInteger):指令格式:LAD及STL格式如下圖:
功能描述:使能輸入有效時,將兩個雙字長(32位)的符號雙整數(shù)IN和IN2相加,產(chǎn)生一個32位雙整數(shù)結(jié)果OUT。數(shù)據(jù)類型:輸入、輸出均為雙整數(shù)(DINT)。
例題(2)雙整數(shù)加法ADD-DI(ADDDoubleInte83(3)實(shí)數(shù)加法ADD-R(ADDReal):指令格式:LAD及STL格式如下圖:功能描述:使能輸入有效時,將兩個雙字長(32位)的符號實(shí)數(shù)IN1和IN2相加,產(chǎn)生一個32位實(shí)數(shù)結(jié)果OUT。數(shù)據(jù)類型:輸入、輸出均為實(shí)數(shù)(REAL)。(3)實(shí)數(shù)加法ADD-R(ADDReal):功能描述:使能84例題注意:如果IN1或IN2=OUT時,加法指令變?yōu)?+IIN2,OUT;+DIN2,OUT;+RIN2,OUT加法指令節(jié)省一條數(shù)據(jù)傳送指令,本規(guī)律適用所有算術(shù)運(yùn)算
例題注意:加法指令節(jié)省一條數(shù)據(jù)傳送指令,本規(guī)律適用所有算術(shù)運(yùn)853.減法指令的種類:整數(shù)相減、雙整數(shù)相減、實(shí)數(shù)相減。(1)整數(shù)減法SUB-I:指令格式:LAD及STL格式如下圖:功能描述:使能輸入有效時,將兩個單字長(16位)的符號整數(shù)IN1和IN2相減,產(chǎn)生一個16位整數(shù)結(jié)果OUT。數(shù)據(jù)類型:輸入、輸出均為整數(shù)(INT)。(2)雙整數(shù)減法SUB-DI:指令格式:LAD及STL格式如下圖:功能描述:使能輸入有效時,將兩個雙字長(32位)的符號雙整數(shù)IN1和IN2相減,產(chǎn)生一個32位雙整數(shù)結(jié)果OUT。數(shù)據(jù)類型:輸入、輸出均為雙整數(shù)(DINT)。數(shù)據(jù)類型:輸入、輸出均為實(shí)數(shù)(REAL)。
3.減法指令的種類:數(shù)據(jù)類型:輸入、輸出均為實(shí)數(shù)(REAL)86(3)實(shí)數(shù)減法SUB-R:指令格式:LAD及STL格式如下圖:功能描述:使能輸入有效時,將兩個雙字長(32位)的符號實(shí)數(shù)IN1和IN2相減,產(chǎn)生一個32位實(shí)數(shù)結(jié)果OUT。
(3)實(shí)數(shù)減法SUB-R:87
例題分析:計(jì)算6000--4000的值.結(jié)果:VW4==2000例題分析:計(jì)算6000--4000的值.結(jié)88二、乘除運(yùn)算指令1.乘法指令的定義:乘法指令是對兩個有符號的數(shù)進(jìn)行相乘運(yùn)算。2.乘法指令的種類:整數(shù)乘法、完全整數(shù)乘法、雙整數(shù)乘法、實(shí)數(shù)乘法。(1)整數(shù)乘法MUL-I:指令格式:LAD及STL格式如下圖:
功能描述:使能輸入有效時,將兩個單字長(16位)的符號整數(shù)IN1和IN2相乘,產(chǎn)生一個16位整數(shù)結(jié)果OUT。運(yùn)算結(jié)果在大于16位二進(jìn)制數(shù)表示的范圍時產(chǎn)生溢出。數(shù)據(jù)類型:輸入、輸出均為整數(shù)。
二、乘除運(yùn)算指令1.乘法指令的定義:2.乘法指令的種類:89
例題:例題:90(2)完全整數(shù)乘法MUL:指令格式:LAD及STL格式如下圖:
功能描述:使能輸入有效時,將兩個單字長(16位)的符號整數(shù)IN1和IN2相乘,產(chǎn)生一個32位雙整數(shù)結(jié)果OUT。32位運(yùn)算結(jié)果存儲單元的低16位運(yùn)算前用于存放被乘數(shù)。數(shù)據(jù)類型:輸入為整數(shù)INT、輸出為雙整數(shù)(DINT)。(2)完全整數(shù)乘法MUL:功能描述:使能輸入有效時,91
例題:例題:92(3)雙整數(shù)乘法MUL-DI:指令格式:LAD及STL格式如下圖:
功能描述:使能輸入有效時,將兩個雙字長(32位)的符號整數(shù)IN1和IN2相乘,產(chǎn)生一個32位雙整數(shù)結(jié)果OUT。運(yùn)算結(jié)果大于32位二進(jìn)制表示范圍,則產(chǎn)生溢出。(4)實(shí)數(shù)乘法MUL-R:指令格式:LAD及STL格式如下圖例題:功能描述:使能輸入有效時,將兩個雙字長(32位)的實(shí)數(shù)IN1和IN2相乘,產(chǎn)生一個32位實(shí)數(shù)結(jié)果OUT。運(yùn)算結(jié)果大于32位二進(jìn)制表示范圍,則產(chǎn)生溢出。(3)雙整數(shù)乘法MUL-DI:指令格式:LAD及STL格式如93
例題:實(shí)數(shù)相乘指令演示例題:實(shí)數(shù)相乘指令演示94s7-200基本指令解讀課件953.除法指令的定義:除法指令是對兩個有符號的數(shù)進(jìn)行相除運(yùn)算。4.除法指令的種類:整數(shù)除法、完全整數(shù)除法、雙整數(shù)除法、實(shí)數(shù)除法。功能描述:使能輸入有效時,將兩個單字長(16位)的符號整數(shù)IN1和IN2相除,產(chǎn)生一個16位整數(shù)商OUT,不保留余數(shù)。雙整數(shù)除法和實(shí)數(shù)除法也同樣過程,只是位數(shù)變?yōu)?2位。在整數(shù)完全除法中,兩個16位的符號整數(shù)相除,產(chǎn)生一個32位的結(jié)果,其中低16位為商,高16位為余數(shù)。在指令中,32位結(jié)果存儲單元的低16位運(yùn)算前被兼用存放被除數(shù)。3.除法指令的定義:96/IINT,OUT/DIN1,OUTDIVINT,OUT
/RIN1,OUT指令格式:LAD及STL格式如下圖/IINT,OUT/DIN1,OUTDIV97完全除法與整數(shù)除法的比較實(shí)例:4003/40=?(1)完全除法:(2)整數(shù)除法:完全除法與整數(shù)除法的比較實(shí)例:4003/40=?(1)完985.2.2數(shù)學(xué)函數(shù)變換指令數(shù)學(xué)函數(shù)變換指令(也稱數(shù)學(xué)功能指令):包括平方根、自然對數(shù)、三角函數(shù)、正弦、余弦和正切。運(yùn)算輸入輸出數(shù)據(jù)都為實(shí)數(shù)。結(jié)果大于32位位二進(jìn)制數(shù)表示的范圍時產(chǎn)生溢出1.平方根指令(SQRT)指令格式:LAD及STL格式如下圖:功能描述:使能輸入有效時,把一個雙字長(32位)的實(shí)數(shù)IN開平方,得到32位的實(shí)數(shù)結(jié)果OUT。數(shù)據(jù)類型:輸入、輸出均為實(shí)數(shù)。5.2.2數(shù)學(xué)函數(shù)變換指令數(shù)學(xué)函數(shù)變換指令(也稱數(shù)學(xué)功能99例題:2.自然對數(shù)指令(LN)指令格式:LAD及STL格式如下圖:功能描述:使能輸入有效時,把一個雙字長(32位)的實(shí)數(shù)IN自然對數(shù),得到32位的實(shí)數(shù)結(jié)果OUT。當(dāng)求解以10為底的常用對數(shù)時,可用(/R)DIVR指令將自然對數(shù)除以2.302585即可.數(shù)據(jù)類型:輸入、輸出均為實(shí)數(shù)。例題:求以10為底的50的常用對數(shù)結(jié)果送到VD200中.例題:2.自然對數(shù)指令(LN)100I0.0合上后的情況:I0.0合上前的情況:I0.0合上后的情況:I0.0合上前的情況:1013.指數(shù)指令(EXP)指令格式:LAD及STL格式如下圖:功能描述:使能輸入有效時,把一個雙字長(32位)的實(shí)數(shù)IN取以e為底的指數(shù)??捎弥笖?shù)指令和自然對數(shù)指令相配合來完成以任意常數(shù)為底和以任意常數(shù)為指數(shù)的計(jì)算。數(shù)據(jù)類型:輸入、輸出均為實(shí)數(shù)
例題:186的值3.指數(shù)指令(EXP)數(shù)據(jù)類型:輸入、輸出均為實(shí)數(shù)例題:1102(1)I0.0合上前的情況
(1)I0.0合上后的情況
(1)I0.0合上前的情況(1)I0.0合上后的情況1034.正弦SIN、余弦CON、正切TAN指令:
SININ,OUTCOSIN,OUTTANIN,OUT4.正弦SIN、余弦CON、正切TAN指令:104例題:例題:1055.2.3增減計(jì)數(shù)指令增減指令又稱為自增、自減。它是對無符號數(shù)或有符號數(shù)進(jìn)行自動加1或減1的操作,數(shù)據(jù)長度可以是字節(jié)、字或雙字。其中字節(jié)增減是對無符號數(shù)操作,而字和雙字增減是對有符號數(shù)操作。1.字節(jié)增指令(INC-B)和字節(jié)減指令(DEC-B)指令格式:LAD及STL格式如下圖:
功能描述:使能輸入端有效時,把一字節(jié)長的無符號數(shù)(IN)加1或減1,得到一字節(jié)的無符號輸出結(jié)果OUT。數(shù)字類型為字節(jié)
5.2.3增減計(jì)數(shù)指令增減指令又稱為自增、自減。它是對無106INCBOUTDECBOUT2.字增指令(INC-W)和字減指令(DEC-W)指令格式:LAD及STL格式如下圖:
INCWOUTDECWOUT功能描述:使能輸入端有效時,把一字長的有符號數(shù)(IN)加1或減1,得到一字節(jié)的有符號輸出結(jié)果OUT。數(shù)據(jù)類型為字。INCBOUTDECBOUT2.1073.雙字增指令(INC-DW)和雙字減指令(DEC-DW)指令格式:LAD及STL格式如下圖:
INCDOUTDECDOUT功能描述:使能輸入端有效時,把一雙字長的有符號數(shù)(IN)加1或減1,得到一雙字節(jié)的有符號輸出結(jié)果OUT。數(shù)據(jù)類型為雙字。3.雙字增指令(INC-DW)和雙字減指令(DEC-DW)1085.2.4邏輯運(yùn)算指令邏輯運(yùn)算指令對無符號數(shù)進(jìn)行的邏輯處理,主要包括邏輯與、邏輯或、邏輯異或和取反等運(yùn)算指令。按操作數(shù)長度分為字節(jié)、字和雙字邏輯運(yùn)算。IN1、IN2、OUT操作數(shù)的數(shù)據(jù)類型:B、W、DW。
5.2.4邏輯運(yùn)算指令邏輯運(yùn)算指令對無符號數(shù)進(jìn)行的邏輯處109§5.3數(shù)據(jù)處理指令PLC是由繼電器,接觸器控制系統(tǒng)發(fā)展而來的,隨著計(jì)算機(jī)技術(shù)的發(fā)展,它除了有繼電器、接觸器控制系統(tǒng)的功能外,還有豐富的功能指令,主要包括傳送、移位及填充指令、高速處理指令、數(shù)據(jù)轉(zhuǎn)換指令、通訊指令、PID。其中數(shù)據(jù)處理指令包括數(shù)據(jù)的傳送、交換、填充、移位指令等?!?.3數(shù)據(jù)處理指令PLC是由繼電器,接觸器控制系統(tǒng)發(fā)1105.3.1數(shù)據(jù)傳送用來完成各存貯單元進(jìn)行一個或多個數(shù)據(jù)的傳送.一、單一數(shù)據(jù)的傳送1、概念:單個傳送指令一次完成一個字節(jié)、字或雙字的傳送。2、功能:使能輸入有效時,把一個輸入IN單字節(jié)無符號數(shù)、單字長或雙字長符號數(shù)送到OUT所指的存儲單元輸出.3、數(shù)據(jù)類型:操作數(shù)的類型分別為B、W、DW,N的數(shù)據(jù)范圍0~2554、使能輸出斷開的出錯條件是:SM4.3,0006,00915.3.1數(shù)據(jù)傳送用來完成各存貯單元進(jìn)行一個或多個數(shù)據(jù)的1115、指令格式MOVBIN,OUTMOVWIN,OUTMOVDIN,OUT二、數(shù)據(jù)塊傳送1、概念:數(shù)據(jù)塊傳送指令一次可完成N個數(shù)據(jù)的成組傳送。2、類型:指令類型有字節(jié)、字或雙字等三種。5、指令格式MOVBIN,OUTMOVWIN,OU1122、指令格式BMBIN,OUT,NBMWIN,OUT,NBMDIN,OUT,N3、功能(1).字節(jié)塊的傳送(BLKMOV_B):使能有效時,把從輸入字節(jié)時IN開始的N個字節(jié)型數(shù)據(jù)傳送到從OUT開始的N個字節(jié)的存儲單元2、指令格式BMBIN,OUT,NBMWIN,OU113(2).字塊的傳送(BLKMOV_W):使能有效時,把從輸入字時IN開始的N個字型數(shù)據(jù)傳送到從OUT開始的N個字的存儲單元。(3).雙字塊的傳送(BLKMOV_D):使能有效時,把從輸入雙字時IN開始的N個雙字型數(shù)據(jù)傳送到從OUT開始的N個雙字的存儲單元.例題分析:如圖分析求VW100的值?(2).字塊的傳送(BLKMOV_W):使能有效1145.3.2字節(jié)交換/填充指令一、字節(jié)交換指令(SWAP)字節(jié)交換指令用來實(shí)現(xiàn)字的高、低字節(jié)內(nèi)容交換的功能;當(dāng)使能輸入EN有效時,將輸入字IN的高、低字節(jié)交換的結(jié)果輸出到OUT指定的存儲器單元;IN、OUT操作數(shù)的數(shù)據(jù)類型為INT;使能流輸出斷開的出錯條件是:SM4.3,0006指令格式:LAD及STL格式如圖:5.3.2字節(jié)交換/填充指令一、字節(jié)交換指令(SWAP)字115單元交換前交換后VW1000000011001001010010010100000011VW1011*162+2*16+52*163+5*162+118059475過程分析
單元交換前交換后VW10000000110010010100116二、字填充指令(FILL)功能描述:使能輸入有效時,將字型輸入數(shù)據(jù)IN的高字節(jié)和低字節(jié)進(jìn)行交換。數(shù)據(jù)類型:輸入為字。指令格式:LAD及STL格式如圖:二、字填充指令(FILL)功能描述:使能輸入有效時,將字型輸1175.3.3移位指令一、左、右移位指令該指令有左移和右移兩種.根據(jù)所移位數(shù)據(jù)的長度分字節(jié)、字、雙字型.移位數(shù)據(jù)存儲單元的移出端與SM1.1(溢出)相連,所以最后被移出的位被放到SM1.1位存儲單元.另一端自動補(bǔ)0。移位指令分為左右移位和循環(huán)左右移位及寄存器移位指令三大類。前兩類移位指令按移位數(shù)據(jù)的長度又分為字節(jié)型、字型雙字型3種,移位指令最大移位位數(shù)N≤數(shù)據(jù)類型對應(yīng)的位數(shù),移位位數(shù)為字節(jié)型數(shù)據(jù)。5.3.3移位指令一、左、右移位指令移位指令分為左右移位和118
MOVBIN,OUTMOVWIN,OUTMOVDIN,OUTSLBOUT,NSLWOUT,NSLDOUT,NMOVWIN,OUTMOVBIN,OUTMOVDIN,OUTSRWOUT,NSRBOUT,NSRDOUT,N梯形圖和語句表
MOVBIN,OUTMOVW119移位次數(shù)地址單元內(nèi)容位SM1.1說明0LW01011010100110011X移位前1LW1010110101001100111進(jìn)入SM1.1,右端補(bǔ)02LW2001011010100110011進(jìn)入SM1.1,右端補(bǔ)03LW3000101101010011000進(jìn)入SM1.1,右端補(bǔ)0例題分析:執(zhí)行指令:SRWLW0,3移位次數(shù)地址單元內(nèi)容位SM1.1說明0LW010110101120二、循環(huán)左右移位指令該指令有循環(huán)左移和循環(huán)右移兩種.循環(huán)移位數(shù)據(jù)的長度分字節(jié)、字、雙字型.循環(huán)移位數(shù)據(jù)存儲單元的移出端與另一端相連,同時與SM1.1(溢出)相連,所以最后被移出的位被移位到另一端的同時,也被移到SM1.1位存儲單元。1、功能:使能輸入端有效時,把IN輸入數(shù)據(jù)循環(huán)左/右移N位后,再將結(jié)果輸出到OUT所指的雙字存儲單元.實(shí)際移位次數(shù)為系統(tǒng)設(shè)定值取以8/16/32為底的模所得的結(jié)果表明。二、循環(huán)左右移位指令該指令有循環(huán)左移和循環(huán)右移兩種.循環(huán)移位121MOVBIN,OUTMOVBIN,OUTRRBOUT,NRLBOUT,N2、指令格式MOVWIN,OUTMOVWIN,OUTRRWOUT,NRLWOUT,NMOVDIN,OUTMOVDIN,OUTRRDOUT,NRLDOUT,NMOVBIN,OUTMOVBIN,OUT2、指令格1223、應(yīng)用舉例移位次數(shù)地址單元內(nèi)容位SM1.1說明0LW01011010100110011X移位前1LW011011010100110011右端1移入SM1.1和LW0左2LW011101101010011001右端1移入SM1.1和LW0左3LW001110110101001100右端0移入SM1.1和LW0左RRWLW0,3
運(yùn)行結(jié)果如下3、應(yīng)用舉例移位次數(shù)地址單元內(nèi)容位SM1.1說明0LW010123例題分析:編寫八只燈HL1、HL2、HL3、HL4、HL5、HL6、HL7、HL8每0.5秒順序點(diǎn)亮,連續(xù)循環(huán)20次的程序.例題分析:編寫八只燈HL1、HL2、HL3、HL4、HL5、124三、寄存器移位指令移位寄存器指令將一個數(shù)值移入移位寄存器中。移位寄存器指令提供了一種排列和控制產(chǎn)品流或者數(shù)據(jù)的簡單的方法。使用該指令時,每個掃描周期,整個移位寄存器移動一位。在產(chǎn)品控制流中,我們往往可以用基本位操作指令、順控指令、和移位寄存器指令編寫程序,有許多控制程序用移位指令編寫會非常直觀、簡單易懂,學(xué)會利用移位指令編寫程序非常重要。三、寄存器移位指令移位寄存器指令將一個數(shù)值移入移位寄存器中。1251、功能
該指令在梯形圖中有3個數(shù)據(jù)輸入端:DATA為數(shù)值輸入,將該位的值移入移位寄存器;S-BIT為移位寄存器的最低位端;N指定移位寄存的長度(1—64)。每次使能輸入有效時。在每個掃描周期內(nèi),整個移位寄存器移動一位,所以要用邊沿跳變指令來控制使能端的狀態(tài)。移位寄存器的長度最大長度位64位,可正也可負(fù)。移位寄存器存儲單元的移出端與SM1.1(溢出)相連,移位時,移出位進(jìn)入SM1.1,另一端自動補(bǔ)上DATA移入位的值.當(dāng)長度N為正值時,移位是從低位到高位,DATA值從S-BIT移入,移出位進(jìn)入SM1.1;當(dāng)長度N為負(fù)值時,移們從高位到低位,S-BIT移出到SM1.1,另一端補(bǔ)入DATA移入位的值。1、功能該指令在梯形圖中有3個數(shù)據(jù)輸入端:DATA為數(shù)值輸1262、指令格式3、最高位的計(jì)算方法[N的絕對值—1+(S-BIT的位號)]/8。余數(shù)即是最高位的位號,商與S-BIT的字節(jié)之和即是最高位的字節(jié)號。例如:S-BIT是V33.4,N是14,則[14–1+4]/8=2余1.所以,最高字節(jié)號是33+2=35,位號為1,即移位最高位是V35.1.2、指令格式3、最高位的計(jì)算方法127例題分析:小車在SQ1處,按下起動按鈕、小車向右SQ2、SQ3處運(yùn)行,在SQ2、碰到SQ2停下裝料,完成返回SQ1處卸料,小車又向右行至SQ3處裝料返回到SQ1處卸料,裝料、卸料時間為30秒鐘,要求能連續(xù)、單周期、單步操作。例題分析:小車在SQ1處,按下起動按鈕、小車向右SQ2、SQ128輸入端:起動按鈕SB1----I0.0單步開關(guān)----I1.0行程開關(guān)SQ1----I0.1單周期開關(guān)----I1.1行程開關(guān)SQ2----I0.2連續(xù)開關(guān)----I1.2行程開關(guān)SQ3----I0.3復(fù)位開關(guān)----I1.3輸出端:電機(jī)正轉(zhuǎn)--Q0.0電機(jī)反轉(zhuǎn)--Q0.1輸入/輸出地址輸入端:行程開關(guān)SQ2----I0.2輸出端:輸入/輸出129程序設(shè)計(jì):程序設(shè)計(jì):130寄存器移位指令模擬演示寄存器移位指令模擬演示131s7-200基本指令解讀課件132§5.4程序控制類指令程序控制類指令使程序結(jié)構(gòu)靈活,合理使用該指令可以優(yōu)化程序結(jié)構(gòu),增強(qiáng)程序功能。這類程序主要包括:結(jié)束、暫停、看門狗、跳轉(zhuǎn)、了程序循環(huán)和順控指令。因?yàn)轫樋刂噶畹氖褂梅浅6?,也非常重要。在以后的課中重點(diǎn)介紹?!?.4程序控制類指令程序控制類指令使程序結(jié)構(gòu)靈活,合1335.4.1.系統(tǒng)控制類指令:1.暫停指令(STOP)使能輸入有效時,立即終止程序的執(zhí)行.CPU的工作方式由RUN切換到STOP方式。如果STOP指令在中斷程序中執(zhí)行,那么該中斷立即終止,并且忽略所有掛起的中斷,繼續(xù)掃描程序的剩余部分。在本次掃描的最后,完成CPU從RUN到STOP的轉(zhuǎn)變。2.結(jié)束指令(END)條件結(jié)束指令根據(jù)前面的邏輯關(guān)系終止當(dāng)前掃描周期??梢栽谥鞒绦蛑惺褂脳l件結(jié)束指令,但不能在子程序和中斷程序中使用該指令。5.4.1.系統(tǒng)控制類指令:1.暫停指令(STOP)主程序中1343.看門狗指令(WDR)Watchdogreset看門狗復(fù)位指令允許CPU的看門狗定時器重新被觸發(fā)。在沒有看門狗錯誤的情況下,這樣可以增加一次掃描所允許的時間使用WDR指令時要小心,因?yàn)槿绻阌醚h(huán)指令去阻止掃描完成或過渡的延遲掃描完成的時間,那么在終止本次掃描之前下列操作過程將被禁止:通訊(自由端口方式除外),I/O更新(立即I/O除外),強(qiáng)制更新,SM位更新(SM0,SM5-SM29不能被更新),運(yùn)行時間診斷,由于掃描時間超過25S,10MS和100MS定時器將不會正確累計(jì)時間,在中斷程序邏輯中的STOP指令3.看門狗指令(WDR)Watchdogreset使用W135提示:如果希望程序的掃描周期超過500MS,或在中斷事件發(fā)生時有可能使程序的掃描周期超過500MS時,應(yīng)該使用看門狗復(fù)位指令來重新觸發(fā)門狗定時器如例所示提示:如果希望程序的掃描周期超過500MS,或在中斷事件發(fā)生1365.4.2跳轉(zhuǎn)、循環(huán)指令:1.程序跳轉(zhuǎn)指令(JMP)跳轉(zhuǎn)指令和跳轉(zhuǎn)地址標(biāo)號指令配合使用實(shí)現(xiàn)程序的跳轉(zhuǎn),而且只能用在同一程序塊中。執(zhí)行跳轉(zhuǎn)后被跳過程序中各元器件的狀態(tài)(1)Q,M,S,C等元件的位保持跳轉(zhuǎn)前的狀態(tài)。(2)對定時器來說,因刷新方式不同而工作狀態(tài)不同。指令格式LAD:NSTL:---(JMP)JMPN2.跳轉(zhuǎn)標(biāo)號指令(LBL)NSTL:LBLNLBLN5.4.2跳轉(zhuǎn)、循環(huán)指令:1.程序跳轉(zhuǎn)指令(JMP137跳轉(zhuǎn)、標(biāo)號指令使用注意:可以在主程序、子程序或中斷服務(wù)程序中,使用跳轉(zhuǎn)指令。跳轉(zhuǎn)指令和與之相應(yīng)的標(biāo)號指令必須位于同一段程序代碼(無論是主程序、子程序還是中斷程序)。不能從主程序跳到子程序或中斷程序,同樣也不能從子程序或中斷程序跳出可以在SCR程序段中使用跳轉(zhuǎn)指令,但相應(yīng)的標(biāo)號指令必須也在同一個SCR段中跳轉(zhuǎn)、標(biāo)號指令使用注意:可以在主程序、子程序或中斷服務(wù)程序中1383.循環(huán)指令(FORNEXT)循環(huán)指令結(jié)構(gòu)用于描述一段程序的重復(fù)循環(huán)執(zhí)行.由FOR和NEXT指令構(gòu)成程序的循環(huán)體。FOR標(biāo)記循環(huán)體開始,NEXT指令為循環(huán)體的結(jié)束。其中:FOR用來標(biāo)記循環(huán)體的開始NEXT標(biāo)記循環(huán)體的結(jié)束INDX當(dāng)前值計(jì)數(shù)器INIT循環(huán)次數(shù)初值FINAL循環(huán)次數(shù)終值功能:FOR和NEXT之間的程序段稱為循環(huán)體每執(zhí)行一次循環(huán)體,當(dāng)前計(jì)數(shù)器值增1,并且將其結(jié)果同終值比較,如果大于終值,則終止循環(huán)。3.循環(huán)指令(FORNEXT)循環(huán)指令結(jié)構(gòu)用于描1394.子程序1>建立子程序通過編程軟件來完成,可用編程軟件中“編輯”菜單中的“插入”選項(xiàng),選擇“子程序”,以建立或插入一個新的子程序,同時在指令樹窗口可以看到新建的子程序圖標(biāo),默認(rèn)的程序名為SBR-N。2>子程序的調(diào)用3>子程序返回--(RET)CRET或者RET4.子程序1>建立子程序通過編程軟件來完成,可用140(1)CRET多用于子程序的內(nèi)部,由判斷條件決定是否結(jié)束子程序調(diào)用,RET用于子程序的結(jié)束(2)子程序可以嵌套,嵌套深度最多為8級例題分析(1)CRET多用于子程序的內(nèi)部,由判斷條件決定是否結(jié)束子程141前面介紹的基本指令和方法設(shè)計(jì)滿足簡單順序控制問題的程序是可行的,但對于具有并發(fā)順序和選擇順序的問題就顯得力不從心了,本節(jié)主要介紹和進(jìn)一步深入探討解決更廣泛的順序類型問題的程序設(shè)計(jì)方法。5.4.3順序控制指令:一、功能圖的產(chǎn)生及基本概念:功能圖的產(chǎn)生在中小型PLC程序設(shè)計(jì)時,如果采用功能圖法,首先根據(jù)控制要求設(shè)計(jì)功能流程圖,然后將其轉(zhuǎn)化為梯形圖程序前面介紹的基本指令和方法設(shè)計(jì)滿足簡單順序控制問題的程序是可行142二、功能圖的幾個基本概念:功能表圖又叫做狀態(tài)轉(zhuǎn)移圖,狀態(tài)圖和流程圖功能圖的組成(狀態(tài)。轉(zhuǎn)移。路經(jīng))1.狀態(tài):是控制系統(tǒng)中一個相對不變的性質(zhì)對應(yīng)一個穩(wěn)定的情形(1)初始狀態(tài):是功能圖的起點(diǎn),一個控制系統(tǒng)至少要有一個初始狀態(tài)。初始狀態(tài)的圖形符號
(2)工作狀態(tài)是控制系統(tǒng)正常行狀態(tài),又分為動態(tài)和靜態(tài)。工作狀態(tài)的圖形符號二、功能圖的幾個基本概念:功能表圖又叫做狀態(tài)轉(zhuǎn)移圖,狀態(tài)143(3)與狀態(tài)對應(yīng)的動作。在每一個穩(wěn)定的狀態(tài)下,都可能會有相應(yīng)的動作。動作的表示方法2.轉(zhuǎn)移:從一個狀態(tài)到另一個狀態(tài)的變化要用轉(zhuǎn)移的的概念,即用一個有向線段來表示轉(zhuǎn)移的方向,兩個狀態(tài)之間的有向線段上再用一段橫線表示這一轉(zhuǎn)移。轉(zhuǎn)移是一種條件,當(dāng)條件成立時稱為轉(zhuǎn)移使能,該轉(zhuǎn)移如果能使?fàn)顟B(tài)發(fā)生轉(zhuǎn)移,則稱為觸發(fā)。一個轉(zhuǎn)移能夠觸發(fā)必須滿足:狀態(tài)為動狀態(tài)及轉(zhuǎn)移使能。轉(zhuǎn)移條件是指使系統(tǒng)從一個狀態(tài)向另一個狀態(tài)轉(zhuǎn)移的必要條件,通常用文字、邏輯方程及符號來表示
(3)與狀態(tài)對應(yīng)的動作。在每一個穩(wěn)定的狀態(tài)下,都可能會有相應(yīng)144轉(zhuǎn)移的符號如圖:轉(zhuǎn)移的符號如圖:轉(zhuǎn)移的符號如圖
三、功能圖的構(gòu)成規(guī)則:(1)狀態(tài)和狀態(tài)不能相連,必須用轉(zhuǎn)移分開(2)轉(zhuǎn)移與轉(zhuǎn)移不能相連,必須用狀態(tài)分開。(3)狀態(tài)與轉(zhuǎn)移,轉(zhuǎn)移與狀態(tài)之間的連接采用有向線段,從上到下畫時,可以省略箭頭,從下向上畫時必須畫上箭頭,以表示方向。(4)一個功能圖至少要有一個初始狀態(tài)。功能流程圖應(yīng)用舉例轉(zhuǎn)移的符號如圖:轉(zhuǎn)移的符號如圖:轉(zhuǎn)移的符號如圖三、功能圖的145某一沖壓機(jī)在初始位置是沖頭抬起處于高位,按下啟動按鈕時沖頭向工件沖擊,到最低位置時,觸動低位行程開關(guān),然后沖頭抬起回到高位,觸動高位行程開關(guān),停止運(yùn)行某一沖壓機(jī)在初始位置是沖頭抬起處于高位,按下啟動按鈕時沖頭向146四、順序控制指令
1.順序步開始指令(SCR)順序控制繼電器位:Sx.y=1時,該程序步執(zhí)行。語句表:LSCRSx.y其中S稱為順序控制繼電器,S的范圍為S0.0—S31.72.順序步轉(zhuǎn)移指令(SCRT)使能輸入有效時,將下一步順序控制繼電器位置1,而將本次順序步的順序控制繼電器位置0復(fù)位。語句表:SCRTSx.y梯形圖:四、順序控制指令1.順序步開始指令(SCR)順序控制繼電器1473.順序步結(jié)束指令(SCRE)語句表為SCRE梯形圖為:順序步的處理程序在LSCR和SCRE之間。說明:*從LSCR指令開始到SCRE指令結(jié)束的所有指令組成一個順序控制繼電器(SCR)的段。*LSCR指令標(biāo)記一個SCR段落的開始,當(dāng)該的狀態(tài)器置位時,允許該SCR段工作,SCR段必須用SCRE指令結(jié)束。*SCRT指令的輸入有效時,一方面置位下一個SCR段的狀態(tài)器S,以便使下一個SCR段工作;另一方面又同時使該段的狀態(tài)器復(fù)位,使該段停止工作。3.順序步結(jié)束指令(SCRE)語句表為SCRE梯形圖為:順序步的處理程序在LSCR和SCRE之間。說明:*從LSCR指令開始到SCRE指令結(jié)束的所有指令組成一個順序控制繼電器(SCR)的段。*LSCR指令標(biāo)記一個SCR段落的開始,當(dāng)該的狀態(tài)器置位時,允許該SCR段工作,SCR段必須用SCRE指令結(jié)束。*SCRT指令的輸入有效時,一方面置位下一個SCR段的狀態(tài)器S,以便使下一個SCR段工作;另一方面又同時使該段的狀態(tài)器復(fù)位,使該段停止工作。3.順序步結(jié)束指令(SCRE)語句表為SCRE梯形圖為:順序步的處理程序在LSCR和SCRE之間。說明:*從LSCR指令開始到SCRE指令結(jié)束的所有指令組成一個順序控制繼電器(SCR)的段。*LSCR指令標(biāo)記一個SCR段落的開始,當(dāng)該的狀態(tài)器置位時,允許該SCR段工作,SCR段必須用SCRE指令結(jié)束。*SCRT指令的輸入有效時,一方面置位下一個SCR段的狀態(tài)器S,以便使下一個SCR段工作;另一方面又同時使該段的狀態(tài)器復(fù)位,使該段停止工作。3.順序步結(jié)束指令(SCRE)語句表為SCRE順序步的處理程序在LSCR和SCRE之間。說明:*從LSCR指令開始到SCRE指令結(jié)束的所有指令組成一個順序控制繼電器(SCR)的段。*LSCR指令標(biāo)記一個SCR段落的開始,當(dāng)該狀態(tài)器置位時,允許該SCR段工作,SCR段必須用SCRE指令結(jié)束。*SCRT指令的輸入有效時,一方面置位下一個SCR段的狀態(tài)器S,以便使下一個SCR段工作;另一方面又同時使該段的狀態(tài)器復(fù)位,使該段停止工作。3.順序步結(jié)束指令(SCRE)3.順序步結(jié)束指令(SCRE)148三種功能:(1)驅(qū)動處理:在該段狀態(tài)器有效時。做什么工作,有時也可能不做任何工作。(2)指定轉(zhuǎn)移條件和目標(biāo):滿足條件后轉(zhuǎn)移到何處。(3)轉(zhuǎn)移源處自動復(fù)位功能順序控制指令例題分析編寫紅;綠;黃燈順序顯示的程序,步進(jìn)條件為時間步進(jìn)型,各亮2S。流程圖:三種功能:149s7-200基本指令解讀課件150拓展練習(xí)順序控制指令功能圖類型一、單流程:每一個狀態(tài)僅連接一個轉(zhuǎn)移,每個轉(zhuǎn)移也僅連接一個狀態(tài)。前面介紹的的兩個例子都屬于單流程二、可選擇的分支和連接一個控制流可能轉(zhuǎn)入多個可能的控制流中的某一個,但不允許多路分支同時執(zhí)行,進(jìn)入哪個分支,取決于控制流前面的轉(zhuǎn)移條件哪個為真時就進(jìn)入哪個控制流。拓展練習(xí)順序控制指令功能圖類型一、單流程:二、可選擇的分支和151s7-200基本指令解讀課件152三、并行分支和連接一個順序控制狀態(tài)流必須分成兩個或者多個不同分支控制狀態(tài)流時,這就是并行分支。當(dāng)一個控制狀態(tài)流分成多個分支時,所有的分支控制流必須同時激活。當(dāng)多個控制流產(chǎn)生的結(jié)果相同時,可以把這些控制流合并成一個控制流,即并行分支的連接。例題分析三、并行分支和連接一個順序控制狀態(tài)流必須分成兩個或者多個不同153s7-200基本指令解讀課件154小結(jié)本章介紹了SIMATIC指令集LAD和STL編程語言的4大類基本指令的指令格式、原理分析和使用方法。1.基本位操作指令包括位操作、置/復(fù)位、邊沿觸發(fā)、定時、計(jì)數(shù)、比較指令,是梯形圖基本指令的基礎(chǔ),也是最常用的指令類型。2.運(yùn)算指令包括算術(shù)運(yùn)算和邏輯運(yùn)算兩大類。算術(shù)運(yùn)算有加、減、乘、除運(yùn)算和常用的數(shù)學(xué)函數(shù)變換;邏輯運(yùn)算包括邏輯與、或指令和取反指令等。3.數(shù)據(jù)處理指令包括數(shù)據(jù)的傳送指令,交換、填充指令,移位指令等。4.程序控制指令包括系統(tǒng)控制,跳轉(zhuǎn)、循環(huán)、順序控制等指令;系統(tǒng)控制類指令主要包括暫停、結(jié)束、看門狗等指令。小結(jié)155謝謝!謝謝!156S7-200系列PLC基本指令SIMATIC指令有:梯形圖(LAD)、語句表(STL)和功能圖(FBD)三種編程語言。比較而言,梯形圖類似于傳統(tǒng)的繼電器控制系統(tǒng),直觀、易懂;語句表類似于計(jì)算機(jī)匯編語言的指令格式。本章主要講述基本指令的定義和梯形圖、語句表的基本編程方法?;局噶畎ɑ具壿嬛噶?,算術(shù)、邏輯運(yùn)算指令,數(shù)據(jù)處理指令,程序控制指令等。S7-200系列PLC基本指令SIMATIC指令有:梯形圖(157第5章S7-200系列PLC基本指令§5.1基本邏輯指令§5.2算術(shù)、邏輯運(yùn)算指令§5.3數(shù)據(jù)處理指令§5.4程序控制類指令★★第5章S7-200系列PLC基本指令§5.1基本158§5.1基本邏輯指令基本邏輯指令是指構(gòu)成基本邏輯運(yùn)算功能指令的集合,包括基本位操作、置位/復(fù)位、邊沿觸發(fā)、定時、計(jì)數(shù)、比較等邏輯指令?!?.1基本邏輯指令基本邏輯指令是指構(gòu)成基本邏輯運(yùn)算功159§5.1.1基本位操作指令含有直接位地址的指令叫位操作指令,是PLC常用的基本指令,梯形圖指令有觸點(diǎn)和線圈兩大類,觸點(diǎn)又分為動合和動斷兩種形式;語句表指令有與、或以及輸出等邏輯關(guān)系,位操作指令能實(shí)現(xiàn)基本的位邏輯運(yùn)算控制?!?.1.1基本位操作指令含有直接位地址的指令叫位160梯形圖與傳動繼電器控制符號比較梯形圖與傳動繼電器控制符號比較1611.指令格式
LDI0.0LDNI0.1AI0.0ANI0.1OI0.0ONI0.1=Q0.0用于網(wǎng)絡(luò)起始的動合/動斷觸點(diǎn)動合/動斷觸點(diǎn)串聯(lián)動合/動斷觸點(diǎn)并聯(lián)線圈輸出(LAD)(STL)功能注:觸點(diǎn)代表CPU對存儲器的讀操作,由于計(jì)算機(jī)系統(tǒng)對讀操作的的次數(shù)不受限制,所以用戶程序中,動合、動斷觸點(diǎn)使用的次數(shù)不受限制。線圈符號代表CPU對存儲器的寫操作,在用戶程序中,每個線圈只能使用一次。1.指令格式LDI0.0LDNI0.1用于162常用指令助記符的定義:LD:裝載指令,對應(yīng)梯形圖左側(cè)母線開始,連接動合觸頭;LDN:裝載指令,對應(yīng)梯形圖左側(cè)母線開始,連接動斷觸頭;A:與操作指令,用于動合觸點(diǎn)的串聯(lián)連接;AN:與非操作指令,用于動斷觸點(diǎn)的串聯(lián)連接;O:或操作指令,用于動合觸點(diǎn)的并聯(lián)連接:ON:或非操作指令,用于動斷觸點(diǎn)的并聯(lián)連接;=(OUT)輸出指令,線圈輸出.常用指令助記符的定義:163例5.1位操作指令程序應(yīng)用。例5.1位操作指令程序應(yīng)用。164例5.2觸點(diǎn)的串聯(lián)例5.2觸點(diǎn)的串聯(lián)165使用說明:(1)串聯(lián)觸點(diǎn)可以使用上限為11個(2)連續(xù)輸出電路可以反復(fù)使用=指令,但次序必須正確,不然就不能連續(xù)使用。演示1使用說明:演示1166s7-200基本指令解讀課件167例5.3觸點(diǎn)的并聯(lián)例5.3觸點(diǎn)的并聯(lián)1682.編程相關(guān)問題1)PLCI/O端點(diǎn)的分配方法每一個傳感器或開關(guān)對應(yīng)一個PLC確定的輸入點(diǎn),每一個負(fù)載對應(yīng)一個PLC確定的輸出端點(diǎn)。外部按鈕一般用動合觸點(diǎn)。2)輸出繼電器的使用方法PLC在寫輸出階段要將輸出映像寄存器的內(nèi)容送至輸點(diǎn)Q,繼電器輸出方式時,PLC的繼電器觸點(diǎn)要動作,所以輸出端不帶負(fù)載時,控制線圈應(yīng)使用內(nèi)部繼電器M或其他,盡可能不要使用輸出繼電器Q的線圈。2.編程相關(guān)問題1693)梯形圖程序繪制方法梯形圖程序是利用STEP7編程軟件在梯形圖區(qū)按照自左向右、自上而下的原則繪制的。為提高PLC運(yùn)行速度,觸點(diǎn)的并聯(lián)網(wǎng)絡(luò)多連在左側(cè)母線,線圈位于右側(cè)。4)梯形圖網(wǎng)絡(luò)結(jié)構(gòu)梯形圖網(wǎng)絡(luò)結(jié)構(gòu)是軟件系統(tǒng)為程序注釋和編譯附加的,不增加程序長度,并且軟件的編譯結(jié)果可以明確指出程序錯誤語句所在的網(wǎng)絡(luò)段。清晰的網(wǎng)絡(luò)結(jié)構(gòu)有利于程序的調(diào)試,使程序簡明易懂。3)梯形圖程序繪制方法1703.塊操作指令1)串聯(lián)電路塊的并聯(lián)(塊或操作指令)----OLD
兩個或兩個以上觸點(diǎn)串聯(lián)形成的支路叫串聯(lián)電路塊OLD功能:用于串聯(lián)電路塊的并聯(lián)連接例5.4塊或操作指令應(yīng)用3.塊操作指令171使用說明:(1)除在網(wǎng)絡(luò)塊邏輯運(yùn)算的開始使用LD或LDN指令外,在塊電路的開始也要使用LD或LDN指令。(2)每完成一次塊電路的并聯(lián)時要寫上OLD指令。(3)OLD指令無操作數(shù)2)并聯(lián)電路塊的串聯(lián)連接指令(塊與操作)----ALD用于將以LD或LDN起始的并聯(lián)電路塊和另外的LD或LDN起始的并聯(lián)電路塊串聯(lián)連接使用說明:172例5.5塊與(ALD)指令的應(yīng)用使用說明:在塊電路開始時要使用LD或LDN指令。在每完成一次塊電路的串聯(lián)連接后要寫上ALD指令。ALD指令無操作數(shù)例5.5塊與(ALD)指令的應(yīng)用使用說明:173練習(xí)1:寫出下列梯形圖的語句表演示2練習(xí)1:寫出下列梯形圖的語句表演示2174s7-200基本指令解讀課件1754.棧操作指令S7-200系列PLC使用9層堆棧來處
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專項(xiàng)鉆孔灌注樁施工合作協(xié)議2024版A版
- 2024年04月福建華夏銀行廈門分行支行行長等崗位招考筆試歷年參考題庫附帶答案詳解
- 2024綜合采購戰(zhàn)略合作協(xié)議示范文本版
- 2025年度醫(yī)療設(shè)備試用及臨床研究合作協(xié)議4篇
- 2025年不自愿離婚協(xié)議范本:房產(chǎn)分割與子女撫養(yǎng)權(quán)爭議解決方案3篇
- 2025年度創(chuàng)新創(chuàng)業(yè)基地入駐項(xiàng)目合作協(xié)議3篇
- 2024試用期勞動合同(含績效考核標(biāo)準(zhǔn))3篇
- 2025年度電子產(chǎn)品維修配件銷售代理協(xié)議(含售后保障服務(wù))4篇
- 2025年高新技術(shù)產(chǎn)業(yè)園區(qū)廠房租賃合同協(xié)議2篇
- 2025年度茶葉深加工研發(fā)合作合同范本4篇
- 細(xì)胞庫建設(shè)與標(biāo)準(zhǔn)制定-洞察分析
- 2024年國家公務(wù)員錄用考試公共基礎(chǔ)知識復(fù)習(xí)題庫2500題及答案
- DB3309T 98-2023 登步黃金瓜生產(chǎn)技術(shù)規(guī)程
- 2024年萍鄉(xiāng)衛(wèi)生職業(yè)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
- DBJ41-T 108-2011 鋼絲網(wǎng)架水泥膨脹珍珠巖夾芯板隔墻應(yīng)用技術(shù)規(guī)程
- 2025年學(xué)長引領(lǐng)的讀書會定期活動合同
- 表內(nèi)乘除法口算l練習(xí)題1200道a4打印
- 《EICC培訓(xùn)講義》課件
- 2025年四川省政府直屬事業(yè)單位招聘管理單位筆試遴選500模擬題附帶答案詳解
- 2024年物業(yè)公司服務(wù)質(zhì)量保證合同條款
- 文言文閱讀之理解實(shí)詞含義(講義)-2025年中考語文專項(xiàng)復(fù)習(xí)
評論
0/150
提交評論