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 .