Yaskawa CIMR-AC4A0031FAA [500/556] Ответные данные

Yaskawa CIMR-AC4A0031FAA [500/556] Ответные данные
C.7 Формат сообщений
500 Преобразователь частоты серии A1000 – Техническое руководство – http://industrial.omron.ru
4. Когда бит переполнения операции сдвига примет значение «1», выполните операцию «исключающее
ИЛИ» над результатом действия 3 (см. выше) и фиксированным значением «A001H».
5. Повторяйте действия 3 и 4 до тех пор, пока не будет выполнено 8 операций сдвига.
6. После восьмой операции сдвига выполните «исключающее ИЛИ» над результатом и следующим
значением в сообщении (код функции, адрес регистра, данные). Продолжайте выполнять действия 3, 4
и 5, пока не будет обработано последнее значение.
7. Результат последней операции сдвига или операции «исключающее ИЛИ» является контрольной суммой.
Приведенный в Табл.C.3 пример демонстрирует вычисление кода CRC-16 для ведомого устройства с адресом
02H и кода функции 03H. Результат вычисления: 40D1H.
Примечание. Данный пример не показывает расчеты для полностью всей команды MEMOBUS/Modbus. Обычно после кода
функции выполняются вычисления для данных.
Табл. C.3 Пример расчета контрольной суммы CRC-16
Ответные данные
Для того чтобы убедиться в достоверности данных, вычислите контрольную сумму CRC-16 по данным ответного
сообщения, используя описанную выше процедуру. Сравните вычисленную контрольную сумму CRC-16 со
значением, полученным в ответном сообщении. Оба значения должны совпасть.
Описание Расчет
Перепол-
нение
Описание Расчет
Перепол-
нение
Начальное значение (FFFFH) 1111 1111 1111 1111 Код функции 03H 0000 0000 0000 0011
Адрес 02H 0000 0000 0000 0010 Искл. «ИЛИ» с результатом 1000 0001 0011 1101
Искл. «ИЛИ» с начальным
значением
1111 1111 1111 1101 Сдвиг 1 0100 0000 1001 1110 1
Сдвиг 1 0111 1111 1111 1110 1 Искл. «ИЛИ» с A001H 1010 0000 0000 0001
Искл. «ИЛИ» с A001H 1010 0000 0000 0001 Результат искл. «ИЛИ» 1110 0000 1001 1111
Результат искл. «ИЛИ» 1101 1111 1111 1111 Сдвиг 2 0111 0000 0100 1111 1
Сдвиг 2 0110 1111 1111 1111 1 Искл. «ИЛИ» с A001H 1010 0000 0000 0001
Искл. «ИЛИ» с A001H 1010 0000 0000 0001 Результат искл. «ИЛИ» 1101 0000 0100 1110
Результат искл. «ИЛИ» 1100 1111 1111 1110 Сдвиг 3 0110 1000 0010 0111 0
Сдвиг 3 0110 0111 1111 1111 0 Сдвиг 4 0011 0100 0001 0011 1
Сдвиг 4 0011 0011 1111 1111 1 Искл. «ИЛИ» с A001H 1010 0000 0000 0001
Искл. «ИЛИ» с A001H 1010 0000 0000 0001 Результат искл. «ИЛИ» 1001 0100 0001 0010
Результат искл. «ИЛИ» 1001 0011 1111 1110 Сдвиг 5 0100 1010 0000 1001 0
Сдвиг 5 0100 1001 1111 1111 0 Сдвиг 6 0010 0101 0000 0100 1
Сдвиг 6 0010 0100 1111 1111 1 Искл. «ИЛИ» с A001H 1010 0000 0000 0001
Искл. «ИЛИ» с A001H 1010 0000 0000 0001 Результат искл. «ИЛИ» 1000 0101 0000 0101
Результат искл. «ИЛИ» 1000 0100 1111 1110 Сдвиг 7 0100 0010 1000 0010 1
Сдвиг 7 0100 0010 0111 1111 0 Искл. «ИЛИ» с A001H 1010 0000 0000 0001
Сдвиг 8 0010 0001 0011 1111 1 Результат искл. «ИЛИ» 1110 0010 1000 0011
Искл. «ИЛИ» с A001H 1010 0000 0000 0001 Сдвиг 8 0111 0001 0100 0001 1
Результат искл. «ИЛИ» 1000 0001 0011 1110 Искл. «ИЛИ» с A001H 1010 0000 0000 0001
Выполните те же действия для следующих данных
(кода функции).
Результат искл. «ИЛИ» 1101 0001 0100 0000
CRC-16
1101 0001 0100 0000
D140H
Продолжите вычисления для последующих данных.

Содержание

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

Скачать