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:
- # chmod 754 /mnt/nand-user/test.sh
Treść pliku test.sh:
- if [ $2 -eq 1 ]; then
- npe +DO1
- else
- npe -DO1
- fi
- npe BUZZER,100,100,2
Plik konfiguracyjny iMod MainConfig.xml:
- <source-channel name="SCRIPT_CHANNEL">
- <protocol name="SCRIPT"/>
- <port>"/mnt/nand-user"</port>
- <cycle>10</cycle>
- </source-channel>
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:
- <parameter>
- <id>"100"</id>
- <source-channel channel-name="SCRIPT_CHANNEL" parameter-id="test.sh"/>
- <access-channel channel-name="Modbus_S1" parameter-id="100"/>
- </parameter>
Pliki użyte w przykładzie znajdują się poniżej:
test.sh - plik skryptu
MainConfig.xml - plik konfiguracyjny iMod
Idealny kontroler do monitorowania floty pojazdów | |
Komputer przemysłowy NPE/iMod znajduje szerokie zastosowanie w przemyśle oraz branżach pokrewnych. Jedną z nich jest branża motoryzacyjna, w której często wykorzystywany jest protokół J1939. Protokół ten pozwala na pobieranie wszelkich danych udostępnianych przez pojazd – NPE/iMod jest idealnym urządzeniem pobierającym informacje, archiwizujące i udostępniające je dalej do użytkowników końcowych.
Czytaj artykuł » |
Komputer przemysłowy z wbudowaną obsługą Modbus, cz. 3 | |
Niniejszy artykuł stanowi trzecią część serii opisującej wbudowaną obsługę Modbus w urządzeniach NPE/iMod.
Czytaj artykuł » |
Komputer przemysłowy z wbudowaną obsługą Modbus, cz. 2 | |
Niniejszy artykuł stanowi drugą część serii opisującej wbudowaną obsługę Modbus w urządzeniach NPE/iMod.
Czytaj artykuł » |
Komputer przemysłowy z wbudowaną obsługą Modbus, cz. 1 | |
Niniejszy artykuł stanowi pierwszą część serii opisującej wbudowaną obsługę Modbus w urządzeniach NPE/iMod. Aby zapoznać się z pozostałymi częściami, proszę kliknąć na tytuły poniżej:
Czytaj artykuł » |
NPE/iMod – Wszystko pod kontrolą | |
Komputer przemysłowy NPE/iMod jest doskonałym urządzeniem telekontroli. Pozwala na połączenie rożnego rodzaju urządzeń w jedną sieć oraz na nieprzerwany odczyt danych. Dostęp do pozyskanych w ten sposób informacji zapewnia wbudowany serwer WWW Apache, dane mogą być również wyświetlane w trybie rzeczywistym za pomocą interfejsu graficznego NXDynamics.
Czytaj artykuł » |
Zdalny monitoring zmian pogodowych | |
Moduł telemetryczny NPE/iMod znajduje szerokie zastosowanie nie tylko w przemyśle. Jedną z dziedzin, w której komputer idealnie sprawdzi się jako rejestrator danych oraz moduł powiadamiający jest meteorologia. Przy użyciu odpowiednich czujników, NPE/iMod może stać się w pełni funkcjonalną stacją meteorologiczną.
Czytaj artykuł » |
Rejestrator danych i moduł powiadamiający w sieciach CAN | |
Komputer przemysłowy NPE/iMod wyposażony jest w szereg interfejsów oraz protokołów. Dodatkowo jego funkcjonalność zwiększają moduły zewnętrzne. Jednym z możliwych protokołów, o które można rozszerzyć urządzenie NPE/iMod jest Can Bus. Protokół ten jest szeroko wykorzystywany w przemyśle – zarówno motoryzacyjnym, jak i w automatyce produkcyjnej. Kontroler NPE/iMod wraz z modułem I-7530A-MR nadaje się idealnie do sterowania oraz monitorowania urządzeń korzystających z tego protokołu.
Czytaj artykuł » |
Komputer embedded do systemów wielodostępowych | |
Komputer przemysłowy NPE/iMod dzięki swojej rozbudowanej architekturze może działać jako uniwersalny kontroler automatyki. Moduł ten łączy w sobie zalety zarówno w pełni programowalnego, jak i konfigurowalnego kontrolera automatyki (PAC/CAC) co wpływa na gwarancję szybkiego startu i pełnego wykorzystania możliwości urządzenia bez konieczności stosowania złożonego i czasochłonnego programowania.
Czytaj artykuł » |
Rozbudowany konwerter interfejsów i protokołów | |
Dzięki dużej ilości interfejsów oraz protokołów obsługiwanych przez komputer przemysłowy NPE/iMod zyskuje on funkcjonalności zarówno typowego prostego w użyciu, konfigurowalnego jak i w pełni programowalnego konwertera. Komputer NPE/iMod wyposażony jest między innymi w interfejsy szeregowe RS-232, RS-485, GPRS, USB lub Ethernet.
Czytaj artykuł » |
Konfigurowalny i programowalny rejestrator danych SQL, CSV | |
Komputer przemysłowy NPE/iMod idealnie nadaje się do pracy jako w pełni programowalny i konfigurowalny rejestrator danych. Dzięki rozbudowanym interfejsom wejść/wyjść, pomiary zebrane przez urządzenie mogą być przesyłane dalej w celu weryfikacji poprawności działania systemu, w którym jest zainstalowany NPE/iMod.
Czytaj artykuł » |
Moduł telemetryczny dla kolejnictwa | |
Platforma iMod jest na tyle uniwersalnym rozwiązaniem iż znajduje ona również uznanie wśród przemysłu kolejnictwa. NPE/iMod może pełnić funkcjonalność zdalnego kontrolera, modułu alarmowego oraz rejestratora danych. Dodatkowo, użytkownik jest w stanie skonfigurować własny interfejs wizualizacyjny na webowej platformie NXDynamics, zapewniający stały dostęp parametrów i stanu urządzeń w czasie rzeczywistym.
Czytaj artykuł » |
Serwer PostgreSQL na komputerze embedded | |
W ostatnim czasie do funkcjonalności NPE/iMod została dodana obsługa baz danych PostgreSQL. Dzięki temu komputer przemysłowy może pracować zarówno jako serwer baz danych SQL oraz jako klient SQL. Aby ułatwić obsługę PSQL, został zbudowany moduł do innowacyjnego interfejsu webowego jakim jest NX Dynamics. Moduł ten wspiera w pełni obsługę lokalnej oraz zewnętrznej bazy danych PostgreSQL zgodnie ze składnią języka SQL. Pozwala to na łatwe połączenie się z bazą danych, wyświetlanie oraz modyfikowanie tabel znajdujących się w niej.
Czytaj artykuł » |
Inteligentny kontroler do sieci DeviceNet | |
Komputer przemysłowy NPE/iMod przy wykorzystaniu zewnętrznego modułu I-7242D idealnie nadaje się do sterowania i zarządzania obiektami znajdującymi się w sieach DeviceNet. Komunikacja pomiędzy modułem a komputerem odbywa z wykorzystaniem protokołu Modbus RTU. Nastepnie wszystkie dane mogą zostać przesłane do lokalnego HMI lub z wykorzystaniem GPRS - do stacji nadzorczej.
Czytaj artykuł » |
Struktura wewnętrzna iMod | |
To drugi z cyklu czterech artykułów mających na celu przybliżenie wam rewolucyjnej platformy iMod.Wielkie możliwości zawsze niosą ze sobą dużą konfigurowalność. iMod posiada przyjazny dla użytkownika sposób konfiguracji wielu opcji, który odbywa się poprzez edytowanie jednego prostego pliku XML. Dzięki temu można dowolnie zdefiniować takie parametry jak...
Czytaj artykuł » |
Smart metering sposobem na oszczędność energii elektrycznej | |
Na rynku znajduje się szeroka oferta dotycząca precyzyjnych, elektronicznych liczników energii. Większość z nich pozwala jedynie na zliczanie zużycia bieżącej energii elektrycznej. Wykorzystując moduł telemetryczny iMod/NPE, sieć energetyczna może stać się w pełni bez obsługowa (ang. smart grid) a liczniki znajdujące się w niej – inteligentne (ang. smart metering).
Czytaj artykuł » |
iMod - Dlaczego Linux | |
To, co oferuje system Linux dla serwerów wie każdy specjalista IT. Jednak coraz
częściej, dzięki większej wydajności energooszczędnych procesorów system ten
staje się idealną platformą dla systemów embedded i wszelkiego rodzaju
sterowników...
Czytaj artykuł » |
iMod - Dlaczego GPRS | |
iMod umożliwia równoległy dostęp przez GSM i Ethernet:
- router RS-232 / RS-485 / Ethernet / GPRS
- Modbus router / gateway
- Dostęp przez FTP, WWW, Telnet
- Zdalna konfiguracja i zarządzanie
Czytaj artykuł » |
Bezprzewodowa komunikacja GPRS między portami szeregowymi | |
Moduł telemetryczny NPE/iMod dzięki wbudowanemu modemowi nadaje się idealnie jako konwerter portów szeregowych RS-232/485 na transmisję bezprzewodową. Komputer NPE/iMod umożliwia stworzenie połączenia pomiędzy dwoma urządzeniami podłączonymi do niego, oddalonymi od siebie o spore odległości w taki sposób jakby pracowały w jednej sieci. Pozwala na to wbudowany modem GPRS lub obsługa sieci VPN.
Czytaj artykuł » |
NX Dynamics - innowacyjny interfejs | |
NX Dynamics to innowacyjne rozwiązanie firmy TechBase - nowoczesny interfejs do obsługi i monitorowania komputerów NPE/iMod.
NX Dynamics ułatwia konfiguracje oraz nadzorowanie i kontrole urządzenia...
Czytaj artykuł » |
Moduł NxDynamics jako narzędzie wspomagające konfigurowanie paltformy iMod | |
NXDynamics to innowacyjny interfejs pozwalający na monitorowanie oraz obsługę komputerów przemysłowych NPE/iMod za pośrednictwem przeglądarki internetowej. Jedną z nowych dostępnych dla użytkownika funkcjonalności jest proste zarządzanie plikami konfiguracyjnymi iMod.
Czytaj artykuł » |
Moduł I/O Modbus z wbudowanym modemem GSM/GPRS | |
Na module telemetrycznym iMod znajduje się 7 plików przykładowych, które mają pomóc w poprawnej konfiguracji urządzenia oraz zrozumieć podstawowe, niezbędne zasady tworzenia plików konfiguracyjnych.
Czytaj artykuł » |
Dostęp do darmowych aktualizacji oprogramowania | |
Wychodząc naprzeciw potrzebom klientów, została stworzona aplikacja pozwalającą na automatyczną aktualizację pakietów – Software manager. Aplikacja ta pozwala na bezpłatne, wygodne i w pełni automatyczne dokonywanie aktualizacji oprogramowania znajdującego się na platformie NPE/iMod. Poza kluczowymi pakietami takimi jak m.in. firmware za pomocą aplikacji dostępne są również dodatkowe pakiety oprogramowania (np. PHP, SSH, SSL, VPN, i inne).
Czytaj artykuł » |
iMod: QuickStart | |
Specjalnie dla nowych użytkowników platformy iMod powstał dokument QuickStart.
Jego prosta forma powinna spowodować jeszcze szybszy start w pracy z urządzeniem nawet dla mało doświadczonych klientów.
Czytaj artykuł » |
iMod – Nowa funkcjonalność: dwukierunkowa komunikacja SMS | |
Moduł telemetryczny iMod ma możliwość wyposażenia go w modem GSM/GPRS/EDGE Class 10 pracujący w trzech zakresach (900/1800/1900 MHz)...
Czytaj artykuł » |
Wysyłka sms-ów na zdarzenie z platformy iMod | |
Wysłanie SMS-a z iModa na zdarzenie jest bardzo proste – wystarczy w odpowiedni sposób skonfigurować plik MainConfig.xml...
Czytaj artykuł » |
Reakcja platformy iMod na komunikat SMS | |
iMod posiada możliwość reagowania na SMS-y przychodzące. W tym celu należy wykorzystać odpowiednio skonfirugowany plik MainConfig.xml oraz prosty skrypt shell-owy...
Czytaj artykuł » |
iMod z interfejsem 1-Wire | |
Moduł telemetryczny iMod zyskał nową funkcjonalność jaką jest interfejs 1-Wire.
Czym jest 1-Wire?
Czytaj artykuł » |
Szczegóły budowy wizualizacji WWW | |
Platforma iMod znajduje szerokie zastosowanie w systemach rozproszonych zarówno jako moduł telemetryczny jak i urządzenie komunikująco - sterujące. Urządzenie iMod posiada wbudowaną obsługę protokołów komunikacyjnych takich jak Modbus, Mbus lub TCP/IP.
Czytaj artykuł » |
iMod - nowa funkcjonalność: Schedulery | |
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.
Czytaj artykuł » |