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



Podobne dokumenty
asix4 Podręcznik użytkownika FILE2ASIX - drajwer importu danych do systemu asix 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 CtTwinCAT - drajwer protokołu ADS systemu TwinCAT Podręcznik użytkownika

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 Drajwer DDE Podręcznik użytkownika

asix4 Podręcznik użytkownika BUFOR - drajwer protokołu uniwersalnego 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 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 FP drajwer protokołu mierników firmy METRONIC Kraków Podręcznik użytkownika

asix4 Podręcznik użytkownika DSC - drajwer protokołu sterownika DSC 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 OMRON drajwer protokołu HOSTLINK dla sterowników OMRON Podręcznik użytkownika

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

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

asix4 Podręcznik użytkownika Drajwer protokołu ADAM 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 FESTO - drajwer protokołu interfejsu diagnostycznego sterowników FESTO Podręcznik użytkownika

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

asix4 Podręcznik użytkownika COMLI - drajwer protokołu COMLI 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 DXF351 - drajwer protokołu urządzeń Compart DXF351 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 CtZxD400 - drajwer protokołu liczników energii serii ZxD400 f-my Landys & Gyr Podręcznik użytkownika

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

asix4 Podręcznik użytkownika BAZA - drajwer dostępu do baz danych 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 CtAK - drajwer protokołu AK dla analizatorów MLT2 f-my Emerson 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 MicroSmart - drajwer do wymiany danych ze sterownikami MicroSmart firmy IDEC

asix4 Podręcznik użytkownika CtBASKI - drajwer systemu imisji BASKI 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 MSP1X - drajwer protokołu łącza szeregowego sterowników MSP-1x ELMONTEX Podręcznik użytkownika

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

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

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

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

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

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

Serwer Sieci Web (IIS)

Asix.Evo - Uruchomienie aplikacji WWW

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

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

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

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

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

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

Serwer Sieci Web (IIS)

asix5 Podręcznik użytkownika Strategia buforowa

Serwer Sieci Web (IIS)

Serwer Sieci Web (IIS)

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

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

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

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

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

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

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

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

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

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

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

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

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

SYSTEMY OCHRONY ŚRODOWISKA. Pakiet ASEMIS

A P L I K A C Y J N A

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

AsLogger - Rejestrator szybkozmiennych serii pomiarowych

dokumentacja AsComm asix AsComm Podręcznik użytkownika

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

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

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

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

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

Kurs walut. Specyfikacja projektu. Marek Zając

asix na łączach RAS konfiguracja

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

Dok. Nr PLPN006 Wersja:

w wersji Comarch ERP XL Zmiany techniczne w wersji

A P L I K A C Y J N A

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

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

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

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

asix na łączach RAS konfiguracja Windows NT

Dodawanie operacji dodatkowych w WAPRO Mag.

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

A P L I K A C Y J N A

Lista zgłoszeń zrealizowanych w uaktualnieniach Hot Fix w wersji

Ulotka. Zmiany w wersji

Lista zgłoszeń zrealizowanych w uaktualnieniach Hot Fix w wersji

Spis treści. 1. Konfiguracja systemu ewuś Logowanie się do systemu ewuś Korzystanie z systemu ewuś Weryfikacja cykliczna...

Autor: dr inż. Katarzyna Rudnik

Licencja SEE Electrical Free

Lista błędów poprawionych w uaktualnieniach Hot Fix. w wersji

Smarty PHP. Leksykon kieszonkowy

w wersji Comarch ERP XL Zmiany techniczne w wersji

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. Windows XP Funkcja Pulpit zdalny (Remote desktop) Pomoc techniczna

Data wydania: Projekt współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Społecznego

Transkrypt:

Podręcznik użytkownika Drajwer OPC Podręcznik użytkownika Dok. Nr PLP4048 Wersja: 13-12-2005

Podręcznik użytkownika asix4 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

Drajwer OPC 1. Drajwer OPC 1.1. Przeznaczenie drajwera Drajwer OPC służy do wymiany danych między systemem asix a dowolnym sterownikiem przemysłowym lub programem klasy SCADA, dla którego dostępny jest serwer danych zgodny ze specyfikacją OPC 1.0 lub OPC 2.05. Specyfikacja OPC dostępna jest na stronie www.opcfoundation.org. Drajwer OPC systemu asix obsługuje czytanie ze sterownika oraz wpisywanie do niego: 1. zmiennych prostych, czyli zawierających wartości skalarne takie jak: a. Bajt - liczba 8-bitowa bez znaku, b. Słowo (liczba 16-bitowa) ze znakiem lub bez, c. Podwójne słowo (liczba 32-bitowa) ze znakiem lub bez, d. Liczba rzeczywista pojedynczej precyzji (32 bity; 2. zmiennych tablicowych jednowymiarowych składających się ze zmiennych prostych - typów wymienionych w punkcie 1; 3. zmiennych tekstowych. 1.2. Zmiany w wersji 2.0 drajwera OPC Dodanie obsługi serwerów OPC wg specyfikacji OPC 2.05. Dodanie możliwości specyfikowania ścieżki dostępu dla zmiennych w kanale transmisji. Dodanie możliwości zablokowania zapisu do serwera OPC. Rozszerzenie drajwera o obsługę odczytu i zapisu zmiennych tekstowych i tablicowych. Wyeliminowanie dużego obciążania serwera OPC znacznie zmniejszającego jego wydajność w przypadku, gdy okres archiwizacji zmiennych był znacznie dłuższy niż ich okres próbkowania. 1.3. Definicja kanału logicznego Definicja kanału logicznego transmisji danych korzystającego z drajwera OPC ma postać: <Nazwa kanału> = UniDriver, OPC, <Opcje> Podstawowa i jedyna obowiązkowa opcja drajwera OPC to identyfikator serwera OPC podawany w następującej postaci: ProgId = <Identyfikator serwera OPC> PRZYKŁAD Przykład deklaracji kanału logicznego odwołującego się do serwera OPC o identyfikatorze Matrikon.OPC.Simulation": Matrikon = UniDriver, OPC, ProgId=Matrikon.OPC.Simulation W tabeli poniżej opisano wszystkie opcje drajwera. ASKOM, Gliwice Grudzień 2005 3

Drajwer OPC asix4 Tabela 1. Opcje drajwera OPC używane w deklaracji kanału transmisji. Przykład definicji kanału logicznego korzystającego ze wszystkich opcji (w pliku ini aplikacji musi być wpisana w jednej linii): Matrikon = UniDriver, OPC, ProgId=Matrikon.OPC.Simulation, ReadOnly=tak, ItemsAlwaysActive=tak, OPCVersion=2 1.4. Definicja zmiennej Definiowanie zmiennych w systemie asix opisane jest w dokumentacji asix4 - podręcznik użytkownika", w rozdziale Asmen, Deklarowanie zmiennych procesowych). Definiując zmienną odwołującą się do serwera OPC należy jako adres zmiennej podać identyfikator zmiennej w bazie zmiennych serwera OPC. Składnia identyfikatora zależna jest od konkretnego serwera OPC i opisana w jego dokumentacji. Jeżeli identyfikator zawiera małe litery, przecinek lub spację, należy cały identyfikator ująć w cudzysłowy. 1.5. Dopasowanie typu zmiennej Drajwer OPC inicjalizując zmienną w serwerze OPC przesyła mu żądany typ zmiennej. Typ ten wynika z funkcji przeliczającej przypisanej do zmiennej w bazie zmiennych systemu asix. Jeśli typ zmiennej żądany przez drajwer OPC jest inny od typu zmiennej zapisanego 4 Grudzień 2005 ASKOM, Gliwice

Drajwer OPC w bazie zmiennych serwera OPC, to serwer OPC z reguły akceptuje żądany typ i przy transmisji danych wykonuje odpowiednią konwersję. Jeżeli serwer OPC nie potrafi wykonywać odpowiedniej konwersji, to zgłasza błąd przy inicjalizacji zmiennej. Fakt ten jest sygnalizowany w panelu logu systemu asix poprzez komunikat Niepoprawny typ zmiennej". Zmienna, której inicjalizacja w serwerze OPC zakończyła się błędem, będzie miała w systemie asix status zły. Jeżeli wystąpi błąd związany z niedopasowaniem typów zmiennej w systemie asix i serwerze OPC, to należy użyć innej funkcji przeliczającej o analogicznym działaniu, ale operującej na typie obsługiwanym przez serwer OPC. Używane przez poszczególne funkcje przeliczające typy zmiennych opisane są w dokumentacji systemu asix, w rozdziale Asmen/Funkcje przeliczające. W rozdziale tym typ zmiennej żądany od serwera OPC określany jest nazwą Typ zmiennej PLC. Najczęściej niedopasowanie typu występuje przy funkcjach przeliczających operujących na liczbach całkowitych bez znaku, ponieważ niektóre serwery OPC w ogóle nie obsługują takich liczb. W przypadku napotkania takiego serwera użycie następujących funkcji przeliczających będzie niemożliwe: CZAS, CYRK1, LICZ, MASKA, MNOZNIK, MNOZNIK_DW, NEGBIT, NEGBIT_DW, NIC, NIC_BYTE, NIC_DD, NIC_DW, ON/OFF, PRZESUN_L, PRZESUN_P, SUWAK, SUWAK1, SUWAK1_FP. Istnieją trzy funkcje przeliczające, które obsługują dowolny typ wartości pobieranej ze sterownika. Funkcje te to: GRADIENT, SREDNIA i TABELA. Ponieważ typem wyjściowym tych funkcji jest liczba zmiennoprzecinkowa, to dla tych funkcji drajwer OPC zawsze żąda od serwera OPC przesyłania wartości zmiennej w postaci liczby zmiennoprzecinkowej. 1.6. Menedżer kanałów logicznych dla drajwera OPC Menedżer kanałów logicznych umożliwia łatwe edytowanie definicji kanałów transmisji korzystających z serwera OPC przez proste wybieranie opcji w oknie dialogowym specjalnie przygotowanym dla drajwera OPC. Możliwa jest również tekstowa edycja kanałów transmisji korzystających z innych drajwerów niż drajwer OPC. Menedżer kanałów znajduje się w pliku ChannelsManager.exe w katalogu systemu asix (domyślnie c:\asix). Szczegółowe informacje dotyczące użytkowania programu znajdują się w rozdziale 31. Menedżer kanałów logicznych dla drajwera OPC dokumentacji asix podręcznik użytkownika. 1.7. Testowanie komunikacji Drajwer OPC wpisuje do panelu logu systemu asix informacje o ważnych zdarzeniach takich jak: załadowanie drajwera, dołączenie się drajwera do serwera OPC, wykonanie inicjalizacji zmiennych. Wpisywane są też informacje o ewentualnych błędach na etapie inicjalizacji i podczas pracy drajwera. Szczegółowe informacje o błędach oraz informacje diagnostyczne umieszczane są w pliku logu drajwera OPC. Plik logu drajwera nosi nazwę UniDriver.<bieżąca data>.log i domyślnie znajduje się w katalogu systemu asix. Opcje ustalające informacje, jakie mają pojawiać się w pliku logu, podzielone są na dwie grupy. Opcje z pierwszej grupy należy umieścić w sekcji o nazwie [UniDriver]: ASKOM, Gliwice Grudzień 2005 5

Drajwer OPC asix4 LogPath =ścieżka_do_katalogu Znaczenie - jeżeli ta opcja istnieje, to plik logu umieszczany jest w podanym katalogu. Wartość domyślna - domyślnie plik logu umieszczany jest w katalogu systemu asix. Parametr: ścieżka_do_katalogu - ścieżka do katalogu, w którym umieszczany jest plik logu. ShowLogConsole = TAK/NIE Znaczenie Wartość domyślna - jeżeli opcja ma wartość Tak, to wyświetlane jest okno diagnostyczne i wszystkie informacje wpisywane do logu pojawiają się też w tym oknie. - NIE. TracedNames = lista_zmiennych Znaczenie - dla każdej zmiennej, której nazwa znajduje się na liście, podczas jej przetwarzania będą wpisywane do logu informacje o jej wartości, jakości i stemplu. Wartość domyślna - brak. Parametr: lista_zmiennych - lista nazw zmiennych w systemie asix, oddzielonych przecinkami. Druga grupa opcji umieszczana jest w sekcji o takiej samej nazwie jak nazwa kanału, którego dotyczą. Tabela 2. Opcje umieszczane w sekcji o nazwie identycznej z nazwą kanału transmisji (dla drajwera OPC). 6 Grudzień 2005 ASKOM, Gliwice

Drajwer OPC Wszystkie opcje dotyczące testowania komunikacji można zmieniać w trakcie działania systemu asix. Po modyfikacji i zapisaniu na dysk pliku ini aplikacji nowe wartości opcji zostaną pobrane z pliku przez drajwer OPC i zaczną mieć wpływ na zakres informacji wpisywanych do pliku logu. 1.8. Uaktualnienie definicji kanału dla drajwera OPC 1.0 W poprzedniej wersji drajwera OPC definicja kanału miała następującą postać: <Nazwa kanału> = OPC, <ProgID serwera OPC> Aby przekształcić definicję do obecnie obowiązującej postaci, należy tekst OPC," (razem z przecinkiem) zamienić na tekst UniDriver, OPC, ProgId =" PRZYKŁAD Przykładowo: Matrikon = OPC, Matrikon.OPC.Simulation przyjmie postać: Matrikon = UniDriver, OPC, ProgId = Matrikon.OPC.Simulation ASKOM, Gliwice Grudzień 2005 7

Drajwer OPC asix4 8 Grudzień 2005 ASKOM, Gliwice

Spis tabel 2. Spis tabel Tabela 1. Opcje drajwera OPC używane w deklaracji kanału transmisji.... 4 Tabela 2. Opcje umieszczane w sekcji o nazwie identycznej z nazwą kanału transmisji (dla drajwera OPC)... 6 ASKOM, Gliwice Grudzień 2005 9

Spis tabel asix4 10 Grudzień 2005 ASKOM, Gliwice

Spis treści 1. DRAJWER OPC... 3 1.1. PRZEZNACZENIE DRAJWERA... 3 1.2. ZMIANY W WERSJI 2.0 DRAJWERA OPC... 3 1.3. DEFINICJA KANAŁU LOGICZNEGO... 3 1.4. DEFINICJA ZMIENNEJ... 4 1.5. DOPASOWANIE TYPU ZMIENNEJ... 4 1.6. MENEDŻER KANAŁÓW LOGICZNYCH DLA DRAJWERA OPC... 5 1.7. TESTOWANIE KOMUNIKACJI... 5 1.8. UAKTUALNIENIE DEFINICJI KANAŁU DLA DRAJWERA OPC 1.0... 7 2. SPIS TABEL... 9 ASKOM, Gliwice Grudzień 2005 11