
PLC_博圖系列?基本指令”S_ODTS:分配保持型接通延時定時器參數并啟動“
文章目錄
- PLC_博圖系列?基本指令”S_ODTS:分配保持型接通延時定時器參數并啟動“
- 背景介紹
- S_ODTS: 分配保持型接通延時定時器參數并啟動
- 說明
- 參數
- 脈沖時序圖
- 示例
關鍵字:
PLC
、
西門子
、
博圖
、
Siemens
、
S_ODTS
背景介紹
這是一篇關于
PLC
編程的文章,特別是關于西門子的博圖軟件。我并不是專業的PLC
編程人員,也不懂電路,所以如果你希望從這里學習PLC
編程技術,可能會有些失望。然而,因為工作需要,我開始了解PLC
編程,特別是西門子的博圖軟件,并記錄了這些經驗。隨著我國工業4.0
的推進,相信會有更多的人從事類似的工作。如果這篇文章能對你有所幫助,歡迎點贊
和關注
我?(^_-)。
S_ODTS: 分配保持型接通延時定時器參數并啟動
說明
當輸入 S 的邏輯運算結果 (RLO) 的信號狀態從“0”變為“1”(信號上升沿)時,指令“分配保持型接通延時定時器參數并啟動”將啟動預設的定時器。即使輸入 S 的信號狀態變為“0”,該定時器在經過預設的持續時間 (TV) 后仍會計時結束。只要定時器計時結束,輸出“Q”都將返回信號狀態“1”,而無需考慮“S”輸入的信號狀態。如果定時器計時期間輸入 S 的信號狀態從“0”變為“1”,定時器將在輸入 (TV) 中設定的持續時間處重新啟動。
持續時間由定時器值和時基構成,且在參數 TV 處設定。該指令啟動后,預設的時間值開始遞減計數,直至為零。時基決定時間周期。當前定時器值在輸出 BI 處以二進制編碼格式輸出,在輸出 BCD 處以 BCD 編碼格式輸出。
輸入 R 的信號狀態為“1”則當前定時器值和時基都將復位為“0”,而與起始輸入 S 的信號狀態無關。這種情況下,輸出 Q 的信號狀態為“0”。
指令“分配保持型接通延時定時器參數并啟動”需要使用前導邏輯運算進行邊沿檢測,并可置于程序段中間或結尾。
每次訪問都更新指令數據。因此,在循環開始和循環結束時查詢數據可能會返回不同的值。
說明 在時間單元,操作系統通過時基指定的間隔,以一個時間單位縮短時間值,直到該值為“0”。遞減操作與用戶程序不同步執行。因此,定時器中的值比預期的時基最多短一個時間間隔值。
以下給出了如何構造時間單元的一個示例:另請參見“L:加載定時器值”。
參數
下表列出了“分配保持型接通延時定時器參數并啟動”指令的參數:
參數 | 聲明 | 數據類型 | 存儲區 | 說明 |
---|---|---|---|---|
<定時器> | InOut/Input | TIMER | T | 指令的時間 定時器的數量取決于 CPU。 |
S | Input | BOOL | I、Q、M、T、C、D、L、P 或常量 | 啟動輸入 |
TV | Input | S5TIME、WORD | I、Q、M、D、L 或常量 | 持續時間 |
R | Input | BOOL | I、Q、M、T、C、D、L、P 或常量 | 復位輸入 |
BI | Output | WORD | I、Q、M、D、L、P | 當前時間值(二進制編碼) |
BCD | Output | WORD | I、Q、M、D、L、P | 當前時間值(BCD 格式) |
Q | Output | BOOL | I、Q、M、D、L、P | 定時器的狀態 |
脈沖時序圖
下圖顯示了指令“分配保持型接通延時定時器參數并啟動”的脈沖圖:
示例
以下示例說明了該指令的工作原理:
操作數“TagIn_1”的信號狀態從“0”變為“1”時,“Timer_1”啟動。即使操作數“TagIn_1”的信號狀態變為“0”,定時器也根據操作數“TagIn_Number”的時間值計時結束。定時器計時結束時,操作數“TagOut”復位為“1” 。如果操作數“TagIn_1”的信號狀態在定時器計時期間從“0”變為“1”,則定時器將重新啟動。
**注:**以上部分內容來之博圖V16幫助文檔。
