Temat: CRC ERROR w Wago 750-841 jako Modbus Master (rtu)

Witam,
potrzebuję pomocy przy tworzeniu komunikacji modbus RTU sterownika WAGO 750-841.
Wykorzystuję MODBUS_EXTENDED_MASTER_RTU z biblioteki Modb_l05.lib; jako SLAVE - program Modbus Slave.
Dla przykładowego zapytania otrzymuję prawidłowe ramki zapytania i odpowiedzi.
CRC ERROR pojawia się w różnych odstępach czasu. Rejestry wracające do sterownika tylko widoczne w buforze.
Master odpytuje z maksymalną częstotliwością odczekując 1 cykl programowy po zakończeniu poprzedniego odpytania (gdy nie czekał, zdarzały się pojedyncze ucięte ramki zapytania)
W załączniku plik źródłowy w codesys.

Proszę o podpowiedź w rozwiązaniu w/w problemu.

Post's attachments

pro1_modbus_master_backup_16_08_2016_v2.pro 61.75 kb, 8 pobrań od 2016-08-16 

Nie masz uprawnień do pobrania załącznika z tego postu.

2

Odp: CRC ERROR w Wago 750-841 jako Modbus Master (rtu)

Witam,

Jeśli masz do zrealizowania prostą komunikację to skorzystaj z konfiguratora wbudowanego w CODESYS, nazywającego się Modbus Master Configurator.
Pozwala on na prosty cykliczny odczyt i zapis danych.

Materiały ze szkolenia AN-04 dotyczące komunikacji są dostępne pod poniższym linkiem
https://wago.sharefile.com/d/s32d1f77f8034c648

Jeśli masz większe wymagania:
- ustawienie częstotliwości odczytu/zapisu
- zapis na zmianę
- łączenie 2 rejestrów w zmienną typu REAL lub DWORD

skorzystaj z biblioteki ModbusEasy_RTU_02, którą załączam.

Post's attachments

ModbusEasy_RTU_02.zip 674.42 kb, 9 pobrań od 2016-08-19 

Nie masz uprawnień do pobrania załącznika z tego postu.

3

Odp: CRC ERROR w Wago 750-841 jako Modbus Master (rtu)

witam,
1)dziękuję za odpowiedź
2)skorzystałem z biblioteki ModbusEasy_RTU_02, niestety komunikacja wygląda podobnie jak poprzednio, tzn widzę spodziewane ramki zapytania i odpowiedzi, rejestry z odpowiedzi są widoczne w buforze danych ale ze stałą częstotliwością pojawia się CRC ERROR
3)w załączniku umieszczam program napisany w oparciu o otrzymane materiały, sprawdź proszę czy nie popełniam gdzieś w błędu w parametryzacji lub czy nie pomijam jakiegoś elementu

4

Odp: CRC ERROR w Wago 750-841 jako Modbus Master (rtu)

problem rozwiązany,
pomyłka wynikała ze złego ustawienia FLOW CONTROL

dziękuję