江蘇西門子PLC模塊代理

西門子S7-300/400計(jì)數(shù)器的存儲器區(qū)
在生產(chǎn)過程中常常要對現(xiàn)場發(fā)生的次數(shù)進(jìn)行記錄并據(jù)此發(fā)出控制命令,計(jì)數(shù)器就是為了完成這一功能而開發(fā)的。
S7 CPU為計(jì)數(shù)器保留了一片計(jì)數(shù)器存儲區(qū)。每個(gè)計(jì)數(shù)器有一個(gè)16位的計(jì)數(shù)器字和一個(gè)二進(jìn)制計(jì)數(shù)器位,計(jì)數(shù)器字用來存放它的當(dāng)前計(jì)數(shù)值。計(jì)數(shù)器觸點(diǎn)的狀態(tài)由計(jì)數(shù)器位的狀態(tài)來決定。用計(jì)數(shù)器地址(C和計(jì)數(shù)器號,如C24)來存取當(dāng)前計(jì)數(shù)值和計(jì)數(shù)器位,帶位操作數(shù)的指令存取計(jì)數(shù)器位,帶字操作數(shù)的指令存取計(jì)數(shù)器的計(jì)數(shù)值。只有計(jì)數(shù)器指令能訪問計(jì)數(shù)器存儲器區(qū)。
梯形圖指令集支持256個(gè)計(jì)數(shù)器,地址范圍是C0~C255。其范圍因CPU具體型號不同而有差異。
啟動(dòng)延時(shí)斷開型定時(shí)器是為了滿足輸入信號斷開后,而控制動(dòng)作要滯后一定時(shí)間才停止的操作要求而設(shè)計(jì)的。
(1)指令說明
如果RLO有負(fù)跳沿,則關(guān)斷延時(shí)定時(shí)器的啟動(dòng),以設(shè)定的時(shí)間值啟動(dòng)的定時(shí)器。當(dāng)RLO為“1”或定時(shí)器運(yùn)行時(shí),其常開觸點(diǎn)閉合。當(dāng)定時(shí)時(shí)間到時(shí),常開觸點(diǎn)斷開。如果定時(shí)器運(yùn)行時(shí)間(RLO為“1”)少于定時(shí)器的時(shí)間設(shè)定值,則當(dāng)RLO由“0”變到“1”時(shí),定時(shí)器被復(fù)位,一直到RLO從“1”變?yōu)?ldquo;0”前,定時(shí)器不再啟動(dòng)(除非使用了允許定時(shí)器再啟動(dòng)FR指令)。如果RLO從“1”變?yōu)?ldquo;0”,則總是重新啟動(dòng)定時(shí)器。 (1)指令說明(如圖3-27所示)
如果定時(shí)器已經(jīng)復(fù)位,且R信號的RLO位為“0”,S信號的RLO出現(xiàn)上升沿,則定時(shí)器啟動(dòng),并從設(shè)定的時(shí)間值開始執(zhí)行倒計(jì)時(shí)。一旦定時(shí)器啟動(dòng),即使S信號的RLO出現(xiàn)下降沿,定時(shí)器仍然繼續(xù)運(yùn)行。如果在定時(shí)結(jié)束之前,S信號的RLO出現(xiàn)上升沿,則定時(shí)器以設(shè)定的時(shí)間值重新啟動(dòng)(重新觸發(fā))。只要定時(shí)時(shí)間到,不管S信號的RLO出現(xiàn)任何狀態(tài),定時(shí)器都會(huì)保持停止?fàn)顟B(tài),并使定時(shí)器常開觸點(diǎn)閉合,Q輸出為“1”,直到定時(shí)器被復(fù)位。

無論何時(shí),只要R信號的RLO出現(xiàn)上升沿,定時(shí)器就立即復(fù)位,并使定時(shí)器的常開觸點(diǎn)斷開,Q輸出為“0”,同時(shí)剩余時(shí)間清0。
當(dāng)前的時(shí)間值可以在輸出IB和BCD掃描出來。BI上的時(shí)間值為二進(jìn)制值,BCD上的時(shí)間值為BCD碼。當(dāng)前的時(shí)間值等于初始TV值減去定時(shí)器啟動(dòng)以來的歷時(shí)時(shí)間。
(1)指令說明
如果R端信號的RLO為“0”,而在輸入端S有一個(gè)上升沿,SE-PEXT指令將啟動(dòng)的定時(shí)器。定時(shí)器在輸入端S的信號狀態(tài)為“1”時(shí)運(yùn)行,并從設(shè)定的時(shí)間值開始執(zhí)行倒計(jì)時(shí),而不管S信號是否出現(xiàn)下降沿。只要定時(shí)器運(yùn)行,輸出端Q的信號狀態(tài)就為“1”。如果在定時(shí)器運(yùn)行期間,輸入端S的信號狀態(tài)從“0”變?yōu)?ldquo;1”,則將使用預(yù)設(shè)的時(shí)間值重新啟動(dòng)(重新觸發(fā))定時(shí)器。定時(shí)器一旦運(yùn)行,其常開觸點(diǎn)就閉合,同時(shí)Q輸出為“1”。
如果在定時(shí)器運(yùn)行期間復(fù)位輸入端R從“0”變?yōu)?ldquo;1”,則定時(shí)器復(fù)位。當(dāng)前時(shí)間和時(shí)間基準(zhǔn)被設(shè)置為零??稍谳敵龆?/span>BI和BCD掃描當(dāng)前時(shí)間值。時(shí)間值在BI處為二進(jìn)制編碼,在BCD處為BCD編碼。當(dāng)前時(shí)間值為初始TV值減去定時(shí)器啟動(dòng)后經(jīng)過的時(shí)間。
使用塊圖形式編程,還可以查看定時(shí)器的當(dāng)前剩余時(shí)間。
S7-300/400中有5種類型的定時(shí)器,每個(gè)定時(shí)器有6個(gè)端子。
對于以上5種不同形式的定時(shí)器指令,一般的選擇原則如下所述。

①如果要求輸出信號為“1”的時(shí)間等于定時(shí)器的設(shè)定時(shí)間,且要求輸入與輸出信號狀態(tài)*時(shí),可選擇脈沖型定時(shí)器SP。
②如果要求輸出信號為“1”的時(shí)間等于定時(shí)器的設(shè)定時(shí)間,但不要求輸入與輸出信號狀態(tài)*,不考慮輸入信號為“1”的時(shí)間長短,可選擇擴(kuò)展脈沖型定時(shí)器SE。
③如果要求設(shè)定時(shí)間到且輸入信號仍為“1”時(shí),輸出信號才從“0”變到“1”,可選擇延時(shí)接通型定時(shí)器SD。
④如果要求設(shè)定時(shí)間到時(shí),輸出信號才從“0”變到“1”,而不考慮輸入信號此時(shí)的狀態(tài)及為“1”的時(shí)間長短,可選擇延時(shí)接通保持型定時(shí)器SS。
⑤如果要求輸入信號從“0”變化到“1”時(shí),輸出信號也從“0”變化到“1”,當(dāng)輸入信號從“1”變化到“0”時(shí)才開始延時(shí),延時(shí)時(shí)間到時(shí)輸出信號才從“1”變化到“0”,可選擇延時(shí)斷開型定時(shí)器SF。
定時(shí)器時(shí)間控制形式稱為定時(shí)器類型。S7-300/400提供了5種形式的定時(shí)器:脈沖型
定時(shí)器( SP)、擴(kuò)展脈沖型定時(shí)器(SE)、延時(shí)接通型定時(shí)器(SD)、延時(shí)接通保持型定時(shí)器(SS)和延時(shí)斷開型定時(shí)器( SF)。
①脈沖型定時(shí)器(SP)。脈沖型定時(shí)器的觸點(diǎn)與啟動(dòng)信號同時(shí)接通,但在規(guī)定時(shí)間內(nèi)斷開。若啟動(dòng)信號的保持時(shí)間小于定時(shí)值,定時(shí)器的觸點(diǎn)也將與啟動(dòng)信號同時(shí)斷開,如圖3 -22(a)所示。
②擴(kuò)展脈沖型定時(shí)器( SE)。擴(kuò)展脈沖型定時(shí)器的觸點(diǎn)與啟動(dòng)信號同時(shí)接通,并在規(guī)定時(shí)間到達(dá)后斷開。即使啟動(dòng)信號的保持時(shí)間小于定時(shí)值,定時(shí)器的觸點(diǎn)也能同樣保持到規(guī)定時(shí)間才能斷開。但是,若在啟動(dòng)信號為“0”后,定時(shí)器進(jìn)行“斷開延時(shí)”階段,啟動(dòng)信號第2次輸入,這時(shí)將以第2次信號輸入作為啟動(dòng)信號,重新執(zhí)行延時(shí)動(dòng)作,如圖3 -22(b)所示。
③延時(shí)接通型定時(shí)器(SD)。啟動(dòng)信號接通后,若信號保持為“1”的時(shí)間大于定時(shí)值,則定時(shí)器觸點(diǎn)接通;若啟動(dòng)信號的保持時(shí)間小于定時(shí)值,則定時(shí)器的觸點(diǎn)不能接通,如圖3 - 22(c)所示。
④延時(shí)接通保持型定時(shí)器(SS)。只要啟動(dòng)信號的上升沿到達(dá),定時(shí)器便保持這一啟動(dòng)信號,不管啟動(dòng)信號為“1”的時(shí)間是否大于設(shè)定的時(shí)間,定時(shí)器總是保持延時(shí)狀態(tài),到達(dá)設(shè)定時(shí)間后,定時(shí)器觸點(diǎn)接通。但是,若在啟動(dòng)信號為“0”后,定時(shí)器進(jìn)入“保持延時(shí)”階段,啟動(dòng)信號第2次輸入,這時(shí)將以第2次輸入的上升沿作為啟動(dòng)信號,重新執(zhí)行延時(shí)動(dòng)作。延時(shí)接通保持型定時(shí)器使用結(jié)束必須用復(fù)位信號對其進(jìn)行復(fù)位,如圖3 -22(d)所示。
⑤延時(shí)斷開型定時(shí)器(SF)。啟動(dòng)信號斷開后,延時(shí)觸點(diǎn)保持規(guī)定時(shí)間后才斷開。但是,若在啟動(dòng)信號為“0”后,定時(shí)器進(jìn)入“斷開延時(shí)”階段,啟動(dòng)信號第2次輸入,這時(shí)將以第2次信號斷開點(diǎn)作為延時(shí)起點(diǎn),重新執(zhí)行延時(shí)動(dòng)作。

江蘇西門子PLC模塊代理