




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、編程語言一、編程語言(一)梯形圖(一)梯形圖(LAD)編程語言)編程語言 梯形圖是與電氣控制電路圖相呼梯形圖是與電氣控制電路圖相呼應的圖形語言。它來源于繼電器邏輯應的圖形語言。它來源于繼電器邏輯控制系統的描述。控制系統的描述。(二)功能塊圖(二)功能塊圖(FBDFBD) 功能塊圖類似于普通邏輯概功能塊圖類似于普通邏輯概念圖,沿用了半導體邏輯電路的念圖,沿用了半導體邏輯電路的邏輯框圖表達方式。邏輯框圖表達方式。(三)語句表(三)語句表(STLSTL) 語句表程序設計語言是用語句表程序設計語言是用布爾助布爾助記符記符來描述程序的一種程序設計語言來描述程序的一種程序設計語言,計算機中的計算機中的
2、匯編語言匯編語言非常相似,非常相似,目前目前已經可以應用高級語言已經可以應用高級語言。 第一節第一節 S7-200 PLC編程的基本概念編程的基本概念ANDI2.1V5.0T33AC0INPTTON圖圖5-1 功能塊圖(功能塊圖(FBD)I0.1( )I0.0Q0.0Q0.0LD I0.1O Q0.0AN I0.0= Q0.0二、數據類型二、數據類型1、基本數據類型、基本數據類型1位位 布爾型(布爾型(BOOL)8位位 字節型(字節型(BYTE)16位位 無符號整數型(無符號整數型(WORD)16位位 有符號整數型(有符號整數型(INT)32位位 無符號雙字整數型(無符號雙字整數型(DWORD
3、)32位位 有符號雙字整數型(有符號雙字整數型(DINT)32位位 實數型(實數型(REAL)。)。 實數型(實數型(REAL)是按照)是按照NSI/IEEE7541985標準(單標準(單精度)的表示格式規定。精度)的表示格式規定。 (一)基本數據類型(一)基本數據類型表表522、數據類型檢查、數據類型檢查(1)PLC對數據類型檢查有助于避免常見對數據類型檢查有助于避免常見的編程錯誤。分為三級:的編程錯誤。分為三級:完全數據類型檢查、完全數據類型檢查、簡單數據類型檢查和無數據類型檢查簡單數據類型檢查和無數據類型檢查。(2)S7-200 PLC的的SIMATIC指令集不支持指令集不支持完全數據類
4、型檢查。使用局部變量時,執行完全數據類型檢查。使用局部變量時,執行簡單數據類型檢查;使用全局變量時,指令簡單數據類型檢查;使用全局變量時,指令操作數為地址而不是可選的數據類型時,執操作數為地址而不是可選的數據類型時,執行無數據類型檢查。行無數據類型檢查。表表51表表53(二)數據長度與數值范圍(二)數據長度與數值范圍表表5-4 數據長度與數值數據長度與數值數據的數值范圍:無符號數為數據的數值范圍:無符號數為0 02 2n n,有符號數為,有符號數為-2-2n-1n-12 2n-1n-1。注意實數的數值范圍注意實數的數值范圍10381038。 程序區用于存放用戶程序,存儲器為程序區用于存放用戶程
5、序,存儲器為EEPROMEEPROM。 系統區用于存放有關系統區用于存放有關PLCPLC配置結構的參數,配置結構的參數,如如PLCPLC主機及擴主機及擴展模塊的展模塊的I/OI/O配置和編址、配置配置和編址、配置PLCPLC站地址,設置保護口令、站地址,設置保護口令、停電記憶保持區、軟件濾波功能等,存儲器為停電記憶保持區、軟件濾波功能等,存儲器為EEPROMEEPROM。 數據區是數據區是S7-200 CPUS7-200 CPU提供的存儲器的特定區域。提供的存儲器的特定區域。它包括輸它包括輸入映象寄存器(入映象寄存器(I I)、輸出映像寄存器()、輸出映像寄存器(Q Q)、變量存儲器)、變量存
6、儲器(V V)、內部標志位存儲器()、內部標志位存儲器(M M)、順序控制繼電器存儲器)、順序控制繼電器存儲器(S S)、特殊標志位存儲器()、特殊標志位存儲器(SMSM)、局部存儲器()、局部存儲器(L L)、定時)、定時器存儲器(器存儲器(T T)、計數器存儲器()、計數器存儲器(C C)、模擬量輸入映像寄存)、模擬量輸入映像寄存器(器(AIAI)、模擬量輸出映像寄存器()、模擬量輸出映像寄存器(AQAQ)、累加器()、累加器(ACAC)、)、高速計數器(高速計數器(HCHC)幻燈片幻燈片 9 9。存儲器為存儲器為EEPROMEEPROM和和RAMRAM。三、存儲器區域三、存儲器區域 PL
7、C的存儲器分為程序區、系統區、數據區。的存儲器分為程序區、系統區、數據區。 (一)數據區存儲器的地址表示格式(一)數據區存儲器的地址表示格式 存儲器是由許多存儲單元組成,每個存儲單元都有惟一的存儲器是由許多存儲單元組成,每個存儲單元都有惟一的地址,可以依據存儲器地址來存取數據。數據區存儲器地址的地址,可以依據存儲器地址來存取數據。數據區存儲器地址的表示格式有表示格式有位、字節、字、雙字地址格式位、字節、字、雙字地址格式。1、位地址格式、位地址格式 某一位的地址由存儲器區域標識符、字某一位的地址由存儲器區域標識符、字節地址及位號構成,如節地址及位號構成,如V5.4,I0.0等。等。圖圖5-2 存
8、儲器中的位字地址存儲器中的位字地址(1 1)字節編址的指定方式為:(區域標志符)字節編址的指定方式為:(區域標志符)B B(字節號),(字節號),如如IB0IB0表示由表示由I0.0I0.0I0.7I0.7這這8 8位組成的字節。位組成的字節。(2 2)字編址的指定方式為:(區域標志符)字編址的指定方式為:(區域標志符)W W(起始字節號),(起始字節號),且最高有效字節為起始字節且最高有效字節為起始字節。例如。例如VW100VW100表示由表示由VB100VB100和和VB101VB101這這2 2字節組成的字。字節組成的字。 (3 3)雙字編址的指定方式為:(區域標志符)雙字編址的指定方式
9、為:(區域標志符)D D(起始字節(起始字節號),號),且最高有效字節為起始字節。且最高有效字節為起始字節。例如例如VD100VD100表示由表示由VB100VB100到到VB103VB103這這4 4字節組成的雙字。字節組成的雙字。2、字節、字、雙字地址格式、字節、字、雙字地址格式3、其他地址格式、其他地址格式 數據區存儲器區域中,還包括定時器存儲器(數據區存儲器區域中,還包括定時器存儲器(T)、計數)、計數器存儲器(器存儲器(C)、累加器()、累加器(AC)、高速計數器()、高速計數器(HC)等,它)等,它們是模擬相關的電器元件的。它們的地址格式為:們是模擬相關的電器元件的。它們的地址格式
10、為:Ay。 由區域標識符由區域標識符A和元件號和元件號y組成,例組成,例T24表示某定時器的地表示某定時器的地址,址,T是定時器的區域標識符,是定時器的區域標識符,24是定時器號,同時是定時器號,同時T24又可表又可表示此定時器的當前值。示此定時器的當前值。(二)數據區存儲器區域(二)數據區存儲器區域1、輸入、輸入/輸出映像寄存器(輸出映像寄存器(I/Q)(1 1)輸入映像寄存器()輸入映像寄存器(I I) PLCPLC的輸入端子的輸入端子 輸入映像寄存器(輸入映像寄存器(I I)的相應位。輸)的相應位。輸入映像寄存器的狀態只能由外部輸入信號驅動,而不能在內部入映像寄存器的狀態只能由外部輸入信
11、號驅動,而不能在內部由程序指令來改變。由程序指令來改變。 位地址:位地址:II字節地址字節地址.位地址位地址 ,如,如I0.1I0.1; 字節、字、雙字地址:字節、字、雙字地址: II數據長度數據長度 起始起始字節地址字節地址,如如IB4、IW6、ID10。(2 2)輸出映像寄存器()輸出映像寄存器(Q Q) 每一個輸出模塊的端子與輸出映像寄存器的相應位相對應。每一個輸出模塊的端子與輸出映像寄存器的相應位相對應。CPUCPU將輸出判斷結果存放在輸出映像寄存器中,在掃描周期的將輸出判斷結果存放在輸出映像寄存器中,在掃描周期的結尾,結尾,CPUCPU以批處理方式將輸出映像寄存器的數值復制到相應以批
12、處理方式將輸出映像寄存器的數值復制到相應的輸出端子上。的輸出端子上。 在程序的執行過程中,對于輸入或輸出的存取通常是通過在程序的執行過程中,對于輸入或輸出的存取通常是通過映像寄存器,而不是實際的輸入、輸出端子。映像寄存器,而不是實際的輸入、輸出端子。S7-200 CPUS7-200 CPU執行執行有關輸入輸出程序時的操作過程如圖所示。有關輸入輸出程序時的操作過程如圖所示。 2 2、內部標志位存儲器(、內部標志位存儲器(M M) 內部標志位存儲器(內部標志位存儲器(M M)也稱內部線圈,是模擬繼電器控制)也稱內部線圈,是模擬繼電器控制系統中的中間繼電器,它存放中間操作狀態,或存儲其它相關系統中的
13、中間繼電器,它存放中間操作狀態,或存儲其它相關數據。數據。如如M26.7,MB11,MW23,MD26。3 3、變量存儲器(、變量存儲器(V V) 變量存儲器(變量存儲器(V V)存放全局變量、存放程序執行過程中控制)存放全局變量、存放程序執行過程中控制邏輯操作的中間結果或其他相關數據。邏輯操作的中間結果或其他相關數據。變量存儲器全局有效。變量存儲器全局有效。全局有效是指同一個存儲器可以在任一程序分區(主程序、子全局有效是指同一個存儲器可以在任一程序分區(主程序、子程序、中斷程序)被訪問。程序、中斷程序)被訪問。 如如V10.2V10.2,VB20VB20,VW100VW100,WD320WD
14、320。4 4、局部存儲器(、局部存儲器(L L) 局部存儲器(局部存儲器(L L)存放局部變量,)存放局部變量,是局部有效的是局部有效的。局部有效。局部有效是指某一局部存儲器只能在某一程序分區(主程序或子程序或是指某一局部存儲器只能在某一程序分區(主程序或子程序或中斷程序)中使用。中斷程序)中使用。 如如L0.0L0.0,LB33LB33,LW44LW44,LD55LD55。6 6、特殊標志位存儲器(、特殊標志位存儲器(SMSM) 特殊標志位(特殊標志位(SMSM)即特殊內部線圈,它是用戶與系統程序之)即特殊內部線圈,它是用戶與系統程序之間的界面。間的界面。 SM0.0 RUNSM0.0 R
15、UN監控,監控,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指令提供控制程序的邏輯分段,從而實現順序控制。指令提供控制程序的邏輯分段,從而實現順序控制。 如如S3.1S3.1,SB4SB4,SW10SW10,SD21SD21。7 7、定時器(、定時器(T T) 定時器是模擬繼電器控制系統中的時間繼電器。時基有三定時器是模擬繼電器控制系統中的時間繼電器。時基有三種:種:1ms1ms、10ms10ms、100ms100ms。定時器存儲器地址表示格式為:。定時器存儲器地址表示格式為:TT定定時器號時器號 ,如,如T2
17、4T24。S7-200 PLCS7-200 PLC定時器存儲器的有效地址范圍為:定時器存儲器的有效地址范圍為:T T(0 0255255)。)。8 8、計數器(、計數器(T T) 計數器是累計其計數輸入端計數器是累計其計數輸入端脈沖電平由低到高脈沖電平由低到高的次數,有的次數,有三種類型:增計數、減計數、增減計數。計數器存儲器地址表三種類型:增計數、減計數、增減計數。計數器存儲器地址表示格式為:示格式為:CC計數器號計數器號 ,如,如C3C3。S7-200 PLCS7-200 PLC計數器存儲器的有計數器存儲器的有效地址范圍為:效地址范圍為:C C(0 0255255)。)。9 9、模擬量輸入
18、映像寄存器(、模擬量輸入映像寄存器(AIAI) 模擬量輸入模塊將外部輸入的模擬信號的模擬量轉換成模擬量輸入模塊將外部輸入的模擬信號的模擬量轉換成1 1個個字長字長的數字量,存放在模擬量輸入映像寄存器(的數字量,存放在模擬量輸入映像寄存器(AIAI)中,供)中,供CPUCPU運算處理。如運算處理。如AIW0AIW0,AIW2AIW2,AIW4AIW4等。等。1010、模擬量輸出映像寄存器(、模擬量輸出映像寄存器(AQAQ) CPUCPU運算結果存放在模擬量輸出映像寄存器(運算結果存放在模擬量輸出映像寄存器(AQAQ)中,供)中,供D/AD/A轉換器將轉換器將1 1個字長的數字量轉換成模擬量。如個
19、字長的數字量轉換成模擬量。如AQW0AQW0,AQW2AQW2,AQW4AQW4等。等。1111、累加器(、累加器(ACAC) 累加器用來暫存計算中間值的存儲器,也可向子程序傳遞累加器用來暫存計算中間值的存儲器,也可向子程序傳遞參數或返回參數。參數或返回參數。S7-200 CPUS7-200 CPU累加器:累加器:AC0、AC1、AC2、AC3。 累加器是可讀寫單元,可以按字節、字、雙字存取累加器累加器是可讀寫單元,可以按字節、字、雙字存取累加器中的數值。中的數值。由指令標識符決定存取數據的長度,例如,由指令標識符決定存取數據的長度,例如,MOVBMOVB指指令存取累加器的字節,令存取累加器的
20、字節,DECWDECW指令存取累加器的字,指令存取累加器的字,INCDINCD指令存指令存取累加器的雙字。按字節、字存取時,累加器只存取存儲器中取累加器的雙字。按字節、字存取時,累加器只存取存儲器中數據的低數據的低8 8位、低位、低1616位;以雙字存取時,則存取存儲器的位;以雙字存取時,則存取存儲器的3232位。位。1212、高速計數器(、高速計數器(HCHC) 高速計數器用來累計高速脈沖信號,高速計數器用來累計高速脈沖信號,當高速脈沖信號頻率當高速脈沖信號頻率比比CPUCPU掃描速率更快時掃描速率更快時,必須使用高速計數器。,必須使用高速計數器。CPU226CPU226高速計數高速計數器:
21、器:HCHC(0 05 5)。)。五、用戶程序的結構五、用戶程序的結構 用戶程序可分為三個程序分區:主程序、子程序(可選)用戶程序可分為三個程序分區:主程序、子程序(可選)和中斷程序(可選)。和中斷程序(可選)。主程序(主程序(OB1OB1):是用戶程序的主體。):是用戶程序的主體。CPUCPU在每個掃描周期都要在每個掃描周期都要執行一次主程序指令。執行一次主程序指令。子程序:是程序的可選部分,主程序調用時才能夠執行。子程序:是程序的可選部分,主程序調用時才能夠執行。中斷程序:是程序的可選部分,只有當中斷事件發生時,才能中斷程序:是程序的可選部分,只有當中斷事件發生時,才能夠執行。中斷程序可在
22、掃描周期的任意點執行。夠執行。中斷程序可在掃描周期的任意點執行。 五、用戶程序的結構五、用戶程序的結構 用戶程序可分為三個程序分區:主程序、子程序(可選)用戶程序可分為三個程序分區:主程序、子程序(可選)和中斷程序(可選)。和中斷程序(可選)。 四、尋址方式四、尋址方式指令中如何提供操作數或操作數地址,稱為尋址方式。指令中如何提供操作數或操作數地址,稱為尋址方式。 S7-200 PLC的尋址方式有:的尋址方式有:立即尋址、直接尋址、間接尋址。立即尋址、直接尋址、間接尋址。 第二節第二節 S7-200 PLC的基本指令及編程方法的基本指令及編程方法常開觸點常開觸點I0.0觸點地址編號觸點地址編號
23、I0.1常閉觸點常閉觸點觸點地址編號觸點地址編號I0.0Q0.0標準線圈標準線圈線圈地址編號線圈地址編號( )1)外接輸入電路閉合時,輸入映像)外接輸入電路閉合時,輸入映像寄存器為寄存器為“1”狀態,梯型圖中對應狀態,梯型圖中對應的的“| |”接通,接通,“|/|”斷斷開。開。2)外接輸入電路斷開時,輸入映像)外接輸入電路斷開時,輸入映像寄存器為寄存器為“0”狀態,梯型圖中對應狀態,梯型圖中對應的的 “| |” 斷開,斷開, “|/|” 閉合。閉合。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接觸器聯鎖正反轉控制電路接觸器聯鎖正反轉控制電路電動機的正反轉控制電動機的正反轉控制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個連續的位地個連續的位地址都被置位且保持。置位后即使能流斷,仍址都被置位且保持。置位后即使能流斷,仍保持置位。保持置位。R(Reset):復位指令復位指令.指從指定的位地址開始的指從指定的位地址開始的N個連續的位地個連續的位地址
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”。指令執行
30、時,指令執行時,立即讀取物理輸入點的值,立即讀取物理輸入點的值,但不刷新相應映像寄存器的值但不刷新相應映像寄存器的值。(二)立即輸出指令(二)立即輸出指令 用立即指令訪問輸出點時,把操作數地址用立即指令訪問輸出點時,把操作數地址立即復制到指令所指定的物理輸出點和立即復制到指令所指定的物理輸出點和相應相應的輸出映像寄存器,而不受掃描過程的影響。的輸出映像寄存器,而不受掃描過程的影響。(三)立即置位和立即復位指令(三)立即置位和立即復位指令 當執行立即置位或立即復位指令時,從指令操作數所指定的當執行立即置位或立即復位指令時,從指令操作數所指定的位(位(bitbit)地址開始的)地址開始的N N個(
31、最多為個(最多為128128個)物理輸出點被立即置位個)物理輸出點被立即置位或復位且保持。或復位且保持。說明:說明:立即立即I/O指令不受指令不受PLC循環循環掃描工作方式的約束,允許對輸掃描工作方式的約束,允許對輸入輸出物理點進行快速直接存取。入輸出物理點進行快速直接存取。加快了輸入輸出響應速度。加快了輸入輸出響應速度。例:例:四、取非觸點指令和空操作指令四、取非觸點指令和空操作指令 取非觸點可以改變能流的狀態。觸點左側為取非觸點可以改變能流的狀態。觸點左側為1時,右側為時,右側為0,能流就停止;觸點左側為,能流就停止;觸點左側為0時,右側為時,右側為1,能流就通過。,能流就通過。 空操作(
32、空操作(NOP N)指令不影響程序的執行,操作數)指令不影響程序的執行,操作數N是是一個一個0255之間的常數。之間的常數。五、正五、正/負跳變觸點指令負跳變觸點指令I1.0Q1.1Q1.0 正跳變觸點正跳變觸點檢測到脈沖的每一次正跳變后,產生檢測到脈沖的每一次正跳變后,產生一個掃描周一個掃描周期的脈沖。期的脈沖。 指令格式:指令格式: 負跳變觸點負跳變觸點檢測到脈沖的每一次負跳變后,產生檢測到脈沖的每一次負跳變后,產生一個掃描周一個掃描周期的脈沖。期的脈沖。 指令格式:指令格式: 應用舉例:應用舉例:六、定時器和計數器指令六、定時器和計數器指令輸入接點輸入接點設定值設定值: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開始計數時間,開始計數時間,當前值達到預設值當前值達到預設值時,定時器位為時,定時器位為ONON,當前值連續計數到,當前值連續計數到3276732767。使能輸入斷開,定時器自動復位,。使能輸入斷開,定時器自動復位,即定時器位即定時器位OFFOFF,當前值為,當前值為0 0。 其工作波形圖如下:其工作波形圖如下:輸入端輸入端Q0.1Q0.1當前值當前值設定值設定值TS= 120*10msM0.1M0.1TONRPTINI0.1120T4( )T4Q0.1( )T4R1M0.1最大值最大值3276712
35、02、有記憶接通延時定時器、有記憶接通延時定時器首次掃描,定時器位首次掃描,定時器位OFFOFF,當前值,當前值保持,使能輸入接通時,定時器位保持,使能輸入接通時,定時器位為為OFFOFF,當前值從保持值開始計數時,當前值從保持值開始計數時間,間,當前值達到預設值時,定時器當前值達到預設值時,定時器位為位為ONON,當前值連續計數到,當前值連續計數到3276732767。定時器用復位指令清除當前值。定時器用復位指令清除當前值。 TSTOFPTINI1.28T97( )T97Q0.1TS=1200*0.1=120S上電周期或首次掃描,定時器位上電周期或首次掃描,定時器位OFFOFF,當前值為,當
36、前值為0 0。使能輸入接通。使能輸入接通時,時,定時器位為定時器位為ONON,當前值為,當前值為0 0。當使能輸入由接通到斷開時,定當使能輸入由接通到斷開時,定時器開始計數,當前值達到預設時器開始計數,當前值達到預設值時,定時器位值時,定時器位OFFOFF,當前值等于,當前值等于預設值,停止計數。預設值,停止計數。TOFTOF復位后,如果使能輸入再有從復位后,如果使能輸入再有從ONON到到OFFOFF的負跳變,則可實現再次的負跳變,則可實現再次啟動。啟動。 其工作波形圖如下其工作波形圖如下:I1.2I1.2Q0.1Q0.1計時值計時值設定值設定值TS電氣原理圖電氣原理圖工作原理工作原理定子繞組
37、串電阻(電抗)啟動控制定子繞組串電阻(電抗)啟動控制串電阻降壓起動硬件接線圖及程序串電阻降壓起動硬件接線圖及程序M短接電源FR (二)(二) 計數器指令計數器指令定時器是對定時器是對PLC內部的時鐘脈沖進行計數,而計數器是對內部的時鐘脈沖進行計數,而計數器是對外部的或由程序產生的計數脈沖進行計數外部的或由程序產生的計數脈沖進行計數 。計數器用來累計輸入脈沖的次數,計數器用來累計輸入脈沖的次數,經常用來對產品進行經常用來對產品進行計數計數。計數器與定時器的結構和使用基本相似,編程時輸入它計數器與定時器的結構和使用基本相似,編程時輸入它的預設值的預設值PVPV(計數的次數),計數器累計它的脈沖輸入
38、端(計數的次數),計數器累計它的脈沖輸入端電位電位上升沿(正跳變)上升沿(正跳變)個數,當計數器達到預設值個數,當計數器達到預設值PVPV時,時,發出中斷請求信號,以便發出中斷請求信號,以便PLCPLC作出相應的處理。作出相應的處理。計數器指令有計數器指令有3 3種:增計數種:增計數CTUCTU、增減計數、增減計數CTUDCTUD和減計數和減計數CTDCTD。當前值等于或大于設定值時,計數器位被置為當前值等于或大于設定值時,計數器位被置為“1”1”。1、增計數器、增計數器CTU指令指令首次掃描,定時器位首次掃描,定時器位OFFOFF,當前值為,當前值為0 0。脈沖輸入的每個上升沿,。脈沖輸入的
39、每個上升沿,計數器計數計數器計數1 1次,當前值增加次,當前值增加1 1個單位,當前值達到預設值時,個單位,當前值達到預設值時,計數器位計數器位ONON,當前值繼續計數到,當前值繼續計數到3276732767停止計數。停止計數。復位輸入有復位輸入有效或執行復位指令,計數器自動復位效或執行復位指令,計數器自動復位,即計數器位,即計數器位OFFOFF,當前,當前值為值為0 0。I0.2C20當前值I0.3C20計數器位2、增、增/減計數器(減計數器(CTUD)指令)指令增計數增計數減計數減計數復位復位C(0255)I2.0I1.1I1.2當前值當前值輸出端輸出端當前值當前值 首次掃描,定時器位首次
40、掃描,定時器位OFF,當前值為,當前值為0。當前值等于或大于預設值時,計數器位當前值等于或大于預設值時,計數器位ON。 增減計數器計數到增減計數器計數到32767(最大值)后,(最大值)后,下一個下一個CU輸入的上升沿將使當前值跳變為最小輸入的上升沿將使當前值跳變為最小值(值(32768);反之,當前值達到最小值);反之,當前值達到最小值(32768)時,下一個)時,下一個CD輸入的上升沿將使輸入的上升沿將使當前值跳變為最大值(當前值跳變為最大值(32767)。復位輸入有)。復位輸入有效或執行復位指令,計數器自動復位,即計數效或執行復位指令,計數器自動復位,即計數器位器位OFF,當前值為,當前
41、值為0。3、減計數器、減計數器CUPVC(0255)LD復位,裝設定值復位,裝設定值計脈沖數計脈沖數設定值設定值CTD當裝載輸入端有效時,計數器當裝載輸入端有效時,計數器復位并把設定值復位并把設定值PV裝入當前值裝入當前值寄存器中。計數器檢測到寄存器中。計數器檢測到CD輸輸入的入的每個上升沿每個上升沿時,計數器當時,計數器當前值減小前值減小1個單位,個單位,當前值減到當前值減到0時,計數器位時,計數器位ON。無復位端,在裝載輸入端接通無復位端,在裝載輸入端接通時,使計數器復位并把設定值時,使計數器復位并把設定值裝入當前寄存器中。裝入當前寄存器中。計數器應用舉例:計數器應用舉例:產品數量檢測產品
42、數量檢測產品通過檢測器產品通過檢測器PH機械手機械手KM1KM2傳送帶電機傳送帶電機PLC的的I/O分配:分配:I0.0 傳送帶停機按鈕傳送帶停機按鈕I0.1傳送帶起動按鈕傳送帶起動按鈕I0.2 產品通過檢測器產品通過檢測器PHQ0.0傳送帶電機傳送帶電機KM1Q0.1機械手機械手KM2T37定時器定時器,定時定時2秒秒C20計數器,初始值計數器,初始值24(每(每24個產品個產品機械手動作機械手動作1次)次) 機械手動作后,延機械手動作后,延時時2秒,將機械手電磁秒,將機械手電磁鐵切斷,同時將鐵切斷,同時將C20復復位。位。C20復位后,復位后,Q0.1和和T37也復位也復位 電機起動后,電
43、機起動后,Q0.0產生寬度為一個掃描產生寬度為一個掃描周期的正脈沖,使周期的正脈沖,使C20和和T37復位復位 起、停傳送帶電機起、停傳送帶電機計數器應用舉例:計數器應用舉例:產品數量檢測產品數量檢測Q0.0Q0.0I0.224C20T3720C20Q0.1每檢測到一個產品,每檢測到一個產品,I0.2產生一個正脈沖,產生一個正脈沖, 使使C20計一個數計一個數 C20每計每計24個數,機械手動作一次個數,機械手動作一次 機械手動作后,延時機械手動作后,延時2秒,將機械手秒,將機械手 電磁鐵切斷,同時將電磁鐵切斷,同時將C20復位。復位。C20 復位后,復位后,Q0.1和和T37也復位也復位(
44、)( )I0.0I0.1C20CUPVCTUR( )( )INPTTONT37T37PQ0.0七、順序控制繼電器指令七、順序控制繼電器指令(一)(一)SCRSCR指令的功能指令的功能1、SCR程序段的程序段的S位置位時,允許位置位時,允許該程序段工作;該程序段工作;2、SCRT指令一方面使當前激活的指令一方面使當前激活的SCR程序段程序段S位復位,以使該程序段位復位,以使該程序段停止工作,另一方面使下一個將要執停止工作,另一方面使下一個將要執行的行的SCR程序段程序段S位置位;位置位;3、SCRE指示一個指示一個SCR程序段結束。程序段結束。所謂順序控制,所謂順序控制,是生產過程按工藝要求事先
45、安排的是生產過程按工藝要求事先安排的順序順序自動地自動地進行控制。進行控制。順序控制繼電器存儲器(順序控制繼電器存儲器(S S) 順序控制繼電器(順序控制繼電器(S S)用于)用于順序控制(或步進控制)順序控制(或步進控制)。順序控制繼電器指令。順序控制繼電器指令(SCRSCR)基于順序功能圖()基于順序功能圖(SFCSFC)的編程方式。)的編程方式。SCRSCR指令提供控制程序的邏輯分段,從指令提供控制程序的邏輯分段,從而實現順序控制。而實現順序控制。 如如S0.1S0.1,SB4SB4,SW10SW10,SD21SD21。(三)(三)SCR指令的編程舉例指令的編程舉例 根據舞臺燈光效果的要
46、求,控制紅、綠、黃三色燈。根據舞臺燈光效果的要求,控制紅、綠、黃三色燈。要求:紅燈先亮,要求:紅燈先亮,2s2s后綠燈亮,再過后綠燈亮,再過3s3s后黃燈亮。待紅、后黃燈亮。待紅、綠、黃燈全亮綠、黃燈全亮3min3min后后, ,全部熄滅。程序如圖全部熄滅。程序如圖5-295-29所示。所示。說明:每一個說明:每一個SCRSCR程序段中均包含三個要素:程序段中均包含三個要素:1 1)輸出對象輸出對象:在這一步序中應完成的動作;:在這一步序中應完成的動作;2 2)轉移條件轉移條件:滿足轉移條件后,實現:滿足轉移條件后,實現SCRSCR段的轉移;段的轉移;3 3)轉移目標轉移目標:轉移到下一個步序
47、。:轉移到下一個步序。 特殊標志位存儲器(特殊標志位存儲器(SMSM) 特殊標志位(特殊標志位(SMSM)即特殊內部線圈,它是用戶與系統程序之間的界面。)即特殊內部線圈,它是用戶與系統程序之間的界面。 SM0.0 RUNSM0.0 RUN監控,監控,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 /在初始狀態下起動,置在初始狀態下起動,置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指令編程指令編程 八、移位寄存器指令八、移位寄存器指令移位寄存器指令可用來進行移位寄存器指令可用來進行順序控制、物流及數據流控制順序控制、物流及數據流控制。S_BIT指定移位寄存器的最低位,指定移位寄存器的最低位,N指定寄存器的長指定寄存器的長度;正數表示正向移動,度;正數表示正向移動,N為負數表示反向移動;為負數表示反向移動; N為為字節型數據類型,最大長度為字節型數據類型,最大長度為64位位。ENEN端每個端每個上升沿上升沿采樣。采樣。九、比較觸點指令九、比較觸點指令比較指令為上、下限控制提高了方便,實際上是一個比較觸比較指令為上、下限控制提高了方便,實際上是一個比較觸點。該指令是將兩個操作數按指定的關系比較,比較關系成立點。該指令是將兩個操作數按指定的關系比較,比較關系成立則比較觸點閉合。則比較觸點閉合。比較運算符有:比較運算符有:= =、=、= 、 和和(表示不等于)。表示不等于)。比較指令的類型有:比較指令的類型有:字節比較、整數比較、雙字整數比較字節比較、整數比較、雙字整數比較和和實數實數比較。比較。應用舉例應用舉例 一自動倉庫存放某種貨物,最多一自動倉庫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育機器人輔助學習成效的實證研究
- 探索智慧教育的無限可能以學習行為為中心的價值挖掘研究報告
- 深化學習動機打造高效課堂的新路徑
- 法洛四聯癥的護理查房
- 茶葉深加工副產品環保餐具創新創業項目商業計劃書
- 兒童編程啟蒙教育創新創業項目商業計劃書
- 健康養老產業綜合體招商創新創業項目商業計劃書
- 九年級語文上冊第六單元20秋水課件省公開課一等獎新課獲獎課件
- 高壓氧氣管切開病人的護理
- 環磷酰胺的用藥護理
- ISO 22003-1:2022《食品安全-第 1 部分:食品安全管理體系 審核與認證機構要求》中文版(機翻)
- 寧夏石嘴山市礦業(集團)有限責任公司招聘筆試題庫2024
- 食品安全安全員守則
- DL∕T 2582.1-2022 水電站公用輔助設備運行規程 第1部分:油系統
- 網絡設備安裝調試作業指導書
- 雙人心肺復蘇術操作評分標準
- 《人體損傷致殘程度分級》
- 工裝美縫合同范本
- 學校超市設計方案(2篇)
- 職業技能大賽專家組點評意見講話稿
- 2024年貴州省水利投資集團有限責任公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論