Цитата Сообщение от Василий_S Посмотреть сообщение
Цитата Сообщение от Вольд Посмотреть сообщение
Протокол Modbus RTU в приложении сам реализовал ?
ModBus ASCII. Конечно сам, героическими усилиями, так сказать.
Цитата Сообщение от Василий_S Посмотреть сообщение
Цитата Сообщение от Вольд Посмотреть сообщение
А каким образом у тебя неверные данные в базу попадают, почему они не отбраковываются ? Что КС не помогает ?
Это уже проблема распределения полученных данных. Было бы что распределять. А базовая проблема в том, что данные в буфер после запроса иногда приходят некорректно. Я ставил "ловушки" по длине ответа и туда попадалось то, что длина ответа от устройств "иногда" меньше ожидаемой. Сейчас поставлен тройной фильтр - по длине данных, КС и совпадению адреса в ответе и запросе к устройству. В общем, всё указывает на некорректность ответов ПЛК. В дальнейшей обработке данных не сомневаюсь. В том числе и попадании некорректных данных в базу ибо это результат их обработки.
Цитата Сообщение от Василий_S Посмотреть сообщение
В общем, обнаружилась интересная вещь!Длина ответа ПЛК на запрос мастером по модасу аскии совпадает с ожидаемой, но в месте, где находится КС - стоят нули!
to Вольд, XopHeT и Ryzhij убедите меня, что дело в железе, а не в самописных прогах, даже несмотря на
Цитата Сообщение от Василий_S Посмотреть сообщение
Интересно ещё бы понять как связан всплеск нахождения нулей в КС, или что там ещё, с наступлением дневного рабочего времени.