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



Podobne dokumenty
asix5 Podręcznik użytkownika Strategia buforowa

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 S7_TCPIP - drajwer do wymiany danych ze sterownikami SIMATIC poprzez Ethernet

asix4 Podręcznik użytkownika CtTwinCAT - drajwer protokołu ADS systemu TwinCAT 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 DMS500 - drajwer protokołu analizatorów DURAG DMS 500 Podręcznik użytkownika

asix4 Podręcznik użytkownika SRTP - drajwer protokołu SRTP 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 CAN_AC_PCI - drajwer protokołu CANBUS dla karty CAN_ACx_PCI 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 CANOPEN drajwer protokołu CANBUS dla karty PCI_712 NT Podręcznik użytkownika

asix4 Podręcznik użytkownika SAPIS7 - drajwer protokołu SAPIS7 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 DSC - drajwer protokołu sterownika DSC Podręcznik użytkownika

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

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

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

asix4 Podręcznik użytkownika MUPASZ - drajwer protokołu sterownika MUPASZ 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

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

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 MicroSmart - drajwer do wymiany danych ze sterownikami MicroSmart firmy IDEC

asix4 Podręcznik użytkownika FP drajwer protokołu mierników firmy METRONIC Kraków 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 Drajwer DDE 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 FILE2ASIX - drajwer importu danych do systemu asix 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 NetLink - drajwer protokołu MPI/Profibus dla SIMATIC S7 przy wykorzystaniu modułu NetLink Lite SYSTEME HELMHOLZ

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

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

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

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 MELSECA - drajwer dedykowanego protokołu sterowników MITSUBISHI 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

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

Serwer Sieci Web (IIS)

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

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

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

Asix.Evo - Uruchomienie aplikacji WWW

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

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

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

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

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

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

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

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

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

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

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

Serwer Sieci Web (IIS)

A P L I K A C Y J N A

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

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

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)

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

Serwer Sieci Web (IIS)

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

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

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

SYSTEMY OCHRONY ŚRODOWISKA. Pakiet ASEMIS

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

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

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

Dok. Nr PLPN006 Wersja:

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

A P L I K A C Y J N A

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

asix na łączach RAS konfiguracja

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 PPI - drajwer protokołu PPI sterowników SIMATIC S7 serii 200 Podręcznik użytkownika

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

dokumentacja AsComm asix AsComm Podręcznik użytkownika

FAQ: /PL Data: 09/06/2012. Zastosowanie zmiennych Raw Data Type WinCC v7.0

Klient-Serwer Komunikacja przy pomocy gniazd

KOKSOWNICTWO. Zakłady Koksownicze Zdzieszowice. System nadzoru i sterowania baterii koksowniczych nr 7 i 8

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

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

Centrum Szkoleo w Sochaczewie. Grzegorz Domaoski. grzegorz.domanski@wszim-sochaczew.edu.pl. MS Access 2010

Instrukcja użytkownika. Obsługa kas fiskalnych. Wersja

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

SEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej

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

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

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci.

TCP/IP formaty ramek, datagramów, pakietów...

Podstawy programowania w języku C i C++

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

Instrukcja użytkownika

Ulotka. Zmiany w wersji Data produkcji wersji: 25 września Wersja

Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB

Komunikacja w mikrokontrolerach Laboratorium

TRX API opis funkcji interfejsu

Sieci Komputerowe Mechanizmy kontroli błędów w sieciach

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

Transkrypt:

Pomoc dla użytkowników systemu asix 6 www.asix.com.pl Strategia buforowa Dok. Nr PLP6024 Wersja: 29-01-2010

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 2010, 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

Spis treści Spis treści 1. Przeznaczenie strategii buforowej... 5 2. Opis działania... 7 2.1. Struktury danych... 9 2.2. Zmienna synchronizująca ZS... 11 2.3. Zmienna alarmów ZA... 13 2.3.1. Sekwencja działań przy przepełnieniu bufora BZ... 15 2.3.2. Bufor wymiany danych BW... 17 2.4. Parametryzacja w systemie asix... 19 2.5. Przykład deklaracji struktury danych w S7... 21

Przeznaczenie strategii buforowej 1. Przeznaczenie strategii buforowej Strategia Buforowa implementuje mechanizm wykrywania alarmów z rozdzielczością milisekundową. Funkcjonalnie jest równoważna Strategii Aktywnej. Nie wymaga jednak aktywnego przesyłu danych ze sterownika, co oznacza, że może być stosowana z dowolnym protokołem komunikacyjnym dolnym do przesyłu danych w postaci tablic słów 16-bitowych (strategia aktywna działa tylko z protokołem SinecL2). 5

Opis działania 2. Opis działania Działanie strategii opiera się o przesył informacji alarmowych poprzez bufor wymiany. Dostęp do bufora jest synchronizowany przez dwie dodatkowe zmienne. 7

Struktury danych 2.1. Struktury danych Na potrzeby dalszej części opisu wprowadza się następujące definicje: BW bufor wymiany danych podstawowy bufor służący do wymiany danych PLC-PC; ZS zmienna synchronizująca zmienna służąca do synchronizacji dostępu do BW; ZA zmienna alarmów zmienna służąca do wymuszenia przez PC przysłania mapy alarmów; MA mapa alarmów wewnętrzna mapa alarmów PLC służąca do przechowania aktualnego stanu wszystkich alarmów; BZ bufor zdarzeń wewnętrzny bufor PLC przechowujący zdarzenia alarmowe przed ich przepisaniem do BW. 9

Zmienna synchronizująca ZS 2.2. Zmienna synchronizująca ZS Zmienna synchronizująca jest zmienną o długości 2 bajtów (można używać zmiennej typu słowo, ale wówczas należy zapewnić, aby struktura danych odebrana po stronie asix a była zgodna z poniżej opisaną). Struktura ZS jest następująca: Bajt 0 - B bit 0 (najmłodszy) żądanie odczytu danych z BW Bity 7-1 Bajt 1 - zawsze wyzerowane C bity 7-0 cykliczny licznik sekwencji Zasady użycia ZS są następujące: - asix monitoruje wartość ZS; - jeżeli PLC chce wysłać dane, to ustawia zawartość BW, a następnie ustawia bit B wraz ze zinkrementowanym licznikiem pakietu C; - jeżeli asix stwierdzi niezerową wartość bitu B oraz licznik pakietu C różny od poprzednio odebranego, to odczytuje bufor BW, a następnie zeruje bit B w ZS; - wyzerowanie bitu B w słowie synchronizującym oznacza dla PLC, że asix odebrał dane i można wysłać następne zdarzenia alarmowe. Jeżeli PLC ustawi dane w BW i ustawi bit żądania odczytu w ZS, to od tego momentu nie ma prawa zmienić BW i ZS. Dopiero odczyt danych przez PC zwolni BW do następnych przesyłów. 11

Zmienna alarmów ZA 2.3. Zmienna alarmów ZA Zmienna żądania przesłania mapy bitowej alarmów ZA może być zmienną o długości 1 bajta lub 1 słowa: Struktura ZA jest następująca: Bajt 0 - A bit 0 (najmłodszy) żądanie przesłania mapy bitowej alarmów Bajt 1 - bez znaczenia Bit A jest ustawiany przez PC. Wykonywane jest to w momencie inicjacji strategii alarmowej w celu ustalenia pełnego stanu alarmów. PLC po stwierdzeniu, że bit A jest ustawiony, działa w poniższy sposób: - zeruje bit A; - blokuje dopisywanie zdarzeń do BZ; następne zmiany w alarmach są notowane tylko w MA; - czeka na odbiór wcześniej ustawionych danych z BW; - wysyła zawartość BZ; - wysyła zawartość MA; 13

Zmienna alarmów ZA 2.3.1. Sekwencja działań przy przepełnieniu bufora BZ BZ może się przepełnić z dwóch powodów: PC nie odbiera alarmów w ogóle lub PC nie nadąża z odbiorem danych. W obu przypadkach po przepełnieniu PLC podejmuje następujące działania: - blokuje dopisywanie zdarzeń do BZ; następne zmiany w alarmach są notowane tylko w MA; - czeka na odbiór wcześniej ustawionych danych z BW; - wysyła zawartość BZ; - wysyła zawartość MA; 15

Zmienna alarmów ZA 2.3.2. Bufor wymiany danych BW Bufor wymiany BW jest zapisywany przez PLC, a czytany przez asix a. Nie ma żadnych operacji wysłania danych do bufora przez asix a. Struktura BW jest zmienna w zależności od rodzaju przesyłanej informacji: zdarzeń alarmowych lub mapy alarmów. W każdym przypadku na początku bufora znajduje się 10 bajtowy nagłówek o strukturze: Bajt 0 - typ informacji Bit 0(najmłodszy) - rodzaj informacji: 1 - zdarzenia, 0 alarmy Bity 7-1 Bajt 1 - Bity 7-0 - wyzerowane - cykliczny licznik sekwencji (przepisany z ZS) Bajt 2 - MSB długości pakietu - długość nagłówka + długość danych Bajt 3 - LSB długości pakietu Bajt 4 - MSB daty alarmów - data w formacie DATE S7 liczba dni od 1-1-1990 Bajt 5 - LSB daty alarmów Bajt 6 - MSB czasu alarmów - czas w formacie TIME_OF_DAY S7 liczba milisekund od 0:0:0 Bajt 7 - MSB-1 czasu alarmów Bajt 8 - MSB-2 czasu alarmów Bajt 9 - LSB czasu alarmów Za obszarem nagłówka znajduje się bufor danych. W przypadku przesyłu mapy bitowej alarmów stosowana jest następująca struktura bufora: Bajt 0 - MSB numeru pierwszego alarmu w mapie Bajt 1 - LSB numeru pierwszego alarmu w mapie Bajty 2-n - Mapa bitowa W przypadku, gdy cała mapa bitowa nie mieści się w buforze, może być ona przesyłana w kilku pakietach. Do rozróżnienia, o którą część mapy chodzi służy słowo numeru pierwszego alarmu. Alarmy są zawsze numerowane od 0. Dla przesyłu pierwszej części mapy (lub całej mapy w jednym kawałku) należy ustawić wartość 0. Wszystkim zdarzeniom alarmowym wynikającym z analizy mapy alarmów nadawany jest czas pobrany z nagłówka BW. W przypadku przesyłu zdarzeń alarmowych bufor danych składa się z sekwencji rekordów zdarzeń. Bajt 0 - typ zdarzenia + MSB numeru alarmów bit 7 (nastarszy) - typ zdarzenia: 1 początek, 0 koniec bit 6 - znacznik przesunięcia czasu : 1 brak, 0 jest bit 5-0 - MSB numeru Bajt 1 - LSB numeru alarmów Bajt 2 - MSB przesunięcia czasu (obecny gdy bit 6 w bajcie 0 jest równy 0) Bajt 3 - LSB przesunięcia czasu (obecny gdy bit 6 w bajcie 0 jest równy 0) Przesunięcie czasu liczone jest w milisekundach od czasu podanego w nagłówku BW. Jest to liczba bez znaku. Brak przesunięcia czasu oznacza sekwencję zdarzeń, które wystąpiły w tym samym momencie. Przy przepisywaniu zdarzeń z BZ do BW należy stosować następujące zasady: - czas w nagłówku pochodzi z pierwszego przepisanego zdarzenia; przesunięcie dla pierwszego zdarzenia jest zawsze równe 0; - kolejne zdarzenie może być przepisane do bufora tylko wtedy, gdy jego data jest taka sama jak w nagłówku oraz da się wyliczyć 16-bitowe przesunięcie (maks. 65 sekund) względem czasu nagłówka. Zdarzenie, które jest cofnięte w czasie zawsze przerywa przepisywanie zdarzeń. 17

Numery alarmów są numerami wewnętrznymi sterownika liczonymi od 0. asix przelicza je na swoje numery.

Parametryzacja w systemie asix 2.4. Parametryzacja w systemie asix W systemie asix5 parametryzacja strategii buforowej odbywa się przy użyciu modułu Architekt: Architekt > Obszary i komputery > moduł System alarmów > zakładka Strategie / Buforowa Zakładka umożliwia parametryzację strategii buforowej w programie AS poprzez zadeklarowanie jednej lub kilku pozycji o następującej składni: <zmienna_buforowa>,<zmienna_synchronizująca>,<zmienna_alarmów>,<numer_alarmu>, gdzie: <zmienna_buforowa> - nazwa zmiennej Asmena służącej do wymiany informacji o alarmach; jej rozmiar musi być równy rozmiarowi bufora w sterowniku; <zmienna_synchronizująca> - nazwa zmiennej Asmena służącej do synchronizacji dostępu do bufora; <zmienna_alarmów> - nazwa zmiennej Asmena służącej do wystawiania przez PC żądania odczytu mapy alarmów; <numer_alarmu> - określa numer alarmu w ramach systemu asix, nadawany pierwszemu alarmowi wykrywanemu przez deklarowaną strategię. 19

Przykład deklaracji struktury danych w S7 2.5. Przykład deklaracji struktury danych w S7 21