[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 214: htmlspecialchars(): charset `"(.*?)">.*?</a><!/-/- /1 /-/->#' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 216: htmlspecialchars(): charset `"(.*?)">.*?</a><!/-/- /1 /-/->#' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 87: htmlspecialchars(): charset `"(.*?)">.*?</a><!/-/- /1 /-/->#' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 129: htmlspecialchars(): charset `"(.*?)">.*?</a><!/-/- /1 /-/->#' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 130: htmlspecialchars(): charset `"(.*?)">.*?</a><!/-/- /1 /-/->#' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1685: htmlspecialchars(): charset `"(.*?)">.*?</a><!/-/- /1 /-/->#' not supported, assuming utf-8
PROMOTIC FORUM • View topic - Odczyt stanu wejść w module Waveshare

Odczyt stanu wejść w module Waveshare

Główne forum techniczne dla dyskusji dotyczących problemów przy wytwarzaniu aplikacji PROMOTIC oraz sposobach ich rozwiązania.

Odczyt stanu wejść w module Waveshare

Postby grzechu9009 » Sun 21. Apr 2024 9:57:47

Dzień dobry,

Próbuje odczytac stany poszczegolnych wejsc w tym module:
https://www.waveshare.com/wiki/Modbus_RTU_Relay_(D)

Zapis danych, czyli wysterowanie konkretnego przekaznika dziala poprawnie.

Mam utworzoną zmienną byte, chce zmieniać jej stan na podstawie odczytu konkretnego wejścia w module.

Posiłkowałem sie tym tematem:
viewtopic.php?f=38&t=25706

Komunikacja działa, moduł odpowiada wskazując w odpowiedzi stan wejścia. W info systemie w Comm/Msg zakladka ReadVars wszystko jest ok.
Problem polega na tym, ze nie wiem jak powiązać odpowiedź (dane-odbior z wiadomości Msg) ze swoja zmienną byte.

Proszę o pomoc
grzechu9009
 
Posts: 1
Joined: Tue 16. Apr 2024 12:46:10

Re: Odczyt stanu wejść w module Waveshare

Postby Robert Siwek » Tue 23. Apr 2024 14:15:45

Witam,

w zdarzeniu onDataReceive obiektu PmaCommMsg należy zapisać pozyskaną wartość do zmiennej typu Byte:
np. pMe.Pm("ścieżka do Pana zmiennej typu Byte").Value = pMe.Pm("#rcvvars/Data").Value;

Robert
Robert Siwek
 
Posts: 94
Joined: Thu 13. Dec 2012 9:29:09


Return to Nie wiem jak zrobić...

Who is online

Users browsing this forum: No registered users and 1 guest

cron