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.
- Rejestracja:ponad 15 lat
- Ostatnio:ponad 10 lat

- Rejestracja:około 17 lat
- Ostatnio:około 3 lata
- Lokalizacja:Szczecin
- Postów:4191
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.

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

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