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").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 |
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 |
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 |
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) |
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) |
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) |
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) |
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 |
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 |
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 |
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) |
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) |
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) |
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) |
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) |
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