logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Chint DTSU666 Modbus RTU - odczyt rejestrów zwraca same zera na ATmega328P

elektrofil 04 Lip 2026 18:59 222 7

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy odczytu rejestrów licznika energii Chint DTSU666 przez Modbus RTU na ATmega328P z BASCOM-AVR i interfejsem RS485. Problem polega na tym, że licznik odpowiada poprawną ramką, ale zwraca same zera dla różnych rejestrów, zarówno w kodzie własnym, jak i w zewnętrznym programie master. W toku analizy sprawdzono ustawienia transmisji 8N1/9600, adres slave, zamianę linii A/B oraz parametr PROT w liczniku. Zwrócono uwagę na możliwą rozbieżność między instrukcją a rzeczywistą mapą rejestrów urządzenia, sugerując odczyt od innych adresów, użycie funkcji 03 i 04 oraz narzędzia modpoll do dekodowania wartości float.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA