3,7,10,20

ZAPISZ SIĘ DO NEWSLETTERA AUTOMATYKAONLINE.PL I POBIERZ DARMOWY NUMER "AUTOMATYKI"!

Okładka Automatyka

*Wyrażam zgodę na przetwarzanie moich danych osobowych przez Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów PIAP, z siedzibą w Warszawie przy ul. Al. Jerozolimskie 202, 02-486 Warszawa, w celach marketingowych, w tym marketingu bezpośredniego. Oświadczam, że zostałem poinformowany/a o prawie do wglądu, modyfikacji oraz usuwania moich danych osobowych.

Wyrażam zgodę na przesyłanie mi informacji handlowej (w tym informacji handlowej partnerów portalu AutomatykaOnline.pl) za pomocą środków komunikacji elektronicznej w rozumieniu ustawy z dnia 18 lipca 2002 r. o świadczeniu usług drogą elektroniczną (Dz.U. 2002 nr 144, poz. 1204).

Wyrażam zgodę na używanie przez Sieć Badawcza Łukasiewicz - Przemysłowy Instytut Automatyki i Pomiarów PIAP, z siedzibą w Warszawie przy ul. Al. Jerozolimskie 202, 02-486 Warszawa, telekomunikacyjnych urządzeń końcowych, których jestem użytkownikiem, dla celów marketingu bezpośredniego zgodnie z art. 172 ustawy z dnia 16 lipca 2004 r. Prawo telekomunikacyjne (Dz.U. 2004 nr 171 poz. 1800).

*Akceptuję regulamin portalu AutomatykaOnline.pl oraz politykę prywatności serwisu.




ZAMKNIJ OKNO

Prawie gotowe ... Musimy potwierdzić Twój adres email.

Aby zakończyć proces subskrypcji, musisz kliknąć link w mailu, który właśnie wysłaliśmy do Ciebie. Po akceptacji zapisu na newsletter, zostanie przesłany do Ciebie numer promocyjny miesięcznika Automatyka.

ZAMKNIJ OKNO

Dziękujemy twój mail jest już w naszej bazie!

Napisz do nas maila a otrzymasz promocyjny numer miesięcznika Automatyka

redakcja@automatykaonline.pl

ZAMKNIJ OKNO

W celu zapewnienia najwyższej jakości usług strona używa plików cookies. Szczegóły w polityce prywatności serwisu. Zamknij

POL ENG
a a a
Szukaj
  • Logowanie
  • Załóż konto
Mapa serwisu Mapa serwisu
AutomatykaOnline.pl
  • Strona główna
  • Z branży
  • Wywiady
  • Aplikacje
  • Artykuły
  • Kalendarium
  • Firmy
  • Produkty
Szukaj
Automatyka 6/2022

Automatyka6/2022

W numerze:
  • Rozmowa z dr Piotrem Wiśniewskim, Platforma Robotów DBR77
  • Wyposażenie stanowisk zrobotyzowanych. Przegląd chwytaków
  • Własność przemysłowa. Narzędzia ochrony
  • O miesięczniku
  • Prenumerata
  • Kontakt
  • Reklama
ARTYKUŁY
  • Automatyka budynkowa
  • Bezpieczeństwo
  • Druk 3D
  • Elektryka
  • Energetyka
  • Energia
  • Komunikacja
  • Komputery i HMI
  • Logistyka
  • Montaż i transport
  • Oprogramowanie
  • Pneumatyka
  • Pomiary
  • Prawo i normy
  • Przemysł 4.0
  • Robotyka
  • Sterowanie
  • Systemy wizyjne i RFID
  • Technika napędowa
  • Technika łożyskowa
  • Technologia obróbki
  • Usługi
  • Inne
Rozwiń wszystkie
  • Strona główna
  • Artykuły
  • Oprogramowanie

Jak krok po kroku skomunikować aplikację ze sterownikami Astraada One w AVEVA Edge?

Bartosz Letki (ASTOR) drukuj

5 kwietnia 2022 roku
Jak krok po kroku skomunikować aplikację ze sterownikami Astraada One w AVEVA Edge?
Tweet

Z tego artykułu dowiesz się:

  • jak skomunikować aplikację ze sterownikami Astraada One w oprogramowaniu AVEVA Edge,
  • czym jest oprogramowanie AVEVA Edge i jakie funkcje komunikacyjne posiada

Jeśli pracujesz na co dzień na aplikacjach HMI/SCADA, wiesz, że dobry system wizualizacji powinien mieć rozbudowane możliwości komunikacyjne. Dzięki nim możesz prezentować dane procesowe i nimi sterować. Jeśli zdarzyło Ci się korzystać z oprogramowania Wonderware InTouch, poznaj jego nowego odpowiednika – AVEVA Edge. Dowiedz się więcej o możliwościach komunikacyjnych tego oprogramowania.

Oprogramowanie AVEVA Edge jest przeznaczone do tworzenia małych i średnich aplikacji wizualizacyjnych. Oprogramowanie to posiada wiele różnych funkcji takich jak: alarmowanie, logowanie historyczne, komunikacja z bazami danych SQL itp., które możesz wykorzystać w projektowanych rozwiązaniach.

Oprócz tego AVEVA Edge ma bardzo dobrze rozwiniętą komunikację do urządzeń zewnętrznych. Z tego artykułu dowiesz się, jak można budować komunikację z urządzeniami zewnętrznymi w oprogramowaniu AVEVA Edge, na przykładzie komunikacji ze sterownikiem PLC Astraada One.  

AVEVA Edge jako wizualizacja stacjonarna i na urządzeniach mobilnych, źródło: ASTOR

AVEVA Edge jako wizualizacja stacjonarna i na urządzeniach mobilnych, źródło: ASTOR

Funkcje komunikacyjne AVEVA Edge

1. Obsługa dużej liczby driverów komunikacyjnych przez AVEVA Edge

AVEVA Edge obsługuje dużą liczbę driverów komunikacyjnych. Pozwalają one na budowanie komunikacji zarówno z otwartymi protokołami, takimi jak Modbus RTU/Modbus TCP, jak i z protokołami charakterystycznymi dla konkretnych typów urządzeń, jak np. z protokołem STRP dla sterowników PLC Emerson, protokołem Siemens Industrial Ethernet dla sterowników Siemens, protokołem Ethernet/IP dla urządzeń Allen-Bradley, czy z urządzeniami opartymi o Codesys.

2. Import konfiguracji zmiennych z urządzeń bezpośrednio do AVEVA Edge

Duże znaczenie ma także funkcja Tag Integration, która dla wybranych typów sterowników, pozwala zaimportować konfigurację zmiennych z urządzenia, bezpośrednio do aplikacji AVEVA Edge.

W zależności od rodzaju urządzenia możesz taką operację wykonać offline (poprzez import pliku zawierającego konfigurację zmiennych) lub online (poprzez bezpośrednie połączenie się ze sterownikiem PLC i zaimportowanie zmiennych wprost z urządzenia).

Funkcja ta pozwala na bardzo szybkie budowanie komunikacji. Możesz wykorzystać od razu nazewnictwo zmiennych utworzone po stronie sterownika, z którym chcesz się skomunikować.

3. AVEVA Edge jako klient/serwer OPC DA lub OPC UA

Do ważnych funkcji komunikacyjnych oprogramowania AVEVA Edge możemy zaliczyć także działanie AVEVA Edge jako klient/serwer OPC DA lub OPC UA. Dodatkowo, za pomocą dedykowanej funkcjonalności o nazwie TCP/IP, dostępnej jako opcja przy konfiguracji aplikacji w środowisku deweloperskim, możliwa jest również komunikacja z innymi, działającymi w Twojej sieci aplikacjami AVEVA Edge.

Uwaga: W przedstawionym poniżej przykładzie przyjęto, że sterownik PLC Astraada One został już wcześniej poprawnie skonfigurowany i jest widoczny w sieci z komputera, na którym zostało zainstalowane oprogramowanie AVEVA Edge.

Podczas nawiązywania komunikacji ze sterownikiem działającym na oprogramowaniu Codesys, jeszcze przed przystąpieniem do prac w środowisku deweloperskim AVEVA Edge, należy odpowiednio skonfigurować sterownik bezpośrednio w Codesysie tak, aby aplikacja wizualizacyjna mogła odczytać z niego interesujące Cię dane.

W zależności od wersji Codesys-a (2.x, 3.x), wymagane konfiguracje urządzenia zostały opisane w dokumentacji do programu komunikacyjnego COSYS, a w przypadku funkcji Tag Integration w dokumentacji do oprogramowania AVEVA Edge. Dokumentacja do programu komunikacyjnego oraz do produktu dostępna jest po jego zainstalowaniu na komputerze, w środowisku deweloperskim.

Komunikacja AVEVA Edge ze sterownikiem PLC Astraada One

Sterowniki PLC Astraada One są programowane w środowisku Codesys (w przedstawionym tutaj przykładzie, sterownik pracuje na wersji Codesys V3.5 SP15 Patch4), dlatego też w kolejnych punktach opisujących konfigurację, bazujemy na tych funkcjach aplikacji, które pozwalają na uruchomienie komunikacji z urządzeniami opartymi właśnie o to środowisko.

W tym artykule poznasz dwie metody, które umożliwiają zbudowanie komunikacji AVEVA Edge ze sterownikiem Astraada One. Są to:

1.  Ręczna konfiguracja programu komunikacyjnego, przeznaczonego do działania z danym typem urządzenia. W tym przykładzie wykorzystasz driver COSYS, dedykowany do urządzeń działających w oparciu o oprogramowanie Codesys.

2.  Konfiguracja funkcji Tag Integration – w tym przykładzie zostanie wykorzystana opcja komunikacji online ze sterownikiem – tzn. konfiguracja zmiennych zostanie zaimportowana do aplikacji wprost ze sterownika. Zmienne te po imporcie, będą od razu gotowe do wymiany danych pomiędzy sterownikiem, a aplikacją.

Ad. 1. Komunikacja AVEVA Edge ze sterownikiem PLC Astraada One – ręczna konfiguracja programu komunikacyjnego COSYS

1.1. Dodawanie drivera komunikacyjnego COSYS

Po uruchomieniu oprogramowania AVEVA Edge, znajdź okno Project Explorer, a następnie przejdź do zakładki Comm. Kliknij prawym przyciskiem myszy na folder Drivers i wybierz Add/Remove drivers. Opcja ta pozwala na dodanie lub usunięcie z tworzonej aplikacji interesującego Cię programu komunikacyjnego.

Miejsce dodawania programu komunikacyjnego do aplikacji AVEVA Edge, źródło: AVEVA Edge

Miejsce dodawania programu komunikacyjnego do aplikacji AVEVA Edge, źródło: AVEVA Edge

W oknie Communication Drivers znajdź na liście dostępnych programów komunikacyjnych (Available drivers) driver COSYS. Zaznacz go i kliknij Select, aby dodać go do listy programów komunikacyjnych, używanych na potrzeby aplikacji. Po dodaniu programu, powinien się on pojawić w dolnej tabelce Selected drivers. Kiedy już wybierzesz program, zatwierdź zmiany przyciskiem OK.

Lista programów komunikacyjnych z zaznaczeniem drivera dla Codesysa, źródło: AVEVA Edge

Lista programów komunikacyjnych z zaznaczeniem drivera dla Codesysa, źródło: AVEVA Edge

Dodany program pojawi się w Twojej aplikacji jako rozwinięcie gałęzi Drivers, widocznej w oknie Project Explorer, w zakładce Comm.

Widok dodanego programu komunikacyjnego COSYS w środowisku deweloperskim AVEVA Edge, źródło: AVEVA Edge

Widok dodanego programu komunikacyjnego COSYS w środowisku deweloperskim AVEVA Edge, źródło: AVEVA Edge

1.2. Wypełnianie skoroszytów konfiguracji MDS i SDS

Kolejnym krokiem jest wypełnianie skoroszytów, zawierających konfigurację komunikacji z urządzeniem. W programach komunikacyjnych AVEVA Edge mamy do wyboru dwa typy skoroszytów, w których możemy budować taką komunikację:

  • Main Driver Sheet (MDS) – jest to główny skoroszyt, dostępny od razu praktycznie w każdym programie komunikacyjnym, w oprogramowaniu AVEVA Edge. Pozwala on na budowanie szybkiej komunikacji, w której możesz łączyć ze sobą odczyt wartości zmiennych z różnych rejestrów, pochodzących z różnych urządzeń. Ograniczeniem konfiguracyjnym dla tego typu skoroszytu jest częstość odczytu danych, która domyślnie równa się 600 ms. Do dyspozycji masz zawsze jedną sztukę takiego skoroszytu dla każdego programu komunikacyjnego.
  • Standard Driver Sheet (SDS) – to typ skoroszytu, który pozwala na pełne zarządzanie odczytem i zapisem danych, skonfigurowanych za jego pomocą. Możesz np. określić konkretną zmienną, za pomocą której ma być realizowany odczyt lub zapis do sterownika. Pozwala Ci to w prosty sposób cyklicznie odczytywać lub zapisywać dane, a także wywoływać odczyt/zapis na żądanie. Ograniczeniem w tym przypadku jest możliwość konfiguracji w jednym skoroszycie odczytu/zapisu tylko jednego typu danych (np. wejść dyskretnych), z jednego konkretnego urządzenia. Możemy za to dodawać wiele standardowych skoroszytów dla każdego drivera komunikacyjnego – tak, aby odpowiednio podzielić pomiędzy nimi konfigurację naszych zmiennych.

1.3. Konfiguracja sterownika PLC Astraada One – skoroszyt Main Driver Sheet

W tym przykładzie dowiesz się, jak skonfigurować komunikację AVEVA Edge ze sterownikiem Astraada One za pomocą skoroszytu Main Driver Sheet. Jest on dostępny od razu w Twojej aplikacji, jako rozwinięcie gałęzi Drivers, widocznej w folderze COSYS.

Aby przystąpić do konfiguracji, kliknij na niego dwukrotnie lewym przyciskiem myszy. Główną konfigurację w tym skoroszycie zrealizujesz za pomocą tabeli, wprowadzając dane takie jak:

  • TagName – nazwa zmiennej w AVEVA Edge, gdzie mają być przechowywane odczytane wartości z urządzenia (jeśli zmienne nie zostały wcześniej utworzone, po podaniu nazwy zmiennej, system automatycznie zaproponuje jej utworzenie)
  • Station – namiar na urządzenie z którego chcemy odczytać dane,
  • I/O Address – referencja do zmiennej, którą chcemy odczytać.

Są to minimalne dane, które należy wprowadzić, aby odczyt informacji ze sterownika przebiegał poprawnie. Szczegóły dotyczące danych, które muszą być wprowadzone w poszczególnych polach tabeli, różnią się w zależności od użytego programu komunikacyjnego, a ich opis znajduje się zawsze w dokumentacji do każdego drivera.

Poniżej znajdziesz przykładowe wypełnienie tabeli skoroszytu MDS dla programu COSYS. W przedstawionym przykładzie wykorzystano komunikację do sterownika Astraada One o nazwie MLE (Device Name skonfigurowany w programie Codesys), za pomocą protokołu ARTI3 – stąd w polu Station pojawia się wpis: ARTI3, MLE.

Nazwa urządzenia „Device Name” widoczna w konfiguracji Codesysa, źródło: AVEVA Edge

Nazwa urządzenia „Device Name” widoczna w konfiguracji Codesysa, źródło: AVEVA Edge

Zgodnie z dokumentacją, referencje do zmiennych zostały stworzone według następującego schematu:

<nazwaAplikacji>.<obiektZawierającyListęZmiennych>.<NazwaZmiennej> np. Application.GVL.iPoziom

Konfiguracja aplikacji ze sterownikiem w środowisku Codesys, źródło: AVEVA Edge

Konfiguracja aplikacji ze sterownikiem w środowisku Codesys, źródło: AVEVA Edge

Przykładowa konfiguracja skoroszytu Main Driver Sheet, źródło: AVEVA Edge

Przykładowa konfiguracja skoroszytu Main Driver Sheet, źródło: AVEVA Edge

Po skonfigurowaniu skoroszytu, zapisz go, klikając prawym przyciskiem myszy na jego nazwę i wybierając opcję Save lub użyj skrótu klawiszowego Ctrl+S.

Miejsce zapisu skoroszytu z konfiguracją programu komunikacyjnego, źródło: AVEVA Edge

Miejsce zapisu skoroszytu z konfiguracją programu komunikacyjnego, źródło: AVEVA Edge

1.4. Weryfikacja konfiguracji programu komunikacyjnego dla AVEVA Edge

Twoja aplikacja w AVEVA Edge jest już gotowa do odczytu danych ze sterownika. Przy sprawdzaniu komunikacji nie jest wymagane posiadanie gotowej wizualizacji. Po uruchomieniu aplikacji AVEVA Edge do edycji w środowisku deweloperskim, w lewym dolnym rogu znajduje się okno Watch – okno to możesz wykorzystać m.in. do sprawdzenia aktualnych wartości dla zmiennych w aplikacji.

Widoczne jest w nim pole Tag/Expression, gdzie możesz podać nazwy zmiennych, których wartości chcesz sprawdzić. Jeśli konfiguracja programu komunikacyjnego przebiegła pomyślnie, powinieneś zobaczyć aktualne wartości zmiennych ze sterownika oraz jakość odczytu scharakteryzowaną jako GOOD.

Okno Watch z odczytanymi wartościami ze sterownika, źródło: AVEVA Edge

Okno Watch z odczytanymi wartościami ze sterownika, źródło: AVEVA Edge

Ad 2. Komunikacja AVEVA Edge ze sterownikiem PLC Astraada One – funkcja Tag Integration

Po uruchomieniu AVEVA Edge, znajdź w górnej belce programu zakładkę Project, a następnie wybierz opcję Communication.

2.1. Dodawanie nowego źródła Tag Integration

Dostęp do opcji Communication z konfiguracją globalnych ustawień komunikacyjnych dla aplikacji AVEVA Edge, źródło: AVEVA Edge

Dostęp do opcji Communication z konfiguracją globalnych ustawień komunikacyjnych dla aplikacji AVEVA Edge, źródło: AVEVA Edge

W celu dodania nowego źródła Tag Integration, kliknij przycisk Add.

Miejsce dodawania nowego źródła danych Tag Integration, źródło: AVEVA Edge

Miejsce dodawania nowego źródła danych Tag Integration, źródło: AVEVA Edge

W oknie konfiguracyjnym nowego źródła dla funkcji Tag Integration, wybierz z listy Provider opcję CoDeSys. Następnie podaj nazwę (nazwa dowolna) dla konfigurowanego...

.

.

Pełna wersja artykułu jest dostępna na naszym Poradniuku Automatyka >> LINK

---------------------------------------------------------------------------

Zainteresował Cię artykuł i chcesz poznać więcej ciekawych treści?

Sprawdź Poradnik Automatyka!

astor.com.pl

---------------------------------------------------------------------------

źródło: ASTOR

Słowa kluczowe

ASTOR, Astraada, automatyka, AVEVA, AVEVA Edge, hmi, komunikacja, Poradnik Automatyka, scada

Ostatnio dodane

  • Seria i4H SCARA – nowe roboty klasy spożywczej od firmy OMRON
  • Konsulting przemysłowy napędza polską gospodarkę do innowacji
  • Droga polskiego przemysłu do zrównoważonego rozwoju

Najczęściej czytane

  • Bezpieczeństwo dla maszyn mobilnych
  • Języki programowania robotów przemysłowych
  • Wyznaczanie poziomów bezpieczeństwa SIL i PL

Polecane

  • Przemysł 4.0 w polskich realiach
  • Systemy wizyjne – nieodzowny element nowoczesnej kontroli
  • Czy robot może ponieść odpowiedzialność karną?

Inne z tego cyklu

Proste aplikacje no-code w przemyśle. Jak zbierać i wizualizować dane produkcyjne bez programowania?

Proste aplikacje no-code w przemyśle. Jak zbierać i wizualizować dane produkcyjne bez programowania?

Więcej

Czytaj także

  • proALPHA 9 ‒ integracja kluczem do sukcesu
  • Oprogramowanie przemysłowe i cyfryzacja
  • Konfiguruj, programuj, wizualizuj – PAC Machine Edition 9.8
  • Znasz ArchestrA Graphics w Wonderware? Poznaj Industrial Graphics w oprogramowaniu AVEVA
  • Astraada DRV CFG – prostota w programowaniu falowników. Jakie funkcje Ci się przydadzą?

Newsletter

Bądź zawsze na bieżąco z aktualnymi informacjami.

Inżynier wie

Kalendarium

Więcej
13 paź Targi

Wirtualne stoisko SABUR już otwarte!

Warszawa 13 października 2021 – 13 października 2022
14 lip Konferencja

SEF Poland 2022

Kraków 14–15 lipca 2022
12 sie Szkolenie

Minimalne wymagania dla maszyn w praktyce - ocena ryzyka i dostosowanie do dyrektywy narzędziowej

Rzeszów 12 sierpnia 2022 – 12 września 2022
15 wrz Szkolenie

Dyrektywa maszynowa w szczegółach, czyli jak profesjonalnie zorganizować ocenę zgodności i ocenę ryzyka maszyn?

Katowice 15–16 września 2022

Wideo YouTube

Zobacz więcej
  • facebook
  • Tweeter
  • Instagram
  • Linkedin
  • RSS AutomatykaOnline
  • O nas
  • Sprzedaż i obsługa klienta
  • Polityka prywatności
  • Informacje o portalu
  • Regulamin
  • Kontakt
  • Formularz kontaktowy
  • Współpraca medialna
  • Redakcja portalu
  • Redakcja miesięcznika
  • Zamów
  • Wpis do katalogu
  • Reklama na portalu
  • Reklama w miesięczniku
  • Newsletter
AutomatykaOnline.pl

ISSN 2392-1064. © 2014 by Sieć Badawcza Łukasiewicz – Przemysłowy Instytut Automatyki i Pomiarów PIAP. All rights reserved.
created by: TOMP