Tecnología

Inicio

Cómo escribir la lógica de escalera mediante Visual Basic

La simulación de la lógica de escalera en Visual Basic ayuda a los programadores aprenden los fundamentos de un lenguaje de programación común con la que pueden ser más cómodos. La lógica de escalera, un lenguaje de programación, se utiliza con frecuencia en los PLC y otras máquinas que cuentan con un sistema de control relativamente simple pero fundamental, tales como plataformas petrolíferas. Utilizar una serie de variables booleanas y los operadores lógicos de Visual Basic para escribir su propia lógica de escalera.

Instrucciones

1 Abra el archivo de Visual Basic con un editor como Microsoft Visual Studio.

2 Simular la función lógica de escalera "s = x Y (Y o Z)", añadiendo el siguiente código en su función:

Dim contact_x As Boolean

contact_y As Boolean Dim

contact_z As Boolean Dim

coil_s Dim As Boolean

contact_x = True

contact_y = False

contact_z = True

coil_s = (contact_x AndAlso (contact_y O contact_z))

El valor de los "coil_s" bobina será "Verdadero" y sus peldaño estará abierta.

3 Simular la configuración de enganche "run = (Hora de inicio o ejecución) Y (NOT STOP)", añadiendo el siguiente código en su función:

CONTACT_START As Boolean Dim

Dim contact_stop As Boolean

Dim contact_run As Boolean

Dim coil_run As Boolean

coil_m As Boolean Dim

CONTACT_START = True

contact_run = False

contact_stop = False

coil_run = False

coil_run = (O b_start B_Ejecute) AndAlso (No b_stop)

coil_m = coil_run

Si coil_run Entonces contact_run = True

El código simula un sistema con un botón de "Inicio" y "Stop". Si el sistema ya está funcionando, entonces sigue adelante. Si el sistema está parado, pulsando el botón "Inicio" se iniciará hacia arriba. El botón "Stop" se detendrá el sistema.

4 Simular la funcionalidad de contador añadiendo el siguiente código en su función:

counter_a As Integer Dim

Dim counter_b como número entero

Dim counter_c como número entero

contact_r As Boolean Dim

Dim contact_i As Boolean

counter_a = 0

counter_b = 0

counter_c = 0

contact_r = True

contact_i = True

Si contact_r Entonces

counter_a + = 1

counter_c + = 1

Terminara si

Si contact_i Entonces

counter_b + = 1

counter_c + = 1

Terminara si

Cada vez que uno de los contactos se energiza el sistema incrementa su correspondiente contador. El contador "c" almacena la suma de la "a" y "b" contadores. Esto es útil cuando se necesita para saber cuántas veces ha ocurrido un evento.

5 Guarde el archivo de Visual Basic, compilar y ejecutar su programa para simular las funciones de lógica de escalera.