Инструкция по эксплуатации Delta Electronics VFD-M
Страница 71
Руководство по эксплуатации преобразователей VFD-M …………..………………………….…… стр. 71
Продолжайте пока все байты не будут обработаны. Конечное содержание 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дрес:
Функция:
Параметры ПЧ 00nnH
nn
–
номер параметра в Hex (например Pr.100 = 0064H)
00: Никакая функция;
01: Stop;
Bit 0-1
10:
Run;
11: Jog+Run;
Bit 2-3 Не используется;
00: Никакая функция;
01: FWD;
10: REV;
Bit 4-5
11: Изменение направления вращения;
2000H
Bit 6-15 Не используется;
2001H
Команда задания частоты;
Bit 0
1: EF (внешняя ошибка) on;
Bit1 1:
Сброс;
Запись
команды
2002H
Bit 2-15 Не используется;