Wszystkiego najlepszego w Nowym Roku użytkownikom systemu SZARP życzy zespół programistów Waszego ulubionego systemu SCADA! oto lista ostatnich zmian w SZARPie:
- Do systemu SZARP dodano bibliotekę libpyszbase. Biblioteka ta pozwala na dostęp do bazy danych SZARPa z poziomu języka Python. W bibliotece znajdują się funkcje służące do wyszkuwania danych oraz pobierania wartości parametrów. Możliwy jest dostęp do dowolnych rodzajów średnich (wliczając w to próbki 10-sekundowe). Jednym z celów wprowadzenia tej biblioteki było ułatwienie integracji systemu SZARP z innymi systemami informatycznymi. Bardzo często zachodzi potrzeba eksportu danych z SZARPa do innego systemu w jakimś specyficznym formacie. Dotychczas sprowadzało się to do pisania skrytpów które wywoływały istniejące aplikacje systemu SZARP by pobrać dane z bazy szbase, było to rozwiązanie pod kilkoma względami nieidealne: mało wydajne, wymagało pisania kodu parsującego wyjście istniejących narzędzi szarpa (uciązliwe i nieeleganckie). Teraz dostęp do bazy szbase odbywa się w sposób natywny dla języka Python, co jest wyjściem najlepszych z możliwych.
- W najnowszej wersji szarpa dodano nową aplikację o nazwie pyipk. W tej chwili pozwala ona na wygodne przeglądanie plików konfiguracyjnych szarpa oraz edytowanie ich przy pomocy metody drag’n’drop. Docelowo program ma pozwolić na generowanie konfiguracji od zera
- Poprawiono błąd w demonie k601dmn.
- Poprawiono stabilność działania serwera komentarzy – serwer komentarzy automatycznie wznawia połaczenie z bazą danych gdy zostanie ono zerwane.
- Wprowadzono zmiany umożliwiające kompilację SZARPa z nowszą wersją biblioteki boost, dzięki czemu SZARP może korzystać z wersji tych bibliotek dostępnych w standardowych repozytoriach debiana/ubuntu
- Zmiany w obsłudze niepoprawnie/niekompletych zestawów użytkownika, jest to konsekwencja wprowadzenia obsługi zestawów sieciowych – wykresy odnoszące się do nieistniejących parametrów nie są automatycznie usuwane, a pojawiają się w programie przeglądającym z oznaczeniem '***’, użytkownik może je usunąc samodzielnie
- Przyśpieszono inicjazlizację bazy szbase dla konfigruacji zawierających dużą ilość parametrów drawdefinable korzystających z formuł RPN
- Rozbudowano dokumentację wykresów XYZ o opis 2 wariantów tych wykresów, dodano także wyjaśnienie w jaki sposób wykresy te są generowane z wartości parametrów