Esecuzione come visualizzazione integrata
È possibile eseguire una visualizzazione come visualizzazione integrata. In questo caso sul sistema di sviluppo viene eseguita una variante di visualizzazione della visualizzazione senza il codice di visualizzazione viene caricato nel controllore.
Utilizza la visualizzazione integrata per il test e la diagnosi della tua applicazione o per l'assistenza e la messa in servizio di un impianto. Il requisito per questo è che non ci siano oggetti in Visualization Manager.
In alternativa, tutti gli oggetti che vi si trovano possono essere esclusi dalla compilazione. È possibile configurare un singolo oggetto di conseguenza nella sua finestra di dialogo Proprietà nella scheda Costruire.
Configurazione e avvio di una variante di visualizzazione
Importante
Nel caso di progetti con versione fissa del compilatore < 3.3.2.0, l'attivazione del Non utilizzare il PLC per Visu opzione è necessaria per eseguire la visualizzazione come visualizzazione integrata.
L'opzione non esiste più per la versione 3.3.2.0 e successive.
È aperto un progetto di libreria di visualizzazione.
Rimuovere tutti gli oggetti da sotto il Visualization Manager o escludere gli oggetti dalla compilazione.
Il
VISU_TASK
è stato rimosso dalla configurazione dell'attività.Scarica l'applicazione sul controller.
Ora nessun codice di visualizzazione verrà trasferito al caricamento dell'applicazione.
Avvia l'applicazione.
La visualizzazione nell'editor di visualizzazione è in esecuzione. Puoi utilizzare la tua applicazione.
Suggerimento
Usa il Attiva l'utilizzo della tastiera comando per alternare tra l'utilizzo della tastiera della visualizzazione integrata e l'utilizzo della tastiera di CODESYS.
Restrizioni nell'output variabile
I valori delle variabili numeriche, che vengono emessi all'interno di un testo in una visualizzazione integrata, vengono visualizzati in base alla corrente formato di visualizzazione. È possibile selezionare il formato di visualizzazione tramite comando.
Restrizioni per il gestore dell'origine dati
Un valore variabile che viene trasferito tramite il gestore dell'origine dati è non produzione. La visualizzazione integrata emette solo l'inizializzazione o l'ultimo valore trasferito. La visualizzazione integrata consente quindi solo un'osservazione passiva dell'applicazione.
Restrizioni per gli ambiti
VAR_INPUT
le variabili si comportano come visualizzazioni integrate come VAR_IN_OUT
durante l'esecuzione.
Restrizioni nelle espressioni e nel monitoraggio
Solo le seguenti espressioni, utilizzate anche nel meccanismo di monitoraggio del sistema di sviluppo, sono supportate in una visualizzazione integrata.
Esempio:
PLC_PRG.myPou.nCounter
Prerequisito: la versione del sistema runtime è almeno
V3.3 SP2
o più alto.Accesso a una matrice di tipi di dati scalari, in cui una variabile viene utilizzata come indice
Esempio:
a[i]
Accesso a un array di tipi di dati complessi (struttura, blocco funzione, array), in cui una variabile viene utilizzata come indice
Esempio:
a[i].x
Accesso a una matrice multidimensionale di tutti i tipi di dati con uno o più indici variabili
Esempio:
a[i, 1, j].x
Accesso a un array con indice costante
Esempio:
a[3]
Accessi come quelli sopra descritti in cui si utilizzano semplici operatori per i calcoli all'interno delle parentesi dell'indice.
Esempio:
a[i+3]
Combinazioni nidificate delle espressioni complesse sopra elencate
Esempio:
a[i + 4 * j].aInner[j * 3].x
+
,-
,*
,/
,MOD
Esempio:
p^.x
Funzioni di stringa standard
Digitare le funzioni di conversione
Esempio:
INT_TO_DWORD
Operatori come
SEL
oMIN
Restrizioni nell'azione di input Esegui codice ST
Quando l'azione di input Eseguire il codice ST viene chiamato, è supportato solo un elenco di assegnazioni.
Se si utilizza un elenco di assegnazioni, il valore del lato sinistro non viene assegnato fino al ciclo successivo. L'elaborazione nella riga successiva subito dopo non è possibile.
PLC_PRG.n := 20 * PLC_PRG.m; // Don't use this! IF PLC_PRG.n < MAX_COUNT THEN PLC_PRG.n := PLC_PRG.n + 1; END_IF //Use the following! PLC_PRG.n := MIN(MAX_COUNT, PLC_PRG.n + 1);
Restrizioni nell'interfaccia di una visualizzazione
Nell'editor di interfaccia di una visualizzazione, una variabile di interfaccia con INTERFACE
il tipo di dati può essere dichiarato come VAR_INPUT
, ma non come VAR_IN_OUT
.