Skip to main content

Editor

L'editor FUP/KOP/AWL è un editor combinato per la programmazione grafica di diagrammi funzionali, schemi a contatti o elenchi di istruzioni.

Suggerimento

IL può essere abilitato in CODESYS opzioni se necessario: Nel file FBD, LD e IL dialogo, sul I L scheda, selezionare il Abilita IL opzione.

C'è un insieme condiviso di comandi ed elementi e CODESYS converte automaticamente ciascuno dei tre linguaggi di programmazione negli altri internamente.

Il codice nella parte di implementazione è strutturato in tutte e tre le lingue per mezzo di reti.

Il FBD/LD/IL menu contiene i comandi per lavorare nell'editor.

In modalità offline e online, puoi utilizzare il comando per alternare tra le viste dell'editor in qualsiasi momento.

Il comportamento dell'editor FBD/LD/IL è definito dalle impostazioni inStrumenti → Opzioni, categoria FBD, LD e IL.

Importante

Ci sono alcuni elementi speciali che CODESYS non può essere convertito e pertanto viene visualizzato solo nella lingua applicabile. Ci sono anche costrutti che non sono chiaramente convertibili tra IL e FBD e sono quindi "normalizzati" (annullati) quando riconvertiti in FBD. Ciò riguarda la negazione delle espressioni e l'assegnazione esplicita/implicita degli ingressi e delle uscite dei blocchi funzione.

Una conversione senza errori tra le lingue richiede un codice sintatticamente corretto. In caso contrario, parti dell'implementazione potrebbero andare perdute.

Editor FBD e LD

Inserimento e disposizione degli elementi

Puoi trascinare gli elementi dal file Cassetta degli attrezzi view nella parte di implementazione dell'editor. In alternativa, puoi anche utilizzare i comandi del menu contestuale o il FBD/LD/IL menù.

Le impostazioni per il display e l'interfaccia sono definite nel fileCODESYS-Opzioni, Categoria FBD, LD e IL.

Quando si trascina un elemento su una rete nell'editor, tutti i possibili punti di inserimento vengono visualizzati con contrassegni di posizione grigi a forma di rombo, triangolare o freccia. Non appena il puntatore del mouse passa sopra uno di questi segni, il segno diventa verde. Ora, quando il pulsante del mouse viene rilasciato, CODESYS inserisce l'elemento in questa posizione.

Esempio 4. Esempio
_cds_img_ld_insert_positions.png


Quando si trascina un blocco funzione o un operatore dalla casella degli strumenti o da una rete sul lato sinistro della rete su una delle due frecce, CODESYS crea automaticamente una nuova rete e vi inserisce l'elemento.

Per sostituire un elemento, trascina un altro elemento adatto sulla sua posizione. Gli elementi che è possibile sostituire con il nuovo elemento sono indicati da CODESYS nell'editor con campi di testo (esempio: Sostituire, Allega input).

Puoi usare i soliti comandi nel file Modificare menu per tagliare, copiare, incollare ed eliminare elementi. La copia funziona anche trascinando e rilasciando mentre si tiene premuto il Ctrl chiave.

Importante

Gli operatori con funzionalità EN/ENO possono essere inseriti solo nell'editor FBD/IL.

Selezione degli elementi

Una casella o una linea di collegamento nell'editor viene selezionata facendo clic su di essa in modo che sia a fuoco. La selezione multipla è possibile tenendo premuto il tasto Ctrl chiave. Un elemento selezionato è ombreggiato in rosso.

Descrizione comando

Quando il cursore punta su elementi specifici (ad esempio, su una variabile o su un input), un tooltip visualizza informazioni su questo elemento.

Nel caso di elementi sottolineati con una linea rossa ondulata, il tooltip mostra il messaggio di errore di precompilazione dell'errore che si verifica con questo elemento.

Tabella 1. Navigazione nell'editor

Utilizzando i tasti ei comandi descritti di seguito, è possibile impostare il focus all'interno dell'editor su una diversa posizione del cursore. Il passaggio tra le posizioni funziona anche su tutta la rete.

Passa alla posizione del cursore adiacente, lungo il flusso del segnale (da sinistra a destra e da destra a sinistra)

Passa alla successiva posizione del cursore sopra o sotto la posizione corrente, se questa posizione adiacente appartiene allo stesso gruppo logico

Ad esempio, tutte le connessioni di una scatola formano un gruppo logico.

Se tale gruppo logico non esiste: passare alla prima posizione del cursore nell'elemento adiacente successivo superiore o inferiore. Nel caso di elementi collegati in parallelo, la navigazione avviene lungo il primo ramo.

Ctrl+Casa

Passa alla prima rete; questo sarà selezionato

Ctrl+Fine

Passa all'ultima rete; questo sarà selezionato

Pagina su ↑

Scorri verso l'alto di una pagina

La prima rete in questa pagina è selezionata.

Pagina giù ↓

Scorri verso il basso di una pagina

La rete inferiore in questa pagina è selezionata.

Comando: Vai a

Passa a una rete specifica



Blocco funzione aperto

Quando un blocco funzione viene inserito nell'editor, è possibile fare doppio clic su di esso o fare clic su Sfoglia → Vai a Definizione comando nel menu contestuale per aprirne l'implementazione.

Editore IL

Per la programmazione con l'editor vedere le seguenti istruzioni: Programmazione in Lista Istruzioni (IL)

Inserimento e disposizione degli elementi

Puoi inserire elementi con l'aiuto dei comandi del file FBD/LD/IL menu del menu contestuale. Puoi anche trascinare una nuova rete dalla casella degli strumenti nella parte di implementazione dell'editor.

Puoi usare i soliti comandi nel file Modificare menu per tagliare, copiare, incollare ed eliminare elementi. La copia funziona anche trascinando e rilasciando mentre si tiene premuto il Ctrl chiave.

Importante

Si noti che gli operatori con funzionalità EN/ENO possono essere inseriti solo negli editor FBD e IL.

Ogni riga del programma viene inserita in una riga della tabella.

Tabella 2. Struttura delle reti nell'editor IL

Prima riga: titolo della rete

Requisito: l'opzione è abilitata in CODESYS opzioni.

Seconda riga: commento di rete

Requisito: l'opzione è abilitata in CODESYS opzioni.

Terza riga e così via:

Colonna

Contenuti

Descrizione

1

Operatore

Contiene l'operatore IL (LD, ST, CAL, AND, OR, ecc.) o un nome di funzione

Per ulteriori informazioni, vedere: Modificatori e operatori in IL

Quando si richiama un blocco funzione, è necessario specificare anche i parametri corrispondenti qui e nel campo precedente è necessario immettere := o => in questo caso.

2

Operando

Contiene esattamente un operando o il nome di un'etichetta di salto

Nel caso di più operandi, è necessario inserirli in più righe e inserire una virgola subito dopo i singoli operandi. (Vedi esempio sotto)

3

Indirizzo

Contiene l'indirizzo dell'operando come definito nella sua dichiarazione

Non modificabile

Puoi usare il Mostra l'indirizzo del simbolo opzione per abilitare o disabilitare il display. Per fare ciò, fare clic su Strumenti → Opzioni, il Editor FBD, LD e IL categoria, e il Generale scheda.

4

Commento simbolico

Contiene il commento eventualmente specificato per l'operando nella dichiarazione

Non modificabile

È possibile abilitare o disabilitare la visualizzazione tramite il Mostra commento simbolo opzione in Strumenti → Opzioni, nel Editor FBD, LD e IL categoria, sul Generale scheda.

5

Commento operando

Commento per la riga di programma corrente

È possibile abilitare o disabilitare la visualizzazione tramite il Mostra commento operando opzione in Strumenti → Opzioni, nel Editor FBD, LD e IL categoria, sul Generale scheda.



Esempio 5. Esempio
_cds_img_il_example.png


Tabella 3. Navigazione nell'editor

Tasto/i/comando

Movimento del cursore

Salta al campo situato sopra o sotto

Scheda

Passa al campo successivo a destra all'interno della riga

Spostare+Scheda

Passa al campo precedente a sinistra all'interno della riga

Spazio

Apre il riquadro di modifica per il campo selezionato. In alternativa, puoi anche cliccare sul campo. Potrebbe essere disponibile il pulsante per la finestra di dialogo Input Assistant.

Ctrl+accedere

Inserisce una nuova riga sotto la riga corrente

Del

Elimina la riga corrente

Ctrl+Casa

Imposta lo stato attivo all'inizio del documento e contrassegna la prima rete

Ctrl+Fine

Imposta lo stato attivo alla fine del documento e contrassegna l'ultima rete

Pagina giù

Scorre verso l'alto di una pagina e contrassegna il rettangolo superiore

Pagina su

Scorre verso il basso di una pagina e contrassegna il rettangolo superiore