国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 化工知識(shí) > 如何使用S7-1200的IEC定時(shí)器(IEC timer)

如何使用S7-1200的IEC定時(shí)器(IEC timer)

時(shí)間:2020-09-28 來源:方正智芯 瀏覽:

與傳統(tǒng)的S7-300/400系列PLC不同,S7-1200/1500系列PLC使用IEC定時(shí)器(IEC timer)。IEC定時(shí)器的數(shù)據(jù)(設(shè)定值、當(dāng)前值等)存儲(chǔ)在指定的數(shù)據(jù)塊中,用戶程序中可以使用的定時(shí)器的數(shù)量僅受CPU存儲(chǔ)容量大小的限制。今天這篇文章,我們就來談?wù)処EC定時(shí)器的使用。

S7-1200提供了四種IEC定時(shí)器:TP(Timer Pulse,脈沖定時(shí)器)、TON(Timer ON-Delay,延時(shí)接通定時(shí)器)、TOF(Timer OFF-Delay,延時(shí)斷開定時(shí)器)和TONR(Timer Accumulator,時(shí)間累加定時(shí)器)。
在博途環(huán)境下添加IEC定時(shí)器時(shí),系統(tǒng)會(huì)自動(dòng)為其分配背景數(shù)據(jù)塊。本例程添加一個(gè)TON定時(shí)器,背景DB塊如下圖:

可以修改背景數(shù)據(jù)塊的名稱,也可以使用默認(rèn)值。這里我們采用默認(rèn)值,點(diǎn)擊【OK】確認(rèn)后,在系統(tǒng)塊(System blocks)中可以看到新生成的IEC定時(shí)器的背景數(shù)據(jù)塊包含如下參數(shù):

IEC定時(shí)器中常用的參數(shù)有五個(gè)(可以訪問控制):

  1. IN(Input,定時(shí)器啟動(dòng),Start timer);

  2. R(Reset,定時(shí)器復(fù)位,Reset timer);

  3. PT(Preset time,時(shí)間預(yù)設(shè)值,必須大于0);

  4. ET(Elapse time,當(dāng)前時(shí)間值,時(shí)間流逝值);

  5. Q(Ouput,輸出);

IEC定時(shí)器的時(shí)間值是一個(gè)32位的雙整型變量(DInt),默認(rèn)為毫秒(ms),最大定時(shí)值為 2,147,483,647 ms。當(dāng)然,以毫秒計(jì)算有時(shí)候是不方便的,S7-1200也支持以 天-小時(shí)-分鐘-秒 的方式計(jì)時(shí),在時(shí)間值的前面加上符號(hào)“T#”,比如定時(shí)200s,寫作T#200s;定時(shí)1天-2小時(shí)-30分鐘-5秒-200毫秒,寫作:T#1d_2h_30m_5s_200ms,如下圖:

下面來分別介紹下各定時(shí)器的時(shí)序:

脈沖定時(shí)器(TP,Timer Pulse)用來產(chǎn)生一定時(shí)間寬度的脈沖信號(hào),當(dāng)IN信號(hào)從0變?yōu)?時(shí),定時(shí)器開始計(jì)時(shí),此時(shí)輸出Q為1,;在整個(gè)時(shí)間流逝的過程中,無論輸入IN的信號(hào)是否變化,輸出Q始終為1;當(dāng)實(shí)際值ET大于等于預(yù)設(shè)值PT時(shí),輸出Q變?yōu)?;當(dāng)輸入值IN再次從0變?yōu)?時(shí),定時(shí)器重新計(jì)時(shí);
脈沖定時(shí)器的時(shí)序如下圖:

延時(shí)接通定時(shí)器(TON,Timer ON-delay)將信號(hào)延時(shí)接通。

當(dāng)輸入信號(hào)IN從0變?yōu)?時(shí),定時(shí)器開始計(jì)時(shí),此時(shí)輸出Q為0。在計(jì)時(shí)的過程中,如果時(shí)間流逝值ET大于等于預(yù)設(shè)值PT且輸入IN的信號(hào)為1時(shí),輸出Q為1;在計(jì)時(shí)過程中,如果輸入IN的信號(hào)從1變?yōu)?,則定時(shí)器停止計(jì)時(shí)。若再次從0變?yōu)?,則定時(shí)器重新開始計(jì)時(shí)。當(dāng)輸出Q為1時(shí),若輸入IN從1變?yōu)?,則輸出Q變?yōu)?。

延時(shí)接通定時(shí)器的時(shí)序如下圖:

延時(shí)斷開定時(shí)器(TOF,Timer Off-delay)將某個(gè)信號(hào)延時(shí)斷開。
當(dāng)輸入信號(hào)IN從0變?yōu)?時(shí),定時(shí)器啟動(dòng),此時(shí)輸出Q為1。當(dāng)輸入信號(hào)IN從1變?yōu)?時(shí),定時(shí)器開始計(jì)時(shí),輸出Q保持為1,當(dāng)流逝的時(shí)間值ET大于等于預(yù)設(shè)的時(shí)間值PT且輸入IN保持為0時(shí),輸出Q變?yōu)?。在時(shí)間流逝的過程中,若輸入IN從0變?yōu)?,則定時(shí)器復(fù)位,當(dāng)從1變?yōu)?時(shí),定時(shí)器重新開始計(jì)時(shí)。

延時(shí)斷開定時(shí)器(TOF)的時(shí)序如下圖:

時(shí)間累加器(TONR,Timer accumulaor)
時(shí)間累加器可以對(duì)輸入信號(hào)IN的狀態(tài)1信號(hào)進(jìn)行累加。當(dāng)輸入信號(hào)IN從0變?yōu)?時(shí),定時(shí)器開始計(jì)時(shí),此時(shí)輸出Q的值為0。定時(shí)器計(jì)時(shí)的過程中,流逝的時(shí)間被記錄在ET中。若在到達(dá)預(yù)設(shè)值PT之前,輸入信號(hào)從1變?yōu)?,則定時(shí)器停止計(jì)時(shí)。當(dāng)下次輸入信號(hào)IN從0變?yōu)?時(shí),定時(shí)器從上次記錄的ET值開始繼續(xù)計(jì)時(shí),直到ET累計(jì)的時(shí)間大于或等于PT時(shí),輸出Q變?yōu)?;
當(dāng)輸出Q變?yōu)?時(shí),無論輸入IN的信號(hào)怎么變化,都保持為1。
當(dāng)復(fù)位信號(hào)R從0變?yōu)?時(shí),輸出Q和時(shí)間流逝值ET均被復(fù)位為0;
時(shí)間累加器的時(shí)序如下圖:

好了,關(guān)于S7-1200的IEC定時(shí)器就先介紹到這里

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請(qǐng)聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時(shí)內(nèi)刪除。
相關(guān)推薦