Strona główna ASTOR
Automatyka w praktyce

Jak korzystać z obiektu menu?
Kurs programowania sterowników Horner APG  w środowisku Cscape 10, odc. 13

Kontakt w sprawie artykułu: Mateusz Pytel - 2025-09-19

W tym odcinku skonfigurujemy nowy ekran operatorski, na którym osadzimy obiekt menu i skonfigurujemy go.

Obiekt menu zostanie skonfigurowany tak, aby z jednego miejsca mieć dostęp do:

  • ustawień daty i godziny,
  • zadania stanów cieczy w zbiorniku 1 i zbiorniku 2,
  • ustawienia zaworów napełniających i opróżniających,
  • zadania czasu grzania i mieszania,
  • załączania opcji serwisu,
  • ekranów synoptycznych.

W edytorze graficznym utwórz nowy ekran operatorski i osadź na nim kontrolkę Menu.

Po osadzeniu kontrolki na ekranie dokonamy jej parametryzacji.

Ustaw parametry typowe dla każdego elementu. W polu Font wybierz krój czcionki Canvas 15. Następnie w oknie Legend podaj nazwę dla obiektu. Wpisz „Konfiguracja”.

Po ustawieniu pól Font i Legend przejdź do konfiguracji zawartości obiektu. Aby to zrobić, wybierz Configure Menu Pages i przystąp do dodawania poszczególnych pozycji w menu.

Dodaj datę jako pierwszą pozycję na liście menu. W tym celu kliknij przycisk Add.

Następnie w polu Prompt Text wpisz nazwę elementu jako „Data”. Następnie w polu Item Type wybierz typ Date / Time Display. Jako Address wybierz RTC_DATE, który jest odpowiedzialny za przechowywanie daty i czasu w sterowniku. W polu Time/Date Format określ, w jakim formacie ma być prezentowana data. Aby móc konfigurować datę z poziomu obiektu menu, zaznacz pole Editable.

W analogiczny sposób dodaj do menu kolejny element, którym będzie godzina. W tym celu podłącz pod adres rejestr systemowy %SR44.

Kolejnym elementem menu będzie poziom zbiornika 1. W polu Prompt Text podaj nazwę „Zbiornik 1”, a jako typ elementu wybierz Numeric Data.

W polu Address podaj Zbiornik_1, a rozmiar rejestru ustaw na 32 bity.

W polu Number of Digits ustal długość ciągu liczb na 3, a w oknie Decimal Position zdefiniuj, ile liczb po przecinku zostanie wyświetlonych. W tym przypadku wpisz 1.

Display Format danych ustal na Real / Floating Point, Minimum Limit na 0, natomiast Maximum Limit na 50. Jako Engineering Units podaj „Litry”. Zaznacz pole Editable, aby można było z poziomu menu wprowadzać i edytować wartość zbiornika.

W analogiczny sposób do obiektu menu dołóż element Zbiornik 2:

Dodaj kolejne pozycje menu – czas grzania i czas mieszania:

Dodaj teraz do menu element, który przeniesie użytkownika aplikacji do podmenu. W tym celu w polu Prompt Text wprowadź nazwę, która będzie nazwą podmenu – w tym przypadku wpisz „Zawory”.

Jako Item Type ustaw Sub-menu Page, co spowoduje utworzenie zagnieżdżenia pierwszego poziomu w obiekcie menu. Konfiguracja podmenu przebiega analogicznie jak menu głównego.

W podmenu Zawory dodaj pierwszy element. Wybierz Add, a w polu Prompt Text wpisz „Zawor nap. zb. 1”. Jako Item Type podaj Text Table.

Długość rejestru ustaw na 1. Na zawężonej liście zmiennych Name wskaż zmienną Zawor_napelniajacy_ZB1.

Zaznacz pole Editable, aby umożliwić zmianę wartości podczas działania aplikacji na sterowniku. W polu Number of Digits ustaw wartość 10.

Przejdź do konfiguracji tablicy tekstowej w oknie Text Table. Wybierz tablicę numer 1 i przy pomocy przycisku Add wprowadź wartości, jakie będzie przyjmować tablica:

  • dla wartości zmiennej 0 tablica ma zwrócić tekst „Zamknięty”,
  • dla wartości zmiennej 1 tablica ma zwrócić tekst „Otwarty”.

W analogiczny sposób dodaj do podmenu o nazwie Zawory pozostałe zawory wykorzystywane w aplikacji.

Utwórz kolejne podmenu, które wykorzystywane będzie do serwisowania instalacji. Dodaj podmenu o nazwie Serwis, a do niego następujące elementy:

  • Serwisowanie – z podłączoną zmienną %M9. Element skonfiguruj jako drugą tabelę tekstową przyjmującą wartości „TAK” dla stanu wysokiego zmiennej i „NIE” dla stanu niskiego zmiennej.
  • Załączenia grzałki – z podłączoną zmienną Licznik_zalaczen_grzalki. Element skonfiguruj jako Numeric Data.
  • Załączenia mieszadła – z podłączoną zmienną Licznik_zalaczen_mieszadla. Element skonfiguruj jako Numeric Data.

Jeśli potrzebujesz zmienić którąś z pozycji menu – zaznacz ją, a następnie kliknij przycisk Edit. Do usunięcia pozycji z menu służy przycisk Delete. Do zmiany kolejności elementów na liście służą przyciski Move Up i Move Down.

Dodaj także element Screen Jump, który umożliwi powrót do ekranu 1.

Po zakończeniu konfiguracji obiektu menu prezentuje się on jak na grafice poniżej:

Na ekranie 1 umieść obiekt Screen Jump, który wywoła ekran z obiektem menu. Podczas konfiguracji wskaż ekran docelowy z obiektem menu i zaznacz w nim opcję Allow ESC to Return. Jako opis podaj „Konfiguracja”.

Widok EKRANU 1 na panelu HMI sterownika Horner Canvas 7D:

W następnym kroku poznamy konfigurację obiektów alarmów bieżących i historycznych.

Następny odcinek: Konfiguracja i obsługa alarmów w sterownikach PLC.

Autor artykułu:


Jacek Dynak

Praktykant ASTOR

Student IV roku kierunku „automatyka i robotyka” na Politechnice Krakowskiej

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: 0 / 5. Ilość ocen: 0

Ten artykuł nie był jeszcze oceniony.

Zadaj pytanie

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