W tej części Akademii PLC Elmark jest opisany proces konfiguracji komunikacji za pomocą EtherNet/IP dla sterowników UniStream
Konfiguracja EtherNet/IP
Konfiguracja komunikacji za pomocą EtherNet/IP jest bardzo prosta, polega uzupełnieniu parametrów do prostej tabelki. Nie jest wymagana żadnej konfiguracja w Ladderze, zamiast tego definiuje się typy danych, których sterownik będzie używał do wymiany danych w sesjach EtherNet/IP.
Sterowniki UniStream mogą pracować jako:
- EtherNet/IP I/O Scanner (Master/Originator/Client)
W trakcie pracy jako scanner sterownik ma kontrole nad operacjami sesji EtherNet/IP, może zarówno odczytywać i zapisywać dane do adapterów. - EtherNet/IP I/O Adapter (Slave/Target/Server)
Adapter, czyli target dostępny dla urządzenia pracującego jako scanner w danej sesji. Jeśli konfigurujemy sterownik UniStream jako adapter musimy zdefiniować które dane będą dostępne dla scannera.
Nadanie Adresu IP
Przed rozpoczęciem konfiguracji EtherNet/IP, trzeba nadać adres IP CPU sterownika, żeby ułatwić tą czynność, poniższy zrzut ekranu pokazuje jak to zrobić.
Konfiguracja sterownika do pracy jako Scanner
W celu ustawienia sterownika UniStream do pracy jako scanner, należy podać mu parametry połączeń T2O (Cel do Inicjatora) i O2T (Inicjator do Celu) i konfiguracji, jeśli jest to wymagane w danej aplikacji. Te informacje z pewnością są zawarte w dokumentacji technicznej urządzenia pracującego jako adapter.
Żeby skonfigurować sterownik Unistream do skanowania innych urządzeń neleży:
1. W Solution Explorer, pod zakładką PLC Communications > Protocols, wybierz Scanner, tak jak na zrzucie ekranu poniżej.
2. Póżniej należy kliknąć Add New Scanner Node.
UniLogic dodaje węzeł danych które utrzymują parametry adaptera. Każdy z węzłów odpowiada innemu adapterowi. Tak jak jest to przedstawione na zrzucie ekranu poniżej.
3. Wprowadź odpowiednie parametry dla adaptera do których scanner będzie miał dostęp.
Po stworzeniu węzła UniLogic automatycznie tworzy trzy struktury :
- Scanner General struct
Czyli struktura która utrzymuje właściwości dla wszystkich węzłów scannera w tej aplikacji. - Scanner Node struct
Który utrzymuje parametry dla konkretnych węzłów, UniLogic automatycznie dodaję taką strukturę gdy dodajesz kolejne węzły. - Scanner Statistic struct
Służy jedynie do użytku wewnętrznego.
Konfiguracja sterownika do pracy jako Adapter
Żeby skonfigurować sterownik UniStream żeby pracował jako adapter, należy zdefiniować węzły i podać tagi danych do których dostęp będzie miał scanner.
1. W Solution Explorer, pod PLC Communications > Protocols, wybież Adapter.
2. Kliknij Add New Adapter Node.
UniLogic dodaje węzeł danych które utrzymują parametry adaptera, zawierające konkretne tagi danych Inputów i Outputów, do których potem ma dostęp scanner. Każdy z węzłów odpowiada innemu adapterowi. Tak jak jest to przedstawione na zrzucie ekranu poniżej.
3. Wprowadź odpowiednie parametry pracy.
Po stworzeniu węzła UniLogic automatycznie tworzy trzy struktury:
- Adapter General struct
Czyli struktura która utrzymuje właściwości dla wszystkich węzłów adaptera w tej aplikacji. - Adapter Node struct
Podtrzymuje parametry dla konkretnych węzłów, jest tworzony automatycznie po dodaniu nowego węzła. - Adapter Statistic struct
Używany jedynie wewnętrznie.
Explicit Messaging, czyli wiadomości do których dostęp mogą mieć inne urządzenia.
Sterowniki UniStream wspierają funkcje Explicit Messaging z urządzeniami innych producentów. UniLogic pozwala na implementacje funkcji scannera poprzez Laddera i pozwala, żeby używać Adaptera za pomocą struktur definiowanych w zakładce Vendor Specific Objects. Dzięki czemu inne urządzenia mają dostęp do danych przechowywanych w pamięci adaptera.
Explicit Message Scanner
Ta funkcja Laddera pozwala sterownikowi rozpoczynanie wymiany danych z innymi urządzeniami połączonymi w sieci EtherNet/IP.
Explicit Message Adapter
Za pomocą explicit messaging, każdy scanner w sieci EtherNet/IP może mieć dostęp do sterownika UniStream pracującego jako adapter i mieć dostęp do danych które są definiowane w zakładce Vendor Specific Objects, żeby skonfigurować te obiekty należy:
- Stwórz strukture która odpowiada twoim Vendor Specific Object.
2.Pod EtherNet/IP>Vendor Specific Objects, kliknij Add New Object i w zakładce Object Type, wybierz właściwą strukturę.
3.Kliknij nazwę obiektu, żeby go otworzyć i potem kliknij Add New Instance.
4.Stwórz nowy instance, wybierając wybraną przez nas strukturę.
Można ustawić żeby ta struktura była dostępna tylko do odczytu, zaznaczając okienko Read Only. Po dodaniu tej opcji te dane będą dostępne dla wszystkich scannerów w sieci EtherNet/IP za pomocą Explicit Messaging.
Podsumowanie
Reasumując EtherNet/IP, czyli protokół sieci przemysłowych, którego używanie umożliwia komunikacje miedzy urządzeniami i wymianę danych miedzy nimi.
Zachęcamy do zapoznania się z pozostałymi częściami kursu Akademi PLC Elmark, dzięki którym można poznać inne istotne cechy i funkcje sterowników Unitronics:
- Sterowniki Unitronics serii UniStream
- Uruchomienie sterownika UniStream i instalacja UniLogic
- Konfiguracja sprzętowa sterownika Unitronics UniStream
- Typy danych dostępnych w sterownikach UniStream
- Tagi i struktury w programie UniLogic
- Podstawy tworzenia wizualizacji w UniLogic
- UniLogic prosty program przycisk + lampka
- Timery dostępne w UniLogic
- RTC w sterownikach Unistream
- String, czyli tekstowy typ danych
- DataSampling i archiwizacja danych w UniLogic
- I/O w sterownikach PLC UniStream
- Alarmy wbudowane w programie UniLogic
- UAC, czyli Zarządzanie uprawnieniami użytkowników
- Dostęp VNC do sterownika UniStream
- Tabele Danych w programie UniLogic
- Komunikacja EtherNet/IP
- Komunikacja ModBus RTU w UniStream
- Regulator PID w sterownikach UniStream
- Komunikacja CAN, czyli szeregowa magistrala komunikacyjna
- Konfiguracja Falowników w UniLogic
- Komunikacja za pomocą protokołu FTP
- Protokół MQTT w środowisku UniLogic
- Konfiguracja modemu 3G, wysyłanie/odbieranie SMS
- Bazy SQL w połączeniu z UniLogic
Wpisy wykorzystujące nabytą wiedzę w zaawansowany sposób
Skontaktuj się ze specjalistą Elmark
Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!