Uso de Memoria:

Los PLC cuentan con una zona de memorias retentivas en Memoria Flash, según el modelo que puede ser utilizada por el programador para almacenar valores que serán conservados aún sin energía. Lo que hace el PLC es un instante antes de quedarse sin energía (mediante un flag interno que detecta el corte de energía) graba el bloque de memorias retentivas en una memoria Flash interna y vuelve a recuperar los datos al encender el PLC.  El ciclo de vida de la memoria retentiva es de 10K ciclos de desenergización del PLC.

Algunos modelos incluyen además una Memoria EEProm para almacenar Recetas (éste tipo de memoria no se debe utilizar para Regrabar en ciclos de scan permanentes, ya que tiene una vida útil de 10K grabaciones), y luego contamos con la memoria RAM donde ejecutaremos nuestro programa.

Tipos de Memorias del PLC

                   RAM

                   FLASH

                   EEProm

Modelos  FP0, FPe:

DT0 a DT1659 palabras de memorias disponibles (memoria RAM no retentiva)

R0 a R630 Relays disponibles (no retentivos)

C100 a C127 Contadores disponibles

T0 a T99 Temporizadores disponibles

DT1652 a DT1659 (8 palabras de memoria retentiva)

WR61 a WR62 (palabras de relays Retentivos)  WR61 va desde R610 a R61F

EV140 a EV143 (4 contadores) Contadores Retentivos

Registros especiales:

DT9044  Registro de Pasos de Motor en CH 0. (32 Bits)

DT9048  Registro de Pasos de Motor en CH 1. (32 Bits)

Modelo FP0R:

Para FP0R C14 (8E + 6S) y FP0R C16 (8E + 8S) :

DT0 a DT11999    palabras de memorias disponibles (memoria RAM no retentiva)

DT12000 a DT12314 (315 memorias de 16 bits) Retentiva para Datos (memoria Flash)

WR0 a WR247   Relays disponibles desde R0 a R254F (no retentivos)

C1008 a C1024   Contadores y/o Timers retentivos

T0 a T1007   Temporizadores disponibles

WR248 a WR254 (palabras de relays Retentivos)  WR248 va desde R2480 a R248F

EV1008-1023  (16 Timers y contadores) Retentivos

Registros especiales:

DT90400 Registro de Pasos de Motor en CH 0. (32 Bits)

DT90410  Registro de Pasos de Motor en CH 1. (32 Bits)

DT90420 Registro de Pasos de Motor en CH 2. (32 Bits)  Solo para el modelo C32

DT90430  Registro de Pasos de Motor en CH 3. (32 Bits) Solo para el modelo C32

R9120  Indica salida PWM por CH0.

R9121  Indica salida PWM por CH1.

R9122  Indica salida PWM por CH2.

R9123  Indica salida PWM por CH3.

Nota para uso de Motores: Si va a utilizar motores paso a paso o servos, es imprescindible configurar las

salidas de pulsos desde Option + PLC configuration + Controller Output settings (PLS/PWM). En este caso se

configuraría como salida de Pulsos.

Para FP0R C32 (16E + 16S):

DT0 a DT32449    palabras de memorias disponibles (memoria RAM no retentiva)

DT32450 a DT32764 (315 memorias de 16 bits) Retentiva para Datos (memoria Flash)

WR0 a WR247   Relays disponibles desde R0 a R254F (no retentivos)

C1008 a C1024   Contadores y/o Timers retentivos

T0 a T1007   Temporizadores disponibles

WR248 a WR254 (palabras de relays Retentivos)  WR248 va desde R2480 a R248F

EV1008-1023  (16 Timers y contadores) Retentivos

Registros especiales:

DT90400 Registro de Pasos de Motor en CH 0. (32 Bits)

DT90410  Registro de Pasos de Motor en CH 1. (32 Bits)

DT90420 Registro de Pasos de Motor en CH 2. (32 Bits)  Solo para el modelo C32

DT90430  Registro de Pasos de Motor en CH 3. (32 Bits) Solo para el modelo C32

R9120  Indica salida PWM por CH0.

R9121  Indica salida PWM por CH1.

R9122  Indica salida PWM por CH2.

R9123  Indica salida PWM por CH3.

Detener salida de pulsos:

CH0.        F0-  H108  – DT90052

                F0-  H100  – DT90052

CH1.        F0-  H1108  – DT90052

                F0-  H1100 – DT90052

CH2.        F0-  H2108  – DT90052

                F0-  H2100 – DT90052

CH3.        F0-  H3108  – DT90052

                F0-  H3100 – DT90052

Modelo FP Sigma (FPG):

DT0 a DT32709    palabras de memorias disponibles (memoria RAM no retentiva)

WR0 a WR254   Relays disponibles desde R0 a R254F (no retentivos)

C1008 a C1024   Contadores y/o Timers retentivos

T0 a T1007   Temporizadores disponibles

DT32710 a DT32764 (55 memorias de 16 bits) Retentiva para Datos (memoria Flash)

WR248 a WR255 (palabras de relays Retentivos)  WR248 va desde R2480 a R248F

EV1008-1023  (16 Timers y contadores) Retentivos

Registros especiales:

DT90040  V0. Preset externo. (Valores de K0 a K1000 para FP Sigma)

DT90041  V1. Preset externo. (Valores de K0 a K1000 para FP Sigma)

DT90044  Registro de Pasos de Motor en CH 0. (32 Bits)

DT90200  Registro de Pasos de Motor en CH 1. (32 Bits)

Detener salida de pulsos:

CH0.        F0-  H8  – DT90052

                F0-  H0 – DT90052

CH2.        F0-  H2008  – DT90052

                F0-  H2000 – DT90052

Relays Especiales:

A continuación se alistan algunos de los Relays especiales que pueden ser usados en la programación:

               R9005 Batería de BackUp error (no retentiva)

                 PLC: FP1, FP10, FP10S, FP10SH, FP2, FP2SH, FP3, FP5, FP-M, FP SIGMA, FP-e, FP-X

 R9006 Batería de BackUp error (retentiva)

                PLC: FP1, FP10, FP10S, FP10SH, FP2, FP2SH, FP3, FP5, FP-M, FP SIGMA, FP-e, FP-X

R9010 Siempre encendido

R9010 Siempre encendido

R9011 Siempre apagado

R9012 Un pulso en cada Scan

R9013 Un Pulso en el Primer Scan

R9014 Siempre encendido menos en el primer Scan

R9015 Step ladder initial ON pulse relay

R9020 Siempre encendido

R9018 0.01 s clock pulse relay

R9019 0.02 s clock pulse relay

R901A 0.1 s clock pulse relay

R901B 0.2 s clock pulse relay

R901C 1 s clock pulse relay

R901D 2 s clock pulse relay

R901E 1min clock pulse relay

   Autor: Fernando Polverini  15/07/2008.