Guardar Datos Dentro de La Memoria EEPROM Interna de La CPU S7-200
Guardar Datos Dentro de La Memoria EEPROM Interna de La CPU S7-200
Guardar Datos Dentro de La Memoria EEPROM Interna de La CPU S7-200
http://www.infoplc.net/descargas/14-siemens/1192-guardar-datos-dentr...
Utilizacin de subrutinas - Inserte la subrutina deseada en su segmento, desde la carpeta "EEPROM (v1.0)". - Asigne las entradas y salidas de la llamada a la subrutina elegida. Indicaciones al respecto estn disponibles en las tablas de parmetros de los ejemplos. Asegrese, por medio de la conexin lgica adecuada, que el Trigger para ejecutar el programa en la entrada "Start" permanezca durante la ejecucin a "1" (HIGH).
1 de 4
http://www.infoplc.net/descargas/14-siemens/1192-guardar-datos-dentr...
Informacin adicional al respecto est disponible en los campos de comentario de las subrutinas. Advertencia No guarde ningn dato en la EEPROM con una frecuencia alta. En total es posible realizar, de forma tpica, un total de 100.000 accesos a la memoria EEPROM. Cuando se supera este valor, la CPU se avera. Si se guardan valores en la EEPROM cada hora, la EEPROM tiene una supuesta vida de servicio til de 11-12 aos. Ejemplo de direccionamiento directo de la direccin de inicio "EEPROM_direct"
Explicacin Siempre tiene que valer "1" (HIGH) El trigger para la ejecucin del programa se activa mediante un flanco ascendente (0 ->1); debe permanecer a "1" (HIGH) hasta que el bit BUSY valga "0" (LOW) Dato absoluto para la direccin de inicio, por ejemplo, 200 = VB 200 Nmero de Bytes a guardar a partir de la direccin de inicio Memoria temporal para la subrutina Estado de la elaboracin. Estado = 1 (HIGH) -> Programa en elaboracin Estado terminado = 1 (HIGH), el archivo ha terminado correctamente
Explicacin Siempre tiene que valer "1" (HIGH) El trigger para la ejecucin del programa se activa mediante un flanco ascendente (0 ->1); debe permanecer a "1" (HIGH) hasta que el bit BUSY valga "0" (LOW) Puntero al primer bit de la direccin de inicio (la direccin de inicio se lee en una variable de tipo DWORD) Nmero de Bytes a guardar a partir de la direccin de inicio
2 de 4
http://www.infoplc.net/descargas/14-siemens/1192-guardar-datos-dentr...
Memoria temporal para la subrutina Estado de la elaboracin. Estado = 1 (HIGH) -> Programa en elaboracin Estado terminado = 1 (HIGH), el archivo ha terminado correctamente
Test del programa Tras la ejecucin del programa, borre la remanencia de las variables V y vuelva a cargar los datos guardados en la CPU. 1. Borrado de los datos Navegue desde "Ver -> Componentes -> Mdulos de datos del sistema" al men "Mdulo de datos del sistema" y elija aqu el registro "Zonas remanentes".
Elija ahora la zona de datos e indique la direccin de inicio y la zona de inicio. Haga clic sobre el botn "Borrar". Los valores de la siguiente imagen son ejemplos.
3 de 4
http://www.infoplc.net/descargas/14-siemens/1192-guardar-datos-dentr...
- Desconecte la CPU. - Conecte la CPU. Al arrancar la CPU, los datos guardados en la EEPROM interna de la CPU se escriben en la memoria de la CPU. Programa Ejemplos Fuente: http://support.automation.siemens.com
4 de 4