Herramientas de Software

download Herramientas de Software

of 13

Transcript of Herramientas de Software

  • 5/21/2018 Herramientas de Software

    1/13

    MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005

    HERRAMIENTAS DE SOFTWARE

    Operandos Monob i tOperando Monobit

    Los operandos Monobit representan un valor binario de un bit (0,1).

    ENTRADAS IW.n ejem. I1.2

    SALIDAS OW.n ejem. O0.1

    CONTADORES Cn ejem. C1

    BANDERAS FW.n ejem. F15.5

    TEMPORIZADORES Tn ejem. T4PROGRAMAS Pn ejem. P3

  • 5/21/2018 Herramientas de Software

    2/13

    MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005

    Operando MultibitLos operandos Multibit representan un valor de 16 bits con los

    siguientes campos de valores:

    Decimal sin signo: 0...65535

    Decimal con signo: -32168...32767

    Hexadecimal: 0...FFFF

    PALABRA DE ENTRADAS Iwn ejem. IW0

    PALABRA DE SALIDAS OWn ejem. OW0

    REGISTROS Rn ejem. R12

    PALABRA DE BANDERAS FWn ejem. FW99PALABRA DE CONTADOR CWn ejem. CW1

    PRESELECTOR DE CONTADOR CPn ejem. CP1

    PALABRA DE TEMPORIZADOR TWn ejem. TW2

    PRESELECTOR DE TEMPORIZADOR TPn ejem. TP2

    Operandos Mult ib i t

  • 5/21/2018 Herramientas de Software

    3/13

    MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005

    HERRAMIENTAS DE SOFTWARE

    8 4 2 1

    d c b a Hex. D e c i m a l

    0 0 0 0 V$0 0 palabra 0 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0

    0 0 0 1 V$1 1 OW 0 O0.7 O0.6 O0.5 O0.4 O0.3 O0.2 O0.1 O0.0 HEX.

    0 0 1 0 V$2 2

    0 0 1 1 V$3 3 0 0 0 0 0 0 0 0 V$000 1 0 0 V$4 4

    0 1 0 1 V$5 5 1 1 1 1 1 1 1 1 V$FF

    0 1 1 0 V$6 6

    0 1 1 1 V$7 7 0 0 0 0 1 1 1 1 V$0F

    1 0 0 0 V$8 8

    1 0 0 1 V$9 9

    1 0 1 0 V$A 10

    1 0 1 1 V$B 11

    1 1 0 0 V$C 121 1 0 1 V$D 13

    1 1 1 0 V$E 14

    1 1 1 1 V$F 15

    BINARIO

  • 5/21/2018 Herramientas de Software

    4/13

    MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005

    HERRAMIENTAS DE SOFTWARE

    SINTAXISOperandos multibit: (almacenan cantidades)

    I W 2I Entrada

    O Salida

    F Bandera

    W Palabra de 8 o 16 bits.

    Nmero de palabra

    (Palabra de entradasnmero 2)

  • 5/21/2018 Herramientas de Software

    5/13

    MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005

    HERRAMIENTAS DE SOFTWARE

    SINTAXISOperandos multibit: (solo almacenan cantidades)

    R 254R RegistroTP Preselector del. temporizador

    CP Preselector del

    . contador

    Nmero de palabra

    (Registro nmero

    254)

  • 5/21/2018 Herramientas de Software

    6/13

    MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005

    HERRAMIENTAS DE SOFTWARE

    SINTAXISOperandos monobit: (manejan bits individuales)

    F 1 . 7I Entrada

    O Salida

    F Bandera

    Nmero de palabra

    Nmero de bit

    (bandera uno bitsiete)

  • 5/21/2018 Herramientas de Software

    7/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005

    INPUT WORDS (Entradas)

    OUTPUT WORDS (Salidas)

    FLAG WORDS (Banderas) FW0 a FW9999 (Fn.0 a Fn.15 c/u).

    REGISTROS R0 a R255.

    TEMPORIZADORES T0 a T255, tambin TP y TWpara cada temporizador.

    CONTADORES C0 a C255, tambin CP y CWpara cada contador.

    HERRAMIENTAS DE SOFTWARE

  • 5/21/2018 Herramientas de Software

    8/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005

    OPERANDOS DEL FEC

    PROGRAMAS P0 a P63.

    MDULOS DE PROGRAMA CMP0 a CMP99

    (Definidos por elusuario).

    MDULOS DE FUNCIN CFM0 a CFM99(Definidos por FESTO).

  • 5/21/2018 Herramientas de Software

    9/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005

    ESTRUCTURA DE PROGRAMACIN

    LISTADO DE INSTRUCCIONES(Paso)

    STEP (Etiqueta)

    (Frase)

    IF (Parte condicional)

    THEN (Parte ejecutiva)

    OTHRW (Ejecucin opcional)

    (Frases)

    (Pasos) ...

    STEP

  • 5/21/2018 Herramientas de Software

    10/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005

    REGLAS DE

    EJECUCIN DE UNPASO

    SI

    SI SI

    NONO

    Primera frase o anterior

    en el Paso X

    Parte

    condicional

    cierta?OTHRW

    en esta

    frase?

    AccinEjecuta la

    instruccin OTHRW

    Es estala ltima frase en el

    Paso X?

    Ir al Paso siguienteSiguiente frase

    del Paso X Vuelve al inicio del Paso X

    Es estala ltima frase en el

    Paso X?

    SI

    NO

    NO

  • 5/21/2018 Herramientas de Software

    11/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005

    COMANDOS

    AND Realiza la funcin lgica and (multiplicacin)

    CMP n Empieza la ejecucin de un mdulo de programa.

    DEC Decrementa un operador multibit.

    IF Marca el inicio de la parte condicional.INC Incrementa un operando multibit.

    JMP TO Salto a un paso.

    SWAP Intercambia el Byte alto por el Byte bajo.

    TO Indica el destino de la carga.

  • 5/21/2018 Herramientas de Software

    12/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE2005

    COMANDOS

    NOP No hacer nada, sin condiciones.

    OR Realiza la operacin lgica or (suma)

    OTHRW Aplica cuando la condicin es falsa.

    RESET Para cambiar a estado lgico 0.ROL Gira a la izquierda los bits de un acumulador.

    ROR Gira a la derecha los bits de un acumulador.

    SET Para cambiar a estado lgico 1.

    THEN Indica el inicio de la parte ejecutiva.

    WITH Para indicar parmetros de funciones.

    LOAD Carga un valor en el acumulador.

  • 5/21/2018 Herramientas de Software

    13/13MODULO 2: AUTOMATAS PROGRAMABLES NOVIEMBRE 2005

    OPERADORES

    N NOT

    V Asignacin decimal

    V$ Asignacin hex.

    + Suma

    - Resta

    * Multiplicacin

    / Divisin

    Mayor que

    < > Diferente

    < = Menor o igual

    > = Mayor o igual