在西門子plc梯形圖中,將其觸點和線圈等稱為(wei) 程序中的編程元件。編程元件也稱為(wei) 軟元件,是指在plc編程時使用的輸入/輸出端子所對應的存儲(chu) 區以及內(nei) 部的存儲(chu) 單元、寄存器等。
根據編程元件的功能,西門子plc梯形圖中的常用的編程元件主要有輸入繼電器(I)、輸出繼電器(Q)、輔助繼電器(M、SM)、定時器(T)、計數器(C)和一些其他較常見的編程元件等。
1、輸入繼電器(I)的標注
西門子PLC梯形圖中的輸入繼電器用“字母I+數字”進行標識,每個(ge) 輸入繼電器均與(yu) PLC的一個(ge) 輸入端子對應,用於(yu) 接收外部開關(guan) 信號。
輸入繼電器由PLC端子連接的開關(guan) 部件的通斷狀態(開關(guan) 信號)進行驅動,當開關(guan) 信號閉合時,輸入繼電器得電,其對應的常開觸點閉合,常閉觸點斷開,如圖1所示。
圖1 西門子PLC梯形圖中的輸入繼電器
2、輸出繼電器(Q)的標注
西門子PLC梯形圖中的輸出繼電器用“字母Q+數字”進行標識,每一個(ge) 輸出繼電器均與(yu) PLC的一個(ge) 輸出端子對應,用於(yu) 控製PLC外接的負載。
輸出繼電器可以由PLC內(nei) 部輸入繼電器的觸點、其他內(nei) 部繼電器的觸點或輸出繼電器自己的觸點來驅動,如圖2所示。
圖2 西門子PLC梯形圖中的輸出繼電器
3、輔助繼電器(M、SM)的標注
在西門子PLC梯形圖中,輔助繼電器有兩(liang) 種,一種為(wei) 通用輔助繼電器,一種為(wei) 特殊標誌位輔助繼電器。
(1)通用輔助繼電器的標注。通用輔助繼電器,又稱為(wei) 內(nei) 部標誌位存儲(chu) 器,如同傳(chuan) 統繼電器控製係統中的中間繼電器,用於(yu) 存放中間操作狀態,或存儲(chu) 其他相關(guan) 數字,用“字母M+數字”進行標識,如圖3所示。
圖3 西門子PLC梯形圖中的通用輔助繼電器
由圖3可以看到,通用輔助繼電器M0.0既不直接接受外部輸入信號,也不直接驅動外接負載,它隻是作為(wei) 程序處理的中間環節,起到橋梁的作用。
(2)特殊標誌位輔助繼電器的標注。特殊標誌位輔助繼電器,用“字母SM+數字”標識,如圖4所示,通常簡稱為(wei) 特殊標誌位繼電器,它是為(wei) 保存PLC自身工作狀態數據而建立的一種繼電器,用於(yu) 為(wei) 用戶提供一些特殊的控製功能及係統信息,如用於(yu) 讀取程序中設備的狀態和運算結果,根據讀取信息實現控製需求等。一般用戶對操作的一些特殊要求也可通過特殊標誌位輔助繼電器通知CPU係統。
圖4 西門子PLC梯形圖中的特殊標誌位輔助繼電器
4、定時器(T)的標注
在西門子PLC梯形圖中,定時器是一個(ge) 非常重要的編程元件,用“字母T+數字”進行標識,數字從(cong) 0~255,共256個(ge) 。不同型號的PLC,其定時器的類型和具體(ti) 功能也不相同。在西門子S7-200係列PLC中,定時器分為(wei) 3種類型,即接通延時定時器(TON)、保留性接通延時定時器(TONR)、斷開延時定時器(TOF),三種定時器定時時間的計算公式相同,即
T=PT×S
(T為(wei) 定時時間,PT為(wei) 預設值,S為(wei) 分辨率等級)
其中,PT預設值根據編程需要輸入設定值數值,分辨率等級一般有1ms、10ms、100ms三種,由定時器類型和編號決(jue) 定,見表3所示。
表3 西門子S7-200定時器號碼對應的分辨率等級及最大值等參數
(1)接通延時定時器(TON)的標注。接通延時定時器是指定時器得電後,延時一段時間(由設定值決(jue) 定)後其對應的常開或常閉觸點才執行閉合或斷開動作;當定時器失電後,觸點立即複位。
接通延時定時器(TON)在PLC梯形圖中的表示方法如圖5所示,其中,方框上方的“???”為(wei) 定時器的編號輸入位置;方框內(nei) 的TON代表該定時器類型(接通延時);IN為(wei) 起動輸入端;PT為(wei) 時間預設值端(PT外部的“???”為(wei) 預設值的數值);S為(wei) 定時器分辨率,與(yu) 定時器的編號有關(guan) ,可參照表3。
圖5 接通延時定時器(TON)在PLC梯形圖中的表示方法
例如,某段PLC梯形圖程序中所用定時器編號為(wei) T37,預設值PT為(wei) 300,定時分辨率為(wei) 100ms,如圖6所示。
可以計算出,該定時器的定時時間為(wei) 300×100ms=30000ms=30s;則在該程序中,當輸入繼電器I0.3閉合後,定時器T37得電,延時30s後控製輸出繼電器Q0.0的延時閉合的常開觸點T37閉合,使輸出繼電器Q0.0線圈得電。
圖6 接通延時定時器(TON)應用
(2)保留性接通延時定時器(TONR)的標注。保留性接通延時定時器(TONR)與(yu) 上述的接通延時定時器(TON)原理基本相同,不同之處在於(yu) 在計時時間段內(nei) ,未達到預設值前,定時器斷電後,可保持當前計時值,當定時器得電後,從(cong) 保留值的基礎上再進行計時,可多間隔累加計時,當到達預設值時,其觸點相應動作(常開觸點閉合,常閉觸點斷開)。
保留性接通延時定時器(TONR)在PLC梯形圖中的表示方法如圖7所示,其中,方框上方的“???”為(wei) 定時器的編號輸入位置;方框內(nei) 的TONR代表該定時器類型(接通延時);IN為(wei) 起動輸入端;PT為(wei) 時間預設值端(PT外部的“???”為(wei) 預設值的數值);S為(wei) 定時器分辨率,與(yu) 定時器的編號有關(guan) ,可參照表。
圖7 保留性接通延時定時器(TONR)在PLC梯形圖中的表示方法
(3)斷開延時定時器(TOF)的標注。斷開延時定時器(TOF)是指定時器得電後,其相應常開或常閉觸點立即執行閉合或斷開動作;當定時器失電後,需延時一段時間(由設定值決(jue) 定),其對應的常開或常閉觸點才執行複位動作。
斷開延時定時器(TOF)在PLC梯形圖中的表示方法與(yu) 上述兩(liang) 種定時器基本相同,如圖8所示為(wei) 斷開延時定時器(TOF)的典型應用。
圖8 斷開延時定時器(TOF)的應用
由圖8可以看到,該程序中所用定時器編號為(wei) T33,預設值PT為(wei) 60,定時分辨率為(wei) 10ms。
可以計算出,該定時器的定時時間為(wei) 60×10ms=600ms=0.6s;則該程序中,當輸入繼電器I0.3閉合後,定時器T38得電,控製輸出繼電器Q0.0的延時斷開的常開觸點T38立即閉合,使輸出繼電器Q0.0線圈得電;當輸入繼電器I0.3斷開後,定時器T38失電,控製輸出繼電器Q0.0的延時斷開的常開觸點T38延時0.6 s後才斷開,輸出繼電器Q0.0線圈失電。
5、計數器(C)的標注
在西門子PLC梯形圖中,計數器的結構和使用與(yu) 定時器基本相似,也是應用廣泛的一種編程元件,用來累計輸入脈衝(chong) 的次數,經常用來對產(chan) 品進行計數。用“字母C+數字”進行標識,數字從(cong) 0~255,共256個(ge) 。
不同型號的PLC,其定時器的類型和具體(ti) 功能也不相同。在西門子S7-200係列PLC中,計數器分為(wei) 3種類型,即增計數器(CTU)、減計數器(CTD)、增減計數器(CTUD),一般情況下,計數器與(yu) 定時器配合使用。
(1)增計數器(CTU)的標注。增計數器(CTU)是指在計數過程中,當計數端輸入一個(ge) 脈衝(chong) 式時,當前值加1,當脈衝(chong) 數累加到等於(yu) 或大於(yu) 計數器的預設值時,計數器相應觸點動作(常開觸點閉合,常閉觸點斷開)。
在西門子S7-200係列PLC梯形圖中,增計數器的圖形符號及文字標識含義(yi) 如圖9所示,其中方框上方的“???”為(wei) 增計數器編號輸入位置,CU為(wei) 計數脈衝(chong) 輸入端,R為(wei) 複位信號輸入端(複位信號為(wei) 0時,計數器工作),PV為(wei) 脈衝(chong) 設定值輸入端。
圖11 增計數器的圖形符號及文字標識含義(yi)
例如,某段PLC梯形圖程序中計數器類型為(wei) CTU,增計數器,編號為(wei) C1,預設值PV為(wei) 80,複位端由輸出繼電器Q0.0的常閉觸點控製,如圖12所示。
可以看到,該程序中,初始狀態下,輸出繼電器Q0.0的常閉觸點閉合,即計數器複位端為(wei) 1,計數器不工作;當PLC外部輸入開關(guan) 信號使輸入繼電器I0.0閉合後,輸出繼電器Q0.0線圈得電,其常閉觸點Q0.0斷開,計數器複位端信號為(wei) 0,計數器開始工作;同時輸出繼電器Q0.0的常開觸點閉合,定時器T37得電。
圖12 增計數器(CTU)的應用
在定時器T37控製下,其常開觸點T37每6min閉合一次,即每6min向計數器C1脈衝(chong) 輸入端輸入一個(ge) 脈衝(chong) 信號,計數器當前值加1,當計數器當前值等於(yu) 80時(曆時時間為(wei) 8h),計數器觸點動作,即控製輸出繼電器Q0.0的常閉觸點在接通8h後自動斷開。
(2)減計數器(CTD)的標注。減計數器(CTD)是指在計數過程中,將預設值裝入計數器當前值寄存器,當計數端輸入一個(ge) 脈衝(chong) 式時,當前值減1,當計數器的當前值等於(yu) 0時,計數器相應觸點動作(常開觸點閉合、常閉觸點斷開),並停止計數。
在西門子S7-200係列PLC梯形圖中,減計數器的圖形符號及文字標識含義(yi) 如圖13所示,其中方框上方的“???”為(wei) 減計數器編號輸入位置,CD為(wei) 計數脈衝(chong) 輸入端,LD為(wei) 裝載信號輸入端,PV為(wei) 脈衝(chong) 設定值輸入端。
圖13 增計數器的圖形符號及文字標識含義(yi)
當裝載信號輸入端LD信號為(wei) 1時,其計數器的設定值PV被裝入計數器的當前值寄存器,此時當前值為(wei) PV。隻有裝載信號輸入端LD信號為(wei) 0時,計數器才可以工作。
例如,某段PLC梯形圖程序中計數器類型為(wei) CTD,減計數器,編號為(wei) C1,預設值PV為(wei) 3,如圖14所示。
圖14 減計數器(CTD)的應用
由圖14可以看到,該程序中,由輸入繼電器常開觸點I0.1控製計數器C1的裝載信號輸入端;輸入繼電器常開觸點I0.0控製計數器C1的脈衝(chong) 信號,I0.1閉合,將計數器的預設值3裝載到當前值寄存器中,此時計數器當前值為(wei) 3,當I0.0閉合一次,計數器脈衝(chong) 信號輸入端輸入一個(ge) 脈衝(chong) ,計數器當前值減1,當計數器當前值減為(wei) 0時,計數器常開觸點C1閉合,控製輸出繼電器Q0.0線圈得電。
(3)增減計數器(CTUD)的標注。增減計數器(CTUD)有兩(liang) 個(ge) 脈衝(chong) 信號輸入端,其在計數過程中,可進行計數加1,也可進行計數減1。
在西門子S7-200係列PLC梯形圖中,增減計數器的圖形符號及文字標識含義(yi) 如圖15所示,其中方框上方的“???”為(wei) 增減計數器編號輸入位置,CU為(wei) 增計數脈衝(chong) 輸入端,CD為(wei) 減計數脈衝(chong) 輸入端,R為(wei) 複位信號輸入端,PV為(wei) 脈衝(chong) 設定值輸入端。
當CU端輸入一個(ge) 計數脈衝(chong) 時,計數器當前值加1,當計數器當前值等於(yu) 或大於(yu) 預設值時,計數器由OFF轉換為(wei) ON,其相應觸點動作;當CD端輸入一個(ge) 計數脈衝(chong) 時,計數器當前值減1,當計數器當前值小於(yu) 預設值時,計數器由OFF轉換為(wei) ON,其相應觸點動作。
圖15 增減計數器的圖形符號及文字標識含義(yi)
例如,某段PLC梯形圖程序中計數器類型為(wei) CTUD,增減計數器,編號為(wei) C48,預設值PV為(wei) 4,如圖16所示。
圖16 增減計數器(CTUD)的應用
由圖16可以看到,當輸入繼電器常開觸點I0.0閉合一次,為(wei) 計數器CU輸入一個(ge) 脈衝(chong) ,計數器當前值加1,當累加至4時,計數器C48動作,其常開觸點C48閉合,輸出繼電器Q0.0線圈得電;當輸入繼電器常開觸點I0.1閉合一次,為(wei) 計數器CD輸入一個(ge) 脈衝(chong) ,計數器當前值減1,當減至4時,計數器C48動作,其常開觸點C48閉合,輸出繼電器Q0.0線圈得電。
6、其他編程元件(V、L、S、AI、AQ、HC、AC)的標注
西門子PLC梯形圖中,除上述5種常用編程元件外,還包含一些其他基本編程元件。
(1)變量存儲(chu) 器(V)的標注。變量存儲(chu) 器用字母V標識,用來存儲(chu) 全局變量,可用於(yu) 存放程序執行過程中控製邏輯操作的中間結果等。同一個(ge) 存儲(chu) 器可以在任意程序分區被訪問。
(2)局部變量存儲(chu) 器(L)的標注。局部變量存儲(chu) 器用字母L標識,用來存儲(chu) 局部變量,同一個(ge) 存儲(chu) 器隻和特定的程序相關(guan) 聯。
(3)順序控製繼電器(S)的標注。順序控製繼電器用字母S標識,用於(yu) 在順序控製和步進控製中,是一種特殊的繼電器。
(4)模擬量輸入、輸出映像寄存器(AI、AQ)的標注。模擬量輸入映像寄存器(AI)用於(yu) 存儲(chu) 模擬量輸入信號,並實現模擬量的A/D轉換;模擬量輸出映像寄存器(AQ)為(wei) 模擬量輸出信號的存儲(chu) 區,用於(yu) 實現模擬量的D/A轉換。
(5)高速計數器(HC)的標注。高速計數器(HC)與(yu) 普通計數器基本相同,其用於(yu) 累計高速脈衝(chong) 信號。高速計數器比較少,在西門子S7-200係列PLC中,CPU226中高速計數器為(wei) HC(0~5),共6個(ge) 。
(6)累加器(AC)的標注。累加器(AC)是一種暫存數據的寄存器,可用來存放運算數據、中間數據或結果數據,也可用於(yu) 向子程序傳(chuan) 遞或返回參數等.西門子S7-200係列PLC中累加器為(wei) AC(0~3),共4個(ge) .