8
Elaboro M. en I. Tomas Gerardo Torres Luna, [email protected] Qro, México, Tutorial Siemens Automation Inc. Contactos estándar Operaciones lógicas con bits Entradas/salidas Operandos Tipos de datos Bit (KOP, AWL) I, Q, M, SM, T, C, V, S, L BOOL Entrada (FUP) I, Q, M, SM, T, C, V, S, L, circulación de corriente BOOL Salida (FUP) I, Q, M, SM, T, C, V, S, L, circulación de corriente BOOL Estas operaciones leen el valor direccionado de la memoria o de la imagen del proceso si el tipo de datos es I o Q. El contacto normalmente abierto (LD, A, O) se cierra (ON) si el bit es igual a 1. El contacto normalmente cerrado (LDN, AN, ON) se cierra (ON) si el bit es igual a 0. En KOP, las operaciones Contacto normalmente abierto y Contacto normalmente cerrado se representan mediante contactos. En FUP, los contactos normalmente abiertos se representan mediante cuadros AND/OR. Estas operaciones sirven para manipular señales booleanas de la misma forma que los contactos KOP. Los contactos cerrados también se representan mediante cuadros. Una operación Contacto normalmente cerrado se realiza situando el símbolo de negación en la raíz de la señal de entrada. En FUP, la cantidad de entradas de los cuadros AND y OR se puede incrementar a 32 como máximo. En AWL, el contacto normalmente abierto se representa con las operaciones Cargar, Y y O. Estas operaciones cargan, o bien combinan mediante Y u O el valor del bit de dirección en el nivel superior de la pila. En AWL, el contacto normalmente cerrado se representa con las operaciones Cargar valor negado, Y-NO y O-NO. Estas operaciones cargan, o bien combinan mediante Y u O el valor negado del bit de dirección en el nivel superior de la pila. NOT El contacto NOT (NOT) cambia el estado de la entrada de circulación de corriente. La corriente se detiene al alcanzar el contacto NOT. Si no logra alcanzar el contacto, entonces hace circular la corriente. En KOP, la operación NOT se representa en forma de contacto. En FUP, la operación NOT utiliza el símbolo gráfico de negación con entradas booleanas de cuadro. En AWL, la operación Invertir primer valor (NOT) invierte el primer valor de la pila de 0 a 1, o bien de 1 a 0.

PLC (Contactos y Operaciones Logicas) step7

  • Upload
    tomas

  • View
    10

  • Download
    5

Embed Size (px)

DESCRIPTION

en este ducumento se menciona el uso de contactos y operaciones logicas en el step7 para plc

Citation preview

  • Elaboro M. en I. Tomas Gerardo Torres Luna, [email protected] Qro, Mxico, Tutorial Siemens Automation Inc.

    Contactos estndar Operaciones lgicas con bits

    Entradas/salidas Operandos Tipos de datos Bit (KOP, AWL) I, Q, M, SM, T, C, V, S, L BOOL Entrada (FUP) I, Q, M, SM, T, C, V, S, L, circulacin de corriente BOOL Salida (FUP) I, Q, M, SM, T, C, V, S, L, circulacin de corriente BOOL

    Estas operaciones leen el valor direccionado de la memoria o de la imagen del proceso si el tipo de datos es I o Q. El contacto normalmente abierto (LD, A, O) se cierra (ON) si el bit es igual a 1. El contacto normalmente cerrado (LDN, AN, ON) se cierra (ON) si el bit es igual a 0. En KOP, las operaciones Contacto normalmente abierto y Contacto normalmente cerrado se representan mediante contactos. En FUP, los contactos normalmente abiertos se representan mediante cuadros AND/OR. Estas operaciones sirven para manipular seales booleanas de la misma forma que los contactos KOP. Los contactos cerrados tambin se representan mediante cuadros. Una operacin Contacto normalmente cerrado se realiza situando el smbolo de negacin en la raz de la seal de entrada. En FUP, la cantidad de entradas de los cuadros AND y OR se puede incrementar a 32 como mximo. En AWL, el contacto normalmente abierto se representa con las operaciones Cargar, Y y O. Estas operaciones cargan, o bien combinan mediante Y u O el valor del bit de direccin en el nivel superior de la pila. En AWL, el contacto normalmente cerrado se representa con las operaciones Cargar valor negado, Y-NO y O-NO. Estas operaciones cargan, o bien combinan mediante Y u O el valor negado del bit de direccin en el nivel superior de la pila.

    NOT El contacto NOT (NOT) cambia el estado de la entrada de circulacin de corriente. La corriente se detiene al alcanzar el contacto NOT. Si no logra alcanzar el contacto, entonces hace circular la corriente. En KOP, la operacin NOT se representa en forma de contacto. En FUP, la operacin NOT utiliza el smbolo grfico de negacin con entradas booleanas de cuadro. En AWL, la operacin Invertir primer valor (NOT) invierte el primer valor de la pila de 0 a 1, o bien de 1 a 0.

  • Elaboro M. en I. Tomas Gerardo Torres Luna, [email protected] Qro, Mxico, Tutorial Siemens Automation Inc.

    Detectar flanco positivo y Detectar flanco negativo

    El contacto Detectar flanco positivo (EU) permite que la corriente circule durante un ciclo cada vez que se produce un cambio de 0 a 1 (de off" a on"). El contacto Detectar flanco negativo (ED) permite que la corriente circule durante un ciclo cada vez que se produce un cambio de 1 a 0 (de on" a off"). En KOP, las operaciones Detectar flanco positivo y negativo se representan mediante contactos. En FUP, estas operaciones se representan mediante los cuadros POS y NEG.En AWL, la transicin positiva se representa con la operacin Detectar flanco positivo. Cuando se detecta un cambio de seal de 0 a 1 en el primer valor de la pila, ste se pone a 1. En caso contrario, se pone a 0. En AWL, la transicin negativa se representa con la operacin Detectar flanco negativo. Cuando se detecta un cambio de seal de 1 a 0 en el primer valor de la pila, ste se pone a 1. En caso contrario, se pone a 0. Para poder editar el programa durante el tiempo de ejecucin (es decir, en modo RUN) es preciso introducir un parmetro para las operaciones Detectar flanco positivo y Detectar flanco negativo. Para ms informacin sobre cmo editar durante el tiempo de ejecucin, consulte el tema de Ayuda Editar programas en modo RUN.

  • Elaboro M. en I. Tomas Gerardo Torres Luna, [email protected] Qro, Mxico, Tutorial Siemens Automation Inc.

    AWL NETWORK 1 // Los contactos normalmente abiertos I0.0 y I0.1 deben estar cerrados (ON) para poder activar Q0.0. // La operacin NOT acta de inversor. En modo RUN, Q0.0 y Q0.1 tienen estados de seal opuestos. LD I0.0 A I0.1 = Q0.0 NOT = Q0.1 NETWORK 2 // (El contacto normalmente abierto I0.2 debe estar ON) o (el contacto normalmente abierto I0.3 debe // estar OFF) para poder activar Q0.2. // Una o ms ramificaciones KOP paralelas (entradas lgicas O) deben ser verdaderas para poder activar la salida. LD I0.2 ON I0.3 = Q0.2 NETWORK 3 // Un flanco positivo en un contacto P o un flanco negativo // emiten un impulso que dura 1 ciclo. En modo RUN, // los cambios de estado de Q0.4 y Q0.5 son demasiado rpidos para poder apreciarlos // en la vista estado del programa". Las salidas S (Set) y R (Reset) sujetan el impulso en Q0.3, permitiendo // visualizar el cambio de estado en la vista estado del programa". LD I0.4 LPS EU S Q0.3, 1 = Q0.4 LPP ED R Q0.3, 1 = Q0.5

  • Elaboro M. en I. Tomas Gerardo Torres Luna, [email protected] Qro, Mxico, Tutorial Siemens Automation Inc.

    Asignar salidas

    La operacin Asignar (=) escribe el nuevo valor del bit de salida en la imagen del proceso. En KOP y FUP, cuando se ejecuta la operacin Asignar, el S7-200 activa o desactiva el bit de salida en la imagen del proceso. En KOP y FUP, el bit indicado se ajusta de forma equivalente a la circulacin de la corriente. En AWL, el primer valor de la pila se copia en el bit indicado.

    Poner a 1, Poner a 0 (N bits)

    Las operaciones Poner a 1 (S) y Poner a 0 (R) activan (ponen a 1) o desactivan (ponen a 0) el nmero indicado de E/S (N) a partir de la direccin indicada (bit). Es posible activar o desactivar un nmero de entradas y salidas (E/S) comprendido entre 1 y 255. Si la operacin Poner a 0 indica un bit de temporizacin (T) o un bit de contaje (C), se desactivar el bit de temporizacin o de contaje y se borrar el valor actual del temporizador o del contador, respectivamente. Condiciones de error que ponen ENO a 0:0006 (direccionamiento indirecto), 0091 (operando fuera de rango)

    Poner a 1 directamente, Poner a 0 directamente (N bits) Las operaciones Poner a 1 directamente (SI) y Poner a 0 directamente (RI) activan (ponen a 1) o desactivan (ponen a 0) directamente el nmero indicado de E/S (N) a partir de la direccin indicada (bit). Es posible activar o desactivar directamente un nmero de entradas y salidas (E/S) comprendido entre 1 y 128. La I" indica que la operacin se ejecuta directamente. El nuevo valor se escribe tanto en la salida fsica como en la correspondiente direccin de la imagen del proceso. En cambio, en las operaciones no directas, el nuevo valor se escribe slo en la imagen del proceso. Condiciones de error que ponen ENO a 0:0006 (direccionamiento indirecto), 0091 (operando fuera de rango)

  • Elaboro M. en I. Tomas Gerardo Torres Luna, [email protected] Qro, Mxico, Tutorial Siemens Automation Inc.

    AWL NETWORK 1 // Las operaciones de salida asignan valores binarios a las E/S externas // y a la memoria interna (M, SM, T, C, V, S, L). LD I0.0 = Q0.0 = Q0.1 = V0.0 NETWORK 2 // Activar un grupo de 6 bits consecutivos mediante la operacin Poner a 1. // Indicar una direccin inicial de bit y cuntos bits se deben activar. // Las operaciones Poner a 1 y Poner a 0 actan de cerrojo. // El indicador de estado de Set (Poner a 1) est ON // cuando el valor del primer bit (Q0.2) es 1. LD I0.1 S Q0.2, 6 NETWORK 3 // Desactivar un grupo de 6 bits consecutivos mediante la // operacin Poner a 0. Indicar una direccin inicial de bit y cuntos bits se deben // desactivar. El indicador de estado de Reset (Poner a 0) est ON // cuando el valor del primer bit (Q0.2) es 0. LD I0.2

  • Elaboro M. en I. Tomas Gerardo Torres Luna, [email protected] Qro, Mxico, Tutorial Siemens Automation Inc.

    R Q0.2, 6 NETWORK 4 // Si desea aislar los bits activados/desactivados, vigile que // ninguna otra operacin los sobrescriba accidentalmente. IN // En el segmento 4, los ocho bits Q1.0 a Q1.7 se activan/desactivan en // grupo. En modo RUN, el segmento 5 puede sobrescribir el valor de Q1.0 y // controlar los indicadores de estado de las operaciones Poner a 1 y Poner a 0 en el SEGMENTO 4. LD I0.3 LPS A I0.4 S Q1.0, 8 LPP A I0.5 R Q1.0, 8 NETWORK 5 LD I0.6 = Q1.0

  • Elaboro M. en I. Tomas Gerardo Torres Luna, [email protected] Qro, Mxico, Tutorial Siemens Automation Inc.

    Asignar directamente La operacin Asignar directamente (=I) escribe el nuevo valor tanto en la salida fsica como en la correspondiente direccin de la imagen del proceso. Cuando se ejecuta la operacin Asignar directamente, la salida fsica (bit) se ajusta directamente de forma equivalente a la circulacin de la corriente. La I" indica que la operacin se ejecuta directamente. El nuevo valor se escribe entonces tanto en la salida fsica como en la correspondiente direccin de la imagen del proceso. En cambio, en las operaciones no directas, el nuevo valor se escribe slo en la imagen del proceso. En AWL, la operacin copia el primer valor de la pila directamente en la salida fsica indicada (bit).

    Operacin nula La Operacin nula (NOP) no tiene efecto alguno en la ejecucin del programa. Esta operacin no est disponible en FUP. El operando N es un nmero comprendido entre 0 y 255.

    Posicionar dominante biestable

    La operacin Posicionar dominante biestable (SR) es un flip-flop en el que domina la seal posicionar". Si tanto la seal posicionar" (S1) como la seal rearmar" (R) son verdaderas, la salida (OUT) ser verdadera. El parmetro bit" indica el parmetro booleano que est activado ("posicionado") o desactivado ("rearmado"). La salida opcional refleja el estado de seal del parmetro bit". Tabla de verdad para la operacin Posicionar dominante biestable: Operacin S1 R Out (bit) SR 0 0 Estado anterior 0 1 0 1 0 1 1 1 1 La figura siguiente muestra un cronograma de las operaciones Posicionar dominante biestable y Rearmar dominante biestable.

  • Elaboro M. en I. Tomas Gerardo Torres Luna, [email protected] Qro, Mxico, Tutorial Siemens Automation Inc.

    AWL NETWORK 1 LD I0.0 LD I0.1 NOT A Q0.0 OLD = Q0.0 NETWORK 2 LD I0.0 LD I0.1 NOT LPS A Q0.1 = Q0.1 LPP ALD O Q0.1 = Q0.1