描述
本條目將闡述"程序中使用定時器"主題在 STEP 7 V5.x 及STEP 7 (TIA Portal) 的不同處理步驟.
在STEP 7 V5.x步驟
基于STEP 5的兼容性,仍然可以使用STEP7 S5定時器與計數器,定時器和計數器是全局的且基于編號尋址,當啟動定時器/計數器時,需要預定義"值范圍"及"精度"模式以決定定時器是延時定時器及計數器是否是加計數器,需要注意以下參數屬性設置:
每個定時器或計數器有一個單獨的編號.
在塊中不能多次調用同一個編號的S5定時器/計數器.
定時器的計時范圍最大為9990秒,計數器的最大計數值為999.
定時器的時基可以設置為0.01 .. 9.99, 0.1 … 99.9, 1 … 999 及10 … 9990 秒
定時器的精度取決于時基.
在STEP 7 (TIA Portal)步驟
在塊調用的地方定義定時器和計數器,IEC定時器是一個結構體數據類型,包括IEC_TIMER, IEC_LTIMER, TON_TIME 或TON_LTIME,可作為本地變量使用.
優勢
通過創建多個背景數據塊,可以調用多次定時器功能的FB塊。
塊將有更寬的計數范圍 ,且定時器的精度與時基無關.
IEC定時器有比普通S5定時器更好的性能.
圖1位上述步驟地兩個例程,其中變量 "SwitchDelay" 被聲明為一個本地"TON_TIME"類型變量,變量"CountDB"被聲明為一個"CTU_INT"類型變量 .
可以按如下方式聲明 IEC 計數器:
系統數據類型 IEC_
聲明為塊中“Static”部分的 CTU_ 或 IEC_
如果在單獨的數據塊中設置 IEC 計數器(單背景),則將默認使用“優化的塊訪問”(optimized block access) 創建背景數據塊,并將各個變量定義為具有保持性。有關在背景數據塊中設置保持性的更多信息,請參見“另請參見”。
如果在函數塊中使用“優化的塊訪問”(optimized block access) 設置 IEC 計數器作為本地變量(多重背景),則其在塊接口中定義為具有保持性。
執行“加計數”指令之前,需要事先預設一個邏輯運算。該運算可以放置在程序段的中間或者末尾。
圖 01
示例
以下示例說明了該指令的工作原理:
當“TagIn_1”操作數的信號狀態從“0”變為“1”時,將執行“加計數”指令,同時“Tag_CV”操作數的當前計數器值加 1。每檢測到一個額外的信號上升沿,計數器值都會遞增,直至達到該數據類型的上限 (INT = 32767)。
PV 參數的值作為確定“TagOut”輸出的限制。只要當前計數器值大于或等于操作數“Tag_PV”的值,輸出“TagOut”的信號狀態就為“1”。在其它任何情況下,輸出“TagOut”的信號狀態均為“0”。
IEC 定時器是一個 IEC_TIMER 或 TP_TIME 數據類型的結構,可如下聲明:
聲明為一個系統數據類型為 IEC_TIMER 的數據塊(例如,“MyIEC_TIMER”)
聲明為塊中“Static”部分的 TP_TIME 或 IEC_TIMER 類型的局部變量(例如,#MyIEC_TIMER)
示例
以下示例說明了該指令的工作原理:
下表將通過具體的操作數值對該指令的工作原理進行說明:
參數 | 操作數 | 值 |
---|---|---|
IN | Tag_Start | 信號躍遷“0”=>“1” |
PT | Tag_PresetTime | T#10s |
Q | Tag_Status | TRUE |
ET | Tag_ElapsedTime | T#0s => T#10s |
當“Tag_Start”操作數的信號狀態從“0”變為“1”時,PT 參數預設的時間開始計時,且“Tag_Status”操作數置位為“1”。
當前時間值存儲在“Tag_ElapsedTime”操作數中。定時器計時結束時,操作數“Tag_Status”的信號狀態復位為“0”。
審核編輯:劉清
-
計數器
+關注
關注
32文章
2280瀏覽量
95769 -
定時器
+關注
關注
23文章
3270瀏覽量
116466 -
S7-1500
+關注
關注
3文章
301瀏覽量
6655
原文標題:對于S7-1500,如何在STEP 7 (TIA Portal) 中定義定時器及計數器?
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
step7 micro win4.0 下載
SIMATIC(西門子) S7 STEP7 V5.0使用入門
S7-300定時器的使用
STEP7(TIA Portal) 中各種圖標的含義
介紹一下TIA Portal V18安裝和授權獲取的流程
西門子SIMATIC S7-1500控制器系列的安裝接線圖完整版
SCL如何使用經典Step7的接口型式
TIA Portal STEP7打開項目報錯該如何去解決呢?
TIA Portal V13 SP1上載程序步驟

STEP7(TIA Portal)TRACE功能全面解析

評論