변수를 강제 적용할 때는 주의하십시오. 첫째, 변수를 강제로 적용하면 프로그램에 원하지 않는 동작이 발생할 수 있습니다. 둘째, 서로 다른 PLC 유형은 서로 다르게 동작한다는 사실을 알아야 합니다.
입력 변수 X는 스캔 전에 강제 적용됨(입력에서 읽은 후에)
출력 변수 Y는 스캔 후에 강제 적용됨(출력에 쓰기 전에)
내부 플래그 R는 스캔 사이에 강제 적용됨
펌웨어 측에서 모든 값(X, Y, R, C, T, L)이 (1), (2) 및 (3)으로 표시된 단계에서 강제 적용됩니다.
입력 변수의 처리(X)
입력 장치의 입력 상태에 관계없이, 강제 적용된 TRUE/FALSE는 강제 적용을 위해 지정된 접점에서 B상에 우선시됩니다. 이때 연산 메모리에서 입력 X에 지정된 영역이 다시 작성됩니다. 입력 LED가 깜박이지 않는 것을 볼 수 있습니다.
강제 적용에 지정되지 않은 접점은 입력 장치의 입력 상태에 따라 TRUE/FALSE가 됩니다.
출력 변수의 처리(Y)
연산 결과에 관계없이, 강제 적용된 TRUE/FALSE는 강제 적용을 위해 지정된 접점에서 A상에 우선시됩니다. 이때 연산 메모리에서 출력 Y에 지정된 영역이 다시 작성됩니다. 외부 출력은 위 다이어그램의 입력/출력 업데이트 타이밍에 따라 발생합니다.
강제 적용에 지정되지 않은 접점은 작업 결과에 따라 TRUE/FALSE가 됩니다.
타이머(T) 및 카운터(C)의 처리
타이머/카운터 입력 조건에 관계없이, 강제 적용된 TRUE/FALSE는 강제 적용을 위해 지정된 접점에서 우선시됩니다. 이때 연산 메모리에서 타이머(T) 또는 카운터(C)의 접점에 지정된 영역이 다시 작성됩니다. 강제 적용 중에는 타이밍과 계산이 수행되지 않습니다.
강제 적용에 지정되지 않은 접점은 작업 결과에 따라 TRUE/FALSE가 됩니다.
FP0R, FP0, FP0H, FPS(Sigma), FP-X, FPXH, FP7의 경우:
강제 적용된 내부 플래그 R 및 출력 Y가 연산 결과에 따라 재작성됩니다.
FP2 및 FP2SH의 경우:
사용되는 명령에 따라 PLC 동작이 다릅니다.