Skip to main content

Esempio: Programmazione con l'editor del diagramma Ladder

Prodotto: CODESYS Visualization

Questo esempio mostra come implementare una visualizzazione in cui un editor di diagramma ladder consente la programmazione immediata di un PLC.

Il pacchetto di esempio contiene il VisuLadder biblioteca e il VisuLadderExample progetto campione.

IL VisuLadder La libreria fornisce l'editor del diagramma ladder e un blocco funzione per l'accesso a 8 I/O. L'editor può essere istanziato in un programma PLC.

IL VisuLadderExample mostra come utilizzare il VisuLadder biblioteca.

Descrizione

Nel VisuLadder libreria, viene implementata una semplice logica ladder per un PLC con 8 ingressi e 8 uscite.

Usando il CallLadder blocco funzione, si ottiene l'accesso a 8 I/O. Il blocco funzione dispone di 8 ingressi e 8 uscite e può essere programmato dall'utente della visualizzazione nell'editor del diagramma ladder. Puoi istanziare CallLadder in diversi progetti.

IL VisuLadderMain la visualizzazione dell'editor viene eseguita sulla visualizzazione standard del controller. Quando la visualizzazione è in esecuzione in modalità test, gli utenti possono testare online i propri programmi creati.

Informazioni aggiuntive

La libreria contiene il CallLaddder blocco funzione e il corrispondente VisuLadderMain visualizzazione, così come altri. Ciascun blocco funzione può essere istanziato più volte.

IL VisuLadderExample mostra come utilizzare il CallLadder blocco funzione con due istanze.

Ambito funzionale:

  • 8 ingressi

  • 8 uscite

  • 4 marcatori

  • Funzioni integrate: Contact, Negate, TON, F_TRIG, R_TRIG, OR, AND

  • 8 reti per istanza, 4 contatti per rete, 1 uscita

  • Modalità di prova

Programmazione

È possibile posizionare un elemento nell'editor selezionando una funzione e quindi la posizione di destinazione. È anche possibile selezionare prima la posizione target e poi la funzione. Un secondo clic sull'elemento selezionato cancella la selezione.

Figura 5. Editor di diagrammi ladder
Editor di diagrammi ladder


Tabella 22. Funzionalità disponibile

I1 A I8

Imposta l'ingresso

M1  A M4

Imposta il marcatore

O1 A O8

Imposta l'uscita

Delete

Elimina l'elemento selezionato

Negate

Nega il contatto selezionato

OR

Crea o elimina un collegamento OR con l'output di rete precedente

TON

Imposta il blocco funzione timer TON

F_TRIG

Imposta il F_TRIG blocco funzione

R_TRIG

Imposta il R_TRIG blocco funzione

Clear

Reset Markers and FBs

Imposta tutti i marcatori su FALSE e inizializza tutti i blocchi funzione

Switch to Test

Attiva la modalità test

Questa funzione è disponibile in modalità test e in modalità programmazione.



Nota

I marker ei blocchi funzione vengono utilizzati sia in modalità di programmazione che in modalità di test. IL "Reset Markers and FBs" funzione influisce su entrambe le modalità di funzionamento.

Modalità di prova

La modalità test può essere attivata facendo clic su "Switch to Test"". Tutti gli ingressi e le uscite vengono quindi disaccoppiati. I valori vengono mantenuti.

In modalità test, il programma può essere testato online con 8 tasti per gli ingressi e 8 lampade per le uscite.

Figura 6. Modalità di prova
Modalità di prova


Requisiti di sistema e restrizioni

Sistema di programmazione

CODESYS Development System (versione 3.5.16.1 o successiva)

Sistema di esecuzione

CODESYS Control Win (versione 3.5.16.1 o successiva)

Componenti aggiuntivi

-

Avviso

_example_icon.png SCARICAMENTO Progetto