Simulando la logica ladder in Visual Basic consente ai programmatori di imparare le nozioni di base in un linguaggio di programmazione comune con cui possono essere più confortevole. La logica ladder, un linguaggio di programmazione, è frequente in PLC e altre macchine che dispongono di un sistema di controllo relativamente semplice ma fondamentale, come piattaforme petrolifere. Utilizzare una serie di variabili booleane e gli operatori logici di Visual Basic per scrivere la propria logica ladder.
Istruzioni
1
Aprire il tuo file di Visual Basic con un editor, ad esempio Microsoft Visual Studio.
2
Simulare la funzione logica ladder "s = x e (y o z)" aggiungendo il seguente codice nella funzione:
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 o contact_z))
Il valore della bobina "coil_s" è "True" e relativo gradino sarà aperta.
3
Simulare la configurazione del dispositivo di chiusura "eseguire = (avviare o eseguire) e (non STOP)" aggiungendo il seguente codice nella funzione:
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 o b_run) AndAlso (non b_stop)
coil_m = coil_run
Se coil_run quindi contact_run = True
Il codice simula un sistema con un pulsante "Start" e "Stop". Se il sistema è già in esecuzione e poi si continua a andare. Se il sistema viene arrestato, premendo "Start" pulsante si avvierà. Il pulsante "Stop" si fermerà il sistema.
4
Simulare la funzionalità del contatore aggiungendo il seguente codice nella funzione:
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 quindi
counter_a + = 1
counter_c + = 1
End If
Se contact_i quindi
counter_b + = 1
counter_c + = 1
End If
Ogni volta che uno dei contatti viene eccitato il sistema incrementa il contatore corrispondente. Il contatore di "c" memorizza la somma di "a" e "b" contatori. Questo è utile quando è necessario sapere quante volte è successo un evento.
5
Salvare il file di Visual Basic, compilare ed eseguire il programma per simulare le funzioni di logica ladder.