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