PLC를 이용한 제어로직에 관한 연구 김 재 은.

Slides:



Advertisements
Similar presentations
NVH System Line Up 제작처 : HEAD acoustics GmbH EbertstraBe 30 a D Herzogenrath-Kohlscheid 판매처 : ABC 무역 서울 강남구 선릉로 103 길 11 ABC 빌딩 3 층 영업 담당 : 최재현 이사.
Advertisements

1) 지금 IBM 전용 PRINTER 를 LAN 에서 사용할 수 있습니까 ? 예 ! 여기 DPX-5250R 이라는 IBM INTERFACE MODULE 이 있습니다. LAN 에서 PC 나 PRINT SERVER 를 통해 DATA 출력 지원을 합니다. 2) 그럼 UNIX.
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
C 언어 Sun Moon University 1 of 25 C 언어 : 강의소개 강의실 : 산 211 담당교수 : 고경철 ( 정보통신공학과 ) 사무실 : 산학협력관 105B 면담시간 : 수업후 1 시간
1/37 Chapter 4: 프로세서 성능과 휴대성을 위한 하드웨어 © The McGraw-Hill Companies, Inc., 세기의 가장 중요한 발명품 : 마이크로 프로세서 일상생활에 널리 사용됨 프로그램에 의한 적응성.
K7M-EL60A(엘리베이터 전용 Controller)
L A N DCT Serise W i r e l s Description
마이크로 컨트롤러 Microcontroller.
전산기기 BMT 표준사양서.
PC와 인터넷 정강수 컴퓨터 구조와 웹의 이해 PC와 인터넷 정강수
소프트웨어와 운영체제.
경영 정보 시스템 구축 제안서 가우정보기술주식회사 [신화 제약 주식회사] 1997년 10월 9일 새로운 기법 철저한 사후 관리
AVR 5관절 로봇 암 활용 예제.
사용자 메뉴얼 차량용 4CH 블랙박스 매뉴얼 버전 : Version 2.1 Hardware Version : 2.0
2장 마이크로프로세서 구성요소 Slide 1 (of 19).
제 2장 컴퓨터 구조.
MIS Report 2 제출일: 2008년 11월 04일 과목명: 경영정보시스템 교수명: 이 건창 교수님 성 명:조재선.
자동제어 개념2 1 1.
Technical Trends of Servo Drive and Performance
고속 레이저 프린터 Hart 제품 소개 대원정보시스템.
PLC : Programmable Logic Controller
마이크로프로세서(Microprocessor,µP)
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
USER’S MANUAL 모델명: CCR-201 코드시스템(주)
기본 컴퓨터 프로그래밍 Lecture #6.
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
2 Part 전자계산기 구조 1. 논리 회로 2. 자료 표현 및 연산 3. 명령어 및 프로세서 4. 명령 수행 및 제어 5.
제어기술 소개 목표 : 제어기의 종류, 제어 방식 등을 살펴본다. 주요내용 제어기의 종류 제어방식 : 시퀀스, 피드백, 등.
10장 주변장치 (PIO) Slide 1 (of 28).
< 생산자동화 기능사 실기수준 >
임베디드 하드웨어 Lecture #6.
컴퓨터 구조론 2001년 10월 22일 발표자 황영선.
DSP와 TMS320F28x의 이해.
Network Programming 가상 스토리지 기술 박치성 손창빈.
2-1. PLC I/O 할당 입.출력 기기와 외부기기와의 접속
7장 마이크로프로세서의 명령어수행과 주소지정 방식 Slide 1 (of 29).
출처: IT CookBook, 컴퓨터 구조와 원리 2.0 제 12장
The next generation Windows-based Terminal
AFC-1500 FASTENING SYSTEM.
컴퓨터 구조.
Embedded System Porting (2)
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
12 장 근거리 통신망(LAN) 12.1 프로젝트 이더넷(Ethernet)
1 마이크로프로세서의 원리 마이크로컨트롤러 AVR ATmega128.
Visual C++ Programming
Chapter 08 제어장치와 마이크로 오퍼레이션.

6 중앙처리장치의 조직과 기능 IT CookBook, 컴퓨터 구조와 원리 2.0.
Chapter 06 명령어와 번지지정 방식.
PLC.
10장. 중앙처리 장치의 명령어 다루는 내용 어셈블리 프로그램의 이해 인터럽트(interrupt) 명령어 세트 주소 지정 방식.
Computer System Architecture
Programmable Logic Device
Chapter 4 The Von Neumann Model.
Chapter 10. 네트워크 e-learning Computers.
컴퓨터 시스템 개관 시스템 프로그래밍 - Lecture #1 신라대학교 컴퓨터공학과 시스템 프로그래밍.
Computer System Architecture
1 컴퓨터 구조 IT CookBook, 컴퓨터 구조와 원리 2.0.
21. 숫자가 만드는 문자, 문자 코드 문자 정보 문자 정보를 이진수로 표현하는 방법을 이해한다.
MS Excel 활용 2009년 2학기 컴퓨터의 개념 및 실습 서울대학교 통계학과
Lecture #6 제5장 기억장치 (1).
9장. 중앙처리 장치의 조직과 기능 다루는 내용 컴퓨터 본체에서 CPU의 위치 살펴보기 CPU의 성능, 기능, 조직
기술 진화와 진보.
제16강 입출력시스템 1.
PLC : Programmable Logic Controller
임베디드 하드웨어 Lecture #6.
하드웨어 6월12일 강의자료.
Lecture 7 7-Segment LED controller using u-controller
매스펀 문제 2.
ADLAD System MANUAL [ ] SEM. Digital Appliance ADLAD System ?
Presentation transcript:

PLC를 이용한 제어로직에 관한 연구 김 재 은

PLC(Programmable Logic Controller)란? 순차적으로 진행되는것 즉 프로그램에서 한줄한줄 순서적으로 실행되는것과 비슷하다. PLC의 정의 논리, 산술, 연산기능, 데이터전송기능, 판단 및 제어기능을 가지고 있으며, 메모리의 내용에 의해 하드웨어를 제어하는 전자장치. 시퀀스 제어내용을 기본으로 한다. PLC의 특징 높은 경제성 소형화, 모듈화로 하드웨어가 저렴하다. 기획의 우수성 PLC전용 명령어에 의한 간단한 프로그래밍으로 구성 개발기간이 짧고 전문적인 회로지식을 요구하지 않음 고 신뢰도 구성소자가 반도체와 IC로 구성되어 본질적인 신뢰성이 높음 보수의 용이성 동작표시기능, 이상표시기능, 모니터링, 회로Check 기능 보유

PCL의 장점 단순화된 시스템 구축공정 기존 회로시스템(릴레이)과 PLC의 설치구조 전개 접속도 작성 부품 확보 결선도 구성 배선 작업 운전 시험 회로수정 제 어 내 용 의 결 정 PLC 구매 PLC 설치 운전 시험 프로그래밍 프로그램수정 제품 출하

PCL의 장점 사용자 측면 운영자 측면 원가절감 및 운영단가의 절감 / 제어의 기밀 유지 유지보수 용이, 회로의 신뢰성이 높음 확장 및 간단한 제어만으로 재사용이 가능 하드웨어 고장시 감수하는 위험성 및 손해비용 저하 운영자 측면 Total Cost의 절감 / 생산성 향상 장치의 표준화로 납기기간 단축 / 테스트기간 단축 개발 및 확장의 효율성 증대 제품 변경에 따른 하드웨어적 변경 및 확장 불필요 (프로그램의 변경으로 해결가능)

PCL의 단점 속도처리문제 전송간 신뢰성 문제 PLC 도입의 충족요건 문제 고속 전송의 구현이 어렵다. 고속 전송의 구현이 어렵다. 전력선을 이용함으로써 양질의 통신선(광케이블 등)에 비해 느리다. 많은 기능이 첨가될수록 전송 속도가 급격히 저하된다. 각 주변기기가 병렬로 연결되기 때문에 전송속도가 느려진다. 전송라인의 병목현상 발생 전송간 신뢰성 문제 전송중 에러 발생률이 다른 방식에 비해 매우 높다. 전력선을 통한 전송으로 강전 / 약전의 전기적 변화에 의한 에러율 증가 PLC 도입의 충족요건 문제 소규모 제어회로(공장, 홈네트워크)에서는 가격이 비싸다. 릴레이 회로 10개 이상일 경우 PLC도입 원가 충족 만족

PCL의 기능 제어기능 CPU Module : 시퀀스제어 프로그램을 수행 Programming Loader : 제어 프로그램을 CPU Module로 전달 Input/Output : 외부제어장치와 입출력 신호교환 Input Output CPU 입력기기 스위치 / 센서 등 입 력 부 입 력 제 어 데이터메모리 출 력 제 어 출 력 부 출력기기 램프, 모터 전자기기 연산 / 프로세싱 프로그램메모리 프로그래밍 로더

PCL의 기능 입•출력 Data 처리기능(I/O Handling Function) Indirect vs Direct 제어방식 Indirect 제어방식(Refresh방식, 스캔동기 일괄처리 방식) 1회 실행시 입력부에서 Data를 받아 마지막 제어내용까지 일괄적으로 출력부로 보내는 방식 Direct 제어방식 1회 실행시 프로그램의 Step마다 입력부에서 Data를 받아 출력부로 한 Step씩 보내는 방식 Indirect vs Direct 제어방식 Direct 방식은 한 Step씩 제어를 실행하는 것으로 일반적인 프로그래밍을 할 때 Debug 방식으로 해석할 수 있다. Indirect 방식은 반대로 프로그래밍을 한 후 한번에 모든 코딩소스를 해석하여 출력물을 확인할 수 있는 방식으로 해석된다. 개발단계에서는 Direct방식을 사용하며, 설치단계에서 Indirect방식으로 모드를 변환하여 사용

PCL의 기능 시퀀스 처리기능 Timer와 Counter 기능 일반 회로의 하드웨어적인 제어로 처리되는 시퀀스를 논리적인 AND, OR, NOT, XOR등의 Logic 개념으로 처리한다. Timer와 Counter 기능 Timer기능 시스템의 작동시간을 제어할 수 있다. 예) 홈네트워크의 전등제어 등 Counter 기능 Timer기능의 확장개념으로 등장 Counter방식은 UP(Increment), Down(Decrement)방식 PLC CPU의 DeadLock을 방지하기 위한 방법 예) PLC내부의 명령처리 중 다른 입력이 끼어들면 교착상태

PCL의 기능 연산처리기능 산술논리연산처리 데이터전송처리 코드변환 비교연산 분기 및 함수연산 10진수(BCD), 16진수(BIN) 값을 사칙연산수행 논리적(Logic)연산 처리 수행(AND, OR, NOT 등) 데이터전송처리 명령을 8Bit 또는 16bit단위로 전송하여 간결한 명령 유지 코드변환 10진수(BCD) 및 16진수(BIN)의 Data변환, ASCII Code 변환 (외부입력기기와 출력기기간의 상호구동가능) 비교연산 16bit단위로 비교연산을 수행하여 최적화된 모델을 Set한다. 분기 및 함수연산 Jump, Call 등의 분기 및 함수연산 수행

PCL의 기능 통신기능 자기진단기능 PLC의 기본 Base 통신 및 증설 Base간 통신지원 PLC와 주변기기(PC, Station, Loder 등)간의 통신 PLC의 Remote I/O, Computer Link 등 국제표준 Network Protocol을 통한 통신(ANSI, IEEE표준) 자기진단기능 Watch Dog Timer(타이머를 지키는 개) 프로그램의 폭주에 따른 스캐닝타임 지연 / CPU이상동작 감지 Battery 전압저하 Check기능 전압저하에 따른 Data Memory기능(자체내장베터리이용) Code Error 및 Syntax Check기능 프로그램의 Error 검출 및 문법적 오류 검사

PCL의 구성 전체적인 구성

PCL의 구성 프로세서(CPU) 입출력부(I/O) 전원공급장치 입출력 샷시 PLC의 전반적인 제어를 담당한다. 연산부, Memory부, 외부장치와의 Interface부로 구성 입출력부(I/O) 입출력 인터페이스 회로는 각 입출력 장치 상태를 CPU가 입출력하기 위해서 필요한 번지 DECODE 회로와 데이터 버스 버퍼로 구성 전원공급장치 AC 110V, 220V 상용전원을 DV 5V, 24V로 변환시켜주는 장치 입출력 샷시 프로세서와 입출력 장치, 전원공급장치 등이 함께 되어 있는 일체형인 경우 필요없음. 프로세서, 입출력장치, 전원공급장치, 통신장치등 모듈화한 모듈형인 경우에는 각종 모듈을 설치하기 위하여 필요.

PCL의 구성 통신장치 리모트 입출력, 데이터 하이웨이 등과 같이 LAN 인터페이스 장치, 컴퓨터 인터페이스 장치 등으로 분류 사용목적으로 PLC의 확장개념에 관계가 있음 주변기기 각종센서 및 스위치, 각종 Loder 등 PLC 사용용도에 맞도록 각종 주변기기를 제공한다.(필요에 따라 구입하여 사용) 소프트웨어 실행소프트웨어 : 명령 입력에 따른 PLC Set을 담당 (기본적으로 PLC 내부 ROM에 저장됨) 사용자소프트웨어 : PLC의 사용목적에 맞도록 프로그래밍을 위한 소프트웨어(KGL_WIN등)

PCL의 사용자 소프트웨어 방식 KGL_WIN 프로그램 레더프로그램 니모닉프로그램 회로의 동작을 그림을 그리듯 회로도를 구성할 수 있도록 하는 프로그램 모드 GUI interface 제공으로 비전문가도 회로를 쉽게 구성할 수 있다. 니모닉프로그램 홈네트워크 소프트웨어 분야 개발에 강력한 시스템 서포트 제공 알고리즘을 쉽게 구현하도록 어셈블리 언어로 회로를 구성한다.

PCL를 이용한 시스템의 동작 입력부와 출력부의 주소체계 데이터 용량 P 입출력 P000 ~ P11F (192점) M 내부릴레이 M000 ~ M63F(1024점) K Keep릴레이 K000~ K31F(512점) L 링크릴레이 L000~ L11F(192점) F 특수릴레이 F000~ F15F(256점) T 100ms타이머 T000 ~ T191(192점) 10ms타이머 T192~ T255(64점) C 카운터접점 C000~ C255(256점) S 스텝컨트롤러 S00.00~ S63.99(64조 ×100스텝) D 데이터(16bit)레지스터 D000~D1023(1024레지스터) ※ 국제 표준 체계(IEEE P1901)

PCL를 이용한 시스템의 동작 입력부와 출력부의 주소체계 P0000 1 P0010 1 P0003 2 2 P00A0 P000A Power NC Mode Power NC Mode <Input> <output>

PLC 제어를 이용한 홈네트워크

PCL를 이용한 홈네트워크 구축 홈네트워크 소개

PCL를 이용한 홈네트워크 구축 홈네트워크 소개 2 2006 홈네트워크관람회 : 5. 30(화) ~ 6. 3(토) / KINTEX(일산호수공원앞)

PCL를 이용한 시스템의 동작 예제) PLC를 이용한 램프제어 1 입력 : 1출력 : 1 0 : 열림 / 1 : 닫힘

현재까지 연구성과 기본적인 디바이스 컨트롤 완성 홈네트워크 모델 구현 PLC 전용 제어 프로그램에 의존하지 않고, Visual Basic 컴파일러를 통한 응용 S/W 개발 완성 홈네트워크 모델 구현 홈네트워크 시스템으로 사용할 수 있는 개념 정립 완전 자동화 시스템이 아닌 반자동화 시스템 완성 (PLC의 자동제어가 아닌 일부 사용자제어 요구)

2006년 2월 국제 표준화기구(ISO) 정보통신기술위원회(JTC1/SC6 WG1) 회의에서 채택 향후 연구과제 유선 네트워크 시스템의 무선화 현재 공간적인 제약이 있는 PLC 프로그램 및 시스템을 무선화 PLC 전용 프로그램이 아닌 모바일 응용 S/W 모델 개발 PC용 응용 S/W → 임베디드 컴파일러를 이용한 모바일 S/W 실질적인 운영모델 구현 무선 네트워크를 활용한 시스템 정착 실현 미니어처 모델 및 운영시스템 구현 유비쿼터스 개념의 도입(2차적 개발) PLC 컨트롤의 광역화 모델 구현(원격 프로그래밍 등) 유비쿼터스 사업에 맞춘 리얼한 원격 제어모델 구현 2006년 2월 국제 표준화기구(ISO) 정보통신기술위원회(JTC1/SC6 WG1) 회의에서 채택