|
DOMANDA
Come si deve intendere la struttura della lista di stato con la
visualizzazione di stato avanzata in SIMATIC PCS 7 V6.0?
RISPOSTA
La visualizzazione di stato avanzata serve per la standardizzazione
nella creazione dei sinottici per le pagine di processo. Essa può
essere utilizzata in oggetti utente ed è modificabile centralmente
con il "Graphics Update-Wizard". Il suo impiego riduce l'utilizzo
di script in C e porta quindi a maggiori performance di sistema. La
visualizzazione di stato avanzata offre la possibilità di combinare
fino a 4 parole di stato con (fino a) 6 informazioni di stato
(allarme, avvertimento, anomalia, ecc.). Da questo derivano max.
478 combinazioni (bit rilevanti delle parole di stato del valore
cumulativo del blocco) da attribuire ad una pagina base ed
una alternante nella progettazione della visualizzazione di stato
avanzata. Come variabile di stato utilizzare preferibilmente la
variabile "VSTATUS" opp. qualsiasi variabile numerica del Tag
Manager OS.
La progettazione della visualizzazione di stato avanzata avviene in
due passi. Nel primo passo si definisce quali bit delle parole di
stato sono rilevanti per l'analisi e se il valore cumulativo del
blocco deve essere inserito nella rappresentazione. Per il valore
cumulativo si definiscono le priorità dei singoli allarmi (0 =
inattivo, 1 = alta priorità, 6= bassa priorità).
Comportamento delle priorità di segnalazione nella
runtime Quando un evento viene confermato, allora l'evento,
indipendentemente dalla sua priorità, passa in background. Eventi a
bassa priorità che non sono stati ancora confermati vengono quindi
visualizzati con precedenza rispetto agli eventi ad alta priorità
che sono già stati confermati. Eventi a bassa priorità non vengono
visualizzati fino a quando un evento viene visualizzato come
"Terminato senza conferma". La visualizzazione degli eventi
terminati può essere influenzata. Per questo aprire le proprietà
oggetto della visualizzazione di stato avanzata e in essa, nel
gruppo delle proprietà "Proprietà" nell'attributo "Stato terminato
visibile", impostare il comportamento desiderato.
Figura 1
Dialogo di configurazione della visualizzazione di stato avanzata
in PCS 7 V6.0 ( 19 KB )
Esempi applicativi
Seguono tre diversi casi applicativi ed i corrispondenti valori
nella lista di stato per la progettazione.
1. Caso
Non vengono selezionate parole di stato, la progettazione avviene
esclusivamente con informazioni di stato tramite allarme,
avvertimento, errore, tolleranza, anomalia e richiesta di servizio
dalle corrispondenti variabili "EventState" del blocco di
segnalazione PCS 7.
|
Parola di stato
1-4 |
Informazione di stato
(priorità) |
Valore nella lista
Index |
Valore nella lista
Status |
|
nessuna parola di stato
selezionata |
nessuna (tutte 0) |
0 (tutto OK) |
0 |
|
nessuna parola di stato
selezionata |
allarme = 1
resto = 0 |
1-6 impostato (1= AH,-
2= AH,+
3= AH,+Q
4= AL,-
5= AL,+
6= AL,+Q |
0 |
|
nessuna parola di stato
selezionata |
tolleranza = 1
resto= 0 |
13-18 impostato (13= TH,-
14= TH,+
15= TH,+Q
16= TL,-
17= TL,+
18= TL,+Q |
0 |
|
nessuna parola di stato
selezionata |
errore = 1
resto = 0 |
22-24 impostato (22= F,-
23= F,+
24= F,+Q |
0 |
|
nessuna parola di stato
selezionata |
avvertimento = 1
resto= 0 |
7-12 impostato (7= WH,-
8= WH,+
9= WH,+Q
10= WL,-
11= WL,+
12= WL,+Q |
0 |
|
nessuna parola di stato
selezionata |
anomalia = 1
resto = 0 |
19-21 impostato (19= S,-
20= S,+
21= S,+Q |
0 |
|
nessuna parola di stato
selezionata |
richiesta servizio = 1
resto = 0 |
25-27 impostato (25= OR,-
26= OR,+
27= OR,+Q |
0 |
Legenda per l'esempio dell'anomalia (tutti gli altri stati sono
equivalenti)
·
S,- .........Anomalia terminata
·
S,+ ........ Anomalia iniziata
·
S, +Q .... Anomalia iniziata e confermata
Se in questo caso applicativo vengono scelte contemporaneamente
tutte le priorità, allora nella lista Index gli stati 0-27 sono
disponibili con continuità per l'attribuzione di pagine base e
alternanti.
Figura 2
Lista Index/Status nella scelta senza parole di stato con tutte le
priorità ( 22 KB )
2. Caso
Se viene scelta una singola parola di stato, la progettazione con
informazioni di stato viene sempre progettata completamente. Questo
significa che nei campi per le priorità c'è sempre registrato un
valore diverso da 0, ma inferiore a 6. È anche possibile assegnare
le stesse priorità. La scelta dei bit all'interno di una parola di
stato o se viene scelta la parola di stato 1, 2, 3 opp. 4, non ha
alcun significato della configurazione della lista Index e di
Status.
|
Parola di stato
1-4 |
Informazione di stato
(priorità) |
Valore nella lista
Index |
Valore nella liste
Status |
|
parola di stato 1
selezionata
parole di stato Resto
non selezionate |
tutte selezionate |
0 - 27 |
0 |
|
parola di stato 1 selezionata
parole di stato Resto non selezionate |
tutte selezionate |
30 - 57 |
1 |
|
parola di stato 2 selezionata
parole di stato Resto non selezionate |
tutte selezionate |
0 - 27 |
0 |
|
parola di stato 2 selezionata
parole di stato Resto non selezionate |
tutte selezionate |
60 - 87 |
2 |
|
parola di stato 3
selezionata parole di stato Resto non selezionate |
tutte selezionate |
0 - 27 |
0 |
|
parola di stato 3
selezionata parole di stato Resto non selezionate |
tutte selezionate |
120 - 147 |
4 |
|
parola di stato 4
selezionata parole di stato Resto non selezionate |
tutte selezionate |
0 - 27 |
0 |
|
parola di stato 4
selezionata parole di stato Resto non selezionate |
tutte selezionate |
240 - 267 |
8 |
Chiarimenti
La composizione della lista di Status si ottiene dalla descrizione
nel Caso 1. Nella visualizzazione di stato avanzata vengono sempre
inserite tutte le informazioni di stato con il corrispondente bit
della parola di stato per l'attribuzione delle pagine base e
alternanti. La singola voce nella lista di Status si ottiene dalla
rappresentazione decimale delle possibilità di parole di stato
selezionate.
|
N. progressivo |
Combinazione parola di
stato |
Valore per la lista di
Status |
|
0 |
Parola di stato 1 = 0
Parola di stato 2 = 0
Parola di stato 3 = 0
Parola di stato 4 = 0 |
0 |
|
1 |
Parola di stato 1 = 1
Parola di stato 2 = 0
Parola di stato 3 = 0
Parola di stato 4 = 0 |
1 |
|
2 |
Parola di stato 1 = 0
Parola di stato 2 = 1
Parola di stato 3 = 0
Parola di stato 4 = 0 |
2 |
|
3 |
Parola di stato 1 = 1
Parola di stato 2 = 1
Parola di stato 3 = 0
Parola di stato 4 = 0 |
3 |
|
4 |
Parola di stato 1 = 0
Parola di stato 2 = 0
Parola di stato 3 = 1
Parola di stato 4 = 0 |
4 |
|
5 |
Parola di stato 1 = 1
Parola di stato 2 = 0
Parola di stato 3 = 1
Parola di stato 4 = 0 |
5 |
|
6 |
Parola di stato 1 = 0
Parola di stato 2 = 1
Parola di stato 3 = 1
Parola di stato 4 = 0 |
6 |
|
7 |
Parola di stato 1 = 1
Parola di stato 2 = 1
Parola di stato 3 = 1
Parola di stato 4 = 0 |
7 |
|
8 |
Parola di stato 1 = 0
Parola di stato 2 = 0
Parola di stato 3 = 0
Parola di stato 4 = 1 |
8 |
|
9 |
Parola di stato 1 = 1
Parola di stato 2 = 0
Parola di stato 3 = 0
Parola di stato 4 = 1 |
9 |
|
10 |
Parola di stato 1 = 0
Parola di stato 2 = 1
Parola di stato 3 = 0
Parola di stato 4 = 1 |
10 |
|
11 |
Parola di stato 1 = 1
Parola di stato 2 = 1
Parola di stato 3 = 0
Parola di stato 4 = 1 |
11 |
|
12 |
Parola di stato 1 = 0
Parola di stato 2 = 0
Parola di stato 3 = 1
Parola di stato 4 = 1 |
12 |
|
13 |
Parola di stato 1 = 1
Parola di stato 2 = 0
Parola di stato 3 = 1
Parola di stato 4 = 1 |
13 |
|
14 |
Parola di stato 1 = 0
Parola di stato 2 = 1
Parola di stato 3 = 1
Parola di stato 4 = 1 |
14 |
|
15 |
parola di stato 1 = 1
parola di stato 2 = 1
parola di stato 3 = 1
parola di stato 4 = 1 |
15 |
Il singolo valore per le parole di stato è sempre attribuito
fisso alla lista di stato. Cioè gli eventi risultanti delle singole
possibilità di combinazione sono sempre allo stesso posto e possono
così essere utilizzate per l'attribuzione di pagine base e
alternanti.
Poiché in questo esempio (Caso 2) è stata scelta solo una singola
parola di stato, c'è sempre solo la possibilità che il bit
corrispondente sia 0 opp. 1. Per questo tutte le informazioni di
stato (Lista Index 0-27) con le stesse informazione si possono
trovare ora su un altro numero di index con il corrispondente
valore della lista di stato. L'informazione di stato per il bit = 0
sono sempre su Index 0...27 (per il rilevamento vedere il 1. Caso).
Per il bit = 1 la posizione del informazione di stato nella lista
Index dipende dalla parola di stato scelta. Esse però,
indipendentemente da quale parola di stato è stata scelta,
contengono però sempre le stesse informazioni. Solo il "punto di
start" nella lista Index è spostato.
Figura 3
Lista Index/Status dopo la scelta della parola di stato 1 senza
priorità ( 20 KB )
Figura
4 Lista Index/Status dopo la scelta della parola di stato 2
senza priorità ( 20 KB )
3. Caso
Questo caso applicativo chiarisce l'impiego di più parole di stato
e l'utilizzo dell'informazione di stato. Dalla combinazione delle
parole di stato (sulla base dalla tabella per "Valore nella lista
di Status") si ottiene il "punto di start" per l'informazione di
stato nella lista Index. Come già descritto però, indipendentemente
da quale parola di stato è stata scelta oppure dal risultato dalla
combinazione delle parole di stato, esse contengono sempre le
stesse informazioni.
Figura 5
Lista Index/Status con parole di stato 1 e 2 senza priorità ( 20 KB )
Se ora nella progettazione per i singoli allarmi viene assegnata
la priorità "0", allora non esiste alcuna informazione
corrispondente. Di conseguenza nella lista Index il corrispondente
Index non viene elencato.
Esempio
Scelta delle parole di stato 1 e 2 e solo "Allarme" ha priorità
diversa da 0
Figura 6
Lista Index/Status con parole di stato 1 e 2 con la priorità
"Allarme" ( 22 KB )
|