Skip to main content

42. IIoT

Rozdział ten omawia, jak korzystać z protokołów IIoT.

42.1.    MQTT

42.1.1. Wprowadzenie

MQTT może wysyłać wiadomości lub subskrybować tematy z zdalnego serwera. Panel HMI może służyć, jako serwer lokalny.
Kiedy HMI działa, jako serwer lokalny, nie wysyła wiadomości do zdalnego serwera.
Ta funkcja wspiera protokół MQTT w wersji 3.1.

42.1.2. Konfiguracja

image.pngKliknij ikonę MQTT na pasku narzędzi, aby utworzyć obiekt MQTT. Lub kliknij [IIoT] »[MQTT] w menu.

image.png

42.1.2.1. Ustawienia serwera

Zakładka ogólna

image.png

Opcja Opis
IP Wprowadź adres IP serwera MQTT do odbierania wiadomości. Jeśli opcja [Host lokalny] jest zaznaczona, HMI uruchomi lokalnie serwer MQTT
Używaj nazwy domeny

image.png

Nazwa domeny może być podana, jako adres IP serwera MQTT.

Port Wprowadź numer portu serwera MQTT do odbierania wiadomości.
ID rejestracji Wprowadź identyfikator rejestracji
Autoryzacja Jeśli opcja jest wybrana, połączenie z serwerem MQTT będzie wymagało podania nazwy użytkownika i hasła
Nazwa użytkownika Wprowadź nazwę użytkownika do łączenia się z serwerem MQTT
Hasło Wprowadź hasło do łączenia się z serwerem MQTT
Czas podtrzymania życia

Gdy serwer MQTT nie odbiera wiadomości z panela HMI przez określony czas, zostanie on uznany, jako odłączony.

Uwaga: Podczas przeprowadzania symulacji komunikat może pojawić się z opóźnieniem, ale opóźnienie nie przekroczy wartości określonej w polu [Czas podtrzymania życia], a wiadomość zostanie natychmiast wysłana.

Auto-połączenie

W tym trybie połączenie zostanie automatycznie zakończone, jeśli dane nie będą się zmieniały i aktualizowały przez określony czas. Połączenie zostanie wznowione po każdej aktualizacji danych.

Użytkownik może opublikować początkowe wartości / listę tematów tylko przy pierwszym połączeniu.
W tym trybie komendy start i stop są wyłączone.

Zakładka adres

image.png

Opcja Opis
Adres statusu

Zmienna LW-n: Wyświetla status połączenia z serwerem MQTT.

Wartość Opis
0 Wyłączony, nie próbuje się połączyć z serwerem MQTT
1 Rozłączony i nie może połączyć się z serwerem MQTT
2 Nawiązano połączenie

Zmienna LW-n+1: Wskaźnik błędu

 

Wartość Opis
0 Brak błędu
1 lub więcej Wystąpił błąd
Adres poziomu użycia buforu

Wiadomości, które nie zostały wysłane, są przechowywane w buforze. Maksymalna pojemność bufora to 10000 wiadomości. Pojemność bufora jest mierzona w procentach (%), zaokrąglana w górę.

LW-n: Pokazuje użycie bufora.

Adres kontroli

LW-n: Kontroluje działanie serwera MQTT.

Wartość Opis
0 Gotowy
1 Uruchomiony
2 Zatrzymany
3 Aktualizowany

 

LW-n+1: Ustawia adres IP serwera MQTT.

LW-n+5: Ustawia numer portu serwera MQTT.

LW-n+6: Ustawia identyfikator rejestracyjny do połączenia serwera MQTT.

LW-n+26: Włącza / wyłącza autoryzację.

Wartość Opis
0 Wyłączone
1 Włączone

 

LW-n+27: Ustawia nazwę użytkownika do łączenia się z serwerem MQTT.

    LW-n+43: Ustawia hasło do łączenia się z serwerem MQTT.

Zakładka TLS/SSL

image.png

Opcja Opis
Załącz Włącza uwierzytelnianie TLS / SSL
Weryfikacja serwera

Załącz

Sprawdza, czy certyfikat serwera jest wydany przez  urząd certyfikacji (CA). Certyfikat serwera jest wysyłany z serwera podczas połączenia.

Nazwa serwera musi pokrywać się z informację w certyfikacie

Sprawdza, czy adres IP serwera jest zgodny z rekordami IP w wysyłanym certyfikacie serwera. Rekordy IP są przechowywane w SAN (Subject Alternative Name).

Weryfikacja klienta Udostępniając prywatny klucz i certyfikat, serwer może szybciej weryfikować klienta, pomijając logowanie poprzez nazwę użytkownika lub hasło

42.1.2.2. MQTT Topic Publisher

image.png

Naciśnij [Nowy], aby otworzyć ustawienia ogólne i adresowe, lub kliknij [Importuj] / [Eksportuj], aby zaimportować lub wyeksportować istniejący plik w formacie * .csv. Maksymalna dozwolona liczba tematów to 255.

Zakładka ogólna

image.png

Opcja Opis
Nazwa niku Wprowadź nik dla tematu MQTT, aby łatwiej było go znaleźć
Temat Określ format tematu wiadomości wysyłanej do serwera MQTT
Adres

Tryb wysyłania

Wybierz tryb wysyłania wiadomości z pomiędzy okresowego, a poprzez wywołanie

Event Log

image.pngTematem wiadomości mogą być logi zdarzeń.

Transmisja kompresowana Wiadomość zostanie skompresowana przed wysłaniem, a dekompresja jest wymagana przed odczytaniem wiadomości. Wiadomości w MQTT są kompresowane / dekompresowane za pomocą algorytmu DEFLATE.
Zachowaj wiadomość Jeśli opcja jest wybrana , serwer MQTT zapisze ostatnią wiadomość
QoS

MQTT zapewnia trzy poziomy niezawodności, które są znane, jako jakość usług (QoS). Wiarygodność komunikatu określa trwałość komunikatu

0: Co najwyżej raz, wiadomości nie są trwałe.

1: Przynajmniej raz.

     2: Dokładnie raz.

Format zawartości Obsługiwane formaty to: JSON i Raw Data

Zakładka Adres

image.png

Opcja Opis
Nowy Dodaj źródło tematu. Długość każdego adresu można określić.
Usuń Usuń źródło tematu
Ustawienia Zmień nazwę lub adres

42.1.2.3. MQTT Topic Subscriber

image.png

Naciśnij [Nowy], aby otworzyć ustawienia ogólne i adresowe, lub kliknij [Importuj] / [Eksportuj], aby zaimportować lub wyeksportować istniejący plik w formacie * .csv. Maksymalna dozwolona liczba tematów to 255.

Zakładka ogólna

image.png

Opcja Opis
Nazwa niku Wprowadź nik dla tematu MQTT, aby łatwiej było go znaleźć
Temat Subskrybuj temat z serwera MQTT. Nazwa tematu może być dynamiczna
Transmisja kompresowana Wiadomość zostanie skompresowana przed wysłaniem, a dekompresja jest wymagana przed odczytaniem wiadomości. Wiadomości w MQTT są kompresowane / dekompresowane za pomocą algorytmu DEFLATE.
QoS

MQTT zapewnia trzy poziomy niezawodności, które są znane, jako jakość usług (QoS). Wiarygodność komunikatu określa trwałość komunikatu.

0: Co najwyżej raz, wiadomości nie są trwałe.

1: Przynajmniej raz.

     2: Dokładnie raz.

Format zawartości Obsługiwane formaty to: JSON i Raw Data

Zakładka adres

image.png

Opcja Opis
Nowy

Dodaj miejsce zapisu subskrybowanego tematu.

Długość każdego adresu można określić

Usuń Usuń źródło tematu
Ustawienia Zmień nazwę lub adres

 

42.2.    Serwer OPC UA

42.2.1. Wprowadzenie

OPC UA (Unified Architecture) jest technologią komunikacyjną często stosowaną w dziedzinach automatyki przemysłowej. OPC UA oferuje międzyplatformową interoperacyjność, ujednolicony dostęp, znormalizowaną komunikację i bezpieczeństwo. W tej architekturze modele HMI serii cMT z wbudowanym serwerem OPC UA odgrywają kluczową rolę, jako Brama komunikacyjna i umożliwiają klientom OPC UA dostęp do danych HMI lub PLC poprzez subskrypcję tagów w celu ich aktualizacji w czasie rzeczywistym. Ta nowa architektura może pomóc w integracji systemów.

 

Wymagania sprzętowe i programowe:

l   Modele wspierające funkcję: cMT-G01, cMT3090, cMT3151

l   Oprogramowanie: EasyBuilder Pro V5.06.01 lub późniejszy

l   Rekomendowany klient OPC UA: Unified Automation UaExpert

 

42.2.2. Konfiguracja

Naciśnij ikonę serwera OPC UA na pasku narzędzi lub wybierz [IIoT] »[Serwer OPC UA], a następnie zaznacz pole wyboru [Załącz], aby otworzyć okno dialogowe ustawień.

Zakładka ogólna

image.png

Opcja Opis
Komentarz Opis serwera OPC UA
OPC TCP Adres URL serwera
Port Numer portu dla klientów do połączenia z serwerem OPC UA. Domyślny numer portu to 4840
Nazwa serwera Nazwa serwera, pole to może pozostać puste
Pol. bezpieczeństwa Konfiguracja zasady bezpieczeństwa, które mogą być używane przez klientów

Autoryzacja użytkownika

image.png

Opcja Opis
Metody

Anonimowy

Wybierz opcję z pomiędzy przeszukaj, odczyt, zapis.

Nazwa użytkownika i hasło

Użyj nazw użytkowników i haseł zdefiniowanych w HMI. Uprawnienia są przyznawane klasom bezpieczeństwa określonym w zakładce Ustawienia systemowe »Ochrona.

Tag

image.png

Opcja Opis
Nowa grupa

image.png

 Dodaj nową grupę do zarządzania tagami

Nowy komentarz

image.png

Dodaj nowy tag do monitorowania lub kontroli przez klienta. Należy wprowadzić nazwę, a adres można odczytywać lub zapisywać.

Usuń Usuń istniejącą grupę lub tag
Ustawienia Zmień ustawienia dla istniejącej grupy lub taga
Import Import tagi z pliku
Eksport Eksportuj tagi do pliku

Uwaga

n   Podczas wgrywania pliku projektu do HMI, upewnij się, że ustawienia czasu i strefy czasowej w HMI są poprawne. W przeciwnym razie program klienta może nie być w stanie uwierzytelnić panela, co może spowodować błąd komunikacji z powodu błędu uwierzytelniania spowodowanego nieprawidłowym czasem ważności certyfikatu.