Skip to main content

Oggetto: Registrazione del trend

Simbolo: _visu_icon_trend_recording.png

Timeout per la registrazione de trend

Durante una registrazione di tendenza, può accadere che l'attività dell'applicazione attivi un timeout che viene rilevato con un'eccezione durante la transizione da Corsa A Fermare Le cause possono essere che le operazioni sui file con il database SQLite richiedono troppo tempo o che vengono registrate troppe variabili. Questo accade solitamente su un dispositivo di destinazione con prestazioni ridotte.

È possibile evitare che si verifichi un'eccezione:

  • Configurare la registrazione delle tendenze con una minore richiesta di memoria in modo che la quantità di dati archiviati sia adattata al sistema di destinazione.

  • Ridurre il numero di variabili.

In una registrazione di trend si configura quali dati vengono registrati, dove e in quale intervallo di tempo.

In fase di esecuzione, CODESYS TargetVisu trasferisce la configurazione al CmpTraceMgr componente del sistema di runtime.

Gruppo: Impostazioni di record

Seleziona il nodo superiore della vista trend. Questo è il nome del trend. Quindi il Impostazioni di registrazione vengono visualizzati sul lato destro.

Registrazione per intervallo di tempo

_visu_img_radio_button.png: La registrazione viene eseguita dopo l'intervallo di tempo specificato (impostazione predefinita).

Nota: quando questa opzione è selezionata, il Impostazioni intervallo gruppo viene visualizzato di seguito. Lì puoi configurare la frequenza della registrazione specificando un intervallo di tempo.

Registrazione in funzione del task

_visu_img_radio_button.png: La registrazione viene effettuata con la frequenza richiesta in base all'attività specificata.

Nota: quando questa opzione è selezionata, il Impostazioni attività gruppo viene visualizzato di seguito. Lì puoi configurare la frequenza per la registrazione specificando un'attività.

Tabella 83. Impostazioni avanzate

Intervallo di tempo

Esempio: 6000 in ms

Selezionare un'unità di tempo dalla casella di riepilogo (ms, s, m, h, d).

Priorità attività (0..31)

Valore predefinito: 15



Tabella 84. Impostazioni attività

Compito

Attività in cui vengono registrati i dati

Ciò significa che la registrazione è equidistante per ciclo di attività (o multiplo del ciclo di attività).

Esempio: MainTask

Clic _cds_icon_arrow_down.png per aprire una casella di riepilogo con tutte le attività disponibili nel progetto.

Suggerimento: in genere, la registrazione delle tendenze viene eseguita nello stesso task del programma principale.

Priorità attività (0..31)

Valore predefinito: 15

Impostazioni avanzate

Misura in ogni n-esimo ciclo

Frequenza con cui il sistema runtime registra i dati, in base al numero di cicli di attività elaborati.

Selezionare un valore dalla casella di riepilogo oppure digitare un valore nel campo di input.

Esempio: 1h1m1s1ms

Esempio: 10

CODESYS utilizza le impostazioni dalla configurazione dell'attività per calcolare l'intervallo di tempo in base alla frequenza. Pertanto, il calcolo è possibile solo se è impostato almeno il tempo del ciclo dell'attività. Il risultato viene visualizzato a destra del campo di input, all'esterno della tabella in uno stile standardizzato.

Intervallo di tempo, specificato come multiplo del ciclo di attività

Predefinito: 1 significa che i dati vengono registrati in ogni ciclo di attività.

Suggerimento: l'intervallo di tempo che dà origine al multiplo viene visualizzato dopo il campo di immissione.

Buffer di runtime aggiuntivo

Lunghezza dell'intervallo di tempo in cui il sistema di runtime può registrare più dati

Esempio: 1000

Intervallo di tempo (in SM) per un buffer di runtime aggiuntivo

Se si verifica un ritardo quando si "scrivono" dati nel componente del sistema runtime, allora c'è il rischio di perdita di dati a causa della sovrascrittura. In questo caso, il sistema runtime utilizza il buffer di aggiunta.



Tabella 85. Impostazioni comuni

Condizione del record

Condizione di registrazione con cui sono stati registrati i dati:

  • Variabile IEC di tipo BOOL. La condizione è soddisfatta per TRUE.

  • Accesso bit a una variabile intera. La condizione è soddisfatta per 1.

    Come accesso in lettura a una proprietà

Il contenuto di un puntatore non è consentito.

Nota: se non viene definita alcuna condizione, la registrazione si avvia automaticamente.

Fattore di rallentamento della misurazione

Fattore (tipo di dati numerici come letterale o variabile >= 1

Esempio: 5

Il fattore viene moltiplicato per l'intervallo specificato in Misura in ogni n-esimo ciclo. Questo determina l'intervallo di registrazione effettivo.

Misura in ogni n-esimo ciclo = 2 e Fattore di rallentamento della misurazione = 5 significa che la misurazione viene registrata solo ogni 10 cicli di attività.

Risoluzione

Esempio: ms

Risoluzione con cui l'applicazione salva il timestamp

Selezionare un'unità di tempo dalla casella di riepilogo.

Nota: se l'attività in cui viene eseguito l'oggetto tendenza ha un tempo di ciclo di 1 ms o inferiore, è necessario impostare la risoluzione del timestamp su 1 secondo.

Archiviazione di tendenza

Numero massimo di variabili

Esempio: 10

Numero massimo di variabili di tendenza gestibili nel database

Se aumenti questo valore in seguito, allora CODESYS eseguirà un download e riconfigurerà il database.

Memorizza ogni N millisecondi

Intervallo di tempo (in ms) in cui il CmpTraceMgr il componente del sistema runtime memorizza i dati campionati prima di memorizzarli in modo persistente nel database

Esempio: 10000

L'applicazione calcola internamente il numero di cicli di attività dall'intervallo di tempo. La durata di un ciclo di attività è definita nella configurazione dell'attività.

Un valore elevato determina una migliore performance di runtime. Lo svantaggio è che il rischio di perdita di dati aumenta in caso di crash o spegnimento del controller. Un valore basso riduce questo rischio. Lo svantaggio è che il controllo di una visualizzazione di tendenza diventa più lento con grandi quantità di dati.

Limite

Nessun limite

_cds_icon_radiobutton_acitvated.png:Il numero di set di dati che possono essere registrati è illimitato.

Nota: questa opzione non è consigliata.

Numero massimo di record

_cds_icon_radiobutton_acitvated.png: Numero massimo di set di dati memorizzati nel database.

Esempio: 100

Nota: un set di dati è costituito dai valori delle variabili di tendenza e dal timestamp.

Dimensione stimata del database

La dimensione approssimativa del file è specificata accanto al Numero massimo di record campo.

Esempio: 2 MB

La dimensione stimata del file dipende da quanto segue:

  • Numero massimo di voci impostate

  • Numero di variabili e relativi tipi di dati

  • Se i valori salvati sono grandi o piccoli

Pertanto, la dimensione effettiva dei dati può differire in modo significativo.

Dimensione massima di archiviazione

_cds_icon_radiobutton_acitvated.png: Dimensione massima dell'archiviazione di tendenza in numero di unità di archiviazione

Nella casella di riepilogo, selezionare un'unità di archiviazione (kilobyte KB, megabyte MB, o gigabyte GB).

Esempio: 16

L'applicazione calcola internamente il numero di record di dati.



Gruppo: Impostazioni variabili

Selezionare una variabile nella vista di tendenza. Quindi il rispettivo Impostazioni variabili vengono visualizzati sul lato sinistro.

Variabile

Variabile per il valore registrato.

  • Variabile IEC con tipo di dati valido

  • Proprietà

  • Riferimento

  • Contenuto di un puntatore

  • Elemento array di un tipo di dati valido

  • Enumerazione di un tipo di dati valido

I tipi di dati validi sono tutti i tipi standard, tranne STRING, WSTRING, E ARRAY.

Parametri

Parametro per il valore registrato

IL Assistente di input la finestra di dialogo elenca tutti i parametri di sistema validi nel Parametri categoria del Categorie scheda.

_cds_icon_drop_down_list.png

Alterna tra Variabile e Parametro

Condizione del record

Condizione per cui l'applicazione registra i dati delle variabili:

  • Variabile IEC di tipo INTLa condizione è soddisfatta per TRUE.

  • Accesso bit a una variabile intera. La condizione è soddisfatta per 1.

  • Come accesso in lettura di una proprietà

Il contenuto di un puntatore non è consentito.

Nota: Se non viene definita alcuna condizione, la registrazione si avvia automaticamente.

Asse y allegato

Asse Y del diagramma di tendenza che mostra l' VariabileLa casella di riepilogo fornisce l'asse Y standard e gli assi Y configurati.

Requisito: questa opzione è visibile solo quando il Tendenza l'elemento di visualizzazione ha configurato assi Y aggiuntivi nel Modifica impostazioni di visualizzazione dialogo.

Visualizza il nome della variabile

standard icon: La visualizzazione mostra il nome della variabile IEC nel diagramma di tendenza in fase di esecuzione. Da solo o tra parentesi dopo il Descrizione

_cds_icon_option_deactivated.png: Il nome della variabile IEC viene mostrato e non appare tra parentesi dopo il Descrizione.

Requisito: se viene digitato del testo Descrizione, puoi disattivare l'opzione.

Descrizione

Testo per il suggerimento (esempio: Sensor A): Quando un utente della visualizzazione si concentra sulla variabile nel diagramma di tendenza, la visualizzazione mostra il testo come suggerimento. Il testo viene digitato nel ElencoTestoGlobale oggetto e può essere localizzato lì.

Quando il Visualizza il nome della variabile proprietà è attivata, il testo viene integrato con il nome della variabile tra parentesi. Esempio: Sensor A (PLC_PRG.iSensor_A)

Se Descrizione non contiene alcun testo, quindi Visualizza il nome della variabile è abilitato. Il nome è quindi senza parentesi (ad esempio, PLC_PRG.iSensor_A).

Se al trend viene assegnata una legenda, la variabile del trend viene etichettata nella legenda e visualizzata come il trend è configurato qui.

Tipo di curva

  • Linea

  • Zona

Colore grafico

Colore della curva nel diagramma di tendenza

Tipo di linea

  • Linea: I valori sono collegati per formare una linea.

  • Fare un passo: I valori sono collegati sotto forma di passaggi.

  • Nessuno: I valori non sono collegati.

Requisito: Il Tipo di curva È Linea.

Tipo di riempimento

  • Nessun riempimento

  • Colore semplice

  • Pendenza

Requisito: Il Tipo di curva È Zona.

Colore di riempimento

standard icon: L'area viene riempita con il colore selezionato.

Requisito: Il Tipo di curva È Zona.

Trasparenza

Valore (da 0 a 255) per definire la trasparenza del colore selezionato

Esempio 255: Il colore è opaco. 0: Il colore è completamente trasparente.

Requisito: Il Tipo di curva È Zona.

Larghezza della linea

Valore (in pixel)

Esempio: 1

Stile della linea

La visualizzazione della linea è continua, trattino, punto, trattino-punto o trattino-punto-punto.

Tipo di punto

. Visualizza come grafico a dispersione
  • Punto: Valore come punto.

  • Attraverso: Valore come una croce.

  • Nessuno: Nessuna visualizzazione dei punti

Suggerimento: seleziona Nessuno per dati di dimensioni maggiori.

Attiva avviso minimo

standard icon: Avviso quando si scende sotto il limite inferiore.

Limite inferiore critico

Se il valore della variabile è al di sotto del limite, le variabili vengono visualizzate con il colore di avviso nel diagramma di tendenza.

Colore

Colore di avviso quando il valore scende al di sotto del limite

Attiva avviso massimo

standard icon: Se viene superato il limite massimo, viene emesso un avviso.

Limite superiore critico

Se il valore della variabile supera il limite, le variabili vengono visualizzate con il colore di avviso nel diagramma di tendenza.

Colore

Colore di avviso quando il valore supera il limite

Aggiungi variabile

Aggiunge una nuova variabile nella configurazione dei trend. Successivamente, la sua configurazione ancora vuota viene visualizzata sul lato destro.

Elimina variabile

Rimuove la variabile selezionata