LEROY-SOMER
6.4.6 - Ejemplo
Dirección variador = 11.
Lectura de 3 parámetros a partir de 01.08.
0108 se vuelve 0107 que es igual que 006B en hexadecimal
(dirección modbus = dirección parámetro - 1).
• Solicitud
Dirección esclavo
Función
D i r i g e l a 1 a p a l a b r a 00
D i r i g e l a 1 a p a l a b r a 6B
N ú m e r o d e p a l a b r a s 00
N ú m e r o d e p a l a b r a s 03
Verificación
Total octetos:
• Respuesta
Dirección esclavo
Función
Número de octetos
Palabra 0 (fuerte)
Palabra 0 (débil)
Palabra 1 (fuerte)
Palabra 1 (débil)
Palabra 2 (fuerte)
Palabra 2 (débil)
Verificación
Total octetos:
6.4.7 - Tiempo de espera
En MODBUS RTU, cuando el maestro envía un mensaje a un
esclavo, impone un tiempo de espera entre el final de su
solicitud y el inicio de la respuesta del esclavo, lo que permite
detectar eventualmente una falta de respuesta.
6.4.8 - Excepciones
Si el mensaje está mal y la trama no es recibida, o si el CRC
se pone en fallo, entonces el esclavo no producirá excepción
y en tal caso el maestro no tendrá respuesta del esclavo
("timeout"). Si una solicitud de escritura (código función 16 ó
23) supera la talla máxima aceptada por el esclavo, entonces
el esclavo rechazará el mensaje. No será transmitida
ninguna excepción y el maestro no tendrá respuesta.
MANUAL DE PUESTA EN MARCHA
POWERDRIVE
Variador de velocidad
FUNCIONAMIENTO POR MODBUS RTU
Ejemplo (hexa)
RTU (binario)
B
0000 1011
03
0000 0011
0000 0000
0110 1011
0000 0000
0000 0011
CRC (16 bits)
8
Ejemplo (hexa)
RTU (binario)
B
0000 1011
03
0000 0011
06
0000 0110
02
0000 0010
2B
0010 1011
00
0000 0000
00
0000 0000
00
0000 0000
63
0110 0011
CRC (16 bits)
11
6.4.9 - CRC
Esta palabra de control sirve para detectar fallos de
transmisión. Es calculado sobre 16 bits a partir de todos los
octetos de las tramas de pregunta y respuesta.
Algoritmo:
INICIO
CRC = 0xFFFF;
Número de octetos tratados = 0 ;
Octeto siguiente = primer octeto ;
REPETER{
Octeto a tratar = octeto siguiente ;
CRC = CRC o exclusivo octeto a tratar ;
REPETER ocho veces
SI (CRC impar)
ENTONCES CRC = CRC/2 o exclusivo 0xA001 ; si no CRC
= CRC/2
Número de octetos tratados = Número octetos tratados + 1 ;
}MIENTRAS QUE (número octetos tratados < Número
octetos a tratar)
FIN.
3871 es - 09.2006 / d
119