Microsoft Word - 목차.doc
|
|
- 동호 하
- 6 years ago
- Views:
Transcription
1 목차 목 제 1 장 PLC 의기초 차 1.1 PLC 의정의및적용분야기초 PLC 의정의 PLC 의적용분야 PLC 의구조 PLC 의하드웨어구조 PLC 의소프트웨어구조 연산처리 PLC 의입출력배선도 PLC 의입력배선도 PLC 의출력배선도 PLC 의운전모드 제 2 장 GLOFA-GM 개요 GLOFA-GM PLC 의특징 IEC 표준언어 국제규격의통신프로토콜 윈도우환경의프로그램 T00L(GMWIN) 지원 프로그램작성용이 GLOFA-GM 성능규격 GLOFA-GM 제품 MAP GLOFA-GM 시스템구성 GLOFA-GM7 시스템구성 슬롯시스템구성 (GM4/6) GM3/4 시스템구성 GM1 단독 CPU 시스템구성 GM1 멀티 CPU 시스템구성 GMR 이중화시스템구성 ( 네트워크이중화 ) GMR 이중화시스템구성 ( 중복입출력 ) GMR 이중화시스템구성 ( 케이블이중화 ) i
2 목차 GLOFA-GM 리모트시스템구성 제 3 장데이터메모리구성 변수의표현방식 직접변수 네임드변수 어레이변수 제 3 장프로그램편집 T00L(GMWIN) 기본사용법 프로젝트및프로그램정의 프로그램의편집 컴파일및메이크 접속및전송 모드전환및모니터 강제 설정 런중수정 시뮬레이터 화면구성 메뉴 도구모음 도구상자 상태표시줄 프로젝트구조 프로젝트 파라미터 라이브러리 제 5 장프로그래밍 시퀀스프로그램 시퀀스연산자 입력접점및출력코일프로그램 변환검출접점및변환검출코일 셋코일및리셋코일 펑션프로그램 펑션과펑션블록 기본펑션의종류 기본펑션프로그램 기본펑션프로그램작성 전송펑션 ii
3 목차 형변환펑션 비교펑션 마스터콘트롤 펑션블록프로그램 타이머 TON TOF TP 응용타이머 TON_UINT TOF_UINT TMR 카운터 CTU CTD CTUD SCON 부 록 부록 A. 표준펑션 / 펑션블록라이브러리부록 B. 펑션 / 펑션블록일람표부록 C. 수치체계및데이터구조부록 D. 플래그일람표부록 E. 용어설명부록 F. PLC 설치환경및배선부록 G. 유지보수부록 H. 자동화기기제품 Map iii
4 제 1 장 PLC 의기초 1.1 PLC 의정의및적용분야 PLC 의정의 PLC(Programmable Logic Controller) 란, 종래에사용하던제어반내의릴레이타이머, 카운터등의기능을 LSI, 트랜스터등의반도체소자로대체시켜, 기본적인시퀀스제어기능에수치연산기능을추가하여프로그램제어가가능하도록한자율성이높은제어장치이다. 미국전기공업회규격 (NEMA: National Electrical Manufactrurers Association) 에서는 디지털또는아날로그입출력모듈을통하여로직, 시퀀싱, 타이밍, 카운팅, 연산과같은특수한기능을수행하기위하여프로그램가능한메모리를사용하고여러종류의기계나프로세서를제어하는디지털동작의전자장치 로정의하고있다 PLC 의적용분야 설비의자동화와고능률화의요구에따라 PLC 의적용범위는확대되고있다. 특히공장자동화와 FMS(Flexible Manufacturing System) 에따른 PLC 의요구는과거중규모이상의릴레이제어반대체효과에서현재고기능화, 고속화의추세로소규모공작기계에서대규모시스템설비에이르기까지적용되고있다. 표 1-1 은 PLC 제어대상에따른적용분야를나타낸것이다. 표 1-1 PLC 적용분야 분야제어대상 식료산업제철, 제강산업섬유, 화학공업자동차산업기계산업상하수도물류산업공장설비공해방지사업 컨베이어총괄제어, 생산라인자동제어작업장하역제어, 원료수송제어, 압연라인제어, 하역운반제원료수입출하제어, 직조염색라인제어전송라인제어, 자동조립라인제어, 도장라인제어, 용접기제산업용로봇제어, 공작기계제어, 송 배수펌프제어정수장제어, 하수처리제어, 송 배수펌프제어자동창고제어, 하역설비제어, 반송라인제어압축기제어쓰레기소각로자동제어, 공해방지기제어 제 1 장 PLC 의기초 1-1 LS 산전연수원
5 1.2 PLC 의구조 하드웨어구조 (1) 전체구성 PLC 는마이크로프로세서 (microprocessor) 및메모리를중심으로구성되어인간의두뇌역할을하는중앙처리장치 (CPU), 외부기기와의신호를연결시켜주는입 출력부, 각부에전원을공급하는전원부, PLC 내의메모리에프로그램을기록하는주변장치로구성되어있다. 그림 1-1 은 PLC 의전체구성도를나타낸것이다. (2) PLC 의 CPU 연산부 PLC 의두뇌에해당하는부분으로서메모리에저장되어있는프로그램을해독하여처리내용을실행한다. 이절차는매우빠른속도로반복되며모든정보는 2 진수로처리된다. (3) PLC 의 CPU 메모리 1 메모리소자의종류 IC 메모리종류에는 ROM(Read Only Memory) 과 RAM(Random Access Memory) 이있으며 ROM 은읽기전용으로, 메모리내용을변경할수없다. 따라서, 고정된정보를써넣는다. 이영역의정보는전원이끊어져도기억내용이보존되는불휘발성메모리이다. RAM 은메모리에정보를수시로읽고쓰기가가능하여정보를일시저장하는용도로사용되나, 전원이끊어지면기억시킨정보내용을상실하는휘발성메모리이다. 그러나필요에따라 RAM 영역일부를배터리백업 (battery back-up) 에의하여불휘발성영역으로사용할수있다. 제 1 장 PLC 의기초 1-2 LS 산전연수원
6 2 메모리내용 PLC 의메모리는사용자프로그램메모리, 데이터메모리, 시스템메모리등의 3 가지로구분된다. 사용자프로그램메모리는제어하고자하는시스템규격에따라사용자가작성한프로그램이저장되는영역으로제어내용이프로그램완성전이나완성후에도바뀔수있으므로 RAM 이사용된다. 프로그램이완성되어고정이되면 ROM 에써넣어 ROM 운전을할수있다. 데이터메모리는입 출력릴레이, 보조릴레이, 타이머와카운터의접점상태및설정값, 현재값등의정보가저장되는영역으로정보가수시로바뀌므로 RAM 영역이사용된다. 시스템메모리는 PLC 제작회사에서작성한시스템프로그램이저장되는영역이다. 이시스템프로그램은 PLC 의기능이나성능을결정하는중요한프로그램으로, PLC 제작회사에서직접 ROM 에써넣는다. (4) PLC 의입 출력부 PLC 의입 출력부는현장의외부기기에직접접속하여사용한다. PLC 내부는 DC+5(V) 의전원 (TTL 레벨 ) 을사용하지만입 출력부는다른전압레벨을사용하므로 PLC 내부와입 출력의접속 (interface) 은시스템안정에결정적인요소가된다. PLC 의입 출력부는다음의사항이요구된다. 1 외부기기와전기적규격이일치해야한다. 2 외부기기로부터의노이즈가 CPU 쪽에전달되지않도록해야한다. [ 포토커플러 (photocoupler) 사용 ] 3 외부기기와의접속이용이해야한다. 4 입출력의각접점상태를감시할수있어야한다.(LED 부착 ) 입력부는외부기기의상태를검출하거나조작판넬을통해외부장치의움직임을지시하고출력부는외부기기를움직이거나상태를표시한다. 제 1 장 PLC 의기초 1-3 LS 산전연수원
7 입 출력부에접속되는외부기기예는표 1-2 와같다. 표 1-2 입출력기기 구분 부착장소 외부기기의명치 조작입력 제어반과조작반 푸시버튼스위치선택스위치토글스위치 입력부 리밋스위치 검출입력광전스위치기계장치 ( 센서 ) 근접스위치 레벨스위치 표시경보출력 제어반및조작반 파일럿램프부저 출력부 가 ) 입력부 구동출력 ( 액추에이터 ) 기계장치 전자밸브전자클러치전자브레이크전자개폐기 외부기기로부터의신호를 CPU 의연산부로전달해주는역할을한다. 입력의종류로는 DC24[V], AC110[V] 등이있고, 그밖의특수입력모듈로는아날로그입력 (A/D) 모듈, 고속카운터 ( high speed counter) 모듈등이있다. 입력부회로의예는그림 1-2 와같다. 제 1 장 PLC 의기초 1-4 LS 산전연수원
8 나 ) 출력부내부연산의결과를외부에접속된전자접촉기나솔레노이드에전달하여구동시키는부분이다. 출력의종류에는릴레이출력, 트랜지스터출력, SSR(Solid State Relay) 출력등이있고그밖의출력모듈로는아날로그출력 (D/A) 모듈, 위치결정모듈등이있다. 트랜지스터출력부회로의예는그림 1-3 과같다. 출력모듈을출력신호와개폐소자에따라분류하면표 1-3 과같다. 포토커플러 표 1-3 출력모듈의종류 출력신호종류 개폐소자 유접점 무접점 ( 반도체 ) 직류 (DC) 릴레이출력 트랜지스터출력 교류 (AC) 릴레이출력 SSR 출력 표 1-3 에서와같이릴레이출력은직류나교류를모두사용할수있으나기계적수명의한계때문에접점의개폐가빈번할경우는교류전원전용인무접점 SSR 출력이나직류전원전용인트랜지스터출력을사용하여야한다. 제 1 장 PLC 의기초 1-5 LS 산전연수원
9 1.2.2 소프트웨어구조 (1) 하드와이어드와소프트와이어드종래의릴레이제어방식은일의순서를회로도에전개하여그곳에필요한제어기기를졀합하여리드선으로배선작업을해서요구하는동작을실현한다. 이같은방식을하드와어어드로직 (hardwired logic) 이라고한다. 하드와이어드로직방식에서는하드 ( 기기 ) 와소프트가한쌍이되어있어사양이변경되면하드와소프트를모두변경해야하므로, 이것이갖가지문제를발생시키는원인이된다. 따라서, 하드와소프트를분리하는연구끝에컴퓨터방식이개발되었다. 컴퓨터는하드웨어 (hardware) 만으로는동작할수없다. 하드웨어속에있는기억장치에일의순서를넣어야만비로소기대되는일을할수가있다. 이일의순서를프로그램이라하며기억장치인이메모리에일의순서를넣는작업을프로그래밍이라한다. 이는마치배선작업과같다고생각하면된다. 이방식을소프트와이어드로직 (softwired logic) 이라하며 PLC 는이방식을취하고있다. (2) 릴레이시퀀스와 PLC 프로그램차이점 PLC 는 LSI 등의전자부품의집합으로릴레이시퀀스와같은접점이나코일은존재하지않으며접점이나코일을연결하는동작은소프트웨어로처리되므로실제로눈에보이는것이아니다. 또, 동작도코일이여자되면접점이닫혀회로가활성화되는릴레이시퀀스와는달리메모리에프로그램을기억시켜놓고순차적으로내용을읽어서그내용에따라동작하는방식이다. PLC 제어는프로그램의내용에의하여좌우된다. 따라서사용자는자유자재로원하는제어를할수있도록프로그램의작성능력이요구된다. ( 가 ) 직렬처리와병렬처리 PLC 시퀀스와릴레이시퀀스의가장근본적인차이점은그림 1-5 에나타낸것과같이 직렬처리와병렬처리 라는동작상의차이에있다. 제 1 장 PLC 의기초 1-6 LS 산전연수원
10 PLC 는메모리에있는프로그램을순차적으로연산하는직렬처리방식이고릴레이시퀀스는여러회로가전기적인신호에의해동시에동작하는병렬처리방식이다. 따라서 PLC 는어느한순간을포착해보면한가지일밖에하지않는다. 먼저그림 1-6(a) 의시퀀스도로 PLC 와릴레이의동작상의차이점을설명한다. 릴레이시퀀스에서는전원이투입되어접점 A 와 B, 그리고접점 D 와 E 가동시에닫히면, 출력 C 와 F 는동작하고어느한쪽이빠를수록먼저동작한다. 이에비하면 PLC 는연산순서에따라 C 가먼저출력되고다음에 F 가출력된다. PLC 와릴레이의동작상의차이점을그림 1-6(b) 의경우에서살펴보면먼저릴레이시퀀스에서는전원이투입되면점점 J 가닫힘과동시에 H 가동작되어출력 I 는동작될수없다. PLC 는직렬연산처리되므로최초의연산때 G 가닫히면 I 가출력되고 J 가닫히면 H 가출력된다. 두번째연산때비로소최초의연산때출력된 H 에의해서 I 의출력이해제된다. ( 나 ) 사용접점수의제한릴레이는일반적으로개당가질수있는접점수에한계가있다. 따라서릴레이시퀸스를작성할때에는가능한한접점수를절약해야한다. 이에비하여 PLC 는동일접점에대하여사용횟수에제한을받지않는다. 제 1 장 PLC 의기초 1-7 LS 산전연수원
11 이는동일접점에대한정보 (ON/OFF) 를정해진메모리에저장해놓고연산할때메모리에있는정보를읽어서처리하기때문이다. ( 다 ) 접점이나코일위치의제한 PLC 시퀀스에는릴레이시퀀스에는없는약속사항이있다. 그하나는코일이후접점을금지하는사항이다. PLC 시퀀스에서는코일을반드시오른쪽모선에붙여서작성해야한다. 그밖에 PLC 시퀀스에서는항상신호가왼쪽에서오른쪽으로전달되도록구성되어있다. 따라서 PLC 시퀀스는릴레이시퀀스와는다르게오른쪽에서왼쪽으로흐르는회로나, 상하로흐르는회로구성을금지하고있다. PLC 시퀀스의약속사항을그림 1-7 에나타낸다. 그림 1-7 PLC 시퀀스의약속사항 제 1 장 PLC 의기초 1-8 LS 산전연수원
12 1.3 연산처리 PLC 의연산처리방법은입력리프레시 (Refresh) 과정을통해입력의상태를 PLC 의 CPU 가인식하고, 인식된정보를조건또는데이터로이용하여프로그램처음부터마지막까지순차적으로연산을실행하고출력리프레시 (Refresh) 를한다. 이러한동작은고속으로반복되는데이러한방식을 반복연산방식 이라하고한바퀴를실행하는데걸리는시간을 1 스캔타임 (1 연산주기 ) 라고한다. 운전시작 입력이미지영역리프레시 입력모듈접점상태 1 스캔 스캔프로그램시작... 스캔프로그램마지막 태스크프로그램수행 출력이미지영역리프레시 출력모듈접점상태 END 처리 그림 1-8 PLC 연산처리 1 입력이미지리프레시 PLC 는운전이시작되면입력모듈을통해입력되는정보들을메모리의입력영역으로받고, 이정보들은다시입력이미지영역으로복사되어연산이수행되는동안의입력데이터로이용된다. 이렇게입력영역의데이터를입력이미지영역으로복사하는것을 입력리프레시 (Input Refresh) 라고한다. 입력리프레시는운전이시작될때뿐만아니라매스캔 END 처리가끝나면그순간의입력정보를입력이미지영역으로복사하여연산의기본데이터또는연산의조건으로활용하게된다. 제 1 장 PLC 의기초 1-9 LS 산전연수원
13 2 프로그램연산입력리프레시과정에서읽어들인입력접점의정보를조건또는데이터로이용하여사전에입력된프로그램에따라연산을수행하고그결과를내부메모리또는출력메모리에저장하게된다. GLOFA-GM PLC 에서프로그램은크게스캔프로그램과태스크프로그램의두가지로나눌수있는데, 스캔프로그램이란 PLC 의 CPU 가 RUN 상태면무조건수행하는프로그램이고, 태스크프로그램이란특정조건을만족해야만동작하는프로그램이다. 스캔프로그램연산을수행하는도중에태스크프로그램의실행조건이만족되면스캔프로그램의연산을멈추고, 태스크프로그램을수행한후태스크프로그램으로전이하기직전에연산이수행되던스캔프로그램의위치로복귀하여스캔프로그램의연산을계속하게된다. 3 출력리프레시스캔프로그램및태스크프로그램의연산도중에만들어진결과는바로출력으로보내어지지않고출력이미지영역에저장되게된다. 이과정을출력이미지리프레시라고한다. 4 자기진단연산의과정에서만들어진결과는바로출력으로내보내지않고출력이미지영역에저장되게된다. 그렇게하는이유는프로그램의마지막스텝연산이끝나고나면 PLC 의 CPU 는시스템상에오류가있는지를검사하고오류가없을때만출력을내보내기때문이다. 만일연산이성공적으로끝나서그결과가출력이미지영역에저장되었다고해도 PLC 의 CPU 는자기시스템을진단하여시스템상에오류가있다면출력을내보내지않고에러메시지를발생시키게된다. 이것을자기진단이라고한다. 5 END 처리연산이성공적으로수행되고자기진단결과시스템에오류가없으면출력이미지영역에저장된데이터를출력영역으로복사함으로써실질적인출력을내보내게된다. 이과정을 END 처리라하며 END 처리가끝나면다시입력리프레시를실시함으로써 PLC 는반복적인연산을수행하게된다. 제 1 장 PLC 의기초 1-10 LS 산전연수원
14 1.4 PLC 의입출력배선도 PLC 의입력배선도 1 DC 입력배선 (Sink/Source 타입 :G4I-D24A) 핀번호 그림 1-9 DC 입력모듈의내부회로 (Sink/Source 타입 ) 접점번호 핀번호 그림 1-10 G4I-D24A 외부결선도 제 1 장 PLC 의기초 1-11 LS 산전연수원
15 2 DC 입력배선 (Source 타입 :G4I-D24B) 핀번호 그림 1-11 DC 입력모듈의내부회로 (Source 타입 ) 접점번호 핀번호 그림 1-12 G4I-D24B 외부결선도 제 1 장 PLC 의기초 1-12 LS 산전연수원
16 3 AC 입력배선 (G4I-A12A) 그림 1-13 AC 입력모듈의내부회로 접점번호 핀번호 그림 1-14 G4I-A12A 외부결선도 제 1 장 PLC 의기초 1-13 LS 산전연수원
17 1.4.2 PLC 의출력배선도 1 TR 출력배선 (Sink 타입 :G4Q-TR4A) 그림 1-15 TR 출력모듈의내부회로 (Sink 타입 ) 그림 1-16 G4Q-TR4A 외부배선도 (Sink 타입 ) 제 1 장 PLC 의기초 1-14 LS 산전연수원
18 2 TR 출력배선 (Source 타입 :G4Q-TR4B) 그림 1-17 TR 출력모듈의내부회로 (source 타입 ) 그림 1-18 G4Q-TR4B 외부배선도 (Source 타입 ) 제 1 장 PLC 의기초 1-15 LS 산전연수원
19 3 Relay 출력배선 (G4Q-RY2A) 그림 1-19 릴레이출력모듈의내부회로 그림 1-20 G4Q-RY2A 외부배선도 ( 릴레이타입 ) 제 1 장 PLC 의기초 1-16 LS 산전연수원
20 4 SSR 출력배선 그림 1-21 SSR 출력모듈의내부회로 그림 1-22 G4Q-SS1A 외부배선도 (SSR 타입 ) 제 1 장 PLC 의기초 1-17 LS 산전연수원
21 1.5 PLC 의운전모드 GLOFA-GM 의운전모드는 RUN, STOP, REMOTE, PAUSE 로나누어진다. 1 RUN 모드 (RUN) RUN 모드는 PLC 의 CPU 가정상적으로프로그램연산을수행하는모드이다. RUN 모드는 CPU 의키를이용해서프로그램을수행하는모드로전환하는로컬런모드와 GMWIN 에서온라인메뉴의모드전환에서 RUN 을시키는 REMOTE RUN 이있다. GMWIN 에서모드를 RUN 으로전환하기위해서 CPU 의 CPU 의키를 REMOTE 모드에놓아야한다. 2 STOP 모드 (STOP) STOP 모드는 PLC 의 CPU 가프로그램의연산을멈추고출력을정지시키는모드이다. STOP 모드는 RUN 모드와마찬가지로 CPU 의키를이용하여프로그램연산을정지시키는로컬 STOP 모드와 GMWIN 의온라인메뉴의모드전환에서정지시키는 REMOTE STOP 이있다. GMWIN 에서모드를 STOP 으로전환하기위해서 CPU 의키를 REMOTE 모드에놓아야한다. 3 REMOTE MOTE 모드 (STOP PAU/REM) REMOTE 모드는 GMWIN 에서 PLC 의모드를변경할수있는모드이다. 즉, GMWIN 에서 PLC 를 RUN 시키거나 STOP 시킬수있는모드이다. 그리고사용자프로그램을디버깅할경우 REMOTE 모드에서 REMOTE STOP 시킨후디버깅모드로전환이가능하다. 4 PAUSE 모드 (RUN PAU/REM) PAUSE 모드는 PLC 의 CPU 가연산을멈추는모드이다. 이때, 모든데이터는 RUN 모드에서 PAUSE 모드로전환되는순간의데이터를유지한다. PAU/REM RUN STOP 제 1 장 PLC 의기초 1-18 LS 산전연수원
22 제 2 장 GLOFA-GM 개요 그동안 PLC 고객은메이커 (maker) 마다사용언어와통신네트워크가서로달라많은불편함을겪어왔습니다. 이러한불편함을해소하고, PLC 고객에게편리성을도모하고자 IEC(International Electrotechnical Commission ; 국제전기표준회의 ) 에서 PLC 국제표준화규격이제정되었습니다. 국제표준화규격 (IEC61131) 은크게 5 Part 로구성되어있는데 Part 1 은 PLC 의기본기능및용어정의 Part 2 는설비의요구기능및시험조건 Part 3 은프로그램언어 Part 4 는사용자지침 Part 5 는통신네트워크로구성되어있습니다. GLOFA PLC 는이 IEC 규격에의해개발되었으며주요특징은다음과같습니다. 2.1 GLOFA-GM PLC 의특징 IEC 표준언어 IEC 언어에서새로도입한가장중요한특징들은다음과같습니다. 다양한데이터타입 (type) 을지원합니다. 펑션, 펑션블록, 프로그램과같은프로그램구성요소가도입되어상향식, 또는하향식설계가가능하며프로그램을구조적으로작성할수있습니다. 사용자가작성한프로그램을라이브러리화하여다른프로젝트에서소프트웨어를재사용할수있습니다. 다양한언어를지원하므로사용자는최적의언어를선택하여사용할수있습니다. IEC 에서표준화한 PLC 용언어는두개의도형기반언어와두개의문자기반언어, 그리고 SFC 로이루어져있습니다. (1) 도형식 (graphic) 언어 1 LD(Ladder Diagram) : 릴레이로직표현방식의언어 2 FBD(Function Block Diagram) : 블록화한기능을서로연결하여프로그램을표현하는언어 (2) 문자식 (text) 언어 1 IL(Instruction List) : 어셈블리언어형태의언어 2 ST(Structured Text) : 파스칼형식의고수준언어 (3) SFC(Sequential Function Chart) : 플로우차트 (Flow Chart) 와유사한형태로순차적으로전개되는프로그램전개방식 현재, GLOFA PLC 는 IL, LD 및 SFC 언어가지원됩니다. 제 2 장 GLOFA-GM 개요 2-1 LS 산전연수원
23 2.1.2 국제규격의통신프로토콜 Open 네트워크를지향하여이기종, 멀티벤더간의통신이가능합니다. 상위네트워크로 Ethernet(10Mbps) 채용 하위네트워크로 Fieldbus(1Mbps), Device net(500kbps MAX.), Profibus-DP (12Mbps MAX.) 채용 윈도우환경의프로그래밍 Tool(GMWIN) 지원 GMWIN(Programming & Debugging Tool) 의윈도우환경채용으로프로그램작성, 수정시윈도우장점을모두이용할수있습니다. MDI(Multiple Document Interface) 지원 : 하나의화면에각기다른언어를사용하여동시에프로그램작성, 수정및모니터링이가능합니다 프로그램작성용이 프로그램의구조화, 모듈화에의해프로그램작성이매우편리합니다. 입출력식별자명을실제접속되는기기명 ( 한글 / 한자또는영문 ) 으로프로그래밍이가능합니다. MASTER-K P0000 GLOFA-GM 리밋 _ 스위치 제 2 장 GLOFA-GM 개요 2-2 LS 산전연수원
24 2.2 GLOFA-GM 성능규격 언어구성체종류 연산처리속도 항목 GMR GM1 GM2 GM3 GM4 GM6 GM7 제어방식 입출력제어방식 프로그램언어 오퍼레이터 저장된프로그램반복연산, 정주기연산, 인터럽트연산 스캔동기일괄처리방식 LD (Ladder Diagram) IL (Instruction List) SFC (Sequential Function Chart) LD : 13 개, IL : 21 개 기본펑션 156 개 194 개 기본펑션블록 전용펑션블록 이중화전용펑션블록 11 개 특수기능전용펑션블록 오퍼레이터 0.12 μs / 명령 0.2 μs / 명령 기본펑션 기본펑션블록 0.12 μs / step 0.2 μs / 명령 프로그램메모리용량 512 Kbyte * 최대입출력점수 7,680 점 *2 16,000 점 4,096 점 2,048 점 1,024 점 384 점 80 점 데이터메모리 직접변수영역 0 ~ 64 Kbyte 8 ~ 64 4~32 2~16 2~8 네임드변수영역 *3 256 Kbyte 타이머메모리용량내점수제한없음, 시간범위 : 초 ~ 초 (1,193 시간 ) 카운터메모리용량내점수제한없음, 계수범위 : - 32,768 ~ + 32,767 운전모드 Run, Stop, Pause, Debug *4 정전시데이터보존 변수정의시보존 (Retain) 으로설정된데이터 프로그램블록수 180 개 100 프로그램종류 스캔 프로그램블록수 태스크프로그램수 정주기태스크 32 개 8 개 *5 외부접점태스크없음 16 개 8 개 8 개 *5 내부접점태스크 16 개 8 개 *5 초기화태스크 2 개 (_INT, _ H_INT) 1 개 (_INT) 에러테스크 1 개 (_ERR_SYS) 없음 자기진단기능 운전상태감시, 연산지연감시, 메모리이상, 입출력이상, 배터리이상, 전원이상등 리스타트기능콜드, 웜, 핫리스타트콜드, 웜 증설베이스수 15 단 31 단 7 단 3 단불가능 3 단 *6 멀티 CPU 운전불가능최대 4 불가능 이중화운전 중복, 전환, 단독입출력 불가능 *1 : GMR-CPUB 2 M byte (256 K step) *2 : 네트워크구성시최대입출력점수는 32,000 점입니다. *3 : 네임드변수 = 최대네임드범위 - 직접변수지정범위 *4 : GMR 은 Pause 모드가없습니다. *5: 태스크의합계가 8 개까지가능합니다. *6: 증설최대 2, 특수최대 2, 통신최대 1 을조합하여 3 단까지구성가능합니다. 제 2 장 GLOFA-GM 개요 2-3 LS 산전연수원
25 2.3 GLOFA-GM 제품 MAP 데이터메모리용량 (Kbyte) GM3 GM4 GMR-CPUB GM1( 멀티 ) GM2 GMR-CPUA GM1( 단독 ) 32 GM7 GM ,048 4,096 7,680 16,000 입출력점수 2.4 GLOFA-GM 시스템구성 GLOFA-GM 시리즈는각기종별로증설시스템을구성할수있습니다. GLOFA-GMR 기종은증설 15 단, GM1 기종은증설 31 단, GM2 기종은증설 7 단, GM3/4 기종은증설 3단까지증설이가능합니다. 단, GLOFA-GM4 기종의베이스중 12 슬롯장착용기본베이스를사용사용할경우증설시스템을구성할수없으며, GM6 기종은증설시스템을구성할수없습니다 GLOFA-GM7 시스템구성 GLOFA-GM7 의기본유닛에전원부, 연산부, 입력부, 출력부를모두포함하고있습니다. GLOFA-GM7 에는 1 개의본체에접점증설유닛최대 2 개, 특수유닛최대 2 개, 통신유닛최대 1 개를조합하여 3 개까지증설할수있습니다. 단, 입, 출력 10 점제어용기본유닛에는통신유닛을증설할수없습니다. 기본유닛 증설, 특수, 통신유닛 제 2 장 GLOFA-GM 개요 2-4 LS 산전연수원
26 슬롯시스템구성 (GM4/GM6) GM6-PAFB GM6-CPUA GM6-B12M 베이스번호 : 0 슬롯번호 : 0 ~ 7 베이스번호 : 1 슬롯번호 : 0 ~ 3 GM4 또는 GM6 에서 12 슬롯장착용기본베이스 (GM4-B12M/GM6-B12M) 를사용할경우슬롯번호 8 번부터는베이스번호 1, 슬롯번호 0 ~ 3 으로설정하며, 통신모듈을장착할수없습니다. 그리고, GM6 에서아날로그입력또는아날로그출력모듈을사용할경우전원모듈은반드시 GM6-PAFB 를사용해야합니다 GM3/4 시스템구성 GM3-PA2A GM3-PA2A 증설단자 증설단자 GM3-PA2A GM3-CPUA 증설단자 GM3-B08M 증설케이블 GM3-B08E 증설케이블 증설단자 증설단자 최대증설단수 : 3 단최대증설거리 :3m GM3-B08E 증설케이블 GM3-PA2A 증설단자 증설단자 GM3-B08E GM4 를사용할경우 12 슬롯장착용기본베이스 (GM4-B12M) 를사용할경우, 증설베이스를사용할수없습니다. 제 2 장 GLOFA-GM 개요 2-5 LS 산전연수원
27 2.4.4 GM1 단독 CPU 시스템구성 단거리인터페이스모듈 (GM2-NDIA) 사용시최대거리는채널당 2.4m 입니다. 장거리인터페이스모듈 (GM2-FDIA) 사용시최대거리는채널 1 과채널 2 의합산거리 100m 이하입니다 GM1 멀티 CPU 시스템구성 GM1-PA2A GM1-PA2A GM1-CPUA GM1-CORA GM1-CPUA GM1-CPUA GM1-CPUA GMR-PA2A GM2-NDIA GM2-NDIA GM2-FDIA GM2-FDIA GM1-PA2A GM1-PA2A GM1-CPUA GM2-NDIA GM2-NDIA GM2-FDIA GM2-FDIA GM2-B08R GM2-B08E GMR-PA2A GM2-B08E GMR-PA2A GM2-FRIC GM2-NRIA GM2-NRIA 단거리 I/F : 최대 4 단, 최대거리 2.4m 장거리 I/F : 최대 8 단, 최대거리 100m GMR-PA2A GM2-FRIC GM2-B08E GM2-B08E GM2-B08R 제 2 장 GLOFA-GM 개요 2-6 LS 산전연수원
28 2.4.6 GMR 이중화시스템구성 ( 네트워크이중화 ) PC1 PC2 GMR-PA2A G3L-EUEA G3L-FURA G3L-EUEA GM2-FDIA GMR-CPUA GMR-DIFA GMR-CPUA G3L-EUEA G3L-FURA G3L-EUEA GM2-FDIA GMR-PA2A GMR-B04M GMR-PA2A GMR-PA2A G3L-CURA G3L-CUEA G3L-CURA G3L-CUEA GM2-FRIC GM2-FRIC GMR-B08E ( 전환베이스 #1) GMR-PA2A GMR-PA2A G3L-RBRA 증설단자 GMR-PA2A GMR-PA2A GM2-FRIC GM2-FRIC GMR-B08E ( 전환베이스 #2) GM3-B08R ( 리모트기본베이스 ) GMR-PA2A 증설단자 증설단자 GM3-B08E ( 리모트증설베이스 ) 제 2 장 GLOFA-GM 개요 2-7 LS 산전연수원
29 2.4.7 GMR 이중화시스템구성 ( 중복입출력 ) PC1 PC2 GMR-PA2A G3L-EUEA G3L-EUEA GM2-FDIA GM2-FDIA GMR-CPUA GMR-DIFA GMR-CPUA G3L-EUEA G3L-EUEA G3L-FDIA GM2-FDIA GMR-PA2A GMR-B04M GMR-PA2A GM2-FRIC GMR-PA2A GMR-PA2A GM2-FRIC GM2-FRIC GMR-B08E ( 전환베이스 #1) GM2-B08E ( 중복입출력 #1) GMR-PA2A GM2-FRIC GM2-B08E ( 중복입출력 #1) 제 2 장 GLOFA-GM 개요 2-8 LS 산전연수원
30 2.4.8 GMR 이중화시스템구성 ( 케이블이중화 ) PC1 PC2 GMR-PA2A G3L-EUEA G3L-FURA G3L-CUEA GM2-FDIA GMR-CPUA GMR-DIFA GMR-CPUA G3L-EUEA G3L-FURA G3L-CUEA GM2-FDIA GMR-PA2A GMR-B04M GMR-PA2A GMR-PA2A G3L-CURA G3L-CUEA G3L-CURA G3L-CUEA GM2-FRIC GM2-FRIC GMR-B08E ( 전환베이스 #1) GMR-PA2A GMR-PA2A G3L-RBRA 증설단자 GMR-PA2A GMR-PA2A GM2-FRIC GM2-FRIC GMR-B08E ( 전환베이스 #2) GM3-B08R ( 리모트기본베이스 ) GMR-PA2A 증설단자 증설단자 GM3-B08E ( 리모트증설베이스 ) 알아두기이중화시스템에서증설 ( 전환베이스, 중복베이스, 단독베이스 ) 를사용할경우, 장거리인터페이스드라이버모듈 (GM2-FDIA) 과장거리인터페이스리시버모듈 (GM2-FRIC) 을사용해야합니다. ( 단거리인터페이스드라이버모듈 (GM2-NDIA) 및단거리인터페이스리시버모듈 (GM2-NRIA) 은사용할수없습니다.) 제 2 장 GLOFA-GM 개요 2-9 LS 산전연수원
31 2.4.9 GLOFA-GM 리모트시스템구성 PMU-710S GM3-PA2A GM3-CPUA G3L-FUEA GM3-B08M GM3-PA2A G3L-RBEA 증설단자 GM3-B08M (GM3 기본베이스 ) GM4-PA2A G4L-RBEA 증설단자 GM4-B08M (GM4 기본베이스 ) GM6-PAFA G6L-RBEA G3L-RBRA 증설단자 증설단자 GM6-B08M (GM6 기본베이스 ) 제 2 장 GLOFA-GM 개요 2-10 LS 산전연수원
32 제 3 장데이터메모리구성 3.1 변수의표현방식 프로그램안에서사용되는데이터는값을가지고있는데, 프로그램이실행되는동안에값이바뀌지않는상수와그값이변하는변수가있습니다. 프로그램블록, 펑션, 펑션블록등의프로그램구성요소에서변수를사용하기위해서우선변수의표현방식을설명합니다. 변수표현방식 직접변수 : 변수선언불필요 ( 종래의 PLC 방식 ) 네임드 (Named) 변수 : 변수선언필요첫번째변수표현방식은사용자가이름을부여하지않고이미 Maker 에의해지정된메모리영역의식별자를사용하는직접변수방식이고, 두번째변수표현방식은사용자가이름을부여하고사용하는네임드 (Named; Symbolic) 변수방식입니다 직접변수 직접변수는사용자가변수이름과형등의선언이없이이미 Maker 에의해정해진메모리영역의식별자와주소를사용합니다. 직접변수에는 %I, %Q 의입출력변수와 %M 의내부메모리변수가있습니다. 입출력변수와내부메모리변수크기는 PLC 종류에따라차이가있습니다. 직접변수는별도의변수선언없이식별자의위치를표현하는방식이므로프로그램의가독성 ( 可讀性 ) 이떨어지며사용자의잘못으로어드레스가중복될우려가있습니다. 직접변수는반드시퍼센트문자 (%) 로시작하고다음에위치접두어와크기접두어를붙이며그리고마침표로분리되는하나이상의부호없는정수의순으로나타냅니다. 종류사용예 입력변수 출력변수 내부메모리 %IX0.0.0, %IB0.0.1, %IW0.0.1, %ID0.0.0 %QX0.1.0, %QB0.1.1, %QW0.1.1, %QD0.1.0 %MX100, %MB50, %MW100, %MD100 %MB50.3, %MW100.10, %MD 제 3 장데이터메모리구성 3-1 LS 산전연수원
33 입, 출력메모리의할당. GLOFA-GM 시리즈 PLC 의입, 출력메모리의할당은다음의 5 가지인자에의해결정됩니다. % I X 위치접두어 - 변수의종류를나타냅니다. 접두어 의 미 I 입력임을나타냄. Q 출력임을나타냄. 2 크기접두어 - 변수가차지하는메모리공간의크기를나타냅니다. 접두어의미 X 1 비트의크기 ( X 문자에한하여생략가능 ) B 1 바이트 (8 비트 ) 의크기 W 1 워드 (16 비트 ) 의크기 D 1 더블워드 (32 비트 ) 의크기 L 1 롱워드 (64 비트 ) 의크기 3 베이스의번호 CPU 가장착되어있는베이스 ( 기본베이스 ) 를 0 번베이스라하며, 증설시스템을구성했을때기본베이스에접속된순서에따라베이스번호가증가됩니다. GM2 이상의기종으로증설시스템을구성했을때는증설베이스의리서버모듈에서베이스번호를설정하게되어있으며, 설정된베이스번호를사용하면됩니다. 4 슬롯번호슬롯번호는기본베이스의경우 CPU 우측이 0번이되며우측으로진행하며번호가 1씩증가하게됩니다. 증설베이스의경우전원부우측이 0번이되며, 우측으로진행하며번호가 1씩증가하게됩니다. 주의사항크기접두어중 L(Long) 은 GM4-CPUC 및 GLOFA-GM2 이상의기종에서만사용가능합니다. 제 3 장데이터메모리구성 3-2 LS 산전연수원
34 5 크기접두어번호 슬롯에장착되어있는접점들을 0 번비트부터크기접두어단위로나누었을때몇번째크기접두어단위가되는지를나타냅니다. 예를들면 0 번슬롯에 32 점입력모듈이장착되어있고, 이것을바이트단위로나누어사용한다면처음 8 점 (%IX0.0.0~%IX0.0.7) 은 %IB0.0.0 이되고, 그다음 8 점 (%IX0.0.8~%IX0.0.15) 은 %IB0.0.1 이되며, 그다음 8 점 (%IX0.0.16~%IX0.0.23) 은 %IB0.0.2 가됩니다. 그리고마지막 8 점 (%IX ~%IX ) 은 %IB0.0.3 이됩니다. 그리고 1 번슬롯에 32 점출력모듈이장착되어있고, 이것을워드단위로나누어사용한다면처음 16 점 (%QX0.1.0~%QX0.1.15) 은 %QW0.1.0 이되며, 그다음 16 점 (%QX0.1.16~%QX0.1.31) 은 %QW0.1.1 이됩니다. %IW0.0.0 %IB0.0.1 %IB0.0.0 %ID0.0.0 b 15 b 31 b 14 b 30 b 13 b 29 b 12 b 28 b 11 b 27 b 10 b 26 b 9 b 25 b 8 b 24 b 7 b 23 b 6 b 22 b 5 b 21 b 4 b 20 b 3 b 19 b 2 b 18 b 1 b 17 b 0 b 16 %IB0.0.3 %IB0.0.2 %IW0.0.1 %QW0.1.0 %QB0.1.1 %QB0.1.0 %QD0.1.0 b 15 b 31 b 14 b 30 b 13 b 29 b 12 b 28 b 11 b 27 b 10 b 26 b 9 b 25 b 8 b 24 b 7 b 23 b 6 b 22 b 5 b 21 b 4 b 20 b 3 b 19 b 2 b 18 b 1 b 17 b 0 b 16 %QB0.1.3 %QB0.1.2 %QW0.1.1 주의사항 GLOFA-GM4/6 시리즈 PLC 의베이스중 12 슬롯장착용베이스사용시슬롯번호 8 번이상은베이스번호 1 번, 슬롯번호 0 번부터설정해야합니다. 제 3 장데이터메모리구성 3-3 LS 산전연수원
35 내부메모리할당. 내부메모리의할당은위에서설명한입, 출력메모리의할당과기본적인 방법은동일하나베이스번호와슬롯번호를지정하지않습니다. 내부메모리를표현하는다음의두가지방법이있습니다. 1 크기접두어단위의표현 % M X N 1 (N 1 은숫자 ) 번항목 %M 은내부메모리를나타내는위치접두어입니다. 2번항목은크기접두어로서입, 출력메모리와동일합니다. 3번항목은크기접두어번호를나타냅니다. 2 크기접두어를이용한비트표현 % M B N 1. N 2 (N 1, N 2 는숫자 ) 번항목 %M 은내부메모리를나타내는위치접두어입니다. 2번항목은크기접두어로서 X 를제외한 B, W, D, L 을사용할수있습니다. 3번항목은크기접두어번호를나타냅니다. 4번항목은비트번호입니다. 예를들어 %MW100.3 이라고하면 100 워드의 3 번비트를의미합니다. WORD (16bit) 단위의어드레스할당예 %MX15 %MW0 %MW99 %MW100 %MW101 Byte(8bit) 단위의어드레스할당예 b 15 b 14 Bit 단위의어드레스할당예 b 13 b 12 b 11 b 10 %MX1603 %MB200.3 %MW100.3 %MX8%MX7 b 9 %MB b 8 b 7 b 6 b 5 b 4 b 3 b 2 %MX0 b 1 b 0 제 3 장데이터메모리구성 3-4 LS 산전연수원
36 3.1.2 네임드변수 (Named Variable) 네임드변수는사용자가변수이름과형등을선언하고사용합니다. 네임드변수의이름은한글 / 한자는 8 자, 영문은 16 자까지선언가능하며한글, 영문, 숫자및밑줄문자 (_) 를조합하여사용할수있습니다. 또한영문자의경우대 소문자를구별하지않고모두대문자로인식하며빈칸을포함하지않아야합니다. 종류사용예 한글, 숫자및밑줄문자한글, 영문, 숫자및밑줄문자 모터 10, 디지털 _ 스위치 1, 누름 _ 검출, 수동 _ 배출 _ 스위치밸브 1, 설비 _ 자동 _ 운전중, 사이클 _ 정지 _ 완료 AGV_ 주행 _ 완료, 모터 2_ON, BCD 값,, VAL2, 자동 _SOL_ 배출 네임드변수의변수선언절차는다음과같습니다. ( 변수종류설정 데이터형 (type) 지정 메모리할당 ) 1 네임드 (Named) 변수의종류 ( 속성 ) 변수의용도에따라다음과같이속성을설정합니다. 변수종류 VAR VAR_RETAIN VAR_CONSTANT VAR_EXTERNAL 내용읽고쓸수있는일반적인변수정전후복전시값이유지되는변수읽기만할수있는변수외부변수 (VAR_GLOBAL) 로사용되는변수 참고사항글로벌변수란하나의프로젝트에포함되는여러프로그램블록에서동일한변수이름으로동시에사용할수있는변수입니다. 제 3 장데이터메모리구성 3-5 LS 산전연수원
37 2 네임드 (Named) 변수의데이터형 (Type) 데이터의고유성질을나타냅니다. 데이터형은크게수치 (ANY_NUM) 와비트상태 (ANY_BIT) 로구분할수있습니다. 수치의대표적인경우는정수 (INT; Integer) 인데셀수있고산술연산을할수있습니다. 정수의예는카운터의현재값, A/D( 아날로그입력 ) 변환값등이있습니다. 비트상태는 BOOL(1 비트 ), BYTE(8 개의비트열 ), WOTD(16 개의비트열 ) 등이있는데비트열의 On/Off 상태를나타내며논리연산을할수있습니다. 비트상태의예는입력스위치의 On/Off 상태, 출력램프의소등 / 점등상태등이있습니다. 비트상태는산술연산이불가능하지만형 (Type) 변환펑션을사용, 수치로변환하면산술연산이가능합니다. BCD 는 10 진수를 4 비트의 2 진코드로나타낸것이므로비트상태 (ANY_BIT) 입니다. ANY ANY_NUM ANY_BIT STRING ANY_DATE TIME LWORD(GMR,1,2) DATE_AND_TIME ANY_REAL ANY_INT DWORD DATE (GMR,1,2) LINT(GMR,1,2) WORD TIME_OF_DAY LREAL DINT BYTE REAL INT BOOL SINT ULINT(GMR,1,2) UDINT UINT USINT 데이터형 (Type) 계층도 ANY_REAL(LREAL, REAL) 및 LINT, ULINT, LWORD 는 GMR, GM1, GM2 만사용가능합니다. 앞으로데이터타입을표현할때 ANY_NUM 으로나타내면위의계층도와같이 LREAL, REAL, LINT, DINT, INT, SINT, ULINT, UDINT, UINT, USINT 를모두포함합니다. 제 3 장데이터메모리구성 3-6 LS 산전연수원
38 기본데이터형 (Type) 구분예약어데이터형 크기 ( 비트 ) 범 위 SINT Short Integer ~ 127 INT Integer ~ DINT Double Integer ~ LINT Long Integer ~ USINT Unsigned Short Integer 8 0 ~ 255 수치 UINT Unsigned Integer 16 0 ~ (ANY_NUM) UDINT Unsigned Double 32 0 ~ Integer ULINT Unsigned Long Integer 64 0 ~ REAL Real Numbers E38 ~ E E-45 ~ E38 LREAL Long Reals E308 ~ E E-324 ~ E308 시간 TIME Duration 32 T#0S ~ T#49D17H2M47S295MS DATE Date 16 D# ~ D# TIME_OF Time Of Day 32 TOD#00:00:00 ~ TOD#23:59: 날짜 _DAY DATE_A ND_TIME Date And Time Of Day 64 DT# :00:00 ~ DT# :59: 문자열 STRING Character String 30*8 30 문자 BOOL Boolean 1 0, 1 비트상태 (ANY_BIT) BYTE Bit String Of Length #0 ~ 16#FF WORD Bit String Of Length #0 ~ 16#FFFF DWORD Bit String Of Length #0 ~ 16#FFFFFFFF LWORD Bit String Of Length #0 ~ 16#FFFFFFFFFFFFFFFF 제 3 장데이터메모리구성 3-7 LS 산전연수원
39 데이터타입 초기값 SINT, INT, DINT, LINT, USINT, UINT, UDINT, ULINT 0 BOOL, BYTE, WORD, DWORD, LWORD 0 REAL, LREAL 0.0 TIME DATE TIME_OF_DAY DATE_AND_TIME STRING T#0s D# TOD#00:00:00 DT# :00:00 '' (empty string) 데이터의초기값 데이터의초기값을지정하지않으면자동적으로위의표와같이지정됩니다. VAR_EXTERNAL 의선언은외부에서선언한변수를간접지정한것이므로초기값을줄수없습니다. 변수선언시 %I 와 %Q 로할당한변수는입출력에해당하므로초기값을줄수없습니다. 3 네임드 (Named) 변수의메모리할당. 네임드변수의메모리할당에는자동할당과사용자정의가있습니다. 자동할당이란컴파일러가내부메모리영역에변수위치를자동으로지정합니다. 예를들어 밸브 란변수를자동메모리할당으로지정할경우변수의내부위치는프로그램이작성된후컴파일 (Compile) 과정에서정해지므로사용자는변수위치에신경을쓸필요가없습니다. 선언된변수는외부입출력과관계없이내부연산도중신호의중계, 신호상태 ( 내부정보 ) 의일시저장, 타이머나카운터의접점이름 ( 펑션블록의인스턴스 ) 지정등에사용됩니다. 사용자정의란사용자가직접변수 (%I, %Q, %M) 를사용하여강제로위치를지정합니다. 선언된변수는입출력용 (%I, %Q) 변수와통신파라미터에서사용할통신용 (%M) 변수에사용합니다. 사용자정의메모리할당의표현형식은직접변수지정방식과같습니다. 제 3 장데이터메모리구성 3-8 LS 산전연수원
40 3.1.3 Array( 배열 ) 변수 Array( 배열 ) 이란동일한데이터형 (WORD,INT,BOOL 등 ) 으로된데이터가순서대로나열된것을말합니다. 이배열을사용하면서로연관된많은정보를편리하게저장할수있습니다. 변수를어레이변수로설정을하게되면데이터가저장될메모리공간에연속적으로할당되어데이터를처리하는데있어서액세스시간 ( 데이터를읽거나쓰는데걸리는시간 ) 을줄일수있으므로고속제어를실현할수있습니다. 어레이변수의데이터를처리할때는어레이변수이름으로사용하여여러개의데이터를동시에처리할수있으며, 경우에따라서는원소번호를지정함으로써각각의원소를개별적으로처리할수도있습니다. 원소번호 내용 데이터형 원소번호 내용 데이터형 _RTC_TIME[0] 년도 Byte _RTC_TIME[4] 분 Byte _RTC_TIME[1] 월 Byte _RTC_TIME[5] 초 Byte _RTC_TIME[2] 일 Byte _RTC_TIME[6] 요일 Byte _RTC_TIME[3] 시 Byte _RTC_TIME[7] 백년 Byte 제 3 장데이터메모리구성 3-9 LS 산전연수원
41 제 4 장프로그램편집 TOOL(GMWIN) 4.1 기본사용법 GMWIN 은 GLOFA-GM PLC 의프로그램을편집하고실행파일을만들어 PLC 에전송하며 PLC 의데이터를모니터링, 디버깅하는소프트웨어툴입니다. GMWIN 은다중문서인터페이스 (MDI:Multiple Document Interface) 방식으로동시에여러개의프로그램을편집, 모니터링할수있습니다 프로젝트및프로그램정의 윈도우의시작메뉴 ( ) 를누르고프로그램 > GMWIN 을선택하거나바탕화면의 GMWIN 단축아이콘을클릭합니다. 아래와같은 GMWIN 초기화면이나옵니다. 제 4 장프로그램편집 TOOL 4-1 LS 산전연수원
42 프로젝트 (P) 메뉴 >> 새프로젝트 (N) 를클릭하거나새프로젝트단축아이콘 ( ) 을클릭하여새프로젝트대화상자를부릅니다. 프로젝트파일의이름을입력합니다. 입력된프로젝트파일이름으로프로젝트관리폴더가생성됩니 사용할 PLC 의기종을선택합니다. 프로젝트작성자및프로젝트에대한설명을기입합니다. 생성된새프로젝트화면입력란에입력을완료한후다음 (N) 을클릭하여프로그램을정의합니다. 프로그램인스턴스는프로그램메모리에대한실별자입니다. 프로그램파일이름을지정합니다. 프로그램파일이름은 PC 에저장될프로그램정보입니다. 알아두기스캔프로그램과태스크 GLOFA-GM 에서실행되는프로그램은스캔프로그램과태스크두종류가있습니다. 스캔프로그램은 CPU 가 RUN 상태이면조건없이실행되는프로그램이고, 태스크는 CPU 가 RUN 상태이면서특정조건을만족해야만수행되는프로그램입니다. 제 4 장프로그램편집 TOOL 4-2 LS 산전연수원
43 프로그램을정의한후다음 (N) 을클릭하여프로그램에포함될프로그램을구성합니다. 프로그램에서사용할언어를선택합니다. 프로그램에관한설명문을입력합니다. 사용할언어와프로그램설명문을입력하고마침을클릭하면프로젝트와프로그램정의가완료됩니다. 프로젝트와프로그램정의가완료되면다음과같은 GMWIN 의기본화면이나타납니다. GMWIN 은그림과같은요소들로구성되어있습니다. 메뉴바 단축아이콘모음 사용된디바이스보기 프로젝트창 프로그램창 도구바 결과창 제 4 장프로그램편집 TOOL 4-3 LS 산전연수원
44 4.1.2 프로그램의편집 프로그램에평상시열린접점 (a 접점 ) 을편집하기위해서는도구상자에서평상시열린접점을클릭하여프로그램창에서다시한번클릭합니다. 클릭 클릭 프로그램창에서클릭을하면변수입력창이나타납니다. 변수이름을입력하고변수설명문을입력하고자할경우직접변수설명문을클릭합니다. 변수이름을 %IX0.0.0 으로입력합니다. 변수에설명문을사용할경우직접변수설명문을클릭합니다. 제 4 장프로그램편집 TOOL 4-4 LS 산전연수원
45 직접변수설명문을클릭하면그림과같은직접변수설명문입력창이나타납니다. 변수의설명문을 스위치 1 로입력하고확인을클릭합니다. 프로그램에평상시닫힌접점 (b 접점 ) 을편집하기위해서는도구상자에서평상시닫힌접점을클릭하여프로그램창에서다시한번클릭합니다. 클릭 클릭 도구상자에서평상시닫힌접점 (b 접점 ) 을선택한후프로그램창에서클릭하면평상시열린접점의변수입력과동일한변수입력창이나타납니다. 변수이름에 %IX0.0.1 로입력한후직접변수설명문을클릭하여 스위치 2 라는직접변수설명문을입력합니다. 제 4 장프로그램편집 TOOL 4-5 LS 산전연수원
46 프로그램에출력코일을편집하기위해서는도구상자에서출력코일을클릭하여프로그램창에서다시한번클릭합니다. 클릭 클릭 도구상자에서코일을선택한후프로그램창에서클릭하면평상시열린접점의변수입력과동일한변수입력창이나타납니다. 변수이름에 QIX0.1.0 으로입력한후직접변수설명문을클릭하여 램프 라는직접변수설명문을입력합니다. 수직으로분리된두회로를연결하기위하여수직선을사용합니다. 클릭 클릭 제 4 장프로그램편집 TOOL 4-6 LS 산전연수원
47 수직선을연결하여두회로를연결하면프로그램작성이완료됩니다. 보기메뉴 >> 메모리위치 / 설명문을선택하면작성한프로그램에서각변수에설정된설명문을볼수있습니다. 프로그램의부분동작에관한설명문을프로그램에삽입할수있습니다. 설명문을삽입하고자하는행번호를더블클릭하면다음과같은레이블 / 렁설명문화면이나타납니다. 제 4 장프로그램편집 TOOL 4-7 LS 산전연수원
48 설명문을선택한후 확인 을클릭하면다음과같은렁설명문화면이나타납니다. 렁설명문을입력하고확인을클릭합니다. 다음그림과같이설명문이입력되었습니다. 프로그램에서연결된입력또는출력의단위를렁이라고하며, 렁에관한설명문을렁설명문이라고합니다. 렁설명문이입력되었습니다. 제 4 장프로그램편집 TOOL 4-8 LS 산전연수원
49 4.1.3 컴파일및메이크 GLOFA-GM PLC 는 PC 에서작성한프로젝트소스를그대로인식할수없습니다. CPU 모듈에들어있는마이크로프로세서는 0 과 1 로구성되는기계어만을인식할수있기때문입니다. PC 에서작성한소스파일을기계어로바꾸어주는과정을 컴파일 이라고하며소스파일이외의프로젝트내항목들을연결시켜주는과정을 메이크 라고합니다. 컴파일메뉴의 모두컴파일 을실행하면컴파일과메이크가동시에실행됩니다. 사용자가프로젝트를작성하고프로그램을편집하여컴파일및메이크를실행하면다음과같은파일이만들어집니다. < 프로젝트명 >.PRJ : 사용자가작성한프로젝트파일 < 프로젝트명 >.SRC : 사용자가작성한프로그램파일 < 묶음파일 >.MUK : 프로젝트에대한묶음파일 < 프로젝트명 >.BN0 : PLC 실행파일. GM1 인경우, 리소스개수만큼생깁니다. < 프로젝트명 >.BN0 ~ < 프로젝트명 >.BNi, (i 는리소스개수 ) < 프로젝트명 >.MON : 모니터링을위한정보파일 < 프로젝트명 >.CR0 : 메모리참조실행파일을만들때생성. 각각의프로그램에서사용한글로벌변수및직접변수를나타낸텍스트파일 (Cross Reference) < 프로젝트명 >.DL0 : upload 파일 < 프로젝트명 >.EW0 : 런중수정을위한파일 < 프로젝트명 >.INF : 모니터및디버그를위한파일 < 프로젝트명 >.TW0 : 런중수정을위한파일 < 프로젝트명 >.VAR : 변수모니터에서사용자가지정한변수들을보관한파일 < 프로그램명 >.SRC : 사용자가작성한프로그램파일 < 프로그램명 >.ASV : 사용자가작성한프로그램을이이름으로주기적으로저장합니다. 메뉴 Option-Auto 저장에서타임값을설정하였을경우에만생성되고정상적으로프로그램창을닫은경우에는이파일은자동으로삭제됩니다. < 프로그램명 >.MPS : 시뮬레이터의데이터램파일 < 프로그램명 >.OP? : 프로그램을컴파일하면생성됩니다.( 프로그램블록인경우 ) < 프로그램명 >.OB? : 프로그램을컴파일하면생성됩니다.( 펑션블록인경우 ) < 프로그램명 >.OF? : 프로그램을컴파일하면생성됩니다.( 펑션인경우 ) ( OP3 : GM3 인경우, OP4 : GM4 인경우 ) 제 4 장프로그램편집 TOOL 4-9 LS 산전연수원
50 < 프로그램명 >.PCI : 부분컴파일정보파일 < 프로그램명 >.PCB : PCI Backup 파일 < 프로그램명 >.SP? : 프로그램을시뮬레이션컴파일하면생성됩니다. ( 프로그램블록인경우 ) < 프로그램명 >.SB? : 프로그램을시뮬레이션컴파일하면생성됩니다. ( 펑션블록인경우 ) < 프로그램명 >.SF? : 프로그램을시뮬레이션컴파일하면생성됩니다. ( 펑션인경우 ) 프로그램을 PLC 로전송한후 PLC 에들어있는프로그램을다시 PC 로불러내기 ( 업- 로드 ) 위해서는컴파일및메이크를실행할때업-로드정보를포함해서컴파일및메이크를실행해야합니다. 업-로드정보를포함해서컴파일및메이크를하기위해서는프로젝트메뉴 >> 옵션의메이크옵션탭에서그림과같이출력파일에서업- 로드프로그램을선택한후컴파일및메이크를실행해야합니다. PLC 에들어있는프로그램을업 - 로드하기위해서는업 - 로드프로그램을선택한후컴파일및메이크를실행해야합니다. 알아두기밑줄친프로젝트파일과프로그램파일은반드시보관하여야할파일이며나머지파일들은컴파일및메이크실행으로다시생성할수있습니다. 제 4 장프로그램편집 TOOL 4-10 LS 산전연수원
51 4.1.4 접속및전송 RS-232C 을이용한접속 PC 에서작성한프로젝트를 PLC 로전송하기위해서는 PC 와 PLC 사이에통신이연결되어야합니다. RS-232C 를이용한접속방식은 GMWIN 에서지정한 PC 의직렬포트와 PLC CPU 포트를 RS-232C 케이블로연결하여 PC 에서작성한프로젝트정보를 PLC 로전송합니다. 프로젝트메뉴 >> 옵션을선택하고접속옵션탭을선택하여다음과같이설정합니다. RS-232C 를선택합니다. PC 에설정된직렬포트번호를설정합니다. 접속단계를로컬로설정합니다. 접속옵션을설정한후온라인메뉴 >> 접속을클릭하거나단축아이콘에서접속 아이콘 ( ) 을클릭하여접속이이루어지면 PC 에서작성한프로젝트를 PLC 로 전송할준비가완료됩니다. 알아두기 PC 와 PLC 연결케이블의결선은다음과같습니다. 제 4 장프로그램편집 TOOL 4-11 LS 산전연수원
52 온라인메뉴에서접속을클릭하거나접속아이콘을클릭했을때다음과같은메세지가나오면접속또는연결케이블을확인해주십시오 통신모듈을이용한리모트접속 PC 에서작성한프로젝트를 CPU 로전송할때 CPU 에있는통신포트뿐만아니라 CPU 에통신모듈이장착되어있다면통신모듈을이용해서프로그램을다운로드할수있습니다. 프로젝트메뉴 >> 옵션을선택하고접속옵션탭을선택하여다음과같이설정합니다. 통신종류를설정합니다. 통신파라미터를설정합니다. 리모트 1 단으로설정합니다. 장착된통신모듈의종류및국번을설정합니다. 리모트접속의경우통신종류에따라사용방법및파라미터설정방법이다르므로자세한내용은각통신모듈사용설명서를참조하십시오. 제 4 장프로그램편집 TOOL 4-12 LS 산전연수원
53 접속이완료되면결과창의통신항목에접속되었다는메시지가다음과같이타납니다 쓰기 PC 에서작성한프로젝트를 PLC 의프로그램메모리영역에써넣는작업을쓰기라고합니다. 온라인메뉴 >> 쓰기를클릭하거나쓰기아이콘 ( 화면이나타납니다. ) 을클릭하면다음과같은 PLC 로파라미터만을전송할때전송할파라미터만을선택해서전송합니다. 파라미터를제외하고사용자가작성한프로그램만을전송합니다. 프로그램과파라미터를동시에전송합니다. 파라미터와프로그램을선택한후확인을클릭합니다. 알아두기쓰기를하면실행프로그램과업-로드프로그램이동시에전송됩니다. 만일, 업-로드프로그램을전송하지않으려면프로젝트메뉴의메이크옵션에서업 -로드프로그램을선택하지않고컴파일및메이크를실행한후쓰기를하면업-로드프로그램은 CPU 로전송되지않으며, CPU 에들어있는프로그램을 PC 로불러올수없습니다. 제 4 장프로그램편집 TOOL 4-13 LS 산전연수원
54 CPU 의모드가리모트모드이면서 RUN 상태이면다음과같은메시지가나타납니다. 여기서예를클릭하면 CPU 가 STOP 상태로전환되면서다운로드가실행됩니다. 다운로드가실행되면제일먼저실행파일이 CPU 로전송됩니다. 실행파일전송완료후파라미터가전송됩니다. 파라미터전송완료후업 - 로드프로그램이전송됩니다. CPU 가로컬런상태이면다음과같은메시지가나옵니다. 이경우확인을클릭한후 CPU 를리모트모드로전환하면프로젝트를전송할수있습니다. 제 4 장프로그램편집 TOOL 4-14 LS 산전연수원
55 4.1.5 모드전환및모니터 모드전환 전송이완료되었으면온라인메뉴 >> 모드전환 >> 런 (R) 을클릭하거나 RUN 단축아이콘 ( ) 을클릭하여 CPU 를 RUN 모드로전환합니다. CPU 가 RUN 모드로전환되면 CPU 는프로그램연산을실행합니다 모니터시작 1) 래더프로그램에서모니터 PLC 가운전중에프로그램이작성할때의의도대로동작하는지여부와데이터가변하는것을 GMWIN 을이용하여확인해볼수있습니다. 온라인메뉴 >> 모니터시 / 끝 (M) 을클릭하거나모니터시작단축아이콘 ( ) 을클릭하면래더프로그램에서입력및출력상태를볼수있습니다. < 초기의모니터화면 > < %IX0.0.0 을 ON 시켰을때 > 제 4 장프로그램편집 TOOL 4-15 LS 산전연수원
56 < %IX0.0.0 을 OFF 시켰을때 > 2) 변수모니터 < %IX0.0.1 을 ON 시켰을때 > 프로그램에등록된변수를일괄선택하여데이터가변하는모습을모니터링하거나특정변수들을선택하여선택된변수만을모니터링또는값을변경할수있습니다. 온라인메뉴 >> 모니터시작 / 끝에서모니터를기동시킨상태에서변수모니터창단축아이콘 ( ) 을클릭하면프로젝트에등록된변수를모니터할수있습니다. 알아두기온라인메뉴 >> 접속 + 쓰기 + 모드전환 ( 런 ) + 모니터시작을클릭하거나단축아이콘 ( ) 을클릭하면접속, 쓰기, 모드전환및모니터시작이일괄적으로실행됩니다. 제 4 장프로그램편집 TOOL 4-16 LS 산전연수원
57 3) 모니터 GMWIN 을이용해서 PLC 의입력및출력상황을볼수있습니다. 온라인메뉴 >> 모니터시작 / 끝에서모니터를기동시킨상태에서 모니터창단축아이콘 ( ) 을클릭하면 PLC 의입력및출력상황을볼수있습니다. 제 4 장프로그램편집 TOOL 4-17 LS 산전연수원
58 4.1.6 강제 설정 PLC 프로그램작성완료후 PLC 본체는있지만입력및출력배선이되어있지않은경우, GMWIN 에서강제 설정기능을이용하여입력신호를주어프로그램을디버깅해볼수있습니다. PLC 와 GMWIN 이접속이된상태에서온라인메뉴 >> 강제 설정 >> 입력을클릭하면다음과같은강제 설정창이나타납니다. 베이스번호 슬롯번호 강제 설정허용및 PLC 로쓰기 : 강제입력접점을선택한후 설정 을클릭합니다. 설정이완료되면 PLC 로쓰기 를눌러 PLC 로전송을합니다. 접점번호 : 강제로입력하고자하는접점번호의 Flag 에 V 표시를합니다. 모니터링상태에서접점을더블클릭하면데이터를강제로 ON 또는 OFF 할수있는창이나타납니다. 더블클릭 Data 에 V 표시를해주면해당접점이 ON 됩니다. 제 4 장프로그램편집 TOOL 4-18 LS 산전연수원
59 %IX0.0.0 에 ON 신호가입력되는것과동일하게회로가동작합니다. 제 4 장프로그램편집 TOOL 4-19 LS 산전연수원
60 4.1.7 런중수정 GLOFA-GM 시리즈 PLC 는 CPU 가 RUN 상태에서프로그램을수정할수있습니다. PLC 에다운로드된프로그램을 GMWIN 화면에열어놓은상태에서온라인메뉴 >> 런중편집 >> 런중수정시작을클릭하면런중수정모드로전환됩니다. 이때, PLC 에업 - 로드프로그램이전송되어있는경우다음과같은메시지가나타나는데 예 (Y) 를클릭하면런중수정모드로전환됩니다. 이때 PLC 의 CPU 는 RUN 상태를유지합니다. 프로그램의수정이끝나면온라인메뉴의 런중쓰기 를클릭하면수정된프로그램을 PLC 로전송합니다. 이경우에도 PLC 의 CPU 는 RUN 상태를유지합니다. 런중수정된프로그램을업 - 로드하기위해서는다운로드케이블을 PLC 로부터분리하기전에반드시온라인메뉴의 접속끊기 를선택하여 PC 가가지고있는수정된업 - 로드정보를 PLC 로전송해야합니다. 만일, 접속끊기를실행하지않고다운로드케이블을 PLC 로부터분리했을경우, 업 - 로드를할수없습니다. 제 4 장프로그램편집 TOOL 4-20 LS 산전연수원
61 4.1.8 시뮬레이터 GMWIN 은 PLC 가없어도가상운전을해볼수있도록시뮬레이터기능을내장하고있어미리프로그램의동작상황을검사해볼수있습니다. 프로그램작성이완료되면도구메뉴 >> 시뮬레이터시작을클릭하면컴파일을실행하고 PLC 모양이화면에나타납니다. 시뮬레이터가실행될때는 CPU 의모드가 STOP 모드 (S) 로되어있습니다. 모드를 RUN(R) 으로선택한후시뮬레이터에있는입력접점을클릭하면해당하는접점이 ON 되며프로그램상에도모니터링표시가됩니다. 모드선택스위치 모듈선택 베이스번호선택 알아두기시뮬레이션은 PLC 가 OFF-LINE 상태에서만실행이가능합니다. PLC 가접속된상태이면접속을해제하고시뮬레이터를기동해야합니다. 시뮬레이션은 DI, DO, AD, DA 모듈만가능합니다. 제 4 장프로그램편집 TOOL 4-21 LS 산전연수원
62 4.2 화면구성 GMWIN 화면은아래와같은구성으로이루어져있습니다. 메뉴바 단축아이콘모음 사용된디바이스보기 프로젝트창 프로그램창 도구바 결과창 프로젝트탭파라미터탭라이브러리탭 메뉴 메뉴바 단축키 메뉴를선택하면명령들이나타나고, 원하는명령을마우스또는키로선택하면명령을실행할수있습니다. 생략기호 (...) 가붙은명령을선택하면하위의대화상자가나타납니다. 단축키 (Ctrl+X, Ctrl+C...) 가있는메뉴인경우에는단축키를눌러서직접명령을선택할수있습니다. 제 4 장프로그램편집 TOOL 4-22 LS 산전연수원
63 프로젝트 명령설명 새프로젝트프로젝트를처음생성합니다. 열기기존의프로젝트를엽니다. PLC 로부터열기 PLC 에있는프로젝트및프로그램을업 - 로드합니다. 저장프로젝트를저장합니다. 프로그램은저장되지않습니다. 다른이름으로저장프로젝트를다른이름으로저장합니다. 닫기프로젝트를닫습니다. 프로젝트묶음열기프로젝트묶음파일을엽니다. 프로젝트묶음만들기프로젝트에연결된모든파일들을하나의파일로묶어줍니다. 프로젝트항목추가 프로젝트에새로운항목 ( 프로그램정의, 리소스. 태스크, 라이브러리, 리 소스는 GM1 만해당 ) 을추가합니다. M 영역수정 M 영역을편집하거나저장하도록합니다. 미리보기 인쇄될화면을미리보여줍니다. 인쇄 활성화되어있는창의내용을인쇄합니다. 프린터설정 프린터옵션을설정합니다. 옵션 GMWIN 에해당되는옵션을설정합니다. 이전프로젝트목록 이전에작업한프로젝트를열어줍니다. 종료 GMWIN 을끝마칩니다 프로그램 명령설명 새프로그램 Ctrl+N 프로그램을처음생성합니다. 열기 Ctrl+O 기존의프로그램을엽니다. 저장 Ctrl+S 프로그램을저장합니다. 다른이름으로저장프로그램을다른이름으로저장합니다. 닫기프로그램을닫습니다. 프로그램속성프로그램의속성을바꿉니다. 지역변수변수를편집합니다. 입출력변수펑션, 펑션블록인경우입출력변수를편집합니다. 이전프로그램목록이전에작업한프로그램을엽니다. SFC 인경우추가 명령설명 액션목록 SFC 인경우액션목록을봅니다. 트랜지션목록 SFC 인경우트랜지션목록을봅니다. SFC 속성 SFC 속성들을지정합니다. 제 4 장프로그램편집 TOOL 4-23 LS 산전연수원
64 편집 명 령 설 명 편집취소 Ctrl+Z 프로그램편집창에서편집을취소하고바로이전상태로되돌립니다. 재실행 Ctrl+Y 편집취소된동작을다시복구합니다. 잘라내기 Ctrl+X 블록을잡아삭제하면서클립보드에복사합니다. 복사 Ctrl+C 블록을잡아클립보드에복사합니다. 붙여넣기 Ctrl+V 클립보드로부터편집창에복사합니다. 삭제 Del 블록을잡아삭제합니다. 찾기 Ctrl+F 원하는문자를찾습니다. 바꾸기 Ctrl+H 원하는문자를찾아새로운문자로바꿉니다. 다시찾기 Ctrl+F3 이전에실행한찾기 (Find) 또는바꾸기 (Replace) 를반복실행합니다. 찾아가기 원하는위치로커서를이동합니다. 여러파일에서찾기 프로젝트또는원하는경로에있는모드파일에서문자를찾습니다. 편집도구 각프로그램에사용되는편집도구들이있습니다. LD 인경우추가명 령 설 명 라인삭제 Ctrl+D 한줄을지웁니다. 라인삽입 Ctrl+L 한줄을삽입합니다. 셀삽입 Ctrl+I 한셀을삽입합니다. 각프로그램별편집도구 IL 편집시 명 령 설 명 펑션 F2 펑션삽입 펑션블록 F3 펑션블록삽입 레이블 F4 레이블삽입 오퍼레이터 F5 연산자삽입 LD 편집시메뉴에해당되는접점, 코일, 펑션, 펑션블록, 점프, 리턴등을삽입합니다. SFC 편집시명 령 설 명 스텝 F2 스텝 / 트랜지션삽입 분기 F3 병렬또는선택분기삽입 액션 / 트랜지션 F4 액션또는트랜지션이름삽입 레이블 F5 레이블삽입 점프 F6 점프삽입 줌 F7 액션또는트랜지션에들어가서프로그램을편집합니다. 제 4 장프로그램편집 TOOL 4-24 LS 산전연수원
65 보기 명 령 설 명 도구모음 도구상자를사용자가정의하도록합니다. 상태표시줄 상태표시줄을보이거나숨깁니다. 전체화면 프로그램창이표시될영역을화면전체로확대합니다. 프로젝트창 프로젝트창을보이거나숨깁니다. 결과창 결과창을보이거나숨깁니다. 변수모니터창 변수모니터창을보이거나숨깁니다. 모니터창 모니터창을보이거나숨깁니다. 링크파라미터창 링크파라미터창을보이거나숨깁니다. 확대 / 축소 화면을확대또는축소합니다. 변수설명문 변수설명문을보이거나숨깁니다. 등록정보 현재선택된항목의등록정보를보입니다. LD 편집시명 령 설 명 확대 / 축소 LD 화면을확대또는축소합니다. 메모리위치 / 설명문 변수의메모리와설명문을보이거나숨깁니다. SFC 편집시명 령 설 명 화면확대 / 축소 SFC 화면을확대또는축소합니다. 설명문보이기 변수설명문을보이거나숨깁니다. 액션감추기 액션을보이거나숨깁니다 컴파일 명령설명 컴파일프로그램을컴파일합니다. 메이크 프로젝트에속해있는프로그램중컴파일이안된프로그램들을컴 파일한후 PLC 실행파일을만듭니다. 모두컴파일 프로젝트에속해있는모든프로그램을컴파일한후 PLC 실행파 일을만듭니다. 메모리참조 사용된글로벌변수및직접변수를볼수있습니다. 사용상태 입 / 출력직접변수의사용현황을도표를보여줍니다. 이중코일검사 사용된이중코일을보여줍니다. 이전메시지로 이전메시지위치로이동합니다. 다음메시지로 다음메시지위치로이동합니다. 제 4 장프로그램편집 TOOL 4-25 LS 산전연수원
66 온라인 명령설명 접속 + 쓰기 + 모드전환 ( 런 )+ GMWIN 과옵션에서지정한 PLC 를접속시켜사용자가작성 모니터시작 (G) Ctrl+R 한프로그램을 PLC 에쓴후모드를절환하여모니터링합니다. 접속 GMWIN 과옵션에서지정한 PLC 를접속시킵니다. 접속끊기 GMWIN 과 PLC 접속을해제합니다. 읽기 PLC 의데이터를읽어옵니다. 쓰기 GMWIN 의프로그램을 PLC 에씁니다. 모니터시작 / 끝 프로그램을모니터링합니다./ 모니터링을끝냅니다. 모드변환런 PLC 모드를전환합니다. 스톱 일시정지 디버그 마스터전환 GM1 에서통신할 CPU 를전환합니다. 리셋 데이터클리어 PLC 데이터를 0 으로지웁니다. 리셋 PLC 를리셋합니다. Overall 리셋 플래시 타입정보 CPU 에장착된플래시메모리의타입정보를읽거나플래시메모 메모리 쓰기 리에데이터쓰기를합니다. PLC 정보시스템정보 PLC 정보를보여줍니다. 에러 / 경고상세정보 PLC 이력 입 / 출력고장상세정보 설정 정보 PLC 구성상태를보이고씁니다 동기화 PLC 구성을프로젝트와 PLC 에서일치시킵니다. 강제 입력 강제입출력값 / 실행허용을설정합니다. 설정출력 네트워크링크허용설정링크모듈의타입, 장착슬롯, 국번등을보여줍니다. 네트워크정보네트워크정보를봅니다. Mnet 파라미터 Mnet 파라미터를입력합니다. 런중 수정시작 런중편집을시작합니다. 편집 쓰기취소 런중편집된내용을씁니다런중편집을취소합니다. FSM F-net 슬레이브모듈의비상데이터를설정합니다. 스킵 스킵할 를지정합니다. 고장마스크설정 고장마스크를설정합니다. 특수모듈초기화 특수모듈을초기화합니다. 제 4 장프로그램편집 TOOL 4-26 LS 산전연수원
67 디버그 명령설명 디버그시작 / 끝 디버그모드로전환하여디버그를시작합니다 / 디버그를끝 냅니다. 런 Ctrl+F9 브레이크포인트까지런시킵니다. 스텝오버 Ctrl+F8 한스텝씩런시킵니다. 스텝인펑션, 펑션블록을디버깅합니다. 스텝아웃펑션, 펑션블록디버그시현재블록을빠져나갑니다. 일시정지런을중지시킵니다. 커서위치까지런 Ctrl+F2 커서위치까지런시킵니다. 브레이크포인트설정 / 해제 Ctrl+F5 브레이크포인트를설정또는해제합니다. 브레이크포인트목록 / 조건설정된브레이크포인트의목록을보여주고브레이크조건을설정합니다. 태스크수행설정디버깅중태스크전환을허용합니다 도구 명 령 설 명 라이브러리관리자 라이브러리를편집합니다. 시뮬레이터시작 시뮬레이터를시작합니다. 데이터공유 모니터값들을엑셀과공유합니다 창 명 령 설 명 새창 현재창에대해새창을엽니다. 계단식배열 GMWIN 에속해있는여러창들을계단식으로배열합니다. 수평배열 GMWIN 에속해있는여러창들을수평배열합니다. 수직배열 GMWIN 에속해있는여러창들을수직배열합니다. 아이콘정렬 GMWIN 에속해있는아이콘들을정렬합니다. 모두닫기 GMWIN 에속해있는여러창들을모두닫습니다 도움말 명 령 설 명 GMWIN 사용도움말 GMWIN 도움말을엽니다. 도움말사용법 도움말사용법을엽니다. LG 산전홈페이지 LG 산전홈페이지에인터넷접속합니다. LG 산전 GMWIN 정보 GMWIN 의정보를나타냅니다. 제 4 장프로그램편집 TOOL 4-27 LS 산전연수원
68 4.2.2 도구모음 GMWIN 에서는현재자주사용되는메뉴들을단축형태인도구로제공하고있습니다. 원하는도구를마우스로누르면실행됩니다. 아래표에서는도구의모양과그에대한설명을나타냅니다. 도구명령도구명령도구명령 새프로젝트접속 + 쓰기 + 모드전환 ( 런 )+ 모니터시작 실행파일만들기 프로젝트열기접속라이브러리관리자 프로젝트저장접속끊기시뮬레이터 새프로그램쓰기재실행 프로그램열기모니터시작 / 끝여러파일에서찾기 프로그램저장런찾아가기 지역변수스톱수직배열 편집취소일시정지모두닫기 잘라내기디버그시작프로젝트창 복사디버그런결과창 붙여넣기스텝오버변수모니터창 삭제스텝인 모니터창 찾기스텝아웃화면축소 바꾸기일시정지화면확대 다시찾기커서위치까지런인쇄 컴파일브레이크포인트설정 / 해제새창 전체화면런중쓰기계단식배열 이전메시지시스템정보수평배열 다음메시지 정보 PLC 이력 런중수정시작 데이터공유 제 4 장프로그램편집 TOOL 4-28 LS 산전연수원
69 알아두기도구모음추가및삭제하기 윈도우의도구모음에서마우스의오른쪽버튼을눌러팝업메뉴를부릅니다. 팝업메뉴에서추가또는삭제를원하는메뉴를선택합니다. 도구모음사용자정의 메뉴 [ 보기 ]-[ 도구모음 ]-[ 새도구 ] 선택합니다. 새도구이름입력후원하는아이콘을새로만들어진도구모음에올려놓고원하는위치에도킹시킵니다. 제 4 장프로그램편집 TOOL 4-29 LS 산전연수원
70 4.2.3 도구상자 IL 도구상자 SFC 도구상자 LD 도구상자 프로그램편집할때자주사용하는명령을도구상자를통해서실행할수있습니다. 도구를마우스로누르면도구가실행합니다. 설정되어있는도구들은메뉴편집 >> 편집도구를통해서도실행될수있습니다. 메뉴보기 >> 도구모음을선택하거나팝업메뉴를이용해도구상자의위치와화면상에나타나는모양을조정할수있습니다 상태표시줄 강제 설정표시 에러표시 커서위치 명령설명 PLC 모드 경고표시 GMWIN 의상태 명령설명반전표시된메뉴나명령, 마우스가위치해있는도구모음에대한설명을나타냅니다 PLC 모드표시 PLC 의모드를나타냅니다. PLC 와연결되지않았을때에는오프라인으로표시됩니다. 오프라인-런-스톱-일시정지 -디버그 제 4 장프로그램편집 TOOL 4-30 LS 산전연수원
71 강제입출력표시강제입력또는출력을설정한경우로표시됩니다 경고표시 PLC 에이상상태 ( 경고 ) 가발생한경우로표시됩니다 에러표시 PLC 에이상상태 ( 에러 ) 가발생한경우로표시됩니다 커서위치표시프로그램을편집할때커서의위치를나타냅니다 GMWIN 상태표시 GMWIN 의상태를표시합니다. 편집 : GMWIN 에서프로그램을편집중임을나타냅니다. 모니터 : PLC 의데이터를모니터링중임을나타냅니다. 디버그 : PLC 의프로그램을디버깅중임을나타냅니다. 제 4 장프로그램편집 TOOL 4-31 LS 산전연수원
72 4.3 프로젝트의구조 프로젝트는 GLOFA-GM PLC 의시스템을구성하는가장기본적인요소로서한 PLC 시스템당하나의프로젝트를작성함을기본으로합니다. 프로젝트는크게프로젝트탭 ( 컨피그레이션 ), 파라미터탭, 라이브러리탭으로나누어져있습니다. 프로젝트탭에서는액세스변수, 직접변수설명문, 리소스내용등소프트웨어적인것들을작성하고, 파라미터탭에서는기본파라미터, 파라미터, 링크파라미터등하드웨어적인것들을작성하는부분입니다. 그리고, 라이브러리탭에서는라이브러리파일을추가, 삭제할수있습니다.. 프로젝트는다음과같은계층구조를가지고있습니다. 계층항목 설 명 프로젝트탭 PLC 시스템전체를정의 컨피그레이션 PLC 프로그램에관한여러정의사항들을설정 액세스변수 다른컨피그레이션이접근가능한변수리스트 직접변수설명문 직접변수에사용한설명문리스트 리소스 CPU 모듈에해당 리소스글로벌변수 한리소스전체에서사용되는변수리스트 스캔프로그램 스캔프로그램을정의 태스크정의 프로그램의실행조건정의 파라미터탭 PLC 시스템의하드웨어에관한내용정의 기본파라미터 기본적인하드웨어파라미터정의 파라미터 입출력모듈에관한내용기술 고속링크파라미터 고속링크파라미터에관한내용기술 라이브러리탭 현재삽입되어있는라이브러리파일들의리스트 펑션라이브러리 프로젝트에등록된펑션라이브러리리스트 펑션블록라이브러리 프로젝트에등록된펑션블록라이브러리리스트 제 4 장프로그램편집 TOOL 4-32 LS 산전연수원
73 4.3.1 프로젝트 프로그램추가 GLOFA-GM 시리즈 PLC 는하나의프로젝트에여러개의프로그램을넣을수있습니다. 하나의 PLC 를이용하여여러가지기기를제어를할때제어대상에따라프로그램을나누어작성하면프로그램을간단하게작성할수있으며, 디버깅할때제어기기들의오동작여부를보고오동작하는제어기기에관한프로그램만수정할수있으므로디버깅의절차가간단해질수있습니다. 프로젝트창에서마우스의오른쪽키를눌러프로젝트항목추가 >> 프로그램을선택하여새로운 프로그램정의 창을불러냅니다. 프로그램파일이름과새로운인스턴스이름을등록합니다. 제 4 장프로그램편집 TOOL 4-33 LS 산전연수원
74 프로젝트탭의스캔프로그램에새로운프로그램의인스턴스가등록되었습니다. 새로등록된프로그램인스턴스를더블클릭하여프로그램에서사용할언어와설명문을입력한후 확인 을누르면새로운프로그램창이나타납니다. 제 4 장프로그램편집 TOOL 4-34 LS 산전연수원
75 글로벌변수앞에서설명한바와같이 GLOFA-GM 시리즈 PLC 는하나의프로젝트에여러개의프로그램을입력할수있으며, 하나의프로그램에서사용한변수를글로벌변수로등록하면동일프로젝트내의여러개의프로그램에서공통으로사용할수있습니다. 글로벌변수로사용하기위해서는최초변수를등록할때변수의종류를 VAR_EXTERNAL 로설정합니다. 변수종류를 VAR_EXTERNAL 설정합니다. 로 메모리할당을자동으로선택합니다. 알아두기입력영역, 출력영역, 내부메모리중사용자정의메모리할당된영역은글로벌변수등록과정없이프로젝트내의모든프로그램에서사용자정의메모리할당을하면공통으로사용됩니다. 제 4 장프로그램편집 TOOL 4-35 LS 산전연수원
76 최초 VAR_EXTERNAL 로변수가등록된프로그램이외의프로그램에서이변수를사용하기위해서는동일한변수이름을사용하고새로운프로그램에서변수의종류를 VAR_EXTERNAL 로선언하면여러개의프로그램에서동일한변수이름과동일한데이터를가지고운전할수있습니다. 제 4 장프로그램편집 TOOL 4-36 LS 산전연수원
77 4.3.2 파라미터 기본파라미터 리스타트모드는전원을재투입하거나또는모드전환에의해서 RUN 모드로운전을시작할때변수및시스템을어떻게초기화한후 RUN 모드운전을할것인가를설정하는것으로콜드, 웜, 핫리스타트의 3종류가있으며각리스타트모드의수행조건은다음과같습니다. 1) 콜드리스타트 (Cold Restart) 파라미터의리스타트모드를콜드리스타트로설정하는경우수행됩니다. 초기값이설정된변수를제외한모든데이터를 0 으로리셋하고수행합니다. 파라미터를웜리스타트모드로설정해도수행할프로그램이변경된후최초수행시는콜드리스타트모드로수행됩니다. 운전중수동리셋스위치를누르면 (GMWIN에서리셋명령을한경우와동일 ) 설정된리스타트모드에관계없이콜드리스타트모드로수행됩니다. 2) 웜리스타트 (Warm Restart) 파라미터의리스타트모드를웜리스타트로설정하는경우수행됩니다. 이전값유지를설정한데이터는이전값을그대로유지하고초기값이설정된데이터는초기값으로설정합니다. 이외의데이터는 0 으로리셋됩니다. 파라미터를웜리스타트모드로설정해도, 데이터내용이비정상일경우 ( 데이터의정 제 4 장프로그램편집 TOOL 4-37 LS 산전연수원
78 전유지가되지못함 ) 에는콜드리스타트모드로수행됩니다. 변수의종류를정전시값이유지되는 VAR_RETAIN으로설정하였을경우다음의규칙에따릅니다. 파라미터를웜리스타트모드로설정해야정전시그값이유지됩니다. 파라미터를콜드리스타트모드로설정하면사용자가정의한초기값이나기본초기값으로초기화됩니다. VAR_RETAIN으로선언하지않은변수는콜드리스타트나웜리스타트어느경우에도사용자가정의한초기값이나기본초기값으로초기화됩니다. 3) 핫리스타트 (Hot Restart) 정상운전중전원이꺼진후전원이재투입될때 RUN 모드이고전원이꺼진후재투입되기까지의시간이핫리스타트허용시간이내면핫리스타트모드를수행합니다. 모든데이터와프로그램수행요소들을전원이꺼지기이전의상태로복원하여수행합니다. 전원이꺼지기직전의상태에서다시프로그램을수행하므로순간적인정전등에도프로그램의연속성을유지할수있습니다. 핫리스타트허용시간초과시는파라미터에설정된리스타트모드 ( 콜드 / 웜 ) 로수행됩니다. 데이터내용이비정상일경우 ( 데이터의정전유지가되지못함 ) 에는콜드리스타트모드로수행됩니다. 4) 리스타트모드에따른데이터의초기화 리스타트모드수행시각변수에대한초기화방법은다음과같습니다. 모드 변수지정 콜드 (COLD) 웜 (WARM) 핫 (HOT) 디폴트 "0" 으로초기화 "0" 으로초기화 이전값유지 리테인 "0" 으로초기화 이전값유지 이전값유지 초기화 사용자지정값 사용자지정값 이전값유지 리테인 & 초기화 사용자지정값 이전값유지 이전값유지 제 4 장프로그램편집 TOOL 4-38 LS 산전연수원
79 전원투입 운전모드 STOP STOP 모드운전 RUN 정전유지데이터 비정상 정상 핫리스타트시간 초과 시간이내 리스타트모드 콜드리스타트 웜리스타트 핫리스타트수행 웜리스타트수행 콜드리스타트수행 RUN 모드운전 ( 운전중전원재투입시리스타트모드수행도 ) 5) 모드변경시처리 처음시작시데이터영역의초기화를수행합니다. 1 전원투입시 RUN 모드일때 설정된리스타트모드에따름 ( 콜드, 웜, 핫 ) 2 2 STOP RUN 으로모드가바뀔때 설정된리스타트모드에따름 ( 콜드, 웜 ) 프로그램의유효성을검사하여수행가능여부를판단합니다. 제 4 장프로그램편집 TOOL 4-39 LS 산전연수원
80 파라미터 파라미터는 PLC 가연산을수행하기전에각슬롯에장착되어있는모듈의정보를 CPU 에알려주는파라미터입니다. 파라미터를설정하지않으면디폴트로설정이됩니다. 그러나 GMR/1/2 기종에서 파라미터를설정하지않으면 모듈불일치에러 라는에러가발생합니다. 파라미터를설정하는방법은구성된시스템을확인해서각슬롯별로설정할수가있습니다. 그리고 PLC 와 GMWIN 이접속된상태에서온라인메뉴 >> 설정 >> 정보에서 정보를읽어온후 파라미터에쓰기 단추를클릭하면 파라미터를자동으로설정할수있습니다. 제 4 장프로그램편집 TOOL 4-40 LS 산전연수원
81 고속링크파라미터 GLOFA-GM PLC 는프로그램에서통신과관련된프로그램은작성하지않고프로젝트에서통신파라미터만설정해주면파라미터에서설정된주기마다통신을수행하는고속링크통신을지원하고있습니다. 고속링크통신은고속링크통신모듈을사용할때에만가능합니다. 고속링크통신의종류는 Fnet, Rnet, Ethernet(Enet), Profibus-DP(Pnet), DeviceNet 이있습니다. 네트워크타입을설정합니다. 네트워크모듈이장착된슬롯및국번을설정합니다. 로컬 : 통신 Master 모듈간의통신리모트 : 통신 Slave 모듈과의통신 읽을영역 : 송신영역저장영역 : 수신영역 통신할데이터의크기를워드수로설정합니다 알아두기통신 Master 모듈이란통신명령어 ( 데이터읽기, 데이터쓰기 ) 를실행하는통신모듈이며, 통신 Slave 모듈이란 Master 모듈의요청에의해데이터를송신또는수신할수있는모듈입니다. 제 4 장프로그램편집 TOOL 4-41 LS 산전연수원
82 4.3.3 라이브러리 라이브러리삽입 GLOFA-GM 시리즈 PLC 는기종에따라다양한특수모듈과통신모듈을갖추고있습니다. 특수모듈, 통신모듈을사용하기위한펑션블록이나특수한명령어들 ( 펑션, 펑션블록 ) 을사용하기위해서는프로젝트에라이브러리를삽입해주어야합니다. 마우스오른쪽키클릭 라이브러리클릭 용도에맞는라이브러리파일을선택한후 열기 를클릭합니다. 라이브러리파일이름 용 도 STDLIB.xFU 기본펑션라이브러리 STDLIB.xFB 기본펑션블록라이브러리 MKSTDLIB.xFU MASTER-K 펑션라이브러리 APP.xFU 응용펑션라이브러리 APP.xFB 응용펑션블록라이브러리 SPECIAL.xFB 특수모듈을사용하기위한라이브러리 COMMUNI.xFB 통신모듈을사용하기위한라이브러리 REMOTEn.xFB GxL-FUEA 와 GnL-RBEA 를이용한리모트제어용 제 4 장프로그램편집 TOOL 4-42 LS 산전연수원
83 프로젝트창에서 APP 펑션블록라이브러리가삽입된것을확인할수있습니다. APP 펑션블록이프로젝트에등록되었습니다. 제 4 장프로그램편집 TOOL 4-43 LS 산전연수원
84 제 5 장프로그래밍 5.1 시퀀스프로그램 시퀀스연산자 GLOFA-GM 시퀀스연산자는접점 (Contact), 코일 (Coil), 점프 (Jump) 등이있습니다 입력접점의종류및기능 GLOFA-GM 입력접점의종류및기능은다음과같습니다. 접점 이름 기능 평상시열린접점 BOOL 변수의상태가 ON 일때에해당접점연결 평상시닫힌접점 BOOL 변수의상태가 OFF 일때에해당접점연결 양변환검출접점 BOOL 변수의값이 OFF ON 으로변화하는순간해당접점을현재 1 스캔동안연결 음변환검출접점 BOOL 변수의값이 ON OFF 으로변화하는순간해당접점을현재 1 스캔동안연결 출력코일의종류및기능 GLOFA-GM 출력코일의종류및기능은다음과같습니다. 코일 이름 기능 출력코일 왼쪽에있는연결선의상태를지정된 BOOL 변수접점으로출력 반전코일 왼쪽에있는연결선의상태를반전하여지정된 BOOL 변수접점으로출력 양변환검출코일 왼쪽연결선상태가전스캔 Off 에서현재스캔 On 시, 지정된 BOOL 변수출력접점을현재 1 스캔동안 ON 음변환검출코일 왼쪽연결선상태가전스캔 On 에서현재스캔 Off 시, 지정된 BOOL 변수출력접점을현재 1 스캔동안 ON 셋코일 왼쪽연결선상태가 1 회 ON 되었다가 OFF 되어도, 지정된 BOOL 변수출력접점은 ON 상태를유지 리셋코일 왼쪽연결선상태가 ON 시, 지정된 BOOL 변수출력접점의 On 상태를 Off( 리셋 ) 시킴 제 5 장프로그래밍 5-1 LS 산전연수원
85 기타시퀀스연산자 연산자 이름 기능 서브루틴콜 메인프로그램연산도중서브루틴프로그램호출 리턴 (Return) 서브루틴연산완료후메인프로그램으로복귀 점프 (Jump) 레이블위치로연산이동 입력접점및출력코일프로그램 직접변수프로그램직접변수를사용하여 MASTER-K 등과같은방식으로모터제어프로그램을작성한예입니다. (1) 직접변수를사용한모터제어프로그램 직접변수를사용하면변수선언이불필요하므로지역변수목록에포함되지않습니다. (2) 직접변수를사용하고설명문단모터제어프로그램 GLOFA-GM 은직접변수를사용했을경우설명문 ( 코멘트 ) 을달수있습니다. 제 5 장프로그래밍 5-2 LS 산전연수원
86 네임드변수프로그램 네임드변수를사용하여모터제어프로그램을작성한예입니다. (1) 네임드변수를사용한모터제어프로그램 변수명을지정하고메모리할당을사용자정의로한경우사용자정의메모리할당은직접변수선언방법과동일한방법으로표현합니다. 제 5 장프로그래밍 5-3 LS 산전연수원
87 (2) 네임드변수를사용하고설명문을단모터제어프로그램네임드변수로변수선언을하고추가로설명문 ( 코멘트 ) 을달수있습니다. 제 5 장프로그래밍 5-4 LS 산전연수원
88 5.1.3 변환검출접점, 코일프로그램 양변환검출접점및음변환검출접점프로그램 양변환검출코일및음변환검출코일프로그램 제 5 장프로그래밍 5-5 LS 산전연수원
89 다이내믹플립프롭 스위치를한번 OFF ON 하면램프가 ON 되고다시 OFF ON 하면램프가 OFF 됩니다. 타임챠트 스위치 램프 프로그램및변수설정 제 5 장프로그래밍 5-6 LS 산전연수원
90 모터의기동수제어 순간접촉푸쉬버튼 PB0 을첫번째누르면모터 1 이 ON, 두번째누르면모터 2 가 ON, 세번째누르면모터 3 이 ON 됩니다. 결국순간접촉푸쉬버튼 PB0 를세번누르면세대의모터가모두기동하게됩니다. 순간접촉푸쉬버튼 PB1 을누르면모든모터의기동이중지됩니다. 본예제는 PLC 시퀀스의정확한이해로작성할수있습니다. 직렬처리방식과입출력리프레시의관계를고려하여야만정확한결과를나타낼수있습니다. 시스템도 입력모듈 (Slot NO. 0) 출력모듈 (Slot NO. 1) PB0 0 0 M 모터 1 PB 프로그 M M 모터 2 모터 3. 램..... 타임챠트 PB 0 PB 1 모터 1 모터 2 모터 3 제 5 장프로그래밍 5-7 LS 산전연수원
91 프로그램및변수설정 제 5 장프로그래밍 5-8 LS 산전연수원
92 5.1.4 셋및리셋코일프로그램 셋코일 ( S ) 리셋코일 ( R ) 구분사용가능영역 S %Q, %M R %Q, %M 셋코일입력조건이 ON 되면지정된비트영역이 ON 됩니다. 지정된비트영역이 ON 된후입력조건이 OFF 되어도지정된비트영역은 ON 상태를유지합니다. 리셋코일리셋코일의입력조건이 ON 되었을때, 리셋코일로지정된비트영역이 ON 상태이면 OFF 상태로만듧니다. 리셋코일의입력조건이 ON 되었을때, 리셋으로지정된비트영역이 OFF 상태이면아무런변화도일어나지않습니다. 참고사항 - 자기유지회로 푸시버튼스위치입력조건을받아출력코일을 ON 시킨후푸시버튼에서손을떼어도계속출력을 ON 으로유지시킬수있는방법은자기유지회로방식과 SET/RESET 코일을이용하는두가지방법이있습니다. 자기유지회로란출력접점을한번작동시킨후그출력접점의 ON/OFF 정보를다시자기입력으로받는방식입니다. %IX0.0.0 P %QX0.1.0 %IX0.0.1 %QX0.1.0 ( ) 제 5 장프로그래밍 5-9 LS 산전연수원
93 셋및리셋프로그램예 제 5 장프로그래밍 5-10 LS 산전연수원
94 5.2 펑션프로그램 펑션 (Function) 과펑션블록 (Function Block) GLOFA-GM 시리즈 PLC 에서사용되는언어구성체는크게펑션과펑션블록으로구분됩니다. 펑션은입력에대한연산결과를 1 스캔에즉시출력합니다. 펑션은출력이하나입니다. 펑션은 1 스캔에입력을받아동일스캔에연산을실행하여그결과를만들어내는언어구성체입니다. 펑션블록은여러스캔에걸쳐누계된연산결과를출력합니다. 펑션블록은출력이여러개가될수있습니다. 펑션블록은여러스캔에걸쳐누계된연산결과를출력하므로, 연산중누계되는데이터를보관하기위한내부메모리가필요합니다. 따라서펑션블록은사용하기전에인스턴스변수를선언합니다. 인스턴스변수는펑션블록내에서사용하는변수들의집합입니다. 펑션과펑션블록은차이점을표로나타내면다음과같습니다. 구분 펑션 펑션블록 입력의수 1 개이상 ( 최대 8 개 ) 2 개이상 출력의수 오직 1 개 1 개이상 연산시간 1 스캔에결과출력 여러스캔누계결과출력 데이터 데이터타입 예 입, 출력데이터를모두반드시지정 입력변수와출력변수의모든데이터타입이동일 전송펑션, 형변환펑션, 비교펑션, 산술연산평션등 입력데이터는반드시지정하고, 출력데이터는생략가능함변수의기능에따라다양한데이터타입타이머, 카운터, 응용펑션블록특수모듈초기화펑션블록등 알아두기펑션또는펑션블록사용시여러개의입, 출력변수가있어도좌측모선과우측모선에연결한수있는입력단자는 1 개이며, 우측모선에연결할수있는출력단자도 1 개입니다. 제 5 장프로그래밍 5-11 LS 산전연수원
95 5.2.2 기본평션의종류 기본펑션에는전송펑션, 형변환펑션, 비교펑션, 산술연산펑션, 논리연산펑션, 비트시프트펑션등이있습니다 전송펑션 펑션이름기능 MOVE 데이터전송 ( IN OUT ) ARY_MOVE 배열변수부분전송 비교펑션 비교결과가참 (True) 이면 OUT 으로 1 이출력됩니다. 펑션이름기능 ( 단, n 은 8 까지가능 ) GT > GE EQ = LE LT < NE 크다 비교 (IN1 > IN2) And (IN2 > IN3) And... And (INn-1 > INn) OUT ) 크거나같다 비교 (IN1 IN2) And (IN2 IN3) And... And (INn-1 INn) OUT ) 같다 비교 (IN1 = IN2) And (IN2 = IN3) And... And (INn-1 = INn) OUT ) 작거나같다 비교 (IN1 IN2) And (IN2 IN3) And... And (INn-1 INn) OUT ) 작다 비교 (IN1 < IN2) And (IN2 < IN3) And... And (INn-1 < INn) OUT ) 같지않다 비교 (IN1 IN2) And (IN2 IN3) And... And (INn-1 INn) OUT ) 제 5 장프로그래밍 5-12 LS 산전연수원
96 산술연산펑션 산술연산펑션중일반적인것은사칙연산 ( 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 ) 펑션입니다. 펑션이름 기 능 ADD 더하기 ( IN1 + IN INn OUT ) ( 단, n 은 8 까지가능 ) MUL 곱하기 ( IN1 IN2... INn OUT ) ( 단, n 은 8 까지가능 ) SUB 빼기 ( IN1 IN2 OUT ) DIV 나누기 ( IN1 IN2 OUT ) MOD 나눗셈나머지구하기 논리연산펑션 펑션이름 기 능 ( 단, n은 8까지가능 ) AND 논리곱 ( IN1 AND IN2 AND... AND INn OUT ) OR 논리합 ( IN1 OR IN2 OR... OR INn OUT ) XOR 배타적논리합 ( IN1 XOR IN2 XOR... XOR INn OUT ) NOT 논리반전 ( NOT IN1 OUT ) 비트시프트펑션 펑션이름 기 능 SHL 입력을 N 비트왼쪽으로이동 ( 오른쪽은 0으로채움 ) SHR 입력을 N 비트오른쪽으로이동 ( 왼쪽은 0으로채움 ) ROL 입력을 N 비트왼쪽으로회전 ROR 입력을 N 비트오른쪽으로회전 제 5 장프로그래밍 5-13 LS 산전연수원
97 형 (Type) 변환펑션 펑션이름 입력데이터형 종류 적용기종 BCD_TO_*** BCD BCD_TO_SINT 등 8종 전기종 INT_TO_*** INT INT_TO_SINT 등 15종 SINT_TO_*** SINT SINT_TO_INT 등 15종 DINT_TO_*** DINT DINT_TO_SINT 등 15종 UINT_TO_*** UINT UINT_TO_SINT EMD 16종 USINT_TO_*** USINT USINT_TO_SINT 등 15종 UDINT_TO_*** UDINT UDINT_TO_SINT 등 17종 WORD_TO_*** WORD WORD_TO_SINT 등 14종 DWORD_TO_*** DWORD DWORD_TO_SINT등 16종 BOOL_TO_*** BOOL BOOL_TO_SINT등 13종 BYTE_TO_*** BYTE BYTE_TO_SINT등 13종 TIME_TO_*** TIME TIME_TO_UDINT등 3종 DATE_TO_*** DATE DATE_TO_UINT등 3종 DT_TO_*** DT DT_TO_LWORD등 4종 TOD_TO_*** TOD TOD_TO_UDINT등 3종 STRING_TO_*** STRING STRING_TO_SINT등 19종 NUM_TO_*** NUM NUM_TO_STRING LWORD_TO_*** LWORD LWORD_TO_SINT등 15종 GMR/1/2 LINT_TO_*** LINT LINT_TO_SINT 등 15종 ULINT_TO_*** ULINT ULINT_TO_SINT등 15종 REAL_TO_*** REAL REAL_TO_SINT등 10종 LREAL_TO_*** LREAL LREAL_TO_SINT등 10종 알아두기형변환펑션중전기종적용명령어라도출력타입이 L***, UL*** 는 GMR/1/2 기종에서만사용가능합니다. 예 ) INT_TO_LWORD WORD_TO_ULINT 제 5 장프로그래밍 5-14 LS 산전연수원
98 5.2.3 기본펑션프로그램 기본펑션프로그램작성 GMWIN 에서펑션을편집하는방법에대해서설명합니다. 새프로젝트를다음과같이작성합니다. 프로젝트이름 : 전송펑션예제프로그램파일이름 : 전송평션예제 PLC 기종 : GM4 사용언어 : LD 프로그램의종류 : 프로그램블록 도구바에서펑션 ( ) 을선택한후프로그램창에서클릭하면펑션선택화면이나타납니다. 펑션선택화면에서사용하고자하는펑션의이름을입력하고 확인 을클릭하면프로그램창에펑션이등록됩니다. 클릭 사용하고자하는펑션의이름을입력합니다. 클릭 펑션의모양및입, 출력변수의데이터타입이나타납니다. 펑션이등록되었으면시퀀스연산자를이용하여입력변수및출력변수를설정합니다. 제 5 장프로그래밍 5-15 LS 산전연수원
99 다음과같이입력변수 2 개이상을좌측모선에연결하거나출력변수 2 개이상을우측모선에연결하면에러가발생합니다. 두개이상의입력변수를왼쪽모선에연결할수없습니다. 두개이상의출력변수를오른쪽모선에연결할수없습니다. 왼쪽모선 : 항상 1 의 Boolean 값을가지고있습니다. 오른쪽모선 : 값은정해져있지않습니다. 제 5 장프로그래밍 5-16 LS 산전연수원
100 전송펑션 MOVE 펑션 설명 입력 : EN:EN 이 1일때펑션실행 IN: 전송할값또는전송할데이터가저장된변수출력 : EN0: 펑션이수행되면 1출력 OUT: 데이터가저장될영역 기능 EN 이 ON 되면 IN 으로입력되는데이터를 OUT 으로전송합니다. 프로그램예 1 실행조건이 ON 되면스위치의하위 1Byte(%IB0.0.0 = %IX0.0.0 ~ %IX0.0.7) 까지의 ON/OFF 정보가복사되어 LED 의하위 1Byte(%QB0.1.0 = %QX0.1.0 ~ %QX0.1.7) 로전송됩니다. 알아두기펑션에서 EN 은입력변수가아닌펑션실행의조건이며, ENO 는출력변수가아닌펑션실행완료신호입니다. 그리고, 입력변수와출력변수의데이터타입은동일해야합니다. 제 5 장프로그래밍 5-17 LS 산전연수원
101 프로그램예 2 스위치 0, 1, 2 중하나를 ON 하면 MOVE 펑션이실행되어해당코드값을 LED(%QW0.1.0) 로전송합니다. 제 5 장프로그래밍 5-18 LS 산전연수원
102 형변환펑션 BCD_TO_*** 펑션 설명 입력 : EN:EN 이 1 일때펑션실행 IN:BCD 형태의데이터를갖는 ANY_BIT 입력값출력 : EN0: 펑션이수행되면 1 출력 OUT: 타입변환된데이터가저장될변수 기능 BCD 코드의입력데이터를바이너리코드 ( 정수 ) 로바꾸어 OUT 으로설정된변수에저장합니다. 펑션 입력타입 출력타입 입력범위 BCD_TO_SINT BYTE SINT BCD_TO_USINT BYTE USINT 16#00 ~ 16#99 BCD_TO_INT WORD INT BCD_TO_UINT WORD SINT 16#0000~16#9999 BCD_TO_DINT DWORD DINT 16# ~ BCD_TO_UDINT DWORD UDINT 16# 프로그램예 디지털스위치 (%IW0.0.1) 를사용하여 BCD 값을입력하고, 스위치 0 (%IX0.0.0) 를 ON 하면정수로변환되어정수값에저장됩니다. 만일, 입력의데이터가 BCD 형이아닐경우, 에러램프가 0N 됩니다. 알아두기 BCD 코드란 A~F 까지를사용할수없는 16 진수를말합니다. 따라서입력변수에 16#1A, 16#AF 등은사용할수없습니다. 입력변수가 BCD 형이아닐경우출력은 0 이되고, _ERR( 연산에러플래그 ), _LER( 연산에러래치플래그 ) 가 ON 됩니다. 제 5 장프로그래밍 5-19 LS 산전연수원
untitled
1 PLC 1.1 PLC 1.1.1 PLC PLC(Programmable Logic Controller),,, LSI,,. (NEMA: National Electrical Manufactrurers Association),,,,. 1.1.2 PLC PLC. FMS(Flexible Manufacturing System) PLC,. 1-1 PLC. - 5 - 1.2
More informationMicrosoft Word - PLC제어응용-2차시.doc
과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,
More information아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상
Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는
More informationADP-2480
Mitsubishi PLC 접속 GP 는 Mitsubishi FX Series 와통신이가능합니다. 시스템구성 6 7 8 GP-80 RS- Cable RS-C Cable FXN--BD FXN--BD 6 FX Series(FXS,FXN,FXN,FXNC, FXU) 7 FXS, FXN 8 FXN FX Series 는기본적으로 RS- 통신을하며, RS-/ converter
More informationPowerPoint 프레젠테이션
공과 : 엘렉트로닉스교수 : 권재철 1 PLC 개론 과학기술의발달은 18 세기에이르러제임스와트가증기기관을발명이례 " 인간에의한대부분의동력원이기계의힘으로대체되고있고 21 세기와서는 " 인간의감각및판단과조작을결합시킨자동화와성력화라는제2차산업혁명 " 을완수시켜가고있는것이다 종래에사용하던제어반내의릴레이타이머, 카운터등의기능을 LSI, 트랜스터등의반도체소자로대체시켜,
More information<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>
SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......
More informationISP and CodeVisionAVR C Compiler.hwp
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More informationtiawPlot ac 사용방법
tiawplot ac 매뉴얼 BORISOFT www.borisoft.co.kr park.ji@borisoft.co.kr HP : 00-370-077 Chapter 프로그램설치. 프로그램설치 3 2 Chapter tiawplot ac 사용하기.tiawPlot ac 소개 2.tiawPlot ac 실행하기 3. 도면파일등록및삭제 4. 출력장치설정 5. 출력옵션설정
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More information제 2 장 기본 사용법
LS Studio 1. 시작하기 1.1 특징 XG5000 에서는 XP-Builder, DriveView7 등의소프트웨어와의통합된개발환경을제공합니다. 통합된 개발환경에서는모든프로젝트파일을 XG5000 에서통합관리합니다. XP-Builder 통합프로젝트를사용함으로써 PLC 에서사용할변수목록을 CSV 파일로내보내기또는불러오기하는번거로움없이바로사용할수있습니다. 또한
More information<4D F736F F F696E74202D2032C0E55FC6AEB7B9C0CCB4D720C5B0C6AEB1B8BCBAC7B05F446F6E652E707074>
File: PRO_1_02E.1 차례 S7-300 트레이닝키트... 2 S7-300 트레이닝키트 PLC 구성... 3 S7-300 모듈 I/O 어드레스... 4 S7-400트레이닝키트전체구성품. 5 S7-400 트레이닝키트 PLC 구성... 6 시뮬레이터... 7 콘베이어모델... 8 전체심벌리스트 (1)... 9 전체심벌리스트 (2)... 10 전체심벌리스트
More informationInstall stm32cubemx and st-link utility
STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7
More informationuntitled
4.1.3 %IX0.0.0 %IX0.0.1 %QX0.1.0 ( ) %QX0.1.0 %IX0.0.0 %IX0.0.1 %QX0.1.0 * 5 GMWIN. - 31 - SW1 ON SW2 OFF. SW2 ON SW1 OFF. (%QX0.1.0) SW1 (%IX0.0.0) SW2 (%IX0.0.0) SW1 SW1 SW2 SW2 ( ) SW1 SW2-32 - P (
More informationBY-FDP-4-70.hwp
RS-232, RS485 FND Display Module BY-FDP-4-70-XX (Rev 1.0) - 1 - 1. 개요. 본 Display Module은 RS-232, RS-485 겸용입니다. Power : DC24V, DC12V( 주문사양). Max Current : 0.6A 숫자크기 : 58mm(FND Size : 70x47mm 4 개) RS-232,
More information입출력 2,048(GM4A/B), 3,584(GM4C) 점의중 소규모제어 명령어처리시간의고속화 (0.12~0.2μs /step) 중 소규모의제조라인네트워크구성가능 리모트시스템구성시 2,048(GM4), 8,192(GM4B), 32,000(GM4C) 점의대규모제어가능 3
GLOFA-GM Series GLOFA-GM7U/GM7 연산처리속도`:`0.1(0.5) GLOFA-GM6 연산처리속도`:`0.5 최대제어점수`:`120 점 /80 점 최대제어점수`:`384 점 프로그램용량`:`132Kbyte/68Kbyte 프로그램용량`:` 최대 68Kbyte 내장기능`:`PID, HSC, 위치결정, Cnet등 GLOFA-GM4 연산처리속도`:`0.12~0.2μs
More informationPathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.
PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는
More information목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.
소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423
More informationStuduino소프트웨어 설치
Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...
More information메뉴얼41페이지-2
데이터 기반 맞춤형 성장관리 솔루션 스마트빌 플러스 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여 등록합니다. 금융정보 자동수집을 위하여 인증서이름, 아이디, 비밀번호를 등록합니다. 통합 자동 수집 금융정보 통합 자동수집을 실행합니다 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여
More information슬라이드 1
CCS v4 사용자안내서 CCSv4 사용자용예제따라하기안내 0. CCS v4.x 사용자 - 준비사항 예제에사용된 CCS 버전은 V4..3 버전이며, CCS 버전에따라메뉴화면이조금다를수있습니다. 예제실습전준비하기 처음시작하기예제모음집 CD 를 PC 의 CD-ROM 드라이브에삽입합니다. 아래안내에따라, 예제소스와헤더파일들을 PC 에설치합니다. CD 드라이브 \SW\TIDCS\TIDCS_DSP80x.exe
More informationIRISCard Anywhere 5
이 빠른 사용자 가이드는 IRISCard Anywhere 5 및 IRISCard Corporate 5 스캐너의 설치와 시작을 도와 드립니다. 이 스캐너와 함께 제공되는 소프트웨어는: - Cardiris Pro 5 및 Cardiris Corporate 5 for CRM (Windows 용) - Cardiris Pro 4 (Mac OS 용) Cardiris 의
More information슬라이드 1
-Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역
More informationMicrosoft Word - src.doc
IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...
More information경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P
Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows
More informationMicrosoft Power Point 2002
PLC전기공압제어 강의 노트 제 7 회차 PLC 하드웨어의 구조 - 1 - 학습목표 1. PLC 하드웨어의 4가지 구성요소를 설명할 수 있다. 2. PLC 형명을 보고 PLC를 구분할 수 있다. 3. PLC 배선형태에 따라 입력기기와 출력기기를 구분할 수 있다. Lesson. PLC 하드웨어의 구조 PLC 하드웨어에 대한 이해의 필요성 PLC 하드웨어의 구성
More information목차 제 1 장개요 제 2 장소프트웨어구조 제 3 장공통요소 I
목차 제 1 장개요 제 2 장소프트웨어구조 제 3 장공통요소 I 목차 제 4 장 제 5 장 II 제 6 장 목차 제 7 장펑션과펑션블록 III 목차 제 8 장기본펑션 / 펑션블록라이브러리 IV 목차 V 목차 VI 목차 VII 1-1 1-2 2-1 2-2 2) 3) 2-3 2-4 3-1 3-2 3-3 3-4 3-5 3-6 ±± ±± 3-7 3-8 3-9 3-10
More informationMF5900 Series MF Driver Installation Guide
한국어 MF 드라이버설치설명서 사용자소프트웨어 CD-ROM................................................ 1.................................................................... 1..............................................................................
More information네트워크 설정
158. 내용 비고 제조사 기기명 통신모듈 MITSUBISHI MELSEC(GOLDSEC-M) AJ71E71(MJ71E71)/QJ71E71 통신방식 Ethernet 3 장참조 프로토콜 3E 통신프레임표시가능 1 장 8 쪽참조 쓰기후읽기가능 1 장 9 쪽참조 통신설정 1. 통신포트설정 소켓포트번호네트워크통신을위해지정된소켓포트번호를입력합니다. 값은 5000 에서
More information설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1
디지털 사진 프린터 P-S100 프린터 드라이버 설치 가이드 사용하는 컴퓨터에 따라 제공된 프린터 드라이버를 설치합니다. 설치 절차 에 대한 자세한 내용은 CD-ROM의 Readme 파일을 참조하십시오. 작동 환경 Windows 호환 모델: IBM PC/AT 및 호환품 운영 체제: Windows 98 SE/Me/2000/XP (Windows 98 SE/Me/2000/XP
More information<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>
IT OOKOOK 87 이론, 실습, 시뮬레이션 디지털논리회로 ( 개정 3 판 ) (Problem Solutions of hapter 9) . T 플립플롭으로구성된순서논리회로의해석 () 변수명칭부여 F-F 플립플롭의입력 :, F-F 플립플롭의출력 :, (2) 불대수식유도 플립플롭의입력 : F-F 플립플롭의입력 : F-F 플립플롭의출력 : (3) 상태표작성 이면,
More information1
1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15
More information슬라이드 1
Delino EVM 용처음시작하기 - 프로젝트만들기 (85) Delfino EVM 처음시작하기앞서 이예제는타겟보드와개발홖경이반드시갖추어져있어야실습이가능합니다. 타겟보드 : Delfino EVM + TMS0F85 초소형모듈 개발소프트웨어 : Code Composer Studio 4 ( 이자료에서사용된버전은 v4..입니다. ) 하드웨어장비 : TI 정식 JTAG
More informationRVC Robot Vaccum Cleaner
RVC Robot Vacuum 200810048 정재근 200811445 이성현 200811414 김연준 200812423 김준식 Statement of purpose Robot Vacuum (RVC) - An RVC automatically cleans and mops household surface. - It goes straight forward while
More informationView Licenses and Services (customer)
빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차
More information<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>
SAM4S Printer Driver Installer 달리명시하지않은한, 인쇄또는복사된문서는통제하지않는문서임 목 차 1. 1. WINDOWS DRIVER INSTALLER 설치 설치...... 2 2. 프린터추가...... 5 3. 프린터제거...... 19 4. 프린터추가 / 제거선택...... 21 5. 프로그램추가 / 제거...... 21 SHC- 11-01-
More informationNTD36HD Manual
Upnp 사용 D7 은 UPNP 를지원하여 D7 의네크워크에연결된 UPNP 기기에별다른설정없이연결하여, 유무선으로네트워크상의연결된 UPNP 기기의콘텐츠를재생할수있습니다. TV 화면의 브라우저, UPNP 를선택하면연결가능한 UPNP 기기가표시됩니다. 주의 - UPNP 기능사용시연결된 UPNP 기기의성능에따라서재생되지않는콘텐츠가있을수있습니다. NFS 사용 D7
More informationMF3010 MF Driver Installation Guide
한국어 MF 드라이버설치설명서 사용자소프트웨어 CD-ROM................................................ 1.................................................................... 1..............................................................................
More informationKMC.xlsm
제 7 장. /S 에필요한내용 1] IGBT 취급시주의사항 ) IGBT 취급시주의 1) 운반도중에는 Carbon Cross로 G-E를단락시킵니다. 2) 정전기가발생할수있으므로손으로 G-E 및주단자를만지지마십시요. 3) G-E 단자를개방시킨상태에서직류전원을인가하지마십시요. (IGBT 파손됨 ) 4) IGBT 조립시에는사용기기나인체를접지시키십시요. G2 E2 E1
More informationMicrosoft PowerPoint - e pptx
Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells
More information쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로
한국어 표준 설정안내 서브 초침 시간 및 설정 1. 용두를 2의 위치로 뽑아냅니다. 2. 용두를 시계방향 또는 반시계방향으로 돌려(모델에 따라 다름) 를 전날로 설정합니다. 3. 용두를 3의 위치로 당기고 현재 가 표시될 때까지 시계방향으로 돌립니다. 4. 용두를 계속 돌려 정확한 오전/오후 시간을 설정합니다. 5. 용두를 1의 위치로 되돌립니다. 169 쓰리
More informationvRealize Automation용 VMware Remote Console - VMware
vrealize Automation 용 VMware Remote Console VMware Remote Console 9.0 이문서는새버전으로교체되기전까지나열된각제품버전및모든이후버전을지원합니다. 이문서에대한최신버전을확인하려면 http://www.vmware.com/kr/support/pubs 를참조하십시오. KO-002230-00 vrealize Automation
More informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationMF Driver Installation Guide
Korean MF 드라이버 설치설명서 사용자 소프트웨어 CD-ROM... 드라이버 및 소프트웨어 정보...1 지원되는 운영 체제...1 MF 드라이버 및 MF Toolbox 설치... [쉬운 설치]를 사용한 설치...2 [사용자 정의 설치]를 사용한 설치...10 USB 케이블 연결(USB를 이용해 연결하는 경우만)...20 설치 결과 확인...21 온라인
More information<B9CCC2EABAF1BDC351BDC3B8AEC1EE504C435FC3E6B3B2C0CEB7C2B0B3B9DFBFF82E687770>
2. GX_Developer 설치및구성 2.1 GX_Developer 의설치 2.1.1 GX_Developer 의설치 GX_Developer를설치하기전 EnvMEL 폴더의 Setup.exe를실행하여설치환경을만들어야 GX_Developer의설치가가능합니다. 또한별도의시뮬레이션툴이있기때문에따로시뮬레이션툴을인스톨해야만사용이가능합니다. 작성된프로그램을 PLC에다운로드하기위해서
More information다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");
다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher
More informationMicrosoft Word - Armjtag_문서1.doc
ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor
More information사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을
IDIS Mobile ios 사용설명서 Powered by 사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다.
More informationMicrosoft PowerPoint - chap04-연산자.pptx
int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에
More informationOffice 365 사용자 가이드
[ 여기에입력 ] Office 365 사용자가이드 OFFICE 365 모바일설정 목차 1. 모바일에메일계정추가하기... 2 2. Lync 2013 App 설치하기... 7 3. Office Mobile App 설치하기... 10 4. Office for ipad 설치하기... 16-1 - 모바일기기에 Office 365 를설정해보세요. 모바일기기에 Office
More informationMicrosoft Word - windows server 2003 수동설치_non pro support_.doc
Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로
More informationSystem Recovery 사용자 매뉴얼
Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.
More informationMicrosoft PowerPoint - chap01-C언어개요.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을
More informationMicrosoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt
변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short
More informationAPI 매뉴얼
PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned
More information<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>
VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE
More information6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO
Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD
More informationOracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치
Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치 VirtualBox를 사용하기 위해서는 일단 https://www.virtualbox.org/wiki/downloads 사이트에서 윈도우용 버추얼박스 설치화일을 다운로드 해야합니다. Ubuntu를 사용하기 위해서는 Ubuntu 디스크 이미지 화일을 다운로드
More informationMango-IMX6Q mfgtool을 이용한 이미지 Write하기
Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document
More informationRealDSP UT 프로그램 메뉴얼
Motorola Programmer ( 모델명 : MDProg16) 사용설명서 UUU 리얼시스 (RealSYS) Web: www.realsys.co.kr Tel: 031-420-4326 Fax: 031-420-4329-1 - 1. Motorola Programmer 프로그램특징 A. JTAG & OnCE 기능을이용한 Motorola 의내부플래시메모리 Writing
More information슬라이드 제목 없음
ETOS-DPS-X Guide AC&T SYSTEM 1 ETOS-DPS-X 개요 ETOS-DPS-X Field Bus Network 중 Profibus-DP Network 에연결되는장비. ProfiBus-DP Network 시스템에 DP 통신을지원하지않는현장장비에대한통신서버기능구현. Profibus-DP Slave 동작하기때문에반드시 DP-Master 모듈이있는시스템에서적용가능.
More informationMicrosoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse
More information온습도 판넬미터(JTH-05) 사양서V1.0
온습도 조절기 Model:JTH-05 1. 제품 사양. [제품 구분] JTH-05A(입력 전원 AC), JTH-05D(입력 전원 DC) [전원 사양] JTH-05A 입력 전압 출력 전원 소비 전력 JTH-05D AC 90~240V DC 10~36V 12Vdc / Max.170mA Max.2W [본체 사이즈] ~ 온/습도 범위(본체): 사용 [0 ~ 50, 85%RH
More information슬라이드 1
1 < 목차 > 1. SYSMAC Gateway 설정 -------------- 3 2. Network Configurator 수동설정 -------------- 23 3. Tag Status Area 설정방법 --------------------- 30 2 1. SYSMAC Gateway 설정 1) 시작 > 프로그램 > OMRON > SYSMAC Gateway
More information특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가
www.kdnetwork.com 특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가능할 삭제할 건전지 사용자를 위한 개별 비밀번호 및 RF카드
More informationPowerPoint Presentation
Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음
More information슬라이드 1
1 도구 개요 2 도구 설치 방법 3 도구 기능 소개 4 도구 활용 예제 5 FAQ 6 도구 평가 7 용어집 목차 1. 도구 개요 2. 도구 설치 방법 2.1 OpenProj 다운로드 2.2 OpenProj 설치하기 4. 도구 활용 예제 4.1 예제 설명 4.2 일정 관리 4.3 인적 자원 관리 4.4 프로젝트 진행 4.5 프로젝트 변경 관리 3.1 OpenProj
More informationMelsec (Q – Ethernet) 통신 테스트 레포트
1. Q PLC Ethernet 통신시스템구성및환경설정 [1] PC( 노트북 ) 와 PLC CPU와의통신을위해 [ 연결대상지정 ] 이다음과같이되어있는지확인합니다. 연결케이블의종류에따라 PC측 I/F는시리얼 USB 또는 Ethernet으로설정합니다. 먼저시리얼 USB로설정하는경우의예입니다. 시리얼 : 시리얼용 (RS232C) 래더케이블 (COM*) 이나 USB
More informationPoison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3
Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Example 3.1 Files 3.2 Source code 3.3 Exploit flow
More informationContents 01. 안전을 위한 주의 사항 03 02. 터치형 멀티 조절기 각부 명칭 04 03. 터치형 각방 조절기 각부 명칭 05 04. 조절기 난방/정지 하기 06 05. 조절기 외출 /해제하기 07 06. 조절기 반복난방 하기 09 07. 조절기 예약난방 /
사 용 설 명 서 대림산업 Touch형 조절기 멀티조절기 각방조절기 본 사용설명서는 찾기 쉬운 장소에 보관하세요. 제품 사용 전 반드시 사용설명서를 잘 읽어 주세요. 제품의 사양은 사전에 통보 없이 변경될 수 있습니다. 본사 및 공장 : 경기도 용인시 처인구모현면일산리 483-1 TEL : +82-31 - 336 9911 FAX : +82-31 - 336 9911
More informationWindows 8에서 BioStar 1 설치하기
/ 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar
More informationC# Programming Guide - Types
C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든
More information<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>
뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)
More information歯표지.PDF
GLOFA MASTERK !!!! 8 4 4 4 4 4!! 8 4 8 8 8 8 4 4 1 1 1 1 1 2 ± 1 1 3 2 + < < ± 2 1 2 DIN BS ( C) (µv) K NiCrNi NiCrNiAI 2000~12000 5891~48828 J PeCuNi 2000~8000 7890~45498 E NiCrCuNi 1500~6000 7297~45085
More informationMicrosoft PowerPoint - 07_04_s7기초기술교육_simatic_manager_operation.ppt [호환 모드]
Simatic Manager Operation 참고문헌 : Programming with Step7(V5.4) Edition 03/2006 SIMATIC Manager 신규프로젝트작성 (New Project) SIMATIC Manager File 메뉴 New ( 단축키 CTRL + N) 기존에작업했던프로젝트 신규프로젝트이름입력 프로젝트저장경로 경로변경시 SIMATIC
More informationMango-E-Toi Board Developer Manual
Mango-E-Toi Board Developer Manual http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document
More information1. 전기공압의 기초 1. 전기공압의 기초 학습목표 1. 시퀀스 제어의 개념을 설명할 수 있다. 2. 전기 접점의 종류와 특징을 설명할 수 있다. 3. PLC실습을 위한 전기공압의 기초사항을 복습한다. 1. 시퀀스 제어란? 1.1 시퀸스 제어의 개념 시퀸스 제어란? 미
이 론 1 1. 전기공압의 기초 1. 전기공압의 기초 학습목표 1. 시퀀스 제어의 개념을 설명할 수 있다. 2. 전기 접점의 종류와 특징을 설명할 수 있다. 3. PLC실습을 위한 전기공압의 기초사항을 복습한다. 1. 시퀀스 제어란? 1.1 시퀸스 제어의 개념 시퀸스 제어란? 미리 정해놓은 순서에 따라 제어의 각 단계를 순차적으로 진행시켜 나가는 제어이다.
More information사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사
IDIS Mobile Android 사용설명서 Powered by 사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사양 및 버전에 따라 일부
More information비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More informationAPI 매뉴얼
PCI-TC03 API Programming (Rev 1.0) Windows, Windows2000, Windows NT, Windows XP and Windows 7 are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More information학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2
학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등
More informationMicrosoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]
Chapter 03 변수와자료형 2009 한국항공대학교항공우주기계공학부 (http://mercury.kau.ac.kr/sjkwon) 1 변수와자료유형 변수 프로그램에서자료값을임시로기억할수있는저장공간을변수 (variables) 변수 (Variables) 는컴퓨터의메모리인 RAM(Random Access Memory) 에저장 물건을담는박스라고생각한다면박스의크기에따라담을물건이제한됨
More informationSBR-100S User Manual
( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S
More informationJVM 메모리구조
조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.
More information<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >
10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절
More information歯표지.PDF
LG GLOFA-GM LG Industrial Systems 1998 2 1998 6 1 PLC... 1-1 1.1 PLC...1-1 1.1.1 PLC...1-1 1.1.2 PLC...1-1 1.2 PLC...1-2 1.2.1...1-2 1.2.2...1-6 2 GLOFA-GM... 2-1 2.1...2-1 2.1.1 IEC...2-1 2.1.2...2-1
More information이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론
이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN
More informationTitle Here
INNOWATCH V3.0.4 IPLAYBACK 설치매뉴얼 작성일 : 2015/04/20 최근업데이트 : 2016/06/27 Software Version : 3.0.4 문서관리 수정내역 일자작업자버전수정내용 2015/05/14 김창희양식수정 2016/05/20 김진규 N/A Preinstall 내용수정, 문서양식변경 검토자 이름 이영상 지위 기술본부이사 Distribution
More information<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >
이씨제어 한글기술서적소개 1. SIMATIC S7-300/400 초급과정교육교재 S7-300/400 에대한초급교육에사용되는한글판교육교재. * 참고영어원문 : Programming with STEP 7, Automating with STEP 7 in STL and SCL A4 단면 280 쪽, 파워포인트컬러판 2. SIMATIC S7-300/400 중급과정교육교재
More information슬라이드 1
Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치
More information학습목차 2.1 다차원배열이란 차원배열의주소와값의참조
- Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More information歯표지_통합_.PDF
LG GLOFA MASTER-K PID G3F-PIDA G4F-PIDA G3F-PIDA/G4F-PIDA PLC GLOFA GM3/4 CPU MASTER-K 200S/300S/1000S CPU!!! 2 ! PLC,,,,,! PCB,,, Off! 1 1-1 ~ 1-1 11 1-1 2 2-1 ~ 2-13 21 2-1 22 2-2 23 2-3 24 PID 2-4 241
More information목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault
사용자매뉴얼 JetFlash Vault 100 ( 버전 1.0) 1 목차 1. 시스템요구사항... 3 2. 암호및힌트설정 ( 윈도우 )... 3 3. JetFlash Vault 시작하기 ( 윈도우 )... 7 4. JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 찾아보기... 10 JetFlash
More information지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가
수업주제 경찰 출동! (버튼, LED, 버저 사용하기) 9 / 12 차시 수업의 주제와 목표 본 수업에서는 이전 차시에 배웠던 블록들의 기능을 복합적으로 활용한다. 스위치 기능을 가진 버튼을 활용하여 LED와 버저를 동시에 작동시키도록 한다. 각 블록들을 함께 사용하는 프로젝트를 통해 각각의 기능을 익히고 보다 다양한 활용 방법을 구상할 수 있다. 교수 학습
More informationVisual Basic 반복문
학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For
More informationMicrosoft Word - [00]표지 앞.doc
GLOFA GM6 프로그래머블로직컨트롤러 안전을위한주의사항 사용전에안전을위한주의사항을반드시읽고정확하게사용하여주십시오. 사용설명서가최종사용자와유지보수책임자에게전달되도록하여주십시오. 사용설명서를읽고난뒤에는제품을사용하는사람이항상볼수있는곳에잘보관하십시오. 안전을위한주의사항 제품을사용하기전에 제품을안전하고효율적으로사용하기위하여본사용설명서의내용을끝까지잘읽으신후에사용해주십시오.
More informationMicrosoft PowerPoint - ch07 - 포인터 pm0415
2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자
More informationFrama-C/JESSIS 사용법 소개
Frama-C 프로그램검증시스템소개 박종현 @ POSTECH PL Frama-C? C 프로그램대상정적분석도구 플러그인구조 JESSIE Wp Aorai Frama-C 커널 2 ROSAEC 2011 동계워크샵 @ 통영 JESSIE? Frama-C 연역검증플러그인 프로그램분석 검증조건추출 증명 Hoare 논리에기초한프로그램검증도구 사용법 $ frama-c jessie
More information