Variables retentivas

  • 2 Respuestas
  • 140 Vistas

damianmuracciole

  • Novato
  • *
  • Mensajes: 6
Variables retentivas
« : diciembre 05, 2017, 13:53:01 pm »
Hola, buenas tardes!
Estoy arrancando en el mundo Slicetec y la pregunta concreta es :
Como puedo hacer que una variable en el plc sea retentiva? es decir que si una variable tiene un valor que ha sido modificado en un algoritmo determinado mientras el plc estaba energizado y lo apago, al prenderlo mantenga dicha variable. vengo leyendo los manuales rapidamente y por ahi esta y no lo vi.
Saludos.

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 1854
  • Soporte Técnico
Re:Variables retentivas
« Respuesta #1 : diciembre 05, 2017, 18:45:19 pm »
Buenas tardes Damian,

Para guardar valores y no perderlos luego cortar energía eléctrica, debes usar la memoria EEPROM del PLC.

Te paso un link a un ejemplo que guarda en memoria EEPROM, 4 valores de una variable tipo Int32_Array.

Ejemplo: EepromVirtualHMI_Version_1.zip

Para guardar se da la orden con la entrada DIN2.

Para cargar/leer se da la orden con la entrada DIN3.

Los 4 valores se pueden incrementar como contadores, pulsando la entrada DIN1.

Todo el proceso se puede ver por VirtualHMI.

Leer también archivo info.txt en proyecto.



A modo de nota, cuando grabe/escriba en EEPROM, intente asegurar que no se realice la operación infinita veces, por ejemplo usando una condición con algún componente de flanco ascendente (ver ejemplo), o alguna variable que inmediatamente se haga FALSA y no permita grabar nuevamente en la EEPROM.
Esto importante, ya que la EEPROM tiene un ciclo limitados de escrituras, alrededor de 1 millón, pero si el programa por error graba indefinidamente, se acorta la vida útil.

Si tiene dudas, quedamos a disposición.

Saludos.
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

damianmuracciole

  • Novato
  • *
  • Mensajes: 6
Re:Variables retentivas
« Respuesta #2 : diciembre 14, 2017, 10:43:48 am »
Muchas gracias.