asix4 Podręcznik użytkownika BAZA - drajwer dostępu do baz danych Podręcznik użytkownika

Podobne dokumenty
asix4 Podręcznik użytkownika FILE2ASIX - drajwer importu danych do systemu asix Podręcznik użytkownika

Pomoc dla użytkowników systemu asix. CtEQABP - Drajwer liczników energii elektrycznej EQABP firmy POZYTON

asix4 Podręcznik użytkownika CtMus04 - drajwer do wymiany danych z urządzeniami sterującymi MUS-04 firmy ELEKTORMETAL S.A.

asix4 Podręcznik użytkownika MUPASZ - drajwer protokołu sterownika MUPASZ Podręcznik użytkownika

asix4 Podręcznik użytkownika DXF351 - drajwer protokołu urządzeń Compart DXF351 Podręcznik użytkownika

asix4 Podręcznik użytkownika Drajwer DDE Podręcznik użytkownika

asix4 Podręcznik użytkownika Drajwer protokołu ADAM Podręcznik użytkownika

asix4 Podręcznik użytkownika Drajwer Aggregate Podręcznik użytkownika

asix4 Podręcznik użytkownika PROTRONICPS - drajwer protokołu regulatorów PROTRONICPS Podręcznik użytkownika

asix5 Podręcznik użytkownika CZAZ - drajwer do komunikacji z urządzeniami CZAZ-U oraz CZAZ-UM

asix4 Podręcznik użytkownika CtBASKI - drajwer systemu imisji BASKI Podręcznik użytkownika

asix4 Podręcznik użytkownika OMRON drajwer protokołu HOSTLINK dla sterowników OMRON Podręcznik użytkownika

asix4 Podręcznik użytkownika BUFOR - drajwer protokołu uniwersalnego Podręcznik użytkownika

asix4 Podręcznik użytkownika NetLink - drajwer protokołu MPI/Profibus dla SIMATIC S7 przy wykorzystaniu modułu NetLink Lite SYSTEME HELMHOLZ

asix4 Podręcznik użytkownika CtZxD400 - drajwer protokołu liczników energii serii ZxD400 f-my Landys & Gyr Podręcznik użytkownika

asix4 Podręcznik użytkownika FP drajwer protokołu mierników firmy METRONIC Kraków Podręcznik użytkownika

asix4 Podręcznik użytkownika AS511 - drajwer protokołu AS511 dla SIMATIC Podręcznik użytkownika

asix4 Podręcznik użytkownika DMS500 - drajwer protokołu analizatorów DURAG DMS 500 Podręcznik użytkownika

asix4 Podręcznik użytkownika CtTwinCAT - drajwer protokołu ADS systemu TwinCAT Podręcznik użytkownika

asix4 Podręcznik użytkownika Drajwer OPC Podręcznik użytkownika

asix4 Podręcznik użytkownika COMLI - drajwer protokołu COMLI Podręcznik użytkownika

asix4 Podręcznik użytkownika MicroSmart - drajwer do wymiany danych ze sterownikami MicroSmart firmy IDEC

asix4 Podręcznik użytkownika FESTO - drajwer protokołu interfejsu diagnostycznego sterowników FESTO Podręcznik użytkownika

asix4 Podręcznik użytkownika DSC - drajwer protokołu sterownika DSC Podręcznik użytkownika

asix4 Podręcznik użytkownika LUMBUS - drajwer regulatorów firmy LUMEL Podręcznik użytkownika

asix4 Podręcznik użytkownika SRTP - drajwer protokołu SRTP Podręcznik użytkownika

asix4 Podręcznik użytkownika MSP1X - drajwer protokołu łącza szeregowego sterowników MSP-1x ELMONTEX Podręcznik użytkownika

asix4 Podręcznik użytkownika CtAK - drajwer protokołu AK dla analizatorów MLT2 f-my Emerson Podręcznik użytkownika

asix4 Podręcznik użytkownika CANOPEN drajwer protokołu CANBUS dla karty PCI_712 NT Podręcznik użytkownika

asix4 Podręcznik użytkownika CtSNPX - drajwer protokołu SNPX sterowników GE Fanuc Podręcznik użytkownika

asix4 Podręcznik użytkownika MELSECA - drajwer dedykowanego protokołu sterowników MITSUBISHI Podręcznik użytkownika

asix4 Podręcznik użytkownika CAN_AC_PCI - drajwer protokołu CANBUS dla karty CAN_ACx_PCI Podręcznik użytkownika

asix4 Podręcznik użytkownika S700 - drajwer protokołu analizatorów gazowych firmy MAIHAK Podręcznik użytkownika

asix4 Podręcznik użytkownika S7_TCPIP - drajwer do wymiany danych ze sterownikami SIMATIC poprzez Ethernet

asix4 Podręcznik użytkownika SAPIS7 - drajwer protokołu SAPIS7 Podręcznik użytkownika

asix4 Podręcznik użytkownika AS512 - drajwer protokołu AS512 dla SIMATIC S5 Podręcznik użytkownika

asix4 Podręcznik użytkownika CtPmc drajwer centrali przeciwpożarowej POLON 4800 wg protokołu PMC-4000 Podręcznik użytkownika

asix4 Podręcznik użytkownika Drajwer protokołu M-BUS Podręcznik użytkownika

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Ogólne zasady zestawiania połączeń modemowych pomiędzy sterownikami serii PCD firmy SAIA- Burgess Electronics oraz komputerem systemu asix

Serwer Sieci Web (IIS)

Konfiguracja przeglądarek do pracy z aplikacjami Asix.Evo Instalacja i konfiguracja dodatku IE Tab

Asix.Evo - Uruchomienie aplikacji WWW

asix4 Podręcznik użytkownika S-BUS - drajwer protokołu S-BUS łącza szeregowego sterowników SAIA-Burgess Electronics Podręcznik użytkownika

Serwer Sieci Web (IIS)

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Wymagania programowe systemu asix Pomoc techniczna

SYSTEMY OCHRONY ŚRODOWISKA. Pakiet ASEMIS

Serwer Sieci Web (IIS)

dokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika

asix5 Podręcznik użytkownika Strategia buforowa

Asix Konfiguracja systemu Asix dla usługi Pulpitu zdalnego Remote Desktop Services, (Terminal Services)

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. MSDE 2000 A Instrukcja instalacji. Pomoc techniczna

asix Autoryzacja dostępu do zasobów WWW systemu asix (na przykładzie systemu operacyjnego Windows 2008)

asix5 Podręcznik użytkownika AsComm - podręcznik użytkownika

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

dokumentacja AsComm asix AsComm Podręcznik użytkownika

Pomoc dla użytkowników systemu asix 6. Strategia buforowa

A P L I K A C Y J N A

asix na łączach RAS konfiguracja

asix4 Podręcznik użytkownika PPI - drajwer protokołu PPI sterowników SIMATIC S7 serii 200 Podręcznik użytkownika

A P L I K A C Y J N A

Dok. Nr PLPN006 Wersja:

Serwer Sieci Web (IIS)

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. Asix.Evo. Przeglądarkowa wersja aplikacji Asix.Evo znane problemy. Pomoc techniczna

asix4 Podręcznik użytkownika MODBUS_TCPIP - drajwer protokołu MODBUS_TCP/IP wg standardu OPEN MODBUS/TCP Podręcznik użytkownika

PRZEMYSŁ SPOŻYWCZY. Mlekovita w Wysokim Mazowieckim. System nadzoru linii serowarskiej

asix4 Podręcznik użytkownika CtLG - drajwer dedykowanego protokołu sterowników LG Master-K i Glofa GM Podręcznik użytkownika

AsLogger - Rejestrator szybkozmiennych serii pomiarowych

PRZEMYSŁ SPOŻYWCZY. Kraft Foods Polska Olza w Cieszynie. System nadzoru linii produkcji wafli System sterowania myciem linii

AsComm - Zarządzania i monitorowania połączeń dokonywanych przez moduły systemu asix za pomocą portów szeregowych lub modemów

ASKOM Sp. z o. o. nie bierze żadnej odpowiedzialności za jakiekolwiek szkody wynikłe z wykorzystywania zawartych w publikacji treści.

asix5 Podręcznik użytkownika Notatnik - podręcznik użytkownika

A P L I K A C Y J N A

Pomoc dla użytkowników systemu asix 6 i 7. Drajwer Bufor. Dok. Nr PLP6021 Wersja:

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. Asix. Instrukcja zmiany licencji systemu Asix. Pomoc techniczna

SYSTEMY MES SGL CARBON POLSKA S.A. System monitoringu i śledzenia produkcji

A P L I K A C Y J N A

SYSTEMY WIZUALIZACJI. ASIX wspólna platforma wizualizacji paneli operatorskich (HMI) i systemów nadrzędnych (SCADA)

Instrukcja użytkownika. Synchronizacja modułu Płace i Kadry z systemem Comarch ERP XL. Wersja

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

Pomoc dla użytkowników systemu Asix 8. Asix.Evo Harmonogramy. Dok. Nr PLP8E016 Wersja:

SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0

asix4 Podręcznik użytkownika MACMAT - drajwer protokołu GAZ- MODEM korektorów przepływu gazu MACMAT Podręcznik użytkownika

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Autor: Joanna Karwowska

TEMAT ĆWICZENIA Zapoznanie z technologią LINQ

PRZEMYSŁ SPOŻYWCZY. UNILEVER Katowice. System nadzoru i sterowania liniami produkcji margaryny

KOKSOWNICTWO. Zakłady Koksownicze Zdzieszowice. System nadrzędny dla baterii koksowniczych nr 7 i 8

QUERY język zapytań do tworzenia raportów w AS/400

Database Connectivity

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. Dostosowanie aplikacji do programu ASPAD w wersji 6. Pomoc techniczna

Comarch ERP XL Business Intelligence Start. Zmiany funkcjonalne wprowadzone w wersji 2013

asix4 Podręcznik użytkownika CtSi400 - drajwer do komunikacji z centralą alarmową Sintony SI 400 firmy SIEMENS

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Ulotka. Zmiany w wersji

asix na łączach RAS konfiguracja Windows NT

Comarch BI Point Standalone ulotka. Wersja: 6.2

Transkrypt:

Podręcznik użytkownika Podręcznik użytkownika Dok. Nr PLP4010 Wersja: 04-10-2005

Podręcznik użytkownika ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące w tekście znaki firmowe bądź towarowe są zastrzeżonymi znakami ich właścicieli. Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną lub inną powoduje naruszenie praw autorskich niniejszej publikacji. ASKOM Sp. z o. o. nie bierze żadnej odpowiedzialności za jakiekolwiek szkody wynikłe z wykorzystywania zawartych w publikacji treści. Copyright 2005, ASKOM Sp. z o. o., Gliwice ASKOM Sp. z o. o., ul. Józefa Sowińskiego 13, 44-121 Gliwice, tel. +48 (0) 32 3018100, fax +48 (0) 32 3018101, http://www.askom.com.pl, e-mail: office@askom.com.pl

1. 1.1. Przeznaczenie drajwera Drajwer pozwala na import danych z baz danych do systemu asix. Dostęp do bazy danych został zrealizowany w oparciu o technologię ADO. Drajwer BAZA udostępnia systemowi asix dane zawarte w zewnętrznych bazach danych. Pozyskiwane dane mogą być (ale nie muszą) opatrzone statusem oraz czasem. Drajwer pozwala również na odczyt z innych źródeł jak np. arkusz Excel. Jeśli dane są opatrzone czasem, to drajwer pozwala na uzupełnianie danych historycznych w archiwach ASPAD a. W przypadku gdy dane zawarte w bazie nie są opatrzone czasem, nowo pozyskane przez drajwer dane są opatrywane czasem bieżącym. Jeśli dana nie jest opatrzona statusem, to zostanie jej przypisany status dana poprawna". 1.2. Deklaracja kanału transmisji Deklaracja kanału w sekcji modułu ASMEN ma postać: Nazwa_kanału = BAZA, baza_danych gdzie: baza_danych - pole określające bazę danych. Pole to może być: - nazwą pliku; nazwa pliku musi pozwalać na odróżnienie jej od nazwy bazy tj. musi zawierać znaki." lub \"; w przypadku podania pliku jako nazwy zakłada się, że jest to baza Microsoft Jet (Microsoft.Jet.OLEDB.4.0); - nazwą bazy; w tym przypadku zakłada się, że baza obsługiwana jest przez serwer SQL na komputerze lokalnym (SQLOLEDB); - ujętym w cudzysłowy łańcuchem dostępu do bazy (connection string); ta forma specyfikacji pozwala określić dowolną bazę danych, w tym pozwala określić takie parametry jak: lokalizacja serwera bazy (np. zdalny komputer), nazwę użytkownika, hasło, timeout nawiązywania połączenia itd.; forma ta pozwala również specyfikować bazy jako nazwy DSN; - ujętą w nawiasy kwadratowe nazwą sekcji, w której umieszczone są elementy składające się na łańcuch dostępu do bazy; forma ta używana jest w przypadku długich łańcuchów dostępu. PRZYKŁAD Przykładowe deklaracje kanałów: [ASMEN]... ;Baza Microsoft Jet: Pomiary1 = BAZA, c:\pomiary.mdb ;Baza zdefiniowana za pomocą źródła danych DSN (komputerowego lub użytkownika) Pomiary2 = "DSN=Pomiary" ASKOM, Gliwice Październik 2005 3

;Baza zdefiniowana za pomocą plikowego źródła danych DSN Pomiary3 = "FILEDSN=C:\BAZA\Pomiary.dsn" ;Baza zdefiniowana za pomocą pliku UDL (Microsoft Data Link) Pomiary4 = Baza,"File Name=C:\BAZA\Pomiary.UDL" ;Baza SQL o nazwie Pomiary" na komputerze lokalnym: Pomiary5 = BAZA, Pomiary ;Baza SQL o nazwie Pomiary" na komputerze Emisja" Pomiary6 = BAZA,"Provider=SQLOLEDB.1;Data Source=Emisja;Initial Catalog = Poiary;Integrated Security=SSPI;" ;Parametry bazy SQL o nazwie Pomiary" w oddzielnej sekcji Pomiar7 = BAZA,[BAZA-POMIARY] [BAZA-POMIARY] Provider = SQLOLEDB.1 Data Source = Emisja Initial Catalog = Pomiary Integrated Security = SSPI 1.3. Deklaracja zmiennych Część adresowa deklaracji zmiennej ma postać: deklaracja_tablicy[.pole_wartość[.[pole_czas][.pole_status]]] gdzie: deklaracja_tablicy - wyrażenie określające tablicę (zestaw rekordów) w bazie; pole_wartość - nazwa pola (kolumny) zawierającej wartość danej; pole_czas - nazwa pola (kolumny) zawierającej czas danej (typ Date/Time); pole_status - nazwa pola (kolumny) zawierającej status danej (typ numeryczny - status OPC). Pole pole_wartość można pominąć, jeśli deklaracja_tablicy określa tablicę zawierającą jedną kolumnę. Jeśli pole_czas jest pominięte, to przyjmowany jest czas bieżący. Jeśli pole_status zostanie pominięte, to wartość zmiennej otrzymuje status dana poprawna". Deklaracja_tablicy może być: nazwą tablicy znajdującej się w bazie danych; ujętym w apostrofy ( ) lub nawiasy okrągłe zapytaniem (query) wysyłanym przez drajwer do bazy w celu odczytu danych; nazwą symboliczną zapytania w postaci $(nazwa). Nazwa określa zapytanie, którego postać jest zdefiniowa w sekcji [BAZA] pliku inicjalizacyjnego. W najprostszym i najbardziej typowym przypadku tablica jest określona poprzez jej nazwę. Przykładowo, jeśli baza danych zawiera tablicę o nazwie Pomiary, która 4 Październik 2005 ASKOM, Gliwice

zawiera kolumny Temperatura, Cisnienie, Czas oraz Status, to adresy zmiennych mogłyby mieć postać: Pomiary.Temperatura.Czas.Status Pomiary.Cisnienie.Czas.Status PRZYKŁAD W przypadku gdy należy użyć bardziej złożonej reguły wyznaczającej rekordy, można skorzystać z pozostałych form adresacji, tj. z wykorzystaniem tekstu zapytania. Na przykład: (SELECT * FROM Pomiary WHERE...).Temperatura.Czas.Status Zapytania muszą być sformułowane w taki sposób, aby określały uporządkowany malejąco wg czasu zbiór rekordów. W przypadku odczytu danych bieżących drajwer modyfikuje zapytanie w taki sposób, aby odczytać najświeższy rekord (drajwer dodaje frazę TOP 1"). W przypadku odczytu danych historycznych (tylko wtedy, gdy adres zawiera pole czas), drajwer dodaje lub modyfikuje frazę WHERE tak, aby otrzymać dane z określonego przedziału czasu. Inną formą stosowania zapytań jest użycie nazwy zapytania. Zapytanie jest zdefiniowane w sekcji [BAZA] pliku inicjalizacyjnego. Stosowanie nazw pozwala na: skrócenie adresu w przypadku użycia wielu zmiennych o tym samym zapytaniu, ale o różnych polach wartości; uniknięcie błędów w przypadku konieczności użycia w zapytaniu znaków, które są przez moduł ASMEN interpretowane w inny sposób; optymalizowanie ilości zapytań, tj. jeśli wynikiem zapytania jest tablica wielu zmiennych, to drajwer wystosuje tylko jedno zapytanie zamiast po jednym dla każdej zmiennej. Przykład użycia nazwy zapytania. Plik definiujący zmienne: Temperatura, Temperatura kotła, $(QUERY1).Temperatura.Czas.Status, 1, 60, NIC_FP Cisnienie, Cisnienie kotła, $(QUERY1).Cisnienie.Czas.Status, 1, 60, NIC_FP Plik inicjalizacyjny: [BAZA] Query1 = SELECT * FROM Pomiary WHERE... UWAGA W części adresowej zmiennej nie należy używać cudzysłowów ( ). 1.4. Parametry drajwera Parametry drajwera można umieszczać w sekcji o nazwie [BAZA] oraz w sekcjach mających nazwy takie jak nazwy kanałów w deklaracji kanałów w sekcji [ASMEN]. Parametry umieszczone w sekcji [BAZA] dotyczą wszystkich kanałów drajwera BAZA. Parametry w pozostałych sekcjach dotyczą tylko określonego kanału. Jeśli parametr występuje w sekcji [BAZA] oraz w sekcji kanału, to wyższy priorytet ma parametr dotyczący określonego kanału. ASKOM, Gliwice Październik 2005 5

Bez_TOP =tak/nie Wartość domyślnie - jeśli parametr ma wartość Nie, to drajwer umieszcza w zapytaniu SQL frazę TOP ograniczającą ilość odczytywanych rekordów. Niektóre bazy danych nie dopuszczają użycia frazy TOP. W takich przypadkach należy nadać parametrowi wartość Tak. - Nie. Log =nazwa_pliku - określa nazwę pliku, w którym zapisywaną są informacje diagnostyczne. Wartość domyślnie - brak. Maksymalna_historia =liczba - określa okres czasu liczony od bieżącej chwili wstecz, dla którego będą odczytywane dane historyczne znajdujące się w bazie danych. Wartość domyślnie - 30. Parametry: liczba - wartość czasu wyrażona w dniach. Optymalizacja_Rekordu=liczba Wartość domyślnie - parametr dotyczy zmiennych określonych przez nazwę tablicy. Jeśli parametr ma wartość Tak, to dla wszystkich zmiennych zawartych w tej samej tablicy zostanie sformułowane tylko jedno, wspólne dla wszystkich zmiennych zapytanie SQL, powodujące odczyt rekordu zawierającego tylko pola występujące w adresach zmiennych. Jeśli parametr ma wartość Nie, to odczytane zostaną wszystkie pola zawarte w tablicy. - Tak. Sortuj =tak/nie Wartość domyślnie - jeśli parametr ma wartość Tak, to drajwer sformułuje zapytanie SQL w taki sposób, że odczytane rekordy będą odpowiednio posortowane wg pól czasu. Jeśli parametr ma wartość Nie, to rekordy nie będą sortowane. - Tak. 6 Październik 2005 ASKOM, Gliwice

Rekordy_historii =liczba - parametr określa maksymalną ilość rekordów odczytywanych jednorazowo z bazy danych podczas odczytu historii. Parametr ma znaczenie tylko wtedy, gdy parametr Bez_TOP ma wartość Nie. Wartość domyślnie - 1000. Parametry: liczba - ilość rekordów. UTC =tak/nie - parametr określa, czy czas zapisany w bazie danych jest czasem UTC (Universal Time Coordinate lub Greenwich Mean Time). Jeśli parametr ma wartość Tak, to czas jest czasem UTC. Jeśli parametr ma wartość Nie, to czas jest czasem lokalnym. Wartość domyślnie - Nie. 1.5. Optymalizacja ilości pól w rekordzie Dla wszystkich zmiennych zawartych w tej samej tablicy drajwer formułuje jedno wspólne dla wszystkich zmiennych zapytanie SQL powodujące odczyt rekordu zawierającego tylko pola występujące w adresach zmiennych. Jeśli adres chociaż jednej zmiennej zawiera nazwę pola, które nie znajduje się w tablicy, to odczyt wszystkich zmiennych tej tablicy zakończy się błędem. Aby określić, która zmienna ma niepoprawną nazwę pola, należy podać parametr Optymalizacja_Rekordu=Nie, który spowoduje, że błąd będzie dotyczył tylko niepoprawnie zadeklarowanych zmiennych. Jeśli błąd dotyczy nazwy pola czasu, to należy dotakowo podać Sortuj=Nie. Zaniechanie sortowania może jednak spowodować odczyt niepoprawnych danych. ASKOM, Gliwice Październik 2005 7

8 Październik 2005 ASKOM, Gliwice

Spis treści 1. BAZA - DRAJWER DOSTĘPU DO BAZ DANYCH... 3 1.1. PRZEZNACZENIE DRAJWERA... 3 1.2. DEKLARACJA KANAŁU TRANSMISJI... 3 1.3. DEKLARACJA ZMIENNYCH... 4 1.4. PARAMETRY DRAJWERA... 5 1.5. OPTYMALIZACJA ILOŚCI PÓL W REKORDZIE... 7 ASKOM, Gliwice Październik 2005 9