Reklama: Chcesz umieścić tutaj reklamę? Zapraszamy do kontaktu »
Powrót do listy artykułów Aktualizowany: 2020-05-07
Jak dodać funkcję rejestrowania plików procesowych? Zapisywanie danych | Kurs programowania HMI

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

 


Twoja aplikacja na panel HMI zyskuje coraz więcej funkcji. Zdefiniowałeś/aś makrami jej działanie, umożliwiłeś/aś wybranie spośród zapisanych wcześniej trybów pracy (procedur) oraz w ostatnim odcinku „Jak wprowadzić automatyzację pracy aplikacji? | Kurs programowania HMI cz.9" wprowadziłeś/aś harmonogramy.

W tym odcinku dodasz funkcję, dzięki której będziesz mógł/a rejestrować dane procesowe (tzw. Data Logger) utworzysz tabelę reprezentującą dane historyczne na panelu, narysujesz przebieg danych na wykresie oraz zapiszesz całość do pliku.

 

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 efektywnie programować panele operatorskie?

 

Jak dodać funkcjonalność rejestrowania danych?
W drzewie projektowym (Project Manager) po lewej stronie znajdź pozycję Data Logger oraz po wybraniu opcji prawym przyciskiem myszy wybierz Add Data Logger...

 

1.1.png

Jako nazwę możesz wpisać poziom, jak powyżej. Przypisz monitorowaną zmienną poziom (przycisk tag select) oraz ustaw wartość na 100 w opcji Number of Samples, która wpłynie na częstotliwość próbkowania podczas zapisywania danych.

Wybierz opcję Save Data to File, którą znajdziesz po prawej stronie okna. Umożliwi ona zapisanie danych do oddzielnego pliku, gdzie będą one przechowywane w żądanym formacie.

Przejdź do zakładki Data Item. W tabeli, w polu Name wpisz nazwę, która będzie wyświetlana przy zapisanych rejestrach zarówno w tabeli, jak również na wykresie. Nadaj jej nazwę poziom cieczy i zmień przypisaną liczbę wyświetlanych cyfr na 3 (opcja Total Digits).

 

2.1.png

Przyciskiem OK zamknij okno i utwórz nowy ekran (Screens > New Screen...). Zmień typ ekrany na okno (Properties > Window Screen) oraz dodaj przycisk otwierający je w ekranie głównym. Skopiuj z utworzonego wcześniej ekranu okienkowego przycisk Zamknij i umieść na ekranie Data Logger.

 

3.1.png

 

Dodawanie tabeli rejestrowania danych
Z menu Object rozwiń Historic Display i wybierz obiekt Historic Data Table. Umieść go po lewej stronie nowo utworzonego ekranu.

Wejdź w konfigurację obiektu, klikając na niego dwukrotnie.

 

4.1.png

 

W polu Associated Data Logger wybierz wcześniej utworzony rejestr o nazwie poziom oraz dostosuj wymiary nowego obiektu.

Podobnie jak we wcześniejszych etapach projektowania aplikacji dodaj obiekt Scroll Bar z menu Objects (rozwiń More Buttons) i skonfiguruj go tak, aby przewijał elementy tabeli Data Logger.

 

Dodawanie wykresu danych historycznych
Użyj ponownie menu Object, przejdź do rozwijanej zakładki Historic Display, a następnie wybierz Historic Trend Graph. Wejdź w jego konfigurację.

W zakładce General obiektu, przypisz mu funkcję monitorowania zmiennej poziom. Po prawej stronie okna zaznacz opcję Support Zoom, dzięki której będziesz mógł/mogła przybliżyć pewien zakres wykresu.

 

5.1.png

Następnie w zakładce Curve zobaczysz, że domyślnie została dodana rejestrowana zmienna pod nazwą poziom cieczy. Aby zwiększyć czytelność wykresu, możesz zmienić jej kolor. Dostosuj zakres wyświetlanej wartości zmiennej. Aby wykres był czytelny, ustaw górny zakres (Maximum) na 100.

 

6.1.png

W zakładce Axis ustaw zakres czasu, w którym monitorowana zmienna będzie wyświetlana na wykresie ( Day:0, Hour:0, Minute:1, Second:0) oraz zmień dokładność wyświetlanych wartości na osiach po prawej stronie okna (Total Digits:3, Fractional Digits:0).

 

7.1.png

 

Przyciskiem OK zamknij okno konfiguracji wykresu, a następnie dostosuj jego rozmiar i położenie. Dodaj ponownie obiekt Scroll Bar poniżej wykresu i skonfiguruj go w ten sposób, abyś za jego pomocą mógł/mogła sterować wyświetlanym zakresem danych na wykresie. Zauważ, że masz do wyboru dwa obiekty, którymi możesz sterować za pomocą elementu Scroll Bar. Wybierz ten o oznaczeniu HTD.

 

8.1.png

Po dodaniu obiektów, skompiluj program oraz przetestuj jego działanie na symulatorze offline.

 

Testowanie funkcjonalności Data Logger w symulatorze offline
Jeżeli wszystko zostało poprawnie dodane oraz skonfigurowane, w oknie Data Logger po załączeniu działania programu przyciskiem START powinieneś/powinnaś zaobserwować rejestrowanie wartości poziomu cieczy zarówno na tabeli, jak i na wykresie.

 

9.1.png

 

Poczekaj aż na wykresie pojawi się więcej wartości oraz sprawdź, czy wszystkie paski przesuwne działają tak, jak powinny.

 

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

Chcesz wiedzieć jak projektować funkcjonalne wizualizacje?

Zobacz jak właściwie projektować ekrany paneli HMI oraz wizualizacji SCADA, żeby osiągnąć maksymalną efektywność: Kurs projektanta systemów HMI/SCADA cz.1 – Jak efektywnie projektować wizualizacje?

W tym odcinku dowiedziałeś/aś się jak zbierać dane historyczne i wyświetlać je na wykresie lub w tabeli. W kolejnym odcinku cyklu dowiesz się, jak wykorzystać i skonfigurować drivery do komunikacji panelu ze sterownikiem PLC.

 

Sprawdź inne bezpłatne kursy, webinary i poradniki na Poradniku Automtyka. 

Autor:
Ewelina Niziołek
Źródło:
www.astor.com.pl/poradnikautomatyka
Dodał:
ASTOR Sp. z o.o.