西门子S7系列plc逻辑运算指令下所示。
字节逻辑运算指令
ANDB IN1,OUT
将字节IN1和OUT按位作逻辑与运算,OUT输出结果
IN1,IN2,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD
IN1和IN2还可以是常数
ORB IN1,OUT
将字节IN1和OUT按位作逻辑或运算,OUT输出结果
XORB IN1,OUT
将字节IN1和OUT按位作逻辑异或运算,OUT输出结果
INVB OUT
将字节OUT按位取反,OUT输出结果
复合数据类型
用户通过复合基本数据类型而生成就是复合数据类型。
复合数据类型包括以下几种:
1、数组(ARRAY)
将一组同一类型的数据组合在一起组成一个单位就是数组。
2、结构(STRUCT)
将一组同不同类型的数据组合在一起组成一个单位就是结构。
3、字符串(bbbbbb)
字符串是由多254个字符组成的一维数组。
4、日期和时间(DATE-AND-TIME)
用于存储年、月、日、时、分、秒、毫秒和星期的数据。占用8个字节,BCD编码。星期天代码为1,星期一~星期六代码分别是2~7。
如:DT#2004_07_15_12:30:15.200为2004年7月15日12时30分15.2秒。
5、用户定义的数据类型(UDT,User-DefinedDataTypes)
由用户将基本数据类型和复合数据类型组合在一起形成的数据类型。
可以在数据块DB和变量声明表中定义复合数据类型。
字逻辑运算指令
ANDW IN1,OUT
将字IN1和OUT按位作逻辑与运算,OUT输出结果
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD
IN1和IN2还可以是AIW和常数
ORW IN1,OUT
将字IN1和OUT按位作逻辑或运算,OUT输出结果
XORW IN1,OUT
将字IN1和OUT按位作逻辑异或运算,OUT输出结果
INVW OUT
将字OUT按位取反,OUT输出结果
双字逻辑运算指令
ANDD IN1,OUT
将双字IN1和OUT按位作逻辑与运算,OUT输出结果
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD
IN1和IN2还可以是HC和常数
ORD IN1,OUT
将双字IN1和OUT按位作逻辑或运算,OUT输出结果
XORD IN1,OUT
将双字IN1和OUT按位作逻辑异或运算,OUT输出结果
INVD OUT
将双字OUT按位取反,OUT输出结果
当变频器的供电系统附近,存在高频冲击负载如电焊机、电镀电源、电解电源或者采用滑环供电的场合,变频器本身容易因为干扰而出现保护。建议用户采用如下措施:
(1)在变频器输入侧添加电感和电容,构成LC滤波网络
(2)变频器的电源线直接从变压器侧供电。
(3)在条件许可的情况下,可以采用单独的变压器。
(4)在采用外部开关量控制端子控制时,连接线路较长时,建议采用屏蔽电缆。当控制线路与主回路电源均在地沟中埋设时,除控制线必须采用屏蔽电缆外,主电路线路必须采用钢管屏蔽穿线,减小彼此干扰,防止变频器的误动作。
(5)在采用外部模拟量控制端子控制时,如果连接线路在1M以内,采用屏蔽电缆连接,并实施变频器侧一点接地即可;如果线路较长,现场干扰严重的场合,建议在变频器侧加装DC/DC隔离模块或者采用经过V/F转换,采用频率指令给定模式进行控制。
(6)在采用外部通信控制端子控制时,建议采用屏蔽双绞线,并将变频器侧的屏蔽层接地(PE),如果干扰非常严重,建议将屏蔽层接控制电源地(GND)。对于RS232通信方式,注意控制线路尽量不要超过15m,如果要加长,必须随之降低通信波特率,在100m左右时,能够正常通信的波特率小于600bps。对于RS485通信,还必须考虑终端匹配电阻等。对于采用现场总线的高速控制系统,通信电缆必须采用专用电缆,并采用多点接地的方式,才能够提高可靠性。