您现在的位置是:首页 > 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类参数。任何随后的数据访问将置CPU到STOP状态。对T0、C0、FC0或FB0总是应用于TIMER(定时器)、COUNTER(计数器)、BLOCK_FC和BLOCK_FB。 (2)参数消失(Parameter passing) 调用已经被转移的参数。 (3)在LAD(梯形图编程语言)和FBD(功能块图编程语言)中有T形分支的情况 在LAD/FBD中的T形分支和中间输出以RLO=“0”开始。 为了避免上述命令顺序可能带来的危险性,最好的解决办法( Remedy)是: 在与MCR相关时,避免使用上述命令: 1)在语句或网络梯节有问题时,应用解除主控继电器的指令,不去激活主控继电器。 2)在有问题的语句或网络梯节之后,重新应用激活主控继电器指令,激活主控继电器功能。 总之,用户在使用主控继电器功能时,要额外地小心。
点击排行
PLC编程的基本规则
