說明
使用“掃描操作數(shù)的信號(hào)上升沿”指令,可以確定所指定操作數(shù)(<操作數(shù) 1>)的信號(hào)狀態(tài)是否從“0”變?yōu)椤?”。
該指令將比較 <操作數(shù)1> 的當(dāng)前信號(hào)狀態(tài)與上一次掃描的信號(hào)狀態(tài),上一次掃描的信號(hào)狀態(tài)保存在邊沿存儲(chǔ)位(<操作數(shù) 2>)中。如果該指令檢測到邏輯運(yùn)算結(jié)果 (RLO) 從“0”變?yōu)椤?”,則說明出現(xiàn)了一個(gè)上升沿。
下圖顯示了出現(xiàn)信號(hào)下降沿和上升沿時(shí),信號(hào)狀態(tài)的變化:
每次執(zhí)行指令時(shí),都會(huì)查詢信號(hào)上升沿。檢測到信號(hào)上升沿時(shí),<操作數(shù) 1> 的信號(hào)狀態(tài)將在一個(gè)程序周期內(nèi)保持置位為“1”。在其它任何情況下,操作數(shù)的信號(hào)狀態(tài)均為“0”。
在該指令上方的操作數(shù)占位符中,指定要查詢的操作數(shù)(<操作數(shù) 1>)。在該指令下方的操作數(shù)占位符中,指定邊沿存儲(chǔ)位(<操作數(shù) 2>)。
說明 修改邊沿存儲(chǔ)位的地址 邊沿存儲(chǔ)器位的地址在程序中最多只能使用一次,否則,會(huì)覆蓋該位存儲(chǔ)器。該步驟將影響到邊沿檢測,從而導(dǎo)致結(jié)果不再唯一。邊沿存儲(chǔ)位的存儲(chǔ)區(qū)域必須位于 DB(FB 靜態(tài)區(qū)域)或位存儲(chǔ)區(qū)中。 |
參數(shù)
下表列出了“掃描操作數(shù)的信號(hào)上升沿”指令的參數(shù):
參數(shù) | 聲明 | 數(shù)據(jù)類型 | 存儲(chǔ)區(qū) | 說明 |
---|---|---|---|---|
<操作數(shù) 1> | Input | BOOL | I、Q、M、D、L、T、C | 要掃描的信號(hào) |
<操作數(shù) 2> | InOut | BOOL | I、Q、M、D、L | 保存上一次查詢的信號(hào)狀態(tài)的邊沿存儲(chǔ)位。 |
示例
以下示例說明了該指令的工作原理:
滿足下列條件時(shí),將置位操作數(shù)“TagOut”:
操作數(shù)“TagIn_1”、“TagIn_2”和“TagIn_3”的信號(hào)狀態(tài)為“1”。
操作數(shù)“TagIn_4”為上升沿。上一次掃描的信號(hào)狀態(tài)存儲(chǔ)在邊沿存儲(chǔ)器位“Tag_M”中。
操作數(shù)“TagIn_5”的信號(hào)狀態(tài)為“1”。
審核編輯:劉清
-
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7651瀏覽量
167366
原文標(biāo)題:西門子博途--|P|--:掃描操作數(shù)的信號(hào)上升沿
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
P_TRIG與N_TRIG掃描RLO的信號(hào)上升沿與下降沿


學(xué)1200PLC基本指令 (1.8)掃描操作數(shù)信號(hào)上升沿和下降沿指令#硬聲創(chuàng)作季
駕駛操作數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)研究
《Dot.NET數(shù)據(jù)庫開發(fā)技術(shù)》操作數(shù)據(jù)庫
單片機(jī)尋找操作數(shù)存放單元地址的方法解析

評(píng)論