Имеется измерительный контроллер РАКТ.150.01.00.000 производства винницкой фирмы ИВП "ИнноВиннпром", который используется для управления весовым дозатором в весовыбойном аппарате. Появилась необходимость дистанционно считывать некоторые параметры (текущее значение веса, вес дозы, и т.п.). В контроллере имеется интерфейс связи для подключения к компьютеру или сети АСУ ТП (RS-485). Так вот, проблема в том что протокол обмена данными, описанный в приложенной документации, не соответствует действительности. Там указано следующее:
Цитата:
|
ВИТ поддерживает обмен с PC по интерфейсу RS-485/RS-232 на скорости 38400 Бод по протоколу обмена кадрами (frame protocol).
|
и далее следует описание кадра и возможных команд.
На посылки, составленные, согласно описанию, терминал ни как не реагировал.
Методом научного тыка было определено, что на самом деле используется протокол Modbus ASCII на скорости 9600 Бод, но алгоритм расчета контрольной суммы определить так и не смог. Пробовал и LRC и CRC8 с разными полиномами и начальными значениями, ничего не подходит.
Связывался с представителем фирмы изготовителя, но как оказалось за нашим предприятием висит приличный долг и они вежливо отказались делится любой информацией. Но я проделал уже не мало работы и не хочется чтобы все на этом остановилось. Если кто работал с этим оборудованием, поделитесь, пожалуйста, документацией.