Dziś jest czwartek, 9 kwiecień 2020 r.
Energoelektronika.pl na stronach Facebook REKLAMA MAPA SERWISU KONTAKT
Strona główna Załóż konto Artykuły branżowe Katalog firm Seminaria FAQ Kalendarium Słownik Oferta
Wyszukaj
1USD 4.1744 -0.14% 1EUR 4.537 +0.02% 1GBP 5.1777 +0.67%
Zaloguj się
Login (adres e-mail):
Haslo:
  Rejestracja
  Zapomniałem hasła
Reklama

Aktualności
Cykl szkoleń z zakresu programowania sterowników SIMATIC S7-300, S7-1200
więcej
Przed nami 32. edycja targów ENERGETAB 2019
więcej
IIX edycja Targów Energetycznych ENERGETICS już w listopadzie!
więcej
32 edycja targów Energetab 2019 juz za cztery tygodnie
więcej

Zobacz archiwum

Kalendarium
21 kwiecień 2020
Targi Expopower 
więcej
23 kwiecień 2020
Seminarium EX - edycja XIV 
więcej
Newsletter
Jeżeli chcesz otrzymywać aktualne informacje o wydarzeniach w branży.
Podaj e-mail do subskrypcji:


Aktualności

iMod - nowa funkcjonalność: Schedulery cz.2

11 lipiec 2012.

Wraz z rozwojem platformy NPE/iMod pojawiło się zapotrzebowanie na nowe funkcjonalności. Jedną z podstawowych funkcji, jakie powinien posiadać moduł telemetryczny, jest możliwość zapisu wartości wybranych parametrów do plików CSV lub baz danych (SQLite lub PSQL) o określonych godzinach, porach dnia, a nawet dniach względem całego roku.

Moduł telemetryczny NPE/iMod wyszedł naprzeciw zapotrzebowaniom naszych klientów i udostępnia nową funkcjonalność - Scheduler - czyli tzw. harmonogram zadań.

 

Harmonogram zadań zaimplementowany w urządzenia NPE/iMod może być wykorzystywany na wiele sposobów między innymi:

  • może być wykorzystywany do zapisu wybranych parametrów do plików CSV lub baz danych (zarówno wewnętrznych jak i zewnętrznych) o określonej godzinie
  • może służyć do wysyłania maila bądź wiadomości SMS co może posłużyć np. jako raport tygodniowy
  • może uruchomiać wcześniej zdefiniowany skrypt Bash`owy
Funkcjonalność harmonogramu zadań odbywa się przy pomocy CRON`a - linuksowego programu, który pozwala na okresowe wywoływanie innych programów i zdarzeń. Pozwala on na zdefiniowanie czasu i daty z dokładnością co do 1 minuty. Czas i data definiowana jest przy użyciu pięciu oddzielnych kombinacji znaków który każdy odpowiada za inną zmienną.

Poza wartościami przedstawionymi powyżej, istnieje możliwość użycia znaku gwiazdki *, która oznacza wykonywanie polecenia dla każdej dostępnej wartości odstępów czasowych. Dla przykładu zapis " * * * * * " będzie oznaczało wykonywanie polecenia co minutę. Taka forma zapisu powoduje że ustawienie odpowiedniej daty i czasu wywołania danego zdarzenia staje się proste nawet dla osób niemających na co dzień styczności z Linuksem. Odpowiednio skonfigurowany czas oraz datę należy umieścić w pliku konfiguracyjnym iMod'a z elemencie typu cycle. Przykład użycia harmonogramu zdarzeń został przedstawiony poniżej. W tym przykładzie, zapis do pliku data1.csv będzie wykonywany o godzine 16:15 każdego dnia.  
 
  1. <message-channel name="CSV">
  2. <protocol name="CSV"/>
  3. <port>"/mnt/data/logs/data1.csv"</port>
  4. <cycle>"15 16 * * *"</cycle>
  5. <property name="separator" value=";"/>
  6. </message-channel>

Wprowadzenie funkcjonalności harmonogramu zadań powoduje iż platforma iMod zyskuje szerokie zastosowanie i nowe możliwości użycia w telemetrii i systemach automatyki.

 Zobacz urządzenia z serii iMod

Zobacz poprzednią część



Źródło: A2s
O nas  ::  Regulamin  ::  Polityka prywatności (Cookies)  ::  Reklama  ::  Mapa stron  ::  FAQ  ::  Kontakt
Ciekawe linki: www.klimatyzacja.pl  |  www.strony.energoelektronika.pl  |  promienniki podczerwieni
Copyright © Energoelektronika.pl