Delta C2000 Serie Manual Del Usuario página 300

Tabla de contenido
Capítulo 12 Descripción de la configuración de parámetros| | | | Serie C2000
Paso 2: Aplique O exclusivo al primer byte de 8 bits del mensaje de comando con el byte de orden
baja del registrador CRC de 16 bits, colocando el resultado en el registrador CRC.
Paso 3: Examine el LSB del registrador CRC.
Paso 4: Si el LSB del registrador CRC es 0, cambie el registrador CRC un bit hacia la derecha con
el llenado con ceros de MSB y vuelva a repetir el paso 3. Si el LSB del registrador CRC es 1, cambie
el registrador CRC un bit hacia la derecha con el llenado con ceros de MSB, aplique O exclusivo al
registrador CRC con el valor polinomio A001H. A continuación, repita el paso 3.
Paso 5: Repita el paso 3 y 4 hasta que se hayan completado los 8 cambios. Cuando finalice, se
procesará un byte de 8 bits completo.
Paso 6: Repita el paso 2 a 5 para el siguiente byte de 8 bits del mensaje de comando. Continúe
realizando esto hasta que se hayan procesado todos los bytes El contenido final del registrador
CRC es el valor de CRC. Al transmitir el valor de CRC en el mensaje, se deberán intercambiar los
bytes inferiores y superiores del valor de CRC, es decir, se transmitirá en primer lugar el byte de
orden baja.
A continuación, se detalla un ejemplo de la regeneración de CRC utilizando el lenguaje C. La
función posee dos argumentos:
Unsigned char* data
Unsigned char length
Esta función devuelve el valor de CRC como un tipo entero sin firma.
Unsigned int crc_chk(unsigned char* data, unsigned char length)
{
int j;
unsigned int reg_crc=0Xffff;
while(length--){
reg_crc ^= *data++;
for(j=0;j<8;j++){
if(reg_crc & 0x01){ /* LSB(b0)=1 */
reg_crc=(reg_crc>>1) ^ 0Xa001;
}else{
reg_crc=reg_crc >>1;
}
}
}
return reg_crc;
3. Lista de direcciones
Contenido
Parámetros del
variador de
frecuencia de motor
de CA
Comando
Sólo escritura
puntero al búfer del mensaje
cantidad de bytes en el búfer del mensaje
// return register CRC
Dirección
GG significa grupo de parámetros, nn significa número de
parámetros. Por ejemplo, la dirección de Pr 4-01 es 0401H.
GGnnH
Bit 0 - 3
Bit 4 - 5
2000H
Bit 6 -75
Bit 8 - 11
12-114
Función
0: sin función
1: parada
2: funcionamiento
3: impulso momentáneo de velocidad +
funcionamiento
00B: sin función
01B: directo
10B: inverso
11B: cambiar dirección
00B: 1era aceleración/desaceleración
01B: 2da aceleración/desaceleración
10B: 3era aceleración/desaceleración
11B: 4ta aceleración/desaceleración
0010B: velocidad maestra
0000B: 1era aceleración/desaceleración
0010B: 2da aceleración/desaceleración
Tabla de contenido
loading

Tabla de contenido