您现在的位置是:首页 > PLC技术 > PLC技术

使用MCR(主控继电器)功能的重要注意事项

来源:艾特贸易2017-06-05

简介要注意那些在 MCRA 区域内用主控继电器激活的方块: 1) 如果 MCR 没有激活,在 -(MCR) 和 -(MCR) 之间的程序段,对全部分配值写 0 值。这一点对所有的指令框都有效,包含对一个分配值,也

    要注意那些在MCRA区域内用主控继电器激活的方块:    1)如果MCR没有激活,在-(MCR<)-(MCR>)之间的程序段,对全部分配值写“0”值。这一点对所有的指令框都有效,包含对一个分配值,也包括转移到方块的参数。    2)如果-( MCR<)指令之前的RLO =0,则解除MCR功能。    由于使用不当,有一些指令操作在MCR影响下有以下的危险性,会导致PLC停机或造成不确定的实时运行特性。    对定义在VAR_TEMP中的暂存变量本地数据,PLC的编译也会对此进行写访问,目的是进行地址计算。这种情况下,下述命令顺序有以下的危险性,可能会导致PLC停机或造成不确定的实时运行特性。    这样的命令顺序包括:    (1)对形式参数的访问    1)访问FC的复杂参数类型单元:STRUCT(结构)、UDP(用户定义数据类型)、ARRAY(阵列)、STRING(字符串)。    2)从具有多背景数据块能力的FB (version 2 block)中的IN_OUT区域中,访问FB的复杂参数类型单元:STRUCT(结构)、UDP(用户定义数据类型)、ARRAY(阵列)、STRING(字符串)。    3)从具有多背景数据块能力的FB(version 2 block)中,访问地址大于8180.0的参数。    4)从具有多背景数据块能力的FB (version 2 block)中打开DBO,访问BLOCK_DB类参数。任何随后的数据访问将置CPUSTOP状态。对T0C0FC0FB0总是应用于TIMER(定时器)、COUNTER(计数器)、BLOCK_FCBLOCK_FB    (2)参数消失(Parameter passing)    调用已经被转移的参数。    (3)LAD(梯形图编程语言)和FBD(功能块图编程语言)中有T形分支的情况    LAD/FBD中的T形分支和中间输出以RLO=0”开始。    为了避免上述命令顺序可能带来的危险性,最好的解决办法( Remedy)是:    在与MCR相关时,避免使用上述命令:    1)在语句或网络梯节有问题时,应用解除主控继电器的指令,不去激活主控继电器。    2)在有问题的语句或网络梯节之后,重新应用激活主控继电器指令,激活主控继电器功能。    总之,用户在使用主控继电器功能时,要额外地小心。