2,10,30

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

okładka Automatyka

*Wyrażam zgodę na przetwarzanie moich danych osobowych przez 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 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

Dziękujemy!

Prawie gotowe ... Musimy potwierdzić Twój adres email. Aby zakończyć proces subskrypcji, należy 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 za próbę ponownego zapisu na nasz newsletter.

Twój mail już jest w naszej bazie!

W przypadku pytań, prosimy o kontakt:
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
Search
  • Login
  • Sign up
Site map Site map
AutomatykaOnline.pl
  • Home page
  • News
  • Interviews
  • Application
  • Articles
  • Events
  • Companies
  • Products
Search
Automatyka 7-8/2022

Automation7-8/2022

In this issue:
  • Interview with Paweł Hoerner de Roithberger and Paweł Reszel, National Instruments
  • Cybersecurity of industrial control systems
  • Signaling columns
  • Magazine
  • Subscription
  • Contact
  • Advertisement
Articles
  • Building Automation
  • Safety
  • Druk 3D
  • Electrics
  • Energy
  • Energia
  • Communication
  • Computers and HMI
  • Building Automation
  • Assembly and Conveyance
  • Software
  • Pneumatics
  • Measurements
  • Prawo i normy
  • Przemysł 4.0
  • Robotics
  • Control
  • Visions Systems
  • Drives
  • Technika łożyskowa
  • Technologia obróbki
  • Services
  • Others
Expand all
  • Home page
  • Articles
  • Software

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

Bartosz Letki (ASTOR) print

Tuesday April 05 2022
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

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

source: ASTOR

Keywords

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

Parts of the series

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?

More

Related articles

  • 30 lat proALPHA - 5 pytań do Gunnara Schuga
  • NEMO i sztuczna inteligencja
  • Jak AI I ERP zmieniają oblicze przemysłu produkcyjnego?
  • Program do zarządzania produkcją – jak mądrze wybrać?
  • proALPHA 9 ‒ integracja kluczem do sukcesu

Newsletter

Stay up to date with current information.

Comau videos YouTube

Show more videos
Inżynier wie

Events

Show more events
13 Oct Trade fair

Wirtualne stoisko SABUR już otwarte!

Warszawa 13 October 2021 – 13 October 2022
12 Aug Training

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

Rzeszów 12 August 2022 – 12 September 2022
15 Sep Conference

TOP automotive

Zawiercie 15–16 September 2022
15 Sep Training

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

Katowice 15–16 September 2022
  • facebook
  • Tweeter
  • google+
  • RSS AutomatykaOnline
  • About Us
  • Sales and customer service
  • Privacy Policy
  • Presentation
  • Terms of Use
  • Contact Us
  • Contact form
  • Media cooperation
  • Portal Editorial
  • Automatyka Editorial
  • Advertising
  • Advertising contact
  • Advertising in "Automatyka"
  • Newsletter
AutomatykaOnline.pl

© 2014 by Przemysłowy Instytut Automatyki i Pomiarów PIAP. All rights reserved.
created by: TOMP