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

首頁 > 化工知識 > 如何理解和使用S7-200 Smart的定時(shí)器指令

如何理解和使用S7-200 Smart的定時(shí)器指令

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

SIMATIC S7-200 Smart提供256個(gè)定時(shí)器(Timer),編號從T0~T255;支持三種定時(shí)器指令:TON、TONR和TOF。今天這篇文章,我們來談?wù)勅绾卫斫夂褪褂眠@三種定時(shí)器指令。

在S7-200 Smart中,定時(shí)器的編號決定了它所支持的分辨率和操作指令。

分辨率也稱為時(shí)基(時(shí)間基準(zhǔn)),表示定時(shí)器重復(fù)觸發(fā)的時(shí)間間隔。有三種可選擇的分辨率:1ms、10ms及100ms;

定時(shí)器操作指令用來操作特定的定時(shí)器,三種定時(shí)器操作指令的含義如下:

  1. TON:延時(shí)接通定時(shí)器(Timer On-Delay)指令;

  2. TONR:具有保持功能的延時(shí)接通定時(shí)器(Timer On-Delay Retain)指令;

  3. TOF:延時(shí)斷開定時(shí)器指令;

定時(shí)器編號與分辨率、操作指令類型的對應(yīng)關(guān)系見下面的表格:

從表中可以看出,定時(shí)器T0的分辨率為1ms,并且只支持TONR指令;定時(shí)器T37的分辨率為100ms,支持TON或者TOF指令,但是不支持TONR指令;

接下來我們分別介紹一下三種操作指令:TON、TOF和TONR。

1.TON指令

該指令有如下幾個(gè)特點(diǎn):

  1. 在輸入?yún)?shù)“IN” 的上升沿(從0變?yōu)?時(shí))開始計(jì)時(shí);

  2. 只要參數(shù)“IN”的值保持為1,定時(shí)器就持續(xù)計(jì)時(shí);

  3. 在定時(shí)過程中,若輸入?yún)?shù)“IN”變?yōu)?,則定時(shí)器停止計(jì)時(shí)且當(dāng)前值被清零;

  4. 在當(dāng)前值等于或大于預(yù)設(shè)時(shí)間PT時(shí),定時(shí)器標(biāo)志位被置位(TRUE);

  5. 當(dāng)定時(shí)器達(dá)到預(yù)設(shè)時(shí)間后,若IN仍然為1,則定時(shí)器會繼續(xù)定時(shí),直到達(dá)到最大值32767后停止計(jì)時(shí);

以下面的代碼為例:

例程中使用定時(shí)器33(T33)執(zhí)行延時(shí)接通指令,定時(shí)器33的分辨率(時(shí)基)為10ms。

代碼段1中,當(dāng)CPU_輸入0(I0.0)從0變?yōu)?時(shí),定時(shí)器33開始計(jì)時(shí);CPU_輸入0的值保持為1,在2s(200x10 ms)后,定時(shí)器達(dá)到預(yù)設(shè)時(shí)間,此時(shí)T33標(biāo)志位被置1;

代碼段2中,定時(shí)器33的標(biāo)志位被賦予CPU_輸出0(Q0.0);

注:定時(shí)器的定時(shí)時(shí)間=預(yù)設(shè)時(shí)間x分辨率(時(shí)基)

2.TOF指令

該指令有如下幾個(gè)特點(diǎn):

  1. 當(dāng)輸入?yún)?shù)“IN” 從0變?yōu)?時(shí),定時(shí)器的標(biāo)志位被置1(TRUE),當(dāng)前時(shí)間值被清零;

  2. 當(dāng)輸入?yún)?shù)“IN” 從1變?yōu)?時(shí),定時(shí)器開始計(jì)時(shí)。當(dāng)?shù)竭_(dá)預(yù)設(shè)的時(shí)間值后,定時(shí)器的標(biāo)志位被置0(FALSE);

  3. 在計(jì)時(shí)過程中,若參數(shù)“IN”的值從0變?yōu)?,則定時(shí)器停止計(jì)時(shí),定時(shí)器標(biāo)志位保持為1(TRUE);

例如下面的代碼:

代碼段3中,當(dāng)CPU_輸入1(I0.1)從0變?yōu)?時(shí),定時(shí)器60使能(Enabled),此時(shí)標(biāo)志位被置1(TRUE);

當(dāng)CPU_輸入1(I0.1)從1變?yōu)?時(shí),定時(shí)器60開始計(jì)時(shí),標(biāo)志位保持為1;

當(dāng)定時(shí)器的當(dāng)前時(shí)間大于預(yù)設(shè)時(shí)間(90x100ms=9s)時(shí),標(biāo)志位被置0(FALSE);

若在定時(shí)過程中,CPU_輸入1(I0.1)從0變?yōu)?,則標(biāo)志位保持為1,當(dāng)前值被清零;

代碼段4中,定時(shí)器60的標(biāo)志位被賦予CPU_輸出1(Q0.1);

3.TONR指令

該指令有如下幾個(gè)特點(diǎn):

  1. 在輸入?yún)?shù)“IN” 的上升沿(從0變?yōu)?時(shí))開始計(jì)時(shí);

  2. 只要參數(shù)“IN”的值保持為1,定時(shí)器就持續(xù)計(jì)時(shí);

  3. 在定時(shí)過程中,若輸入?yún)?shù)“IN”變?yōu)?,則定時(shí)器停止計(jì)時(shí)且當(dāng)前值被保持;當(dāng)輸入?yún)?shù)“IN”重新變?yōu)?時(shí),定時(shí)器繼續(xù)從上次保留時(shí)間值開始計(jì)時(shí);

  4. 在當(dāng)前值等于或大于預(yù)設(shè)時(shí)間PT時(shí),定時(shí)器標(biāo)志位被置位(TRUE);

  5. 當(dāng)定時(shí)器達(dá)到預(yù)設(shè)時(shí)間后,若IN仍然為1,則定時(shí)器會繼續(xù)定時(shí),直到達(dá)到最大值32767后停止計(jì)時(shí);

  6. TONR指令的當(dāng)前時(shí)間值要使用復(fù)位指令(R)才能清除;

例如下面的代碼:

代碼段5中,當(dāng)CPU_輸入2(I0.2)的值從0變?yōu)?時(shí),定時(shí)器30(T30)開始計(jì)時(shí);在計(jì)時(shí)過程中,若CPU_輸入2的值從1變?yōu)?,則定時(shí)器30停止計(jì)時(shí)并保持當(dāng)前的計(jì)數(shù)時(shí)間值;當(dāng)CPU_輸入2的值再次從0變?yōu)?時(shí),定時(shí)器30繼續(xù)從之前保存的時(shí)間值開始計(jì)時(shí);當(dāng)?shù)竭_(dá)預(yù)設(shè)時(shí)間10s(100x100ms)后,定時(shí)器30的標(biāo)志位被置1;

代碼段6將定時(shí)器30的標(biāo)志位賦值給CPU_輸出2(Q0.2);

代碼段7,當(dāng)CPU_輸入3(I0.3)的值變?yōu)?時(shí),復(fù)位定時(shí)器30的當(dāng)前值及定時(shí)器標(biāo)志位;

好了,關(guān)于S7-200 Smart的定時(shí)器指令就先介紹到這里。

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