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>
Nombre | Tipo de datos | Definición | Valores válidos |
|---|---|---|---|
PtxxPowerSource | SINT | Indica el origen de alimentación que se usa para el punto. |
|
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. |
|
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. |
|
Counterxx.RolloverAtPreset | BOOL | Determina si el contador simple se revertirá (rollover) a 0 en el valor preestablecido. |
|
Counterxx.ProgramToFaultEn | BOOL | Determina si el contador pasa al modo Fallo de comunicación cuando la conexión falla en el modo Programa. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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 |
|
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. |
|
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. |
|
Ptxx.TimestampLatchEn | BOOL | Determina si el enclavamiento de sellos de hora está habilitado. |
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. |
|
Ptxx.FaultValue | BOOL | Define el valor que asume la salida discreta si ocurre un fallo de comunicación cuando FaultMode = 0. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Ptxx.FaultValueStateDuration | SINT | Determina el tiempo durante el que se retiene el estado de modo Fallo de comunicación antes de se aplique FaultFinalState. |
|
Pwmxx.Enable | BOOL | Determina si la salida es Modulación por ancho de pulsos o Salida digital. |
|
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. |
|
Pwmxx.ExecuteAllCycles | BOOL | Determina la acción PWM cuando O.Ptxx.Data pasa a 0. Solo se aplica cuando C.Pwmxx.CycleCountEn = 1. |
|
Pwmxx.EnforcePTODutyCycle | BOOL | Indica si se debe aplicar el ciclo de trabajo específico de PTO, que está fijado en el 50 %. |
|
Pwmxx.IdleState | BOOL | Determina el estado de la salida cuando PWM está inactiva. |
|
Nombre | Tipo de datos | Definición | Valores válidos |
|---|---|---|---|
RunMode | BOOL | Estado operativo del módulo |
|
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. |
|
DiagnosticActive | BOOL | Indica si existen diagnósticos activos o si 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. |
|
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. |
|
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. |
|
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.
|
|
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.
|
|
Counterxx.Done | BOOL | Si RolloverAtPreset está establecido, indica si Count ≥ Preset. Si RolloverAtPreset no está establecido, siempre es 0. |
|
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. |
|
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. |
|
Ptxx.Data (Output mode) | BOOL | Indica el valor de salida digital actual aplicado al tornillo. |
|
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.
|
|
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.
|
|
Ptxx.Chatter | BOOL | Indica si la entrada está vibrando según los ajustes de ChatterTime y ChatterCount. |
|
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. |
|
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. |
|
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 |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Pwmxx.Error | BOOL | Indica si hay algún error al generar el pulso PWM. |
|
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. |
|
Counterxx.RolloverAck | BOOL | Borra el bit Rollover en la etiqueta de entrada cuando pasa de 0 a 1. |
|
Counterxx.Preset | DINT |
| 0 - 2147483647 |
Ptxx.ResetTimestamps | BOOL | Borra todos los sellos de hora registrados en el punto de entrada cuando pasa de 0 a 1. |
|
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 |
|
Ptxx.ScheduleEn | BOOL | Especifica el uso de datos de salida normales o 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. |
|
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:
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 |
Nombre | Tipo de datos | Definición | Valores válidos |
|---|---|---|---|
RunMode | BOOL | El estado operativo del punto |
|
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. |
|
DiagnosticActive | BOOL | Indica si existen diagnósticos activos o si 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.
|
|
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.
|
|
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. |
|
Eventxx.EventRising | BOOL | Indica si se activó un evento cuando la transición de entrada causa una coincidencia de patrón de eventos. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Eventxx.CounterxxDone | BOOL | Indica el estado Listo de Contadorxx cuando se activó el evento. |
|
Eventxx.PtxxFault | BOOL | Indica el estado de fallo del Puntoxx de entrada cuando se activa el evento. |
|
Eventxx.CounterxxFault | BOOL | Indica el estado Fallo de Contadorxx cuando se activa el evento. |
|
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. |
|
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:
|
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. |
|
Eventxx.ResetEvent | BOOL | La transición de 0 a 1 restablece todos los eventos y borra la cola de eventos en el Eventoxx. |
|
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. |
|
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. |
|
Eventxx.CounterxxSelect | BOOL | Determina si el contador participa en el activador de evento. |
|
Eventxx.PtxxDataValue | BOOL | Determina el estado de la entrada para que coincida después de la transición. |
|
Eventxx.CounterxxDataValue | BOOL | Determina el estado de efectuado del contador para que coincida después de la transición. |
|
Entregue su opinión