FAQs Técnicas

Realizar una pregunta

Guardado de registros %MW y recuperación de los mismos tras un reinicio en frio de un PLC M340.

En la documentación de Unity se describe el significado de los registros de sistema (%SW96) que se han de utilizar para realizar un guardado de registros, de forma que se puedan restaurar los mismos con los valores almacenados, pero no se explican con detalle las fases del procedimiento. ¿Es preciso marcar los registros con la propiedad de "Guardar" en la tabla de creación de variables?

La activación del primer bit de la palabra de sistema %SW96 (bit 0) supone que ante un arranque en frio del PLC M340, y sin tener marcada la opción 'Inicializar %MWs en un arranque en frio', el proceso de arranque de la CPU consulta si en la memoria interna (Flash EEPROM) están grabados los valores correspondientes al mapa de memoria del PLC (sólo tiene en cuenta los registros direccionados); si en la memoria interna están salvados dichos valores, estos se vuelcan en la RAM del procesador para la puesta en marcha de la aplicación. Como se ha indicado anteriormente, los registros implicados en éste proceso son todos los direccionados del mapa de memoria, de manera que no hay que realizar un marcado previo de los registros que se quieren guardar y de los que no. Para ejecutar el salvado de los registros direccionados del PLC a la memoria interna de la CPU se ha de detener la CPU (paso a STOP) y posteriormente forzar el bit %SW96.0=1; el bit forzado vuelve a tomar el valor 0 cuando el proceso de volcado de datos a la memoria interna finaliza.
Para más información, consultar el documento anexo 'Tratamiento de MWs en M340.pdf'.
¿Ha sido útil?
¿Qué podemos hacer para mejorar la información?