說明
可以使用“關(guān)斷延時(shí)”指令將 Q 參數(shù)的復(fù)位延時(shí) PT 指定的一段時(shí)間。當(dāng)參數(shù) IN 的邏輯運(yùn)算結(jié)果 (RLO) 從“0”變?yōu)椤?”(信號上升沿)時(shí),置位參數(shù) Q。當(dāng)參數(shù) IN 的信號狀態(tài)更改回“0”時(shí),預(yù)設(shè)的時(shí)間 PT 開始計(jì)時(shí)。只要時(shí)間 PT 正在計(jì)時(shí),參數(shù) Q 就保持置位狀態(tài)。超過時(shí)間 PT 時(shí),將復(fù)位參數(shù) Q。如果參數(shù) IN 的信號狀態(tài)在超出時(shí)間值 PT 之前變?yōu)椤?”,則將復(fù)位定時(shí)器。參數(shù) Q 的信號狀態(tài)保持置位為“1”。
可通過 ET 參數(shù)查詢當(dāng)前的時(shí)間值。該定時(shí)器值從 T#0s 開始,在達(dá)到持續(xù)時(shí)間 PT 后結(jié)束。在持續(xù)時(shí)間 PT 過后,在參數(shù) IN 重新變?yōu)椤?”之前,參數(shù) ET 會(huì)一直保持為當(dāng)前值。如果參數(shù) IN 在時(shí)間 PT 用完之前變?yōu)椤?”,則參數(shù) ET 將復(fù)位為值 T#0s。
說明 如果程序中未調(diào)用定時(shí)器(這是因?yàn)闀?huì)忽略定時(shí)器),則輸出 ET 會(huì)在定時(shí)器計(jì)時(shí)結(jié)束后立即返回一個(gè)常數(shù)值。 |
每次調(diào)用“關(guān)斷延時(shí)”指令,必須將其分配給存儲(chǔ)指令數(shù)據(jù)的 IEC 定時(shí)器。
在以下情況下將更新指令數(shù)據(jù):
當(dāng)輸出 ET 或 Q 互連時(shí),調(diào)用該指令。如果輸出未互連,則不會(huì)更新輸出 ET 中的當(dāng)前時(shí)間值。
訪問輸出 Q 或 ET 時(shí)。
有關(guān)在結(jié)構(gòu)(多重實(shí)例)中調(diào)用 IEC 定時(shí)器的信息,請參見“調(diào)用 IEC 定時(shí)器”
S7-1200 系列 CPU
IEC 定時(shí)器是一個(gè) IEC_TIMER 或 TOF_TIME 數(shù)據(jù)類型的結(jié)構(gòu),可如下聲明:
聲明為一個(gè)系統(tǒng)數(shù)據(jù)類型為 IEC_TIMER 的背景數(shù)據(jù)塊(例如,“MyIEC_TIMER_DB”)
聲明為程序塊的“Static”中數(shù)據(jù)類型為 TOF_TIME 的局部變量(例如,#MyIEC_TIMER_Instance)
S7-1500 系列 CPU:
IEC 定時(shí)器是一個(gè) IEC_TIMER、IEC_LTIMER、TOF_TIME 或 TOF_LTIME 數(shù)據(jù)類型的結(jié)構(gòu),可如下聲明:
聲明為一個(gè)系統(tǒng)數(shù)據(jù)類型為 IEC_TIMER 或 IEC_LTIMER 的背景數(shù)據(jù)塊(例如,“MyIEC_TIMER_DB”)
聲明為程序塊的“Static”中數(shù)據(jù)類型為 TOF_TIME 或 TOF_LTIME 的局部變量(例如,#MyIEC_TIMER_Instance)
IEC 定時(shí)器作為系統(tǒng)數(shù)據(jù)類型為 IEC_<定時(shí)器> 的背景數(shù)據(jù)塊(共享 DB)
您可以按如下所示將 IEC 定時(shí)器聲明為數(shù)據(jù)塊:
IEC 定時(shí)器作為塊接口的局部變量(多重實(shí)例)
您可以按如下所示將 IEC 定時(shí)器聲明為局部變量:
#myLocal_Timer();
參數(shù)
下表列出了該指令的參數(shù):
參數(shù) | 聲明 | 數(shù)據(jù)類型 | 存儲(chǔ)區(qū) | 說明 | |
---|---|---|---|---|---|
S7-1200 | S7-1500 | ||||
IN | Input | BOOL | BOOL | I、Q、M、D、L、P | 啟動(dòng)輸入 |
PT | Input | TIME | TIME、LTIME | I、Q、M、D、L、P |
關(guān)斷延時(shí)的持續(xù)時(shí)間。 PT 參數(shù)的值必須為正數(shù)。 |
Q | Output | BOOL | BOOL | I、Q、M、D、L、P | 超出時(shí)間 PT 后復(fù)位的操作數(shù)。 |
ET | Output | TIME | TIME, LTIME | I、Q、M、D、L、P | 當(dāng)前定時(shí)器的值 |
脈沖時(shí)序圖
下圖為“關(guān)斷延時(shí)”指令的脈沖圖:
示例
以下示例說明了該指令的工作原理:
SCL |
---|
"TOF_DB".TOF(IN := "Tag_Start", PT := "Tag_PresetTime", Q => "Tag_Status", ET => "Tag_ElapsedTime"); |
“Tag_Start”操作數(shù)的信號狀態(tài)從“0”變?yōu)椤?”時(shí),將置位“Tag_Status”操作數(shù)。當(dāng)“Tag_Start”操作數(shù)的信號狀態(tài)從“1”變?yōu)椤?”時(shí),則 PT 參數(shù)指定的時(shí)間開始計(jì)時(shí)。只要該時(shí)間仍在計(jì)時(shí),“Tag_Status”操作數(shù)就會(huì)保持置位狀態(tài)。該時(shí)間計(jì)時(shí)完畢后,將復(fù)位“Tag_Status”操作數(shù)。當(dāng)前時(shí)間值存儲(chǔ)在“Tag_ElapsedTime”操作數(shù)中。
審核編輯:劉清
-
西門子
+關(guān)注
關(guān)注
98文章
3117瀏覽量
117544 -
SCL
+關(guān)注
關(guān)注
1文章
240瀏覽量
17428 -
S7-1200
+關(guān)注
關(guān)注
11文章
333瀏覽量
18394 -
復(fù)位定時(shí)器
+關(guān)注
關(guān)注
0文章
2瀏覽量
7104
原文標(biāo)題:西門子博途:SCL:TOF:關(guān)斷延時(shí)
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
西門子博途SCL編程:滾動(dòng)數(shù)據(jù)記錄

西門子PLC編程軟件博途下載
如何在博途平臺(tái)調(diào)試西門子G120變頻器

西門子plc單按鈕啟停的十種方法(博途1200/1500PLC)

如何在博途平臺(tái)調(diào)試西門子G120變頻器

評論