B–22
Modo ModBus de Comunicación
Configuración del
Mensaje:
Pregunta
Cada paquete se formatea como sigue:
Formato del Paquete
Cabecera (intervalo de silencio)
Dirección del esclavo
Función código
Dato
Código de control de error
Transporte (intervalo de silencio)
Dirección del esclavo:
• Este es un número de 1 a 32 asignado a cada inverter (esclavo). (Sólo el inverter que tiene
asignada la dirección en el paquete de la pregunta, es el que la recibirá.)
• Cuando se especifica la dirección "0", la pregunta puede ser dirigida a todos los inverters
simultáneamente ("broadcasting").
• En "broadcasting", el maestro no puede leer los datos del inverter o establecer la respuesta.
Dato:
• El dato contiene una función de comando.
• El formato del dato usado en el SJ700
Nombre del Dato
"Coil"
Dato binario que puede ser referenciado y cambiado (1 bit)
Registro "Holding"
Dato de 16-bit que puede ser referenciado y cambiado
Función código:
Especifica una función que se le puede hacer ejecutar al inverter. Se listan debajo las funciones
códigos disponibles en el SJ700
Función
Función
Código
01h
Lectura del estado del "coil"
03h
Lectura del registro "holding"
05h
Escritura en "coil"
06h
Escritura en registro "holding"
08h
Ensayo del lazo
0Fh
Escritura en "coils"
10h
Escritura en registros
"holding"
Control de error:
El Modbus-RTU usa para el control de error el CRC (Control Cíclico de Redundancia).
• El código CRC de 16-bit es generado por bloques de 8-bit de largo arbitrario.
• El código CRC es generado por un generador polinomial CRC-16 (X
corresponde al formato de datos en ModBus.
2
Descripción
.
2
Máximo tamaño de
dato (bytes
disponibles por
mensaje)
4
8
2
2
—
4
4
Máximo número de datos
por mensaje
32 "coils" (en bits)
4 registros (en bytes)
1 "coil" (en bits)
1 registro (en bytes)
—
32 "coils" (en bits)
4 registros (en bytes)
16
15
2
+ X
+ X
+ 1).