Tipos de datos (data types) de módulo (module) - 1794-IF2XOF2I
La tabla que se muestra a continuación enumera y describe los tipos de datos (data types) definidos por el módulo (module) para el módulo combinado 1794-IF2XOF2I. Incluye información para la entrada (indicada con una "I"), la salida (indicada con una "O") y la configuración (indicada con una "C").
CONSEJO:
el tipo de datos (data type) de configuración OutputEnable debe establecerse a 1 para que la función Retener hasta inicialización pueda ejecutarse. Este valor puede establecerse en el Monitor de datos de la ventana Etiquetas (tags) del controlador (controller), o bien usando su propio programa (program). A continuación, se muestra un ejemplo de la función Retener hasta inicialización.
Cuando se produce un fallo de comunicación o un periodo de inactividad, el módulo (module) acepta el estado de seguridad retenido por el adaptador (en los miembros SSSafeStateConfig0 y SSSafeStateConfig1). Cuando se restablece la comunicación, se consulta el estado de salida del módulo (module) para cada condición de salida en cada canal (en los miembros Ch0OutputHeld y Ch1OutputHeld) utilizando los datos de salida de los miembros Ch0OutputReadBack y Ch1OutputReadBack. Si los datos de salida coinciden con los valores respectivos de Ch0OutputReadBack y Ch1OutputReadBack, el canal vuelve a funcionar con normalidad, lo que indica borrando los miembros Ch0OutputHeld y Ch1OutputHeld. Los miembros identificados en este ejemplo se definen en las siguientes tablas.
CONSEJO:
FLEX I/O se basa en INT de 16 bits y en DINT que no son de 32 bits. Con ciertas instrucciones esto puede disminuir el rendimiento.
Tipo de datos (data type) definido por el módulo (module): AB:1794_IF2XOF2I:I:0
Nombre de miembro | Tipo | Valor predeterminado Estilo de visualización | Descripción |
Fallo | DINT | Binario | Fallo - Usado para la validación de datos de entrada 0 = Datos válidos 1 = Datos no válidos: si se ha perdido la conexión con el módulo, o si éste ha sufrido un fallo grave de hardware, los 8 bits menos significativos se establecen como 1. |
Ch0InputData | INT | Decimal | Datos de entrada para el canal 0. |
Ch1InputData | INT | Decimal | Datos de entrada para el canal 1. |
Ch0OutputReadBack | INT | Decimal | Releer datos para canal de salida 0. Durante un fallo de comunicación o periodo de inactividad, contiene datos de salida en tiempo real y todos los valores de estado de seguridad enviados por el adaptador. |
Ch1OutputReadBack | INT | Decimal | Releer datos para canal de salida 1. Durante un fallo de comunicación o periodo de inactividad, contiene datos de salida en tiempo real y todos los valores de estado de seguridad enviados por el adaptador. |
RealTimeSample | INT | Decimal | Tiempo transcurrido en incrementos de 5 ms programado por el intervalo de muestreo en tiempo real. |
CalibrationDone | BOOL | Decimal | Establecer a 1 cuando concluya el ciclo de calibración. |
CalibrationBad | BOOL | Decimal | Establecer a 1 si los coeficientes de calibración del canal no se pueden guardar o leer correctamente. |
ConfigurationMode | BOOL | Decimal | Establecer a 1 cuando el modo de configuración esté seleccionado. El indicador de estado del módulo (module) parpadea cuando está establecido. |
FieldPowerOff | BOOL | Decimal | Establecer a 1 cuando falle la alimentación de 24 V del campo. El indicador de estado del módulo (module) parpadea cuando está establecido. |
PowerUp | BOOL | Decimal | Este miembro se establece cuando la word de configuración es todo ceros debido al reinicio o borrado de una word de configuración. El indicador de estado del módulo (module) parpadea cuando está establecido. |
Ch0InputUnderrange | BOOL | Decimal | Este miembro se establece cuando el canal de entrada 0 está por debajo de un límite preestablecido definido por la configuración seleccionada. |
Ch1InputUnderrange | BOOL | Decimal | Este miembro se establece cuando el canal de entrada 1 está por debajo de un límite preestablecido definido por la configuración seleccionada. |
Ch0InputOpenWire | BOOL | Decimal | Este miembro se establece cuando el lazo de corriente del canal de salida 0 está abierto. |
Ch1InputOpenWire | BOOL | Decimal | Este miembro se establece cuando el lazo de corriente del canal de salida 1 está abierto. |
Ch0InputOverrange | BOOL | Decimal | Este miembro se establece cuando el canal de entrada 0 está por encima de un límite preestablecido definido por la configuración seleccionada. |
Ch1InputOverrange | BOOL | Decimal | Este miembro se establece cuando el canal de entrada 1 está por encima de un límite preestablecido definido por la configuración seleccionada. |
Ch0OutputHeld Ch1OutputHeld | BOOL | Decimal | Indica que la salida está retenida en el nivel de los datos de relectura para el canal respectivo durante la habilitación de la salida. Estos tipos de datos (data types) regresan a 0 cuando los datos de salida coinciden con la relectura. |
Tipo de datos (data type) definido por el módulo (module): AB:1794_IF2XOF2I:O:0
Nombre de miembro | Tipo | Estilo de visualización predeterminado | Descripción |
SafeStateConfig0 SafeStateConfig1 | BOOL | Decimal | Designa el origen de los datos de estado de seguridad cuando la salida habilitada es 0. |
OutputEnable | BOOL | Decimal | Mantenga siempre este miembro establecido en 1. Debe estar establecido en 1 para que funcione la función Retener para inicialización. |
Ch0OutputData | INT | Decimal | Datos de salida para el canal 0. |
Ch1OutputData | INT | Decimal | Datos de salida para el canal 1. |
Tipo de datos (data type) definido por el módulo (module): AB:1794_IF2XOF2I:C:0
Nombre de miembro | Tipo | Estilo de visualización predeterminado | Descripción |
InputFilter | SINT | Binario | Filtro de entrada configurado. |
InputConfiguration | SINT | Binario | Configuración de entrada codificada. |
OutputConfiguration | SINT | Binario | Configuración de salida codificada. |
RTSInterval | INT | Decimal | Intervalo programado de muestreo en tiempo real. El rango es 0-30000 ms en múltiplos de 5. |
Ch0InputCalibrate | BOOL | Decimal | Incluir el canal de entrada 0 en la calibración. |
Ch1InputCalibrate | BOOL | Decimal | Incluir el canal de entrada 1 en la calibración. |
Ch0OutputCalibrate | BOOL | Decimal | Incluir el canal de salida 0 en la calibración. |
Ch1OutputCalibrate | BOOL | Decimal | Incluir el canal de salida 1 en la calibración. |
GainOffsetCalibration | BOOL | Decimal | Si está establecido, calibración de ganancia. Si está restablecido, calibración de offset. |
CalibrationClock | BOOL | Decimal | Si se establece a 1, se inicia el modo de calibración y los coeficientes para los canales seleccionados se aceptan. Si se restablece, los coeficientes de calibración actual aceptados se almacenan para los canales seleccionados, se aplican y se sale del modo de calibración. |
QuickCalibration | BOOL | Decimal | Si se establece a 1, el coeficiente de calibración se almacena para todas las configuraciones relacionadas para los canales seleccionados. |
Ch0OutputHold | BOOL | Decimal | Si se establece, cuando sucede una transición (transition) de 1 a 0 a 1 del miembro de habilitación, se retiene el nivel de salida en el canal 1 hasta que el dato de salida en tiempo real sea igual al nivel. |
Ch1OutputHold | BOOL | Decimal | Si se establece, cuando sucede una transición (transition) de 1 a 0 a 1 del miembro de habilitación, se retiene el nivel de salida en el canal 1 hasta que el dato de salida en tiempo real sea igual al nivel. |
InterleaveInterrupts | BOOL | Decimal | Si se establece, asegura el intercambio de datos con tiempos críticos cuando los canales están configurados para los tiempos de actualización más rápidos. No active la casilla de verificación Intercalar interrupciones de módulo (module) a menos que sepa que tiene un uso específico para esta opción. La función Intercalar interrupciones de módulo (module) solo es útil en determinadas circunstancias y únicamente puede habilitarse cuando se configura el régimen de conversión de un módulo en 1200 Hz , la constante de tiempo de paso bajo en Ninguna y el período de muestreo en tiempo real en 0 para TODOS los canales del módulo. |
Transparent | BOOL | Decimal | Si se establece, permite cambiar la configuración sin usar el tipo de datos (data type) InitiateConfiguration. |
InitiateConfiguration | BOOL | Decimal | Si se establece, le indica al módulo (module) que entre al modo de configuración. Cuando ocurre una transición (transition) a 0, se aplica la configuración y toda configuración subsiguiente será ignorada hasta que se alterne este miembro. |
SSSafeStateConfig0 | BOOL | Decimal | Valor de estado de seguridad a usar para SafeStateConfig0. |
SSSafeStateConfig1 | BOOL | Decimal | Valor de estado de seguridad a usar para SafeStateConfig1. |
SSOutputEnable | BOOL | Decimal | Valor de estado de seguridad a usar para OutputEnable. |
SSCh0OutputData | INT | Decimal | Valor de estado de seguridad a usar para Ch0OutputData. |
SSCh1OutputData | INT | Decimal | Valor de estado de seguridad a usar para Ch1OutputData. |
Entregue su opinión