Jump to content
  • Sign in to follow this  

    Programa de PLC para salida de pulso de borde positivo para un ciclo de escaneo

       (0 reviews)

    leizuofa

    Este es un programa de PLC para salida de pulso de borde positivo para un ciclo de escaneo. Aprenda la lógica de escalera con la solución.

    Salida de pulso de borde positivo

    Descripción del problema

    En algunas aplicaciones, necesitamos ejecutar una operación/función basada en una señal de entrada externa. Podemos usar una entrada digital como comando de activación para activar esa función requerida.

    A veces, usamos la transición positiva de la señal de entrada digital para activar el comando en lugar de la señal de entrada digital de pulso completo/continuo.

    Aquí consideramos un ejemplo de lógica simple en la que los valores de dos registros se incrementarán después de recibir el comando de activación. Cada registro tiene un valor preestablecido, por ejemplo, el valor "1". Entonces, en cada comando de activación, los valores del registro sumador se incrementarán en el valor "1".

    Para el registro sumador 1, usamos una entrada activada por borde positivo (0 a 1) y para el registro sumador 2, usamos una señal de entrada digital simple (0 a 1 y 1 a 0). Vemos las ventajas y desventajas de usar el comando de activación con y sin usar borde positivo.

    Podemos utilizar la misma lógica en otras aplicaciones, como poner a cero los valores de registro, forzar los valores de registro con un valor definido con una pequeña modificación de la lógica, etc.

    Problema

    74-1.gif

    Solución

    • Podemos resolver este tipo de problemas mediante el flanco positivo o ascendente de la entrada digital.
    • Aquí consideraremos el PLC S7-300 para la programación, de modo que podamos monitorear el valor y simularlo. Podemos utilizar el PLC SIM para fines de simulación.
    • Aquí hemos considerado un ejemplo simple. En este ejemplo, consideraremos el registro “Asumador 1”, que sumará el valor “1” cuando se produzca la transición de 0 a 1 del comando de activación. El valor del registro se incrementará en valor 1 después de cada activación.
    • Para el registro “Asumador 2”, el valor se incrementará después de recibir la entrada digital. Aquí, no utilizamos la activación por flanco positivo.

    Lista de entradas/salidas

    Lista de entradas

    • Comando de activación: I0.0

    Bobina de memoria

    • Flanco positivo del comando de activación: M0.0
    • Valor total: MW2
    • Valor total 2: MW4

    Lógica de escalera de PLC

    Red 1:
    El valor inicial del registro “Adder 1” es cero. Después de dar el comando de activación de flanco positivo 18 veces, la salida será el valor 18 a medida que se incrementa en valor “1”.

    74-2.gif

    Simulación (PLCSIM-300) para comando de activación con flanco positivo.

    74-3.gif

    Red 2:
    El valor inicial del registro “Adder 2” es cero. Después de dar el comando de activación (sin flanco positivo/negativo) 18 veces, la salida será un número aleatorio (por ejemplo, 7506) en lugar del valor 18 como comando de activación recibido directamente.

    74-4.gif

    Simulación (PLCSIM-300) para comando de activación sin flanco positivo.

    74-5.gif

    Descripción de la lógica del PLC

    • En esta aplicación, hemos utilizado el PLC Siemens S7-300 y el software TIA Portal para la programación.
    • Aquí hemos considerado dos ejemplos para la explicación del flanco positivo. Cualquiera puede entender fácilmente el concepto.
    • En la red 1, cuando se activa el comando de activación (I0.0), se producirá la transición de 0 a 1 y se ejecutará la instrucción de pulso positivo.
    • Por ejemplo, el registro “Adder 1” se almacenará con el valor “1” en MW0; si se activa el comando de activación (I0.0), el valor se incrementará en “1”.
    • Aquí, por ejemplo, hemos activado 18 veces cuando el sumador 1 es cero, por lo que el sumador ha añadido 18 en el valor total (MW0)
    • Otro ejemplo que hemos tomado en la Red 2, sin utilizar pulso positivo. Así que aquí puede ver el resultado.
    • Digamos que hemos presionado o activado 18 veces, pero ha añadido 7506 (este es un valor aleatorio que puede ser diferente durante la simulación) en el Valor total 2 (MW4), por lo que no es una suma adecuada. Porque un pulso tiene flancos ascendentes o descendentes / pulsos positivos o negativos (0 a 1 y 1 a 0).
    • Aquí también hemos utilizado PLC SIM para la simulación, por lo que podemos simular la suma total. En la primera red hemos añadido un flanco positivo, por lo que el simulador muestra 18. En la segunda red hemos añadido un comando de activación sin flanco positivo, por lo que muestra un valor aleatorio.
    • Este es el concepto de flanco positivo, podemos utilizar este flanco positivo durante cualquier aplicación de programación.
    • El programa y la simulación anteriores son solo para fines explicativos y el valor de la simulación puede ser diferente en el momento de la simulación.

    Resultado

    74-6.gif

    Nota: La lógica del PLC anterior proporciona una idea básica sobre la aplicación del comando de activación de flanco positivo en la lógica del PLC. La lógica es limitada y no se aplica en su totalidad.

    Sign in to follow this  


    User Feedback

    Create an account or sign in to leave a review

    You need to be a member in order to leave a review

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

    There are no reviews to display.


Apply for friendship links:WhatsApp or E-mail: admin@plchmis.com
×
×
  • Create New...