연산처리 방법
1단계. 입력 모듈로부터 입력의 상태를 읽음
2단계. 최초의 스텝에서 시작하여 마지막 END 까지 순차적으로(직렬 처리 방식) 실행
3단계. 자기 진단을 하여 이상 유무 등을 판단
4단계. 출력 모듈을 통하여 출력 발생
스캔 타임 |
---|
PLC 의 연산 처리 방법은 입력 리프레쉬된 상태에서 이를 조건으로 프로그램 처음부터 마지막 까지 순차적으로 연산을 실행하고 출력 리프레쉬를 합니다.
이러한 동작은 고속으로 반복되는데 이러한 방식을 ‘반복 연산 방식’이라 하고 처음부터 끝까지 1회 실행하는데 걸리는 시간을 ‘1 스캔 타임’(1 연산 주기)라고 합니다.
일반적으로 스캔 타임은 최대 50ms를 초과하지 않게 구성해야 합니다. 50ms를 초과할 경우 확장 카드와의 데이터 교환 및 증설 데이터 처리에 문제가 발생할 수 있습니다.
과도한 반복문 For ~ Loop을 사용할 경우 스캔 타임이 50ms를 초과할 수 있습니다. 반복문 사용시 주의해 주십시오.
CPU의 스캔 타임은 [온라인] -> [PLC 상태 정보]에서 확인 가능합니다.
입력 리프레쉬 |
---|
프로그램을 실행하기전에 입력 모듈에서 데이터를 Read하여 설정된 데이터 메모리의 입력용영역(X)에 일괄하여 저장합니다.
출력 리프레쉬 |
---|
END명령을 실행한 후 데이터 메모리의 출력용영역(Y)에 있는 데이터를 일괄하여 출력모듈에 출력합니다.