Istruzioni Per ottenere la funzione desiderata, procedere con le seguenti impostazioni.
N.
Modo di procedere
1
In WinCC Explorer aprire il Tag Logging Editor con un doppio clic. Sotto "Temporizzatori" creare un nuovo timer con le impostazioni come in Figura 1.
Figura 1
2
Sotto "Archivio" selezionare il corrispondente archivio dei valori di misura ed in esso la variabile desiderata. Poi con un clic del tasto destro del mouse sulla variabile aprire il relativo menù contestuale ed in esso il dialogo "Proprietà".
3
Nel registro "Archiviazione" impostare i parametri come nella Figura 2.
Figura 2
Avvertenza
Da WinCC V6.2 nel WinCC Information System nel percorso "Lavorare con WinCC > Archiviazione di valori processo > Principi di base per l’archiviazione di valori di processo > Metodi di archiviazione > Cicli ed eventi" si trovano chiarimenti importanti sui cicli di rilevamento e di archiviazione. Per questi motivi il ciclo di rilevamento è stato scelto più piccolo del ciclo di archiviazione. Questo deve essere sempre un multiplo del ciclo di rilevamento.
4
Memorizzare le modifiche e chiudere il Tag Logging Editor.
Qual influsso ha l'isteresi nella archiviazione di un valore di processo con l'impostazione "Archivia solo in caso di modifica", in funzione del fatto che essa sia indicata in assoluto opp. in percentuale?
Avvertenze di configurazione
La struttura del dialogo della proprietà di una variabile di processo inWinCC Tag Logging è cambiata da WinCC V6.2. Di conseguenza in questa FAQ si fa differenza fra WinCC
I chiarimenti seguenti sono valide per tutte le versioni di WinCC
Nella configurazione del isteresi accanto all'introduzione di un valore di isteresi che anche la possibilità di scegliere di indicare l'isteresi in assoluto (ass.) opp. in percentuale (%). Nella tabella seguente viene mostrata la condizione matematica per entrambe le possibilità, condizione che deve essere soddisfatta affinché un valore di processo venga archiviato nella banca dati. Si hanno i seguenti significati:
"Isteresi", il valore impostato della "Isteresi"
"Valorearchiviato", l'ultimo valore di processo archiviato
"Valoreattuale ", Il valore di processo attualmente rilevato
N.
Descrizione
1
Isteresi assoluta
In caso di isteresi indicata in assoluto, il valore di processo viene registrato (archiviato) nella banca dati se il valore assoluto della differenza dell'ultimo valore di processo archiviato e del valore di processo attuale è superiore al valore del campo di isteresi. | Valorearchiviato - Valoreattuale | > Isteresi
2
Isteresi in percentuale
Se l'isteresi viene indicata in percento (relativo), allora il valore di processo viene registrato (archiviato) nella banca dati se il valore assoluto della differenza dell'ultimo valore di processo archiviato in percentoe del valore di processo attuale è superiore al valore nel campo di ingresso Isteresi. Qui l'ultimo valore di processo archiviato corrisponde a 100 %.
| Valorearchiviato - Valoreattuale | > | Valorearchiviato / 100 * Isteresi |
Nel seguente esempio si veda la differenza del archiviazione di una variabile di processo in più variabili d'archivio con diversa configurazione di isteresi. Nella riga del titolo del singolo Online Table Control si trova la singola impostazione dell'isteresi.
Avvertenze
Se lo stato delle variabili di processo cambia, p. es. anomalie dell'accoppiamento di processo opp. cambio del valore di inizio sul primo valore valido, allora avviene una memorizzazione del valore nell'archivio indipendentemente dalle impostazione progettata.
Se per i valori in virgola mobile non viene scelta una isteresi opp. ne viene scelta una di valore molto piccolo, il sistema, nel caso di cicli piccoli, viene fortemente caricato dalla archiviazione ciclica.
Nell'articolo 24056894 si trova una descrizione relativa al comportamento dell’isteresi intorno al punto zero.
Descrizione da WinCC V6.2 L'impostazione dell'isteresi di una variabile d'archivio si trova in WinCC Tag Logging sotto Proprietà delle variabili di archivio nel registro Archiviazione.
L’isteresi viene attivata con l'introduzione di un valore diverso da 0. Il valore viene poi archiviato quando l'isteresi viene superata. Con un valore di isteresi 0, la variabile viene archiviata nel ciclo di archiviazione indicato.
Descrizione fino a WinCC V6.2
L'impostazione dell'isteresi di una variabile d'archivio si trova in WinCC Tag Logging sotto Proprietà delle variabili di archivio nel registro Parametri.
L'isteresi viene attivata dalla selezione del parametro "Archivia solo in caso di variazione". Il valore viene poi archiviato quando l'isteresi viene superata. Con un valore di isteresi 0 la variabile viene archiviata nel ciclo di archiviazione indicato (nel registro Variabile d'archivio).
Come si può archiviare una variabile di processo solo in determinati istanti (in modo aciclico)?
Istruzioni Si vuole archiviare una variabile di processo solo in determinati istanti. Si può ottenere questo con le seguenti impostazioni nello Alarm Logging, nel dialogo "Proprietà delle variabili di processo".
N.
Modo di procedere
1
Progettazione dell'evento di start
Progettare l'evento di start a partire dal quale deve avvenire l'archiviazione. Si può scegliere tra due possibilità:
si può progettare con WinCC Global Script una funzione che ritorni un valore del tipo dati BOOL. Se il valore di ritorno della funzione cambia (commutazione da FALSE a TRUE opp. l'inverso), allora deve avvenire l'archiviazione.
Si può progettare una variabile binaria, la cui variazione di valore avvia l'archiviazione.
2
Scelta del tipo di rilevamento "Aciclico"
Nel registro "Variabili di archivio" nel campo di scelta "Tipo di rilevamento" scegliere "Aciclico".
Da WinCC V6.2 Scelta del tipo di archiviazione "Aciclico e rilevamento di "Evento pilotato" Nel registro "Variabili d'archivio" nel campo di selezione "Tipo di archiviazione" scegliere "Aciclico" e "Rilevamento" "pilotato da evento".
3
Indicazione dell'evento di start
Nel registro "Evento" indicare come evento di start la propria funzione di progetto opp. la variabile.
In caso di modifica dell'evento di start (modifica del valore di ritorno della funzione opp. della variabile) il valore di processo (valore momentaneo) viene archiviato una volta. Questo avviene sia con un fronte positivo che anche con un fronte negativo.
Avvertenze
Se si progetta una funzione per la sorveglianza dell'evento di start, il Tag Logging nella runtime richiama ciclicamente la funzione (500 ms). L'archiviazione avviene solo in caso di modifica del valore di ritorno ma non in caso contrario.
Se non è progettato un evento di start (nella funzione nella variabile), allora l'archiviazione avviene ad ogni modifica del valore di processo.
Nella progettazione dell'evento di start occorre fare attenzione che l'Alarm Logging può rilevare solo modifiche del valore di start più lunghe di 500 ms.
Ulteriori informazioni sull'argomento Tag Logging si trovano nella Guida in linea: WinCC Information System > Lavorare con WinCC > Archiviazione di valori di processo
Come vengono archiviati nella banca dati e come vengono visualizzati nella runtime i valori di processo nel caso di impiego del tipo di rilevamento "solo in caso di modifica"??
Istruzioni
Questo articolo descrive come vengono aggiornati nella runtime i Control "WinCC Online Trend Control" e "WinCC Online Table Control", se i dati di archivio visualizzati vengono archiviati con il tipo di rilevamento "in caso di modifica".
Figura 01
Nell'impiego del tipo di rilevamento "solo in caso di modifica" e con aggiornamento inserito questi due Control, dopo ogni esecuzione della Archiviazione/Ciclo di visualizzazione, rappresentano nel Control il valore di misura attuale con il relativo time stamp. Questo è anche il caso se viene scelta la forma di rappresentazione "Visualizza solo punti". Ne potrebbe quindi derivare l'impressione che l'effettiva archiviazione non avvenga in caso di modifica, ma bensì ciclicamente e con continuità.
Figura 02
L'archiviazione nella banca dati avviene però solo in caso di modifica. Se l'aggiornamento nel Control viene disattivato, allora che la visualizzazione non cambia. Solo se, operando sul Control, vengono richiesti dati per la visualizzazione (p. es. premendo il pulsante "ultimo record di dati"), allora vengono visualizzati solo i punti dei dati per i quali ha avuto effettivamente luogo una modifica del valore. Questi sono quei valori che sono stati archiviati nella banca dati.
Figura 03
Se l'aggiornamento viene nuovamente inserito nel Control, allora la visualizzazione cambia per i dati già registrati. Vengono visualizzati dati in modo retroattivo con "Archiviazione/Ciclo visualizzazione" dal momento dell'ultima variazione del valore fino al momento attuale.
Figura 04
Come si può archiviare un valore di processo solo in caso di modifica?
Istruzioni
Per archiviare un valore di processo solo in caso di modifica, si possono utilizzare le seguenti impostazioni nel Tag Logging Editor nel dialogo "Proprietà variabile di processo".
N.
Modo di procedere
1
Scelta del tipo di rilevamento "ciclico-continuo"
Nel registro "Variabile di archivio" nel campo di selezione "Tipo di rilevamento" scegliere "ciclico-continuo".
Questo vale per WinCC > V6.2.
Il "Tipo di rilevamento" "ciclico-continuo"è stato sostituito da "Tipo di archiviazione" "ciclico" e "Rilevamento" "<Tempo ciclo >" (p.es. 500 ms).
2
Definizione del ciclo per il rilevamento
Scegliere il ciclo per il rilevamento in modo che l'andamento della modifica delle variabili di processo venga rilevato correttamente. Scegliere il ciclo di rilevamento non più piccolo di quanto tassativamente necessario. Avvertenza
In caso di un tempo di rilevamento impostato più piccolo di quanto necessario si carica inutilmente il sistema.
3
Definizione del ciclo per archiviazione/visualizzazione
Per il ciclo di archiviazione/visualizzazione scegliere lo stesso valore del rilevamento. Il fattore per l'archiviazione dovrebbe presentare il valore "1", affinché non avvenga alcun calcolo su più valori di processo rilevati.
4
Definizione della modifica "Valore momentaneo"
Nel registro "Parametri" sotto "Modifica" scegliere il campo di selezione "Valore momentaneo".
Avvertenza
Se i valori di processo vengono archiviati solo in caso di modifica, allora non sono adatte altre possibilità di scelta diverse da "Valore momentaneo" (p. es. "Valore medio"). Motivo di questo è che la modifica e quindi anche la memorizzazione vengono eseguite una sola volta in caso di modifica dell'effettivo valore di processo. Ulteriori avvertenze sull'argomento si trovano nell’articolo con ID 24050680.
5
Attivazione di "Archiviazione solo in caso di modifica" Attivare la casella di controllo "Archiviazione solo in caso di modifica". Ulteriori avvertenze sull'argomento si trovano nell’articolo con ID 24056894.
Da WinCC V6.2 sotto Isteresi non c’è più questa opzione. Si assume implicitamente se è registrato un valore di isteresi > 0.
Avvertenza
Se si devono rilevare modifiche inferiori a 500 ms, allora si può utilizzare l'archiviazione tramite telegrammi. Informazioni sull'argomento si trovano nella Guida in linea di WinCC sotto "WinCC Information System > Lavorare con WinCC > Archiviazione di valori di processo > Principi dell'archiviazione dei valori di processo > Valori di processo e variabili > Variabili di telegramma" opp. nell’articolo con ID 23629327.
Si può utilizzare anche il tipo di rilevamento "aciclico", per archiviare valori di processo solo in caso di modifica. Avvertenze sull'argomento si trovano nella Guida in linea di WinCC.
Quale significato ha il tipo di rilevamento di una variabile d’archivio in WinCC Tag Logging?
Istruzioni
Nella archiviazione di WinCC Tag Logging ci sono quattro tipi di rilevamento, le cui funzioni sono descritte nel seguito.
Ciclico continuo
Ciclico-selettivo
Aciclico
Su modifica
La definizione del "Tipo di rilevamento" di una variabile d’archivio può essere scelta nella configurazione delle variabili d'archivio (Figura 01). Il tipo di rilevamento non può essere impostato direttamente nel dialogo Proprietà di una variabile d'archivio. Il tipo di rilevamento viene definito con le seguenti impostazioni nel dialogo Proprietà, nel registro Archiviazione di una variabile d’archivio.
Tipo di rilevamento
Tipo di archiviazione
Rilevamento
Azione
Eventi
ciclico-continuo
ciclico
liberamente selezionabile
nessuna
nessuno
ciclico-selettivo
ciclico
liberamente selezionabile
necessaria
nessuno
aciclico
aciclico
pilotato su evento
nessuna
necessario
Su modifica
aciclico
su modifica
nessuna
nessuno
Figura 01
Avvertenza
Nel dialogo Proprietà di una variabile d’archivio i parametri del gruppo parametri Eventi ed azioni del registro Archiviazione nell'editor a righe delle variabili di archiviazione vengono definiti nel modo seguente.
Dialogo Proprietà
Archiviazione
Editor a righe
Nome colonna
Eventi - variabile
Start variabile
Eventi - C-Script
Start evento
Azioni - Start - variabile
Start variabile
Azioni - Start - C-Script
Start evento
Azioni - Stop - variabile
Stop variabile
Azioni - Stop- C-Script
Stop evento
Ulteriori informazioni per la creazione di variabili d'archivio si trovano nel WinCC Information System sotto il percorso "WinCC Information System > Lavorare con WinCC > Archiviazione di valori di processo > Progettazione dell’archiviazione di valori di processo > Creazione di variabili d’archivio" e nei seguenti articoli.
Quale influenza ha l’isteresi nella archiviazione di un valore di processo con l'impostazione "Archivia solo su modifica", in funzione del fatto che venga assegnato un valore assoluto opp. in percentuale?
Come vengono archiviati nella banca dati i valori di processo nell'impiego del tipo di rilevamento "Su modifica" e come vengono visualizzati durante la runtime?
Ricerca Ciclo di rilevamento
Come si possono archiviare in WinCC i singoli bit di una parola?
Copiare questa funzione nel percorso "library" del proprio progetto ed adattarla per i bit desiderati. Se si vogliono archiviare il bit di una parola, occorre duplicare la funzione nell'editor Global Script C. Modificare per questo il nome della funzione, mascherare i bit corrispondenti, compilare la funzione e sotto "File > Salva con nome.." memorizzarla con il nuovo nome.
Questa funzione deve essere indicata nel Tag Logging, sotto le proprietà delle "Variabili di processo > Parametri > Modifica > Azione".
Figura 02
Avvertenze
La funzione viene utilizzata direttamente per l'archiviazione. Non solo viene estratto un bit, ma viene anche effettuata l'archiviazione in una variabile binaria di archivio.
Nella scelta di questa funzione i parametri non possono essere modificati.
Come si può definire in WinCC quali variabili di archivio vengono memorizzate in TagLogging Fast e quali in Tag Logging Slow?
Istruzioni
Informazioni sull'associazione di variabili di archivio ai tipi di archivio "Tag Logging Slow" e "Tag Logging Fast" si trovano nella Guida in linea di WinCC sotto "WinCC Information System > Lavorare con WinCC > Progettazione dell'archiviazione di valori di processo > Creazione di variabili d'archivio > Associazione di variabili d'archivio"
Fare attenzione che da WinCC V6.2 i percorsi ed i testi nello Information System potrebbero essere cambiati limitatamente. I percorsi possono essere trovati tramite la ricerca. Fare attenzione inoltre che la variazione di struttura nelle definizioni di archivio causano variazioni nelle associazioni d'archivio del "Tag Logging Fast".
Ulteriori avvertenze
Variabili di archivio negli archivi del valore di processo con il tipo di rilevamento “in caso di variazione”
Variabili di archivio con il tipo di rilevamento "in caso di variazione" vengono sempre memorizzate nel tipo di archivio "TagLogging Fast".
Adattamento automatico del "ciclo di visualizzazione/archiviazione"
Dopo la conferma delle impostazioni con il pulsante "OK" in determinate circostanze il sistema adatta i valori digitati per il "ciclo di visualizzazione/archiviazione", in modo che il fattore diventi più piccolo e la base dei tempi corrispondentemente più grande. Il sistema utilizza per questo solo nel Tag Logging tempi definiti. Il risultato "Ciclo di archiviazione/visualizzazione" rimane perciò costante. Nella tabella seguente sono forniti alcuni esempi per questo comportamento, dove i seguenti tempi erano definiti nello Tag Logging.
Esempi
Ciclo di visualizzazione/ archiviazione digitato
Ciclo di visualizzazione/archiviazione adattato dal sistema
60 x 1 secondo
1 x 1 minuto
60 x 2 secondo
1 x 2 minuti
90 x 1 secondo
1 x NEW_90s
180 x 1 secondo
1 x NEW_3min
La definizione di associazione per l'archivio Tag Logging Fast è diversa per WinCC < V6.2 e > = V6.2 sulla base del seguente esempio:
WinCC V6.0 SP4
WinCC V6.2
Da WinCC V6.2 è stata aggiunta l'opzione "Valori di misura pilotati dal processo". I "Valori di misura aciclici" vengono sostituiti da "Valori di misura con rilevamento pilotati da evento".
Dopo una migrazione di progetto adattare anche la configurazione di archivio.
Come si può abilitare l'archiviazione con una azione?
Guida
Valori di processo che vengono trasferiti tramite il blocco
AR_SEND, vengono memorizzati nell'archivio WinCC "TagLogging Fast".
Ulteriori informazioni si trovano nel WinCC Information System
(WinCC Online help) sotto la voce "Memorizzazione di valori di
processo".
Come viene memorizzato il valore medio di una variabile di processo nell'archivio dei valori di processo?
Istruzioni
C'è la possibilità con l'aiuto dell’editor Tag Logging di definire una variabile di archivio in modo che il suo valore medio venga memorizzato nell'archivio. Per questo nel dialogo "Proprietà variabile di processo" nel registro "Parametri" sotto "Modifica" scegliere il campo di selezione "Valore medio". Il calcolo del valore medio è possibile solo con i tipi di rilevamento "ciclico-continuo" opp. "ciclico-selettivo".
Il valore medio si calcola dal valore medio aritmetico dei valori di processo rilevati nell'ambito del ciclo di archiviazione/visualizzazione.
Per il caso in cui l'archiviazione avviene solo in caso di modifica, in determinate circostanze si può arrivare ad un notevole scostamento del valore di processo attuale rispetto a quello archiviato. La figura seguente mostra per questo esempi diversi. Gli esempi sono descritti nella tabella.
( 38 KB ) ( 39 KB )
Figura 01
N.
Descrizione
1
"Example 1"
Questo è l'esempio mostra schematicamente una singola modifica a gradino di un valore di processo. Il valore medio calcolato si scosta nettamente dal valore di processo attuale, perché all'interno del ciclo di archiviazione è avvenuta una modifica a gradino della grandezza di processo. Nel ciclo di archiviazione successivo non è però avvenuto alcun nuovo calcolo opp. memorizzazione del valore medio, perché l'isteresi impostata non è stata superata. Un nuovo calcolo e memorizzazione del valore medio avviene solo se il valore di processo supera nuovamente i limiti di isteresi.
2
"Example 2"
Il ciclo di archiviazione vale 10 volte il ciclo di rilevamento. Per due cicli di rilevamento il valore di processo vale 100 %, per i restanti otto cicli di allevamento il valore di processo vale 0 %. Per il valore medio aritmetico si ottiene quindi:
Valore medio = (8 * 0 % + 2 * 100 %) / 10 Valore medio = 20 %
3
"Example 3"
Il ciclo di archiviazione vale 10 volte il ciclo di rilevamento. Per gli ultimi due cicli di rilevamento il valore di processo vale 100 %, per i primi otto cicli di rilevamento il valore di processo vale 0 %. Per il valore medio aritmetico si ottiene quindi:
Valore medio = (8 * 0 % + 2 * 100 %) / 10 Valore medio = 20 %
4
"Example 4"
Il ciclo di archiviazione vale 10 volte il ciclo di rilevamento. Per i primi due cicli di rilevamento il valore di processo vale 0 %, per i restanti otto cicli di allevamento il valore di processo vale 100 %. Per il valore medio aritmetico si ottiene quindi:
Valore medio = (2 * 0 % + 8 * 100 %) / 10 Valore medio = 80 %
Questo comportamento viene documentato dalla figura seguente. Una variabile di processo è stata memorizzata in archivi con lo stesso ciclo di rilevamento, ma con ciclo di archiviazione diverso. L'archiviazione è avvenuta in tutti i casi solo in caso di modifica. L'isteresi assoluta valeva in ogni caso "1.0". I parametri di archiviazione più importanti (ciclo di rilevamento, ciclo di archiviazione e fattore per l'archiviazione) vengono rappresentati ciascuno nella riga del titolo della visualizzazione tabellare.