Reklama: Chcesz umieścić tutaj reklamę? Zapraszamy do kontaktu »
Faulhaber robotic
Powrót do listy artykułów Aktualizowany: 2012-07-02
iMod - skryptowy kanał źródłowy

Moduł telemetryczny iMod posiada funkcjonalność wykorzystania skryptów BASH jako źródła danych. Funkcjonalność tą można wykorzystać na różne sposoby m.in. do dwukierunkowej obsługi komunikacji SMS.

W tym artykule zostanie przedstawiony przykład zmiany stanu wyjścia DO1 w zależności od zdarzenia – zmiany wartości parametru modbusowego.

Zasada działania aplikacja jest prosta – w momencie zmiany stanu parametru modbusowego o id 100, następuje zmiana stanu wyjścia DO1. Skrypty wykorzystywane przez iModa w kanale źródłowym są nieskomplikowanymi plikami tekstowymi, zawierają one polecenia systemu Linux oraz powłoki Bash.

Przykładowy skrypt zawiera warunek - w momencie zmiany wartości parametru na 1 zostaje wywołana komenda npe +DO1 która zmienia stan wyjścia DO1 na stan wysoki.

Jeśli wartość parametru 101 jest inna niż 1, stan wyjścia cyfrowego DO1 zostanie ustawiony na niski.

Dodatkowo przy każdej zmianie stanu wyjścia DO1 zostaje uruchomiony sygnał dźwiękowy (npe +PB10) .

Plik skryptowy test.sh:

Plik skryptowy test.sh na urządzeniu musi posiadać odpowiednie uprawnienia:

 Treść pliku test.sh:

 Plik konfiguracyjny iMod MainConfig.xml:

Aby zdefiniować kanał skryptowy jako źródło danych (source-channel), wystarczy ustawić protocol jako SCRIPT i podać ścieżkę w którym znajdują się skrypty. Dodatkowo, podawany jest parametr, co jaki czas skrypt ma być wykonywany. W powyższym przykładzie jest to 10 s.

Przy definicji parametru, należy wskazać skrypt, który będzie wywoływany:

 

Pliki użyte w przykładzie znajdują się na końcu artykułu pod linkiem: http://www.a2s.pl/imod-skryptowy-kanal-zrodlowy-a-2261.html

Zobacz urządzenia z serii iMod: http://www.a2s.pl/platforma-seria-imod-nowosc-c-834_1933_107_1984.html

________________________________________________________

Moduł telemetryczny, kontroler protokołów iMod

Konfigurowalny kontroler automatyki (CAC) z modemem GPRS*

 

 

Co to jest iMod?

  • iMod to niezawodna, wszechstronna i prosta w konfiguracji platforma na potrzeby zdalnego sterowania i monitorowania.
  • iMod to uniwersalne urządzenie które posiada możliwość obsługi dowolnego protokołu. Udostępnione SDK pozwala dowolną rozbudowę urządzenia o logikę sterowania, a całość oparta jest o otwarte standardy (Linux, Modbus)

Informacje podstawowe

iMod jako moduł telemetryczny to ogromne możliwości rejestracji i dostępu do danych, wykorzystując w tym celu wbudowane interfejsy wejścia-wyjścia oraz kanały komunikacyjne tj. Ethernet czy GPRS.

Dzięki elastycznej konfiguracji pełni rolę kontrolera protokołów, integrując dostęp do urządzeń, buforuje dane pobrane poprzez różne protokoły i metody komunikacji.

Wbudowany serwer www umożliwia prezentację i sterowanie bezpośrednio z urządzenia poprzez przeglądarkę internetową, dodatkowo platforma NX Dynamics upraszcza tworzenie modułów sterujących z poziomu WWW.

iMod to innowacyjna usługa software’owa sprzężona z platformą sprzętowo-systemową NPE opracowana w celu szybkich wdrożeń zaawansowanych projektów automatyki, monitoringu i zdalnego nadzoru.

Instalacje oparte o iMod pracują obecnie w wielu krajach świata, a dzięki ciągłemu rozwojowi platformy i zdalnej aktualizacji zawsze możliwy jest dostęp do nowych funkcjonalności.

Realizuje funkcjonalność urządzeń tj.:

  • moduł telemetryczny
  • autonomiczny kontroler
  • kontroler protokołów
  • moduł powiadamiania
  • rejestrator danych
  • moduł I/O

Uniwersalny moduł komunikacyjny
Dzięki uniwersalnej i elastycznej architekturze oraz rozwiązaniom typu plug-in, może pełni rolę uniwersalnego modułu komunikacyjnego obsługującego dowolne protokoły użytkownika.

  • Sterownik PLC
  • Serwer portów szeregowych
  • Konwerter protokołów
  • Kontroler programowalny
  • Modem GPRS/EDGE
  • MODBUS Gateway
  • Agent SNMP
  • Serwer WWW z obsługą PHP i bazy danych (WAMP)
  • Bramka SMS
  • GPRS router, NAT
  • Serwer e-mail, FTP, SSH, VPN i innych usług systemu Linux
Dodał:
TECHBASE

Czytaj także