Integracja magistrali 1-Wire z platformą iMod

Przedstawiamy kontynuację artykułu dotyczącego sposobu wykorzystania systemu iMod do zbierania informacji z rozproszonego systemu czujników i układów wykonawczych podłączonych do magistrali 1-Wire.

Aby w pełni zrozumieć wszystkie pojęcia użyte w tym opracowaniu zalecamy zapoznanie się z podstawowymi informacjami co to jest i jak działa platforma iMod oraz jakie są podstawowe reguły jej konfiguracji.

Zapraszamy do zapoznania się ze szczegółami.

Zaawansowana konfiguracja: Jak powiązać interakcją dwa parametry platformy iMod?


Na zakończenie przedstawione zostaną zaawansowane możliwości tworzenia reguł interakcji pomiędzy określonymi parametrami.  Dzięki temu można przykładowo ustawić określoną sekwencję portów wyjściowych w przypadku przekroczenia określonej wartości temperatury.

W rozdziale wykorzystane zostaną mechanizmy takie jak:

  • ForceWrite - wymuszające zmianę docelowego parametru przy określonej akcji parametru źródłowego

Graficzna reprezentacja interakcji typu ForceWrite

  • ForceRead - wymuszające odczyt docelowego parametru przy określonej akcji parametru źródłowego

Graficzna reprezentacja interakcji typu ForceRead

W ostatniej konfiguracji zostaną wykorzystane również zasoby sprzętowe urządzenia NPE (wyjścia cyfrowe oraz diody LED) zdefiniowane jako dodatkowy kanał zasobów sprzętowych (Hardware).

Definicja kanału typu hardware

<source-channel name="NPE_HW">
<protocol name="HARDWARE"/>
<cycle>5</cycle>

</source-channel>


Kanał typu Message Channel zwyczajowo wykorzystywany jest do wysyłania komunikatów w określonych sytuacjach. Dodatkowym zastosowaniem może być wymuszenie odczytu bądź zapisu określonej wartości do danego parametru.

  • wymuszenie odczytu wybranych parametrów realizowane jest za pomocą wymuszenia typu FORCEREAD. Parametry, które mają być odczytane dodawane są jako atrybuty typu recipient.

Definicja kanału typu ForceRead

<message-channel name="ForceRead">
<protocol name="FORCEREAD"/>
<recipient>"THERM_1"</recipient>
<recipient>"THERM_2"</recipient>
<recipient>"THERM_3"</recipient>
<recipient>"THERM_4"</recipient>

</message-channel>

  • Wymuszenie zapisu określonej wartości do wybranego parametru jest realizowane za pomocą wymuszenia typu FORCEWRITE.

Definicja kanału typu ForceWrite

<message-channel name="ForceWrite_RELAY">
<protocol name="FORCEWRITE"/>
<recipient>"RELAY_5"</recipient>

</message-channel>

Uniwersalność rozwiązania typu ForceWrite umożliwia powiązanie parametru z zasobami sprzętowymi, ustawieniem określonej sekwencji wyjść oraz zmianą określonego wyjścia cyfrowego lub diody USER_LED.

Dla potrzeb powyższych wymuszeń dodane zostały definicje dodatkowych wiadomości.

  • Pierwsza z nich definiuję sekwencję wyjść cyfrowych modułu przekaźnika (jako reprezentację bitową liczby od 0-255)
  • Druga informuje o zmianie określonego wejścia cyfrowego na przekaźniku.

Definicja wiadomości z sekwencją wyjść

<message id="Mess_3">

<![CDATA["19"]]>

</message>

 

Definicja wiadomości informującej o zmianie stanu wyjść

<message id="Mess_4">
<![CDATA[
"Switch port states is changed. "
]]>

</message>

Graficzna reprezentacja przykładowej interakcji typu ForceWrite pomiędzy parametrami

Graficzna reprezentacja przykładowej interakcji typu ForceRead pomiędzy parametrami

Przykładowo w ostatecznej konfiguracji parametrom zostały przypisane następujące funkcjonalności:

  • RELAY_1- Parametr powiązany z portem PIO.1 przekaźnika. Zmiana stanu parametru (wyjścia PIO.1) powoduje zmianę stanu diody USER_LED. Wartość ustawiana jest identyczna ze stanem portu np. zmiana stanu portu PIO.1 z 0 na 1 powoduje zapalenie się diody USER_LED.

  • RELAY_2 - Parametr powiązany z portem PIO.2 przekaźnika. Zmiana stanu parametru (wyjścia PIO.2) powoduje ustawienie określonej sekwencji portów wyjściowych układu wyjść przekaźnikowych, zdefiniowanej w treści wiadomości Mess_3.

  • RELAY_3 - Zmiana stanu parametru (wyjścia PIO.3) powoduje zmianę stanu wyjścia cyfrowego DO1 urządzenia NPE. Wartość zadana jest identyczna ze zmianą stanu portu PIO.3 np. zmiana stanu portu PIO.3 z 0 na 1 powoduje ustawienie analogicznego stanu na wyjściu DO1.      

  • RELAY_4 - Zmiana stanu parametru (wyjścia PIO.4) powoduje wymuszenie odczytu parametrów przypisanych do kanału Message typu ForceRead. W efekcie odczytane zostaną aktualne wartości temperatur z czujników zdefiniowanych jako THERM_1, THERM_2, THERM_3, THERM_4.       

  • RELAY_5 - Zmiana stanu parametru (dowolnego z wyjść) powoduje wysłanie wiadomości E-mail za pomocą kanału Send_mail.

Kolejne części artykułu wraz z przykładowymi konfiguracjami - już wkrótce.

poprzedniWróć do części siódmej Przejdź do części dziewiątejnastępny

Zobacz zastosowanie iMod'a z 1-Wire w monitoringu budynku

Zobacz urządzenia z serii iMod

Przejdź do artykułu iMod z interfejsem 1-Wire

Zobacz czujniki 1-Wire

Integracja 1-Wire z iMod cz. 1
Poniższy artykuł ma na celu przedstawienie sposobu wykorzystania systemu iMod do zbierania informacji z rozproszonego systemu czujników i układów wykonawczych podłączonych do magistrali
Czytaj artykuł »
Integracja 1-Wire z iMod cz. 2
Przedstawiamy Państwu kontynuację artykułu dotyczącego sposobu wykorzystania systemu iMod do zbierania informacji z rozproszonego systemu czujników i układów wykonawczych podłączonych do magistrali 1-Wire. W pierwszej części szczegółowo omówione zostały pierwsze kroki z obsługą protokołu 1-Wire w systemie iMod. W tej części definiujemy kanał źródłowy 1-Wire.
Czytaj artykuł »
Integracja 1-Wire z iMod cz. 3
Oto kontynuacja artykułu dotyczącego sposobu wykorzystania systemu iMod do zbierania informacji z rozproszonego systemu czujników i układów wykonawczych podłączonych do magistrali 1-Wire. Aby w pełni zrozumieć wszystkie pojęcia użyte w tym opracowaniu zalecamy zapoznanie się z podstawowymi informacjami co to jest i jak działa platforma iMod, jakie są podstawowe reguły jej konfiguracji oraz z poprzednimi artykułami. Zapraszamy do zapoznania się ze szczegółami.
Czytaj artykuł »
Integracja 1-Wire z iMod cz. 4
Poniższy artykuł dotyczy sposobu wykorzystania systemu iMod do zbierania informacji z rozproszonego systemu czujników i układów wykonawczych podłączonych do magistrali 1-Wire. Aby w pełni zrozumieć wszystkie pojęcia użyte w tym opracowaniu zalecamy zapoznanie się z podstawowymi informacjami co to jest i jak działa platforma iMod, jakie są podstawowe reguły jej konfiguracji oraz z poprzednimi artykułami. Zapraszamy do zapoznania się ze szczegółami.
Czytaj artykuł »
Integracja 1-Wire z iMod cz. 5
Poniższy artykuł dotyczy sposobu wykorzystania systemu iMod do zbierania informacji z rozproszonego systemu czujników i układów wykonawczych podłączonych do magistrali 1-Wire. Aby w pełni zrozumieć wszystkie pojęcia użyte w tym opracowaniu zalecamy zapoznanie się z podstawowymi informacjami co to jest i jak działa platforma iMod, jakie są podstawowe reguły jej konfiguracji oraz z poprzednimi artykułami. Zapraszamy do zapoznania się ze szczegółami.
Czytaj artykuł »
Integracja 1-Wire z iMod cz. 6
Przedstawiamy kontynuację artykułu dotyczącego sposobu wykorzystania systemu iMod do zbierania informacji z rozproszonego systemu czujników i układów wykonawczych podłączonych do magistrali 1-Wire. Aby w pełni zrozumieć wszystkie pojęcia użyte w tym opracowaniu zalecamy zapoznanie się z podstawowymi informacjami co to jest i jak działa platforma iMod oraz jakie są podstawowe reguły jej konfiguracji. Zapraszamy do zapoznania się ze szczegółami.
Czytaj artykuł »
Integracja 1-Wire z iMod cz. 7
Przedstawiamy kontynuację artykułu dotyczącego sposobu wykorzystania systemu iMod do zbierania informacji z rozproszonego systemu czujników i układów wykonawczych podłączonych do magistrali 1-Wire. Aby w pełni zrozumieć wszystkie pojęcia użyte w tym opracowaniu zalecamy zapoznanie się z podstawowymi informacjami co to jest i jak działa platforma iMod oraz jakie są podstawowe reguły jej konfiguracji. Zapraszamy do zapoznania się ze szczegółami.
Czytaj artykuł »
Integracja 1-Wire z iMod cz. 9
Przedstawiamy kontynuację artykułu dotyczącego sposobu wykorzystania systemu iMod do zbierania informacji z rozproszonego systemu czujników i układów wykonawczych podłączonych do magistrali 1-Wire. Aby w pełni zrozumieć wszystkie pojęcia użyte w tym opracowaniu zalecamy zapoznanie się z podstawowymi informacjami co to jest i jak działa platforma iMod oraz jakie są podstawowe reguły jej konfiguracji. Zapraszamy do zapoznania się ze szczegółami.
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 »