Page 1 of 1

Odczyt stanu wejść w module Waveshare

PostPosted: Sun 21. Apr 2024 9:57:47
by grzechu9009
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

Re: Odczyt stanu wejść w module Waveshare

PostPosted: Tue 23. Apr 2024 14:15:45
by Robert Siwek
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