Apendice: Direcciones Modbus; Descripción Protocolo Modbus; Registros De Entrada - STEP DL01-CPU Manual De Instalación

Ocultar thumbs Ver también para DL01-CPU:
Tabla de contenido

Publicidad

Apendice: Direcciones Modbus

Manual de Manejo y Configuración registrador para PC
Descripción Protocolo Modbus
El protocolo completo se puede obtener en:
El protocolo Modbus permite acceder a 4 tablas de datos:
Tabla
Tipo de dato
Entradas Lógicas
Bit
Bobinas
Bit
Registros de
Palabra 16-bits
entrada
Registros Datos
Palabra 16-bits
La estructura de los mensajes es:
Número de aparato (1 byte) de 1 a 0xff:
Comando: Estructura variable según el comando, en cada comando se
explica
CRC16 (2 bytes): permite verificar si el mensaje es correcto.
Calculo del CRC16
El siguiente programa escrito en C++ de 32 bits calcula el CRC-16
static unsigned int DoLcr(unsigned char *bufer, int len)
{
int i;
unsigned int crc, flag;
crc = 0xffff;
while (len > 0) {
crc ^= *((unsigned char *)bufer);
for (i=0;i<8;++i) {
flag = (crc & 1);
crc >>= 1;
if (flag == 1) crc ^= 0xa001;
}
++bufer;
--len;
}
return crc;
}

Registros de Entrada

Estos registros contienen las lecturas en tiempo real.
Comando 04 (0x04) Lectura Registros Entrada
Este comando permite leer de 1 a 29 registros de entrada.
La dirección se obtiene restando 30001 a la indicada en el listado de registros de
entrada.
Pregunta
Código Función
www.modbus.org
Acceso
Comentario
Lectura
No utilizado
Lectura-Escritura
No utilizado
Lectura
Contiene lecturas en tiempo real
Lectura-Escritura
Configuración y Consignas
1 Byte
0x04
Apendice: Direcciones Modbus • 33

Publicidad

Tabla de contenido
loading

Tabla de contenido