Canal configurado para Esclavo Modbus

En esta sección se describen las etiquetas que se crean al seleccionar la opción Esclavo Modbus para un canal en el cuadro de diálogo Definición del dispositivo. La 'x' en los nombres de etiqueta representa el número de canal.
Etiquetas de entrada de esclavo Modbus
Nombre
Tipo de datos
Definición
Valores válidos
Ix.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.
Ix.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
Ix.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.
Ix.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.
Ix.Slave.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
Ix.Slave.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
Ix.Slave.CRC_LRCError
BOOL
Estado que muestra si se ha producido o no un error de CRC (LRC)
  • 0 = No se ha producido ningún error CRC o LRC
  • 1 = Se ha producido un error CRC o LRC
Ix.Slave.ParityError
BOOL
Estado que muestra si se ha producido o no un error de paridad
  • 0 = No se ha producido ningún error de paridad
  • 1 = Se ha producido un error de paridad
Ix.Slave.IllegalDataAddress
BOOL
Estado que muestra si las solicitudes de los usuarios están fuera de la dirección de registro de Modbus.
  • 0 = No se ha producido ningún acceso ilegal a la dirección
  • 1 = Se ha producido un acceso ilegal a la dirección
Ix.Slave.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
Ix.Slave.SequenceNumberAck
INT
Muestra el último O.SequenceNumber aplicado.
-32.768 - +32.767
Ix.Slave.MasterUpdateCount
INT
Indica el número de comandos de escritura que se reciben del maestro.
-32.768 - +32.767
Ix.Slave.HoldingRegister[0...99]
INT
Muestra el valor actual de los registros de retención.
IMPORTANTE:
Los registros de retención se pueden actualizar mediante comandos de escritura del maestro o mediante etiquetas de consumo del esclavo (a través de O.HoldingRegister y O.SequenceNumber).
-32.768 - +32.767
Ix.Slave.Coil[0...15]
SINT
Muestra el valor actual de los registros de bobina.
IMPORTANTE:
Los registros de la bobina se pueden actualizar mediante comandos de escritura del maestro o mediante etiquetas de consumo del esclavo (a través de O.Coil y O.SequenceNumber).
-128 - +127
Etiquetas de salida de esclavo Modbus
Nombre
Tipo de datos
Definición
Valores válidos
Ox.Slave.Run
BOOL
Estado operativo del canal
  • 0 = Inactivo
  • 1 = Ejecución
    O.Run determina si un esclavo procesa o no los comandos recibidos.
Ox.Slave.SequenceNumber
INT
El número de secuencia para actualizar los datos esclavo del controlador.
-32.768 - +32.767
Ox.Slave.HoldingRegister[0...99]
INT[100]
El valor que se aplica a los registros de retención del esclavo cuando se incrementa O.SequenceNumber.
-32.768 - +32.767
Ox.Slave.Coils[0...15]
SINT[16]
El valor que se aplica a los registros de bobina del esclavo cuando se incrementa O.SequenceCount.
-128 - +127
Ox.Slave.InputRegister[0...99]
INT[100]
El valor que se aplica a los registros de entrada del esclavo. Cuando la etiqueta cambia, el valor se aplica inmediatamente.
-32.768 - +32.767
Ox.Slave.DiscreteInput[0...15]
SINT[16]
El valor que se aplica a los registros de entrada discreta del esclavo. Cuando la etiqueta cambia, el valor se aplica inmediatamente.
-128 - +127
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal