Tipos de datos definidos por el dispositivo (Maestro Modbus)

Los nombres de los tipos de datos definidos por el dispositivo varían para cada protocolo serie, dependiendo de la selección realizada en
Canal
en
Definición del dispositivo
. En las siguientes tablas se describen los tipos de datos definidos por el dispositivo para el protocolo Maestro Modbus. Las tablas incluyen información para la entrada (indicada con una "I") e información para la salida (indicada con una "O").
Tipo de datos definido por el dispositivo: AB:5000_ModbusMaster_Status_<XXXXXXXX>:I:0
Nombre
Tipo
Definición
Valores válidos
RunMode
BOOL
Estado operativo del canal.
0 = Inactivo
1 = Modo Ejecución
ConnectionFaulted
BOOL
Indica si la conexión está operativa. El dispositivo establece este valor en 0 cuando está conectado y lo cambia a 1 cuando no está conectado.
0 = Conexión en funcionamiento
1 = Conexión no en funcionamiento
DiagnosticActive
BOOL
Indica si existen diagnósticos activos o si se ha alcanzado el umbral de pronósticos.
0 = No hay ningún diagnóstico activo
1 = Hay uno o varios diagnósticos activos o se ha alcanzado el umbral de pronósticos
DiagnosticSequenceCount
SINT
Contador de diagnósticos. El valor se incrementa cada vez que se detecta un estado de diagnóstico distinto y de nuevo cuando el estado cambia de detectado a no detectado.
El ciclo de apagado y encendido o el restablecimiento del producto lo establecen en cero. Pasa de 255 (-1) a 1 omitiendo 0.
-128 a +127
El valor 0 se omite excepto durante el encendido del dispositivo.
Fallo
BOOL
Indica que los datos del canal no son precisos y, por tanto, no se pueden utilizar en la aplicación debido a que no son fiables.
0 = Correcto
1 = Incorrecto, se produce un fallo
Consejo
: Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
Incierto
BOOL
Indica que es posible que los datos del canal no sean precisos, pero que se desconoce su grado de imprecisión.
0 = Datos válidos
1 = Datos inciertos
Consejo
: Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
LastExecutedCommand
SINT
El número del último comando ejecutado. Actualizar contador indica el estado para el nivel del comando. Si este valor se actualiza, indica que se ha ejecutado un nuevo comando; si no ha cambiado, el comando no se ha ejecutado o no ha finalizado aún.
-1 = solo en el encendido inicial antes de que se ejecute el primer comando
0 - 49 = valor válido una vez ejecutado el comando
Comando
AB:5000_Modbus_W_Response_Struct:I:0
Escribir respuesta del comando
Comando
AB:5000_Modbus_R_<t><n><address>_<size>_Struct:I:0
Leer respuesta del comando
Tipo de datos definido por el dispositivo: AB:5000_ModbusMaster_<XXXXXXXX>:I:0
Nombre
Tipo
Definición
Valores válidos
RunMode
BOOL
Estado operativo del canal.
0 = Inactivo
1 = Modo Ejecución
ConnectionFaulted
BOOL
Indica si la conexión está operativa. El dispositivo establece este valor en 0 cuando está conectado y lo cambia a 1 cuando no está conectado.
0 = Conexión en funcionamiento
1 = Conexión no en funcionamiento
DiagnosticActive
BOOL
Indica si existen diagnósticos activos o si se ha alcanzado el umbral de pronósticos.
0 = No hay ningún diagnóstico activo
1 = Hay uno o varios diagnósticos activos o se ha alcanzado el umbral de pronósticos
DiagnosticSequenceCount
SINT
Contador de diagnósticos. El valor se incrementa cada vez que se detecta un estado de diagnóstico distinto y de nuevo cuando el estado cambia de detectado a no detectado.
El ciclo de apagado y encendido o el restablecimiento del producto lo establecen en cero. Pasa de 255 (-1) a 1 omitiendo 0.
-128 a +127
El valor 0 se omite excepto durante el encendido del dispositivo.
Comando
AB:5000_Modbus_W_Response_Struct:I:0
Escribir respuesta del comando
Comando
AB:5000_Modbus_R_<t><n><address>_<size>_Struct:I:0
Leer respuesta del comando
Tipo de datos definido por el dispositivo: AB:5000_Modbus_W_Response_Struct:I:0
Nombre
Tipo
Definición
Valores válidos
Fallo
BOOL
Indica que los datos del canal no son precisos y, por tanto, no se pueden utilizar en la aplicación debido a que no son fiables.
0 = Correcto
1 = Incorrecto, se produce un fallo
Consejo:
Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
Incierto
BOOL
Indica que es posible que los datos del canal no sean precisos, pero que se desconoce su grado de imprecisión.
0 = Datos válidos
1 = Datos inciertos
Consejo:
Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
ParityError
BOOL
Indica si se ha producido un error de paridad.
0 = Sin suceso
1 = Suceso
ResponseTimeout
BOOL
Indica si una respuesta ha superado el tiempo de espera.
0 = Sin suceso
1 = Suceso
FramingError
BOOL
Indica si se ha producido un error de marco.
0 = Sin suceso
1 = Suceso
BufferOverRun
BOOL
Indica si se ha producido un desbordamiento del búfer.
0 = Sin suceso
1 = Suceso
SlaveErrorCode
SINT
Código de fallo de excepción de Modbus procedente del esclavo.
01 Función ilegal
02 Dirección de datos ilegal
03 Valor de datos ilegal
04 Fallo del dispositivo del servidor
06 Dispositivo del servidor ocupado
ExecutionCount
SINT
Número de veces que se ha ejecutado el comando.
-128 a +127
Tipo de datos definido por el dispositivo: AB:5000_Modbus_R_<t><n><address>_<size>_Struct:I:0
Nombre
Tipo
Definición
Valores válidos
Fallo
BOOL
Indica que los datos del canal no son precisos y, por tanto, no se pueden utilizar en la aplicación debido a que no son fiables.
0 = Correcto
1 = Incorrecto, se produce un fallo
Consejo:
Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
Incierto
BOOL
Indica que es posible que los datos del canal no sean precisos, pero que se desconoce su grado de imprecisión.
0 = Datos válidos
1 = Datos inciertos
Consejo:
Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
ParityError
BOOL
Indica si se ha producido un error de paridad.
0 = Sin suceso
1 = Suceso
ResponseTimeout
BOOL
Indica si una respuesta ha superado el tiempo de espera.
0 = Sin suceso
1 = Suceso
FramingError
BOOL
Indica si se ha producido un error de marco.
0 = Sin suceso
1 = Suceso
BufferOverRun
BOOL
Indica si se ha producido un desbordamiento del búfer.
0 = Sin suceso
1 = Suceso
SlaveErrorCode
SINT
Código de fallo de excepción de Modbus procedente del esclavo.
01 Función ilegal
02 Dirección de datos ilegal
03 Valor de datos ilegal
04 Fallo del dispositivo del servidor
06 Dispositivo del servidor ocupado
ExecutionCount
SINT
Número de veces que se ha ejecutado el comando.
-128 a +127
Datos
INT, SINT, REAL
Datos de respuesta de lectura de comando.
-128 a +127
-32768 a +32767
-3,402823E38 a -1,1754944E-38 (valores negativos)
y
0
y
1,1754944E-38 a 3,402823E38 (valores positivos)
Tipo de datos definido por el dispositivo: AB:5000_ModbusMaster_Run_<XXXXXXXX>:O:0
Nombre
Tipo
Definición
Valores válidos
Ejecución
BOOL
Estado operativo del canal.
0 = Inactivo
1 = Modo Ejecución
Consejo:
El bit Ejecutar debe tener el valor Ejecutar para que el comando de Maestro Modbus se ejecute.
Comando
AB:5000_Modbus_W_<t><n><address>_<size>_Struct:O:0
Escribir respuesta del comando
-128 a +127
-32768 a +32767
-3,402823E38 a -1,1754944E-38 (valores negativos)
y
0
y
1,1754944E-38 a 3,402823E38 (valores positivos)
Tipo de datos definido por el dispositivo: AB:5000_ModbusMaster_<XXXXXXXX>:O:0
Nombre
Tipo
Definición
Valores válidos
Comando
AB:5000_Modbus_W_<t><n><address>_<size>_Struct:O:0
Escribir respuesta del comando
-128 a +127
-32768 a +32767
-3,402823E38 a -1,1754944E-38 (valores negativos)
y
0
y
1,1754944E-38 a 3,402823E38 (valores positivos)
Tipo de datos definido por el dispositivo: AB:5000_Modbus_W_<t><n><address>_<size>_Struct:O:0
Nombre
Tipo
Definición
Valores válidos
Datos
INT, SINT, REAL
Datos de escritura del comando.
-128 a +127
-32768 a +32767
-3,402823E38 a -1,1754944E-38 (valores negativos)
y
0
y
1,1754944E-38 a 3,402823E38 (valores positivos)
Tipo de datos definido por el dispositivo: AB:5000_ModbusMaster_Status_<XXXXXXXX>:I:1
Nombre
Tipo
Definición
Valores válidos
RunMode
BOOL
Estado operativo del canal.
0 = Inactivo
1 = Modo Ejecución
ConnectionFaulted
BOOL
Indica si la conexión está operativa. El módulo establece este valor en 0 cuando está conectado y lo cambia a 1 cuando no está conectado.
0 = Conexión en funcionamiento
1 = Conexión no en funcionamiento
DiagnosticActive
BOOL
Indica si existen diagnósticos activos o si se ha alcanzado el umbral de pronósticos.
0 = No hay ningún diagnóstico activo
1 = Hay uno o varios diagnósticos activos o se ha alcanzado el umbral de pronósticos.
DiagnosticSequenceCount
SINT
Contador de diagnósticos. El valor se incrementa cada vez que se detecta un estado de diagnóstico distinto y de nuevo cuando el estado cambia de detectado a no detectado.
El ciclo de apagado y encendido o el restablecimiento del producto lo establecen en cero. Pasa de 255 (-1) a 1 omitiendo 0.
-128 a +127
El valor 0 se omite excepto durante el encendido del dispositivo.
Fallo
BOOL
Indica que los datos del canal no son precisos y, por tanto, no se pueden utilizar en la aplicación debido a que no son fiables.
0 = Correcto
1 = Incorrecto, se produce un fallo
Consejo:
Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
Incierto
BOOL
Indica que es posible que los datos del canal no sean precisos, pero que se desconoce su grado de imprecisión.
0 = Datos válidos
1 = Datos inciertos
Consejo:
Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
LastExecutedCommand
SINT
El número del último comando ejecutado. Actualizar contador indica el estado para el nivel del comando. Si este valor se actualiza, indica que se ha ejecutado un nuevo comando; si no ha cambiado, el comando no se ha ejecutado o no ha finalizado aún.
-1 = solo en el encendido inicial antes de que se ejecute el primer comando.
0 - 49 = valor válido una vez ejecutado el comando.
Comando
AB:5000_Modbus_W_Response_Struct:I:1
Escribir respuesta del comando
Comando
AB:5000_Modbus_R_<t><n><address>_<size>_Struct:I:1
Leer respuesta del comando
Tipo de datos definido por el dispositivo: AB:5000_ModbusMaster_<XXXXXXXX>:I:1
Nombre
Tipo
Definición
Valores válidos
RunMode
BOOL
Estado operativo del canal.
0 = Inactivo
1 = Modo Ejecución
ConnectionFaulted
BOOL
Indica si la conexión está operativa. El dispositivo establece este valor en 0 cuando está conectado y lo cambia a 1 cuando no está conectado.
0 = Conexión en funcionamiento
1 = Conexión no en funcionamiento
DiagnosticActive
BOOL
Indica si existen diagnósticos activos o si se ha alcanzado el umbral de pronósticos.
0 = No hay ningún diagnóstico activo
1 = Hay uno o varios diagnósticos activos o se ha alcanzado el umbral de pronósticos.
DiagnosticSequenceCount
SINT
Contador de diagnósticos. El valor se incrementa cada vez que se detecta un estado de diagnóstico distinto y de nuevo cuando el estado cambia de detectado a no detectado.
El ciclo de apagado y encendido o el restablecimiento del producto lo establecen en cero. Pasa de 255 (-1) a 1 omitiendo 0.
-128 a +127
El valor 0 se omite, excepto durante el encendido del dispositivo.
Comando
AB:5000_Modbus_W_Response_Struct:I:1
Escribir respuesta del comando
Comando
AB:5000_Modbus_R_<t><n><address>_<size>_Struct:I:1
Leer respuesta del comando
Tipo de datos definido por el dispositivo: AB:5000_Modbus_W_Response_Struct:I:1
Nombre
Tipo
Definición
Valores válidos
Fallo
BOOL
Indica que los datos del canal no son precisos y, por tanto, no se pueden utilizar en la aplicación debido a que no son fiables.
0 = Correcto
1 = Incorrecto, se produce un fallo
Consejo:
Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
Incierto
BOOL
Indica que es posible que los datos del canal no sean precisos, pero que se desconoce su grado de imprecisión.
0 = Datos válidos
1 = Datos inciertos
Consejo:
Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
Deshabilitado
BOOL
Indica si el comando está habilitado o deshabilitado.
ParityError
BOOL
Indica si se ha producido un error de paridad.
0 = Sin suceso
1 = Suceso
ResponseTimeout
BOOL
Indica si hubo o no un tiempo de espera de respuesta.
0 = Sin suceso
1 = Suceso
FramingError
BOOL
Indica si se ha producido un error de marco.
0 = Sin suceso
1 = Suceso
BufferOverrun
BOOL
Indica si se ha producido un desbordamiento del búfer.
0 = Sin suceso
1 = Suceso
SlaveErrorCode
SINT
Código de fallo de excepción de Modbus procedente del esclavo.
01 Función ilegal
02 Dirección de datos ilegal
03 Valor de datos ilegal
04 Fallo del dispositivo del servidor
06 Dispositivo del servidor ocupado
ExecutionCount
SINT
Número de veces que se ha ejecutado el comando.
-128 a +127
Tipo de datos definido por el dispositivo: AB:5000_Modbus_R_<t><n><address>_<size>_Struct:I:1
Nombre
Tipo
Definición
Valores válidos
Fallo
BOOL
Indica que los datos del canal no son precisos y, por tanto, no se pueden utilizar en la aplicación debido a que no son fiables.
0 = Correcto
1 = Incorrecto, se produce un fallo
Consejo:
Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
Incierto
BOOL
Indica que es posible que los datos del canal no sean precisos, pero que se desconoce su grado de imprecisión.
0 = Datos válidos
1 = Datos inciertos
Consejo:
Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
ParityError
BOOL
Indica si se ha producido un error de paridad.
0 = Sin suceso
1 = Suceso
ResponseTimeout
BOOL
Indica si hubo o no un tiempo de espera de respuesta.
0 = Sin suceso
1 = Suceso
FramingError
BOOL
Indica si se ha producido un error de marco.
0 = Sin suceso
1 = Suceso
BufferOverrun
BOOL
Indica si se ha producido un desbordamiento del búfer.
0 = Sin suceso
1 = Suceso
SlaveErrorCode
SINT
Código de fallo de excepción de Modbus procedente del esclavo.
01 Función ilegal
02 Dirección de datos ilegal
03 Valor de datos ilegal
04 Fallo del dispositivo del servidor
06 Dispositivo del servidor ocupado
ExecutionCount
SINT
Número de veces que se ha ejecutado el comando.
-128 a +127
Datos
INT, SINT, REAL
Datos de respuesta de lectura de comando.
-128 a +127
-32768 a +32767
-3,402823E38 a -1,1754944E-38 (valores negativos)
y
0
y
1,1754944E-38 a 3,402823E38 (valores positivos)
Tipo de datos definido por el dispositivo: AB:5000_Modbus_R_<t><n><address>_<size>_Struct:I:0
Nombre
Tipo
Definición
Valores válidos
Fallo
BOOL
Indica que los datos del canal no son precisos y, por tanto, no se pueden utilizar en la aplicación debido a que no son fiables.
0 = Correcto
1 = Incorrecto, se produce un fallo
Consejo:
Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
Incierto
BOOL
Indica que es posible que los datos del canal no sean precisos, pero que se desconoce su grado de imprecisión.
0 = Datos válidos
1 = Datos inciertos
Consejo:
Si está establecido en 1, debe solucionar los problemas del dispositivo para corregir la causa de la imprecisión.
Una vez corregida la causa, este valor pasa automáticamente a 0.
Deshabilitado
BOOL
Indica si el comando está habilitado o deshabilitado.
ParityError
BOOL
Indica si se ha producido un error de paridad.
0 = Sin suceso
1 = Suceso
ResponseTimeout
BOOL
Indica si una respuesta ha superado el tiempo de espera.
0 = Sin suceso
1 = Suceso
FramingError
BOOL
Indica si se ha producido un error de marco.
0 = Sin suceso
1 = Suceso
BufferOverRun
BOOL
Indica si se ha producido un desbordamiento del búfer.
0 = Sin suceso
1 = Suceso
SlaveErrorCode
SINT
Código de fallo de excepción de Modbus procedente del esclavo.
01 Función ilegal
02 Dirección de datos ilegal
03 Valor de datos ilegal
04 Fallo del dispositivo del servidor
06 Dispositivo del servidor ocupado
ExecutionCount
SINT
Número de veces que se ha ejecutado el comando.
-128 a +127
Datos
INT, SINT, REAL
Datos de respuesta de lectura de comando.
-128 a +127
-32768 a +32767
-3,402823E38 a -1,1754944E-38 (valores negativos)
y
0
y
1,1754944E-38 a 3,402823E38 (valores positivos)
Tipo de datos definido por el dispositivo: AB:5000_ModbusMaster_Run_<XXXXXXXX>:O:0
Nombre
Tipo
Definición
Valores válidos
Ejecución
BOOL
Estado operativo del canal.
0 = Inactivo
1 = Modo Ejecución
Consejo:
El bit Ejecutar debe tener el valor Ejecutar para que el comando de Maestro Modbus se ejecute.
CommandXX
AB:5000_Modbus_W_<t><n><address>_<size>_Struct:O:0
Escribir parámetro del comando.
-128 a +127
-32768 a +32767
-3,402823E38 a -1,1754944E-38 (valores negativos)
y
0
y
1,1754944E-38 a 3,402823E38 (valores positivos)
Tipo de datos definido por el dispositivo: AB:5000_ModbusMaster_Run_<XXXXXXXX>:O:1
Nombre
Tipo
Definición
Valores válidos
Ejecución
BOOL
Estado operativo del canal.
0 = Inactivo
1 = Modo Ejecución
Consejo:
El bit Ejecutar debe tener el valor Ejecutar para que el comando de Maestro Modbus se ejecute.
CommandXXDisable
BOOL
Habilita o deshabilita el comando Modbus configurado.
CommandXX
AB:5000_Modbus_W_<t><n><address>_<size>_Struct:O:0
Escribir respuesta del comando.
-128 a +127
-32768 a +32767
-3,402823E38 a -1,1754944E-38 (valores negativos)
y
0
y
1,1754944E-38 a 3,402823E38 (valores positivos)
Tipo de datos definido por el dispositivo: AB:5000_ModbusMaster_<XXXXXXXX>:O:0
Nombre
Tipo
Definición
Valores válidos
CommandXX
AB:5000_Modbus_W_<t><n><address>_<size>_Struct:O:0
Escribir respuesta del comando.
-128 a +127
-32768 a +32767
-3,402823E38 a -1,1754944E-38 (valores negativos)
y
0
y
1,1754944E-38 a 3,402823E38 (valores positivos)
Tipo de datos definido por el módulo: AB:5000_Modbus_W_<t><n><address>_<size>_Struct:O:0
Nombre
Tipo
Definición
Valores válidos
Datos
INT, SINT, REAL
Datos de escritura del comando.
-128 a +127
-32768 a +32767
-3,402823E38 a -1,1754944E-38 (valores negativos)
y
0
y
1,1754944E-38 a 3,402823E38 (valores positivos)
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal