Strona główna ASTOR
Automatyka w praktyce

Trend Graph
Kurs programowania sterowników Horner APG  w środowisku Cscape 10, odc. 15

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

To już ostatni odcinek naszego kursu. Do naszej aplikacji dodamy teraz obsługę wykresów (trendów).

W tym celu stworzysz nowy ekran, na którym umieścisz kontrolkę Trend Graph. Kontrolka pokaże przebieg poziomu cieczy we wszystkich zbiornikach. Dodatkowo uzupełnisz ekrany Zbiornika 1 oraz Zbiornika 2 o wykresy pokazujące przebieg poziomu cieczy w każdym z nich.

Na początku uruchom Edytor Ekranów. Na Ekranie 3 umieść kontrolkę Trend Graph, która będzie kreśliła poziom zbiornika 1. W tym celu w oknie Project Toolbox, w zakładce Live Graphic Data, wybierz obiekt Trend Graph.

Kliknij dwukrotnie na obiekcie trendu, aby przejść do jego konfiguracji.

W sekcji Trend Type skonfiguruj trend jako Snap Shot Scope. Następnie w polu Variable wybierz zmienną ALW_ON, dzięki czemu trend będzie aktywny cały czas. Ustaw czas próbkowania na 10 ms. Czas próbkowania może być również zadawany z poziomu rejestru.

Teraz skonfiguruj źródło danych trendu. W tym celu przejdź do zakładki Pens. W polu Data Source wybierz Zbiornik_1_INT. Wartość Minimum ustaw na 0, natomiast Maximum na 50.

Line Style ustaw na Solid, co pozwoli na reprezentowanie zmiennej na wykresie za pomocą linii ciągłej. Opcjonalnie możesz także w polu Legend wpisać „Poziom cieczy w zbiorniku 1”.

Ostatnim elementem do skonfigurowania w obiekcie trendu są osie. W sekcji Axis skonfiguruj oś poziomą i pionową wykresu. Podaj jej opis. Zaznacz pole Show range, które wyświetli na trendzie zakres osi. Jednostką czasu na osi x niech będą sekundy. Liczbę podziałek na osi skonfiguruj w polu Ticks – w tym przypadku ustaw 5. Analogicznie dla Y1 Axis skonfiguruj oś pionową: podaj opis, zakres wartości, jaki będzie przyjmowała monitorowana zmienna oraz liczbę podziałek na skali.

W analogiczny sposób skonfiguruj trend dla Zbiornika 2. Zmień następujące parametry:

  • Źródło danych – zmienna Zbiornik_2_INT.
  • Niebieski kolor pisaka.
  • Czas próbkowania – 50 ms.
  • Typ trendu – Continuous Scope.

Teraz stwórz ekran, na którym znajdzie się obiekt Trend, zawierający przebieg wszystkich stanów zbiorników dostępnych w aplikacji.

W tym celu na nowym ekranie umieść jeszcze jeden obiekt trendu. Skonfiguruj w nim 3 pisaki kreślące bieżący poziom zbiorników.

Przykładowe parametry konfiguracyjne obiektu Data Trend mogą wyglądać jak poniżej:

  • Czas próbkowania – 10 ms.
  • Typ trendu – Snap Shot Scope.

Konfiguracja pisaków:

pisak 1

  • zmienna – Zbiornik_1_INT,
  • Pen color – czerwony,

pisak 2

  • zmienna – Zbiornik_2_INT,
  • Pen color – niebieski,

pisak 3

  • zmienna – Zbiornik_3_INT,
  • Pen color – zielony.

Podobnie jak w poprzednich odcinkach – na ekranie z trendami dodaj przycisk powrotu.

Symulacja na sterowniku Horner Canvas 7D:

Ekran z trendami zostanie wywołany przyciskiem z poziomu Ekranu 2:

Tak przygotowany program wgraj do sterownika i przetestuj jego działanie. W przypadku, kiedy obiekty trendu nie będą pracowały zgodnie z twoimi oczekiwaniami, możesz je edytować według własnego uznania.

To już koniec naszego kursu. Dziękujemy – i do zobaczenia w następnych materiałach na Poradniku Automatyka.

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 *