Fare attenzione quando si forzano le variabili. Forzare le variabili può portare a un comportamento indesiderato del programma. In secondo luogo, è necessario sapere che i diversi tipi di PLC si comportano in modo diverso.
Le variabili di ingresso X vengono forzate prima della scansione (dopo la lettura dall'ingresso)
Le variabili di uscita Y vengono forzate dopo la scansione (prima della scrittura sull'uscita)
I flag interni R vengono forzati tra scansioni
Dal lato del firmware, tutti i valori (X, Y, R, C, T, L) vengono forzati ai passi contrassegnati con (1), (2) e (3).
Elaborazione di variabili di ingresso (X)
Indipendentemente dallo stato dell'ingresso dal dispositivo di ingresso, un TRUE/FALSE forzato avrà la precedenza nella fase Bsui contatti specificati per la forzatura. A questo punto, l'area assegnata all'ingresso X nella memoria operativa verrà riscritta. Si ricorda che il LED indicatore stato ingresso non lampeggerà.
I contatti non specificati per la forzatura saranno TRUE/FALSE in base allo stato dell'ingresso dal dispositivo di ingresso.
Elaborazione di variabili di uscita (Y)
Indipendentemente dai risultati di calcolo, un TRUE/FALSE forzato avrà la precedenza nella fase Asui contatti specificati per la forzatura. A questo punto, l'area assegnata all'uscita Y nella memoria operativa verrà riscritta. L'uscita avverrà in base ai tempi di aggiornamento di entrata/uscita nel diagramma qui sopra.
I contatti non specificati per la forzatura saranno TRUE/FALSE secondo il loro risultato di calcolo.
Elaborazione di timer (T) e contatori (C)
Indipendentemente dalla condizione di ingresso del timer/contatore, un TRUE/FALSE forzato avrà la precedenza su un contatto specificato per la forzatura. A questo punto, l'area assegnata al contatto del timer (T) o del contatore (C) nella memoria operativa verrà riscritta. Durante la forzatura non vengono eseguiti svolgimenti cronologici e conteggi.
I contatti non specificati per la forzatura saranno TRUE/FALSE secondo il loro risultato di calcolo.
Per FP0R, FP0, FP0H, FPS (Sigma), FP-X, FPXH, FP7:
I flag interni forzati R e le uscite Y vengono riscritte in base ai risultati di calcolo.
Per FP2 e FP2SH:
Il comportamento del PLC è diverso in base all'istruzione utilizzata: