CAPTULO VI
Programacin Avanzada
6.1 Transferencia de datos Las instrucciones de transferencia involucran el movimiento o la transferencia de datos numricos dentro del PLC, ya sea en unidades de un registro o en bloques ( un grupo de registros). La transferencia de datos generalmente direccionan cualquier localidad de memoria de la tabla de datos, con la excepcin de reas restringidas al usuario por el sistema. Usos tpicos involucran el movimiento de constantes y/o valores de preset para contadores y timers, la lectura de entradas analgicas asi como mdulos de entrada multibit , y transferencia de datos a mdulos de salida. No todos los PLCs tienen este tipo de instrucciones, por lo que recomendamos consultar el manual de programacin de su PLC.
CONTADOR RPIDO 0
HSC0
Sentido de
conteo
Up/down
ENTRADA DEL RELOJ
CONTROL DE SENTIDO INTERNO
Interrupcin: si CA=PV I0.0
6.2 Contadores Rpidos El contador rpido es un mdulo de Hardware independiente de la CPU, capaz de contar pulsos de eventos externos que se ejecutan ms de prisa de lo que puede controlarlos el ciclo normal de la CPU (scan). El Contador rpido cuenta los pulsos en forma asncrona con el resto del PLC, utilizando sus propias entradas Son usados comunmente con sensores como encoders incrementales, detectores de proximidad, etc. El acceso puede establecerse en dos formas: Por consulta desde el programa principal y por interrupciones, cuando el contador alcanza la cuenta prefijada.
ARQUITECTURA INTERNA DEL CONTADOR RPIDO 0 HSC0
CARACTERSTICAS DE LOS CONTADORES RPIDOS DE LOS PLCS S-200
hEl contador rpido 0 HSC0: hContador Ascendente /Descendente de 32 bits hcambio de sentido de conteo implementado internamente por programa usando marca especial SM37.3 hFrecuencia mxima de conteo de 2 KHz. hSolo cuenta con la entrada externa del RELOJ. hSolo se programa en modo 0. hCuando el CONTEO ACTUAL (CA) alcanza el valor del PRESET (PV), se genera una interrupcin .
Frecuencia mxima
CONTADOR RPIDO 0 HSC0
REG. DE VALOR ACTUAL
REGISTRO DEL PRESET
SMSM
BYTE DE CONTROL SM37
BYTE DE STATUS SM36
CA (SMB38-SMB41)
PV (SMB42-SMB45)
I0. Up
Carga conteo
Carga Preset
Valor inicial (32 bits)
Preset nuevo ( 32 bits)
CL
Up/Dow
Int:CA=PCA>P
run/stop
Car
ga Car
ga Carga
Up/D
No
CONTADOR
RPIDO HSC1 HSC2
RESET
CLK
SENTIDO
RESET
START
CLK
CONTADOR
RPIDO HSC1 HSC2
RESET
START
CLK UP
CLK DOWN
UP
DOWN
RESET
UP/DOWN
CONTADOR
RPIDO HSC1 HSC2
RESET
CLK
RESET
CLK
START
up/down
CLK FASE A
CONTADOR
RPIDO HSC1 HSC2
RESET
START
CLK FASE B
RESET
90
FASE A
FASE B
Encoders incrementales Para sensar la velocidad, posicin y sentido de giro de un motor, usando un PLCs, una tcnica muy comn es usar encoders increnmentales y contadores rpidos.
MODALIDADES DE CONFIGURACIN DE LOS CONTADORES RPIDOS HSC1 Y HSC2
6.3 generadores de Pulsos
Cuando en alguna aplicacin sea necesario generar una seal de frecuencia variable, algunos PLCs tienen un hardware especial que nos permite a travs del programa generar un tren de pulsos . El PLC de Siemens Simatic de la serie 200 cuenta con un generador de tren de pulsos ( PULSE TRAIN OUTPUT, PTO) que puede ser fcilmente programado. El modelo didctico que nos muestra la operacin del PTO se muestra en la figura de abajo.
W1=W2 T=W1+W2 %D=(W1/T)*100=50%
Nmero de ciclos T
Generador de tren de pulsos
PTO
Duracin de periodo T
Byte de control
T
Q0.0
ms us
ov
vacio
Bases de tiempo
32 bits
16 bits
T
W1 W2
El tren de pulso de salida, PTO, tiene un ciclo de trabajo del 50%
6.4 PWM ( Modulacin del ancho de pulsos)
Tambin algunos PLCs tienen la habilidad de cambiar el ancho de los pulsos de un tren de pulsos sin cambiar la frecuencia de stos , esta tcnica es muy usada cuando se quiere controlara la velocidad de motores. Simatic cuenta con esa facultad y en la figura de abajo mostramos el modelo didctico que nos ilustra las partes involucradas en su programacin.
Obsrvese que el ciclo de trabajo cambia pero el periodo
de la onda se mantiene constante
Ancho de pulso
Generador de pulsos modulando su ancho
PWM
Duracin de periodo T
Byte de control Q0.
ms us Bases de tiempo
16 bits
16 bits
T T T T T
W1 W1 W1 W1 W1
6.5 Operaciones Aritmticas
La operaciones aritmticas en un PLC incluyen las cuatro operaciones bsicas: Adicin, substraccin, Multiplicacin y divisin. Adems de estas cuatro en algunos PLCs se pueden encontrar operaciones de raiz cuadrada y otras ms complicada .
Top Related