Innovert IP54, выходной ток 17.5 А 7,5 кВтx380 В IPD752P43B Инструкция онлайн [117/117] 834637

Innovert IP54, выходной ток 17.5 А 7,5 кВтx380 В IPD752P43B Инструкция онлайн [117/117] 834637
Приложение 2
116
Проверка контрольной суммы LRC для режима ASCII
Алгоритм генерации LRC выглядит так:
1. Сложить все байты сообщения, исключая стартовые и конечные символы, склады-
вая их так, чтобы перенос отбрасывался.
2. Отнять получившееся значение от числа FF
3. Прибавить к получившемуся значению 1
Например: сообщение «:01 06 20 00 00 02 LRC»
1. Складываем байты: 01Н+06Н+20Н+00Н+00Н+02Н=29Н
2. FFH-29H=D6H
3. D6H+01H=D7H получили значение контрольной суммы LRC=D7H
Проверка контрольной суммы CRC в RTU режиме.
Проверка начинается с адреса и заканчивается проверкой содержания данных сообщения
по следующему правилу:
Шаг 1: Запись 16-ти разрядного числа (FFFFH) в регистр (регистр CRC).
Шаг 2: Сложение первых восьми битных байт данных и младшего байта числа в регистре
CRC: выполняется сложение с помощью логической функции «исключающего или» (XOR),
а затем результат записывается в регистре CRC
Шаг 3: Результат сдвигается на один двоичный разряд в направлении младшего бита, с за-
полнением нулем
старшего бита.
Шаг 4: Если младший бит равен «0», результат записывается в регистр и повторяется
«Шаг 3», если не равен «0», то производиться сложение с помощью «исключающего или»
полученного значения и числа A001H, результат записывается в регистр.
Шаг 5: Повторение Шага 3,4 для каждого бита.
Шаг 6: Повторение Шага 2,5 и переход к следующим 8 битам. Так повторяется, пока не
обработаются все 8-ми битные блоки. Вычисленное в итоге число является контрольной
суммой CRC Если оно совпадает со значением полученной суммы CRC, то сообщение
принято правильно.

Похожие устройства

Скачать