- 1
- 온텍
- 조회 수 5616
PLC SCAN 처리에 따른 프로그램 방법 풀이
PLC 프로그램은 첫 스텝에서 마지막 스텝까지 순차적으로 처리하기 때문에 이를 유의하여야 합니다. 다음의 자료에서 간단한 예를 봅시다. PLC 프로그램에서 스캔의 영향을 확인해 보면 프로그램의 실행은 첫 번째 줄 왼쪽 상단 모선 첫 번째 스텝에서 부터 연산을 시작하고 우측 끝 출력 부분까지의 연산 결과를 메모리에 저장한 후 다시 두 번째 모선 왼쪽 첫 스텝에서 부터 연산을 하고 우측 끝 출력 부분까지의 결과를 다시 메모리에 저장하고 프로그램 마지막 스텝에서 출력을 일괄 체인지하는 방식으로 처리하므로 같은 내용의 프로그램을 먼저 작성하느냐 나중에 작성하느냐에 따라 결과는 커다란 차이를 보이게 됩니다. (다이렉트 출력 명령은 예외적으로 한 줄의 연산이 끝난 후 바로 해당 출력을 체인지 합니다) |
다음의 프로그램을 보면 프로그램의 내용은 똑 같으나
다맊 순서맊 바뀌어 있습니다.
그러나 결과는 젂혀 다르게 나타납니다.
결과를 한번 살펴 봅시다.
(회로 1)
상기 결과에서 출력 Y0에 주목하면 젂혀 다를 결과를 보여 주고 있습니다.
따라서 프로그래밍을 할 때는 항상 스캔에 따른 실행 결과를 의식하며
작업해야 합니다.
특히 요즘 프로그램 툴은 멀티 프로그램을 지원하고 있으므로
더욱 주의하여 멀티 스캔의 영향을 받지 않도록 하여야 합니다