Data Sampling (próbkowanie danych)

02.08.2019 How to /
Wizerunek autora
Były pracownik Elmark Automatyka S.A.

Funkcja Data Sampling to próbkowanie danych i jest ona kluczowa gdy chcemy zapisywać cyklicznie odczyty z sensorów, generować wykresy lub eksportować zapis do arkuszy kalkulacyjnych.

Należy pamiętać, że Data Sampling wymaga włożenia karty Micro SD.

 

Data Sampler i wykresy

Aby zacząć pracę z analizą danych musimy dodać nowy Data Sampler. Z okna Solutions Explorer wybieramy zakładkę Data Sampler, po czym, standardowo dla programu UniLogic , za pomocą "zielonego plusa" dodajemy element.

 

DataSampling i archiwizacja danych w UniLogic 1

 

Następnie, do każdego stworzonego przez nas Data Samplera, dodajemy Feed - czyli funkcję, która zbiera odczyty z wybranej przez nas zmiennej pomiarowej (Tag'a) - Feed data source Tag.

 

DataSampling i archiwizacja danych w UniLogic 2

 

Stworzony przez nas Data Sampler automatycznie generuje strukturę w zakładce "Global". Znajdują się tam wszystkie Tagi odpowiedzialne za przetwarzanie danych oraz ich zapis.

 

Najważniejsze elementy struktury Data Samplera

Struktura Data Samplera
  • Start/End Sampling - stan wysoki rozpoczyna pomiar, ustawienie na stan niski kończy pomiar.
  • Pause Sampling - stan wysoki zatrzymuje zapis danych do pliku nie zamykając pliku.
  • Force Sample - pozwala na natychmiastowe pobranie danych, bez względu na interwał pomiarowy.
  • Clear Log - stan wysoki bitu usuwa logi z aktualnej sesji pomiarowej.
  • Create CSV - stan wysoki bitu zapisuje dane do pliku CSV a po ustawieniu bitu Start/End Sampling na "0" zamyka plik i wysyła na kartę SD,
  • Status - tag typu INT8, odczyt jego wartości pozwala na sprawdzenie stanu w jakim znajduje się Data Sampler. (0 = brak błędów, 1 = start Data samplera, 2 = data sampler pracuje, -1 = brak karty SD)
  • Sampling Interval - (UINT32) tylko do odczytu, wartość definiowana w Data Sampler Properties.
  • User Comment - z pewnością ważnym aspektem jest dodawanie komentarzy do każdego wykorzystywanego elementu - ułatwia to pracę.

 

Właściwości Data Sampler

W oknie Data Sampler Properties możemy zmodyfikować nazwę oraz Sampling Interval.

 

 

Graficzna reprezentacja Data Sampling

Do reprezentacji graficznej zebranych danych może posłużyć nam funkcja HMI Trend, która znajduje się w zakładce HMI oknie Toolbox. do obsługi elementu graficznego Trend wykorzystujemy omawiane wcześniej Tagi. Ustawiając wartości LO lub HI na tagach możemy sterować wyświetlanymi grafami. Ponadto, w obiekcie Data Samplera mamy do dyspozycji przyciski, które są bezpośrednio podpięte do odpowiadających im bitów. W związku z tym, możemy w obrębie jednej struktury, wykorzystywać drabinkę oraz dotykowe elementy HMI do obsługi Data Samplingu.

 

Data Sampling graf

 

Konfigurowanie widżetu trendów

  1. Kliknij widżet Trend w pasku narzędzi HMI, przesuń kursor na wyświetlacz i przeciągnij go, aby zdefiniować granice wykresu.

  2. Zdefiniuj właściwości trendu: Kliknij pole Próbnik danych, aby wybrać próbnik danych dostarczający źródła danych dla krzywych trendu.



  1. Kliknij kolekcję Lista krzywych trendu; otworzy się Konfiguracja krzywych.

Należy pamiętać, że nazwy krzywych to nazwy źródeł danych w połączonym próbniku danych. Możesz edytować nazwę kanału w Próbniku danych, ale nie możesz jej edytować w konfiguracji krzywej. Możesz wybrać kolor dla każdej krzywej i zdefiniować wartości minimalne i maksymalne.

  1. Ustandaryzuj Trend: wybierz format czasu i ustaw ramy czasowe na osi x.

Trend XY: Użyj dodatkowych właściwości krzywej, aby ustawić format liczb dla osi Y.

 

  1. Po pobraniu aplikacji na kontroler widżet Trend zawiera elementy i przyciski sterujące wyświetlaniem wykresu Trendu.

Przyciski Trendu nie wpływają w żaden sposób na funkcję lub formę Rejestratora Danych. Przyciski sterują jedynie wyświetlaniem wykresu trendu.

 

Element

Opis

1

Trend Name

Dziedziczony z właściwości trendu: Nazwa elementu

2

Curve Name

Nazwa aktualnie podświetlonej krzywej. Oznacza to, że linia krzywej jest grubsza i jaśniejsza niż inne krzywe na ekranie.

3

Sampler Status

Symuluje to diodę LED stanu. Świeci na zielono, gdy próbnik danych jest aktywny.

4

Screenshot

Naciśnij ten przycisk, gdy Trend jest uruchomiony, aby zrobić zrzut ekranu i zapisać go na karcie SD.

5

View Data Point

Naciśnij ten przycisk, aby wyświetlić wartość i czas próbkowania, gdy widok trendu jest w trybie zatrzymania

6

Run/Stop button

Naciśnij przycisk Uruchom, aby uruchomić lub zatrzymać widok bieżącego wykresu trendu. (Nie powoduje to zatrzymania nagrywania próbkowania).

7

Next Curve

Kiedy trend zacznie działać, na ekranie zostanie podświetlona pierwsza krzywa na liście Kolekcji krzywych trendu. Użyj przycisku Następna krzywa, aby przejść do następnej krzywej.

8

History

Naciśnij Historia, aby wyświetlić listę zapisanych plików Próbnika Danych.

9

Slider bar

Podczas przeglądania Historii użyj suwaka, aby poruszać się do przodu i do tyłu w trendzie.

Należy pamiętać, że na HMI możesz nacisnąć przycisk w lewym górnym rogu, aby ukryć przyciski i zwiększyć przestrzeń wyświetlania, a następnie nacisnąć ponownie, aby je wyświetlić.

Na poniższym obrazku próbnik danych jest wyświetlany w postaci wykresu trendu. Przyciski HMI pod Trendem są połączone ze strukturą Data Sampler.

Użytkownicy mogą dotykać krzywej i wyświetlać wartość i czas próbkowania, gdy widok trendu jest w trybie zatrzymania. Dotknij opcji Wyświetl dane, a następnie dotknij aktywnej krzywej, aby wyświetlić dwie żółte linie przecinające się w punkcie dotyku. Użyj strzałek, aby przesunąć punkt wzdłuż krzywej.

 

Trend FIFO

Gdy użytkownik przegląda trend standardowy, musi zatrzymać próbkowanie i wybrać plik do wyświetlenia.

Trend FIFO umożliwia użytkownikowi przeglądanie ostatniego pliku trendu, a następnie przeglądanie plików w porządku chronologicznym.

Jeśli historia zawiera 15 plików, gdzie Plik_1 jest najstarszy, a użytkownik aktualnie przegląda aktywny plik, kliknięcie środkowego przycisku spowoduje przejście do trybu historii. W trybie historii strzałki umożliwiają użytkownikowi powrót do pliku_14, 13 itd. W obrębie konkretnego pliku użytkownik może używać suwaka do poruszania się w przód i w tył w pliku.

 

  • Live Trend (trend na żywo)

Spowoduje to wyświetlenie wartości całkowitej zmiennej bieżącej w postaci krzywej na wykresie trendu. Można zdefiniować maksymalnie 4 krzywe.

W przeciwieństwie do trendów uzyskanych na podstawie próbkowania danych:

  • Wartości trendu na żywo nie są pobierane z próbnika danych.
  • Live Trends nie przechowują żadnych wartości, nie rejestrują żadnych danych ani nie tworzą żadnych plików.

Są wygodne do zadań takich jak reprezentowanie wartości temperatury, gdzie potrzebne jest jedynie monitorowanie i nie jest wymagane rejestrowanie.

Oprócz standardowego widżetu Wykres trendu, gdzie oś X to czas, możesz utworzyć wykres za pomocą widżetu Trend XY. Umożliwia to zdefiniowanie jednostek, takich jak milibary lub stopnie, dla osi X. Możesz także wybrać styl trendu, trend FIFO.

 

Konfigurowanie widżetu trendów

 

  1. Kliknij widżet Trend w pasku narzędzi HMI, przesuń kursor na wyświetlacz i przeciągnij go, aby zdefiniować granice wykresu.
  2. Zdefiniuj właściwości trendu. Kliknij kolekcję Lista krzywych trendów na żywo, aby otworzyć konfigurację krzywych.
  3. Połącz tagi dla Curves.
  4. Możesz wybrać kolor dla każdej krzywej, zdefiniować wartości minimalne i maksymalne oraz ustawić format liczb.

Po uruchomieniu trendu na żywo naciśnięcie przycisku Sprawdź powoduje wyświetlenie punktów próbkowania. Możesz dotknąć punktu, aby zobaczyć jego wartość.

 

Trend Cyclical (trend cykliczny)

Podobnie jak w przypadku Live trendu, trend cykliczny wyświetla wartość całkowitą zmiennej bieżącej w postaci krzywej na wykresie trendu.

  • Wartości trendu na żywo nie są pobierane z próbnika danych.
  • Live Trends nie przechowują żadnych wartości, nie rejestrują żadnych danych ani nie tworzą żadnych plików.

Różnica polega na tym, że trend cykliczny pokazuje tylko określone ramy czasowe tej wartości bieżącej; na przykład ostatnie 10 sekund.

Główne funkcje

  1. UniStream umożliwi prezentację trzech trendów (Live Trends) na jednym ekranie HMI, każdy trend będzie mógł prezentować tylko jedną próbkowaną wartość. Każda próbkowana wartość będzie dostępna w innym kolorze.
  2. Oś X (czas, sekundy) będzie mogła zostać zmieniona z 11 na 22 sekundy na żądanie użytkownika w czasie działania.
  3. Dostępna będzie opcja programowej zmiany koloru każdego trendu (element drabinkowy z logiki drabinkowej) w celu obsługi prezentacji lub losowego oddechu.
  4. Główne trendy będą prezentować jedynie dane bieżące i na tym ekranie nie będą obsługiwane żadne dane historyczne. Dane historyczne mogą być prezentowane na osobnym ekranie menu.
  5. Funkcja automatycznego skalowania pozostanie w obecnym stanie.

Skontaktuj się ze specjalistą Elmark

Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!