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

首頁 > 化工知識 > 西門子SCL編程入門教程連載(7)-定時器指令

西門子SCL編程入門教程連載(7)-定時器指令

時間:2020-09-28 來源:方正智芯 瀏覽:

西門子SCL語言中的定時器指令都是使用IEC定時器,其指令包括:脈沖定時器(TP)、延時接通定時器(TON)、延時斷開定時器(TOF)、保持型延時接通定時器(TONR)、復位定時器(RESET_TIMER)及定時器預設值設置(PRESET_TIMER)指令,下面我們來一一介紹下。

1、脈沖定時器(TP)指令

脈沖定時器(TP)指令的作用是用來產生脈沖信號。從指令列表中添加TP指令時會自動生成背景數(shù)據(jù)塊(默認名稱IEC_Timer_0_DB),指令初始狀態(tài)如下:

脈沖定時器(TP)指令有四個引腳參數(shù):
1、IN:布爾型變量,輸入值,當該引腳信號從0變?yōu)?時(上升沿)定時器開始計時;
2、PT:時間型變量,輸入值,Preset Time,表示定時器的預設時間值;
3、Q:布爾型變量,輸出值,定時器標志位;
4、ET:時間型變量,輸出值,表示定時器的當前時間;
脈沖定時器的工作過程如下:
1、IN參數(shù)的上升沿信號啟動定時器開始計時,此時Q輸出信號的值為1;
隨著時間的流逝,當定時器的當前值大于預設值PT時,若IN的信號仍然為1,則輸出信號Q的值變?yōu)?;
2、當定時器激活后,無論輸入參數(shù)IN的值是否發(fā)生變化,定時器都將持續(xù)計時,直到預設的時間值走完;
3、定時器計時結束后,IN參數(shù)信號的上升沿會重新激活定時器;
脈沖定時器(TP)的時序圖如下:

2、延時接通定時器(TON)指令

延時接通定時器(TON)指令用于信號的延時接通。從指令列表中添加該指令時會自動生成背景數(shù)據(jù)塊(默認名稱IEC_Timer_0_DB),指令初始狀態(tài)如下:

TON指令也有四個引腳,其含義與之前介紹的TP(脈沖定時器)指令的引腳參數(shù)相同。
延時接通定時器的工作過程如下:

1、引腳IN的上升沿信號(0變?yōu)?)啟動定時器開始計時,此時輸出引腳Q的值為0;
2、隨著時間的流逝,當定時器的當前值大于預設的時間值,并且輸入引腳IN的信號值仍保持為1時,輸出引腳Q的值從0變?yōu)?;
3、如果在計時的過程中,輸入參數(shù)IN的值從1變?yōu)?,則定時器停止計時;直到下一次上升沿(從0變?yōu)?)后重新計時;
延時接通定時器(TON)的時序圖如下

3、延時斷開定時器(TOF)指令

延時斷開定時器指令TOF用于信號的延時斷開。從指令列表中添加該指令時會自動生成背景數(shù)據(jù)塊(默認名稱IEC_Timer_0_DB),指令初始狀態(tài)如下:

延時斷開定時器(TOF)指令也有四個引腳,其含義與之前介紹的TP(脈沖定時器)指令的引腳參數(shù)相同。
延時斷開定時器(TOF)指令的工作過程如下:
1、當輸入信號IN從0變?yōu)?時,定時器使能,此時輸出Q的值為1;
2、當輸入信號IN從1變?yōu)?時,定時器開始計時,輸出Q的值保持為1;
3、隨著時間的流逝,當時間值ET大于預設值PT并且輸入信號IN的值保持為0時,輸出Q的值變?yōu)?;
4、若在計時過程中,輸入信號IN的值從0變?yōu)?,則定時器復位;再次從1變?yōu)?時,定時器重新開始計時。
延時斷開定時器時序圖如下:

4、保持型延時接通定時器(TONR)指令

保持型延時接通定時器指令TONR可以起到時間累加的作用。
從指令列表中添加TONR指令時會自動生成背景數(shù)據(jù)塊(默認名稱IEC_Timer_0_DB),指令的初始狀態(tài)如下:

TONR指令有五個引腳參數(shù),其中IN、PT、Q、ET四個引腳含義與之前介紹的TP(脈沖定時器)指令的引腳參數(shù)相同。
R為復位信號引腳,當其信號值從0變?yōu)?時,當前時間ET值和輸出Q的值均復位為0;
保持型延時接通定時器可以對輸入信號IN的狀態(tài)1信號進行累加。

當輸入信號IN從0變?yōu)?時,定時器開始計時,此時輸出Q的值為0。定時器計時的過程中,流逝的時間被記錄在ET中。若在到達預設值PT之前,輸入信號從1變?yōu)?,則定時器停止計時。當下次輸入信號IN從0變?yōu)?時,定時器從上次記錄的ET值開始繼續(xù)計時,直到ET累計的時間大于或等于PT時,輸出Q變?yōu)?;
當輸出Q變?yōu)?時,無論輸入IN的信號怎么變化,都保持為1;
當復位信號R從0變?yōu)?時,輸出Q和時間流逝值ET均被復位為0;

保持型延時接通定時器的時序圖如下:

5、復位定時器指令RESET_TIMER

RESET_TIMER可用于IEC定時器的復位,指令的初始狀態(tài)如下:

建議將其放入IF語句中,以便在可控的條件下進行復位。該指令執(zhí)行后,定時器的當前值及輸出值均復位為0;

6、定時器預設值設置指令PRESET_TIMER

PRESET_TIMER可用于設置IEC定時器的預設時間值,指令初始狀態(tài)如下:

其中:

參數(shù)PT為需要設置的時間值;
TIMER:為IEC定時器名稱/編號;

好了,關于SCL語言中IEC定時器指令就先介紹到這里。

版權:如無特殊注明,文章轉載自網絡,侵權請聯(lián)系cnmhg168#163.com刪除!文件均為網友上傳,僅供研究和學習使用,務必24小時內刪除。
相關推薦