• Home page
  • Articles
  • Computers and HMI

Co to są makra i jak wykorzystać je w aplikacji HMI? | Kurs programowania paneli HMI odc. 6

Paweł Podsiadło (ASTOR) print

Monday May 18 2020
Co to są makra i jak wykorzystać je w aplikacji HMI?
Tweet

Chcesz nauczyć się programować panele HMI?
Weź udział w bezpłatnym kursie. Wszystkie odcinki i materiały dodatkowe znajdziesz na stronie: Programowanie paneli HMI - kurs dla automatyków

W poprzednim artykule z cyklu „Jakie typy zmiennych wykorzystywane są w panelach operatorskich? | Kurs Programowanie paneli HMI odc. 5” opisaliśmy, jak utworzyć i przypisać zmienne do obiektów graficznych.

W tej części kursu dowiesz się, jak pisać proste programy sterujące (makra) w oparciu o wbudowany edytor skryptów. W oprogramowaniu do programowania i konfigurowania paneli Astraada HMI edytor jest bardzo intuicyjny, automatycznie koloruje składnię oraz umożliwia szybki dostęp do rozbudowanej pomocy, co znacznie przyśpieszy Ci pisanie programu.

Programowanie paneli HMI – kurs dla automatyków

  1.  Jak stworzyć pierwszy projekt na panel HMI?
  2. Jak skonfigurować ustawienia aplikacji? Interfejs i podstawowe funkcje środowiska deweloperskiego.
  3. Jak dodawać i edytować ekrany operatora?
  4. Jak zaprojektować interfejs graficzny? Podstawowe obiekty graficzne wykorzystywane w systemach HMI.
  5.  Jakie typy zmiennych wykorzystywane są w panelach operatorskich?
  6. Co to są makra i jak wykorzystać je w aplikacji HMI?
  7. Jak skonfigurować alarmy w panelach operatorskich?
  8. Jak utworzyć i modyfikować receptury?
  9. Jak wprowadzić automatyzację pracy aplikacji?
  10. Jak dodać funkcję rejestrowania plików procesowych? Jak zapisywać dane?
  11. Jak zapewnić komunikację ze sterownikiem PLC? Konfiguracja driverów.
  12. Jak ograniczyć dostęp do aplikacji? Hasła operatorskie.
  13. Jakie dodatkowe funkcjonalności mogą być przydatne przy projektowaniu aplikacji?
  14. Podsumowanie. Jak właściwie programować panele operatorskie?

Jak utworzyć makro i przypisać je do funkcji?

Zacznij od utworzenia nowego makra o nazwie glowne. Możesz to zrobić w zakładce Native Scripts, w drzewie aplikacji. Przejdź do edycji makra, wpisz poniższy kod (możesz go również skopiować tutaj) i zapoznaj się dokładnie z jego składnią.

7_1.1

Zapisz i skompiluj program, następnie stwórz nowe makro o nazwie sekunda.

7_2.1

Ten kod będzie wykonywał inkrementację wartości zmiennej licznik i posłuży Ci jako makro czasowe, które dodasz teraz do głównej konfiguracji aplikacji w zakładce General Setup.

W oknie General Setup zaznacz opcję Main Macro i w zakładce o tej samej nazwie wybierz utworzony kod glowny.

7_3.1

Wróć do zakładki General i wybierz opcję Time Macro #1. Ustaw interwał wykonywania na 1 sekundę, tak aby zadziałał poprawnie kod odpowiedzialny za czas. Przejdź teraz do zakładki Time Macro #1 i analogicznie do poprzedniego kroku wybierz utworzony skrypt sekunda.

Zapisz, skompiluj oraz przetestuj program za pomocą symulatora offline. Możesz zaobserwować zmianę poziomu cieczy wyświetlanego na wykresie słupkowym na zbiorniku. Dodatkowo w oknie Dane powinny wyświetlać się faktyczne wartości liczbowe dla monitorowanych zmiennych.

Materiały uzupełniające – dla tych którzy chcą więcej:

  • Lekcja w postaci filmu, jeśli wolisz oglądać zamiast czytać
  • Makro główne, plik z kodem

W tym odcinku dowiedziałeś/aś się, jak pisać makra – proste programy sterujące oraz jak wykorzystać je w praktyce. W kolejnej części cyklu dowiesz się jak dodawać i konfigurować alarmy.

Zobacz inne bezpłatne kursy i poradniki na Poradniku Automatyka. 

source: ASTOR

Keywords

ASTOR, automatyka, hmi, makra, Poradnik Automatyka

Parts of the series

Panelowy komputer przemysłowy czy panel HMI – które urządzenie do wizualizacji wybrać?

Panelowy komputer przemysłowy czy panel HMI – które urządzenie do wizualizacji wybrać?

More
Jak skonfigurować alarmy w panelach operatorskich? Kurs programowania paneli HMI odc. 7

Jak skonfigurować alarmy w panelach operatorskich?

More

Related articles

  • ecomatDisplay 4.3” – kompaktowe rozwiązanie dla systemów sterowania
  • Większa wydajność procesora Intel 11. generacji. Odświeżona seria komputerów przemysłowych Astraada AS56PCC
  • Terminale operatorskie, komputery i monitory przemysłowe
  • PLC i HMI w jednym urządzeniu – SPC210. Innowacyjne rozwiązania sterowania akYtec
  • Nowy standard w kompaktowej automatyce – ecomatDisplay 4.3’’