Nwlapcug.com


Come scrivere la logica Ladder utilizzando Visual Basic

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.