프로그래밍 로직 컨트롤러 (PLC) 이해

문제를 제거하기 위해 도구를 사용해보십시오





PLC는 Programmable Logic Controllers를 의미합니다. 기본적으로 산업의 자동화 시스템을 제어하는 ​​데 사용됩니다. 이들은 현재 대규모로 유선 논리 릴레이를 대체하고있는 가장 진보되고 단순한 형태의 제어 시스템 중 하나입니다.

PLC

프로그래밍 로직 컨트롤러 (PLC)



장점 :

PLC에 대해 자세히 알아보기 전에 요즘 PLC가 널리 사용되는 3 가지 이유를 알려주십시오.


  • 사용자 친화적이고 작동하기 쉽습니다.
  • 배선 된 릴레이 로직이 필요하지 않습니다.
  • 그들은 빠르다
  • 산업 자동화에 적합합니다.
  • 입력 및 출력 모듈은 요구 사항에 따라 확장 가능

PLC 아키텍처 :

PLC 내부 ​​아키텍처

PLC 내부 ​​아키텍처



기본 PLC 시스템은 다음 섹션으로 구성됩니다.

  • 입력 / 출력 섹션 : 입력 섹션 또는 입력 모듈은 센서, 스위치 및 기타 많은 실제 입력 소스와 같은 장치로 구성됩니다. 소스의 입력은 입력 커넥터 레일을 통해 PLC에 연결됩니다. 출력 섹션 또는 출력 모듈은 모터, 솔레노이드 또는 램프 또는 히터 일 수 있으며, 그 기능은 입력 신호를 변경하여 제어됩니다.
  • CPU 또는 중앙 처리 장치 : PLC의 두뇌입니다. 육각형 또는 8 진형 마이크로 프로세서 일 수 있습니다. 제어 프로그램을 기반으로 출력 신호를 제어하기 위해 입력 신호와 관련된 모든 처리를 수행합니다.
  • 프로그래밍 장치 : 프로그램 또는 제어 로직이 작성되는 플랫폼입니다. 휴대용 장치 또는 랩톱 또는 컴퓨터 자체 일 수 있습니다.
  • 전원 공급 : 일반적으로 입력 및 출력 장치에 전원을 공급하는 데 사용되는 약 24V의 전원 공급 장치에서 작동합니다.
  • 기억 : 메모리는 데이터 메모리와 프로그램 메모리의 두 부분으로 나뉩니다. 프로그램 정보 또는 제어 로직은 CPU가 프로그램 명령을 가져 오는 사용자 메모리 또는 프로그램 메모리에 저장됩니다. 입력 및 출력 신호와 타이머 및 카운터 신호는 각각 입력 및 출력 외부 이미지 메모리에 저장됩니다.

PLC 작업

PLC 작동 회로도

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를 이용한 제어 설계 아이디어에 대해 좀 더 알려 드리겠습니다.

사진 크레딧 :

프로그래밍 가능한 로직 컨트롤러 위키 미디어