How Can We Help?
¿Cómo hacer una copia de seguridad/guardar las etiquetas internas del PLC ACE (posiciones del codificador, contadores,..) en la HMI?
El PLC ACE dispone de un registro de datos interno que le permite guardar sus variables en caso de fallo de alimentación.
Sin embargo, la copia de seguridad debe hacerse con cuidado porque se escribe en una EEPROM. Como cualquier EEPROM, el límite del número de escrituras es de unos 100000 ciclos.
El tema, aquí, es guardar las variables internas del ACE en la HMI que integra una batería de respaldo.
Para ello, basta con utilizar el registro HMI de LW50000 a LW51993 : Estos registros están respaldados en caso de fallo de alimentación. Ver Registros Reservados Útiles de HMI
En vBuilder
Añada en el registro Modbus del PLC ACE todas las etiquetas del PLC ACE que desee guardar en caso de fallo de alimentación
No olvide permitir la escritura en los tags.
En la herramienta HMI
Añada la dirección de la palabra o bit a transmitir en el «Avance de datos» con:
- «Tipo de datos»: 16 o 32 bits (< ! > los 32 bits utilizarán 2 registros)
- «Dirección de origen»: Utiliza un registro libre de LW50000
- «Dirección mapeada»: El registro Modbus del PLC ACE, de la etiqueta a respaldar
- «Descripción» : Opcional. El nombre que desee.
MiValorGuardado en la dirección del registro 4×0 en el ACE PLC
Ahora, tras un reinicio de ambos equipos (ACE y HMI), el HMI escribirá las etiquetas en el PLC ACE al arrancar.
Si el tag del PLC ACE cambia de valor, la HMI tendrá en cuenta este cambio.
Acerca de las etiquetas de la HMI que también deben guardarse (entrada numérica, parámetros de proceso, etc.)
Ejemplo de «Entrada numérica
Añada un campo de entrada numérica: Haga clic en esta herramienta
Para guardar esta entrada numérica en caso de fallo de alimentación, escribiremos su valor en el área guardada del registro HMI: LW50000 a LW51999
Después, copiaremos este valor en el registro ACE para encontrarlo en el PLC.
Guardar etiquetas/variables modificadas sólo por la HMI pero transferidas al controlador ACE
Puede utilizar una Macro, y no [Data forward] si quiere estar seguro de que todos los tags en HMI se guardan y escriben en ACE PLC.
En este caso, el ACE no puede modificarlos porque la HMI escribe cíclicamente.
Declaramos los tags/variables en [Script Editor] y añadimos el signo egal para asignar el valor al tag/variable correcto
Puede descargar este proyecto de prueba aquí