Strona główna ASTOR

Jakie typy zmiennych wykorzystywane są w panelach operatorskich?
Kurs programowania paneli HMI cz.5

Kontakt w sprawie artykułu: Mateusz Fas - 2020-04-09

Podczas kursu dowiesz się m.in.:

  • co to są zmienne i do czego służą,
  • jakie typy zmiennych są dostępne w panelach operatorskich,
  • jak przypisać nazwy do zmiennych używanych w aplikacji.

W poprzednim artykule z cyklu „Jak zaprojektować interfejs graficzny? Podstawowe obiekty graficzne wykorzystywane w systemach HMI | Kurs programowania paneli HMI cz.4” dowiedziałeś/aś się jak skonfigurować najczęściej stosowane obiekty graficzne, takie jak: zbiornik, zawór, wykres słupkowy, lampa sygnalizacyjna czy rurociąg. W tej części kursu dowiesz się co to są zmienne oraz jak je wykorzystać w aplikacji na panel operatorski.

Typy zmiennych jakie możesz wykorzystać w aplikacji HMI

Jeżeli programowałeś/aś już kiedyś sterownik PLC lub panel operatorski HMI to temat zmiennych powinien być dla Ciebie już trochę znany. Zmienne to parametry, które modyfikujemy poprzez program sterujący lub działanie operatora, aby sterować maszyną lub procesem. Każda zmienna ma przypisany pewien obszar pamięci (rejestr), w którym przechowywana jest jej wartość. Producenci paneli operatorskich stosują własne oznaczenia dla rejestrów, raczej brak tu standardów, ale typy pamięci i  przeznaczenie jest uniwersalne. Dla paneli Astraada HMI wygląda to następująco:

  • $Un – rejestry standardowe do wykorzystania przez użytkownika;
  • $Nn – rejestry z podtrzymywaniem bateryjnym (ich wartości są zapamiętane w przypadku zaniku zasilania);
  • $Sn – rejestry systemowe, przechowują dane niezbędne do poprawnego działania aplikacji;
  • $In – rejestry indeksowane, używane do adresowania pośredniego;
  • $Jn – rejestry indeksowane, 32 bitowe;
  • $CBn – rejestry blokowe, służą do przechowywania danych ze zdefiniowanych bloków poleceń;
  • $GUn – rejestry standardowe do wykorzystania przez grupę użytkowników;
  • $GNn – rejestry z podtrzymywaniem bateryjnym dla grupy użytkowników (ich wartości są zapamiętane w przypadku zaniku zasilania).

Dodawanie zmiennych w praktyce

Tą część kursu zacznij od otwarcia ostatnio zapisanej aplikacji i w menu po lewej stronie, wybierz pozycję ze zmiennymi – Tags. Pojawi się okno Tag Table, w którym można utworzyć nowe zmienne oraz nadać im nazwę.

Prawym przyciskiem myszy wybierz Internal Memory i dodaj podkatalog wybierając opcję Add Subgroup i nadaj mu nazwę ZAWORY. Następnie, dodaj poniższe zmienne do nowo utworzonego folderu.

Utworzone zmienne przypisz do odpowiednich grafik na ekranie bazowym. W tym celu kliknij dwukrotnie na pierwszy (górny) zawór, który znajduje się na połączeniu zbiornika głównego ze zbiornikiem farby czerwonej, oznaczonym literą R. Następnie, wybierz opcję Select Tag, która znajduje się obok okna Monitor Adress i wybierz zmienną o nazwie ZAW_R. Potwierdź wybór zmiennej przyciskiem Select oraz klikając OK, a następnie wykonaj analogiczną operację dla drugiego zaworu. Tym razem wybierz tag ZAW_OFF, który oznacza zmienną monitorowaną przez zawór wylotowy.

W tym odcinku poznałeś/aś zmienne oraz sposób ich wykorzystania w programowaniu paneli operatorskich. W kolejnym odcinku kursu nauczysz się pisania skryptów i wykorzystania makr w programie na panel HMI.

Jeżeli masz jakieś pytania na tym etapie kursu, napisz je w komentarzu – chętnie odpowiemy 🙂


W kolejnej części kursu „Co to są makra i jak wykorzystać je w aplikacji HMI? | Kurs programowania paneli HMI cz.6” dowiesz się:

  • jak utworzyć nowy skrypt
  • jak korzystać z instrukcji warunkowej IF..ELSE
  • jak skonfigurować makro czasowe

Autorzy:
Paweł Podsiadło
Ewelina Niziołek

Czy ten artykuł był dla Ciebie przydatny?

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

Ten artykuł nie był jeszcze oceniony.

Zadaj pytanie

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