Come scrivere logica ladder utilizzando Visual Basic

December 24

Simulazione logica ladder in Visual Basic aiuta i programmatori imparare i fondamenti di un linguaggio di programmazione comune con cui possono essere più comodo. logica ladder, un linguaggio di programmazione, è spesso utilizzato nei PLC e altre macchine che dispongono di un sistema di controllo relativamente semplice ma fondamentale, come ad esempio piattaforme petrolifere. Utilizzare una serie di variabili booleane e gli operatori logici di Visual Basic per scrivere il proprio logica ladder.

istruzione

1 Aprire il file Visual Basic con un editor come Microsoft Visual Studio.

2 Simula la funzione logica ladder "S = x E (Y o Z)" aggiungendo il seguente codice nella funzione:

Dim contact_x Come booleano

contact_y fioco come booleano

contact_z fioco come booleano

coil_s fioco come booleano

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" sarà "True" e le sue gradino sarà aperto.

3 Simulare la configurazione di fermo "run = (inizio o RUN) AND (NOT STOP)" aggiungendo il seguente codice nella funzione:

CONTACT_START fioco come booleano

Dim contact_stop Come booleano

Dim contact_run Come booleano

Dim coil_run Come booleano

coil_m fioco come booleano

CONTACT_START = True

contact_run = False

contact_stop = False

coil_run = False

coil_run = (b_start O B_Avviare) AndAlso (Non b_stop)

coil_m = coil_run

Se coil_run Poi contact_run = True

Il codice simula un sistema con un pulsante "Start" e "Stop". Se il sistema è già in esecuzione allora continua ad andare. Se il sistema viene arrestato, premendo il pulsante "Start" si avvia in su. Il pulsante "Stop" si interrompe il sistema.

4 Simulare la funzionalità del contatore aggiungendo il seguente codice nella funzione:

counter_a Dim As Integer

Dim counter_b As Integer

Dim counter_c As Integer

contact_r fioco come booleano

Dim contact_i Come booleano

counter_a = 0

counter_b = 0

counter_c = 0

contact_r = True

contact_i = True

Se contact_r Poi

counter_a + 1 =

counter_c + 1 =

Finisci se

Se contact_i Poi

counter_b + 1 =

counter_c + 1 =

Finisci se

Ogni volta che uno dei contatti è eccitato il sistema incrementa il suo contatore corrispondente. Il contatore "c" memorizza la somma delle "a" e "b" contatori. Questo è utile quando è necessario sapere quante volte un evento è accaduto.

5 Salvare il file Visual Basic, compilare ed eseguire il programma per simulare le funzioni di logica ladder.


Articoli Correlati