8.3.
Excepciones y respuestas de error
Los códigos de error que define el protocolo ModBUS son los siguientes:
01
ILLEGAL FUNCTION
02
ILLEGAL DATA ADDRESS
03
ILLEGAL DATA VALUE
04
SLAVE DEVICE FAILURE
05
ACKNOWLEDGE
06
SLAVE DEVICE BUSY
07
NEGATIVE ACKNOWLEDGE
8.4.
Tipos de datos
TIPO
LONGITUD
UCHAR
1/2
BYTE
1/2
BIT16
1
BIT32
2
ENUM
1
DENUM
2
UINT
1
INT
1
LONG
2
DWORD
2
www.fanox.com
El esclavo no soporta ninguna función con el
código de función recibido en este mensaje.
El maestro está intentando hacer alguna operación
en una dirección equivocada.
El esclavo ha detectado que el valor que envía el
maestro no es válido.
Indica que ha ocurrido un error en el esclavo
mientras se intentaba ejecutar lo solicitado por el
maestro.
Reconocimiento genérico.
El esclavo está ocupado y no puede realizar la
operación requerida.
No-reconocimiento genérico.
DESCRIPCIÓN
Entero sin signo de 1 byte
Entero con signo de 1 byte
Tipo bits agrupados, de 16 en 16.
Ejemplo: 0x1A41 = 0001101001000001b
Tipo bits agrupados, de 32 en 32.
Es un entero sin signo de 16 bits. Cada uno de los valores que
pueda tomar este entero tendrá una correspondencia en la Tabla
auxiliar de la base de datos. En esta tabla se encuentra la cadena
correspondiente que se debe mostrar para cada uno de los
valores. En memoria solamente se recibirá un valor entero.
Ejemplo: 0, 1 Corresponde a "CERRADO", "ABIERTO.
Es un entero sin signo de 32 bits."
Entero sin signo de 2 bytes.
Entero con signo de 2 bytes.
Entero sin signo de 4 bytes.
Entero con signo de 4 bytes.
Rev. 36
172/188