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

Podobne dokumenty
asix4 Podręcznik użytkownika FILE2ASIX - drajwer importu danych do systemu asix 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 FP drajwer protokołu mierników firmy METRONIC Kraków Podręcznik użytkownika

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

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

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

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

asix4 Podręcznik użytkownika SRTP - drajwer protokołu SRTP 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 CtMus04 - drajwer do wymiany danych z urządzeniami sterującymi MUS-04 firmy ELEKTORMETAL S.A.

asix4 Podręcznik użytkownika Drajwer OPC 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 CtZxD400 - drajwer protokołu liczników energii serii ZxD400 f-my Landys & Gyr 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 FESTO - drajwer protokołu interfejsu diagnostycznego sterowników FESTO 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 COMLI - drajwer protokołu COMLI 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 CtTwinCAT - drajwer protokołu ADS systemu TwinCAT 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 SAPIS7 - drajwer protokołu SAPIS7 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 OMRON drajwer protokołu HOSTLINK dla sterowników OMRON 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 MicroSmart - drajwer do wymiany danych ze sterownikami MicroSmart firmy IDEC

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

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

asix4 Podręcznik użytkownika CtBASKI - drajwer systemu imisji BASKI 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 LUMBUS - drajwer regulatorów firmy LUMEL 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 Drajwer Aggregate 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 CtPmc drajwer centrali przeciwpożarowej POLON 4800 wg protokołu PMC-4000 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 CtAK - drajwer protokołu AK dla analizatorów MLT2 f-my Emerson Podręcznik użytkownika

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

asix5 Podręcznik użytkownika Strategia buforowa

Asix.Evo - Uruchomienie aplikacji WWW

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

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

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

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

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)

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

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

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

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

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

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

Serwer Sieci Web (IIS)

Serwer Sieci Web (IIS)

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

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

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

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

Serwer Sieci Web (IIS)

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

SYSTEMY OCHRONY ŚRODOWISKA. Pakiet ASEMIS

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

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

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

dokumentacja AsComm asix AsComm Podręcznik użytkownika

asix na łączach RAS konfiguracja

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

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

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

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

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

A P L I K A C Y J N A

A P L I K A C Y J N A

Dok. Nr PLPN006 Wersja:

A P L I K A C Y J N A

AsLogger - Rejestrator szybkozmiennych serii pomiarowych

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

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

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

A P L I K A C Y J N A

asix na łączach RAS konfiguracja Windows NT

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

ISBN Copyright by Wydawnictwo BTC Legionowo 2008

Instrukcja konfiguracji Comarch ERP Altum z komponentem Crystal Reports w wersji

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

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

Migracja XL Business Intelligence do wersji

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

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

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. Praca asix3 na stanowiskach w sieci Internet. Pomoc techniczna

Konfiguracja serwera OPC/DDE KEPSServerEX oraz środowiska Wonderware InTouch jako klienta DDE do wymiany danych

Integracja systemów sterowania i sterowanie rozproszone 5 R

V4R3. SEE Electrical Expert V4R3 Sposoby zabezpieczenia programu

Migracja Comarch ERP Altum Business Intelligence do wersji 2019

w wersji Comarch ERP XL Zmiany techniczne w wersji

Migracja Business Intelligence do wersji

Lab 9 Podstawy Programowania

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

Ulotka. Zmiany w wersji

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

Transkrypt:

Podręcznik użytkownika Drajwer DDE Podręcznik użytkownika Dok. Nr PLP4017 Wersja: 04-10-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 DDE 1. Drajwer DDE 1.1. Przeznaczenie drajwera Drajwer DDE służy do definiowania kanału modułu ASMEN odwołującego się do zmiennych udostępnianych przez drajwer sterownika przemysłowego zaimplementowanego w postaci serwera DDE (zwanego dalej krótko serwerem DDE). W aktualnej wersji drajwera definiując kanał modułu ASMEN - oprócz nazwy drajwera DDE należy podać nazwę serwisu rejestrowanego przez serwer DDE i nazwę tematu połączenia DDE. Dzięki kojarzeniu połączenia DDE z kanałem zamiast z każdą zmienną osobno znacznie upraszcza się sposób definiowania zmiennych i definicje zmiennych są bardziej czytelne. Obsługa grup zmiennych pozwoli drajwerowi DDE otrzymywać dane z serwera DDE w postaci grup zmiennych a nie tylko pojedynczych zmiennych, dzięki czemu może ogromnie wzrosnąć wydajność transmisji danych. Maksymalna wydajność transmisji przy użyciu protokołu DDE wynosi do 150 jednoelementowych grup zmiennych na sekundę (na komputerze Pentium 166 MHz) i spada wolno wraz ze wzrostem rozmiaru grupy. Jeśli grupa zawiera tylko jedną zmienną - to można przesłać 150 zmiennych na sekundę, natomiast jeśli rozmiar grupy wynosi np. 25 zmiennych - to możliwe jest przesyłanie 3000 zmiennych na sekundę. Serwer DDE w ramach każdego połączenia może udostępniać specjalną zmienną, której wartość określa, czy zmienne pobierane w ramach tego połączenia mają poprawne wartości, czy połączenie ze sterownikiem przemysłowym funkcjonuje poprawnie. Drajwer DDE przyjmuje, że taka specjalna zmienna ma nazwę Status, lecz możliwe jest zdefiniowanie takiej zmiennej osobno dla każdego połączenia DDE. 1.2. Specyfikacja zewnętrzna Drajwer DDE jest biblioteką dynamiczną DLL o interfejsie spełniającym wymagania modułu ASMEN. Moduł ASMEN uruchamia drajwer po znalezieniu w sekcji [ASMEN] (pliku konfiguracyjnego aplikacji) definicji kanału odwołującego się do drajwera DDE zadeklarowanej w poniższy sposób: nazwa_kanału = DDE, service, topic gdzie: nazwa_kanału service topic - nazwa kanału modułu ASMEN, - nazwa serwisu zarejestrowanego przez serwer DDE, - nazwa tematu połączenia obsługiwanego przez serwer DDE. Nazwy serwisu i tematu połączenia są specyficzne dla każdego drajwera sterownika przemysłowego, zaimplementowanego w postaci serwera DDE i ich opis znajduje się w dokumentacji danego drajwera. PRZYKŁAD Przykłady definicji kanałów: ASKOM, Gliwice Październik 2005 3

Drajwer DDE asix4 KanAdam = DDE, Adam, E2018 Kanał modułu ASMEN o nazwie KanAdam jest skojarzony z drajwerem DDE i tematem połączenia o nazwie E2018 udostępnianego przez serwer DDE o nazwie Adam. KanGE = DDE, GESNP, GE Kanał modułu ASMEN o nazwie KanGE jest skojarzony z drajwerem DDE i tematem połączenia o nazwie GE udostępnianego przez serwer DDE o nazwie GESNP. 1.3. Definicje zmiennej Po uruchomieniu drajwera DDE moduł ASMEN przekazuje mu informacje o zmiennych procesowych pobrane z pliku definicji zmiennych. Definicja zmiennej obsługiwanej przez drajwer DDE ma następującą postać: zmienna_asmena, opis, item numer_w_grupie typ", nazwa_kanału, ilość, częstość_odświeżania, funkcja_przekształcająca gdzie: zmienna_asmena - nazwa zmiennej modułu ASMEN, item - nazwa zmiennej lub grupy zmiennych udostępnianych przez serwer DDE, maksymalna długość tej nazwy wynosi 255 znaków (255 znaków to maksymalna długość tekstu obsługiwanego przez protokół DDE), numer_w_grupie - numer zmiennej w grupie zmiennych, do której ma się odnosić zmienna ASMEN a; numeracja zaczyna się od 1; jeśli jako item serwer DDE przysyła pojedyncze wartości, to parametr ten powinien mieć wartość 1, typ - typ zmiennej ASMEN a. Jako parametr typ można podać jedną literę: S - short, W - word (słowo), L - long, D - double word (podwójne słowo), F - float. Określenie typu zmiennej jest konieczne, aby można było dokonać konwersji zmiennej do postaci binarnej używanej przez moduł ASMEN. Dane z serwera DDE przysyłane są w postaci tekstowej i nie jest możliwe jednoznaczne określenie ich typu, dlatego w definicji zmiennej jej typ określany jest jawnie. Jeżeli zmienna ma być nie tylko czytana ale również zapisywana, to źródłem takiej zmiennej w serwerze DDE musi być pojedyncza zmienna. Jeśli zmiennej ASMEN a, która jest częścią grupy zmiennych DDE, spróbuje się nadać nową wartość z poziomu aplikacji programu asix, to wystąpi błąd. Gdyby było możliwe nadanie nowej wartości tylko jednej zmiennej w grupie, to drajwer DDE wysyłając tę grupę do serwera musiałby również przesłać nowe wartości pozostałych zmiennych w tej grupie. Użycie ostatnio przysłanych wartości pozostałych zmiennych w grupie jako ich nowych wartości mogłoby spowodować trudne do przewidzenia komplikacje. 4 Październik 2005 ASKOM, Gliwice

Drajwer DDE PRZYKŁADY Przykłady definicji zmiennych: Z1, "O1 1 W", KanAdam, 1, 1, NIC Zmienna ASMEN a Z1 jest skojarzona z pierwszą zmienną w grupie zmiennych o nazwie O1 pobieranych z serwera DDE wyspecyfikowanego w definicji kanału KanAdam. Z2, "%I1 5 s", KanalGE, 1, 1, NIC Zmienna ASMEN a Z2 jest skojarzona z piątą zmienną w grupie zmiennych o nazwie %I1 pobieranych z serwera DDE wyspecyfikowanego w definicji kanału KanGE. 1.4. Sekcja DDE w pliku inicjacyjnym aplikacji programu asix ZmiennaStatusu = service, topic, item Znaczenie - pozycja pliku inicjacyjnego określająca nazwę zmiennej obsługiwanej przez serwer DDE, która pozwala monitorować status połączenia serwera DDE ze sterownikiem przemysłowym. Jeśli wartość tej zmiennej wynosi 1, to połączenie ze sterownikiem funkcjonuje prawidłowo; jeśli wartość zmiennej wynosi 0, to połączenie ze sterownikiem jest zerwane. Aby określić zmienną statusu, należy w pliku inicjacyjnym aplikacji zdefiniować pozycję o nazwie ZmiennaStatusu i nadać mu jej wartość w formacie service, topic, item. Wartość domyślna - domyślnie przyjmuje się, że w ramach połączenia nie ma zmiennej statusu. Parametr: service i topic - określają połączenie, item - nazwa zmiennej statusu w ramach połączenia. Serwer DDE może obsługiwać jednocześnie wiele połączeń DDE i dla każdego z nich można osobno zdefiniować zmienną statusu. PRZYKŁAD Przykłady definicji zmiennej statusu: [DDE] ZmiennaStatusu = TPERM, S1, Connected W ramach połączenia TPERM, S1 nazwą zmiennej status jest Connected. 1.5. Priorytet wątku drajwera PriData wartość priorytetu wątku drajwera przesyłającego dane do modułu ASMEN; wartość domyślna wynosi 1. ASKOM, Gliwice Październik 2005 5

Drajwer DDE asix4 1.6. Specyfikacja wewnętrzna Drajwer przy pierwszym odwołaniu do serwera DDE opisanego parą service, topic nawiązuje z tym serwerem połączenie i utrzymuje je stale aż do zakończenia działania drajwera lub serwera DDE. Przy pierwszym czytaniu pierwszej zmiennej należącej do grupy zmiennych rozpoczynane jest odświeżanie tej grupy zmiennych. Nowe wartości są zapisywane w buforze wewnętrznym drajwera i przekazywane modułowi ASMEN w przypadku odczytu typu refresh. W przypadku odczytu zwykłego dane są czytane bezpośrednio z serwera DDE. Jeśli nie jest możliwe rozpoczęcie odświeżania, to wartość zmiennej czytana jest przy każdym odwołaniu się do niej modułu ASMEN. Operacje zapisu są zawsze wykonywane synchronicznie i uaktualniają one wewnętrzny bufor zmiennej. W przypadku zerwania połączenia z serwerem DDE drajwer DDE próbuje odtworzyć to połączenie. 6 Październik 2005 ASKOM, Gliwice

Spis treści 1. DRAJWER DDE... 3 1.1. PRZEZNACZENIE DRAJWERA... 3 1.2. SPECYFIKACJA ZEWNĘTRZNA... 3 1.3. DEFINICJE ZMIENNEJ... 4 1.4. SEKCJA DDE W PLIKU INICJACYJNYM APLIKACJI PROGRAMU ASIX... 5 1.5. PRIORYTET WĄTKU DRAJWERA... 5 1.6. SPECYFIKACJA WEWNĘTRZNA... 6 ASKOM, Gliwice Październik 2005 7