Delta-electronics VFD-G Manual de usuario Pagina 116

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 167
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 115
Руководство по эксплуатации преобразователей VFD-G стр. 116
Июль 2008, EG03, SW V1.06
Начальный адрес
21H
02H
Число данных
00Н
(Индекс слова)
)
02H
CRC CHK Low
6FH
CRC CHK High
F7H
CRC (циклическая проверка по избыточности) рассчитанная следующими шагами:
Шаг 1 : Загрузка 16-bit регистра (называемого CRC регистром) с FFFFH;
Шаг 2: Исключающее ИЛИ первому 8-bit байту из командного сообщения с байтом
младшего порядка из 16-bit регистра CRC, помещение результата в CRC регистр.
Шаг 3: Сдвиг одного бита регистра CRC вправо с MSB нулевым заполнением. Извлечение и
исследование LSB.
Шаг 4: Если LSB CRC регистра равно 0, повторите шаг 3, в противном случае
исключающее ИЛИ CRC регистра с полиномиальным значением A001H.
Шаг 5: Повторяйте шаг 3 и 4, до тех пор, пока восемь сдвигов не будут выполнены. Затем,
полный 8-bit байт будет обработан.
Шаг 6: Повторите шаг со 2 по 5 для следующих 8-bit байтов из командного сообщения.
Продолжайте пока все байты не будут обработаны. Конечное содержание CRC регистра
CRC значение. При передачи значения CRC в сообщении, старшие и младшие байты значения CRC
должны меняться, то есть сначала будет передан младший байт.
На следующем примере приведена CRC генерация с использованием языка С. Функция
берет два аргумента:
Unsigned char* data <- a pointer to the message buffer
Unsigned char length <- the quantity of bytes in the message buffer
The function returns the CRC value as a type of unsigned integer.
Unsigned int crc_chk(unsigned char* data, unsigned char length){int j;
unsigned int reg cre=0xFFFF;
while(length--){
reg_crc ^= *data++;
for(j=0;j<8;j++){
if(reg_crc & 0х01){ /*LSB(b0)=1 */
reg_crc=(reg_crc>>1) ^ 0xA001;
}else{
reg crc=reg_crc>>1;
}
}
}
return reg_crc;
}
3.5. Адресный список:
Содержание: Aдрес:
Функция:
Параметры
ПЧ
GGnnH
GGгруппа параметра, nn – параметр.
Номер параметра, для примера, адрес 0401H параметра
Pr.4-01. См. раздел 5 по функциям каждого параметра.
При чтении параметра командным кодом 03H, только один
параметр может читаться в одно и тоже время.
Vista de pagina 115
1 2 ... 111 112 113 114 115 116 117 118 119 120 121 ... 166 167

Comentarios a estos manuales

Sin comentarios