西門子S7-300PLC的觸點(diǎn)邊沿信號(hào)識(shí)別指令及示例
發(fā)表時(shí)間:2018-09-08
l 觸點(diǎn)下降沿信號(hào)識(shí)別指令

在OB1的掃描周期中,CPU對(duì)<address1>的狀態(tài)與其上一個(gè)掃描周期的狀態(tài)進(jìn)行比較(上一個(gè)掃描周期的狀態(tài)保存在<address2>中。若該<address1>狀態(tài)是0且存放在<address2>中的上次狀態(tài)是1,這說明NEG指令檢測(cè)到<address1>的負(fù)跳沿,那么NEG指令把RLO位置1。如果<address1>在相鄰的兩個(gè)掃描周期中狀態(tài)相同(全為1或0),那么NEG指令把RLO位清0。
例 3.1.15

當(dāng)輸入信號(hào)I 0.0、I 0.0、I 0.2、I 0.4全為“1”并且I 0.3 有一個(gè)負(fù)跳變,則Q 4.0輸出一個(gè)掃描周期的正脈沖信號(hào)。
l 觸點(diǎn)上升沿信號(hào)識(shí)別指令

在OB1的掃描周期中,CPU對(duì)<address1>的狀態(tài)與其上一個(gè)掃描周期的狀態(tài)進(jìn)行比較(上一個(gè)掃描周期的狀態(tài)保存在<address2>中。若該<address1>狀態(tài)是1且存放在<address2>中的上次狀態(tài)是0,這說明POS指令檢測(cè)到<address1>正跳沿,那么POS指令把RLO位置1。如果<address1>在相鄰的兩個(gè)掃描周期中狀態(tài)相同(全為1或0),那么POS指令把RLO位清0。
例 3.1.16

當(dāng)輸入信號(hào)I 0.0、I 0.0、I 0.2、I 0.4全為“1”并且I 0.3 有一個(gè)正跳變,則Q 4.0輸出一個(gè)掃描周期的正脈沖信號(hào)。
例 3.1.16

當(dāng)輸入信號(hào)I 0.0、I 0.0、I 0.2、I 0.4全為“1”并且I 0.3 有一個(gè)正跳變,則Q 4.0輸出一個(gè)掃描周期的正脈沖信號(hào)。

