
PLC_博圖系列?R_TRIG:檢測信號上升沿
文章目錄
- PLC_博圖系列?R_TRIG:檢測信號上升沿
- 背景介紹
- R_TRIG: 檢測信號上升沿
- 說明
- 參數
- 示例
關鍵字:
PLC
、
西門子
、
博圖
、
Siemens
、
R_TRIG
背景介紹
這是一篇關于
PLC
編程的文章,特別是關于西門子的博圖軟件。我并不是專業的PLC
編程人員,也不懂電路,所以如果你希望從這里學習PLC
編程技術,可能會有些失望。然而,因為工作需要,我開始了解PLC
編程,特別是西門子的博圖軟件,并記錄了這些經驗。隨著我國工業4.0
的推進,相信會有更多的人從事類似的工作。如果這篇文章能對你有所幫助,歡迎點贊
和關注
我?(^_-)。
R_TRIG: 檢測信號上升沿
說明
使用“檢測信號上升沿”指令,可以檢測輸入 CLK 的從“0”到“1”的狀態變化。該指令將輸入 CLK 的當前值與保存在指定實例中的上次查詢(邊沿存儲位)的狀態進行比較。如果該指令檢測到輸入 CLK 的狀態從“0”變成了“1”,就會在輸出 Q 中生成一個信號上升沿,輸出的值將在一個循環周期內為 TRUE 或“1”。
在其它任何情況下,該指令輸出的信號狀態均為“0”。
參數
下表列出了“檢測信號上升沿”指令的參數:
參數 | 聲明 | 數據類型 | 存儲區 | 存儲區 | 說明 |
---|---|---|---|---|---|
S7-1200 | S7-1500 | ||||
EN | Input | BOOL | I、Q、M、D、L 或常量 | I、Q、M、D、L、T、C 或常量 | 使能輸入 |
ENO | Output | BOOL | I、Q、M、D、L | I、Q、M、D、L | 使能輸出 |
CLK | Input | BOOL | I、Q、M、D、L 或常量 | I、Q、M、D、L、T、C 或常量 | 到達信號,將查詢該信號的邊沿。 |
Q | Output | BOOL | I、Q、M、D、L | I、Q、M、D、L | 邊沿檢測的結果 |
示例
以下示例說明了該指令的工作原理:
輸入 CLK 中變量的上一個狀態存儲在“R_TRIG_DB”變量中。如果在操作數“TagIn_1”和“TagIn_2”或在操作數“TagIn_3”中檢測到信號狀態從“0”變為“1”,則輸出“TagOut_Q”的信號狀態在一個循環周期內為“1”。
**注:**以上部分內容來之博圖V16幫助文檔。
