S7-300 定時器的使用
1.概述
SIMATIC S7- 300有2種類型的定時器,一個是S5Time類型,另一個是IEC Time類型。
有關這2種定時器的數據類型的定義,請查看讀寫時鐘和時鐘同步
2.在Step7中使用定時器
2.1在Step7中使用S5Time定時器
在Step7中,如圖1所示,舉例,從定時器指令庫拖拽指令S_ODTS(保持接通延時S5定時器)放入程序段中,給管腳填寫相關參數。
圖1Step7添加S5Time定時器指令
S_ODTS指令管腳參數如下表1。
參數 | 數據類型 | 存儲區 | 描述 |
T編號 | TIMER | T | 定時器標識號;其范圍依賴于CPU |
S | BOOL | I、Q、M、L、D | 使能輸入 |
TV | S5TIME | I、Q、M、L、D | 預設時間值 |
R | BOOL | I、Q、M、L、D | 復位輸入 |
BI | WORD | I、Q、M、L、D | 剩余時間值,整型格式 |
BCD | WORD | I、Q、M、L、D | 剩余時間值,BCD格式 |
Q | BOOL | I、Q、M、L、D | 定時器的狀態 |
表1S_ODTS的管腳參數說明
用鼠標點擊該指令,然后按鍵盤的F1鍵,可以查看該指令的幫助,如圖2。
圖2S5Time定時器指令幫助(時序圖)
下載程序,將M100.0置個脈沖信號,定時器T0開始工作,如圖3。
圖3執行定時器T0工作
定時器T0執行10S后給予輸出,將M100.3置1。
圖4定時器T0到時間輸出
管腳BI和BCD表示的是剩余時間,BI是整型格式,BCD是BCD格式;這2個管腳并不是直接顯示出真真的剩余時間,這還需要換算。下面舉例說明。
圖5舉例說明BI的使用
通過變量表監視T0和MW102,T0采用二進制形式監視,MW102采用十進制形式監視。T0的第13、12位顯示為11,表示當前T0的時基為10S,所以剩余時間等于BI乘以時基,即:138*10=1380S,就是1380/60=23min。
2.2Step7中使用IEC定時器
IEC定時器一共有3種(SFB3、SFB4、SFB5),如圖6所示。拖拽指令SFB4放入程序段中,給管腳填寫相關參數。
圖6Step7添加IEC定時器指令
SFB4功能塊管腳參數如下表2。
參數 | 聲明 | 數據類型 | 存儲區 | 描述 |
IN | INPUT | BOOL |
I、Q、M、D、L、 常數 |
使能輸入 |
PT | INPUT | TIME |
I、Q、M、D、L、 常數 |
IN輸入上升沿延遲 的時間。PT必須為正值。 (注意:值范圍由TIME數據類型 確定) |
Q | OUTPUT | BOOL | I、Q、M、D、L | 時間的狀態 |
ET | OUTPUT | TIME | I、Q、M、D、L | 用完的時間 |
表2SFB4的管腳參數說明
用鼠標點擊該指令,然后按鍵盤的F1鍵,可以查看該指令的幫助,如圖7。
圖7IEC定時器指令幫助(時序圖)
下載程序,將M200.0置1,定時器SFB4開始工作,此時輸出M200.1為0,如圖8。
圖8執行定時器SFB4工作
定時器SFB4執行10S后,輸出M200.1置1,如圖9所示。
圖9定時器SFB4到時間輸出
管腳ET表示的是已經用完的時間,數據類型是雙整型格式,表示的實際剩余時間,單位為毫秒。如下圖10所示,ET為L#10000,即:10000/1000=10S。
圖10舉例說明ET的使用
3.在TIA Step7中使用定時器
3.1TIA Step7中使用S5Time定時器
在TIA Step7中,如圖11所示,舉例,從定時器操作指令庫拖拽指令S_ODTS放入程序段中,給管腳填寫相關參數。
圖11TIA Step7添加S5Time定時器指令
該使用操作與Step7中的一樣,這里就不再過多贅述。
3.2TIA Step7中使用IEC定時器
如圖12所示,TIA Step7中的TON與Step7的SFB4稍有不同,沒有管腳EN和ENO。但是使用操作與Step7中的也是一樣,這里就不再過多贅述。
圖12TIA Step7添加S5Time定時器指令
審核編輯 :李倩
-
定時器
+關注
關注
23文章
3237瀏覽量
114467 -
S7-300
+關注
關注
8文章
225瀏覽量
34245
原文標題:S7-300 定時器的使用
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論