当CPU 的状态由停止态转入运行态时,操作系统都调用OB100。当OB100运行结束后,操作系统调用OB1。
利用OB100先于OB1执行的特性,可以为用户主程序的运行准备初始变量或参数。
应用举例:
设置初始方向的电动机正反转控制程序。
程序要求:一小车在B1至B2之间往返运行,每次启动后小车自动向B2方向前进。B1与B2之外分别B3和B4作为运行保护。
(1)指令说明
A(与)表示串联的常开触点,AN(与非)表示串联的常闭触点。使用“与”或“与非”指令可以检查被寻址位的信号状态是否为“1”或“0”,并将检查结果与逻辑运算结果( RLO)进行“与”运算。
(2)编程示例
A I1.0 说明:11.0为常开触点,其信号状态为“1”表示触点闭合(动作),为“0”表示触点打
开(不动作)
AN I1.0 11.0为常闭触点,其信号状态为“1”表示触点打开(动作),为“0”表示触点
闭合(不动作)
在有些plc中,对于与梯形图左母线相连接的开始触点,需采用装载指令LD、LDI作为开始。但是,在S7-300/400 PLC中,则是直接以逻辑运算指令代替装协指令,如图所示。
图 A(与)和AN(与非)指令编程示例
模块直流过压
故障现象
(1)变频器在停机降速过程中,多次出现模块直流过压故障,导致将用户高压开关跳掉。
(2)用户母线电压过高,6KV电源实际母线达6.3KV以上,10KV电源实际母线达10.3KV以上,母线电压加到变频器上时模块输入电压过高,模块报直流母线过压。
(3)变频器在启动过程中,大约到运行到4HZ左右,变频器直流母线过压。
故障原因:
(1 ) 变频器在停机过程由于降速时间太快,使得电机处于发电机状态,电机回馈能量到模块的直流母线产生泵升电压,从而使直流母线电压过高。
(2 ) 由于现场变压器出厂标准接线是10KV和6KV,母线电压如果超过10.3KV或6.3KV,就会使变压器输出电压过高,从而使模块的母线电压升高造成过压。
(3) 同一位置的不同相模块光纤接反(比如A4与B4光纤接反),造成其相电压输出过压。
解决方法:
(1)将上降速时间和下降速时间适当的延长。
(2)将模块内过压保护点提高,现在全部是1150V。
(3)用户电压达到10.3KV(6KV)以上将变压器短接端改为10.5KV(6.3KV)。
(4)检查光纤是否插接错误,把接错的光纤改正过来。