Dziś jest poniedziałek, 26 sierpień 2019 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 3.9371 +0.09% 1EUR 4.3572 -0.2% 1GBP 4.805 +0.56%
Zaloguj się
Login (adres e-mail):
Haslo:
  Rejestracja
  Zapomniałem hasła
Reklama

Aktualności
32 edycja targów Energetab 2019 juz za cztery tygodnie
więcej
Siemensa buduje fabrykę dla Przemysłu 4.0 w Polsce
więcej
Nowy cykl szkoleń praktycznych związanych z programowaniem sterowników marki Siemens
więcej
Przed nami 32. edycja targów ENERGETAB 2019
więcej

Zobacz archiwum

Kalendarium
11 wrzesień 2019
72 edycja Seminarium dla Służb Utrzymania Ruchu 
więcej
17 wrzesień 2019
ENERGETAB - największe w Polsce targi energetyki i elektrotechniki 
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