Simulação de lógica ladder em Visual Basic ajuda os programadores a aprender os fundamentos em uma linguagem de programação comum com a qual eles podem ser mais confortável. Lógica Ladder , uma linguagem de programação , é freqüentemente usada em PLCs e outras máquinas que possuem um sistema de controle relativamente simples, mas crítica, tais como plataformas de petróleo . Utilize uma série de variáveis booleanas e os operadores lógicos do Visual Basic para escrever sua própria lógica ladder. Instruções 
 1 
 Abra seu arquivo de Visual Basic com um editor como o Microsoft Visual Studio. 
 2 
 Simule a função lógica ladder " s = x E (y ou z) " adicionando o seguinte código na sua função : 
 
 Dim contact_x as Boolean Dim 
 
 contact_y as Boolean Dim 
 
 contact_z as Boolean Dim 
 
 coil_s as Boolean 
 
 contact_x = True 
 
 contact_y = False 
 
 contact_z = True 
 
 coil_s = ( contact_x AndAlso ( contact_y Ou contact_z ) ) 
 
 o valor da bobina " coil_s " será " verdadeiro" e seus degrau será aberta. 
 3 
 Simule a configuração trava " executar = ( iniciar ou executar ) e ( NÃO PARE ) " adicionando o seguinte código na sua função : 
 
 Dim contact_start as Boolean Dim 
 
 contact_stop as Boolean Dim 
 
 contact_run as Boolean Dim 
 
 coil_run as Boolean 
 
 Dim coil_m As Boolean 
 
 contact_start = True 
 
 contact_run = False 
 
 contact_stop = False 
 
 coil_run = False 
 
 coil_run = ( b_start Ou B_Corra ) AndAlso (Não b_stop ) 
 
 coil_m = coil_run 
 
 Se coil_run Então contact_run = True 
 
 O código simula um sistema com "Start botão "e" Stop " . Se o sistema já está em execução , em seguida, ele continua indo . Se o sistema está parado , pressionar o botão "Start" irá iniciá-lo . O botão "Stop" irá parar o sistema 
 4 
 Simule funcionalidade do contador , adicionando o seguinte código na sua função: . 
 
 Dim counter_a As Integer Dim 
 
 counter_b As Integer Dim 
 
 counter_c As Integer Dim 
 
 contact_r As Boolean Dim 
 
 contact_i As Boolean 
 
 counter_a = 0 
 
 counter_b = 0 
 
 counter_c = 0 
 
 contact_r = True 
 
 contact_i = True 
 
 Se contact_r Então 
 
 counter_a + = 1 
 
 counter_c + = 1 
 
 End If 
 
 Se contact_i Então 
 
 counter_b + = 1 
 
 counter_c + = 1 
 
 Fim Se 
 
 Sempre que um dos contatos é energizado o sistema incrementa seu contador correspondente. O " c " contador armazena a soma dos contadores "a" e " b " . Isto é útil quando você precisa saber quantas vezes um evento que aconteceu. 
 5 
 Salve o arquivo de Visual Basic, compilar e executar o seu programa para simular as funções de lógica ladder .