History-databas¶
History-databasen har ingen fast uppsättning tabeller. Tabeller skapas automatiskt när loggenheter konfigureras i WideQuick Designer®. Varje loggenhet skapar ett par tabeller som identifieras av en hash som härleds från loggenhetens namn.
Tabellnamn¶
Varje loggenhet skapar två tabeller:
| Tabell | Beskrivning |
|---|---|
wq_<hash>_data0 |
De loggade signalvärdena — en rad per mätvärde, med en tidsstämpel och det registrerade värdet för varje signal i loggenheten. |
wq_<hash>_meta |
Metadata för loggenheten — mappar kolumnnamn i datatabellen till deras signalnamn och enheter. |
Hashen genereras från loggenhetens namn och förblir stabil så länge loggenhetens namn inte ändras. Om en loggenhet byter namn genereras en ny hash och ett nytt tabellpar — de gamla tabellerna tas inte bort automatiskt.
Frågor¶
Skriptet scHistory löser upp rätt tabellnamn vid körning genom att läsa metatabellen. Direkta frågor mot History-databasen bör använda metatabellen för att slå upp kolumnnamn i stället för att hårdkoda dem, eftersom kolumnlayouten varierar mellan loggenheter.