SBC XX7- Manuale del proprietario

Tipo
Manuale del proprietario
N° documento 26/874; Versione IT02 2014-04-07
Manuale
xx7-LIBRARY per
registrazione storica dei dati nei DB’s
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
0-1
Indice
0
0 Indice
0.1 Cronologia del documento .............................................................................. 0-2
0.2 Marchi ............................................................................................................. 0-2
1 Descrizione
1.1 Funzioni .......................................................................................................... 1-1
1.1.1 Abbreviazioni .................................................................................................. 1-1
1.2 Blocchi predeniti del programma (FB) .......................................................... 1-2
1.2.1 HDLOG_INIT .................................................................................................. 1-2
1.2.2 HDLOG_ANY .................................................................................................. 1-4
1.3 Interfaccia COMMAND ................................................................................... 1-5
1.4 Blocchi predeniti di dati (DB) ......................................................................... 1-6
1.4.1 CONFIG-DB ................................................................................................... 1-6
1.4.2 HDLOG-DB ..................................................................................................... 1-8
1.4.3 Memoria del valore di trend (HD-DBs) ........................................................... 1-9
1.5 Impiego di macro Saia PG5
®
Web Editor ........................................................ 1-11
A Appendice
A.1 Icone ............................................................................................................... A-1
A.2 Indirizzo ........................................................................................................... A-2
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
0-2
Indice
Cronologia del documento | Marchi
0
0.1 Cronologia del documento
Versione Data Modiche Note
IT01 2011-06-23 - Prima versione
IT02 2014-04-07 - aggiornato
0.2 Marchi
Saia PCD
®
è Saia PG5
®
sono marchi registrati di Saia-Burgess Controls AG.
Microsoft, Windows 2000, Windows XP, Windows CE e il logo Windows sono marchi
registrati o marchi di Microsoft Corporation negli Stati Uniti e/o in altri paesi.
Le modiche tecniche dipendono dagli aggiornamenti di carattere tecnologico
Saia-Burgess Controls AG, 2009. © Tutti i diritti riservati.
Pubblicato in Svizzera
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Funzioni
Descrizione
1-1
1
1 Descrizione
La libreria per dati storici (DS) consente all’utente di memorizzare dati ciclicamente
o pilotati dall’evento in un blocco dati (BD) del Saia PCD
®
xx7. I dati registrati possono
poi essere letti dal comando mediante il browser web o i pannelli web Saia PCD
®
tramite il SBC Web Server e visualizzati in curve di trend predenite. I dati visualizzati
nel Web Browser nelle curve di trend possono essere memorizzati nel PC in un le
csv.
Per la congurazione e la registrazione di curve di trend è necessario un programma
Step7. Il programma Step7 contiene blocchi predeniti di programma e dati per la
congurazione e la registrazione di curve di trend.
I parametri di visualizzazione delle curve di trend vengono impostati nel Saia PG5
®
Web Editor. L’associazione delle curve di trend nel xx7 e nel Saia PG5
®
Web Editor
avviene tramite l’assegnazione precisa di un numero di trend.
Nel Trend Makro del Saia PG5
®
Web Editor deve essere parametrato solo il numero
HDLOG-DB.
1.1 Funzioni
Registrazione di una curva di trend per il tipo di dati BOOL
Registrazione di una curva di trend per un tipo a scelta di dati BOOL (max.
DWORD)
Registrazione del valore e del timbro dell’ora
Per ogni registrazione dell’ora sono necessari 8 byte nel DB delle tracce di trend
Gli indirizzi delle tracce di trend vengono automaticamente calcolati e inoltrati nel
Cong-DB
I DB necessari per l’archiviazione delle tracce di trend vengono generati dal
programma S7
Il programma può essere reinizializzato durante il funzionamento con parametri
eventualmente modicati (ad esempio più memoria nella traccia di trend 2). In
questo caso tutti i DB delle tracce di trend vengono cancellati, gli indirizzi vengono
ricalcolati e inne vengono generati i DB necessari delle tracce di trend.
1.1.1 Abbreviazioni
DB Blocco dati Step7
DS Dati storici
HD Registrazione dati storici
GLT Controllo di edici
SBC Pointer Saia Burgess Controls Pointer
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Blocchi predeniti del programma (FB)
Descrizione
1-2
1
1.2 Blocchi predeniti del programma (FB)
1.2.1 HDLOG_INIT
In caso di richiamo con INIT = TRUE tutti i DB delle tracce di trend vengono
cancellati, gli indirizzi vengono ricalcolati e inne vengono generati i DB necessari
delle tracce di trend. Nel CONFIG_DB vengono registrati dall’utente i parametri
di congurazione di HDA. Sulla base di questi valori viene generato e compilato
HDLOG_DB. È possibile una reinizializzazione solo se HDA si trova nello stato Stop
o Clear.
CALL FBx, Dby
Parametri di inserimento dati:
INIT: Inizializzazione
HDLOG DB: DB con congurazione dell’intero HDA
CONFIG_DB: DB con valori di inizializzazione di HDA
Parametri di passaggio:
COMMAND: Comando di HDA (Run, Stop, Clear)
Parametri di output:
BUF_FULL: Notica di buffer pieno di una traccia di trend, a scelta
La prima traccia di trend che raggiunge il valore di
riempimento attiva la notica corrispondente
STATE: Notica di riscontro sul comando di HDA
RETVAL: Returnvalue
BUSY: L’ordine è in lavorazione
Raccomandiamo il richiamo di HDLOG_INIT in OB100 con INIT = TRUE. In
questo modo la produzione dei DB delle tracce di trend e il calcolo dell'indirizzo
in HDLOG-DB vengono eseguiti in modo sincrono. Con una reinizializzazione
nell'OB1, l'ordine viene elaborato in modo asincrono, distribuito in diversi cicli OB1
(riduzione del carico di tempo del ciclo).
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Blocchi predeniti del programma (FB)
Descrizione
1-3
1
Possibili Returnvalues di FBs HDLOG_INIT:
RETVAL:
0 = HDLOG DB creato con successo
1 = Notica che HDA non è stato ancora creato
2 = COMMAND non è plausibile
3 = HDA è stato creato
4 = Modalità di lavorazione non denita
5 = Prima del comando Clear si deve fermare l’HDA
6 = Le dimensioni del Trend-DB sono troppo grandi
7 = Errore nella creazione dei Trend-DBs
8 = Errore nella creazione dei Trend-DBs
9 = HDLOG_DB non è creato
A = HD-DB non è stato creato
B = Internamente non viene eseguito alcun passaggio
C = Le dimensioni dell’HDA sono più piccole della somma delle tracce di trend
D = Errore interno
E = HDA non può essere inizializzato nello stato RUN
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
HDLOG_ANY
Descrizione
1-4
1
1.2.2 HDLOG_ANY
Blocco predenito di funzione per la visualizzazione di un tipo di dati a scelta.
CALL FBx, Dby
Parametri di inserimento dati:
ENABLE: Visualizzare / non visualizzare il valore
HDLOG_DB: DB con congurazione dell’intero HDA
INSTANCE_DB: Istanza DB
TREND_NUMMER: Associazione delle curve di trend
TRIGGER: Forzare la registrazione del log
TREND: Valore registrato (tipo di dati Any)
CLEAR: Cancella il le log del valore binario (con controllo di livello)
Parametri di output:
BUF_FULL: Notica buffer pieno della traccia attuale di trend
0 = OK
1 = HDA riempito per ??%
(denito con il parametro Trend x.Buff_full)
2 = HDA completo al 100%
LAST_VALUE: ultimo valore visualizzato che è stato registrato nell’HDA
(DWORD)
LAST_VALUE: ultimo timbro ora registrata
RETVAL: Returnvalue
I seguenti tipi di trend possono essere registrati:
BOLEAN (sensori, DB, I/O)
BYTE (sensori, DB, I/O)
WORD (sensori, DB, I/O)
DWORD (sensori, DB, I/O)
Counter
Timer
Possibili Returnvalues di FB’s HDLOG_ANY:
RETVAL:
0 = i dati sono stati memorizzati con successo
1 = Formato e tipo di dati non concordano
8 = Parametro TREND_NUMMER > Numero di tracce di trend
9 = HDLOG_DB non è creato
A = HD-DB non è stato creato
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Interfaccia COMMAND
Descrizione
1-5
1
1.3 Interfaccia COMMAND
Il comando di HDA avviene tramite il parametro di input COMMAND e il parametro di
output di FB’s HDLOG_INIT:
COMMAND: 0 = OK (scritto da HDA)
1 = RUN (scritto da GLT)
2 = STOP (scritto da GLT)
3 = CLEAR (scritto da GLT)
Un Command GLT > 0 viene confermato da HDA con 0.
STATE: 1 = RUN (scritto da HDA)
2 = STOP (scritto da HDA)
3 = CLEAR (scritto da HDA)
Regole:
Dopo disattivazione di un COMMAND, HDA imposta COMMAND = 0 e STATE
conformemente allo stato
La cancellazione delle tracce di trend è possibile solo con arresto della
registrazione
Dopo cancellazione, viene reimpostata la notica BufferFull
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Blocchi predeniti di dati (DB)
Descrizione
1-6
1
1.4 Blocchi predeniti di dati (DB)
1.4.1 CONFIG-DB
Con richiamo della funzione HDLOG_INIT con INIT = TRUE, questo DB viene
analizzato e generato conformemente l’HDLOG-DB.
STRUCT
Versione: DWORD := 1002; //Numero versione (1002=1.0.02)
KB_Max: DWORD := DW#16#3C; //Dimensioni di HDA in kB
//3Ch = 60 kB
Max DB size: DWORD := DW#16#14 //Dimensioni di un Trend DB, che contiene la
//memoria per le tracce di trend
//. Le dimensioni max. sono 63 kB.
//Tanto più piccolo è questo valore, tanti più
//Trend DB vengono generati
//14h = 20kB
First_HDA : DWORD := DW#16#370; //Primo Trend DB, che contiene la
//memoria per le tracce di trend
//370h = 880
Trends : DWORD := DW#16#6; //Numero di tracce di trend
Trend1.Num: DWORD := DW#16#1; //Traccia di trend 1
Trend1.Text: STRING[80]:= ‚Temperatura’; //Denizione di tracce di trend
Trend1.kB: DWORD := DW#16#A; //Dimensioni di traccia di trend in kB
//Ah = 10 kB
Trend1.Format: DWORD := DW#16#1; //Tipo di dati del
//valore dati registrato
Trend1MinDifference : DWORD := DW#16#0; //Differenza minima di valore per una
//nuova registrazione
Trend1MinDelay : DWORD := DW#16#0; //Tempo minimo in secondi
//no alle successive registrazioni
Trend1CyclicDelay : DWORD := DW#16#1; //Registrazione ciclica dopo
//x secondi per volta
Trend1BufferType: DWORD := DW#16#0; //Tipo di buffer
Trend1BufferVoll: DWORD := DW#16#50; //Indicazione in % per notica
//”Buffer pieno”
//50h = 80%
Trend2.Num: DWORD := DW#16#2; //Traccia di trend 2
END STRUCT
Tutti i dati per il formato DWORD := DW#16#xx devono essere immessi come
valori Hex.
Le dimensioni massime per il parametro "Max DB Size" è 63 kB.
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Blocchi predeniti di dati (DB)
Descrizione
1-7
1
Formato: Indicazione del valore registrato dei dati per la valutazione indipendente;
con codica in valore numerico questo può essere interpretato nel modo
seguente:
0 = Sconosciuto
1 = Boolean, 4 Byte
2 = Unsigned, 4 Byte
3 = Signed, 4 Byte
4 = Non utilizzato
5 = Float IEEE, 4 Byte
6 = 1/10, 4 Byte (1000 ~ 100,0)
Tipo di buffer:
Tramite questo parametro è possibile fare una selezione tra un ring buffer o un
semplice buffer. Indipendentemente dall’impostazione, al raggiungimento di un valore
di riempimento di xx% (parametro “BufferVoll”) della memoria di trend viene emessa
una notica in BUF_FULL, per poter avviare le relative reazioni.
I valori per il tipo di buffer sono:
0 = Ringbuffer
1 = Stop al raggiungimento del 100% della traccia di trend
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
HDLOG-DB
Descrizione
1-8
1
1.4.2 HDLOG-DB
Con richiamo della funzione HDLOG_INIT con INIT = TRUE, HDLOG-DB viene
generato automaticamente dal comando e completato con i corrispondenti dati
amministrativi.
Le funzioni HDLOG_ANY analizzano questo DB- per registrare le corrispondenti
tracce di trend.
Il SBC Web-HDLOG Applet analizza questo DB- per leggere e visualizzare le
corrispondenti tracce di trend.
STRUCT
Versione: DWORD := DW#16#1002; //Numero versione (1002=1.0.02)
KB_Max : DWORD := DW#16#3C; ////Dimensioni di HDA in kB (parametro del
//HDLOG_INIT viene memorizzato qui)
//3Ch = 60 kB
First_HDA : DWORD := DW#16#370; //primo blocco dati dei valori di trend
// 370h = 880
Last_HDA : DWORD := DW#16#372; //ultimo blocco dati dei valori di trend
// 372h = 882
Last_Size : DWORD := DW#16#1400; //Numero elementi dell’ultimo DB
// 1400h = 5120
Trends : DWORD := DW#16#6; //Numero tracce di trend
Trend1Num : DWORD := DW#16#1 //Traccia di trend 1
Trend1Text : DWORD := DW#16#00180322; //Indirizzo testo 1. Traccia di trend come SBC-Pointer;
//DB802.DBW24
Trend1Par : DWORD := DW#16#0078035C; //Indirizzo 1 DB. Traccia di trend come SBC-Pointer;
//DB860.DBW120
Trend1KB : DWORD := DW#16#A //Dimensioni in kB della 1a traccia di trend Ah = 10
Trend2Num : DWORD := DW#16#2 //Traccia di trend 2
Trend2Text : DWORD := DW#16#008A0322; //Indirizzo di testo 2. traccia di trend come SBC-
Pointer;
//DB802.DBW138
Trend2Par : DWORD := DW#16#00BC035C; //Indirizzo DB 2. Traccia di trend come SBC-Pointer;
//DB860.DBW188
Trend2KB : DWORD := DW#16#A; //Dimensioni della 2a traccia di trend in kB Ah = 10
.....
Trend1EnType : DWORD := DW#16#0; //Supporto
Trend1EnAdress : DWORD := DW#16#0; //Supporto
Trend1TrgType : DWORD := DW#16#0; //Supporto
Trend1TrgAdress : DWORD := DW#16#0; //Supporto
Trend1Type : DWORD := DW#16#0; //Supporto
Trend1Adress : DWORD := DW#16#0; //Supporto
Trend1Format : DWORD := DW#16#3; //Formato del valore
Trend1MinDifference : DWORD := DW#16#0; //Differenza minima di valore per una
//nuova registrazione
Trend1MinDelay : DWORD := DW#16#0; //Tempo minimo in secondi no
//alla successiva registrazione
Trend1CyclicDelay : DWORD := DW#16#1; //Registrazione ciclica dopo rispettivi
//x secondi
Trend1LastValue : DWORD := DW#16#319; //ultimo valore registrato 319h = 793
Trend1LastTime : DWORD := DW#16#4D5A42C8; //ultimo timbro ora registrata
//4D5A42C8h = 1297760968
Trend1MemStart : DWORD := DW#16#00000370; //Indirizzo assoluto di avvio come SBC-Pointer
//DB880.DBW0
Trend1MemEnd : DWORD := DW#16#27F80370; //Indirizzo assoluto di ne come SBC-Pointer
//DB880.DBW10232
Trend1MemPos : DWORD := DW#16#09E00370; //Indirizzo assoluto attuale come SBC-Pointer
//DB880.DBW2528
Trend1BufferType: DWORD := DW#16#0; //Tipo di buffer
Trend1Internal : DWORD := DW#16#1; //0 = Trend fermato; 1 = Trend avviato
Trend2EnType : DWORD := DW#16#0 //Supporto
Trend2EnAdress : DWORD := DW#16#0; //Supporto
.....
END STRUCT
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Memoria del valore di trend (HD-DBs)
Descrizione
1-9
1
Creazione SBC-Pointer
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Indirizzo DB
Numero DB
Altre informazioni sul timbro dell'ora sono riportate nel seguente capitolo 1.4.3.
1.4.3 Memoria del valore di trend (HD-DBs)
Con richiamo della funzione HDLOG_INIT con INIT = TRUE vengono generati
automaticamente dal comando i DB necessari. I DB vengono numerati a partire da
First_HDA. I numeri e gli indirizzi vengono inoltrati nell’HDLOG-DB.
Tutti i valori, quali input, output, sensore, timer, counter e DB, vengono registrati
rispettivamente con 2 elementi da 4 Byte ciascuno (totale 8 Byte), il timbro assoluto
dell’ora e della data e il valore.
STRUCT
Timbro ora 1 : TIME := T#0s; //Timbro ora
Valore 1 : DWORD := DW#16#0; //valore registrato
Timbro ora 2 : TIME := T#0s; //Timbro ora
Valore 2 : DWORD := DW#16#0; //valore registrato
Timbro ora 3 : TIME := T#0s; //Timbro ora
Valore 3 : DWORD := DW#16#0; //valore registrato
.....
END STRUCT
Esempio di registrazione
Timbro ora 1 : TIME := DW#16#4D5A546D; //Timbro ora 4D5A546Dh = 1297765485
//1297765485s = 15.02.2011,11:24:45 realtime
Valore 1 : DWORD := DW#16#320; //valore registrato 320h = 794
Timbro ora 2 : TIME := DW#16#4D5A546E; //Timbro ora 4D5A546Eh = 1297765486
//1297765486s = 15.02.2011,11:24:46 realtime
Valore 2 : DWORD := DW#16#319; //valore registrato 319h = 793
Timbro ora 3 : TIME := DW#16#4D5A546F; //Timbro ora 4D5A546Fh = 1297765487
//1297765487s = 15.02.2011,11:24:47 realtime
Valore 3 : DWORD := DW#16#318; //valore registrato 318h = 792
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Memoria del valore di trend (HD-DBs)
Descrizione
1-10
1
Note:
Il Bit 31 del timbro dell’ora è codicato nel modo seguente:
Bit 31 = 0 : Il seguente valore è lo stato/il valore dell’elemento
da registrare
Bit 31 = 1 : Il seguente valore è un’informazione sullo stato
Le informazioni sullo stato vanno interpretate secondo le seguenti numerazioni:
1 : Il comando di ShutDown è stato disattivato in questo momento
2 : Il comando di Restart è stato dattivato in questo momento
3 : La curva di trend TrendOn è stata attivata con ENABLE
4 : La curva di trend TrendOff è stata disattivata con ENABLE
Il timbro dell’ora contiene il numero di secondi da mezzanotte (00:00:00),
dell’01.01.1970 (coordinated universal time)
Se un trend è stato denito come Signed Format, registrando un valore Byte
o parola, indipendentemente dal segno, il valore viene trasformato in un DWORD
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Impiego di macro Saia PG5
®
Web Editor
Descrizione
1-11
1
1.5 Impiego di macro Saia PG5
®
Web Editor
Tutte le macro con il nome OfineTrend*.esm, contenute in S-Web Editor, possono
essere usate per la visualizzazione delle curve di trend.
Dopo inserimento della macro corrispondente nella pagina web, si devono aprire con
un doppio clic sulla macro le proprietà dei gruppi.
Fare un doppio clic sul nome “Macro Ofine Trend…” per aprire la pagina di
denizione del trend.
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Impiego di macro Saia PG5
®
Web Editor
Descrizione
1-12
1
In questa pagina possono essere denite le singole curve di trend.
Nel campo “Trend’s PPO Name” va denito il numero di trend usato nel Cong DB
per il parametro “Trend1.Num” e con HDLOG_ANY per il parametro “Trend Nummer”.
I valori memorizzati nel Saia PCD
®
con questo numero di trend vengono quindi
registrati nel trend con i valori Y deniti come “Color” e come “Y Min” e “Y Max”.
Nel campo “Base PPO Name” viene inserito il numero DB usato con HDLOG_ANY
per il parametro “HDLOG_DB”.
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Impiego di macro Saia PG5
®
Web Editor
Descrizione
1-13
1
Dopo aver caricato il progetto web nel Saia PCD
®
, la schermata online del trend
ofine nel Web Browser viene visualizzata come segue:
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Appendice
A
A-1
Icone
A Appendice
A.1 Icone
Nei manuali il simbolo rimanda il lettore ad ulteriori informazioni o ad altri manuali o ulte-
riore documentazione tecnica.Di regola non è presente un link diretto a questi documenti.
Il simbolo avverte il lettore del rischio insito nelle componenti derivante da scariche
elettrostatiche da contatto.
Consiglio: Prima di entrare in contatto con le componenti elettriche, toccare per lo meno
il polo negativo del sistema (armadio del connettore PGU). È meglio usare una polsiera
antistatica con il rispettivo cavo attaccato al polo negativo del sistema.
Questo simbolo è posto accanto ad istruzioni che debbono essere assolutamente osser-
vate.
Le spiegazioni accanto al simbolo sono valide per le serie Saia PCD
®
Classic.
Le spiegazioni accanto al simbolo sono valide per le serie Saia PCD
®
xx7.
Saia-Burgess Controls AG
Manuale xx7-LIBRARY per dati storici│Documento 26 / 874│Edizione IT 02│2014-04-07
Appendice
A
A-2
Indirizzo
A.2 Indirizzo
Saia-Burgess Controls AG
Bahnhofstrasse 18
3280 Murten / Svizzera
Telefono : ....................................... +41 26 672 72 72
Telefax : ......................................... +41 26 672 74 99
Sito Web : www.saia-pcd.com
Assistenza : www.sbc-support.com
Società di società di distribuzione &
rappresentanti SBC : ..................... www.saia-pcd.com/contact
Indirizzo postale per i resi da parte dei clienti dell’ufcio vendite in
Svizzera:
Saia-Burgess Controls AG
Service After-Sale
Bahnhofstrasse 18
3280 Murten / Switzerland
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18

SBC XX7- Manuale del proprietario

Tipo
Manuale del proprietario