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