Protokuł MODBUS, poprawna ramka.

Protokuł MODBUS, poprawna ramka.
BI
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 10 lat
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.

edytowany 1x, ostatnio: olesio
olesio
  • Rejestracja:około 17 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Szczecin
  • Postów:4191
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.


Pozdrawiam.
mychal
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 8 lat
  • Lokalizacja:Przedmonitorze Górne
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.


I fart u die.
BI
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 10 lat
0

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

abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:8 miesięcy
  • Postów:6610
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?


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.