копипаст из РЭ к триолу Код:
Код: Выделить всё
1. Загрузить 16разрядный регистр (CRC кодом
FFFF HEX (все «1»).
2. Произвести операцию «исключающее ИЛИ»
между первым байтом сообщения (сетевой адрес)
без стартовых, стоповых битов и бита контроля чет
ности и младшим байтом регистра CRC. Поместить
результат в младший байт регистра CRC.
3. Произвести сдвиг содержимого CRC регистра
вправо (в сторону младшего бита) с заполнением ос
вободившегося старшего бита значением «0». Из
влечь и проанализировать бит переноса.
4. Если бит равен «0» — повторить шаг № 3 (еще
один сдвиг вправо). Если бит равен «1» — произвес
ти операцию «исключающее ИЛИ» между содержи
мым CRC регистра и полиномом А001 HEX (1010 0000
0000 0001). Результат поместить в CRC регистр.
5. Повторять шаги 3, 4, пока не будет выполнено
8 сдвигов. Этим завершается вычисление CRC кода
для сообщения, состоящего из одного байта.
6. Повторить шаги 2, 5 для следующего байта со
общения. Продолжать процесс до вычисления CRC
кода всего сообщения (содержимое регистра CRC
после обработки всех байтов сообщения).
Вычисленный ведущим устройством CRC код со
общения отправляется в линию связи сразу после
последнего байта поля данных (сначала старший
байт, затем младший).
это пакет отосланый триолу Код:
Код: Выделить всё
01 01 00 01 00 0F 2D CE
на него никакой реакции, мб что то с CRC?
использовалась обычная СКАДА с модбас (PC-rs232-rs485-Triol) ранее нею было установлено отлично связь с ROC809 по модбас