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. |