Tipos de datos definidos por el dispositivo (Esclavo 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 Esclavo maestro. 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. |
Esclavo | AB:5000_ModbusSlave_Channel:I:0 | Configuraciones de tablas de canales |
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. |
Esclavo | AB:5000_ModbusSlave_Channel:I:1 | Datos de producción del Esclavo Modbus. |
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. |
CRC_LRCError | BOOL | Indica si se ha producido un error de CRC (LRC). | 0 = Sin suceso 1 = Suceso |
ParityError | BOOL | Indica si se ha producido un error de paridad. | 0 = Sin suceso 1 = Suceso |
IllegalDataAddress | BOOL | Indica si la solicitud está fuera de la dirección de registro de Modbus. | 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 |
SequenceNumberAck | INT | Reconoce el número de secuencia. | -32768 a +32767 |
MasterUpdateCount | INT | Cualquier cambio en Modbus actualiza el recuento. | -32768 a +32767 |
HoldingRegister | INT[100] | El valor de registro de retención de Modbus. | -32768 a +32767 |
Bobina | SINT[16] | El valor de la Bobina de Modbus. | -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. |
CRC_LRCError | BOOL | Indica si se ha producido un error de CRC (LRC). | 0 = Sin suceso 1 = Suceso |
ParityError | BOOL | Indica si se ha producido un error de paridad. | 0 = Sin suceso 1 = Suceso |
IllegalDataAddress | BOOL | Indica si la solicitud está fuera de la dirección de registro de Modbus. | 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 |
SequenceNumberAck | INT | Reconoce el número de secuencia. | -32768 a +32767 |
MasterUpdateCount | INT | Cualquier cambio en Modbus actualiza el recuento. | -32768 a +32767 |
HoldingRegister | INT[100] | El valor de registro de retención de Modbus. | -32768 a +32767 |
Bobina | SINT[16] | El valor de la Bobina de Modbus. | -128 a +127 |
Nombre | Tipo | Definición | Valores válidos |
|---|---|---|---|
Esclavo | AB:5000_ModbusSlave_Channel:O:0 | Datos de consumo del Esclavo Modbus. |
Nombre | Tipo | Definición | Valores válidos |
|---|---|---|---|
Esclavo | AB:5000_ModbusSlave_Channel:O:1 | Datos de consumo del Esclavo Modbus. |
Nombre | Tipo | Definición | Valores válidos |
|---|---|---|---|
Ejecución | BOOL | Estado operativo del canal. | 0 = Inactivo 1 = Ejecución Consejo: El bit Ejecutar debe establecerse en Ejecutar para iniciar la actualización de las etiquetas de salida. |
SequenceNumber | INT | El número de secuencia para actualizar los datos esclavo del controlador. | -32768 a +32767 |
HoldingRegister | INT[100] | El valor de registro de retención de Modbus. | -32768 a +32767 |
Bobinas | SINT[16] | El valor de la Bobina de Modbus. | -128 a +127 |
InputRegister | INT[100] | El valor de registro de entrada de Modbus. | -32768 a +32767 |
DiscreteInput | SINT[16] | El valor de entrada discreta de Modbus. | -128 a +127 |
Nombre | Tipo | Definición | Valores válidos |
|---|---|---|---|
Ejecución | BOOL | Estado operativo del canal. | 0 = Inactivo 1 = Ejecución Consejo: El bit Ejecutar debe establecerse en Ejecutar para iniciar la actualización de las etiquetas de salida. |
SequenceNumber | INT | El número de secuencia para actualizar los datos esclavo del controlador. | -32768 a +32767 |
HoldingRegister | INT[100] | El valor de registro de retención de Modbus. | -32768 a +32767 |
Bobina | SINT[16] | El valor de la Bobina de Modbus. | -128 a +127 |
InputRegister | INT[100] | El valor de registro de entrada de Modbus. | -32768 a +32767 |
DiscreteInput | SINT[16] | El valor de entrada discreta de Modbus. | -128 a +127 |
Entregue su opinión