Инструкция по эксплуатации Delta Electronics VFD-M

Страница 71

Advertising
background image

Руководство по эксплуатации преобразователей 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 Не используется;








Advertising