A、加減計數(shù)器S_CUD
如果I0.2從"0"改變?yōu)?1"小孩用的計數(shù)器圖片,則計數(shù)器預(yù)置PV的值。如果I0.0的信號狀態(tài)從"0"改變?yōu)?1",則計數(shù)器C1的值將增加1 - 當(dāng)C1的值等于"999"時除外。如果I0.1從"0"改變?yōu)?1",則C10減少1 - 但當(dāng)C1的值為"0"時除外。如果C1不等于零,則Q4.0為"1"。I0.7復(fù)位計數(shù)器,Q4.0=0.
B、加計數(shù)器S_CU
如果I0.1從"0"改變?yōu)?1",則計數(shù)器預(yù)置為C#4的值。如果I0.0的信號狀態(tài)從"0"改變?yōu)?1",則計數(shù)器C1的值將增加1 - 當(dāng)C1的值等于"999"時除外。如果C1不等于零小孩用的計數(shù)器圖片,則Q4.0為"1"。
如果I0.1從"0"改變?yōu)?1",則計數(shù)器預(yù)置為C#4的值。如果I0.0的信號狀態(tài)從"0"改變?yōu)?1",則計數(shù)器C1的值將減1 - 當(dāng)C1的值等于"0"時除外。如果C1不等于零,則Q4.0為"1"。
C、計數(shù)線圈指令
D、IEC計數(shù)器
IEC計數(shù)器作為系統(tǒng)的功能模塊(SFB)集成在CPU操作系統(tǒng)中,加計數(shù)器SFB0 CTU,減計數(shù)器SFB1 CTD,加減計數(shù)器SFB2 CTUD.
可以使用SFB 0 "CTU"遞增計數(shù)。CU輸入出現(xiàn)上升沿將使計數(shù)器遞增1(與上一SFB調(diào)用相比)。如果計數(shù)值達(dá)到上限32767,將不再遞增。CU輸入出現(xiàn)任何后續(xù)上升沿都將不再起作用。
不管CU輸入的當(dāng)前值是什么,R輸入信號級別為1時將把計數(shù)器重置為0。
Q輸出指示當(dāng)前計數(shù)值是否大于或等于預(yù)設(shè)值PV。
SFB 0 "CTU"符合IEC 1131-3標(biāo)準(zhǔn)。
操作系統(tǒng)會在冷啟動期間重置SFB 0 "CTU"的背景。如果希望在暖啟動后初始化此SFB的背景,必須在OB100中使用R = 1調(diào)用SFB 0。如果此SFB的背景位于另一個塊中,可以,例如通過初始化更高級別的塊,重置這些背景。
舉例說明:
先在庫中的標(biāo)準(zhǔn)庫中找系統(tǒng)功能塊,找到對應(yīng)SFB0
新建一個背景數(shù)據(jù)塊,如下圖
實簡單例如下:
看完本文希望對你能有幫助,歡迎關(guān)注、評論和轉(zhuǎn)發(fā)