Konfiguracja oprogramowania QI Analyst do współpracy z bazą

Transkrypt

Konfiguracja oprogramowania QI Analyst do współpracy z bazą
INFORMATOR TECHNICZNY WONDERWARE
Informator Techniczny nr 49
11-02-2002
Konfiguracja oprogramowania QI Analyst do współpracy z bazą danych
IndustrialSQL Server
W niniejszej dokumentacji opisane zostały trzy niezaleŜne drogi do połączenia oprogramowania QI
Analyst z przemysłową bazą danych IndustrialSQL Server. KaŜda z tych metod daje róŜną
funkcjonalność oraz elastyczność przy wdroŜeniu.
Konfiguracja połączenia za pomocą wbudowanego modułu Link To InSQL
Z grupy programów QI Analyst naleŜy uruchomić program QI Controller 4.2. Program zgłosi się oknem
logowania – naleŜy wprowadzić ID administratora wbudowanego: Admin bez hasła.
W kolejnym oknie program umoŜliwia otworzenie istniejącego projektu – naleŜy go porzucić przyciskiem
Cancel.
W głównym oknie programu z menu File naleŜy wybrać polecenie New celem utworzenia nowego
projektu.
W oknie New Database naleŜy określić nazwę pliku bazy danych, która będzie przechowywać definicję
projektu oraz zaimportowane dane.
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: [email protected]
http://www.astor.com.pl
Po zapisaniu bazy pojawi się puste okno aplikacji QI Analyst.
Z menu File naleŜy wybrać polecenie Link To InSQL celem utworzenia połączenia parametru
analizowanego statystycznie ze zmienną logowaną w bazie danych IndustrialSQL Server.
Po wybraniu polecenia program będzie wymagał podania serwera InSQL oraz ID i hasła łączącego się
uŜytkownika (QI Analyst wymaga aby kiedykolwiek wcześniej przynajmniej jeden raz połączyć się do
bazy danych IndustrialSQL Server z poziomu oprogramowania ActiveFactory).
2
Po poprawnym zalogowaniu się do serwera pokazane zostanie okno, w którym naleŜy określić nazwę
tabeli jaka zostanie stworzona w bazie QI Analyst oraz wskazać zmienną InSQL’a, którą będziemy
poddawać analizie.
Za pomocą przycisku Retrieval Options naleŜy określić sposób pobierania zestawu rekordów. W
zakładce Time określa się względny lub bezwzględny zakres czasu, za jaki chcemy pobrać dane, w
zakładce Resolution określa się ilość rekordów lub interwał pobieranych danych, w zakładce Retrieval
określa się sposób pobierania (cykliczny lub delta) oraz ewentualne strefy nieczułości (czasowe i zmiany
wartości).
Po zatwierdzeniu sposobu pobierania danych przyciskiem Continue oraz zatwierdzenia połączenia
przyciskiem OK. QI Analyst pobierze dane i złoŜy je w tabeli o nazwie, którą określiliśmy (widoczna
będzie w zakładce projektu Data Tables) oraz stworzy zmienną do analiz o nazwie zmiennej InSQL’a
(widoczną w zakładce Columns).
3
Aby podglądnąć pobrane dane naleŜy przejść do zakładki Columns i prawym klawiszem na nazwie
zmiennej wywołać menu kontekstowe, z którego naleŜy wybrać polecenie New Data Editor. Taki sam
efekt daje wciśnięcie klawisza przedstawiającego widok tabelki.
Aby wyłączyć sprawdzanie alarmów (zalecane przy pobieraniu duŜej ilość danych historycznych) naleŜy
odznaczyć w zakładce Rules pierwszy zestaw reguł alarmowych o nazwie Western Electric Rules.
4
W celu skonfigurowania parametrów zmiennej (specyfikacji zakresu tolerancji, wartości nominalnej)
naleŜy dwukrotnie kliknąć na nazwie zmiennej w zakładce Columns.
W oknie, które się pojawi naleŜy w zakładce General wprowadzić specyfikację parametru. Target –
wartość nominalna, LSL – dolny zakres tolerancji, USL – górny zakres tolerancji.
NaleŜy zatwierdzić parametry przyciskiem OK. W celu wyświetlenia jednej z kart kontrolnych naleŜy
kliknąć prawym klawiszem myszy na nazwie zmiennej i z menu kontekstowego wybrać polecenie
Individuals and Moving range... zostanie wyświetlona odpowiednia karta kontrolna.
5
Konfiguracja pobierania danych InSQL za pomocą opcji Import External Data.
W tym sposobie pobierania danych potrzebne będzie korzystanie ze źródła danych ODBC, w związku z
tym naleŜy zacząć od konfiguracji źródła ODBC do serwera InSQL. W tym celu naleŜy w Panelu
sterowania uruchomić ikonę Administratora źródeł danych ODBC.
W zakładce User DSN lub System DSN naleŜy za pomocą przycisku Add rozpocząć konfigurację źródła
wybierając typ sterownika Microsoft SQL Server (na samym dole).
6
W pierwszym oknie konfiguracyjnym naleŜy podać nazwę źródła (np. InSQL) oraz skierować źródło do
serwera MSSQL pracującego na serwerze InSQL (pipe: \\.\pipe\sql\query).
W kolejnym oknie wybieramy tryb weryfikacji uŜytkowników oraz logujemy się do serwera na istniejący
Login np. wwUser z hasłem wwUser.
W kolejnym oknie naleŜy wybrać bazę danych Runtime oraz odznaczyć opcję Create temporary stored
procedures... (jeŜeli jest to moŜliwe).
7
Kolejne okna konfiguracyjne ODBC moŜna przejść bez dokonywania zmian aŜ do zakończenia
konfiguracji.
W programie QI Analyst Controller naleŜy wybrać opcję Import External Data... z menu File.
Na oknie powinien się pojawić menedŜer importu z otwartą zakładką Connection, naleŜy w nim wybrać
źródło danych ODBC, które zostało wcześniej skonfigurowane, nazwę uŜytkownika i hasło oraz bazę
danych Runtime. Po zakończonej konfiguracji naleŜy zatwierdzić przyciskiem OK.
Na ekranie powinno pojawić się okno wyboru tabel w bazie danych Runtime – naleŜy odnaleźć widok
v_AnalogHistory – który jest linkiem do historii danych analogowych składowanych w InSQL'u.
8
NaleŜy w tym oknie zaznaczyć opcję Select rows i za pomocą przycisku Condition... wejść do okna
filtrowania rekordów i pól w bazie danych.
W oknie Select Rows by Condition naleŜy określić klauzulę WHERE zapytania SQL do pobrania danych
– moŜna np. zawęzić zakres czasu i wartości zmiennych, określić sposób pobierania danych za pomocą
parametrów wwRowCount, wwRetrievalMode (więcej informacji w dokumentacji IndustrialSQL Server
Reference Guide).
Po określeniu klauzuli filtrującej dane naleŜy określić, która kolumna odpowiada za analizowany
parametr (w tym przypadku jest to kolumna Value) czyli przenieść odpowiednie pole z listy po lewej
stronie do okna Characteristics oraz podać rozmiar próbki (ile kolejnych wartości pobranych z bazy
stanowi jedną próbkę) w polu Subgroup Size.
9
Po zatwierdzeniu powyŜszych czynności przyciskiem OK. dane powinny zostać przefiltrowane i
zaimportowane do bazy QI Analyst. W zakładce projektu Colums powinien pojawić się kolejny parametr
o nazwie Value (od nazwy kolumny). Podobnie jak w poprzednim przykładzie naleŜy dwukrotnie kliknąć
na parametrze i określić wartość nominalną i zakres tolerancji oraz w zakładce Rules odznaczyć reguły
sprawdzania alarmów.
W celu wyświetlenia karty np. wartość średnia próbki i rozrzut (Xbar, Range) naleŜy kliknąć prawym
klawiszem myszy na parametrze Value i tak jak na rysunku poniŜej wybrać polecenie X-bar and Range.
Konfiguracja pobierania danych InSQL za pomocą opcji Link to External Data
W tej metodzie baza danych QI Analyst zostanie połączona z bazą danych InSQL co daje moŜliwość
cyklicznego pobierania danych do raportów SPC za pomocą wbudowanego modułu obsługującego
automatyczne wysyłanie zapytań do zewnętrznego źródła danych.
W celu połączenia QI Analyst do bazy InSQL naleŜy z menu File wybrać polecenie Link to External
Data...
10
Na ekranie powinno pojawić się okno wyboru dostawcy danych – z listy naleŜy wybrać pozycję
Microsoft OLE DB Provider for SQL Server.
W kolejnym oknie naleŜy podać nazwę serwera (nazwa komputera, na którym pracuje InSQL lub potok
/pipe/, do SQL Server’a zdefiniowany w narzędziu z grupy programów Microsoft SQL Serwer – Client
Network Utility.
NaleŜy równieŜ podać nazwę uŜytkownika i hasło oraz wybrać bazę danych Runtime.
11
Po zatwierdzeniu konfiguracji komunikacji na ekranie powinien pojawić się wizard prowadzący przez
kilka kroków konfiguracji pobierania danych.
W pierwszym oknie wybieramy tabelę lub widok w bazie danych Runtime – naleŜy odnaleźć widok
v_AnalogHistory.
Po przejściu do kolejnego okna przyciskiem Next naleŜy wybrać kolumnę zawierającą stemple czasowe
dla pobieranych danych. NaleŜy tutaj wybrać kolumnę DateTime.
12
W kolejnym oknie określa się czy ta sama kolumna DateTime ma być podstawą do sortowania
kolejności próbek – naleŜy to zatwierdzić poleceniem wyborem opcji Createtime orders rows for spc
charts.
W kolejnym oknie określa się czy kaŜdy rekord jest próbką, lub określa się rozmiar próbki – ile pomiarów
(kolejnych rekordów) ma być jedną próbką. W tym oknie naleŜy wybrać opcję Every N rows is a
subgroup i określić ilość pomiarów w próbce.
13
W kolejnym oknie określamy czy pomiary wielkości analizowanej znajdują się w jednej, czy kilku
kolumnach – w przypadku bazy danych InSQL jest to jedna kolumna więc naleŜy zaznaczyć opcję All
measuments types in one column.
W kolejnym oknie określamy kolumnę zawierającą dane do analiz – w tym przypadku jest to kolumna
Value więc naleŜy ją przenieść do prawego okna.
Kolejne okno daje moŜliwość wyboru czy QI Analyst ma tworzyć wiele tabel dla kaŜdego parametru
osobno, czy jedną tablicę – poniewaŜ zazwyczaj przygotowuje się raport konkretnej wielkości (tak i w
tym przykładzie) naleŜy wybrać opcję pierwszą czyli jedna tabela w QI Analyst dla wszystkich danych
pobranych z zewnętrznego źródła.
14
Kolejne okno jest opcjonalne i słuŜy do określenia, w której kolumnie znajdują się dane na temat
komputera dostarczającego dane do analiz.
W następnym oknie określa się czy mają zostać pobrane wszystkie rekordy ze źródła, czy teŜ chcemy je
przefiltrować. NaleŜy tutaj wybrać drugą opcję Link to a subset of the data.
15
W kolejnym oknie naleŜy wprowadzić warunek logiczny filtrujący dane (np. w tym przypadku pobierający
historię dla wybranej zmiennej InSQL’a o nazwie reacttemp).
Ostatnie okno konfiguracyjne daje moŜliwość dodania do zaimportowanej tabeli dodatkowej kolumny
opisowej.
Po stworzeniu połączenia do bazy danych InSQL moŜemy podglądać dane i tworzyć analizy z
równoczesną deklaracją częstotliwości odświeŜania danych – w tym przypadku uŜywamy na belce
narzędziowej sekcji Updates Every i określamy co jaki czas mają być pobierane dane.
16