10.9
Notas importantes sobre el uso de la función MCR
!
Prestar atención al usar la función en bloques en los que se activó el Master Control Relay
con MCRA
•
Si está desconectado el MCR, en la parte del programa que se encuentra entre ---(MCR<) y ---
(MCR>) todas las asignaciones (T, =) escribirán el valor 0. Esto también es aplicable a todos los
cuadros que contienen una asignación, incluida la transferencia de parámetros a bloques.
El MCR se desconecta siempre que un RLO = 0 preceda a una instrucción MCR(.
•
!
Peligro: STOP del AS o comportamiento no definido en runtime
Para el cálculo de direcciones, el compilador también tiene acceso de escritura a
los datos locales después de las variables temporales definidas en VAR_TEMP.
Para ello, las siguientes secuencias de comandos ponen el PLC en STOP o
provocan comportamientos indefinidos en runtime:
Acceso a parámetros formales
•
Accesos a componentes de parámetros FC compuestos del tipo STRUCT, UDT,
ARRAY, STRING.
•
Accesos a componentes de parámetros FB compuestos del tipo STRUCT, UDT,
ARRAY, STRING del área IN_OUT en un bloque apto para multiinstancia (de la
versión 2).
•
Accesos a parámetros de un FB multiinstancia (de la versión 2) si su dirección es
mayor que 8180.0.
•
El acceso en el FB multiinstancia (de la versión 2) a un parámetro del tipo
BLOCK_DB abre el DB 0. Los siguientes accesos a datos ponen la CPU en STOP.
Con TIMER, COUNTER, BLOCK_FC, BLOCK_FB se utiliza siempre T 0, Z 0, FC 0 o
FB 0.
Transferencia de parámetros
•
Calls en las que se transfieren parámetros.
KOP/FUP
•
Las ramas T y los conectores en KOP o FUP arrancan con RLO = 0.
Remedio
Active las órdenes mencionadas en función del MCR:
Desactive el Master Control Relay con Final de un Master Control Relay antes de la
instrucción correspondiente o antes del segmento involucrado.
Active nuevamente el Master Control Relay con Inicio de un Master Control Relay
después de la instrucción correspondiente o después del segmento involucrado.
Esquema de contactos (KOP) para S7-300 y S7-400
Manual de referencia, 04/2017, A5E41654719-AA
Operaciones de control del programa
10.9 Notas importantes sobre el uso de la función MCR
127