PLC는 Programmable Logic Controllers를 의미합니다. 기본적으로 산업의 자동화 시스템을 제어하는 데 사용됩니다. 이들은 현재 대규모로 유선 논리 릴레이를 대체하고있는 가장 진보되고 단순한 형태의 제어 시스템 중 하나입니다.
프로그래밍 로직 컨트롤러 (PLC)
장점 :
PLC에 대해 자세히 알아보기 전에 요즘 PLC가 널리 사용되는 3 가지 이유를 알려주십시오.
- 사용자 친화적이고 작동하기 쉽습니다.
- 배선 된 릴레이 로직이 필요하지 않습니다.
- 그들은 빠르다
- 산업 자동화에 적합합니다.
- 입력 및 출력 모듈은 요구 사항에 따라 확장 가능
PLC 아키텍처 :
PLC 내부 아키텍처
기본 PLC 시스템은 다음 섹션으로 구성됩니다.
- 입력 / 출력 섹션 : 입력 섹션 또는 입력 모듈은 센서, 스위치 및 기타 많은 실제 입력 소스와 같은 장치로 구성됩니다. 소스의 입력은 입력 커넥터 레일을 통해 PLC에 연결됩니다. 출력 섹션 또는 출력 모듈은 모터, 솔레노이드 또는 램프 또는 히터 일 수 있으며, 그 기능은 입력 신호를 변경하여 제어됩니다.
- CPU 또는 중앙 처리 장치 : PLC의 두뇌입니다. 육각형 또는 8 진형 마이크로 프로세서 일 수 있습니다. 제어 프로그램을 기반으로 출력 신호를 제어하기 위해 입력 신호와 관련된 모든 처리를 수행합니다.
- 프로그래밍 장치 : 프로그램 또는 제어 로직이 작성되는 플랫폼입니다. 휴대용 장치 또는 랩톱 또는 컴퓨터 자체 일 수 있습니다.
- 전원 공급 : 일반적으로 입력 및 출력 장치에 전원을 공급하는 데 사용되는 약 24V의 전원 공급 장치에서 작동합니다.
- 기억 : 메모리는 데이터 메모리와 프로그램 메모리의 두 부분으로 나뉩니다. 프로그램 정보 또는 제어 로직은 CPU가 프로그램 명령을 가져 오는 사용자 메모리 또는 프로그램 메모리에 저장됩니다. 입력 및 출력 신호와 타이머 및 카운터 신호는 각각 입력 및 출력 외부 이미지 메모리에 저장됩니다.
PLC 작업
PLC 작동 회로도
PLC의 작동
- 입력 소스는 실시간 아날로그 전기 신호를 적절한 디지털 전기 신호로 변환하고 이러한 신호는 커넥터 레일을 통해 PLC에 적용됩니다.
- 이러한 입력 신호는 비트라고하는 위치의 PLC 외부 이미지 메모리에 저장됩니다. 이것은 CPU에 의해 수행됩니다.
- 제어 로직 또는 프로그램 명령은 기호 또는 니모닉을 통해 프로그래밍 장치에 기록되고 사용자 메모리에 저장됩니다.
- CPU는 사용자 메모리에서 이러한 명령어를 가져 와서 입력 신호를 조작, 계산, 처리하여 출력 장치를 제어합니다.
- 실행 결과는 출력 드라이브를 제어하는 외부 이미지 메모리에 저장됩니다.
- CPU는 또한 출력 신호를 확인하고 출력 메모리의 변경에 따라 입력 이미지 메모리의 내용을 계속 업데이트합니다.
- CPU는 또한 타이머 설정 및 재설정과 같은 내부 프로그래밍 기능을 수행하여 사용자 메모리를 확인합니다.
PLC 프로그래밍
PLC의 기본 기능은 사용 된 제어 로직 또는 프로그래밍 기술에 의존합니다. 프로그래밍은 플로차트 또는 래더 로직을 사용하거나 명령문 로직 또는 니모닉을 사용하여 수행 할 수 있습니다.
이 모든 것을 연결하여 실제로 PLC에서 프로그램을 작성하는 방법을 살펴 보겠습니다.
- 순서도를 계산하십시오. 순서도는 지침의 상징적 표현입니다. 논리 결정 만 포함하는 가장 기본적이고 가장 간단한 제어 논리 형태입니다. 다른 기호는 다음과 같습니다.
- 다른 논리에 대한 부울 표현식을 작성하십시오. 부울 대수에는 일반적으로 AND, OR, NOT, NAND 및 NOR과 같은 논리 연산이 포함됩니다. 다른 기호는 다음과 같습니다.
+ OR 연산자
. AND 연산자
! NOT 연산자.
- 다음과 같이 간단한 문 형식으로 지침을 작성하십시오.
IF Input1 AND Input2 Then SET Output1 ELSE SET 출력
- 래더 로직 프로그램을 작성하십시오. PLC 프로그래밍에서 가장 중요한 부분입니다. 래더 로직 프로그래밍에 대해 설명하기 전에 몇 가지 기호와 용어에 대해 알려주십시오.
렁 : 사다리의 한 단계를 렁이라고합니다. 간단히 말해서 기본 문 또는 하나의 제어 논리를 Rung이라고합니다.
Y- 정상 출력 신호
M – 모터 기호
T-타이머
C – 카운터
기호 :
래더 로직을 사용한 기본 로직 함수
- 니모닉 작성 : 니모닉은 기호 형식으로 작성된 지침입니다. Opcode라고도하며 핸드 헬드 프로그래밍 장치에 사용됩니다. 다른 기호는 다음과 같습니다.
Ldi – 부하 역
Ld- 부하
AND- 그리고 논리
OR- 또는 논리
ANI-NAND 로직
ORI- NOR 논리
출력 – 출력
간단한 PLC 애플리케이션
이제 PLC 프로그래밍에 대한 간단한 아이디어를 얻었으므로 하나의 간단한 응용 프로그램을 개발해 보겠습니다.
문제 : 스위치가 켜져있을 때 모터를 시작하고 동시에 LED를 켜는 간단한 라인 팔로워 로봇 시스템을 설계합니다. 모터의 센서가 장애물을 감지하고 다른 스위치가 켜져 장애물의 존재를 표시하는 동시에 모터 전원이 꺼지고 부저가 켜지고 LED가 꺼집니다.
해결책 :
해결책
먼저 기호 또는 태그를 입력 및 출력에 할당하겠습니다.
M-엔진,
A – 입력 스위치 1,
B- 입력 스위치 2,
L-LED,
이 부저
이제 플로우 차트를 디자인하겠습니다.
흐름 차트
다음 단계는 부울 표현식 작성입니다.
M = A. (! B)
L = C. (! B)
이 = B. (! A.! C)
다음 단계는 래더 로직 프로그램을 그리는 것입니다.
래더 로직 프로그램
마지막 단계는 핸드 헬드 장치에 공급할 니모닉을 작성하는 것입니다.
Ld A ANI Ldi B
Ld C ANI Ldi B
Ld B ANI Ldi A 및 Ldi C
이제 PLC를 이용한 기본 제어 기능을 시연 했으니 PLC를 이용한 제어 설계 아이디어에 대해 좀 더 알려 드리겠습니다.
“활성화된 2~4 디코더 ”
사진 크레딧 :
프로그래밍 가능한 로직 컨트롤러 위키 미디어