SQLArchive

Previous  Next



Moduł SQLArchive służy do wymiany danych z tabelami baz danych.
Moduł musi być podłączony do bazy danych poprzez ODBC.

Ustawienia konfiguracyjne

graphic

  
Parametr
Wartość
Active
graphic moduł wyłączony
graphic moduł włączony
DefaultTrendType
Typ logowanych danych
Dialect
Dielekt używany przez bazę danych
LogSQLErrors
Logowanie błędów komunikacji z bazą danych
LookupTable
Nazwa dodatkowej tablicy ....
Name
Nazwa modułu w systemie
OutputRefreshInterval
Okres odświeżania kanałów wyjściowych
PointColumn
Nazwa kolumny określającej nazwę trendów
Table
Nazwa tabeli w bazie danych
TimeColumn
Nazwa kolumny ze znacznikami czasu pomiarów
UseTransactions
 ....................
ValueColumn
Nazwa kolumny z wartościami

Moduł SQLArchive może współpracować z jedną tabelą, w której zdefiniowane są trzy kolumny:

  
PointColumn
ValueColumn
TimeColumn
varchar
float8
timestamp

Moduł umożliwia również zapis do tabeli wartości, przy czym wartości mogą być zapisywane tylko do tabel składających się z trzech kolumn.



UWAGA:
Jeśli w bazie danych nie ma tabeli o nazwie Table, która posiada kolumny PointColumn, ValueColumn i TimeColumn to należy ją stworzyć poleceniem FormatTable, bądź założyć w bazie narzędziami do administracji bazą.

Za pomocą SQLArchive można odczytywać dane z tabel składających się z większej niż trzy liczby kolumn.
  
PointColumn
ValueColumn1
ValueColumn2
ValueColumn3
TimeStamp
 
 
 
 
 

Aby stworzyć trendy każdej z trzech wartości dla danego wiersza należy stworzyć trzy instancje modułu SQLArchive i wskazać kolejne kolumny danych.
Przy konfigurowaniu połączenia z tabelą pomocne mogą być funkcje z menu modułu.

graphic

Find trends - wyszukuje trendy zdefiniowane w tabeli Lookup
Detect layout - wykrywa kolumny: nazw trendów, wartości i znaczników czasu
Format table - tworzy tabele w bazie danych składającą się z trzech wskazanych w konfiguracji kolumn.

Dodawanie trendów
Trendy do modułu najszybciej dodaje się przez wykonanie polecenia Find trends.
Jeśli nie ma zdefiniowanych trendów w tabeli można je dodać wybierając z menu dostępnego dla folderu Trends polecenie Insert.

graphic

Trendy
Trend składa się z kanału wejściowego i wyjściowego.
Kanał wyjściowy umożliwia podłączenie do modułu SQLArchive kontroli do przeglądania danych archiwalnych ArchivePlot W kanale dostępne są również wartości bieżące ( ostatnio zalogowane w bazie ), które można podłączyć do innych modułów systemu, w tym kontrolek graficznych. Dzięki temu moduł SQLArchive umożliwia dostęp do danych archiwalnych oraz bieżących.

Kanał Input umożliwia podłączenie do kanału, którego wartość będzie logowana w tabeli.

graphic

Dostęp do konfiguracji logowania utworzonych trendów do bazy zapewnia tabela parametrów dostępna po wybraniu elementu Logging.


graphic






  
Parametr
wartość
FlushPeriod
Okres fizycznego zapisu danych na dysk
MaxTimeSpan
Czas przechowywania danych w bazie
Policy
Wybór trybu logowania danych wejściowych
Resolution
Rozdzielczość logowania danych
TrimmingEnabled
Usuwanie najstarszych danych z bazy
TrimmingInterval
Okres przeprowadzania operacji usuwania danych


Przykładowa tabela, zdefiniowana w bazie PostgreSQL, stworzona komendą Format table. W tabeli znadują się kolejne wartości z podłączonej do trendu o nazwie "knob" kontrolki Knob.

graphic

Schemat połączeń z bazą danych.

graphic

Dane z kontrolki knob zapisywane są w bazie danych przez moduł SQLArchive za pośrednictwem połączenia ODBC. Wartości bieżące oraz archivalne udostępniane są kanałem Output.