Protokuł MODBUS, poprawna ramka.

0

Witam,
Piszę program który ma za zadanie komunikować się z urządzeniem przez protokuł MODBUS. Mój problem polega na tym, że chciałbym przetestować czy tworze poprawne ramki - ponieważ nie mam fizycznie urządzenia pod ręką. Gdy urzywałem "testerów" które to wysyłają ramki, okazało się że każdy wysyła co innego... U**Ż**ywałem, ModbusMat, Modbus Poll oraz SimplyModbus 6.3.6. Czy mógłby mi ktoś powiedzieć - jak powinna wyglądać ramka MODBUS ? Tzn. wiem że najpierw jest adres urządzenia, później funkcja, kod rejestru, wartośc i crc, lecz czy mógłby ktoś mi polecić jeden z tych bądz inny generator poprawnych ramek ? Podejrzewam że mogę liczyć błędnie crc bądź wpisywać niepoprawnie adres rejestru. Z góry dziękuję za każdą pomoc.

0

Informacje zawarte na Wikipedii nie pomogły? Bo ja nie znam tematu, także może ktoś coś jeszcze doradzi. A i proszę, uŻywaj sprawdzania pisowni. Ponieważ: http://bykom-stop.avx.pl i tyle ode mnie w temacie.

0

Ostatnio robiłem obsługę pewnego urządzenia, którego komunikacja bazowała na protokole modbus. Moje odczucia były raczej takie, że protokół został potraktowany jako "wskazówka", a rzeczywistość była istotnie różna. Moim zdaniem powinieneś się wzorować na dokumentacji i przykładach dostarczonych przez producenta urządzenia.

0

No rozumiem, dziekuję za odpowiedzi :) Najprawdopodobniej dowiem się tego dopiero przy współpracy z urządzeniem.

0

po pierwsze jaki modbus? Po drugie bez urządzenia i tak nie będziesz pewny. A po trzecie to w jaki sposób mamy pomóc nie wiedząc kompletnie nic o urządzeniu ani o ramce, którą produkujesz?

1 użytkowników online, w tym zalogowanych: 0, gości: 1