Canal configurado para Maestro Modbus
En esta sección se describen las etiquetas que se crean al seleccionar la opción Maestro Modbus para un canal en el cuadro de diálogo Definición del dispositivo.
En los nombres de etiquetas:
- 'x' representa el número de canal
- 'y' representa el número de conexiones
- 'yy' representa el número de comando de 00 a 49. Por ejemplo, si el valor 'y' es 00, significa que el número de comando es 0.
- 'zzzzzz' representa la dirección de datos de Modbus
Nombre | Tipo de datos | Definición | Valores válidos |
|---|---|---|---|
Ixy.RunMode | BOOL | Estado operativo del canal |
Cuando el valor es 0, significa que se ha producido una de las siguientes situaciones:
Cuando el valor es 1, significa que se han producido las siguientes situaciones:
|
Ixy.ConnectionFaulted | BOOL | Indica si una conexión se está ejecutando. El módulo establece esta etiqueta a 0 cuando está conectado. Si el módulo no está conectado, cambia la etiqueta a 1. |
|
Ixy.DiagnosticActive | BOOL | Indica si existen diagnósticos activos o si se ha alcanzado el umbral de pronósticos. |
|
Ixy.DiagnosticSequenceCount | SINT | Incrementa cada vez que se detecta una condición de diagnóstico distinta, así como cuando una condición de diagnóstico distinta cambia de detectado a no detectado. | -128 - +127 El valor 0 se omite, excepto durante el encendido del módulo. |
Ixy.Fault | BOOL | Indica que los datos de canal no son precisos y no se pueden utilizar en la aplicación porque no son de confianza. Si la etiqueta tiene el valor 1, debe solucionar los problemas del módulo para corregir la causa de la imprecisión.
IMPORTANTE:
Una vez solventada la causa del cambio de valor de la etiqueta a 1, la etiqueta se restablece automáticamente a 0.
|
|
Ixy.Uncertain | BOOL | Indica que es posible que los datos del canal no sean precisos, pero se desconoce su grado de imprecisión. Si la etiqueta tiene el valor 1, debe solucionar los problemas del módulo para corregir la causa de la imprecisión.
IMPORTANTE:
Una vez solventada la causa del cambio de valor de la etiqueta a 1, la etiqueta se restablece automáticamente a 0.
|
|
Ixy.LastExecutedCommand | SINT | Indica el número del último comando Modbus ejecutado. |
|
Ixy.Commandyy.Fault | BOOL | Indica que el último comando Modbus ejecutado ha fallado. |
|
Ixy.Commandyy.Uncertain | BOOL | NA | Siempre 0 |
Ixy.Commandyy.ParityError | BOOL | Indica si se ha producido un error de paridad en la ejecución del último comando. |
|
Ixy.Commandyy.ResponseTimeout | BOOL | Muestra si se ha agotado el tiempo de espera de respuesta. |
|
Ixy.Commandyy.FramingError | BOOL | Muestra si existe un error de framing. |
|
Ixy.Commandyy.SlaveErrorCode | SINT | Indica si se ha producido un código de error de esclavo.
IMPORTANTE:
Un código de error de esclavo no es lo mismo que un código de excepción.
| 0 = Ningún error Distinto de cero = Respuesta del código de excepción de Modbus del dispositivo esclavo Modbus |
Ixy.Commandyy.ExecutionCount | SINT | Número de veces que se ha ejecutado el comando. | -128 - +127 |
Ixy.Commandyy.Datazzzzzz | SINT, INT, or REAL | Muestra los datos de respuesta del comando de lectura del esclavo. Los datos de esta etiqueta son dinámicos en función de la forma en que se cree la lista de comandos. | Cualquier valor |
Nombre | Tipo de datos | Definición | Valores válidos |
|---|---|---|---|
Oxy.Run | BOOL | Estado operativo del canal |
|
Oxy.Commandyy.Datazzzzzz | SINT, INT, or REAL | Escriba los datos de comando enviados al esclavo. Los datos de esta etiqueta son dinámicos en función de la forma en que se cree la lista de comandos. | Cualquier valor |
Entregue su opinión