MODBUS RTU MAESTRO: Significado de errores de comando
0
OK
-1
Timeout
-2
Timeout entre caracteres
-3
CRC invalido
-4
Función Invalida
-5
Dirección de Nodo Invalida
-6
Dirección de Nodo Indirecta Invalida
-1000
Función Invalida
-10000
Comando no ejecutado
1
Función Invalida
2
Dirección Invalida
3
Valor Invalido
4
Falla en Esclavo
MODBUS RTU Maestro: Ejemplos de Consulta de Status
-- Obtener el numero de comandos con error del Modbus
-- RTU Maestro configurado en el puerto COM1
local errCount = STATUS_DATA.SerialPortsStatus.COM1.
STAT_CmdsERR
-- Copiar número en la base de datos en la palabra 100
mainDatabase:setUINT32(200,errCount)
-- De estar en error el comando numero 5 poner un
-- código de error en la base de datos
local errStatus = STATUS_DATA.SerialPortsStatus.COM1. CmdLastError[5]
if errStatus ~= 0 then
NUMERIC_DATABASE:setUINT16(1000, -10000)
NUMERIC_DATABASE:setUINT16(1002, -10000)
NUMERIC_DATABASE:setUINT16(1004, -10000)
End
IZI Technology Inc.
3651 Pegasus Dr. Ste. 117 Bakersfield, CA 93308 USA.
Tel: (661) 412-3494 – email:
http://www.izitechnology.com