PLC 컨트롤러는 프로그래밍 가능한 로직 컨트롤러 (프로그램 가능 로직 컨트롤러, PLC)를 말하며, 디지털 로직 컨트롤러의 자동화 제어를위한 마이크로 프로세서가있는 디지털 전자 장치는 언제든지 제어 명령어가 메모리 및 실행에 저장 될 수 있습니다.
PLC 컨트롤러는 산업 제어 분야에서 널리 사용되며, 다음은 PLC 컨트롤러의 작동 원리 및 작동을 설명합니다.
PLC 컨트롤러의 작동 원리
스캔 기술 PLC가 작동 할 때 작업 프로세스는 일반적으로 입력 샘플링, 사용자 프로그램 실행 및 3 단계의 출력 새로 고침으로 나뉩니다. 위의 세 단계의 완료를 스캐닝 사이클이라고합니다. 전체 작동 기간 동안 PLC CPU는 특정 스캔 속도로 위의 3 단계를 반복합니다.
1. 입력 샘플링 단계 입력 샘플링 단계에서 PLC는 모든 입력 상태에서 및 데이터를 스캔 방식으로 순차적으로 읽고 I/O 이미지 영역의 해당 단위에 저장합니다. 입력 샘플링이 끝난 후 사용자 프로그램 실행 및 출력 새로 고침 단계. 이 두 단계 동안 입력 상태와 데이터가 변경 되더라도 I/O 이미지 영역에서 해당 셀의 상태와 데이터는 변하지 않습니다. 따라서 입력이 펄스 신호 인 경우, 펄스 신호의 너비는 하나의 스캔 사이클보다 크기 때문에 입력을 판독 할 수 있도록해야합니다.
2. 사용자 프로그램 실행 단계 사용자 프로그램 실행 단계에서 PLC는 항상 사용자 프로그램 (래더 다이어그램)을 하향식 순서로 순차적으로 스캔합니다. 각 사다리 다이어그램을 스캔 할 때, 먼저 먼저 사다리 다이어그램의 왼쪽을 연락처로 스캔하고, 첫 번째 왼쪽 및 오른쪽에 따라 먼저 접점의 순서가 논리적 작업의 제어 라인을 구성한 다음 논리적 작업의 결과에 따라 해당 비트의 상태 저장 영역에서 논리 코일을 새로 고침합니다. 또는 I / O 이미지 영역의 해당 비트에서 출력 코일을 새로 고치십시오. 또는 사다리 다이어그램에 지정된 특수 함수 명령을 실행할지 여부를 결정합니다.
즉, 사용자 프로그램의 실행 중에 I/O 이미지 영역의 입력 지점의 상태와 데이터 만 변경되지 않으며 I/O 이미지 영역 또는 시스템 RAM 메모리 영역의 다른 출력 지점과 소프트 장치의 상태와 데이터가 변경 될 수 있으며, 프로그램의 실행 결과는 맨 아래에 배치 된 사다리 다이어그램을 갖습니다. 또는 데이터; 반면, 사다리 다이어그램은 사다리의 바닥에 사다리, 새로 고침 된 논리 코일의 상태 또는 데이터는 다음 스캔주기까지 사다리의 상단에있는 프로그램에 사용할 수 없습니다. 프로그램 실행 중에 즉각적인 I/O 명령어를 사용하는 경우 I/O 포인트에 직접 액세스 할 수 있습니다. 즉, I/O 명령어를 사용하는 경우 입력 프로세스 이미지 레지스터의 값이 업데이트되지 않으면 프로그램이 I/O 모듈에서 직접 값을 취하고 출력 프로세스 이미지 레지스터가 즉시 업데이트되며 즉시 입력과 약간 다릅니다.
3. 출력 새로 고침 단계 사용자 프로그램을 스캔 한 후 PLC는 출력 새로 고침 단계로 들어갑니다. 이 기간 동안, 상태 및 데이터에 해당하는 I / O 이미지 영역에 따른 CPU는 모든 출력 래치 회로를 새로 고쳐서 출력 회로를 통해 해당 주변 장치를 구동합니다. 이 시점에서 PLC의 실제 출력.
PLC 컨트롤러 작동 모드 PLC가 사용하는 사다리 다이어그램 프로그램은 종종 많은 릴레이, 타이머 및 카운터 및 기타 이름에 사용되지만 PLC는 물리적으로 하드웨어 내부가 아니라 논리 제어 편집 및 외부 기계 장치에 연결된 출력 구성 요소를 통해 메모리 및 프로그래밍을 통해 물리적 제어를 수행합니다. 따라서 컨트롤러에 필요한 하드웨어 공간을 크게 줄일 수 있습니다. 실제로, PLC는 사다리 프로그램 코드를 라인별로 CPU로 스캔하여 사다리 프로그램을 실행하고 마지막으로 제어 작업을 실행합니다. 전체 스캔 프로세스는 "입력 상태 검사", "프로그램 실행"및 "출력 상태 업데이트"의 세 가지 주요 단계로 구성되며 다음과 같이 설명됩니다.
1 단계 "입력 상태 검사":PLC는 먼저 입력 구성 요소 (ON 또는 OFF의 경우 1 또는 0)에 연결된 스위치 또는 센서의 상태를 확인하고 메모리의 해당 위치 XN에 상태를 기록합니다.
2 단계 "프로그램 실행":사다리 프로그램은 작동을 위해 CPU 라인에로드됩니다. 프로그램 실행에 입력 접점 상태가 필요한 경우 CPU는 메모리에서 직접 쿼리하여 검색됩니다. 출력 코일 작동의 결과는 메모리의 해당 위치에 저장되며 당분간 출력 단자 YN에 반응하지 않습니다.
3 단계 "출력 상태 업데이트":2 단계의 출력 상태는 PLC 출력 접점으로 업데이트되고 프로그램은 1 단계로 돌아갑니다.이 세 단계는 PLC 스캔주기라고하며 완료에 필요한 시간을 PLC 응답 시간이라고합니다. PLC 입력 신호 시간 이이 응답 시간보다 적은 경우 오해 할 가능성이 있습니다. 각 프로그램 실행 후 및 다음 프로그램 실행 전에 출력 및 입력 상태가 한 번 업데이트 되므로이 작업은 출력 및 입력에 대한 "프로그램 종료 재생"이라고합니다.




