Simulazione logica ladder in Visual Basic aiuta i programmatori a imparare i fondamentali di un linguaggio di programmazione comune con cui possono essere più confortevole . Logica ladder , un linguaggio di programmazione , è spesso usato nei PLC e di 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 la propria logica ladder . Istruzioni 
 1 
 Aprire il file di Visual Basic con un editor come Microsoft Visual Studio . 
 2 
 Simulare la funzione logica ladder " s = x AND ( y o z ) " aggiungendo il seguente codice nella funzione : 
 
 Dim contact_x come booleano 
 
 Dim contact_y come booleano 
 
 Dim contact_z come booleano 
 
 Dim coil_s come booleano 
 
 contact_x = True 
 
 contact_y = False 
 
 contact_z = True 
 
 coil_s = ( contact_x AndAlso ( contact_y O contact_z ) ) per 
 il valore della bobina " coil_s " sarà " vero " e il suo gradino sarà aperto . 
 3 
 Simulare la configurazione "run latch = ( avvio o corsa ) e ( NON STOP) " aggiungendo il seguente codice nella funzione : 
 
 Dim contact_start come booleano 
 
 Dim contact_stop come booleano 
 
 Dim contact_run come booleano 
 
 Dim coil_run come booleano 
 
 Dim coil_m come booleano 
 
 contact_start = True 
 
 contact_run = False 
 
 contact_stop = False 
 
 coil_run = 
 False < p > coil_run = ( b_start O B_Avviare ) AndAlso (Non b_stop ) per 
 coil_m = coil_run 
 
 coil_run Poi contact_run = True 
 
 Il codice simula un sistema con "Start "e " pulsante Stop " . Se il sistema è già in esecuzione , allora continua ad andare . Se il sistema è fermo, premendo il pulsante "Start" si avvia in su. Il pulsante "Stop" arresta il sistema 
 4 
 Simulare funzionalità 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 come booleano 
 
 Dim contact_i come booleano 
 
 counter_a = 0 
 
 counter_b = 0 
 
 counter_c = 0 
 
 contact_r = True 
 
 contact_i = True 
 
 contact_r Poi 
 
 counter_a + = 1 
 < p > counter_c + = 1 
 
 End If 
 
 contact_i Poi 
 
 counter_b + = 1 
 
 counter_c + = 1 
 
 End Se 
 
 Ogni volta che uno dei contatti è eccitato gli incrementi di sistema corrispondente contatore . I negozi contatore "c" la somma delle "a" e "b" contatori. Questo è utile quando si ha bisogno di sapere quante volte un evento è accaduto . 
 5 
 Salvare il file di Visual Basic , compilare ed eseguire il programma per simulare le funzioni di logica ladder .