DataSampling i archiwizacja danych w UniLogic to jeden z głównych wyróżników oprogramowania od Unitronics.
W tej części poznamy jedną z najważniejszych funkcjonalności wprowadzonej do sterowników Unistream – DataSampling i Archiwizacja danych w UniLogic. Jest ona kluczowa gdy chcemy zapisywać cyklicznie odczyty z sensorów, generować wykresy lub eksportować zapis do arkuszy kalkulacyjnych. Należy pamiętać, że praca 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.

Dodawanie funkcji Feed
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
- Start/End Sampling – stan wysoki rozpoczyna pomiar, przesterowanie na stan niski kończy pomiar, zapisuje dane karcie SD i zamyka.
- 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.
- 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ę.
Data Sampler Properties
W oknie Data Sampler Properties możemy zmodyfikować nazwę oraz Sampling Interval.
Modyfikacja Data Samplera
Graficzna reprezentacja Data Sampling
Do reprezentacji graficznej zebranych danych może posłużyć nam funkacja 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 stan LO lub HI na bitach poszczególnych tagów 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ć LD i dotykowe elementy HMI do obsługi Data Samplingu.
Obsługa graficznego elementu Data Samplera
Podsumowanie
Reasumują, w tej części kursu omówiliśmy podstawy związane z: DataSampling i archiwizacja danych w UniLogic. Z pewnością szerzej poruszymy te kwestie w kolejnych częściach, jednak będzie to wymagało większej ilości wiedzy.
Cały kurs ukazał się pierwotnie na blogu Elmark Sterowniki. Kurs jest również dostępy na na portalu automatyka.pl w zakładce Programowanie PLC.
Zachęcamy do zapoznania się z pozostałymi częściami kursu Akademii PLC Elmark, dzięki którym można poznać inne istotne cechy i funkcje sterowników Unitronics:
- Sterowniki Unitronics serii UniStream
- Uruchomienie sterownika UniStream i instalacja UniLogic
- Konfiguracja sprzętowa sterownika Unitronics UniStream
- Typy danych dostępnych w sterownikach UniStream
- Tagi i struktury w programie UniLogic
- Podstawy tworzenia wizualizacji w UniLogic
- UniLogic prosty program przycisk + lampka
- Timery dostępne w UniLogic
- RTC w sterownikach Unistream
- String, czyli tekstowy typ danych
- DataSampling i archiwizacja danych w UniLogic
- I/O w sterownikach PLC UniStream
- Alarmy wbudowane w programie UniLogic
- UAC, czyli Zarządzanie uprawnieniami użytkowników
- Dostęp VNC do sterownika UniStream
- Tabele Danych w programie UniLogic
- Komunikacja EtherNet/IP
- Komunikacja ModBus RTU w UniStream
- Regulator PID w sterownikach UniStream
- Komunikacja CAN, czyli szeregowa magistrala komunikacyjna
- Konfiguracja Falowników w UniLogic
- Komunikacja za pomocą protokołu FTP
- Protokół MQTT w środowisku UniLogic
- Konfiguracja modemu 3G, wysyłanie/odbieranie SMS
- Bazy SQL w połączeniu z UniLogic
Wpisy wykorzystujące nabytą wiedzę w zaawansowany sposób