Cuándo utilizar un forzado
de E/S
Publicación 1756-PM004C-ES-P – Octubre 2009
Use un forzado de E/S para realizar lo siguiente:
anular un valor de entrada desde otro controlador (es decir,
un tag consumido).
anular un valor de entrada desde un dispositivo de entrada.
anular la lógica y especificar un valor de salida para otro
controlador (es decir, un tag producido).
anular la lógica y especificar el estado de un dispositivo de
salida.
El forzado aumenta el tiempo de ejecución de la lógica.
IMPORTANTE
A más valores forzados, más tiempo se requiere para
ejecutar la lógica.
Los forzados de E/S son retenidos por el controlador y no
IMPORTANTE
por la estación de trabajo de programación. Los forzados
permanecen igual si se desconecta la estación de trabajo
de programación.
Use estas pautas al forzar un valor de E/S.
Puede forzar todos los datos de E/S, excepto los datos de
configuración.
Si el tag es una matriz o una estructura, tal como un tag de E/S,
fuerce un elemento o miembro BOOL, SINT, INT, DINT o REAL.
Si el dato es un valor SINT, INT o DINT, puede forzar todo el
valor o puede forzar bits individuales dentro del valor. Los bits
individuales pueden tener un estado de forzado de:
– No forzado
– Forzado activado
– Forzado desactivado
También puede forzar un alias de un miembro de estructura de
E/S, de un tag producido o de un tag consumido.
– Un tag alias comparte el mismo valor de dato que su tag base,
por lo tanto al forzar un tag alias también se fuerza al tag base
asociado.
– Si elimina un forzado de un tag de alias, también elimina el
forzado del tag de base asociado.
Si un tag producido también es constante, usted no puede usar
forzados.
Si un tag producido se fuerza, usted no puede hacerlo
constante.
Forzado de E/S
Capítulo 3
57