Strona główna ASTOR
Dla użytkowników produktów ASTOR

Na co zwrócić uwagę przy tworzeniu aplikacji wizualizacyjnych w usłudze IDCS
Kurs konfiguracji zdalnego dostępu do paneli Astraada HMI odc. 2

Kontakt w sprawie artykułu: Mateusz Fas - 2023-10-16

Z tego artykułu dowiesz się:

  • jak zainstalować i skonfigurować oprogramowanie Astraada HMI CFG,
  • na co zwrócić uwagę projektując aplikacje wizualizacyjne na potrzeby usługi IDCS.

W drugim odcinku kursu konfiguracji zdalnego dostępu do paneli Astraada HMI opisujemy podstawowe elementy, na które należy zwrócić uwagę podczas tworzenia aplikacji przeznaczonej do udostępniania klientom HMI (w aplikacjach HMI in Hand oraz Panel Vision).

Dostęp do Internetu

Aby usługa działała poprawnie, wymagane jest połączenie panelu z internetem.

Jeśli w twojej sieci pracuje serwer DHCP, możesz ustawić w Panel Setup -> General opcję Get An IP Address Automatically na True.

Jeśli nie masz możliwości wykorzystania serwera DHCP, musisz wprowadzić odpowiedni adres IP, maskę podsieci, adres bramy sieciowej (najczęściej będzie to adres routera w sieci) i adresy serwerów DNS.

To że panel jest widoczny w sieci lokalnej z poziomu komputera, który ma dostęp do Internetu, nie oznacza jeszcze, że panel również ma dostęp do Internetu. Bardzo istotne są w takim wypadku ustawienia bramy sieciowej i adresów serwerów DNS.                 

Instalacja Astraada HMI CFG

Aplikację wizualizacyjną projektujemy w bezpłatnym środowisku Astraada HMI CFG. Jeśli jeszcze nie masz zainstalowanego tego oprogramowania, to możesz znaleźć go pod linkiem:

https://www.astor.com.pl/wsparcie/dokumentacja-techniczna/id/9593

Zalecamy pobieranie najnowszej wersji oprogramowania. W trakcie instalacji konieczne jest podanie numeru seryjnego panelu (Serial Number). Wejdź w dołączony w folderze plik .txt OemKeyV4X_23 i wpisz jeden z kluczy występujących po frazie Install Keys for Astraada HMI.

Folder zip po rozpakowaniu:

Zawartość pliku .txt:

W polu Serial Number należy podać jeden z kluczy zaznaczonych powyżej.

Podstawowa konfiguracja

Aby dokonać konfiguracji, pamiętaj o zaznaczeniu checkboxa HMI Server w General Setup. Dopiero wtedy pojawi się zakładka HMI Client.

W zakładce HMI Client możesz określić dwa dodatkowe rodzaje ekranów, na których może być wyświetlana wizualizacja, oraz ekrany startowe wizualizacji, zależne od poziomu zalogowanego użytkownika. Dopiero po wybraniu odpowiednich rozdzielczości pojawi się możliwość utworzenia nowych ekranów wizualizacji o numeracji zgodnej z określoną w zakładce HMI Client.

W zakładce HMI Client można określić, czy po stronie klientów HMI wykonywane będą cykliczne makra. Można z tego poziomu zdecydować, które makra mają być wykonywane i czy będą to te same makra, które wykonują się w serwerze HMI (czyli na panelu operatorskim). Można też napisać osobne makra dla serwera i klienta HMI, choć z tego typu opcji należy korzystać ostrożnie, gdyż łatwo w ten sposób przeciążyć komunikację między serwerem a klientem HMI. Warto stosować makra w serwerze HMI działające na zmiennych globalnych (więcej na ten temat w dalszej części odcinka).

Możliwe jest również ustawienie w konfiguracji m.in. przycisków ON/OFF macro działających w serwerze, klientach, bądź jednocześnie po obu stronach.

Jeśli wymagane jest to samo działanie po obu stronach, alternatywnym podejściem może być odwoływanie się w makrach lokalnych do zmiennych globalnych.

Uwaga! Zalecane jest zredukowanie działań wykonywanych w makrach po stronie klientów do absolutnego minimum. Makra tego typu obciążają komunikację między serwerem i klientem i mogą powodować pojawianie się błędów aplikacji HiH i PV. Warto pracować na zmiennych globalnych wykonując makra w panelu HMI.

Jeśli chcesz z poziomu klienta HMI wykonywać operacje na plikach, pamiętaj o zaznaczeniu odpowiednich opcji w zakładce HMI Client:

Zmienne globalne

Podczas tworzenia zmiennych w pamięci wewnętrznej panelu powinieneś zdecydować, które z nich powinny być lokalne dla serwera HMI, a które globalne. Jest to istotne również w przypadku zmiennych z automatyczną alokacją pamięci. Zmienne globalne będą synchronizowane między serwerem a wszystkimi klientami HMI, adresy takich zmiennych zawierają dodatkowo literę G ($GU, $GN, $GS – zasada ta dotyczy także zmiennych systemowych).

Uwaga! Nie wszystkie funkcje i obiekty w aplikacji Astraada HMI CFG są dostępne dla usługi IDCS.

IDCS nie wspiera następujących obiektów: przyciski funkcyjne (Function Button), harmonogramy (Schedules), dodatkowe listy połączeń, zbiorniki, hasła z datą wygaśnięcia, programy obsługi zdarzeń.

IDCS nie wspiera następujących makropoleceń: komunikacja, sys, przełączanie plików oraz zdalne polecenia użytkownika.

Bity statusowe IDCS

Dodatkowe adresy zmiennych systemowych przydatnych podczas tworzenia aplikacji ze zdalnym dostępem (pamiętaj o sposobie adresowania zmiennych globalnych: $S – lokalne, $GS – globalne):

BitSymbolOpis
$S1030.fIDCS_AVAILABLEThe IDCS is supportable.
$S1030.eIDCS_SUSPENDEDAll the IDCS operations is suspended.
$S1030.dIDCS_ONLINEThe application is online with the IDCS server.
$S1030.cIDCS_CONNECTINGThe application is trying to connect with the IDCS server.
$S1030.6IDCS_TRANS_SERVER_DISABLED_BY_X1The transparent server is disabled by X1.
$S1030.5IDCS_BE_ONLINE_WHEN_ENABLED_BY_X0The application should connect with the IDCS server when X0 becomes 1.
$S1030.4IDCS_NO_CHANGE_BY_DOWNLOADThe IDCS related operation parameters should not be changed by application downloads. IDCS
$S1030.3IDCS_AVAILABLE_4_DTTThe remote application download through IDCS is supportable.  
$S1030.2IDCS_AVAILABLE_4_HMI_SCThe connection from HMI clients through IDCS is supportable.
$S1030.1IDCS_ENABLED_4_DTTThe support of remote application download through IDCS is disabled.
$S1030.0IDCS_ENABLED_4_HMI_SCThe support of connection from HMI clients through IDCS is disabled.

User Access Control

Pamiętaj o ustawieniu haseł w oknie User Access Control, za pomocą tych haseł będą logowali się użytkownicy po stronie klientów HMI. O ile w przypadku wizualizacji wyświetlanej lokalnie na panelu hasła nie są konieczne, o tyle w przypadku klienta HMI bez hasła operator nie uzyska dostępu do wizualizacji.

Konfiguracja konta IDCS w Astraada HMI CFG

W oknie The Cloud wpisz swoje poświadczenia, w niektórych sieciach w zależności od ich konfiguracji warto zaznaczyć checkbox No P2P.

Zezwolenie na zdalny dostęp

Pamiętaj o obszarze Permitted Operations w zakładce Device Settings w oknie The Cloud. Jeśli chcesz korzystać z możliwości zdalnego wgrywania programu na panel, bądź umożliwić łączenie się do serwera HMI z poziomu klientów HMI, zaznacz odpowiednie opcje. Tutaj możesz też skonfigurować tunele, a zatem możliwość komunikacji z urządzeniami połączonymi z panelem przez sieć, bądź przez interfejsy szeregowe.

Ukrywanie obiektów na ekranach wizualizacji

Część obiektów w wizualizacji umożliwia swoje ukrycie na serwerze, bądź klientach HMI. Można w ten sposób zróżnicować wygląd tych samych okien w zależności od typu urządzenia wyświetlającego wizualizację. Można to skonfigurować zaznaczając odpowiednie opcje w oknie konfiguracji obiektu:

Newsletter Poradnika Automatyka

Czytaj trendy i inspiracje, podstawy automatyki, automatykę w praktyce

Please wait...

Dziękujemy za zapis do newslettera!

Czy ten artykuł był dla Ciebie przydatny?

Średnia ocena artykułu: 5 / 5. Ilość ocen: 1

Ten artykuł nie był jeszcze oceniony.

Zadaj pytanie

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *