版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
S7-200PLC的基本指令及程序設(shè)計1.梯形圖(LAD)編程語言
梯形圖是與電氣控制電路圖相呼應(yīng)的圖形語言。它來源于繼電器邏輯控制系統(tǒng)的描述。2.功能塊圖(FBD)
功能塊圖類似于普通邏輯概念圖,沿用了半導(dǎo)體邏輯電路的邏輯框圖表達(dá)方式。3.語句表(STL)
語句表程序設(shè)計語言是用布爾助記符來描述程序的一種程序設(shè)計語言,計算機(jī)中的匯編語言非常相似,目前已經(jīng)可以應(yīng)用高級語言。
5.1S7-200PLC的編程語言圖5-1功能塊圖(FBD)LDI0.1OQ0.0ANI0.0=Q0.05.2S7-200的數(shù)據(jù)類型與存儲區(qū)域1位布爾型(BOOL)8位字節(jié)型(BYTE)16位無符號整數(shù)型(WORD)16位有符號整數(shù)型(INT)32位無符號雙字整數(shù)型(DWORD)32位有符號雙字整數(shù)型(DINT)32位實(shí)數(shù)型(REAL)。實(shí)數(shù)型(REAL)是按照NSI/IEEE754—1985標(biāo)準(zhǔn)(單精度)的表示格式規(guī)定。
5.2.1基本數(shù)據(jù)類型5.2.2數(shù)據(jù)類型及范圍表5-4數(shù)據(jù)長度與數(shù)值數(shù)據(jù)的數(shù)值范圍:無符號數(shù)為0~2n-1,有符號數(shù)為-2n-1~2n-1。注意實(shí)數(shù)的數(shù)值范圍-1038~1038。-128~127表5-4數(shù)據(jù)長度與數(shù)值80~7F-128~1271.存儲器(回顧)
存儲器主要用于存放系統(tǒng)程序、用戶程序以及工作數(shù)據(jù)。
a.常用的存儲器類型
RAM—RandomAccessMemoryROM—ReadOnlyMemoryEPROM—ErasableProgrammableReadOnlyMemoryEEPROM—ElectricalErasableProgrammableReadOnlyMemory5.2.3數(shù)據(jù)的存儲區(qū)ROM、EPROM和EEPROM的區(qū)別,EEPROM僅依靠電子信號即可修改內(nèi)容!
程序區(qū)用于存放用戶程序,存儲器為EEPROM。
系統(tǒng)區(qū)用于存放有關(guān)PLC配置結(jié)構(gòu)的參數(shù),如PLC主機(jī)及擴(kuò)展模塊的I/O配置和編址、配置PLC站地址,設(shè)置保護(hù)口令、停電記憶保持區(qū)、軟件濾波功能等,存儲器為EEPROM。
數(shù)據(jù)區(qū)是S7-200CPU提供的存儲器的特定區(qū)域。它包括輸入映象寄存器(I)、輸出映像寄存器(Q)、變量存儲器(V)、內(nèi)部標(biāo)志位存儲器(M)、順序控制繼電器存儲器(S)、特殊標(biāo)志位存儲器(SM)、局部存儲器(L)、定時器存儲器(T)、計數(shù)器存儲器(C)、模擬量輸入映像寄存器(AI)、模擬量輸出映像寄存器(AQ)、累加器(AC)、高速計數(shù)器(HC)幻燈片9。存儲器為EEPROM和RAM。2.存儲器區(qū)域
PLC的存儲器分為程序區(qū)、系統(tǒng)區(qū)、數(shù)據(jù)區(qū)。3.數(shù)據(jù)區(qū)存儲器的地址表示格式
存儲器是由許多存儲單元組成,每個存儲單元都有惟一的地址,可以依據(jù)存儲器地址來存取數(shù)據(jù)。數(shù)據(jù)區(qū)存儲器地址的表示格式有位、字節(jié)、字、雙字地址格式。1)、位地址格式某一位的地址由存儲器區(qū)域標(biāo)識符、字節(jié)地址及位號構(gòu)成,如V5.4,I0.0等。圖5-2存儲器中的位字地址(1)字節(jié)編址的指定方式為:(區(qū)域標(biāo)志符)B(字節(jié)號),如IB0表示由I0.0~I(xiàn)0.7這8位組成的字節(jié)。(2)字編址的指定方式為:(區(qū)域標(biāo)志符)W(起始字節(jié)號),且最高有效字節(jié)為起始字節(jié)。例如VW100表示由VB100和VB101這2字節(jié)組成的字。(3)雙字編址的指定方式為:(區(qū)域標(biāo)志符)D(起始字節(jié)號),且最高有效字節(jié)為起始字節(jié)。例如VD100表示由VB100到VB103這4字節(jié)組成的雙字。2)、字節(jié)、字、雙字地址格式3)其他地址格式
數(shù)據(jù)區(qū)存儲器區(qū)域中,還包括定時器存儲器(T)、計數(shù)器存儲器(C)、累加器(AC)、高速計數(shù)器(HC)等,它們是模擬相關(guān)的電器元件的。它們的地址格式為:Ay。
由區(qū)域標(biāo)識符A和元件號y組成,例T24表示某定時器的地址,T是定時器的區(qū)域標(biāo)識符,24是定時器號。
5.3編程元件1、輸入/輸出繼電器(I/Q)(1)即輸入映像寄存器(I)
PLC的輸入端子輸入映像寄存器(I)的相應(yīng)位。輸入映像寄存器的狀態(tài)只能由外部輸入信號驅(qū)動,而不能在內(nèi)部由程序指令來改變。位地址:I[字節(jié)地址].[位地址],如I0.1;字節(jié)、字、雙字地址:I[數(shù)據(jù)長度][起始字節(jié)地址],如IB4、IW6、ID10。(2)即輸出映像寄存器(Q)
每一個輸出模塊的端子與輸出映像寄存器的相應(yīng)位相對應(yīng)。CPU將輸出判斷結(jié)果存放在輸出映像寄存器中,在掃描周期的結(jié)尾,CPU以批處理方式將輸出映像寄存器的數(shù)值復(fù)制到相應(yīng)的輸出端子上。
在程序的執(zhí)行過程中,對于輸入或輸出的存取通常是通過映像寄存器,而不是實(shí)際的輸入、輸出端子。S7-200CPU執(zhí)行有關(guān)輸入輸出程序時的操作過程如圖所示。
2、輔助繼電器(M)內(nèi)部標(biāo)志位存儲器(M)也稱內(nèi)部線圈,是模擬繼電器控制系統(tǒng)中的中間繼電器,它存放中間操作狀態(tài),或存儲其它相關(guān)數(shù)據(jù)。如M26.7,MB11,MW23,MD26。3、變量存儲器(V)變量存儲器(V)存放全局變量、存放程序執(zhí)行過程中控制邏輯操作的中間結(jié)果或其他相關(guān)數(shù)據(jù)。變量存儲器全局有效。全局有效是指同一個存儲器可以在任一程序分區(qū)(主程序、子程序、中斷程序)被訪問。如V10.2,VB20,VW100,WD320。4、局部存儲器(L)局部存儲器(L)存放局部變量,是局部有效的。局部有效是指某一局部存儲器只能在某一程序分區(qū)(主程序或子程序或中斷程序)中使用。如L0.0,LB33,LW44,LD55。6、特殊繼電器(SM)特殊標(biāo)志位(SM)即特殊內(nèi)部線圈,它是用戶與系統(tǒng)程序之間的界面。SM0.0RUN監(jiān)控,PLC在RUN方式時,SM0.0總為1;SM0.1初始脈沖,SM0.1接通一個掃描周期;SM0.3PLC上電進(jìn)入RUN方式時,SM0.3接通一個掃描周期;SM0.5秒脈沖,占空比為50%,周期為1s的脈沖。5、順序控制繼電器(S)順序控制繼電器(S)用于順序控制(或步進(jìn)控制)。順序控制繼電器指令(SCR)基于順序功能圖(SFC)的編程方式。SCR指令提供控制程序的邏輯分段,從而實(shí)現(xiàn)順序控制。如S3.1,SB4,SW10,SD21。7、定時器(T)定時器是模擬繼電器控制系統(tǒng)中的時間繼電器。時基有三種:1ms、10ms、100ms。定時器存儲器地址表示格式為:T[定時器號],如T24。S7-200PLC定時器存儲器的有效地址范圍為:T(0~255)。8、計數(shù)器(C)計數(shù)器是累計其計數(shù)輸入端脈沖電平由低到高的次數(shù),有三種類型:增計數(shù)、減計數(shù)、增減計數(shù)。計數(shù)器存儲器地址表示格式為:C[計數(shù)器號],如C3。S7-200PLC計數(shù)器存儲器的有效地址范圍為:C(0~255)。9、模擬量輸入映像寄存器(AI)模擬量輸入模塊將外部輸入的模擬信號的模擬量轉(zhuǎn)換成1個字長的數(shù)字量,存放在模擬量輸入映像寄存器(AI)中,供CPU運(yùn)算處理。如AIW0,AIW2,AIW4等。10、模擬量輸出映像寄存器(AQ)
CPU運(yùn)算結(jié)果存放在模擬量輸出映像寄存器(AQ)中,供D/A轉(zhuǎn)換器將1個字長的數(shù)字量轉(zhuǎn)換成模擬量。如AQW0,AQW2,AQW4等。11、累加器(AC)累加器用來暫存計算中間值的存儲器,也可向子程序傳遞參數(shù)或返回參數(shù)。S7-200CPU累加器:AC0、AC1、AC2、AC3。
累加器是可讀寫單元,可以按字節(jié)、字、雙字存取累加器中的數(shù)值。由指令標(biāo)識符決定存取數(shù)據(jù)的長度,例如,MOVB指令存取累加器的字節(jié),DECW指令存取累加器的字,INCD指令存取累加器的雙字。按字節(jié)、字存取時,累加器只存取存儲器中數(shù)據(jù)的低8位、低16位;以雙字存取時,則存取存儲器的32位。12、高速計數(shù)器(HC)高速計數(shù)器用來累計高速脈沖信號,當(dāng)高速脈沖信號頻率比CPU掃描速率更快時,必須使用高速計數(shù)器。CPU226高速計數(shù)器:HC(0~5)。
用戶程序可分為三個程序分區(qū):主程序、子程序(可選)和中斷程序(可選)。主程序(OB1):是用戶程序的主體。CPU在每個掃描周期都要執(zhí)行一次主程序指令。子程序:是程序的可選部分,主程序調(diào)用時才能夠執(zhí)行。中斷程序:是程序的可選部分,只有當(dāng)中斷事件發(fā)生時,才能夠執(zhí)行。中斷程序可在掃描周期的任意點(diǎn)執(zhí)行。5.5用戶程序的結(jié)構(gòu)
用戶程序可分為三個程序分區(qū):主程序、子程序(可選)和中斷程序(可選)。5.4尋址方式指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。S7-200PLC的尋址方式有:立即尋址、直接尋址、間接尋址。
MOVD256,VD100MOVDVD100,VD2005.6S7-200PLC的基本指令常開觸點(diǎn)I0.0觸點(diǎn)地址編號I0.1常閉觸點(diǎn)觸點(diǎn)地址編號I0.0Q0.0標(biāo)準(zhǔn)線圈線圈地址編號()1)外接輸入電路閉合時,輸入映像寄存器為“1”狀態(tài),梯型圖中對應(yīng)的“-||-”接通,“-|/|-”斷開。2)外接輸入電路斷開時,輸入映像寄存器為“0”狀態(tài),梯型圖中對應(yīng)的“-||-”
斷開,“-|/|-”
閉合。3)梯形圖中某一個線圈“通電”時,對應(yīng)的輸出映像寄存器的位為“1”,對應(yīng)外部的負(fù)載通電工作。4)梯形圖中某一個線圈“斷電”時,對應(yīng)的輸出映像寄存器的位為“0”,對應(yīng)外部的負(fù)載斷電,停止工作。5.6.1位邏輯指令梯形圖(LAD)常開和常閉觸點(diǎn)指令用觸點(diǎn)“-||-”“-|/|-”表示;與某觸點(diǎn)對應(yīng)的存儲器地址的位(bit)值為1時,表示該觸點(diǎn)的常開觸點(diǎn)是接通的,位值為1;同時與之對應(yīng)的常閉觸點(diǎn)得位值為0,表示該常閉觸點(diǎn)是斷開的1.標(biāo)準(zhǔn)觸點(diǎn)指令語句功能描述LDbit取指令,用于邏輯梯級開始的常開觸點(diǎn)與母線的連接Abit與指令,用于單個常開觸點(diǎn)的串聯(lián)Obit或指令,用于單個常開觸點(diǎn)的并聯(lián)LDNbit取非指令,用于邏輯梯級開始的常閉觸點(diǎn)與母線的連接ANbit與非指令,用于單個常閉觸點(diǎn)的串聯(lián)ONbit或非指令,用于單個常閉觸點(diǎn)的并聯(lián)1.標(biāo)準(zhǔn)觸點(diǎn)指令2.輸出指令
輸出指令又稱為線圈驅(qū)動指令,表示對繼電器輸出線圈編程。在梯形圖(LAD)中,用“()”表示線圈。當(dāng)執(zhí)行輸出指令時,“能流”到,則線圈被“激勵”,輸出映像寄存器或其他存儲器的相應(yīng)位為“1”,反之為“0”。例1:直接啟動停車控制I/O分配:I0.0:停車I0.1:啟動Q0.1:KM語句表LDI0.1OQ0.0AI0.0=Q0.0繼電器控制電路圖Q0.1Q0.1Q0.1Q0.1I/O分配決定PLC的端子接線圖PLC的端子接線方式又決定編程語言I/O分配:I0.0:停車I0.1:啟動Q0.1:KMQ0.1I0.0Q0.1I0.1接觸器聯(lián)鎖正反轉(zhuǎn)控制電路例2:電動機(jī)的正反轉(zhuǎn)控制FUKM1QS正轉(zhuǎn)接觸器反轉(zhuǎn)接觸器L1L2L3主電路KM2FRM3~注意調(diào)相電動機(jī)的正反轉(zhuǎn)控制I/O接線圖正轉(zhuǎn)啟動SB2-I0.0反轉(zhuǎn)啟動SB3-I0.1
停止SB1-I0.2KM2SB2KM1SB3SB1KM2KM1電源FR正轉(zhuǎn)接觸器KM1-Q0.0反轉(zhuǎn)接觸器KM2-Q0.1正轉(zhuǎn)互鎖反轉(zhuǎn)互鎖Q0.0L+I0.0I0.1I0.2Q0.11L電動機(jī)的正反轉(zhuǎn)控制梯形圖正轉(zhuǎn)反轉(zhuǎn)I0.1Q0.1I0.0Q0.0I0.2Q0.1()I0.0Q0.0I0.1Q0.1I0.2Q0.0()KM2SB2KM1SB3SB1KM2KM1電源FRQ0.0L+I0.0I0.1I0.2Q0.11L反轉(zhuǎn)的梯形圖?正轉(zhuǎn)啟動SB2-I0.0反轉(zhuǎn)啟動SB3-I0.1
停止SB1-I0.23.置位、復(fù)位指令S(set):置位指令。指從指定的位地址開始的N個連續(xù)的位地址都被置位且保持。置位后即使能流斷,仍保持置位。
R(Reset):復(fù)位指令.指從指定的位地址開始的N個連續(xù)的位地址都被復(fù)位且保持。復(fù)位后即使能流斷,仍保持復(fù)位。若I0.0和I0.1同時為1,Q0.1置位還是復(fù)位?電動機(jī)的正反轉(zhuǎn)控制梯形圖KM2SB2KM1SB3SB1KM2KM1電源FRQ0.0L+I0.0I0.1I0.2Q0.11L正轉(zhuǎn)反轉(zhuǎn)I0.0Q0.0I0.1Q0.1I0.2Q0.0()反轉(zhuǎn)I0.1Q0.1I0.0Q0.0I0.2Q0.1()問:如何用置位、復(fù)位指令完成電機(jī)正反轉(zhuǎn)控制功能?5.6.2立即I/O指令1.立即輸入指令在每個標(biāo)準(zhǔn)觸點(diǎn)指令的后面加“I”。指令執(zhí)行時,立即讀取物理輸入點(diǎn)的值,但不刷新相應(yīng)輸入映像寄存器的值。2.立即輸出指令(只能用于Q)用立即指令訪問輸出點(diǎn)時,把操作數(shù)地址立即復(fù)制到指令所指定的物理輸出點(diǎn)和相應(yīng)的輸出映像寄存器,而不受掃描過程的影響。3.立即置位和立即復(fù)位指令(只能用于Q)當(dāng)執(zhí)行立即置位或立即復(fù)位指令時,從指令操作數(shù)所指定的位(bit)地址開始的N個(最多為128個)物理輸出點(diǎn)被立即置位或復(fù)位且保持。執(zhí)行該指令時,新值被同時寫到物理輸出點(diǎn)和相應(yīng)地輸出映像寄存器說明:立即I/O指令不受PLC循環(huán)掃描工作方式的約束,允許對輸入輸出物理點(diǎn)進(jìn)行快速直接存取。加快了輸入輸出響應(yīng)速度。但比訪問映像寄存器的指令占用的CPU時間要長。例:5.6.3取非觸點(diǎn)指令和空操作指令
取非觸點(diǎn)可以改變能流的狀態(tài)。觸點(diǎn)左側(cè)為1時,右側(cè)為0,能流就停止;觸點(diǎn)左側(cè)為0時,右側(cè)為1,能流就通過。
空操作(NOPN)指令不影響程序的執(zhí)行,操作數(shù)N是一個0~255之間的常數(shù)。預(yù)先在程序中設(shè)置一些NOP指令,在修改和增加其他指令時,可使程序地址的更改量變小5.6.4正/負(fù)跳變觸點(diǎn)指令正跳變觸點(diǎn)檢測到脈沖的每一次正跳變后,產(chǎn)生一個掃描周期的脈沖。指令格式:負(fù)跳變觸點(diǎn)檢測到脈沖的每一次負(fù)跳變后,產(chǎn)生一個掃描周期的脈沖。指令格式:應(yīng)用舉例:5.6.5定時器指令輸入接點(diǎn)設(shè)定值:1~32767定時器號碼(0~255)INPTT37TON定時器的實(shí)際設(shè)定時間:T=設(shè)定值PT×分辨率
類型TON:接通延時定時器
TOF:斷開延時定時器
TONR:有記憶接通延時定時器???ms分辨率(時基)TS=5×0.1=0.5s1、接通延時定時器其工作波形圖如下:計時值設(shè)定值Q0.1(T37)I1.0TST37TONPTINI1.05()T37Q0.1首次掃描,定時器位OFF,當(dāng)前值為0。使能輸入接通時,定時器位為OFF,當(dāng)前值從0開始計數(shù)時間,當(dāng)前值達(dá)到預(yù)設(shè)值時,定時器位為ON,當(dāng)前值連續(xù)計數(shù)到32767。使能輸入斷開,定時器自動復(fù)位,即定時器位OFF,當(dāng)前值為0。
哪幾部分有輸出????ms100ms2、斷開延時定時器(TOF)TOFPTINI1.28T97()T97Q0.1上電周期或首次掃描,定時器位OFF,當(dāng)前值為0。使能輸入接通時,定時器位為ON,當(dāng)前值為0。當(dāng)使能輸入由接通到斷開時,定時器開始計數(shù),當(dāng)前值達(dá)到預(yù)設(shè)值時,定時器位OFF,當(dāng)前值等于預(yù)設(shè)值,停止計數(shù)。使能輸入由OFF變?yōu)镺N時TOF復(fù)位,如果使能輸入再有從ON到OFF的負(fù)跳變,則可實(shí)現(xiàn)再次啟動。其工作波形圖如下:I1.2Q0.1計時值設(shè)定值TSTS=8*10ms=80ms10ms上電初期或首次掃描時,定時器位為OFF,當(dāng)前值為0。當(dāng)輸入端(IN)接通(為ON)時,定時器位立即為“1”,并把當(dāng)前值設(shè)為0。
2、斷開延時定時器(TOF)其工作波形圖如下:輸入端Q0.1當(dāng)前值設(shè)定值TS=120*10msM0.1TONRPTINI0.1120T4()T4Q0.1()T4R1M0.1最大值327671203、有記憶接通延時定時器首次掃描,定時器位OFF,當(dāng)前值保持,使能輸入接通時,定時器位為OFF,當(dāng)前值從保持值開始計數(shù)時間,當(dāng)前值達(dá)到預(yù)設(shè)值時,定時器位為ON,當(dāng)前值連續(xù)計數(shù)到32767。定時器用復(fù)位指令清除當(dāng)前值。
TS10ms電氣原理圖工作原理例3定子繞組串電阻(電抗)啟動控制串電阻降壓起動硬件接線圖及程序例4閃爍控制程序閃爍控制梯形圖及信號時序圖要求燈,每隔1S,持續(xù)接通2S定時器是對PLC內(nèi)部的時鐘脈沖進(jìn)行計數(shù),而計數(shù)器是對外部的或由程序產(chǎn)生的計數(shù)脈沖進(jìn)行計數(shù)。計數(shù)器用來累計輸入脈沖的次數(shù),經(jīng)常用來對產(chǎn)品進(jìn)行計數(shù)。計數(shù)器與定時器的結(jié)構(gòu)和使用基本相似,編程時輸入它的預(yù)設(shè)值PV(計數(shù)的次數(shù)),計數(shù)器累計它的脈沖輸入端電位上升沿(正跳變)個數(shù),當(dāng)計數(shù)器達(dá)到預(yù)設(shè)值PV時,發(fā)出中斷請求信號,以便PLC作出相應(yīng)的處理。計數(shù)器指令有3種:增計數(shù)CTU、減計數(shù)CTD和增減計數(shù)CTUD。5.6.6計數(shù)器指令1、增計數(shù)器CTU指令首次掃描,定時器位OFF,當(dāng)前值為0。脈沖輸入的每個上升沿,計數(shù)器計數(shù)1次,當(dāng)前值增加1個單位,當(dāng)前值達(dá)到預(yù)設(shè)值時,計數(shù)器位ON,當(dāng)前值繼續(xù)計數(shù)到32767停止計數(shù)。復(fù)位輸入有效或執(zhí)行復(fù)位指令,計數(shù)器自動復(fù)位,即計數(shù)器位OFF,當(dāng)前值為0。2、減計數(shù)器CDPVC(0~255)LD復(fù)位,裝設(shè)定值計脈沖數(shù)設(shè)定值CTD當(dāng)裝載輸入端有效時,計數(shù)器復(fù)位并把設(shè)定值PV裝入當(dāng)前值寄存器中。計數(shù)器檢測到CD輸入的每個上升沿時,計數(shù)器當(dāng)前值減小1個單位,當(dāng)前值減到0時,計數(shù)器位ON。無復(fù)位端,在裝載輸入端接通時,使計數(shù)器復(fù)位并把設(shè)定值裝入當(dāng)前寄存器中。為什么C40當(dāng)前值沒有減1?2、增/減計數(shù)器(CTUD)指令增計數(shù)減計數(shù)復(fù)位C(0~255)I2.0I1.1I1.2當(dāng)前值輸出端設(shè)定值
首次掃描,定時器位OFF,當(dāng)前值為0。當(dāng)前值等于或大于預(yù)設(shè)值時,計數(shù)器位ON。
增減計數(shù)器計數(shù)到32767(最大值)后,下一個CU輸入的上升沿將使當(dāng)前值跳變?yōu)樽钚≈担èC32768);反之,當(dāng)前值達(dá)到最小值(–32768)時,下一個CD輸入的上升沿將使當(dāng)前值跳變?yōu)樽畲笾担?2767)。復(fù)位輸入有效或執(zhí)行復(fù)位指令,計數(shù)器自動復(fù)位,即計數(shù)器位OFF,當(dāng)前值為0。例5.產(chǎn)品數(shù)量檢測產(chǎn)品通過檢測器PH機(jī)械手KM1KM2傳送帶電機(jī)PLC的I/O分配:I0.0—傳送帶停機(jī)按鈕I0.1—傳送帶起動按鈕I0.2—產(chǎn)品通過檢測器PHQ0.0—傳送帶電機(jī)KM1Q0.1—機(jī)械手KM2T37—定時器,定時2秒C20—計數(shù)器,初始值24(每24個產(chǎn)品機(jī)械手動作1次)電機(jī)起動后,Q0.0產(chǎn)生寬度為一個掃描周期的正脈沖,使C20和T37復(fù)位起、停傳送帶電機(jī)Q0.0Q0.0I0.224C20T3720C20Q0.1每檢測到一個產(chǎn)品,I0.2產(chǎn)生一個正脈沖,使C20計一個數(shù)C20每計24個數(shù),機(jī)械手動作一次機(jī)械手動作后,延時2秒,將機(jī)械手電磁鐵切斷,同時將C20復(fù)位。C20
復(fù)位后,Q0.1和T37也復(fù)位 ()I0.0I0.1C20CUPVCTUR()INPTTONT37T37PQ0.0例5.PLC的I/O分配:I0.0—
傳送帶停機(jī)按鈕I0.1—傳送帶起動按鈕I0.2—
產(chǎn)品通過檢測器PHQ0.0—傳送帶電機(jī)KM1Q0.1—機(jī)械手KM2T37—定時器,定時2秒C20—計數(shù)器,初始值24例6.定時器的擴(kuò)展1.定時器串聯(lián)擴(kuò)展
共延時T=(30000+30000)×0.1s=6000s問題:單一定時器的最大計時值為3276.7s,當(dāng)需設(shè)定時間超過該值的時候怎么辦?
如果我想設(shè)定60000s怎么辦?
擴(kuò)大計時范圍也可采用定時器和計數(shù)器串聯(lián)的方法,程序如右。從電源接通到輸出線圈Q2.0有輸出,共延時T=3000.0s×20000=6×107s。若還要增大計時范圍,可增加串聯(lián)的計數(shù)器數(shù)目。2.定時器、計數(shù)器串聯(lián)擴(kuò)展計時范圍例6.定時器的擴(kuò)展5.6.7順序控制繼電器指令(一)SCR指令的功能1、SCR程序段的S位置位時,允許該程序段工作;2、SCRT指令一方面使當(dāng)前激活的SCR程序段S位復(fù)位,以使該程序段停止工作,另一方面使下一個將要執(zhí)行的SCR程序段S位置位;3、SCRE指示一個SCR程序段結(jié)束。所謂順序控制,是生產(chǎn)過程按工藝要求事先安排的順序自動地進(jìn)行控制。順序控制繼電器存儲器(S)順序控制繼電器(S)用于順序控制(或步進(jìn)控制)。順序控制繼電器指令(SCR)基于順序功能圖(SFC)的編程方式。SCR指令提供控制程序的邏輯分段,從而實(shí)現(xiàn)順序控制。如S0.1,SB4,SW10,SD21。(三)SCR指令的編程舉例根據(jù)舞臺燈光效果的要求,控制紅、綠、黃三色燈。要求:紅燈先亮,2s后綠燈亮,再過3s后黃燈亮。待紅、綠、黃燈全亮3min后,全部熄滅。程序如圖5-29所示。說明:每一個SCR程序段中均包含三個要素:1)輸出對象:在這一步序中應(yīng)完成的動作;2)轉(zhuǎn)移條件:滿足轉(zhuǎn)移條件后,實(shí)現(xiàn)SCR段的轉(zhuǎn)移;3)轉(zhuǎn)移目標(biāo):轉(zhuǎn)移到下一個步序。特殊標(biāo)志位存儲器(SM)特殊標(biāo)志位(SM)即特殊內(nèi)部線圈,它是用戶與系統(tǒng)程序之間的界面。
SM0.0RUN監(jiān)控,PLC在RUN方式時,SM0.0總為1;
SM0.1初始脈沖,SM0.1接通一個掃描周期;
SM0.3PLC上電進(jìn)入RUN方式時,SM0.3接通一個掃描周期;
SM0.5秒脈沖,占空比為50%,周期為1s的脈沖。LDI0.1ANQ0.0ANQ0.1ANQ0.2//在初始狀態(tài)下起動,置SS0.1,1//S0.1=1LSCRS0.1//S0.1=1,激活第一SCR程序段,
//進(jìn)入第一步序LDSM0.0SQ0.0,1//紅燈亮,并保持TONT37,+20//啟動2s定時器LDT37//2s后程序轉(zhuǎn)移到第二SCR段,SCRTS0.2//(S0.2=1,S0.1=0)SCRE//第一SCR段結(jié)束LSCRS0.2//S0.2=1,激活第二SCR程序段,
//進(jìn)入第二步序LDSM0.0SQ1.1//綠燈亮,并保持TONT38,+30//啟動3s定時器
I0.1:啟動;Q0.0:紅燈;Q0.1:綠燈;Q0.2:黃燈。LDT38//3s后程序轉(zhuǎn)移到第三SCR段,SCRTS0.3//(S0.3=1,S0.2=0)SCRE//第二SCR段結(jié)束LSCRS0.3//S0.3=1,激活第三SCR程序段,
//進(jìn)入第三步序LDSM0.0SQ0.2,1//黃燈亮,并保持TONT39,+1800//啟動3min定時器LDT39//3min后程序轉(zhuǎn)移到第四SCR段,SCRTS0.4//(S0.4=1,S0.3=0)SCRE//第三SCR段結(jié)束LSCRS0.4//S0.4=1,激活第四SCR程序段,
//進(jìn)入第四步序LDSM0.0RS0.1,4RQ0.0,3//紅、綠、黃燈全滅SCRE//第四SCR段結(jié)束圖5-29SCR指令編程5.6.8移位寄存器指令移位寄存器指令可用來進(jìn)行順序控制、物流及數(shù)據(jù)流控制。S_BIT指定移位寄存器的最低位,N指定寄存器的長度;正數(shù)表示正向移動(左)0,N為負(fù)數(shù)表示反向移動;N為字節(jié)型數(shù)據(jù)類型,最大長度為64位。EN端每個上升沿采樣。當(dāng)允許輸入端EN有效時,該指令把數(shù)據(jù)輸入端(DATA)的數(shù)值(位值)移入移位寄存器,并進(jìn)行移位。5.6.9.比較觸點(diǎn)指令☆比較指令為上、下限控制提高了方便,實(shí)際上是一個比較觸點(diǎn)。該指令是將兩個操作數(shù)按指定的關(guān)系比較,比較關(guān)系成立則比較觸點(diǎn)閉合?!畋容^運(yùn)算符有:=、>=、<=、>、<和<>(<>表示不等于)?!畋容^指令的類型有:字節(jié)比較、整數(shù)比較、雙字整數(shù)比較和實(shí)數(shù)比較。應(yīng)用舉例
一自動倉庫存放某種貨物,最多6000箱,需對所存的貨物進(jìn)出計數(shù)。貨物多于1000箱,燈L1亮;貨物多于5000箱,燈L2亮。其中,L1和L2分別受Q0.0和Q0.1控制,數(shù)值1000和5000分別存儲在VW20和VW30字存儲單元中。LDI0.0//增計數(shù)出入端LDI0.1//減計數(shù)出入端LDI0.2//復(fù)位出入端CTUDC30,+10000//增減計數(shù),設(shè)定脈沖數(shù)為10000
LDW>=C30,VW20//比較計數(shù)器,當(dāng)前值是否大于等
//于VW20中的值=
Q0.0//輸出觸點(diǎn)
LDW>=C30,VW30//比較計數(shù)器,當(dāng)前值是否大于等
//于VW30中的值=
Q0.1//輸出觸點(diǎn)程序舉例
基本指令小結(jié)5.6.1位邏輯指令(觸點(diǎn)、輸出、置位復(fù)位)5.6.2立即I/O指令(I)5.6.3取反和空操作指令(NOT、NOP)5.6.4正/負(fù)跳變觸點(diǎn)指令(P/N)5.6.5定時器指令(TON、TONR、TOF)5.6.6計數(shù)器指令(CUT、CTUD、CTD)5.6.7順序控制繼電器指令(裝載、轉(zhuǎn)換、結(jié)束)5.6.8移位在寄存器指令(SHRB)5.6.9比較觸點(diǎn)指令
難點(diǎn)內(nèi)容:邏輯堆棧指令▲邏輯堆棧指令只用于語句表編程?!褂锰菪螆D編程時,梯形圖編輯器會自動插入相關(guān)的指令處理堆棧操作。棧裝載與(ALD)指令棧裝載或(OLD)指令
邏輯入棧
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游業(yè)評級財務(wù)制度
- 白酒出入庫管理財務(wù)制度
- 非盈利財務(wù)制度管理
- 怎樣制作財務(wù)制度
- 商品財務(wù)制度
- 農(nóng)貿(mào)市場管理員排班制度
- 內(nèi)部協(xié)議簽訂制度
- 公司提成制度
- 養(yǎng)老院老人健康數(shù)據(jù)統(tǒng)計分析制度
- 養(yǎng)老院環(huán)境衛(wèi)生制度
- 數(shù)字孿生方案
- 【低空經(jīng)濟(jì)】無人機(jī)AI巡檢系統(tǒng)設(shè)計方案
- 金融領(lǐng)域人工智能算法應(yīng)用倫理與安全評規(guī)范
- 機(jī)動車駕校安全培訓(xùn)課件
- 2025年役前訓(xùn)練考試題庫及答案
- 2024VADOD臨床實(shí)踐指南:耳鳴的管理課件
- 2025年湖南省公務(wù)員錄用考試錄用考試《申論》標(biāo)準(zhǔn)試卷及答案
- 行政崗位面試問題庫及應(yīng)對策略
- 2025年中信金融業(yè)務(wù)面試題庫及答案
- 2025廣東潮州府城文化旅游投資集團(tuán)有限公司下屬企業(yè)副總經(jīng)理崗位招聘1人筆試歷年備考題庫附帶答案詳解2套試卷
- 2025年公務(wù)員多省聯(lián)考《申論》題(陜西A卷)及參考答案
評論
0/150
提交評論