Definiciones de etiqueta (5034-OB16, 5034-OB8)

Los módulos 5034-OB16 y 5034-OB8 tienen etiquetas de configuración, de entrada y de salida.
Etiquetas de configuración
Nombre
Tipo de datos
Definición
Valores válidos
Ptxx.FaultMode
BOOL
Selecciona el comportamiento que el punto de salida tiene si ocurriera un fallo de comunicación. FaultValue define el valor al que debe pasar cuando se establece en un valor definido por el usuario.
  • 0 = Ir al valor definido por el usuario
  • 1 = Retener último estado
Ptxx.FaultValue
BOOL
Define el valor que asume la salida discreta si ocurre un fallo de comunicación cuando FaultMode = 0.
  • 0 = Desactivado
  • 1 = Activado
Ptxx.ProgMode
BOOL
Selecciona el comportamiento que toma el punto de salida cuando pasa al modo Programa o al modo de inhibición. ProgValue define el valor al que debe pasar cuando se establece en un valor definido por el usuario.
  • 0 = Ir al valor definido por el usuario
  • 1 = Retener último estado
Ptxx.ProgValue
BOOL
Define el valor que la salida toma cuando la conexión pasa al modo Programa o al modo de inhibición si el bit ProgMode se establece en un valor definido por el usuario.
  • 0 = El estado de salida está Desactivado durante el modo Programa o el modo de inhibición
  • 1 = El estado de salida está Activado durante el modo Programa o el modo de inhibición
Ptxx.FaultFinalState
BOOL
Si FaultValueStateDuration no es cero, determina el estado de salida final después de que se agote el tiempo de espera configurado de FaultValueStateDuration.
  • 0 = El estado de salida está desactivado después de que caduque el tiempo de FaultValueStateDuration
  • 1 = El estado de salida está activado después de que caduque el tiempo de FaultValueStateDuration
Ptxx.ProgramToFaultEn
BOOL
Determina si una salida pasa al modo Fallo de comunicación si la conexión falla en el modo Programa.
  • 0 = Permanece en el modo Programa
  • 1 = Ir al modo Fallo de comunicación
Ptxx.NoLoadEn
BOOL
Habilita la detección Sin carga puntos de salida.
  • 0 = Deshabilitar
  • 1 = Habilitar
Ptxx.FaultValueStateDuration
SINT
Este valor determina el tiempo durante el que se retiene el estado de modo Fallo de comunicación antes de que se aplique FaultFinalState.
  • 0 = Se retiene para siempre
  • 1 = 1 s
  • 2 = 2 s
  • 5 = 5 s
  • 10 = 10 s
Etiquetas de entrada
Nombre
Tipo de datos
Definición
Valores válidos
RunMode
BOOL
Estado operativo del módulo
  • 0 = Inactivo – Puede significar lo siguiente:
    • 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.
    • Debido a que el controlador está en modo Programa, el módulo no está aplicando nuevos datos de etiqueta de salida, sino que está aplicando el estado del modo Programa del punto de salida.
  • 1 = Ejecutar – Significa lo siguiente:
    • La conexión está activa.
    • El módulo está produciendo datos para la conexión.
    • Se están aplicando datos de etiqueta de salida.
ConnectionFaulted
BOOL
Indica si una conexión en el destino está en funcionamiento.
El módulo siempre devuelve cero en este miembro. El controlador sobrescribe el cero y lo remplaza con un uno cuando la conexión no está activa.
  • 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.
Datos inciertos (datos empaquetados)
BOOL
Indica que el módulo está funcionando fuera del rango operativo designado, o que los datos están en control manual o de anulación.
  • 0 = Datos válidos
  • 1 = Datos inciertos
CIPSyncValid
BOOL
Indica si el módulo está sincronizado con un maestro 1588.
Un bit establecido por sí solo no puede indicar que está sincronizado con el mismo reloj maestro del controlador propietario.
Debe comparar el ID del reloj de gran maestro del módulo y del controlador propietario. Para ver más información, consulte el Manual de usuario de los módulos PointMax E/S digitales, publicación 5034-UM002.
  • 0 = CIP Sync no está disponible.
  • 1 = CIP Sync está disponible.
CIPSyncTimeout
BOOL
Indica que el módulo se sincronizó una vez con un maestro 1588, pero el módulo no se sincroniza ahora porque se ha agotado el tiempo de espera.
  • 0 = Un maestro de tiempo válido no ha agotado el tiempo de espera.
  • 1 = Se ha detectado un maestro de tiempo válido en el backplane, pero su tiempo de espera se ha agotado.
    El módulo usa su reloj local y puede estar alejándose del último maestro de tiempo conocido.
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.
Ptxx.Data
PtxxData (datos empaquetados)
BOOL
Eco del valor de salida digital actual
  • 0 = Desactivado
  • 1 = Activado
Datos (datos empaquetados)
INT
Indica los valores actuales de todos los puntos del módulo. Cada bit representa 1 punto. Por ejemplo, Bit.3 representa los datos de Punto03.
Para cada punto:
  • 0 = Desactivado
  • 1 = Activado
Ptxx.Fault
PtxxFault (datos empaquetados)
BOOL
Indica que los datos de punto 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 = Correcto
  • 1 = Incorrecto, se produce un fallo
Fallo (datos empaquetados)
INT
Indica el estado de fallo de todos los puntos del módulo. Cada bit representa 1 punto. Por ejemplo, Bit.3 representa el estado de Fallo de Punto03.
El estado de Fallo Indica que los datos de punto no son precisos y no se pueden utilizar en la aplicación porque no son de confianza.
Si el bit de un punto está establecido en 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.
Para cada punto:
  • 0 = Correcto
  • 1 = Incorrecto, se produce un fallo
Ptxx.Uncertain
BOOL
Indica que es posible que los datos del punto 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 inciertos
Ptxx.NoLoad
BOOL
Indica que el cableado de señal se ha desconectado de uno de sus terminales RTB o se ha extraído el RTB.
  • 0 = sin fallo
  • 1 = Fallo
Ptxx.ShortCircuit
BOOL
Indica un cortocircuito o sobrecorriente de salida.
  • 0 = No hay cortocircuito
  • 1 = Cortocircuito o sobrecorriente
Schedule[x].State
SINT
Estado actual de las etiquetas programadas en el índice x
  • 0 = Inactivo
  • 1 = Activo: la programación es la siguiente que se aplicará a la salida
  • 2 = En cola: el programa se pone en cola después del programa activo
  • 3 = Caducado: se ha aplicado la programación
  • 4 = Descartado: una de las siguientes opciones:
    • La programación solicitada llegó tarde (recibido pasada su hora de aplicación programada) y una programación más reciente se ha aplicado ya a ese punto de salida.
    • El punto de salida no existe o la programación no está habilitada en el punto de salida.
  • 5 = Tarde: la programación se recibe después de la hora programada (la programación se aplica inmediatamente)
Schedule[x].ScheduleNumber
SINT
Eco de SequenceNumber de la etiqueta de salida
Todos los valores
LateScheduleCount
INT
Recuento de programaciones que llegan tarde. Es decir, la hora de llegada es después de la hora programada. El contador se reinvierte cada 65.535 actualizaciones con retraso.
La salida se sigue dirigiendo al nuevo estado si esta es la programación más reciente para ese punto. Esto es útil para indicar que los retardos o las pérdidas de red están causando problemas de programación.
Todos los valores
LostScheduleCount
INT
Se incrementa siempre que el número de secuencia de programación de la etiqueta de salida omita un valor, lo que puede indicar una programación perdida. El contador se reinvierte cada 65.535 actualizaciones perdidas.
Todos los valores
Etiquetas de salida
Nombre
Tipo de datos
Definición
Valores válidos
Ptxx.Data
PtxxData (datos empaquetados)
BOOL
Datos de salida digital actual que se aplicarán
  • 0 = Desactivado
  • 1 = Activado
Datos (datos empaquetados)
INT
Indica los valores actuales de todos los puntos del módulo. Cada bit representa 1 punto. Por ejemplo, Bit.3 representa los datos de Punto03.
Para cada punto:
  • 0 = Desactivado
  • 1 = Activado
Ptxx.ScheduleEn
BOOL
Especifica el uso de datos de salida normales o datos programados.
  • 0 = Datos de salida normales
  • 1 = Datos programados
TimeBase
LINT
Indica TimeBase para todas las horas programadas.
Cuando se recibe una nueva entrada de programación, el módulo utiliza TimeBase + Schedule[n]. TimeOffset para determinar la hora de la entrada programada.
Una vez que el módulo devuelve el eco de las entradas programadas basadas en TimeBase actual, se puede establecer un nuevo TimeBase para incorporar nuevas creaciones de entradas de programación.
Cualquier valor positivo
Schedule[x].ID
SINT
Indica qué programador de hardware se debe usar. Normalmente, el identificador se establece en el índice de programación x + 1.
Si utiliza un ID pero una entrada de programación anterior que utiliza la misma ID aún no está completa, la nueva entrada de programación sobrescribe la programación anterior.
La programación se considera completa cuando el estado de la programación se notifica como Caducado, Atrasado o Descartado.
  • 0 = Ningún programa
  • 1…32 = ID de programador de hardware válido
Schedule[x].SequenceNumber
SINT
Por cada nueva programación de Schedule[x], el número de secuencia aumenta.
La secuencia esperada para solicitar al módulo que realice una nueva programación es:
  1. Establezca todos los demás miembros de Schedule[x] correctamente en las etiquetas de salida.
  2. Aumente el número de secuencia una vez completado el paso 1.
Una vez que el módulo recibe un nuevo número de secuencia de Schedule[x], empieza a procesarlo.
Todos los valores
Schedule[x].OutputPointSelect
SINT
Selecciona el punto de salida al que se aplica esta programación.
0xFF significa que no se ha seleccionado ningún punto de salida.
Para 5034-OB16:
0 - 15
Para 5034-OB8:
0 - 7
Schedule[x].Data
BOOL
Datos de salida que se aplicarán en el momento especificado en la programación
0 o 1
Schedule[x].TimeOffset
DINT
Desplazamiento desde el tiempo base programado. Para obtener más información, vea la definición de TimeBase.
Todos los valores
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal