Hay que tener mucha precaución cuando se fuerzan variables. El forzado de variables puede conducir a una situación no deseada en el programa. Además, se debe tener en cuenta las diferencias de comportamiento entre los distintos tipos de PLCs.
Las variables de entrada X se fuerzan antes del ciclo de scan (después de la lectura de la entrada física)
Las variables de salida Y se fuerzan después del ciclo de scan (antes de la escritura en la salida física)
Registros internos R se fuerzan entre los ciclos de scan
En el lado del firmware, se fuerzan todos los valores (X, Y, R, C, T, L) en los pasos marcados con (1), (2) y (3).
Procesamiento de las variables de entrada (X)
Independientemente del estado en el dispositivo de entrada, el forzado TRUE/FALSE tiene preferencia en fase B en los contactos forzados. En este instante se reescribirá el área asignada a la entrada X en la memoria de operación. Tener en cuenta que el LED de entrada no se iluminará de forma intermitente.
Los contactos que no se han forzado estarán a TRUE/FALSE dependiendo del estado de la entrada externa en el dispositivo de entrada.
Procesamiento de las variables de salida (Y)
Independientemente de los resultados de operación, el forzado TRUE/FALSE tiene preferencia en fase A en los contactos forzados. En este instante se reescribirá el área asignada a la salida Y en la memoria de operación. La salida externa se refrescará según el diagrama de tiempos de entrada/salida de arriba.
Los contactos que no se han forzado estarán a TRUE/FALSE dependiendo del resultado de la operación lógica correspondiente.
Procesamiento de temporizadores (T) y contadores (C)
Independientemente de los resultados de operación, el forzado TRUE/FALSE tiene preferencia en los contactos forzados. En este instante se reescribirá el área asignada al contacto del temporizador (T) o del contador (C) en la memoria de operación. Durante el forzado, no avanza la temporización ni el contaje.
Los contactos que no se han forzado estarán a TRUE/FALSE dependiendo del resultado de la operación lógica correspondiente.
Para el FP0R, FP0, FP0H, FPS (Sigma), FP-X, FPXH, FP7:
Los registros internos R y las salidas Y se sobrescriben dependiendo de los resultados de la operación lógica.
Para el FP2 y el FP2SH:
Dependiendo de la instrucción usada, el comportamiento del PLC es diferente: