版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、編程語言一、編程語言(一)梯形圖(一)梯形圖(lad)編程語言)編程語言 梯形圖是與電氣控制電路圖相呼梯形圖是與電氣控制電路圖相呼應(yīng)的圖形語言。它來源于繼電器邏輯應(yīng)的圖形語言。它來源于繼電器邏輯控制系統(tǒng)的描述。控制系統(tǒng)的描述。(二)功能塊圖(二)功能塊圖(fbdfbd) 功能塊圖類似于普通邏輯概功能塊圖類似于普通邏輯概念圖,沿用了半導(dǎo)體邏輯電路的念圖,沿用了半導(dǎo)體邏輯電路的邏輯框圖表達(dá)方式。邏輯框圖表達(dá)方式。(三)語句表(三)語句表(stlstl) 語句表程序設(shè)計語言是用語句表程序設(shè)計語言是用布爾助布爾助記符記符來描述程序的一種程序設(shè)計語言來描述程序的一種程序設(shè)計語言,計算機(jī)中的計算機(jī)中的
2、匯編語言匯編語言非常相似,非常相似,目前目前已經(jīng)可以應(yīng)用高級語言已經(jīng)可以應(yīng)用高級語言。 第一節(jié)第一節(jié) s7-200 plc編程的基本概念編程的基本概念andi2.1v5.0t33ac0inptton圖圖5-1 功能塊圖(功能塊圖(fbd)i0.1( )i0.0q0.0q0.0ld i0.1o q0.0an i0.0= q0.0二、數(shù)據(jù)類型二、數(shù)據(jù)類型1、基本數(shù)據(jù)類型、基本數(shù)據(jù)類型1位位 布爾型(布爾型(bool)8位位 字節(jié)型(字節(jié)型(byte)16位位 無符號整數(shù)型(無符號整數(shù)型(word)16位位 有符號整數(shù)型(有符號整數(shù)型(int)32位位 無符號雙字整數(shù)型(無符號雙字整數(shù)型(dword
3、)32位位 有符號雙字整數(shù)型(有符號雙字整數(shù)型(dint)32位位 實數(shù)型(實數(shù)型(real)。)。 實數(shù)型(實數(shù)型(real)是按照)是按照nsi/ieee7541985標(biāo)準(zhǔn)(單標(biāo)準(zhǔn)(單精度)的表示格式規(guī)定。精度)的表示格式規(guī)定。 (一)基本數(shù)據(jù)類型(一)基本數(shù)據(jù)類型表表522、數(shù)據(jù)類型檢查、數(shù)據(jù)類型檢查(1)plc對數(shù)據(jù)類型檢查有助于避免常見對數(shù)據(jù)類型檢查有助于避免常見的編程錯誤。分為三級:的編程錯誤。分為三級:完全數(shù)據(jù)類型檢查、完全數(shù)據(jù)類型檢查、簡單數(shù)據(jù)類型檢查和無數(shù)據(jù)類型檢查簡單數(shù)據(jù)類型檢查和無數(shù)據(jù)類型檢查。(2)s7-200 plc的的simatic指令集不支持指令集不支持完全數(shù)據(jù)類
4、型檢查。使用局部變量時,執(zhí)行完全數(shù)據(jù)類型檢查。使用局部變量時,執(zhí)行簡單數(shù)據(jù)類型檢查;使用全局變量時,指令簡單數(shù)據(jù)類型檢查;使用全局變量時,指令操作數(shù)為地址而不是可選的數(shù)據(jù)類型時,執(zhí)操作數(shù)為地址而不是可選的數(shù)據(jù)類型時,執(zhí)行無數(shù)據(jù)類型檢查。行無數(shù)據(jù)類型檢查。表表51表表53(二)數(shù)據(jù)長度與數(shù)值范圍(二)數(shù)據(jù)長度與數(shù)值范圍表表5-4 數(shù)據(jù)長度與數(shù)值數(shù)據(jù)長度與數(shù)值數(shù)據(jù)的數(shù)值范圍:無符號數(shù)為數(shù)據(jù)的數(shù)值范圍:無符號數(shù)為0 02 2n n,有符號數(shù)為,有符號數(shù)為-2-2n-1n-12 2n-1n-1。注意實數(shù)的數(shù)值范圍注意實數(shù)的數(shù)值范圍10381038。 程序區(qū)用于存放用戶程序,存儲器為程序區(qū)用于存放用戶程
5、序,存儲器為eepromeeprom。 系統(tǒng)區(qū)用于存放有關(guān)系統(tǒng)區(qū)用于存放有關(guān)plcplc配置結(jié)構(gòu)的參數(shù),配置結(jié)構(gòu)的參數(shù),如如plcplc主機(jī)及擴(kuò)主機(jī)及擴(kuò)展模塊的展模塊的i/oi/o配置和編址、配置配置和編址、配置plcplc站地址,設(shè)置保護(hù)口令、站地址,設(shè)置保護(hù)口令、停電記憶保持區(qū)、軟件濾波功能等,存儲器為停電記憶保持區(qū)、軟件濾波功能等,存儲器為eepromeeprom。 數(shù)據(jù)區(qū)是數(shù)據(jù)區(qū)是s7-200 cpus7-200 cpu提供的存儲器的特定區(qū)域。提供的存儲器的特定區(qū)域。它包括輸它包括輸入映象寄存器(入映象寄存器(i i)、輸出映像寄存器()、輸出映像寄存器(q q)、變量存儲器)、變量存
6、儲器(v v)、內(nèi)部標(biāo)志位存儲器()、內(nèi)部標(biāo)志位存儲器(m m)、順序控制繼電器存儲器)、順序控制繼電器存儲器(s s)、特殊標(biāo)志位存儲器()、特殊標(biāo)志位存儲器(smsm)、局部存儲器()、局部存儲器(l l)、定時)、定時器存儲器(器存儲器(t t)、計數(shù)器存儲器()、計數(shù)器存儲器(c c)、模擬量輸入映像寄存)、模擬量輸入映像寄存器(器(aiai)、模擬量輸出映像寄存器()、模擬量輸出映像寄存器(aqaq)、累加器()、累加器(acac)、)、高速計數(shù)器(高速計數(shù)器(hchc)幻燈片幻燈片 9 9。存儲器為存儲器為eepromeeprom和和ramram。三、存儲器區(qū)域三、存儲器區(qū)域 pl
7、c的存儲器分為程序區(qū)、系統(tǒng)區(qū)、數(shù)據(jù)區(qū)。的存儲器分為程序區(qū)、系統(tǒng)區(qū)、數(shù)據(jù)區(qū)。 (一)數(shù)據(jù)區(qū)存儲器的地址表示格式(一)數(shù)據(jù)區(qū)存儲器的地址表示格式 存儲器是由許多存儲單元組成,每個存儲單元都有惟一的存儲器是由許多存儲單元組成,每個存儲單元都有惟一的地址,可以依據(jù)存儲器地址來存取數(shù)據(jù)。數(shù)據(jù)區(qū)存儲器地址的地址,可以依據(jù)存儲器地址來存取數(shù)據(jù)。數(shù)據(jù)區(qū)存儲器地址的表示格式有表示格式有位、字節(jié)、字、雙字地址格式位、字節(jié)、字、雙字地址格式。1、位地址格式、位地址格式 某一位的地址由存儲器區(qū)域標(biāo)識符、字某一位的地址由存儲器區(qū)域標(biāo)識符、字節(jié)地址及位號構(gòu)成,如節(jié)地址及位號構(gòu)成,如v5.4,i0.0等。等。圖圖5-2 存
8、儲器中的位字地址存儲器中的位字地址(1 1)字節(jié)編址的指定方式為:(區(qū)域標(biāo)志符)字節(jié)編址的指定方式為:(區(qū)域標(biāo)志符)b b(字節(jié)號),(字節(jié)號),如如ib0ib0表示由表示由i0.0i0.0i0.7i0.7這這8 8位組成的字節(jié)。位組成的字節(jié)。(2 2)字編址的指定方式為:(區(qū)域標(biāo)志符)字編址的指定方式為:(區(qū)域標(biāo)志符)w w(起始字節(jié)號),(起始字節(jié)號),且最高有效字節(jié)為起始字節(jié)且最高有效字節(jié)為起始字節(jié)。例如。例如vw100vw100表示由表示由vb100vb100和和vb101vb101這這2 2字節(jié)組成的字。字節(jié)組成的字。 (3 3)雙字編址的指定方式為:(區(qū)域標(biāo)志符)雙字編址的指定方式
9、為:(區(qū)域標(biāo)志符)d d(起始字節(jié)(起始字節(jié)號),號),且最高有效字節(jié)為起始字節(jié)。且最高有效字節(jié)為起始字節(jié)。例如例如vd100vd100表示由表示由vb100vb100到到vb103vb103這這4 4字節(jié)組成的雙字。字節(jié)組成的雙字。2、字節(jié)、字、雙字地址格式、字節(jié)、字、雙字地址格式3、其他地址格式、其他地址格式 數(shù)據(jù)區(qū)存儲器區(qū)域中,還包括定時器存儲器(數(shù)據(jù)區(qū)存儲器區(qū)域中,還包括定時器存儲器(t)、計數(shù))、計數(shù)器存儲器(器存儲器(c)、累加器()、累加器(ac)、高速計數(shù)器()、高速計數(shù)器(hc)等,它)等,它們是模擬相關(guān)的電器元件的。它們的地址格式為:們是模擬相關(guān)的電器元件的。它們的地址格式
10、為:ay。 由區(qū)域標(biāo)識符由區(qū)域標(biāo)識符a和元件號和元件號y組成,例組成,例t24表示某定時器的地表示某定時器的地址,址,t是定時器的區(qū)域標(biāo)識符,是定時器的區(qū)域標(biāo)識符,24是定時器號,同時是定時器號,同時t24又可表又可表示此定時器的當(dāng)前值。示此定時器的當(dāng)前值。(二)數(shù)據(jù)區(qū)存儲器區(qū)域(二)數(shù)據(jù)區(qū)存儲器區(qū)域1、輸入、輸入/輸出映像寄存器(輸出映像寄存器(i/q)(1 1)輸入映像寄存器()輸入映像寄存器(i i) plcplc的輸入端子的輸入端子 輸入映像寄存器(輸入映像寄存器(i i)的相應(yīng)位。輸)的相應(yīng)位。輸入映像寄存器的狀態(tài)只能由外部輸入信號驅(qū)動,而不能在內(nèi)部入映像寄存器的狀態(tài)只能由外部輸入信
11、號驅(qū)動,而不能在內(nèi)部由程序指令來改變。由程序指令來改變。 位地址:位地址:ii字節(jié)地址字節(jié)地址.位地址位地址 ,如,如i0.1i0.1; 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址: ii數(shù)據(jù)長度數(shù)據(jù)長度 起始起始字節(jié)地址字節(jié)地址,如如ib4、iw6、id10。(2 2)輸出映像寄存器()輸出映像寄存器(q q) 每一個輸出模塊的端子與輸出映像寄存器的相應(yīng)位相對應(yīng)。每一個輸出模塊的端子與輸出映像寄存器的相應(yīng)位相對應(yīng)。cpucpu將輸出判斷結(jié)果存放在輸出映像寄存器中,在掃描周期的將輸出判斷結(jié)果存放在輸出映像寄存器中,在掃描周期的結(jié)尾,結(jié)尾,cpucpu以批處理方式將輸出映像寄存器的數(shù)值復(fù)制到相應(yīng)以批
12、處理方式將輸出映像寄存器的數(shù)值復(fù)制到相應(yīng)的輸出端子上。的輸出端子上。 在程序的執(zhí)行過程中,對于輸入或輸出的存取通常是通過在程序的執(zhí)行過程中,對于輸入或輸出的存取通常是通過映像寄存器,而不是實際的輸入、輸出端子。映像寄存器,而不是實際的輸入、輸出端子。s7-200 cpus7-200 cpu執(zhí)行執(zhí)行有關(guān)輸入輸出程序時的操作過程如圖所示。有關(guān)輸入輸出程序時的操作過程如圖所示。 2 2、內(nèi)部標(biāo)志位存儲器(、內(nèi)部標(biāo)志位存儲器(m m) 內(nèi)部標(biāo)志位存儲器(內(nèi)部標(biāo)志位存儲器(m m)也稱內(nèi)部線圈,是模擬繼電器控制)也稱內(nèi)部線圈,是模擬繼電器控制系統(tǒng)中的中間繼電器,它存放中間操作狀態(tài),或存儲其它相關(guān)系統(tǒng)中的
13、中間繼電器,它存放中間操作狀態(tài),或存儲其它相關(guān)數(shù)據(jù)。數(shù)據(jù)。如如m26.7,mb11,mw23,md26。3 3、變量存儲器(、變量存儲器(v v) 變量存儲器(變量存儲器(v v)存放全局變量、存放程序執(zhí)行過程中控制)存放全局變量、存放程序執(zhí)行過程中控制邏輯操作的中間結(jié)果或其他相關(guān)數(shù)據(jù)。邏輯操作的中間結(jié)果或其他相關(guān)數(shù)據(jù)。變量存儲器全局有效。變量存儲器全局有效。全局有效是指同一個存儲器可以在任一程序分區(qū)(主程序、子全局有效是指同一個存儲器可以在任一程序分區(qū)(主程序、子程序、中斷程序)被訪問。程序、中斷程序)被訪問。 如如v10.2v10.2,vb20vb20,vw100vw100,wd320wd
14、320。4 4、局部存儲器(、局部存儲器(l l) 局部存儲器(局部存儲器(l l)存放局部變量,)存放局部變量,是局部有效的是局部有效的。局部有效。局部有效是指某一局部存儲器只能在某一程序分區(qū)(主程序或子程序或是指某一局部存儲器只能在某一程序分區(qū)(主程序或子程序或中斷程序)中使用。中斷程序)中使用。 如如l0.0l0.0,lb33lb33,lw44lw44,ld55ld55。6 6、特殊標(biāo)志位存儲器(、特殊標(biāo)志位存儲器(smsm) 特殊標(biāo)志位(特殊標(biāo)志位(smsm)即特殊內(nèi)部線圈,它是用戶與系統(tǒng)程序之)即特殊內(nèi)部線圈,它是用戶與系統(tǒng)程序之間的界面。間的界面。 sm0.0 runsm0.0 r
15、un監(jiān)控,監(jiān)控,plcplc在在runrun方式時,方式時,sm0.0sm0.0總為總為1 1; sm0.1 sm0.1 初始脈沖,初始脈沖,sm0.1sm0.1接通一個掃描周期;接通一個掃描周期; sm0.3 plcsm0.3 plc上電進(jìn)入上電進(jìn)入runrun方式時,方式時,sm0.3sm0.3接通一個掃描周期;接通一個掃描周期; sm0.5 sm0.5 秒脈沖,占空比為秒脈沖,占空比為5050,周期為,周期為1s1s的脈沖。的脈沖。5 5、順序控制繼電器存儲器(、順序控制繼電器存儲器(s s) 順序控制繼電器(順序控制繼電器(s s)用于)用于順序控制(或步進(jìn)控制)順序控制(或步進(jìn)控制)
16、。順序。順序控制繼電器指令(控制繼電器指令(scrscr)基于順序功能圖()基于順序功能圖(sfcsfc)的編程方式。)的編程方式。scrscr指令提供控制程序的邏輯分段,從而實現(xiàn)順序控制。指令提供控制程序的邏輯分段,從而實現(xiàn)順序控制。 如如s3.1s3.1,sb4sb4,sw10sw10,sd21sd21。7 7、定時器(、定時器(t t) 定時器是模擬繼電器控制系統(tǒng)中的時間繼電器。時基有三定時器是模擬繼電器控制系統(tǒng)中的時間繼電器。時基有三種:種:1ms1ms、10ms10ms、100ms100ms。定時器存儲器地址表示格式為:。定時器存儲器地址表示格式為:tt定定時器號時器號 ,如,如t2
17、4t24。s7-200 plcs7-200 plc定時器存儲器的有效地址范圍為:定時器存儲器的有效地址范圍為:t t(0 0255255)。)。8 8、計數(shù)器(、計數(shù)器(t t) 計數(shù)器是累計其計數(shù)輸入端計數(shù)器是累計其計數(shù)輸入端脈沖電平由低到高脈沖電平由低到高的次數(shù),有的次數(shù),有三種類型:增計數(shù)、減計數(shù)、增減計數(shù)。計數(shù)器存儲器地址表三種類型:增計數(shù)、減計數(shù)、增減計數(shù)。計數(shù)器存儲器地址表示格式為:示格式為:cc計數(shù)器號計數(shù)器號 ,如,如c3c3。s7-200 plcs7-200 plc計數(shù)器存儲器的有計數(shù)器存儲器的有效地址范圍為:效地址范圍為:c c(0 0255255)。)。9 9、模擬量輸入
18、映像寄存器(、模擬量輸入映像寄存器(aiai) 模擬量輸入模塊將外部輸入的模擬信號的模擬量轉(zhuǎn)換成模擬量輸入模塊將外部輸入的模擬信號的模擬量轉(zhuǎn)換成1 1個個字長字長的數(shù)字量,存放在模擬量輸入映像寄存器(的數(shù)字量,存放在模擬量輸入映像寄存器(aiai)中,供)中,供cpucpu運(yùn)算處理。如運(yùn)算處理。如aiw0aiw0,aiw2aiw2,aiw4aiw4等。等。1010、模擬量輸出映像寄存器(、模擬量輸出映像寄存器(aqaq) cpucpu運(yùn)算結(jié)果存放在模擬量輸出映像寄存器(運(yùn)算結(jié)果存放在模擬量輸出映像寄存器(aqaq)中,供)中,供d/ad/a轉(zhuǎn)換器將轉(zhuǎn)換器將1 1個字長的數(shù)字量轉(zhuǎn)換成模擬量。如個
19、字長的數(shù)字量轉(zhuǎn)換成模擬量。如aqw0aqw0,aqw2aqw2,aqw4aqw4等。等。1111、累加器(、累加器(acac) 累加器用來暫存計算中間值的存儲器,也可向子程序傳遞累加器用來暫存計算中間值的存儲器,也可向子程序傳遞參數(shù)或返回參數(shù)。參數(shù)或返回參數(shù)。s7-200 cpus7-200 cpu累加器:累加器:ac0、ac1、ac2、ac3。 累加器是可讀寫單元,可以按字節(jié)、字、雙字存取累加器累加器是可讀寫單元,可以按字節(jié)、字、雙字存取累加器中的數(shù)值。中的數(shù)值。由指令標(biāo)識符決定存取數(shù)據(jù)的長度,例如,由指令標(biāo)識符決定存取數(shù)據(jù)的長度,例如,movbmovb指指令存取累加器的字節(jié),令存取累加器的
20、字節(jié),decwdecw指令存取累加器的字,指令存取累加器的字,incdincd指令存指令存取累加器的雙字。按字節(jié)、字存取時,累加器只存取存儲器中取累加器的雙字。按字節(jié)、字存取時,累加器只存取存儲器中數(shù)據(jù)的低數(shù)據(jù)的低8 8位、低位、低1616位;以雙字存取時,則存取存儲器的位;以雙字存取時,則存取存儲器的3232位。位。1212、高速計數(shù)器(、高速計數(shù)器(hchc) 高速計數(shù)器用來累計高速脈沖信號,高速計數(shù)器用來累計高速脈沖信號,當(dāng)高速脈沖信號頻率當(dāng)高速脈沖信號頻率比比cpucpu掃描速率更快時掃描速率更快時,必須使用高速計數(shù)器。,必須使用高速計數(shù)器。cpu226cpu226高速計數(shù)高速計數(shù)器:
21、器:hchc(0 05 5)。)。五、用戶程序的結(jié)構(gòu)五、用戶程序的結(jié)構(gòu) 用戶程序可分為三個程序分區(qū):主程序、子程序(可選)用戶程序可分為三個程序分區(qū):主程序、子程序(可選)和中斷程序(可選)。和中斷程序(可選)。主程序(主程序(ob1ob1):是用戶程序的主體。):是用戶程序的主體。cpucpu在每個掃描周期都要在每個掃描周期都要執(zhí)行一次主程序指令。執(zhí)行一次主程序指令。子程序:是程序的可選部分,主程序調(diào)用時才能夠執(zhí)行。子程序:是程序的可選部分,主程序調(diào)用時才能夠執(zhí)行。中斷程序:是程序的可選部分,只有當(dāng)中斷事件發(fā)生時,才能中斷程序:是程序的可選部分,只有當(dāng)中斷事件發(fā)生時,才能夠執(zhí)行。中斷程序可在
22、掃描周期的任意點(diǎn)執(zhí)行。夠執(zhí)行。中斷程序可在掃描周期的任意點(diǎn)執(zhí)行。 五、用戶程序的結(jié)構(gòu)五、用戶程序的結(jié)構(gòu) 用戶程序可分為三個程序分區(qū):主程序、子程序(可選)用戶程序可分為三個程序分區(qū):主程序、子程序(可選)和中斷程序(可選)。和中斷程序(可選)。 四、尋址方式四、尋址方式指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。 s7-200 plc的尋址方式有:的尋址方式有:立即尋址、直接尋址、間接尋址。立即尋址、直接尋址、間接尋址。 第二節(jié)第二節(jié) s7-200 plc的基本指令及編程方法的基本指令及編程方法常開觸點(diǎn)常開觸點(diǎn)i0.0觸點(diǎn)地址編號觸點(diǎn)地址編號
23、i0.1常閉觸點(diǎn)常閉觸點(diǎn)觸點(diǎn)地址編號觸點(diǎn)地址編號i0.0q0.0標(biāo)準(zhǔn)線圈標(biāo)準(zhǔn)線圈線圈地址編號線圈地址編號( )1)外接輸入電路閉合時,輸入映像)外接輸入電路閉合時,輸入映像寄存器為寄存器為“1”狀態(tài),梯型圖中對應(yīng)狀態(tài),梯型圖中對應(yīng)的的“| |”接通,接通,“|/|”斷斷開。開。2)外接輸入電路斷開時,輸入映像)外接輸入電路斷開時,輸入映像寄存器為寄存器為“0”狀態(tài),梯型圖中對應(yīng)狀態(tài),梯型圖中對應(yīng)的的 “| |” 斷開,斷開, “|/|” 閉合。閉合。3)梯形圖中某一個線圈)梯形圖中某一個線圈“通電通電”時,時,對應(yīng)的輸出映像寄存器的位為對應(yīng)的輸出映像寄存器的位為“1”,對應(yīng)外部的負(fù)載通電工作。
24、對應(yīng)外部的負(fù)載通電工作。4)梯形圖中某一個線圈)梯形圖中某一個線圈“斷電斷電”時,時,對應(yīng)的輸出映像寄存器的位為對應(yīng)的輸出映像寄存器的位為“0”,對應(yīng)外部的負(fù)載斷電,停止工作。對應(yīng)外部的負(fù)載斷電,停止工作。一、基本邏輯指令一、基本邏輯指令邏輯關(guān)系邏輯關(guān)系 梯形圖梯形圖 助記符助記符i0.0 i0.1ldi0.0ai0.1=q0.0與與and當(dāng)當(dāng) i0.0與與 i0.1 都都 “on” 時,時,則輸出則輸出 q0.0 “on”(1)。q0.0( )ldi0.0oi0.1=q0.0或或or當(dāng)當(dāng) i0.0 或或 i0.0 “on” 時時,則輸出則輸出 y0 “on”(1)i0.0i0.1q0.0(
25、)ldn i0.1=q0.0非非not當(dāng)當(dāng) i0.1 “off” 時時則輸出則輸出 q0.0 “on”(1)q0.0i0.1( )邏輯關(guān)系邏輯關(guān)系 梯形圖梯形圖 助記符助記符ldi0.0oi0.1ldi0.2oi0.3ald= q0.0當(dāng)當(dāng) “i0.0或或 i0.1”與與“i0.2 或或i0.3” 都都 “on” 時,時,則輸出則輸出 y0 “on”。塊與塊與ald(and stack)塊或塊或old(or stack)當(dāng)當(dāng) “i0.0 與與i0.1”或或“i0.2 與與i0.3非非” “on” 時,則輸時,則輸出出q0.0 “on”。i0.0i0.1i0.2i0.3q0.0i0.0i0.2i
26、0.1i0.3q0.0ldi0.0ai0.1ldi0.2ani0.3old= q0.0例例1 1:直接啟動停車控制直接啟動停車控制i/oi/o分配:分配:i0.0i0.0:停車:停車i0.1i0.1:啟動:啟動q0.1q0.1:kmkm語句表語句表ld i0.1ld i0.1o q0.0o q0.0a i0.0a i0.0= q0.0= q0.0繼電器控制電路圖繼電器控制電路圖i/oi/o分配決定分配決定plcplc的端子接線圖的端子接線圖plcplc的端子接線方式又的端子接線方式又決定編程語言決定編程語言i/oi/o分配:分配:i0.0i0.0:停車:停車i0.1i0.1:啟動:啟動q0.1
27、q0.1:kmkmq0.0q0.0i0.0i0.0q0.0q0.0i0.1i0.1接觸器聯(lián)鎖正反轉(zhuǎn)控制電路接觸器聯(lián)鎖正反轉(zhuǎn)控制電路電動機(jī)的正反轉(zhuǎn)控制電動機(jī)的正反轉(zhuǎn)控制fukm1qs正轉(zhuǎn)正轉(zhuǎn)接觸器接觸器反轉(zhuǎn)接觸器反轉(zhuǎn)接觸器l1l2l3v 主電路主電路km2fr電動機(jī)的正反轉(zhuǎn)控制電動機(jī)的正反轉(zhuǎn)控制v i/oi/o接線圖接線圖正轉(zhuǎn)啟動正轉(zhuǎn)啟動sb2-i0.0反轉(zhuǎn)啟動反轉(zhuǎn)啟動sb3-i0.1 停止停止sb1-i0.2km2sb2km1sb3sb1電源電源正轉(zhuǎn)接觸器正轉(zhuǎn)接觸器km1-q0.0反轉(zhuǎn)接觸器反轉(zhuǎn)接觸器km2-q0.1正轉(zhuǎn)互鎖正轉(zhuǎn)互鎖反轉(zhuǎn)互鎖反轉(zhuǎn)互鎖q0.0l+i0.0i0.1i0.2q0.11
28、ll 電動機(jī)的正反轉(zhuǎn)控制電動機(jī)的正反轉(zhuǎn)控制梯形圖梯形圖正轉(zhuǎn)正轉(zhuǎn)反轉(zhuǎn)反轉(zhuǎn)i0.1q0.1i0.0q0.0i0.2q0.1( )i0.0q0.0i0.1q0.1i0.2q0.0( )km2sb2km1sb3sb1電源電源q0.0l+i0.0i0.1i0.2q0.11l置位、復(fù)位指令置位、復(fù)位指令s(set):置位指令。指從指定的位地址開始的置位指令。指從指定的位地址開始的n個連續(xù)的位地個連續(xù)的位地址都被置位且保持。置位后即使能流斷,仍址都被置位且保持。置位后即使能流斷,仍保持置位。保持置位。r(reset):復(fù)位指令復(fù)位指令.指從指定的位地址開始的指從指定的位地址開始的n個連續(xù)的位地個連續(xù)的位地址
29、都被復(fù)位且保持。復(fù)位后即使能流斷,仍址都被復(fù)位且保持。復(fù)位后即使能流斷,仍保持復(fù)位。保持復(fù)位。l 電動機(jī)的正反轉(zhuǎn)控制電動機(jī)的正反轉(zhuǎn)控制梯形圖梯形圖km2sb2km1sb3sb1電源電源q0.0l+i0.0i0.1i0.2q0.11l正轉(zhuǎn)正轉(zhuǎn)反轉(zhuǎn)反轉(zhuǎn)i0.0q0.0i0.1q0.1i0.2q0.0( )反轉(zhuǎn)反轉(zhuǎn)i0.1q0.1i0.0q0.0i0.2q0.1( )問:如何用置位、復(fù)位指令問:如何用置位、復(fù)位指令完成電機(jī)正反轉(zhuǎn)控制功能?完成電機(jī)正反轉(zhuǎn)控制功能?二、立即二、立即i/o指令指令(一)立即輸入指令(一)立即輸入指令 在每個標(biāo)準(zhǔn)觸點(diǎn)指令的后面加在每個標(biāo)準(zhǔn)觸點(diǎn)指令的后面加“i”i”。指令執(zhí)行
30、時,指令執(zhí)行時,立即讀取物理輸入點(diǎn)的值,立即讀取物理輸入點(diǎn)的值,但不刷新相應(yīng)映像寄存器的值但不刷新相應(yīng)映像寄存器的值。(二)立即輸出指令(二)立即輸出指令 用立即指令訪問輸出點(diǎn)時,把操作數(shù)地址用立即指令訪問輸出點(diǎn)時,把操作數(shù)地址立即復(fù)制到指令所指定的物理輸出點(diǎn)和立即復(fù)制到指令所指定的物理輸出點(diǎn)和相應(yīng)相應(yīng)的輸出映像寄存器,而不受掃描過程的影響。的輸出映像寄存器,而不受掃描過程的影響。(三)立即置位和立即復(fù)位指令(三)立即置位和立即復(fù)位指令 當(dāng)執(zhí)行立即置位或立即復(fù)位指令時,從指令操作數(shù)所指定的當(dāng)執(zhí)行立即置位或立即復(fù)位指令時,從指令操作數(shù)所指定的位(位(bitbit)地址開始的)地址開始的n n個(
31、最多為個(最多為128128個)物理輸出點(diǎn)被立即置位個)物理輸出點(diǎn)被立即置位或復(fù)位且保持?;驈?fù)位且保持。說明:說明:立即立即i/o指令不受指令不受plc循環(huán)循環(huán)掃描工作方式的約束,允許對輸掃描工作方式的約束,允許對輸入輸出物理點(diǎn)進(jìn)行快速直接存取。入輸出物理點(diǎn)進(jìn)行快速直接存取。加快了輸入輸出響應(yīng)速度。加快了輸入輸出響應(yīng)速度。例:例:四、取非觸點(diǎn)指令和空操作指令四、取非觸點(diǎn)指令和空操作指令 取非觸點(diǎn)可以改變能流的狀態(tài)。觸點(diǎn)左側(cè)為取非觸點(diǎn)可以改變能流的狀態(tài)。觸點(diǎn)左側(cè)為1時,右側(cè)為時,右側(cè)為0,能流就停止;觸點(diǎn)左側(cè)為,能流就停止;觸點(diǎn)左側(cè)為0時,右側(cè)為時,右側(cè)為1,能流就通過。,能流就通過。 空操作(
32、空操作(nop n)指令不影響程序的執(zhí)行,操作數(shù))指令不影響程序的執(zhí)行,操作數(shù)n是是一個一個0255之間的常數(shù)。之間的常數(shù)。五、正五、正/負(fù)跳變觸點(diǎn)指令負(fù)跳變觸點(diǎn)指令i1.0q1.1q1.0 正跳變觸點(diǎn)正跳變觸點(diǎn)檢測到脈沖的每一次正跳變后,產(chǎn)生檢測到脈沖的每一次正跳變后,產(chǎn)生一個掃描周一個掃描周期的脈沖。期的脈沖。 指令格式:指令格式: 負(fù)跳變觸點(diǎn)負(fù)跳變觸點(diǎn)檢測到脈沖的每一次負(fù)跳變后,產(chǎn)生檢測到脈沖的每一次負(fù)跳變后,產(chǎn)生一個掃描周一個掃描周期的脈沖。期的脈沖。 指令格式:指令格式: 應(yīng)用舉例:應(yīng)用舉例:六、定時器和計數(shù)器指令六、定時器和計數(shù)器指令輸入接點(diǎn)輸入接點(diǎn)設(shè)定值設(shè)定值:132767定時器
33、號碼定時器號碼(0255)inptt37ton定時器的實際設(shè)定時間:定時器的實際設(shè)定時間:t=t=設(shè)定值設(shè)定值ptpt分辨率分辨率 類型類型ton:接通延時定時器:接通延時定時器 tof:斷開延時定時器:斷開延時定時器 tonr:有記憶接通延時定時器:有記憶接通延時定時器(一一)定定時時器器指指令令ts=50.1=0.5s1、接通延時定時器、接通延時定時器其工作波形圖如下:其工作波形圖如下:計時值計時值設(shè)定值設(shè)定值q0.1q0.1(t37t37)i1.0i1.0tst37tonptini1.0i1.05( )t37q0.1首次掃描,定時器位首次掃描,定時器位offoff,當(dāng)前值為,當(dāng)前值為0
34、0。使能輸入接通時,定時器位為使能輸入接通時,定時器位為offoff,當(dāng)前,當(dāng)前值從值從0 0開始計數(shù)時間,開始計數(shù)時間,當(dāng)前值達(dá)到預(yù)設(shè)值當(dāng)前值達(dá)到預(yù)設(shè)值時,定時器位為時,定時器位為onon,當(dāng)前值連續(xù)計數(shù)到,當(dāng)前值連續(xù)計數(shù)到3276732767。使能輸入斷開,定時器自動復(fù)位,。使能輸入斷開,定時器自動復(fù)位,即定時器位即定時器位offoff,當(dāng)前值為,當(dāng)前值為0 0。 其工作波形圖如下:其工作波形圖如下:輸入端輸入端q0.1q0.1當(dāng)前值當(dāng)前值設(shè)定值設(shè)定值ts= 120*10msm0.1m0.1tonrptini0.1120t4( )t4q0.1( )t4r1m0.1最大值最大值3276712
35、02、有記憶接通延時定時器、有記憶接通延時定時器首次掃描,定時器位首次掃描,定時器位offoff,當(dāng)前值,當(dāng)前值保持,使能輸入接通時,定時器位保持,使能輸入接通時,定時器位為為offoff,當(dāng)前值從保持值開始計數(shù)時,當(dāng)前值從保持值開始計數(shù)時間,間,當(dāng)前值達(dá)到預(yù)設(shè)值時,定時器當(dāng)前值達(dá)到預(yù)設(shè)值時,定時器位為位為onon,當(dāng)前值連續(xù)計數(shù)到,當(dāng)前值連續(xù)計數(shù)到3276732767。定時器用復(fù)位指令清除當(dāng)前值。定時器用復(fù)位指令清除當(dāng)前值。 tstofptini1.28t97( )t97q0.1ts=1200*0.1=120s上電周期或首次掃描,定時器位上電周期或首次掃描,定時器位offoff,當(dāng)前值為,當(dāng)
36、前值為0 0。使能輸入接通。使能輸入接通時,時,定時器位為定時器位為onon,當(dāng)前值為,當(dāng)前值為0 0。當(dāng)使能輸入由接通到斷開時,定當(dāng)使能輸入由接通到斷開時,定時器開始計數(shù),當(dāng)前值達(dá)到預(yù)設(shè)時器開始計數(shù),當(dāng)前值達(dá)到預(yù)設(shè)值時,定時器位值時,定時器位offoff,當(dāng)前值等于,當(dāng)前值等于預(yù)設(shè)值,停止計數(shù)。預(yù)設(shè)值,停止計數(shù)。toftof復(fù)位后,如果使能輸入再有從復(fù)位后,如果使能輸入再有從onon到到offoff的負(fù)跳變,則可實現(xiàn)再次的負(fù)跳變,則可實現(xiàn)再次啟動。啟動。 其工作波形圖如下其工作波形圖如下:i1.2i1.2q0.1q0.1計時值計時值設(shè)定值設(shè)定值ts電氣原理圖電氣原理圖工作原理工作原理定子繞組
37、串電阻(電抗)啟動控制定子繞組串電阻(電抗)啟動控制串電阻降壓起動硬件接線圖及程序串電阻降壓起動硬件接線圖及程序m短接電源fr (二)(二) 計數(shù)器指令計數(shù)器指令定時器是對定時器是對plc內(nèi)部的時鐘脈沖進(jìn)行計數(shù),而計數(shù)器是對內(nèi)部的時鐘脈沖進(jìn)行計數(shù),而計數(shù)器是對外部的或由程序產(chǎn)生的計數(shù)脈沖進(jìn)行計數(shù)外部的或由程序產(chǎn)生的計數(shù)脈沖進(jìn)行計數(shù) 。計數(shù)器用來累計輸入脈沖的次數(shù),計數(shù)器用來累計輸入脈沖的次數(shù),經(jīng)常用來對產(chǎn)品進(jìn)行經(jīng)常用來對產(chǎn)品進(jìn)行計數(shù)計數(shù)。計數(shù)器與定時器的結(jié)構(gòu)和使用基本相似,編程時輸入它計數(shù)器與定時器的結(jié)構(gòu)和使用基本相似,編程時輸入它的預(yù)設(shè)值的預(yù)設(shè)值pvpv(計數(shù)的次數(shù)),計數(shù)器累計它的脈沖輸入
38、端(計數(shù)的次數(shù)),計數(shù)器累計它的脈沖輸入端電位電位上升沿(正跳變)上升沿(正跳變)個數(shù),當(dāng)計數(shù)器達(dá)到預(yù)設(shè)值個數(shù),當(dāng)計數(shù)器達(dá)到預(yù)設(shè)值pvpv時,時,發(fā)出中斷請求信號,以便發(fā)出中斷請求信號,以便plcplc作出相應(yīng)的處理。作出相應(yīng)的處理。計數(shù)器指令有計數(shù)器指令有3 3種:增計數(shù)種:增計數(shù)ctuctu、增減計數(shù)、增減計數(shù)ctudctud和減計數(shù)和減計數(shù)ctdctd。當(dāng)前值等于或大于設(shè)定值時,計數(shù)器位被置為當(dāng)前值等于或大于設(shè)定值時,計數(shù)器位被置為“1”1”。1、增計數(shù)器、增計數(shù)器ctu指令指令首次掃描,定時器位首次掃描,定時器位offoff,當(dāng)前值為,當(dāng)前值為0 0。脈沖輸入的每個上升沿,。脈沖輸入的
39、每個上升沿,計數(shù)器計數(shù)計數(shù)器計數(shù)1 1次,當(dāng)前值增加次,當(dāng)前值增加1 1個單位,當(dāng)前值達(dá)到預(yù)設(shè)值時,個單位,當(dāng)前值達(dá)到預(yù)設(shè)值時,計數(shù)器位計數(shù)器位onon,當(dāng)前值繼續(xù)計數(shù)到,當(dāng)前值繼續(xù)計數(shù)到3276732767停止計數(shù)。停止計數(shù)。復(fù)位輸入有復(fù)位輸入有效或執(zhí)行復(fù)位指令,計數(shù)器自動復(fù)位效或執(zhí)行復(fù)位指令,計數(shù)器自動復(fù)位,即計數(shù)器位,即計數(shù)器位offoff,當(dāng)前,當(dāng)前值為值為0 0。i0.2c20當(dāng)前值i0.3c20計數(shù)器位2、增、增/減計數(shù)器(減計數(shù)器(ctud)指令)指令增計數(shù)增計數(shù)減計數(shù)減計數(shù)復(fù)位復(fù)位c(0255)i2.0i1.1i1.2當(dāng)前值當(dāng)前值輸出端輸出端當(dāng)前值當(dāng)前值 首次掃描,定時器位首次
40、掃描,定時器位off,當(dāng)前值為,當(dāng)前值為0。當(dāng)前值等于或大于預(yù)設(shè)值時,計數(shù)器位當(dāng)前值等于或大于預(yù)設(shè)值時,計數(shù)器位on。 增減計數(shù)器計數(shù)到增減計數(shù)器計數(shù)到32767(最大值)后,(最大值)后,下一個下一個cu輸入的上升沿將使當(dāng)前值跳變?yōu)樽钚≥斎氲纳仙貙⑹巩?dāng)前值跳變?yōu)樽钚≈担ㄖ担?2768);反之,當(dāng)前值達(dá)到最小值);反之,當(dāng)前值達(dá)到最小值(32768)時,下一個)時,下一個cd輸入的上升沿將使輸入的上升沿將使當(dāng)前值跳變?yōu)樽畲笾担ó?dāng)前值跳變?yōu)樽畲笾担?2767)。復(fù)位輸入有)。復(fù)位輸入有效或執(zhí)行復(fù)位指令,計數(shù)器自動復(fù)位,即計數(shù)效或執(zhí)行復(fù)位指令,計數(shù)器自動復(fù)位,即計數(shù)器位器位off,當(dāng)前值為,當(dāng)前
41、值為0。3、減計數(shù)器、減計數(shù)器cupvc(0255)ld復(fù)位,裝設(shè)定值復(fù)位,裝設(shè)定值計脈沖數(shù)計脈沖數(shù)設(shè)定值設(shè)定值ctd當(dāng)裝載輸入端有效時,計數(shù)器當(dāng)裝載輸入端有效時,計數(shù)器復(fù)位并把設(shè)定值復(fù)位并把設(shè)定值pv裝入當(dāng)前值裝入當(dāng)前值寄存器中。計數(shù)器檢測到寄存器中。計數(shù)器檢測到cd輸輸入的入的每個上升沿每個上升沿時,計數(shù)器當(dāng)時,計數(shù)器當(dāng)前值減小前值減小1個單位,個單位,當(dāng)前值減到當(dāng)前值減到0時,計數(shù)器位時,計數(shù)器位on。無復(fù)位端,在裝載輸入端接通無復(fù)位端,在裝載輸入端接通時,使計數(shù)器復(fù)位并把設(shè)定值時,使計數(shù)器復(fù)位并把設(shè)定值裝入當(dāng)前寄存器中。裝入當(dāng)前寄存器中。計數(shù)器應(yīng)用舉例:計數(shù)器應(yīng)用舉例:產(chǎn)品數(shù)量檢測產(chǎn)品
42、數(shù)量檢測產(chǎn)品通過檢測器產(chǎn)品通過檢測器ph機(jī)械手機(jī)械手km1km2傳送帶電機(jī)傳送帶電機(jī)plc的的i/o分配:分配:i0.0 傳送帶停機(jī)按鈕傳送帶停機(jī)按鈕i0.1傳送帶起動按鈕傳送帶起動按鈕i0.2 產(chǎn)品通過檢測器產(chǎn)品通過檢測器phq0.0傳送帶電機(jī)傳送帶電機(jī)km1q0.1機(jī)械手機(jī)械手km2t37定時器定時器,定時定時2秒秒c20計數(shù)器,初始值計數(shù)器,初始值24(每(每24個產(chǎn)品個產(chǎn)品機(jī)械手動作機(jī)械手動作1次)次) 機(jī)械手動作后,延機(jī)械手動作后,延時時2秒,將機(jī)械手電磁秒,將機(jī)械手電磁鐵切斷,同時將鐵切斷,同時將c20復(fù)復(fù)位。位。c20復(fù)位后,復(fù)位后,q0.1和和t37也復(fù)位也復(fù)位 電機(jī)起動后,電
43、機(jī)起動后,q0.0產(chǎn)生寬度為一個掃描產(chǎn)生寬度為一個掃描周期的正脈沖,使周期的正脈沖,使c20和和t37復(fù)位復(fù)位 起、停傳送帶電機(jī)起、停傳送帶電機(jī)計數(shù)器應(yīng)用舉例:計數(shù)器應(yīng)用舉例:產(chǎn)品數(shù)量檢測產(chǎn)品數(shù)量檢測q0.0q0.0i0.224c20t3720c20q0.1每檢測到一個產(chǎn)品,每檢測到一個產(chǎn)品,i0.2產(chǎn)生一個正脈沖,產(chǎn)生一個正脈沖, 使使c20計一個數(shù)計一個數(shù) c20每計每計24個數(shù),機(jī)械手動作一次個數(shù),機(jī)械手動作一次 機(jī)械手動作后,延時機(jī)械手動作后,延時2秒,將機(jī)械手秒,將機(jī)械手 電磁鐵切斷,同時將電磁鐵切斷,同時將c20復(fù)位。復(fù)位。c20 復(fù)位后,復(fù)位后,q0.1和和t37也復(fù)位也復(fù)位(
44、)( )i0.0i0.1c20cupvctur( )( )inpttont37t37pq0.0七、順序控制繼電器指令七、順序控制繼電器指令(一)(一)scrscr指令的功能指令的功能1、scr程序段的程序段的s位置位時,允許位置位時,允許該程序段工作;該程序段工作;2、scrt指令一方面使當(dāng)前激活的指令一方面使當(dāng)前激活的scr程序段程序段s位復(fù)位,以使該程序段位復(fù)位,以使該程序段停止工作,另一方面使下一個將要執(zhí)停止工作,另一方面使下一個將要執(zhí)行的行的scr程序段程序段s位置位;位置位;3、scre指示一個指示一個scr程序段結(jié)束。程序段結(jié)束。所謂順序控制,所謂順序控制,是生產(chǎn)過程按工藝要求事先
45、安排的是生產(chǎn)過程按工藝要求事先安排的順序順序自動地自動地進(jìn)行控制。進(jìn)行控制。順序控制繼電器存儲器(順序控制繼電器存儲器(s s) 順序控制繼電器(順序控制繼電器(s s)用于)用于順序控制(或步進(jìn)控制)順序控制(或步進(jìn)控制)。順序控制繼電器指令。順序控制繼電器指令(scrscr)基于順序功能圖()基于順序功能圖(sfcsfc)的編程方式。)的編程方式。scrscr指令提供控制程序的邏輯分段,從指令提供控制程序的邏輯分段,從而實現(xiàn)順序控制。而實現(xiàn)順序控制。 如如s0.1s0.1,sb4sb4,sw10sw10,sd21sd21。(三)(三)scr指令的編程舉例指令的編程舉例 根據(jù)舞臺燈光效果的要
46、求,控制紅、綠、黃三色燈。根據(jù)舞臺燈光效果的要求,控制紅、綠、黃三色燈。要求:紅燈先亮,要求:紅燈先亮,2s2s后綠燈亮,再過后綠燈亮,再過3s3s后黃燈亮。待紅、后黃燈亮。待紅、綠、黃燈全亮綠、黃燈全亮3min3min后后, ,全部熄滅。程序如圖全部熄滅。程序如圖5-295-29所示。所示。說明:每一個說明:每一個scrscr程序段中均包含三個要素:程序段中均包含三個要素:1 1)輸出對象輸出對象:在這一步序中應(yīng)完成的動作;:在這一步序中應(yīng)完成的動作;2 2)轉(zhuǎn)移條件轉(zhuǎn)移條件:滿足轉(zhuǎn)移條件后,實現(xiàn):滿足轉(zhuǎn)移條件后,實現(xiàn)scrscr段的轉(zhuǎn)移;段的轉(zhuǎn)移;3 3)轉(zhuǎn)移目標(biāo)轉(zhuǎn)移目標(biāo):轉(zhuǎn)移到下一個步序
47、。:轉(zhuǎn)移到下一個步序。 特殊標(biāo)志位存儲器(特殊標(biāo)志位存儲器(smsm) 特殊標(biāo)志位(特殊標(biāo)志位(smsm)即特殊內(nèi)部線圈,它是用戶與系統(tǒng)程序之間的界面。)即特殊內(nèi)部線圈,它是用戶與系統(tǒng)程序之間的界面。 sm0.0 runsm0.0 run監(jiān)控,監(jiān)控,plcplc在在runrun方式時,方式時,sm0.0sm0.0總為總為1 1; sm0.1 sm0.1 初始脈沖,初始脈沖,sm0.1sm0.1接通一個掃描周期;接通一個掃描周期; sm0.3 plcsm0.3 plc上電進(jìn)入上電進(jìn)入runrun方式時,方式時,sm0.3sm0.3接通一個掃描周期;接通一個掃描周期; sm0.5 sm0.5 秒脈
48、沖,占空比為秒脈沖,占空比為5050,周期為,周期為1s1s的脈沖。的脈沖。ld i0.1an q0.0an q0.1an q0.2 /在初始狀態(tài)下起動,置在初始狀態(tài)下起動,置s s0.1,1 /s0.1=1lscr s0.1 /s0.1=1,激活第一,激活第一scr程序段,程序段, /進(jìn)入第一步序進(jìn)入第一步序ld sm0.0s q0.0,1 /紅燈亮,并保持紅燈亮,并保持ton t37,+20 /啟動啟動2s定時器定時器ld t37 /2s后程序轉(zhuǎn)移到第二后程序轉(zhuǎn)移到第二scr段,段,scrt s0.2 /(s0.2=1,s0.1=0)scre / 第一第一scr段結(jié)束段結(jié)束lscr s0.
49、2 /s0.2=1,激活第二,激活第二scr程序段,程序段, /進(jìn)入第二步序進(jìn)入第二步序ld sm0.0s q1.1 /綠燈亮,并保持綠燈亮,并保持ton t38,+30 /啟動啟動3s定時器定時器 i 0.1: 啟動;啟動;q0.0:紅燈;:紅燈;q0.1:綠燈;:綠燈;q0.2:黃燈。:黃燈。ld t38 /3s后程序轉(zhuǎn)移到第三后程序轉(zhuǎn)移到第三scrscr段,段,scrt s0.3 /(s0.3=1s0.3=1,s0.2=0s0.2=0)scre /第二第二scrscr段結(jié)束段結(jié)束lscr s0.3 /s0.3=1,激活第三,激活第三scrscr程序段,程序段, /進(jìn)入第三步序進(jìn)入第三步序
50、ld sm0.0s q0.2,1 1 /黃燈亮,并保持黃燈亮,并保持ton t39,+1800+1800 /啟動啟動3min3min定時器定時器ld t39 /3min后程序轉(zhuǎn)移到第四后程序轉(zhuǎn)移到第四scrscr段,段,scrt s0.4 /(s0.4=1s0.4=1,s0.3=0s0.3=0)scre /第三第三scrscr段結(jié)束段結(jié)束lscr s0.4 /s0.4=1,激活第四,激活第四scrscr程序段,程序段, /進(jìn)入第四步序進(jìn)入第四步序ld sm0.0r s0.1,4 4r q0.0,3 3 /紅、綠、黃燈全滅紅、綠、黃燈全滅scre /第四第四scrscr段結(jié)束段結(jié)束 圖圖5-29
51、5-29 scr指令編程指令編程 八、移位寄存器指令八、移位寄存器指令移位寄存器指令可用來進(jìn)行移位寄存器指令可用來進(jìn)行順序控制、物流及數(shù)據(jù)流控制順序控制、物流及數(shù)據(jù)流控制。s_bit指定移位寄存器的最低位,指定移位寄存器的最低位,n指定寄存器的長指定寄存器的長度;正數(shù)表示正向移動,度;正數(shù)表示正向移動,n為負(fù)數(shù)表示反向移動;為負(fù)數(shù)表示反向移動; n為為字節(jié)型數(shù)據(jù)類型,最大長度為字節(jié)型數(shù)據(jù)類型,最大長度為64位位。enen端每個端每個上升沿上升沿采樣。采樣。九、比較觸點(diǎn)指令九、比較觸點(diǎn)指令比較指令為上、下限控制提高了方便,實際上是一個比較觸比較指令為上、下限控制提高了方便,實際上是一個比較觸點(diǎn)。該指令是將兩個操作數(shù)按指定的關(guān)系比較,比較關(guān)系成立點(diǎn)。該指令是將兩個操作數(shù)按指定的關(guān)系比較,比較關(guān)系成立則比較觸點(diǎn)閉合。則比較觸點(diǎn)閉合。比較運(yùn)算符有:比較運(yùn)算符有:= =、=、= 、 和和(表示不等于)。表示不等于)。比較指令的類型有:比較指令的類型有:字節(jié)比較、整數(shù)比較、雙字整數(shù)比較字節(jié)比較、整數(shù)比較、雙字整數(shù)比較和和實數(shù)實數(shù)比較。比較。應(yīng)用舉例應(yīng)用舉例 一自動倉庫存放某種貨物,最多一自動倉庫
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《陸游生平上課》課件
- 2024-2025年河南中考物理試卷及答案
- 2024年全球視野下的SWOT分析法課件解析
- 山羊茲拉特草原課件:2024年教學(xué)新視角
- 起重機(jī)械指揮試題題庫及答案
- 旅統(tǒng)基1表、2表、3表、4表、5表
- 2024年新版課件:輕松學(xué)會三角形面積
- 1查勘定損要求和流程
- 人教版(八年級)初二上冊歷史期中測試題及答案
- 小學(xué)語文經(jīng)典美文老友蔡瀾
- 九年級英語《Unit 6 When was it invented》說課稿
- 馬渭麗《月光下的中國》
- 2024屆高考英語復(fù)習(xí)語法填空課件
- 原地8字舞龍課課件高一上學(xué)期體育與健康人教版
- 如何有效應(yīng)對學(xué)習(xí)中的困難和挑戰(zhàn)
- 醫(yī)院感染管理培訓(xùn)課件消毒劑的選擇與使用
- 平臺分銷返傭合作協(xié)議
- 中國城市行政代碼
- 低纖維蛋白原血癥的護(hù)理查房
- 數(shù)學(xué)4教材介紹
- 全國大學(xué)生職業(yè)生涯規(guī)劃大賽
評論
0/150
提交評論