래더 다이어그램 렁 조건
로직 기반 컨트롤러는 명령어 앞의 렁 조건(즉, 렁-입력-조건)을 기반으로 래더 명령어를 계산합니다. 렁-입력-조건 및 명령어를 기반으로, 컨트롤러는 이후 명령어에 영향을 주는 명령어 다음 렁 조건(즉, 렁-출력-조건)을 설정합니다.

입력 명령어에 대한 렁-입력 조건이 참이면 컨트롤러는 명령어를 평가하고 명령어의 결과를 기반으로 렁-출력 조건을 설정합니다. 명령어가 참으로 평가되면 렁-출력 조건이 참이며, 명령어가 거짓으로 평가되면 렁-출력 조건이 거짓입니다.
또한 컨트롤러는 명령어를 사전 스캔합니다. 사전 스캔은 컨트롤러에서 모든 루틴의 특수 스캔입니다. 컨트롤러는 사전 스캔 중에 모든 주 루틴 및 서브루틴을 스캔하지만 명령어의 실행을 건너뛸 수 있는 이동을 무시합니다. 컨트롤러는 모든 FOR 루프 및 서브루틴 호출을 실행합니다. 서브루틴이 두 번 이상 호출되면 호출될 때마다 실행됩니다. 컨트롤러는 래더 다이어그램 명령어의 사전 스캔을 사용하여 적산되지 않는 I/O 내부 값을 리셋합니다.
사전 스캔하는 동안 입력 값은 현재값이 아니며 출력을 쓰지 않습니다. 다음 조건이 사전 스캔을 발생시킵니다.
- 프로그램에서 실행 모드로 전환
- 전원 켜짐 조건에서 실행 모드로 자동 전환
- 다음과 같은 경우 프로그램에 대해 사전 스캔이 일어나지 않습니다.
- 컨트롤러가 실행 중인 동안 프로그램은 예약됩니다.
- 컨트롤러가 실행 모드로 전환하면 프로그램은 예약되지 않습니다.
의견을 작성 부탁드립니다.