Anexo B. El Protocolo De Comunicaciones Modbus; Entramado Rtu; Campo De Direcciones; Campo De Funcion - Power Electronics V5 Serie Manual De Instrucciones

Ocultar thumbs Ver también para V5 Serie:
Tabla de contenido

Publicidad

COMUNICACION SERIE V5
ANEXO B.
EL PROTOCOLO DE COMUNICACIONES MODBUS
B.1 ENTRAMADO RTU
En el entramado RTU, los datos se transmiten y se reciben como secuencias de 8 bits. Cuando se
quiere transmitir un registro de16 bit se divide en dos secciones de 8 bits, transmitiéndose el byte más
significativo primero.
Si transcurren más de 3.5 periodos de byte entre la recepción de caracteres, el arrancador interpretará
que el siguiente byte recibido corresponde a una trama distinta y dará por finalizada la trama actual.
B.2 CAMPO DE DIRECCIONES
El campo de direcciones tiene una longitud de 8 bits y permite direccionar 1-240 direcciones
individuales, 241-255 direcciones de grupo, y una (0) direcciones broadcast.
Cada arrancador progresivo V5 se identifica de forma unívoca con una dirección que el maestro utiliza a
la hora de entablar comunicaciones.
Todos los arrancadores progresivos V5 reconocen y ejecutan mensajes con direccionamiento groupcast
o broadcast, pero no responden al maestro con una confirmación.
B.3 CAMPO DE FUNCION
El campo de función indica al equipo direccionado la acción a llevar a término. Cuando el esclavo
detecta que ha ocurrido un error en la comunicación, el bit más significativo de este campo se pone a
uno a fin de indicar al maestro esta situación de anormalidad. En el punto B.6 se tiene más información
acerca de los códigos de excepción.
B.4 CAMPO DE DATOS
El campo de datos se utiliza para la transmisión de información a y desde los esclavos direccionados. La
longitud del campo de dato es de 16 (ó múltiplo) bits de longitud (transmitidos en 2 bytes- el byte más
significativo primero).
B.5 CODIGO DE REDUNDANCIA CÍCLICA.
El código de redundancia cíclica lo utiliza tanto el maestro como el esclavo a fin de detectar errores en la
transmisión. Este código se añade al final de la trama transmitida. El polinomio característico de este
código es:
CRC-16 = x^16 + x^15 + x^2 + 1
El receptor calcula el CRC del mensaje recibido y lo compara con el código de redundancia cíclica
recibido. Caso de error, todo el mensaje es descartado. No es posible recuperar errores dentro del
mensaje.
Teoría.
Todo el mensaje (sin los bits de start/stop ni bit de paridad) se considera como una secuencia contínua
para ser procesada con el bit más significativo transmitiéndose en primer lugar. El mensaje se
premultiplica por 2^16 (2 bytes a la izquierda) y luego se divide por el polinomio mostrado arriba. El
cociente se desecha y el resto de 16 bits se añade al mensaje. Este resto se preinicializa a 0FFFFH a fin
de evitar acepar una secuencia de ceros como una secuencia válida.
POWER ELECTRONICS Manual Comunicación Serie V5
MT0011 Rev.C
42

Publicidad

Tabla de contenido
loading

Tabla de contenido