




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、編程語言一、編程語言(一)梯形圖(一)梯形圖(lad)編程語言)編程語言 梯形圖是與電氣控制電路圖相呼梯形圖是與電氣控制電路圖相呼應的圖形語言。它來源于繼電器邏輯應的圖形語言。它來源于繼電器邏輯控制系統(tǒng)的描述。控制系統(tǒng)的描述。(二)功能塊圖(二)功能塊圖(fbdfbd) 功能塊圖類似于普通邏輯概功能塊圖類似于普通邏輯概念圖,沿用了半導體邏輯電路的念圖,沿用了半導體邏輯電路的邏輯框圖表達方式。邏輯框圖表達方式。(三)語句表(三)語句表(stlstl) 語句表程序設計語言是用語句表程序設計語言是用布爾助布爾助記符記符來描述程序的一種程序設計語言來描述程序的一種程序設計語言,計算機中的計算機中的
2、匯編語言匯編語言非常相似,非常相似,目前目前已經(jīng)可以應用高級語言已經(jī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標準(單標準(單精度)的表示格式規(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ū)用于存放有關系統(tǒng)區(qū)用于存放有關plcplc配置結構的參數(shù),配置結構的參數(shù),如如plcplc主機及擴主機及擴展模塊的展模塊的i/oi/o配置和編址、配置配置和編址、配置plcplc站地址,設置保護口令、站地址,設置保護口令、停電記憶保持區(qū)、軟件濾波功能等,存儲器為停電記憶保持區(qū)、軟件濾波功能等,存儲器為eepromeeprom。 數(shù)據(jù)區(qū)是數(shù)據(jù)區(qū)是s7-200 cpus7-200 cpu提供的存儲器的特定區(qū)域。提供的存儲器的特定區(qū)域。它包括輸它包括輸入映象寄存器(入映象寄存器(i i)、輸出映像寄存器()、輸出映像寄存器(q q)、變量存儲器)、變量存
6、儲器(v v)、內部標志位存儲器()、內部標志位存儲器(m m)、順序控制繼電器存儲器)、順序控制繼電器存儲器(s s)、特殊標志位存儲器()、特殊標志位存儲器(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ū)域標識符、字某一位的地址由存儲器區(qū)域標識符、字節(jié)地址及位號構成,如節(jié)地址及位號構成,如v5.4,i0.0等。等。圖圖5-2 存
8、儲器中的位字地址存儲器中的位字地址(1 1)字節(jié)編址的指定方式為:(區(qū)域標志符)字節(jié)編址的指定方式為:(區(qū)域標志符)b b(字節(jié)號),(字節(jié)號),如如ib0ib0表示由表示由i0.0i0.0i0.7i0.7這這8 8位組成的字節(jié)。位組成的字節(jié)。(2 2)字編址的指定方式為:(區(qū)域標志符)字編址的指定方式為:(區(qū)域標志符)w w(起始字節(jié)號),(起始字節(jié)號),且最高有效字節(jié)為起始字節(jié)且最高有效字節(jié)為起始字節(jié)。例如。例如vw100vw100表示由表示由vb100vb100和和vb101vb101這這2 2字節(jié)組成的字。字節(jié)組成的字。 (3 3)雙字編址的指定方式為:(區(qū)域標志符)雙字編址的指定方式
9、為:(區(qū)域標志符)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)等,它)等,它們是模擬相關的電器元件的。它們的地址格式為:們是模擬相關的電器元件的。它們的地址格式
10、為:ay。 由區(qū)域標識符由區(qū)域標識符a和元件號和元件號y組成,例組成,例t24表示某定時器的地表示某定時器的地址,址,t是定時器的區(qū)域標識符,是定時器的區(qū)域標識符,24是定時器號,同時是定時器號,同時t24又可表又可表示此定時器的當前值。示此定時器的當前值。(二)數(shù)據(jù)區(qū)存儲器區(qū)域(二)數(shù)據(jù)區(qū)存儲器區(qū)域1、輸入、輸入/輸出映像寄存器(輸出映像寄存器(i/q)(1 1)輸入映像寄存器()輸入映像寄存器(i i) plcplc的輸入端子的輸入端子 輸入映像寄存器(輸入映像寄存器(i i)的相應位。輸)的相應位。輸入映像寄存器的狀態(tài)只能由外部輸入信號驅動,而不能在內部入映像寄存器的狀態(tài)只能由外部輸入信
11、號驅動,而不能在內部由程序指令來改變。由程序指令來改變。 位地址:位地址:ii字節(jié)地址字節(jié)地址.位地址位地址 ,如,如i0.1i0.1; 字節(jié)、字、雙字地址:字節(jié)、字、雙字地址: ii數(shù)據(jù)長度數(shù)據(jù)長度 起始起始字節(jié)地址字節(jié)地址,如如ib4、iw6、id10。(2 2)輸出映像寄存器()輸出映像寄存器(q q) 每一個輸出模塊的端子與輸出映像寄存器的相應位相對應。每一個輸出模塊的端子與輸出映像寄存器的相應位相對應。cpucpu將輸出判斷結果存放在輸出映像寄存器中,在掃描周期的將輸出判斷結果存放在輸出映像寄存器中,在掃描周期的結尾,結尾,cpucpu以批處理方式將輸出映像寄存器的數(shù)值復制到相應以批
12、處理方式將輸出映像寄存器的數(shù)值復制到相應的輸出端子上。的輸出端子上。 在程序的執(zhí)行過程中,對于輸入或輸出的存取通常是通過在程序的執(zhí)行過程中,對于輸入或輸出的存取通常是通過映像寄存器,而不是實際的輸入、輸出端子。映像寄存器,而不是實際的輸入、輸出端子。s7-200 cpus7-200 cpu執(zhí)行執(zhí)行有關輸入輸出程序時的操作過程如圖所示。有關輸入輸出程序時的操作過程如圖所示。 2 2、內部標志位存儲器(、內部標志位存儲器(m m) 內部標志位存儲器(內部標志位存儲器(m m)也稱內部線圈,是模擬繼電器控制)也稱內部線圈,是模擬繼電器控制系統(tǒng)中的中間繼電器,它存放中間操作狀態(tài),或存儲其它相關系統(tǒng)中的
13、中間繼電器,它存放中間操作狀態(tài),或存儲其它相關數(shù)據(jù)。數(shù)據(jù)。如如m26.7,mb11,mw23,md26。3 3、變量存儲器(、變量存儲器(v v) 變量存儲器(變量存儲器(v v)存放全局變量、存放程序執(zhí)行過程中控制)存放全局變量、存放程序執(zhí)行過程中控制邏輯操作的中間結果或其他相關數(shù)據(jù)。邏輯操作的中間結果或其他相關數(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、特殊標志位存儲器(、特殊標志位存儲器(smsm) 特殊標志位(特殊標志位(smsm)即特殊內部線圈,它是用戶與系統(tǒng)程序之)即特殊內部線圈,它是用戶與系統(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上電進入上電進入runrun方式時,方式時,sm0.3sm0.3接通一個掃描周期;接通一個掃描周期; sm0.5 sm0.5 秒脈沖,占空比為秒脈沖,占空比為5050,周期為,周期為1s1s的脈沖。的脈沖。5 5、順序控制繼電器存儲器(、順序控制繼電器存儲器(s s) 順序控制繼電器(順序控制繼電器(s s)用于)用于順序控制(或步進控制)順序控制(或步進控制)
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) 模擬量輸入模塊將外部輸入的模擬信號的模擬量轉換成模擬量輸入模塊將外部輸入的模擬信號的模擬量轉換成1 1個個字長字長的數(shù)字量,存放在模擬量輸入映像寄存器(的數(shù)字量,存放在模擬量輸入映像寄存器(aiai)中,供)中,供cpucpu運算處理。如運算處理。如aiw0aiw0,aiw2aiw2,aiw4aiw4等。等。1010、模擬量輸出映像寄存器(、模擬量輸出映像寄存器(aqaq) cpucpu運算結果存放在模擬量輸出映像寄存器(運算結果存放在模擬量輸出映像寄存器(aqaq)中,供)中,供d/ad/a轉換器將轉換器將1 1個字長的數(shù)字量轉換成模擬量。如個
19、字長的數(shù)字量轉換成模擬量。如aqw0aqw0,aqw2aqw2,aqw4aqw4等。等。1111、累加器(、累加器(acac) 累加器用來暫存計算中間值的存儲器,也可向子程序傳遞累加器用來暫存計算中間值的存儲器,也可向子程序傳遞參數(shù)或返回參數(shù)。參數(shù)或返回參數(shù)。s7-200 cpus7-200 cpu累加器:累加器:ac0、ac1、ac2、ac3。 累加器是可讀寫單元,可以按字節(jié)、字、雙字存取累加器累加器是可讀寫單元,可以按字節(jié)、字、雙字存取累加器中的數(shù)值。中的數(shù)值。由指令標識符決定存取數(shù)據(jù)的長度,例如,由指令標識符決定存取數(shù)據(jù)的長度,例如,movbmovb指指令存取累加器的字節(jié),令存取累加器的
20、字節(jié),decwdecw指令存取累加器的字,指令存取累加器的字,incdincd指令存指令存取累加器的雙字。按字節(jié)、字存取時,累加器只存取存儲器中取累加器的雙字。按字節(jié)、字存取時,累加器只存取存儲器中數(shù)據(jù)的低數(shù)據(jù)的低8 8位、低位、低1616位;以雙字存取時,則存取存儲器的位;以雙字存取時,則存取存儲器的3232位。位。1212、高速計數(shù)器(、高速計數(shù)器(hchc) 高速計數(shù)器用來累計高速脈沖信號,高速計數(shù)器用來累計高速脈沖信號,當高速脈沖信號頻率當高速脈沖信號頻率比比cpucpu掃描速率更快時掃描速率更快時,必須使用高速計數(shù)器。,必須使用高速計數(shù)器。cpu226cpu226高速計數(shù)高速計數(shù)器:
21、器:hchc(0 05 5)。)。五、用戶程序的結構五、用戶程序的結構 用戶程序可分為三個程序分區(qū):主程序、子程序(可選)用戶程序可分為三個程序分區(qū):主程序、子程序(可選)和中斷程序(可選)。和中斷程序(可選)。主程序(主程序(ob1ob1):是用戶程序的主體。):是用戶程序的主體。cpucpu在每個掃描周期都要在每個掃描周期都要執(zhí)行一次主程序指令。執(zhí)行一次主程序指令。子程序:是程序的可選部分,主程序調用時才能夠執(zhí)行。子程序:是程序的可選部分,主程序調用時才能夠執(zhí)行。中斷程序:是程序的可選部分,只有當中斷事件發(fā)生時,才能中斷程序:是程序的可選部分,只有當中斷事件發(fā)生時,才能夠執(zhí)行。中斷程序可在
22、掃描周期的任意點執(zhí)行。夠執(zhí)行。中斷程序可在掃描周期的任意點執(zhí)行。 五、用戶程序的結構五、用戶程序的結構 用戶程序可分為三個程序分區(qū):主程序、子程序(可選)用戶程序可分為三個程序分區(qū):主程序、子程序(可選)和中斷程序(可選)。和中斷程序(可選)。 四、尋址方式四、尋址方式指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。指令中如何提供操作數(shù)或操作數(shù)地址,稱為尋址方式。 s7-200 plc的尋址方式有:的尋址方式有:立即尋址、直接尋址、間接尋址。立即尋址、直接尋址、間接尋址。 第二節(jié)第二節(jié) s7-200 plc的基本指令及編程方法的基本指令及編程方法常開觸點常開觸點i0.0觸點地址編號觸點地址編號
23、i0.1常閉觸點常閉觸點觸點地址編號觸點地址編號i0.0q0.0標準線圈標準線圈線圈地址編號線圈地址編號( )1)外接輸入電路閉合時,輸入映像)外接輸入電路閉合時,輸入映像寄存器為寄存器為“1”狀態(tài),梯型圖中對應狀態(tài),梯型圖中對應的的“| |”接通,接通,“|/|”斷斷開。開。2)外接輸入電路斷開時,輸入映像)外接輸入電路斷開時,輸入映像寄存器為寄存器為“0”狀態(tài),梯型圖中對應狀態(tài),梯型圖中對應的的 “| |” 斷開,斷開, “|/|” 閉合。閉合。3)梯形圖中某一個線圈)梯形圖中某一個線圈“通電通電”時,時,對應的輸出映像寄存器的位為對應的輸出映像寄存器的位為“1”,對應外部的負載通電工作。
24、對應外部的負載通電工作。4)梯形圖中某一個線圈)梯形圖中某一個線圈“斷電斷電”時,時,對應的輸出映像寄存器的位為對應的輸出映像寄存器的位為“0”,對應外部的負載斷電,停止工作。對應外部的負載斷電,停止工作。一、基本邏輯指令一、基本邏輯指令邏輯關系邏輯關系 梯形圖梯形圖 助記符助記符i0.0 i0.1ldi0.0ai0.1=q0.0與與and當當 i0.0與與 i0.1 都都 “on” 時,時,則輸出則輸出 q0.0 “on”(1)。q0.0( )ldi0.0oi0.1=q0.0或或or當當 i0.0 或或 i0.0 “on” 時時,則輸出則輸出 y0 “on”(1)i0.0i0.1q0.0(
25、)ldn i0.1=q0.0非非not當當 i0.1 “off” 時時則輸出則輸出 q0.0 “on”(1)q0.0i0.1( )邏輯關系邏輯關系 梯形圖梯形圖 助記符助記符ldi0.0oi0.1ldi0.2oi0.3ald= q0.0當當 “i0.0或或 i0.1”與與“i0.2 或或i0.3” 都都 “on” 時,時,則輸出則輸出 y0 “on”。塊與塊與ald(and stack)塊或塊或old(or stack)當當 “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)鎖正反轉控制電路接觸器聯(lián)鎖正反轉控制電路電動機的正反轉控制電動機的正反轉控制fukm1qs正轉正轉接觸器接觸器反轉接觸器反轉接觸器l1l2l3v 主電路主電路km2fr電動機的正反轉控制電動機的正反轉控制v i/oi/o接線圖接線圖正轉啟動正轉啟動sb2-i0.0反轉啟動反轉啟動sb3-i0.1 停止停止sb1-i0.2km2sb2km1sb3sb1電源電源正轉接觸器正轉接觸器km1-q0.0反轉接觸器反轉接觸器km2-q0.1正轉互鎖正轉互鎖反轉互鎖反轉互鎖q0.0l+i0.0i0.1i0.2q0.11
28、ll 電動機的正反轉控制電動機的正反轉控制梯形圖梯形圖正轉正轉反轉反轉i0.1q0.1i0.0q0.0i0.2q0.1( )i0.0q0.0i0.1q0.1i0.2q0.0( )km2sb2km1sb3sb1電源電源q0.0l+i0.0i0.1i0.2q0.11l置位、復位指令置位、復位指令s(set):置位指令。指從指定的位地址開始的置位指令。指從指定的位地址開始的n個連續(xù)的位地個連續(xù)的位地址都被置位且保持。置位后即使能流斷,仍址都被置位且保持。置位后即使能流斷,仍保持置位。保持置位。r(reset):復位指令復位指令.指從指定的位地址開始的指從指定的位地址開始的n個連續(xù)的位地個連續(xù)的位地址
29、都被復位且保持。復位后即使能流斷,仍址都被復位且保持。復位后即使能流斷,仍保持復位。保持復位。l 電動機的正反轉控制電動機的正反轉控制梯形圖梯形圖km2sb2km1sb3sb1電源電源q0.0l+i0.0i0.1i0.2q0.11l正轉正轉反轉反轉i0.0q0.0i0.1q0.1i0.2q0.0( )反轉反轉i0.1q0.1i0.0q0.0i0.2q0.1( )問:如何用置位、復位指令問:如何用置位、復位指令完成電機正反轉控制功能?完成電機正反轉控制功能?二、立即二、立即i/o指令指令(一)立即輸入指令(一)立即輸入指令 在每個標準觸點指令的后面加在每個標準觸點指令的后面加“i”i”。指令執(zhí)行
30、時,指令執(zhí)行時,立即讀取物理輸入點的值,立即讀取物理輸入點的值,但不刷新相應映像寄存器的值但不刷新相應映像寄存器的值。(二)立即輸出指令(二)立即輸出指令 用立即指令訪問輸出點時,把操作數(shù)地址用立即指令訪問輸出點時,把操作數(shù)地址立即復制到指令所指定的物理輸出點和立即復制到指令所指定的物理輸出點和相應相應的輸出映像寄存器,而不受掃描過程的影響。的輸出映像寄存器,而不受掃描過程的影響。(三)立即置位和立即復位指令(三)立即置位和立即復位指令 當執(zhí)行立即置位或立即復位指令時,從指令操作數(shù)所指定的當執(zhí)行立即置位或立即復位指令時,從指令操作數(shù)所指定的位(位(bitbit)地址開始的)地址開始的n n個(
31、最多為個(最多為128128個)物理輸出點被立即置位個)物理輸出點被立即置位或復位且保持。或復位且保持。說明:說明:立即立即i/o指令不受指令不受plc循環(huán)循環(huán)掃描工作方式的約束,允許對輸掃描工作方式的約束,允許對輸入輸出物理點進行快速直接存取。入輸出物理點進行快速直接存取。加快了輸入輸出響應速度。加快了輸入輸出響應速度。例:例:四、取非觸點指令和空操作指令四、取非觸點指令和空操作指令 取非觸點可以改變能流的狀態(tài)。觸點左側為取非觸點可以改變能流的狀態(tài)。觸點左側為1時,右側為時,右側為0,能流就停止;觸點左側為,能流就停止;觸點左側為0時,右側為時,右側為1,能流就通過。,能流就通過。 空操作(
32、空操作(nop n)指令不影響程序的執(zhí)行,操作數(shù))指令不影響程序的執(zhí)行,操作數(shù)n是是一個一個0255之間的常數(shù)。之間的常數(shù)。五、正五、正/負跳變觸點指令負跳變觸點指令i1.0q1.1q1.0 正跳變觸點正跳變觸點檢測到脈沖的每一次正跳變后,產(chǎn)生檢測到脈沖的每一次正跳變后,產(chǎn)生一個掃描周一個掃描周期的脈沖。期的脈沖。 指令格式:指令格式: 負跳變觸點負跳變觸點檢測到脈沖的每一次負跳變后,產(chǎn)生檢測到脈沖的每一次負跳變后,產(chǎn)生一個掃描周一個掃描周期的脈沖。期的脈沖。 指令格式:指令格式: 應用舉例:應用舉例:六、定時器和計數(shù)器指令六、定時器和計數(shù)器指令輸入接點輸入接點設定值設定值:132767定時器
33、號碼定時器號碼(0255)inptt37ton定時器的實際設定時間:定時器的實際設定時間:t=t=設定值設定值ptpt分辨率分辨率 類型類型ton:接通延時定時器:接通延時定時器 tof:斷開延時定時器:斷開延時定時器 tonr:有記憶接通延時定時器:有記憶接通延時定時器(一一)定定時時器器指指令令ts=50.1=0.5s1、接通延時定時器、接通延時定時器其工作波形圖如下:其工作波形圖如下:計時值計時值設定值設定值q0.1q0.1(t37t37)i1.0i1.0tst37tonptini1.0i1.05( )t37q0.1首次掃描,定時器位首次掃描,定時器位offoff,當前值為,當前值為0
34、0。使能輸入接通時,定時器位為使能輸入接通時,定時器位為offoff,當前,當前值從值從0 0開始計數(shù)時間,開始計數(shù)時間,當前值達到預設值當前值達到預設值時,定時器位為時,定時器位為onon,當前值連續(xù)計數(shù)到,當前值連續(xù)計數(shù)到3276732767。使能輸入斷開,定時器自動復位,。使能輸入斷開,定時器自動復位,即定時器位即定時器位offoff,當前值為,當前值為0 0。 其工作波形圖如下:其工作波形圖如下:輸入端輸入端q0.1q0.1當前值當前值設定值設定值ts= 120*10msm0.1m0.1tonrptini0.1120t4( )t4q0.1( )t4r1m0.1最大值最大值3276712
35、02、有記憶接通延時定時器、有記憶接通延時定時器首次掃描,定時器位首次掃描,定時器位offoff,當前值,當前值保持,使能輸入接通時,定時器位保持,使能輸入接通時,定時器位為為offoff,當前值從保持值開始計數(shù)時,當前值從保持值開始計數(shù)時間,間,當前值達到預設值時,定時器當前值達到預設值時,定時器位為位為onon,當前值連續(xù)計數(shù)到,當前值連續(xù)計數(shù)到3276732767。定時器用復位指令清除當前值。定時器用復位指令清除當前值。 tstofptini1.28t97( )t97q0.1ts=1200*0.1=120s上電周期或首次掃描,定時器位上電周期或首次掃描,定時器位offoff,當前值為,當
36、前值為0 0。使能輸入接通。使能輸入接通時,時,定時器位為定時器位為onon,當前值為,當前值為0 0。當使能輸入由接通到斷開時,定當使能輸入由接通到斷開時,定時器開始計數(shù),當前值達到預設時器開始計數(shù),當前值達到預設值時,定時器位值時,定時器位offoff,當前值等于,當前值等于預設值,停止計數(shù)。預設值,停止計數(shù)。toftof復位后,如果使能輸入再有從復位后,如果使能輸入再有從onon到到offoff的負跳變,則可實現(xiàn)再次的負跳變,則可實現(xiàn)再次啟動。啟動。 其工作波形圖如下其工作波形圖如下:i1.2i1.2q0.1q0.1計時值計時值設定值設定值ts電氣原理圖電氣原理圖工作原理工作原理定子繞組
37、串電阻(電抗)啟動控制定子繞組串電阻(電抗)啟動控制串電阻降壓起動硬件接線圖及程序串電阻降壓起動硬件接線圖及程序m短接電源fr (二)(二) 計數(shù)器指令計數(shù)器指令定時器是對定時器是對plc內部的時鐘脈沖進行計數(shù),而計數(shù)器是對內部的時鐘脈沖進行計數(shù),而計數(shù)器是對外部的或由程序產(chǎn)生的計數(shù)脈沖進行計數(shù)外部的或由程序產(chǎn)生的計數(shù)脈沖進行計數(shù) 。計數(shù)器用來累計輸入脈沖的次數(shù),計數(shù)器用來累計輸入脈沖的次數(shù),經(jīng)常用來對產(chǎn)品進行經(jīng)常用來對產(chǎn)品進行計數(shù)計數(shù)。計數(shù)器與定時器的結構和使用基本相似,編程時輸入它計數(shù)器與定時器的結構和使用基本相似,編程時輸入它的預設值的預設值pvpv(計數(shù)的次數(shù)),計數(shù)器累計它的脈沖輸入
38、端(計數(shù)的次數(shù)),計數(shù)器累計它的脈沖輸入端電位電位上升沿(正跳變)上升沿(正跳變)個數(shù),當計數(shù)器達到預設值個數(shù),當計數(shù)器達到預設值pvpv時,時,發(fā)出中斷請求信號,以便發(fā)出中斷請求信號,以便plcplc作出相應的處理。作出相應的處理。計數(shù)器指令有計數(shù)器指令有3 3種:增計數(shù)種:增計數(shù)ctuctu、增減計數(shù)、增減計數(shù)ctudctud和減計數(shù)和減計數(shù)ctdctd。當前值等于或大于設定值時,計數(shù)器位被置為當前值等于或大于設定值時,計數(shù)器位被置為“1”1”。1、增計數(shù)器、增計數(shù)器ctu指令指令首次掃描,定時器位首次掃描,定時器位offoff,當前值為,當前值為0 0。脈沖輸入的每個上升沿,。脈沖輸入的
39、每個上升沿,計數(shù)器計數(shù)計數(shù)器計數(shù)1 1次,當前值增加次,當前值增加1 1個單位,當前值達到預設值時,個單位,當前值達到預設值時,計數(shù)器位計數(shù)器位onon,當前值繼續(xù)計數(shù)到,當前值繼續(xù)計數(shù)到3276732767停止計數(shù)。停止計數(shù)。復位輸入有復位輸入有效或執(zhí)行復位指令,計數(shù)器自動復位效或執(zhí)行復位指令,計數(shù)器自動復位,即計數(shù)器位,即計數(shù)器位offoff,當前,當前值為值為0 0。i0.2c20當前值i0.3c20計數(shù)器位2、增、增/減計數(shù)器(減計數(shù)器(ctud)指令)指令增計數(shù)增計數(shù)減計數(shù)減計數(shù)復位復位c(0255)i2.0i1.1i1.2當前值當前值輸出端輸出端當前值當前值 首次掃描,定時器位首次
40、掃描,定時器位off,當前值為,當前值為0。當前值等于或大于預設值時,計數(shù)器位當前值等于或大于預設值時,計數(shù)器位on。 增減計數(shù)器計數(shù)到增減計數(shù)器計數(shù)到32767(最大值)后,(最大值)后,下一個下一個cu輸入的上升沿將使當前值跳變?yōu)樽钚≥斎氲纳仙貙⑹巩斍爸堤優(yōu)樽钚≈担ㄖ担?2768);反之,當前值達到最小值);反之,當前值達到最小值(32768)時,下一個)時,下一個cd輸入的上升沿將使輸入的上升沿將使當前值跳變?yōu)樽畲笾担ó斍爸堤優(yōu)樽畲笾担?2767)。復位輸入有)。復位輸入有效或執(zhí)行復位指令,計數(shù)器自動復位,即計數(shù)效或執(zhí)行復位指令,計數(shù)器自動復位,即計數(shù)器位器位off,當前值為,當前
41、值為0。3、減計數(shù)器、減計數(shù)器cupvc(0255)ld復位,裝設定值復位,裝設定值計脈沖數(shù)計脈沖數(shù)設定值設定值ctd當裝載輸入端有效時,計數(shù)器當裝載輸入端有效時,計數(shù)器復位并把設定值復位并把設定值pv裝入當前值裝入當前值寄存器中。計數(shù)器檢測到寄存器中。計數(shù)器檢測到cd輸輸入的入的每個上升沿每個上升沿時,計數(shù)器當時,計數(shù)器當前值減小前值減小1個單位,個單位,當前值減到當前值減到0時,計數(shù)器位時,計數(shù)器位on。無復位端,在裝載輸入端接通無復位端,在裝載輸入端接通時,使計數(shù)器復位并把設定值時,使計數(shù)器復位并把設定值裝入當前寄存器中。裝入當前寄存器中。計數(shù)器應用舉例:計數(shù)器應用舉例:產(chǎn)品數(shù)量檢測產(chǎn)品
42、數(shù)量檢測產(chǎn)品通過檢測器產(chǎn)品通過檢測器ph機械手機械手km1km2傳送帶電機傳送帶電機plc的的i/o分配:分配:i0.0 傳送帶停機按鈕傳送帶停機按鈕i0.1傳送帶起動按鈕傳送帶起動按鈕i0.2 產(chǎn)品通過檢測器產(chǎn)品通過檢測器phq0.0傳送帶電機傳送帶電機km1q0.1機械手機械手km2t37定時器定時器,定時定時2秒秒c20計數(shù)器,初始值計數(shù)器,初始值24(每(每24個產(chǎn)品個產(chǎn)品機械手動作機械手動作1次)次) 機械手動作后,延機械手動作后,延時時2秒,將機械手電磁秒,將機械手電磁鐵切斷,同時將鐵切斷,同時將c20復復位。位。c20復位后,復位后,q0.1和和t37也復位也復位 電機起動后,電
43、機起動后,q0.0產(chǎn)生寬度為一個掃描產(chǎn)生寬度為一個掃描周期的正脈沖,使周期的正脈沖,使c20和和t37復位復位 起、停傳送帶電機起、停傳送帶電機計數(shù)器應用舉例:計數(shù)器應用舉例:產(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ù),機械手動作一次個數(shù),機械手動作一次 機械手動作后,延時機械手動作后,延時2秒,將機械手秒,將機械手 電磁鐵切斷,同時將電磁鐵切斷,同時將c20復位。復位。c20 復位后,復位后,q0.1和和t37也復位也復位(
44、)( )i0.0i0.1c20cupvctur( )( )inpttont37t37pq0.0七、順序控制繼電器指令七、順序控制繼電器指令(一)(一)scrscr指令的功能指令的功能1、scr程序段的程序段的s位置位時,允許位置位時,允許該程序段工作;該程序段工作;2、scrt指令一方面使當前激活的指令一方面使當前激活的scr程序段程序段s位復位,以使該程序段位復位,以使該程序段停止工作,另一方面使下一個將要執(zhí)停止工作,另一方面使下一個將要執(zhí)行的行的scr程序段程序段s位置位;位置位;3、scre指示一個指示一個scr程序段結束。程序段結束。所謂順序控制,所謂順序控制,是生產(chǎn)過程按工藝要求事先
45、安排的是生產(chǎn)過程按工藝要求事先安排的順序順序自動地自動地進行控制。進行控制。順序控制繼電器存儲器(順序控制繼電器存儲器(s s) 順序控制繼電器(順序控制繼電器(s s)用于)用于順序控制(或步進控制)順序控制(或步進控制)。順序控制繼電器指令。順序控制繼電器指令(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)輸出對象輸出對象:在這一步序中應完成的動作;:在這一步序中應完成的動作;2 2)轉移條件轉移條件:滿足轉移條件后,實現(xiàn):滿足轉移條件后,實現(xiàn)scrscr段的轉移;段的轉移;3 3)轉移目標轉移目標:轉移到下一個步序
47、。:轉移到下一個步序。 特殊標志位存儲器(特殊標志位存儲器(smsm) 特殊標志位(特殊標志位(smsm)即特殊內部線圈,它是用戶與系統(tǒng)程序之間的界面。)即特殊內部線圈,它是用戶與系統(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上電進入上電進入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程序段,程序段, /進入第一步序進入第一步序ld sm0.0s q0.0,1 /紅燈亮,并保持紅燈亮,并保持ton t37,+20 /啟動啟動2s定時器定時器ld t37 /2s后程序轉移到第二后程序轉移到第二scr段,段,scrt s0.2 /(s0.2=1,s0.1=0)scre / 第一第一scr段結束段結束lscr s0.
49、2 /s0.2=1,激活第二,激活第二scr程序段,程序段, /進入第二步序進入第二步序ld sm0.0s q1.1 /綠燈亮,并保持綠燈亮,并保持ton t38,+30 /啟動啟動3s定時器定時器 i 0.1: 啟動;啟動;q0.0:紅燈;:紅燈;q0.1:綠燈;:綠燈;q0.2:黃燈。:黃燈。ld t38 /3s后程序轉移到第三后程序轉移到第三scrscr段,段,scrt s0.3 /(s0.3=1s0.3=1,s0.2=0s0.2=0)scre /第二第二scrscr段結束段結束lscr s0.3 /s0.3=1,激活第三,激活第三scrscr程序段,程序段, /進入第三步序進入第三步序
50、ld sm0.0s q0.2,1 1 /黃燈亮,并保持黃燈亮,并保持ton t39,+1800+1800 /啟動啟動3min3min定時器定時器ld t39 /3min后程序轉移到第四后程序轉移到第四scrscr段,段,scrt s0.4 /(s0.4=1s0.4=1,s0.3=0s0.3=0)scre /第三第三scrscr段結束段結束lscr s0.4 /s0.4=1,激活第四,激活第四scrscr程序段,程序段, /進入第四步序進入第四步序ld sm0.0r s0.1,4 4r q0.0,3 3 /紅、綠、黃燈全滅紅、綠、黃燈全滅scre /第四第四scrscr段結束段結束 圖圖5-29
51、5-29 scr指令編程指令編程 八、移位寄存器指令八、移位寄存器指令移位寄存器指令可用來進行移位寄存器指令可用來進行順序控制、物流及數(shù)據(jù)流控制順序控制、物流及數(shù)據(jù)流控制。s_bit指定移位寄存器的最低位,指定移位寄存器的最低位,n指定寄存器的長指定寄存器的長度;正數(shù)表示正向移動,度;正數(shù)表示正向移動,n為負數(shù)表示反向移動;為負數(shù)表示反向移動; n為為字節(jié)型數(shù)據(jù)類型,最大長度為字節(jié)型數(shù)據(jù)類型,最大長度為64位位。enen端每個端每個上升沿上升沿采樣。采樣。九、比較觸點指令九、比較觸點指令比較指令為上、下限控制提高了方便,實際上是一個比較觸比較指令為上、下限控制提高了方便,實際上是一個比較觸點。該指令是將兩個操作數(shù)按指定的關系比較,比較關系成立點。該指令是將兩個操作數(shù)按指定的關系比較,比較關系成立則比較觸點閉合。則比較觸點閉合。比較運算符有:比較運算符有:= =、=、= 、 和和(表示不等于)。表示不等于)。比較指令的類型有:比較指令的類型有:字節(jié)比較、整數(shù)比較、雙字整數(shù)比較字節(jié)比較、整數(shù)比較、雙字整數(shù)比較和和實數(shù)實數(shù)比較。比較。應用舉例應用舉例 一自動倉庫存放某種貨物,最多一自動倉庫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度醫(yī)院住院患者跌倒事件免責及風險管理合同
- 建材應急反應協(xié)議
- 二零二五年度牛羊養(yǎng)殖企業(yè)股權投資與合作協(xié)議
- 二零二五年度兒童教育主播獨家經(jīng)紀合作協(xié)議
- 二零二五年度建筑鋼材采購合同集合
- 二零二五年度生鮮水果加工及銷售一體化合作協(xié)議
- 二零二五年度個性化家庭教師輔導合同
- 二零二五年度汽車維修廠員工加班與休息時間合同范本
- 園藝服務保證金合同
- 二零二五年度手叉車轉讓與維修保養(yǎng)協(xié)議
- 第13課-香港和澳門的回歸
- 人教部編版三年級下冊道德與法治 1、我是獨特的 教案
- 合同法合同的效力教學課件
- 檳榔的危害教學課件
- 2023年高考英語真題試題及答案精校版(湖北卷)
- 羅沙司他治療腎性貧血中國專家共識
- 2015-2022年蘇州信息職業(yè)技術學院高職單招語文/數(shù)學/英語筆試參考題庫含答案解析
- 中國古代茶具課件
- 養(yǎng)生之道傳統(tǒng)體育養(yǎng)生學
- (最新整理)骨科圍手術期病人的護理課件
- 民間文學(全套課件)
評論
0/150
提交評論