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