Definiciones de etiqueta (5034-UB8F)

El módulo 5034-UB8F tiene etiquetas de configuración, entrada, salida, entrada de eventos y salida de eventos. <to be updated>
Etiquetas de configuración
Nombre
Tipo de datos
Definición
Valores válidos
PtxxPowerSource
SINT
Indica el origen de alimentación que se usa para el punto.
  • 0…7 = Número de punto del punto del modo de origen de alimentación que se utiliza como SSV a la entrada Puntoxx.
  • -1 = Origen de alimentación externa
  • -2 = Alimentación SSV del módulo
Counterxx.InputOffOnFilter
SINT
Cantidad de tiempo que la señal debe estar activada antes de que los datos de entrada indiquen el estado activado.
La cantidad de tiempo se indica mediante una enumeración.
  • 5 = 0 μs
  • 6 = 5 μs
  • 7 = 10 μs
  • 8 = 20 μs
  • 9 = 50 μs
  • 10 = 100 μs
  • 11 = 200 μs
  • 12 = 500 μs
  • 13 = 1 ms
  • 14 = 2 ms
  • 15 = 5 ms
  • 16 = 10 ms
  • 17 = 20 ms
  • 18 = 50 ms
Counterxx.InputOnOffFilter
SINT
Cantidad de tiempo que la señal debe estar desactivada antes de que los datos de entrada indiquen el estado desactivado.
La cantidad de tiempo se indica mediante una enumeración.
  • 5 = 0 μs
  • 6 = 5 μs
  • 7 = 10 μs
  • 8 = 20 μs
  • 10 = 100 μs
  • 11 = 200 μs
  • 12 = 500 μs
  • 13 = 1 ms
  • 14 = 2 ms
  • 15 = 5 ms
  • 16 = 10 ms
  • 17 = 20 ms
  • 18 = 50 ms
Counterxx.RolloverAtPreset
BOOL
Determina si el contador simple se revertirá (rollover) a 0 en el valor preestablecido.
  • 0 = Sin rollover en el valor preestablecido
    Cuando el contador cuenta hasta el valor preestablecido, se establece el bit Done.
    Cuando el contador alcanza el DINT máximo (2,147,483,647) y continúa contando, se revierte a 0 y se establece el bit Rollover.
  • 1 = Rollover en el valor preestablecido
    Cuando el contador llega a Preset-1 y continúa contando, se revierte a 0 y se establece el bit Rollover. El bit Done siempre es 0.
Counterxx.ProgramToFaultEn
BOOL
Determina si el contador pasa al modo Fallo de comunicación cuando la conexión falla en el modo Programa.
  • 0 = Permanecer en el estado modo Programa
  • 1 = Ir al estado modo Fallo de comunicación
Counterxx.FaultMode
SINT
Selecciona el comportamiento que toma el contador 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 = Seguir contando
  • 1 = Retener recuento
  • 2 = Establecer en el valor definido por el usuario
Counterxx.FaultValue
DINT
Define el valor que asume el contador cuando se produce un fallo de comunicación si FaultMode se establece en un valor definido por el usuario.
Todos los valores
Counterxx.ProgMode
SINT
Selecciona el comportamiento que toma el contador 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 = Seguir contando
  • 1 = Retener recuento
  • 2 = Establecer en el valor definido por el usuario
Counterxx.ProgValue
DINT
Define el valor que el contador adquiere cuando la conexión pasa al modo Programa o al modo de inhibición si ProgMode se establece en un valor definido por el usuario.
Todos los valores
Ptxx.InputOffOnFilter
SINT
Cantidad de tiempo que la señal debe estar activada antes de que los datos de entrada indiquen el estado activado.
La cantidad de tiempo se indica mediante una enumeración.
  • 5 = 0 μs
  • 6 = 5 μs
  • 7 = 10 μs
  • 8 = 20 μs
  • 10 = 100 μs
  • 11 = 200 μs
  • 12 = 500 μs
  • 13 = 1 ms
  • 14 = 2 ms
  • 15 = 5 ms
  • 16 = 10 ms
  • 17 = 20 ms
  • 18 = 50 ms
Ptxx.InputOnOffFilter
SINT
Cantidad de tiempo que la señal debe estar desactivada antes de que los datos de entrada indiquen el estado desactivado.
La cantidad de tiempo se indica mediante una enumeración.
  • 5 = 0 μs
  • 6 = 5 μs
  • 7 = 10 μs
  • 8 = 20 μs
  • 10 = 100 μs
  • 11 = 200 μs
  • 12 = 500 μs
  • 13 = 1 ms
  • 14 = 2 ms
  • 15 = 5 ms
  • 16 = 10 ms
  • 17 = 20 ms
  • 18 = 50 ms
Ptxx.ChatterTime
INT
Un valor de 1 a... 10.000 ms en incrementos de ms enteros
1 - 10000
Ptxx.ChatterCount
SINT
El número de cambios de entrada que se consideran vibración
  • 0 = Deshabilitado
  • 2… 127 = Habilitado
Ptxx.CaptureOffOnEn
BOOL
Habilita la captura de sellos de hora de Desactivado a Activado. Si está desactivado, el punto no registra los sellos de hora de Desactivado a Activado.
  • 0 = Captura de transiciones de entrada Desactivada -> Activada deshabilitada
  • 1 = Captura de transiciones de entrada Desactivada -> Activada habilitada
Ptxx.CaptureOnOffEn
BOOL
Habilita la captura de sellos de hora de Activado a Desactivado. Si está desactivado, el punto no registra los sellos de hora de Activado a Desactivado.
  • 0 = Captura de transiciones de entrada Activada -> Desactivada deshabilitada
  • 1 = Captura de transiciones de entrada Activada -> Desactivada habilitada
Ptxx.TimestampLatchEn
BOOL
Determina si el enclavamiento de sellos de hora está habilitado.
  • 0 = Los sellos de hora se sobrescriben con cada transición de sucesiva
    El nuevo sello de hora sobrescribe inmediatamente el sello de hora notificado, incluso si el controlador aún no ha extraído esos datos.
  • 1 = Los sellos de hora se bloquean hasta obtener confirmación
    El sello de hora notificado no se sobrescribirá hasta que se confirme. Todas las transiciones posteriores en ese punto también se omitirán hasta que se confirmen/restablezcan.
El sello de hora se reconoce al copiar el valor de la etiqueta de entrada TimestampOffOnNumber/TimestampOnOffNumber en la etiqueta de salida TimestampOffOnNumberAck/TimestampOnOffNumberAck.
La confirmación también borra TimestampOverflowOffOn/TimestampOverflowOnOff.
Ptxx.FaultMode
BOOL
Determina 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
Determina 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 = Desactivado
  • 1 = Activado
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 = Desactivado
  • 1 = Activado
Ptxx.ProgramToFaultEn
BOOL
Determina la acción de salida si la conexión falla mientras el módulo se encuentre en estado Programa.
La salida puede permanecer en modo Programa o pasar a un estado seguro para el modo Fallo.
Si la salida continúa en un modo Programa, se ignora el parámetro Estado de fallo final.
  • 0 = Permanecer en el estado modo Programa
  • 1 = Ir al estado modo Fallo de comunicación
Ptxx.FaultValueStateDuration
SINT
Determina el tiempo durante el que se retiene el estado de modo Fallo de comunicación antes de se aplique FaultFinalState.
  • 0 = Se retiene para siempre
  • 1, 2, 5 o 10 segundos
Pwmxx.Enable
BOOL
Determina si la salida es Modulación por ancho de pulsos o Salida digital.
  • 0 = El punto se utiliza como salida digital
  • 1 = El punto se utiliza como salida Modulación por ancho de pulsos
Pwmxx.CycleCountEn
BOOL
Indica si se deben dejar de generar ciclos de pulsos después de un número definido o continuar generando ciclos de pulsos hasta que se detenga.
  • 0 = Continuar generando ciclos de pulsos hasta que se detenga
  • 1 = Generar un número definido de ciclos de pulsos
Pwmxx.ExecuteAllCycles
BOOL
Determina la acción PWM cuando O.Ptxx.Data pasa a 0.
Solo se aplica cuando C.Pwmxx.CycleCountEn = 1.
  • 0 = Dejar de generar pulsos inmediatamente
  • 1 = Seguir generando pulsos hasta que se alcance O.Pwmxx.CycleCountLimit
Pwmxx.EnforcePTODutyCycle
BOOL
Indica si se debe aplicar el ciclo de trabajo específico de PTO, que está fijado en el 50 %.
  • 0 = Se utiliza O.Pwmxx.DutyCycle
  • 1 = Se utiliza el ciclo de trabajo al 50 %. O.Pwmxx.DutyCycle se omite.
Pwmxx.IdleState
BOOL
Determina el estado de la salida cuando PWM está inactiva.
  • 0 = Cuando PWM está inactiva, la salida está desactivada. También significa que cuando PWM se está ejecutando, el estado activo por O.Pwmxx.DutyCycle es la salida en estado activado.
  • 1 = Cuando PWM está inactiva, la salida está activada. También significa que cuando PWM se está ejecutando, el estado activo por O.Pwmxx.DutyCycle es la salida en estado desactivado.
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.
    • El módulo no aplica nuevos datos de etiqueta de salida porque el controlador está en el modo Programa.
  • 1 = Ejecutar – Significa lo siguiente:
    • La conexión está activa.
    • El módulo está produciendo datos para la conexión.
    • Los datos de la etiqueta de salida se están aplicando o no hay datos de etiqueta de salida para la conexión (por ejemplo, todos los puntos están configurados como entrada digital sin sello de hora).
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.
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.
  • 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.
Counterxx.Data
BOOL
Indica el valor de entrada digital actual.
  • 0 = Desactivado
  • 1 = Activado
Counterxx.Fault
BOOL
Indica que los datos del contador no son precisos y, por lo tanto, no se pueden utilizar en la aplicación debido a que 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
Counterxx.Uncertain
BOOL
Indica que es posible que los datos del contador 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
Counterxx.Done
BOOL
Si RolloverAtPreset está establecido, indica si Count ≥ Preset.
Si RolloverAtPreset no está establecido, siempre es 0.
  • 0 = El contador no ha alcanzado el valor preestablecido
  • 1 = El contador ha alcanzado el valor preestablecido
Counterxx.Rollover
BOOL
El contador contó de forma ascendente hasta el valor preestablecido -1 y luego siguió contando desde 0.
El bit RolloverAck que pasa de 0 a 1 o el bit Reset que pasa de 0 a 1 borra este bit.
  • 0 = El contador no se ha revertido de Preset -1 a 0
  • 1 = El contador contó de forma ascendente hasta el valor preestablecido -1 y luego siguió contando desde 0
Counterxx.Count
DINT
El número de flancos ascendentes de la señal de entrada contados por el contador
Todos los valores
Ptxx.Data
(Input mode)
BOOL
Indica el valor de entrada digital actual.
  • 0 = Desactivado
  • 1 = Activado
Ptxx.Data
(Output mode)
BOOL
Indica el valor de salida digital actual aplicado al tornillo.
  • 0 = Desactivado
  • 1 = Activado
Ptxx.Fault
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
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.Chatter
BOOL
Indica si la entrada está vibrando según los ajustes de ChatterTime y ChatterCount.
  • 0 = Normal
  • 1 = Entrada en vibración
Ptxx.TimestampOverflowOffOn
BOOL
Indica que se ha perdido un sello de hora Desactivado a Activado.
Se puede perder un sello de hora cuando TimestampLatchEn está establecido, pero el sello de hora notificado no se confirma a tiempo.
0 o 1
Ptxx.TimestampOverflowOnOff
BOOL
Indica que se ha perdido un sello de hora de Activado a Desactivado.
Se puede perder un sello de hora cuando TimestampLatchEn está establecido, pero el sello de hora notificado no se confirma a tiempo.
0 o 1
Ptxx.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.
  • 0 = CIP Sync no está disponible.
  • 1 = CIP Sync está disponible.
Ptxx.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.
Ptxx.TimestampOffOnNumber
INT
Identificador de sello de hora de Desactivado a Activado para el sello de hora producido actualmente
Todos los valores
Ptxx.TimestampOnOffNumber
INT
Identificador de sello de hora de Activado a Desactivado para el sello de hora producido actualmente
Todos los valores
Ptxx.TimestampOffOn
LINT
Sello de hora de 64 bits correspondiente a cuando se registró un cambio de estado de Desactivado a Activado en la entrada
Todos los valores
Ptxx.TimestampOnOff
LINT
Sello de hora de 64 bits correspondiente a cuando se registró un cambio de estado de Activado a Desactivado en la entrada
Todos los valores
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
EventStatus[x].EventDropped
BOOL
Indica si un evento se ha descartado porque los eventos se presentan más rápido de lo que se pueden confirmar.
  • 0 = No se ha eliminado un estado de evento
  • 1 = Se ha eliminado un estado de evento
EventStatus[x].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.
  • 0 = CIP Sync no está disponible.
  • 1 = CIP Sync está disponible.
EventStatus[x].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.
EventStatus[x].EventReset
BOOL
Cuando Eventxx.ResetEvent pasa de 0 a 1, EventStatus[x].EventReset pasa a 1 para indicar que el restablecimiento se ha recibido y completado.
Se mantiene en 1 hasta que Eventxx.ResetEvent pasa a cero.
  • 0 = No restablecer
  • 1 = Restablecer
EventStatus[x].EventsPending
SINT
Número de eventos que actualmente están en la cola en el módulo. Un valor superior a cero indica que el controlador no está siguiendo el ritmo de los eventos.
Todos los valores positivos
EventStatus[x].EventNumber
DINT
Recuento en ejecución de eventos, que se incrementa en uno para cada nuevo evento de tiempo.
El originador establece Eventxx.EventNumberAck en Eventxx.EventNumber para confirmar la recepción del evento.
Cuando el número de eventos alcanza su valor máximo y se reinvierte, se reinvierte a 1, no a 0.
Todos los valores
Pwmxx.Active
BOOL
Indica si la salida está generando pulsos PWM.
  • 0 = La salida no genera pulsos
  • 1 = La salida genera pulsos
Pwmxx.Error
BOOL
Indica si hay algún error al generar el pulso PWM.
  • 0 = No hay ningún error presente
  • 1 = Se ha producido uno de los siguientes errores:
    • O.Pwmxx.CycleTime < tiempo de ciclo mínimo
    • O.Pwmxx.CycleTime > tiempo de ciclo máximo
    • O.Pwmxx.DutyCycle * tiempo de ciclo < ancho de pulsos mínimo
    • (100 %- O.Pwmxx.DutyCycle) * tiempo de ciclo < ancho de pulsos mínimo
Etiquetas de salida
Nombre
Tipo de datos
Definición
Valores válidos
Counterxx.Reset
BOOL
Cuando este bit pasa de 0 a 1, Count y Rollover se establecen en cero.
  • 0 = Los valores Count y Rollover no se establecen en 0
  • 1 = Los valores Count y Rollover se establecen en 0
Counterxx.RolloverAck
BOOL
Borra el bit Rollover en la etiqueta de entrada cuando pasa de 0 a 1.
  • 0 = El bit Rollover no se borra
  • 1 = El bit Rollover se borra
Counterxx.Preset
DINT
  • Si RolloverAtPreset está establecido, cuando el contador llega a Preset-1 y continúa contando, se revierte a 0 y se establece el bit Rollover. El bit Done siempre es 0.
  • Si RolloverAtPreset no está establecido, cuando el contador llega al valor Preset, el bit Done se establece.
    Cuando el contador alcanza el DINT máximo (2,147,483,647) y continúa contando, se revierte a 0 y se establece el bit Rollover.
0 - 2147483647
Ptxx.ResetTimestamps
BOOL
Borra todos los sellos de hora registrados en el punto de entrada cuando pasa de 0 a 1.
  • 0 = Los sellos de hora no se borran
  • 1 = Los sellos de hora se borran
Ptxx.TimestampOffOnNumberAck
INT
Identificador de sello de hora de Desactivado a Activado que el controlador escribe para indicar que se ha detectado el sello de hora identificado y que se ha actuado en consecuencia.
Cuando el enclavamiento está habilitado y el número de sello de hora que se recibe del controlador coincide con el sello de hora más reciente que se ha producido, el módulo puede producir un nuevo sello de hora.
Todos los valores
Ptxx.TimestampOnOffNumberAck
INT
Identificador de sello de hora de Activado a Desactivado que el controlador escribe para indicar que se ha detectado el sello de hora identificado y que se ha actuado en consecuencia.
Cuando el enclavamiento está habilitado y el número de sello de hora que se recibe del controlador coincide con el sello de hora más reciente que se ha producido, el módulo puede producir un nuevo sello de hora.
Todos los valores
Ptxx.Data
BOOL
Datos de salida digital actual que se aplicarán
  • 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.
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
Pwmxx.CycleTime
REAL
Indica el período en segundos de un ciclo de pulsos.
10 μs…30 s
Pwmxx.DutyCycle
REAL
Se indica en porcentaje del tiempo del ciclo de pulsos cuando la salida se encuentra en el estado activo.
0 - 100 %
Pwmxx.CycleCountLimit
DINT
Determina el número de ciclos de pulsos que se generarán cuando haya un flanco ascendente en los datos.
Solo se aplica cuando C.Pwmxx.CycleCountLimitEn = 1.
0 - 2147483647
Etiquetas de entrada de eventos
Nombre
Tipo de datos
Definición
Valores válidos
RunMode
BOOL
El estado operativo del punto
  • 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.
    • El módulo no aplica nuevos datos de etiqueta de salida porque el controlador está en el modo Programa.
  • 1 = Ejecutar – Significa lo siguiente:
    • La conexión está activa.
    • El módulo está produciendo datos para la conexión.
    • Los datos de la etiqueta de salida se están aplicando o no hay datos de etiqueta de salida para la conexión (por ejemplo, todos los puntos están configurados como entrada digital sin sello de hora).
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.
DiagnosticSequenceCount
BOOL
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.
Eventxx.Fault
BOOL
Detecta si la señal son datos buenos. El originador establece el fallo en 1 cuando se pierde la conexió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 = Correcto
  • 1 = Incorrecto, se produce un fallo
Eventxx.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
Eventxx.EventDropped
BOOL
Indica si un evento se ha descartado porque los eventos se presentan más rápido de lo que se pueden confirmar.
  • 0 = No se ha eliminado un estado de evento
  • 1 = Se ha eliminado un estado de evento
Eventxx.EventRising
BOOL
Indica si se activó un evento cuando la transición de entrada causa una coincidencia de patrón de eventos.
  • 0 = El evento no se activa
  • 1 = El evento se activa
Eventxx.EventFalling
BOOL
Indica si se activó un evento cuando la transición de entrada causa que un patrón de eventos ya no coincida.
  • 0 = El evento no se activa
  • 1 = El evento se activa
Eventxx.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.
  • 0 = CIP Sync no está disponible.
  • 1 = CIP Sync está disponible.
Eventxx.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.
Eventxx.EventsPending
SINT
Número de eventos que actualmente están en la cola en el módulo. Un valor superior a cero indica que el controlador no está siguiendo el ritmo de los eventos.
Todos los valores positivos
Eventxx.EventNumber
DINT
Recuento en ejecución de eventos, que se incrementa en uno para cada nuevo evento de tiempo.
El originador establece Eventxx.EventNumberAck en Eventxx.EventNumber para confirmar la recepción del evento.
Cuando el número de eventos alcanza su valor máximo y se reinvierte, se reinvierte a 1, no a 0.
Todos los valores
Eventxx.EventTimestamp
LINT
La hora en la que se ha producido el evento
Todos los valores positivos
Eventxx.PtxxData
BOOL
Indica el valor de datos de Puntoxx de entrada cuando se activó el evento.
  • 0 = Desactivado
  • 1 = Activado
Eventxx.CounterxxDone
BOOL
Indica el estado Listo de Contadorxx cuando se activó el evento.
  • 0 = No listo
  • 1 = Listo
Eventxx.PtxxFault
BOOL
Indica el estado de fallo del Puntoxx de entrada cuando se activa el evento.
  • 0 = sin fallo
  • 1 = Con fallo
Eventxx.CounterxxFault
BOOL
Indica el estado Fallo de Contadorxx cuando se activa el evento.
  • 0 = sin fallo
  • 1 = Con fallo
Etiquetas de salida de eventos
Nombre
Tipo de datos
Definición
Valores válidos
Eventxx.En
BOOL
Cuando se ha establecido, la definición de activación de evento correspondiente está activa y los eventos se activan cuando las condiciones coinciden con la definición.
  • 0 = La definición de activación de evento no está activa y los eventos no se disparan cuando las condiciones coinciden con la definición
  • 1 = La definición de activación de evento está activa y los eventos se disparan cuando las condiciones coinciden con la definición
Eventxx.EventRisingEn
BOOL
Activa un evento cada vez que un cambio en las condiciones da lugar a condiciones que coinciden con la definición de activador del evento.
Los valores (EventRisingEn, EventFallingEn) representan:
  • (0, 0): El activador de evento está deshabilitado.
  • (1, 0): El evento se activa cuando la entrada cambia para coincidir con el patrón configurado.
  • (0, 1): El evento se activa cuando la entrada cambia para que no coincida con el patrón configurado.
  • (1, 1): El evento se activa cuando la entrada cambia para coincidir o no coincidir con el patrón configurado.
Eventxx.EventFallingEn
BOOL
Activa un evento cada vez que un cambio en las condiciones da lugar a condiciones que no coinciden con la definición de activador del evento.
Eventxx.LatchEn
BOOL
Cuando se establecen, los eventos se enclavan hasta que se confirmen.
Si no se establece, los eventos nuevos sobrescriben a los antiguos.
  • 0 = El evento no está enclavado
  • 1 = El evento está enclavado
Eventxx.ResetEvent
BOOL
La transición de 0 a 1 restablece todos los eventos y borra la cola de eventos en el Eventoxx.
  • 0 = No restablecer
  • 1 = Restablecer
Eventxx.IndependentConditionTriggerEn
SINT
Determina si un cambio en el estado de entrada o un patrón de cambios en el estado de entrada desencadena un evento.
  • 0 = El evento se activa cuando todas las entradas participantes del activador de eventos alcanzan sus valores configurados
  • 1 = El evento se activa cuando cualquier entrada participante del activador de eventos logra su valor configurado
Eventxx.EventNumberAck
DINT
El controlador vuelve a escribir EventNumber en EventNumberAck para indicar la recepción del evento.
Todos los valores
Eventxx.PtxxDataSelect
BOOL
Determina si la entrada participa en el activador de evento.
  • 0 = No participa en el activador de eventos
  • 1 = Participa en el activador de eventos
Eventxx.CounterxxSelect
BOOL
Determina si el contador participa en el activador de evento.
  • 0 = No participa en el activador de eventos
  • 1 = Participa en el activador de eventos
Eventxx.PtxxDataValue
BOOL
Determina el estado de la entrada para que coincida después de la transición.
  • 0 = Desactivado
  • 1 = Activado
Eventxx.CounterxxDataValue
BOOL
Determina el estado de efectuado del contador para que coincida después de la transición.
  • 0 = No listo
  • 1 = Listo
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal