최대의이익을위한최선의선택! LS 산전에서는저희제품을선택하시는분들께최대의이익을드리기위하여항상최선의노력을다하고있습니다. 프로그래머블로직컨트롤러 XGI CPU 모듈 XGT Series 사용설명서 XGI CPU XGI-CPUUN XGI-CPUU/D XGI-CPUU XGI-CPUH XGI-CPUS XGI-CPUE 안전을위한주의사항 사용전에안전을위한주의사항을반드시읽고정확하게사용하여주십시오. 사용설명서를읽고난뒤에는제품을사용하는사람이항상볼수있는곳에잘보관하십시오. http://www.lsis.com
안전을위한주의사항 제품을사용하기전에 제품을안전하고효율적으로사용하기위하여본사용설명서의내용을끝까지잘읽으신후에사용해주십시오. 안전을위한주의사항은제품을안전하고올바르게사용하여사고나위험을미리막기위한것이므로반드시지켜주시기바랍니다. 주의사항은 경고 와 주의 의 2가지로구분되어있으며, 각각의의미는다음과같습니다. 경고 취급을잘못할경우사용자가사망또는중상을입을 위험이예상되는경우 주의 취급을잘못할경우사용자가상해를입거나또는물적 손해만발생하는위험이예상되는경우 제품과사용설명서에표시된그림기호의의미는다음과같습니다. 는위험이발생할우려가있으므로주의하라는기호입니다. 는감전의가능성이있으므로주의하라는기호입니다. 사용설명서를읽고난뒤에는제품을사용하는사람이항상볼수있는곳에보관해 주십시오. A 급기기 ( 업무용방송통신기기 ) 이기기는업무용 (A 급 ) 으로전자파적합등록을한기기이오니판매자또는사용자는 이점을주의하시기바라며, 가정외의지역에서사용하는것을목적으로합니다.
안전을위한주의사항 설계시주의사항 외부전원, 또는 PLC 모듈의이상발생시에전체제어시스템을보호하기위해 PLC 의외부에보호회로를설치하여주십시오. PLC 의오출력 / 오동작으로인해전체시스템의안전성에심각한문제를초래할수있습니다. - PLC 의외부에비상정지스위치, 보호회로, 상 / 하한리미트스위치, 정 / 역방향동작인터록회로등시스템을물리적손상으로부터보호할수있는장치를설치하여주십시오. - PLC 의 CPU 가동작중워치독타이머에러, 모듈착탈에러등시스템의고장을감지하였을때에는시스템의안전을위해전체출력을 Off 시킨후, 동작을멈추도록설계되어있습니다. 그러나릴레이, TR 등의출력소자자체에이상이발생하여 CPU 가고장을감지할수없는경우에는출력이계속 On 상태로유지될수있습니다. 따라서, 고장발생시심각한문제를유발할수있는출력에는출력상태를모니터링할수있는별도의회로를구축하여주십시오. 출력모듈에정격이상의부하를연결하거나출력회로가단락되지않도록하여주 십시오. 화재의위험이있습니다. 출력회로의외부전원이 PLC 의전원보다먼저 On 되지않도록설계하여주십시오. 오출력또는오동작의원인이될수있습니다. 컴퓨터또는기타외부기기가통신을통해 PLC 와의데이터교환, 또는 PLC 의상태 를조작 ( 운전모드변경등 ) 하는경우에는통신에러로부터시스템을보호할수 있도록시퀀스프로그램에인터록을설정하여주십시오. 오출력또는오동작의원인이될수있습니다. 경고
안전을위한주의사항 설계시주의사항 주의 입출력신호또는통신선은고압선이나동력선과는최소 100mm 이상떨어뜨려배선하십시오. 오출력또는오동작의원인이될수있습니다. 설치시주의사항주의 PLC는사용설명서또는데이터시트의일반규격에명기된환경에서만사용해주십시오. 감전 / 화재또는제품오동작및열화의원인이됩니다. 모듈을장착하기전에 PLC의전원이꺼져있는지반드시확인해주십시오. 감전, 또는제품손상의원인이됩니다. PLC의각모듈이정확하게고정되었는지반드시확인해주십시오. 제품이느슨하거나부정확하게장착되면오동작, 고장, 또는낙하의원인이됩니다. I/O 또는증설커넥터가정확하게고정되었는지확인해주십시오. 오입력또는오출력의원인이됩니다. 설치환경에진동이많은경우에는 PLC에직접진동이인가되지않도록하여주십시오. 감전 / 화재또는오동작의원인이됩니다. 제품안으로금속성이물질이들어가지않도록하여주십시오. 감전 / 화재또는오동작의원인이됩니다.
안전을위한주의사항 배선시주의사항 경고 배선작업을시작하기전에 PLC의전원및외부전원이꺼져있는지반드시확인하여주십시오. 감전또는제품손상의원인이됩니다. PLC 시스템의전원을투입하기전에모든단자대의커버가정확하게닫혀있는지확인하여주십시오. 감전의원인이됩니다. 주의 각제품의정격전압및단자배열을확인한후정확하게배선하여주십시오. 화재, 감전사고및오동작의원인이됩니다. 배선시단자의나사는규정토크로단단하게조여주십시오. 단자의나사조임이느슨하면단락, 화재, 또는오동작의원인이됩니다. PE 단자의접지는 PLC전용 3종접지를반드시사용해주십시오. 접지가되지않은경우, 오동작의원인이될수있습니다. 배선작업중모듈내로배선찌꺼기등의이물질이들어가지않도록하여주십시오. 화재, 제품손상, 또는오동작의원인이됩니다.
안전을위한주의사항 시운전, 보수시주의사항경고 전원이인가된상태에서단자대를만지지마십시오. 감전또는오동작의원인이됩니다.. 청소를하거나, 단자를조일때에는 PLC및모든외부전원을 Off시킨상태에서실시하여주십시오. 감전또는오동작의원인이됩니다. 배터리는충전, 분해, 가열, Short, 납땜등을하지마십시오. 발열, 파열, 발화에의해부상또는화재의위험이있습니다. 주의 모듈의케이스로부터 PCB를분리하거나제품을개조하지마십시오. 화재, 감전사고및오동작의원인이됩니다. 모듈의장착또는분리는 PLC 및모든외부전원을 Off시킨상태에서실시하여주십시오. 감전또는오동작의원인이됩니다. 무전기또는휴대전화는 PLC로부터 30cm 이상떨어뜨려사용하여주십시오. 오동작의원인이됩니다. 폐기시주의사항주의 제품및배터리를폐기할경우, 산업폐기물로처리하여주십시오. 유독물질의발생, 또는폭발의위험이있습니다.
개정이력 개정이력 Version 일자주요변경내용 수정 Chapter (Page 표기 : V1.4 이하 ) V1.0 06.12 초판발행 - V1.1 07.6 제 14 장내장 PID 기능추가제 14 장 V1.2 08.7 1. 본사주소변경 2. XGI-CPUH,XGF-AD16A,XGF-TC4UD,RAPIEnet 기종추가 표지 2-2,2-4,2-5,2-6,2-9 4-1,4-2,8-1 V1.3 08.11 1. XGI-CPUS 기종추가 2-2,,2-5,2-6,2-7 4-1,4-2,8-1 V1.4 09.7 1. 구성제품일람수정 2. XGQ-SOEA 설명추가 2-3,,2-4,2-5 7-23 V1.5 10.2 1. 구성제품일람수정 2. OS 버전관련기능지원내용추가 3. 리셋 /D.Clear 스위치기능설명수정 4. Smart Link 결선도내용추가 5. 플래그추가 ( 버전두자리표기 _OS_VER_PATCH) 6. 오타, 오류또는개선내용수정및추가 2.2, 2.4.3 4.1 4.2 7.6.3 부 1.1 1.1, 1.2, 1.3 3.1 5.1.3, 5.2.3, 5.5 8.1 11.2 14.7 V1.6 10.7 1. XGI-CPUE, XGI-CPUU/D 기종추가 2.2, 2.3.1, 4.1 5.1.3, 5.4.1, 5.4.2 8.1, 14.1, 14.5 2. 일반규격오타수정 ( 방사전자계노이즈 ) 3.1 V1.7 11.3 1. 구성제품일람수정 2. OS 버전관련기능지원내용추가 3. 정주기태스크관련플래그설명추가 4. 플래그일람수정 2.2 4.1 5.2.3 부록 1.1
V1.8 11.11 1. XGI-CPUS M 영역메모리수정 2. 디지털입출력모듈내용추가 XGI-A21C, XGQ-TR1C V1.9 12.12 1. 데이터리프레시영역크기내용추가 2. PID 비트플래그주소표기수정 4.1 5.4.2 7.2.10 7.3.11 2.3.4 14.5 V2.0 14.8 1. XGI-CPUUN 기종추가 2.2, 2.3.1, 4.1 5.1.3, 5.4.1, 5.4.2 8.1, 14.1, 14.5 V2.1 15.6 1. 7장입출력모듈그림정정 2. 8장전원모듈정격입력전압표시방법수정 3. 연락처업데이트 4. 용어변경 (FG PE) V2.2 15.9 1. 7장 Smart Link 제품명변경 2. CPU 처리속도단위변경 (us -> ns) 3. 제품리스트업데이트 7.2, 8.2 표지뒤 8.3, 9.1, 9.2, 10.2, 12.1 7.6 1.2, 4.1 2.2 V2.3 16.3 1. 7 장 Smart Link 내용추가 7.6 사용설명서의번호는사용설명서뒷표지의우측에표기되어있습니다. (c) 2006 LSIS Co., Ltd All Rights Reserved.
사용설명서에대해서 LS산전 PLC를구입하여주셔서감사드립니다. 제품을사용하시기이전에올바른사용을위하여구입하신제품의기능과성능, 설치, 프로그램방법등에대해서본사용설명서의내용을숙지하여주시고최종사용자와유지보수책임자에게본사용설명서가잘전달될수있도록하여주시기바랍니다. 다음의사용설명서는본제품과관련된사용설명서입니다. 필요한경우, 아래의사용설명서의내용을보시고주문하여주시기바랍니다. 또한, 당사홈페이지 http://www.lsis.com/ 에접속하여 PDF파일로 Download 받으실수있습니다. 관련된사용설명서목록 사용설명서명칭 사용설명서내용 사용설명서번호 XG5000 사용설명서 (XGK, XGB 용 ) XG5000 사용설명서 (XGI, XGR 용 ) XGK/XGB 명령어집 XGI/XGR/XEC 명령어집 XGK CPU 사용설명서 (XGK-CPUA/CPUE/CPUH/CPUS/ CPUU/CPUUN/CPUHN/ CPUSN) XGI CPU 사용설명서 (XGI-CPUU/CPUH/CPUS/CPUE/ CPUU/D/CPUUN) XGR 이중화시리즈사용설명서 XGK, XGB CPU 모듈을사용하여프로그래밍, 인쇄, 모니터링, 디버깅과같은온라인기능을설명한 XG5000 소프트웨어사용설명서입니다. XGI, XGR CPU 모듈을사용하여프로그래밍, 인쇄, 모니터링, 디버깅과같은온라인기능을설명한 XG5000 소프트웨어사용설명서입니다. XGK, XGB CPU 모듈을장착한 PLC 시스템에서사용하는명령어의사용방법설명및프로그래밍하기위한사용설명서입니다. XGI, XGR, XEC CPU 모듈을장착한 PLC 시스템에서사용하는명령어의사용방법설명및프로그래밍하기위한사용설명서입니다. XGK CPU 모듈, 전원모듈, 베이스, 입출력모듈, 증설케이블의각규격및시스템구성, EMC 규격대응등에대해서설명한 XGK-CPUA/CPUE/CPUH/CPUS/CPUU 사용설명서입니다. XGI CPU 모듈, 전원모듈, 베이스, 입출력모듈, 증설케이블의각규격및시스템구성, EMC 규격대응등에대해서설명한 XGI-CPUU/CPUH/CPUS/CPUE/CPUU/D/XGI-CPUUN 사용설명서입니다. XGR CPU 모듈, 전원모듈, 증설드라이브모듈, 베이스, 입출력모듈, 케이블의각규격및시스템구성, EMC 규격대응등에대해서설명한 XGR-CPUH 사용설명서입니다. 10310000511 10310000746 10310000509 10310000739 10310000507 10310000738 10310000919 현재사용설명서는아래버전을기준으로작성되었습니다. 제품명 OS 버전 XGI-CPUUN V1.00 XGI-CPUU, CPUH, CPUS, CPUE, CPUU/D V3.40 XGK-CPUU, CPUH, CPUA, CPUS, CPUE V3.70 XGR-CPUH/F, CPUH/T V1.91 XG5000 V4.00
목차 제 1 장개요... 1-1~1-6 1.1 사용설명서의사용방법... 1-1 1.2 특징... 1-2 1.3 용어설명... 1-4 제 2 장시스템구성... 2-1~2-14 2.1 XGI 시리즈시스템구성... 2-1 2.2 구성제품일람... 2-2 2.3 기본시스템... 2-8 2.3.1 기본시스템의구성방법... 2-8 2.3.2 기본시스템최대구성... 2-9 2.3.3 종단저항의접속... 2-10 2.3.4 기본시스템구성시모듈선정... 2-11 2.4 네트워크시스템... 2-13 2.4.1 시스템간의네트워크... 2-13 2.4.2 네트워크모듈과 CPU 와의관계... 2-13 2.4.3 리모트 I/O 시스템... 2-14 제 3 장일반규격... 3-1~3-1 3.1 일반규격... 3-1 제 4 장 CPU 모듈의규격... 4-1~4-11 4.1 성능규격... 4-1 4.2 각부명칭및기능... 4-4 4.3 배터리... 4-10 4.3.1 배터리규격... 4-10 4.3.2 사용시주의사항... 4-10 4.3.3 배터리의수명... 4-10 4.3.4 배터리교환방법... 4-11 제 5 장프로그램의구성과운전방식... 5-1~5-19 5.1 프로그램의기본... 5-1 5.1.1 프로그램수행방식... 5-1 5.1.2 순시정전시연산처리... 5-2 5.1.3 스캔타임 (Scan Time)... 5-3 5.2 프로그램수행... 5-5 5.2.1 프로그램의구성... 5-5
목차 5.2.2 프로그램의수행방식... 5-5 5.2.3 인터럽트... 5-7 5.3 운전모드... 5-13 5.3.1 RUN 모드... 5-13 5.3.2 STOP 모드... 5-14 5.3.3 DEBUG 모드... 5-14 5.3.4 운전모드변경... 5-15 5.4 메모리... 5-16 5.4.1 프로그램메모리... 5-16 5.4.2 데이터메모리... 5-17 5.4.3 데이터리테인영역설정... 5-17 제 6 장 CPU 모듈의기능... 6-1~6-21 6.1 자기진단기능... 6-1 6.1.1 스캔워치독타이머 (Scan Watchdog Timer)... 6-1 6.1.2 I/O 모듈체크기능... 6-2 6.1.3 배터리전압체크기능... 6-2 6.1.4 에러이력저장기능... 6-2 6.1.5 고장처리... 6-2 6.2 시계기능... 6-4 6.3 리모트기능... 6-6 6.4 입출력강제 On/Off 기능... 6-9 6.4.1 강제 I/O 설정방법... 6-9 6.4.2 강제 On / Off 처리시점및처리방법... 6-10 6.5 즉시 (Direct) 입출력연산기능... 6-10 6.6 운전이력저장기능... 6-11 6.6.1 에러이력... 6-11 6.6.2 모드변환이력... 6-11 6.6.3 전원차단이력... 6-11 6.6.4 시스템이력... 6-11 6.7 외부기기고장진단기능... 6-13 6.8 고장마스크기능... 6-14 6.8.1 용도및동작개요... 6-14 6.8.2 고장마스크의설정방법... 6-14 6.8.3 고장마스크의해제... 6-14 6.9 입출력모듈스킵기능... 6-15 6.9.1 용도및동작개요... 6-15 6.9.2 설정방법및입출력데이터의처리... 6-15 6.9.3 스킵기능의해제... 6-15 6.10 운전중모듈교체기능... 6-16 6.10.1 사용시주의사항... 6-16 6.10.2 모듈교체방법... 6-16 6.11 입출력번호할당방법... 6-17 6.12 운전중프로그램의수정... 6-17 6.13 로컬이더넷기능 (XGI-CPUUN 전용 )... 6-17 6.13.1 로컬이더넷파라미터설정... 6-17 6.13.2 로컬이더넷 XG5000 접속... 6-19 6.13.3 로컬이더넷 XGT 서버접속... 6-20
목차 제 7 장입출력모듈... 7-1~7-40 7.1 모듈선정시주의사항... 7-1 7.2 디지털입력모듈규격... 7-3 7.2.1 8 점 DC24V 입력모듈 ( 소스 / 싱크타입 )... 7-3 7.2.2 16 점 DC24V 입력모듈 ( 소스 / 싱크타입 )... 7-4 7.2.3 16 점 DC24V 입력모듈 ( 소스타입 )... 7-5 7.2.4 32 점 DC24V 입력모듈 ( 소스 / 싱크타입 )... 7-6 7.2.5 32 점 DC24V 입력모듈 ( 소스타입 )... 7-7 7.2.6 64 점 DC24V 입력모듈 ( 소스 / 싱크타입 )... 7-8 7.2.7 64 점 DC24V 입력모듈 ( 소스타입 )... 7-9 7.2.8 16 점 AC110V 입력모듈... 7-10 7.2.9 8 점 AC220V 입력모듈... 7-11 7.2.10 8 점 AC220V 입력모듈 ( 독립접점 )... 7-12 7.3 디지털출력모듈규격... 7-13 7.3.1 8 점릴레이출력모듈... 7-13 7.3.2 16 점릴레이출력모듈... 7-14 7.3.3 16 점릴레이출력모듈 (Surge Killer 내장타입 )... 7-15 7.3.4 16 점트라이액출력모듈... 7-16 7.3.5 16 점트랜지스터출력모듈 ( 싱크타입 )... 7-17 7.3.6 32 점트랜지스터출력모듈 ( 싱크타입 )... 7-18 7.3.7 64 점트랜지스터출력모듈 ( 싱크타입 )... 7-19 7.3.8 16 점트랜지스터출력모듈 ( 소스타입 )... 7-20 7.3.9 32 점트랜지스터출력모듈 ( 소스타입 )... 7-21 7.3.10 64 점트랜지스터출력모듈 ( 소스타입 )... 7-22 7.3.11 8 점트랜지스터출력모듈 ( 독립접점 )... 7-23 7.4 디지털입출력혼합모듈규격... 7-24 7.4.1 32 점입출력혼합모듈 (16 점 DC24V+16 점트랜지스터출력 )... 7-24 7.5 이벤트입력모듈규격... 7-25 7.5.1 이벤트입력모듈 ( 소스 / 싱크타입 )... 7-25 7.6 Smart Link 의적용... 7-26 7.6.1 Smart Link 사용모듈... 7-26 7.6.2 Smart Link 구성품... 7-26 7.6.3 Smart Link Mapping 테이블... 7-27 7.6.4 Smart Link 접속방법... 7-27 7.6.5 제품별 Smart Link 연결도... 7-28 7.6.6 Smart Link 규격및외형도... 7-38 제 8 장전원모듈... 8-1~8-5 8.1 선정방법... 8-1 8.2 규격... 8-3 8.3 각부명칭... 8-4 8.4 소비전류 / 전력계산예... 8-5
목차 제 9 장베이스및증설케이블... 9-1~9-2 9.1 규격... 9-1 9.1.1 기본베이스... 9-1 9.1.2 증설베이스... 9-1 9.1.3 증설케이블... 9-1 9.2 각부명칭... 9-2 9.2.1 기본베이스... 9-2 9.2.2 증설베이스... 9-2 제 10 장설치및배선... 10-1~10-12 10.1 설치... 10-1 10.1.1 설치환경... 10-1 10.1.2 취급시주의사항... 10-3 10.1.3 모듈의장착분리... 10-6 10.2 배선... 10-9 10.2.1 전원배선... 10-9 10.2.2 입출력기기배선... 10-11 10.2.3 접지배선... 10-11 10.2.4 배선용전선규격... 10-12 제 11 장유지및보수... 11-1~11-2 11.1 보수및점검... 11-1 11.2 일상점검... 11-1 11.3 정기점검... 11-2 제 12 장 EMC 규격대응... 12-1~12-5 12.1 EMC 규격대응을위한요구... 12-1 12.1.1 EMC 규격... 12-1 12.1.2 제어반 (Panel)... 12-2 12.1.3 케이블... 12-4 12.2 저전압지령적합성을위한요구... 12-5 12.2.1 XGT 시리즈에적용되는규격... 12-5 12.2.2 XGT 시리즈 PLC 의선정... 12-5
목차 제 13 장트러블슈팅... 13-1~13-13 13.1 트러블슈팅의기본절차... 13-1 13.2 트러블슈팅... 13-1 13.2.1 Power LED 가소등한경우의조치방법... 13-2 13.2.2 Stop LED 가소등한경우의조치방법... 13-3 13.2.3 Error LED 가점등한경우의조치방법... 13-4 13.2.4 입출력모듈이정상동작하지않는경우의조치방법... 13-5 13.2.5 프로그램쓰기가되지않는경우의조치방법... 13-7 13.3 트러블슈팅질문지... 13-8 13.4 각종사례... 13-9 13.4.1 입력회로의트러블유형및대책... 13-9 13.4.2 출력회로의트러블유형및대책... 13-10 13.5 에러코드일람... 13-12 제 14 장내장 PID 기능... 14-1~14-38 14.1 특징... 14-1 14.2 PID 제어... 14-1 14.3 PID 제어연산... 14-2 14.3.1 용어정리... 14-2 14.3.2 PID 연산식... 14-2 14.3.3 P 제어... 14-3 14.3.4 PI 제어... 14-4 14.3.5 PID 제어... 14-5 14.4 PID 명령어... 14-6 14.4.1 PID 루프의상태... 14-6 14.4.2 PID 명령어그룹... 14-7 14.5 PID 플래그구성... 14-9 14.5.1 공통비트영역... 14-11 14.5.2 개별데이터영역... 14-14 14.6 PID 명령어의편리한부가기능... 14-21 14.6.1 PID 로대표되는여러가지제어방법... 14-21 14.6.2 안티와인드업 (Anti Wind up) 의작동과기능... 14-21 14.6.3 오토튜닝 (AT) 의작동과기능... 14-21 14.6.4 캐스케이드 (CAS) 의작동과기능... 14-22 14.7 PID 명령어사용법... 14-24 14.7.1 하드웨어구성... 14-24 14.7.2 프로그램예제 1... 14-28 14.7.3 PID 제어하기... 14-29 14.7.4 오토튜닝을이용한구동방법... 14-36 14.7.5 프로그램예제 2... 14-37 14.7.6 캐스케이드구동... 14-38 14.8 부록... 14-42
목차 부록 1 플래그일람... 부 1-1~ 부 1-11 부록 1.1 플래그일람... 부 1-1 부록 1.2 링크플래그 (L) 일람... 부 1-8 부록 1.3 통신플래그 (P2P) 일람... 부 1-10 부록 1.4 예약어... 부 1-11 부록 2 외형치수... 부 2-1~ 부 2-3 부록 3 GLOFA 와의호환성... 부 3-1~ 부 3-8
제 1 장개요 제 1 장개요 1.1 사용설명서의사용방법 이사용설명서는 XGI 시리즈 CPU 모듈로구성된 XGT PLC 시스템을사용하는데필요한각제품의규격성능및운전방법등에대한정보를제공합니다. 사용설명서의구성은다음과같습니다. 장항목내용 제1 장 개요 본사용설명서의구성, 제품특징및용어에대해설명합니다. 제2 장 시스템구성 XGI 시리즈에서사용할수있는제품종류및시스템구성방법에대해설명합니다. 제3 장 일반규격 XGI 시리즈에사용하는각종모듈의공통규격을나타냅니다. 제4 장 CPU 모듈의규격 제5 장 프로그램의구성과운전방식 XGI CPU 의성능규격및조작법에대해설명합니다. 제6 장 CPU 모듈의기능 제7 장입출력모듈 CPU 모듈이외입출력모듈과전원모듈의규격및사용방법등에대해설제8 장전원모듈명합니다. 제9 장베이스증설케이블 제10 장 설치및배선 PLC 시스템의신뢰성을확보하기위한설치, 배선방법및주의사항에대해설명합니다. 제11 장 유지및보수 PLC 시스템을장기간정상적으로가동하기위한점검항목및방법등에대해설명합니다. 제12 장 EMC 규격대응 EMC 규격에대응한시스템구성방법등에대하여설명합니다. 제13 장 트러블슈팅 시스템사용중발생하는각종에러의내용및조치방법등에대하여설명합니다. 제14 장 내장 PID 기능 내장 PID 기능및사용방법등에대하여설명합니다. 부록 1 플래그일람 각종플래그의종류및내용에대해설명합니다. 부록 2 외형치수 CPU, 입출력모듈및베이스의외형치수를나타냅니다. 부록 3 GLOFA 와의호환성 GLOFA PLC 와의플래그사용호환성에대해설명합니다. 알아두기 1) 이사용설명서는특수 / 통신모듈및프로그램작성방법에대해서는설명하고있지않습니다. 해당기능에대해서는관련사용설명서를참조하여주십시오. 2) XGI CPU 는 XGT PLC 시스템중한종류이며 XGT PLC 시스템의 CPU 종류는다음과같습니다. 1 XGK 시리즈 : Master-K 언어를사용하는 CPU 로구성된 XGT PLC 시스템 2 XGI 시리즈 : IEC 언어를사용하는단독 CPU 로구성된 XGT PLC 시스템 3 XGR 시리즈 : IEC 언어를사용하는이중화 CPU 로구성된 XGT PLC 시스템 1-1
제 1 장개요 1.2 특징 XGI 시스템은아래와같은특징을갖고있습니다. 1) 콤팩트 (Compact) 한사이즈 성능대비혁신적인콤트한사이즈를실현하여작은공간에설치가용이하도록하였습니다. 2) 고속화 (1) XGI-CPUUN 시퀀스명령 : 8.5 ns MOV 명령 25.5 ns 실수연산 : 단장과배장정밀도의연산속도를획기적으로개선 구분 + 단장 119 ns 119 ns 272 ns 281 ns 배장 281 ns 281 ns 680 ns 685 ns (2) XGI-CPUU 시퀀스명령 : 28 ns MOV 명령 : 84 ns 실수연산 구분 + 단장 392 ns 392 ns 896 ns 924 ns 배장 924 ns 924 ns 2,240 ns 2,254 ns (3) 베이스를통한모듈간데이터이동속도를나노급속도로개선하였습니다. 16 점입출력모듈데이터처리 : 200 ns ~ 800 ns 아날로그 1 채널데이터처리 : 200 ns ~ 800 ns 1 KB 통신모듈데이터처리 : 12,800 ns 프로그램수행중 I/O 데이터자동리프레시로병렬처리 3) 아날로그데이터의사용편리성아날로그모듈은정밀도와안정성을한층높였으며아래와같은편리성을제공합니다. 4) 시스템구성 아날로그데이터전용 U 디바이스를제공하여프로그램의단순화 파라미터설정방식제공으로특수모듈의메모리맵을몰라도설정이가능 사용자의요구에부응하여한층편리하게다양한기능을제공하였습니다. 입력모듈의필터값조정기능 비상시출력 Hold 기능 내구성을높인바리스터내장릴레이출력모듈 증설베이스총연장거리를 15m 로확장 전원모듈에시스템 RUN 접점제공 자기진단기능의강화로설치, 시운전및유지보수비용의절감가능 1-2
제 1 장개요 5) 다양한통신시스템제공 사용자편리성, 호환성과성능을모두만족하기위하여다양한네트워크기능을제공합니다. 래더프로그램의작성없이네트워크개통가능 전용툴 (XG-PD) 로네트워크설정및운전상태모니터 다양한국제규격의 Open 네트워크를지원 사용의용이성과최적의성능을제공하는전용네트워크 기존제품 (MASTER-K, GLOFA-GM) 과의네트워크호환성제공 6) 프로그램및온라인기능의강화 프로그래밍의편리성을제공하여프로그램작성시간을최소화했으며, 온라인기능을한층강화하여시스템의정지없이설비의제어시스템을완성할수있습니다. 래더와텍스트 ( 니모닉 ) 방식사용가능 심볼릭변수에의한프로그램의강화 GLOFA 프로그램의자동변환 운전중프로그램수정기능확장및안정성확보 운전중네트워크의설치및변경이가능 트랜드모니터기능의강화 사용자이벤트기능 데이터트레이스기능 7) 사용자편리성 다양한기능제공으로사용자편리성을높였습니다. 편리한모듈교환마법사 ( 사용자툴없이모듈교환가능 ) 시스템진단기능 입출력모듈스킵기능 고장마스크설정기능 다양한운전이력제공 1-3
제 1 장개요 1.3 용어설명 본사용설명서에서사용하는용어에대해설명합니다. 용어정의비고 모듈 (Module) 시스템을구성하는일정한기능을가진표준화된요소로서마더보드베이스에삽입하도록조립된입출력보드와같은장치 예 ) CPU 모듈, 전원모듈, 입출력모듈등 유닛 (Unit) PLC 시스템의동작상에서최소단위가되는모듈또는모듈의집합체이며, 다른모듈또는모듈의집합체와접속되어 PLC 시스템을구성하는것 예 ) 기본유닛, 증설유닛 PLC 시스템 (PLC System) PLC 와주변장치로이루어지는시스템으로사용자프로그램에의하여제어가가능하도록구성된것 - XG5000 프로그램작성, 편집및디버그기능을수행하는프로그래밍툴 - 콜드리스타트 (Cold Restart) 모든데이터 ( 입출력이미지영역, 내부레지스터, 타이머, 카운터등의변수프로그램 ) 를자동또는수동에의하여정해진상태로초기화한후 PLC 시스템및사용자프로그램을다시시동하는것 - 웜리스타트 (Warm Restart) 전원의 Off 발생을사용자프로그램에통지하는기능을가지고, 전원 Off 가발생한후사용자가정한데이터및사용자프로그램에따라다시시동하는것 - 입출력이미지영역입출력상태를유지하기위하여설치된 CPU 모듈의내부메모리영역 - Rnet Remote Network ( 리모트전용네트워크 ) - Cnet Computer Network ( 컴퓨터네트워크 ) - FEnet Fast Ethernet Network ( 고속이더넷네트워크 ) - Pnet Profibus-DP Network ( 프로피버스네트워크 ) - Dnet DeviceNet Network ( 디바이스넷네트워크 ) - 1-4
제 1 장개요 용어정의비고 Fnet Field bus Network ( 필드버스네트워크 ) - RAPIEnet Real-time Automation Protocols for Industrial Ethernet ( 산업용이더넷네트워크 ) - RTC Real Time Clock 의약어로서시계기능을내장한범용 IC 의총칭 - 워치독타이머 (Watchdog Timer) 프로그램의미리정해진실행시간을감시하고규정시간내에처리가완료되지않을때경보를발생하기위한타이머 - 펑션 (Function) 4 칙연산, 비교연산등과같이연산결과를명령어내부에기억하지않고입력에대한연산결과를즉시출력하는연산단위 - 펑션블록 (Function Block) 직접변수 타이머, 카운터등과같이명령어내부에연산결과를기억하여여러스캔에걸쳐기억된연산결과를이용하는연산단위 이름, 타입을별도로선언하지않고사용하는변수로 I, Q, M 영역이이변수에해당함. - 예 ) %IX0.0.2 %QW1.2.1 %MD1234 등 심볼릭변수 사용자가이름, 타입등을선언하고사용하는변수. INPUT_0 =%IX0.0.2, RESULT =%MD1234 등과같이선언하면 %IX0.0.2 와 %MD1234 대신 INPUT_0 과 RESULT 이름으로프로그램을할수있음 - GMWIN 프로그램작성, 편집, 컴파일및디버그기능을수행하는 GLOFA-GM 시리즈용주변기기 - 태스크 (Task) 프로그램의기동조건을의미하며정주기태스크, 내부접점태스크및외부인터럽트모듈의입력신호에의한외부접점태스크등 3 종류가있음 - 1-5
제 1 장개요 용어정의비고 싱크 (Sink) 입력 입력신호가 On 될때스위치로부터 PLC 입력단자로전류가유입되는방식 PLC + 스위치전류전원 Z 코먼 Z: 입력임피던스 입력신호가 On 될때 PLC 입력단자로부터스위치로전류가유입되는방식 소스 (Source) 입력 + 전원 코먼 전류 PLC Z - 스위치 PLC 출력접점이 On 될때부하에서출력단자로전류가유입되는방식 싱크출력 PLC 출력접점 전류 부하 코먼 전원 + - PLC 출력접점이 On 될때출력단자로부터전류가유입되는방식 PLC 코먼 소스출력 출력접점 전류 부하 전원 + - 1-6
제 2 장시스템구성 제제 2 장시스템구성 XGI 시리즈는기본시스템, 컴퓨터링크및네트워크시스템구성에적합한각종제품을구비하고있습니다. 본장은각시스템의구성방법및특징에대해설명합니다. 2.1 XGI 시리즈시스템구성 XGI 시리즈의시스템구성은아래그림과같습니다. XG ㅑ -CPUH Battery CPU 모듈 RS-232C, USB Cable XG5000 CD 및 USB 메모리 XGP-PAF1 기본베이스 (XGB-M A) 전원모듈 (XGP-P ) XGK-CPUH XGK-CPUH 증설케이블 (XGC-E ) 입출력모듈 (XGI- ) (XGQ- ) XGF-PO3A 증설베이스 (XGB-E A) 특수모듈 (XGF- ) 종단저항 (XGT-TERA) XGL DMEA 통신모듈 (XGL- ) USB Cable 선택시권장사항 ( 접속끊김현상방지 ) 1. 3m 이내길이에 Shield 처리가된자사 Cable(USB-301A) 사용을권장합니다. 2. 노이즈에취약한 PC 에연결시 USB Hub 사용을권장합니다. 2-1
제 2 장시스템구성 2.2 구성제품일람 XGI 시리즈의제품구성은아래표와같습니다. 품명형명내용비고 XGI-CPUUN CPU 모듈 ( 최대입출력점수 : 6,144 점, 프로그램용량 : 2MB) - XGI-CPUU/D CPU 모듈 ( 최대입출력점수 : 6,144 점, 프로그램용량 : 1MB) - XGI-CPUU CPU 모듈 ( 최대입출력점수 : 6,144 점, 프로그램용량 : 1MB) - CPU 모듈 XGI-CPUH CPU 모듈 ( 최대입출력점수 : 6,144 점, 프로그램용량 : 512KB) - XGI-CPUS CPU 모듈 ( 최대입출력점수 : 3,072 점, 프로그램용량 : 128KB) - XGI-CPUE CPU 모듈 ( 최대입출력점수 : 1,536 점, 프로그램용량 : 64KB) - XGI-D21A DC 24V 입력, 8 점 ( 전류소스 / 싱크입력 ) - XGI-D21D DC 24V 진단입력, 8 점 ( 전류소스 / 싱크입력 ) - XGI-D22A DC 24V 입력, 16 점 ( 전류소스 / 싱크입력 ) - XGI-D24A DC 24V 입력, 32 점 ( 전류소스 / 싱크입력 ) - XGI-D28A DC 24V 입력, 64 점 ( 전류소스 / 싱크입력 ) - 디지털입력모듈 XGI-D22B DC 24V 입력, 16 점 ( 전류소스입력 ) - XGI-D24B DC 24V 입력, 32 점 ( 전류소스입력 ) - XGI-D28B DC 24V 입력, 64 점 ( 전류소스입력 ) - XGI-A12A AC 110V 입력, 16 점 - XGI-A21A AC 220V 입력, 8 점 - XGI-A21C AC 220V 절연입력, 8 점 - XGQ-RY1A 릴레이출력, 8 점 (2A 용, 단독 COM.) - XGQ-RY1D 릴레이진단출력, 8 점 (2A 용 ) - XGQ-RY2A 릴레이출력, 16 점 (2A 용 ) - XGQ-RY2B 릴레이출력, 16 점 (2A 용 ), Varistor 부착 - XGQ-TR2A 트랜지스터출력, 16 점 (0.5A 용, 싱크출력 ) - 디지털출력모듈 XGQ-TR4A 트랜지스터출력, 32 점 (0.1A 용, 싱크출력 ) - XGQ-TR8A 트랜지스터출력, 64 점 (0.1A 용, 싱크출력 ) - XGQ-TR2B 트랜지스터출력 16 점 (0.5A 용, 소스출력 ) - XGQ-TR4B 트랜지스터출력 32 점 (0.1A 용, 소스출력 ) - XGQ-TR8B 트랜지스터출력 64 점 (0.1A 용, 소스출력 ) - XGQ-SS2A 트라이액출력, 16 점 (0.6A 용 ) - XGQ-TR1C 트랜지스터절연출력 8 점 (2A 용, 싱크출력 ) - 디지털입출력혼합모듈 XGH-DT4A DC 24V 입력, 16 점 ( 소스 / 싱크 ) 트랜지스터출력, 16 점 (0.1A, 싱크 ) - 2-2
제 2 장시스템구성 품명형명내용비고 XGB-M04A 4 모듈장착용 - 기본베이스 XGB-M06A 6 모듈장착용 - XGB-M08A 8 모듈장착용 - XGB-M12A 12 모듈장착용 - XGB-E04A 4 모듈장착용 - 증설베이스 XGB-E06A 6 모듈장착용 - XGB-E08A 8 모듈장착용 - XGB-E12A 12 모듈장착용 - XGP-ACF1 AC100V~240V 입력 DC5V: 3A, DC24V: 0.6A - 전원모듈 XGP-ACF2 AC100V~240V 입력 DC5V: 6A - XGP-AC23 AC200V~240V 입력 DC5V: 8.5A - XGP-DC42 DC24V 입력 DC5V: 6A - XGC-E041 길이 : 0.4 m XGC-E061 길이 : 0.6 m 증설케이블 XGC-E121 XGC-E301 XGC-E501 길이 : 1.2 m 길이 : 3.0 m 길이 : 5.0 m 총연장거리는 15m 를넘지말것 XGC-E102 길이 : 10 m XGC-E152 길이 : 15 m 종단저항 XGT-TERA 증설베이스연결시종단저항반드시적용 - 방진용모듈 XGT-DMMA 미사용슬롯의방진용모듈 - 배터리 XGT-BAT XGT 용배터리 (DC 3.0V/1,800 mah) - 2-3
제 2 장시스템구성 품명형명내용비고 XGF-AV8A 전압입력 : 8 채널 (DC1~5V/0~5V/0~10V/ 10 ~ +10) - XGF-AC8A 전류입력 : 8 채널 (DC 4 ~ 20mA / 0 ~ 20mA) - 아날로그입력모듈 XGF-AD8A 전압 / 전류입력 : 8 채널 - XGF-AD4S 전압 / 전류입력 : 4 채널, 채널간절연 - XGF-AD16A 전압 / 전류입력 : 16 채널 - XGF-AW4S 2 선전압 / 전류입력 : 4 채널, 채널간절연 2 선식트랜스미터구동전원공급 - XGF-DV4A 전압출력 : 4 채널 DC 1 ~ 5V / 0 ~ 5V / 0 ~ 10V / 10 ~ +10V - XGF-DC4A 전류출력 : 4 채널 (DC 4 ~ 20mA / 0 ~ 20mA) - 아날로그출력모듈 XGF-DV4S 전압출력 : 4 채널, 채널간절연 - XGF-DC4S 전류출력 : 4 채널, 채널간절연 - XGF-DV8A 전압출력 : 8 채널 (DC 1~5V/0~5V/0~10V/ 10~+10) - 특수모듈 아날로그입출력혼합모듈 XGF-DC8A 전류출력 : 8 채널 ( DC 4 ~ 20mA / 0 ~ 20mA) - XGF-AH6A 전압 / 전류입력 4 채널 전압 / 전류출력 2 채널 HART I/F 아날로그입력모듈 XGF-AC4H 전류입력 4 채널, HART I/F, DC 4 ~ 20mA - HART I/F 아날로그출력모듈 XGF-DC4H 전류출력 4 채널, HART I/F, DC 4 ~ 20mA - - 열전대입력모듈 XGF-TC4S 온도 (T/C) 입력, 4 채널, 채널간절연 - 측온저항체입력모듈 XGF-RD4A 온도 (RTD) 입력, 4 채널 - XGF-RD4S 온도 (RTD) 입력, 4 채널, 채널간절연 - XGF-RD8A 온도 (RTD) 입력, 8 채널 - 온도제어모듈 XGF-TC4UD XGF-TC4RT 제어루프 : 4 루프 입력 (4 채널, TC/RTD/ 전압 / 전류 ), 출력 (8 채널, TR/ 전류 ) 제어루프 : 4 루프 입력 (4 채널, RTD), 출력 (4 채널, TR) - - XGF-HO2A 전압입력형 (Open Collector 형 ), 200KHz, 2 채널 - 고속카운터모듈 XGF-HD2A 차동입력형 (Line Driver 형 ), 500KHz, 2 채널 - XGF-HO8A 전압입력형 (Open Collector 형 ), 200KHz, 8 채널 - 2-4
제 2 장시스템구성 품명형명내용비고 XGF-PO3A 펄스출력 (Open Collector 형 ), 3 축 - XGF-PO2A 펄스출력 (Open Collector 형 ), 2 축 - XGF-PO1A 펄스출력 (Open Collector 형 ), 1 축 - XGF-PD3A 펄스출력 (Line Driver 형 ), 3 축 - XGF-PD2A 펄스출력 (Line Driver 형 ), 2 축 - XGF-PD1A 펄스출력 (Line Driver 형 ), 1 축 - XGF-PO4H 펄스출력 (Open Collector 형 ), 4 축 - 특수모듈 위치결정모듈 모션제어모듈 XGF-PO3H 펄스출력 (Open Collector 형 ), 3 축 - XGF-PO2H 펄스출력 (Open Collector 형 ), 2 축 - XGF-PO1H 펄스출력 (Open Collector 형 ), 1 축 - XGF-PD4H 펄스출력 (Line Driver 형 ), 4 축 - XGF-PD3H 펄스출력 (Line Driver 형 ), 3 축 - XGF-PD2H 펄스출력 (Line Driver 형 ), 2 축 - XGF-PD1H 펄스출력 (Line Driver 형 ), 1 축 - XGF-PN8A 네트워크형 (EtherCAT), 8 축, LS 전용 - XGF-PN8B 네트워크형 (EtherCAT), 8 축, 표준형 - XGF-M16M 모션전용네트 (M-II) 형, 16 축 - XGF-M32E 모션전용네트 (EtherCAT) 형, 32 축, 표준형 - 이벤트입력모듈 XGF-SOEA DC 24V 입력, 32 점, Sequence of Event 모듈 - USB 2.0, CF2001, Max 16GB 데이터로그모듈 XGF-DL16A - 32 점 ( 입력 : 22 점, 출력 10 점 ) 2-5
제 2 장시스템구성 품명형명내용비고 FEnet I/F 모듈 ( 광 / 전기 ) XGL-EFMF XGL-EFMT Fast Ethernet( 광 ), Master 100/10 Mbps 지원 Fast Ethernet( 전기 ), Master 100/10 Mbps 지원 XGL-ESHF Fast Ethernet 용광스위치모듈 - - - XGL-EH5T Fast Ethernet 용전기스위치모듈 - XGL-EIMT PLC 간통신모듈, 전기미디어, 100Mbps 산업용이더넷지원 - XGL-EIMF PLC 간통신모듈, 광미디어, 100Mbps 산업용이더넷지원 - RAPIEnet I/F 모듈 XGL-EIMH PLC 간통신모듈, 전기 / 광혼합미디어, 100Mbps 산업용이더넷지원 - XGL-ES4T PLC 간통신모듈, 전기미디어, 100Mbps 산업용이더넷지원 RAPIEnet 스위치 - XGL-C22A 시리얼통신 RS-232C, 2 채널 통신모듈 Cnet I/F 모듈 FDEnet I/F 모듈 (Master) XGL-C42A XGL-CH2A XGL-EDMF XGL-EDMT 시리얼통신 RS-422(485), 2 채널 시리얼통신 RS-232C 1 채널 / RS-422(485) 1 채널 전용 Ethernet( 광 ), Master Deterministic 통신지원 100/10 Mbps 지원 전용 Ethernet( 전기 ), Master Deterministic 통신지원 100/10 Mbps 지원 - - - Rnet I/F 모듈 XGL-RMEA Rnet 마스터모듈 - Profibus-DP I/F 모듈 XGL-PMEA XGL-PMEC Profibus-DP 마스터모듈 - Pnet Slave I/F 모듈 XGL-PSEA Profibus-DP 슬레이브모듈 - DeviceNet I/F 모듈 XGL-DMEA DeviceNet 마스터모듈 - Ethernet/IP I/F 모듈 XGL-EIPT EtherNet/IP( 전기 ) 100/10 Mbps 지원 - BACnet/IP I/F 모듈 XGL-BIPT BACnet/IP ( 전기 ) 100/10 Mbps 지원 - Fnet I/F 모듈 XGL-FMEA Field Bus 마스터모듈 - 기타 40 점커넥터 1473381-1 40 점커넥터 ( 입 / 출력, 특수모듈용 ) - 2-6
제 2 장시스템구성 알아두기 1) 네트워크장치인액티브커플러, 광컨버터, 리피터및블록형리모트모듈등은네트워크관련설명서를참조바랍니다. 2) XGI 시스템에사용가능한통신모듈의 O/S 버전은다음과같습니다. 모듈구분광링 FEnet FDEnet Cnet Rnet Pnet Dnet RAPIEnet 스위치 제품명 XGL-EFMT XGL-EFMF 적용가능버전 XGL-EDMT XGL-EDMF XGL-C22A XGL-CH2A XGL-C42A XGL-RMEA XGL-PMEA XGL-DMEA XGL-EIMF XGL-EIMT XGL-EIMH XGL-ESHF V2.0 이상 V2.0 이상 V2.1 이상 V1.0 이상 V1.0 이상 V1.0 이상 V1.0 이상 V1.0 이상 2-7
제 2 장시스템구성 2.3 기본시스템 2.3.1 기본시스템의구성방법 기본베이스와증설베이스를케이블로연결하여구성되는기본시스템의특징은아래와같습니다. 구 분 XGI-CPUU / CPUH / CPUU/D / CPUUN XGI-CPUS XGI-CPUE 최대증설단수 7 단 3 단 1 단 최대입출력모듈장착수 96 모듈 48 모듈 24 모듈 최대입출력점수 16 점모듈장착시 : 1,536 점 32 점모듈장착시 : 3,072 점 64 점모듈장착시 : 6,144 점 16 점모듈장착시 : 768 점 32 점모듈장착시 : 1,536 점 64 점모듈장착시 : 3,072 점 16 점모듈장착시 : 384 점 32 점모듈장착시 : 768 점 64 점모듈장착시 : 1,536 점 최대증설거리 15m 입출력번호는베이스의슬롯당 64 점고정으로할당되어있습니다. 베이스의각슬롯은모듈의장착여부및종류에관계없이 64 점씩할당됩니다. 특수모듈의장착위치및사용개수에는제한이없습니다. 특수모듈은디지털입출력모듈과는달리고정된입출력번호가할당되지않습니다. 특수모듈은전용펑션블록에의해제어되며자동으로메모리가할당됩니다. 12 Slot 베이스의입출력번호의할당예는아래와같습니다. Slot 번호 0 1 2 3 4 5 6 7 8 9 10 11 전원 C P U 입력 1 6 입력 1 6 입력 3 2 입력 6 4 출력 1 6 출력 3 2 출력 3 2 출력 6 4 입력 3 2 출력 1 6 출력 3 2 출력 3 2 %QX 0.11.0 ~ 31 %QX 0.10.0 ~ 31 %QX 0.9.0 ~ 15 %IX 0.8.0 ~ 31 베이스번호 0 알아두기 1) 기본베이스는베이스번호가 '0' 으로고정되며, 증설베이스는베이스번호를설정하는스위치가있습니다. 2) I/O 파라미터로설정한모듈타입과실제장착된모듈의타입이일치해야운전이개시됩니다. 2-8
제 2 장시스템구성 2.3.2 기본시스템최대구성 슬롯번호 : 0 1 2 3 4 5 6 7 시스템구성예 2 - XGI-CPUU - 8 슬롯베이스 - 16 점모듈설치시 기본베이스 ( 베이스번호 :0) 증설케이블증설베이스 전원 CPU 0.0.0 ~ 0.0.16 0.1.0 ~ 0.1.15 0.2.0 ~ 0.2.15 0.3.0 ~ 0.3.15 0.4.0 ~ 0.4.15 0.5.0 ~ 0.5.15 0.6.0 ~ 0.6.15 0.7.0 ~ 0.7.15 슬롯번호 : 0 1 2 3 4 5 6 7 전원 1.0.0 ~ 1.1.0 ~ 1.2.0 ~ 1.3.0 ~ 1.4.0 ~ 1.5.0 ~ 1.6.0 ~ 1.7.0 ~ 1.0.16 1.1.15 1.2.15 1.3.15 1.4.15 1.5.15 1.6.15 1.7.15 베이스번호설정스위치 :1 1 2 3 4 슬롯번호 : 0 1 2 3 4 5 6 7 전원 2.0.0 ~ 2.1.0 ~ 2.2.0 ~ 2.3.0 ~ 2.4.0 ~ 2.5.0 ~ 2.6.0 ~ 2.7.0 ~ 2.0.16 2.1.15 2.2.15 2.3.15 2.4.15 2.5.15 2.6.15 2.7.15 슬롯번호 : 0 1 2 3 4 5 6 7 전원 3.0.0 ~ 3.0.16 3.1.0 ~ 3.1.15 3.2.0 ~ 3.2.15 3.3.0 ~ 3.3.15 3.4.0 ~ 3.4.15 3.5.0 ~ 3.5.15 3.6.0 ~ 3.6.15 3.7.0 ~ 3.7.15 슬롯번호 : 0 1 2 3 4 5 6 7 전원 4.0.0 ~ 4.1.0 ~ 4.2.0 ~ 4.3.0 ~ 4.4.0 ~ 4.5.0 ~ 4.6.0 ~ 4.7.0 ~ 4.0.16 4.1.15 4.2.15 4.3.15 4.4.15 4.5.15 4.6.15 4.7.15 슬롯번호 : 0 1 2 3 4 5 6 7 전원 5.0.0 ~ 5.0.16 5.1.0 ~ 5.1.15 5.2.0 ~ 5.2.15 5.3.0 ~ 5.3.15 5.4.0 ~ 5.4.15 5.5.0 ~ 5.5.15 5.6.0 ~ 5.6.15 5.7.0 ~ 5.7.15 슬롯번호 : 0 1 2 3 4 5 6 7 전원 6.0.0 ~ 6.1.0 ~ 6.2.0 ~ 6.3.0 ~ 6.4.0 ~ 6.5.0 ~ 6.6.0 ~ 6.7.0 ~ 6.0.16 6.1.15 6.2.15 6.3.15 6.4.15 6.5.15 6.6.15 6.7.15 슬롯번호 : 0 1 2 3 4 5 6 7 종단저항장착위치 전원 7.0.0 ~ 7.0.16 7.1.0 ~ 7.1.15 7.2.0 ~ 7.2.15 7.3.0 ~ 7.3.15 7.4.0 ~ 7.4.15 7.5.0 ~ 7.5.15 7.6.0 ~ 7.6.15 7.7.0 ~ 7.7.15 2-9
제 2 장시스템구성 2.3.3 종단저항의접속 기본베이스와증설베이스가연결되는시스템의경우높은신뢰성을위하여종단저항을마지막증설베이스의증설커넥터 (OUT) 에반드시장착해주십시오. 기본베이스만사용시에는종단저항장착이필요없습니다. 2.3.3.1 구조 2.3.3.2 장착위치 기본베이스 ( 베이스번호 :0) 전원 슬롯번호 : 0 1 2 3 4 5 6 7 CPU 0.0.0 ~ 0.1.0 ~ 0.2.0 ~ 0.3.0 ~ 0.4.0 ~ 0.5.0 ~ 0.6.0 ~ 0.7.0 ~ 0.0.16 0.1.15 0.2.15 0.3.15 0.4.15 0.5.15 0.6.15 0.7.15 증설케이블 증설베이스 ( 베이스번호 :1) 슬롯번호 : 0 1 2 3 4 5 6 7 전원 1.0.0 ~ 1.1.0 ~ 1.2.0 ~ 1.3.0 ~ 1.4.0 ~ 1.5.0 ~ 1.6.0 ~ 1.7.0 ~ 1.0.16 1.1.15 1.2.15 1.3.15 1.4.15 1.5.15 1.6.15 1.7.15 종단저항장착위치 2-10
제 2 장시스템구성 2.3.4 기본시스템구성시모듈선정 기본시스템구성시각모듈별데이터리프레시영역의크기를고려해야합니다. 데이터리프레시영역은 XGK/XGI CPU 시스템에서 CPU 와장착된모듈간데이터입출력을위해사용되는영역입니다. 각모듈별사용하는데이터리프레시영역의크기는채널의운전및입 / 출력동작과관계없이아래와같은크기가입출력영역으로사용됩니다. 따라서 XGK/XGI CPU 시스템구성시최대데이터리프레시영역크기인 1,024 WORD 이내로사용해야하며, 이를초과하여사용시시스템이정상동작하지않습니다. 2.3.4.1 모듈별데이터리프레시영역크기 ( 단위 : WORD) 품명형명리프레시크기품명형명리프레시크기 XGI-A12A 1 XGQ-RY1A 1 XGI-A21A 1 XGQ-RY2A 1 XGI-A21C 1 XGQ-RY2B 1 디지털입력모듈 XGI-D21A 1 XGQ-SS2A 1 디지털출력모듈 XGI-D22A/B 1 XGQ-TR1C 1 XGI-D24A/B 2 XGQ-TR2A/B 2 XGI-D28A/B 4 XGQ-TR4A/B 4 디지털입출력모듈 XGH-DT4A 2 XGQ-TR8A/B 8 XGF-AC8A 22 XGF-RD4A 30 XGF-AV8A 22 XGF-RD4S 30 온도입력모듈 XGF-AD8A 22 XGF-TC4S 30 아날로그입력모듈 XGF-AD16A 21 XGF-RD8A 23 XGF-AD4S 12 XGF-TC4RT 31 온도제어모듈 XGF-AW4S 12 XGF-TC4UD 31 XGF-AC4H 11 XGF-HO2A 25 XGF-DC8A 11 고속카운터모듈 XGF-HD2A 25 XGF-DV8A 11 XGF-HO8A 25 XGF-DC4A 11 SOE 모듈 XGF-SOEA 2 아날로그출력모듈 XGF-DV4A 11 데이터로그모듈 XGF-DL16A 32 XGF-DC4S 11 XGL-EFMT 16 XGF-DV4S 11 XGL-EFMF 16 XGF-DC4H 7 XGL-ESHF 16 아날로그입 / 출력모듈 XGF-AH6A 11 XGL-DMEA 16 XGF-PO1A 2 XGL-PSEA 16 XGF-PO2A 2 XGL-PMEA 16 통신모듈 XGF-PO3A 2 XGL-PMEC 16 위치제어모듈 XGF-PD1A 2 XGL-EDMT 16 XGF-PD2A 2 XGL-EDMF 16 XGF-PD3A 2 XGL-EDST 16 XGF-PO1H 2 XGL-EDSF 16 XGF-PO2H 2 XGL-RMEA 16 2-11
제 2 장시스템구성 ( 단위 : WORD) 품명형명리프레시크기품명형명리프레시크기 위치제어모듈 XGF-PO3H 2 XGL-FMEA 16 XGF-PO4H 2 XGL-C22A 16 XGF-PD1H 2 XGL-C42A 16 XGF-PD2H 2 XGL-CH2A 16 XGF-PD3H 2 XGL-EIMT 16 통신모듈 XGF-PD4H 2 XGL-EIMH 16 XGF-PN8A 3 XGL-EIMF 16 XGF-PN8B 3 XGL-ES4T 16 XGF-M16M 1 XGL-BBM 16 XGF-M32E 4 XGL-EIPT 16 2.3.4.2 데이터리프레시영역크기계산 1) 시스템에장착된데이터리프레시영역크기제한 시스템장착된모든모듈의데이터리프레시영역크기의총합 (WORD) 1,024 WORD 2) 예제 디지털입력 64 점 (20 대 ), 디지털출력 32 점 (10 대 ), XGF-AC8A(20 대 ), XGF-RD4A(10 대 ) 장착된경우의크기계산 (4 * 20) + (2 * 10) + (22 * 20) + (30 * 10) = 840 WORD 1,024 WORD 알아두기 1) XGK/XGI 모듈장착대수는데이터리프레시영역크기의합이 1,204 WORD 를초과하지않아야합니다. 2) XGK/I 시스템에서데이터리프레시영역이최대범위를초과사용하여운전할경우시스템이정상동작하지않습니다. 2-12
제 2 장시스템구성 2.4 네트워크시스템 XGI 시리즈에서는시스템구성의용이성을위하여다양한네트워크시스템을제공합니다. PLC 와상위시스템간또는 PLC 간의통신을위하여이더넷 (FEnet,FDEnet) 및 Cnet 을제공하며, 하위제어네트워크시스템으로전용이더넷 (FDEnet), Profibus-DP, DeviceNet, Rnet 등을제공합니다. 2.4.1 시스템간의네트워크 2.4.1.1 로컬네트워크 기본베이스와증설베이스제약없이최대 24 대의통신모듈을장착할수있습니다. 시스템동작성능상통신량이많은모듈을기본베이스에설치하는것이좋습니다. 기능별제약사항은아래표와같습니다. 용도별구분최대고속링크설정모듈수최대 P2P 서비스모듈수최대전용서비스모듈수 * 주1) P2P 서비스 : 1 대 1 통신 최대장착개수 12 개 8 개 24 개 2.4.1.2 컴퓨터링크 (Cnet I/F ) 시스템 Cnet I/F 시스템이란 Cnet 모듈의 RS-232C, RS-422 ( 또는 RS-485) 포트를사용하여컴퓨터나각종외부기기와 CPU 모듈사이의데이터교신을하기위한시스템입니다. Cnet 모듈에대한자세한내용은 Cnet 모듈관련사용설명서를참고하여주십시오. 상기 로컬네트워크 에서설명한대로 Cnet 모듈도기본베이스와증설베이스구별없이최대 24 대 ( 타통신모듈과합 ) 까지장착이가능합니다. Cnet 에서는고속링크는제공하지않으며, P2P 서비스는최대 8 대까지지원합니다. 2.4.2 네트워크모듈과 CPU 와의관계 2.4.2.1 XGI 에서적용가능한네트워크모듈의 O/S 버전및 XG-PD XGI 시스템에서사용가능한통신모듈의 O/S 버전과통신모듈을운용하는 XG-PD 의적용버전은다음과같습니다. 구분 제품명 FEnet FDEnet Cnet Rnet Pnet Dnet RAPIEnet XGL-EFMT XGL-EFMF XGL-EDMT XGL-EDMF XGL-C22A XGL-CH2A XGL-C42A 모 듈 XGL-RMEA XGL-PMEA XGL-DMEA XGL-EIMF XGL-EIMT XGL-EIMH 광링스위치 XGL-ESHF 적용가능버전 V2.0 이상 V2.0 이상 V2.1 이상 V1.0 이상 V1.0 이상 V1.0 이상 V1.0 이상 V1.0 이상 2-13
제 2 장시스템구성 2.4.3 리모트 I/O 시스템 원거리에설치된입출력모듈의제어를위한네트워크시스템으로 Smart I/O 시리즈가있으며네트워크방식은 Profibus-DP, DeviceNet, Rnet, Cnet 등이있습니다. 2.4.3.1 네트워크종류별 I/O 시스템적용 리모트 I/O 모듈은다음과같이분류됩니다. 네트워크종류 ( 마스터 ) Smart I/O 블록형증설형 Profibus-DP O O DeviceNet O O Rnet O O Modbus(Cnet) O - FEnet - O Ethernet/IP - O RAPIEnet - - * 상기내용은기능향상을위하여바뀔수있습니다. 정확한정보는각네트워크시스템설명서를참조바랍니다. 2.4.3.2 블록형리모트 I/O 시스템 1) 시스템구성 Profibus-DP, DeviceNet 및 Rnet 등으로구성되며시리즈에관계없이블록형리모트 I/O 를사용할수있습니다. Profibus-DP 과 DeviceNet 등은국제표준에준거하여개발되어자사의 Smart-I/O 뿐아니라타사의제품과도연결이가능합니다. Pnet/Dnet/Rnet/Cnet 마스터모듈 기본베이스 XGL **** XGI CPUU XGP-PAF1 Smart-I/O Smart-I/O Smart-I/O 마스터모듈은최대 12 대까지장착이가능하며증설베이스에도설치가가능합니다. 2) 입출력할당방법및입출력번호지정 XG-PD 의고속링크파라미터에의해서리모트입출력에변수를할당할수있습니다. 입출력변수또는내부변수를입출력으로지정할수있습니다. 강제 On/Off 기능및초기리셋등기능을사용하기위해서는 I, Q 영역을사용하는것이좋습니다. 입출력최대사용가능점수는 32,768 점입니다. 모듈별고속링크파라미터의설정방식은각네트워크별사용설명서를참조바랍니다. 알아두기 1) 리모트국번및영역설정시국번및송 / 수신영역이중복되지않도록주의하여주십시오. 2) 입출력변수 (%IW, %QW) 에의한입출력의할당시만강제 On/Off 등의입출력서비스가제공됩니다. 내부변수 (%MW) 를이용한입출력할당시는주의가필요합니다. 2-14
제 3 장일반규격 제 3 장일반규격 3.1 일반규격 XGT 시리즈의일반규격은다음과같습니다. No. 항목규격관련규격 1 사용온도 0 ~ 55 C 2 보관온도 25 ~ +70 C 3 사용습도 5 ~ 95%RH, 이슬이맺히지않을것 4 보관습도 5 ~ 95%RH, 이슬이맺히지않을것 단속적인진동이있는경우 - 주파수 가속도 진폭 횟수 5 f < 8.4 Hz 3.5mm 8.4 f 150 Hz 9.8m/s 2 (1G) 5 내진동 X, Y, Z 연속적인진동이있는경우각방향주파수가속도진폭 10회 5 f < 8.4 Hz 1.75mm 8.4 f 150 Hz 4.9m/s 2 (0.5G) 최대충격가속도 : 147 m/s 2 (15G) 6 내충격 인가시간 : 11ms 펄스파형 : 정현반파펄스 (X, Y, Z 3방향각 3회 ) 방형파임펄스노이즈 ±1,500 V 7 내노이즈 정전기방전전압 : 4kV ( 접촉방전 ) 방사전자계노이즈패스트트랜지언트 / 버스트노이즈 구분 전원모듈 80 ~ 1000 MHz, 10 V/m 디지털 / 아날로그입출력, 통신인터페이스 전압 2kV 1kV 8 주위환경 부식성가스, 먼지가없을것 9 사용고도 2,000m이하 10 오염도 2 이하 11 냉각방식 자연공랭식 IEC61131-2 IEC61131-2 LS산전내부시험규격기준 IEC61131-2 IEC61000-4-2 IEC61131-2, IEC61000-4-3 IEC61131-2 IEC61000-4-4 알아두기 1) IEC(International Electrotechnical Commission : 국제전기표준회의 ) : 전기 전자기술분야의표준화에대한국제협력을촉진하고국제규격을발간하며이와관련된적합성평가제도를운영하고있는국제적민간단체 2) 오염도 : 장치의절연성능을결정하는사용환경의오염정도를나타내는지표이며오염도 2 란통상, 비도전성오염만발생하는상태입니다. 단, 이슬맺힘에따라일시적인도전이발생하는상태를말합니다. 3-1
제 4 장 CPU 모듈 제 4 장 CPU 모듈 4.1 성능규격 CPU 모듈 (XGI CPU) 의성능규격은다음과같습니다. 항 목 제품 XGI-CPUUN XGI-CPUU/D XGI-CPUU XGI-CPUH XGI-CPUS XGI-CPUE 연산방식 스캔프로그램 : 반복연산, 고정주기스캔태스크프로그램 : 초기화, 정주기, 내부접점기동 입출력제어방식 스캔동기일괄처리방식 ( 리프레시방식 ), 명령어에의한다이렉트방식 래더다이어그램 (Ladder Diagram), 프로그램언어 SFC (Sequencial Function Chart), ST (Structured Text) 연산자 18 개 비 고 명령어수 기본펑션 기본펑션블록 전용펑션블록 136 종 + 실수연산펑션 43 개 특수기능모듈별전용펑션블록, 통신전용펑션블록 (P2P) 기본 8.5 ns/ 명령어 28 ns/ 명령어 84 ns/ 명령어 연산처리속도 ( 기본명령 ) MOVE 25.5 ns/ 명령어 84 ns/ 명령어 252 ns/ 명령어 ±: 119 ns(s), ±: 1,442 ns(s), 실수연산 281 ns(d) 2,870 ns(d) ±: 392 ns(s), 924 ns(d) x : 272 ns(s), x : 1,948 ns(s), x : 896 ns(s), 2,240 ns(d) 680 ns(d) 4,186 ns(d) : 924 ns(s), 2,254 ns(d) : 281 ns(s), :1,974 ns(s), 685 ns(d) 4,200 ns(d) 프로그램메모리용량 2MB 1MB 512KB 128KB 64KB 입출력점수 ( 설치가능 ) 6,144 점 3,072 점 1,536 점 S: 단장 D: 배장 최대입출력메모리접점 131,072 점 32,768 점 데이터메모리 자동변수영역 (A) 1,024KB ( 최대 512KB 리테인설정가능 ) 512KB ( 최대 256KB 리테인설정가능 ) 128KB ( 최대 64KB 리테인설정가능 ) 입력변수 (I) 16KB 4KB 출력변수 (Q) 16KB 4KB 직접변수 M 512KB ( 최대 256KB 리테인설정가능 ) 256KB ( 최대 128KB 리테인설정가능 ) 64KB ( 최대 32KB 리테인설정가능 ) 64KB ( 최대 32KB 리테인설정가능 ) 32KB ( 최대 16KB 리테인설정가능 ) R 64KB*16 블록 64KB*2 블록 64KB x 1 블록 32KB x 1 블록 W 1,024KB 128KB 64KB 32KB R 과동일영역 F 8KB 4KB 시스템플래그 K 16KB 4KB PID 운전영역 플래그변수 L 22KB 고속링크플래그 N 42KB P2P 파라미터아날로그데이터 U 8KB 4KB 2KB 리프레시영역 4-1
제 4 장 CPU 모듈 프로그램구성 항 목 제품 XGI-CPUUN XGI-CPUU/D XGI-CPUU XGI-CPUH XGI-CPUS XGI-CPUE 플래시영역 2 MB, 32 블록 1 MB, 16 블록 R 디바이스에의해제어 1 점당자동변수 타이머 점수제한없음영역의 20 바이트 시간범위 :0.001 초 ~ 4,294,967.295 초 (1,193 시간 ) 점유 1 점당자동변수 카운터 점수제한없음영역의 8 바이트 계수범위 : 64 비트표현범위점유 총프로그램수 256 개 초기화태스크 정주기태스크내부디바이스태스크운전모드 리스타트모드 자기진단기능 정전시데이터보존방법 1 개 32 개 32 개 RUN, STOP, DEBUG 콜드, 웜 연산지연감시, 메모리이상, 입출력이상, 배터리이상, 전원이상등 기본파라미터에서리테인영역설정 최대증설베이스 7 단 3 단 1 단총연장 15 m 내부소비전류 960mA 940mA 비 고 중량 0.12kg XGI-CPUUN 은내부에 Ethernet 통신을내장하고있습니다. 성능규격은다음과같습니다. 제품항목비 XGI-CPUUN 1 Port - 고 10/100BASE-TX - Auto negotiation (Full-duplex and half duplex) - 특징 Auto MDIX Crossover - 최대 4 채널지원 채널당송수신각각 8KByte 지원 Ethernet 노드간최대 100M 거리 - 최대 1500Byte 프로토콜크기 IP Fragmentation 은지원안함. UTP, STP, FTP 케이블사용 노이즈환경이있는곳에서는 STP, FTP 사용권장 XG5000 에서 CPU 통신파라미터에서설정 - 서비스 로더서비스지원 (XG5000) 자사프로토콜지원 (XGT) - 전용통신 타사프로토콜지원 (MODBUS TCP/IP) 리모트 1 단접속기능지원 Server 기능지원 TCP 지원 UDP 지원안함 4-2
제 4 장 CPU 모듈 알아두기 - CPU OS 버전에따른기능지원 : OS 버전과관련된 XG5000 을사용해야함 CPU OS 버전 XG5000 버전기능비고 V3.0 V3.1 이벤트입력모듈 (XGF-SOEA) 모듈 - V3.1 V3.2 아날로그입력모듈기능 ( 유효변환값, 알람기능 ) - V3.20 V3.4 접속비밀번호강화 (XG5000 V3.4 이상에서만접속가능 ) 리셋 / D.Clear 스위치동작차단설정버전두자리표기 (_OS_VER_PATCH 플래그추가 ) - V3.30 V3.6 XGI-CPUE / CPUU/D 기종추가 - V3.40 V3.61 정주기태스크스캔타임관련플래그 P2P,HS enable-disable 관련플래그 SOE 관련플래그 - CPUUN OS 버전 XG5000 버전기능비고 V1.0 V4.0 XGI-CPUUN 기종추가 - 4-3
제 4 장 CPU 모듈 4.2 각부명칭및기능 XGI-CPUU/D, XGI-CPUU, XGI-CPUH, XGI-CPUS, XGI-CPUE 에대한각부의명칭및기능은다음과같습니다. Boot /Nor REMOTE M.XCHG RUN STOP RST D.CLR -a -b -c -d -e -f -a -b -c XGI-CPUU RUN/STOP REM ERR PS BAT CHK No. 명칭용도 CPU 모듈의동작상태를나타냅니다. 1-a RUN/STOP LED 녹색점등 : RUN 모드상태로운전중을표시 RUN/STOP 모드스위치에의해 RUN 운전중 RUN/STOP 모드스위치가 STOP 인상태에서 리모트 RUN 운전중 적색점등 : STOP 모드상태로운전중을표시 RUN/STOP 모드스위치에의해 STOP 운전중 모드스위치가 STOP 인상태에서리모트 STOP 운전중 운전을정지하는에러를검출한경우 1-b REM LED 점등 ( 황색 ): 리모트허용상태임을표시 REMOTE 스위치가 On 인경우 소등 : 리모트금지상태임을표시 REMOTE 스위치가 Off 인경우 4-4
제 4 장 CPU 모듈 No. 명칭용도 1-c ERR LED 점등 ( 적색 ): 운전이불가한에러가발생한경우를표시 소등 : 이상없음을표시 1-d PS LED (Programmable Status) 점등 ( 적색 ): 사용자지정플래그 가 On 인경우 에러시운전속행 설정으로에러상태에서운전중인경우 M.XCHG 스위치가 On 인상태에서모듈을빼거나다른모듈을장착한경우 소등 : 이상없음을표시 1-e BAT LED 점등 ( 적색 ): 배터리전압이저하된경우 소등 : 배터리이상없음 점등 ( 적색 ): 표준설정과다른내용이설정되어있는경우에표시 ( 파라미터로추가 / 삭제 [ 해제 ] 가가능함 ) 1-f CHK LED 모듈교체 스위치가 모듈교체 로설정된경우 디버그모드 에서운전중인경우 강제 ON 설정상태 고장마스크, SKIP 플래그가설정된경우 운전중경고장 (Warning) 이발생한경우 증설베이스전원이상 소등 : 표준설정으로운전중에표시 2-a Boot/Nor 스위치 출하전 O/S 를다운로드하는경우사용합니다. On ( 우측 ) : 정상운전모드에서제어동작을수행 Off ( 좌측 ) : 제조시사용하는모드로사용자조작금지 (O/S 의다운로드모드 ) 주의 Boot/Nor 스위치는항상 On( 우측 ) 상태로유지해야합니다. Off( 좌측 ) 상태로설정하게되면모듈소손의원인이됩니다. 2-b REMOTE 허용스위치 리모트접속을통한 PLC 의동작을제한합니다. On( 우측 ): 모든기능허용 (REMOTE 모드 ) Off( 좌측 ): 리모트기능제한 프로그램의 D/L, 운전모드조작제한 모니터, 데이터변경등은조작허용 4-5
제 4 장 CPU 모듈 No. 명칭용도 2-c M.XCHG ( 모듈교체스위치 ) 운전중모듈교체를실시하는경우사용합니다. On ( 우측 ): 모듈교체실시 키스위치의조작만으로모듈교체가가능 Off( 좌측 ): 모듈교체완료 3 RUN/STOP 모드스위치 CPU 모듈의운전모드를설정합니다. STOP RUN : 프로그램의연산실행 RUN STOP : 프로그램의연산정지 REMOTE 스위치에우선하여동작합니다. 리셋 /D.Clear 에대해 XG5000 기본파라미터 기본동작설정 에대해동작차단을설정할수있습니다. 리셋스위치동작차단설정을하지않을경우 동작좌측이동 중앙복귀좌측이동 3초이상유지 중앙복귀 결과리셋오버올리셋 4 리셋 / D.Clear 스위치 D.Clear 스위치동작차단설정을하지않을경우동작결과우측으로누름일반데이터영역및리테인설정영역 중앙복귀 (M, 자동변수 ) 데이터지움 우측으로누름 3 초이상유지 중앙복귀 일반데이터영역, 리테인설정영역 (M, 자동변수 ) 데이터지움과 R 영역데이터까지지움 데이터클리어동작은 STOP 운전모드에서만동작합니다. 5 USB 커넥터주변기기 (XG5000 등 ) 와접속하기위한커넥터 (USB 1.1 지원 ) 6 RS 232C 커넥터 주변기기와접속하기위한커넥터 XG5000 접속 : 기본적으로지원 Modbus 기기접속 : Modbus 프로토콜지원 TX: 7 번 Pin, RX: 8 번 Pin, GND: 5 번 Pin 7 배터리장착커버백업용배터리장착용커버 4-6
제 4 장 CPU 모듈 XGI-CPUUUN 에대한각부의명칭및기능은다음과같습니다. REMOTE M.XCHG RUN STOP RST D.CLR -a -b -c -d -e -f -a -b XGI-CPUUN RUN/STOP REM. ERR. P.S. BAT. CHK LINK TX/RX 10/100 BASE-TX No. 명칭용도 CPU 모듈의동작상태를나타냅니다. 1-a RUN/STOP LED 녹색점등 : RUN 모드상태로운전중을표시 RUN/STOP 모드스위치에의해 RUN 운전중 RUN/STOP 모드스위치가 STOP 인상태에서 리모트 RUN 운전중 적색점등 : STOP 모드상태로운전중을표시 RUN/STOP 모드스위치에의해 STOP 운전중 모드스위치가 STOP 인상태에서리모트 STOP 운전중 운전을정지하는에러를검출한경우 1-b REM LED 점등 ( 황색 ): 리모트허용상태임을표시 REMOTE 스위치가 On 인경우 소등 : 리모트금지상태임을표시 REMOTE 스위치가 Off 인경우 1-c ERR LED 점등 ( 적색 ): 운전이불가한에러가발생한경우를표시 소등 : 이상없음을표시 4-7
제 4 장 CPU 모듈 No. 명칭용도 1-d PS LED (Programmable Status) 점등 ( 적색 ): 사용자지정플래그 가 On 인경우 에러시운전속행 설정으로에러상태에서운전중인경우 M.XCHG 스위치가 On 인상태에서모듈을빼거나다른모듈을장착한경우 소등 : 이상없음을표시 1-e BAT LED 점등 ( 적색 ): 배터리전압이저하된경우 소등 : 배터리이상없음 점등 ( 적색 ): 표준설정과다른내용이설정되어있는경우에표시 ( 파라미터로추가 / 삭제 [ 해제 ] 가가능함 ) 1-f CHK LED 모듈교체 스위치가 모듈교체 로설정된경우 디버그모드 에서운전중인경우 강제 ON 설정상태 고장마스크, SKIP 플래그가설정된경우 운전중경고장 (Warning) 이발생한경우 증설베이스전원이상 소등 : 표준설정으로운전중에표시 2-a REMOTE 허용스위치 리모트접속을통한 PLC 의동작을제한합니다. On( 우측 ): 모든기능허용 (REMOTE 모드 ) Off( 좌측 ): 리모트기능제한 프로그램의 D/L, 운전모드조작제한 모니터, 데이터변경등은조작허용 2-b M.XCHG ( 모듈교체스위치 ) 운전중모듈교체를실시하는경우사용합니다. On ( 우측 ): 모듈교체실시 키스위치의조작만으로모듈교체가가능 Off( 좌측 ): 모듈교체완료 4-8
제 4 장 CPU 모듈 No. 명칭용도 3 RUN/STOP 모드스위치 CPU 모듈의운전모드를설정합니다. STOP RUN : 프로그램의연산실행 RUN STOP : 프로그램의연산정지 REMOTE 스위치에우선하여동작합니다. 리셋 /D.Clear 에대해 XG5000 기본파라미터 기본동작설정 에대해동작차단을설정할수있습니다. 리셋스위치동작차단설정을하지않을경우 동작좌측이동 중앙복귀좌측이동 3초이상유지 중앙복귀 결과리셋 Overall 리셋 4 리셋 / D.Clear 스위치 D.Clear 스위치동작차단설정을하지않을경우동작결과우측으로누름일반데이터영역및리테인설정영역 중앙복귀 (M, 자동변수 ) 데이터지움우측으로누름일반데이터영역, 리테인설정영역 3초이상유지 (M, 자동변수 ) 데이터지움과 R영역데이터 중앙복귀까지지움 데이터클리어동작은 STOP 운전모드에서만동작합니다. 5 USB 커넥터주변기기 (XG5000 등 ) 와접속하기위한커넥터 (USB 1.1 지원 ) 6 Ethernet 커넥터 주변기기와접속하기위한커넥터 XG5000 접속 : 기본적으로지원 TCP/IP 서버접속 7 배터리장착커버백업배터리장착용커버 4-9
제 4 장 CPU 모듈 4.3 배터리 4.3.1 배터리규격 항 목 규 격 공칭전압 / 전류 DC 3.0 V / 1,800 mah 보증기간 5 년 ( 상온 ) 용 도 프로그램및데이터백업, 정전시 RTC 운전 규 격 이산화망간리튬배터리 외형치수 (mm) φ 17.0 X 33.5 mm 4.3.2 사용시주의사항. 배터리는충전, 분해, 가열, 불속에투입, 쇼트납땜등을하지마십시오. 배터리의취급을잘못하면발열, 파열, 발화등으로인해부상화재의우려가있습니다. 4.3.3 배터리의수명 배터리의수명은정전시간, 사용온도조건등에따라서달라집니다.( 상온사용 : 최소 5 년이상사용 ) 배터리의전압이낮아지면 CPU 모듈은 배터리전압저하경고 를발생합니다. CPU 모듈의 LED 와플래그및 XG5000 의에러메시지를통하여확인할수있습니다. 배터리전압저하경고가발생되면신속히배터리를교환하여사용바랍니다. 알아두기통상의경우구입후 5 년후에나경고가발생하나배터리의불량또는누설전류등회로의이상이있어서과다하게전류가방전된경우는그보다일찍발생할수도있습니다. 배터리를교체후짧은시간후에다시경고가발생하는경우는 CPU 모듈의 A/S 를받아야합니다. 4-10
제 4 장 CPU 모듈 4.3.4 배터리교환방법 프로그램및데이터의정전시백업용으로사용되는배터리는정기적인교환이필요합니다. 배터리를제거해도프로그램및정전유지데이터는슈퍼커패시터에의해서 30 분정도는내용이유지되지만가능한빠른시간내에교환해주어야합니다. 배터리교환순서는다음과같습니다. 배터리의교환시작 배터리장착커버를연다. 사용중인배터리를홀더에서뽑아내고커넥터를분리한다. 새로운배터리를정확한방향으로홀더에삽입하고커넥터를접속한다. CPU 모듈의 BAT. LED 가꺼졌는지를확인한다. BAT LED 꺼짐? No 배터리불량 Yes 완료 4-11
제 5 장프로그램의구성과운전방식 제 5 장프로그램의구성과운전방식 5.1 프로그램의기본 5.1.1 프로그램실행방식 1) 반복연산방식 (Scan) PLC 의기본적인프로그램실행방식으로작성된프로그램을처음부터마지막스텝까지반복적으로연산이실행되며이과정을프로그램스캔이라고합니다. 이와같이실행되는일련의처리를반복연산방식이라합니다. 이과정을단계별로구분하면아래와같습니다. 단계처리내용 운전시작 초기화처리 스캔처리를시작하기위한단계로전원을투입한경우또는리셋을실행한경우에한번실행하며다음과같은처리를실행합니다. 입출력모듈리셋 자기진단실행 데이터클리어 입출력모듈의번지할당및종류등록 입력이미지영역리프레시 프로그램의연산을시작하기전에입력모듈의상태를읽어입력이미지영역에저장합니다. 프로그램연산처리프로그램시작 프로그램의시작부터마지막스텝까지순서대로연산을실행합니다. 프로그램마지막 출력이미지영역리프레시 프로그램의연산이종료하면출력이미지영역에저장되어있는내용을출력모듈에출력합니다. END 처리 CPU 모듈이 1 스캔처리를종료한후처음스텝으로돌아가기위한처리단계로다음과같은처리를실행합니다. 타이머, 카운터등의현재값갱신 사용자이벤트, 데이터트레이스서비스실행 자기진단실행 고속링크, P2P 서비스실행 모드조작스위치상태점검 5-1
제 5 장프로그램의구성과운전방식 2) 인터럽트연산방식 ( 정주기, 내부디바이스기동 ) PLC 프로그램의실행중에긴급하게우선적으로처리해야할상황이발생한경우에실행중인프로그램연산을일시중단하고즉시인터럽트프로그램에해당하는연산을처리하는방식입니다. 이러한긴급상황을 CPU 모듈에알려주는신호를인터럽트신호라하며정해진시간마다기동하는정주기연산방식이있습니다. 그외에내부의지정된디바이스의상태변화에따라서기동하는내부디바이스기동프로그램이있습니다. 3) 고정주기스캔 (Constant Scan) 스캔프로그램을정해진시간마다실행을하는연산방식입니다. 스캔프로그램을모두실행한후잠시대기하였다가지정된시간이되면프로그램스캔을재개합니다. 정주기프로그램과의차이는입출력의갱신과동기를맞추어실행하는것입니다. 고정주기운전에스캔타임은대기시간을뺀순수프로그램처리시간을표시합니다. 스캔타임이설정된 고정주기 보다큰경우는 _CONSTANT_ER 플래그가 On 됩니다. 5.1.2 순시정전시연산처리 CPU 모듈은전원모듈에공급되는입력전원전압이규격보다낮게되었을때순시정전을검출합니다. CPU 모듈이순시정전을검출하면다음과같은연산처리를실행합니다. 1) 20ms 이내의순시정전이발생한경우 입력전원 순시정전 20ms 이내 (1) 순시정전이발생했을때의출력상태를유지한채로연산을중단합니다. (2) 순시정전이해제되면연산을속행합니다. (3) 전원모듈의출력전압은규격내값을유지합니다. (4) 순시정전이발생하여연산이중단된경우에도타이머계측및인터럽트용타이머계측은정상적으로실행합니다. 2) 20ms 를초과하는순시정전이발생한경우 전원투입시와같이재기동처리가실행됩니다. 입력전원 순시정전 20ms 초과 알아두기 1) 순시정전이란? 전원조건에서 PLC 가규정하는공급전원의전압이허용변동범위를초과하여저하된상태를말하며단시간 ( 수 ms ~ 수십 ms) 정전을순시정전이라합니다. 5-2
제 5 장프로그램의구성과운전방식 5.1.3 스캔타임 (Scan Time) 프로그램의 0 스텝부터다음 0 스텝까지즉 1 회의제어동작을완료하는데걸리는시간을스캔타임이라고하며, 시스템의제어성능과직접적인관계가있습니다. 1) XGI 의운전방식및성능프로그램처리시간, I/O 데이터처리시간및통신서비스시간이스캔타임에영향을주는주요요소입니다. XGI 는래더프로그램실행과백플레인을통한데이터수수성능의대폭향상, MPU 의래더프로그램실행과버스컨트롤러의 I/O 데이터스캔의병렬실행등으로스캔타임이획기적으로줄었습니다. MPU 처리시간 기종 Ladder 실행 (32Kstep) System Task CPUUN 0.272 msec 0.2 msec CPUU,H,S,U/D 0.896 msec 0.6 msec CPUE 2.688 msec 0.8 msec 디지털 I/O 모듈 (32 점, 1 개 ) BPController 처리시간 Analog 모듈 (8 채널, 1 개 ) 통신모듈 ( 기본 / 증설 ) (200 byte, 1 개블록 ) 20 usec 75 usec 185 usec 2) 스캔타임의계산 CPU 모듈은아래그림과같은수순으로제어동작을실행합니다. 사용자는아래의계산법에의하여자신이구상하는시스템의대략의제어성능을추정할수있습니다. 3I/O data Refresh 2System check & Task 처리 4Network Service 5XG5000 service Program Scan 1Ladder Scan Ladder Scan Ladder Scan Output Input I/O Module Processing Time I/O Module Data Refresh Network Module Data exchange (1) 스캔타임 = 1 스캔프로그램처리 + 2 System check & Task 처리 + 3I/O data Refresh + 4 Network Service + 5 XG5000 Service + 6 User Task Program 처리 1 스캔프로그램처리 = 작성한프로그램스템수 x 0.028 ( μs ) 2 System check & Task 처리 : 600 μs ~ 1.0 ms [ 보조기능사용정도에따라변동 ] 5 XG5000 Service 처리시간 : 최대데이터모니터시 100 μs 6 Task Program 처리시간 : 한스캔내에발생하는 Task 처리시간의합이며, Task Program 별시간계산법은스캔프로그램과동일함 5-3
제 5 장프로그램의구성과운전방식 (2) 예제 CPU( 프로그램 16kstep) + 32 점 I/O 모듈 6 개 + 아날로그모듈 6 개 + 통신모듈 4 모듈 ( 모듈당 200byte 8 블록설정 ) 으로구성된시스템의스캔타임은아래와같습니다. 스캔타임 ( μs ) = 래더실행시간 + 시스템처리시간 + 디지털모듈 I/O 처리시간 + 아날로그 I/O 처리시간 + 통신모듈처리시간 + XG5000 Service 처리시간 = (16000 x 0.028) + (600) + (20 x 6) + (75 x 6) + (185 x 8 x 4) + (100) = 7638 μs = 7.6 ms ( 단모니터화면변경시일시적스캔시간이늘어납니다. USB 최대쓰기 로접속한경우 6ms, USB 보통쓰기 로접속한경우 1.6ms ) 2) 스캔타임모니터 (1) 스캔타임은다음과같은플래그 (F) 영역에저장됩니다. _SCAN_MAX : 스캔타임의최대값 (0.1ms 단위 ) _SCAN_MIN : 스캔타임의최소값 (0.1ms 단위 ) _SCAN_CUR : 스캔타임의현재값 (0.1ms 단위 ) 5-4
제 5 장프로그램의구성과운전방식 5.2 프로그램실행 5.2.1 프로그램의구성 프로그램은특정한제어를실행하는데필요한모든기능요소로구성되며 CPU 모듈의내장 RAM 또는플래시메모리에프로그램이저장됩니다. 이러한기능요소는일반적으로다음과같이분류합니다. 기능요소 연산처리내용 스캔프로그램 1 스캔마다일정하게반복되는신호를처리합니다. 정주기인터럽트프로그램 다음과같이시간조건처리가요구되는경우에설정된시간간격에따라프로그램을실행합니다. 1 스캔평균처리시간보다빠른처리가필요한경우 1 스캔평균처리시간보다긴시간간격이필요한경우 지정된시간간격으로처리를해야하는경우 서브루틴프로그램 어느조건이만족할경우만실행합니다.(CALL 명령의입력조건이 On 인경우 ) 5.2.2 프로그램의실행방식 전원을투입하거나 CPU 모듈의키스위치가 RUN 상태인경우에실행하는프로그램실행방식에대해설명합니다. 프로그램은다음과같은구성에따라연산처리를실행합니다. 운전시작 스캔프로그램 서브루틴프로그램 정주기프로그램 조건이만족된경우에만실행합니다. END 처리 5-5
제 5 장프로그램의구성과운전방식 1) 스캔프로그램 (1) 기능 스캔마다일정하게반복되는신호를처리하기위하여프로그램이작성된순서대로처음 0 부터마지막스텝까지반복적으로연산을실행합니다. 스캔프로그램의실행중정주기인터럽트또는입력모듈에의한인터럽트의실행조건이성립한경우는현재실행중인프로그램을일단중지하고해당되는인터럽트의프로그램을실행합니다. 2) 인터럽트프로그램 (1) 기능 주기 비주기적으로발생하는내 / 외부신호를처리하기위하여스캔프로그램의연산을일단중지시킨후해당되는기능을우선적으로처리합니다. (2) 종류 태스크프로그램은다음과같이 2 종류로구분합니다. 정주기태스크프로그램 : 최대 32 개까지사용가능 내부디바이스태스크프로그램 : 최대 32 개까지사용가능 정주기태스크프로그램 설정된시간간격에따라프로그램을실행합니다. 내부디바이스태스크프로그램 내부디바이스의기동조건발생시해당프로그램을실행합니다. 디바이스의기동조건검출은스캔프로그램의처리후실행합니다. 알아두기 1) 인터럽트프로그램의자세한내용은 5.2.3 인터럽트를참조바랍니다. 5-6
제 5 장프로그램의구성과운전방식 5.2.3 인터럽트 인터럽트기능에대한이해를돕기위하여 XGT 의프로그래밍 S/W 인 XG5000 의프로그램설정방법에대해서도간단히설명합니다. (XG5000 에대한자세한내용은 XG5000 사용설명서를참조바랍니다.) 스캔프로그램 인터럽트 1 발생 인터럽트 1 ( 프로그램 1) 인터럽트 2 발생 인터럽트 2 ( 프로그램 2) 인터럽트 3 ( 프로그램 3) 인터럽트 3 발생 인터럽트 2 발생 인터럽트 2 ( 프로그램 2) 인터럽트 4 발생 인터럽트 4 ( 프로그램 4) END 알아두기전원 On 시모든인터럽트는해제상태입니다. 5-7
제 5 장프로그램의구성과운전방식 1) 인터럽트프로그램의작성방법 XG5000 의프로젝트창에서아래와같이태스크를생성하고각태스크에의해서실행될프로그램을추가합니다. 자세한방법은 XG5000 의설명서를참조바랍니다. 2) 태스크의종류 태스크의종류및기능은다음과같습니다. 종류 정주기태스크 내부접점태스크 규격 ( 인터벌태스크 ) ( 싱글태스크 ) 개수 32 개 32 개 기동조건 정주기 (1ms 단위로최대 4,294,967.295 초까지설정가능 ) 내부디바이스의지정조건 검출및실행설정시간마다주기적으로실행스캔프로그램실행완료후조건검색하여실행 검출지연시간 최대 0.2 ms 지연 최대스캔타임만큼지연 실행우선순위 2 ~ 7 레벨설정 (2 레벨이우선순위가가장높음 ) 좌동 태스크번호 0~31 의범위에서사용자가중복되지않게지정 64~95 의범위에서사용자중복되지않게지정 3) 태스크프로그램의처리방식 태스크프로그램에대한공통적인처리방법및주의사항에대해설명합니다. (1) 태스크프로그램의특성 태스크프로그램은스캔프로그램처럼매스캔반복처리를하지않고, 실행조건이발생할때만실행을합니다. 태스크프로그램을작성할때는이점을고려하여주십시오. 예를들어 10 초주기의정주기태스크프로그램에타이머와카운터를사용하였다면이타이머는최대 10 초의오차가발생할수있고, 카운터는 10 초마다카운터의입력상태를체크하므로 10 초이내에변화한입력은카운트가되지않습니다. 5-8
제 5 장프로그램의구성과운전방식 (2) 실행우선순위 실행해야할태스크가여러개대기하고있는경우는우선순위가높은태스크프로그램부터처리합니다. 우선순위가동일한태스크가대기중일때는발생한순서대로처리합니다. 태스크의우선순위는각태스크에서만해당합니다. 프로그램의특성, 중요도및실행요구발생시긴급성을고려하여태스크프로그램의우선순위를설정하여주십시오. (3) 처리지연시간 태스크프로그램의처리지연에는다음과같은요인이있습니다. 태스크설정및프로그램작성시고려하여주십시오. 태스크의검출지연 ( 각태스크의상세설명참조 ) 선행태스크프로그램실행에따른프로그램실행지연 (4) 초기화, 스캔프로그램과태스크프로그램의관계 초기화태스크프로그램의실행중에는사용자정의태스크는기동하지않습니다. 스캔프로그램은우선순위가가장낮게설정되어있으므로, 태스크발생시스캔프로그램을중지하고태스크프로그램을우선처리합니다. 따라서 1 스캔중에태스크가빈번하게발생하거나, 간헐적으로집중되는경우가발생할경우, 스캔타임이비정상적으로늘어나는경우가있을수있습니다. 태스크는조건설정시주의가필요합니다. (5) 실행중인프로그램의태스크프로그램으로부터의보호 프로그램실행중, 우선순위가높은태스크프로그램의실행에의해프로그램실행의연속성을잃을경우문제가되는부분에대하여, 부분적으로태스크프로그램의실행을막을수있습니다. 이때 DI( 태스크프로그램기동불허 ), EI( 태스크프로그램기동허가 ) 응용펑션명령에의해프로그램보호를실행할수있습니다. 보호가필요한부분의시작위치에 DI 응용펑션명령을삽입하고, 해제할위치에 EI 응용펑션명령을삽입하면됩니다. 초기화태스크는 DI, EI 응용펑션명령의영향을받지않습니다. 알아두기 1) 태스크우선순위는중복설정을하면프로그램이작성된순서에따라동작합니다. 4) 정주기태스크프로그램의처리방법 태스크프로그램의태스크 ( 기동조건 ) 를정주기로설정한경우의처리방법에대해설명합니다. (1) 태스크에설정할사항 실행할태스크프로그램의기동조건이되는태스크의실행주기및우선순위를설정합니다. 태스크의관리를위한태스크번호를확인합니다. (2) 정주기태스크처리 설정한시간간격 ( 실행주기 ) 마다해당하는정주기태스크프로그램을실행합니다. 5-9
제 5 장프로그램의구성과운전방식 (3) 정주기태스크프로그램사용시주의사항 정주기태스크프로그램이현재실행중또는실행대기중일때, 동일한태스크프로그램실행요구가발생되면새로발생된태스크는무시됩니다. 운전모드가 RUN 모드인동안만정주기태스크프로그램의실행요구를발생하는타이머가가산됩니다. 정전된시간은모두무시합니다. 정주기태스크프로그램의실행주기를설정할때, 동시에여러개의정주기태스크프로그램의실행요구가발생할수있음을고려하여주십시오. 만약, 주기가 2 초, 4 초, 10 초, 20 초인 4 개의정주기태스크프로그램을사용하면, 20 초마다 4 개의실행요구가동시에발생하여스캔타임이순간적으로길어지는문제가발생할수있습니다. 정주기태스크관련플래그를통해해당정주기태스크의최대, 최소, 현재스캔시간을확인할수있습니다. _CYCLE_TASK_SCAN_TIME 최소스캔시간플래그의초기값은 16#FFFF 입니다. 해당정주기태스크가사용되지않거나, 한번도실행되지않은경우를판별할수있습니다. 주의 1) 여러개의정주기태스크가동시에발생하여동작할경우동시에동작하는정주기프로그램들의실행시간합이정주기설정시간보다길경우에는짧은정주기는정상적으로실행을못하는경우가있으므로주의하여주십시오. 2) 스캔주기이상의정주기태스크만정주기를보장합니다. 5) 내부디바이스태스크프로그램의처리방법 태스크프로그램의태스크 ( 기동조건 ) 를접점에서디바이스로실행범위를확대한내부디바이스태스크프로그램의처리방법에대하여설명합니다. (1) 태스크에설정할사항 실행할태스크프로그램의기동조건이되는디바이스의조건및우선순위를설정합니다. 태스크의관리를위한태스크번호를확인합니다. (2) 내부디바이스태스크처리 CPU 모듈에서스캔프로그램의실행이완료된후우선순위에따라내부디바이스태스크프로그램의기동조건이되는디바이스들의조건이일치하면실행합니다. (3) 내부디바이스태스크프로그램사용시주의사항 내부디바이스태스크프로그램은스캔프로그램의실행완료시점에서실행됩니다. 따라서스캔프로그램또는태스크프로그램 ( 정주기, 외부접점 ) 에서내부디바이스태스크프로그램의실행조건을발생시켜도즉시실행되지않고스캔프로그램의실행완료시점에서실행됩니다. 내부디바이스태스크프로그램의실행요구는스캔프로그램이실행완료시점에서실행조건을조사합니다. 따라서 1 스캔 동안스캔프로그램또는태스크프로그램 ( 정주기, 외부접점 ) 에의해내부디바이스태스크실행조건이발생하였다가소멸되면실행조건을조사하는시점에서는실행검출하지못하므로태스크는실행되지않습니다. 5-10
제 5 장프로그램의구성과운전방식 6) 순시정전시의태스크처리 순시정전시간이길어서재기동할때는대기중인태스크와정전중발행한태스크모두를무시하고기동시점부터의태스크만을처리합니다. 20ms 이내의정전상태에서는정전복구후정전이전에대기중이던태스크를실행합니다. 정전중중복하여발생한정주기, 인터럽트태스크는무시됩니다. 7) 태스크프로그램의검증 태스크프로그램의작성후에는아래내용에유의하여검증하시기바랍니다. (1) 태스크설정은적절히하였는가? 태스크가필요이상으로빈번히발생하거나, 한스캔내에여러개의태스크가동시에발생하면스캔타임이길어지거나불규칙하게됩니다. 태스크의설정을바꿀수없는경우는최대스캔타임을확인하여주십시오. (2) 태스크의우선순위는잘정리되어있는가? 우선순위가낮은태스크프로그램은우선순위가높은태스크프로그램에의하여지연이발생하여정확한시간에처리가안될수있으며, 경우에따라서는선행태스크의실행이지연된상태에서다음태스크가발생하여태스크의충돌이발생할수도있습니다. 태스크의긴급성, 실행시간등을고려하여우선순위를설정하여주십시오. (3) 태스크프로그램은최대한짧게작성하였는가? 태스크프로그램의실행시간이길게되면스캔타임이길어지거나, 불규칙하게되는원인이됩니다. 또한태스크프로그램의충돌을유발할수있습니다. 가능한실행시간이짧게작성하여주십시오. 정주기태스크프로그램의스캔시간은해당태스크의정주기설정시간보다짧게되도록해야하며가능한최소한으로 ( 권장 5ms 이내 ) 작성되어야합니다. (4) 프로그램실행중우선순위가높은태스크에대한프로그램의보호는필요하지않은가? 태스크프로그램실행중에다른태스크가끼어들면실행중인태스크를완료한후대기태스크중우선순위가높은순으로동작을합니다. 스캔프로그램에서다른태스크가끼어들면안되는경우는 DI, EI 응용펑션명령을사용하여부분적으로끼어들기를막아주십시오. 다른프로그램과공용으로사용하는글로벌변수처리나특수또는통신모듈의처리중문제가발생할수있습니다. 8) 프로그램의구성과처리예 아래와같이태스크와프로그램을등록하고, 태스크등록 : T_SLOW ( 정주기 : = 10ms, 우선순위 := 3 ) PROC_1 ( 내부접점 : = M0, 우선순위 := 5 ) 프로그램등록 : 프로그램 --> P0 ( 스캔프로그램 ) 프로그램 --> P1 ( 태스크 T_SLOW 로기동 ) 프로그램 --> P2 ( 태스크 PROC_1 으로기동 ) 프로그램의실행시간과외부인터럽트신호의발생시간이다음과같다면, 각프로그램의실행시간 : P0 = 21ms, P1 = 2ms, P2 = 7ms 5-11
제 5 장프로그램의구성과운전방식 PROC_1 의발생 : 스캔프로그램중에발생프로그램의실행은아래그림과같습니다. 시간별처리내용 시간 (ms) 처리내용 0 스캔을시작하여스캔프로그램 P0 의실행시작 0~10 프로그램 P0 을실행 10~12 P1 실행요구가있어서 P0 을중단하고 P1 을실행 17 P2 실행요구 12~20 P1 실행을완료하고중단했던 P0 를계속실행 20~22 P1 실행요구가있어서 P0 을중단하고 P1 을실행 22~25 P1 실행이완료되어중단했던 P0 의실행을끝냄 25 스캔프로그램 (P0) 의완료시점에서 P2 의실행요구를체크하여 P2 를실행 25~30 프로그램 P2 를실행 30~32 P1 실행요구가있어서 P2 를중단하고 P1 을실행 32~34 P1 실행이완료되어중단했던 P2 의실행을끝냄 34 새스캔의시작 (P0 실행시작 ) 5-12
제 5 장프로그램의구성과운전방식 5.3 운전모드 CPU 모듈의동작상태에는 RUN 모드, STOP 모드, DEBUG 모드등 3 종류가있습니다. 각동작모드시연산처리에대해설명합니다. 5.3.1 RUN 모드 프로그램연산을정상적으로실행하는모드입니다. RUN 모드첫스캔시작 데이터영역초기화 프로그램의유효성을검사하여실행가능여부판단 입력리프레시실행 프로그램실행, 인터럽트프로그램실행 장착된모듈의정상동작, 탈락여부검사 출력리프레시실행 통신서비스및기타내부처리 RUN 모드유지 운전모드변경 변경된운전모드로운전 다른모드로변경 1) 모드변경시처리시작시에데이터영역의초기화가실행되며, 프로그램의유효성을검사하여실행가능여부를판단합니다. 2) 연산처리내용입출력리프레시와프로그램의연산을실행합니다. (1) 인터럽트프로그램의기동조건을감지하여인터럽트프로그램을실행합니다. (2) 장착된모듈의정상동작, 탈락여부를검사합니다. (3) 통신서비스및기타내부처리를합니다. 5-13
제 5 장프로그램의구성과운전방식 5.3.2 STOP 모드 프로그램연산을하지않고정지상태인모드입니다. 리모트 STOP 모드에서만 XG5000 을통한프로그램의전송이가능합니다. 1) 모드변경시의처리출력이미지영역을소거하고출력리프레시를실행합니다. 따라서모든출력데이터는 Off 상태로변경됩니다. 2) 연산처리내용 (1) 입출력리프레시를실행합니다. (2) 장착된모듈의정상동작, 탈락여부를검사합니다. (3) 통신서비스및기타내부처리를합니다. 5.3.3 DEBUG 모드 프로그램의오류를찾거나, 연산과정을추적하기위한모드로이모드로의전환은 STOP 모드에서만가능합니다. 프로그램의실행상태와각데이터의내용을확인해보며프로그램을검증할수있는모드입니다. 1) 모드변경시의처리 (1) 모드변경초기에데이터영역을초기화합니다. (2) 출력이미지영역을클리어하고, 입력리프레시를실행합니다. 2) 연산처리내용 (1) 입출력리프레시를실행합니다. (2) 설정상태에따른디버그운전을합니다. (3) 프로그램의마지막까지디버그운전을한후, 출력리프레시를실행합니다. (4) 장착된모듈의정상동작, 탈락여부를검사합니다. (5) 통신등기타서비스를실행합니다. 3) 디버그운전조건디버그운전조건은아래 4 가지가있고브레이크포인터에도달한경우다른종류의브레이크포인터의설정이가능합니다. 운전조건 동 작 설 명 한연산단위씩실행 ( 스텝오버 ) 운전지령을하면하나의연산단위를실행후정지합니다. 브레이크포인트 (Break Point) 지정에따라실행 프로그램에브레이크포인트를지정하면지정한포인트에서정지합니다. 접점의상태에따라실행 감시하고자하는접점영역과정지하고자하는상태지정 (Read, Write, Value) 을하면설정한접점에서지정한동작이발생할때정지합니다. 스캔횟수의지정에따라실행 운전할스캔횟수를지정하면지정한스캔수만큼운전하고정지합니다. 4) 조작방법 (1) XG5000 에서디버그운전조건을설정한후운전을실행합니다. (2) 인터럽트프로그램은각인터럽트단위로운전여부 (Enable / Disable) 를설정할수있습니다. ( 자세한조작방법은 XG5000 사용설명서제 12 장디버깅을참조하여주십시오 ) 5-14
제 5 장프로그램의구성과운전방식 5.3.4 운전모드변경 1) 운전모드의변경방법 운전모드의변경에는다음과같은방법이있습니다. (1) CPU 모듈의모드키에의한모드변경 (2) 프로그래밍툴 (XG5000) 을 CPU 의통신포트에접속하여변경 (3) CPU 의통신포트에접속된 XG5000 으로네트워크에연결된다른 CPU 모듈의운전모드변경 (4) 네트워크에연결된 XG5000, HMI, 컴퓨터링크모듈등을이용하여운전모드변경 (5) 프로그램실행중 STOP 명령 에의한변경 2) 운전모드의종류 운전모드설정은다음과같습니다. 운전모드스위치 리모트허용스위치 XG5000 지령 운전모드 RUN X X Run RUN 리모트 Run STOP ON STOP 리모트 Stop Debug Debug Run OFF 모드변경실행 이전운전모드 RUN STOP X - Stop (1) 리모트모드변환은 리모트허용 : On, 모드스위치 : Stop 인상태에서가능합니다. (2) 리모트 RUN 상태에서스위치에의해 STOP 으로변경하고자할경우는스위치를 (STOP) RUN STOP 으로조작하여주십시오. 알아두기 1) 리모트 RUN 모드에서스위치에의해 RUN 모드로변경되는경우 PLC 동작은중단없이연속운전을합니다. 2) 스위치에의한 RUN 모드에서런중수정은가능합니다만 XG5000 을통한모드변경동작이제한됩니다. 원격지에서모드변경을허용하지않을경우에만설정하시길바랍니다. 5-15
제 5 장프로그램의구성과운전방식 5.4 메모리 CPU 모듈에는사용자가사용할수있는두가지종류의메모리가내장되어있습니다. 그중하나는사용자가시스템을구축하기위해작성한사용자프로그램을저장하는프로그램메모리이고, 다른하나는운전중데이터를저장하는디바이스영역을제공하는데이터메모리입니다. 5.4.1 프로그램메모리 프로그램메모리의저장내용및크기는아래표와같습니다. 항 목 용량 XGI-CPUUN XGI-CPUU/D XGI-CPUU XGI-CPUH XGI-CPUS XGI-CPUE 프로그램메모리전체영역 19MB 10MB 2MB 2MB 시스템영역 : 시스템프로그램영역 2MB 1MB 1MB 512KB 백업영역 파라미터영역 : 기본파라미터영역 I/O 파라미터영역 고속링크파라미터영역 1MB 1MB 512KB 512KB P2P 파라미터영역 인터럽트설정정보영역 Reserved영역 실행프로그램영역 : 스캔프로그램영역 4MB 2MB 256KB 128KB 태스크프로그램영역 프로그램보존영역 스캔프로그램백업영역 태스크프로그램영역 업로드영역 사용자정의펑션 / 펑션블록영역 변수초기화정보영역 보존변수지정정보영역 Reserved영역 12MB 6MB 768KB 384KB 알아두기 1) XGI-CPUUN 을제외한나머지기종으로작성된 XG5000 프로젝트를 XGI-CPUUN 에다운로드할경우실제다운로드되는프로그램용량은기존보다증가할수있습니다. 2) XGI-CPUU/D 로작성된 1MB 크기의프로그램을 XGI-CPUUN 에다운로드했을때 1MB 보다클수있습니다. 반대로 XGI- CPUUN 으로작성된 1MB 크기의프로그램을 XGI-CPUU/D 에다운로드할경우 1MB 보다적을수있습니다. 3) 프로그램용량의증가또는감소되는크기는사용자의프로그램작성방법에따라좌우됩니다. 5-16
제 5 장프로그램의구성과운전방식 5.4.2 데이터메모리 데이터메모리의저장내용및크기는아래표와같습니다. 항 목 용량 XGI-CPUUN XGI-CPUU/D XGI-CPUU XGI-CPUH XGI-CPUS XGI-CPUE 데이터메모리전체영역 4MB 3MB 2MB 1MB 512KB 시스템영역 : I/O 정보테이블 강제입출력테이블 Reserved 영역 770KB 556KB 238KB 플래그영역 시스템플래그 8KB 4KB 아날로그이미지플래그 8KB 4KB 2KB PID 플래그 16KB 4KB 고속링크플래그 22KB P2P플래그 42KB 입력이미지영역 (%I) 16KB 4KB 출력이미지영역 (%Q) 16KB 4KB R/W 영역 (%R/%W) 1024KB 128KB 64KB 32KB 직접변수영역 (%M) 512KB 256KB 64KB 32KB 심볼릭변수영역 ( 최대 ) 1024KB 512KB 128KB 64KB 스택영역 256KB 256KB 64KB 64KB 5.4.3 데이터리테인영역설정 운전에필요한데이터또는운전중발생한데이터를 PLC 가정지후재기동하였을때도계속유지시켜서사용하고자할경우에디폴트 ( 자동 ) 변수리테인을사용하며, M 영역디바이스의일정영역을파라미터설정에의해서리테인영역으로사용할수있습니다. 아래는리테인설정가능디바이스에대한특성표입니다. 디바이스 리테인설정 특성 디폴트 O 자동변수영역으로변수추가시리테인설정가능 M O 내부접점영역으로파라미터에서리테인설정가능 K X 정전시접점상태가유지되는접점 PID 파라미터영역으로도사용됨 (14.5 플래그구성참조 ) F X 시스템플래그영역 U X 아날로그데이터레지스터 ( 리테인안됨 ) L X 통신모듈의고속링크 /P2P 서비스상태접점 ( 리테인됨 ) ( 부록 1.2 참조 ) N X 통신모듈의 P2P 서비스주소영역 ( 리테인됨 ) R X 플래시메모리전용영역 ( 리테인됨 ) 알아두기 1) K, L, N, R 디바이스들은기본적으로리테인됩니다. 2) K, L, R 디바이스는 XG5000 온라인메뉴 PLC 지우기의메모리지우기창에서지울수있습니다. 3) 자세한사용방법은 XG5000 사용설명서의 온라인 부를참조바랍니다. 5-17
제 5 장프로그램의구성과운전방식 1) 리스타트모드에따른데이터의초기화 리스타트모드와관련된변수에는디폴트, 초기화및리테인변수등 3 종류가있으며리스타트모드실행시각변수에대한초기화방법은다음과같습니다. ( 리스타트모드는 RUN 모드로운전을시작할때의조건을설정합니다.) 변수지정 모드 콜드 (COLD) 웜 (WARM) 디폴트 0 으로초기화 0 으로초기화 리테인 0 으로초기화 이전값유지 초기값 사용자지정값으로초기화 사용자지정값으로초기화 리테인 & 초기화 사용자지정값으로초기화 이전값유지 - 리테인 : 자동변수또는 M 영역에리테인으로설정한경우를의미합니다. R/W 영역은콜드 / 웜리스타트모드와 관계없이이전값을유지합니다. 2) 데이터리테인영역의동작 리테인데이터를지우는방법은아래와같습니다. - CPU 모듈의 D.CLR 스위치조작 - CPU 모듈의 RESET 스위치조작 (3 초이상 :Overall Reset) - XG5000 으로 RESET 조작 (Overall Reset) - XG5000 으로 STOP 모드에서메모리지우기실행 - 프로그램으로쓰기 ( 초기화프로그램추천 ) - XG5000 모니터모드에서 0 FILL 등쓰기 RUN 모드에서는 D.CLR 클리어가동작을하지않습니다. STOP 모드로전환후조작을하여야합니다. 또한 D.CLR 스위치로클리어시디폴트영역도초기화됨에주의바랍니다. D.CLR 를순시조작시는리테인영역만지워집니다. D.CLR 를 3 초간유지시키면 6 개의 LED 전체가깜박이며이때스위치가복귀하면 R 영역데이터까지지워집니다. PLC 의동작에따른리테인영역데이터의유지또는리셋 ( 클리어 ) 동작은아래표를참조바랍니다. - STOP 모드에서조작시 구분 리스타트모드 Retain M 영역 Retain R 영역 Reset 콜드 / 웜 이전값유지 이전값유지 이전값유지 Overall reset 콜드 / 웜 0 으로초기화 0 으로초기화 이전값유지 DCLR 콜드 / 웜 0 으로초기화 0 으로초기화 이전값유지 DCLR (3 초 ) 콜드 / 웜 0 으로초기화 0 으로초기화 0 으로초기화 STOP RUN 콜드 0 으로초기화 0 으로초기화이전값유지웜이전값유지이전값유지이전값유지 5-18
제 5 장프로그램의구성과운전방식 - RUN 모드에서조작시 리스타트구분 Retain M 영역 Retain R 영역모드콜드 0 으로초기화 0 으로초기화이전값유지 Reset 웜이전값유지이전값유지이전값유지 Overall reset 콜드 / 웜 0 으로초기화 0 으로초기화이전값유지 알아두기 1) 3 종류의변수에대한용어정의는다음과같습니다. (1) 디폴트 (Default) 변수 : 초기값이나이전값유지를설정하지않은변수 (2) 초기화 (INIT) 변수 : 초기값을설정한변수 (3) 리테인 (Retain) 변수 : 이전값을유지하는변수 3) 데이터초기화 메모리지우기의상태가되면모든디바이스의메모리는 0 으로지워지게됩니다. 시스템에따라서초기에데이터값을주어야하는경우가있는데이때에는초기화태스크를이용하시기바랍니다. 5-19
제 6 장 CPU 모듈의기능 제 6 장 CPU 모듈의기능 6.1 자기진단기능 (1) 자기진단기능이란 CPU 모듈이 PLC 시스템자체의이상유무를진단하는기능입니다. (2) PLC 시스템의전원을투입하거나동작중이상이발생한경우에이상을검출하여시스템의오동작방지및예방보전기능을수행합니다. 6.1.1 스캔워치독타이머 (Scan Watchdog Timer) WDT(Watchdog Timer) 는 PLC CPU 모듈의하드웨어나소프트웨어이상에의한프로그램폭주를검출하는기능입니다. 1) 워치독타이머는사용자프로그램이상에의한연산지연을검출하기위하여사용하는타이머입니다. 워치독타이머의검출시간은 XG5000 의기본파라미터에서설정합니다. 2) 워치독타이머는연산중스캔경과시간을감시하다가, 설정된검출시간의초과를감지하면 PLC 의연산을즉시중지시키고출력을전부 Off 합니다. 3) 사용자프로그램수행도중특정한부분의프로그램처리 (FOR ~ NEXT 명령,CALL 명령등을사용 ) 에서연산지연감시검출시간 (Scan Watchdog Time) 의초과가예상되면 WDT 명령을사용하여타이머를클리어하면됩니다. WDT 명령은연산지연감시타이머의경과시간을초기화하여 0 부터시간측정을다시시작합니다. (WDT 명령의상세한사항은명령어편을참조하여주십시오.) 4) 워치독에러상태를해제하기위해서는전원재투입, 수동리셋스위치의조작또는 STOP 모드로의모드전환이있습니다. WDT 0 1 2 3.. 8 9 카운트 (ms) 0 1 2 0 1 2 6 7 0 1 2 WDT Reset SCAN END WDT 명령실행 SCAN END 알아두기 1) 워치독타이머의설정범위는 10 ~ 1000ms (1ms 단위 ) 입니다. ( 디폴트시간 : XG5000 V3.67 이상 = 500ms, V3.66 이하 = 50ms) 6-1
제 6 장 CPU 모듈의기능 6.1.2 I/O 모듈체크기능 기동시와운전중에 I/O 모듈의이상상태를체크하는기능으로 1) 기동시파라미터설정과다른모듈이장착되어있거나고장인경우 2) 운전중에 I/O 모듈이착탈또는고장이발생한경우 이상상태가검출되며 CPU 모듈전면의고장램프 (ERR) 가켜지고 CPU 는운전을정지합니다. 6.1.3 배터리전압체크기능 배터리전압이메모리백업전압이하로떨어지면이를감지하여알려주는기능입니다. CPU 모듈전면의경고램프 (BAT) 가켜집니다. 자세한조치내용은 4.3.3 배터리의수명 을참조바랍니다. 6.1.4 에러이력저장기능 CPU 모듈은에러발생시에러이력을기록하여에러의원인을쉽게파악하여조치할수있도록하였습니다. (13.5.1 CPU 운전중에러코드참조 ) 각각의에러코드를플래그영역에저장하는기능입니다. 알아두기 1) 자기진단의모든결과는플래그영역에기록됩니다. 2) 자기진단내용및에러조치방법에대한자세한내용은제13 장트러블슈팅의 13.5.1 CPU 운전중에러코드를참조바랍니다. 6.1.5 고장처리 1) 고장의구분고장은 PLC 의자체고장, 시스템구성상의오류및연산결과의이상검출등에의해발생합니다. 고장은시스템의안전을위해운전을정지시키는중고장모드와사용자에게고장발생경고를알려주고운전을속행하는경고장모드로구분합니다. PLC 시스템의고장발생요인은주로다음과같습니다. PLC 하드웨어의고장 시스템구성상의오류 사용자프로그램수행중연산에러 외부기기고장에의한에러검출 2) 고장발생시동작모드고장발생시 PLC 시스템은고장내용을플래그에기록하고, 고장모드에따라운전을정지하거나속행합니다. (1) PLC 하드웨어의고장 CPU 모듈, 전원모듈등 PLC 가정상운전을할수없는중고장이발생한경우시스템은정지상태가되며배터리이상등의경고장발생시는운전을속행합니다. (2) 시스템구성상의오류 PLC 의하드웨어구성과소프트웨어에서정의한구성이서로다른경우에발생하는고장으로시스템은정지상태가됩니다. 6-2
제 6 장 CPU 모듈의기능 (3) 사용자프로그램수행중연산에러사용자프로그램수행중발생하는이상으로수치연산오류의경우에러플래그 (_ERR) 와에러래치플래그 (_LER) 가표시가되고시스템은운전을속행합니다. 연산수행중연산시간이연산지연감시설정시간을넘거나장착된입출력모듈이정상적으로제어가안될때는시스템은정지상태가됩니다. 알아두기 에러래치플래그는스캔프로그램중에에러가발생하면스캔프로그램동안유지를하며에러플래그는명령어가수행할때마다클리어되며에러가발생하는명령어수행한직후에만세팅되는플래그입니다. (4) 외부기기고장에의한고장검출외부제어대상기기의고장을 PLC 의사용자프로그램으로검출하는것으로, 중고장검출시시스템은정지상태가되고, 경고장검출시는상태만을표시하고연산은속행합니다. 알아두기 1) 고장이발생한경우중고장검출시고장번호가플래그 (_ANNUM_ER) 에저장됩니다. 2) 경고장검출시고장번호가플래그 (_ANNUM_WAR) 에저장됩니다. 3) 플래그에대한자세한내용은부록 1 플래그일람을참조하여주십시오. 6-3
제 6 장 CPU 모듈의기능 6.2 시계기능 CPU 모듈에는시계소자 (RTC) 가내장되어있습니다. RTC 는전원 Off 또는순시정전시에도배터리백업에의해시계동작을계속합니다. RTC 의시계데이터를이용하여시스템의운전이력이나고장이력등의시각관리에사용할수있습니다. RTC 의현재시각은시계관련 F 디바이스에매스캔경신됩니다. 1) XG5000 으로부터읽기및설정온라인모드의 PLC 정보 에서 PLC 시계 를클릭합니다. PLC 시계의시각이표시됩니다. PLC 시계의시각이틀린경우직접시각을설정하여 PLC 로전송하거나, PLC 와접속한 PC 의시각을전송하는 PC 시계와동기화 방법에의하여 PLC 의시계를정확히맞출수있습니다. 2) 시계읽기플래그로읽기 플래그로아래표와같이모니터가가능합니다 (2015 년 6 월 18 일 9 시 47 분 38 초목요일 ) 시계읽기용플래그 데이터내용예 설명 _RTC_TIME[0] 16#15 현재시각 [ 년도 ] _RTC_TIME[1] 16#06 현재시각 [ 월 ] _RTC_TIME[2] 16#18 현재시각 [ 일 ] _RTC_TIME[3] 16#09 현재시각 [ 시 ] _RTC_TIME[4] 16#47 현재시각 [ 분 ] _RTC_TIME[5] 16#38 현재시각 [ 초 ] _RTC_TIME[6] 16#04 현재시각 [ 요일 ] _RTC_TIME[7] 16#20 현재시각 [ 년대 ] 6-4
제 6 장 CPU 모듈의기능 3) 프로그램에의한시계데이터수정 프로그램에의해서도사용자가시계의값을설정할수있습니다. 외부 Digit 스위치를통해서수동으로시각을설정하거나또는네트워크를통해주기적으로시각을교정해주는시스템을만들때사용하는기능입니다. RTC-SET 펑션블록은아래플래그영역에설정할값을넣고, 스캔 END 에서시계에시각을써넣습니다. 시계쓰기용플래그 내용 설정범위 _RTC_TIME_USER[0] 년 1984 년 ~ 2163 년 _RTC_TIME_USER[1] 월 1 월 ~12 월 _RTC_TIME_USER[2] 일 1 일 ~31 일 _RTC_TIME_USER[3] 시 0 시 ~23 시 _RTC_TIME_USER[4] 분 0 분 ~59 분 _RTC_TIME_USER[5] 초 0 초 ~59 초 _RTC_TIME_USER[6] 요일 0 ~ 6 _RTC_TIME_USER[7] 년대 19 ~ 21 펑션블록을사용하지않고위의영역에시계데이터를써넣고 _RTC_WR 을 On 하는방법으로도시계에데이터를써넣을수있습니다. 시각데이터가형식에맞지않는경우는값이써지지않습니다. ( 단요일이맞지않는경우는에러검출을하지않고그대로설정됩니다.) 시계데이터를쓴후시계읽기디바이스를모니터하여정확히수정되었는지확인합니다. 4) 요일표현방법 숫자 0 1 2 3 4 5 6 요일 일요일 월요일 화요일 수요일 목요일 금요일 토요일 5) 시간오차 RTC 의오차는사용온도에따라달라집니다. 온도에따른하루당시각오차를아래표에표시하였습니다. 동작온도 최대오차 ( 초 / 일 ) 보통의경우 ( 초 / 일 ) 0 C - 4.67 ~ 1.38-1.46 25 C - 1.64 ~ 2.42 0.43 55 C - 5.79 ~ 0.78-2.29 알아두기 1) RTC 에는처음에시계데이터가쓰여져있지않을수있습니다. 2) CPU 모듈을사용할때는반드시처음에시계데이터를정확하게설정하여주십시오. 3) 시계데이터범위이외의데이터를 RTC 에쓴경우는정상적으로동작하지않습니다. 예 ) 14 월 32 일 25 시 4) 배터리이상등에따라 RTC 가정지또는에러가발생할수있습니다. 새로운시계데이터를 RTC 에쓰면에러가해제됩니다. 5) 프로그램에의한시계데이터수정에대한자세한설명은 XGI 명령어집을참조바랍니다. 6-5
제 6 장 CPU 모듈의기능 6.3 리모트기능 CPU 모듈은모듈에장착된키스위치외에통신에의한운전변경이가능합니다. 리모트로조작을하고자하는경우에는 CPU 모듈의 REM 허용 스위치 (4 Pin 딥스위치의 2 번딥스위치 ) 를 On 위치로 RUN/STOP 스위치를 STOP 위치로설정하여주어야합니다. 1) 리모트운전의종류 (1) CPU 모듈에장착된 USB 또는 RS-232C 포트를통해 XG5000 을접속하여운전 (2) CPU 모듈에 XG5000 을접속한상태에서 PLC 의네트워크에연결된타 PLC 를조작가능 (3) 전용통신을통하여 HMI 소프트웨어등으로 PLC 의동작상태를제어 2) 리모트 RUN/STOP (1) 리모트 RUN/STOP 은 CPU 모듈의딥스위치가 REMOTE 위치이고 RUN/STOP 스위치가 STOP 위치인상태에서외부에서 RUN/STOP 을수행하는기능입니다. (2) CPU 모듈이조작하기어려운위치에설치되어있거나제어반내의 CPU 모듈을외부에서 RUN/STOP 하는경우에편리한기능입니다. 3) 리모트 DEBUG (1) 리모트 DEBUG 는 CPU 모듈의딥스위치가 REMOTE 위치이고 RUN/STOP 스위치가 STOP 위치인상태에서 DEBUG 조작을수행하는기능입니다. DEBUG 조작이란프로그램연산을지정한운전조건에따라실행시키는기능입니다. (2) 시스템의디버깅작업등에서프로그램의실행상태나각데이터의내용을확인하는경우에편리한기능입니다. 4) 리모트리셋 (1) 리모트리셋은 CPU 모듈을직접조작할수없는장소에서에러가발생한경우에원격조작으로 CPU 모듈을리셋시키는기능입니다. (2) 스위치에의한조작과마찬가지로 Reset 과 Overall 리셋 을지원합니다. 알아두기 1) 리모트기능에대한조작방법은 XG5000 사용설명서의 온라인 부를참조바랍니다. 5) 플래시메모리운전모드 1 (1) 플래시운전모드란? 프로그램램 (RAM) 에있는데이터가손상되었을경우에플래시에백업 (Back-up) 되어있는프로그램으로운전하는것을말합니다. 플래시메모리운전모드설정 을선택하시면재기동또는기타모드에서운전모드가 RUN 으로바뀔때 CPU 모듈의프로그램메모리에옮겨진후운전을시작합니다 6-6
제 6 장 CPU 모듈의기능 (2) 플래시메모리운전모드설정 온라인 플래시메모리설정 플래시메모리운전모드설정 을이용하여운전모드설정을체크한후확인을눌러주십시오. 확인을누르면 플래시메모리프로그램저장중 이라는창을띄우고프로그램을사용자프로그램영역에서플래시로복사를합니다. 알아두기 1) 기본설정은 플래시메모리운전모드해제 로되어있습니다. 2) 플래시메모리운전모드는 XG5000 에서한번설정을하면 XG5000 으로 Off 하지않는한계속 On 으로유지됩니다. 3) 플래시메모리운전모드변경은 RUN/STOP 모드와관계없이가능합니다. 4) 플래시메모리운전모드설정을 Off 한상태에서프로그램디버깅을완료된후플래시 운전모드설정 을할경우에는 XG5000 온라인메뉴에서플래시메모리운전모드설정을하면됩니다. 5) 플래시메모리운전모드 로설정된상태에서런중수정을할경우프로그램이플래시메모리에정상적으로쓰여진경우에만재기동시변경된프로그램이적용됩니다. 만일플래시메모리에프로그램저장이완료되기전 PLC 가재기동하는경우변경된프로그램이아닌이전에플래시메모리에저장되어있던프로그램으로동작을하므로주의하여주시길바랍니다. 6) 플래시메모리운전모드해제에서설정으로변경된경우에플래시메모리쓰기가완료가되어야플래시메모리운전모드가적용됩니다. 프로그램쓰기완료전에 PLC 가재기동하는경우에는 플래시메모리운전모드 가해제됩니다. 6-7
제 6 장 CPU 모듈의기능 (3) 플래시메모리운전방법 PLC 시스템을재기동또는운전모드를 RUN 으로변경하는경우플래시운전모드설정에따라아래와같이동작합니다. 플래시메모리운전모드설정 ON 동작내용 플래시메모리와프로그램메모리의내용이다르거나, 배터리전압저하등의이유로프로그램메모리의내용이손상된경우플래시메모리에저장되어있는프로그램을프로그램메모리로다운로드후운전합니다. OFF CPU 는플래시메모리에프로그램이없는것으로인식하여내장 RAM 에저장되어있는프로그램으로운전합니다. (4) 플래시메모리운전시저장되는데이터 CPU Mode Run Stop 런중수정 저장되는데이터로컬이더넷파라미터통신파라미터프로그램변경기본파라미터로컬이더넷파라미터통신파라미터특수파라미터자동변수설명문프로그램변경자동변수설명문 6-8
제 6 장 CPU 모듈의기능 6.4 입출력강제 On/Off 기능 강제입출력 I/O 기능은프로그램실행결과와는관계없이입출력영역을강제로 On/Off 할경우사용하는기능입니다. 6.4.1 강제 I/O 설정방법 온라인모드에서 강제 I/O 설정 을클릭합니다. 강제 I/O 를설정하기위해서는설정하고자하는해당접점의플래그, 데이터체크박스를선택합니다. 1 값을설정하기위해서는해당비트의플래그와데이터를선택하고플래그를선택합니다. 0 값을설정하기위해서는해당비트의데이터는선택을하지않고플래그만선택합니다. 강제입력또는강제출력허용을선택하면설정이적용되어동작합니다. 자세한설정방법은 XG5000 의사용설명서를참조바랍니다. 알아두기 1) 강제 I/O 설정은로컬 I/O 모듈에서만설정이가능합니다. 2) 리모트 I/O 모듈 ( 스마트 I/O 모듈 ) 에서는설정불가능합니다. 3) 강제 I/O 가설정된경우에는 CHK LED 가점등됩니다. 4) 설정된강제 I/O 는새로운프로그램을다운로드하여도유지가됩니다. 6-9
제 6 장 CPU 모듈의기능 6.4.2 강제 On / Off 처리시점및처리방법 (1) 강제입력 입력은입력리프레시시점에서입력모듈에서읽어온데이터중, 강제 On/Off 로설정된접점의데이터를강제설정된데이터로대치하여입력이미지영역을갱신합니다. 따라서사용자프로그램은실제입력데이터와, 강제설정데이터를가지고연산을합니다. (2) 강제출력 출력은사용자프로그램연산실행완료후, 출력리프레시시점에서, 연산결과가들어있는출력이미지영역의데이터중강제 On/Off 로설정된접점의데이터를강제설정된데이터로대치하여출력모듈에출력합니다. 출력의경우는입력과달리출력이미지영역의데이터는강제 On/Off 설정에의해변하지않습니다. (3) 강제 I/O 기능사용시주의사항 강제데이터를설정후입출력각각의 허용 을설정한시점부터동작합니다. 실제입출력모듈이장착되어있지않아도강제입력의설정이가능합니다. 전원의 Off On, 운전모드의변경, 프로그램다운로드및리셋키에의한조작이있어도이전에설정되었던 On/Off 설정데이터는 CPU 모듈내에보관되어있습니다. 단, Overall reset 을수행시에는소거됩니다. Stop 모드에서도강제입 출력데이터는소거되지않습니다. 처음부터새로운데이터를설정하고자할때에는 전체삭제 를이용하여입출력모두의설정을해제한후사용하여주십시오. 6.5 즉시 (Direct) 입출력연산기능 DIREC_IN, DIREC_OUT 펑션을사용하여입출력접점을리프레시함으로써프로그램수행도중에입력접점의상태를즉시읽어들여연산에사용하거나, 연산결과를즉시출력접점에출력하려고할때에유용하게사용될수있습니다. 알아두기 1) DIREC_IN, DIREC_OUT 펑션에대한자세한내용은 XGI 명령어집을참조하여주십시오. 2) DIREC_IN, DIREC_OUT 펑션을사용시즉시값이반영되며강제입출력에우선합니다. 6-10
제 6 장 CPU 모듈의기능 6.6 운전이력저장기능 운전이력에는에러이력, 모드변환이력, 전원차단이력및시스템이력등 4 종류가있습니다. 각이벤트가발생한시각, 횟수, 동작내용등을메모리에저장하며 XG5000 을통하여편리하게모니터할수있습니다. 운전이력은 XG5000 등으로지우지않는한 PLC 내에저장되어있습니다. 6.6.1 에러이력 운전중발생한에러이력을저장합니다. 에러코드, 날짜, 시각, 에러상세내용을저장 최대 2,048 개까지저장 배터리전압저하등의이유로메모리백업이깨진경우에자동해제 6.6.2 모드변환이력 운전모드변경시변경된모드정보와시각을저장합니다. 날짜, 시각, 모드변환내용을저장 최대 1,024 개까지저장 6.6.3 전원차단이력 전원이 On 또는 Off 한시간을 On/Off 정보와함께저장합니다. On/Off 정보, 날짜, 시각을저장 최대 1,024 개까지저장 6.6.4 시스템이력 운전중발생한시스템의동작이력을저장합니다. 날짜, 시간및동작변화내용을저장 XG5000 동작정보, 키스위치변경정보 순시정전정보, 네트워크동작상태 최대 2,048 개까지저장 6-11
제 6 장 CPU 모듈의기능 알아두기 1) 저장정보는 XG5000 에서메뉴를선택하여지우기전에는지워지지않습니다. 2) 이력개수가 100 개를넘을경우전체읽기를실행하면이전이력을확인할수있습니다. 6-12
제 6 장 CPU 모듈의기능 6.7 외부기기고장진단기능 사용자가외부기기의고장을검출하여, 시스템의정지및경고를쉽게구현하도록제공되는플래그입니다. 이플래그를사용하면복잡한프로그램을작성하지않고외부기기의고장을표시할수있으며, XG5000 과소스프로그램없이고장위치를모니터링할수있습니다. 1) 외부기기고장의검출및분류 (1) 외부기기의고장은사용자프로그램에의해서검출하며, 검출된고장의내용에따라 PLC 의운전을정지시켜야하는중고장 ( 에러 ) 과 PLC 의운전은계속하고고장상태만을표시하는경고장 ( 경고 ) 으로분류합니다. (2) 중고장의경우는 _ANC_ERR' 플래그를사용하며, 경고장의경우는 _ANC_WAR' 플래그를사용합니다. 2) 외부기기중고장의처리 (1) 사용자프로그램에서외부기기의중고장검출시, 시스템플래그 _ANC_ERR 에사용자가정의한에러의종류를구분하여값을쓰고, _CHK_ANC_ERR 플래그를 On 시키면, 스캔프로그램완료시점에서체크하여고장표시가되어있으면, 시스템에러대표플래그인 _CNF_ER 의 _ANNUM_ER 에표시가되고, 그에따라 PLC 는모든출력모듈을 Off 시키고 ( 기본파라미터의출력제어설정에따름 ), PLC 자체고장검출과동일한에러상태가됩니다. 이때, ERR LED 외에 P.S LED 와 CHK LED 가 ON 됩니다. (2) 고장발생시사용자는 XG5000 을사용하여고장의원인을알수있으며, 또한 _ANC_ERR' 플래그를모니터링하여고장의원인을알수있습니다. (3) 외부기기중고장에러플래그에의해 On 된 ERR LED, P.S LED 와 CHK LED 를 OFF 하기위해서는 PLC 를리셋하거나전원을껐다켜야합니다. 사용예 3) 외부기기경고장의처리 (1) 사용자프로그램에서외부기기의경고장검출시, 시스템플래그 _ANC_WAR 에사용자가정의한경고의종류를구분하여값을쓰고, _CHK_ANC_WAR 플래그를 On 시키면, 스캔프로그램완료시점에서체크하여경고표시가되어있으면시스템경고대표플래그인 _CNF_WAR 의 _ANNUM_WAR 이 On 됩니다. 이때, P.S LED 와 CHK LED 가 ON 됩니다. (2) 경고발생시사용자는 XG5000 을사용하여고장의원인을알수있습니다. 또한 _ANC_WAR 플래그를직접모니터링하여경고의원인을알수도있습니다. (3) _CHK_ANC_WAR 플래그가 OFF 되면 P.S LED 와 CHK LED 가 OFF 되고, _CNF_WAR 의 _ANNUM_WAR 의표시가리셋됩니다. 사용예 ) 6-13
제 6 장 CPU 모듈의기능 6.8 고장마스크기능 6.8.1 용도및동작개요 고장마스크는운전중모듈의고장이발생하여도프로그램을계속수행하도록하는기능입니다. 고장마스크로지정된모듈은고장발생전까지정상적으로동작합니다. 고장마스크가설정된모듈에에러가발생하면해당모듈은동작을정지하지만전체시스템은계속동작을합니다. 운전중모듈의고장이발생하면 CPU 모듈은에러플래그를셋하고전면의 PS LED 가 On 됩니다. XG5000 을접속하면에러상태를볼수있습니다. 6.8.2 고장마스크의설정방법 XG5000 의온라인 >> 고장마스크설정메뉴에서설정이가능합니다. 자세한방법은 XG5000 도움말온라인 >> 고장마스크설정을참조하십시오. 프로그램에의해서설정이불가능합니다. 프로그램으로고장마스크플래그모니터링만가능합니다 ( 본도움말부록 1 - 플래그일람을참조하십시오 ) 6.8.3 고장마스크의해제 고장마스크는아래와같은방법에의해서만해제가됩니다. XG5000 의온라인메뉴에서설정해제 Overall 리셋에의해해제 배터리전압저하등의이유로메모리백업이깨진경우에자동해제 아래와같은경우에도고장마스크는해제되지않습니다. 주의해주십시오. 전원의 Off On 운전모드의변경 프로그램의다운로드 리셋키의조작 ( 단, 3 초이상일경우해제 ) 데이터클리어 알아두기 1) 에러의발생원인이제거되어도 CPU 모듈내의에러플래그가지워지지않은상태에서고장마스크를해제하면시스템이정지합니다. 고장마스크플래그를해제하기전에에러플래그의상태를확인하여주십시오. 6-14
제 6 장 CPU 모듈의기능 6.9 입출력모듈스킵기능 6.9.1 용도및동작개요 입출력모듈스킵기능은운전중지정된모듈을운전에서배제하는기능입니다. 지정된모듈에대해서는지정된순간부터입출력데이터의갱신및고장진단이중지됩니다. 고장부분을배제하고임시운전을하는경우등에사용할수있습니다. 6.9.2 설정방법및입출력데이터의처리 입출력모듈단위로설정할수있습니다. ( 자세한설정방법은 XG5000 사용설명서를참조바랍니다.) 입력 (I) 이미지영역은입력리프레시를중지하므로스킵설정이전의값을유지합니다. 단이때도강제 On/Off 에의한이미지의조작은유효합니다. 출력모듈의실제출력은스킵설정시 Off 되나, 출력 (Q) 이미지영역은스킵설정과무관하게사용자프로그램연산에따라서변화됩니다. 스킵설정이후강제 On/Off 에의해출력모듈의출력값을조작할수없습니다. 즉시입출력펑션사용시에도스킵기능의실행은동일합니다. 6.9.3 스킵기능의해제 입출력모듈의스킵은아래와같은방법에의해서만해제가됩니다. XG5000 의온라인메뉴에서설정해제 Overall 리셋에의해해제 배터리전압저하등의이유로메모리백업이깨진경우에자동해제 아래와같은경우에도고장마스크는해제되지않습니다. 주의바랍니다. 전원의 Off On 운전모드의변경 프로그램의다운로드 리셋키의조작 ( 단, 3 초이상일경우해제 ) 데이터클리어 알아두기 1) 스킵해제시해당모듈에고장이있는경우시스템이정지할수있습니다. 고장마스크를설정한상태에서스킵을해제하여모듈의정상동작을확인후스킵을해제하여주십시오. 6-15
제 6 장 CPU 모듈의기능 6.10 운전중모듈교체기능 XGT 시스템에서는운전중모듈의교체가가능합니다. 그러나운전중모듈의교체는전체시스템의오동작을발생시킬우려가있으므로사용시각별한주의가필요합니다. 반드시본사용설명서에지정된순서에따라실시하여주시기바랍니다. 6.10.1 사용시주의사항 베이스및전원모듈은교체할수없습니다. 통신모듈중일부 (XGL-PMEA, XGL-DMEA) 는네트워크설정 (Sycon 사용 ) 을해주어야통신이개통됩니다. 모듈교체시는베이스하단과모듈의결합부분을정확히맞춘후삽입하십시오. 오삽입시시스템다운의원인이됩니다. 6.10.2 모듈교체방법 모듈교체방법은 2 가지가있습니다. (1) XG5000 의 모듈교환마법사 기능을이용할수있습니다. 자세한방법은 XG5000 사용설명서를참조바랍니다. (2) CPU 모듈의스위치를이용하여모듈교체를실시할수있습니다. (1) CPU 모듈전면에있는 모듈교체스위치 (M.XCHG) 를우측 (ON) 으로설정합니다. (2) 모듈을제거합니다. (PS LED 가 ON) (3) 새모듈을장착합니다. ( 정상모듈장착시 PS LED 가 OFF) (4) 모듈이정상적으로동작하는지확인합니다. (5) 모듈교체스위치 (M.XCHG) 를좌측 (OFF) 으로설정합니다. (3) XG5000 을이용한수동으로모듈교체를실시할수있습니다. (1) XG5000 으로모듈교체를수행할슬롯에고장마스크를설정합니다. (2) XG5000 으로모듈교체를수행할슬롯에스킵설정을합니다. (3) 모듈을교체합니다. (4) XG5000 으로해당부분의스킵설정을해제합니다. (5) 정상동작을확인 ( 에러상세플래그로확인, 부록 1 참조 ) 합니다. 교체모듈에이상이있어서다시다른모듈로교체할때도다시 (1) 부터의수순에따라야합니다. (6) 고장마스크를해제하여정상운전상태로복구합니다. 알아두기 1) 이과정에서동일베이스상의동작중인입출력모듈이순시적으로오데이터를발생할수있습니다. 2) 교체된모듈의이상으로동일베이스상의다른모듈의고장이검출될수있습니다. 베이스전체에고장마스크를설정하는것이안전합니다. 알아두기 1) 모듈을교체할때는안전을고려하여부하전원을차단하고실시하여주십시오. 2) 입력모듈의교체시강제 On/Off 등을이용한입력이미지상태의지정등을고려하여주십시오. 경고 교체시모듈의하단결합부분이베이스와완전히장착되지않은상태에서모듈을장착할경우다른모듈에서오동작이발생할수있으니주의하여주십시오. 6-16
제 6 장 CPU 모듈의기능 6.11 입출력번호할당방법 입출력번호의할당이란연산수행시입력모듈로부터데이터를읽고출력모듈에데이터를출력하기위해각모듈의입출력단자에번지를부여하는것입니다. 입출력번호의할당에는베이스번호, 슬롯위치, 장착모듈의종류등이관련됩니다. XGI CPU 에서는고정방식으로입출력번호가제공합니다. 점수의할당예는 2.3 기본시스템 을참조하여주십시오. 6.12 운전중프로그램의수정 PLC 의운전중제어동작을중지하지않고프로그램및일부파라미터의수정이가능합니다. 자세한수정방법은 XG5000 의사용설명서를참조하여주십시오. 운전중수정이가능한항목은아래와같습니다. 프로그램의수정 통신파라미터의수정 알아두기운전중기본파라미터및 IO 파라미터수정은불가능합니다. 파라미터수정이필요한경우에는운전정지후수정하여주십시오. 6.13 로컬이더넷기능 (XGI-CPUUN 전용 ) XGI-CPUUN 은내부로컬이더넷기능을사용하여별도의 Enet I/F 모듈없이이더넷서버로서기능을수행할수있습니다. 6.13.1 로컬이더넷파라미터설정 XG5000 에서새프로젝트를생성하면아래와같이로컬이더넷파라미터항목을볼수있습니다. 6-17
제 6 장 CPU 모듈의기능 로컬이더넷파라미터항목을선택하게되면아래와같은로컬이더넷파라미터설정창이나타납니다. 기본적으로내부로컬이더넷기능을사용하려면각파라미터항목을설정해야합니다. (1) TCP/IP 설정구분내용 IP 주소 CPU 모듈에서버로서할당할 IP 어드레스를설정합니다. * 주의사항 : 2 개이상의서버를같은 IP 어드레스로설정시통신장애가발생할수있습니다. 서브넷마스크상대국이자국과같은네트워크에있는지구분하기위한값을설정합니다. 자국과다른네트워크를사용하는국또는공중망을통해데이터를송수신하기게이트웨이위한게이트웨이주소 ( 라우터주소 ) 를설정합니다. 전용통신을할때상위 PC 또는 HMI(Human Machine Interface) 와접속을맺은상태에서상위로부터설정한시간동안아무런요구가없으면상위시스템에수신대기시간문제가발생했다고인식하고전용서비스의연결을정상종료와관계없이 ( 초 ) 종료합니다. 이때상대국에이상이발생했거나케이블이단선되었을때채널을재설립하기위해전용서비스에서사용을합니다.(2~255 초설정가능 ) 설정된시간동안상대국이자국이보낸데이터에응답을주지않으면데이터손실로인지하여다시데이터를보내는시간입니다. (10 ms ~6000 ms까지설정가능 ) 재전송시간 (10 ms ) 전용접속개수 * 주의사항 : 재전송시간의설정은자신의네트워크상황에따라알맞게선택이되어야합니다. 이값이길게설정되면네트워크문제로인하여패킷손실시재전송패킷이늦게되며, 이는네트워크의성능을감소시킬수있습니다. 또한이값이짧게설정되면클라이언트와의접속이빈번하게끊어지거나접속이안될수도있으며, 재전송패킷이필요없이많이나가게되어네트워크의부하를증가시킬수있습니다. 클라이언트가접속할수있는 TCP 전용서버서비스의최대개수입니다. ( 최대 4 개까지설정가능 ) 6-18
제 6 장 CPU 모듈의기능 (2) 드라이버 ( 서버 ) 설정 구분 내용 XGT 서버 전용통신서버로동작시설정합니다. 모드버스 TCP/IP 서버 모드버스서버드라이버로동작시설정합니다. (3) 호스트테이블설정구분 인에이블호스트테이블 내용호스트테이블에등록된 IP 어드레스만접속을허용합니다. 인에이블시등록되지않은클라이언트 (IP 어드레스 ) 는접속할수없습니다. 6.13.2 로컬이더넷 XG5000 접속 6.13.1 의로컬이더넷파라미터설정을정상적으로마친후 CPU 에다운로드를하면이때부터 XG5000 과접속이가능합니다. 기존 Enet 모듈을통한리모트 1 단접속보다빠르게프로그램읽기 / 쓰기가가능합니다. XG5000 접속설정을선택한후접속옵션설정에서아래옵션들을선택합니다. 이후설정버튼을눌러아래와같이세부설정화면이나타나면이전에설정하였던로컬이더넷파라미터 IP 주소를입력한후확인을클릭합니다. 또한 IP 찾기버튼을누르면현재접속이가능한 IP 정보들을볼수있습니다. 6-19
제 6 장 CPU 모듈의기능 6.13.3 로컬이더넷 XGT 서버접속 로컬이더넷파라미터에서드라이버 ( 서버 ) 설정을아래와같이 XGT 서버로설정을하면, 자사전용통신프로토콜을이용한클라이언트의요청에따라자사전용통신서버로동작을합니다. 6.13.4 로컬이더넷모드버스 TCP/IP 서버접속 로컬이더넷파라미터에서드라이버 ( 서버 ) 설정을아래와같이모드버스 TCP/IP 서버로설정을하면, 모드버스프로토콜을이용한클라이언트의요청에따라모드버스서버로동작을합니다. 6-20
제 6 장 CPU 모듈의기능 아래는모드버스설정방법을예시한것입니다. 알아두기 1) 모드버스 TCP/IP 서버접속기능은 TCP/IP 프로토콜에의해네트워크환경에따라 RST 패킷을전송할수있습니다. 따라서 CPU 모듈에접속하는사용자기기는 RST 패킷대응처리가마련되어있어야합니다. 2) TCP/IP 프로토콜에의해재전송타임아웃이발생하여사용자기기와접속이끊어질수있습니다. 재전송타임아웃시간은사용자가로컬이더넷파라미터에설정한재전송시간설정값 x 30ms 의시간에발생합니다. 3) 네트워크부하량에따라 CPU 의스캔타임에영향을미칠수있습니다. 따라서 CPU 스캔타임을고려한적절한네트워크부하량이고려되어야합니다. 6-21
제 7 장입출력모듈 제 7 장입출력모듈 7.1 모듈선정시주의사항 XGI 시리즈에사용되는디지털입출력모듈을선정하는경우의주의사항에대해설명합니다. (1) 디지털입력의형식에는전류싱크입력및전류소스입력이있습니다. DC 입력모듈의경우는이와같은입력형식에따라외부입력전원의배선방법이달라지므로입력접속기기의규격등을고려하여선정하여주십시오. (2) 최대동시입력점수는모듈의종류에따라다릅니다. 입력전압, 주위온도의조건에따라변합니다. 적용할입력모듈의규격을검토하신후사용하여주십시오. (3) 개폐빈도가높거나유도성부하개폐용으로사용하는경우, 릴레이출력모듈은수명이단축되므로트랜지스터출력모듈이나트라이액출력모듈을사용하여주십시오. (4) 출력모듈에있어서, 유도성 (L) 부하를구동하는경우최대개폐빈도는 1 초 On, 1 초 Off 로사용하여주십시오. (5) 출력모듈에있어서, 부하로서 DC/DC 컨버터를사용한카운터 타이머등을사용한경우 On 시또는동작중일정주기에서 Inrush 전류가흐를수있기때문에평균전류로선정하면고장의원인이됩니다. 따라서앞의부하를사용한경우에는 Inrush 전류의영향을줄이기위하여부하에직렬로저항또는 Inductor 를접속하든지아니면최대부하전류의값이큰모듈을사용해주십시오. 저항 부하 Inductor 부하 출력모듈 출력모듈 (6) 출력모듈에 Fuse 는교환이불가능합니다. 모듈의출력이단락된경우에외부배선의소손을방지하기위한목적입니다. 따라서출력모듈의보호가되지않을수도있습니다. 출력모듈이단락이외의고장모드에서파괴된경우 Fuse 가동작하지않을수도있습니다. 7-1
개폐횟수( 1 만제 7 장입출력모듈 (7) Relay 출력모듈의 Relay 수명을아래그림에표시합니다. 릴레이출력부의사용된릴레이수명의최대값을아래그림에표시합니다. 100 50 회) 30 20 10 AC 125V 저항부하 DC 30V저항부하 AC 250V저항부하 0.5 1 2 3 5 10 100 개폐전류 (A) (8) XGT 단자대에는 Sleeve 가부착된압착단자는사용할수없습니다. 단자대에접속하기에적합한압착단자는아래와같습니다.(JOR 1.25-3: 대동전자 ) (9) 단자대에접속하는전선의 Size 는연선 0.3~0.75 mm2, 굵기가 2.8 mm이하의것을사용해주십시오. 전선은절연두께등에의해허용전류가다를수있기때문에주의해주십시오. (10) 모듈의고정나사, 단자대나사의체결 Torque 는아래의범위내에서실시해주십시오. 체결부위입출력모듈단자대나사 (M3 나사 ) 입출력모듈단자대고정나사 (M3 나사 ) 체결토크 (Torque) 범위 42 ~ 58 N cm 66 ~ 89 N cm (11) 트랜지스터출력모듈 (XGQ-TR4A, XGQ-TR8A) 에는 Thermal Protector 기능이내장되어있습니다. Thermal Protector 기능은과부하과열보호기능입니다. 7-2
제 7 장입출력모듈 7.2 디지털입력모듈규격 7.2.1 8 점 DC24V 입력모듈 ( 소스 / 싱크타입 ) 형명 DC 입력모듈 규격 XGI-D21A 입력점수 8 점 절연방식 포토커플러절연 정격입력전압 DC24V 정격입력전류 약 4 ma 사용전압범위 DC20.4~28.8V ( 리플율 5% 이내 ) 입력 Derating 없음 On 전압 / On 전류 DC19V 이상 / 3 ma 이상 Off 전압 / Off 전류 DC11V 이하 / 1.7 ma 이하 입력저항 약 5.6 kω 응답시간 Off On 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 : 3ms On Off 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 : 3ms 절연내압 AC560V rms/3 Cycle ( 표고 2000m) 절연저항 절연저항계로 10 MΩ이상 공통 (Common) 방식 16 점 / COM 적합전선 Size 연선 0.3~0.75 mm2 ( 외경 2.8mm 이하 ) 적합압착단자 R1.25-3 (Sleeve 부착압착단자는사용할수없습니다.) 내부소비전류 ( ma ) 20mA 동작표시 입력 On 시 LED 점등 외부접속방식 9 점단자대커넥터 (M3 X 6 나사 ) 중량 0.1 kg 회로구성 단자대 접점명 TB1 0 TB2 1 TB3 2 DC5V TB4 3 00 0 포토커플러 TB1 TB5 4 R LED TB6 5 01 02 R TB7 6 7 03 TB8 내부회로 TB8 7 COM TB9 COM 04 05 DC24V * COM : TB9 06 07 COM 7-3
제 7 장입출력모듈 7.2.2 16 점 DC24V 입력모듈 ( 소스 / 싱크타입 ) 형명 DC 입력모듈 규격 XGI-D22A 입력점수 16 점 절연방식 포토커플러절연 정격입력전압 DC24V 정격입력전류 약 4 ma 사용전압범위 DC20.4~28.8V ( 리플율 5% 이내 ) 입력 Derating 없음 On 전압 / On 전류 DC15V 이상 / 3 ma 이상 Off 전압 / Off 전류 DC12V 이하 / 1.7 ma 이하 입력저항 약 5.6 kω 응답시간 Off On 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 :3ms On Off 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 :3ms 절연내압 AC560V rms/3 Cycle ( 표고 2000m) 절연저항 절연저항계로 10 MΩ이상 공통 (Common) 방식 16 점 / COM 적합전선 Size 연선 0.3~0.75 mm2 ( 외경 2.8mm 이하 ) 적합압착단자 R1.25-3 (Sleeve 부착압착단자는사용할수없습니다.) 내부소비전류 ( ma ) 30mA 동작표시 입력 On 시 LED 점등 외부접속방식 18 점단자대커넥터 (M3 X 6 나사 ) 중량 0.12 kg 회로구성 단자대 접점명 0 15 DC24V * COM : TB17 TB1 TB16 COM R R 포토커플러 DC5V LED 내부회로 TB1 0 TB2 1 TB3 2 TB4 3 TB5 4 TB6 5 TB7 6 TB8 7 TB9 8 TB10 9 TB11 10 TB12 11 TB13 12 TB14 13 TB15 14 TB16 15 TB17 COM TB18 NC 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F COM 7-4
제 7 장입출력모듈 7.2.3 16 점 DC24V 입력모듈 ( 소스타입 ) 형명 DC 입력모듈 규격 XGI-D22B 입력점수 16 점 절연방식 포토커플러절연 정격입력전압 DC24V 정격입력전류 약 4 ma 사용전압범위 DC20.4~28.8V ( 리플율 5% 이내 ) 입력 Derating 없음 On 전압 / On 전류 DC19V 이상 / 3 ma 이상 Off 전압 / Off 전류 DC11V 이하 / 1.7 ma 이하 입력저항 약 5.6 kω 응답시간 Off On 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 :3ms On Off 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 :3ms 절연내압 AC560V rms/3 Cycle ( 표고 2000m) 절연저항 절연저항계로 10 MΩ이상 공통 (Common) 방식 16 점 / COM 적합전선 Size 연선 0.3~0.75 mm2 ( 외경 2.8mm 이하 ) 적합압착단자 R1.25-3 (Sleeve 부착압착단자는사용할수없습니다.) 내부소비전류 ( ma ) 30mA 동작표시 입력 On 시 LED 점등 외부접속방식 18 점단자대커넥터 (M3 X 6 나사 ) 중량 0.12 kg 회로구성 단자대 접점명 0 15 DC24V * COM : TB17 TB1 TB16 COM R R 포토커플러 DC5V LED 내부회로 TB1 0 TB2 1 TB3 2 TB4 3 TB5 4 TB6 5 TB7 6 TB8 7 TB9 8 TB10 9 TB11 10 TB12 11 TB13 12 TB14 13 TB15 14 TB16 15 TB17 COM TB18 NC 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F COM 7-5
제 7 장입출력모듈 7.2.4 32 점 DC24V 입력모듈 ( 소스 / 싱크타입 ) 형명 DC 입력모듈 규격 XGI-D24A 입력점수 32 점 절연방식 포토커플러절연 정격입력전압 DC24V 정격입력전류 약 4 ma 사용전압범위 DC20.4~28.8V ( 리플율 5% 이내 ) 입력 Derating 아래 Derating 도참조 On 전압 / On 전류 DC19V 이상 / 3 ma 이상 Off 전압 / Off 전류 DC11V 이하 / 1.7 ma 이하 입력저항 약 5.6 kω 응답시간 Off On 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 :3ms On Off 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 :3ms 절연내압 AC560V rms/3 Cycle ( 표고 2000m) 절연저항 절연저항계로 10 MΩ이상 공통 (Common) 방식 32 점 / COM 적합전선 Size 0.3 mm2 내부소비전류 ( ma ) 50mA 동작표시 입력 On 시 LED 점등 외부접속방식 40 점커넥터 중량 0.1 kg 회로구성 No 접점 No 접점 B20 0 A20 16 DC5V B19 1 A19 17 0 포토커플러 B20 B18 2 A18 18 R LED B20 B17 3 A17 19 R B19 B16 4 A16 20 B18 31 A05 내부회로 B17 B15 5 A15 21 COM B16 B14 6 A14 22 B15 DC24V B14 B13 7 A13 23 B13 B12 8 A12 24 B12 B11 9 A11 25 B11 B10 B10 10 A10 26 B09 B08 90 B09 11 A09 27 B07 80 B06 B08 12 A08 28 B05 70 DC28.8V B07 13 A07 29 B04 On율 60 B03 (%) B06 14 A06 30 B02 50 B05 15 A05 31 B01 40 B04 NC A04 NC 0 10 20 30 40 50 55 B03 NC A03 NC 주위온도 ( ) B02 COM A02 COM Derating도 B01 COM A01 COM * COM : B02, B01, A02, A01 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A09 A08 A07 A06 A05 A04 A03 A02 A01 7-6
제 7 장입출력모듈 7.2.5 32 점 DC24V 입력모듈 ( 소스타입 ) 형명 DC 입력모듈 규격 XGI-D24B 입력점수 32 점 절연방식 포토커플러절연 정격입력전압 DC24V 정격입력전류 약 4 ma 사용전압범위 DC20.4~28.8V ( 리플율 5% 이내 ) 입력 Derating 아래 Derating 도참조 On 전압 / On 전류 DC19V 이상 / 3 ma 이상 Off 전압 / Off 전류 DC11V 이하 / 1.7 ma 이하 입력저항 약 5.6 kω 응답시간 Off On 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 :3ms On Off 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 :3ms 절연내압 AC560V rms/3 Cycle ( 표고 2000m) 절연저항 절연저항계로 10 MΩ이상 공통 (Common) 방식 32 점 / COM 적합전선 Size 0.3 mm2 내부소비전류 ( ma ) 50mA 동작표시 입력 On 시 LED 점등 외부접속방식 40 점커넥터 중량 0.1 kg 회로구성 No 접점 No 접점 B20 0 A20 16 DC5V B19 1 A19 17 0 B20 포토커플러 B18 2 A18 18 B20 R LED B19 B17 3 A17 19 R B18 B16 4 A16 20 B17 31 A05 내부회로 B15 5 A15 21 B16 COM B15 B14 6 A14 22 B14 DC24V B13 7 A13 23 B13 B12 8 A12 24 B12 B11 B11 9 A11 25 B10 B10 10 A10 26 B09 90 B08 B09 11 A09 27 80 B07 B08 12 A08 28 B06 70 DC28.8V B07 13 A07 29 B05 On율 60 B04 (%) B06 14 A06 30 B03 50 B05 15 A05 31 B02 40 B04 NC A04 NC B01 B03 NC A03 NC 0 10 20 30 40 50 55 주위온도 ( ) B02 COM A02 COM Derating도 B01 COM A01 COM * COM : B02, B01, A02, A01 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A09 A08 A07 A06 A05 A04 A03 A02 A01 7-7
제 7 장입출력모듈 7.2.6 64 점 DC24V 입력모듈 ( 소스 / 싱크타입 ) 형명 DC 입력모듈 규격 XGI-D28A 입력점수 64 점 절연방식 포토커플러절연 정격입력전압 DC24V 정격입력전류 약 4 ma 사용전압범위 DC20.4~28.8V ( 리플율 5% 이내 ) 입력 Derating 아래 Derating 도참조 On 전압 / On 전류 DC19V 이상 / 3 ma 이상 Off 전압 / Off 전류 DC11V 이하 / 1.7 ma 이하 입력저항 약 5.6 kω 응답시간 Off On 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 :3ms On Off 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 :3ms 절연내압 AC560V rms/3 Cycle ( 표고 2000m) 절연저항 절연저항계로 10 MΩ이상 공통 (Common) 방식 32 점 / COM 적합전선 Size 0.3 mm2 내부소비전류 ( ma ) 60mA 동작표시 입력 On 시 LED 점등 ( 스위치조작에따른 32 점 LED 점등 ) 외부접속방식 40 점커넥터 2 개 중량 0.15 kg 회로구성 No 접점 No 접점 No 접점 No 접점 0 DC24V On 율 (%) 90 80 70 60 50 40 30 20 1B20 63 2A05 COM R * COM : 1B02, 1B01 2B02, 2B01 R 포토커플러 0 10 20 30 40 주위온도 ( ) 50 55 Derating도 A B DC5V LED 내부회로 표시 전환회로 A: 0~31 표시 B: 32~63 표시 DC28.8V 1B20 0 1A20 16 2B20 32 2A20 48 1B19 1 1A19 17 2B19 33 2A19 49 1B18 2 1A18 18 2B18 34 2A18 50 1B17 3 1A17 19 2B17 35 2A17 51 1B16 4 1A16 20 2B16 36 2A16 52 1B15 5 1A15 21 2B15 37 2A15 53 1B14 6 1A14 22 2B14 38 2A14 54 1B13 7 1A13 23 2B13 39 2A13 55 1B12 8 1A12 24 2B12 40 2A12 56 1B11 9 1A11 25 2B11 41 2A11 57 1B10 10 1A10 26 2B10 42 2A10 58 1B09 11 1A09 27 2B09 43 2A09 59 1B08 12 1A08 28 2B08 44 2A08 60 1B07 13 1A07 29 2B07 45 2A07 61 1B06 14 1A06 30 2B06 46 2A06 62 1B05 15 1A05 31 2B05 47 2A05 63 1B04 NC 1A04 NC 2B04 NC 2A04 NC 1B03 NC 1A03 NC 2B03 NC 2A03 NC 1B02 COM 1A02 NC 2B02 COM 2A02 NC 1B01 COM 1A01 NC 2B01 COM 2A01 NC B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A09 A08 A07 A06 A05 A04 A03 A02 A01 7-8
제 7 장입출력모듈 7.2.7 64 점 DC24V 입력모듈 ( 소스타입 ) 형명 DC 입력모듈 규격 XGI-D28B 입력점수 64 점 절연방식 포토커플러절연 정격입력전압 DC24V 정격입력전류 약 4 ma 사용전압범위 DC20.4~28.8V ( 리플율 5% 이내 ) 입력 Derating 아래 Derating 도참조 On 전압 / On 전류 DC19V 이상 / 3 ma 이상 Off 전압 / Off 전류 DC11V 이하 / 1.7 ma 이하 입력저항 약 5.6 kω 응답시간 Off On 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 :3ms On Off 1ms/3ms/5ms/10ms/20ms/70ms/100ms(CPU 파라미터로설정 ) 초기값 :3ms 절연내압 AC560V rms/3 Cycle ( 표고 2000m) 절연저항 절연저항계로 10 MΩ이상 공통 (Common) 방식 32 점 / COM 적합전선 Size 0.3 mm2 내부소비전류 ( ma ) 60mA 동작표시 입력 On 시 LED 점등 ( 스위치조작에따른 32 점 LED 점등 ) 외부접속방식 40 점커넥터 2 개 중량 0.15 kg 회로구성 No 접점 No 접점 No 접점 No 접점 On 율 (%) 0 1B20 63 2A05 COM DC24V 90 80 70 60 50 40 30 20 R * COM : 1B02, 1B01 /2B02, 2B01 R 포토커플러 0 10 20 30 40 50 55 A B 주위온도 ( ) Derating도 DC5V LED 내부회로 표시 전환회로 A: 0~31 표시 B: 32~63 표시 DC24V DC26.4V DC28.8V 1B20 0 1A20 16 2B20 32 2A20 48 1B19 1 1A19 17 2B19 33 2A19 49 1B18 2 1A18 18 2B18 34 2A18 50 1B17 3 1A17 19 2B17 35 2A17 51 1B16 4 1A16 20 2B16 36 2A16 52 1B15 5 1A15 21 2B15 37 2A15 53 1B14 6 1A14 22 2B14 38 2A14 54 1B13 7 1A13 23 2B13 39 2A13 55 1B12 8 1A12 24 2B12 40 2A12 56 1B11 9 1A11 25 2B11 41 2A11 57 1B10 10 1A10 26 2B10 42 2A10 58 1B09 11 1A09 27 2B09 43 2A09 59 1B08 12 1A08 28 2B08 44 2A08 60 1B07 13 1A07 29 2B07 45 2A07 61 1B06 14 1A06 30 2B06 46 2A06 62 1B05 15 1A05 31 2B05 47 2A05 63 1B04 NC 1A04 NC 2B04 NC 2A04 NC 1B03 NC 1A03 NC 2B03 NC 2A03 NC 1B02 COM 1A02 NC 2B02 COM 2A02 NC 1B01 COM 1A01 NC 2B01 COM 2A01 NC B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A09 A08 A07 A06 A05 A04 A03 A02 A01 7-9
제 7 장입출력모듈 7.2.8 16 점 AC110V 입력모듈 형명 AC 입력모듈 규격 XGI-A12A 입력점수 16 점 절연방식 포토커플러절연 정격입력전압 AC100-120V(+10/-15%) 50/60 Hz (±3 Hz ) ( 왜율 5% 이내 ) 정격입력전류 약 8 ma (AC100,60 Hz ), 약 7 ma (AC100,50 Hz ) 돌입전류 최대 200 ma 1 ms이내 (AC132V 시 ) 입력 Derating 아래 Derating 도참조 On 전압 / On 전류 AC80V 이상 / 5 ma 이상 (50 Hz,60 Hz ) Off 전압 / Off 전류 AC30V 이하 / 1 ma 이하 (50 Hz,60 Hz ) 입력저항 약 12 kω(60 Hz ), 약 15 kω(50 Hz ) 응답시간 Off On 15 ms 이하 (AC100V 50 Hz,60 Hz ) On Off 25 ms 이하 (AC100V 50 Hz,60 Hz ) 절연내압 AC1780V rms/3 Cycle ( 표고 2000m) 절연저항 절연저항계로 10 MΩ이상 공통 (Common) 방식 16 점 / COM 적합전선 Size 연선 0.3~0.75 mm2 ( 외경 2.8mm 이하 ) 적합압착단자 R1.25-3 (Sleeve 부착압착단자는사용할수없습니다.) 내부소비전류 ( ma ) 30mA 동작표시 입력 On 시 LED 점등 외부접속방식 18 점단자대커넥터 (M3 X 6 나사 ) 중량 0.13 kg 회로구성 단자대 접점명 TB1 0 0 TB2 1 TB1 포토커플러 DC5V R R LED TB3 2 R TB4 3 15 TB16 내부회로 TB5 4 COM TB6 5 AC110V TB7 6 * COM : TB17 TB8 7 TB9 8 90 TB10 9 80 TB11 10 70 AC120V TB12 11 On율 60 (%) TB13 12 50 AC132V TB14 13 40 TB15 14 0 10 20 30 40 50 55 TB16 15 주위온도 ( ) TB17 COM Derating도 TB18 NC 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F COM 7-10
제 7 장입출력모듈 7.2.9 8 점 AC220V 입력모듈 형명 AC 입력모듈 규격 XGI-A21A 입력점수 8 점 절연방식 포토커플러절연 정격입력전압 AC100-240V(+10/-15%) 50/60 Hz (±3 Hz ) ( 왜율 5% 이내 ) 정격입력전류약 17 ma (AC200,60 Hz ), 약 14 ma (AC200,50 Hz ) 돌입전류최대 500 ma 1 ms이내 (AC264V 시 ) 입력 Derating 아래 Derating 도참조 On 전압 / On 전류 AC80V 이상 / 5 ma 이상 (50 Hz,60 Hz ) Off 전압 / Off 전류 AC30V 이하 / 1 ma 이하 (50 Hz,60 Hz ) 입력저항 약 12 kω(60 Hz ), 약 15 kω(50 Hz ) 응답시간 Off On 15 ms 이하 (AC200V 50 Hz,60 Hz ) On Off 25 ms 이하 (AC200V 50Hz,60Hz) 절연내압 AC2830V rms/3 Cycle ( 표고 2000m) 절연저항 절연저항계로 10 MΩ이상 공통 (Common) 방식 8 점 / COM 적합전선 Size 연선 0.3~0.75 mm2 ( 외경 2.8mm 이하 ) 적합압착단자 R1.25-3 (Sleeve 부착압착단자는사용할수없습니다.) 내부소비전류 ( ma ) 20mA 동작표시 입력 On 시 LED 점등 외부접속방식 9 점단자대커넥터 (M3 X 6 나사 ) 중량 0.13 kg 회로구성 단자대 접점명 TB1 0 0 7 AC110/220V * COM : TB9 On 율 (%) 90 80 TB1 TB8 COM R R R 포토커플러 37 49 DC5V 내부회로 AC240V LED 70 60 50 AC264V 40 TB2 1 TB3 2 TB4 3 TB5 4 TB6 5 TB7 6 TB8 7 TB9 COM 00 01 02 03 04 05 06 07 COM 0 10 20 30 40 50 55 주위온도 ( ) Derating도 7-11
제 7 장입출력모듈 7.2.10 8 점 AC220V 입력모듈 ( 독립접점 ) 형명 AC 입력모듈 규격 XGI-A21C 입력점수 8 점 절연방식 포토커플러절연 정격입력전압 AC100-240V(+10/-15%) 50/60 Hz (±3 Hz ) ( 왜율 5% 이내 ) 정격입력전류약 17 ma (AC200,60 Hz ), 약 14 ma (AC200,50 Hz ) 돌입전류최대 500 ma 1 ms이내 (AC264V 시 ) 입력 Derating 아래 Derating 도참조 On 전압 / On 전류 AC80V 이상 / 5 ma 이상 (50 Hz,60 Hz ) Off 전압 / Off 전류 AC30V 이하 / 1 ma 이하 (50 Hz,60 Hz ) 입력저항 약 12 kω(60 Hz ), 약 15 kω(50 Hz ) 응답시간 Off On 15 ms 이하 (AC200V 50 Hz,60 Hz ) On Off 25 ms 이하 (AC200V 50Hz,60Hz) 절연내압 AC2830V rms/3 Cycle ( 표고 2000m) 절연저항 절연저항계로 10 MΩ이상 공통 (Common) 방식 1 점 / COM 적합전선 Size 연선 0.3~0.75 mm2 ( 외경 2.8mm 이하 ) 적합압착단자 R1.25-3 (Sleeve 부착압착단자는사용할수없습니다.) 내부소비전류 ( ma ) 20mA 동작표시 입력 On 시 LED 점등 외부접속방식 18 점단자대커넥터 (M3 X 6 나사 ) 중량 0.13 kg 회로구성 단자대 접점명 TB1 0 0 DC5V TB2 COM0 TB1 포토커플러 R 0 TB3 1 R LED R TB4 COM1 TB2 내부회로 TB5 2 COM0 AC110/220V TB6 COM2 TB7 3 TB8 COM3 90 37 49 TB9 4 TB10 COM4 80 TB11 5 70 AC240V TB12 COM5 On율 60 (%) TB13 6 50 AC264V TB14 COM6 40 TB15 7 0 10 20 30 40 50 55 TB16 COM7 주위온도 ( ) TB17 NC Derating도 TB18 NC 7-12
제 7 장입출력모듈 7.3 디지털출력모듈규격 7.3.1 8 점릴레이출력모듈 형명 Relay 출력모듈 규격 XGQ-RY1A 출력점수 8 점 절연방식 릴레이절연 정격부하전압 / 전류 DC24V 2A( 저항부하 ) / AC220V 2A(COSΨ = 1) 최소부하전압 / 전류 DC5V 1mA 최대부하전압 / 전류 AC250V 2A, DC125V 2A Off 시누설전류 0.1mA (AC220V, 60Hz) 최대개폐빈도 3,600 회 / 시간 서지킬러 없음 기계적 2,000 만회이상 정격부하전압 / 전류 10 만회이상 수명 AC200V / 1.5A, AC240V / 1A (COSΨ = 0.7) 10 만회이상전기적 AC200V / 1A, AC240V / 0.5A (COSΨ = 0.35) 10 만회이상 DC24V / 1A, DC100V / 0.1A (L / R = 7ms) 10 만회이상 응답시간 Off On 10 ms 이하 On Off 12 ms 이하 공통 (Common) 방식 1 점 / 1COM ( 독립접점 ) 내부소비전류 260mA ( 전점 On 시 ) 동작표시 출력 On 시 LED 점등 외부접속방식 18 점단자대커넥터 (M3 X 6 나사 ) 중량 0.13kg 회로구성 단자대 접점명 TB1 0 TB2 COM0 TB3 1 DC5V TB4 COM1 LED TB5 2 TB6 COM2 TB7 3 TB1 L P0 TB8 COM3 TB9 4 내부회로 RY TB10 COM4 TB2 COM0 TB11 5 AC 220V TB12 COM5 TB13 6 TB14 COM6 TB15 7 TB16 COM7 TB17 NC TB18 NC L L L L L L L L 00 01. 02 03 04 05 06 07 7-13
제 7 장입출력모듈 7.3.2 16 점릴레이출력모듈 형명 Relay 출력모듈 규격 XGQ-RY2A 출력점수 16 점 절연방식 릴레이절연 정격부하전압 / 전류 DC24V 2A( 저항부하 ) / AC220V 2A(COSΨ = 1) 최소부하전압 / 전류 DC5V 1mA 최대부하전압 / 전류 AC250V 2A, DC125V 2A Off 시누설전류 0.1mA (AC220V, 60Hz) 최대개폐빈도 3,600 회 / 시간 서지킬러 없음 기계적 2,000 만회이상 정격부하전압 / 전류 10 만회이상 수명 AC200V / 1.5A, AC240V / 1A (COSΨ = 0.7) 10 만회이상전기적 AC200V / 1A, AC240V / 0.5A (COSΨ = 0.35) 10 만회이상 DC24V / 1A, DC100V / 0.1A (L / R = 7ms) 10 만회이상 응답시간 Off On 10 ms 이하 On Off 12 ms 이하 공통 (Common) 방식 16 점 / 1COM 내부소비전류 500mA ( 전점 On 시 ) 동작표시 출력 On 시 LED 점등 외부접속방식 18 점단자대커넥터 (M3 X 6 나사 ) 중량 0.17kg 회로구성 단자대 접점명 TB1 0 TB2 1 TB3 2 DC5V TB4 3 LED TB5 4 TB6 5 TB1 L TB7 6 TB8 7 내부회로 RY TB9 8 TB10 9 TB11 10 TB16 L TB12 11 TB13 12 COM TB14 13 TB15 14 AC 220V TB16 15 * COM : TB17 TB17 COM TB18 NC L 00 01 L L 02 L 03 04 L 05 L 06 L 07 L L 08 L 09 0A L 0B L 0C L 0D L 0E L 0F L COM COM 7-14
제 7 장입출력모듈 7.3.3 16 점릴레이출력모듈 (Surge Killer 내장타입 ) 형명 Relay 출력모듈 규격 XGQ-RY2B 출력점수 16 점 절연방식 릴레이절연 정격부하전압 / 전류 DC24V 2A( 저항부하 ) / AC220V 2A(COSΨ = 1) 최소부하전압 / 전류 DC5V 1mA 최대부하전압 / 전류 AC250V 2A, DC125V 2A Off 시누설전류 0.1mA (AC220V, 60Hz) 최대개폐빈도 3,600 회 / 시간 서지킬러 Varistor (387 ~ 473V), C.R 업소버 기계적 2,000 만회이상 정격부하전압 / 전류 10 만회이상 수명 AC200V / 1.5A, AC240V / 1A (COSΨ = 0.7) 10 만회이상전기적 AC200V / 1A, AC240V / 0.5A (COSΨ = 0.35) 10 만회이상 DC24V / 1A, DC100V / 0.1A (L / R = 7ms) 10 만회이상 응답시간 Off On 10 ms 이하 On Off 12 ms 이하 공통 (Common) 방식 16 점 / 1COM 내부소비전류 500mA ( 전점 On 시 ) 동작표시 출력 On 시 LED 점등 외부접속방식 18 점단자대커넥터 (M3 X 6 나사 ) 중량 0.19kg 회로구성 단자대 접점명 TB1 0 TB2 1 DC5V TB3 2 TB4 3 LED TB5 4 TB1 TB6 5 L TB7 6 TB8 7 내부회로 RY TB9 8 TB10 9 TB16 L TB11 10 TB12 11 COM TB13 12 TB14 13 TB15 14 * COM : TB17 TB16 15 TB17 COM TB18 NC L 00 L 01 L 02 L 03 L 04 L 05 06 L 07 L 08 L 09 L 0A L 0B L L 0C L 0D 0E L 0F L COM 7-15
제 7 장입출력모듈 7.3.4 16 점트라이액출력모듈 형명 트라이액출력모듈 규격 XGQ-SS2A 출력점수 16 점 절연방식 포토커플러절연 정격부하전압 AC 100-240V (50 / 60 Hz) 최대부하전압 AC 264V 최대부하전류 0.6A / 1 점 4A / 1COM 최소부하전류 20 ma Off 시누설전류 2.5 ma (AC 220V 60 Hz) 최대돌입전류 20A / Cycle 이하 On 시최대전압강하 AC 1.5V 이하 (2A) 서지킬러 Varistor (387 ~ 473V), C.R 업소버 응답시간 Off On 1 ms 이하 On Off 0.5 Cycle + 1 ms 이하 공통 (Common) 방식 16 점 / 1 COM 내부소비전류 300 ma ( 전점 On 시 ) 동작표시 출력 On 시 LED 점등 외부접속방식 18 점단자대커넥터 (M3 X 6 나사 ) 중량 0.2 kg 회로구성 단자대 접점명 TB1 0 TB2 1 DC5V TB3 2 TB4 3 LED TB5 4 TB6 5 TB1 L TB7 6 TB8 7 내부회로 TB9 8 ZC R TB10 9 TB11 10 트라이액 TB16 L TB12 11 TB13 12 COM TB14 13 TB15 AC220V 14 TB16 15 *COM : TB17 TB17 COM TB18 NC 00 L 01 L 02 L L 03 04 L 05 L 06 L 07 L 08 L 09 L 0A L 0B L L 0C 0D L 0E L 0F L COM COM 7-16
제 7 장입출력모듈 7.3.5 16 점트랜지스터출력모듈 ( 싱크타입 ) 형명 트랜지스터출력모듈 규격 XGQ-TR2A 출력점수 16 점 절연방식 포토커플러절연 정격부하전압 DC 12 / 24V 사용부하전압범위 DC 10.2 ~ 26.4V 최대부하전류 0.5A / 1 점, 4A / 1COM Off 시누설전류 0.1mA 이하 최대돌입전류 4A / 10 ms 이하 On 시최대전압강하 DC 0.3V 이하 서지킬러 제너다이오드 퓨즈 4A 2 개 ( 교환불가 )( 퓨즈차단용량 :50A) 퓨즈단선표시 유 ( 퓨즈단선시 LED 점등,CPU 에신호전달 ) 외부공급전원 Off 시, 퓨즈단선감지되지않음 응답시간 Off On 1 ms 이하 On Off 1 ms 이하 ( 정격부하, 저항부하 ) 공통 (Common) 방식 16 점 / 1COM 내부소비전류 70mA ( 전점 On 시 ) 외부공급전원 전압 DC12/24V ± 10% ( 리플전압 4 Vp-p 이하 ) 전류 10mA 이하 (DC24V 연결시 ) 동작표시 출력 On 시 LED 점등 외부접속방식 18 점단자대커넥터 중량 0.11kg LED 내부회로 DC5V 회로구성단자대접점명 R R R 퓨즈 TB1 TB16 TB17 COM L L DC12/24V *COM : TB18 TB1 0 TB2 1 TB3 2 TB4 3 TB5 4 TB6 5 TB7 6 TB8 7 TB9 8 TB10 9 TB11 10 TB12 11 TB13 12 TB14 13 TB15 14 TB16 15 TB17 DC24V TB18 COM 00 L 01 L 02 L 03 L L 04 05 L 06 L 07 L 08 L L 09 0A L 0B L 0C L 0D L 0E L 0F L COM COM 7-17
제 7 장입출력모듈 7.3.6 32 점트랜지스터출력모듈 ( 싱크타입 ) 형명 트랜지스터출력모듈 규격 XGQ-TR4A 출력점수 32 점 절연방식 포토커플러절연 정격부하전압 DC 12 / 24V 사용부하전압범위 DC 10.2 ~ 26.4V 최대부하전류 0.1A / 1 점, 2A / 1COM Off 시누설전류 0.1mA 이하 최대돌입전류 0.7A / 10 ms 이하 On 시최대전압강하 DC 0.2V 이하 서지킬러 제너다이오드 응답시간 Off On 1 ms 이하 On Off 1 ms 이하 ( 정격부하, 저항부하 ) 공통 (Common) 방식 32 점 / 1COM 내부소비전류 130mA ( 전점 On 시 ) 외부공급전원 전압 DC12/24V ± 10% ( 리플전압 4 Vp-p 이하 ) 전류 10mA 이하 (DC24V 연결시 ) 동작표시 입력 On 시 LED 점등 외부접속방식 40 Pin Connector 적합전선 Size 0.3 mm2 중량 0.1 kg 회로구성 No 접점 No 접점 B20 0 A20 16 B19 1 A19 17 B18 2 A18 18 DC5V B17 3 A17 19 LED B20 B16 4 A16 20 L B15 5 A15 21 R B14 6 A14 22 내부회로 B13 7 A13 23 B12 8 A12 24 A05 L B11 9 A11 25 B01, B02 B10 10 A10 26 B09 11 A09 27 COM B08 12 A08 28 B07 DC12/24V 13 A07 29 B06 14 A06 30 * COM : A02, A01 B05 15 A05 31 B04 NC A04 NC B03 NC A03 NC B02 A02 COM DC12/24V B01 A01 COM B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A09 A08 A07 A06 A05 A04 A03 A02 A01 7-18
제 7 장입출력모듈 7.3.7 64 점트랜지스터출력모듈 ( 싱크타입 ) 형명 트랜지스터출력모듈 규격 XGQ-TR8A 출력점수 64 점 절연방식 포토커플러절연 정격부하전압 DC 12 / 24V 사용부하전압범위 DC 10.2 ~ 26.4V 최대부하전류 0.1A / 1 점, 2A / 1COM Off 시누설전류 0.1mA 이하 최대돌입전류 0.7A / 10 ms 이하 On 시최대전압강하 DC 0.2V 이하 서지킬러 제너다이오드 응답시간 Off On 1 ms 이하 On Off 1 ms 이하 ( 정격부하, 저항부하 ) 공통 (Common) 방식 16 점 / 1COM 내부소비전류 230mA ( 전점 On 시 ) 공통 (Common) 방식 32 점 / COM 외부공급전원 전압 DC12/24V ± 10% ( 리플전압 4 Vp-p 이하 ) 전류 10mA 이하 (DC24V 연결시 ) 동작표시 입력 On 시 LED 점등 ( 스위치조작에따른 32 점 LED 점등 ) 외부접속방식 40 Pin Connector 2 개 적합전선 Size 0.3 mm2 중량 0.15 kg 회로구성 No 접점 No 접점 No 접점 No 접점 1B20 0 1A20 16 2B20 32 2A20 48 LED 내부회로 표시전환회로 DC5V R A B R A: 0~31 표시 B: 32~63 표시 1B20 2A05 L L 1B02,1B01 2B02, 2B01 COM DC12/24V *COM : 1A02, 1A01 / 2A02, 2A01 1B19 1 1A19 17 2B19 33 2A19 49 1B18 2 1A18 18 2B18 34 2A18 50 1B17 3 1A17 19 2B17 35 2A17 51 1B16 4 1A16 20 2B16 36 2A16 52 1B15 5 1A15 21 2B15 37 2A15 53 1B14 6 1A14 22 2B14 38 2A14 54 1B13 7 1A13 23 2B13 39 2A13 55 1B12 8 1A12 24 2B12 40 2A12 56 1B11 9 1A11 25 2B11 41 2A11 57 1B10 10 1A10 26 2B10 42 2A10 58 1B09 11 1A09 27 2B09 43 2A09 59 1B08 12 1A08 28 2B08 44 2A08 60 1B07 13 1A07 29 2B07 45 2A07 61 1B06 14 1A06 30 2B06 46 2A06 62 1B05 15 1A05 31 2B05 47 2A05 63 1B04 NC 1A04 NC 2B04 NC 2A04 NC 1B03 NC 1A03 NC 2B03 NC 2A03 NC 1B02 12/2 1A02 2B02 12/2 2A02 COM1 1B01 4VDC 1A01 2B01 4VDC 2A01 COM2 B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A09 A08 A07 A06 A05 A04 A03 A02 A01 7-19
제 7 장입출력모듈 7.3.8 16 점트랜지스터출력모듈 ( 소스타입 ) 형명 규격 출력점수 16 점 절연방식 포토커플러절연 정격부하전압 DC 12 / 24V 사용부하전압범위 DC 10.2 ~ 26.4V 최대부하전류 0.5A / 1 점, 4A / 1COM Off 시누설전류 0.1mA 이하 최대돌입전류 4A / 10 ms 이하 트랜지스터출력모듈 XGQ-TR2B On 시최대전압강하 DC 0.3V 이하 서지킬러 제너다이오드 퓨즈 4A 2 개 ( 교환불가 )( 퓨즈차단용량 :50A) 퓨즈단선표시 유 ( 퓨즈단선시 LED 점등,CPU 에신호전달 ) 응답시간 Off On 1 ms 이하 On Off 1 ms 이하 ( 정격부하, 저항부하 ) 공통 (Common) 방식 16 점 / 1COM 내부소비전류 70mA ( 전점 On 시 ) 외부공급전원 전압 DC12/24V ± 10% ( 리플전압 4 Vp-p 이하 ) 전류 10mA 이하 (DC24V 연결시 ) 동작표시 출력 On 시 LED 점등 외부접속방식 18 점단자대커넥터 중량 0.12kg 회로구성 단자대 접점명 TB1 0 TB2 1 LED DC5V 내부회로 R R 퓨즈 TB1 TB16 L L COM DC12/24V TB18 TB3 2 TB4 3 TB5 4 TB6 5 TB7 6 TB8 7 TB9 8 TB10 9 TB11 10 TB12 11 TB13 12 TB14 13 00 L 01 L L 02 03 L 04 L 05 L 06 L 07 L 08 L 09 L 0A L 0B L 0C L 0D L 0E L 0F L COM R *COM : TB17 TB15 14 TB16 15 TB17 COM TB18 0V 7-20
제 7 장입출력모듈 7.3.9 32 점트랜지스터출력모듈 ( 소스타입 ) 형명 트랜지스터출력모듈 규격 XGQ-TR4B 출력점수 32 점 절연방식 포토커플러절연 정격부하전압 DC 12 / 24V 사용부하전압범위 DC 10.2 ~ 26.4V 최대부하전류 0.1A / 1 점, 2A / 1COM Off 시누설전류 0.1mA 이하 최대돌입전류 4A / 10 ms 이하 On 시최대전압강하 DC 0.3V 이하 서지킬러 제너다이오드 응답시간 Off On 1 ms 이하 On Off 1 ms 이하 ( 정격부하, 저항부하 ) 공통 (Common) 방식 32 점 / 1COM 내부소비전류 130mA ( 전점 On 시 ) 외부공급전원 전압 DC12/24V ± 10% ( 리플전압 4 Vp-p 이하 ) 전류 10mA 이하 (DC24V 연결시 ) 동작표시 입력 On 시 LED 점등 외부접속방식 40 Pin Connector 적합전선 Size 0.3 mm2 중량 0.1 kg 회로구성 No 접점 No 접점 B20 0 A20 16 B19 1 A19 17 B18 2 A18 18 DC5V B17 3 A17 19 LED B20 L B16 4 A16 20 B15 5 A15 21 R B14 6 A14 22 내부회로 B13 7 A13 23 B12 8 A12 24 B11 9 A11 25 A05 L B10 10 A10 26 COM B09 11 A09 27 DC12/24V B08 12 A08 28 A02, A01 B07 13 A07 29 B06 14 A06 30 * COM : B02, B01 B05 15 A05 31 B04 NC A04 NC B03 NC A03 NC B02 A02 COM B01 A01 0V B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A09 A08 A07 A06 A05 A04 A03 A02 A01 7-21
제 7 장입출력모듈 7.3.10 64 점트랜지스터출력모듈 ( 소스타입 ) 형명 트랜지스터출력모듈 규격 XGQ-TR8B 출력점수 64 점 절연방식 포토커플러절연 정격부하전압 DC 12 / 24V 사용부하전압범위 DC 10.2 ~ 26.4V 최대부하전류 0.1A / 1 점, 2A / 1COM Off 시누설전류 0.1mA 이하 최대돌입전류 4A / 10 ms 이하 On 시최대전압강하 DC 0.3V 이하 서지킬러 제너다이오드 응답시간 Off On 1 ms 이하 On Off 1 ms 이하 ( 정격부하, 저항부하 ) 공통 (Common) 방식 32 점 / 1COM 내부소비전류 230mA ( 전점 On 시 ) 공통 (Common) 방식 32 점 / COM 외부공급전원 전압 DC12/24V ± 10% ( 리플전압 4 Vp-p 이하 ) 전류 10mA 이하 (DC24V 연결시 ) 동작표시 입력 On 시 LED 점등 ( 스위치조작에따른 32 점 LED 점등 ) 외부접속방식 40 Pin Connector 2 개 적합전선 Size 0.3 mm2 중량 0.15 kg 회로구성 No 접점 No 접점 No 접점 No 접점 1B20 0 1A20 16 2B20 32 2A20 48 DC5V 1B19 1 1A19 17 2B19 33 2A19 49 1B18 2 1A18 18 2B18 34 2A18 50 LED 1B20 L 1B17 3 1A17 19 2B17 35 2A17 51 1B16 4 1A16 20 2B16 36 2A16 52 R 내 1B15 5 1A15 21 2B15 37 2A15 53 부 1B14 6 1A14 22 2B14 38 2A14 54 회 1B13 7 1A13 23 2B13 39 2A13 55 로 R 2A05 1B12 8 1A12 24 2B12 40 2A12 56 L 1B11 9 1A11 25 2B11 41 2A11 57 COM 1B10 10 1A10 26 2B10 42 2A10 58 DC12/24V 1B09 11 1A09 27 2B09 43 2A09 59 1B08 1A02, 1A01 12 1A08 28 2B08 44 2A08 60 2A02, 2A01 1B07 13 1A07 29 2B07 45 2A07 61 표시 A 1B06 14 1A06 30 2B06 46 2A06 62 B 1B05 15 1A05 31 2B05 47 2A05 63 전환 *COM : 1B02, 1B01 A: 0~31 표시 / 2B02, 2B01 1B04 NC 1A04 NC 2B04 NC 2A04 NC 회로 B: 32~63 표시 1B03 NC 1A03 NC 2B03 NC 2A03 NC 1B02 1A02 2B02 2A02 COM 0V COM 1B01 1A01 2B01 2A01 0V B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A09 A08 A07 A06 A05 A04 A03 A02 A01 7-22
제 7 장입출력모듈 7.3.11 8 점트랜지스터출력모듈 ( 독립접점 ) 형명 트랜지스터출력모듈 규격 XGQ-TR1C 출력점수 8 점 절연방식 포토커플러절연 정격부하전압 DC 12 / 24V 사용부하전압범위 DC 10.2 ~ 26.4V 최대부하전류 2A / 1 점 Off 시누설전류 0.1mA 이하 최대돌입전류 8A / 10 ms 이하 On 시최대전압강하 DC 0.3V 이하 서지킬러 제너다이오드 응답시간 Off On 3 ms 이하 On Off 10 ms 이하 ( 정격부하, 저항부하 ) 공통 (Common) 방식 1 점 / 1COM 내부소비전류 100mA ( 전점 On 시 ) 동작표시 출력 On 시 LED 점등 외부접속방식 18 점단자대커넥터 중량 0.11kg 회로구성 단자대 접점명 TB1 0 TB2 COM0 TB3 1 TB4 COM1 TB5 2 TB6 COM2 TB7 3 R COM0 R COM1 TB8 COM3 TB9 4 TB10 COM4 TB11 5 TB12 COM5 TB13 6 TB14 COM6 TB15 7 TB16 COM7 TB17 NC TB18 NC 7-23
제 7 장입출력모듈 7.4 디지털입출력혼합모듈규격 7.4.1 32 점 (DC 입력 트랜지스터출력 ) 입출력혼합모듈 XGH-DT4A 입력 출력 입력점수 16 점 출력점수 16 점 절연방식 포토커플러절연 절연방식 포토커플러절연 정격입력전압 DC 24V 정격부하전압 DC 12 / 24V 정격입력전류 약 4 ma 사용부하전압범위 DC 10.2 ~ 26.4V 사용전압범위 DC20.4~28.8V ( 리플율 5% 이내 ) 최대부하전류 0.1A / 1 점, 1.6A / 1COM 절연내압 AC560Vrms/3Cycle( 표고 2000m) Off 시누설전류 0.1mA 이하 On 전압 /On 전류 DC19V 이상 / 3 ma 이상 최대돌입전류 0.7A / 10 ms 이하 Off 전압 /Off 전류 DC11V 이하 / 1.7 ma 이하 서지킬러 제너다이오드 입력저항 약 5.6 kω On 시최대전압강하 DC 0.2V 이하 1ms/3ms/5ms/10ms/20ms/70ms/ Off On 응답 100ms(CPU 파라미터설정 ) 초기값 :3ms 응답 Off On 1 ms 이하 시간 시간 On Off 1ms/3ms/5ms/10ms/20ms/70ms/ 100ms(CPU 파라미터설정 ) 초기값 :3ms On Off 1 ms 이하 ( 정격부하, 저항부하 ) 공통 (Common) 방식 16 점 / COM 공통 (Common) 방식 16 점 / 1COM 동작표시 입력 On 시 LED 점등 동작표시 출력 On 시 LED 점등 내부소비전류 ( ma ) 110mA ( 전점 On 시 ) 외부접속방식 40 Pin Connector 1 개 중량 0.1 kg 입력 출력 DC24V 회로구성 0 포토커플러 15 DC5V LED 내부회로 B20 B05 COM * COM : B02, B01 R 포토커플러 R R A20 A05 A04, A03 A02,A01 DC5V LED 내부회로 L L DC12/24V 외부접속 No 접점 No 접점 B20 0 A20 16 B19 1 A19 17 B18 2 A18 18 B17 3 A17 19 B16 4 A16 20 B15 5 A15 21 B14 6 A14 22 B13 7 A13 23 B12 8 A12 24 B11 9 A11 25 B10 10 A10 26 B09 11 A09 27 B08 12 A08 28 B07 13 A07 29 B06 14 A06 30 B05 15 A05 31 B04 NC A04 B03 NC A03 DC12/24V B02 A02 COM B01 A01 0V B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A09 A08 A07 A06 A05 A04 A03 A02 A01 7-24
제 7 장입출력모듈 7.5 이벤트입력모듈규격 7.5.1 이벤트입력모듈 ( 소스 / 싱크타입 ) 항목 XGF-SOEA 입력점수 32점 / COM 절연방식 포토커플러절연 메모리사이즈 1Mbit. 이벤트정보기록 (XGF-SOEA 모듈당 300개의이벤트정보저장 ) 이벤트시간 내부시간 : PLC 시간외부시간 : 외부타임서버시간 분해는 ( 정밀도 ) 내부시간 : 1 ms ( 정밀도 : ±2ms) 외부시간 : 1ms ( 정밀도 : ±0.5ms) 정격입력전압 DC24V (DC 20.4 ~ 28.8V) 정격입력전류 약 4mA On전압 /On 전류 DC19V 이상 / 3 ma 이상 Off 전압 / Off 전류 DC11V 이하 / 1.7 ma 이하 입력필터 시간 1 ~ 100ms 모드정상상태 (Steady State), 적산 (Integrating) 입력채터링 카운터 : 2~127, 타이머 : 0.000~10.000 초 입력처 Off On H/W 딜레이 (10μs: Normal) + 입력필터시간 + 모듈처리시간 (100μs) 리시간 On Off H/W 딜레이 (84μs: Normal) + 입력필터시간 + 모듈처리시간 (100μs) 절연저항 절연저항 10 MΩ이상 (DC500V) 내부소비전류 (A) 0.7(MAX) 동작표시 입력 On 시 LED 점등 외부접속방식 40점커넥터 사이즈 27x98x90 중량 0.2 kg 회로구성 No 접점 No 접점 B20 0 A20 16 0 포토커플러 DC5V B19 1 A19 17 B20 R LED B18 2 A18 18 R B17 3 A17 19 31 B16 4 A16 20 A05 내부회로 B15 5 A15 21 COM B14 6 A14 22 DC24V B13 7 A13 23 * COM : B02, B01 B12 8 A12 24 B11 9 A11 25 90 B10 10 A10 26 80 B09 11 A09 27 70 DC28.8V B08 12 A08 28 On율 60 B07 13 A07 29 (%) 50 B06 14 A06 30 40 B05 15 A05 31 B04 RX+ A04 SG 0 10 20 30 40 50 55 B03 RX- A03 SG 주위온도 ( ) B02 COM A02 COM Derating( 도 ) B01 COM A01 COM B20 B19 B18 B17 B16 B15 B14 B13 B12 B11 B10 B09 B08 B07 B06 B05 B04 B03 B02 B01 A20 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A09 A08 A07 A06 A05 A04 A03 A02 A01 7-25
제 7 장입출력모듈 7.6 Smart Link 7.6.1 Smart Link 사용모듈 디지털입출력모듈중 Smart Link 와연결가능한모듈은아래와같습니다. 32점모듈의경우 40핀커넥터 1개를 64점모듈의경우 40핀커넥터 2개를사용합니다. 제품명규격핀수 XGI-D24A/B DC 입력 32 점모듈 40 핀커넥터 1 개 XGI-D28A/B DC 입력 64 점모듈 40 핀커넥터 2 개 XGQ-TR4A TR 출력 32 점모듈 ( 싱크타입 ) 40 핀커넥터 1 개 XGQ-TR8A TR 출력 64 점모듈 ( 싱크타입 ) 40 핀커넥터 2 개 XGQ-TR4B TR 출력 32 점모듈 ( 소스타입 ) 40 핀커넥터 1 개 XGQ-TR8B TR 출력 64 점모듈 ( 소스타입 ) 40 핀커넥터 2 개 XGF-SOEA 이벤트입력모듈 40 핀커넥터 1 개 7.6.2 Smart Link 구성품 입출력모듈의배선용이성을위해폐사에서는 Smart Link 제품이준비되어있습니다. 보다자세한내용에대해서는 Smart Link 제품안에동봉되어있는데이터시트를참조해주십시오. (TG7-1H40CA와 TG7-1H40S와의차이점은 7.6.6을참고바랍니다.) 제품명 적용케이블 케이블길이 C40HF-05PB-1B 0.5m C40HF-10PB-1B 1m 단 TG7-1H40S C40HF-15PB-1B 1.5m 자 C40HF-20PB-1B 2m 대 C40HF-30PB-1B 3m 보드 릴레이 보드 TG7-1H40CA (20Pin1Common 일체형 ) R32C-NS5A-40P ( 싱크타입 ) R32C-PS5A-40P ( 소스타입 ) C40HF-05PB-1B 0.5m C40HF-10PB-1B 1m C40HF-15PB-1B 1.5m C40HF-20PB-1B 2m C40HF-30PB-1B 3m C40HF-05PB-1 0.5m C40HF-10PB-1 1m C40HF-15PB-1 1.5m C40HF-20PB-1 2m C40HF-30PB-1 3m C40HF-05PB-XGP1 0.5m C40HF-10PB-XGP1 1m C40HF-20PB-XGP1 2m 7-26
제 7 장입출력모듈 7.6.3 Smart Link Mapping 테이블 ❶ : 케이블 1ea 사용, ❷ : 케이블 2ea 사용 7.6.4 Smart Link 접속방법 Cable Smart Link 7-27
제 7 장입출력모듈 7.6.5 제품별 Smart Link 연결도 (1) XGI-D24A/B 1) 사용가능한보드 단자대 보드 제품명 적용케이블 케이블길이 C40HF-05PB-1B 0.5m C40HF-10PB-1B 1m TG7-1H40S C40HF-15PB-1B 1.5m C40HF-20PB-1B 2m C40HF-30PB-1B 3m C40HF-05PB-1B 0.5m C40HF-10PB-1B 1m TG7-1H40CA C40HF-15PB-1B 1.5m (20Pin1Common 일체형 ) C40HF-20PB-1B 2m C40HF-30PB-1B 3m 2) 연결도 (XGI-D24A/B) (a) TG7-1H40S 7-28
제 7 장입출력모듈 (b) TG7-1H40CA Common Contacts set1 Common Contacts set2 7-29
제 7 장입출력모듈 (2) XGI-D28A/B 1) 사용가능한보드 단자대 보드 제품명 적용케이블 케이블길이 C40HF-05PB-1B 0.5m C40HF-10PB-1B 1m TG7-1H40S C40HF-15PB-1B 1.5m C40HF-20PB-1B 2m C40HF-30PB-1B 3m C40HF-05PB-1B 0.5m C40HF-10PB-1B 1m TG7-1H40CA C40HF-15PB-1B 1.5m (20Pin1Common 일체형 ) C40HF-20PB-1B 2m C40HF-30PB-1B 3m 2) 연결도 (XGI-D28A/B) (a) TG7-1H40S 7-30
제 7 장입출력모듈 (b) TG7-1H40CA Common Contacts set1 Common Contacts set2 7-31
제 7 장입출력모듈 (3) XGQ-TR4A/8A 1) 사용가능한보드 단자대 보드 릴레이 보드 제품명 적용케이블 케이블길이 C40HF-05PB-1B 0.5m C40HF-10PB-1B 1m TG7-1H40S C40HF-15PB-1B 1.5m C40HF-20PB-1B 2m C40HF-30PB-1B 3m C40HF-05PB-1B 0.5m C40HF-10PB-1B 1m TG7-1H40CA C40HF-15PB-1B 1.5m (20Pin1Common 일체형 ) C40HF-20PB-1B 2m C40HF-30PB-1B 3m C40HF-05PB-1 0.5m C40HF-10PB-1 1m R32C-NS5A-40P C40HF-15PB-1 1.5m ( 싱크타입 ) C40HF-20PB-1 2m C40HF-30PB-1 3m 2) 연결도 (XGQ-TR4A/8A) (a) TG7-1H40S 7-32
제 7 장입출력모듈 (b) TG7-1H40CA Common Contacts set1 Common Contacts set2 (c) R32C-NS5A-40P 7-33
제 7 장입출력모듈 (4) XGQ-TR4B/8B 1) 사용가능한보드 단자대 보드 릴레이 보드 제품명 적용케이블 케이블길이 C40HF-05PB-1B 0.5m C40HF-10PB-1B 1m TG7-1H40S C40HF-15PB-1B 1.5m C40HF-20PB-1B 2m C40HF-30PB-1B 3m C40HF-05PB-1B 0.5m C40HF-10PB-1B 1m TG7-1H40CA C40HF-15PB-1B 1.5m (20Pin1Common 일체형 ) C40HF-20PB-1B 2m C40HF-30PB-1B 3m C40HF-05PB-XGP1 0.5m C40HF-10PB-XGP1 1m R32C-PS5A-40P C40HF-20PB-XGP1 2m ( 소스타입 ) - - - - 2) 연결도 (XGQ-TR4B/8B) (a) TG7-1H40S 7-34
제 7 장입출력모듈 (b) TG7-1H40CA Common Contacts set1 Common Contacts set2 (c) R32C-PS5A-40P 7-35
제 7 장입출력모듈 (5) XGF-SOEA 1) 사용가능한보드 단자대 보드 제품명 적용케이블 케이블길이 C40HF-05PB-1B 0.5m C40HF-10PB-1B 1m TG7-1H40S C40HF-15PB-1B 1.5m C40HF-20PB-1B 2m C40HF-30PB-1B 3m C40HF-05PB-1B 0.5m C40HF-10PB-1B 1m TG7-1H40CA C40HF-15PB-1B 1.5m (20Pin1Common 일체형 ) C40HF-20PB-1B 2m C40HF-30PB-1B 3m 2) 연결도 (XGF-SOEA) (a) TG7-1H40S 7-36
제 7 장입출력모듈 (b) TG7-1H40CA Common Contacts set1 Common Contacts set2 7-37
제 7 장입출력모듈 7.6.6 Smart Link 규격및외형도 (1) TG7-1H40S 1) 규격 정격전압 AC, DC 125V 정격전류 1A 내전압 600V 1 분간 절연저항 100MΩ (DC 500V) 적용전선 1.25 mm2 /MAX T/B 스쿠류 M3 X 10L 스쿠류토크 1.2N m(12kgf cm) 재질 변성 PPO(Noryl)(UL 94V-0) 2) 외형도 (mm) 7-38
제 7 장입출력모듈 (2) TG7-1H40CA 1) 규격 정격전압 125V AC / 24V DC 정격전류 IO 1A Common 10A (Total) 절연저항 100MΩ (DC 500V) 내전압 AC500V 1min 적합전선 AWG22-16 (MAX / 1.5 mm2 ) 단자 Screw M3 X 10L Screw 토크 1.2N m(12kgf cm) 사용주위온도 -10 ~ +50 ( 결로가없을것 ) 단자대및커버 Modified PPO 보호커버 Polycarbonate 기판 Epoxy 1.6t 2) 외형도 (mm) 7-39
제 7 장입출력모듈 (3) R32C-N(P)S5A-40P 1) 규격 (a) 릴레이보드 케이스 Modified PPO 보호커버 Polycarbonate 기판 Epoxy 1.6t / 2oz 적합전선 AWG22-16 (MAX / 1.5 mm2 ) 단자 Screw M3 X 8L Screw 토크 1.2N m(12kgf cm) 사용주위온도 -10 ~ +50 ( 결로가없을것 ) (b) 릴레이 항목 PA1a-24V 접점구성 1a 접점 정격부하 5A 250V AC / 5A 30V DC 최대통전전류 5A 최대개폐전압 250V AC / 110V DC 정격전압 24V DC 동작전압 16.8V 코일 복귀전압 1.2V DC 코일저항 3,200Ω 정격소비전력 180mW 내서지전압 4,000V 내전압 2,000V rms 2) 외형도 (mm) 7-40
제 8 장전원모듈 제 8 장전원모듈 전원모듈의선정방법, 종류및규격에대해설명합니다. 8.1 선정방법 전원모듈의선정은입력전원의전압과전원모듈이시스템에공급해야할전류즉전원모듈과동일베이스상에설치되는디지털입출력모듈, 특수모듈및통신모듈등의소비전류의합계에의해정해집니다. 전원모듈의정격출력용량을초과하여사용하면시스템이정상동작하지않습니다. 시스템구성시각모듈의소비전류를고려하여전원모듈을선정하여주십시오. - 각모듈의소비전류는제품의사용설명서또는데이터시트의제품규격에서확인할수있습니다. 1) 모듈별소비전류 (DC 5V) ( 단위 : ma) 품명 형명 소비소비품명형명전류전류 XGI-CPUUN 960 CPU 모듈 XGI-CPUH,U,U/D 960 XGF-AV8A 380 XGI-CPUS/E 940 XGF-AC8A 380 아날로그입력모듈 XGI-D21A 20 XGF-AD4S 580 XGI-D22A 30 XGF-AD8A 380 XGF-AD16A 580 DC24V 입력모듈 XGI-D22B 30 XGF-DV4A 190 (250) XGI-D24A 50 XGF-DC4A 190 (400) XGI-D24B 50 XGF-DV8A 190 (250) 아날로그출력모듈 XGI-D28A 60 XGF-DC8A 243 (400) XGI-D28B 60 XGF-DV4S 200 (500) AC110V 입력모듈 XGI-A12A 30 XGF-DC4S 200 (200) AC220V 입력모듈 XGI-A21A 20 XGF-HO2A 270 고속카운터모듈 XGQ-RY1A 250 XGF-HD2A 330 릴레이출력모듈 XGQ-RY2A 500 XGF-PO3A 400 XGQ-RY2B 500 XGF-PO2A 360 XGQ-TR2A 70 XGF-PO1A 340 위치결정모듈 XGQ-TR2B 70 XGF-PD3A 820 트랜지스터출력모듈 XGQ-TR4A 130 XGF-PD2A 750 XGQ-TR4B 130 XGF-PD1A 510 XGQ-TR8A 230 열전대입력모듈 XGF-TC4S 610 XGQ-TR8B 230 XGF-RD4A 490 측온저항체입력모듈트라이액출력모듈 XGQ-SS2A 300 XGF-RD4S 490 입출력혼합모듈 XGH-DT4A 110 모션제어모듈 XGF-M16M 640 XGL-C22A 330 FEnet I/F 모듈 XGL-EFMF 650 Cnet I/F 모듈 XGL-C42A 300 ( 광 / 전기 ) XGL-EFMT 420 XGL-CH2A 340 FDEnet I/F 모듈 XGL-EDMF 650 Pnet I/F 모듈 XGL-PMEA 560 (Master) XGL-EDMT 420 Dnet I/F 모듈 XGL-DMEA 440 XGL-EIMF 670 Rnet I/F 모듈 XGL-RMEA 410 RAPIEnet I/F 모듈 XGL-EIMT 330 온도컨트롤러모듈 XGF-TC4UD 770 XGL-EIMH 510 광링스위치모듈 XGL-ESHF 1,200 - - - ( ) 표시의값은외부 DC24V 에대한소비전류값임 8-1
제 8 장전원모듈 AC 전원 100V~240V 정전압트랜스포머 전원 DC5V DC24V CPU I5V 통신통신출력입력특수 Iout Iin I24V DC 전원 24V AC 전원 100V~240V 부하 I5V : 각모듈 DC5V 회로의소비전류 ( 내부소비전류 ) I24V: 출력모듈내부사용 DC24V 의평균소비전류 8-2
제 8 장전원모듈 8.2 규격 입력 출력 1 항목 XGP-ACF1 XGP-ACF2 XGP-AC23 XGP-DC42 정격입력전압 AC110/220V AC220V DC24V 입력전압범위 AC85V ~ AC264V AC170V ~ AC264V - 입력주파수 50 / 60 Hz (47 ~ 63 Hz) - 돌입전류 20APeak 이하 80APeak 이하 효율 65% 이상 60% 이상 입력퓨즈 내장 ( 사용자교체불가 ), UL 규격품 (Slow Blow Type) 허용순시정전 10 ms 이내 출력전압 DC5V (±2%) DC5V (±2%) 출력전류 3 A 6 A 8.5 A 6A 과전류보호 3.2A 이상 6.6 A 이상 9A 이상 6.6 A 이상 과전압보호 5.5V ~ 6.5V 출력전압 DC24V (±10%) 출력 2 출력전류 0.6 A 과전류보호 0.7 A 이상 - - 과전압보호 없음 용도 RUN 접점 (8.3 절참조 ) 정격개폐 Relay 전압 / 전류 DC24V, 0.5A 출력부 최소개폐부하 DC5V, 1 ma 응답시간 Off On/ On Off : 10 ms이하 /12 ms이하 수명 기계적수명 : 2,000 만회, 전기적수명 : 정격개폐전압 전류 10 만회이상 전압상태표시 출력전압정상시 LED On 사용전선규격 0.75 ~ 2 mm 2 사용압착단자 RAV1.25-3.5,RAV2-3.5 중량 0.4 kg 0.6 kg 0.5 kg 알아두기 1) XGP-ACF1 제품의 DC24V 출력전압은최소부하전류 (0.15A) 이상에서보장됩니다. 무부하의경우정격이상의전압이출력될수있습니다. 2) 허용순시정전시간입력전압이 AC110/220V 전압이정격값미만 (AC85/170V) 인상태에서정상출력전압을유지 ( 정상운전 ) 하는시간입니다. 3) 과전류보호 (1)DC5V,DC24V 회로에규격이상의전류가흐르면과전류보호장치가회로를차단하여시스템을정지시킵니다. (2) 과전류가발생한경우는전류용량부족, 단락등의원인을제거한후시스템을재가동시켜주십시오. 4) 과전압보호 DC5V 회로에규격이상의전압이인가되면과전압보호장치가회로를차단하여시스템을정지시킵니다. 5) 전원모듈에정격이상의입력이인가되면시스템이손상될수있으므로, 정격입력범위내에서사용하여주십시오. 8-3
제 8 장전원모듈 8.3 각부명칭 전원모듈의각부명칭및용도에대해설명합니다. 1 2 3 4 5 6 7 NO. 명칭용도 1 전원 LED DC5V 전원표시용 LED 2 DC24V, 24G 단자 3 RUN 단자 출력모듈내부에 DC24V 가필요한모듈에전원공급용 XGP-ACF2, XGP-AC23 는 DC24V 가출력되지않습니다. 시스템의 RUN 상태를표시 CPU 의정지 Error 발생시 Off 합니다. CPU 의모드가 STOP 으로바뀌면 Off 합니다. 4 PE 단자감전방지를위한접지단자 5 LG 단자전원필터의접지용단자 6 전원입력단자 전원입력단자 XGP-ACF1, XGP-ACF2 : AC100~240V 접속 XGP-AC23 : AC200~240V 접속 XGP-DC42 : DC24V 접속 7 단자커버단자대보호커버 8-4
제 8 장전원모듈 8.4 소비전류 / 전력계산예 아래와같은모듈이장착된 XGT 시스템의경우에어떤전원모듈을사용해야하는지설명합니다. 종류 형명 장착대수 전압계통 5V 24V CPU 모듈 XGI-CPUH 1 0.96A - 12 Slot 기본베이스 XGB-B12M - - - 입력모듈 XGI-D24A 4 0.2A - 출력모듈 XGQ-RY2A 4 2.0A - FDEnet 모듈 XGL-EDMF 2 1.3A - Profibus-DP XGL-PMEA 2 1.12A - 소비전류 계산 0.96+0.2+2+1.3+1.12 - 결과 5.58A - 소비전력 계산 5.58 5V - 결과 27.9W - 5V 의소비전류계산값이 5.58A 가나왔으므로 XGP-ACF2(5V: 6A 용 ) 또는 XGP-AC23(5V: 8.5A 용 ) 를사용하십시오. XGP-ACF1(5V: 3A 용 ) 을사용하시면시스템이정상동작하지않습니다. 8-5
제 9 장베이스및증설케이블 제 9 장베이스및증설케이블 9.1 규격 9.1.1 기본베이스 기본베이스는전원모듈,CPU 모듈, 입출력모듈, 특수, 통신모듈을장착합니다. 형명 항목 XGB-M12A XGB-M08A XGB-M06A XGB-M04A 입출력모듈장착수 12 모듈 8 모듈 6 모듈 4 모듈 외형치수 (mm) 426 X 98 X 19 318 X 98 X 19 264 X 98 X 19 210 X 98 X 19 패널부착용홀거리 406 X 75 298 X 75 244 X 75 190 X 75 패널부착용홀규격 φ 4.5 (M4 스크루사용 ) PE 연결용나사규격 (+)PHM 3 X 6 와셔 (φ 5) 중량 (kg) 0.54 0.42 0.34 0.28 9.1.2 증설베이스 증설베이스는전원모듈, 입출력모듈, 특수, 통신모듈을장착합니다. 형명 항목 XGB-E12A XGB-E08A XGB-E06A XGB-E04A 입출력모듈장착수 12 모듈 8 모듈 6 모듈 4 모듈 외형치수 (mm) 426 X 98 X 19 318 X 98 X 19 264 X 98 X 19 210 X 98 X 19 패널부착용홀거리 406 X 75 298 X 75 244 X 75 190 X 75 패널부착용홀규격 φ 4.5 (M4 스크루사용 ) PE 연결용나사규격 (+)PHM 3 X 6 와셔 (φ 5) 중량 (kg) 0.59 0.47 0.39 0.33 9.1.3 증설케이블 형명 항목 XGC-E041 XGC-E061 XGC-E121 XGC-E301 XGC-E501 XGC-E102 XGC-E152 길이 (m) 0.4 0.6 1.2 3 5 10 15 중량 (kg) 0.15 0.16 0.22 0.39 0.62 1.2 1.8 알아두기증설케이블을조합하셔서사용하는경우 15m 가넘지않도록해주십시오. 9-1
제 9 장베이스및증설케이블 9.2 각부명칭 9.2.1 기본베이스 베이스부착용가이드홀본베이스를제어반내의패널에부착하기위한홀 전원모듈커넥터전원모듈장착용커넥터 모듈장착용커넥터입출력모듈장착용커넥터 PE 단자 PCB 의차폐패턴과접속된접지단자 증설케이블용커넥터증설베이스와의송수신용커넥터로증설케이블을접속합니다. CPU 모듈커넥터입출력모듈장착용커넥터 9.2.2 증설베이스 베이스부착용가이드홀본베이스를제어반내의패널에부착하기위한홀 전원모듈커넥터전원모듈장착용커넥터 모듈장착용커넥터입출력모듈장착용커넥터 PE 단자 PCB 의차폐패턴과접속된접지단자 증설케이블용커넥터증설베이스와의송수신용커넥터로증설케이블을접속합니다. PCB에표시된실크를보시고접속해주십시오. 9-2
제 10 장설치및배선 제 10 장설치및배선 10.1 설치 10.1.1 설치환경 본기기는설치하는환경에관계없이높은신뢰성을가지고있습니다. 그러나신뢰성과안정성을보장하기위해다음항목에주의해주시기바랍니다. 1) 환경조건 (1) 방수및방진이가능한제어반에설치할것. (2) 충격이나진동이계속가해지지않을것. (3) 직사광선에직접노출되지않을것. (4) 급격한온도변화에의해이슬이맺히지않을것. (5) 주위온도가 0 ~ 55 C 범위를넘지않을것. (6) 상대습도가 5 ~ 95% 범위를넘지않을것. (7) 부식성가스나가연성가스가없을것. 2) 설치공사 (1) 나사구멍의가공이나배선공사를할경우 PLC 안으로배선찌꺼기가들어가지않도록할것. (2) 설치위치는조작하기좋은위치로할것. (3) 고압기기와동일패널 (Panel) 에설치하지말것. (4) 배선용덕트및주변모듈과의거리는 50mm 이상으로할것. (5) 주변노이즈환경이양호한곳에접지를시킬것. 3) 제어반의방열설계 (1) PLC 를밀폐된제어반내에설치할경우타기기에의한발열뿐아니라 PLC 자체의발열도고려하여방열설계를하여야합니다. 환기구및일반팬을이용해공기를순환시키는경우는먼지, 가스등의유입에의해 PLC 시스템에영향을줄수있습니다. (2) 필터를설치하거나, 밀폐형열교환기의사용을추천합니다. 10-1
제 10 장설치및배선 다음은방열설계를위해필요한 PLC 시스템의자체소비전력을계산하는방법입니다. 4) PLC 시스템의전력소비블록도 AC 전원 100V~240V 정전압트랜스포머 전원 DC5V DC24V CPU I5V 통신통신출력입력특수 Iout Iin I24V DC 전원 24V AC 전원 100V~240V 부하 5) 각부분별소비전력 (1) 전원모듈의소비전력전원모듈의전력변환효율은약 70% 정도이며, 30% 는발열로써소비되고출력전력의 3/7 이자체소비전력이됩니다. 따라서계산식은 Wpw = 3/7 {(I5V X 5) + (I24V X 24)} (W) I5V : 각모듈 DC5V 회로의소비전류 ( 내부소비전류 ) I24V: 출력모듈내부사용 DC24V 의평균소비전류 ( 동시 On 점수분의소비전류 ) 외부로부터 DC24V 를공급할경우나 DC24V 출력이없는전원모듈을사용할때에는해당되지않습니다. (2) DC5V 회로소비전력의합계전원모듈의 DC5V 출력회로전력이각모듈소비전력의합계입니다. W5V = I5V X 5 (W) (3) DC24V 평균소비전력 ( 동시 On 점수분의소비전력 ) 전원모듈의 DC24V 출력회로평균전력이각모듈의합계소비전력입니다. W24V = I24V X 24 (W) (4) 출력모듈의출력전압강하에의한평균소비전력 ( 동시 On 점수분의소비전력 ) Wout = Iout X Vdrop X 출력점수 X 동시 On 율 (W) Iout : 출력전류 ( 실사용상의전류 ) (A) Vdrop : 각출력모듈의전압강하 (V) (5) 입력모듈의입력부평균소비전력 ( 동시 On 점수분의소비전력 ) Win = lin X E X 입력점수 X 동시 On 율 (W) Iin: 입력전류 ( 교류의경우는실효치 ) (A) E : 입력전압 ( 실사용상의전압 ) (V) (6) 특수모듈전원부의소비전력 WS = I5V X 5 + I24V X 24 + I100V X 100 (W) 이상각블록별로계산한소비전력을합한값이 PLC 시스템전체의소비전력이됩니다. 10-2
제 10 장설치및배선 W = WPW + W5V + W24V + Wout + Win + Ws (W) 이전체소비전력 (W) 에따라발열량을계산하여제어반내온도상승을검토하여주십시오. 제어반내온도상승의대략계산식을다음에표시합니다. T = W / UA [ C] W : PLC 시스템전체의소비전력 ( 위에서구한값 ) A : 제어반내표면적 [m 2 ] U : 팬등에의해제어반내의온도를균일하게하는경우 - - - 6 제어반의공기를순환시키지않는경우 - - - - - - - - - - 4 10.1.2 취급시주의사항 각모듈의개봉에서부터설치까지취급상의주의사항에대해설명합니다. 떨어뜨리거나강한충격을주지않도록하여주십시오. 케이스로부터 PCB 를분리하지말아주십시오. 고장의원인이됩니다. 배선시모듈상부에배선찌꺼기등의이물질이들어가지않도록주의하여주십시오. 만약들어간경우에는제거하여주십시오. 1) 입출력모듈의취급시주의사항 입출력모듈을취급하거나설치할경우의주의사항에대하여설명합니다. (1) 입출력모듈규격의재확인입력모듈은입력전압에유의하여야하며, 출력모듈의경우최대개폐능력을초과하는전압을인가하면고장, 파괴및화재의위험이있습니다. (2) 사용전선전선은주위온도, 허용전류를고려해서선정하여야하며, 전선의최소규격은 AWG22(0.3mm 2 ) 이상이되어야합니다. (3) 환경입출력모듈을배선할경우, 높은열이나는기기나물질에너무가까이있거나, 기름등에배선이장시간직접접촉하게되면합선의원인이되며파손이나오동작을발생할수있습니다. (4) 극성단자대에극성이있는모듈은전원을인가하기전에극성을확인해야합니다. (5) 배선 입출력배선을고압선이나동력선과함께배선하는경우에는유도장해를일으켜오동작이나고장의원인이될수있습니다. 입출력동작표시부 (LED) 앞으로는전선이지나가지않도록해야합니다.( 입출력표시를정확히식별할수없습니다.) 출력모듈에유도부하가접속되는경우에는서지킬러 (Surge Killer) 나다이오드를부하와병렬로연결하여주십시오. 다이오드의캐소드측을전원의 + 측에접속하여주십시오. 10-3
제 10 장설치및배선 OUT 유도성부하 출력모듈 COM 서지킬러 OUT 유도성부하 출력모듈 COM 다이오드 + - (6) 단자대단자대의밀착상태를확인하고, 단자대배선이나나사구멍가공시전선의찌꺼기가 PLC 안으로들어갈수있으므로주의하여주십시오. 이경우에는오동작과고장의원인이됩니다. (7) 위에열거한것이외에입출력모듈에강한충격을주거나, PCB 기판을케이스로부터분리시키는작업을삼가하여주십시오. 2) 베이스부착시주의사항 PLC 를제어반등에부착할경우의주의사항에대해설명합니다. (1) 통풍이잘되고또한모듈교환을쉽게하기위해모듈의상부와구조물이나부품과는충분한거리를두어주십시오. (2) 세로접속및수평부착은통풍관계상피해주십시오. (3) 대형의전자접촉기나노퓨즈브레이커등의진동원과는패널 (Panel) 사용을달리하거나또는이격하여설치해주십시오. (4) 배선용덕트는필요에따라설치하여주십시오. 단, PLC 상부또는하부의치수가그림 10.1 보다작게되는경우에는아래사항을주의하여주십시오. PLC 상부에설치하는경우에는통풍이잘되게하기위해배선용덕트의높이를 50mm 이하로하여주십시오. 또한 PLC 상부로부터의거리는베이스상부에있는훅 (Hook) 을누를수있을정도로하여주십시오. PLC 하부에설치하는경우에는광케이블또는동축케이블이접속될수있도록하고, 또한케이블의최소반경을고려하여주십시오. (5) PLC 는방열을위해통풍이잘되는아래그림과같은방향으로설치하여사용해주십시오. 10-4
제 10 장설치및배선 (6) 아래그림과같은방향으로는설치하지마십시오. (7) 방사노이즈및열의영향을피하기위해 PLC 와기타기기 ( 릴레이, 전자접촉기 ) 는아래그림과같이거리를두고설치해주십시오. 100mm 이상 100mm 이상 10-5
제 10 장설치및배선 50mm 이상 50mm 이상 10.1.3 모듈의장착분리 각종모듈을베이스에장착또는분리하는방법에대해설명합니다. 1) 모듈의장착 모듈하변의고정용돌기를베이스의모듈고정용홀에삽입합니다. 모듈의윗부분을밀어서베이스에고정한후모듈고정용나사를이용하여베이스에고정합니다. 모듈의윗부분을당겨베이스에확실히장착되었는지확인합니다. 모듈고정용돌기 모듈고정용홀 (Hole) 10-6
제 10 장설치및배선 알아두기 1) 모듈은반드시모듈의고정용돌기를모듈고정홀에삽입한후고정하여주십시오. 무리하게부착하면모듈이파손됩니다 2) 모듈의분리 먼저모듈위쪽의고정용나사를베이스에서풀어냅니다. 양손으로모듈을잡고모듈의고정용훅을끝까지누릅니다. 훅을누르면서모듈의하부를축으로모듈의상부쪽을당깁니다. 모듈을상부로들어올리면서모듈의고정용돌기부분을모듈의고정홀에서떼어냅니다. 모듈고정용훅 (Hook) 10-7
제 10 장설치및배선 알아두기 1) 모듈을분리할때에는훅을눌러베이스에서모듈을분리한후, 모듈고정용돌기부를베이스의모듈고정홀에서떼어냅니다. 이때무리하게모듈을떼어내려고하면, 훅또는모듈고정용돌기부가파손됩니다. 10-8
제 10 장설치및배선 10.2 배선 시스템을사용하는경우, 배선에관련하여알아야할사항에대해설명합니다. 10.2.1 전원배선 1) 전원변동이규정값범위보다큰경우에는정전압트랜스포머를접속하여주십시오. 전원 CPU AC 전원 100V~240V 정전압트랜스포머 AC 전원 2) 선간및대지간노이즈가작은전원을연결하여주십시오. ( 노이즈가많은경우에는절연트랜스포머를접속하여주십시오.) 3) PLC 의전원과입출력기기및동력기기는아래와같이계통을분리하여주십시오. 전원 CPU AC220V 주전원 PLC 전원 정전압트랜스포머 입출력전원 주회로기기 10-9
제 10 장설치및배선 4) 전원모듈의 DC24V 출력사용시 여러대의전원모듈 DC24V 출력을병렬로접속하지말아주십시오. 병렬로접속하면모듈이파손됩니다. 1 대의전원모듈로 DC24V 출력용량이부족할경우에는아래그림과같이외부의 DC24V 전원으로공급하여주십시오. 전원 24V LG PE AC 입출력 전원 24V LG PE AC 입출력 전원 24V LG PE AC 입출력 Power Supply DC 24V 5) AC110V 선, AC220V 선, DC24V 선은가능한조밀하게트위스트하고, 최단거리로접속하여주십시오. 6) AC110V 선, AC220V 선은전압강하를작게하기위하여가능한굵은선 (2mm 2 ) 을사용하여주십시오. AC110V 선, DC24V 선은주회로 ( 고전압, 대전류 ) 선, 입출력신호선과근접시키지말아주십시오. 가능한 100mm 이상떨어뜨려주십시오. 7) 번개등의서지대책으로써아래그림과같은뇌서지업소버를사용하여주십시오. PLC 입출력기기 E1 E2 낙뢰방지용서지업소버 알아두기 1) 뇌서지업소버의접지 (E1) 의 PLC 의접지 (E2) 는분리하여주십시오. 2) 전원전압최대상승시에도서지업소버의최대허용전압을넘지않도록뇌서지업소버를선정하여주십시오. 8) 노이즈침투가우려될때에는절연차폐트랜스나노이즈필터를사용해주십시오. 9) 각입력전원의배선은가능한짧게꼬아주시고차폐트랜스나노이즈필터의배선은덕트를거치지않도록해주십시오. 10-10
제 10 장설치및배선 10.2.2 입출력기기배선 1) 입출력배선용전선의규격은 0.3~2 mm 2 이지만, 사용하기편리한전선규격 (0.3 mm 2) ) 으로하는것이좋습니다. 2) 입력선과출력선은분리하여배선해주십시오. 3) 입출력신호선은고전압 대전류의주회로선과 100mm 이상분리하여배선해주십시오. 4) 주회로선과동력선을분리할수없는경우에는일괄실드케이블을사용하고, PLC 측을접지하여주십시오. PLC 실드케이블 입력 RA DC 5) 배관배선을할경우에는관을확실히접지하여주십시오. 6) DC24V 의출력선은 AC110V 선이나 AC220V 선과분리하여주십시오. 200m 이상의장거리배선에는선간용량에의한누설전류에따라이상발생이예상되므로제 12 장의 12.4 각종사례를참고바랍니다. 10.2.3 접지배선 1) 본 PLC 는충분한노이즈대책을실시하고있어, 특별히노이즈가많은경우를제외하고는접지를하지않아도사용할수있습니다. 단, 접지를할경우에는아래의사항을참고하여주십시오. 2) 접지는가능한한전용접지로하여주십시오. 접지공사는제 3 종접지 ( 접지저항 100 Ω 이하 ) 로하여주십시오. 3) 전용접지를할수없는경우에는아래그림나 ) 와같이공용접지로하여주십시오. PLC 기타기기 PLC 기타기기 PLC 기타기기 제 3 종접지 제 3 종접지 가 ) 전용접지 : 가장좋음나 ) 공용접지 : 양호다 ) 공용접지 : 불량 10-11
제 10 장설치및배선 4) 접지용전선을 2 mm 2 이상의것으로사용하여주십시오. 접지점을가능한한본 PLC 의근처에두어접지선의길이를짧게하여주십시오. 5) 전원모듈의 LG 와베이스보드의 PE 를분리접지하여주십시오 전원 전원 전원 LG PE LG PE LG PE 가 ) 전용접지 : 가장좋음나 ) 공용접지 : 양호다 ) 공용접지 : 불량 6) 만약접지에따라오동작하는일이있으면베이스의 PE 를접지와분리하여주십시오. 10.2.4 배선용전선규격 배선에사용되는전선규격은다음과같습니다. 전선규격 (mm 2 ) 외부접속의종류 하 한 상 한 디지털입력 0.18 (AWG24) 1.5 (AWG16) 디지털출력 0.18 (AWG24) 2.0 (AWG14) 아날로그입출력 0.18 (AWG24) 1.5 (AWG16) 통신 0.18 (AWG24) 1.5 (AWG16) 주전원 1.5 (AWG16) 2.5 (AWG12) 보호접지 1.5 (AWG16) 2.5 (AWG12) 10-12
제 11 장유지및보수 제 11 장유지및보수 PLC 를항상최상의상태로유지하기위하여일상점검과정기점검을실시해주십시오. 11.1 보수및점검 입출력모듈은주로반도체소자로구성되어, 수명이반영구적이라할수있습니다. 그러나주위환경에영향을받아소자에이상이발생할수있으므로정기적인점검이필요합니다. 6 개월에 1~2 회정도점검하여야할사항에대하여아래항목을참고하여주십시오. 점검항목판정기준조치 공급전원 입출력용전원 주위환경 전원변동범위내 ( 15% / +10% 이내 ) 각모듈의입출력규격 온도측정 0 ~ + 55 습도측정 5 ~ 95%RH 공급전원이허용전압변동범위내에들도록변경해주십시오. 공급전원이각모듈의허용전압변동범위내에들도록변경해주십시오. 사용온도와사용습도가적당하도록조절합니다. 진동유무진동없음방진고무를사용하거나기타진동방지대책을강구합니다. 각모듈의흔들림흔들림이없을것모든모듈이흔들리지않도록합니다. 단자나사의풀림풀림이없을것풀린곳은조여줍니다. 예비부품 예비보유량과보관상태는양호한지확인 부족분은충당하고, 보관상태를개선합니다. 11.2 일상점검 일상적으로실시하여야하는점검을다음과같습니다. 점검항목점검내용판정기준조치 베이스의부착상태부착나사의풀림을확인확실하게부착되어있을것나사조임 모듈의부착나사가확실하게조여져 입출력모듈의부착상태 있는가를확인 모듈윗커버의이탈여부확인 확실하게조여져있을것 나사확인 단자대및증설케이블의접속상태 단자나사의풀림풀림이없을것나사조임 압착단자간의근접적정한간격일것교정 증설케이블의커넥터부커넥터가풀려있지않을것교정 전원 LED 점등확인점등 ( 소등은이상 ) 14 장참조 RUN LED Run 상태에서점등확인점등 ( 소등또는점멸은이상 ) 14 장참조 표시 LED STOP LED Run 상태에서소등확인점멸은이상 14 장참조 입력 LED 점등, 소등확인입력 On 시점등, 입력 Off 시소등 14 장참조 출력 LED 점등, 소등확인출력 On 시점등, 출력 Off 시소등 14 장참조 11-1
제 11 장유지및보수 11.3 정기점검 6 개월에 1~2 회정도다음항목을점검하여필요한조치를실시하여주십시오. 점검항목점검방법판정기준조치 주위환경 주위온도 주위습도 주위오염도 온도 / 습도계로측정부식성가스측정 0 ~ 55 C 5 ~ 95%RH 부식성가스가없을것 일반규격에맞게조정 ( 제어반내환경기준 ) PLC 상태 풀림, 흔들림각모듈을움직여본다. 단단히부착되어있을것나사조임 먼지, 이물질부착육안검사부착이없을것 - 나사의풀림드라이버로조임풀림이없을것조임 접속상태 압착단자의근접육안검사적당한간격일것교정 커넥터풀림육안검사풀림이없을것커넥터고정나사조임 전원전압점검 전원입력단자의전원전압을테스터를이용하여확인 AC100~240V:AC85~ 264V DC24V:DC19.2 ~ 28.8V 공급전원변경 배터리 배터리교환시기, 전압저하표시확인 합계정전시간및보증기간확인 배터리전압저하표시가없을것 배터리용량저하표시가없어도보증기간초과시교환할것 퓨즈육안검사 용단되어있지않을것 용단되지않아도돌입전류에의한소자의열화가발생하므로정기적으로교환할것 11-2
제 12 장 EMC 규격대응 제 12 장 EMC 규격대응 12.1 EMC 규격대응을위한요구 EMC 지령은 외부에강한전자파를출력하지않는다 : Emission( 전자방해 ) 와 외부로부터전자파의영향을받지않는다 : Immunity ( 전자감수성 ) 에대하여규정되어있고, 대상제품은이규정을만족할것을요구받고있습니다. 이후부터는 XGT PLC 를사용해서기계장치를구성시 EMC 지령에적합되도록하는내용을정리하였습니다. 지금기술된내용은폐사에서취득한 EMC 규제의요구사항과규격을정리한자료입니다만, 본내용에따라서제작된기계장치모두가아래규격에적합하다는것을보증하지는않습니다. EMC 지령의적합방법및적합판단에대해서는기계장치의제조자자신이최종적인판단을할필요가있습니다. 12.1.1 EMC 규격 PLC 에서적용받게되는 EMC 규격은아래표와같습니다. 규격 시험항목 시험내용 규격값 EN55011 방사노이즈 *2 제품이방출하는전파를측정한다 30~230 MHz QP : 50 dbμv /m *1 230~1000 MHz QP : 57 dbμv /m 150~500 khz QP : 79 db EN50081-2 제품이전원 Line 에방출하는노이즈를측 Mean : 66 db EN55011 전도노이즈정한다 500~230 MHz QP : 73 db Mean : 60 db EN61131-2 EN61000-4-2 정전기 Immunity EN61000-4-4 Fast transient burst noise EN61000-4-3 방사전자계 AM 변조 EN61000-4-12 감쇄진동파 Immunity 장치의 Case 에대하여정전기를인가하는 Immunity 시험전원선과신호선에 Fast Noise 를인가하는 Immunity 시험 전계를제품에주사하는 Immunity 시험 전원선에감쇄진동파를중루시키는 Immunity 시험 전압 : 4kV ( 접촉방전 ) 전원선 : 2 kv디지털 I/O : 1 kv아날로그 I/O, 신호선 : 1 kv 10Vm, 26~1000 MHz 80%AM 변조 @ 1 khz전원선 : 1 kv디지털 I/O(24V 이상 ) : 1 kv *1 : QP(Quasi Peak) : 준첨두치, Mean : 평균값 *2 : PLC 는개방형기기 ( 다른장치에조립되는기기 ) 로, 반드시제어반 (Panel) 안에설치할필요가있습니다. 해당시험에대해서는제어반 (Panel) 안에설치된상태에서시험을실시하였습니다. 12-1
제 12 장 EMC 규격대응 12.1.2 제어반 (Panel) PLC 는개방형기기 ( 다른장치에조립되는기기 ) 로, 반드시제어반 (Panel) 안에설치할필요가있습니다. 이것은사람이제품 (XGT PLC) 에접촉해서감전등의사고가발생하지않기위함과, PLC 에서발생하는노이즈를제어반 (Panel) 이감쇄시키는효과가있기때문입니다. XGT PLC 의경우제품으로부터방사되는전파 (EMI) 를억제하기위해서는금속제의제어반 (Panel) 에설치할필요가있습니다. 금속제어반 (Panel) 의규격은아래와같습니다. 1) 제어반 PLC 의제어반은다음과같이하여주십시오 (1) 제어반의재질은 SPCC( 장력강판 ) 을사용합니다 (2) 철판의두께는 1.6 mm이상으로합니다 (3) 제어반 (Panel) 내에공급되는전원은모두절연트랜스를사용해서외부로부터의 Surge 전압보호를해주십시오. (4) 제어반의구조는전파가외부로누설되지않는구조로해주십시오. 예를들면아래와같이문은 Box 형태로만들어주시고, 제어반 (Panel) 의본체는문과포개지는구조로해주십시오. 이는 PLC 에서발생하는방사노이즈를억제하기위함입니다. 제어반 (Panel) 본체 문 챙 (5) 제어반 (Panel) 내의내판은제어반 (Panel) 본체와의전기적접촉을확보하기위하여본체와의고정볼트부분도장을벗겨내고가능한넓은면으로도전성을확보해주십시오. 12-2
제 12 장 EMC 규격대응 2) 전원선, 접지선의처리 PLC 의접지및전원공급선의처리는다음과같이하여주십시오. (1) 제어반 (Panel) 은고주파에서도낮은임피더스가확보될수있도록짧고, 굵은접지선 (2 mm 2 이상 ) 으로대지에접지하여주십시오. (2) LG 단자와 PE 단자는 PLC 내부에서발생한노이즈를대지로빼주는역할을하고있으므로접지선은가급적임피던스가낮은전선을사용해주십시오. (3) 접지선자체가노이즈를발생시킬수있기때문에짧고, 굵게배선하는것은그자체가안테나가되는것을방지하는역할을합니다. 3) 페라이트코어 제어반외부로케이블이노출되는경우실드케이블의실드효과가충분하지않을때노이즈감쇠를위해사용을권장드립니다. 12-3
제 12 장 EMC 규격대응 12.1.3 케이블 1) 증설케이블의처리 XGT 시리즈의증설케이블에는고속의전기신호가흐르고있습니다. 따라서이증설케이블로부터높은주파수의노이즈전파가방사되고있습니다. CE 규격적합성을확보하기위해서는증설케이블에아래그림과같은페라이트코어를부착해주십시오. 페라이트코어 형명 제조사 비고 CU1330D 이테크전자 - ZCAT3035-1330 TDK - 2) 제어반 (Panel) 내의케이블고정방법 XGT 시리즈의증설케이블을금속체제어반에고정하는경우는증설케이블이직접금속판에접촉되지않도록적어도 1 cm이상띄워주십시오. 제어반의금속판은노이즈를전파를차단하는실드효과가있지만, 한편노이즈원이되는케이블이가까이접속되어있으면좋은안테나가될수도있습니다. 증설케이블에국한되지않고고속신호의전송케이블은가능한제어반의금속판으로부터거리를확보할필요가있습니다. 12-4
제 12 장 EMC 규격대응 12.2 저전압지령적합성을위한요구 저전압지령에서는 AC50~1000V, DC75~1500V 의전원으로구동하는기기에대하여필요한안전성의확보를요구하고있습니다. 아래내용은저전압지령에의적합성을이해서 XGT 시리즈 PLC 를사용할때의설치, 배선에관한주의사항을정리했습니다. 또한기술내용은폐사가알고있는규제의요구사항이나규격에의거하여작성한자료입니다만, 본내용에따라서제작된기계장치전체가상기지령에적합하다는것을보증하지는않습니다. EMC 지령에적합하기위한방법이나적합성판단에대해서는기계장치의제작자자신이최종적으로판단할필요가있습니다. 12.2.1 XGT 시리즈에적용되는규격 XGT 시리즈는 EN6100-1( 계측, 제어실험실에서사용되는기기의안전성 ) 에따릅니다. XGT 시리즈는 AC50V/DC75V 이상의정격전압에서동작하는모듈에대해서도상기규격에준하여개발되어있습니다. 12.2.2 XGT 시리즈 PLC 의선정 1) 전원모듈정격입력전압이 AC110/220V 계의전원모듈은그내부에위험전압 (42.4V 피크이상의전압 ) 을가지고있기때문에 CE 마크적합품은내부 1 차 -2 차간이강화절연되어있습니다. 2) 입출력모듈정격전압이 AC110/220V 계의입출력모듈은그내부에위험전압을갖고있기때문에 CE 마크적합품은내부 1 차 -2 차간이강화절연되어있습니다. DC24V 정격이하의입출력모듈은저전압지령대상범위밖으로되어있습니다. 3) CPU 모듈, 베이스상기모듈은내부에 DC5V, 3.3V 회로를사용하고있으므로, 저전압지령의대상밖에있습니다. 4) 특수, 통신모듈특수, 통신모듈은정격전압이 DC24V 정격이하이기때문에저전압지령의대상밖에있습니다. 12-5
제 13 장트러블슈팅 제 13 장트러블슈팅 시스템운영시발생하는각종에러의내용, 발생원인발견방법및조치방법에대해설명합니다. 13.1 트러블슈팅의기본절차 시스템의신뢰성을높이기위해서는신뢰성이높은기기를사용하는것이중요하지만, 더불어이상이발생한경우어떤방법으로신속히조치하는가도중요한점입니다. 시스템을신속히가동시키려면트러블의발생원인을신속히발견하여조치하는일이무엇보다중요한사항으로이러한트러블슈팅을실시하는경우에유의하여야할기본적인사항은다음과같습니다. 1) 육안에의한확인다음사항들을육안으로확인하여주십시오. 기계동작상태 ( 정지상태, 동작상태 ) 전원인가상태 입출력기기상태 배선상태 ( 입출력선, 증설및통신케이블선 ) 각종표시기의표시상태 (Power LED, Run LED, Stop LED, 입출력 LED 등 ) 를확인한후주변기기를접속하여 PLC 동작상태나프로그램내용을점검합니다. 2) 이상확인다음조작으로이상이어떻게변화하는가를관찰하여주십시오. 키스위치를 Stop 위치로하고전원을 On / Off 합니다. 3) 범위한정상기와같은방법에의해고장요인이다음의어떤것인가를추정합니다. PLC 자체인가? 외부요인인가? 입출력모듈인가? 기타인가? PLC 프로그램인가? 13.2 트러블슈팅 이상과같은내용의발견방법및에러코드에대한에러내용과조치에대해현상별로나누어설명합니다. 이상발생내용 Power LED 가소등하고있는경우 Err. LED 가점등하고있는경우 Power LED 가소등한경우의조치방법 Error LED 가점등하고있는경우의조치방법 Run, Stop LED 가소등하고있는경우 입출력모듈이이상동작하는경우 Run, Stop LED 가소등한경우의조치방법 입출력모듈이정상동작하지않는경우의조치방법 프로그램쓰기가수행되지않는경우 프로그램쓰기가수행되지않는경우의조치방법 13-1
제 13 장트러블슈팅 13.2.1 Power LED 가소등한경우의조치방법 전원투입시또는운전중에 Power LED 가소등한경우의조치순서에대해설명합니다. Power LED 가소등 전원이공급되고있습니까? 아니오 전원을공급합니다. 예 아니오 Power LED 가점등합니까? 예 전원전압은허용전압범위이내입니까? 아니오 공급전원을규정범위내로합니다. 예 아니오 Power LED 가점등합니까? 예 퓨즈가끊어져있습니까? 예 퓨즈를교환합니다. 아니오 아니오 Power LED 가점등합니까? 예 전원모듈은고정되어있습니까? 아니오 전원모듈을확실히고정합니다. 예 아니오 Power LED 가점등합니까? 예 과전류보호가동작하고있습니까? 아니오 예 1) 전류용량을점검하여과전류분을감소시킵니다. 2) 입력전원을 Off 한후 On 합니다. 아니오 Power LED 가점등합니까? 예 트러블슈팅질문지를작성한후가까운 A/S 센터나대리점에연락하여주십시오. 완료 13-2
제 13 장트러블슈팅 13.2.2 Error LED 가점등하고있는경우의조치방법 전원투입시또는운전개시시, 운전중에 Error LED 가점등하는경우의조치순서에대해설명합니다. Err LED 가점멸 XG5000 을접속하여에러코드내용을확인합니다. 경고장에러 (_CNF_WAR) 입니까? 예 부록 1 의플래그를참조하여이상원인을제거하여주십시오. 아니오 ERR. LED 가계속점멸합니까? 예 아니오 완료 트러블슈팅질문지를작성한후가까운 A/S 센터나대리점에연락하여주십시오. 알아두기 경고장에러가발생하는경우 PLC 시스템은정지하지않지만신속하게에러내용을확인하여조치하여주십시오. 방치할경우중고장의원인이될수있습니다. 13-3
제 13 장트러블슈팅 13.2.3 Run, Stop LED 가소등한경우의조치방법 전원투입시또는운전개시시, 운전중에 Run, Stop LED 가소등한경우의조치순서에대해설명합니다. Run, Stop LED 가소등 전원모듈을 Off On 합니다. Run Stop LED 소등? 아니오 예 가까운대리점이나 A/S 센터에연락하여주십시오. 완료 13-4
제 13 장트러블슈팅 13.2.4 입출력모듈이정상동작하지않는경우의조치방법 운전중입출력모듈의정상적으로동작하지않는경우의조치순서에대해아래프로그램의예로설명합니다. 입출력모듈이정상적으로동작하지않는경우 SOL1 의출력 LED 가점등합니까? 아니오 예 테스터로 SOL1 의단자전압을측정합니다. 배선을정확히합니다. 단자대커넥터를교환합니다. XG5000 으로 SOL1 의상태를모니터합니다. 아니오 아니오 측정값이정상입니까 아니오 출력배선은정확합니까 단자대커넥터의접촉상태는양호합니까 예 정상입니까 아니오 예 예 외부배선을분리한후모듈출력부의도통상태를점검합니다. 예 계속 예 정상입니까 아니오 출력기기 (SOL1) 상태를점검하여주십시오 출력모듈을교환하여주십시오. 13-5
제 13 장트러블슈팅 계속 SWITCH1, 2 의 LED 가점등합니까? 아니오 예 테스터로 SWITCH1, 2 의단자전압을측정합니다. 테스터로 SWITCH1, 2 의단자전압을측정합니다. 측정값이정상입니까 아니오 측정값이정상입니까 예 아니오 단자의조임상태는양호합니까 예 아니오 예 예 입력배선은정확합니까 단자대커넥티의접촉상태는양호합니까 예 외부배선을분리한후강제입력에의해입력상태를점검합니다. 아니오 아니오 측정값이정상입니까 배선을정확히합니다 단자나사를조입니다. 확실히 단자대커넥터를교환합니다. 아니오 예 입력모듈을교환하여주십시오 입력기기 (SWITCH1, 2) 상태를점검하여주십시오 처음부터다시점검하여주세요 입력모듈을교환하여주십시오 13-6
제 13 장트러블슈팅 13.2.5 프로그램쓰기가되지않는경우의조치방법 CPU 모듈에프로그램쓰기가되지않는경우의조치순서에대해설명합니다. 프로그램쓰기가되지않음 런 / 스톱스위치가스톱 ( 리모트스톱 ) 으로되어있는가? 예 아니오 런 / 스톱스위치를스톱으로하고프로그램쓰기를실행합니다. CPU 모듈의 Remote DIP S/W 가 On 되어있는가? 예 Remote DIP S/W 를 On 시킨후프로그램쓰기를실행합니다. 아니오 Stop LED 가점멸합니까? 예 PLC 접속 Off 를해제후접속시표시되는에러코드를읽은후내용에따라수정합니다. 아니오 완료 13-7
제 13 장트러블슈팅 13.3 트러블슈팅질문지 XGI 시리즈사용중이상이발생한경우는본질문지를작성한후, A/S 센터에전화또는 FAX 로문의바랍니다. 특수, 통신모듈에관련된에러는해당제품사용설명서에부착된질문지를작성해주십시오. 1. 사용자연락처 : 전화 ) FAX) 2. 사용기종 : ( ) 3. 적용기기의상세 CPU 모듈상세 : OS 버전 ( ), 제품의시리얼번호 ( ) 프로그램컴파일에사용한 XG5000 버전넘버 : ( ) 4. 제어대상기기및시스템개략설명 : 5. CPU 모듈의사용모듈 : 키스위치에의한운전 ( ), XG5000 또는통신을통한운전 ( ) 메모리모듈운전 ( ) 6. CPU 모듈의 Stop LED 점등? Yes( ), No( ) 7. XG5000 에의한에러메시지내용 : 8. 7 항의에러코드에대한조치시도상황 : 9. 기타에러조치를위해시도한트러블슈팅방법 : 10. 에러의특징 반복 ( ) : 주기적 ( ), 특정시퀀스수준에관련 ( ) 환경관련 ( ) 간헐 ( ) : 대체적인에러간격 : 11. 에러현상에대한상세설명 : 12. 적용시스템의구성도 : 13-8
제 13 장트러블슈팅 13.4 각종사례 각종회로에대한트러블유형및대책에대해설명합니다. 13.4.1 입력회로의트러블유형및대책 입력회로에대한트러블예와그대책에대해설명합니다. 현상원인대책외부기기의누설전류 입력모듈의단자사이전압이복귀전압값을 입력신호가 Off 되지않음입력신호가 Off 되지않음 ( 네온램프가점등한상태로있는경우도있음 ) 입력신호가 Off 되지않음 ( 근접스위치등으로구동하는경우 ) 밑돌도록적당한저항및커패시터를접속합니다. AC 입력 C 누설전류 AC 입력 R C ~ 외부기기 R ~ 외부기기의누설전류 ( 네온램프가붙은리미트스 위치에의해구동 ) CR 값은누설전류의값에따라결정됩니다. AC 입력 추천값 C : 0.1 ~ 0.47Uf C R : 47 ~ 120 Ω (1/2W) 누설전류 R 또는완전하게회로를독립시켜별도표시회로 ~ 를설치합니다. 외부기기배선케이블의전선사이용량에의한누설전류 아래그림과같이전원을외부기기측에설치합니다. AC 입력 AC 입력누설전류 외부기기 ~ 외부기기 ~ 입력신호가 Off 되지않음 외부기기의누설전류 (LED 표시붙은스위치에의한구동 ) DC 입력누설전류 R 외부기기 입력모듈단자와코먼단자사이의전압이 Off 전압을상회하도록적당한저항을아래그림과같이접속합니다. DC 입력 R E1 입력신호가 Off 되지않음 서로다른복수의전원사용에의한순환전류 DC 입력 복수의전원을단일전원으로합니다. 순화전류방지다이오드를접속합니다.( 아래그림 ) E E L E L DC 입력 E1 > E2 인경우, 순환됨 13-9
제 13 장트러블슈팅 13.4.2 출력회로의트러블유형및대책 출력회로에대한트러블예와그대책에대해설명합니다. 현상 원 인 대 책 출력접점의 Off 시부하에과대전압이인가됨 부하가내부에서반파정류되어있는경우 ( 솔레노이드밸브에이와같은경우가발생함 ) 전원극성이 의경우 C 는충전되고, 극성 때는 C 에충전된전압 + 전원전압이다이오드 (D) 의양단에인가됨. 전압의최대값은약 2 2 임. 부하에병렬로수십 kω ~ 수백 kω의저항을접속합니다. R D 부하가 Off 되지않음부하가 C R 식타이머의경우시간이상 C D ~ R 부하 주 ) 이와같이사용하면출력소자는문제가되지않지만, 부하에내장되어있는다이오드 (D) 의성능이저하되어문제를일으키는경우가있음. 출력소자와병렬로접속된서지흡수회로에의한누설전류 출력부하 C ~ R 누설전류 출력소자와병렬로접속된서지흡수회로에의한누설전류출력부하 C ~ R 누설전류 C ~ R 부하 부하에병렬로수십 kω 정도의저항이나동등한임피던스로된 CR 을접속합니다. 주 ) 출력모듈로부터부하까지의배선길이가긴경우에선간용량에의한누설전류도있기때문에주의가필요합니다. C R R 부하부하 릴레이로중개하여 C R 식타이머를구동합니다. C R 식타이머이외의것을사용합니다. 주 ) 타이머에따라내부회로가반파정류인것도있으므로주의가필요합니다. T 타이머 출력 X ~ 부하가 Off 되지않음 ( 직류용 ) 서로다른 2 개의전원사용에의한순환전류 출력 복수의전원을단일전원으로합니다. 순화전류방지다이오드를접속합니다.( 아래그림 ) 출력 부하 E2 E1 부하 E E E1< E2 의경우순환됨 E1 이 Off(E2 는 On) 인경우에도순환됨 주 ) 부하가릴레이등인경우에는그림의점선과같이역기전압흡수용다이오드를접속할필요가있습니다. 13-10
제 13 장트러블슈팅 출력회로의트러블유형및대책 ( 계속 ) 현상 원 인 대 책 부하의 off 응답시간이이상하게길다. Off 시의과도전류트랜지스터출력으로솔레노이드와같은큰전류의유동성부하 ( 시정수 L/R 이큰것 ) 을직접구동시킨경우 아래와같이시정수가작은마그네틱컨텍터등을넣어서그접점으로부하를구동시킵니다. 출력 출력 Off 시의전류 부하 E1 부하 트랜지스터출력의 Off 순간다이오드를통해전류가흐르기때문에부하에따라서는 1 초이상지연되는경우도있음. 출력용트랜지스터가파괴된다. 백열전류의돌입전류 출력 돌입전류를억제하기위해서는백열전등정격전류의 1/3 ~ 1/5 정도의암전류를흘리도록합니다. 출력 E1 R E 점등순간 10 배이상의돌입전류가흐르는경우가있다. 출력 싱크형트랜지스터출력 R E 소스형트랜지스터출력 13-11
제 13 장트러블슈팅 13.5 에러코드일람 13.5.1 CPU 운전중에러코드 코드 에러원인 조치방법 ( 조치후리스타트모드 ) 운전상태 LED 상태 진단시점 2 Data Bus 이상 전원재투입시반복발생하면 A/S 요청 고장 전체 LED 순전원투입서대로 Blink 3 Data RAM 이상 전원재투입시반복발생하면 A/S 요청 고장 전체 LED 순전원투입서대로 Blink 4 시계 IC(RTC) 이상 전원재투입시반복발생하면 A/S 요청 고장 ERR : ON 전원투입 6 프로그램메모리이상 전원재투입시반복발생하면 A/S 요청 고장 ERR : ON 전원투입 10 USB IC 이상 전원재투입시반복발생하면 A/S 요청 고장 ERR : ON 전원투입 11 백업 RAM 이상 전원재투입시반복발생하면 A/S 요청 고장 ERR : ON 전원투입 12 백업 Flash 이상 전원재투입시반복발생하면 A/S 요청 고장 ERR : ON 전원투입 13 베이스정보이상 전원재투입시반복발생하면 A/S 요청 STOP ERR : ON 22 백업 Flash 의프로그램이백업 Flash 의프로그램을수정한후재운불량전 고장 ERR : ON 프로그램재로딩후기동 23 수행할프로그램이비정상배터링에이상이있으면배터리교환 STOP 적인경우프로그램재로딩후보존상태를체크하여 ERR : ON 이상이있으면 CPU 모듈교환 I/O 파라미터재로딩후기동 24 I/O 파라미터이상 배터링에이상이있으면배터리교환 I/O 파라미터재로딩후보존상태를체크 STOP ERR : ON 하여이상이있으면 CPU 모듈교환 기본파라미터재로딩후기동 25 기본파라미터이상 배터링에이상이있으면배터리교환기본파라미터재로딩후보존상태를체크 STOP ERR : ON 하여이상이있으면 CPU 모듈교환 XG5000 으로잘못된슬롯의위치를확인하여 30 파라미터에설정된모듈과모듈또는파라미터를수정한후재기동 STOP ERR : ON 장착된모듈이불일치참고플래그 : 모듈타입불일치에러플래 (RUN) (P.S. : ON) 그 XG5000 으로탈락 / 추가슬롯의위치를확인 31 운전중모듈의탈락또는하여모듈의장착상태를수정한후재기동 STOP ERR : ON 추가장착 ( 파라미터에따름 ) (RUN) (P.S. : ON) 참고플래그 : 모듈착탈에러플래그 XG5000 으로퓨즈단선이발생한슬롯의위치 32 운전중퓨즈내장모듈의를확인하여퓨즈를교환한후재기동 ( 파라 STOP ERR : ON 퓨즈단선미터에따름 ) (RUN) (P.S. : ON) 참고플래그 : 퓨즈단선에러플래그 전원투입 RUN 모드전환리셋 RUN 모드전환리셋 RUN 모드전환리셋 RUN 모드전환리셋 RUN 모드전환 RUN 모드전환스캔종료스캔종료 13-12
제 13 장트러블슈팅 코드에러원인조치방법 ( 조치후리스타트모드 ) 운전상태 LED 상태 진단시점 운전중입출력모듈의데 33 이터가정상적으로액세스안됨운전중특수 / 링크모듈의 34 데이터가정상적으로액세스안됨 39 CPU 비정상종료또는고장운전중프로그램의스캔타임이파라미터에의해 40 지정한스캔지연감시시간을초과유저프로그램수행중 41 연산에러발생프로그램수행중스택 42 정상범위를초과 44 타이머인덱스사용에러운전중사용자 50 프로그램에의해서 외부기기의중고장검출 60 E_STOP 펑션수행 500 데이터메모리백업이안됨 501 시계데이터이상 XG5000 으로액세스에러가발생한슬롯의위치를확인하여모듈을교환하고재기동 ( 파라미터에따름 ) 참고플래그 : 입출력모듈읽기 / 쓰기에러플래그 XG5000 으로액세스에러가발생한슬롯의위치를확인하여모듈을교환하고재기동 ( 파라미터에따름 ) 참고플래그 : 특수 / 링크모듈인터페이스에러노이즈나하드웨어의이상에의하여비정상적으로시스템종료. 1) 전원재투입시반복발생하면 A/S 요청 2) 노이즈대책실시파라미터에의해지정한스캔지연감시시간을확인하여파라미터의수정또는프로그램의수정후재기동연산에러제거 프로그램재로딩하고재기동 ( 확인방법 ) STOP 시 : XG5000 으로연산에러상세정보를확인하여프로그램을수정. RUN 시 : F 영역의에러스텝참조재기동타이머인덱스프로그램수정재로딩후기동외부기기의중고장검출에러플래그를참조하여잘못된기기를수리하고재기동 ( 파라미터에따름 ) 프로그램상의 E_STOP 펑션을기동한에러요인을제거한후전원재투입배터리에이상이없으면전원재투입리모트모드에서는 STOP 모드로전환됨배터리에이상이없으면 XG5000 등기기로시간재설정 STOP ERR : ON (RUN) (P.S. : ON) 스캔종료 STOP ERR : ON (RUN) (P.S. : ON) 스캔종료 STOP RUN: ON ERR : ON 상시 STOP RUN: ON 프로그램수행 ERR : ON 중 STOP ERR : ON 프로그램수행 (RUN) (CHK: blink) 중 STOP RUN: ON 프로그램수행 ERR : ON 중 STOP RUN: ON (RUN) ERR : ON 스캔종료 STOP ERR : ON (RUN) (P.S. : ON) 스캔종료 STOP RUN: ON 프로그램수행 ERR : ON 중 STOP ERR : ON 리셋 - CHK: ON 상시 502 배터리전압저하전원투입상태에서배터리교환 - BAT: ON 상시 알아두기 1) CPU 운전중에러코드 내용중에러번호 2~13 번은 AS 센터에서확인가능합니다. 2) 에러번호 22 번이하는 XG5000 의에러이력을이용하여확인이가능합니다. 13-13
제 14 장내장 PID 기능 제 14 장내장 PID 기능 본장에서는 XGI 시리즈 CPU 내장 PID 기능에대해설명합니다. 14.1 특징 XGI CPU 에내장된 PID 기능의특징은다음과같습니다. (1) 정밀한제어연산이가능합니다. (2) 최고 0.6 ms 의빠른연산주기를갖고있습니다. (3) XGI CPUH,U,U/D 는 8 블록각각 32 루프를사용하여총 256 개의 PID 루프를연산할수있습니다. XGI CPUE,S 는 2 블록각각 32 루프를사용하여총 64 개의 PID 루프를연산할수있습니다. (4) 심볼변수기능을제공하여설정과모니터링이편리합니다. (5) 정동작및역동작프로세스를지원합니다. (6) 강력한이중안티와인드업에의해효과적오버 / 언더슈트를방지합니다. (7) 외부기기 (HMI) 에의한운전이가능합니다. (8) PV 의최대변화량제한을통해시스템을보호합니다. (9) MV 의최대변화량, 최대값, 최소값제한을통해구동기를보호합니다. (10) 오토튜닝 (Auto-tuning) 기능에의한 PID 제어가가능합니다. (11) 캐스케이드 PID 제어가가능합니다. 14.2 PID 제어 PID 제어란제어대상의상태를설정된값 ( 목표값 ) 으로유지하기위하여검출부에서측정된값 ( 현재값 ) 과미리설정한목표값을비교하여두값사이에오차가존재하는경우제어기가이오차를없애기위해출력 ( 제어신호 ) 을조정하여현재값이목표값에도달하도록하는제어방법입니다. 사용자 MV_manual 사용자 SV CPU 모듈 PID 연산 MV 수동모드 MV DA 변환모듈 구동기 제어대상 PV 자동모드 AD 변환모듈 센서 위의그림과같이전체제어시스템에서 PLC 는제어기역할을담당하며, 센서와구동기는각각제어대상의상태검출및구동을위한장치입니다. 센서가제어대상의현재상태를검출하여이정보를제어기로전송하면 PLC 는적절한출력을연산후구동기에전달, 구동기는제어기출력에따라제어대상을구동하고, 다시센서는다음순간에바뀐상태를검출하여 PLC 로보내는폐루프제어가이루어집니다. 제어루프를 1 회순환하는과정은길게는수초에서짧게는수백마이크로초단위로반복되고이시간을제어주기라고합니다. 14-1
제 14 장내장 PID 기능 14.3 PID 제어연산 14.3.1 용어정리 PID 제어연산을설명하기위한용어들을설명합니다. SV : 제어대상이도달해야할목표상태 T_s(Ts) : 샘플링타임 ( 제어주기 ) K_p(Kp) : 비례계수. T_i(Ti) : 적분시상수 T_d(Td) : 미분시상수 PV : 현재제어대상의상태, 센서를통해검출 E : 현재제어대상의오차, (SV PV) 로표현 MV : 제어입력또는제어기출력. MV_p(MVp) : MV 의비례성분 MV_i(MVi) : MV 의적분성분 MV_d(MVd) : MV 의미분성분 14.3.2 PID 연산식 PID 연산식은다음의식 (14.3.1) ~ 식 (14.3.5) 와같이쓸수있습니다. E = SV PV (14.3.1) MV MV MV i p d = = = K K T K p i p p E T d E dt de dt (14.3.2) (14.3.3) (14.3.4) MV = MV p + MV i + MV d (14.3.5) 에러는현재시스템이사용자가원하는상태에서얼마나벗어났는가에대한수학적표현입니다. 예를들어사용자가전기포트에담긴물을섭씨 50 도로유지하고자하는데현재물의온도가 35 도라면각각 SV 는 50 도, PV 는 35 도, 에러 E 는 SV 와 PV 의차인 15 도입니다. 이때의에러에따라서제어기는 PID 연산을수행합니다. 주목할점은식 (14.3.5) 와같이 MV 는 P, I, D 각각의성분 MV_p, MV_i, MV_d 의합으로이뤄진다는점입니다. 즉, PID 제어수식에서 D 성분을제외하면 PI 제어가되고 I 와 D 성분을제외하면 P 제어가됩니다. 14-2
제 14 장내장 PID 기능 14.3.3 P 제어 다음의식 (14.3.7) 과같이 P 제어에서의 MV 는비례항연산 MV_p 만으로구성됩니다. 비례항은에러에비례계수를곱한형태로작용합니다. 비례계수는사용자가시스템에따라서알맞게맞춰주어야하며, 크게설정할수록에러에민감해집니다. MV p = K p E (14.3.6) MV = MV p (14.3.7) 임의의가상적인시스템을 P 제어했을때의제어추이를살펴보면다음과같은특징을갖습니다. 아래의시스템은사용자의이해를돕기위한가상의시스템으로써, 실제온도시스템과는다를수있습니다. 60.0 50.0 오버슈트 잔류편차 40.0 온도 30.0 20.0 10.0 0.0 0 2 4 6 8 10 12 14 16 초 위의시뮬레이션에서 SV 는 50.0 이었고 K_p 값을알맞게조정하여위의 PV 추이를얻었습니다. 위의시스템은초기온도약 20 도에서가동후약 4 초부터안정상태가된모습이며, 이후 46.2 도를계속유지하게되므로, 잔류편차가 3.8 도 ( 약 7.6%) 남습니다. 위와같이 P 제어에서영구적인잔류편차가존재하게되는이유는 PV 가 SV 에근접해갈수록 E( 에러 ) 가작아져서 MV 도작아지기때문에 K_p 와의평형점 ( 위에서는 46.2 ) 에서상태평형을이루기때문입니다. 이와같은 P 제어기가가지는잔류편차라는특성을보완하기위해서 PI 제어를사용합니다. 비례게인 (Kp) 결과 감소목표값 (SV) 에도달하는시간이길어진다. 증가 목표값 (SV) 에도달하는시간이단축된다. ( 단, 시스템에따라그값이너무증가할경우오버슈트발생 ) 14-3
제 14 장내장 PID 기능 14.3.4 PI 제어 PI( 비례 - 적분 ) 제어는다음의식 (14.3.10) 와같이비례항과적분항의합으로계산됩니다. 비례항의단점인잔류편차를줄이기위해 PI 제어에서는에러를적분하여사용합니다. MV MV i p = = K K T p i p E E dt (14.3.8) (14.3.9) MV = MV p + MV i (14.3.10) 에러가일정하더라도에러가소멸할때까지에러를적분하면시간이지날수록적분량이쌓이게됩니다. 따라서 P 제어의잔류편차특성을보완하기위해서 PI 제어기를사용할수있습니다. 주의할점은적분시상수 Ti 는적분항의분모이기때문에 Ti 의값이작을수록적분효과가크게나타난다는것입니다. 다음의그래프는앞서설명한 P 제어적용시스템을그대로 PI 제어수행한결과입니다. 70.0 60.0 50.0 온도 40.0 30.0 20.0 10.0 0.0 0 2 4 6 8 10 12 14 16 초 적분효과를첨가한결과잔류편차는사라져서시스템이정확히 50 도에수렴하게되었습니다. 그러나제어초기에일시적으로원했던온도보다온도가높아져서 61.2 도까지올라갔다가내려오는오버슈트현상이심해졌습니다. 과도한오버슈트는시스템에부담을주거나경우에따라서시스템을불안정하게하는요인이되므로적절한계수튜닝을통해오버슈트를완화시켜주거나미분효과를적용한 PID 제어를통해개선시킬수있습니다. 적분시간 (Ti) 감소 증가 결과잔류편차제거 ( 단, 시스템에따라그값이너무작아질경우오버슈트발생위험 ) 잔류편차제거효과감소 14-4
제 14 장내장 PID 기능 14.3.5 PID 제어 PID 제어는식 (14.3.1) ~ 식 (14.3.5) 에표현된바와같이 PI 제어에미분효과를추가하여, PI 제어시의진동을완화시켜줍니다. 미분효과는시스템의에러수치와는상관없이이전상태와현재의상태를비교하여단지시스템의상태가변할때동작합니다. 하지만시스템의센서측의 PV 측정신호가깨끗하지않고불확실한노이즈가섞인경우에는원치않는미분효과가발동하여히터나펌프등의불안정한동작을야기하기도합니다. 따라서시스템의노이즈만큼의작은변화에는미분효과가발동하지않도록센서입력측에필터를설치해주고일반적으로미분계수또한작게설정합니다. 실제시스템의경우 0.001 ~ 0.1 정도로사용하는것이보통입니다 60.0 50.0 40.0 온도 30.0 20.0 10.0 0.0 0 2 4 6 8 10 12 14 16 초 미분시간 (Td) 감소 증가 결과 진동완화효과감소 진동완화효과증가 ( 단, 시스템에따라그값이너무커질경우시스템이불안정 ) 14-5
제 14 장내장 PID 기능 14.4 PID 명령어 14.4.1 PID 루프의상태 PID 루프는 5 가지상태를갖는데, 각각 PIDSTOP, AUTOTUNE, PIDRUN, PIDCAS, PIDPAUSE 입니다. (1) PIDSTOP 상태는출력 (MV) 은 MV_min 으로하고내부상태는초기화, 사용자설정은유지하는상태입니다. PIDSTOP 상태에서는 PIDPAUSE 상태로의진입이불가능합니다. (2) AUTOTUNE 상태는 PIDRUN, PIDCAS 중사용자가 _PID[B]_[L]AT_EN 비트를 On 하면즉시수행됩니다. PIDSTOP 중 _PID[B]_[L]AT_EN 비트를 On 하면 PIDRUN, PIDCAS 진입시 AUTOTUNE 상태로진입합니다. AUTOTUNE 동작이완료되면 PIDRUN 혹은 PIDCAS 상태로복구됩니다. AUTOTUNE 에서하는일은일련의입력에대한시스템의반응을분석하고 PID 계수 (K_p, T_i, T_d) 와연산주기 (T_s) 를찾아냅니다. 이값들은 Auto-tuning 상태의종료와함께업데이트되므로이전의계수를잃게됩니다. (3) PIDRUN 상태는 PID 루프가정상적으로제어연산을수행하고있는상태입니다. PID 연산에의한 MV 가출력되며매스캔연산을독립적으로수행하기때문에수행도중에바뀐설정들을모두적용합니다. PIDRUN 명령어앞의접점이 On 상태 인경우 PIDRUN 상태로진입하고또는 래더프로그램상에 PIDRUN 명령이존재하고 PIDxx_REM_RUN 이 On 인경우 PIDRUN 상태로진입할수있습니다. (4) PIDCAS 상태는두개의루프가각각마스터루프와슬레이브루프를구성하여제어연산을수행하고있는상태입니다. 두루프를각각 PIDRUN 과같은방법으로설정후 PIDCAS 명령어를이용해서 PIDCAS 상태로진입할수있으며, 두루프의연동에필요한내부연결이자동으로생성되어루프간의데이터교환이이루어집니다. 캐스케이드로동작하는루프들은상태플래그 PIDxx_STATE 에표시되며이상태에서리모트운전 PIDxx_REM_RUN 비트는작동하지않습니다. (5) PIDPAUSE 상태는출력, 내부상태, 사용자설정을모두유지하고제어연산이중지된상태입니다. PIDPAUSE 상태로진입하기위해서는 PIDxx_PAUSE 비트를 On 하거나 PIDPAUSE 명령어를사용합니다. 단, 이전의상태가 PIDRUN 인경우에만 PIDPAUSE 로진입할수있습니다. AUTOTUNE PIDRUN PIDSTOP PIDCAS PIDPAUSE 14-6
제 14 장내장 PID 기능 14.4.2 PID 명령어그룹 PID 명령어그룹에는 PIDRUN, PIDCAS, PIDINIT, PIDPRMT 의 4 가지명령어가있습니다. 실제적으로 PID 기능의모든연산기능은 PIDRUN 혹은 PIDCAS 명령어가전담합니다. PIDINIT, PIDPRMT 명령어는래더프로그램상에 PIDRUN 혹은 PIDCAS 명령어가함께있을때정상적으로동작하며, PIDRUN 혹은 PIDCAS 명령어의사용상편의성을위해존재합니다. (1) PIDRUN PIDRUN 은가장기본적인 PID 제어명령어로서단일 PID 루프제어기능을전담하는명령어입니다. PIDRUN BOOL UINT UINT REQ BLOCK LOOP DONE PID_STAT BOOL UINT BLOCK 에블록번호 ( 0 ~ 7 ) 를, LOOP 에루프번호 ( 0 ~ 31 ) 를입력하면해당블록의해당루프가선택됩니다. PID_STAT 에는해당 PID 루프에대한동작정보 _PID[B]_[L]STATE 가표시됩니다. (2) PIDCAS PIDCAS 는두루프를이용한캐스케이드제어를수행하는명령어입니다. PIDCAS BOOL REQ DONE BOOL UINT BLOCK MST_STAT UINT UINT LOOP_MST SLV_STAT UINT UINT LOOP_SLV BLOCK 에블록번호 ( 0 ~ 7 ), LOOP_MST 에마스터루프번호 ( 0 ~ 31 ), LOOP_SLV 에슬레이브루프번호 ( 0 ~ 31 ) 를입력하면해당블록의마스터및슬레이브가선택됩니다. 이때두루프의블록번호는서로같아야합니다. MST_STAT/SLV_STAT 에는각각마스터 / 슬레이브루프에대한동작정보 _PID[B]_[L]STATE 가표시됩니다. 알아두기 캐스케이드연산 기본적으로마스터루프는동작중자신의 MV 를슬레이브루프의 SV 에입력해주고슬레이브루프는마스터루프를통해입력받은 SV 값을이용해자신의연산을수행합니다. 이외에도두루프는각각의루프동작정보 ( 와인드업, 수동모드, 자동모드변환등의유무 ) 일부를항상서로관측합니다. 14-7
제 14 장내장 PID 기능 (3) PIDINIT 해당 PID 루프의설정및상태를초기화합니다. 이때에초기화되는영역은지정된블록 [B], 지정된루프 [L] 의모든설정및상태로, 해당루프의모든설정값에 0 이 ( 비트의경우 Off) 입력됩니다. PIDINIT BOOL UINT UINT REQ BLOCK LOOP DONE BOOL BLOCK 에블록번호 ( 0 ~ 7 ) 를, LOOP 에루프번호 ( 0 ~ 31 ) 를입력하면해당블록의해당루프가선택됩니다. (4) PIDPRMT PIDPRMT 는 PIDRUN 명령어의주요설정값인 SV, T_s, K_p, T_i, T_d 를사용자가정해놓은값으로변경합니다. PIDPRMT BOOL UINT UINT INT UINT REAL REAL REAR REQ BLOCK LOOP SV T_S K_p Ti T_d DONE BOOL BLOCK 에블록번호 ( 0 ~ 7 ) 를, LOOP 에루프번호 ( 0 ~ 31 ) 를입력하면해당블록의해당루프가선택됩니다. 14-8
제 14 장내장 PID 기능 14.5 PID 플래그구성 다음표는 XGI 용내장 PID 기능사용시의플래그구성내용입니다. ( 자세한내용은공통비트및개별데이터영역설명을참조 ) 심볼 K디바이스영역 데이터형 내용 비고 _PID[B]_[L]MAN %KX[0+16800B +L] BIT PID 출력선택 (0: 자동, 1: 수동 ) / 자동 / 수동 PID 모니터 _PID[B]_[L]PAUSE %KX[32+16800B +L] BIT PID 일시정지 (0: STOP/RUN 1:PAUSE) PID 모니터 _PID[B]_[L]REV %KX[64+16800B +L] BIT PID 동작선택 (0: 정, 1: 역 ) / 정역구분 PID 모니터 _PID[B]_[L]AW2D %KX[96+16800B +L] BIT PID Anti Wind-up2 금지 (0: 동작, 1: 금지 ) _PID[B]_[L]REM_RUN %KX[128+16800B +L] BIT PID 리모트 (HMI) 실행비트 (0:STOP, 1:RUN) _PID[B]_[L]P_on_PV %KX[160+16800B +L] BIT PID 비례연산소스선택 (0:ERR, 1:PV) PID 모니터 _PID[B]_[L]D_on_ERR %KX[192+16800B +L] BIT PID 미분연산소스선택 (0:PV, 1:ERR) PID 모니터 _PID[B]_[L]AT_EN %KX[224+16800B +L] BIT PID 오토튜닝지령설정 (0:Disable, 1:Enable) PID 모니터 _PID[B]_[L]MV_BMPL %KX[256+16800B +L] BIT PID 모드전환 (A/M) 시 MV 비충격변환 (0:Disable,1:Enable) / 비충격수동탈 PID 모니터 _PID[B]_[L]SV %KW[24+1050B+32L] INT PID 목표값 (SV) PID 모니터 _PID[B]_[L]T_s %KW[25+1050B+32L] WORD PID 제어주기 (T_s)[0.1ms] PID 모니터 _PID[B]_[L]K_p %KD[13+525B+16L] REAL PID P - 상수 (K_p) PID 모니터 _PID[B]_[L]T_i %KD[14+525B+16L] REAL PID I - 상수 (T_i)[sec] PID 모니터 _PID[B]_[L]T_d %KD[15+525B+16L] REAL PID D - 상수 (T_d)[sec] PID 모니터 _PID[B]_[L]d_PV_max %KW[32+1050B+32L] WORD PID PV 변화량제한 PID 모니터 _PID[B]_[L]d_MV_max %KW[33+1050B+32L] WORD PID MV 변화량제한 PID 모니터 _PID[B]_[L]MV_max %KW[34+1050B+32L] INT PID MV 최대값제한 / MV 상한 PID 모니터 _PID[B]_[L]MV_min %KW[35+1050B+32L] INT PID MV 최소값제한 / MV 하한 PID 모니터 _PID[B]_[L]MV_man %KW[36+1050B+32L] INT PID 수동출력 (MV_man) PID 모니터 _PID[B]_[L]STATE %KW[37+1050B+32L] WORD PID State _PID[B]_[L]ALARM0 %KX[592+16800B+512L] BIT PID Alarm 0 (1:T_s 설정이작음 ) _PID[B]_[L]ALARM1 %KX[593+16800B+512L] BIT PID Alarm 1 (1:K_p 가 0 임 ) _PID[B]_[L]ALARM2 %KX[594+16800B+512L] BIT PID Alarm 2 (1:PV 변화량제한됨 ) _PID[B]_[L]ALARM3 %KX[595+16800B+512L] BIT PID Alarm 3 (1:MV 변화량제한됨 ) _PID[B]_[L]ALARM4 %KX[596+16800B+512L] BIT PID Alarm 4 (1:MV 최대값제한됨 ) _PID[B]_[L]ALARM5 %KX[597+16800B+512L] BIT PID Alarm 5 (1:MV 최소값제한됨 ) _PID[B]_[L]ALARM6 %KX[598+16800B+512L] BIT PID Alarm 6 (1:AT 비정상취소상태 ) _PID[B]_[L]ALARM7 %KX[599+16800B+512L] BIT PID Alarm 7 _PID[B]_[L]STATE0 %KX[600+16800B+512L] BIT PID State 0 (0:PID_STOP, 1:PID_RUN) _PID[B]_[L]STATE1 %KX[601+16800B+512L] BIT PID State 1 (0:AT_STOP, 1:AT_RUN) _PID[B]_[L]STATE2 %KX[602+16800B+512L] BIT PID State 2 (0:AT_UNDONE, 1:DONE) _PID[B]_[L]STATE3 %KX[603+16800B+512L] BIT PID State 3 (0:REM_STOP, 1:REM_RUN) _PID[B]_[L]STATE4 %KX[604+16800B+512L] BIT PID State 4 (0:AUTO_OUT, 1:MAN_OUT) _PID[B]_[L]STATE5 %KX[605+16800B+512L] BIT PID State 5 (0:CAS_STOP, CAS_RUN) _PID[B]_[L]STATE6 %KX[606+16800B+512L] BIT PID State 6 (0:SLV/SINGLE, 1:CAS_MST) _PID[B]_[L]STATE7 %KX[607+16800B+512L] BIT PID State 7 (0:AW_STOP, 1:AW_ACT) _PID[B]_[L]PV %KW[38+1050B+32L] INT PID 현재값 (PV) PID 모니터 _PID[B]_[L]PV_old %KW[39+1050B+32L] INT PID 이전현재값 (PV_old) _PID[B]_[L]MV %KW[40+1050B+32L] INT PID 출력값 (MV) _PID[B]_[L]MV_BMPL_val %KW[41+1050B+32L] WORD PID 비충격동작메모리 _PID[B]_[L]ERR %KD[21+525B+16L] DINT PID 제어에러값 _PID[B]_[L]MV_p %KD[22+525B+16L] REAL PID 출력값 P 성분 _PID[B]_[L]MV_i %KD[23+525B+16L] REAL PID 출력값 I 성분 _PID[B]_[L]MV_d %KD[24+525B+16L] REAL PID 출력값 D 성분 _PID[B]_[L]DB_W %KW[50+1050B+32L] WORD PID 데드밴드설정 ( 안정화후동작 ) / 불감대 PID 모니터 _PID[B]_[L]Td_lag %KW[51+1050B+32L] WORD PID 미분함수 Lag 필터 / 미분필터값 PID 모니터 _PID[B]_[L]AT_HYS_val %KW[52+1050B+32L] WORD PID 오토튜닝히스테리시스설정 / 오토튜닝 HYS PID 모니터 _PID[B]_[L]AT_SV %KW[53+1050B+32L] INT PID 오토튜닝 SV 설정 PID 모니터 _PID[B]_[L]AT_step %KW[54+1050B+32L] WORD PID 오토튜닝상태표시 ( 사용자설정금지 ) _PID[B]_[L]INT_MEM %KW[55+1050B+32L] WORD PID 내부메모리 ( 사용자설정금지 ) * : 사용자설정금지영역 * B : XGI CPUH,U,U/D PID 블록번호 [0~7] (XGI CPUE,S 의 PID 블록번호는 [0~1]) * L : PID 루프번호 [0~31] * PID 모니터 : 변수모니터창에서등록하지않고 PID 모니터창에서조작이가능한플래그 (PID 모니터사용법은 XG5000 설명서참조 ) 14-9
제 14 장내장 PID 기능 %KX[0+16800B] ~ %KX[287+16800B] 영역은해당블록 PID 루프의공통비트영역입니다. 각각의루프들의비트상태와설정들을각 PID 블록의전반부에모아서배치하였습니다. 따라서해당블록내에서 PID 함수가사용할수있는최대루프개수인 32 개만큼의비트가모여서더블워드를구성하고있으며각비트의순서대로각루프의상태및설정이저장되어있습니다. %KW0024 ~ %KW0055 영역은 PID 블록 0, 루프 0 에대한개별데이터영역으로서블록 0, 루프 0 의설정및상태가저장되는영역입니다. 이곳에 SV, dpv_max, MV_man, T_s, Kp, Ti, Td, MV_max, MV_min, dmv_max 등의해당 PID 루프에루프대한설정이저장되고 PID 함수가수행되는동안 PV, ETC, MV, MV_rvs, ERR, MVp, MVi, MVd, PV 등의해당 PID 루프에대한상태가저장됩니다. 사용자는설정메모리영역에데이터를쓰는것만으로기동중이라도언제든지 PID 설정을바꿀수있고, 바로다음주기에반영된결과를얻을수있습니다. %KW0056 ~ %KW1047 부분은블록 0 의루프 0 형식과같은형식을갖는루프 1 ~ 루프 31 의메모리부분입니다. 각각의루프는서로독립적으로동작하며, 캐스케이드의적용과같은종속적인동작을할수도있습니다. 부가적으로본사용설명서후반에수록된 K 디바이스메모리구성부분을참고하여 PID 의정확한메모리위치를이해하시기바랍니다. 위의메모리영역의위치및순서는제품의성능개선을위해서예고없이수정될수있습니다. 알아두기 1) PID 메모리설명문의형식 _PID[B]_[L]MAN B: 블록, L : 루프예 ) _PID3_05MAN : 블록 3, 루프 5의 MAN 비트를의미합니다. 2) 공통비트영역예 ) _PID3_25PAUSE : 블록 3, 루프 25 이므로 %KX[32+16800B+L] = %KX50457 위치를나타냅니다. 3) 개별데이터영역예 ) _PID5_30SV : 블록 5, 루프 30 이므로 %KW[24+1050B+32L] = %KW6234 위치를나타냅니다. 14-10
제 14 장내장 PID 기능 14.5.1 공통비트영역 공통비트영역은 32 개의각루프에대해서비트로된모든데이터를모아놓은부분입니다. 한가지항목에대한 32 개의각루프별정보가모여 32 비트의더블워드형태를취하고있으며 n 번째비트는곧 n 번째루프의정보입니다. m 은루프번호 n 을 16 진수로변환한값입니다. (1) _PID[B]_[L]MAN (PID MANual operation enable) - 설정영역 K 디바이스영역 : %KX[0+16800B+L] 데이터단위 : BIT n 번째루프의 PID 함수가자동또는수동으로동작할지결정합니다. 자동모드에서는 PID 연산에의한 MV 값을출력하고, 수동모드에서는 PID 연산을수행하지않고사용자가임의로설정한 MV 값을출력합니다. 이때출력은사용자가 _PID[B]_[L]MV_man 영역에저장한값을그대로출력합니다. 초기값 : Off( 자동모드 ) (2) _PID[B]_[L]PAUSE (PID PAUSE mode) - 설정영역 K 디바이스영역 : %KX[32+16800B+L] 데이터단위 : BIT 해당비트 On 시 n 번째 PID 루프의제어동작을 PAUSE( 정지 ) 시킵니다. PAUSE 상태에서다시 RUN 상태로전환할경우그대로이어서제어가수행됩니다. 따라서 PAUSE 상태에서시스템의상태가변화한뒤다시 RUN 상태로진입할경우예상치못한결과를보일수있습니다. 때문에 PAUSE 기능은신중하게사용하시기바랍니다. 초기값 : Off(PAUSE 해제상태 ) (3) _PID[B]_[L]REV (PID REVerse operation) - 설정영역 K 디바이스영역 : %KX[64+16800B+L] 데이터단위 : BIT 제어시스템이 Forward 시스템인지또는 Reverse 시스템인지설정합니다. 1) 정동작 (Forward) : 현재값이목표값보다작은상태에서현재값을목표값으로제어하는동작입니다. ( 난방, Heating) 2) 역동작 (Reverse) : 현재값이목표값보다큰상태에서현재값을목표값으로제어하는동작입니다. ( 냉방, Cooling) 초기값 : Off( 정동작 ) 알아두기 _PID[B]_[L]PAUSE (1) PID[B]_[L]PAUSE 및 PIDPAUSE 명령어를이용해서 PID 루프를 PAUSE 상태로만들면모든연산을멈추고 PAUSE 상태이전의마지막계산값을출력합니다. 이경우시스템의상태가변화한경우에는그에대한적절한제어가이뤄지지않아제어시스템이예상하지못한결과를보일수있으므로 PAUSE 기능은신중하게사용하시기바랍니다. (2) PLC 의첫스캔에서 PIDRUN 명령어는 PAUSE 비트를 Off 시키는초기화작업을수행하므로, PAUSE 상태에서 PLC 를켜면 PAUSE 상태에서벗어나, STOP 또는 RUN 상태가됩니다. 14-11
제 14 장내장 PID 기능 (4) _PID[B]_[L]AW2D (PID Anti Wind-up 2 Disable) - 설정영역 K 디바이스영역 : %KX[96+16800B+L] 데이터단위 : BIT 사용자가원치않는경우본비트를 Off 하게되면 Anti Wind-up2 기능을비활성화합니다. Anti wind-up 에대한기능은뒤의 14.6 절에서자세히설명합니다. 초기값 : Off(Enable) (5) _PID[B]_[L]REM_RUN (PID REMote RUN) - 설정영역 K 디바이스영역 : %KX[128+16800B+L] 데이터단위 : BIT PIDRUN 명령어의외부작동명령입니다. 외부작동명령으로사용되어, PIDRUN 명령어의접점이 ON / OFF 되는효과와동일한기능을합니다. 실제로 PIDRUN 명령어는 PIDRUN 명령의입력조건 접점과본비트를 OR 연산하여연산수행여부를판단합니다. 이기능을이용하면 PIDRUN 명령의동작접점을고정번지로할당할수있으므로 HMI 등과같은외부입출력장치를보다편리하게사용할수있습니다. 초기값 : Off(STOP) (6) _PID[B]_[L]P_on_PV (PID P on PV) - 설정영역 K 디바이스영역 : %KX[160+16800B+L] 데이터단위 : BIT 해당 PID 루프의 P 연산소스를 PV 로설정합니다. P 연산은 ERR 또는 PV 로연산되는데, PV 를이용하여 P 연산을수행할경우초기응답이나외란으로인한순시제어불안정상황에서 ERR 을이용하는것보다상대적으로서서히안정상태로이동합니다. 이는출력변화가완만하다는것을의미하고, 결과적으로구동기측에무리를주지않습니다. 단, 내부연산값의범위가달라지게되므로 Anti Wind-up 기능은동작하지않습니다. 해당비트가 Off 인경우 ERR 값으로 P 연산을수행하고, On 상태인경우 PV 값으로 P 연산을수행합니다. 초기값 : Off(ERR 값으로 P 연산 ) (7) _PID[B]_[L]D_on_ERR (PID D on ERRor) - 설정영역 K 디바이스영역 : %KX[192+16800B+L] 데이터단위 : BIT 해당 PID 루프의 D 연산소스를 ERR 로설정합니다. D 연산은 ERR 또는 PV 로연산되는데, ERR 을이용하여 D 연산을하게될경우 SV 가유저에의해변경되는순간 D 응답이급격한변화를보이므로순간적으로구동기측에과다한입력이가해질수있습니다. 때문에초기설정은 PV 를이용하는방법으로설정되어있습니다. ERR 을사용하여 D 연산수행시본비트를 On 시켜줍니다.. 초기값 : Off(PV 값으로 D 연산 ) 알아두기 _PID[B]_[L]REM_RUN 본비트는 PLC 가정지하더라도 K 디바이스에저장되므로본비트가 On 인상태에서 PLC 를정지후구동하면 ( 예 : 정전 ) 시스템이첫스캔부터초기화된후바로 PIDRUN 명령어가동작합니다. 14-12
제 14 장내장 PID 기능 (8) _PID[B]_[L]AT_EN (PID Auto-tuning enable) - 설정영역 K 디바이스영역 : %KX[224+16800B+L] 데이터단위 : BIT 해당 PID 루프를 Auto-tuning( 이하 AT) 합니다. AT 를통해서시스템의대략의 T_s( 연산주기 ) 와 K_p, T_i, T_d (PID 계수 ) 를찾아줍니다. AT 기동전에반드시 PID[B]_[L]HYS_val 항목을설정해주셔야합니다. AT 에대한기능은뒤의 14.6 절에서자세히설명합니다. 초기값 : Off(Disable) (9) _PID[B]_[L]MV_BMPL (PID MV Bumpless changeover) - 설정영역 K 디바이스영역 : %KX[256+16800B+L] 데이터단위 : BIT 해당 PID 루프가수동출력모드에서자동출력모드로전환하는순간 MV 가매끄럽게이어지도록알맞은 MV 값을연산을통해구하고내부상태에반영해서 MV 를안정화시킵니다. 이기능은싱글운전의경우와캐스케이드운전의경우에알고리즘상차이점을갖지만둘다본비트에의해서모두동작합니다. 해당비트가 On 상태인경우 ( 캐스케이드의경우마스터루프의해당비트 ) Bumpless changeover 를수행합니다. 초기값 : Off(Disable) 알아두기 _PID[B]_[L]AT_EN 본비트는 PLC 가런모드로변하는순간 Off 로초기화되므로본비트가 On 인상태에서 PLC 를정지후구동하면 ( 예 : 정전 ) 시스템이첫스캔부터초기화된후다시 AT 모드로진입하지않습니다. 이때에 PID 설정에는변경이없으므로시스템이 PLC 정지전의상태로동작합니다. _PID[B]_[L]MV_BMPL 예를들어수동출력값이 1000 이고자동출력으로전환할경우 2000 의값을출력해야하는상황이라고가정하면, 구동기입장에서 1000 이라는값을받아서시스템을구동하다가모드전환순간에 2000 이라는값을순간적으로받게됩니다. 이때해당비트가 On 상태라면, 해당 PID 루프는모드전환순간에 1000 을출력하고점차적으로매끄럽게증가해서 2000 을출력하도록연산합니다. 14-13
제 14 장내장 PID 기능 14.5.2 개별데이터영역 블록 B, 루프 L 의개별데이터영역은 %KW[24+1050B+32L] ~ %KW[55+1050B+32L] 입니다. (1) _PID[B]_[L]SV (PID Set-point value) - 설정영역 K 디바이스영역 : %KW[24+1050B+32L] 데이터단위 : INT [ -32768 ~ 32767 ] 해당루프의 SV 설정부분입니다. 이전장에서의설명과같이사용자가원하는시스템의상태입니다. 이상태는숫자로표현되며, 시스템의게인에따라 PV 의기준으로변환하여입력해야합니다. 예를들어, 온도가 50 일때 PV 가 5000 으로센싱되는시스템에서는온도를 50 로제어할때 SV 를 5000 으로설정합니다. (2) _PID[B]_[L]T_s (PID Sampling time) - 설정영역 K 디바이스영역 : %KW[25+1050B+32L] 데이터단위 : WORD [ 0 ~ 65535 ] 해당루프의샘플링타임을설정합니다. 샘플링타임은제어연산주기로서, 제어연산이수행되는시간주기를나타냅니다. 샘플링타임은최소 0.1ms 부터최대 6553.5 ms 까지 0.1ms 단위로설정할수있으며, 0.1ms 당 1 단위의정수로설정하게됩니다. 즉, 샘플링타임을 100ms 로하고싶을경우 _PID[B]_[L]T_s 에 1000 을입력합니다. 특별히, 사용자가샘플링타임을 0 으로설정할경우스캔주기제어모드로설정되며이경우매스캔마다제어연산이일어나므로현재의환경에서최고속도제어연산을수행합니다. 설정된샘플링타임이너무짧아서현재스캔속도를초과하는경우에는 _PID[B]_[L]STATE 의 ALARM 비트가표시됩니다. (3) _PID[B]_[L]K_p (PID Proportional gain) - 설정영역 K 디바이스영역 : %KD[13+525B+16L] 데이터단위 : REAL [ -3.40282347e+38 ~ -1.17549435e-38, 0, 1.17549435e-38 ~ 3.40282347e+38 ] 해당루프의비례상수 (K_p) 를설정합니다. K_p 는 PID 제어효과중 P, I, D ( 비례, 적분, 미분 ) 항에모두곱해지므로 K_p 가커지면비례, 미분효과가커지고적분효과는줄어듭니다. _PID[B]_[L]K_p 설정값이 0 인경우에는 P 제어를수행하지않으며단장형실수 (REAL) 범위로설정이가능합니다. 자세한내용은 14.3 절을참고하시기바랍니다. 알아두기 _PID[B]_[L]SV PID 는 SV=PV 가될때까지여러번의연산을거쳐출력 (MV) 을변화시킵니다. 따라서 SV 가 0 일경우 PIDRUN 이동작하지않는것으로보일수있습니다. 예를들어, 현재온도가 20 도이고 PV 가 2000(20 도 ) 인단순가열기의 SV 를 0(0 도 ) 으로설정하면 PID 는 MV 로 0 을출력할것이며 PV 가 0(0 도 ) 이하로냉각될때까지출력되지않습니다. 14-14
제 14 장내장 PID 기능 (4) _PID[B]_[L]T_i (PID integral time gain) - 설정영역 K 디바이스영역 : %KD[14+525B+16L] 데이터단위 : REAL [ -3.40282347e+38 ~ -1.17549435e-38, 0, 1.17549435e-38 ~ 3.40282347e+38 ] 해당루프의적분시상수 (T_i) 를설정합니다. T_i 는 PID 제어효과중 I( 적분 ) 항을나누므로 T_i 가커지면적분효과가작아집니다. _PID[B]_[L]T_i 설정값이 0 인경우에는 I 제어를수행하지않으며단장형실수 (REAL) 범위로설정이가능합니다. 자세한내용은 14.6 절을참고하시기바랍니다. (5) _PID[B]_[L]T_d (PID derivative time gain) - 설정영역 K 디바이스영역 : %KD[15+525B+16L] 데이터단위 : REAL [ -3.40282347e+38 ~ -1.17549435e-38, 0, 1.17549435e-38 ~ 3.40282347e+38 ] 해당루프의미분시상수 (T_d) 를설정합니다. T_d 는 PID 제어효과중 D( 미분 ) 항에곱해지므로 T_d 가커지면미분효과가커집니다._PID[B]_[L]T_d 설정값이 0 인경우에는 D 제어를수행하지않으며단장형실수 (REAL) 범위로설정이가능합니다. 자세한내용은 14.6 절을참고하시기바랍니다. (6) _PID[B]_[L]dPV_max (PID delta PV maximum limit) - 설정영역 K 디바이스영역 : %KW[32+1050B+32L] 데이터단위 : WORD [ 0 ~ 65535 ] 해당루프의 PV 변화량을제한합니다. 실제제어에있어서 PV 는항상정확한시스템의상태를반영하는것은아닙니다. 센서의오동작이나잡음, 외란등의원하지않는신호가섞여서 PV 에반영될수있습니다. 이와같이 PV 가순간적으로급격히변하여 PID 출력상에큰변화를야기하는경우도있습니다. 이러한현상을방지하고자 _PID[B]_[L]dPV_max 에설정된값이상의 PV 변화가생기면, 이를 1 차적으로막아서, 설정값이상의변화를막아줍니다. 반면에 _PID[B]_[L]dPV_max 가너무작게설정될경우에는시스템의변화가늦게반영되어수렴시간이오래걸릴수도있으니, 시스템의특성에맞게설정하시기바랍니다. 특별히해당설정값이 0 으로설정된경우본기능은동작하지않습니다. (7) _PID[B]_[L]dMV_max (PID delta MV maximum limit) - 설정영역 K 디바이스영역 : %KW[33+1050B+32L] 데이터단위 : WORD [ 0 ~ 65535 ] 해당루프의 MV 변화량을제한합니다. 제어시스템의출력이급격하게변하는경우시스템이불안정해지거나, 구동기에큰로드가걸려서고장또는동작이불안정한경우가있습니다. 이를막기위해제어기출력변화량을제한하는항목입니다. 특별히해당설정값이 0 으로설정된경우본기능은동작하지않습니다. 14-15
제 14 장내장 PID 기능 (8) _PID[B]_[L]MV_max (PID MV maximum limit) - 설정영역 K 디바이스영역 : %KW[34+1050B+32L] 데이터단위 : INT [ -32768 ~ 32767 ] 해당루프의 MV 최대값을제한합니다. 출력기기로전달되는제어기출력의최대값을제한하여과부하를막아주고시스템의오류를사전에차단합니다. 또한오버플로우등으로원치않는값이전달되는것을막아줍니다. (9) _PID[B]_[L]MV_min (PID MV minimum limit) - 설정영역 K 디바이스영역 : %KW[35+1050B+32L] 데이터단위 : INT [ -32768 ~ 32767 ] 해당루프의 MV 최소값을제한합니다. 출력기기로전달되는제어기출력의최소값을제한하여시스템의오류를사전에차단합니다. 또한오버플로우등으로원치않는값이전달되는것을막아줍니다. (10) _PID[B]_[L]MV_man (PID manual MV variable) - 설정영역 K 디바이스영역 : %KW[36+1050B+32L] 데이터단위 : INT [ -32768 ~ 32767 ] 해당루프가수동동작으로설정된경우 MV 를지정합니다. 이곳에설정된값은공통비트영역의 _PID[B]_[L]MAN 이 ON 인경우 PID[B]_[L]MV_man 값이해당루프의 MV 값으로출력됩니다. (11) _PID[B]_[L]STATE (PID STATE) - 설정금지 K 디바이스영역 : %KW[37+1050B+32L] 데이터단위 : WORD [ h00 ~ hff ] 또는 BIT 해당루프의상태또는이상상태를표시합니다. 주소 %KW[37+1050B+32L] 에위치하고있으며각각의비트 (16 개 ) 별로 16 가지의의미를갖습니다. 현재에는 16 개의비트중일부만사용되고있습니다. STATE 는해당동작이일어난순간에만 On 되고해당동작이해제되면다시 Off 로복귀합니다. STATE 의하위 8 비트 (_PID[B]_[L]ALARM 0 ~ _PID[B]_[L]ALARM 7) 는해당루프의각종이상상태를표시하며 STATE 의상위 8 비트 (_PID[B]_[L]STATE 0 ~ _PID[B]_[L]STATE 7) 는해당루프의제어상태를표시합니다. 각각의비트들의할당은다음과같습니다. _PID[B]_[L]ALARM 0 : T_s 설정이너무작아서연산을건너뛰는중임을알립니다. _PID[B]_[L]ALARM 1 : K_p 값이 0 임을알립니다. _PID[B]_[L]ALARM 2 : PV 변화량이제한되고있음을알립니다. _PID[B]_[L]ALARM 3 : MV 변화량이제한되고있음을알립니다. _PID[B]_[L]ALARM 4 : MV 최대값이제한되고있음을알립니다. _PID[B]_[L]ALARM 5 : MV 최소값이제한되고있음을알립니다. _PID[B]_[L]ALARM 6 : AT 중비정상적으로취소되었음을알립니다. _PID[B]_[L]STATE 0 : PID 연산이이루어지고있음을알립니다. (PLC 런인경우유효 ) _PID[B]_[L]STATE 1 : PID AT 가수행중임을나타냅니다. _PID[B]_[L]STATE 2 : PID AT 가완료되었음을알립니다. _PID[B]_[L]STATE 3 : PID 가 _PID[B]_[L]REM_RUM 비트에의해서리모트동작중임을나타냅니다. _PID[B]_[L]STATE 4 : PID 모드가수동출력모드임을나타냅니다. _PID[B]_[L]STATE 5 : PID 루프가캐스케이드에속해있음을나타냅니다. _PID[B]_[L]STATE 6 : PID 루프가캐스케이드마스터루프임을알립니다. _PID[B]_[L]STATE 7 : PID 연산중 Anti Wind-up 이동작중임을알립니다. 14-16
제 14 장내장 PID 기능 (12) _PID[B]_[L]PV (PID Process variable) - 입출력영역 K 디바이스영역 : %KW[38+1050B+32L] 데이터단위 : INT [ -32768 ~ 32767 ] 해당루프의 PV 를나타냅니다. PV 는시스템의현재상태를나타내는지표로서일반적으로센서로부터의입력은 A/D 변환모듈등의입력장치를거쳐 CPU 의 U 디바이스상에저장되고, 이값은 MOV 등의명령어를사용하여매스캔마다 _PID[B]_[L]PV 로이동시켜주어야합니다. 이사용설명서의후반부에나오는프로그램예제를참고하십시오. (13) _PID[B]_[L]PV_old (PID Previous PV) - 설정금지 K 디바이스영역 : %KW[39+1050B+32L] 데이터단위 : INT [ -32768 ~ 32767 ] 해당루프의한스텝이전 PV 상태로내부적으로미적분연산을위해사용되며, 필요한경우참고하되임의의값을넣으면오동작하게됩니다. (14) _PID[B]_[L]MV (PID Manipulated output variable) - 입출력영역 K 디바이스영역 : %KW[40+1050B+32L] 데이터단위 : INT [ -32768 ~ 32767 ] 해당루프의 MV 를나타냅니다. MV 는시스템을구동하는신호원으로서위의 12) _PID_PV 의설명과는반대로이값은 MOV 등의명령어를사용하여매스캔마다 U 디바이스로전달후 D/A 변환모듈등의출력장치를통해시스템구동기의입력으로사용합니다. 마찬가지로프로그램예제를참조하십시오. (15) _PID[B]_[L]MV_BMPL_val (PID MV Bumpless changeover Value) - 설정금지 K 디바이스영역 : %KW[41+1050B+32L] 데이터단위 : WORD [ 0 ~ 65535 ] 해당루프가 Bumpless changeover 동작을하는데에필요한정보를저장합니다. 해당메모리는 PID 내부연산에의해자동으로설정및입력되며사용자는이값을설정하지말아야합니다. 알아두기 Bumpless Change Over PID 제어기가수동출력모드로전환된후다시자동출력모드로복귀하는경우기본적으로처음시작하는제어시스템처럼출력을 0 에서부터다시증가시켜갑니다. 이로인해서시스템에는모드전환충격이생기게됩니다. 즉, 시스템에수동모드에서일정출력이인가되다가자동모드로전환되자마자출력이 0 부터다시상승하게되는것입니다. 이러한모드전환충격을막고자 MV_BMPL 기능을사용하는데해당비트를인가한상태에서자동모드로전환시현재시스템의수동모드마지막상태를감지하여그부분부터제어출력이부드럽게이어질수있도록유도합니다. 이를확장하여캐스케이드제어시의마스터루 MV_BMPL 이인가된상태에서는마스터루프가슬레이브루프의상태를감지하여부드럽게이어지는제어출력을생성합니다. 14-17
제 14 장내장 PID 기능 (16) _PID[B]_[L]ERR (PID Error value) - 설정금지 K 디바이스영역 : %KD[21+525B+16L] 데이터단위 : DINT [ -2747483648 ~ 2747483647 ] 해당루프의현재에러값입니다. PID 에서에러값 = SV PV 로정의됩니다. 이는현재의상태가원하는상태와얼만큼차이가있는가에대한지표로사용되며, 에러가 0 일경우정확히제어시스템의상태는원하는상태에도달한것입니다. 따라서일반적인경우제어를시작했을때과도상태에서에러가빠르게감소하여, 정상상태에도달하면진동은최소화되고잔류편차 ( 안정상태에러 ) 가 0 으로유지되는것이이상적인제어시스템이라고할수있습니다. (17) _PID[B]_[L]MV_p (PID MV Proportional component) - 설정금지 K 디바이스영역 : %KD[22+525B+16L] 데이터단위 : REAL [ -3.40282347e+38 ~ -1.17549435e-38, 0, 1.17549435e-38 ~ 3.40282347e+38 ] 해당루프의비례제어값을나타냅니다. 현재시스템의에러를알면비례, 적분, 미분각각의제어출력값을독립적으로구할수있습니다. 3 가지각각의출력값을비교하면제어시스템과 PID 제어의정확한동작상태를알수있으며 MV 는 MV_p, MV_i, MV_d 의합으로계산됩니다. (18) _PID[B]_[L]MV_i (PID MV Integral component) - 설정금지 K 디바이스영역 : %KD[23+525B+16L] 데이터단위 : REAL [ -3.40282347e+38 ~ -1.17549435e-38, 0, 1.17549435e-38 ~ 3.40282347e+38 ] 해당루프의적분제어값을나타냅니다. (19) _PID[B]_[L]MV_d (PID MV Derivative component) - 설정금지 K 디바이스영역 : %KD[24+525B+16L] 데이터단위 : REAL [ -3.40282347e+38 ~ -1.17549435e-38, 0, 1.17549435e-38 ~ 3.40282347e+38 ] 해당루프의미분제어값을나타냅니다. (20) _PID[B]_[L]DB_W (PID DeadBand Width) - 설정영역 K 디바이스영역 : %KW[50+1050B+32L] 단위 : WORD, 설정범위 [ 0 ~ 5000 ] 해당루프의불감대 (Deadband) 를설정합니다. 양의값으로만설정되며, SV 위아래로설정값만큼의영역에서동작합니다. 즉, PV 가 [SV DB_W] ~ [SV + DB_W] 구간에들어오면 PV 값에 SV 를대입 ( 외부에서확인불가 ) 합니다. 이값을 0 으로설정하면해당기능이동작하지않습니다. 알아두기 불감대 (Deadband) 시스템의제어시 PV 가 SV 에충분히접근해서더이상의작은상태변화에따른세부출력변화를없애고자할경우사용합니다. PID 제어시 DB_W 에값을입력하면 SV 의상하에해당값만큼의불감대가형성됩니다. 제어중 PV 가 SV 를추종하여불감대안쪽으로진입시강제적으로 ERR 는 0 으로계산되며 PV 가계속해서이구간안에있는한 MV 의변화가멈추게됩니다. 즉, 안정화구간에서제어기를잠시멈추는것과같은기능이며이를통해안정화동작시구동기가균일한입력을받아무리가가지않게도와줍니다. 시스템이불감대로설정할영역안에서충분히안정화된후사용하는것을권장합니다. 그이유는불감대밖에서안으로진입시제어기는일시적인출력과도현상을겪기때문입니다. 14-18
제 14 장내장 PID 기능 (21) _PID[B]_[L]Td_lag (PID Td lag filter) - 설정영역 K 디바이스영역 : %KW[51+1050B+32L] 데이터단위 : WORD [ 0 ~ 65535 ] 해당루프의미분계산상 1 차지연필터를설정하여순간적인임펙트로서작용하는미분효과를보다완만하고지속적으로작용하도록합니다. 해당값을높게설정시보다매끄러운미분출력이되며, 0 으로설정하면해당기능이동작하지않습니다. 미분값에의해시스템출력이잔진동해서구동기등에무리를주지않기위해서사용합니다. (22) _PID[B]_[L]AT_HYS_val (PID Auto-tuning Hysteresis value) - 설정영역 K 디바이스영역 : %KW[52+1050B+32L] 데이터단위 : INT [ -32768 ~ 32767 ] 해당루프의 AT 시알맞은방향성불감대를설정합니다. _PID[B]_[L]AT_HYS_val 값은 PV 가올라갈때는상위불감대로, PV 가내려갈때는하위불감대로써동작에따라서로다르게동작합니다. 이값을알맞게설정하는것이성공적인 AT 결과를좌우합니다. _PID[B]_[L]AT_HYS_val 의설정법은다음의 14.7.6 절에서설명합니다. (23) _PID[B]_[L]AT_SV (PID Auto-tuning SV) - 설정영역 K 디바이스영역 : %KW[53+1050B+32L] 데이터단위 : INT [ -32768 ~ 32767 ] 해당루프의 AT 시 SV 로사용할 AT_SV 를따로설정합니다. AT 는 PV 를 AT_SV 근처에서상하로 3 회진동하도록합니다. (24) _PID[B]_[L]AT_step (PID Auto-tuning step) - 설정금지 K 디바이스영역 : %KW[54+1050B+32L] 데이터단위 : INT [ -32768 ~ 32767 ] 해당루프의 AT 동작상태를표시합니다. _PID[B]_[L]AT_step 는 0 에서 7 까지의값을가지며, 0 은 AT 동작전임을나타내고, 7 은 AT 동작완료를나타냅니다. 그리고 1, 3, 5 는각각 PV 상승구간을 2, 4, 6 은 PV 하강구간을나타냅니다. 주의 1) 설정금지 : 위의공통비트영역및개별루프영역에설명된항목중 설정금지로표시된항목에대해서는사용자의설정을금지합니다. 해당영역은사용자에게작동정보를주는기능을하지만그밖에연산에필요한정보를저장하는역할을겸하고있으므로해당영역을임의로설정해줄경우제어시스템이오동작하게됩니다. 2) 입출력영역 : _PID[B]_[L]PV 와 _PID[B]_[L]MV 는각각 - 입출력영역이므로외부장치 (AD, DA 장치등 ) 와연결하여사용하시기바랍니다. 14-19
제 14 장내장 PID 기능 알아두기 과도상태와정상상태 1) 과도상태 : 제어시스템이제어를시작해서원하는제어상태를찾아가는과도기의상태. 순간적인출력변화가발생하기도하며, 적분값이안정을찾아가는단계로, 진동및오버슈트가발생할수있습니다. 2) 정상상태 : 제어시스템이과도상태를거쳐원하는상태에이른단계. 진동은소멸되며, 잔류편차등이발생할수있으며, 출력값에거의변화가없습니다. 상위 / 하위불감대 센서의아날로그출력을 AD 장치를통해디지털로변환하면대부분의신호는노이즈성분이약간이라도섞이게됩니다. 본 PID 제어명령어는이변환값을이용하여오토튜닝을하게되는데 PV 를 SV 에서상하로 3 회증가및감소를시키게됩니다. 이과정중에 SV=PV 이되는순간에노이즈가입력될경우실제로는한번의상하변환이었는데여러번의변환으로인식되는경우가발생합니다. 즉, 디지털스위치의채터링과같은현상입니다. 이현상을극복하기위하여 PID 제어기는단방향성불감대 (Hysteresis) 를사용하는데시스템의 PV 값이 SV 를향해증가할때에는설정한불감대값이 SV 의상위에만작용하고 PV 값이 SV 를지나서내려갈때에는설정한불감대값이 SV 의하위에만작용하게됩니다. 모드전환 모드전환 SV 상위불감대 하위불감대 상위불감대 PV Time 14-20
제 14 장내장 PID 기능 14.6 PID 명령어의편리한부가기능 이장에서는 PID 명령어와더불어편리하게사용할수있는부가기능들을설명합니다. 14.6.1 PID 로대표되는여러가지제어방법 PID 제어의몇가지종류중흔히사용되는것은 P 제어, PI 제어, PD 제어그리고 PID 제어입니다. 이에비해제어법이까다롭지만몇가지특성 ( 대부분안정화 ) 을기대할경우드물게 ID 제어, I 제어또는 D 제어를사용하는경우가있습니다. 이러한여러가지제어를가능하게하기위해 PIDRUN 명령어에는각각 P, I, D 요소별로제어를허용또는금지하는기능이포함되어있습니다. 예를들어 P 제어의경우 _PID[B]_[L]Ti 와 _PID[B]_[L]Td 를각각 0 으로설정함으로써 P 제어기를구성할수있습니다. PI 제어를원할경우에는 _PID[B]_[L]Kp, _PID[B]_[L]Ti 만을설정하고 _PID[B]_[L]Td 는 0 을입력합니다. 그리고 ID 제어를원할때에는 _PID[B]_[L]Kp 를 0 으로설정하고나머지 _PID[B]_[L]Ti, _PID[B]_[L]Td 만을설정해줍니다. 마찬가지로 ID 제어기는 _PID[B]_[L]Kp 에 0 을설정하고 _PID[B]_[L]Ti 와 _PID[B]_[L]Td 항에각각 ID 제어계수를대입하면되는구조입니다. 그런데한가지특별한점은 ID 제어의경우 _PID[B]_[L]Kp 에 0 을설정하면이론적으로제어기는 0 출력만을가지게됩니다. ( 식 14.3.2 ~ 14.3.5 참조 ) 그러나실제 PIDRUN 명령어는 _PID[B]_[L]Kp 에 0 이입력되면내부적으로 MVp = 0 으로, K_p = 1 으로계산하여 ID 제어, I 제어및 D 제어를가능하게합니다. 14.6.2 안티와인드업 (Anti Wind up) 의작동과기능 PIDRUN 명령어는 Anti Wind-up 1 과 Anti Wind-up 2 두가지 Wind-up 방지기능을제공하고있습니다. 기본적으로동작하는 Anti Wind-up 1 은 I 제어, PI 제어, ID 제어및 PID 제어즉 I 가포함되는제어시에모두작동되며해제할수없습니다. 작동원리는 MVi( 적분항결과 ) 를 _PID[B]_[L]MV_max, _PID[B]_[L]MV_min 으로제한해주는것입니다. 한편 Anti Wind-up 2 는 MVp( 비례항결과 ) 와유기적으로연결됩니다. 시스템의에러가커서 MVi 및 MVd 의값과상관없이 MVp 만으로도 MV 가土 (_PID[B]_[L]MV_max) 에도달하는경우 MVi 는계산을진행하지않고이전의값을유지합니다. 따라서에러가큰경우에는적분이나미분이아닌 MVp 만으로 PV 를 SV( 동작점 ) 근처로유도한후 I 제어를수행하여 MVi 에과도한값이쌓이는것을방지합니다. Anti Wind-up 2 는공통비트영역상의 _PID[B]_[L]AW2D 비트를 On 하면사용자가임의로동작을해제할수있으며 PI 제어또는 PID 제어와같이 P 제어와 I 제어가함께수행되는제어시에만동작합니다. 14.6.3 오토튜닝 (AT) 의작동과기능 PIDRUN 명령어는몇가지기본설정을통해서시스템을시험가동해보고해당시스템에맞는 _PID[B]_[L]T_s, _PID[B]_[L]K_p,_PID[B]_[L]T_i 및 _PID[B]_[L]T_d 를계산해내는 AT 기능을가지고있습니다. AT 에앞서설정해줘야할값은 _PID[B]_[L]MV_min,_PID[B]_[L]MV_max, _PID[B]_[L]AT_HYS_val, _PID[B]_[L]AT_SV 이며 AT 기능은이값들을토대로 MV 를 _PID[B]_[L]MV_max, _PID[B]_[L]MV_min 와같이순서대로 3 번에걸쳐설정하여구동시킨후반복적인시스템의상태 (PV) 반응을보고시스템의상태 (PV) 가 AT 목표값 (AT_SV) 에이르는시간및진동정도를측정하여그에맞는 _PID[B]_[L]T_s, _PID[B]_[L]K_p, _PID[B]_[L]T_i 및 _PID[B]_[L]T_d 를계산해냅니다. 정확한튜닝값이산출되기위하여 14.7.6 절의 AT 설정방법을참고하시어 AT 동작을유도해주시기바랍니다. 알아두기 오토튜닝 (Auto-tuning) 오토튜닝은이러한일련의작업이종료되는순간에구해진 _PID[B]_[L]T_s,_PID[B]_[L]K_p,_PID[B]_[L]T_i 및 _PID[B]_[L]T_d 를각각의위치에자동으로대입시키기때문에이전에사용하던 _PID[B]_[L]T_s,_PID[B]_[L]K_p, _PID[B]_[L]T_i 및 _PID[B]_[L]T_d 는소멸되므로주의하시기바랍니다. 14-21
제 14 장내장 PID 기능 14.6.4 캐스케이드 (CAS) 의작동과기능 캐스케이드기능은두개의루프를연동운전하는 PID 제어입니다. 주로화학공정에서연료로온도제어등을할경우사용되며이때에사용하는루프를마스터, 슬레이브라고합니다. 연료의유량으로온도를제어하는시스템에서단일루프제어는연료밸브를개방하고연료의유량을밸브로제어하고이로써가열로의온도를제어하게됩니다. 이를캐스케이드제어로동작할경우연료의유량계를설치하여유량제어부분과온도제어부분으로나눌수있습니다. 즉, 슬레이브루프는밸브로유량을제어하고마스터루프는유량으로온도를제어하는형태로구성됩니다. 이경우마스터루프는목표유량을슬레이브로전달하고슬레이브루프는목표유량에따라연료가투입되도록유량계의현재값을모니터링하면서밸브로유량을조절합니다. 이때슬레이브루프는온도와관계없는마스터가내리는목표유량값으로동작합니다. 캐스케이드동작원리를보면마스터루프는상대적으로슬레이브루프보다늦은제어주기로온도 (PV_mst) 를계측하고사용자가원하는온도 (SV_mst) 에따라 PID 제어로산출된유량값 (MV_mst) 을슬레이브루프로전달합니다. 슬레이브루프는마스터루프에서입력받은유량값 (MV_mst) 을목표값 (SV_slv) 으로설정하고마스터루프보다빠른제어주기로연료투입량 (PV_slv) 을모미터링하여밸브 (MV_slv) 로유량을조절합니다. 따라서캐스케이드는두루프가동작하는상태에서마스터루프의유량값 (MV_mst) 를슬레이브루프의목표값 (SV_slv) 로전달해주는역할을합니다. 슬레이브루프가자동에서수동출력상태로전환되면마스터루프의출력이사용되지않으므로마스터루프역시수동출력모드로전환합니다. 이때마스터루프의수동모드 _PID[B]_[L]MAN 비트가 On 되지는않습니다. 이후다시슬레이브루프가자동출력모드로전환되면마스터루프역시자동출력모드가됩니다. 이때 _PID[B]_[L]MV_BMPL 설정이 On 이라면두루프간데이터값이급격하게변화하지않고매끄럽게전환됩니다. 슬레이브루프가안티와인드업인경우마스터루프는 PIDPAUSE 모드로동작합니다. 이경우안티와인드업발생했음도슬레이브목표값 (SV_mst) 을증가또는감소시켜줄경우캐스케이드루프전체에 2 차와인드업현상이발생하지않기위한기능입니다. 이기능은설정에관계없이항상위조건에따라동작하며 _PID[B]_[L]PAUSE 비트는 On 되지는않습니다. PIDCAS 명령어는두개의 PID 루프를연동운전하여캐스케이드 PID 제어를합니다. 일반적으로화학공정이나연료를통한온도제어등을할경우캐스케이드 PID 제어가사용되며이때에사용되는두개의루프를각각마스터, 슬레이브루프라고합니다. 연료의유량을통한온도제어를예로들면, 단일루프 PID 제어의경우연료밸브를개방해서연료의유량을제어하고이를통해가열로의온도를제어하게됩니다. 따라서단일 PID 루프가유량을통해서간접적으로온도를제어하는시스템이라고볼수있습니다. 이와같은경우에캐스케이드 PID 를적용하면시스템에연료의유량계를설치하여유량제어부분과온도제어부분으로나눌수있습니다. 즉, 슬레이브루프는밸브를이용해서유량을제어하고마스터루프는유량을이용해서온도를제어하는형태입니다. 이경우마스터루프는원하는유량을슬레이브루프로전달하고슬레이브루프는마스터루프가원하는유량에맞는연료가투입되도록유량계를감시하면서밸브를이용하여유량을조절합니다. 슬레이브루프는온도와는상관없이마스터가내리는유량목표값만으로동작을하는것입니다. 이제캐스케이드동작의내부를들여다보면마스터루프는상대적으로슬레이브루프보다늦은주기로온도 (PV_mst) 를측정하고사용자가원하는온도 (SV_mst) 에대해서계산된유량값 (MV_mst) 을산출하여슬레이브루프로전달합니다. 슬레이브루프는마스터로부터온유량값 (MV_mst) 을목표값 (SV_slv) 으로설정하고마스터루프보다빈번한주기로연료투입량 (PV_slv) 을측정하여밸브개폐 (MV_slv) 를조절합니다. 따라서캐스케이드는두루프가동작하는상태에서마스터루프의 MV (MV_mst) 를슬레이브루프의 SV (SV _slv) 로전달해주는역할을합니다. 슬레이브루프가수동출력상태로전환되면마스터출력은사용되지않으므로마스터루프역시수동출력모드로전환합니다. 이때마스터루프에수동모드 _PID[B]_[L]MAN 비트가 ON 되지는않습니다. 다시슬레이브루프가자동출력모드로전환되는순간마스터루프도자동출력모드가되며, 이때 _PID[B]_[L]MV_BMPL 설정이 On 이라면두루프사이의상태데이터를교환하여전환을매끄럽게수행합니다. 슬레이브루프가안티와인드업에걸린경우마스터루프는 PIDPAUSE 모드로동작합니다. 이와같은경우안티와인드업발생에도불구하고슬레이브목표값 (SV_mst) 을증가혹은감소시켜줄경우캐스케이드루프전체에대한 2 차와인드업현상이발생하지않기위한기능입니다. 해당기능은설정없이항상해당조건에따라동작하며 _PID[B]_[L]PAUSE 비트가 On 되지는않습니다. 14-22
제 14 장내장 PID 기능 캐스케이드루프 SV_slv = MV_mst 사용자 SV_mst 마스터루프 PV_mst MV_slv 슬레이브루프 PV_slv 온도계 연료 밸브 유량계 가열기 가열로 알아두기 캐스케이드시스템의오토튜닝 (Auto-tuning) 캐스케이드시스템의오토튜닝은슬레이브루프를먼저수행후마스터루프를수행하는순서로합니다. 단, 슬레이브루프를오토튜닝하기위해서는슬레이브루프가마스터루프로부터보통어느정도의 SV 를받는지를예측해야하고이값을 AT_SV 로설정해주면그대로슬레이브루프는독립적인루프처럼동작합니다. 이예측치에따라서오토튜닝성능이달라질수있습니다. 14-23
제 14 장내장 PID 기능 14.7 내장 PID 제어기능사용법 이장에서는내장 PID 제어기능의사용법을설명합니다. CPU, 특수모듈및 XG5000 의기능에대한상세한내용은해당사용설명서를참고하여주시기바랍니다. 14.7.1 하드웨어구성예제시스템은다음의그림과같은구조를갖고있습니다. 사용자 MV_manual 사용자 SV CPU 모듈 PID 연산 MV 수동모드 MV DA 변환모듈 구동기 제어대상 PV 자동모드 AD 변환모듈 센서 (1) CPU (XGI-CPUU) CPU 는 PID 연산이일어나는부분이므로 PID 제어기라고할수있습니다. 제어기는입력모듈로부터데이터를전다받아연산을통하여적절한출력을계산하여출력모듈에전달합니다. 이때사용자가해야할일은입출력을연결하고 PID 제어기내부를설계 ( 튜닝 ) 하는일입니다. 일반적으로입출력은각각아날로그입력모듈, 아날로그출력모듈을사용합니다. (2) 아날로그입력모듈 (XGF-AV8A) 제어대상의상태를센서에서전달받아 CPU 로보내주는역할을합니다. 아날로그입력모듈채널 0 은입력으로 0 V ~ 5 V 의전압을받아서출력은디지털값으로 PLC 측에전달해줍니다. 그리고 XGF-AV8A 에는이와같은채널이 8 개 (CH 0 ~ CH 7) 있습니다. XGF-AV8A 의설정은프로젝트창의파라미터항목에서 I/O 파라미터를선택했을때뜨는 I/O 파라미터설정창을통해변경할수있습니다. 채널 0 을 운전 상태로바꾸고입력범위는 0 ~ 5 V 로 ( 센서에맞춰설정 ) 설정합니다. 출력데이터타입은곧 PID 제어기의 PV 값인데, PID 제어시이값의범위는 0 ~ 10000 범위로설정해줍니다. 이제아날로그입력모듈동작시센서에서검출된 0 ~ 5 V 신호는 2000 배의 0 ~ 10000 의디지털값으로변환후 PLC 로전달되는것입니다. 다음그림은 XG5000 에서 XGF-AV8A 의설정화면모습입니다. 14-24
제 14 장내장 PID 기능 (3) 아날로그출력모듈 (XGF-DV4A) 아날로그출력모듈은 PLC 에서제어연산을통해생성되는제어기출력디지털값을 4mA ~ 20mA 로변환하여제어대상의구동기로보내주는역할을합니다. XGF-DV4A 모델은총 4 개의채널을가지며 XGF-AC8A 와마찬가지로 I/O 파라미터설정창을통해변경이가능합니다. 채널 0 을 운전 상태로바꾸고출력범위는 0 ~ 5V 로 ( 구동기에맞춰설정 ) 설정합니다. PID 제어연산을통해생성된 0 ~ 10000 의 MV 디지털출력은 1 / 2000 로줄어서구동기의신호로전달됩니다. 다음그림은 XG5000 에서 XGF-DV4A 의설정화면모습입니다. (4) 센서와구동기센서, 구동기는각각아날로그입력모듈, 아날로그출력모듈과더불어제어대상에서제어기로상태를전달하고제어기에서제어대상으로제어기출력을전달하는매개체입니다. 따라서센서에서생성되는출력은아날로그입력모듈의입력으로쓰일수있어야하고아날로그출력모듈에서생성되는출력은구동기의입력으로쓰일수있어야합니다. 쉬운예로센서가전류형 4mA ~ 20mA 이면 A/D 변환모듈전류형 4mA ~ 20mA 이고, 구동기가전압형 0V ~ 5V 이면 D/A 변환모듈도전압형 0V ~ 5V 이어야합니다. 아날로그출력모듈의출력은구동기의구동신호로만사용합니다. 구동기의동력으로직접사용될경우 PLC 가오동작을할수있습니다. (5) 제어대상본시스템은수위제어시스템을제어대상으로사용합니다. 수위제어시스템은하단이약간개방된수조에펌프로물을공급하여원하는수위를유지하는시스템입니다. 수조에담겨진물은계속일정하게유출되고펌프에의한물의유입량에따라서수위의증감이결정됩니다. 수위제어시스템의구조는다음과같습니다. 구동기 수위센서 펌프 유입 수위 수조 유출 14-25
제 14 장내장 PID 기능 14.7.2 내장 PID 제어기능흐름도 프로그램작성 MV 출력방식 수동 자동 수동운전 (On) 설정수동출력값입력 PIDRUN 명령어실행 설정한수동출력값을 MV 값으로출력 자동운전 (Off) 설정정역구분설정 SV( 목표값 ) 설정 PV, MV 변화제한값설정 MV 상한, 하한값설정불감대설정 PID 게인값입력방식 직접입력 오토튜닝 Ts, Kp, Ti, Td 값수동입력 오토튜닝 SV 설정오토튜닝 HYS 설정 PIDRUN 명령어실행 설정된파라미터값에의한 MV 자동출력 오토튜닝지령 (AT_EN 플래그 ) On 자동계산된 Ts, Kp, Ti, Td 값입력 MV 상한, 하한출력 (3 회반복 ) 14-26
제 14 장내장 PID 기능 14.7.3 PID 모니터를통한파라미터설정방법 오토튜닝진행전초기값 0 으로설정 오토튜닝진행시추가로설정해주어야하는파라미터들 ( 주의, 설정한파라미터값들을 PLC 에쓰기위해서는모니터가비활성화상태에있어야합니다.) * 이외의파라미터설정방법 1) 변수모니터이용 ( 원하는파라미터들을변수모니터에등록후값입력 ) 2) 명령어 (PID PRMT) 이용 (Block, Loop, SV, Ts, Kp, Ti, Td 만설정가능 ) 14-27
제 14 장내장 PID 기능 14.7.4 프로그램예제 1 (1) LD 프로그램다음그림은아날로그입력모듈및아날로그출력모듈을사용하여 PID 제어를수행하는프로그램예제입니다. 14-28
제 14 장내장 PID 기능 14-29
제 14 장내장 PID 기능 14-30
제 14 장내장 PID 기능 14-31
제 14 장내장 PID 기능 (2) 아날로그입출력모듈및변수등록방법 1) 아날로그입출력모듈등록방법아날로그입력및출력모듈을사용하기위해서는프로젝트에등록하고알맞게설정해줘야합니다. 우선모듈을장착하고접속한뒤 I/O 정보메뉴의 I/O 동기화기능을이용하면모듈이등록됩니다. 모듈의등록이완료되면모듈에할당된변수중사용할변수를글로벌변수로등록합니다. 2) 아날로그입출력모듈변수등록방법아날로그입력모듈과아날로그출력모듈에접근하기위해서는각모듈의변수를등록하여사용합니다. 프로젝트창에서글로벌변수항목을연후편집메뉴의특수모듈변수자동등록을통해서장착된모든특수모듈의변수를자동으로등록할수있습니다. 14-32
제 14 장내장 PID 기능 이중래더프로그램실행에필요한변수들을선택하여로컬변수로등록합니다. 14-33
제 14 장내장 PID 기능 14.7.5 PID 제어하기 ( 변수모니터및트렌드모니터사용 ) (1) 변수모니터에파라미터등록 변수모니터창에 PID 변수를등록하여제어설정을합니다. 변수모니터창에서마우스오른쪽버튼을클릭하여 변수 / 설명에서등록 을선택하면 변수 / 디바이스선택 창을볼수있습니다. 목록 란에 PID 를선택하고 전체 보기를해제한후 블록번호, 파라미터번호 에모두 0 을입력하면블록 0, 루프 0 에대한모든설정과상태를저장하기위한변수를볼수있습니다. 모든변수를선택하여 확인 하면프로그램 RUN 중에도변수를모니터할수있고, 값을변경할수도있습니다. 14-34
제 14 장내장 PID 기능 (2) SV 구하기 SV 를설정하기위해서는사용자가원하는시스템의 PV 환산값을알아야합니다. 쉽게설명하면수위를 250mm 로유지하려할때 250mm 를나타내는 PV 값이얼마인지찾는작업입니다. 이값은시스템을수치적으로분석하여알수도있지만실험적으로제어대상의반응을이용해서알아내는방법이좀더정확할것입니다. 본시스템에서는수위가 250mm 때 PV 는 8333 의값을출력한다고분석되었지만실제작동결과수위가 250mm 일때센서출력값은 8250 이었습니다. 이러한오차가발생한원인은센서의부정확성, 측정기준점의오차, 등이존재하기때문입니다. 따라서실제로측정된 8250 을수위 250mm 일때의상태값으로사용합니다. 이값은 250mm 를제어하는경우에 SV 값으로사용될것입니다. (3) 제어설정 아래와같이작성한프로그램을 PLC 로다운로드하고모니터를시작합니다. 변수모니터창에등록된변수들을설정합니다. 아래그림은예제프로그램의변수모니터창설정모습입니다. 설정내용은 SV, K_p, MV_max 3 가지입니다. SV 는실제측정된 8250 을설정했으며, Kp 는임의로 5 를입력했습니다. MV_max 는 MV 의최대값을제한해주는항목으로서아날로그입력모듈 / 아날로그출력모듈과맞춰서 10000 으로설정합니다 14-35
제 14 장내장 PID 기능 (4) 트렌드모니터를이용한제어상태관측 XG5000 의모니터기능중트렌드모니터를작동합니다. 트렌드모니터의도킹을허용하여적당히배치합니다. 트렌드설정을통하여관측하고자하는데이터를등록합니다. 14-36
제 14 장내장 PID 기능 모니터링주기를 200ms 로설정하고하단의트렌드그래프탭을선택하여블록 0, 루프 0 의 SV 와 PV 등모니터를원하는변수들을등록합니다. (5) 프로그램실행 ( 여기는한가지예를통해서수동으로파라미터찾는방법을소개하며, 자동튜닝방법은아래의 14.7.6 를참조하십시오.) 접점 (%MX0) 을 On 하면시스템이구동을시작합니다. K_p 를 100 으로올리고다시구동합니다. K_p 가너무커서영구적으로일정하게진동하는것을알수있습니다. K_p = 20, T_i = 100 으로설정합니다. 14-37
제 14 장내장 PID 기능 T_i 값이너무커서정상상태잔류편차가오래지속되고약간의오버슈트가있습니다. K_p = 10, T_i =1 로설정합니다. T_i 가너무작아서 PV 가천천히일렁거리고있습니다. K_p = 10, T_i = 5 로설정합니다. 만족스러운결과가나왔습니다.! 따라서튜닝결과는 K_p = 10, T_i = 5, T_d = 0 입니다. 현재시스템은 PI 로도충분한제어가가능한느린시스템이므로 PI 제어만수행합니다. PID 제어 (D 제어추가 ) 내용은부록 14.8 절을참고하시기바랍니다. 14-38
제 14 장내장 PID 기능 14.7.6 오토튜닝 (Auto-tuning : AT) 을이용한구동방법 기본적으로역동작에서오토튜닝전시스템의 PV 값이 AT_SV 값보다작은상태에서정상동작합니다. 정동작의경우반대로오토튜닝전시스템의 PV 값이 AT_SV 값보다큰상태에서정상동작합니다. 총스텝은 7 단계로이루어져있으며 (PIDSTOP 상태에서는 AT 스텝이 0) 현재해당루프의스텝은 _PID[B]_[L]AT_step 을보고알수있습니다. 즉, PIDSTOP 상태에서는 AT 스텝이 0 이다가 AT 가시작되면 1 부터차례로 ( 자동으로 ) 증가하여스텝 7 에이르면 AT 가종료됩니다. 따라서스텝을사용자가임의로조작할경우오동작이발생할수있습니다. 중복되는내용을피하기해서위의 14.7.5 의 (5) 항까지의내용을수행한후아래내용을진행하시기바랍니다. 먼저 AT_SV 를설정합니다. 일반적인경우 SV 와같게 AT_SV 를설정해주시기바랍니다. 단, 오토튜닝중에는 PV 가 AT_SV 값이상이되도록시스템을진동시키므로이러한과정이시스템에해를끼치는경우에는적절한 AT_SV 값을설정해줍니다. 다음으로 _PID[B]_[L]MV_min 과 _PID[B]_[L]MV_max 를설정합니다. 각각의값은시스템의최소 / 최대출력으로간주됩니다. 오토튜닝시이두값은 3 주기로번갈아가며출력됩니다. 예를들어 _PID[B]_[L]MV_min = 0, _PID[B]_[L]MV_max = 10000 인경우모터나가열기등으로전달되는 MV 값은 0 10000 0 출력을 3 회반복합니다. 이와같이급격한변화가시스템에부담을줄우려가있는경우에는 _PID[B]_[L]dMV 를설정해줍니다. 이제 _PID[B]_[L]HYS_val 값을설정합니다. 이값은오토튜닝시에만사용되며 PV 가 SV 근처에다다르면발생하는불감대로상승시엔기준위쪽에, 하강시엔기준아래쪽에발생됩니다. 즉, SV 가 5000 이고 _PID[B]_[L]HYS_val 이 100 이라면 5100( SV + _PID[B]_[L]HYS_val ) 까지 MV 를 _PID[B]_[L]MV_max 로유지해서 PV 를증가시키고, 그이후에는 4900( SV - _PID[B]_[L]HYS_val ) 까지 MV 를 _PID[B]_[L]MV_min 으로유지해서 PV 를감소시켜가며튜닝을수행합니다. MV 상한값 MV 그래프 SV PV 그래프 SV기준, 상승하강동작반복 (3회) PV 값 SV 값으로수렴 MV 하한값 - MV 그래프 : 오토튜닝을위해초기에 3 회에걸쳐 MV 상한값과 MV 하한값을반복하며출력합니다. - PV 그래프 : MV 값의변화에의해 SV 값을기준으로상승하강동작을 3 회반복합니다. 위의그래프는알맞은 _PID[B]_[L]HYS_val 설정값 ( 그림에서는 50) 을설정하여얻어낸수위파형으로위와같이 MV 에 3 회의사각파형이나타나야합니다. 14-39
제 14 장내장 PID 기능 위의그래프는 _PID[B]_[L]HYS_val 설정이너무작게되어 ( 그림에서는 10) 얻어낸수위파형으로위와같이 MV 상에 3 번의사각파형이선명하게나타나지않은경우에는올바른 AT 동작을보장할수없습니다. 또한과도하게큰 _PID[B]_[L]HYS_val 값을넣어줄경우에도시스템의속도가느려지는부작용이발생할수있습니다. 14.7.7 프로그램예제 2 다음그림은주요 PID 상수값및 SV 값설정부분을프로그램상에서변경하는경우의프로그램입니다. PIDPRMT 의접점 (%MX01) 을 On 하면사용자지정의 U_SV, U_Ts, U_Kp, U_Ti, U_Td 값들이 PID 파라미터로입력되며위의 14.7.3 의방법대로모니터창을사용해도무방합니다. 14-40
제 14 장내장 PID 기능 14.7.8 캐스케이드구동 위의래더프로그램은아래의블록도를바탕으로캐스케이드구성을한모습입니다. 캐스케이드루프 MV_slv SV_slv 슬레이브루프 (1) MV_mst SV_mst 마스터루프 (0) PV_slv 사용자 PV_mst 온도계 AD_mst 연료 밸브 DA 유량계 AD_slv 가열기 가열로 위블록도는간단한가열시스템으로서마스터루프만고려해서보았을때가열로의온도를측정해서가열기에연료를적당히공급하며원하는온도를유지하는시스템입니다. 여기에연료벨브로가는신호를좀더능동적으로제어하기위해유량계를설치하여슬레이브루프를구성하면마스터루프가임의의값으로연료지령을내렸을때슬레이브루프의연산에의해서일정유량의연료를공급합니다. 14-41
제 14 장내장 PID 기능 14.8 부록 PID 의기능을확인하기위해서는시스템을구성하여야만합니다. 하지만 XG5000 의시뮬레이터기능을이용하면시스템을구성하지않고각종 PID 파라미터들의기능을확인할수있습니다. 이를통해 PID 제어에대한이해도를높일수있습니다. ( 단, 아래프로그램에서는 PV 와 MV 가동일한값으로출력됩니다.) 14.8.1 PID 제어예제프로그램 ( 시뮬레이션 ) 아래와같이프로그램을작성한후시뮬레이터를시작합니다. PID 모니터창을열어아래와같이기본설정파라미터들을설정후 PLC 쓰기를수행합니다. 14-42
제 14 장내장 PID 기능 제어주기를 500ms(5000) 으로설정합니다. 다음으로 Kp( 비례계수 ) 값을 0.6 으로설정한뒤 PIDRUN 을동작시킵니다. 시스템 (PV) 이목표값 (SV) 에도달하지못하고일정한잔류편차가발생한것을확인할수있습니다. 잔류편차를제거하기위해 Ti( 적분계수 ) 값을 4 로설정합니다. 시스템이목표값으로점점다가가는것을확인할수있습니다. 14-43
제 14 장내장 PID 기능 이번에는시스템이목표값에좀더빨리도달할수있도록 Kp 값을 0.6 0.8 으로변경해보겠습니다. 도달시간이이전보다빨라졌지만초기에시스템의상태가불안정해졌습니다. 초기불안정한시스템을안정시키기위해 Td( 미분계수 ) 값을 0.00008 으로설정하였습니다. 그결과초기시스템이안정화되었습니다. 14-44