capitulo6 b

7
  CAPÍTULO VI Programación Avanzada 6.1 Transferencia de datos Las instrucciones de transferencia involucran el movimiento o la transferencia de datos numéricos 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 excepción de áreas restringidas al usuario por el sistema. Usos típicos involucran el movimiento de constantes y/o valores de preset para contadores y timers, la lectura de entradas analógicas asi como módulos de entrada multibit , y transferencia de datos a módulos de salida. No todos los PLC’s tienen este tipo de instrucciones, por lo que recomendamos consultar el manual de programación de su PLC.

Upload: tavo-iotavo

Post on 05-Nov-2015

216 views

Category:

Documents


0 download

DESCRIPTION

prog avanzada

TRANSCRIPT

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