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