iot.a2s.pl

iMod - nowa funkcjonalność: Event PSQL

W module telemetrycznym iMod została wprowadzona nowa funkcjonalność – możliwość zapisu do lokalnej oraz zewnętrznej bazy danych PostgreSQL przy wykorzystaniu kanału typu Message.

PostgreSQL jest darmowym systemem zarządzania relacyjnymi bazami danych. Bazę danych tego typu charakteryzuje nieograniczony maksymalny rozmiar bazy oraz możliwość administracji za pomocą przeglądarki internetowej. Dodatkowo wprowadza możliwość używania różnych języków programowania, cechuje się wysoką stabilnością i wydajnością.  

iMod pozwala na zapis dowolnej ilości danych z czujników i urządzeń podłączonych do niego.* Dane te przy pomocy kanału komunikatów (message-channel) wysyłane są do zewnętrznej bazy danych PostgreSQL w zależności od typu zdarzenia, który go wywoła bądź też cyklicznie co jakiś czas. W pierwszym przypadku wystarczy dodać do definicji parametru odpowiednie zdarzenie (przy zmianie wartości, po przekroczeniu granicznej wartości bądź też przy braku zmiany w kolejnych odczytach). W drugim przypadku należy użyć kanału skryptowego, o którym była mowa w poprzednim artykule.

Zapis do bazy SQL na zdarzenie

Odpowiednio zdefiniowany kanał message-channel powinien wyglądać jak poniżej:

  1. <message-channel name="Database">
  2.     <protocol name="SQL"/>
  3.     <port>"192.168.0.101:1567/database_1"</port>
  4.     <property name="mode" value="direct"/>
  5.     <property name="driver" value="POSTGRESQL"/>
  6.     <property name="user" value="postgres"/>
  7.     <property name="password" value="1234"/>
  8. </message-channel>

Protokół definiowany został jako SQL, driver – PostgreSQL. Port kanału zostaje zdefiniowany jako adres IP, na którym znajduje się zewnętrzna baza danych, port dostępu do niej oraz nazwa bazy danych. W następnych linijkach podajemy metodę zapisu, nazwę użytkownika oraz hasło dostępu. W przyszłości zostanie zwiększona ilość możliwości metod komunikacji.

Następnym krokiem jest zdefiniowanie treści wysyłanego komunikatu. Zgodnie ze składnią języka SQL implementacja komunikatu wygląda następująco:

  1. <message id="statement">
  2.     <![CDATA[ "INSERT INTO X (Value, Date) VALUES ('REG_VALUE[THIS]','TIME');"]]>
  3. </message>

Jak widać powyżej, do tabeli X w wierszach Value oraz Date, zostanie wprowadzona aktualna wartość danego parametru oraz datę wpisu.

Ostatnim krokiem jest wymuszenie dokonania wpisu do bazy danych PostgreSQL w zależności od zdarzenia. W tym celu w definicji parametru należy skonfigurować odpowiednie zdarzenie:

  1. <parameter>
  2.     <id>100</id>
  3.     <source-channel channel-name="NPE_io" parameter-id="USER_LED"/>
  4.     <access-channel channel-name="Modbus_S1" parameter-id="100"/>
  5.     <event type="OnChange">
  6.         <message-channel channel-name="Database"/>
  7.         <message-id>"statement"</message-id>
  8.     </event>
  9. </parameter>

W definicji powyżej widać, że stan diody User Led znajdującej się na urządzeniu, zostanie zapisany we wcześniej skonfigurowanej bazie danych w momencie zmiany swojego stanu.

 iMod + PostgreSQL
Schemat wykorzystania komunikacji z zewnętrznym serwerem PostgreSQL

Niewątpliwą zaletą takiej funkcjonalności jest możliwość zapisu danych na zewnętrznych dyskach, co pozwala praktycznie na zapis nieograniczonej ilości informacji.  

*jedynym limitem jest wbudowana pamięć urządzenia.

Zobacz urządzenia z serii iMod

Artykuły w kategorii: Zastosowania Zwiń
iMod w rozbudowanych sieciach CANopen
Moduł telemetryczny NPE/iMod nadaje się idealnie do wykorzystania w sieciach CANopen – wystarczy podłączyć zewnętrzny moduł GW-7433D który znajduje się w ofercie katalogu a2s.pl. Protokół ten jest często używany w systemach obsługi maszyn oraz automatyki. Jego niewątpliwą zaletą jest prosta instalacja oraz rozbudowane mechanizmy wykrywania błędów w sieci.
Czytaj artykuł »
iMod: Case Study – Elektrownie wodne
Ze względu na coraz większe zapotrzebowanie na energię elektryczną zaczęto szukać nowych form jej pozyskiwania, szczególnie wśród odnawialnych źródeł.
Czytaj artykuł »
iMod: Case Study – Monitoring pojazdów
W ostatnim czasie wielu naszych klientów szuka nowatorskich rozwiązań w projektach związanych z monitoringiem pojazdów.
Czytaj artykuł »
iMod – Case Study: odnawialne źródła energii – solary
Ostatnimi laty coraz częściej i głośniej mówi się o wykorzystywania różnego rodzaju czynników i zjawisk występujących w naturze jako głównych źródeł energii. Do jednych z takich odnawialnych źródeł energii zaliczane jest promieniowanie słoneczne.
Czytaj artykuł »
Darmowa bramka SMS
Wraz z rozwojem webowej platformy wizualizacyjnej NX Dynamics dedykowanej do współpracy z urządzeniami serii NPE/iMod została stworzona w pełni funkcjonalna, darmowa oraz prosta w obsłudze bramka SMS.
Czytaj artykuł »
VPN na komputerach przemysłowych z serii NPE
Virtual Private Network to bezpieczny tunel przez który przesyłane są szyfrowane dane pomiędzy odległymi sieciami lokalnymi lub użytkownikami w wirtualnej sieci prywatnej za pośrednictwem sieci publicznej – głównie Internetu...
Czytaj artykuł »
iMod - monitorowanie kotłowni
Wykorzystując moduł telemetryczny iMod, kotłownia staje się w pełni bezobsługowa – wszelkie procesy wykonywane są automatycznie, według wcześniej założonych kryteriów logicznych...
Czytaj artykuł »
iMod Case Study: Monitorowanie farm wiatrowych
Moduł telemetryczny iMod znajduje szerokie zastosowanie w monitorowaniu oraz zarządzaniu wydajnością zarówno pojedynczej turbiny wiatrowej jak i całej farmy...
Czytaj artykuł »
iMod - monitorowanie węzłów cieplnych
iMod oparty na platformie NPE jako moduł telemetryczny znajduje szerokie zastosowanie w monitoringu węzłów cieplnych zarówno w dużych stacjach ciepła jak i jednostkach kompaktowych.
Czytaj artykuł »
iMod PLC w chłodnictwie
Moduł telemetryczny iMod posiada szerokie zastosowanie w dziedzinie automatyki. Jednym z wielu gałęzi przemysłu, w których iMod spełnia oczekiwania klienta oraz wymagania stawiane systemom sterowania jest chłodnictwo.
Czytaj artykuł »
Konfigurowalny kontroler automatyki iMod z modułami rozszerzeń
Dzięki zewnętrznym modułom M-7xxx firmy ICPDAS, moduł telemetryczny iMod zostaje rozszerzony w dodatkowe wejścia i wyjścia.
Czytaj artykuł »
iMod jako w pełni funkcjonalny sterownik PLC
Moduł telemetryczny iMod poza wieloma funkcjami, które wyjątkowo idealnie spisują się w dziedzinie telemetrii oraz automatyki przemysłowej, został wyposażony w nową funkcjonalność - PLC.
Czytaj artykuł »
Obsługa modułu telemetrycznego iMod za pomocą dotykowego HMI z serii TPD
Seria dotykowych paneli sterujących o niewielkich rozmiarach TPD pozwala na rozszerzenie zakresu możliwości modułu telemetrycznego iMod...
Czytaj artykuł »
iMod - Zdalny nadzór stacji pomp ściekowych PC2000W
Zastosowanie urządzenia iMod w zdalnym zarządzaniu stacją pomp ściekowych - DropDrop.
Czytaj artykuł »
iMod w systemach drogowej sygnalizacji świetlnej
Komunikacja drogowa w mieście stanowi w tej chwili ogromne wyzwanie dla projektantów dróg oraz firm zajmujących się systemami sygnalizacji świetlnej....
Czytaj artykuł »
Monitoring budynków - iMod z 1-Wire
iMod steruje systemem rozproszonych czujników temperatury, wilgotności, alarmowych, przeciwpożarowych i kontroli dostępu (otwarcia drzwi, okien).
Czytaj artykuł »
Ta strona używa ciasteczek (cookies) w celu realizacji usług zgodnie z Polityką dotyczącą cookies. Możesz określić warunki przechowywania lub dostępu do cookie w Twojej przeglądarce.
Czytaj więcej »