Capítulo 2
Acerca del controlador
8
La función RMC resulta útil cuando el usuario está desarrollando un proyecto
añadiendo de forma incremental pequeños cambios a la lógica y desea ver de
inmediato los efectos que tienen dichos cambios en la máquina. Con la función
RMC, puesto que el controlador permanece en modo Remote Run, la lógica del
controlador y los accionadores de la máquina no tendrán que reinicializarse
constantemente, lo que puede ocurrir si el controlador cambia a modo Remote
Program (por ejemplo, se comprueba el bit del primer escán de la lógica de
programa para borrar las salidas).
Cuando el usuario está editando, compilando y descargando un proyecto sin
utilizar la función RMC, se lleva a cabo una compilación completa del proyecto
del controlador en su totalidad, además de una descarga completa del proyecto.
Durante la función RMC, se lleva a cabo una compilación incremental y solo se
descargan en el controlador los cambios incrementales.
Al final de cada escán del programa se ejecuta de forma incremental la función
RMC para evitar que se produzca un gran retraso en el escán del programa, lo que
añade 12 ms adicionales al tiempo de escán. Por ejemplo, si el escán del programa
es normalmente de 10 ms, puede aumentar a 22 ms durante la función RMC
hasta que finalice la actualización. De forma similar, es posible retrasar las
interrupciones de los usuarios.
Ejemplo de las ventajas derivadas de utilizar la función RMC – Reducción del tiempo de descarga
en un 20%
Número de
Tiempo necesario para llevar a
cambios
cabo una descarga convencional
(segundos)
1
103
5
241
10
376
Tamaño de la memoria del proyecto utilizado para la comparación:
Datos = 16704 bytes; programa = 2052 bytes
ATENCIÓN: Actúe con la máxima precaución al utilizar Run Mode Change. Los errores
cometidos pueden producir lesiones al personal y daños en el equipo. Antes de utilizar
Run Mode Change:
·
evalúe cómo responderá la maquinaria a los cambios.
·
notifique los cambios a todo el personal.
Se ha añadido una nueva variable global, SYSVA_PROJ_INCOMPLETE, para
indicar cuándo se está ejecutando una función Run Mode Change. Esta variable
se puede utilizar para notificar al personal de la interface operador-máquina que
hay cambios no enviados en el controlador.
Valor de la variable global – SYSVA_PROJ_INCOMPLETE
Valor
Descripción
0 (predeterminado) Sin cambios no enviados
1
Cambios no enviados presentes
2
Se ha producido un error durante el cambio de lógica de prueba
(por ejemplo, se ha perdido la comunicación durante la lógica de prueba)
Tiempo necesario para probar
la lógica y aceptar los cambios
(segundos)
80
191
308
Publicación de Rockwell Automation 2080-UM005B-ES-E – Marzo 2015