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
Etiquetas de entrada de maestro Modbus
Nombre
Tipo de datos
Definición
Valores válidos
Ixy.RunMode
BOOL
Estado operativo del canal
  • 0 = Inactivo
  • 1 = Ejecución
Cuando el valor es 0, significa que se ha producido una de las siguientes situaciones:
  • La conexión no está activa.
  • Se ha abierto la conexión, pero el módulo no ha empezado a producir datos para la conexión.
  • El módulo no aplica nuevos datos de etiqueta de salida porque el controlador está en el modo Programa.
Cuando el valor es 1, significa que se han producido las siguientes situaciones:
  • La conexión está activa.
  • El módulo está produciendo datos para la conexión.
  • Se están aplicando datos de etiqueta de salida.
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.
  • 0 = Existe una conexión entre el módulo y el controlador
  • 1 = La conexión ha superado el tiempo de espera o está inhibida
Ixy.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.
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.
  • 0 = Sin fallos
  • 1 = Existe un fallo
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.
  • 0 = Datos válidos
  • 1 = Datos cuya validez es incierta
Ixy.LastExecutedCommand
SINT
Indica el número del último comando Modbus ejecutado.
  • -1 (valor que se muestra antes de cualquier comando)
  • 0…49 (uno de los valores de este rango se muestra después de ejecutar un comando de Modbus)
Ixy.Commandyy.Fault
BOOL
Indica que el último comando Modbus ejecutado ha fallado.
  • 0 = El último comando ejecutado ha sido correcto.
  • 1 = El último comando 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.
  • 0 = No se ha producido ningún error de paridad
  • 1 = Se ha producido un error de paridad
Ixy.Commandyy.ResponseTimeout
BOOL
Muestra si se ha agotado el tiempo de espera de respuesta.
  • 0 = Se ha agotado el tiempo de espera de respuesta
  • 1 = Se ha agotado el tiempo de espera de respuesta
Ixy.Commandyy.FramingError
BOOL
Muestra si existe un error de framing.
  • 0 = No se ha producido ningún error de framing
  • 1 = Se ha producido 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
Etiquetas de salida de maestro Modbus
Nombre
Tipo de datos
Definición
Valores válidos
Oxy.Run
BOOL
Estado operativo del canal
  • 0 = Inactivo
  • 1 = Ejecución
    La lógica de usuario debe configurar el bit de ejecución para que los comandos de Maestro Modbus se ejecuten.
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
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal