3RW4073-6BB44
R R BOOL I,Q,M,L,D 復位輸入端
CV DUAL WORD I,Q,M,L,D 當前計數器值,十六進制數值
CV_BCD DEZ WORD I,Q,M,L,D 當前計數器值,BCD 碼
Q Q BOOL I,Q,M,L,D 計數器的狀態
說明
S_CUD (加–減計數器)在S 輸入端出現上升沿時使用PV 輸入端的數值預置。如果S 輸
入端為“1”,計數器則復位,計數值被置為“0”。如果輸入端CU 上的信號狀態從“0”
變為“1”,并且計數器的值小于“999”,則計數器加“1”。如果在輸入端CD 出現上
升沿,并且計數器的值大于“0”,則計數器減“1”。
如果在兩個計數輸入端都有上升沿的話,則兩種操作都執行,并且計數值保持不變。
如果計數器被置位,并且輸入端CU/CD 上的RLO = 1,計數器將相應地在下一掃描循環計
數,即使沒有從上升沿到下降沿
3RW4073-6BB44
S7-300和S7-400的梯形圖(LAD)編程
A5E00446504-01 3-9
3.9 INV_DI 對長整數求反碼
符號
INV_DI
EN ENO
IN OUT
參數 數據類型 內存區域 說明
EN BOOL I、Q、M、L、D 使能輸出
ENO BOOL I、Q、M、L、D 使能輸出
IN DINT I、Q、M、L、D 長整型輸入值
OUT DINT I、Q、M、L、D 長整型IN的二進制反碼
說明
INV_DI(對長整數求反碼)讀取IN參數的內容,并使用十六進制掩碼W#16#FFFF
FFFF執行布爾“異或”運算。此
3RW4073-6BB44
通過使用以下計數器指令,可以在這一范圍內改變計數值:
? S_CUD 加-減計數器
? S_CD 減計數器
? S_CU 加計數器
? ---( SC ) 計數器線圈置位
? ---( CU ) 加計數器線圈
? ---( CD ) 減計數器線圈
計數器中的位組態
可用 0 至 999 范圍內的數值,例如127,為計數器設定初值,設定格式:C#127。C# 表
示二 - 十進制格式(BCD 格式:四位一組表示一位十進制數值的二進制碼)。
計數器字的位 0 至11 位為二 - 十進制格式的計數值。
下圖所示為在裝載計數值127 之后計數器的內容,以及計數器被設定后的計數器單元的內
容。
無關
BCD 碼的計數值(0到 999)
無關 二進制計數值
計數器指令
4-2
3RW4073-6BB44