PLC 입력부, 출력부, 배선도, 프로그래밍, 연산 처리 PLC의 구성 (입력부) - 외부기기(신호원)로부터 신호를 CPU에 전달하는 부분 (포토커플러를 사용하여 외부기기와 내부 회로는 전기적으로 절연되어 내 잡음성이 강해진다) 출력부 - CPU로부터 신호를 구동부(외부)에 전달해주는 부분 (출력의 종류는 TR 출력 타입, 릴레이 출력 타입, SSR(Solid State Relay) 출력 타입 등이 있다) 전기배선도의 이해 PLC 프로그래밍 순서 (1) 개발 프로그램 준비- 각종 스위치 및 입력 센서 등 각 기기가 연결된 접점마다 고유 번호를 부여하기 위한 전 작업으로 해당 PLC 전용 개발 프로그램을 준비한다. (2) 입출력기기의 할당- 각종 입출력기기의 고유번호 등을 부여하고 동작 상태를 정의하는 것..
[PLC 프로그래밍] 멜섹PLC, MC 프로토콜 분석 C++ 멜섹 PLC 프로그래밍 환경 - Q06HCPU- QJ71E71-100- TCP, 바이너리 통신 기준- MC 프로토콜 3E frame 방식- 멜섹 PLC 프로그래밍 언어 : Qt (C++) 멜섹 PLC 프로그래밍을 위해 Q 시리즈 CPU와 이더넷 모듈을 사용한 간단한 분석 결과이다.이 포스트에서 소개하는 소스 코드는 멜섹 PLC 프로그래밍 C++ 환경에서 그대로 적용해 사용할 수 있다. 3E frame (binary) 멜섹 PLC 프로그래밍 : 보내는 패킷 형태 문서 'MELSEC Communication Protocol.pdf' 477p를 참조하여 3E frame의 바이너리 통신 시 패킷을 구성하는 방법을 알 수 있다. Subheader와 Ac..
PLC 프로그래밍 방법니모닉(Mnemonic)명령어를 직접 입력하는 방법으로 회사별로 다르고, 직관적이지 못하나, 핸디 로더 등에서는 유용함. Instruction List라고도 한다. 프로그래밍 래더도(Ladder diagram)릴레이 심볼을 사용하여 논리 표현한 그래픽한 방법으로 가장 널리 사용됨. SFC(Sequential Function Chart)구조화된 언어로 복잡한 로직에 적용된다. 니모닉 또는 래더 다이어그램 방식으로 작성된 여러 개의 PLC 프로그램 블록들을 순차적으로 도식화하여 그 실행 조건을 부여하는 방식이다. PLC 기초, 래더도의 이해PLC 내부에는 논리 명령어로 제어내용이 입력되어 있다. 동작을 정확히 이해하기 위해서는 mnemonic이라고 하는 논리 명령어가 필요하지만, mne..