Witam
Szanowni Forumowicze proszę o pomoc w temacie programowania.
Mam moduł do pomiaru temperatury WireChip skonfigurowany jako Master.
Sterownik z rs485 jako slave
Do odczytu danych modbusowych używam bibloteki Wago TerminalSlave.lib i prawie wszystko jest ok.
Sterownik czyta dane ale tylko raz tzn. po np. restarcie odczyta bufor temperatur i nie aktualizuje ich mimo że Master wysyła je cały czas.
Aby zaktualizowac dane musze zrestartowć sterownik, lub zrestartowć funkcje terminalslave wymuszając ręcznie wartość wewnetrzą tej funkcji reset na true a póżniej reset na false.
Nie mam już kopletnie pomysłów.
Do restartu tej funkcji nie moge dobrać się bo jest to wartość wewnetrzna nie może byc modyfikowana z zewnatrz chyba że przez wymuszeni wartości a tego chyba nie da się cyklicznie zaprogramowac.
Proszę o jakieś pomysły.
Pozdrawiam