Informator_techniczny_Wonderware_053.pdf

(476 KB) Pobierz
Informator techniczny Wonderware nr 53 - Używanie ActiveFactory z danymi składowanymi w bazie Microsoft Access
INFORMATOR TECHNICZNY WONDERWARE
Informator Techniczny nr 53
11-04-2002
Używanie ActiveFactory z danymi składowanymi w bazie Microsoft Access
Cel
Celem niniejszego informatora jest pokazanie przykładowego rozwiązania dla zagadnień analiz danych
złożonych w bazie IndustrialSQL Server razem z danym z innych systemów (np. biurowych, analiz
jakości, analiz kosztów itp.).
Przykład
Poniższy przykład polega na stworzeniu w bazie danych IndustrialSQL Server zmiennej nieskładowanej,
której wartości będą zbierane cyklicznie do tablic historii manualnej (ManualAnalogHistory) poprzez
cyklicznie uruchamiany mechanizm DTS (Data Transformation Services) w serwerze Microsoft SQL.
Kroki konfiguracji
Należy uruchomić serwer IndustrialSQL za pomocą programu InSQL Control.
Należy zdefiniować zmienną typu analogowego w programie InSQL Configure, której konfiguracja
została zamieszczona na poniższych rysunkach.
UWAGA! Należy zapamiętać nazwę zdefiniowanej zmiennej.
Dane dotyczące akwizycji mogą być dowolne (najlepiej użyć inne wcześniej skonfigurowane kanały
komunikacyjne i istniejące adresy pamięci, np. komunikacja do nieużywanego rejestru w sterowniku
PLC, z którym już prowadzimy komunikację).
ASTOR Sp. z o.o.
Dział Oprogramowania Przemysłowego
ul. Smoleńsk 29, 31-112 Kraków
tel.: 012 428-63-30
fax: 012 428-63-09
e-mail: wonderware1@astor.com.pl
http://www.astor.com.pl
297325321.012.png 297325321.013.png 297325321.014.png 297325321.015.png 297325321.001.png 297325321.002.png 297325321.003.png
W trybie składowania należy wybrać opcję Not Stored – IndustrialSQL Server nie będzie składował tej
zmiennej.
Należy znaleźć identyfikator zmiennej, która została zdefiniowana. W tym celu należy z grupy
programów Microsoft SQL Server uruchomić program Query Analizer i zalogować się do serwera InSQL
i do bazy danych Runtime wprowadzić zapytanie SQL:
SELECT wwTagKey FROM Tag
WHERE Tagname = ‘nazwa zdefiniowanej zmiennej’
2
297325321.004.png 297325321.005.png
Po uruchomieniu zapytania w dolnym panelu powinien pojawić się efekt w postaci rekordu z wartością
identyfikatora (w przykładzie jest to liczba 103).
Kolejnym krokiem konfiguracji w tym przykładzie jest stworzenie bazy danych Microsoft Access wraz
tablicą, z której dane będą pobierane do bazy IndustrialSQL Server.
W bazie (w przykładzie dts.mdb) należy utworzyć tablicę (w przykładzie nazywa się Dane) o konfiguracji
przedstawionej na poniższych rysunkach (najlepiej jeżeli konfiguracji tabeli w Access pokrywa się z
definicją tabeli ManualAnalogHistory w bazie danych Runtime IndustrialSQL Server’a – powoduje to
uproszczenia przy dalszej konfiguracji DTS).
Ważnym elementem konfiguracji jest właściwość każdego pola o nazwie: Wartość domyślna, którą
trzeba skonfigurować tak jak na rysunkach poniżej:
3
297325321.006.png 297325321.007.png
Dla pola DateTime należy ustawić wartość domyślną Now() czyli automatyczne wprowadzanie
bieżącego czasu w momencie wstawiania dowolnego rekordu do tej tabeli.
Dla pola Tagname należy wprowadzić domyślną wartość w postaci nazwy zmiennej, która została
stworzona w InSQL’u.
4
297325321.008.png 297325321.009.png
Dla pola Value nie należy wprowadzać żadnej wartości domyślnej (będzie ona wprowadzana przez
użytkownika Access’a z poziomu Formularza - w praktyce tę wartość może przygotowywać kwerenda
lub np. Makro realizujące przeliczenia w programie Access).
Dla pola Quality domyślną wartością powinno być 0 czyli wartość poprawna.
5
297325321.010.png 297325321.011.png
Zgłoś jeśli naruszono regulamin