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.
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.