SFB 3 "TP" 生成一個脈沖
SFB 3 "TP" 生成了長度為 PT的脈沖。定時器只在 STARTUP 和RUN模式下運(yùn)行。
輸入IN 的信號上升沿啟動脈沖。在時間 PT內(nèi)輸出 Q 將保持置位狀態(tài),無論輸入信
號是否有變化(換言之,即使 IN輸入在時間 PT用完前從 0 變回 1) 。ET輸出提供輸
出Q 處于置位狀態(tài)的時間。ET輸出的最大值是 PT輸入的值。輸出 ET在輸入 IN變
為0 時復(fù)位,但復(fù)位不會在時間 PT用完前進(jìn)行。
操作系統(tǒng)會在冷啟動期間重置 SFB 3 "TP" 的實(shí)例。如果希望在暖啟動后初始化此
SFB 的實(shí)例,必須在 OB100中使用 PT = 0 ms 調(diào)用 SFB 3 。如果此 SFB 的實(shí)例位
于另一個塊中,可以,例如通過初始化更高級別的塊,重置這些實(shí)例。
時序圖:
使用SFB 4 "TON" 生成一個接通延遲
SFB 4 "TON" 使信號上升沿延遲時間 PT。定時器只在 STARTUP 和RUN模式下運(yùn)
行。
IN輸入的上升沿會導(dǎo)致時間 PT用完后輸出 Q 出現(xiàn)上升沿。隨后 Q 將保持置位狀
態(tài),直到 IN輸入再次變?yōu)?0。如果 IN 輸入在時間 PT用完前變?yōu)?0,輸出 Q 將保持
其設(shè)置0 不變。
ET輸出提供 IN 輸入的上一上升沿后過去的時間。其最大值為 PT輸入的值。IN 輸
入變?yōu)? 時將復(fù)位 ET。
操作系統(tǒng)會在冷啟動期間重置 SFB 4 "TON" 的實(shí)例。如果希望在暖啟動后初始化此
SFB 的實(shí)例,必須在 OB100中使用 PT = 0 ms 調(diào)用 SFB 4 。如果此 SFB 的實(shí)例位
于另一個塊中,可以,例如通過初始化更高級別的塊,重置這些實(shí)例。
例子 : 作一個延時報警的功能塊FB700
FUNCTION_BLOCK FB700
VAR_INPUT 輸入點(diǎn)
EN1:BOOL;啟動條件
KT1:BOOL; 檢測條件
END_VAR
VAR_output
stop_err:BOOL;//輸出點(diǎn)
END_VAR
VAR_TEMP 臨時變量沒有使用
END_VAR
VAR 靜態(tài)變量
m_1:BOOL;
m_2:BOOL;
TON_1:TON;
TP_1:tp; // time
END_VAR
TON_1(IN := EN1 AND KT1, PT := T#50s); 故障報警延時發(fā)出
m_1:=TON_1.Q;
TP_1(IN := m_1, PT := T#50s);
stop_err:= EN1 AND KT1 AND TP_1.Q; 有故障后持續(xù)輸出50s的脈沖
END_FUNCTION_BLOCK FB塊結(jié)束
責(zé)任編輯:xj
原文標(biāo)題:通過 'TP '和'TON'做一個延時報警的功能塊-w
文章出處:【微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
延時
+關(guān)注
關(guān)注
0文章
107瀏覽量
25495 -
TP
+關(guān)注
關(guān)注
0文章
80瀏覽量
30128 -
功能塊
+關(guān)注
關(guān)注
0文章
18瀏覽量
6071
原文標(biāo)題:通過 'TP '和'TON'做一個延時報警的功能塊-w
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論