PowerPoint 프레젠테이션

Similar documents
Microsoft Word - PLC제어응용-2차시.doc

untitled

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

슬라이드 1

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft Word - 목차.doc

tiawPlot ac 사용방법

ISP and CodeVisionAVR C Compiler.hwp

Microsoft PowerPoint - chap06-2pointer.ppt

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

목차 제 1 장개요 제 2 장소프트웨어구조 제 3 장공통요소 I

Microsoft Word - Armjtag_문서1.doc

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

KMC.xlsm

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

ADP-2480

OCW_C언어 기초

API 매뉴얼

슬라이드 1

온습도 판넬미터(JTH-05) 사양서V1.0

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

1. 전기공압의 기초 1. 전기공압의 기초 학습목표 1. 시퀀스 제어의 개념을 설명할 수 있다. 2. 전기 접점의 종류와 특징을 설명할 수 있다. 3. PLC실습을 위한 전기공압의 기초사항을 복습한다. 1. 시퀀스 제어란? 1.1 시퀸스 제어의 개념 시퀸스 제어란? 미

C# Programming Guide - Types

PowerPoint 프레젠테이션

네트워크 설정

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

CAN-fly Quick Manual

Microsoft PowerPoint - es-arduino-lecture-03

Microsoft PowerPoint - e pptx

쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로

<4D F736F F F696E74202D2032C0E55FC6AEB7B9C0CCB4D720C5B0C6AEB1B8BCBAC7B05F446F6E652E707074>

슬라이드 1

API 매뉴얼

슬라이드 제목 없음

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

6_5상 스테핑 모터_ _OK.indd

Microsoft PowerPoint - chap04-연산자.pptx

Microsoft PowerPoint - chap06-1Array.ppt

슬라이드 1

Microsoft PowerPoint - [2009] 02.pptx

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

Microsoft Power Point 2002

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

SMT Kor.indd

Microsoft PowerPoint - chap03-변수와데이터형.pptx

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

BMP 파일 처리

RVC Robot Vaccum Cleaner

PowerPoint 프레젠테이션

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

Microsoft PowerPoint - ch07 - 포인터 pm0415

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

Microsoft Word - logic2005.doc


PRO1_02E [읽기 전용]

게임 기획서 표준양식 연구보고서

DBMS & SQL Server Installation Database Laboratory

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

Install stm32cubemx and st-link utility

고객 카드

SBR-100S User Manual

AVSHH100B10 IM.~20.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

Microsoft Word - src.doc

BY-FDP-4-70.hwp

1

실험 5

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치

untitled

금오공대 컴퓨터공학전공 강의자료

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)-

ez-shv manual

(Microsoft PowerPoint - \270\266\300\314\305\251\267\316\304\250USB_Host_Device_\272\316\306\256\267\316\264\365\275\307\275\300_Philip.ppt)

BS-K1217-M□□-3012_ProductGuide_KR_PDF

슬라이드 1

- 2 -

제목을 입력하십시오

vRealize Automation용 VMware Remote Console - VMware

untitled

Microsoft PowerPoint - 30.ppt [호환 모드]

PowerPoint 프레젠테이션

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

歯표지_통합_.PDF

Windows 8에서 BioStar 1 설치하기

JVM 메모리구조

B _00_Ko_p1-p51.indd

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

03_원격제어반_IDAC-2W

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

Transcription:

공과 : 엘렉트로닉스교수 : 권재철 1

PLC 개론 과학기술의발달은 18 세기에이르러제임스와트가증기기관을발명이례 " 인간에의한대부분의동력원이기계의힘으로대체되고있고 21 세기와서는 " 인간의감각및판단과조작을결합시킨자동화와성력화라는제2차산업혁명 " 을완수시켜가고있는것이다 종래에사용하던제어반내의릴레이타이머, 카운터등의기능을 LSI, 트랜스터등의반도체소자로대체시켜, 기본적인시퀀스제어기능에수치연산기능을추가하여프로그램제어가가능하도록한자율성이높은제어장치이다. 2

PLC 정의 미국의전기공업회 NEMA(National Electrical Manufacturers Association) 에서는다음과같이정의하고있다. " 각종기계나프로세서등의제어를위하여모듈을통하여로직, 시퀀스, 타이밍, 카운팅, 연산과같은특수한기능을수행하기위하여프로 그램가능한메모리를사용하고여러종류의기계나프로세서를제어하는장치 P.L.C 란쉽게말하여논리연산이가능한제어장치고한다.. 3

PLC 역사 4

PLC 출현배경 자동화의핵심기기인 PLC 는 1968 년 GM(General Motors) 사에서기존의릴레이제어반을대체하기위해새로운전자화제어기에대한 10 가지구매시방서를제시 -> 그에따라 DEC(Digital Equipmenls Corp.) 사에서 PDP-14 라는최초의 PLC 를개발함으로써탄생하게되었다. 그후 PLC 는전자화제어기기로서눈부신발전을거듭하였으며, 1995 년세계시장규모약 50 억달러 ( 출처 :MIRC:Market Intelligence Research Corp.) 의 FA 핵심기기로자리매김하게되었다.. 이러한발전과정에서, 공장제어어플리케이션 S/W 의성능이 5 년마다약 2 배로향상되었음에도불구하고 PLC 프로그래밍에대한노력은계속증가해왔으며, H/W 의성능은매년약 25% 의향상을보여왔다. 5

P.L.C 의근본적인출현원인 시퀀스를작성하고결선을한다음실제로기계를동작시켜보아야만제대로된시스템인지알수있어현장에서의변경이빈번함. 처음제작시, 생산라인의변경시시퀀스내용을외부에누설시켜야함. 제작공정상완벽한시퀀스의설계, 결선도작성, 각종부품구매, 검사, 시험, 현지시운전등여러단계를거치며장시간이요구된다 고도의경제성장을맞아설비는고급화, 거대화추세이므로제어에사용되는릴레이개수도많아지고릴레이접촉신뢰성의한계로인하여빈번한고장이발생함 6

P.L.C 에관한 GM 사의 10 가지조건 1). 프로그램작성및변경이용이할것. 2). 보수및수리가간단할것. 3). 릴레이제어반보다신뢰성이높을것. 4). 릴레이제어반보다소형일것. 5). 출력데이타는중앙통제장치에연결되어있을것. 6). 릴레이식제어반보다염가일것. 7). 입력은 AC115V를받을수있을것. 8). 출력은최대 2A, 115V AC 일것. 9). 확장이가능할것. 10). 메모리는최대 4Kword까지확장될것. 7

PLC 와제어시스템의비교 8

PLC 의적용분야 9

PLC 의국제규격이제정 PLC 의규격화는 70 년대초부터 NEMA( 미국 ), GRAFSET( 프랑스 ), DIN( 독일 ), MIL( 미국 ) 등지역별로진행되어왔으나, 79 년 IEC 에서 Working Group 이결성되어규격화작업이시작된이후 IEC 에의해주도되어왔으며현재상당부분이규격화되었다 PART1 일반정보 (General Information) 로 PLC 의일반적인요구기능및용어를정의하고있으며규격이완성되어있다. PART2 장치의요구기능및테스트조건 (Equipment and test requirements) 에대해정의하고있으며규격이완성되어있다. 이부분은 PLC 의신뢰성보장및 H/W 기능의규격화등 PLC 의기능및품질보증에중요한의미를가지고있다. 10

PART3 는프로그램언어 (Programming Languages) PLC 의사용자언어에대하여정의하고있으며, 언어의표준화를통하여사용자의소프트웨어작성기술및작성된소프트웨어자산화의극대화를도모하고있다. 이규격은 IEC1131 중핵심이되는부분으로 92 년완성되어규격으로제정되었다. PART4 는사용자지침 (User Guidelines) PLC 의사용자들이시스템을구축할때주의해야할점들에대하여규격화하고있다. CD(Committee Draft) 도큐먼트가완성되었다. PART5 는통신 (Messaging Service) PLC 시스템의통일된네트워크에대하여정의하고있으며, 궁극적으로는타기기와의통신도중간매개체없이가능할수있도록규정하고있다. 현재 CD(Committee Draft) 도큐먼트가완성되었다. 또한, IEC-1131 규격은일본에서도이미 JIS 규격 (JIS B3500, B3501, B3502) 으로채용되었다. 11

IEC 표준언어 12

IEC 언어에서새로도입한가장중요한특징 1 다양하고강력한타입 (type) 을지원한다. 2펑션, 펑션블록, 프로그램같은프로그램구성요소가도입되어상향식, 또는하향식설계가가능하며, PLC 프로그램을구조적으로작성할수있다. 3 사용자가작성한프로그램을라이브러리화하여다른환경에서소프트웨어를재사용할수있다. 4 다양한언어를지원하므로사용자는최적의언어를선택하여사용할수있다. IEC에서표준화한 PLC용언어는두개의도형기반언어와두개의문자기반언어, 그리고 SFC로이루어져있다. 13

하드웨어의구조 14

ROM PLC 의 CPU 메모리 IC 메모리종류에는 ROM 과 RAM ROM 은읽기전용으로, 메모리내용을변경할수없다. 따라서고정된정보를써넣는다. 이영역의정보는전원이끊어져도기억내용이보존되는불휘발성메모리이다. RAM RAM 은메모리에정보를수시로읽고쓰기가가능하여정보를일시저장하는용도로사용되나, 전원이끊어지면기억시킨정보내용을상실하는휘발성메모리이다. 그러나필요에따라 RAM 영역일부를배터리백업에의하여불휘발성영역으로사용할수있다. 15

PLC 의입 출력부 PLC 의입 출력부는현장의외부기기에직접접속하 여사용한다. PLC 내부는 DC+5(V) 의전원 (TTL 레벨 ) 을사용하지만입 출력부는다른전압레벨을사용하므로 PLC 내부와입출 력의접속 (interface) 은시스템안정에결정적인요소 16

PLC 의입 출력부단자조건 1 외부기기와전기적규격이일치해야한다. 2 외부기기로부터의노이즈가 CPU 쪽에전달되지않도록해야한다. ( 포토커플러 (photocoupler) 를사용 ) 3 외부기기와의접속이용이해야한다. 4 입출력의각접점상태를감시할수있어야한다. (LED 부착 ) 17

입 출력에접속되는외부기기예 18

입력부 외부기기로부터의신호를 CPU 의연산부로전달해주는역할 입력의종류는 DC 24[V], AC 110/220[V] 19

TR 출력부 내부연산의결과를외부에접속된전자접촉기나솔레노이드에전달하여구동시키는부분 20

연산처리방식 직렬처리방식 (PLC) 21

병렬처리방식 (PLC) 22

PLC 출력모듈의종류 릴레이출력은직류나교류를모두사용할수있다 기계적수명의한계때문에접점의개폐가빈번할경우는교류전용인무접점 SSR 출력이나직류전원전용인트랜지스터출력을사용 23

PLC 특수모듈 가위치제어모듈지정된주파수영역과전압레벨로고속접점출력을처리 나 PID 제어모듈아날로그입력모듈에서받은현장데이터를정해진설정치에도달시키도록최적의조건에의해연산하여그결과를아날로그출력모듈로출력시킨다. 다기타통신모듈, 네트워크모듈, 특정기기의제어모듈등이있다. 24

PLC 의선정 가입력점수의파악조작반의누름스위치, 리밋스위치등의명령을내리는입력신호수가근접센서, 포토센서, 리드스위치등의신호수를합쳐입력점수 나. 출력점수의파악 전원표시등, 운전표시등, 과부하표시등, 부져등의표시또는솔레노이드밸브, 릴레이, 전자접촉기의수를합쳐출력점수등을고려하여 8 점모듈, 16 점모듈, 32 점모듈을적절히혼합하여출력모듈수를선정 25

프로그램언어의종류 LD(Ladder Diagram) 미국의사다리형에서기원한언어이며입력과출력을조합하여프로그램을한다. 공통요소의펑션이나펑션블록, 프로그램의동작과함께역시공통요소의 SFC 에서트랜지션의작용을기술한것이며, 릴레이로직표현방식의언어이다. ex) AND, OR, MOVE, ROL 등 26

프로그램언어의종류 1. 1. 도형식 (graphic) 언어 LD(Ladder Diagram) 미국의사다리형에서기원한언어이며입력과출력을조합하여프로그램을한다. 공통요소의펑션이나펑션블록, 프로그램의동작과함께역시공통요소의 SFC 에서트랜지션의작용을기술한것이며, 릴레이로직표현방식의언어이다. ex) AND, OR, MOVE, ROL 등 FBD(Function Block Diagram) 블록화한기능을서로연결하여프로그램을표현하는언어 27

프로그램언어의종류 2. 2. 문자식 (text) 언어 IL(Instruction List) 유럽에서많이사용하는언어이며, 어셈블리언어형태의언어임. ST(Structured Text) 리얼타임어플리케이션용으로개발되었으며파스칼이나 C 를기원으로한고급언어이다. SFC(Instruction List = Nemonic = 명령어방식 ) 구조화된언어로복잡한로직에적용하며니모닉이나 LD 로작성된어려개의프로그램블록들을순차적으로도식화하여그실행조건을부여하는방식 28

PLC 프로그래밍순서 (1) 문제분석 (2) 입출력기기의할당 (3) 코딩 각종입출력기기의고유번호등을부여한동작상태를정의 내부릴레이, 타이머, 카운터등의할당 시퀀스프로그램을 PLC 의메모리에기억시키기위해 PLC 용래더도에따라순서대로니모닉명령어로기입해넣는작업 (4) 로딩프로그램입력장치를이용하여 PLC 메모리에기억시키는작업 (5) 시뮬레이션 29

단독시스템 PLC 제어시스템의구성 집중시스템 분산시스템 계층시스템 30

단독시스템 제어대상인기계와 PLC 간 1:1 인관계의시스템 31

집중시스템 장치를 1 대의 PLC 로여러대의제어대상이나기계장치를제어하는시스템 32

분산시스템 분산화된개개의제어대상에대해서 PLC 가개개의제어를담당 상호관련하여연계동작에필요한제어신호에대해서는 PLC 간의서로신호를송수신하는제어시스템 33

계층시스템 34

GMWIN 프로그램 35

새프로젝트설명 1. 프로젝트파일이름을입력한다. 2. PLC 종류에해당되는 PLC 기종을선택한다. 3. 저자란에저자명을기록한다.( 생략가능 ) 4. 설명문에프로그램에대한설명을기록한다.( 생략가능 ) 5. 입력이완료되면확인버튼을누른다. 36

프로그램정의박스 1. 인스턴스 ( 프로그램 ) 이름을입력함 2. 수행조건에서프로그램을선택함 3. 프로그램화일이름을입력함 4. 입력이완료되면확인버튼을누름 37

새프로그램박스 38

프로그램초기상태 39

프로젝트계층구조 40

프로그램메뉴 41

편집메뉴 42

도구상자구상자 43

메인도구상자 LG( 주 ) PLC 인 GMWIN 에서자주사용되는메뉴들을단축형태인도구로제공하고있다. 44

메인도구상자 1 45

메인도구상자 2 46

메인도구상자 3 47

메인도구상자 4 48

메인과보조도구상자 49

50

1. 도구상자 메뉴 - 도구상자 - 도구상자형태를선택하면도구상자의위치와화면상에출현을조정할수있다. 프로그램편집, 변수모니터, 타임챠트, IO 모니터등을할때자주사용하는명령을도구상자 51

도구상자세부설명 화살표 접점, 코일, 펑션, 펑션블록등을선택하여이동, 편집, 삭제할경우사용한다. 블록지정 한행이상을삭제, 복사등의편집기능을할경우사용된다. 블록지정아이콘을선택후설정하고자하는부분으로이동하여마우스좌측을누르고드래그하여설정하고자하는부분을설정하여편집 평상시열린접점 (Normally Open Contact) 평상시열린접점으로시퀸스제어의 a 접점 52

평상시닫힌접점 (Normally Closed Contact) 평상시닫힌접점으로시퀸스제어의 b 접점 양변환검출접점 양변환검출접점이란아래그림의타임챠트와같이접점을누르는순간즉 0 에서 1 로변환하는순간을검출하여오른쪽연결선이해당스캔에서 1 스캔동안연결된다 53

음변환검출접점 음변환검출접점이란위그림의타임챠트와같이접점이 1 에서 0 으로변환하는순간을검출하여오른쪽연결선이해당스캔에서 1 스캔동안연결된다. 가로선 가로선은접점과접점, 접점과코일또는분기회로시가로로회로를연결하는연결선이다. 세로선 세로선은접점과접점, 접점과코일또는분기회로시세로로회로를연결하는연결선이다. 54

코일. 코일은출력을나타내며왼쪽의입력이 ON 상태이면여자되고 OFF 상태이면소자된다. 역코일. 역코일또한출력을나타내면왼쪽의입력이 ON 상태이면소자되고 OFF 상태이면여자된다. 55

셋코일. 셋코일은왼편의연결선상태가 ON 이되었을때관련된부울변수는 ON 이되고 RESET 코일에의해 reset 되기전까지는 set 되어있는상태로유지가된다. 리셋코일 리셋코일은셋코일에의하여 ON 되어있는코일상태를 reset 시키고자할때사용한다... 56

양변환검출코일 음변환검출코일 57

펑션 기본펑션에는전송펑션, 형변환펑션, 비교펑션, 산술연산펑션, 논리연산펑션, 비트시프트펑션등이있다. 1 펑션은입력에대한연산결과를 1 스캔에즉시출력하며, 출력이하나이다. 2 전송평션 (MOVE) 의 IN, OUT 변수는모든데이터형이지정될수있으나, 같은데이터형이어야한다. 3 산술연산펑션 (ADD, MUL 등 ) 의 IN1, (IN2), OUT 변수는수치 (ANY_NUM) 데이터형만이지정될수있으며, 또한모두같은데이터형이어야한다. 4 논리연산펑션 (AND, OR 등 ) 의 IN1, (IN2), OUT 변수는비트상태 (ANY_BIT) 데이터형만이지정될수있으며, 또한모두같은데이터형이어야한다. 5 형변환펑션 (INT_TO_BCD, BCD_TO_INT 등 ) 의 IN, OUT 의변수는지정된데이터형에의해고정되어있으며, 펑션은라이브러리에넣어서사용한다. 58

리턴 (Return) (1) LD 프로그램윈도우에서원하는위치로마우스를옮긴후에왼쪽단추를누릅니다 (2) LD 프로그램윈도우에서리턴을입력할위치로커서를이동시킵니다 아래회로에서와같이 2 행 [Return] 의표시가있는부분까지만실행한다. 프로그램중 [Return] 을만나면프로그램을종료함으로 4 행의프로그램은실행하지않는다. 59

프로그램의구성과처리예 60

프로그램의수행 61

시간별수행처리 62

타이머 63

변수표현방식 프로그램안에서사용되는데이터는값을가지고있는데, 프로그램이실행되는동안에값이바뀌지않는상수와그값이변하는변수가있음. 프로그램블록, 펑션, 펑션블록등의프로그램구성요소에서변수를사용하기위해서는우선변수의표현방식을결정해야한다. 변수표현방식결정 1 직접변수 : 변수선언불필요 ( 종래의 PLC 방식 ) 2 네임드변수 : 변수선언필요 64

직접변수 직접변수에는 %I, %Q 의입출력변수와 %M 의내부메모리변수가있다. 직접변수는반드시퍼센트문자 (%) 로시작하고다음에위치접두어와크기접두어를붙이며, 그리고마침표로분리되는하나이상의부호없는정수의순으로나타낸다. (1) 직접변수지정의예 ) 입력변수지정 출력변수지정 내부메모리변수지정 %I0.0.0, %I0.0.1, %I0.0.2 등 %Q0.2.0, %Q0.2.1, %Q0.2.2 등 %M0, %M1, %M2 등 65

(2) 위치접두어 (3) (3) 크기접두어 66

직접변수의입 출력표시형식 %[ 위치접두어 ][ 크기접두어 ] [ 베이스번호 ]. [ 슬롯번호 ]. [ 접점번호 ] 예 ) 입력 % I X 0. 0. 0 출력 % Q X 0. 3. 0 67

(4) 내부메모리 MAP 68

(5) 내부메모리 MAP 69

나. 네임드 (Named) 변수 네임드변수는사용자가변수이름과형등을선언하고사용한다.. (1) 네임드변수의이름은한글은 8 자, 영문은 16 자 까지선언가능하며 (2) 한글영문, 숫자및밑줄 (_) 문자를조합하여사용할수있다. (3) 영문의경우대소문자를구별하지않고모두대문자인식하며빈칸을포함하지않아야한다 70

. 네임드 (Named) 변수예 71

. 네임드 (Named) 변수의종류 72

네임드 (Named) 변수의타입 1 데이터형은크게수치 (ANY_NUM) 와비트상태 (ANY_BIT) 로구분할수있다.. 2 수치의대표적인경우는정수 ( Interger) 인데셀수있고산술연산을할수있다 3 정수의예는카운터의현재값, A/D( 아날로그입력 ) 변환값등이있습니다. 4 비트상태는 BOOL(Boolean: 1 비트 ), BYTE(8 개의비트열 ), WORD(16 개의비트열 ) 등이있는데비트열의 ON/OFF 상태를나타내며논리연산을할수있다. 5 비트상태의예는입력스위치의 ON/OFF 상태, 출력램프의소등 / 점등상태등이있다. 6 BCD 는 10 진수를 4 비트의 2 진코드로나타낸것이므로비트상태 (ANY_BIT) 이다 7 비트상태는산술연산이불가능하지만형 (Type) 변환펑션을사용하여수치로변환하면산술연산이가능하다. 73

기본데이터형 74

(5) 데이터형 (Type) 계층도 1 ANY_REAL(LREAL, REAL) 및 LINT, ULINT, LWORD 는 GM1, GM2 만적용됨. 2 앞으로데이터타입을표현할때 ANY_NUM 으로나타내면위의계층도와같이 LREAL, REAL, LINT, DINT, INT, SINT, ULINT, UDINT, UINT, USINT 를모두포함합니다 3 GM3 에서타입이 ANY_BIT 로표현되면, DWORD, WORD, BYTE, BOOL 중하나를사용할수있다. 75

(6) 초기값 1 VAR_EXTERNAL 의선언은외부에서선언한변수를간접지정한것이므로초기값을줄수없다. 2 변수선언시 %I 와 %Q 로할당한변수는입출력에해당하므로초기값을줄수없다. 76

(7) (7) 자동할당컴파일러가내부메모리영역에변수위치를자동으로지정합니다.. (8) (8) 사용자정의 사용자가직접변수 (%I, %Q, %M) 를사용하여강제로위치를지정합니다. 선언된 변수는입출력용 (%I, %Q) 변수와통신파라미터에서사용할통신용변수에사용 합니다. 77

1. 1. 스캔타임 (scan time) PLC의연산처리방법은입력리프레시 (refresh) 된상태에서이들조건으로프로그램을처음부터마지막까지순차적으로연산을실행하고출력리프레시 (refresh) 를합니다.. 반복연산방식 ' 이러한동작은고속으로반복되는데, 이러한방식을 ' 반복연산방식 ' 이라함 '1 스캔타임 한바퀴도는데걸리는시간을 '1 스캔타임 '(1 연산주기 ) 라고함 78

입출력리프레시. 프로그램의연산을시작하기전에입력모듈로부터 접점의상태를읽어들여입력이미지 (input image) 영역 에저장하고 프로그램의연산이끝나면프로그램실행에의해변화 된출력이미지 (output image) 결과값을출력모듈에쓰 는데이를 ' 입출력리프레시 '(I/O refresh) 라고합니다. 79

입출력이미지영역. 프로그램연산도중변화된각입출력접점의상태를 PLC 내의메모리영역에저장해놓는데, 이영역을입출력이미지영역 80

운전모드. 프로그램연산을정상적으로수행하는모드입니다. (1) 모드변경시처리 처음스캔시작시에데이터영역의초기화가 수행됩니다 ⑵ 연산처리내용 입출력리프레시와프로그램의연산을수행 한다. 81

PAUSE 모드. 프로그램의연산이일시정지된모드이다. 다시 RUN 모드로돌아갈경우에는정지되기이전의상태부터연속하여운전됩니다.. ⑴ 모드변경시처리 데이터영역의초기화, 입출력이미지영역클리어 (clear) 를수행하지않고모드변경직전의운전상태를유지합니다. ⑵ 연산처리내용 입출력리프레시를수행합니다. 82

STOP 모드. 프로그램연산을하지않고정지상태인모드이다. 리모트 STOP 모드에서만 GMWIN 을통한프로그램의전송이가능하다 (1) 모드변경시처리 출력이미지영역을소거하고출력리프레시를수행한다.. (2) 연산처리내용 입출력리프레시를수행하며, 장착된모듈의정상동작, 착탈 여부검사를판단하며, 통신서비스및기타내부처리를한다. 83

DEBUG 모드. 프로그램의오류를찾거나, 연산과정을추적하기위한모드로이모드로의전환은 STOP 에서만가능하다. 프로그램의수행상태와각데이터의내용을확인해보며프로그램을검증할수있다. (1) 모드변경시의처리 모드변경초기에파라미터에설정된리스타트모드에따라데이터영역이초기화하며, 출력이미지영역을소거하고, 입력리프레시를수행한다. (2) 연산처리내용 1 입력리프레시를수행한다. 2 설정상태에따른디버그운전한다. 3 프로그램의마지막까지디버그운전을한후, 출력리프레시를수행 한다. 4 장착된모듈의정상동작, 착탈여부를검사한다. 5 통신등기타서비스를수행한다. 84

모드변경의변경방법 1 CPU 모듈의모드키에의한변경 2 CPU 모듈의통신포트에 GMWIN 을접속하여변경 3 GMWIN 을 F-net 상에연결된다른 CPU 모듈에접속하여변경 4 FAM, 컴퓨터링크모듈등을이용하여사용자명령으로변경 5 프로그램수행중 'STOP 펑션 ' 에의한변경 85

모드키에의한운전모드변경 86

리모트운전모드변경 87

파일열기 가. 프로젝트를열경우 메뉴프로젝트 - 열기를선택합니다. 나. 프로그램을열경우 1 메뉴프로그램 - 열기를선택합니다. 2 파일이있는위치를지정하기위하여위치목록상자에서드 라이브및디렉토리를선택합니다. 3 파일이름입력란에파일이름을직접입력하거나목록상자에 서선택합니다. 목록상자에서는파일형식목록상자에서선택 된확장자를가진파일만나타납니다. 프로젝트파일 : *.PRJ. 프로그램파일 : *.SRC 4 열기단추를누릅니다. 88

가. 새로운파일저장 파일저장 한번도저장하지않은새파일을저장합니다. 나. 프로젝트를저장할경우 메뉴프로젝트 - 저장을선택합니다. 다. 프로그램을저장할경우 1 메뉴프로그램 - 저장을선택합니다. 2 파일이저장될위치를지정하기위하여위치목록상자에서드라이브 및디렉토리를선택합니다. 3 파일이름입력란에파일이름을입력합니다. 프로젝트파일에는 PRJ, 프로그램파일에는 SRC 의확장자를입력합니다. 4 저장단추를누릅니다. 89

파일닫기 Way1). 1 : 해당창의왼쪽위모서리의조절메뉴상자를두번누릅니다. Way2) (1) 프로젝트를닫을경우 메뉴프로젝트 - 닫기를선택합니다. (2) 프로그램을닫을경우 메뉴프로그램 - 닫기를선택합니다. 90

PLC 교육장비 91

PLC 교육장비의구성 92

PLC 전원공급기 93

PLC 입력모듈과결선도 94

PLC 입력장치 95

PLC 디지탈스위치회로구성 96

PLC 출력장치부 97

LED Display 회로도 98

모터모듈 99

직선운동장치 100

응용문제 과제명과제명 :: 컨베이어회로 (1) 동작설명 ( 가 ) 컨베이어시스템구성도와같이공급장치 (case1) 에물품이있으면 PHO 1 의신호에의하여컨베이어가동작한다. ( 나 ) 불량품검출 광화이바센서 PHO2 검출시 2 초후 Sol 2 가동작되어불량품을배출 한다. ( 다 ) 양품검출 광화이바센서 PHO3 검출시솔레노이드 Sol4 와전자석 Sol5 on 1 초후 Sol4 off 후 1 초후 Sol3 on 1 초후솔레노이드 Sol4 on 1 초후전자 석 Sol5 off 1 초후 Sol4 off 1 초후 Sol3 off 101

(2) (2) 물류시스템구성도 102

(3) (3) 접점할당표 103

(4) (4) 프로그램 -1-1 104

(4) (4) 프로그램 -2-2 105

(4) (4) 프로그램 -3-3 106

(4) (4) 프로그램 -4-4 107

수고하셨습니다 이자료를이용하여 PLC 학습에도움이되었으며합니다. 저작자 : 권재철 108