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.