21.04.2013 Views

Capítulo 7 Parámetros del servo - Delta Electronics

Capítulo 7 Parámetros del servo - Delta Electronics

Capítulo 7 Parámetros del servo - Delta Electronics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Capítulo</strong> 8 Comunicaciones de MODBUS|Serie ASDA-AB<br />

CRC (modo RTU):<br />

El CRC (Control de Redundancia Cíclica) se calcula de la siguiente forma:<br />

Paso 1: Cargue un registro de 16 bits (llamado registro CRC) con FFFFH.<br />

Paso 2: O exclusivo <strong>del</strong> primer byte <strong>del</strong> mensaje de comando con el byte de orden bajo <strong>del</strong> registro de CRC<br />

de 16 bits, colocando el resultado en el registro de CRC.<br />

Paso 3: Extraiga y examine el LSB. Si el LSB (bit menos significativo) <strong>del</strong> registro <strong>del</strong> CRC es 0, desplace el<br />

registro <strong>del</strong> CRC un bit hacia la derecha. Si el LSB <strong>del</strong> registro <strong>del</strong> CRC (control de redundancia<br />

Cíclica) es igual a 1, se debe desplazar el registro <strong>del</strong> CRC un bit hacia la derecha, y luego efectuar<br />

un O exclusivo <strong>del</strong> registro <strong>del</strong> CRC con el valor polinómico A001H.<br />

Paso 4: Repita el paso 3 hasta que hayan sido efectuados ocho desplazamientos. Después de terminar<br />

esto, habrá sido procesado un byte de 8 bits completo; luego realice el paso 5.<br />

Paso 5: Repita los pasos 2 a 4 para el siguiente byte de 8 bits <strong>del</strong> mensaje <strong>del</strong> comando.<br />

Continúe haciendo esto hasta que todos los bytes hayan sido procesados. Los contenidos finales<br />

<strong>del</strong> registro <strong>del</strong> CRC son el valor <strong>del</strong> CRC.<br />

NOTA<br />

1) Al transmitir el valor <strong>del</strong> CRC en el mensaje, los bytes superior e inferior <strong>del</strong> valor <strong>del</strong> CRC se deben<br />

intercambiar, es decir, el byte de orden inferior se transmitirá primero.<br />

2) Por ejemplo, leyendo dos palabras en la dirección 0101H <strong>del</strong> Servodrive con dirección 01H. El contenido<br />

final <strong>del</strong> registro de CRC desde ADR hasta el último carácter de datos es 3794H, y luego se muestra el<br />

mensaje <strong>del</strong> comando como sigue. Lo que tenerse en cuenta es que 94H debe ser transmitido antes de<br />

37H.<br />

ADR<br />

Mensaje de comando<br />

01H<br />

CMD 03H<br />

Dirección de datos inicial 01H (byte superior)<br />

01H (bytes inferiores)<br />

Número de datos 00H (bytes superiores)<br />

(Conteo por palabra) 02H (bytes inferiores)<br />

CRC (verificación cíclica<br />

de redundancia) baja<br />

CRC (verificación cíclica<br />

de redundancia) alta<br />

End1, End0 (fin de la comunicación)<br />

Modo ASCII:<br />

94H (bytes inferiores)<br />

37H (bytes superiores)<br />

En el modo ASCII, (0DH) significa el carácter ’\r’ (retorno de carro) y (0AH) significa el carácter ’\n’ (nueva<br />

línea), ellos indican final de la comunicación.<br />

8-14 Revisión de marzo de 2008, Nombre <strong>del</strong> documento: 2007PDD23000011

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!