ハイパフォーマンスモデルQCPU(Qモード)ユーザーズマニュアル(機能解説・プログラム基礎編)

Similar documents
ADP-2480

<B9CCC2EABAF1BDC351BDC3B8AEC1EE504C435FC3E6B3B2C0CEB7C2B0B3B9DFBFF82E687770>

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

BS-K1217-M□□-3012_ProductGuide_KR_PDF

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

네트워크 설정

BY-FDP-4-70.hwp

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

LM 가이드

LM 가이드

Melsec (Q – Ethernet) 통신 테스트 레포트

ST Guide Book

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

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

AVSHH100B10 IM.~20.

슬라이드 1

Microsoft Word

Install stm32cubemx and st-link utility

<B9CCC2EABAF1BDC351BDC3B8AEC1EE504C435FC3E6B3B2C0CEB7C2B0B3B9DFBFF82E687770>

ISP and CodeVisionAVR C Compiler.hwp

2 Mitsubishi FX Series Computer Link MITSUBISHI FX SERIES COMPUTER LINK 시스템구성 시스템설정 사용예 사용예 사용예

KMC.xlsm

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D2032C0E55FC6AEB7B9C0CCB4D720C5B0C6AEB1B8BCBAC7B05F446F6E652E707074>

장거리 PoE 중계기 사용설명서 DA-LP1101R DA-LP1101T Powered by

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

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


슬라이드 제목 없음

Studuino소프트웨어 설치

AnyTouch V8, V7 Plus Series 최상의연결성과편리성

스마트주택용분전반_160331

CD 2117(121130)

온라인등록용 메뉴얼

H3250_Wi-Fi_E.book

SBR-100S User Manual

Microsoft Word - cover.doc

- 2 -

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

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

Color C60 / C70 Printer 본제작물은 Color C60/C70 Printer 로출력하였습니다.

BN H-00Kor_001,160

Contents 01. 안전을 위한 주의 사항 터치형 멀티 조절기 각부 명칭 터치형 각방 조절기 각부 명칭 조절기 난방/정지 하기 조절기 외출 /해제하기 조절기 반복난방 하기 조절기 예약난방 /

MELSEC Q-PROGRAMMING

Microsoft Word - Armjtag_문서1.doc

Pascal N2 gas springs

XGK Series CPU Direct

로거 자료실

Title Here

디지털일안리플렉스카메라펌웨어업그레이드순서에대하여 (Mass Storage 대응기종 ) - Mac 판 - 니콘제품을애용해주셔서대단히감사합니다. 여기에서는이번다운로드대상이되는니콘디지털일안리플렉스카메라의펌웨어버전업그레이드에대해설명하고있습니다. 그리고니콘서비스센터에서의업데이트

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

Microsoft Word - afcj02_pma06035d-ko.doc


슬라이드 1

형명및정격 (MCCB) 배선용차단기 (AB - 시리즈 ) 프레임의크기 50AF Type 형명 정격 극수 (Pole) 정격전류 (In) A 정격전압 (Ue) AC (V) DC (V) 정격절연전압 (Ui) V 정격임펄스전압 (Uimp) kv 정격차단전류 (ka) 주1) A

Microsoft Word - cover.doc

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Microsoft PowerPoint - e pptx

Microsoft Word - cover.doc

Integrated FA Software Version 1 SW1DNC-GXW2-E

ez-shv manual

PowerPoint 프레젠테이션

OSTSen-MOS100 사용자설명서 Ver 1.1 Onsystech OSTSen-MOS100 Ver of 8 Onsystech

개요

CP-SS-1766K-01.pdf

Musique(002~095).indd

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

LS XGT SERIES Connection Manual

제 2 장 기본 사용법

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

,. DocuCentre-V C2265 / C2263.,.,.,.., C2265 C , C2265 C *1: A4. *2: (A4 LEF, 200 dpi, ) Super G3, 55 25ppm* 1 ppm* 25ppm* 1 2 Model-CPS

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

BS-K1117□-M□□-3012_ProductGuide_KR_PDF

OSTSen-PIR100 사용자설명서 Ver 1.1 Onsystech OSTSen-PIR100 V1.1 1 of 8 Onsystech

1. REACTOR TAP 90% 로변경, 제작공급한사유 - 고객요청사항은 REACTOR 80% 운전기준임. - 삼성테크윈에서사용하는표준 REACTOR 사양은 80%, 75%, 70% 로 STARTER 도면은표준사양으로제출됨. - 동프로젝트용모터사양서 / 성적서확인결과

LM 가이드

MF Driver Installation Guide


Cisco FirePOWER 호환성 가이드

(SW3704) Gingerbread Source Build & Working Guide

RS- 232, RS485 FND Display Module NET-SFND-4-23A RS-232, RS485 FND Display Module NET-SFND-4-23A MANUAL (Rev 1.0) Net-Control http

BC6HP Korean.ai

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

미스비시 범용 PLC 사용자 매뉴얼 내장 Ethernet 포트 통신편 제품 형명

サーボモータ用高精度減速機_AFC_Aシリーズ

OSTSen-THL100 사용자설명서 Ver 1.1 Onsystech OSTSen-THL100 Ver1.1 1 of 8 Onsystech

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

Microsoft Word MetOne237Bmanual

ATmega128

,, 55 * 1., * 2 80, 140.,. Z, 3.,. *1: A4. ApeosPort-V ApeosPort-V ppm. *2: (A4 ), ( ), 200 dpi. : 55 ppm* : A3 Super G3, : 80 ppm : 140

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

ePapyrus PDF Document

1 안전 기준

LM 가이드

Microsoft Power Point 2002

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

FX3U Product Presentation

vRealize Automation용 VMware Remote Console - VMware

초급과정 목차

Transcription:

MITSUBISHI

안전상의주의 ( 사용전에반드시읽어주십시오.) 본제품을사용할때에는본매뉴얼및본매뉴얼에서소개하고있는관련매뉴얼을잘읽어보시고, 안전에대해충분한주의를기울여서올바르게취급하여주시길바랍니다. 안전상의주의 에서는안전주의사항의순위를 위험, 주의 로구분하고있습니다. 위험 주의 취급을잘못할경우에위험한상황이발생하여사망또는중상을입을가능성이예상될경우. 취급을잘못할경우에위험한상황이발생하여중상이나경상을입을가능성이예상될경우및물적손상이예상될경우. 덧붙여주의에기재한사항에서도상황에따라서는중대한결과로이어질가능성이있습니다. 모두중요한내용을기재하고있으므로반드시지켜주십시오. 본매뉴얼은필요한때에읽을수있도록보관하고, 반드시최종사용자에게까지전달하여주십시오. 설계상의주의사항 위험 외부전원의이상이나 PLC본체의고장시에도시스템전체가안전하게작동하도록 PLC의외부에서안전회로를설치하십시오. 오출력, 오동작에의한사고의우려가있습니다. (1) 비상정지회로, 보호회로, 정회전 / 역회전등의상반되는동작의인터록회로, 위치결정의상한 / 하한등기계파손방지의인터록회로등은 PLC의외부에서회로를구성하십시오. (2) PLC는다음의이상상태를검출하면 (a) 의경우에는연산을정지하고모든출력을 OFF 합니다. (b) 의경우에는연산을정지하고파라미터설정에따라모든출력을유지또는 OFF합니다. (a) 전원모듈의과전류보호장치또는과전압보호장치가작동했을때 (b) PLC CPU 에서 WDT 에러등자기진단기능에서이상을검출했을때또한 PLC CPU 에서검출할수없는입출력제어부분등의이상시에는모든출력이 ON 하는경우가있습니다. 이때, 기계의동작이안전하게동작하도록 PLC 의외부에서페일세이프회로를구성하거나기구를설치하십시오. 페일세이프회로의예에대해서는하이퍼포먼스모델 QCPU(Q 모드 ) 사용자매뉴얼 ( 하드웨어설계 보수점검편 ) 의 실장과설치 를참조하십시오. (2) 출력모듈의릴레이나트랜지스터등의고장에따라서는출력이 ON 만되거나, OFF 만되는경우가있습니다. 중대한사고로연결될수있는출력신호에대해서는외부에서감시하는회로를설치하십시오. A- 1 A- 1

설계상의주의사항 위험 출력모듈에있어서정격이상의부하전류또는부하단락등에의한과전류가장시간계속되어흐른경우발연 발화의우려가있으므로, 외부에서퓨즈등의안전회로를설치하십시오. PLC 본체의전원투입후에외부공급전원을투입하도록회로를구성하십시오. 외부공급전원을먼저투입시키면, 오출력, 오동작에의한사고의우려가있습니다. 데이터링크가교신이상이되었을때의각국의동작상태에대해서는각데이터링크의매뉴얼을참조하십시오. 오출력, 오동작에의한사고의우려가있습니다. CPU모듈에주변기기를접속하거나인텔리전트기능모듈에 PC등을접속하여운전중인 PLC 에대한제어 ( 데이터변경 ) 를실행할때에는, 항상시스템전체가안전하게동작하도록시퀀스프로그램상에서인터록회로를구성하십시오. 또한, 운전중인 PLC에대한기타의제어 ( 프로그램변경, 운전상태변경 ( 상태제어 )) 을실행할때에는매뉴얼을숙독하고충분히안전을확인한후에실행하십시오. 특히외부기기에서원격지의 PLC에대한상기제어에서는데이터교신이상에의해 PLC측의트러블에즉각대응할수없는경우도있습니다. 시퀀스프로그램상에서인터록회로를구성함과동시에데이터교신이상발생시의시스템으로써의처리방법등을외부기기와 PLC CPU사이에서결정하십시오. 주의 제어선이나통신케이블은주회로나동력선등과묶거나근접시키지마십시오. 100mm 이상을떨어뜨려주십시오. 노이즈에의한오동작의원인이됩니다. 출력모듈에서램프부하, 히터, 솔레노이드밸브등을제어할때, 출력의 OFF ON 시에큰전류 ( 일반의 10 배정도 ) 가흐르는경우가있으므로정격전류에여유있는모듈로의변경등의대책을실행하십시오. A- 2 A - 2

설치상의주의사항 주의 PLC 는하이퍼포먼스모델 QCPU(Q 모드 ) 사용자매뉴얼 ( 하드웨어설계 보수점검편 ) 에기재된일반사양의환경에서사용하십시오. 일반사양범위이외의환경에서사용하면감전, 화재, 오동작, 제품의손상또는소손의원인이됩니다. 모듈하부의모듈장착용레버를누르면서모듈고정용고리를베이스모듈의고정구멍에확실하게삽입해서장착하십시오. 모듈이바르게장착되지않으면오동작, 고장, 낙하의원인이됩니다. 진동이많은환경에서사용할경우에는모듈을나사로조여주십시오. 나사의조임은규정토크범위에서실행하십시오. 나사의조임이느슨하면낙하, 단락, 오동작의원인이됩니다. 나사를너무조이면나사나모듈의파손에의한낙하, 단락, 오동작의원인이됩니다. 증설케이블은베이스모듈의커넥터에확실하게장착하십시오. 장착후에는점검을하십시오. 접속불량에의한오입력, 오출력의원인이됩니다. 메모리카드는메모리카드슬롯에꽉눌러서확실하게장착하십시오. 장착후에는점검을하십시오. 접속불량에의한오동작의원인이됩니다. 모듈의착탈은반드시전원을외부에서차단하고나서실행하십시오. 차단하지않으면제품손상의우려가있습니다. 모듈의도전부분은직접만지지마십시오. 모듈의오동작, 고장의원인이됩니다. 배선상의주의사항 위험 배선작업등은반드시전원을외부에서차단하고나서실행하십시오. 차단하지않으면감전또는제품손상의우려가있습니다. 배선작업후, 통전, 운전을실행할경우에는반드시제품에부속된단자커버를설치하십시오. 단자커버를설치하지않으면감전의우려가있습니다. A- 3 A- 3

배선상의주의사항 주의 FG 단자및 LG 단자는 PLC 전용의 D 종접지 ( 제 3 종접지 ) 이상으로반드시접지를실행하십시오. 감전, 오동작의우려가있습니다. 모듈로의배선은제품의정격전압및단자배열을확인한후에바르게실행하십시오. 정격과다른전원을접속하거나배선을잘못하면화재, 고장의원인이됩니다. 외부접속용커넥터는지정한공구로압착, 압접또는바르게납땜하십시오. 접속이불완전하게되어되어있으면단락, 화재, 오동작의원인이됩니다. 단자나사의조임은규정토크범위로실행하십시오. 단자나사의조임이느슨하면단락, 화재, 오동작의원인이됩니다. 단자나사를너무조이면나사나모듈의파손에의한낙하, 단락, 오동작의원인이됩니다. 모듈내에절분이나배선쓰레기등의이물질이들어가지않도록주의하십시오. 화재, 고장, 오동작의원인이됩니다. 모듈은배선시에모듈내에배선쓰레기등의이물질이혼입되는것을방지하기위해모듈상부의혼입방지라벨이붙어있습니다. 배선작업중에는본라벨을떼어내지않도록하십시오. 시스템운전시에는방열을위해본라벨을반드시떼어주십시오. 기동 보수시의주의사항 위험 통전중에단자를만지지마십시오. 감전의원인이됩니다. 배터리는바르게접속하십시오. 충전, 분해, 가열, 불속에투입, 쇼트, 납땜등을실행하지마십시오. 배터리의사용을잘못하면발열, 파열, 발화등에의한상처, 화재의우려가있습니다. 청소, 단자나사, 모듈설치나사의조임은반드시전원을외부에서차단하고나서실행하십시오. 차단하지않으면감전의우려가있습니다. 단자나사의조임이느슨하면단락, 오동작의원인이됩니다. 나사를너무조이면나사나모듈의파손에의한낙하, 단락, 오동작의원인이됩니다. A- 4 A - 4

기동 보수시의주의사항 주의 운전중인 CPU모듈에주변기기를접속하여실행하는온라인작업 ( 특히프로그램변경, 강제출력, 운전상태의변경 ) 은매뉴얼을숙독하고충분히안전을확인하고나서실행하십시오. 작업실수에의한기계의파손이나사고의원인이됩니다. 각모듈의분해, 개조는하지마십시오. 고장, 오동작, 상처, 화재의원인이됩니다. 휴대전화나 PCS 등의무선통신기기를사용할경우에는 PLC 에서 25cm 이상떨어져서사용하십시오. 오동작의원인이됩니다. 모듈의착탈은반드시전원을외부에서차단하고나서실행하십시오. 차단하지않으면모듈의고장이나오동작의원인이됩니다. 모듈에장착하는배터리에는낙하 충격을주지마십시오. 낙하 충격에의해배터리가파손되거나배터리내부에서배터리액이누수될우려가있습니다. 낙하 충격을가한배터리는사용하지말고폐기하십시오. 모듈에접촉하기전에는반드시접지된금속등에먼저접촉하여인체등에대전되어있는정전기를방전해주십시오. 정전기를방전하지않으면모듈의고장이나오동작의원인이됩니다. 폐기시의주의사항 주의 제품을폐기할때에는산업폐기물로써취급하십시오. 수송시의주의사항 주의 리튬을함유하고있는배터리의수송시에는수송규제에따라서사용하십시오. ( 규제대상기종에대한상세내용은부5를참조하십시오.) A- 5 A- 5

개정이력 사용설명서번호는본설명서의뒷표지의왼쪽하단에기재되어있습니다. 인쇄날짜 사용설명서번호개정내용 1999년 9월 SH( 명 )-080020-A 초판인쇄 2000년 6월 SH( 명 )-080020-B Q33B형기본베이스모듈,Q63B형증설베이스모듈을추가제11장의 (1)~(3) 을 11.1절 ~11.3절로변경했음일부수정 1.1절, 2.2절, 4.2.1항, 4.6절, 5.2절, 5.3절, 6.1절, 6.9.3항, 7.3절 (3), (4), 7.6.5항, 7.20.1항, 제9장, 11.3절, 부1, 부2 일부추가제3장, 4.1.3항, 4.2.5항, 5.4절, 5.6.2항, 6.6절, 6.7절, 7.6.3항, 7.9.1항, 7.16절, 7.17절, 7.20.1항, 10.10절 2000년 9월 SH( 명 )-080020-C 소프트웨어패키지 (GPP기능, 래더논리테스트툴기능, GPPW, 기타 ) 에서제품명 (GX Developer, GX Configurator) 으로명칭을통일했다. 시리얼 No. 의상위 5자리수 02092(02092 -A) 에서추가된아래와같은기능의설명을추가했다. 표준 ROM으로의자동쓰기 외부입출력의강제 ON/OFF대응 리모트패스워드설정 Q12HCPU, Q25HCPU의표준 RAM 용량의증가 MELSECNET/H 리모트 I/O 네트워크대응 인터럽트모듈 (QI60) 대응 프로그래밍모듈대응추가 2.3절, 5.5.2항, 6.6.2항, 7.9.3항, 7.7.2항, 7.7.3항, 7.17.2항일부추가ㆍ수정 1.1절, 2.1절, 2.2절, 제3장, 4.2절, 4.2.1항, 4.2.2항, 4.2.3항, 7.8절, 7.14절, 7.18절, 7.19.1항, 제9장, 10.2절, 10.10절 2000년11월 SH( 명 )-080020-D QCPU의기능버전 B에추가된멀티 CPU 시스템에대한설명을제13장 ~ 제19장에추가했다. 일부추가ㆍ수정제1장 2001년 6월 SH( 명 )-080020-E QCPU에서하이퍼포먼스모델 QCPU로총칭을변경했다. Q52B, Q55B형증설베이스모듈, PLC CPU 모듈을추가했다. 전면수정 2001년12월 SH( 명 )-080020-F 시리얼 No. 의상위 5자리수 04012(04012 ) 에서추가된고속인터럽트기능 (7.20절), Q2MEM-2 MBS형 SRAM 카드의설명을추가했다. 전면수정 2002년 3월 SH( 명 )-080020-G 일부추가ㆍ수정 1.2 절, 1.3 절 본서에의해서공업소유권그외의권리의실시에대한보증, 또는실시권을허락하는것이아닙니다. 또한, 본서의게재내용의사용에기인하는공업소유권상의여러문제에대해서당사는책임을지지않습니다. 1999 MITSUBISHI ELECTRIC CORPORATION A- 6 A - 6

사용설명서번호는본설명서의뒷표지의왼쪽하단에기재되어있습니다. 인쇄날짜 사용설명서번호개정내용 2002년 8월 SH( 명 )-080020-H 전면재검토기종추가 Q32SB, Q33SB, Q35SB, Q61SP 2003년 3월 SH( 명 )-080020-I 수정안전상의주의, 매뉴얼에대해서, 제1장, 2.1절, 2.2절, 2.3절, 제3장, 4.2.2항, 4.3.1항, 4.4절, 4.8.4항, 5.6.1항, 5.8절, 제6장, 6.1절, 6.2절, 6.3절, 6.5절, 6.7절, 6.8절, 6.9.1항, 6.9.2항, 6.9.3항, 7.1절, 7.12절, 7.12.1항, 7.13절, 7.14절, 7.15.2항, 7.17절, 7.17.2항, 7.19.2항, 7.21.1항, 7.21.2항, 7.22.2항, 제9장, 10.1절, 10.13.2항, 11.2절, 14.1절, 14.2.4항, 15.2절, 16.2절, 17.2절, 부1, 부2, 부4.2, 부4.3 추가 6.9.4항, 7.8절, 7.9절 2003년 7월 SH( 명 )-080020-J 수정 안전상의주의, 2.1절, 6.2절, 6.7절, 10.2.11항, 13.1절, 13.3절, 14.1절, 제16장, 16.3.2항, 부2 추가부5, 부5.1, 부5.2 A - 7 A - 7

시리즈 PLC 를구입해주셔서감사합니다. 사용하시기전에본매뉴얼을잘읽어주시고 시리즈 PLC 의기능 성능을충분히이해한후에바르게사용하실것을부탁드립니다. 목차안전상의주의 A- 1 개정이력 A- 6 목차 A- 7 매뉴얼에대해서 A-18 본매뉴얼의사용방법 A-19 본매뉴얼에서사용하는총칭및약칭 A-20 1 개요 1-1~1-12 1.1 특징 1-2 1.2 프로그램 1-6 1.3 프로그래밍에편리한디바이스, 명령 1-9 2 싱글 CPU 시스템의시스템구성 2-1~2-8 2.1 시스템구성 2-1 2.2 사용상의주의사항 2-6 2.3 시리얼 No. 와기능버전의확인방법 2-8 3 성능사양 3-1~3-3 4 시퀀스프로그램의구성과실행조건 4-1~4-52 4.1 시퀀스프로그램 4-1 4.1.1 메인루틴프로그램 4-3 4.1.2 서브루틴프로그램 4-4 4.1.3 인터럽트프로그램 4-5 4.2 프로그램의실행타입 4-10 4.2.1 초기실행타입프로그램 4-15 4.2.2 스캔실행타입프로그램 4-17 4.2.3 저속실행타입프로그램 4-19 4.2.4 대기타입프로그램 4-25 4.2.5 정주기실행타입프로그램 4-31 4.3 연산처리 4-34 4.3.1 이니셜처리 4-34 4.3.2 I/O 리프레시 ( 입출력모듈의리프레시처리 ) 4-34 4.3.3 인텔리전트기능모듈의자동리프레시 4-35 4.3.4 END 처리 4-35 4.4 RUN 상태, STOP 상태, PAUSE 상태의연산처리 4-36 4.5 순간정전시의연산처리 4-37 A- 8 A - 8

4.6 데이터의클리어처리 4-38 4.7 입출력처리와응답지연 4-39 4.7.1 리프레시방식 4-39 4.7.2 다이렉트방식 4-42 4.8 시퀀스프로그램에서사용가능한수치 4-44 4.8.1 BIN (2 진수 :Binary Code) 4-46 4.8.2 HEX (16 진수 :HEX Decimal) 4-47 4.8.3 BCD (2 진화 10 진수 :Binary Coded Decimal) 4-48 4.8.4 실수 ( 부동소수점데이터 ) 4-49 4.9 문자열데이터 4-52 5 입출력번호의할당 5-1~5-17 5.1 증설베이스모듈단수와슬롯수의관계 5-1 5.2 증설베이스모듈의장착과단수설정에대해서 5-2 5.3 베이스모듈의할당 ( 베이스모드 ) 5-3 5.4 입출력번호란 5-7 5.5 입출력번호의할당 5-8 5.5.1 기본베이스모듈, 슬림타입기본베이스모듈, 증설베이스모듈의입출력번호 5-8 5.5.2 리모트국의입출력번호 5-10 5.6 GX Developer 에의한 I/O 할당 5-11 5.6.1 GX Developer 에의한 I/O 할당의목적 5-11 5.6.2 GX Developer 에의한 I/O 할당 5-12 5.7 입출력번호의할당예 5-14 5.8 입출력번호의확인 5-17 6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6-1~6-28 6.1 하이퍼포먼스모델 QCPU 의메모리에대해서 6-3 6.2 프로그램메모리에대해서 6-6 6.3 표준 ROM 에대해서 6-8 6.4 표준 RAM 에대해서 6-9 6.5 메모리카드에대해서 6-11 6.6 표준 ROM, Flash 카드로의쓰기 6-12 6.6.1 GX Developer 에의한표준 ROM, Flash 카드로의쓰기 6-13 6.6.2 표준 ROM 으로의자동쓰기 ( 메모리카드, 표준 ROM 모든데이터자동쓰기 ) 6-15 6.7 표준 ROM/ 메모리카드의프로그램의실행 ( 부팅운전 ) 6-18 6.8 프로그램파일의구성 6-21 6.9 GX Developer 에의한파일조작과파일취급시의주의사항 6-23 6.9.1 파일의조작 6-23 6.9.2 파일취급시의주의사항 6-24 6.9.3 파일의용량 6-25 6.9.4 파일의메모리용량 6-26 7 기능 7-1~7-96 7.1 기능일람 7-1 7.2 콘스탄트스캔 7-3 7.3 래치기능 7-6 A - 9 A - 9

7.4 STOP 상태 RUN 상태로했을때의출력 (Y) 상태의설정 7-8 7.5 시계기능 7-10 7.6 리모트조작 7-13 7.6.1 리모트 RUN/STOP 7-13 7.6.2 리모트 PAUSE 7-16 7.6.3 리모트 RESET 7-18 7.6.4 리모트래치클리어 7-20 7.6.5 리모트조작과하이퍼포먼스모델 QCPU 의 RUN/STOP 상태와의관계 7-21 7.7 Q 시리즈응답모듈의입력응답시간선택 (I/O 응답시간 ) 7-22 7.7.1 입력모듈의입력응답시간선택 7-22 7.7.2 고속입력모듈의입력응답시간선택 7-23 7.7.3 인터럽트모듈의입력응답시간선택 7-24 7.8 에러시출력모드설정 7-25 7.9 하드웨어에러시 CPU 동작모드설정 7-26 7.10 인텔리전트기능모듈의스위치설정 7-27 7.11 모니터기능 7-28 7.11.1 모니터조건의설정 7-28 7.11.2 로컬디바이스의모니터 테스트 7-32 7.11.3 외부입출력의강제 ON/OFF 7-34 7.12 하이퍼포먼스모델 QCPU 가 RUN 중에프로그램쓰기 7-38 7.12.1 래더모드에서의 RUN 중쓰기 7-38 7.12.2 파일의 RUN 중쓰기 7-41 7.13 실행시간계측 7-43 7.13.1 프로그램일람모니터 7-43 7.13.2 인터럽트프로그램일람모니터 7-47 7.13.3 스캔타임측정 7-48 7.14 샘플링트레이스기능 7-50 7.15 여러사람으로부터의디버그기능 7-59 7.15.1 여러사람이동시에모니터하는기능 7-60 7.15.2 여러사람이동시에 RUN 중쓰기를하는기능 7-61 7.16 워치도그타이머 (WDT) 7-63 7.17 자기진단기능 7-65 7.17.1 에러발생에의한할당 7-68 7.17.2 에러발생에의한 LED 표시 7-68 7.17.3 에러의해제 7-69 7.18 고장이력 7-70 7.19 시스템프로텍트 7-71 7.19.1 패스워드등록 7-71 7.19.2 리모트패스워드 7-73 7.20 GX Developer 에의한하이퍼포먼스모델 QCPU 의시스템표시 ( 시스템모니터 ) 7-76 7.21 LED 의표시 7-80 7.21.1 LED 의표시 7-80 7.21.2 우선순위의설정 7-82 7.22 고속인터럽트기능 7-84 7.22.1 고속인터럽트프로그램실행 7-86 7.22.2 고속 I/O 리프레시, 고속버퍼전송 7-87 7.22.3 처리시간 7-89 7.22.4 제약사항 7-91 7.23 모듈서비스간격시간의읽기 7-94 A- 10 A - 10

8 인텔리전트기능모듈, 특수기능모듈과의교신 8-1~8-9 8.1 하이퍼포먼스모델 QCPU 에서의 Q 시리즈대응인텔리전트기능모듈과의교신 8-1 8.1.1 GX Configurator 에의한초기설정, 자동리프레시설정 8-2 8.1.2 디바이스초기값에의한교신 8-3 8.1.3 FROM/TO 명령에의한교신 8-4 8.1.4 인텔리전트기능모듈디바이스에의한교신 8-4 8.1.5 인텔리전트기능모듈전용명령에의한교신 8-5 8.2 인텔리전트기능모듈에서하이퍼포먼스모델 QCPU 로의요구 8-6 8.2.1 인텔리전트기능모듈에서의인터럽트 8-6 8.3 하이퍼포먼스모델 QCPU 에서의 AnS 시리즈대응특수기능모듈과의교신 8-7 8.3.1 디바이스초기값에의한교신 8-7 8.3.2 FROM/TO 명령에의한교신 8-8 8.3.3 인텔리전트기능모듈디바이스에의한교신 8-8 8.3.4 특수기능모듈로의액세스고속화에대한영향과대책 8-9 9 파라미터 9-1~9-12 10 디바이스의설명 10-1~10-73 10.1 디바이스일람 10-1 10.2 내부사용자디바이스 10-3 10.2.1 입력 (X) 10-5 10.2.2 출력 (Y) 10-8 10.2.3 내부릴레이 (M) 10-10 10.2.4 래치릴레이 (L) 10-11 10.2.5 어넌시에이터 (F) 10-12 10.2.6 에지릴레이 (V) 10-16 10.2.7 링크릴레이 (B) 10-17 10.2.8 링크특수릴레이 (SB) 10-18 10.2.9 스텝릴레이 (S) 10-18 10.2.10 타이머 (T) 10-19 10.2.11 카운터 (C) 10-24 10.2.12 데이터레지스터 (D) 10-29 10.2.13 링크레지스터 (W) 10-30 10.2.14 링크특수레지스터 (SW) 10-31 10.3 내부시스템디바이스 10-32 10.3.1 펑션디바이스 (FX,FY,FD) 10-32 10.3.2 특수릴레이 (SM) 10-34 10.3.3 특수레지스터 (SD) 10-35 10.4 링크다이렉트디바이스 (J ) 10-36 10.5 인텔리전트기능모듈디바이스 (U G ) 10-39 10.6 인덱스레지스터 (Z) 10-40 10.6.1 스캔실행타입프로그램과저속실행타입프로그램전환시의처리 10-41 10.6.2 스캔 / 저속실행타입프로그램과인터럽트프로그램 / 정주기실행타입프로그램전환시의처리 10-42 A - 11 A - 11

10.7 파일레지스터 (R) 10-45 10.7.1 파일레지스터의용량 10-46 10.7.2 저장상대메모리에따른액세스방법의차이 10-46 10.7.3 파일레지스터의등록순서 10-47 10.7.4 파일레지스터의지정방법 10-51 10.7.5 파일레지스터사용시의주의사항 10-52 10.8 네스팅 (N) 10-54 10.9 포인터 10-55 10.9.1 로컬포인터 10-55 10.9.2 공통포인터 10-56 10.10 인터럽트포인터 (I) 10-58 10.11 기타디바이스 10-60 10.11.1 SFC 블록디바이스 (BL) 10-60 10.11.2 SFC 이행디바이스 (TR) 10-60 10.11.3 네트워크 No. 지정디바이스 (J) 10-60 10.11.4 I/O No. 지정디바이스 (U) 10-61 10.11.5 매크로명령인수디바이스 (VD) 10-62 10.12 정수 10-63 10.12.1 10 진정수 (K) 10-63 10.12.2 16 진정수 (H) 10-63 10.12.3 실수 (E) 10-64 10.12.4 문자열 (" ") 10-64 10.13 디바이스의편리한사용방법 10-65 10.13.1 글로벌디바이스와로컬디바이스 10-65 10.13.2 디바이스초기값 10-71 11 하이퍼포먼스모델 QCPU 의처리시간 11-1~11-4 11.1 하이퍼포먼스모델 QCPU 스캔타임 11-1 11.2 스캔타임을연장시키는요인 11-2 11.3 설정변경에서스캔타임을짧게할수있는요인 11-4 12 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 12-1~12-8 12.1 하나의프로그램인경우 12-1 12.1.1 하나의프로그램을작성할경우의검토사항 12-1 12.1.2 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 12-2 12.2 복수의프로그램인경우 12-5 12.2.1 복수의프로그램을작성하는경우의결정사항 12-5 12.2.2 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 12-6 13 멀티 CPU 시스템의개요 13-1~13-6 13.1 특징 13-1 13.2 멀티 CPU 시스템의개요 13-3 13.3 싱글 CPU 시스템과의차이점 13-5 A- 12 A - 12

14 구성멀티 CPU 시스템의시스템구성 14-1~14-22 14.1 시스템구성 14-1 14.2 멀티 CPU 시스템구성시의주의사항 14-5 14.2.1 사용가능한하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈의기능버전과장착위치 14-5 14.2.2 Q 시리즈대응입출력모듈, 인텔리전트기능모듈사용시의주의사항 14-9 14.2.3 AnS 시리즈대응입출력모듈, 특수기능모듈사용시의제약사항 14-10 14.2.4 장착에제약이있는모듈 14-12 14.2.5 사용가능한 GX Developer, GX Configurator 14-13 14.2.6 멀티 CPU 시스템을사용하기위한파라미터 14-14 14.2.7 멀티 CPU 시스템의리셋방법 14-18 14.2.8 정지에러발생시의처리 14-19 14.2.9 멀티 CPU 시스템의처리시간을단축하는경우 14-21 15 멀티 CPU 시스템입출력번호의할당 15-1~15-3 15.1 입출력번호할당 15-1 15.1.1 입출력모듈, 인텔리전트기능모듈의입출력번호 15-1 15.1.2 하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈의입출력번호 15-2 15.2 GX Developer 에의한관리 CPU 의설정 15-3 16 멀티 CPU 시스템의 CPU 모듈간의교신 16-1~16-15 16.1 CPU 공유메모리의자동리프레시 16-2 16.2 멀티 CPU 전용명령 / 인텔리전트기능모듈디바이스에의한교신 16-9 16.3 하이퍼포먼스모델 QCPU 와모션 CPU 와의교신 16-11 16.3.1 하이퍼포먼스모델 QCPU 에서모션 CPU 로의제어지시 ( 모션전용명령 ) 16-11 16.3.2 디바이스데이터의읽기 / 쓰기 ( 멀티 CPU 간통신전용명령 ) 16-12 16.4 CPU 공유메모리 16-13 17 멀티 CPU 시스템의입출력모듈, 인텔리전트기능모듈과의교신 17-1~17-5 17.1 관리 CPU 의교신범위 17-1 17.2 비관리 CPU 의교신범위 17-1 18 멀티 CPU 시스템의처리시간 18-1~18-3 18.1 스캔타임 18-1 18.2 스캔타임을연장시키는요인 18-2 19 멀티 CPU 시스템의기동 19-1~9-9 19.1 멀티 CPU 시스템의기동흐름 19-1 19.2 멀티 CPU 시스템용파라미터 ( 멀티 CPU 설정, 관리 CPU 설정 ) 의설정 19-3 19.2.1 시스템구성 19-3 19.2.2 신규작성의경우 19-4 19.2.3 설정되어있는멀티 CPU 설정과 I/O 할당을유용할경우 19-7 A - 13 A - 13

부록부 - 1~ 부 -59 부 1 특수릴레이일람 부 - 1 부 2 특수레지스터일람 부 -21 부 3 인터럽트포인터번호와인터럽트요인일람 부 -55 부 4 하이퍼포먼스모델 QCPU 의기능업 부 -56 부 4.1 사양비교 부 -56 부 4.2 기능비교 부 -56 부 4.3 GX Developer 에의한추가기능의사용가부 부 -57 부 5 전송시의주의사항 부 -58 부 5.1 규제대상기종 부 -58 부 5.2 전송시의사용 부 -58 색인색인 - 1~ 색인 - 5 A- 14 A - 14

( 관련매뉴얼 ) 하이퍼포먼스모델 QCPU(Q 모드 ) 사용자매뉴얼 ( 하드웨어설계 보수점검편 ) 목 차 1 개요 1.1 특징 2 싱글 CPU 시스템의시스템구성 2.1 시스템구성 2.2 사용상의주의사항 2.3 시리얼 No. 와기능버전의확인방법 3 일반사양 4 CPU 모듈의하드웨어사양 4.1 성능사양 4.2 각부의명칭과설정 4.3 프로그램쓰기후의스위치조작 4.4 래치클리어조작 4.5 표준 ROM 으로의자동쓰기조작 5 전원모듈 5.1 사양 5.1.1 전원모듈사양일람 5.1.2 전원모듈의선정 5.1.3 무정전전원장치와접속할때의주의사항 5.2 각부의명칭과설정 6 베이스모듈, 증설케이블 6.1 베이스모듈사양일람 6.2 증설케이블사양일람 6.3 베이스모듈각부의명칭 6.4 증설단수의설정 6.5 증설베이스모듈 (Q5 B) 의사용기준 7 메모리카드, 배터리 7.1 메모리카드사양 7.2 배터리사양 (CPU 모듈용, SRAM 카드용 ) 7.3 메모리카드의사용에대해서 7.4 메모리카드각부의명칭 7.5 메모리카드의착탈방법 7.6 배터리의장착 (CPU 모듈용, 메모리카드용 ) A - 15 A - 15

8 EMC 지령 저전압지령 8.1 EMC 지령적합을위한요구 8.1.1 EMC 지령에관련된규격 8.1.2 제어반내로의설치 8.1.3 케이블 8.1.4 전원모듈 8.1.5 QA1S6 B 형베이스모듈사용시 8.1.6 기타 8.2 저전압지령적합을위한요구 8.2.1 시리즈 PLC 에적용되는규격 8.2.2 시리즈 PLC 의선정 8.2.3 공급전원 8.2.4 제어반 8.2.5 접지 8.2.6 외부배선 9 실장과설치 9.1 페일세이프회로 9.2 PLC 의발열량의계산방법 9.3 모듈의설치 9.3.1 사용상의주의사항 9.3.2 베이스모듈설치상의주의사항 9.3.3 모듈의설치 제거 9.4 증설베이스모듈의증설단수의설정순서 9.5 증설케이블의설치 제거 9.6 배선 9.6.1 배선상의주의사항 9.6.2 전원모듈로의배선 10 보수점검 10.1 일상점검 10.2 정기점검 10.3 배터리의교환 10.3.1 배터리의수명 10.3.2 배터리의교환순서 10.4 배터리를빼고 PLC 를보관한후에운전을재개할경우의조작 10.5 배터리수명을초과해서보관한후에 PLC 의운전을재개할경우의조작 11 트러블슈팅 11.1 트러블슈팅의기본 11.2 트러블슈팅 11.2.1 트러블슈팅흐름 11.2.2 MODE LED 가점등하지않는경우의흐름 11.2.3 MODE LED 가점등한경우의흐름 11.2.4 POWER LED 가소등한경우의흐름 A- 16 A - 16

11.2.5 RUN LED 가소등한경우의흐름 11.2.6 RUN LED 가점등한경우 11.2.7 ERR. LED 가점등 / 점멸한경우의흐름 11.2.8 USER LED 가점등한경우 11.2.9 BAT. LED 가점등한경우 11.2.10 BOOT LED 가점멸한경우의흐름 11.2.11 출력모듈의 LED 가점등하지않는경우의흐름 11.2.12 출력모듈의출력부하가 ON 하지않는경우의흐름 11.2.13 프로그램이읽혀지지않는경우의흐름 11.2.14 프로그램을쓸수없는경우의흐름 11.2.15 메모리카드에서부팅운전을할수없는경우의흐름 11.2.16 UNIT VERIFY ERR. 가발생한경우의흐름 11.2.17 CONTROL BUS ERR. 가발생한경우의흐름 11.3 에러코드일람 11.3.1 에러코드의읽는방법 11.3.2 에러코드일람 11.4 에러의해제 11.5 입출력모듈의트러블사례 11.5.1 입력회로의트러블과그대책 11.5.2 출력회로의트러블과그대책 11.6 특수릴레이일람 11.7 특수레지스터일람 부 록 부 1 일반데이터처리에서요구상대에회신되는에러코드부 1.1 에러코드전체부 1.2 CPU 모듈에서검출한에러코드 (4000H~4FFFH) 의에러내용부 2 외형치수도부 2.1 CPU 모듈부 2.2 전원모듈부 2.3 기본베이스모듈부 2.3 기본베이스모듈부 2.4 슬림타입기본베이스모듈부 2.5 증설베이스모듈부 3 하이퍼포먼스모델 QCPU 의기능업부 3.1 사양비교부 3.2 기능비교부 3.3 GX Developer 에의한추가기능의사용가부부 4 전송시의주의사항부 4.1 규제대상기종부 4.2 전송시의취급 A - 17 A - 17

매뉴얼에대해서 본제품에관련된매뉴얼에는아래가있습니다. 필요에따라서참고하여의뢰하십시오. 관련매뉴얼 매뉴얼명칭하이퍼포먼스모델 QCPU(Q모드 ) 사용자매뉴얼 ( 하드웨어설계 보수점검편 ) CPU모듈, 전원모듈, 베이스모듈, 증설케이블및메모리카드등의사양을설명합니다. ( 별매 ) 매뉴얼번호 ( 형명코드 ) SH-080019 (13JQ43) QCPU(Q모드 )/QnACPU프로그래밍매뉴얼 ( 공통명령편 ) 시퀀스명령, 기본명령및응용명령등의사용방법에대해서설명합니다. QCPU(Q모드 )/QnACPU프로그래밍매뉴얼 (PID제어명령편 ) PID제어를실행하기위한전용명령에대해서설명합니다. QCPU(Q모드 )/QnACPU프로그래밍매뉴얼 (SFC편) MELSAP3의시스템구성, 성능사양, 기능, 프로그래밍, 디버그및에러코드등에대해서설명합니다. ( 별매 ) ( 별매 ) ( 별매 ) SH-080021 (13JC00) SH-080022 (13JC01) SH-080023 (13JC02) QCPU(Q모드 ) 프로그래밍매뉴얼 (MELSAP-L편) MELSAP-L형식의 SFC프로그램의작성에필요한프로그래밍방법, 사양, 기능등에대해서설명합니다. ( 별매 ) SH-080072 (13JC03) QCPU(Q모드 ) 프로그래밍매뉴얼 ( 스트럭쳐텍스트편 ) 스트럭쳐텍스트언어의프로그래밍방법에대해서설명합니다. ( 별매 ) SH-080363 (13JC11) A- 18 A - 18

본매뉴얼의사용방법 본매뉴얼은 시리즈 PLC 를사용하실때필요한 CPU 모듈의메모리맵, 기능, 프로그램, 디바이스에대해이해하기위한매뉴얼입니다. 본매뉴얼의구성은크게나누어다음과같이되어있습니다. 1 제 1 장, 제 2 장 CPU 모듈의개요및시스템구성에대해서설명합니다. CPU 모듈의특징이나시스템구축의기본을이해합니다. 2 제 3 장 ~ 제 6 장 CPU 모듈의성능사양, 실행가능한프로그램, 입출력번호, 메모리에대해서설명합니다. 3 제 7 장 CPU 모듈의기능에대해서설명합니다. 4 제 8 장 인텔리전트기능모듈과의액세스방법에대해서설명합니다. 5 제 9 장 ~ 제 10 장 CPU 모듈의파라미터, 디바이스에대해서설명합니다. 6 제 11 장 CPU 모듈의처리시간에대해서설명합니다. 7 제 12 장 8 제 13 장 ~ 제 19 장 GX Developer 에서 CPU 모듈로의파라미터, 프로그램의쓰기순서에대해서설명합니다. 멀티 CPU 시스템의개요, 시스템구성, 입출력번호, CPU 모듈간의교신, 입출력모듈 / 인텔리전트기능모듈과의교신에대해서설명합니다. 비 고 본매뉴얼에서는전원모듈, 베이스모듈, 증설케이블, 메모리카드, 배터리의사양등에대해서는설명하지않습니다. 이에대해서는다음의매뉴얼을참조하십시오. 하이퍼포먼스모델 QCPU(Q 모드 ) 사용자매뉴얼 ( 하드웨어설계 보수점검편 ) A - 19 A - 19

본매뉴얼에서사용하는총칭및약칭 본매뉴얼에서는특별히명기하는경우를제외하고, 아래에나타낸총칭및약칭을사용해서 Q02CPU, Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU 에대해서설명합니다. 총칭 / 약칭 하이퍼포먼스모델 QCPU Q 시리즈 AnS 시리즈 GX Developer Q3 B Q3 SB Q5 B Q6 B QA1S6 B QnCPU QnHCPU 기본베이스모듈 슬림타입기본베이스모듈증설베이스모듈베이스모듈증설케이블 전원모듈 슬림타입전원모듈 배터리 SRAM 카드 Flash 카드 ATA 카드 메모리카드 CPU 슬롯 관리 CPU 관리외모듈 ( 그룹외모듈 ) 총칭 약칭의내용 Q02CPU, Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU 의총칭 미쓰비시범용 PLC 시리즈의약칭 미쓰비시범용 PLC MELSEC-A 시리즈의소형 PLC 의약칭 Q 시리즈대응 SW D5C-GPPW(-V) 형 GPP 기능소프트웨어버전의제품명 는버전 4 이후를나타냅니다. 하이퍼포먼스모델 QCPU, Q시리즈전원모듈, 입출력모듈, 인텔리전트기능모듈을장착가능한 Q33B, Q35B, Q38B, Q312B형기본베이스모듈의총칭 하이퍼포먼스모델 QCPU 및슬림타입전원모듈, 입출력모듈, 인텔리전트기능모듈이장착가능한 Q32SB, Q33SB, Q35SB형슬림타입기본베이스모듈의총칭 Q시리즈입출력모듈, 인텔리전트기능모듈이장착가능한 Q52B, Q55B형증설베이스모듈의총칭 Q시리즈전원모듈, 입출력모듈, 인텔리전트기능모듈이장착가능한 Q63B, Q65B, Q68B Q612B형증설베이스모듈의총칭 AnS시리즈전원모듈, 입출력모듈, 특수기능모듈이장착가능한 QA1S65B, QA1S68B형증설베이스모듈의총칭 Q02CPU의총칭 Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU의총칭 하이퍼포먼스모델 QCPU, Q시리즈전원모듈, 입출력모듈, 인텔리전트기능모듈이장착가능한 Q33B, Q35B, Q38B, Q312B형기본베이스모듈의총칭 하이퍼포먼스모델 QCPU 및슬림타입전원모듈, 입출력모듈, 인텔리전트기능모듈이장착가능한 Q32SB, Q33SB, Q35SB형슬림타입기본베이스모듈의총칭 Q5 B, Q6 B, QA1S6 B의총칭기본베이스모듈, 슬림타입기본베이스모듈, 증설베이스모듈의총칭 QC05B, QC06B, QC12B, QC30B, QC50B, QC100B형증설케이블의총칭 Q61P-A1, Q61P-A2, Q62P, Q63P, Q64P, A1S61PN, A1S62PN, A1S63P 형전원모듈의총칭 Q61SP 형슬림타입전원모듈의총칭 Q6BAT, Q7BAT 형 CPU 모듈용배터리, Q2MEM-BAT 형 SRAM 카드용배터리의총칭 Q2MEM-1MBS, Q2MEM-2MBS 형 SRAM 카드의약칭 Q2MEM-2MBF, Q2MEM-4MBF 형 Flash 카드의총칭 Q2MEM-8MBA, Q2MEM-16MBA, Q2MEM-32MBA 형 ATA 카드의총칭 SRAM 카드, Flash 카드, ATA 카드의총칭 기본베이스모듈의전원모듈오른쪽옆의슬롯 기본베이스모듈, 증설베이스모듈에장착되어있는입출력모듈, 인텔리전트기능모듈을제어하는하이퍼포먼스모델 QCPU/ 모션CPU/ PC CPU모듈. 예를들어슬롯3에장착되어있는모듈을 2호기로제어할경우, 2호기가슬롯3 모듈의관리CPU가된다. 관리모듈이외의입출력모듈, 인텔리전트기능모듈. 예를들어슬롯3에장착되어있는모듈을 2호기로제어할경우, 슬롯3의모듈이 1호기, 3호기, 4호기의관리외모듈이된다. A- 20 A - 20

총칭 / 약칭관리모듈호기모듈싱글CPU 시스템 PC CPU모듈배터리비관리CPU 멀티CPU 시스템 총칭 약칭의내용 관리 CPU 가제어를실행하는입출력모듈, 인텔리전트기능모듈. 예를들어슬롯 3 에장착되어있는모듈을 2 호기에서제어할경우, 슬롯 3 의모듈이 2 호기의관리모듈이된다. 멀티CPU 시스템에장착되어있는하이퍼포먼스모델 QCPU, 모션CPU를구별하기위해할당된번호. CPU슬롯이 1호기, 슬롯0이 2호기, 슬롯1이 3호기, 슬롯2가 4호기가된다. 하이퍼포먼스모델 QCPU를 CPU슬롯에장착하고제어를실행하는시스템주식회사콘택 시리즈대응 PC CPU모듈 Q6BAT형 CPU모듈용배터리, Q2MEM-BAT형 SRAM카드용배터리의총칭 관리CPU 이외의하이퍼포먼스모델 QCPU, 모션CPU. 예를들어, 슬롯3에장착되어있는모듈을 2호기로제어할경우 1호기, 3호기, 4호기가슬롯3의모듈의비관리 CPU가된다. 기본베이스모듈에하이퍼포먼스모델 QCPU/ 모션CPU/PC CPU모듈을최대 4대장착하여제어를실행하는시스템 A - 21 A - 21

1 개요 1 제 1 장개 요 본매뉴얼은하이퍼포먼스모델 QCPU 의기능, 프로그램, 디바이스에대해서기재하고있습니다. 전원모듈, 베이스모듈, 증설케이블, 메모리카드, 배터리의사양등에대해서는아래매뉴얼을참조하십시오. 하이퍼포먼스모델 QCPU(Q 모드 ) 사용자매뉴얼 ( 하드웨어설계 보수점검편 ) 하이퍼포먼스모델 QCPU 는버전업에의해기능의추가를실행합니다. 추가된기능은 CPU 모듈의기능버전 / 시리얼 No. 로판별할수있습니다. 표 1.1 에추가된기능과추가기능에대응하는 GX Developer 의버전을기재하고있습니다. 추가된기능을사용할경우에는기능버전 / 시리얼 No. 와 GX Developer 의버전을확인하십시오. 표1.1 하이퍼포먼스모델 QCPU에서추가된기능과기능버전 / 시리얼No. 일람 하이퍼포먼스모델 QCPU의버전업내용 대응하는 기능버전 시리얼No. 추가기능 GX Developer A 02092이후 표준ROM으로의자동쓰기 Version 6 이후품 외부입력의강제ON/OFF 대응 리모트패스워드설정 Q12HCPU,Q25HCPU의표준RAM 용량의증가 MELSECNET/H 리모트 I/O네트워크대응 할당모듈(QI60) 대응 프로그래밍모듈대응 B - 멀티CPU 시스템대응 Version 6 이후품 03051이후 멀티CPU 시스템의 PC CPU모듈대응 Version 7 이후품 04012이후 고속인터럽트 전용명령의모듈지정인덱스수식대응 Version 7.10L 이후품 COM명령의리프레시항목의선택 SRAM카드의배터리의긴수명화 2M바이트의 SRAM카드대응 Q02HCPU,Q06HCPU의표준RAM용량의증가 04122이후 SFC프로그램 RUN중일괄쓰기 Version 8 이후품 파일의메모리용량변경 05032이후 CC-Link 리모트네트워크추가모드대응 불완전미분 PID연산기능 부동소수점비교명령의고속화 Version 8.03D 이후품 포인트 (1) 하이퍼포먼스모델 QCPU의기능버전과시리얼No. 의확인은 2.3절을참조하십시오. (2) 상세내용은부4를참조하십시오. 1-1 1-1

1 개요 1.1 특징 하이퍼포먼스모델 QCPU 의특징을다음에나타냅니다. 1 (1) 다점수의입출력제어가능하이퍼포먼스모델 QCPU 는베이스모듈에장착된입출력모듈에액세스가능한실입출력점수로써 4096 점 (X/Y0~FFF) 을지원합니다. 또한 MELSECNET/H 리모트 I/O 네트워크, CC-Link 데이터링크, MELSECNET/MINI -S3 데이터링크등의리모트 I/O 국에사용할수있는입출력디바이스점수로써 8192 점 (X/Y0~1FFF) 까지를지원하고있습니다. (2) 프로그램용량에따른라인업사용할프로그램용량에최적의 CPU모듈을선택할수있습니다. Q02CPU,Q02HCPU : 28k스텝 Q06HCPU : 60k스텝 Q12HCPU : 124k스텝 Q25HCPU : 252k스텝 (3) 고속처리를실현연산의고속처리를실현했습니다.( 예 :LD명령의경우 ) Q02CPU :0.079 μ s Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPU :0.034 μ s 또한, 신규개발베이스모듈의고속시스템에의해인텔리전트기능모듈에대한액세스나네트워크의링크리프레시의고속화를실현했습니다. 인텔리전트기능모듈에대한액세스 :20µs/1워드( 약7배 ) 1 MELSECNET/H링크리프레시처리 :4.6ms/8k워드( 약4.3배 ) 1 *1:Q02HCPU를 Q2ASHCPU-S1 과비교한경우 (4) GX Developer 와의고속통신에의한디버그의효율향상하이퍼포먼스모델 QCPU 에서는 RS-232 에의한최대 115.2kbps 의고속통신에대응하고, 프로그램의쓰기 / 읽기나모니터등의시간이단축되어디버그시의교신시간효율이향상되었습니다. 더욱이 Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU 에서는 USB 대응에의해 12Mbps 의고속통신을실행할수있습니다. 26k 스텝프로그램전송시간 Q25HCPU(USB) 12 Q25HCPU(RS-232) 30 Q2ASHCPU 86 A2USHCPU-S1 94 0 10 20 30 40 50 60 70 80 90 100( 단위 초 ) 1-2 1-2

1 개요 98mm 취부면적비교 MELSEC Q61P-A1 MELSEC A 1S62P POWER PULL MITSUBISHI (5) AnS 시리즈의입출력모듈, 특수기능모듈사용가능하이퍼포먼스모델 QCPU 는 QA1S65B/QA1S68B 증설베이스모듈을사용하면 AnS 시리즈의입출력모듈이나특수기능모듈을사용할수도있습니다. (6) 소형화에의한공간절감형사이즈 Q 시리즈의취부면적은 AnS 시리즈와비교하여약 60% 의소형화를실현하고있습니다. MITSUBISHI Q25HCPU POWER MODE RUN ERR USER BAT BOOT MELSEC A 1 SH STOP CPU RUN ICLR RUN ERROR RESET RESET PULL USB RS-232 6 - MITSUBISHI 7 - - E 7 - - E 7 - - E 7 - E - - 7 - E 7 - E - - 7 - E 7 - E - - 7 - E 7 - E - - 7 - E QX10 QX10 QX10 QX10 QX41 QX41 QX41 QX41 QJ71BR11 QJ71BR11 RUN MNG RUN T.PASS D.I.INK T.PASS 0 1 2 3 4 5 6 7 8 9 A B C D E F A 1SX10 1-2 - 3-4 - 5-0 1 2 3 4 5 6 7 8 9 A B C D E F 5 슬롯기본베이스모듈 245mm - 8-9 - A - B - C - D A 1SY50 0 1 2 3 4 5 6 7 8 9 A B C D E F 1-2 - 3-4 - 5-6 - ERR - 8-9 - A - B - C -D A1SX41 A1SY41 ERR A1SX81 A1SY81 ERR A 1SX42 A 1SY42 0 1 2 3 4 5 6 7 8 9 A B C D E F 8 슬롯기본베이스모듈 328mm A 1-2 - 3-4 - 5-6 - 12 슬롯기본베이스모듈 439mm - 8-9 - A - B - C -D B A 1-2 - 3-4 - 5-6 - 8-9 - A - B - C - D - - 1-2 - 3-4 - 5-6 - 8-9 - A - B - C -D B A 1-2 - 3-4 - 5-6 - 8-9 - A - B - C - D - - 1-2 - 3-4 - 5-6 - 8-9 - A - B - C -D B A 1-2 - 3-4 - 5-6 - 8-9 - A - B - C - D - - 1-2 - 3-4 - 5-6 - 8-9 - A - B - C - D B SD ERR A 1-2 - 3-4 - 5-6 - RD ERR 8-9 - A - B - C - D - - 1-2 - 3-4 - 5-6 SD ERR - 8-9 - A - B - C - D B MNG D.I.INK RD ERR A 1-2 - 3-4 - 5-6 - 7-8 - 9 - A - B - C - D E - QJ71BR11 RUN T.PASS SD ERR - 1-2 - 3-4 - 5 6-7 ERR - 8 B - 9 - A - B - C -D - E MNG D.I.INK RD ERR QJ71BR11 RUN T.PASS SD ERR ( 길이 :98mm) MNG D.I.INK RD ERR (7) 최대 7 단의증설베이스모듈을접속가능하이퍼포먼스모델 QCPU 는증설베이스모듈을최대 7 단 ( 기본베이스모듈포함 8 단 ) 까지접속할수있고최대 64 모듈의설치가가능합니다. 또한증설케이블의총연장거리는최장 13.2m 로높은자유도를가진증설베이스모듈의배치가가능합니다. (8) 메모리카드에의한메모리확장가능하이퍼포먼스모델 QCPU 는메모리카드장착용커넥터를장비해두고, 최대 32M 바이트의메모리카드를장착할수있습니다. (32M 바이트는 ATA 카드사용시 ) 대용량의메모리카드를장착함으로써대용량의파일관리를할수있고, 모든데이터디바이스로의코멘트의설정, 과거의프로그램을수정이력으로써그대로메모리내에유지할수있습니다. 또한, 메모리카드를장착하고있지않는경우라도 CPU 모듈에내장되어있는표준 ROM 에의해프로그램을 ROM 화할수있으며표준 RAM 에의해파일레지스터를취급할수있습니다. * 비 고 *: 사용할 CPU모듈의기능버전 / 시리얼No. 에따라취급할수있는파일레지스 터의점수가다릅니다. CPU모듈형명 파일레지스터의점수 Q02CPU 32k점 Q02HCPU 시리얼No. 상위5자리가 04011 이전 32k점 Q06HCPU 시리얼No. 상위5자리가 04012 이후 64k점 Q12HCPU 시리얼No. 상위5자리가 02091 이전 32k점 Q25HCPU 시리얼No. 상위5자리가 02092 이후 128k점 하이퍼포먼스모델 QCPU 의기능버전과시리얼 No. 의확인은 2.3 절을참조하십시오. 1-3 1-3

1 개요 (9) 표준 ROM 으로의자동쓰기가능메모리카드의파라미터 프로그램을 GX Developer 를사용하지않고하이퍼포먼스모델 QCPU 의표준 ROM 에쓸수있습니다. 표준 ROM 에의해 ROM 운전을실행하고있는경우, 하이퍼포먼스모델 QCPU 에메모리카드를장착하고, 메모리카드의파라미터ㆍ프로그램을표준 ROM 에쓸수있으므로, 파라미터 프로그램의쓰기전환을위해 GX Developer(PC) 를가지고다닐필요가없어졌습니다. (10) 외부입출력의강제 ON/OFF 가능하이퍼포먼스모델 QCPU 가 RUN 상태라도프로그램의실행상태에관계없이 GX Developer 의조작에의해외부입출력의강제 ON/OFF 를할수있습니다. 하이퍼포먼스모델 QCPU 를 STOP 상태로하지않고출력의강제 ON/OFF 에의한배선ㆍ동작테스트를실행할수있습니다. (11) 리모트패스워드의설정가능 Ethernet 모듈, 시리얼커뮤니케이션모듈에외부에서의액세스가있는경우, 리모트패스워드에의해하이퍼포먼스모델 QCPU 로의액세스의허가ㆍ금지선택이가능합니다. (12) MELSECNET/H 의리모트 I/O 네트워크가능 MELSECNET/H 의리모트마스터국을장착하여 MELSECNET/H 의리모트 I/O 시스템을구축할수있습니다. (13) 프로그래밍모듈대응프로그래밍모듈 (EPU01) 을장착하여파라미터, 프로그램의쓰기 / 읽기 / 수정, 모니터, 테스트를실행할수있습니다. (14) 멀티 CPU 시스템구성시의 PC CPU 모듈대응하이퍼포먼스모델 QCPU, 모션 CPU, PC CPU 모듈에의한멀티 CPU 시스템의구축이가능합니다. (15) CC-Link 시스템의취급이간단 CC-Link 시스템의마스터모듈을 1 장사용시에는파라미터없이최대 64 대의리모트 I/O 국에대한입출력신호의제어를실행할수있습니다. 또한, 마치베이스모듈상의입출력모듈에대해직접제어를실행하는것처럼리모트 I/O 국에대한제어를실행할수있습니다. (16) 파일패스워드에의한부정액세스조작의방지파일패스워드에서프로그램의액세스레벨 ( 읽기금지, 쓰기금지 ) 을설정함으로써, 부정액세스에의한프로그램파일 / 디바이스초기값파일 / 디바이스코멘트파일의변경을방지합니다. 1-4 1-4

1 개요 비 고 1) (9)~(13) 의특징은시리얼 No. 의상위 5 자리가 02092 이후인하이퍼포먼스모델 QCPU 에서추가된기능입니다. 2) 리모트패스워드는기능버전 B 의 Ethernet 모듈, 시리얼커뮤니케이션모듈과 GX Developer Version 6 이후를사용한경우에실행할수있습니다. 3) 리모트패스워드이외에하이퍼포먼스모델 QCPU 의프로텍트에는다음과같은것이있습니다. 하이퍼포먼스모델 QCPU 본체의시스템설정에의한 CPU 모듈전체의프로텍트메모리카드의쓰기프로텍트스위치에의한메모리카드의프로텍트패스워드로써의파일단위의프로텍트 4) MELSECNET/H 의리모트 I/O 네트워크는 MELSECNET/H 네트워크모듈의기능버전 B 와 GX Developer Version 6 이후를사용한경우에실행할수있습니다. 5) (14) 의특징은시리얼 No. 의상위 5 자리가 03051 이후인하이퍼포먼스모델 QCPU 에서추가된기능입니다. 1-5 1-5

1 개요 1.2 프로그램 (1) 메모리카드에의한프로그램의관리가가능 (a) GX Developer 에서작성한프로그램은하이퍼포먼스모델 QCPU 의프로그램메모리, 표준 ROM 또는메모리카드에저장할수있습니다. 하이퍼포먼스모델 CPU 프로그램메모리 파라미터 프로그램 표준ROM*1 파라미터프로그램파일레지스터 ( 읽기만가능 ) 표준RAM*2 파일레지스터 메모리카드 RAM 파라미터프로그램파일레지스터 ROM 파라미터프로그램파일레지스터플래시카드시에만사용가능단, 읽기만가능 *1 : 표준 ROM 은파라미터, 프로그램을 ROM 화할때에사용합니다. *2 : 표준 RAM 은파일레지스터의액세스를고속화할때에사용합니다. (b) 하이퍼포먼스모델 QCPU는프로그램메모리에저장되어있는프로그램의연산을실행합니다. 하이퍼포먼스모델 QCPU 프로그램메모리프로그램메모리의프로그램의파라미터연산을실행프로그램 1-6 1-6

1 개요 표준ROM/ 메모리카드에저장되어있는프로그램은프로그램메모리에부팅 ( 읽기 ) 하여실행합니다. ( 부팅할프로그램은 PLC 파라미터에서설정하고, 파라미터유효드라이브지정을 CPU모듈본체의딥스위치로실행합니다.) 하이퍼포먼스모델 QCPU 프로그램메모리파라미터 프로그램 표준ROM/ 메모리카드에서프로그램메모리에부팅한프로그램의연산을실행 메모리카드파라미터 프로그램 부팅표준 ROM 파라미터 프로그램 (2) 구조화프로그램하이퍼포먼스모델 QCPU에서는프로그램을파일형식으로프로그램메모리, 표준ROM 또는메모리카드에저장합니다. 프로그램메모리, 표준ROM 또는메모리카드에는파일명을바꿔서복수의프로그램을저장할수있습니다. GX Developer 파일명 :ABC 파라미터 파일명 :ABC 프로그램 파일명 :ABC 디바이스코멘트 GX Developer 에서하이퍼포먼스모델 QCPU 로의쓰기 파일명을바꿔서복수로저장이가능파일명 :ABC 프로그램 하이퍼포먼스모델 QCPU 이로인해여러명의설계자로분할하여프로그램을작성하거나공정별 기능별로프로그램을분할하여관리 메인터넌스를실행할수있습니다. 또한사양변경이있는경우라도해당하는프로그램만수정 디버그를실행함으로써처리할수있습니다. (a) 여러명의설계자로분할하여프로그램을작성하는경우 하이퍼포먼스모델 QCPU 프로그램메모리 / 표준 ROM / 메모리카드 설계자 A 설계자 B 설계자 C 프로그램 A 프로그램 B 프로그램 C 프로그램 A~C 를순번대로처리 * 비 고 *1: 실행순서에대해서는 4.2 절을참조하십시오. 1-7 1-7

1 개요 (b) 공정별로프로그램을분할하는경우 *1 하이퍼포먼스모델 QCPU 프로그램메모리 / 표준ROM / 메모리카드 반입공정 프로그램 A 가공공정 프로그램 B 공정별처리내용으로분할 조립공정반출공정 프로그램C 프로그램D 프로그램 A~D 를순번대로처리 *2 (c) 기능별로분할한경우 하이퍼포먼스모델 QCPU 프로그램메모리 / 표준 ROM / 메모리카드 기능별처리내용으로분할 이니셜처리메인처리통신처리이상처리 프로그램A 프로그램B 프로그램C 프로그램D 프로그램 A~D 에맞춘실행순서, 실행조건이설정가능합니다.*2 비 고 *1: 공정별처리내용을더욱기능별로분할하여관리할수도있습니다. *2: 실행순서, 실행조건의설정방법에대해서는 4.2 절을참조하십시오. 1-8 1-8

1 개요 1.3 프로그래밍에편리한디바이스, 명령 하이퍼포먼스모델 QCPU 에는프로그램작성에편리한디바이스, 명령이준비되어있습니다. (1) 유연한디바이스지정이가능 (a) 워드디바이스의비트지정에따라워드디바이스의각비트를접점 코일로취급하여사용할수있습니다. [ 하이퍼포먼스모델 QCPU의경우 ] 워드디바이스 * X0 D0.5 의비트지정 D0.A AnS 의경우 X0 MOV K4MO D0 D0 인 b5 의 1/0 를 ON/OFF 데이터로사용 D0 인 b10 을 ON/OFF (1/0) 한다. M5 MOV K4M0 M10 D0 D0 b15 b14 b13 b12 b11 b10 1/0 b9 b8 b7 b6 b5 1/0 *:D0.5 b4 b3 b2 b1 b0 비트의지정워드디바이스의지정 (b) 다이렉트액세스입력 (DX ), 다이렉트액세스출력 (DY ) 에의해프로그램중에서 1 점단위의다이렉트처리를쉽게할수있습니다. [ 하이퍼포먼스모델 QCPU의경우 ] 다이렉트액세스입력 M0 DX10 DY100 명령실행시에출력모듈로출력 명령실행시에입력모듈에서페치 ( 수신 ) AnS 의경우 M9036 ( 항상 ON) M9036 M0 M9036 X10 SEG SEG SET K1X10 K1Y100 M9052 K1B0 (X10~X13 의부분리프레시 ) Y100 K1B0 (Y100~Y103 의부분리프레시 ) (b) 미분접점 ( / ) 의사용에의해입력의펄스화처리가불필요해집니다. [ 하이퍼포먼스모델 QCPU의경우 ] 미분접점 X0 X1 Y100 AnS 의경우 X0 PLS M0 Y100 M0 X1 Y100 X0 의펄스상승시에도통 Y100 1-9 1-9

1 개요 (d) 인텔리전트기능모듈 ( 예를들어 Q64AD, Q62DA) 의버퍼메모리를디바이스로써취급하여프로그래밍할수있습니다. [ 하이퍼포먼스모델 QCPU 의경우 ] AnS 의경우 X0 +P * U4 G12 D0 X0 FROMP H4 K12 D10 K1 Q64AD 버퍼메모리의 12 번지데이터의읽기 +P D10 D0 전원모듈 C P U 모듈 입력 16 점 입입 Q Q Q 출출력력 64 64 62 력력 16 16 A A D 16 16 점점 D D A 점점 16 16 16 점점점입출력번호 :X/Y40~X/Y4F *: U4 G12 버퍼메모리어드레스의지정인텔리전트기능모듈의지정 포인트사용할인텔리전트기능모듈의 GX Configurator에서자동리프레시설정을실행함으로써직접버퍼메모리로액세스하지않고 CPU모듈의디바이스메모리를대상으로해당데이터를읽기 / 쓰기를할수있습니다. (e) MELSECNET/H 네트워크모듈 ( 예를들어 QJ71LP21-25) 의링크디바이스 (LX,LY,LB,LW,SB,SW) 에리프레시설정을실행하지않아도, 직접액세스할수있습니다.) X0 +P * J5\W12 D0 네트워크 No.5 네트워크모듈의링크레지스터 (LW12) 를직접읽는다. 전원모듈 C P U 모듈 Q 입입 Q Q Q 출출 J 력력 68 68 62 력력 71 16 16 A A D 16 16 L 점점 D D A 점점 P 16 16 16 21 점점점 - 25 네트워크No.5 *:J5 W12 링크레지스터의지정네트워크No. 의지정 1-10 1-10

1 개요 (2) 에지릴레이의채용에의해펄스화처리가용이 (a) 입력조건의펄스상승시에도통하는에지릴레이 (V) 의채용에의해접점의인덱스수식을실행한경우의펄스처리가쉬워집니다. 회로예 M1000 RST Z1 인덱스레지스터 (Z1) 의리셋 FOR K100 100 회의반복지정 X0Z1 V0Z1 M0Z1 M0~M99 의펄스화 M1000 INC Z1 인덱스레지스터 (Z1) 의인크리먼트 (+1) NEXT FOR 명령으로되돌린다. [ 타이밍차트 ] X0 OFF Z1=0일때 V0 OFF M0 OFF ON ON ON 1 스캔 Z1=1 일때 X1 OFF V1 OFF M1 OFF ON ON ON 1스캔 (3) 데이터처리가용이 (a) 실수 ( 부동소수점데이터 ), 문자열정수를그대로프로그래밍으로사용할수있습니다. X0 E+P E1.23 실수가산명령 D0 R0 실수데이터 E1.23 + D0 D1 실수데이터 E3.45 실수데이터 R0 E4.68 R1 $+P D5 CPU D10 문자열데이터의결합명령 문자열데이터 D5 0 Q D6 NUL* 2 + 문자열데이터 CPU 문자열데이터 D10 0 0 D11 C 2 D12 U P D13 NUL* 비 고 *:NUL 은 00H( 문자열의끝 ) 을나타냅니다. 1-11 1-11

1 개요 (b) 테이블처리명령등과같은데이터처리명령에충실함으로써대용량데이터의고속처리가가능합니다. X0 FINSP D0 R0 K2 FIFO테이블 FIFO테이블 삽입소스 삽입상대삽입위치 R0 30 R0 44 테이블로의데이터삽입명령 D0 15 R1 R2 R3 10 20 30 R1 R2 R3 10 15 20 R4 R4 30 프로그램 A 0 M0 (4) 서브루틴프로그램의공용화가용이 (a) 공통포인트를사용하는것에의해실행되고있는모든시퀀스프로그램에서동일한서브루틴프로그램을호출할수있습니다. CALLP P1000 P1000 의호출 공통포인터 서브루틴프로그램 SM400 P1000 항상ON M0 MOV K4X0 R0 M0 MOV K4X20 R0 프로그램 B 0 M10 CALLP P1000 P1000 의호출 RET (c) 인수부착서브루틴호출명령에의해여러번호출해야하는경우서브루틴프로그램의작성이쉬워집니다. 인수지정 M0 0 CALLP P0 W0 K4X0 100 M10 CALLP P0 W10 인수지정 K4X10 R0 서브루틴프로그램의지정 R10 P0 의호출 FD2 에서의인수 * FD1 로의인수 FD0 으로의인수 P0 의호출 서브루틴프로그램소스데이터 SM400 M0 P0 MOV 항상ON M0 MOV 데스티네이션데이터 FD0 FD2 FD1 FD2 RET FD2 에서의인수 * FD1 로의인수 FD0 으로의인수 비 고 : 인수의입력 / 출력조건에대해서는 10.3.1 항을참조하십시오. 1-12 1-12

2 싱글 CPU 시스템의시스템구성 제 2 장싱글 CPU 시스템의시스템구성 2 2.1 시스템구성 하이퍼포먼스모델 QCPU 의시스템구성, 사용상의주의사항, 구성기기에대해서설명합니다. 하이퍼포먼스모델 QCPU 시스템에서의기기구성, 주변기기와의구성, 시스템구성의개요에대해서설명합니다. (1) 기기구성 (a) 기본베이스모듈 (Q3 B) 사용시 MITSUBISHI MITSUBISHI LITHIUM BATTERY 메모리카드 *1 (Q2MEM-1MBS, Q2MEM-2MBS, Q2MEM-2MBF, Q2MEM-4MBF, Q2MEM-8MBA, Q2MEM-16MBA, Q2MEM-32MBA) 하이퍼포먼스모델 QCPU (Q02CPU,Q02HCPU,Q06HCPU, Q12HCPU,Q25HCPU) 배터리 (Q6BAT) MITSUBISHI LITHIUM BATTERY 배터리홀더 배터리 (Q7BAT) Q7BAT-SET 기본베이스모듈 (Q33B,Q35B,Q38B,Q312B) *4 Q시리즈전원 / 입출력 / 인텔리전트기능모듈 AnS 시리즈모듈의증설 *2 Q 시리즈모듈의증설 QA1S6 증설베이스모듈 (QA1S65B,QA1S68B) 증설케이블 (QC05B,QC06B,QC12B,QC30B, QC50B,QC100B) 05 B 형증설베이스모듈 (Q52B,Q55B) 06 B 형증설베이스모듈 (Q63B,Q65B,Q68B,Q612B) AnS 시리즈전원 / 입출력 / 특수기능모듈 *3 *4 Q시리즈전원모듈 / 입출력 / 인텔리전트기능모듈 포인트 *1: 메모리카드는 1 장을장착합니다. 메모리카드는 SRAM 카드, Flash 카드, ATA 카드중에서용도와용량에따라서선정합니다. 시판하는메모리카드를사용한경우, 동작에대해보증할수없습니다. *2:AnS 시리즈에대응하는전원모듈, 입출력모듈, 특수기능모듈에는 QA1S65B,QA1S68 형증설베이스모듈을사용합니다. *3:Q5 B 형증설베이스모듈에는 Q 시리즈전원모듈은필요하지않습니다. *4: 전원모듈은 Q61P-A1, Q61P-A2, Q62P, Q64P 를사용하십시오. 슬림타입전원모듈 (Q61SP) 은사용할수없습니다. 2-1 2-1

2 싱글 CPU 시스템의시스템구성 (b) 슬림타입기본베이스모듈 (Q3 SB) 사용시 MITSUBISHI MITSUBISHI ITHIUM BATTERY 메모리카드 *1 (Q2MEM-1MBS, Q2MEM-2MBS, Q2MEM-2MBF, Q2MEM-4MBF, Q2MEM-8MBA, Q2MEM-16MBA, Q2MEM-32MBA) 하이퍼포먼스모델 QCPU (Q02CPU,Q02HCPU,Q06HCPU, Q12HCPU,Q25HCPU) 배터리 (Q6BAT) 2 MITSUBISHI THIUM BATTERY 배터리홀더 배터리 (Q7BAT) Q7BAT-SET 슬립타입기본베이스모듈 (Q32SB,Q33SB,Q35SB) *2 슬립타입전원 *3 / 입출력 / 인텔리전트기능모듈 포인트 *1 : 메모리카드는 1 장을장착합니다. 메모리카드는 SRAM 카드, Flash 카드, ATA 카드중에서용도와용량에따라서선정합니다. 시판하는메모리카드를사용한경우, 동작에대해보증할수않습니다. *2: 슬림타입기본베이스모듈은증설케이블커넥터가없습니다. 증설베이스모듈및 GOT 를접속할수없습니다. *3: 전원모듈은슬림타입전원모듈 (Q61SP) 을사용하십시오. 전원모듈에 Q61P-A1, Q61P-A2, Q62P, Q64P 를사용할수없습니다. 2-2 2-2

2 싱글 CPU 시스템의시스템구성 (2) 주변기기의구성 메모리카드 (Q2MEM-1MBS,Q2MEM-2MBS, Q2MEM-2MBF, Q2MEM-4MBF, Q2MEM-8MBA, Q2MEM-16MBA, Q2MEM-32MBA) 하이퍼포먼스모델 QCPU (Q02CPU,Q02HCPU,Q06HCPU, Q12HCPU,Q25HCPU) RS-232 케이블 (QC30R2) USB케이블 *1 ( 사용자별도준비품 ) Q02HCPU, Q06HCPU Q12HCPU,Q25HCPU 만사용가능 PLC 카드어댑터 (Q2MEM-ADP) PC (SW4D5C-GPPW) 이후품 *2 *3, 프로그래밍모듈,, 접속케이블 1: 메모리카드로의쓰기방법, USB 케이블에대한상세내용은 GX Developer 의오퍼레이팅매뉴얼을참조하십시오. 2: 프로그래밍모듈 (EPU01), 접속케이블 (EPU20R2CBL) 에관련된문의사항과주문은한국미쯔비시전기오토메이션 에문의하십시오. 3: 시리얼 No. 의상위 5 자리가 04012 이후인하이퍼포먼스모델 QCPU 에 고속인터럽트정주기간격 을설정한파라미터를쓴경우, 프로그래밍모듈은사용할수없습니다. 2-3 2-3

2 싱글 CPU 시스템의시스템구성 (3) 시스템구성의개요 (a) 기본베이스모듈 (Q3 B) 사용시 증설케이블 O U T 기본베이스 (Q312B) 0 1 2 3 4 5 6 7 8 9 10 11 전 C 원 P U 모모듈듈 00 20 40 60 80 A0 C0 E0 100 120 140 160 1F 3F 5F 7F 9F BF DF FF 11F 13F 15F 17F 슬롯번호 증설 1 단 I O N U T 증설베이스 (0612B) 12 13 14 15 16 17 18 19 20 21 22 전원모듈 23 180 1A0 1C0 1E0 200 220 240 260 280 2A0 2C0 2E0 19F 18F 1DF 1FF 21F 23F 25F 27F 29F 2BF 2DF 2FF F 2BF 각슬롯에 32 점모듈을장착한경우 시스템구성 증설 2 단 증설베이스 (068B) 24 25 26 27 28 29 30 31 전 300 320 340 360 380 3A0 3C0 3E0 O 원 I U 모 N T 듈 31F 33F 35F 37F 39F 3BF 3DF 3FF 증설 5 단 O I U N T 증설베이스 (QA1S68B) 45 46 47 48 49 50 51 52 전원모듈 5A0 5C0 5E0 600 620 640 660 680 5BF 5DF 5FF 61F 63F 65F 67F 69F 증설 3 단 증설베이스 (068B) 32 33 34 35 36 37 38 39 전 400 420 440 460 480 4A0 4C0 4E0 O 원 I U 모 N T 듈 41F 43F 45F 47F 49F 4BF 4DF 4FF 증설 6 단 O I U N T 증설베이스 (QA1S68B) 53 54 55 56 57 58 59 60 전원모듈 6A0 6C0 6E0 700 720 740 760 780 6BF 6DF 6FF 71F 73F 75F 77F 79F F 증설 4 단 증설베이스 (065B) 40 41 42 43 44 전 500 520 540 560 580 O 원 I U 모 N T 듈 52F 53F 55F 57F 59F F 증설 7 단 O I U N T 증설베이스 (QA1S68B) 61 62 63 전원모듈 7A0 7C0 7E0 7BF 7DF 7FF F 무효 무효 최대증설단수증설7단최대입출력모듈 64모듈장착수최대입출력점수 4096 기본베이스모듈 Q33B,Q35B,Q38B,Q312B 형명증설베이스 Q52B,Q55B,Q63B,Q65B,Q68B,Q612B,QA1S65B,QA1S68B 모듈형명증설용케이블 QC05B,QC06B,QC12B,QC30B,QC50B,QC100B 형명 (1) 증설베이스모듈은 7단까지사용할수있습니다. (2) 증설케이블의총연장거리는 13.2m 이내로사용하십시오. (3) 증설케이블을사용할경우, 주회로 ( 고전압, 대전류 ) 선과는묶거나근접시키지마십시오. (4) 증설단수의설정은같은번호로중복되지않도록오름차순으로설정하십시오. (5) 증설베이스모듈에 Q5 B/Q6 B 와 QA1S6 B가혼재하는경우,Q5 B/Q6 B 를접속한후에 QA1S6 B를접속하십시오. 증설단수의설정은 Q5 B/Q6 B부터순서대로설정하십시오. Q5 B,Q6 B는접속순서에제약은없지만, 6.6절을참조하여사용할수있는지확인하십시오. 주의사항 (6) 증설케이블은베이스모듈의증설케이블커넥터의 OUT에서다음단의증설베이스모듈의 IN에접속하십시오. (7) 모듈을 65모듈이상장착하면에러가됩니다. (8) GOT를버스접속하면증설1단, 1슬롯을점유합니다. (9) 하이퍼포먼스모델 QCPU는 GOT를 16점의인텔리전트기능모듈로써처리합니다. 따라서베이스모듈에장착하여제어할수있는대수가 GOT 1대당 16점이감소합니다. (10) 전원모듈에 Q61SP는사용할수없습니다. 전원모듈은 Q61P-A1, Q61P-A2, Q62P, Q64P를사용하십시오. 2-4 2-4

2 싱글 CPU 시스템의시스템구성 (b) 슬림타입기본베이스모듈 (Q3 SB) 사용시 시스템구성 슬림타입타입기본베이스모듈 (Q35SB) 0 1 2 3 4 슬롯번호전 C 00 20 40 60 80 원 P U 모모듈듈 1F 3F 5F 7F 9F 각슬롯에 32 점모듈을장착한경우를나타냅니다. 최대증설단수 증설불가 최대입출력모듈장착수 5모듈 최대입출력점수 4096 슬림타입기본 베이스모듈 Q32SB,Q33SB,Q35SB 형명 증설베이스모듈형명 접속불가 증설용케이블형명 접속불가 (1) 전원모듈에 Q61P-A1, Q61P-A2, Q62P, Q64P는사용할수없습니다. 주의사항 전원모듈은 Q61SP를사용하십시오. (2) 슬림타입기본베이스모듈은증설케이블커넥터가없습니다. 증설베이스모듈및 GOT는접속할수없습니다. 2-5 2-5

2 싱글 CPU 시스템의시스템구성 2.2 사용상의주의사항 하이퍼포먼스모델 QCPU 에사용할수있는하드웨어, 소프트웨어패키지에대해서설명합니다. (1) 하드웨어 (a) 모듈의종류에따라장착대수나기능에제약이있습니다. 품명형명장착장수 / 제약 Q시리즈MELSECNET/H 네크워크모듈 Q시리즈Ethernet 인터페이스모듈 Q시리즈CC-Link시스템마스터 로컬모듈 MELSECNET/MINI-S3 데이터링크모듈 오른쪽에나타낸 AnS시리즈특수기능모듈 인터럽트모듈 QJ71LP21 QJ71BR11 QJ71LP21-25 QJ71LP21G QJ71E71 QJ71E71-B2 QJ71E71-100 QJ61BT11 QJ61BT11N A1SJ71PT32-S3 A1SJ71T32-S3 A1SD51S A1SD21-S1 A1SJ71J92-S3 (GET/PUT서비스사용시 ) A1SI61 QI60 PLC간네트워크 / 리모트I/O네트워크합계 4장까지 4 장까지 제한없음 * 제한없음 ( 단, 자동리프레시기능은설정불가 ) 합계 6 장까지 1 장만 :GX Developer 에의한 CC-Link 용의네트워크파라미터를설정하고제어할수있는것은 4 장까지입니다. CC-Link 의전용명령에의해파라미터를설정할경우에는장착장수에제한이없습니다. 전용명령으로파라미터의설정을확인할수있는 CC-Link 시스템마스터ㆍ로컬모듈에대해서는 CC-Link 마스터 로컬모듈의사용자매뉴얼을참조하십시오. (b) 다음에나타낸 AnS시리즈특수기능모듈을사용할경우, 액세스가능한디바이스범위에제한이있습니다. A1SJ71J92-S3 형 JEMANET인터페이스모듈 A1SD51S형인텔리전트커뮤니케이션디바이스액세스가능한디바이스범위입력 (X), 출력 (Y) X/Y0~7FF 내부릴레이 (M)/ 래치릴레이 (L) M0~8191 링크릴레이 (B) B0~FFF 타이머 (T) T0~2047 카운터 (C) C0~1023 데이터레지스터 (D) D0~6143 링크레지스터 (W) W0~FFF 어넌시에이터 (F) F0~2047 2-6 2-6

2 싱글 CPU 시스템의시스템구성 (c) 그래픽오퍼레이션터미널은 GOT900 시리즈 (Q 모드대응기본 OS 및통신드라이브의인스톨이필요 ) 에한해사용할수있습니다. GOT800 시리즈, A77GOT, A64GOT 는사용할수없습니다. (d) 다음에나타낸모듈은사용할수없습니다. 품명형명 MELSECNET/10네트워크모듈 MELSECNET(Ⅱ),/B 데이터링크모듈 Ethernet인터페이스모듈시리얼커뮤니케이션모듈, 계산기링크모듈 CC-Link마스터 로컬모듈모뎀인터페이스모듈 ME-NET인터페이스모듈 A1SJ71LP21, A1SJ71BR11, A1SJ71QLP21, A1SJ71QLP21S, A1SJ71QLP21GE A1SJ71QBR11 A1SJ71AP21,A1SJ71AR21,A1SJ71AT21B A1SJ71QE71-B2-S3(-B5-S3), A1SJ71E71-B2-S3(-B5-S3) A1SJ71QC24(N), A1SJ71UC24-R2(-R4/-PRF) A1SJ61QBT11,A1SJ61BT11 A1SJ71CMO-S3 A1SJ71ME81 (e) QnA/A 시리즈프로그램명령중에다음의전용명령은하이퍼포먼스모델 QCPU 에서는사용할수없습니다. FROM/TO 명령으로의변경이필요합니다. 품명형명 고속카운터모듈 MELSECNET/MINI-S3 위치결정모듈 ID모듈 A1SD61,A1SD62,A1SD62D(-S1), A1SD62E A1SJ71PT32-S3,A1SJ71T32-S3 A1SD75P1-S3(P2-S3/P3-S3) A1SJ71ID1-R4,A1SJ71ID2-R4 (f) 고속인터럽트정주기간격 을설정한파라미터를쓴경우, 시스템구성및사용가능한기능에일부제약이있습니다. (7.20.4 항참조 ) 또한, 시리얼 No. 가 04011 이전인하이퍼포먼스모델 QCPU 는 고속인터럽트정주기간격 의설정을무시하므로상기의제약은없습니다 (2) 소프트웨어패키지하이퍼포먼스모델 QCPU 에서추가된기능을사용할수있는 GX Developer 는 CPU 모듈의기능버전 / 시리얼 No. 에따라다릅니다. 기능버전시리얼 No. GX Developer A - Version 4(SW4D5C-GPPW) 이후품 - B 에서추가된기능 02092 에서추가된기능 - Version 6(SW6D5C-GPPW) 이후품 - 03052 에서추가된기능 Version 7(SW7D5C-GPPW) 이후품 - 04012 에서추가된기능 Version 7.10L(SW7D5C-GPPW) 이후품 - 04122 에서추가된기능 Version 8(SW8D5C-GPPW) 이후품 - 05032 에서추가된기능 Version 8.03D(SW8D5C-GPPW) 이후품 포인트 (1) 하이퍼포먼스모델 QCPU의기능버전과시리얼No. 의확인은 2.3절을참조하십시오. (2) 상세내용은부4를참조하십시오. 2-7 2-7

2 싱글 CPU 시스템의시스템구성 2.3 시리얼 No. 와기능버전의확인방법 CPU 모듈의시리얼 No. 와기능버전은정격명판과 GX Developer 의시스템모니터에서확인할수있습니다. (1) 정격명판에서의확인정격명판에서는 CPU 모듈의시리얼 No. 와기능버전의확인이가능합니다. MELSEC -Q MODEL SERIAL 05032 0000000000 C 80M1 IND. CONT. EQ. 기능버전 MADE IN JAPAN (2) 시스템모니터 ( 제품정보일람 ) 에서의확인 GX Developer Version 6 이후의시스템모니터의제품정보일람에서는 CPU 모듈의시리얼 No. 와기능버전의확인이가능합니다. 또한인텔리전트기능모듈의시리얼 No. 와기능버전의확인도가능합니다. 시리얼 No. 기능버전 2-8 2-8

3 성능사양 제 3 장성능사양 하이퍼포먼스모델 QCPU 의성능사양에대해서나타냅니다. 표 3.1 성능사양 3 항 목 형 Q02CPU Q02HCPU Q06HCPU Q12HCPU Q25HCPU 제어방식스토어드프로그램반복연산 입출력제어방식 프로그램언어 ( 시퀀스제어언어 ) 처리속도 ( 시퀀스명령 ) 명 리프레시방식 릴레이심볼어, 로직심볼어 MELSAP3(SFC), MELSAP-L, 액션블록스트럭쳐 ( 구조화 ) 텍스트 (ST) 비 고 다이렉트입출력 (DX,DY ) 의지정에의한다이렉트입출력가능 LD X0 0.079μ s 0.034μ s MOV D0 D1 0.237μ s 0.102μ s 총명령수 381( 인텔리전트기능모듈전용명령을제외 ) 콘스탄트스캔 ( 스캔타임을일정하게하는기능 ) 0.5~2000ms(0.5ms 단위로설정가능 ) 파라미터에서설정 프로그램용량 *2 메모리용량 최대저장파일개수 프로그램메모리 ( 드라이브 0) 프로그램메모리 ( 드라이브 0) 메모리카드 (RAM) ( 드라이브 1) 메모리카드 (ROM) ( 드라이브 2) 28k 스텝 60k 스텝 124k 스텝 252k 스텝 6.2 항참조 112k 바이트 240k 바이트 496k 바이트 1008k 바이트 6.5 절참조 장착메모리카드용량분 ( 최대 2M 바이트 ) 장착메모리카드용량분 (Flash 카드 : 최대 4M 바이트,ATA 카드 : 최대 32M 바이트 ) 6.5 절참조 표준 RAM( 드라이브 3) 64k 바이트 128k 바이트 *5 256k 바이트 *3 6.4 절참조 표준 ROM( 드라이브 4) 112k 바이트 240k 바이트 496k 바이트 1008k 바이트 6.3 절참조 CPU 공유메모리 *4 8k 바이트 14.2.4 항참조 프로그램메모리 28 60 124 252 *1 6.2 절참조 메모리카드 (RAM) 256 6.5 절참조 메모리카드 Flash카드 288 6.5절참조 (ROM) ATA카드 512 6.5절참조 표준 RAM 2 파일레지스터, 로컬디바이스각 1 개에한함, 6.4 절참조 표준 ROM 28 60 124 252 6.3 절참조 표준 ROM 의쓰기횟수최대 10 만회 *1: 하이퍼포먼스모델 QCPU 에서실행가능한프로그램은최대 124 개입니다. 125 개이상의프로그램은실행할수없습니다. *2: 하이퍼포먼스모델 QCPU 에서파라미터를다른드라이브에저장하여, 1 프로그램에서실행가능한최대시퀀스스텝수는아래식과같습니다. ( 프로그램용량 )-( 파일헤더사이즈 ( 디폴트 :34 스텝 )) 프로그램용량, 파일에대한상세설명은제 6 장을참조하십시오. *3: 시리얼 No. 의상위 5 자리가 02091 이전인 Q12HCPU, Q25HCPU 의메모리용량은 64k 바이트입니다. ( 시리얼 No. 의확인방법에대해서는 2.3 절을참조하십시오.) *4:CPU 공유메모리는래치되지않습니다. ( 상세설명은 16.4 절을참조하십시오.) PLC 의전원 ON 또는하이퍼포먼스모델 QCPU 의리셋을실행하면 CPU 공유메모리가클리어되지않습니다. *5: 시리얼 No. 의상위 5 자리가 04011 이전인 Q02HCPU, Q06HCPU 의메모리용량은 64k 바이트입니다. ( 시리얼 No. 의확인방법에대해서는 2.3 절을참조하십시오.) 3-1 3-1

3 성능사양 항 입출력디바이스점수 입출력점수 디바이스점수 내부릴레이 [M] 래치릴레이 [L] 링크릴레이 [B] 타이머 [T] 적산타이머 [ST] 카운터 [C] 데이터레지스터 [D] 링크레지스터 [W] 어넌시에이터 [F] 에지릴레이 [V] 파일레지스터 목 [R] [ZR] 성능사양 ( 계속 ) 형 Q02CPU Q02HCPU Q06HCPU Q12HCPU Q25HCPU 명 8192 점 (X/YO~1FFF) 4096 점 (X/Y0~FFF) 디폴트 8192점 (M0~8191) 디폴트 8192점 (L0~8191) 디폴트 8192점 (B0~1FFF) 디폴트 2048 점 (T0~2047)( 저속타이머 / 고속타이머의공용 ) 저속타이머 / 고속타이머의전환은명령으로설정저속타이머 / 고속타이머의계측단위는파라미터로설정 ( 저속타이머 :1~1000ms,1ms 단위, 디폴트 100ms) ( 고속타이머 :0.1~100ms,0.1ms 단위, 디폴트 10ms) 디폴트 0 점 (ST0~511) ( 저속적산타이머 / 고속적산타이머의공용 ) 저속적산타이머 / 고속적산타이머의전환은명령으로설정저속적산타이머 / 고속적산타이머의계측단위는파라미터로설정 ( 저속적산타이머 :1~1000ms,1ms 단위, 디폴트 100ms) ( 고속적산타이머 :0.1~100ms,0.1ms 단위, 디폴트 10ms) 일반카운터, 디폴트 1024 점 (C0~1023) 인터럽트카운터최대 256 점 ( 디폴트 0 점, 파라미터에서설정 ) 디폴트 12288 점 (D0~12287) 디폴트 8192 점 (W0~1FFF) 디폴트 2048 점 (F0~2047) 디폴트 2048 점 (V0~2047) 비 고 프로그램상에서의사용가능점수 실제의입출력모듈과의액세스가능점수 파라미터에서사용점수를설정 표준RAM사용시 : Q02CPU 32768점 (R0~32767) Q02HCPU,Q06HCPU 32768점 (R0~32767) 단위로블록전환에의해최대 65536점까지사용가능 Q12HCPU,Q25HCPU 32768점 (R0~32767) 단위로블록전환에의해최대 131072점까지사용가능 SRAM(1M바이트 ) 카드사용시 : 32768점 (R0~32767) 단위로블록전환에의해최대517120점까지사용가능 SRAM(2M바이트 ) 카드사용시 : 32768점 (R0~32767) 단위로블록전환에의해최대1041408점까지사용가능 Flash카드 (2M바이트) 사용시 : 32768점 (R0~32767) 단위로블록전환에의해최대1041408점까지사용가능 Flash카드사용시에는읽 Flash카드 (4M바이트) 사용시 : 기만가능 32768점 (R0~32767) 단위로블록전환에의해최대1042432점까지 ATA카드는사용불가사용가능 표준 RAM 사용시 : Q02CPU 32768 점 (R0~32767) Q02HCPU,Q06HCPU 65536 점 (R0~65535), 블록전환불필요 Q12HCPU,Q25HCPU 131072 점 (R0~131071), 블록전환불필요 SRAM 카드 (1M 바이트 ) 사용시 : 517120 점 (ZR0~517119), 블록전환불필요 SRAM 카드 (2M 바이트 ) 사용시 : 1041408 점 (ZR0~1041407), 블록전환불필요 Flash 카드 (2M 바이트 ) 사용시 : 1041408 점 (ZR0~1041407), 블록전환불필요 Flash 카드 (4M 바이트 ) 사용시 : 1042432 점 (ZR0~1042431), 블록전환불필요 3 3-2 3-2

3 성능사양 디바이스점수 항 목 특수링크릴레이 [SB] 특수링크레지스터 [SW] 스텝릴레이 [S] *6 인덱스레지스터 [Z] 포인터 [P] 인터럽트포인터 [I] 특수릴레이 [SM] 특수레지스터 [SD] 성능사양 ( 계속 ) 형 Q02CPU Q02HCPU Q06HCPU Q12HCPU Q25HCPU 명 2048 점 (SB0~7FF) 2048 점 (SW0~7FF) 8192 점 (S0~8191) 16 점 (Z0~15) 4096 점 (P0~4095), 파라미터에서파일내포인터 / 공통포인터의사용범위설정가능 256점 (I0~255) 파라미터에의한시스템할당포인터 I28~I31의정주기간격을설정가능 (0.5~1000ms,0.5ms단위) 디폴트 I28:100ms I29:40ms I30:20ms I31:10ms 2048점 (SM0~2047) 2048 점 (SD0~2047) 펑션입력 [FX] 16 점 (FX0~F) *7 펑션출력 [FY] 16 점 (FY0~F) *7 기능레지스터 [FD] 링크다이렉트디바이스 인텔리전트기능모듈디바이스 래치 ( 정전유지 ) 범위 리모트 RUN/PAUSE 접점 시계기능 5 점 (FD0~4) 링크디바이스를직접액세스하는디바이스 MELSECNET/10(H) 전용지정형식 :J X,J Y,J W, J B,J SW,J SB 인텔리전트기능모듈의버퍼메모리를직접액세스하는디바이스지정형식 :U G L0~8191( 디폴트 ) (B,F,V,T,ST,C,D,W에대한래치범위설정가능 ) X0~1FFF에의해 RUN/PAUSE 접점각 1점설정 년, 월, 일, 시, 분, 초, 요일 ( 윤년자동판별 ) 정밀도 -3.18~+5.25s(TYP.+2.12s)/d at 0 정밀도 -3.93~+5.25s(TYP.+1.90s)/d at 25 정밀도 -14.69~+3.53s(TYP.-3.67s)/d at 55 비 고 디바이스점수는고정 디바이스점수는고정 파라미터에서설정 허용순간정전시간전원모듈에의한다. DC5V 내부소비전류 0.60A 0.64A 0.64A 0.64A 0.64A 외형치수 H W D 98mm 27.4mm 89.3mm 중량 0.20kg 0.20kg 0.20kg 0.20kg 0.20kg *6: 스텝릴레이는 SFC 기능용의디바이스입니다. *7: 프로그램상에서는 FX0~FX4, FY0~FY4 까지만사용할수있습니다. 비 고 일반사양은하이퍼포먼스모델 QCPU(Q 모드 ) 사용자매뉴얼 ( 하드웨어설계ㆍ보수점검편 ) 을참조하십시오. 3-3 3-3

4 시퀀스프로그램의구성과실행조건 제 4 장시퀀스프로그램의구성과실행조건 하이퍼포먼스모델 QCPU 에서실행가능한프로그램에는시퀀스프로그램과 SFC 프로그램이있습니다. 이장에서는시퀀스프로그램의구성, 실행조건에대해서설명합니다. 본매뉴얼에서는 SFC 프로그램에대해서는설명하지않습니다. SFC 프로그램에대해서는 QCPU(Q 모드 )/ QnACPU 프로그래밍매뉴얼 (SFC 편 ) 을참조하십시오. 4.1 시퀀스프로그램 (1) 시퀀스프로그램이란 (a) 시퀀스프로그램은시퀀스명령, 기본명령, 응용명령등을사용하여작성하는프로그램입니다. X0 T0 X1 X41 M0 K100 T0 Y30 BIN K4X10 D0 FROM H5 K0 D10 K1 시퀀스명령 기본명령 응용명령 4 (b) 시퀀스프로그램은메인루틴프로그램, 서브루틴프로그램, 인터럽트프로그램의 3종류로분류됩니다. 메인루틴프로그램, 서브루틴프로그램, 인터럽트프로그램의상세내용은아래를참조하십시오. 메인루틴프로그램 :4.1.1항 서브루틴프로그램 :4.1.2항 인터럽트프로그램 :4.1.3항 파일 A 메인루틴프로그램 FEND P0 서브루틴프로그램 RET I0 인터럽트프로그램 IRET END 비 고 시퀀스명령, 기본명령, 응용명령에대해서는 QCPU(Q 모드 )/ QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 을참조하십시오. 4-1 4-1

4 시퀀스프로그램의구성과실행조건 (2) 시퀀스프로그램의기술방법시퀀스프로그램의프로그램에는래더모드에의한방법과리스트모드에의한방법의 2 가지가있습니다. (a) 래더모드 래더모드는릴레이제어시퀀스회로를기본으로해서시퀀스회로에가까운표현으로프로그래밍을할수있습니다. 래더모드에서의프로그래밍은래더블록단위로실행합니다. 래더블록은시퀀스프로그램의연산을실행하는최소단위로, 좌측의세로모선에서시작하여우측의세로모선에서끝나는회로입니다. 좌측의세로모선 a 접점 b 접점코일 ( 출력 ) 4 스텝번호 0 2 X0 X1 X2 X3 Y20 Y21 Y22 우측의세로모선 래더블록 X4 8 Y24 X5 Y23 Y24 *X0~X5 : 입력을나타냅니다. Y20~Y24: 출력을나타냅니다. 그림4.1 래더블록 (b) 리스트모드리스트모드는래더모드에서기호로써사용하고있던접점, 코일등을전용의명령을사용해서프로그래밍합니다. a접점, b접점, 코일은다음과같은명령이됩니다. a접점 LD, AND, OR b접점 LDI, ANI, ORI 코일 OUT (3) 프로그램의연산시퀀스프로그램의연산은 0 스텝에서 END/FEND 명령까지를순차적으로실행합니다. 래더모드의래더블럭에서는좌측의세로모선에서오른쪽으로, 위에서아래쪽으로의순으로연산을실행합니다. 위에서아래로 [ 래더모드예 ] 왼쪽에서오른쪽으로 0 1 X0 2 X1 3 4 X2 X3 6 X4 7 X5 5 8 X6 9 X7 10 Y10 11 10 END *1~11 은시퀀스프로그램의연산을나타냅니다. 0 스텝부터 END 명령까지순차실행 [ 리스트모드 ] 0 LD X0 1 1 AND X1 2 2 LD X2 3 3 AND X3 4 4 ORB 5 5 OR X4 6 6 AND X5 7 7 AND X6 8 8 AND X7 9 9 OUT Y10 10 10 END 11 스텝번호 그림 4.2 시퀀스프로그램의연산 4-2 4-2

4 시퀀스프로그램의구성과실행조건 4.1.1 메인루틴프로그램 (1) 메인루틴프로그램이란 (a) 메인루틴프로그램은 0 스텝에서 END/FEND 명령까지의프로그램입니다. *1 (b) 메인루틴프로그램은 0 스텝에서 END/FEND 명령까지실행됩니다. 1 한개의프로그램만을실행하는경우에는 END/FEND 명령을실행하면 END 처리를실행한후, 다시 0 스텝부터연산을실행합니다. 메인루틴프로그램 0 스텝 프로그램의실행을나타낸다. END/FEND END/FEND END 처리 하나의프로그램만실행시에는 0 스텝으로되돌린다. 2 여러개의프로그램을실행하고있는경우, END/FEND 명령실행후의동작은설정되어있는실행조건에따라다릅니다. (2) 메인루틴프로그램에설정가능한실행조건 *2 여러개의프로그램을실행하는경우, 메인루틴프로그램에는용도에맞는 PLC 파라미터의프로그램설정으로써아래 5종류의실행조건을설정합니다. 초기실행타입프로그램 :4.2.1항참조 스캔실행타입프로그램 :4.2.2항참조 저속실행타입프로그램 :4.2.3항참조 대기타입프로그램 :4.2.4항참조 정주기실행타입프로그램 :4.2.5항참조 비 고 *1: END/FEND 명령의상세내용은아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) *2: 하나의프로그램인경우에는 PLC 파라미터의프로그램설정에서실행조건을설정하지않아도 스캔실행타임프로그램 으로실행합니다. 4-3 4-3

4 시퀀스프로그램의구성과실행조건 4.1.2 서브루틴프로그램 (1) 서브루틴프로그램이란 (a) 서브루틴프로그램은포인터 (P ) 에서 RET 명령까지의프로그램입니다. (b) 서브루틴프로그램은메인루틴프로그램에서서브루틴프로그램의호출명령 (CALL(P), FCALL(P) 등 ) 으로호출되었을때에만실행됩니다. (c) 서브루틴프로그램의용도 1 1 스캔중에여러회실행되는프로그램을서브루틴프로그램으로처리함으로써전체의스텝수를적게한다. 2 조건이성립되었을때에만실행되는프로그램을서브루틴프로그램으로처리함으로써항상실행되는프로그램의스텝수를적게한다. (2) 서브루틴프로그램의관리서브루틴프로그램은메인루틴프로그램이후 (FEND 이후 ) 에작성하여하나의프로그램으로써관리할수있습니다. (a) 메인루틴프로그램 후에작성하는경우ㆍ메인루틴프로그램의 FEND명령 ~END명령간에서브루틴프로그램을작성합니다. ㆍ서브루틴프로그램의작성순서에제약이없으므로, 복수의서브루틴프로그램작성시에포인터를빠른순으로할필요는없습니다. ㆍ포인터는로컬포인터및공통포인터를사용할수있습니다. * 프로그램 A 메인루틴프로그램 FEND 쓰기 하이퍼포먼스모델 QCPU 프로그램메모리 / 표준 ROM / 메모리카드 프로그램 A 의파일 P0 Y10 서브루틴프로그램 P8 RET Y11 RET P1 Y12 RET END 비 고 *: 로컬포인터, 공통포인터의상세내용은 10.9 절을참조하십시오. 서브루틴프로그램의네스팅 ( 입자구조 ) 에대해서는 10.8 절을참조하십시오. 4-4 4-4

4 시퀀스프로그램의구성과실행조건 (b) 별도의프로그램으로써관리하는경우서브루틴프로그램을하나로정리해서별도의프로그램 ( 대기프로그램 ) 으로관리할수도있습니다. ( 대기프로그램에대해서는 4.2.4. 항을참조 ) 4.1.3 인터럽트프로그램 (1) 인터럽트프로그램이란 (a) 인터럽트프로그램은인터럽트포인터 (I 입니다. *1 ) 에서 IRET 명령까지의프로그램 (b) 인터럽트프로그램은인터럽트요인이발생했을때에만실행됩니다. *1 포인트인터럽트포인터에는고속인터럽트기능전용의포인터 (I49) 가있습니다. I49를사용한경우, 기타인터럽트포인터 I0~I48, I50~I255에의한인터럽트프로그램및정주기프로그램은사용하지마십시오. 정주기프로그램등을실행하면 I49의인터럽트프로그램은설정한인터럽트주기간격으로실행할수없게됩니다. 고속인터럽트기능의상세내용에대해서는 7.20절을참조하십시오. 비 고 *1: 인터럽트요인, 인터럽트포인터의상세내용은 10.10 절을참조하십시오. (2) 인터럽트프로그램의관리인터럽트프로그램은메인루틴프로그램이후 (FEND 이후 ) 에작성하고하나의프로그램으로써관리할수있습니다. (a) 메인루틴프로그램이후에작성하는경우 메인루틴프로그램의 FEND 명령 ~END 명령사이에인터럽트프로그램을작성합니다. 인터럽트프로그램의작성순서에제약이없으므로, 복수의인터럽트프로그램작성시에인터럽트포인터를빠른순서로할필요는없습니다. 프로그램 A 메인루틴프로그램 FEND 쓰기 하이퍼포먼스모델 QCPU 프로그램메모리 / 표준ROM / 메모리카드 프로그램 A 의파일 I0 Y10 인터럽트프로그램 I32 IRET Y11 IRET I28 Y12 IRET END 인터럽트포인터 4-5 4-5

4 시퀀스프로그램의구성과실행조건 (b) 별도의프로그램으로관리하는경우인터럽트프로그램을하나로정리해서별도의프로그램 ( 대기프로그램 ) 으로관리할수있습니다. ( 대기프로그램에대해서는 4.2.4 항을참조하십시오.) 단, 복수의프로그램을실행하는경우라도하나의인터럽트포인터번호로하나의인터럽트프로그램밖에작성할수없습니다. (3) 인터럽트프로그램의실행 (a) 인터럽트포인터가 I32~I47 인인터럽트프로그램을실행시키는경우에는 IMASK 명령및 EI 명령으로써인터럽트허가상태로해둘필요가있습니다. *1 1 인터럽트허가상태가되기전에인터럽트요인이발생한경우에는발생한인터럽트요인을기억하며, 인터럽트허가상태가된시점에서기억한인터럽트요인에대응하는인터럽트프로그램이실행됩니다. 동일인터럽트요인이복수회발생한경우에도발생한횟수분의인터럽트요인을모두기억하고, 인터럽트허가상태가된시점에서기억한인터럽트요인에대응하는인터럽트프로그램을모두실행합니다. 2 STOP/PAUSE 상태에서인터럽트요인이발생한경우에는 RUN 상태가된후, 인터럽트허가로된시점에서발생한인터럽트요인에대응하는인터럽트프로그램이실행됩니다. 인터럽트프로그램예 EI 인터럽트프로그램의실행 메인루틴프로그램 프로그램의실행을나타낸다. I0에대한인터럽트발생 I29에대한인터럽트발생 I0 FEND 메인루틴프로그램의최종을나타낸다. I0 FEND 인터럽트프로그램 I29 IRET I0 의인터럽트프로그램 I29 인터럽트프로그램 IRET I29 의인터럽트프로그램 END END 그림 4.3 인터럽트프로그램의실행 (b) 인터럽트요인이발생하면그요인에대한인터럽트포인터번호의인터럽트프로그램이실행됩니다. 단, 인터럽트를실행하도록할때의조건에따라인터럽트프로그램의실행이다릅니다. 4-6 4-6

4 시퀀스프로그램의구성과실행조건 1 복수의인터럽트가동시에발생한경우우선순위가높은인터럽트포인터번호 (I ) 에대응하는인터럽트프로그램부터실행됩니다. *2 다른인터럽트프로그램은실행중인인터럽트프로그램의처리가완료될때까지대기합니다. 실행중인인터럽트프로그램의처리가완료되기전에실행중인인터럽트요인과동일한인터럽트요인이발생한경우에는, 발생한인터럽트요인을기억하고실행중인인터럽트프로그램의처리가완료되면다시동일인터럽트프로그램을실행합니다. 2 명령을실행중인경우인터럽트프로그램은메인루틴프로그램의명령실행도중에명령의실행처리를중단하고실행되는경우가있습니다. 메인루틴프로그램과인터럽트프로그램에서디바이스를중복하여사용하는경우에는디바이스데이터가분리되는경우가있습니다. 이러한경우, 아래대책에따라디바이스데이터의분리를방지할필요가있습니다. (a) 인터럽트프로그램으로쓴디바이스를메인루틴프로그램으로직접지정하지않고전송명령등으로별개의디바이스로옮겨사용한다. (b) 메인루틴프로그램에서인터럽트가걸리면부조합이발생하는명령은 DI명령으로인터럽트금지를실행한다. 단, 명령의각인수의디바이스에액세스하고있는중에인터럽트프로그램이입력되는경우는없으므로, 각인수의단위로데이터의분리가발생되는경우는없습니다. 3 네트워크리프레시중인인터럽트네트워크리프레시중에인터럽트가발생하면네트워크리프레시를중단하고인터럽트프로그램을실행합니다. 따라서, MELSECNET/H네트워크시스템으로사이클릭데이터의국단위블록보증을실행해도인터럽트프로그램에서리프레시상대에설정되어있는디바이스를사용하면상기의보증을할수없으므로주의하십시오.*3 10ms 10ms 10ms 10ms 인터럽트요인 인터럽트프로그램의실행 링크리프레시의실행 링크리프레시를중단하고, 인터럽트프로그램을실행한다. 그림 4.4 네트워크리프레시중인인터럽트상태 4 END 처리중인인터럽트콘스탄트스캔실행시, END 처리의대기시간중에인터럽트요인이발생한경우에는인터럽트요인에대응하는인터럽트프로그램을실행합니다. 4-7 4-7

4 시퀀스프로그램의구성과실행조건 비 고 *1:IMASK 명령및 EI 명령에대해서는아래의매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) I0~I31, I48~I255 의인터럽트프로그램은 EI 명령으로인터럽트허가상태로한다면실행할수있습니다. *2: 인터럽트프로그램의우선순위에대해서는 10.10 절을참조하십시오. *3: 사이클릭데이터의국단위블록보증에대해서는아래의매뉴얼을참조하십시오. Q 대응 MELSECNET/H 네트워크레퍼런스매뉴얼 (c) 하이퍼포먼스모델 QCPU 의디폴트로써인터럽트프로그램을실행할경우에는스캔실행타입프로그램 / 저속실행타입프로그램과인터럽트프로그램의전환시에인덱스레지스터의대피와복귀및파일레지스터의블록No. 의대피와복귀를실행합니다. 상세내용은 10.6.2 항을참조하십시오. (4) 인터럽트프로그램의고속실행의설정과오버헤드시간 PLC파라미터의 PLC시스템설정에서인터럽트프로그램의 고속실행한다 를선택하면, 메인프로그램과인터럽트프로그램의전환시에 인덱스레지스터의대피와복귀 를실행하지않습니다. 따라서, 인터럽트프로그램의오버헤드시간을짧게할수있습니다. 오버헤드시간 CPU모듈고속실행하지않는고속실행하는경우경우 Q02CPU 380μ s 230μ s Q02HCPU,Q06HCPU, 165μ s 100μ s Q12HCPU,Q25HCPU (5) 프로그램작성상의제약 (a) 인터럽트프로그램내의 PLS 명령으로 ON 하는디바이스는동일한인터럽트프로그램이다시실행될때까지 ON 의상태가유지됩니다. X0 PLS M0 X0 PLS M0 END 0 IO IRET END 0 END 0 IO IRET END 0 ON X0 OFF ON X0 OFF PLS M0 명령에따라 OFF 한다 X0 의펄스상승 (OFF ON) 시에 PLS M0 명령실행에따라 ON 한다. (b) 인터럽트프로그램을실행중에는 DI( 인터럽트금지 ) 가되어있습니다. 인터럽트프로그램중에서는 EI/DI명령을실행하지않도록하십시오. (c) 인터럽트프로그램에서는타이머를사용할수없습니다. 타이머는 OUT T 명령실행시에현재값의갱신, 접점의 ON/OFF를실행하므로, 인터럽트프로그램에서타이머를사용하면인터럽트프로그램을실행했을때에만현재값을갱신하게되어정상적인계측이불가능합니다. (d) 인터럽트프로그램에는아래의명령을사용할수없습니다. COM ZCOM 4-8 4-8

4 시퀀스프로그램의구성과실행조건 (e) 스캔타임, 실행시간계측등의시간계측시, 인터럽트프로그램 / 정주기실행타입프로그램이실행되면계측시간은인터럽트프로그램 / 정주기실행타입프로그램이가산됩니다. 따라서, 아래특수레지스터로의저장값,GX Developer 의모니터값은인터럽트프로그램 / 정주기실행타입프로그램이실행되면인터럽트프로그램 / 정주기실행타입프로그램이실행되지않았을때보다길어집니다. 1 특수레지스터 SD520,SD521: 현재스캔타임 SD522,SD523: 초기스캔타임 SD524,SD525: 최소스캔타임 SD526,SD527: 최대스캔타임 SD528,SD529: 저속용현재스캔타임 SD532,SD533: 저속용최소스캔타임 SD534,SD535: 저속용최대스캔타임 SD540,SD541:END 처리시간 SD542,SD543: 콘스탄트스캔대기시간 SD544,SD545: 저속프로그램누적실행시간 SD546,SD547: 저속프로그램실행시간 SD548,SD549: 스캔프로그램실행시간 SD551,SD552: 서비스간격시간 2 GX Developer 의모니터값 실행시간계측 스캔타임측정 콘스탄트스캔 4-9 4-9

4 시퀀스프로그램의구성과실행조건 4.2 프로그램의실행타입 하이퍼포먼스모델 QCPU 에서실행하는프로그램은하이퍼포먼스모델 QCPU 의프로그램메모리, 표준 ROM, 또는메모리카드에저장할수있습니다. 프로그램메모리, 표준 ROM 또는메모리카드에는프로그램을하나로정리해서저장할수도있지만, 제어단위별로여러개의프로그램으로분할해서저장할수도있습니다. 따라서, 여러명의설계자에의한프로그래밍작성시에는각설계자가하나의처리단위별로분할해서프로그래밍하여, 하이퍼포먼스모델 QCPU 의프로그램메모리, 표준 ROM 또는메모리카드에저장할수있습니다. 하이퍼포먼스모델 QCPU 에서복수의프로그램을실행하는경우에는실행하는프로그램의 파일명 과 실행조건 의설정이필요합니다. 하나의프로그램에서의제어 제어내용 A 복수의프로그램으로분할하여제어프로그램 A 제어내용 A 제어내용 B 프로그램 B 제어내용 B 제어내용별로분할하여등록 제어내용 n 프로그램 n 제어내용 n 4-10 4-10

4 시퀀스프로그램의구성과실행조건 (1) 실행타입의설정 (a) 복수의프로그램으로분할하는경우에는 PLC 파라미터의프로그램설정에서프로그램의 프로그램명 ( 파일명 ) 과 실행타입 을설정합니다. 하이퍼포먼스모델 QCPU 는설정되어있는실행타입의각프로그램을설정순서대로실행합니다. 1 2 3 4 6 5 1 프로그램명하이퍼포먼스모델 QCPU 에서실행시키는프로그램의프로그램명 ( 파일명 ) 을설정합니다. 2 실행타입프로그램명으로설정한파일의실행타입 ( 본절 (b) 참조 ) 을선택합니다. 3 정주기간격정주기실행타입프로그램의실행간격을설정합니다. 정주기간격의단위에따라설정범위가다릅니다. 단위가 ms 일때 :0.5~999.5 단위가 s 일때 :1~60 4 단위정주기간격의단위 (ms/s) 를선택합니다. 4-11 4-11

4 시퀀스프로그램의구성과실행조건 5 파일사용방법설정 PLC 파라미터의 PLC 파일설정에서설정한파일레지스터, 디바이스초기값, 코멘트, 로컬디바이스의파일을사용할것인지, 사용하지않을것인지를프로그램별로설정합니다. 디폴트는 PLC 파일설정에따른다.(PLC 파일설정의설정을그대로사용한다.) 로설정되어있습니다. 파일사용방법설정을 사용하지않는다 로설정하면아래표와같이됩니다. 설정항목파일레지스터디바이스초기값코멘트로컬디바이스 사용하지않는다 를선택시의처리프로그램에서의파일레지스터의사용불가프로그램파일과디바이스초기값이같은경우에는디바이스초기값을세트하지않습니다. 프로그램에서의코멘트의사용불가프로그램의전환시에로컬디바이스의대피와복귀를실행하지않습니다. 6 I/O 리프레시설정하이퍼포먼스모델 QCPU 는일괄로 I/O 리프레시시에입력모듈, 인텔리전트기능모듈의입출력의갱신을실행합니다. I/O 리프레시설정을실행하면설정한프로그램별로지정한범위의 I/O 리프레시가가능합니다. 정주기실행타입프로그램실행전에사용하는입력 (X) 을페치 ( 수신 ) 하고, 정주기실행타입프로그램에서 ON/OFF 한출력 (Y) 의외부출력이가능합니다. (b) 실행타입에는다음에나타내는 5 종류가있습니다. 1 초기실행타입 ( 초기 ) 전원 ON 또는 STOP 상태에서 RUN 상태로전환시에 1 회만실행되는프로그램 (4.2.1 항참조 ) 2 스캔실행타입 ( 스캔 ) 초기실행타입프로그램을실행한다음의스캔부터 1 스캔에 1 회실행되는프로그램 (4.2.2 항참조 ) 3 저속실행타입 ( 저속 ) 콘스탄트스캔설정시또는저속타입프로그램실행시간설정시에만실행되는프로그램 콘스탄트스캔설정시에는스캔실행타입프로그램의잉여시간으로실행 저속타입프로그램실행시간설정시에는설정되어있는저속타입프로그램실행시간실행 (4.2.3 항참조 ) 4 대기타입 ( 대기 ) 실행요구가있는경우에만실행되는프로그램 (4.2.4 항참조 ) 5 정주기실행타입 ( 정주기 ) PLC 파라미터의프로그램설정에서 정주기간격 과 단위 에서설정한시간별로실행되는프로그램 (4.2.5 항참조 ) (c) 실행되고있는프로그램 ( 정주기실행타입프로그램제외 ) 의스캔타임은프로그램일람모니터에서확인할수있습니다. (7.11.1 항참조 ) 4-12 4-12

4 시퀀스프로그램의구성과실행조건 (2) 하이퍼포먼스모델 QCPU 의각프로그램의흐름하이퍼포먼스모델 QCPU 의전원 ON 시또는 STOP 에서 RUN 으로한경우의각프로그램의흐름을아래에나타냅니다. 전원 ON/STOP RUN * 초기실행타입프로그램 전원 ON/STOP 에서 RUN 시에 1 회만실행 * 저속실행타입프로그램 콘스탄트스캔 또는 저속프로그램실행시간 이설정되어있는경우에만실행 * END 처리 정주기타입프로그램 지정시간별로실행 * 스캔타입프로그램 대기타입프로그램 실행요구가있는경우에만실행 포인트하이퍼포먼스모델 QCPU에서는모든실행타입을설정할필요는없습니다. * 표시의초기실행타입프로그램, 저속실행타입프로그램, 대기타입프로그램, 정주기실행타입프로그램은필요에따라서사용하십시오. 4-13 4-13

4 시퀀스프로그램의구성과실행조건 (3) 실행타입의전환 (a) PLC 파라미터의프로그램설정에서설정한실행타입을시퀀스프로그램실행중에변경할수있습니다. 실행타입의변경은 PSCAN 명령, PLOW 명령, PSTOP 명령, POFF 명령으로실행합니다. PLOW 초기실행타입프로그램 PSCAN 스캔실행타입프로그램 PSCAN 저속실행타입프로그램 PSTOP POFF PSTOP POFF 대기타입프로그램 PSTOP POFF PSCAN PLOW *1 PSTOP POFF PSCAN PLOW 정주기실행타입프로그램 (b) PSCAN 명령,PLOW 명령,PSTOP 명령,POFF 명령에따른실행타입의전환타이밍은아래표를참조하십시오. 실행명령변경전의실행타입스캔실행타입초기실행타입대기타입저속실행타입정주기실행타입 PSCAN PSTOP POFF PLOW 스캔실행타입에서변화하지않는다. 스캔실행타입으로된다. 저속실행타입의실행을중단하고다음스캔부터스캔실행타입으로된다. (0 스텝부터실행 ) 스캔실행타입으로된다. 대기타입으로된다. 대기타입에서변화하지않는다. 저속실행타입의실행을중단하고다음스캔이후대기타입으로된다. 대기타입으로된다. 다음스캔에서출력을 OFF 한다. 그다음의스캔이후대기타입으로된다. 무처리 저속실행타입의실행을중단하고다음스캔에서출력을 OFF한다. 그다음의스캔이후대기타입으로된다. 다음의스캔에서출력을 OFF한다. 그다음의스캔이후대기타입으로된다. 저속실행타입으로된다. 저속실행타입에서변화하지않는다. 저속실행타입으로된다. 포인트 1: 정주기실행타입프로그램을다른실행타입으로변경하면정주기실행 타입으로되돌릴수없습니다. 4-14 4-14

4 시퀀스프로그램의구성과실행조건 4.2.1 초기실행타입프로그램 (1) 초기실행타입프로그램이란 (a) 초기실행타입프로그램은 PLC 의전원 ON 또는 STOP 상태에서 RUN 상태로전환시에 1 회만실행되는프로그램입니다. (b) PLC 파라미터의프로그램설정에서실행타입을 초기 로설정합니다. (c) 초기실행타입프로그램은인텔리전트기능모듈로의이니셜처리처럼한번실행되면다음스캔부터는실행할필요가없는프로그램에사용할수있습니다. 단, 초기실행타입프로그램에는실행완료까지몇스캔이걸려서완료되는디바이스의명령은사용할수없습니다. 하나의프로그램으로제어시 이니셜프로그램 매스캔실행하는프로그램 초기실행타입프로그램사용시프로그램 A 초기실행타입프로그램 프로그램 B 스캔실행타입프로그램 초기실행타입프로그램과스캔실행타입프로그램으로분할 (2) 복수의초기실행타입프로그램의실행복수의초기실행타입프로그램이있는경우에는 PLC 의프로그램의설정이빠른번호순으로실행됩니다. (3) END 처리초기실행타입프로그램의실행이모두완료되면 END 처리를실행하고, 다음스캔부터 스캔실행타입프로그램 을실행합니다. 전원 ON/ STOP RUN 초기실행타입프로그램 A 초기실행타입프로그램 B 1 스캔 프로그램설정의빠른번호순으로실행 초기실행타입프로그램 n END 처리 스캔실행타입프로그램 4-15 4-15

4 시퀀스프로그램의구성과실행조건 (4) 초기스캔타임 (a) 초기실행타입프로그램의실행시간입니다. 복수의초기실행타입프로그램을실행한경우에는모든초기실행타입프로그램의실행이완료될때까지의시간을의미합니다. 초기실행타입프로그램의실행이완료되기전에인터럽트프로그램 / 정주기실행타입프로그램을실행한경우에는초기실행타입프로그램의실행시간에인터럽트프로그램 / 정주기실행타입프로그램의실행시간이가산됩니다. (b) 하이퍼포먼스모델 QCPU 에서는초기스캔타임을계측하여특수레지스터 (SD522,SD523) 에저장합니다.*1 SD522,SD523 을모니터함으로써초기스캔타임을확인할수있습니다. SD522 SD523 1ms이하의초기스캔타임을저장 ( 단위μs) 1ms단위의초기스캔타임을저장 SD522 가 3, SD523 이 400 인경우초기스캔타임은 3.4ms 가됩니다. 포인트 *1: 특수레지스터에저장된초기스캔타임의정밀도는 ±0.1ms입니다. 또한시퀀스프로그램에서워치도그타임리셋명령 (WDT) 을실행해도초기스캔타임의계측은계속됩니다. (5) 초기실행감시시간 (a) 초기스캔타임을감시하는타이머로디폴트값은설정되어있지않습니다. 초기실행타입프로그램의실행시간을감시하는경우에는 PLC 파라미터의 PCRAS 설정에서초기실행감시시간을 10ms~200ms 의범위내로설정합니다. ( 설정단위 : 10ms) (b) 저속실행타입프로그램은초기실행타입프로그램의실행완료후에실행됩니다. 저속실행타입프로그램을사용할경우에는초기스캔타임과저속실행타입프로그램의실행시간의합계값보다긴시간으로설정하십시오. (c) 초기스캔타임이설정한초기실행감시시간을초과한경우에는 WDT ERROR( 에러코드 :5000) 가되어하이퍼포먼스모델 QCPU 는연산을중지합니다. 포인트초기실행감시시간을설정한경우, 계측값의오차는 10ms입니다. 이로인해초기실행감시시간 (t) 을 10ms로설정하면초기스캔타임이 10ms<t<20ms인범위에서는 WDT ERROR가됩니다. 4-16 4-16

4 시퀀스프로그램의구성과실행조건 4.2.2 스캔실행타입프로그램 (1) 스캔실행타입프로그램이란 (a) 초기실행타입프로그램을실행한다음스캔부터 1 스캔에 1 회실행되는프로그램입니다. (b) 파라미터의프로그램설정에서실행타입을 스캔 으로설정합니다. (2) 복수의스캔실행타입프로그램의실행복수의스캔실행타입프로그램이있는경우에는 PLC 파라미터의프로그램설정이빠른번호순으로실행됩니다. (3) END 처리스캔실행타입프로그램을모두실행하면 END 처리를실행하고, 다시선두의스캔실행타입프로그램을실행합니다. 복수의스캔실행타입프로그램을실행하고있는경우, 각스캔실행타입프로그램의끝에 COM 명령을입력하면각프로그램별로 END 처리 ( 네트워크리프레시 ) 를실행할수있습니다. STOP RUN 전원 ON RUN 첫번째스캔두번째스캔세번째스캔네번째스캔 END 처리 초기실행타입프로그램 스캔실행타입프로그램 A 0 END 0 END 0 END 스캔실행타입프로그램 B 0 END 0 END 0 스캔실행타입프로그램 C 0 END 0 END 스캔타임 (4) 콘스탄트스캔콘스탄트스캔은일정간격으로스캔실행타입프로그램을반복시키는기능입니다. 콘스탄트스캔설정시에는설정되어있는콘스탄트스캔시간별로스캔실행프로그램을실행합니다. 콘스탄스스캔의상세내용은 7.2 절을참조하십시오. 4-17 4-17

4 시퀀스프로그램의구성과실행조건 (5) 스캔타임 (a) 스캔타임은스캔실행타입프로그램의실행시간과 END 처리시간의합계시간입니다. 복수의스캔실행타입프로그램을실행한경우에는모든스캔실행타입프로그램의실행이완료할때까지의시간이스캔실행타입프로그램의실행시간이됩니다. 인터럽트프로그램 / 정주기실행타입프로그램을실행한경우에는인터럽트프로그램 / 정주기실행타입프로그램의실행시간이가산된값이스캔타임이됩니다. (b) 하이퍼포먼스모델 QCPU 에서는스캔타임의현재값, 최소값, 최대값을계측하여특수레지스터 (SD520,SD521,SD524~SD527) 에저장합니다. *1 SD520,SD521,SD524~SD527 을모니터함으로써스캔타임을확인할수있습니다. 현재값최소값최대값 SD520 SD524 SD526 SD521 SD525 SD527 1ms 이하의스캔타임을저장 ( 단위 μs) 1ms 단위의스캔타임을저장 SD520 이 3, SD521 이 400 인경우, 스캔타임은 3.4ms 가됩니다. 포인트 *1: 특수레지스터에저장된각스캔타임의정 도는 ±0.1ms입니다. 또한시퀀스프로그램에서워치도그타이머리셋명령 (WDT) 을실행해도각스캔타임의계측은계속됩니다. (6) WDT( 워치도그타이머 ) 스캔타임을감시하는타이머로, 디폴트값은 200ms로설정되어있습니다. WDT는 PLC파라미터의 PLC RAS설정에서 10ms~2000ms의범위내에서변경할수있습니다.( 설정단위 : 10ms) 저속실행타입프로그램을사용할경우, WDT의설정은스캔타임에저속프로그램의실행시간을가산한값보다큰값으로하십시오. 스캔타임 ( 스캔실행타입프로그램과저속실행타입프로그램의실행시간의합계 ) 이 WDT의설정시간을초과한경우에는 WDT ERROR( 에러코드 :5000) 가되어하이퍼포먼스모델 QCPU는연산을정지합니다. 포인트 WDT의계측오차는 10ms입니다. 이로인해 WDT(t) 를 10ms로설정하면스캔타임이 10ms<t<20ms의범위에서 WDT ERROR가됩니다. 비 고 GX Developer 의프로그램일람모니터에서실행중인프로그램의실행시간의확인이가능합니다. ( 프로그램일람모니터의상세내용은 7.11.1 항을참조하십시오.) 4-18 4-18

4 시퀀스프로그램의구성과실행조건 4.2.3 저속실행타입프로그램 (1) 저속실행타입프로그램이란 (a) 저속실행타입프로그램은 콘스탄트스캔의잉여시간 또는설정되어있는 저속프로그램실행시간 만실행되는프로그램입니다. 1 스캔타임을일정하게하고제어의정밀도를우선하는경우에는 PLC 파라미터의 PLC RAS 설정에서콘스탄트스캔시간을설정합니다. ( 설정범위 :0.5~2000ms, 설정단위 :0.5ms) 2 매스캔의저속실행타입프로그램의실행시간을확보하고저속실행타입프로그램을확실하게동작시킬경우에는 PLC 파라미터의 PLC RAS 설정 에서저속프로그램실행시간을설정합니다. ( 설정범위 :1~2000ms, 설정단위 :1ms) 3 저속실행타입프로그램을실행시킬경우에는콘스탄트스캔시간또는저속프로그램실행시간중한쪽을설정하십시오. (b) 파라미터의프로그램설정에서실행타입을 저속 으로설정합니다. (c) 프린터로의출력과같이매번실행할필요가없는프로그램에사용합니다. (2) 복수의저속실행타입프로그램의실행복수의저속실행타입의프로그램이있는경우에는 PLC 파라미터의프로그램설정이빠른번호순으로실행됩니다. (3) 1 스캔에서실행되는저속실행타입프로그램의실행시간 (a) 1 스캔내에서모든저속실행타입프로그램의연산이완료하고남은잉여시간이있는경우, 특수릴레이 SM330 의 ON/OFF 상태와저속실행타입프로그램의실행조건에따라그후에실행되는처리가다릅니다. 1 비동기방식 (SM330=OFF) 잉여시간내에서저속실행타입프로그램의연산을계속해서실행하는방식 2 동기방식 (SM330=ON) 잉여시간이있어도저속실행타입프로그램의연산을계속해서실행하지않고다음스캔에서연산을실행하는방식 저속실행타입프로그램의동작방식비동기방식동기방식 SM33의설정상태 OFF ON 저속실행타입프로그램의실행조건 콘스탄트스캔설정시 저속프로그램실행시간설정시 저속실행타입프로그램을 저속실행타입프로그램을 재실행 *1 재실행 *2 콘스탄트스캔의대기시간 스캔실행타입의프로그램 이발생 *3 의연산을시작 *4 *1 콘스탄트스캔시간이설정되어있는경우에는콘스탄트스캔의잉여시만큼저속실행타입프로그램이반복실행됩니다. 이로인해스캔별로저속실행타입프로그램의실행시간이다릅니다. 단, 콘스탄트스캔의잉여시간이 0.5ms 이하인경우에는저속실행타입프로그램을실행하지않습니다. 저속실행타입프로그램을사용할경우에는잉여시간이 0.5ms 이상이되도록콘스탄트스캔시간을설정하십시오. 4-19 4-19

4 시퀀스프로그램의구성과실행조건 *2 저속프로그램실행시간이설정되어있는경우에는설정되어있는저속프로그램실행시간저속실행타입프로그램이반복실행됩니다. 이로인해스캔타임은스캔마다달라집니다. *3 콘스탄트스캔시간이설정되어있는경우에는저속 END 처리완료후의잉여시간이대기시간이되고, 설정되어있는콘스탄트스캔시간이되면스캔실행타입프로그램이실행됩니다. 이로인해스캔마다의스캔타임은일정합니다. 단, 콘스탄트스캔의잉여시간이 0.5ms 이하인경우에는저속실행타입프로그램을실행하지않습니다. 저속실행타입프로그램을사용하는경우에는잉여시간이 0.5ms 이상이되도록콘스탄트스캔시간을설정하십시오. *4 저속프로그램실행시간설정이설정되어있는경우에는저속 END 처리완료후의잉여시간을무시하고스캔실행타입프로그램의연산을시작합니다. 이로인해스캔타임은스캔마다달라집니다. (b) 콘스탄트스캔의잉여시간또는저속실행프로그램실행시간내에저속실행타입프로그램을처리할수없는경우에는, 프로그램의실행을일단중단하고다음스캔에남은프로그램이실행됩니다. 4-20 4-20

4 시퀀스프로그램의구성과실행조건 1: 비동기방법의경우 (1) 콘스탄트스캔설정시아래조건으로저속실행타입프로그램을실행한경우의동작을나타냅니다. 콘스탄트스캔시간 :8ms 스캔실행타입프로그램의합계 :4ms~5ms 저속실행타입프로그램A의실행시간 :1ms 저속실행타입프로그램B의실행시간 :3ms END처리/ 저속END처리 :0ms ( 설명을간단하게하기위해 0ms 라고가정한다.) END처리 END처리 END처리 END처리 0 8 16 24 (ms) 스캔실행타입프로그램 4ms 4.5ms 4ms 4ms 저속실행타입프로그램 A 1ms 1ms 1ms 1ms 저속실행타입프로그램 B 콘스탄트스캔의대기시간 2.5ms 1.5ms 1.5ms 1ms 2ms 0.5ms. 0.5ms 0.5ms 저속스캔 저속스캔 저속스캔 타임 타임 타임 (13ms) (8.5ms) (8.5ms) 저속 END 처리의실행 0.5ms 저속 END 처리의실행 0.5ms 저속 END 처리의실행 (2) 저속프로그램실행시간설정 아래조건으로저속실행타입프로그램을실행한경우의동작을나타냅니다. 저속프로그램실행시간 :3ms 스캔실행타입프로그램의합계 :4ms~5ms 저속실행타입프로그램A의실행시간 :1ms 저속실행타입프로그램B의실행시간 :3ms END처리/ 저속END처리 :0ms ( 설명을간단하게하기위해 0ms 라고가정한다.) END 처리 END 처리 END 처리 END 처리 END 처리 0 4 11.5 18.5 25.5 33.5(ms) 스캔실행타입프로그램 4ms 4.5ms 4ms 4ms 5ms 저속실행타입프로그램 A 1ms 1ms 1ms 1ms 저속실행타입프로그램 B 2ms 저속스캔타임 (12.5ms) 1ms 1ms 2ms 저속스캔타임 (8ms) 3ms 저속스캔타임 (8ms) 저속 END 처리의실행 저속 END 처리의실행 저속 END 처리의실행 4-21 4-21

4 시퀀스프로그램의구성과실행조건 2: 동기방법의경우 (1) 콘스탄트스캔설정시 아래조건으로저속실행타입프로그램을실행한경우의동작을나타냅니다. 콘스탄트스캔시간 :8ms 스캔실행타입프로그램의합계 :4ms~5ms 저속실행타입프로그램A의실행시간 :1ms 저속실행타입프로그램B의실행시간 :3ms END처리/ 저속END처리 :0ms ( 설명을간단하게하기위해 0ms 라고가정한다.) END 처리 END 처리 END 처리 END 처리 0 8 16 24 32 (ms) 스캔실행타입프로그램 4ms 4.5ms 4ms 4ms 5ms 저속실행타입프로그램 A 1ms 1ms 저속실행타입프로그램 B 2.5ms 0.5ms 2.5ms 0.5ms 콘스탄트스캔의대기시간 저속스캔타임 (13ms) 0.5ms 3ms 저속스캔타임 저속 END 처리의실행 (15.5ms). 0.5ms 3.5ms 저속 END 처리의실행 (2) 저속프로그램실행시간설정 아래조건으로저속실행타입프로그램을실행한경우의동작을나타냅니다. 저속프로그램실행시간 :3ms 스캔실행타입프로그램의합계 :4ms~5ms 저속실행타입프로그램A의실행시간 :1ms 저속실행타입프로그램B의실행시간 :3ms END처리/ 저속END처리 :0ms ( 설명을간단하게하기위해 0ms 라고가정한다.) END 처리 END 처리 END 처리 END 처리 END 처리 0 4 11.5 16.5 23.5 29.5 (ms) 스캔실행타입프로그램 4ms 4.5ms 4ms 4ms 5ms 저속실행타입프로그램 A 1ms 1ms 1ms 저속실행타입프로그램 B 2ms 1ms 2ms 1ms 2ms 저속스캔타임 (12.5ms) 저속스캔타임 (12ms) 저속 END 처리의실행 저속 END 처리의실행 4-22 4-22

4 시퀀스프로그램의구성과실행조건 (4) 저속실행타입프로그램작성상의주의사항 (a) 스캔실행타입프로그램에서저속실행타입프로그램으로전환한경우의인덱스레지스터의처리에대해서는 10.6.1 항을참조하십시오. (b) 저속실행타입프로그램실행중에인터럽트프로그램 / 정주기실행타입프로그램을실행한경우의인덱스레지스터의처리에대해서는 10.6.2 항을참조하십시오. (c) 저속실행타입프로그램실행시간은스캔타임에저속실행타입프로그램실행시간을가산했을때의값이 WDT 의설정값보다작도록설정하십시오. (d) 저속실행타입프로그램에서는 COM 명령을사용할수없습니다. (e) 저속실행타입프로그램은초기실행타입프로그램을설정한스캔에서도실행합니다. 스캔실행타입프로그램의실행완료후에저속실행타입프로그램의연산을유효로하는회로는 SM402, SM403 으로인터록을취하십시오. (f) 콘스탄트스캔시간 과 저속프로그램실행시간 이설정되어있는경우, ( 콘스탄트스캔의잉여시간 ) < ( 저속프로그램실행시간 ) 이되면 PRO. TIME OVER( 에러코드 :5010) 가됩니다. (5) 저속END처리저속실행타입프로그램을모두실행하면저속 END처리를실행합니다. 저속 END처리에서는아래처리를실행합니다. 저속프로그램용특수릴레이 / 특수레지스터의세트 저속실행프로그램의 RUN중쓰기 저속스캔타임의계측 저속실행타입프로그램의워치도그타이머의리셋저속 END처리가종료되면다시선두의저속실행타입프로그램을실행합니다. 포인트저속실행타입프로그램실행시에는 실행하고있는명령의최대처리시간 + 저속 END처리시간만큼 콘스탄트스캔을초과하는경우가있습니다. (6) 저속스캔타임 (a) 저속스캔타임은저속실행타입프로그램의실행이완료될때까지의시간과저속 END 처리시간의합계시간입니다. 복수의저속실행타입프로그램을실행한경우에는, 모든저속실행타입프로그램의실행이완료될때까지의시간과저속 END 처리시간의합계시간이됩니다. 인터럽트프로그램 / 정주기실행타입프로그램을실행한경우에는, 인터럽트프로그램 / 정주기실행타입프로그램의실행시간이가산된값이저속스캔타임이됩니다. 4-23 4-23

4 시퀀스프로그램의구성과실행조건 (b) 하이퍼포먼스모델 QCPU 에서는저속스캔타임을계측하여특수레지스터 (SD528~SD535) 에저장합니다.*1 SD528~SD535 를모니터함으로써저속스캔타임의확인이가능합니다. 현재값 최소값 최대값 SD528 SD532 SD534 SD529 SD533 SD535 1ms 이하의스캔타임을저장 ( 단위 μs) 1ms 단위의스캔타임을저장 SD528 이 50, SD529 가 400 인경우, 저속스캔타임은 50.4ms 가됩니다. 포인트 *1: 특수레지스터에저장되는각스캔타임의정밀도는 ±0.1ms입니다. 또한시퀀스프로그램에서워치도그타이머리셋명령 (WDT) 을실행해도각스캔타임의계측은계속됩니다. (7) 저속실행감시시간저속실행타입프로그램의실행시간을감시하는타이머로써디폴트값은설정되어있지않습니다. 저속실행타입프로그램의실행시간을감시하는경우에는 PLC 파라미터의 PLC RAS 설정에서저속실행감시시간을 10ms~2000ms 의범위내에서설정합니다. ( 설정단위 : 10ms) 저속스캔타임이설정한저속실행감시시간을초과한경우에는 PRG TIME OVER 가됩니다. 포인트저속실행감시시간의계측은저속 END처리시에실행합니다. 이로인해저속실행감시시간 (t) 을 100ms로설정하면, 저속 END처리시에계측한저속스캔타임이 100ms를초과한경우에는 PRG TIME OVER 가됩니다. 4-24 4-24

4 시퀀스프로그램의구성과실행조건 4.2.4 대기타입프로그램 (1) 대기타입프로그램이란 (a) 대기타입프로그램은실행요구가있는경우에만실행되는프로그램입니다. (b) 대기타입프로그램은아래에나타내는용도로쓰입니다. 1 프로그램의라이브러리화서브루틴프로그램, 인터럽트프로그램을대기타입프로그램으로하여메인루틴프로그램과별도로관리합니다. 2 프로그램의타입변경메인루틴프로그램을대기타입프로그램으로등록하고필요한프로그램을스캔실행타입프로그램으로변경하여제어를실행하고, 제어에사용하지않는프로그램을대기타입프로그램으로변경합니다. (2) 대기타입프로그램의용도 (a) 프로그램의라이브러리화 1 서브루틴프로그램, 인터럽트프로그램을메인루틴프로그램과별도로관리할경우에사용합니다. 하나의대기타입프로그램에서브루틴프로그램, 인터럽트프로그램을복수로작성할수도있습니다. 스캔실행타입프로그램 스캔실행타입프로그램 P100 메인루틴프로그램 서브루틴프로그램 메인루틴프로그램 대기타입프로그램 I0 인터럽트프로그램 P100 서브루틴프로그램 I0 인터럽트프로그램 2 대기타입프로그램의실행을종료하면, 대기타입프로그램의실행전의프로그램으로돌아갑니다. 대기타입프로그램의서브루틴프로그램, 인터럽트프로그램을실행한경우의동작을아래에나타냅니다. CALL P100명령실행 END처리 END 처리 인터럽트원인발생 END 처리 스캔실행타입프로그램 서브루틴프로그램 P100 RET 인터럽트프로그램 I0 IRET 4-25 4-25

4 시퀀스프로그램의구성과실행조건 (b) 프로그램타입변경의경우 1 모든시스템에대응하는프로그램을작성해두고, 필요한프로그램만실행시킬경우에사용합니다. 파라미터에서대기타입으로설정한프로그램은시퀀스프로그램에서스캔실행타입프로그램으로변경하여실행시킬수있습니다. 하이퍼포먼스모델 QCPU 에서실행타입의전환은 PSCAN 명령, PLOW 명령, PSTOP 명령, POFF 명령으로실행합니다.(4.2 절 (3) 참조 ) (c) 실행시킬프로그램의전환에는다음과같은방법이있습니다. 1 하나의관리프로그램으로실행시킬프로그램을선택하는방법 항상실행하는스캔실행타입프로그램을관리프로그램으로써설정된조건에맞는대기타입프로그램을스캔실행타입프로그램으로변경하여실행시킵니다. 또한사용하지않는스캔타입프로그램은대기타입프로그램으로변경할수도있습니다. 관리프로그램에서 ABC, DEF, GHI, JKL 의대기프로그램의실행타입을전환하는경우의동작을아래그림으로나타냅니다. 스캔실행타입프로그램 ( 관리용프로그램 ) M0 이 ON 했을때 ABC 의프로그램을대기타입 스캔실행타입으로전환한다. M0 M1 PSCAN ABC PSTOP ABC PSCAN DEF PSCAN 은지정프로그램 ABC 를스캔실행타입으로전환하는명령 PSTOP 은지정프로그램 ABC 를대기타입으로전환하는명령 M1 이 ON 했을때 ABC 의프로그램타입을스캔실행타입 대기타입으로전환한다. PSTOP DEF 대기타입프로그램 :ABC 대기타입프로그램 :DEF 대기타입프로그램 :GHI 대기타입프로그램 :JKL 4-26 4-26

4 시퀀스프로그램의구성과실행조건 2 실행되고있는스캔실행타입프로그램에서다른프로그램의실행타입을변경하는경우 실행되고있는스캔실행타입프로그램에서다음에실행시킬프로그램을대기타입에서스캔실행타입으로변경하여실행시킵니다. ㆍ ABC 와 GHI 의프로그램을스캔실행타입으로, DEF 의프로그램을대기타입으로설정해두고, 조건이성립했을때 ABC 의프로그램과 DEF 의프로그램의실행타입을전환할경우의동작을아래그림에나타냅니다. PSCAN, PSTOP명령실행전 스캔실행타입프로그램 :ABC M0 PSCAN DEF PSTOP ABC PSCAN 은지정프로그램 (DEF) 을스캔실행타입으로전환하는명령 PSTOP 는지정프로그램 ABC 를대기타입으로전환하는명령 대기타입프로그램 :DEF 스캔실행타입프로그램 :GHI PSCAN GHI PSCAN ABC PSTOP DEF PSTOP GHI MO 를 ON 한경우 PSCAN,PSTOP명령실행후 대기타입프로그램 :ABC M0 PSCAN DEF PSTOP ABC 스캔실행타입프로그램 :DEF 스캔실행타입프로그램 :GHI PSCAN GHI PSCAN ABC PSTOP DEF PSTOP GHI 4-27 4-27

4 시퀀스프로그램의구성과실행조건 (d) 프로그램의실행타입의전환은 END 처리시에실행합니다. 따라서, 프로그램의실행도중에프로그램의실행타입은전환되지않습니다. 또한동일스캔에서동일프로그램에다른타입을설정한경우에는, 나중에실행한실행타입의전환명령의실행타입이됩니다. END 처리 END 처리 END 처리 실행프로그램명 GHI ABC GHI GHI * DEF * GHI PSTOP ABC 실행 PSCAN ABC 실행 DEF 를스캔실행타입으로의전환과 ABC 를대기타입프로그램으로의전환을실행한다. 비 고 * : GHI 와 DEF 의프로그램실행순서는 PLC 파라미터의프로그램설정에서설정한순서가됩니다. 4-28 4-28

4 시퀀스프로그램의구성과실행조건 (3) 대기타입프로그램작성상의주의사항 (a) 타이머는 OUT T 명령실행시에현재값의변경, 접점의 ON/OFF를실행하기위한대기타입프로그램에는사용할수없습니다. (b) 서브루틴프로그램을하나로정리하는경우 1 대기타입프로그램의 0 스텝부터서브루틴프로그램을작성합니다. 서브루틴프로그램의끝에 END 명령이필요합니다. 2 서브루틴프로그램의작성순서에제약은없으므로복수의서브루틴프로그램작성시포인터의빠른번호순으로할필요는없습니다. 3 포인터는공통포인터를사용합니다. * 공통포인터를사용한서브루틴프로그램은하이퍼포먼스모델 QCPU 에서실행하고있는모든프로그램에서호출할수있습니다. ( 로컬포인터를사용한대기타입프로그램의서브루틴프로그램은실행할수없습니다. ) 프로그램 A 하이퍼포먼스모델 QCPU 메인루틴프로그램 공통포인터프로그램B( 대기타입프로그램 ) 쓰기 프로그램메모리 / 표준 ROM / 메모리카드 프로그램 A 프로그램 B P500 Y10 쓰기 RET P508 Y11 RET P501 Y12 RET END 공통포인터를사용한다.* ( 빠른번호로작성할필요는없습니다.) 4 로컬디바이스를사용한서브루틴프로그램에서서브루틴프로그램실행시의로컬디바이스에대해서는 10.13.11 항을참조하십시오. 비 고 *: 공통포인터, 로컬포인터의상세내용은 10.9 절을참조하십시오. 4-29 4-29

4 시퀀스프로그램의구성과실행조건 (c) 인터럽트프로그램을하나로정리하는경우 1 대기타입프로그램의 0 스텝부터순서대로인터럽트프로그램을작성합니다. 인터럽트프로그램의끝에 END 명령이필요합니다. 2 인터럽트프로그램의작성순서에제약은없으므로복수의인터럽트프로그램작성시에인터럽트포인터를빠른번호순으로할필요는없습니다. 프로그램 A 하이퍼포먼스모델 QCPU 메인루틴프로그램 쓰기 프로그램메모리 / 표준 ROM / 메모리카드 프로그램 A 프로그램 B( 대기타입프로그램 ) 프로그램 B I0 Y10 쓰기 인터럽트프로그램 I32 IRET Y11 IRET I28 Y12 IRET END 인터럽트포인터 ( 빠른번호로작성할필요는없습니다.) 비 고 인터럽트포인터의상세내용은 10.10 절을참조하십시오. 4-30 4-30

4 시퀀스프로그램의구성과실행조건 4.2.5 정주기실행타입프로그램 (1) 정주기실행타입프로그램이란 (a) 지정된시간마다실행되는프로그램입니다. 인터럽트포인터, IRET 명령을기술하지않고파일단위로정주기실행이가능합니다. (b) PLC 파라미터의프로그램설정에서실행타입을 정주기 로설정합니다. (2) 정주기실행타입프로그램의실행 (a) 복수의정주기실행타입프로그램이있는경우에는, 지정된시간에도달된정주기실행타입프로그램을실행합니다. 동일타이밍에복수의정주기실행타입프로그램이지정된시간에도달된경우에는, PLC 파라미터의프로그램설정이빠른번호부터순서대로실행됩니다. (b) 정주기간격은 PLC 파라미터의프로그램설정에서설정합니다. 설정할단위에따라서설정범위는다릅니다. 단위가 ms 인경우 :0.5~999.5ms 단위가 s 인경우 :1~60s (c) 동일타이밍에정주기실행타입프로그램과인터럽트프로그램 (128~131) 이지정된시간에도달된경우에는인터럽트프로그램을우선 으로실행합니다. (d) 네트워크리프레시중의실행네트워크리프레시중에정주기실행타입프로그램의실행조건이성립하면, 네트워크리프레시를중단하고인터럽트프로그램을실행합니다. 이로인해 MELSECNET/H 네트워크시스템에서 사이클릭데이터의국단위블록보증 을실행해도, 인터럽트프로그램에서리프레시상대에설정되어있는디바이스를사용하면상기의보증을할수없게되므로주의하십시오. 1 10ms 10ms 10ms 10ms 인터럽트요인 정주기실행타입프로그램의실행 링크리프레시의실행 링크리프레시를중단하고, 인터럽트프로그램을실행한다. 그림 4.5 네트워크리프레시중의정주기실행타입프로그램의실행 비 고 1: 사이클릭데이터의국단위블록보증에대해서는아래매뉴얼을참조하십시오. Q 대응 MELSECNET/H 네트워크시스템레퍼런스매뉴얼 4-31 4-31

4 시퀀스프로그램의구성과실행조건 (e) END 처리중의실행콘스탄트스캔실행시, END 명령의대기시간중에정주기실행타입프로그램의실행조건이성립한경우에는정주기실행타입프로그램을실행합니다. (f) 스캔실행타입프로그램 / 저속실행타입프로그램에서정주기실행타입프로그램으로전환한경우의인덱스레지스터의처리에대해서는 10.6.2 항을참조하십시오. (3) 정주기실행타입프로그램의고속실행의설정과오버헤드의시간정주기실행타입프로그램을실행하는경우에는다음의처리를실행합니다. 인덱스레지스터의대피와복귀 사용중인파일레지스터의파일명의대피와복귀 PLC 파라미터의 PLC 시스템설정에서인터럽트프로그램 / 정주기실행타입프로그램의 고속실행한다 를선택하면상기처리를실행하지않습니다. 이로인해정주기실행타입프로그램의오버헤드시간을단축할수있습니다. 오버헤드시간 CPU모듈 고속실행하지않는경우 고속실행하는경우 Q02CPU 380μ s 230μ s Q02HCPU,Q06HCPU, Q12HCPU,Q25HCPU 165μ s 100μ s (4) 프로그램작성상의주의사항 (a) 정주기실행타입프로그램에서 PLS 명령에의해 ON 시킨디바이스는동일한정주기실행타입프로그램이다시실행될때까지 ON 상태를유지합니다. X0 OFF M0 OFF 정주기실행타입 X0 PLS M0 X0 PLS M0 프로그램 END O O END END 0 END O O END END O ON ON PLS M0 명령실행에의해 OFF X0 의펄스상승 (OFF ON) 에서 PLS M0 명령실행에의해 ON (b) 정주기실행타입프로그램을실행중에는 DI( 인터럽트금지 ) 로되어있습니다. 정주기실행타입프로그램중에서는 EI/DI 명령을실행하지않도록하십시오. (c) 정주기실행타입프로그램내에는타이머를사용할수없습니다. 타이머는 OUT T 명령실행시에현재값의변경, 접점의 ON/OFF 를실행하기위한정주기실행타입프로그램내에타이머를사용하면, 정주기실행타입프로그램을실행했을때에만현재값의갱신을실행하기때문에정상적인계측을할수없습니다. (d) 정주기실행타입프로그램에는아래명령을사용할수없습니다. COM ZCOM 4-32 4-32

4 시퀀스프로그램의구성과실행조건 (e) 정주기실행타입프로그램을실행시킬경우에는초기실행타입프로그램 / 스캔실행타입프로그램에서 EI 명령에의해인터럽트허가상태로해둘필요가있습니다. (f) 스캔타임, 실행시간계측등의시간계측시, 인터럽트프로그램 / 정주기실행타입프로그램이실행되면, 계측시간은인터럽트프로그램 / 정주기실행타입프로그램값이가산된값이됩니다. 이로인해, 아래특수레지스터로의저장값, GX Developer 의모니터값은인터럽트프로그램 / 정주기실행타입프로그램이실행되면인터럽트프로그램 / 정주기실행타입프로그램이실행되지않았을때보다길어집니다. 1 특수레지스터 SD520,SD521: 현재스캔타임 SD522,SD523: 초기스캔타임 SD524,SD525: 최소스캔타임 SD526,SD527: 최대스캔타임 SD528,SD529: 저속용현재스캔타임 SD532,SD533: 저속용최소스캔타임 SD534,SD535: 저속용최대스캔타임 SD540,SD541:END 처리시간 SD542,SD543: 콘스탄트스캔대기시간 SD544,SD545: 저속프로그램누적실행시간 SD546,SD547: 저속프로그램실행시간 SD548,SD549: 스캔프로그램실행시간 SD551,SD552: 서비스간격시간 2GX Developer 의모니터값 실행시간계측 스캔타임측정 콘스탄트스캔 4-33 4-33

4 시퀀스프로그램의구성과실행조건 4.3 연산처리 4.3.1 이니셜처리 이니셜처리는시퀀스연산을실행하기위한사전처리로써, 아래표의경우에 1 회에한해실행합니다. 이니셜처리가완료되면하이퍼포먼스모델 QCPU 는 RUN/STOP 스위치에서설정되어있는상태로됩니다. (4.4 절참조 ) 이니셜처리항목입출력모듈의초기화표준ROM/ 메모리카드에서의부팅 PLC파라미터의체크멀티 CPU시스템파라미터의동일체크래치범위외디바이스의초기화 ( 비트디바이스 :OFF, 워드디바이스 :0) 장착모듈입출력신호의자동할당 MELSECNET/H 네트워크정보의세트와네트워크교신의시작인텔리전트기능모듈의스위치설정 CC-Link 정보의세트 Ethernet 정보의세트디바이스초기값의세트 : 실행, : 비실행 하이퍼포먼스모델QCPU의상태 STOP상태 전원투입시 리셋조작시 RUN상태시 1 비 고 4.3.2 I/O 리프레시 ( 입출력모듈의리프레시처리 ) 1: STOP 상태에서파라미터또는프로그램을변경하고, 리셋을실행하지않고 RUN 상태로한경우를나타냅니다. (RUN/STOP 스위치를 STOP RUN (RUN LED 가점등 ) STOP RUN 으로조작합니다.) 상기조작에서펄스화명령 (PLS, P) 은전회의정보가프로그램의변경내용에따라서는계속유지되지않으므로, 정상적으로동작하지않는경우가있으므로충분히주의하십시오. I/O 리프레시에서는입력모듈 / 인텔리전트기능모듈에서입력 (X) 를페치 ( 수신 ) 하고하이퍼포먼스모델 QCPU 의출력 (Y) 을출력모듈 / 인텔리전트기능모듈로출력합니다. I/O 리프레시는시퀀스프로그램의연산시작전에실행합니다. 또한콘스탄트스캔실행시에는콘스탄트스캔의대기시간이종료하고나서 I/O 리프레시를실행합니다. (I/O 리프레시는콘스탄트스캔시간마다실행됩니다. ) 4-34 4-34

4 시퀀스프로그램의구성과실행조건 4.3.3 인텔리전트기능모듈의자동리프레시 인텔리전트기능모듈의자동리프레시설정을실행하고있는경우에는설정되어있는데이터의인텔리전트기능모듈과의교신을실행합니다. 인텔리전트기능모듈의자동리프레시설정에대해서는사용하는인텔리전트기능모듈의매뉴얼을참조하십시오. 4.3.4 END 처리 1 스캔의시퀀스프로그램연산처리를종료시키고, 시퀀스프로그램의실행을 0 스텝으로되돌리기위한후처리입니다. (a) 네트워크모듈에서리프레시요구가있을때, 리프레시처리를실행합니다. (b) 샘플링트레이스의트레이스포인터가스캔별로 (END 명령실행후 ) 설정되어있을때, 설정된디바이스의상태를샘플링트레이스영역에저장합니다. 포인터 (1) 콘스탄트스캔기능 (7.2절참조 ) 을설정하고있는경우, END처리후나다음스캔이시작될때까지의사이, END처리시간의결과를유지합니다. (2) 저속실행타입프로그램을실행하고있는경우, 모든저속실행타입프로그램의실행완료에서저속 END처리를실행합니다. 저속실행타입프로그램과저속 END처리에대해서는 4.2.3항을참조하십시오. 4-35 4-35

4 시퀀스프로그램의구성과실행조건 4.4 RUN 상태, STOP 상태, PAUSE 상태의연산처리 하이퍼포먼스모델 QCPU 의동작상태에는 RUN 상태, STOP 상태, PAUSE 상태의 3 종류가있습니다. 각동작상태에따른하이퍼포먼스모델 QCPU 의연산처리에대해서설명합니다. (1) RUN 상태의연산처리 (a) RUN 상태는시퀀스프로그램의연산을 0 스텝 END(FEND) 명령 0 스텝의순서로반복연산을실행하고있는상태입니다. (b) RUN 상태에들어갈때파라미터의 STOP RUN 시의출력모드설정에따라 STOP 상태일때저장한출력상태를출력합니다. (c) STOP RUN 으로전환하고나서시퀀스프로그램연산시작까지의처리시간은시스템구성에따라변하지만일반적으로 1~3 초입니다. 단, 조건에따라연장되는경우가있습니다. (2) STOP 상태의연산처리 (a) STOP 상태는 RUN/STOP 스위치또는리모트 STOP 기능에의해시퀀스프로그램의연산을중지하고있는상태입니다. ( 리모트 STOP 기능에대해서는 7.6.1 항을참조하십시오.) 또한정지에러가발생한경우에도 STOP 상태가됩니다. (b) STOP 상태에들어갈때출력상태를저장하고출력을모두 OFF 합니다. 출력 (Y) 이외의디바이스메모리는유지됩니다. (3) PAUSE 상태의연산처리 (a) PAUSE 상태는리모트 PAUSE 기능에의해출력및디바이스메모리의상태를유지한채로시퀀스프로그램의연산을중지하고있는상태입니다.( 리모트 PAUSE 기능에대해서는 7.6.2 항을참조하십시오.) (4) RUN/STOP 스위치조작시의하이퍼포먼스모델 QCPU 의연산처리 하이퍼포먼스모델 QCPU 의연산처리 RUN/STOP 상태 시퀀스프로그램의연산처리 외부출력 M,L,S,T,C,D 디바이스메모리 Y RUN STOP END명령까지실행하고중지한다. STOP 상태가되기직전의상태를 OS가저장하고모든접점을 OFF한다 STOP상태가되기직전의상태를유지한다. STOP상태가되기직전의상태를 OS가저장하고모든접점을 OFF한다 STOP 상태가되기직전의상 STOP RUN 0스텝부터시작한다. PLC파라미터의 STOP RUN시의출력모드 에따라결정된다. 태부터연산을실행한다. 단, 디바이스초기값이설정되어있는경우에는디바이스초기의값을세트한다. 또한, 로컬디바이스는클리어된다. PLC파라미터의 STOP RUN시의출력모드 에따라 결정된다. 4-36 4-36

4 시퀀스프로그램의구성과실행조건 포인트하이퍼포먼스모델 QCPU는 RUN상태, STOP상태, PAUSE상태중어떠한상태라도다음의처리는모두실행합니다. 입출력모듈과의리프레시처리 GX Developer, 시리얼커뮤니케이션모듈과의데이터교신 MELSECNET/H, CC-Link의리프레시처리따라서, STOP상태, PAUSE상태로해도 GX Developer에의한입출력의모니터나테스트조작, 시리얼커뮤니케이션모듈에서의읽기 / 쓰기, MELSECNET/H 에의한타국과의교신, CC-Link의리모트국과의교신이가능합니다. 4.5 순간정전시의연산처리 하이퍼포먼스모델 QCPU 는전원모듈에공급하는입력전원전압이규정범위보다낮았을때순간정전을검출합니다. 하이퍼포먼스모델 QCPU 가순간정전을검출했을때, 아래의연산처리를실행합니다. (1) 허용순간정전시간이하의순간정전이발생했을때 (a) 순간정전이발생했을때, 출력상태는유지한채로액세스중인파일명 에러이력의등록을실행하고연산처리를중단합니다. ( 타이머의시계는계속동작합니다.) (b) SFC 의속행운전지정이있는경우에는시스템의대피처리를실행합니다. (c) 순간정전이해제되었을때, 연산처리를속행합니다. (d) 순간정전이발생해서연산을중단해도워치도그타이머 (WDT) 의계측을속행합니다. 예를들어, PLC 파라미터의 WDT 설정을 200ms 로설정한경우, 스캔타임이 190ms 일때 15ms 의순간정전이발생하면워치도그타이머에러가됩니다. 순간정전발생 END O 전원복구 END END 하이퍼포먼스모델 QCPU 는연산을중단한다. 그림 4.6 순간정전발생시의연산처리 (2) 허용순간정전시간을초과한순간정전이발생했을때하이퍼포먼스모델 QCPU 는이니셜스타트 (PLC 의전원투입시 ) 가됩니다. 아래조작을했을때와같은연산처리가됩니다. PLC 의전원투입 RESET/L.CLR 스위치에의한리셋조작 GX Developer 에의한리모트세트조작 4-37 4-37

4 시퀀스프로그램의구성과실행조건 4.6 데이터의클리어처리 (1) 데이터의클리어하이퍼포먼스모델 QCPU 는 RESET/L.CLR 스위치에의한리셋조작, 전원의 ON OFF ON 에의한전원리셋등을실행하면다음의데이터이외는클리어됩니다. (a) 프로그램메모리의데이터 ( 부팅지정시에 프로그램메모리를클리어한다 로설정한경우를제외 ) (b) 메모리카드내의데이터 (c) 래치지정하고있는디바이스의데이터 ( 래치클리어키유효 ) (d) 래치지정하고있는디바이스의데이터 ( 래치클리어키무효 ) (e) 파일레지스터의데이터 (f) 고장이력데이터 ( 특수레지스터 SD 저장시 ) (c) 의데이터는 RESET/L.CLR 스위치의래치클리어조작또는 GX Developer 에서의리모트래치클리어에의해클리어할수있습니다. 리모트래치클리어에대해서는 7.6.4 항을참조하십시오. (2) 디바이스의래치지정 (a) 디바이스의래치지정 ( 래치범위지정 ) 은 PLC 파라미터의디바이스설정에서디바이스별로실행합니다. 래치범위의설정은다음의 2 종류가있습니다. 1 래치클리어키유효 RESET/L.CLR 스위치, 리모트래치클리어에의한래치클리어조작에서클리어가능한래치범위를설정합니다. 2 래치클리어키무효 RESET/L.CLR 스위치, 리모트래치클리어에의한래치클리어조작에서클리어할수없는래치범위를설정합니다. (b) 래치클리어키를무효로설정한디바이스는명령또는 GX Developer 에서의클리어조작시에만클리어가능합니다. 1 명령에의한클리어방법 RST 명령으로리셋하거나 MOV/FMOV 명령으로 K0 을전송한다. 2 GX Developer 에의한클리어방법온라인 PLC 메모리클리어의디바이스메모리올클리어 ( 래치를포함 ) 를실행한다. GX Developer 의조작방법에대해서는 GX Developer 의오퍼레이팅매뉴얼을참조하십시오. 포인트파일레지스터, 로컬디바이스의클리어는 RST명령으로리셋을하거나, MOV/ FMOV명령으로 K0을전송하십시오. 비 고 MOV/FMOV 명령에대해서는 QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 을참조하십시오. 4-38 4-38

4 시퀀스프로그램의구성과실행조건 4.7 입출력처리와응답지연 하이퍼포먼스모델 QCPU 의입출력처리는리프레시방식으로, 입출력모듈과의교신을시퀀스프로그램의연산시작전에일괄적으로실행합니다. 시퀀스프로그램에서다이렉트액세스입출력을사용함으로써입출력모듈과의교신을시퀀스프로그램의각명령실행시에실행하는다이렉트방식의입출력처리를실행할수있습니다. 다이렉트입력에대해서는 10.2.1 항을, 다이렉트출력에대해서는 10.2.2 항을참조하십시오. 4.7.1 리프레시방식 (1) 리프레시방식이란리프레시방식은입출력모듈과의교신을시퀀스프로그램의연산시작전에일괄적으로실행하는방식입니다. (a) 입력모듈의 ON/OFF 정보는시퀀스프로그램의연산시작전에일괄해서하이퍼포먼스모델 QCPU 내부의입력용디바이스메모리에페치합니다. 시퀀스프로그램실행시에는입력용디바이스메모리의 ON/OFF 데이터를사용하여연산을실행합니다. (b) 출력 (Y) 의시퀀스프로그램에서의연산결과는그때마다하이퍼포먼스모델 QCPU 내부의출력용디바이스메모리에출력하고, 시퀀스프로그램의연산시작전에출력용디바이스메모리의 ON/OFF 데이터를일괄해서출력모듈에출력합니다. 하이퍼포먼스모델 QCPU CPU( 연산처리부 ) 3 X0 Y22 Y20 입력 (X) 용디바이스메모리 1입력리프레시시 4 *2 5 리모트입력리프레시영역 *3 GX Developer 용입력영역 *1 입력모듈과의교신용영역 출력 (Y) 용디바이스메모리 입력리프레시시 1 출력리프레시시 2 네트워크모듈 입력모듈 출력모듈 네트워크모듈 입력리프레시시퀀스프로그램의연산시작전에일괄해서입력모듈에서입력정보를읽고 (1), GX Developer 용입력영역, 리모트입력리프레시영역과의 OR 연산을실행하여입력 (X) 용디바이스메모리에저장합니다. 출력리프레시시퀀스프로그램의연산시작전에출력 (Y) 용디바이스메모리의데이터 (2) 를일괄해서출력모듈에출력합니다. 입력의접점명령을실행한경우입력 (X) 용디바이스메모리에서입력정보를읽고 (3) 시퀀스프로그램을실행합니다. 출력의접점명령을실행한경우출력 (Y) 용디바이스메모리에서출력정보를읽고 (4) 시퀀스프로그램을실행합니다. 출력의 OUT 명령을실행한경우시퀀스프로그램의연산결과 (5) 를출력 (Y) 용디바이스메모리에저장합니다. 그림 4.7 리프레시방식의입력 / 출력정보의흐름 4-39 4-39

4 시퀀스프로그램의구성과실행조건 비 고 1:GX Developer 용입력영역을 ON/OFF 할수있는것에는 GX Developer 에의한테스트조작 MELSECNET/H 네트워크시스템의네트워크리프레시 시리얼커뮤니케이션모듈에서의쓰기 CC-Link 의자동리프레시등이있습니다. 2: 디바이스메모리출력 (Y) 용을 ON/OFF 할수있는것에는 GX Developer 에의한테스트조작 MELSECNET/H 네트워크시스템의네트워크리프레시 시리얼커뮤니케이션모듈에서의쓰기 CC-Link 의자동리프레시등이있습니다. 3: 리모트입출력리프레시영역은 MELSECNET/H, CC-Link 에서입출력 (X/Y) 에자동리프레시설정한경우의영역을나타냅니다. 리모트입출력리프레시영역의자동리프레시는 END 처리시에실행합니다. 4-40 4-40

4 시퀀스프로그램의구성과실행조건 (2) 응답지연입력모듈의변화에대한출력의변화는최대 2 스캔의지연이있습니다. ( 그림 4.8 참조 ) 래더예 55 Y5 Y5E 입력 X5 가 ON 하면, 출력 Y5E 가 ON 하는회로입니다. Y5E 가가장빠르게 ON 하는경우 QnACPU 의디바이스 입력리프레시입력리프레시출력리프레시 0 END 0 56 END 0 외부접점 X5 Y5E 외부부하 OFF OFF OFF OFF ON ON ON 지연시간 ( 최소 1스캔 ) Y5E 의출력이가장빠르게 ON 하는것은리프레시직전에외부접점이 OFF ON 으로변화한경우로, 입력리프레시에서 X5 가 ON 이되어 56 스텝에서 Y5E 가 ON 하고, END 명령실행후의출력리프레시에서외부부하가 ON 합니다. 따라서이경우의외부접점의변화에대해외부부하가변화하는시간의지연은 1 스캔이됩니다. Y5E 가가장늦게 ON 하는경우 QnACPU 의디바이스 입력리프레시입력리프레시출력리프레시 0 END 0 56 END 0 ON OFF 외부접점 X5 Y5E 외부부하 OFF OFF OFF ON ON 지연시간 ( 최대 2스캔 ) Y5E 의출력이가장늦게 ON 하는것은리프레시직후에외부접점이 OFF ON 으로변화한경우로, 다음의입력리프레시에서 X5 가 ON 이되어 56 스텝에서 Y5E 가 ON 하고, END 명령실행후에출력리프레시에서외부부하가 ON 합니다. 따라서이경우의외부접점의변화에대해외부부하가변화하는시간의지연은 2 스캔이됩니다. 그림 4.8 입력 X 의변화에대한출력 Y 의변화 ON ON 4-41 4-41

4 시퀀스프로그램의구성과실행조건 4.7.2 다이렉트방식 (1) 다이렉트방식이란다이렉트방식은입출력모듈과의교신을시퀀스프로그램의각명령실행시에실행하는방식입니다. 하이퍼포먼스모델 QCPU 에서는다이렉트액세스입력 (DX), 다이렉트액세스출력 (DY) 을사용함으로써다이렉트방식으로의입출력처리를실행할수있습니다. 다이렉트액세스입력에대해서는 10.2.1 항을, 다이렉트액세스출력에대해서는 10.2.2 항을참조하십시오. 하이퍼포먼스모델 QCPU CPU( 연산처리부 ) 리모트입력리프레시영역 *3 네트워크모듈 DX0 3 입력 (X) 용디바이스메모리 2 GX Developer 용입력영역 *1 1 입력모듈 Y20 DY25 4 5 *2 출력 (Y) 용디바이스메모리 출력모듈 입력의접점명령을실행한경우입력모듈의입력정보 (1) 와 GX Developer용입력영역의입력정보 (2), 리모트입력리프레시영역과의 OR연산을실행합니다. 그결과를입력 (X) 용디바이스메모리에저장하고입력정보 (3) 로써시퀀스프로그램을실행합니다. 출력의접점명령을실행한경우출력 (Y) 용디바이스메모리에서출력정보4를읽고시퀀스프로그램을실행합니다. 출력의 OUT명령을실행한경우시퀀스프로그램의연산결과5를출력모듈에출력함과동시에출력 (Y) 용데이터메모리에저장합니다. 그림 4.9 다이렉트방식의입력 / 출력정보의흐름 비 고 *1:GX Developer 용입력영역을 ON/OFF 할수있는것에는 GX Developer 에의한테스트조작 시리얼커뮤니케이션모듈에서의쓰기등이있습니다. *2: 출력 (Y) 용디바이스메모리를 ON/OFF 할수있는것에는 GX Developer 에의한테스트조작 MELSECNET/H 네트워크시스템의네트워크리프레시 시리얼커뮤니케이션모듈에서의쓰기 CC-Link 의자동리프레시등이있습니다. 3: 리모트입력리프레시영역은 MELSECNET/H, CC-Link 에서입력 (X) 로자동리프레시를설정한경우의영역을나타냅니다. 리모트입력리프레시영역의자동리프레시는 END 처리시에실행합니다. 4-42 4-42

4 시퀀스프로그램의구성과실행조건 (2) 응답지연입력모듈의변화에대한출력의변화는최대 1 스캔지연됩니다. ( 그림 4.10 참조 ) 래더예 55 DX5 DY5E 입력 DX5 가 ON 하면, 출력 DY5E 가 ON 하는래더입니다. DY5E 가가장빠르게 ON 하는경우 LD DX5 OUT DY5E 0 55 56 DX5 DY5E OFF OFF ON ON DY5E 의출력이가장빠르게 ON 하는것은입력 DX5 가 55 스텝의연산을실행하기직전에 OFF ON 변화하고, 55 스텝의 LD DX5 를실행했을때 ON 하고있는경우로, DY5E 는그스캔에서 ON 합니다. 따라서이경우의입력 DX5E 의변화하는시간의지연은최소가됩니다. DY5E 가가장늦게 ON 하는경우 LD DX5 OUT DY5E 0 5556 END 0 5556 DX5 DY5E OFF OFF ON ON 지연시간 ( 최대 1 스캔 ) DY5E 의출력이가장늦게 ON 하는것은입력 DX5 가 55 스텝의연산을실행한후에 ON 하는경우로, DY5E 가다음의스캔에서 ON 합니다. 따라서이경우의입력 DX5 의변화에대한출력 DY5E 의변화하는시간의지연은최대 1 스캔이됩니다. 그림 4.10 입력 X 의변화에대한출력 Y 의변화 4-43 4-43

4 시퀀스프로그램의구성과실행조건 4.8 시퀀스프로그램에서사용가능한수치 하이퍼포먼스모델 QCPU 에서는수치ㆍ알파벳등의데이터를 0(OFF) 와 1(ON) 두개의상태로표현합니다. 이 0 과 1 로표현한데이터를 BIN(2 진수 ) 라고합니다. 하이퍼포먼스모델 QCPU 에서는 BIN 데이터를 4 비트단위로정리해서표현하는 HEX(16 진수 ), BCD(2 진화 10 진수 ) 를사용할수도있습니다. 또한실수를사용할수도있습니다. (4.8.4 항참조 ) BIN, HEX, BCD, 10 진수의수치표현을표 4.1 에나타냅니다. 표4.1 BIN, HEX, BCD, 10진수의수치표현 DEC(10진수 ) HEX(16진수 ) BIN(2진수 ) BCD(2진화 10진수 ) 0 1 2 3 9 10 11 12 13 14 15 16 17 47 32766 32767 0 1 2 3 9 A B C D E F 10 11 2F 7FFE 7FFF 0 1 10 11 1001 1010 1011 1100 1101 1110 1111 1 0000 1 0001 10 1111 0111 1111 1111 1110 0111 1111 1111 1111 0 1 10 11 1001 1 0000 1 0001 1 0010 1 0011 1 0100 1 0101 1 0110 1 0111 100 0111-32768 -32767 8000 8001 1000 0000 0000 0000 1000 0000 0000 0000 1000 0000 0000 0001 1000 0000 0000 0001-2 -1 FFFE FFFF 1111 1111 1111 1110 1111 1111 1111 1111 4-44 4-44

4 시퀀스프로그램의구성과실행조건 (1) 외부에서하이퍼포먼스모델 QCPU 로의수치입력외부에서하이퍼포먼스모델 QCPU 로디지털스위치등으로수치를설정하는경우에는 BCD(2 진화 10 진수 ) 로 10 진수와동일하게설정할수있습니다. 단, 하이퍼포먼스모델 QCPU 는 BIN 으로연산을실행하므로 BCD 에서설정한값을그대로하이퍼포먼스모델 QCPU 에서사용하면, 하이퍼포먼스모델 QCPU 는설정되어있는 BIN 으로연산을실행합니다. 따라서, 설정한값과다른수치로하이퍼포먼스모델 QCPU 는연산을실행합니다. BCD 로입력된데이터를하이퍼포먼스모델 QCPU 에서사용하는 BIN 으로변환하기위해서하이퍼포먼스모델 QCPU 에는 BIN 명령이있습니다. 시퀀스프로그램에서수치데이터를 BIN 으로변환하는프로그램을작성해두면, 외부에서의수치데이터설정시에는 BIN 을의식하지않고실행할수있습니다. [ 수치데이터의지정 ] 디지털스위치 4 3 2 1 XF ~ X0 하이퍼포먼스모델 QCPU BINP K4X0 D0 BCD로입력 BCD D5 K4Y30 BIN 데이터 그림 4.11 디지털스위치데이터의하이퍼포먼스모델 QCPU 로의페치 (2) 하이퍼포먼스모델 QCPU 에서외부로의수치를출력하이퍼포먼스모델 QCPU 에서연산한수치를외부에표시하는경우에는디지털표시기를사용할수있습니다. 하이퍼포먼스모델 QCPU 가연산에사용하고있는 BIN 을그대로디지털표시기에출력하면정상적으로표시되지않습니다. 디지털표시기에표시하기위해서는 BCD 로의변환이필요합니다. BIN 으로연산하고있던데이터를 BCD 로변환하기위해하이퍼포먼스모델 QCPU 에는 BCD 명령이있습니다. 시퀀스프로그램에서수치데이터를 BCD 로변환하는프로그램을작성해두면외부에 10 진수와동일한표시를실행할수있습니다. 하이퍼포먼스모델 QCPU BINP K4X0 D0 [ 수치데이터의지정 ] 디지털표시기 Y3F ~ Y30 BCD D5 K4Y30 BCD 로출력 BIN 데이터 그림 4.12 디지털표시기에의한하이퍼포먼스모델 QCPU 연산데이터의표시 4-45 4-45

4 시퀀스프로그램의구성과실행조건 4.8.1 BIN(2 진수 :Binary Code) (1) 2 진수 BIN 은 0(OFF) 과 1(ON) 로표현한수치입니다. 10 진수에서는 0 부터수가증가해서 9 까지가면다음에상위자리가 10 이됩니다. BIN 에서는 0,1 의다음에자리올림이생겨 10(10 진수의 2) 이됩니다. BIN 과 10 진수의수치표현을표 4.2 에나타냅니다. 표 4.2 2 진수와 10 진수의수치표현의차이 DEC(10 진수 ) BIN(2 진수 ) 0 0000 1 0001 2 0010 3 0011 4 0100 자리올림 자리올림 5 0101 6 0110 7 0111 8 1000 자리올림 9 1001 10 1010 11 1011 (2) BIN 의수치표현 (a) 하이퍼포먼스모델 QCPU 의각레지스터 ( 데이터레지스터, 링크레지스터등 ) 는 16 비트로구성되어있습니다. 각각레지스터의각비트에는 2n 의수치가할당되어있습니다. 단, 최상위의비트는양음의판별용으로사용합니다. 1 최상위비트가 0 양 2 최상위비트가 1 음하이퍼포먼스모델 QCPU 의각레지스터의수치표현을그림 4.13 에나타냅니다. 각비트명칭 최상위비트 ( 양음의판별용 ) b15 b14 b13 b12 b11b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 2 15 2 14 2 13 2 12 2 11 2 10 2 9 2 8 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 10 진수의값 -327681638481924096 2048 1024 512 256 128 64 32 16 8 4 2 1 최상위비트가 1인경우에는음의값이된다. 그림 4.13 하이퍼포먼스모델 QCPU 각레지스터의수치표현 (b) 하이퍼포먼스모델 QCPU 에서사용가능한수치데이터그림 4.13 에나타낸수치표현에서는 -32768~32767 범위의수치를표현할수있습니다. 따라서, 하이퍼포먼스모델 QCPU 의각레지스터에는 32768~32767 의수치를저장할수있습니다. 4-46 4-46

4 시퀀스프로그램의구성과실행조건 4.8.2 HEX(16 진수 :HEX Decimal) (1) HEX HEX 는 BIN 데이터의 4 비트를 1 자리로표현한것입니다. BIN 를 4 비트사용하면 0~15 의 16 진수를표현할수있습니다. HEX 에서는 0~15 를 1 자리로표현하기위해 9 의다음수치인 10 을 A, 11 을 B 등과같이알파벳으로나타내고, F(15) 의다음에서자리올림이됩니다. BIN, HEX, 10 진수의수치표현을표 4.3 에나타냅니다. 표 4.3 BIN, HEX, 10 진수의수치표현 DEC(10 진수 ) HEX(16 진수 ) BIN(2 진수 ) 0 1 2 3 9 10 11 12 13 14 15 16 17 47 0 1 2 3 9 A B C D E F 10 11 2F 0 1 10 11 1001 1010 1011 1100 1101 1110 1111 1 0000 1 0001 10 1111 자리올림 (2) HEX 의수치표현하이퍼포먼스모델 QCPU 의각레지스터 ( 데이터레지스터, 링크레지스터등 ) 는 16 비트로구성되어있습니다. 따라서각레지스터에저장가능한수치를 HEX 로나타내면 0~ FFFFH 의범위가됩니다. 4-47 4-47

4 시퀀스프로그램의구성과실행조건 4.8.3 BCD(2 진화 10 진수 :Binary Coded Decimal) (1) BCD BCD 는 2 진수의수치표현에 10 진수와같은자리올림을부가한것입니다. HEX 와같이 4 비트로표현하지만 HEX 의 A~F 는사용하지않습니다. BIN, BCD, 10 진수의수치표현을표 4.4 에나타냅니다. 표 4.4 BIN,BCD,10 진수의수치표현 (10 진수 ) BIN(2 진수 ) BCD(2 진화 10 진수 ) 0 1 2 3 4 5 6 7 8 9 10 11 12 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 0 1 10 11 100 101 110 111 1000 1001 1 0000 1 0001 1 0010 자리올림 (2) BCD 의수치표현하이퍼포먼스모델 QCPU 의각레지스터 ( 데이터레지스터, 링크레지스터등 ) 은 16 비트로구성되어있습니다. 따라서각레지스터에저장가능한수치를 BCD 로나타내면 0~9999 의범위가됩니다. 4-48 4-48

4 시퀀스프로그램의구성과실행조건 4.8.4 실수 ( 부동소수점데이터 ) (1) 실수실수는단정밀도부동소수점데이터입니다. (2) 실수데이터의내부표현하이퍼포먼스모델 QCPU 에서취급하는실수데이터의내부표현에대해서나타냅니다. 실수데이터는워드디바이스 2 개를사용해서다음과같이나타냅니다. 1.[ 가수부 ] 2 [ 지수부 ] 실수데이터를내부에서표현할때의비트구성과그의미는다음과같습니다. b31 b30 ~ b23 b22 ~ b16 b15 ~ b0 b31 부호 b23~b30 지수부 b0~b22 가수부 부호 b31 은부호를나타냅니다. 0: 양 1: 음 지수부 b23~b30에 2 n 의 n을표현합니다. b23~b30의 BIN값에의한 n은다음과같이됩니다. b23~b30 FF H FEH FDH 81H 80H 7FH 7EH 02 H 01H 00H n 미사용 127 126 2 1 0-1 -125-126 미사용 가수부 b0~b22 의 23 비트에서 2 진수로 1.XXXXXX 로표현했을때의 XXXXXX 의값을나타냅니다. (3) 계산예계산예를나타냅니다. ((nnnnnn)x는 X진수로표현한데이터가있음을나타냅니다.) (a) 10을저장했을때 3 (10) 10 (1010) 2 (1.01000... 2 ) 2 부호 양 0 지수부 3 82H (10000010)2 가수부 (010 00000 00000 00000 00000)2 에의한데이터는 부호지수부가수부 0 100 0001 0 010 0000 0000 0000 0000 0000 4 1 2 0 0 0 0 0 41200000H 가됩니다. 4-49 4-49

4 시퀀스프로그램의구성과실행조건 (b) 0.75를저장했을때 -1 (0.75) 10 (0.11) 2 (1.100... 2 ) 2 가수부부호양 0 지부수 -1 7EH (01111110)2 가수부 (100 00000 00000 00000 00000)2 에의한데이터는 부호 지수부 가수부 0 011 1111 0 010 0000 0000 0000 0000 0000 포인트 3 F 4 0 0 0 0 0 3F400000H 가됩니다. (1) GX Developer 의모니터기능에서는하이퍼포먼스모델 QCPU 의실수데이터를모니터할수있습니다. 단, FFFFH 처럼모니터되어지는데이터가실수로표현할수없는경우에는 가표시됩니다. (2) 0 을표시할때에는 b0~b31 을모두 0 으로합니다. (3) PLC 파라미터의 PLC 시스템설정의부동소수점연산처리에서 내부연산처리를 2 배의정밀도로실행한다. 또는 내부연산처리를 2 배의정밀도로실행하지않는다 의선택을할수있습니다. ( 연산결과는부동소수점연산처리의설정에관계없이단정밀도입니다.) 실수연산의고속화가필요한경우에는 내부연산처리를 2 배의정밀도로실행하지않는다 를선택하고, 종래의기종과의호환성을가지고오게하기위한정밀도를요구할경우에는 내부연산처리를 2 배의정밀도로실행한다 를선택할것을권장합니다. 내부연산처리를 2 배의정밀도로실행한다 ( 디폴트값 ) 으로설정하면내부연산만 2 배의정밀도 (64 비트 ) 로실행합니다. SIN 명령, COS 명령등내부연산에서실수연산을자주사용하는명령의경우에는 2 배의정밀도로해두면정밀도가높아집니다. 내부연산처리를 2 배의정밀도로실행하지않는다 로설정하면내부연산을단정밀도 (32 비트 ) 로실행하기위해실수연산은빨라지지않지만일부정밀도가떨어지는경우가있습니다. 내부연산처리를 2 배의정밀도에서실행하지않는다를설정한경우에는점을지운다. 4-50 4-50

4 시퀀스프로그램의구성과실행조건 비 고 2진수에서소수점이하의값은다음과같이계산합니다. 0.1 1 0 1 2-1 을 2-2 를 2-3 을 2-4 를나타내는bit 나타내는bit 나타내는bit 나타내는bit (0.1101)2=2-1 +2-2 +2-4 =0.5+0.25+0.125=(0.875)10 4-51 4-51

4 시퀀스프로그램의구성과실행조건 4.9 문자열데이터 (1) 문자열데이터하이퍼포먼스모델 QCPU 에서취급할수있는것은 JIS8 코드의문자열입니다. b8 b7 b6 b5 b4 b3 b2 b1 (2) JIS8코드문자열 JIS8코드문자열을아래표에나타냅니다. 아래표중 00H(NUL코드 ) 는문자열의끝에사용합니다. 행 열 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 0 0 0 0 NUL (SP) 0 @ P ` p タミ 0 0 0 1 1! 1 A Q a q アチム 0 0 1 0 2 " 2 B R b r イツメ 0 0 1 1 3 # 3 C S c s ウテモ 0 1 0 0 4 $ 4 D T d t エトヤ 0 1 0 0 5 % 5 E U e u オナユ 0 1 1 0 6 & 6 F V f v ヲカニヨ 0 1 1 1 7 ' 7 G W g w * ァキヌラ 1 0 0 0 8 ( 8 H X h x * ィクネリ 1 0 0 1 9 ) 9 I Y i y * ゥケノル 1 0 1 0 A * : J Z j z * ェコハレ 1 0 1 1 B + ; K [ k { * ォサヒロ 1 1 0 0 C 1 1 0 1 D ( 콤마 ), ( 마이너스 ) - < L l * ャシフワ = M ] m } * ュスヘン 1 1 1 0 E ( 피리오드 ) 1 1 1 1 F /? O > N ^ n * ョセホ 언더라인 _ o * ッソマ * 소문자를나타낸다. 4-52 4-52

5 입출력번호의할당 제 5 장 입출력번호의할당 이장에서는하이퍼포먼스모델 QCPU 가입출력모듈, 인텔리전트기능모듈등의데이터를교신하기위한입출력번호의할당에필요한내용에대해서설명합니다. 5.1 증설베이스모듈단수와슬롯수의관계 하이퍼포먼스모델 QCPU 는기본베이스모듈 1 장과증설베이스모듈 7 장의합계 8 장, 또는슬림타입기본베이스모듈 1 장의베이스모듈에서시스템의구축이가능합니다. 단, 사용가능한슬롯수 ( 모듈수 ) 는빈슬롯을포함해 64 슬롯입니다. 모듈의장착은 64 슬롯의범위내로하십시오. ( 기본베이스모듈과증설베이스모듈의합계가 65 슬롯이상 ( 예를들어 12 슬롯베이스모듈을 6 장사용 ) 일지라도모듈이 64 슬롯이내로장착되어있는경우에는에러가되지않습니다.) 65 슬롯이후에모듈 ( 입력모듈, 출력모듈, 인텔리전트기능모듈 ) 이장착되어있으면에러 (SP.UNIT LAY ERR.) 가됩니다. 증설단수의설정 (5.2 절참조 ) 1 전원모듈 전원모듈 C P U 모듈 0 1 2 3 4 5 6 7 8 9 10 11 슬롯번호 C P U 모듈 C P U 모듈 C P U 모듈 12 13 14 15 16 17 18 19 20 21 22 23 Q312B CPU 슬롯 Q612B 5 2 전원모듈 24 25 26 27 28 29 30 31 32 33 34 35 Q612B 3 전원모듈 36 37 38 39 40 41 42 43 44 45 46 47 Q612B 4 전원모듈 48 49 50 51 52 53 54 55 56 57 58 59 Q612B 5 전원모듈 60 61 62 63 무무무무무무무무 효효효효효효효효 Q612B 모듈장착가능 모듈장착불가 ( 모듈을장착하면에러가된다.) 5-1 5-1

5 입출력번호의할당 5.2 증설베이스모듈의장착과단수설정에대해서 증설베이스모듈에는 Q 시리즈에대응하는모듈을장착하는 Q5 B/Q6 B 와 AnS 시리즈에대응하는모듈을장착하는 QA1S6 B 가있습니다. (1) 증설베이스모듈의접속순서 Q5 B/Q6 B 와 QA1S6 B 를혼재해서사용하는경우에는기본베이스모듈에가까운쪽에 Q5 B/Q6 B 를접속하고그뒤에 QA1S6 B 를접속합니다. (2) 증설베이스모듈의증설단수와설정순서증설베이스모듈은단수설정커넥터에서증설단수 (1~7) 의설정이필요합니다. 증설단수는기본베이스모듈에접속한증설베이스모듈에서접속순으로 1~7 을설정하십시오. (3) 증설베이스모듈의증설단수설정시의주의사항 5 (a) 증설단수와연속해서설정하십시오. 베이스모듈의할당이 자동모드 인경우, 증설단수를건너띄고설정해도건너뛴단수는슬롯수가 0 이되어빈슬롯수는증가하지않습니다. 또한, 건너뛴단수의입출력점수도 0 점으로입출력번호의할당을실행합니다. (b) 복수의증설베이스모듈에서동일한증설단수를설정하여사용할수없습니다. (c) 단수설정커넥터의 2 군데이상에커넥터핀을삽입한상태로사용할수없습니다. 또한, 단수설정커넥터에커넥터핀을삽입하지않은상태로사용할수도없습니다. 단수설정커넥터 증설단수의설정 1 전원모듈 전원모듈 C P U 모듈 ット 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Q38B Q68B 기본베이스모듈 Q 시리즈에대응하는모듈장착용증설베이스모듈 (Q5 B/Q6 B 는기본베이스모듈또는 Q6 B 에접속한다.) 2 전원모듈 16 17 18 19 20 21 22 23 QA1S68B 3 전원모듈 24 25 26 27 28 29 30 31 QA1S68B AnS 시리즈에대응하는모듈장착용증설베이스모듈 (QA1S6 B 는 Q5 B/Q6 B 의최종또는 QA1S6 에접속한다.) 5-2 5-2

5 입출력번호의할당 5.3 베이스모듈의할당 ( 베이스모드 ) 하이퍼포먼스모델 QCPU 의기본베이스모듈, 슬림타입기본베이스모듈, 증설베이스모듈의모듈수의할당에는 자동모드 와 상세모드 가있습니다. (1) 자동모드란자동모드는기본베이스모듈, 슬림타입기본베이스모듈, 증설베이스모듈의실장가능슬롯수로베이스모듈의할당을실행하는모드입니다. 입출력번호는사용하고있는베이스모듈에장착가능한모듈수만큼할당할수있습니다. (a) 3 슬롯의베이스모듈인경우 : 3 슬롯점유 Q33B형기본베이스모듈 0 1 2 전 C P 원 U 모모듈듈 ット Q63B형증설베이스모듈 3 4 5 전원모듈 5 슬롯은점유되지않습니다. Q63B형증설베이스모듈 6 7 8 전원모듈 5 슬롯은점유되지않습니다. 5 슬롯은점유되지않습니다. 5-3 5-3

5 입출력번호의할당 (b) 5 슬롯의베이스모듈인경우 : 5 슬롯점유 Q35B형기본베이스모듈 0 1 2 3 4 전원모듈 C P U 모듈 Q65B형증설베이스모듈 5 6 7 8 9 전원모듈 3 슬롯은점유되지않습니다. Q65B형증설베이스모듈 10 11 12 13 14 전원모듈 3 슬롯은점유되지않습니다. 3 슬롯은점유되지않습니다. (c) 8 슬롯의베이스모듈인경우 : 8 슬롯점유 Q38B 형기본베이스모듈 0 1 2 3 4 5 6 7 전원모듈 C P U 모듈 Q68B 형증설베이스모듈 8 9 10 11 12 13 14 15 전원모듈 (d) 12 슬롯의베이스모듈인경우 : 12 슬롯점유 Q312B 형기본베이스모듈 0 1 2 3 4 5 6 7 8 9 10 11 전원모듈 C P U 모듈 ッ Q612B형증설베이스모듈 12 13 14 15 16 17 18 19 20 21 22 23 전원모듈 5-4 5-4

5 입출력번호의할당 (2) 상세모드란 (a) 상세모드는 PLC 파라미터의 I/O 할당에서장착가능모듈수를베이스모듈 ( 기본베이스모듈, 슬림타입기본베이스모듈, 증설베이스모듈 ) 마다설정하는모드입니다. AnS 시리즈의베이스모듈의점유장수 (8 슬롯고정 ) 에맞춘경우에사용할수있습니다. (b) 슬롯수의설정과주의사항슬롯수의설정은사용할모듈의슬롯수에관계없이설정할수있습니다. 단, 사용하고있는모든베이스모듈에대해서슬롯수의설정을설정할필요가있습니다. 모든베이스모듈에대해서슬롯수의설정이설정되어있지않은경우에는 I/O 모듈할당이정상적으로동작하지않는경우가있습니다. 설정한슬롯수와사용하고있는베이스모듈의슬롯수가다른경우에는다음과같이됩니다. 1 설정한슬롯수가사용하고있는베이스모듈보다많은경우사용하고있는베이스모듈의슬롯수이후에설정한슬롯수만큼의슬롯이빈슬롯이됩니다. 예를들어, 5 슬롯의베이스모듈을사용하고있으면서 8 슬롯으로설정하면 3 슬롯이빈슬롯이됩니다. Q35B형기본베이스모듈 0 1 2 3 4 5 6 7 전 C 공공공원 P 모 U 모듈듈백백백 3 슬롯을점유합니다. 빈슬롯의점수는 PLC 파라미터의 PLC 시스템설정에서설정한빈슬롯점수또는 PLC 파라미터의 I/O 할당에서설정한점수가됩니다. ( 디폴트는 16 점입니다.) 2 설정한슬롯수가사용하고있는베이스모듈보다적은경우설정한슬롯수이후의슬롯은사용할수없게됩니다. 예를들어, 12 슬롯의베이스모듈을사용하고있으면서 8 슬롯으로설정하면베이스모듈의오른쪽에서 4 슬롯이사용금지가됩니다. ( 사용금지의슬롯에모듈을장착하면에러 (SP.UNIT LAY ERR.) 가됩니다.) Q312B형기본베이스모듈 0 1 2 3 4 5 6 7 8 9 10 11 전 C 무무무무원 P 모 U 모듈듈효효효효 모듈장착가능 (8 슬롯으로설정시 ) 모듈장착불가 5-5 5-5

5 입출력번호의할당 (3) GX Developer 의베이스모드의설정화면과설정내용 (e) (a) (b) (c) (d) (a) 베이스형명장착되어있는베이스모듈의형명을반각 16 문자로설정합니다. 하이퍼포먼스모델 QCPU 는설정되어있는형명을사용하지않습니다. ( 메모또는파라미터의출력용으로사용하십시오.) (b) 전원모듈형명장착되어있는전원모듈의형명을반각 16 문자로설정합니다. 하이퍼포먼스모델 QCPU 는설정되어있는형명을사용하지않습니다. ( 메모또는파라미터의출력용으로사용하십시오.) (c) 증설케이블형명사용되어있는증설케이블의형명을반각 16 문자로설정합니다. 하이퍼포먼스모델 QCPU 는설정되어있는형명을사용하지않습니다. ( 메모또는파라미터의출력용으로사용하십시오.) (d) 슬롯수 ( 하이퍼포먼스모델 QCPU 에서사용 ) 사용되어있는베이스모듈의슬롯수를몇점으로할것인지를아래슬롯수에서선택합니다. 2(2 슬롯 ) 3(3 슬롯 ) 5(5 슬롯 ) 8(8 슬롯 ) 10(10 슬롯 ) 12(12 슬롯 ) (e) 8 장고정 /12 장고정 ( 하이퍼포먼스모델 QCPU 에서사용 ) 베이스모듈을일괄적으로지정슬롯수로설정할때선택합니다. 5-6 5-6

5 입출력번호의할당 5.4 입출력번호란 입출력번호는시퀀스프로그램에서하이퍼포먼스모델 QCPU 로의 ON/OFF 데이터의수신, 하이퍼포먼스모델 QCPU 에서외부로의 ON/OFF 데이터의출력을실행하기위한것입니다. 하이퍼포먼스모델 QCPU 로의 ON/OFF 데이터의수신은입력 (X) 으로, 하이퍼포먼스모델 QCPU 에서의 ON/OFF 데이터의출력은출력 (Y) 으로실행합니다. 입출력번호는 16 진수로표현합니다. 16 점의입출력모듈을사용할경우, 입출력번호는아래그림과같이 1 슬롯이 0~ F 의 16 점으로연속번호가됩니다. 베이스모듈에장착되어있는모듈이 입력모듈인경우에는입출력번호의선두에 X 출력모듈인경우에는입출력번호의선두에 Y 를붙입니다. 입력모듈의경우 출력모듈의경우 전원모듈 C P U 모듈 X 0 0 0 X 0 1 0 X 0 2 0 Y 0 3 0 Y 0 4 0 X2C X 0 0 F X 0 1 F X 0 2 F Y 0 3 F Y 0 4 F 입력16점입력16점입력16점출력16점출력16점 5-7 5-7

5 입출력번호의할당 5.5 입출력번호의할당 5.5.1 기본베이스모듈, 슬림타입기본베이스모듈, 증설베이스모듈의입출력번호 하이퍼포먼스모델 QCPU 는전원투입또는리셋시, 아래에나타낸것처럼입출력번호의할당을실행합니다. 이때문에 GX Developer 에서 I/O 할당을실행하지않아도하이퍼포먼스모델 QCPU 의제어를실행할수있습니다. 입출력번호를할당할경우에는아래의항목에따라서입출력번호를할당하십시오. (1) 베이스모듈의슬롯수기본베이스모듈, 슬림타입기본베이스모듈, 증설베이스모듈의슬롯수는베이스모드의설정에따릅니다. ( 베이스모드에대해서는 5.3 절참조 ) (a) 자동모드인경우에는베이스모듈의장착가능모듈수만큼이됩니다. 예를들어, 5 슬롯의베이스모듈사용시에는 5 슬롯, 12 슬롯의베이스모듈사용시에는 12 슬롯이됩니다. (b) 상세모드인경우에는 PLC 파라미터의 I/O 할당에서설정한슬롯수가됩니다. (2) 입출력번호의할당순서입출력번호는기본베이스모듈 / 슬림타입기본베이스모듈의하이퍼포먼스모델 QCPU 의오른쪽옆을 0H 로하고, 오른쪽으로순서대로연속번호로할당합니다. (3) 증설베이스모듈의입출력번호의할당순서증설베이스모듈은기본베이스모듈의입출력번호의다음번호부터입출력번호를할당합니다. 증설베이스모듈의할당은증설베이스모듈의단수설정커넥터의설정순서대로왼쪽 (I/O 0) 에서오른쪽의순서로연속번호로할당합니다. (4) 각슬롯의입출력번호베이스모듈의각슬롯은장착한입출력모듈, 인텔리전트기능모듈 ( 특수기능모듈 ) 의입출력점수만큼의입출력번호를점유합니다. 하이퍼포먼스모델 QCPU 의오른쪽옆에 32 점의입력모듈을장착한경우, 입출력번호는 X0~X1F 가됩니다. (5) 빈슬롯의입출력번호베이스모듈에서입출력모듈, 인텔리전트기능모듈 ( 특수기능모듈 ) 을장착하지않은빈슬롯은 PLC 파라미터의 PLC 시스템설정에서설정한점수가할당됩니다.( 디폴트는 16 점입니다.) 포인트베이스모듈의할당을자동모드로실행할경우, 베이스모듈의단수설정커넥터에서증설단수를건너띄고설정해도공백의증설단수를확보할수없습니다. ( 입출력번호는채워집니다.) 장래의확장용으로공백의증설단수를예약하고자하는경우에는, PLC 파라미터에서베이스모듈의설정을실행하십시오. 5-8 5-8

5 입출력번호의할당 베이스모듈의설정이자동모드이고, I/O 할당을실행하지않는경우의입출력번호의할당예를아래그림에나타냅니다. Q35B (5 슬롯점유 ) 전원모듈 C P U 모듈 0 입력모듈 1 2 3 4 입력모듈 입력모듈 출력모듈 출력모듈... 슬롯번호 각슬롯의입출력점수만큼입출력번호를할당한다. 증설케이블 16 점 X00 X0F Q65B (5슬롯점유 ) 16 점 X10 X1F 32점 X20 X3F 16점 Y40 Y4F 64점 Y50 Y8F... 입출력번호의할당순서증설베이스모듈 1단째의슬롯번호는기본베이스모듈의최종슬롯번호의다음을할당한다. 1 IN OUT 전원모듈 5 인기텔능리모전듈트 6 인기텔능리모전듈트 7 8 9 인기출공텔능력백리모모전듈듈트 PLC 파라미터의 PLC 시스템설정 에서설정한빈슬롯점수가된다. ( 디폴트 : 16 점 ) 32 점 32 점 32 점 16 점 16 점 90 B0 D0 YF0 100 AF Q68B (8 슬롯점유 ) CF EF YFF 10F 증설베이스모듈 2 단째의슬롯번호는증설베이스모듈 1 단째의최종슬롯번호의다음을할당한다. 2 IN OUT 전원모듈 10 입력모듈 11 입력모듈 12 13 14 인기인기인기텔능텔능텔능리모리모리모전듈전듈전듈트트트 15 16 17 출력모듈 출력모듈 출력모듈 16 점 16 점 32 점 32 점 32 점 16 점 16 점 16 점 X110 X120 130 150 170 Y190 Y1A0 Y1B0 X11F X12F 14F 16F 18F Y19F Y1AF Y1BF 포인트인텔리전트기능모듈은입출력점수가 32점인경우를나타냅니다. 입출력점수는인텔리전트기능모듈에따라다릅니다. 사용할인텔리전트기능모듈의매뉴얼에서입출력점수를확인한후에, 입출력번호의할당을실행하십시오. 5-9 5-9

5 입출력번호의할당 5.5.2 리모트국의입출력번호 MELSECNET/H 리모트 I/O 네트워크, CC-Link 등의리모트 I/O 시스템에서는리모트국의입출력모듈 / 인텔리전트기능모듈에하이퍼포먼스모델 QCPU 디바이스의입력 (X), 출력 (Y) 을할당, 제어를실행할수있습니다. 전원모듈 C P U 모듈 Q J 61 B T 11 Q J 71 L P 21-25 Q X 41 Q Y 41 Q 64 A D MELSECNET/H CC-Link 전원모듈 Q J 72 L P 25-25 Q X 41 리모트국 Q X 41 Q Y 41 Q Y 41 Q 64 D A 리모트국 하이퍼포먼스모델 QCPU의입력 (X),, 출력 (Y) 에할당가능 리모트국에하이퍼포먼스모델 QCPU 디바이스의입력 (X), 출력 (Y) 을사용할경우에는기본베이스모듈 / 슬림타입기본베이스모듈, 증설베이스모듈의입출력모듈 / 인텔리전트기능모듈에서사용하고있는입출력번호이후를할당할수있습니다. 예를들어, 기본베이스모듈 / 슬림타입기본베이스모듈, 증설베이스모듈의입출력모듈 / 인텔리전트기능모듈에서 X/Y0~X/Y3FF 를사용하고있는경우에는 X/Y400 이후를리모트국에서사용할수있습니다. 단, 장래의기본베이스모듈 / 슬림타입기본베이스모듈, 증설베이스모듈에입출력모듈 / 인텔리전트기능모듈의증설을고려해서리모트국의입출력번호를설정하십시오. 예를들어, 기본베이스모듈 / 슬림타입기본베이스모듈, 증설베이스모듈에서 X/Y0에서 X/Y3FF까지의 1024점을사용하고장래의증설용으로 X/Y400에서 X/ Y4FF까지의 256점을확보할경우에는아래그림과같이됩니다. X/Y0 ~ X/Y3FF X/Y400 ~ X/Y4FF X/Y500 입출력 (X/Y) MELSECNET/H 리모트 I/O 국용 기본베이스모듈 / 증설베이스모듈의모듈에서사용하고있는입출력번호 장래의증설용 ~ CC-Link 의리모트국용 리모트국에서사용가능한입출력번호 X/Y1FFF 포인트 CC-Link 시스템에서네트워크파라미터의설정을실행하고있지않은경우에는빠른번호의 CC-Link 마스터ㆍ로컬모듈에 X/Y1000~X/Y17FF 의 2048 점이할당됩니다. 비 고 MELSECNET/H 리모트 I/O 네트워크, CC-Link 등의입출력번호의할당순서에는제약이없습니다. 5-10 5-10

5 입출력번호의할당 5.6 GX Developer 에의한 I/O 할당 GX Developer 에의한 I/O 할당에대해서설명합니다. 5.6.1 GX Developer 에의한 I/O 할당의목적 GX Developer 에의한 I/O 할당은다음과같은경우에실행합니다. (1) 16점모듈이외의모듈로변경시의예약현재사용하고있는모듈을장래에다른점수의모듈로변경할경우에, 입출력번호를변경하지않아도되도록미리점수의예약을할수있습니다. 예를들어, 현재 16점입력모듈이장착되어있는슬롯을 32점입력모듈로할당합니다. (2) 모듈전환시의입출력번호변경의방지 16점이외의입출력모듈, 인텔리전트기능모듈 ( 특수기능모듈 ) 의고장으로모듈을제거한경우에입출력번호가변경되는것을방지할수있습니다. (3) 프로그램에서사용하는입출력번호로의변경설계한프로그램에서사용하고있는입출력번호와실제의시스템입출력번호가다른경우, 프로그램의입출력번호에베이스모듈의각모듈의입출력번호를변경할수있습니다. (4) 입력모듈, 인터럽트모듈의입력응답시간의설정 (I/O응답시간) 입력모듈, 인터럽트모듈의입력응답시간을시스템에맞춘경우에는 I/O할당에서 종류 를선택후실행합니다.( 상세내용은 7.7절을참조하십시오.) (5) 에러시출력모드설정출력모듈, 입출력모듈, 인텔리전트기능모듈에에러시의출력모드를설정할수있습니다. I/O할당에서 종류 를선택후실행합니다. ( 상세내용은 7.8절을참조하십시오.) (6) 인텔리전트기능모듈의스위치설정인텔리전트기능모듈의스위치설정은 I/O할당에서 종류 를선택후실행합니다. ( 상세내용은 7.10절을참조하십시오.) (7) 하이퍼포먼스모델 QCPU에러시의출력설정하이퍼포먼스모델 QCPU가정지에러에의해연산을정지했을때의출력모듈과인텔리전트기능모듈의출력 ( 유지 / 클리어 ) 상태의설정은 I/O할당에서 종류 를선택후실행합니다.( 상세내용은 7.8절을참조하십시오.) (8) 인텔리전트기능모듈의하드웨어에러시의하이퍼포먼스모델 QCPU 의동작설정인텔리전트기능모듈에서하드웨어에러발생시의하이퍼포먼스모델QCPU 의동작 ( 속행 / 정지 ) 상태의설정은 I/O할당에서 종류 를선택후실행합니다. ( 상세내용은 7.9절을참조하십시오.) 포인트 (1) 입력모듈의응답시간의변경, 인텔리전트기능모듈의스위치설정을실행할경우에는 I/O 할당이필요합니다. 또한, I/O 할당및입력모듈의응답시간의설정, 인텔리전트기능모듈의스위치설정, 에러시출력모드설정은 PLC 의전원투입 (ON OFF ON) 또는하이퍼포먼스모델 QCPU 의리셋이필요합니다. (2) GX Developer 로써 I/O 할당을실행하지않은상태에서 16 점이외의입출력모듈이고장인경우, 그모듈이후의입출력번호가변해서오동작으로연결될우려가있습니다. 그러므로 GX Developer 에의한 I/O 할당을실행할것을권장합니다. 5-11 5-11

5 입출력번호의할당 5.6.2 GX Developer 에의한 I/O 할당 (1) 슬롯별로 I/O 할당베이스모듈의각슬롯별로 종류 ( 모듈종류 ), 점수 ( 입출력점수 ), 선두 XY ( 선두입출력번호 ) 를개별적으로설정할수있습니다. 예를들어, 지정슬롯의입출력점수를변경할경우에는점수만설정할수있습니다. 설정하지않은항목은베이스모듈의장착상태가됩니다. I/O 할당은 PLC 파라미터의 I/O 할당설정에서실행합니다. (a) (b) (c) (d) (e) (a) 슬롯슬롯No. 와베이스모듈의몇단째의몇슬롯째인지를표시합니다. 베이스모듈을상세모드로설정하지않은경우베이스모듈의몇단째인지는 가되고, 몇슬롯째인지는기본베이스모듈의 0번째슬롯부터의슬롯수가됩니다. (b) 종류 ( 하이퍼포먼스모델 QCPU에서사용 ) 장착되어있는모듈의종류를아래항목에서선택합니다. 공백 ( 빈슬롯 ) 입력 ( 입력모듈 ) 고속입력 ( 고속입력모듈 ) 1 출력 ( 출력모듈 ) 입출력혼합 ( 입출력혼합모듈 ) 인텔리전트 ( 인텔리전트기능모듈, AnS대응의특수기능모듈 ) 인터럽트 ( 인터럽트모듈 ) 2 종류를설정하지않은슬롯은실장되어있는모듈의종류가됩니다. 비 고 1: 고속입력 은 GX Developer Version 5(SW5D5C-GPPW) 이후품에서설정할수있습니다. 2: 인터럽트 는 GX Developer Version 6(SW6D5C-GPPW) 이후품에서설정할수있습니다. 5-12 5-12

5 입출력번호의할당 (c) 형명장착되어있는모듈의형명을반각 16 문자로설정합니다. 하이퍼포먼스모델 QCPU 에서는설정되어있는형명을사용하지않습니다.( 사용자의메모로써사용됩니다.) (d) 점수 ( 하이퍼포먼스모델 QCPU 에서사용 ) 각슬롯의입출력점수를변경할경우에는아래점수에서선택합니다. 0(0점 ) 48(48점 ) 256(256점 ) 16(16점 ) 64(64점 ) 512(512점 ) 32(32점 ) 128(128점 ) 1024(1024점 ) 점수를설정하지않은슬롯은실장되어있는모듈의점수가됩니다. (e) 선두 XY( 하이퍼포먼스모델 QCPU 에서사용 ) 1 각슬롯의입출력번호를변경할경우에는변경후의선두입출력번호를설정합니다. 선두 XY 를설정하지않은슬롯은설정되어있는슬롯에서연속번호로입출력번호가할당됩니다. 2 각슬롯의입출력번호의설정은하이퍼포먼스모델 QCPU 가할당할입출력번호와겹쳐지지않도록하십시오. 입출력번호가겹쳐져있는경우에는에러 (SP.UNIT LAY ERR.) 가됩니다. (2) I/O 할당을실행한슬롯상태 I/O 할당을한슬롯은모듈의실장에관계없이 I/O 할당내용이우선됩니다. (a) 실장되어있는입출력모듈점수보다적은점수를설정한경우에는실장되어있는입출력모듈의실사용점수가감소합니다. 예를들어, 32점의입력모듈이장착되어있는슬롯을 I/O할당에서 16점의입력모듈로설정하면, 32점의입력모듈의후반 16점을사용할수없게됩니다. (b) 실장되어있는인텔리전트기능모듈의점수보다적은점수를설정한경우에는 SP.UNIT LAY ERR. 가됩니다. (c) 실장되어있는입출력모듈의점수보다많은점수를설정한경우에는, 실장의점수를초과한만틈의점수가더미가되어버립니다. (d) 실장되어있는모듈과 I/O할당의종류는동일하게하십시오. I/O할당과실장되어있는모듈의종류가다른경우에는정상적으로동작하지않습니다. 또한, 인텔리전트기능모듈은입출력점수도동일하게하십시오. 실장모듈 I/O할당설정결과입력모듈출력 / 공백공백출력모듈입력 / 공백공백입력모듈 / 출력모듈인텔리전트에러 (SP.UNIT LAY ERR.) 공백공백인텔리전트기능모듈입력 / 출력에러 (SP.UNIT LAY ERR.) 빈슬롯인텔리전트에러가아님 (e) I/O할당을실행한경우, 최종의입출력번호가 FFFH의범위내가되도록설정하십시오. 최종의입출력번호가 FFFH를초과한설정을실행한경우에는에러 (SP.UNIT LAY ERR.) 가됩니다. (GX Developer의시스템모니터에서는 I/O어드레스에 *** 가표시됩니다.) 5-13 5-13

5 입출력번호의할당 5.7 입출력번호의할당예 GX Developer 에의한 I/O 할당을실행한경우의입출력번호의할당예를나타냅니다. (1) 빈슬롯의점수를 16점에서 32점으로변경하는경우현재빈슬롯의위치 ( 슬롯No.3) 에장래에 32점의입력모듈을장착할때, 입출력번호가변하지않도록 32점만큼을예약합니다. ( 슬롯No.12의빈슬롯은 16 점 변경 지않습니다 1.) (a) 시스템구성과 I/O 할당전의입출력번호의할당 Q38B 전원모듈 C P U 모듈 0 1 2 3 4 입력모듈 입력모듈 입력모듈 공백 출력모듈 5 6 7 출력모듈 출력모듈 출력모듈 32 점 X00 32점 X20 32점 X40 16점 60 32점 Y70 32점 Y90 32점 YB0 32점 YD0 X1F X3F X5F 6F Y8F YAF YCF YEF Q68B 1 IN OUT 전원모듈 8 9 10 11 12 13 14 15 인기인기인기인기공출출출텔능텔능텔능텔능백력력력리모리모리모리모모모모전듈전듈전듈전듈듈듈듈트트트트 32 점 F0 32 점 110 32 점 130 32 점 150 16 점 170 32점 32점 32점 Y180 Y1A0 Y1C0 10F 12F 14F 16F 17F Y19F Y1BF Y1DF 비 고 1:PLC 파라미터의 PLC 시스템설정의빈슬롯점수가 16 점인경우를나타냅니다. 5-14 5-14

5 입출력번호의할당 (b) GX Developer 에의한 I/O 할당 GX Developer 의 I/O 할당설정화면에서슬롯 No.3 을 32 점 으로설정합니다. 32 점을선택합니다. ( 종류를선택하지않을경우에는장착되어있는모듈의종류가됩니다. ) (c) I/O 할당후의입출력번호의할당 Q38B 전원모듈 C P U 모듈 0 1 2 3 4 입력모듈 입력모듈 입력모듈 공백 출력모듈 5 6 7 출력모듈 출력모듈 출력모듈 32 점 X00 32점 X20 32점 X40 16점 60 32점 Y80 32점 YA0 32점 YC0 32점 YE0 X1F X3F X5F 7F Y9F YBF YDF YFF Q68B 1 IN OUT 전원모듈 8 9 10 11 12 13 14 15 인기인기인기인기공출출출텔능텔능텔능텔능백력력력리모리모리모리모모모모전듈전듈전듈전듈듈듈듈트트트트 32 점 100 32 점 120 32 점 140 32 점 160 16 점 180 32점 32점 32점 Y190 Y1B0 Y1D0 11F 13F 15F 17F 18F Y1AF Y1CF Y1EF 5-15 5-15

5 입출력번호의할당 (2) 슬롯의입출력번호를변경현재빈슬롯의위치 ( 슬롯 No.3) 에 32 점의입력모듈을장착함으로써슬롯 No.4 이후의입출력번호가변하지않도록슬롯 No.3 의입출력번호를 X200~X21F 로변경합니다. (a) 시스템구성과 I/O 할당전의입출력번호의할당 Q38B 전원모듈 C P U 모듈 0 1 2 3 4 입력모듈 입력모듈 입력모듈 공백 출력모듈 5 6 7 출력모듈 출력모듈 출력모듈 32 점 X00 32점 X20 32점 X40 16점 60 32점 Y70 32점 Y90 32점 YB0 32점 YD0 X1F X3F X5F 6F Y8F YAF YCF YEF Q68B 1 IN OUT 전원모듈 8 9 10 11 12 13 14 15 인기인기인기인기공출출출텔능텔능텔능텔능백력력력리모리모리모리모모모모전듈전듈전듈전듈듈듈듈트트트트 32 점 F0 32 점 110 32 점 130 32 점 150 16 점 170 32점 32점 32점 Y180 Y1A0 Y1C0 10F 12F 14F 16F 17F Y19F Y1BF Y1DF 5-16 5-16

5 입출력번호의할당 (b) GX Developer 에의한 I/O 할당 GX Developer 의 I/O 할당설정화면에서슬롯 No.3 을 200 으로, 슬롯 No.4 를 70 으로설정합니다. 선두입출력번호를 200 으로설정합니다. 선두입출력번호를 70 으로설정합니다. ( 선두입출력번호를설정하지않으면, 3번째슬롯다음의입출력번호가할당되어집니다.) (c) I/O 할당후의입출력번호의할당 Q38B 전원모듈 C P U 모듈 0 1 2 3 4 입력모듈 입력모듈 입력모듈 입력모듈 출력모듈 5 6 7 출력모듈 출력모듈 출력모듈 32 점 X00 32점 X20 32점 X40 32점 32점 X200 Y70 32점 Y90 32점 YB0 32점 YD0 X1F X3F X5F X21F Y8F YAF YCF YEF Q68B 1 IN OUT 전원모듈 8 9 10 11 12 13 14 15 인기인기인기인기공출출출텔능텔능텔능텔능백력력력리모리모리모리모모모모전듈전듈전듈전듈듈듈듈트트트트 32 점 F0 32 점 110 32 점 130 32 점 150 16 점 170 32점 32점 32점 Y180 Y1A0 Y1C0 10F 12F 14F 16F 17F Y19F Y1BF Y1DF 5.8 입출력번호의확인 GX Developer 의시스템모니터에의해하이퍼포먼스모델 QCPU 의장착모듈과입출력번호의확인이가능합니다. ( 시스템모니터에대해서는 7.20 절을참조하십시오.) 5-17 5-17

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 제 6 장하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 (1) 하이퍼포먼스모델 QCPU 에서취급하는파일 (a) 하이퍼포먼스모델 QCPU 는파라미터ㆍ프로그램ㆍ코멘트등의데이터를 파일명 과 확장자 를붙인파일로써아래메모리에저장하고있습니다. 프로그램메모리 표준 ROM 메모리카드 GX Developer 에서하이퍼포먼스모델 QCPU 에종류 ( 파라미터 / 프로그램 / 코멘트등 ) 를지정하고확장자를의식하지않고읽거나쓸수있습니다. (GX Developer 는지정된종류에대응하는확장자를부가합니다.) (2) 하이퍼포먼스모델 QCPU 에서의파일관리하이퍼포먼스모델 QCPU 는파일명또는확장자가다르면복수의파일을저장할수있습니다. 하이퍼포먼스모델 QCPU 는프로그램도하나의파일로써취급하므로설계자별 / 공정별 / 기능별등으로작성한프로그램을파일명을바꿔서각각관리할수있습니다. 또한하이퍼포먼스모델 QCPU 는저장되어있는복수의프로그램을실행할수있습니다. ( 프로그램의실행에대해서는제 4 장을참조하십시오.) 6 (3) GX Developer 에의한파일의쓰기하이퍼포먼스모델 QCPU 는 GX Developer 에서쓰여진파일을지정된메모리 ( 프로그램메모리 / 표준 ROM/ 메모리카드 ) 에저장합니다. 6-1 6-1

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 (4) 파일의상세하이퍼포먼스모델 QCPU 에쓰여진각파일에는 GX Developer 에서작성시에설정한파일명, 파일사이즈, 파일을쓴일시등이부가되어있습니다. GX Developer 에서파일의모니터를실행하면각파일은다음과같이표시됩니다. (a) 파일명 1 각파일은파일명 ( 최대반각 8 문자 / 전각 4 문자 ) 과확장자 ( 반각 3 문자 ) 로구성되어있습니다. GX Developer 에서하이퍼포먼스모델 QCPU 에쓰기를실행하면파일명은모두대문자가됩니다. 시퀀스프로그램에서파일명을지정하는경우에는대문자로하십시오. 확장자는 GX Developer 에서하이퍼포먼스모델 QCPU 로의쓰기시에설정한종류에따라자동적으로부가됩니다. 2 아래에나타낸 Microsoft R Windows R 의예약어는파일명으로사용할수없습니다. COM1~COM9 PRN LPT1~LPT9 NUL AUX CLOCK$ CON (b) 일시, 시간 GX Developer 에서파일을하이퍼포먼스모델 QCPU 에쓴일시와시간입니다. 단, 설정되어있는일시와시간은 GX Developer 측의일시와시간입니다. (c) 사이즈사이즈는 GX Developer 에서하이퍼포먼스모델 QCPU 에쓰기를실행했을때의파일용량을바이트단위로표시합니다. ( 하이퍼포먼스모델 QCPU 의최신데이터는 일람갱신 을누르면표시됩니다. ) 하이퍼포먼스모델 QCPU 의프로그램파일ㆍ표준 ROM 에는 4 바이트 (1 스텝 ) 단위, 메모리카드에는 1 바이트단위로저장됩니다. 파일레지스터를제외한파일에는사용자가작성한파일용량에최저 64k 바이트 ( 프로그램의경우에는 136 바이트 ) 가부가됩니다. 6 6-2 6-2

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.1 하이퍼포먼스모델 QCPU 의메모리에대해서 (1) 사용자용메모리사용자용메모리는하이퍼포먼스모델 QCPU 의메모리중, GX Developer/ 시퀀스프로그램에의해사용자가읽고쓸수있는메모리입니다. 하이퍼포먼스모델 QCPU 에내장되어있는메모리에는다음이있습니다. 프로그램메모리 표준 RAM 표준 ROM CPU 공유메모리 (16.4 절참조 ) 또한하이퍼포먼스모델 QCPU 에메모리카드를장착하여사용할수도있습니다. (a) 프로그램메모리에는하이퍼포먼스모델 QCPU 가실제로연산을실행하는프로그램을저장합니다. 표준 ROM, 메모리카드에저장되어있는프로그램은프로그램메모리에부팅 ( 읽기 ) 하여연산을실행합니다. (b) 표준 ROM 은하이퍼포먼스모델 QCPU 에서 ROM 운전하는경우의파라미터, 프로그램등의데이터를저장합니다. (c) 표준 RAM 은파일레지스터, 로컬디바이스의데이터를저장합니다. 표준 RAM 을파일레지스터로사용한경우에는데이터레지스터와같은고속액세스가가능합니다. (d) 메모리카드하이퍼포먼스모델 QCPU 의메모리카드인터페이스에메모리카드를장착하고데이터의쓰기 / 읽기를할수있습니다. 하이퍼포먼스모델 QCPU 에서사용가능한메모리카드에는 SRAM 카드, Flash 카드, ATA 카드가있습니다. 1 SRAM 카드는시퀀스프로그램에서읽기 / 쓰기가가능합니다. 예를들어, 32k 점 /128k 점을초과한파일레지스터의사용 샘플링트레이스데이터의저장 고장이력데이터의저장을실행할경우에사용합니다. 파일레지스터로사용하면시퀀스프로그램에서는 1014k 점의읽기 / 쓰기만할수있습니다. 2 Flash 카드는시퀀스프로그램에서읽기만가능합니다. GX Developer 에서쓴데이터를시퀀스프로그램에서읽어서사용하고데이터의변경을실행하지않을경우에사용합니다. 파일레지스터로사용하면시퀀스프로그램에서는 GX Developer 에서쓴최대 1018k 점데이터의읽기가가능합니다. 3 ATA 카드는 PLC 사용자데이터 ( 범용데이터 ) 로써사용합니다. 시퀀스프로그램에서파일액세스명령 (FWRITE 명령등 ) 을사용하여 CS V 형식 / 바이너리형식으로 ATA 카드의 PLC 사용자데이터의액세스합니다 6-3 6-3

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 (2) 하이퍼포먼스모델 QCPU 와메모리카드에저장가능한데이터하이퍼포먼스모델 QCPU 의프로그램메모리, 표준 RAM, 표준 ROM 및메모리카드에저장가능한데이터를아래표에나타냅니다. 데이터명 하이퍼포먼스모델 QCPU 내장메모리카드 (RAM) 메모리카드 (ROM) 프로그램메모리표준RAM 표준ROM SRAM카드 Flash카드 ATA카드 비 고 파라미터 1데이터 / 드라이브 인텔리전트기능모듈파라미터 1데이터 / 드라이브 프로그램 *1 *1 *1 *1 - 디바이스코멘트 *2 *3 - 디바이스초기값 - 파일레지스터 *5 *4 - 로컬디바이스 1데이터 /CPU모듈 디버그데이터 - 고장이력데이터 - PLC사용자데이터 *6 - : 필요데이터, : 저장가능데이터, : 저장불가데이터 비 고 *1: 실제로프로그램을실행시킬경우에는프로그램메모리로의부팅지정이필요합니다. *2:GX Developer 에서의쓰기는가능합니다. 단, 시퀀스프로그램의명령에서디바이스코멘트는사용할수없습니다. *3: 시퀀스프로그램에서의읽기에는수스캔이필요합니다. *4: 시퀀스프로그램에서는읽기만가능합니다. 시퀀스프로그램에서의쓰기는할수없습니다. *5: 표준 RAM 에는최대 32k 점 /128k 점에서 1 파일만저장할수있습니다. ( 시리얼 No. 의상위 5 자리가 02092 이후인 Q12HCPU/Q25HCPU 사용시에는최대 128k 점이됩니다.) *6: 아래명령에따라데이터의읽고쓰기가가능합니다. S.FREAD ( 메모리카드의지정파일에서의일괄읽기 ) S.FWRITE ( 메모리카드의지정파일로의일괄쓰기 ) 하이퍼포먼스모델 QCPU 와메모리카드에저장가능한데이터의파일명과확장자를아래표에나타냅니다. 데이터명 파라미터 인텔리전트기능모듈파라미터 프로그램 디바이스코멘트 디바이스초기값 파일레지스터 로컬디바이스 디버그데이터 고장이력데이터 파일 PARAM.QPA IPARAM.QPA PLC 사용자데이터. : 는사용자가지정할수있습니다..QPG.QCD.QDI.QDR.QDL.QTD.QFD 6-4 6-4

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 (3) 드라이브 No. (a) 하이퍼포먼스모델 QCPU 에서는프로그램메모리, 표준 RAM, 표준 ROM, 메모리카드를드라이브 No. 로써관리합니다. 단, GX Developer 는대상메모리 ( 프로그램메모리, 표준 RAM, 표준 ROM 등 ) 를지정해서하이퍼포먼스모델 QCPU 로의파라미터, 프로그램등의파일읽기 / 쓰기를실행합니다. 이로인해 GX Developer 를사용할경우에는드라이브 No. 를의식할필요는없습니다. (b) 시퀀스프로그램에서는대상메모리 ( 프로그램메모리, 표준 RAM, 표준 ROM, 메모리카드 ) 의지정으로아래표에나타낸드라이브 No. 로실행합니다. 또한시리얼커뮤니케이션모듈등에서의읽기 / 쓰기시에도대상메모리의지정에드라이브 No. 를사용합니다. 하이퍼포먼스모델 QCPU내장 메모리 드라이브 No. 프로그램메모리 0 표준 RAM 3 표준 ROM 4 메모리카드 (RAM) SRAM 카드 1 메모리카드 (ROM) Flash 카드 2 ATA 카드 2 (4) 메모리용량과포맷의여부하이퍼포먼스모델 QCPU 의각메모리의메모리용량과포맷의여부를아래표에나타냅니다. Q02CPU Q02HCPU Q06HCPU Q12HCPU Q25HCPU 포맷의여부 표준 RAM 64k 바이트 128k 바이트 256k 바이트 1 28k스텝 28k스텝 60k스텝 124k스텝 252k스텝프로그램메모리 1 (112k바이트) (112k바이트) (240k바이트) (496k바이트) (1008k바이트) 표준ROM 112k바이트 112k바이트 240k바이트 496k바이트 1008k바이트 2 메모리카드 SRAM 카드 Flash 카드 ATA 카드 Q2MEM-1MBS:1M바이트 Q2MEM-2MBS:2M바이트 Q2MEM-2MBF:2M바이트 Q2MEM-4MBF:4M바이트 Q2MEM-8MBA:8M바이트 Q2MEM-16MBA:16M바이트 Q2MEM-32MBA:32M바이트 필요 (GX Developer 또는 PC 에서실행한다.) 불필요 필요 (GX Developer에서실행한다.) 1: 메모리가초기상태이거나배터리 (Q6BAT, Q7BAT) 저하로인하여메모리가불안정하게되면 PLC 의전원 ON 또는리셋시에자동적으로포맷을실행하지만, 사용전에는반드시 GX Developer 에서포맷하십시오. 2: 표준 ROM 은프로그램메모리의 ROM 화에서사용하므로포맷조작은필요하지않습니다. 6-5 6-5

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.2 프로그램메모리에대해서 (1) 프로그램메모리란 (a) 하이퍼포먼스모델 QCPU 의프로그램메모리는 RAM 메모리이며, 하이퍼포먼스모델 QCPU 에서실행하는프로그램을저장합니다. (b) 하이퍼포먼스모델 QCPU 에장착되어있는배터리 (Q6BAT, Q7BAT) 가프로그램메모리의데이터를유지시켜줍니다. (c) 하이퍼포먼스모델 QCPU 를처음사용할경우에는 GX Developer 에의한프로그램메모리의포맷이필요합니다. GX Developer 로포맷을실행할경우에는 GX Developer 의오퍼레이팅매뉴얼을참조하십시오. (2) 저장데이터프로그램메모리에는파라미터, 프로그램등의데이터를저장할수있습니다. 프로그램메모리에저장가능한데이터에대해서는 6.1 절을참조하십시오. (3) 포맷 (a) 포맷의실행포맷은 GX Developer 의온라인메모리포맷에서대상메모리를 프로그램메모리 를선택하여실행합니다. 6-6 6-6

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 (b) 포맷후의메모리용량포맷후의프로그램메모리의용량 ( 시스템영역의사용자설정영역을설정하지않을때 ) 을표 6.1 에나타냅니다. 시스템영역의사용자설정영역을설정하면설정한용량만큼표 6.1 의값이감소합니다. 표6.1 포맷후의메모리용량 1 CPU모듈저장가능메모리용량 2 형명파일수 Q02CPU 28k스텝 (14688바이트)~13k스텝(53248바이트) 28개 Q02HCPU 28k스텝 (114688바이트)~13k스텝(53248바이트) 28개 Q06HCPU 60k스텝 (245760바이트)~45k스텝(184320바이트) 60개 Q12HCPU 124k스텝 (507904바이트)~109k스텝(446464바이트) 124개 Q25HCPU 252k스텝 (1032192바이트)~237k스텝(970752바이트) 252개 3 (c) 포맷시의주의사항 1 프로그램메모리의포맷하이퍼포먼스모델 QCPU 의프로그램메모리는 GX Developer 에서포맷후사용할수있습니다. 프로그램메모리를포맷할경우에는시스템영역의사용자설정영역과복수블록 RUN 중쓰기영역을할당할것인지, 할당하지않을것인지를결정합니다.( 시스템영역의사용자설정영역은 1k 스텝단위로 0~ 15k 스텝을설정할수있습니다. ) 시스템영역 0~15k 스텝 (1k 스텝단위 ) 사용자용파일 파라미터프로그램등 포맷후의메모리용량 2 시스템영역의설정시스템영역의사용자설정영역은 GX Developer 에서 RS-232 와 USB 를동시에사용할경우시리얼커뮤니케이션모듈등에접속되어있는 GX Developer 에서의모니터데이터등록에사용합니다. 시스템영역의사용자설정영역을설정해두면, 시리얼커뮤니케이션모듈등에접속되어있는 GX Developer 에서의모니터를빠르게할수있습니다. 단, 시스템영역의사용자설정영역을설정하면사용자용파일영역으로써사용할수있는영역이감소합니다. 비 고 1: 시스템영역의설정이 0k 스텝인경우를나타냅니다. 2: 메모리용량의계산에서 1 스텝은 4 바이트입니다. 3: 하이퍼포먼스모델 QCPU 로실행가능한프로그램은최대 124 개입니다. 125 개이상의프로그램은실행할수없습니다. 6-7 6-7

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.3 표준 ROM 에대해서 (1) 표준 ROM 이란 (a) 표준 ROM 은하이퍼포먼스모델 QCPU 에서 ROM 운전을실행하기위한메모리입니다. (b) 표준 ROM 에저장되어있는프로그램은 PLC 파라미터의부팅설정을실행하는프로그램메모리에부팅 ( 읽기 ) 하여사용합니다. (c) 표준 ROM 은포맷을실행하지않아도사용할수있습니다. (d) 표준 ROM 으로의쓰기는 GX Developer 온라인의 PLC 쓰기 ( 플래시 ROM) 의 PLC 쓰기 (ROM, IC 카드 ) 로실행합니다. (6.6.1 항참조 ) 또한 표준 ROM 으로의자동쓰기 기능에의해 GX Developer 를사용하지않고메모리카드에서표준 ROM 으로의쓰기도가능합니다. (6.6.2 항참조 ) 포인트 (1) 표준 ROM으로의데이터쓰기시, 표준 ROM의모든데이터를삭제합니다. 표준 ROM으로의데이터를쓰는경우에는미리표준 ROM에저장되어있는모든데이터를읽고, 필요한데이터를일괄적으로쓰십시오. 또한표준 ROM에쓰기중에표준 ROM의데이터를시퀀스프로그램에서사용하면에러가되는경우가있으므로주의하십시오. (2) GX Developer에서포맷을실행하는경우에는 GX Developer의오퍼레이팅매뉴얼을참조하십시오. (2) 저장데이터표준 ROM 에는파라미터, 프로그램등의데이터를저장할수있습니다. 표준 ROM 에저장할수있는데이터에대해서는 6.1 절을참조하십시오. (3) 메모리용량표준 ROM 의메모리용량을표 6.2 에나타냅니다. 표 6.2 메모리용량 CPU 모듈형명메모리용량저장가능파일수 Q02CPU 28k 스텝 (114688 바이트 ) 28 개 Q02HCPU 28k 스텝 (114688 바이트 ) 28 개 Q06HCPU 60k 스텝 (245760 바이트 ) 60 개 Q12HCPU 124k 스텝 (507904 바이트 ) 124 개 Q25HCPU 252k 스텝 (1032192 바이트 ) 252 개 비고 메모리용량의계산에서 1 스텝은 4 바이트입니다. 6-8 6-8

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.4 표준 RAM 에대해서 (1) 표준 RAM 이란 (a) 표준 RAM 은메모리카드를하이퍼모먼스모델 QCPU 에장착하지않고파일레지스터, 로컬디바이스를사용하기위한메모리입니다. (b) 하이퍼포먼스모델 QCPU 를처음사용할경우에는 GX Developer 에의한표준 RAM 의포맷이필요합니다. GX Developer 로포맷을실행할경우에는 GX Developer 의매뉴얼을참조하십시오. (c) 표준 RAM 으로의쓰기는온라인의 PLC 쓰기 에서실행합니다. (2) 저장데이터표준 RAM 에는파일레지스터와로컬디바이스의파일을각 1 파일 ( 합계 2 파일 ) 저장할수있습니다. ( 표준 RAM 에는파일레지스터와로컬디바이스이외의파일은저장할수없습니다.) (3) 포맷의실행 (a) 포맷의실행포맷은 GX Developer 의 온라인 의 PLC 메모리포맷 에서대상메모리를 표준 RAM 으로설정하여실행합니다. (PLC 메모리포맷화면은 6.2 절을참조하십시오.) (b) 포맷후의메모리용량표준 RAM 의메모리용량을표 6.3 에나타냅니다. CPU 모듈형명 시리얼 No. 표 6.3 메모리용량 메모리용량 파일레지스터 저장가능파일수 로컬디바이스 Q02CPU - 32k 워드 (64k 바이트 ) 1 1 Q02HCPU Q06HCPU Q12HCPU Q25HCPU 04011 이전 32k 워드 (64k 바이트 ) 04012 이후 64k 워드 (128k 바이트 ) 04011 이전 32k 워드 (64k 바이트 ) 04012 이후 64k 워드 (128k 바이트 ) 02091 이전 32k 워드 (64k 바이트 ) 02092 이후 128k 워드 (256k 바이트 ) 02091 이전 32k 워드 (64k 바이트 ) 02092 이후 128k 워드 (256k 바이트 ) 1 1 1 1 1 1 1 1 (4) 주의사항표준 RAM 에파일레지스터, 로컬디바이스를설정하면시리얼 No. 의상위 5 자리가 02092 이후인 Q12HCPU/Q25HCPU 는 1024 바이트단위로메모리용량을확보합니다. Q02CPU, Q02HCPU, Q06HCPU 및시리얼 No. 의상위 5 자리가 02091 이전인 Q12HCPU/Q25HCPU 는 512 바이트단위로용량을확보합니다. 6-9 6-9

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 포인트 02092이후의하이퍼포먼스모델 QCPU에서는표준 RAM으로의액세스명령으로연속번호액세스방식 (ZR ) 을이용하여파일레지스터를지정하면, 02091 이전의하이퍼포먼스모델 QCPU에의해 1명령당의처리시간이연장됩니다. (1명령당연장시간은 QnCPU: 평균0.65μ s, QnHCPU: 평균1.1μ s입니다.) MOV명령을사용한경우의처리시간을아래표에나타냅니다. 단위 :μ s 명 령 Q12HCPU Q02CPU 02092 이후 02091 이전 02092 이후 02091 이전 MOV K0 R0 0.11 0.11 0.26 0.26 MOV K0 ZR0 3.55 2.88 7.71 6.64 6-10 6-10

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.5 메모리카드에대해서 (1) 메모리카드 (a) 메모리카드는하이퍼모먼스모델 QCPU 의내장메모리의확장용으로사용합니다. (c) 하이퍼포먼스모델 QCPU 에서사용할수있는메모리카드에는 SRAM 카드, Flash 카드, ATA 카드가있습니다. 포인트 (1) 메모리카드를처음사용하는경우에는 GX Developer에의한메모리카드의포맷이필요합니다. GX Developer로포맷을실행할경우에는 GX Developer의오퍼레이팅매뉴얼을참조하십시오. (2) Flash카드로의데이터쓰기시, Flash카드의모든데이터를삭제합니다. Flash카드로의데이터를쓰는경우에는미리 Flash카드에저장되어있는모든데이터를읽고, 필요데이터를일괄적으로쓰십시오. 또한 Flash카드에쓰기중에 Flash카드의데이터를시퀀스프로그램으로사용하면에러가되는경우가있으므로주의하십시오. (2) 저장데이터메모리카드에는파라미터, 프로그램등의데이터를저장할수있습니다. 메모리카드에저장할수있는데이터에대해서는 6.1 절을참조하십시오. (3) 포맷 SRAM 카드및 ATA 카드는모두포맷되어있어야합니다. 구입하신 SRAM 카드및 ATA 카드는포맷이안된상태이므로 GX Developer 로포맷한후에사용하십시오. (Flash 카드는포맷할필요가없습니다.) (a) 포맷의실행포맷은 GX Developer 의 온라인 의 PLC 메모리포맷 에서메모리카드 (RAM)/ 메모리카드 (ROM) 를선택해서실행합니다. (PLC 메모리포맷화면은 6.2 절을참조하십시오.) 포인트 ATA카드는 GX Developer 이외로는포맷하지마십시오. (Windows R 의포맷기능등에의해포맷을한경우에는 CPU모듈에장착해서사용할수없게되는경우가있습니다.) (b) 주의사항 SRAM 카드및 ATA 카드를포맷하면 메모리카드정보영역 이자동적으로확보되므로 메모리카드정보영역 만큼용량이작아집니다. 6-11 6-11

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 (4) 메모리용량메모리카드의메모리용량을표 6.4 에나타냅니다. 표 6.4 메모리용량 종류메모리카드형명메모리용량저장가능파일수 SRAM 카드 FLASH 카드 ATA 카드 Q2MEM-1MBS 1011.5k 바이트 *1 256 개 Q2MEM-2MBS 2034k 바이트 *1 288 개 Q2MEM-2MBF 2035k 바이트 288 개 Q2MEM-4MBF 4079k 바이트 288 개 Q2MEM-8MBA 7940k 바이트 *1 512 개 Q2MEM-16MBA 15932k바이트 *1 512개 Q2MEM-32MBA 31854k바이트 *1 512개 *1: SRAM 카드및 ATA 카드의메모리용량은포맷후의메모리용량을나타냅니다. 6-12 6-12

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.6 표준 ROM, Flash 카드로의쓰기 6.6.1 GX Developer 에의한표준 ROM, Flash 카드로의쓰기 표준 ROM, Flash 카드는플래시 ROM 이므로 GX Developer 의온라인의 PLC 쓰기에서파일의쓰기는할수없습니다. GX Developer 에서표준 ROM, Flash 카드로의쓰기를실행하기위한 GX Developer 의온라인메뉴에는 PLC 쓰기 (ROM, IC 카드 ) 와 PLC 쓰기 ( 플래시 ROM) 이있습니다. (1) PLC 쓰기 (ROM, IC 카드 ) (a) 프로그램메모리에저장되어있는파일을일괄적으로표준 ROM 또는 Flash 카드에씁니다. 프로그램메모리에서디버그를실행한프로그램의 ROM 화에사용합니다. (b) PLC 쓰기 (ROM, IC 카드 ) 를실행하면표준 ROM 또는 Flash 카드에저장되어있는파일을모두삭제후, 프로그램메모리의파일을일괄적으로씁니다. 표준 ROM 또는 Flash 카드에저장되어있는파일에추가는할수없습니다. (d) 표준 ROM 또는 Flash 카드의사용메모리용량은프로그램메모리에서사용하고있는메모리용량만큼이됩니다. 프로그램메모리에서사용하고있던메모리용량만큼이상의메모리를사용할수는없습니다. (d) GX Developer 에서 PLC 쓰기 (ROM, IC 카드 ) 를실행하는경우에는 GX Developer 의타임체크시간을 60 초이상으로설정한후실행하십시오. 타임체크시간이짧으면 GX Developer 가타임아웃이되는경우가있습니다. CC-Link 경유의타국 GX Developer 에서 PLC 쓰기 (ROM, IC 카드 ) 를실행할경우에는 CC-Link 의 CPU 감시시간설정 (SW0A) 을 60 초이상으로설정하십시오.( 디폴트값은 90 초이므로디폴트값을사용할수있습니다.) (2) PLC 쓰기 ( 플래시 ROM) (a) GX Developer 에서지정한파일을일괄적으로표준 ROM 또는 Flash 카드에씁니다. 표준 ROM 또는 Flash 카드에파일의쓰기를실행할경우에사용합니다. (b) PLC 쓰기 ( 플래시 ROM) 에의한쓰기에서는표준 ROM 또는 Flash 카드의모든용량만큼을씁니다. 따라서, Flash 카드에작은스텝수의프로그램의쓰기를실행해도, Flash 카드의모든용량의쓰기를실행하므로완료까지의시간이걸립니다. (Q2MEM-4MBF 에 RS-232 인터페이스를사용하고통신속도를 115.2kbps 로지정한경우약 14 분이걸립니다.) Flash 카드로의쓰기를실행할경우에는보드레이트를빠르게하거나 USB 를사용하십시오. 또한타국에서 PLC 쓰기 ( 플래시 ROM) 를실행하면통신시간이걸립니다. 6-13 6-13

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 (c) GX Developer 에서 PLC 쓰기 (ROM, IC 카드 ) 를실행할경우에는 GX Developer 의타임체크시간을 60 초이상으로설정한후실행하십시오. 타임체크시간이짧으면 GX Developer 가타임아웃이되는경우가있습니다. CC-Link 를경유하는타국 GX Developer 에서 PLC 쓰기 (ROM, IC 카드 ) 를실행할경우에는 CC-Link 의 CPU 감시시간설정 (SW0A) 을 60 초이상으로설정하십시오.( 디폴트값은 90 초이므로디폴트값을사용할수있습니다.) (d) PLC 쓰기 ( 플래시 ROM) 를실행하면표준 ROM 또는 Flash 카드에저장되어있는파일을모두삭제하고나서 GX Developer 에서설정한파일을일괄적으로씁니다. 따라서, 표준 ROM 또는 Flash 카드에저장되어있는파일에추가를실행할수없습니다. 현재저장되어있는파일에추가를할경우에는하이퍼포먼스모델 QCPU 에서파일을모두읽고다시쓰십시오. (e) 하이퍼포먼스모델 QCPU 는 RUN 중에서의 PLC 쓰기 ( 플래시 ROM) 를실행할수있습니다. 단, 다음의경우에는하이퍼포먼스모델 QCPU 를 STOP 상태로한후 PLC 쓰기 ( 플래시 ROM) 를실행하십시오. 1 시퀀스프로그램에서 Flash 카드의파일레지스터를사용하고있다. 2 PLC 파라미터에서파일레지스터를 사용하지않는다 로설정하고시퀀스프로그램에서파일레지스터를사용하고있다. RUN 중에 PLC 쓰기 ( 플래시 ROM) 를실행하면에러가되어하이퍼포먼스모델 QCPU 가정지하는경우가있습니다. (f) PLC 쓰기 ( 플래시 ROM) 의실행중에는다른모듈에서의읽기 / 쓰기를할수없습니다. 이로인해, 다른모듈에서타임아웃이되는경우가있습니다. 포인트하이퍼포먼스모델 QCPU를 STOP상태로하여 PLC쓰기 ( 플래시 ROM) 를실행하고있는경우, 플래시 ROM쓰기중에는 RUN하지마십시오. PLC쓰기 ( 플래시 ROM) 중에는정상적으로 RUN할수없습니다. PLC쓰기 ( 플래시 ROM) 완료후 RUN하십시오. 6-14 6-14

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.6.2 표준 ROM 으로의자동쓰기 ( 메모리카드, 표준 ROM 모든데이터자동쓰기 ) 표준 ROM 으로의자동쓰기는 GX Developer 를사용하지않고메모리카드에쓰여있는파라미터, 시퀀스프로그램을하이퍼포먼스모델 QCPU 의표준 ROM 에쓰는것입니다. ( 메모리카드로의파라미터, 시퀀스프로그램의쓰기는 GX Developer(SW6D5C- GPPW 이후품 ) 로실행합니다.) 표준 ROM 으로의자동쓰기에서는아래그림처럼파라미터, 시퀀스프로그램을메모리카드에서프로그램메모리로부팅하고, 부팅된파라미터, 시퀀스프로그램을프로그램메모리에서표준 ROM 에씁니다. 메모리카드 하이퍼포먼스모델 QCPU 파라미터 시퀀스프로그램 부팅 파라미터 시퀀스프로그램 표준 ROM 쓰기 파라미터 시퀀스프로그램 표준 ROM 으로의자동쓰기는표준 ROM 에의해 ROM 운전을실행하고있는하이퍼포먼스모델 QCPU 의프로그램변경에사용할수있습니다. 표준 ROM 의쓰기전환은 GX Developer 로써실행하지만, 표준 ROM 으로의자동쓰기를사용하면파라미터와변경후의프로그램을쓴메모리카드를하이퍼포먼스모델 QCPU 에장착하여메모리카드에서표준 ROM 으로의쓰기를실행할수있습니다. 표준 ROM 으로의자동쓰기는시리얼 No. 의상위 5 자리가 02092 이후인하이퍼포먼스모델 QCPU 와 GX Developer Version 6 이후품의조합으로실현할수있습니다. 표준 ROM 으로의자동쓰기를설정한메모리카드를시리얼 No. 의상위 5 자리가 02092 보다앞인하이퍼포먼스모델 QCPU 에장착한경우에는표준 ROM 에서의부팅운전이됩니다. 표준ROM으로의자동쓰기실행에는 PLC파라미터에의한 표준ROM으로의자동쓰기설정 파라미터, 프로그램의메모리카드로의저장 메모리카드의하이퍼포먼스모델 QCPU의장착과하이퍼포먼스모델 QCPU의스위치설정이필요합니다. 포인트표준 ROM으로의자동쓰기에는하이퍼포먼스모델 QCPU의제어를정지후에실행하십시오. 표준 ROM으로의자동쓰기가완료되면정지에러 (BOOT OK( 에러코드 :9020) 가됩니다. 또한표준 ROM으로의자동쓰기완료후, 하이퍼포먼스모델 QCPU의리셋또는 PLC 전원의기동이필요합니다. 6-15 6-15

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 (1) 표준 ROM 으로의자동쓰기실행순서표준 ROM 으로의자동쓰기는아래순서로실행합니다. (a) GX Developer 에서의조작 ( 표준 ROM 으로의자동쓰기설정 ) 1 PLC 파라미터의부트파일설정에서 메모리카드표준 ROM 전체데이터자동쓰기 를체크한다. 부팅파일설정에서부팅할파라미터, 프로그램을설정한다. ( 전송소스는 표준 ROM 으로설정한다.) 메모리카드 표준 ROM 전체데이터자동쓰기 를체크한다. 전송소스는 표준 ROM 으로설정한다. 2 설정한파라미터와부팅할프로그램을메모리카드에저장한다. (b) 하이퍼포먼스모델 QCPU 에서의조작 ( 표준 ROM 으로의자동쓰기 ) 1 PLC 의전원을 OFF 한다. 2 하이퍼포먼스모델 QCPU 에파라미터와부트할프로그램을저장한메모리카드를장착한다. 3 하이퍼포먼스모델 QCPU 의딥스위치에의해파라미터유효드라이브를장착한메모리카드에설정한다. SRAM 카드장착시 SW2:ON, SW3:OFF Flash/ATA 카드장착시 SW2:OFF, SW3:ON 4 PLC 의전원을 ON 한다. 메모리카드에서지정된파일을프로그램메모리에부팅하고, 부팅완료후프로그램메모리의내용을표준 ROM 에씁니다. 5 표준 ROM 으로의자동쓰기가완료되면 BOOT LED 가점멸하고하이퍼포먼스모델 QCPU 는정지에러상태가됩니다. 6 PLC 의전원을 OFF 한다. 7 메모리카드를제거하고하이퍼포먼스모델 QCPU 의딥스위치에따라파라미터유효드라이브를표준 ROM 에설정한다. 표준 ROM SW2:ON, SW3:ON (c) PLC 의전원을 ON 하면표준 ROM 에서프로그램메모리로의부팅이실행되어실제의운전이가능해집니다. 6-16 6-16

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 (2) 주의사항표준 ROM 으로의자동쓰기를실행할경우의주의사항을나타냅니다. (a) 메모리카드에서부팅할파일과동일파일명이프로그램메모리에존재하는경우에는메모리카드의데이터에덮어씁니다. 또한, 메모리카드에서부팅할파일과동일파일명이프로그램메모리에존재하지않는경우에는프로그램메모리에추가합니다. 이때, 프로그램메모리를초과하면 FILE SET ERROR( 에러코드 :2401) 가됩니다. (b) 메모리카드에서프로그램메모리로의부팅시, 프로그램메모리의클리어를실행하고나서부팅할것인지, 프로그램메모리를클리어하지않고부팅할것인지를선택할수있습니다. 표준 ROM 으로의자동쓰기를실행할경우, 프로그램메모리의클리어를실행하고나서부팅하도록설정하면, 부팅시프로그램메모리의용량초과가되는것을방지할수있습니다. (c) 부팅파일설정의 메모리카드 표준 ROM 모든데이터자동쓰기 설정은하이퍼포먼스모델 QCPU 의파라미터유효드라이브설정이 메모리카드 일때에만유효합니다. 파라미터유효드라이브설정이 프로그램메모리 또는 표준 ROM 일때에는부트파일설정의 메모리카드 표준 ROM 전체데이터자동쓰기 설정을무시합니다. 6-17 6-17

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.7 표준 ROM/ 메모리카드프로그램의실행 ( 부팅운전 ) (1) 하이퍼포먼스모델 QCPU 의프로그램실행 (a) 하이퍼포먼스모델 QCPU 는프로그램메모리에저장되어있는프로그램의연산을실행합니다. 표준 ROM 과메모리카드에저장한프로그램에서는연산을실행하지않습니다. (b) 표준 ROM 과메모리카드에저장한프로그램의연산의실행시에는 PLC 파라미터의부팅파일설정에서프로그램메모리에부팅 ( 읽기 ) 할파일명을지정합니다. 부팅파일지정에서지정한파일명의프로그램은 PLC 의전원 ON 또는하이퍼포먼스모델 QCPU 의리셋시에표준 ROM/ 메모리카드에서부팅파일설정의설정순으로프로그램메모리에부팅되어연산을실행합니다. (2) 부팅운전을실행하기까지의순서부팅운전을실행하기까지의순서를아래에나타냅니다. (a) GX Developer 에의한프로그램의작성부팅운전을실행할프로그램을작성한다. (b) GX Developer 에의한부팅파일설정 PLC 파라미터의부팅파일설정에의해부팅을실행할파일을설정한다. (c) 하이퍼포먼스모델 QCPU 의하드웨어설정파라미터유효드라이브를하이퍼포먼스모델 QCPU 의딥스위치로설정한다. (d) 메모리카드의장착부팅운전에서파라미터, 프로그램을메모리카드에저장하는경우에는하이퍼포먼스모델 QCPU 에메모리카드를장착한다. (e) GX Developer에의한파라미터, 프로그램의쓰기파라미터유효드라이브에파라미터를쓴다. 또한부팅파일설정에서지정한메모리에프로그램을쓴다. (f) 프로그램의실행하이퍼포먼스모델 QCPU를 RESET/L.CLR스위치로리셋한다. 지정메모리에서의부팅이완료되면 BOOT LED가점등한다. 6-18 6-18

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 (3) 하이퍼포먼스모델 QCPU 가 RUN 중에서의프로그램파일의변경 (a) 하이퍼포먼스모델 QCPU 가 RUN 중에표준 ROM 또는메모리카드에서프로그램메모리로의파일의추가 / 변경 / 삭제를시퀀스프로그램의아래명령으로실행할수있습니다. PLOAD 명령 ( 메모리카드에서프로그램메모리로의프로그램전송 ) PUNLOAD 명령 ( 프로그램메모리에서의프로그램삭제 ) ㆍ PSWAP 명령 ( 프로그램메모리에서의프로그램삭제및메모리카드에서프로그램메모리로의프로그램전송 ) PLOAD 명령, PUNLOAD 명령, PSWAP 명령의상세설명은아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) (b) 하이퍼포먼스모델 QCPU 에서 RUN 중에프로그램파일을변경해도 PLC 파라미터의프로그램설정은변경되지않습니다. 따라서, 하이퍼포먼스모델 QCPU 를 STOP 상태로한경우에는, PLC 파라미터의프로그램설정을하이퍼포먼스모델 QCPU 가 RUN 중에변경한내용으로수정 ( 프로그램명의추가, 변경, 삭제 ) 하십시오. PLC 파라미터의프로그램설정을변경하지않는경우에는 STOP 상태에서 RUN 상태로전환했을때에러가됩니다. (4) 표준 ROM/ 메모리카드프로그램의실행시의주의사항 (a) 부팅운전을실행하는경우, 부팅파일설정을실행한파라미터 (PLC 파라미터 ) 는표준 ROM 또는메모리카드에저장하십시오. 프로그램메모리에파라미터를저장하고파라미터유효드라이브를 프로그램메모리 로설정하면, PLC 파라미터의부팅파일설정을무시하고 PLC 의전원 ON 또는하이퍼포먼스모델 QCPU 의리셋시에부팅을실행하지않습니다. (b) 메모리카드 (RAM) 에서의부팅운전을실행하고있을때, 프로그램메모리의프로그램 RUN 중쓰기를실행하면, 부팅소스인메모리카드 (RAM) 의프로그램에변경내용을반영할수있습니다. RUN 중쓰기의상세내용은 7.10 절을참조하십시오. (c) 표준 ROM/ 메모리카드 (ROM) 에서의부팅운전을실행하고있을때, 프로그램메모리의프로그램 RUN 중쓰기를실행해도부팅소스인표준 ROM/ 메모리카드 (ROM) 의프로그램으로변경내용은반영되지않습니다. (d) PLC 파라미터의부팅파일설정에서설정가능한최대부팅파일수는프로그램메모리에저장가능한파일수와같도록하십시오. 단, 아래설정을실행한경우에는부팅파일이각각 1 파일감소합니다. 제목을설정했을때 부팅파일설정을실행한 PLC 파라미터를부팅했을때 (e) 아래의상태에서부팅운전을실행하면부팅시에 1k 스텝 (4k 바이트 ) 당최대 200ms 가걸리는경우가있습니다. ATA 카드에서부팅하는경우 ATA 카드를장착한상태에서표준 ROM 으로부팅하는경우 6-19 6-19

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 (e) 프로그램메모리에시퀀스프로그램을쓰고 PLC 의전원 ON/ 리셋을실행했을때, 프로그램메모리의내용이바뀔경우에는부팅운전으로되어있는경우가생각되어집니다. 하이퍼포먼스모델 QCPU 전면의 BOOT LED 가점등하고있는경우에는부팅운전이됩니다. 아래의순서로부팅운전을해제하십시오. 1 부팅파일을설정하지않은파라미터를프로그램메모리에쓴다. 2 CPU 모듈의딥스위치에서파라미터의유효드라이브설정을 프로그램메모리 로설정한다.( 딥스위치의설정 SW2:OFF, SW3:OFF) 3 PLC 의전원재투입을실행하거나 CPU 모듈을리셋한다. (1, 2 의설정이유효하게된다.) 6-20 6-20

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.8 프로그램파일의구성 (1) 프로그램파일의구성 (a) 프로그램파일은파일헤더, 실행프로그램, RUN 중쓰기용확보스텝으로구성되어있습니다. 프로그램파일의구성 파일헤더 35 스텝 ( 디폴트시 ) 실행프로그램 파일사이즈단위로영역이확보됩니다. RUN 중쓰기확보스텝 500 스텝 (c) 하이퍼포먼스모델 QCPU 의프로그램메모리에저장한경우의프로그램용량은상기 3 종류영역의합계가됩니다. 1 파일헤더파일명, 파일사이즈, 파일작성일등이저장되어있는영역입니다. 파일헤더사이즈는 PLC 파라미터의디바이스설정을변경함으로써 25 ~35 스텝 (100~140 바이트 ) 이됩니다. ( 디폴트시에는 34 스텝 ) 2 실행프로그램작성한프로그램이저장되는영역입니다. 1 스텝은 4 바이트입니다. 3 RUN 중쓰기용확보스텝 GX Developer 에서스텝수가증가하는 RUN 중쓰기를실행했을때사용하는영역입니다. GX Developer 에서스텝수가증가하는 RUN 중쓰기를실행하면 RUN 중쓰기용확보스텝의남은스텝수가표시됩니다. 디폴트는 500 스텝 (2000 바이트 ) 으로설정되어있습니다. RUN 중쓰기용확보스텝수는 GX Developer( 온라인 PLC 쓰기의프로그램 ) 에서변경할수있습니다. 또한 RUN 중쓰기시에 RUN 중쓰기확보용스텝수가부족한경우에는다시 RUN 중쓰기용확보스텝수의설정이가능합니다. (7.12.1 항참조 ) (2) GX Developer 에서의프로그램용량의표시 GX Developer 의프로그래밍시, 아래그림과같이프로그램용량 ( 파일헤더용량과작성한프로그램의스텝수의합계 ) 이스텝수로표시됩니다. 프로그램작성시에작성한프로그램의용량을확인할수있습니다. 프로그램용량의표시 6-21 6-21

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 주의사항 1 GX Developer 에서의프로그래밍시에표시되는프로그램용량은파일헤더 + 실행프로그램의용량이며 RUN 중쓰기확보스텝의용량은포함되어있지않습니다. ( 예 ) 실행프로그램부분이 491 스텝인프로그램의 GX Developer 상에서의용량은아래의그림과같이표시됩니다. ( 파일헤더는 34 스텝고정 ) 파일헤더 34 스텝 실행프로그램 491 스텝 GX Developer 상의표시 : : 34 스텝 +491 스텝 =525 스텝이됩니다. GX Developer 상에서의파일의상태 2 프로그램메모리상에서는파일은파일사이즈단위로저장되므로 GX Developer 에서의프로그래밍시에표시되는프로그램용량과하이퍼포먼스모델 QCPU 상에서의프로그램파일의용량이다른경우가있습니다. 상세내용은 6.9.3 항을참조하십시오. 6-22 6-22

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.9 GX Developer 에의한파일조작과파일취급시의주의사항 6.9.1 파일의조작 프로그램메모리, 표준 ROM, 메모리카드에저장되어있는파일은 GX Developer 의온라인조작에의해표 6.5 의파일조작이가능합니다. 단, GX Developer 에의한패스워드등록, 하이퍼포먼스모델 QCPU 의시스템프로텍트스위치의상태, 하이퍼포먼스모델 QCPU 의 RUN/STOP 상태에따라실행가능한파일조작이다릅니다. 표6.5 GX Developer에서실행가능한파일조작일람 파일의조작 조작가부 A * B * C D 조작내용 PLC읽기 대상메모리에서파일을읽는다. PLC쓰기프로그램메모리, SRAM카드에파일을 쓴다. PLC대조대상메모리와 GX Developer의파일을 대조한다. 프로그램메모리에저장되어있는파일 PLC쓰기 (ROM, IC카드 ) 을일괄적으로표준 ROM, Flash카드에쓴다. PLC쓰기 ( 플래시 ROM) GX Developer에서지정파일을일괄적 으로표준 ROM, Flash카드에쓴다. PLC데이터삭제메모리상에저장되어있는파일을삭 제한다. PLC메모리포맷 메모리의포맷을실행한다. PLC메모리정리메모리상의배치가불연속이된파일 을재배치한다. 래더모드에서의 RUN중래더모드에서변경한내용을프로그램 쓰기메모리에쓴다. : 실행가능, : 일부제약있음, : 실행불가 비 고 1) 조작가부기호의내용을표 6.6에나타냅니다. 표6.6 조작가부기호의내용일람표 기 호 내 용 A 파일에쓰기금지의패스워드설정시 B 파일에읽기 / 쓰기금지의패스워드설정시 C 하이퍼포먼스모델 QCPU의시스템프로텍트스위치가 ON일때 D 하이퍼포먼스모델 QCPU가 RUN상태일때 2)*: 패스워드가일치한경우에만실행가능합니다. 6-23 6-23

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.9.2 파일취급시의주의사항 (1) 파일조작시의전원 OFF( 리셋을포함 ) 에대해서 (a) 파일을이동시키는파일의조작을실행하지않는동안에전원의 OFF 를실행한경우, 각메모리의파일은파괴되지않습니다. (b) 하이퍼포먼스모델 QCPU 에서배터리 (Q6BAT) 를사용하여백업을실행하고있는경우에는, 파일을이동시키는아래조작을실행하지않는동안에전원을 OFF 해도프로그램메모리의파일은파괴되지않습니다. 파일용량변경 PLC 메모리의정리 파일의신규작성 프로그램파일의 RUN 중쓰기 RUN 중쓰기용확보스텝을초과한 RUN 중쓰기 PLOAD 명령에의한파일의읽기메모리카드의파일은전원 OFF 중에하이퍼포먼스모델 QCPU 에서메모리카드를빼지않은상태에서전원을 ON 한다면파괴되지않습니다. 포인트상기조작을실행한경우에는작업중인데이터를하이퍼포먼스모델 QCPU의내부메모리에저장하고전원 ON시에저장되어있던데이터를복귀시킵니다. 이로인해내부메모리의데이터를저장하기위해배터리에의한백업이필요합니다. (2) 동일파일로복수의 GX Developer 에서의동시쓰기에대해서하이퍼포먼스모델 QCPU 에서는쓰기중인파일에대해서다른 GX Developer 에서액세스를실행할수없습니다. 또한액세스중인파일에대해서다른 GX Developer 에서쓰기를실행할수도없습니다. 이로인해복수의 GX Developer 에서동일파일에쓰기를할경우에는하나의 GX Developer 의처리가완료하고나서다음 GX Developer 의처리를실행하도록하십시오. (3) 다른파일로복수의 GX Developer 에서의동시액세스에대해서하이퍼포먼스모델 QCPU 에서는동일 CPU 모듈의다른파일에대해서다른 GX Developer 에서동시에액세스할수있는것은 10 군데까지입니다. 비 고 PLOAD 명령에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 6-24 6-24

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.9.3 파일의용량 사용할파일의종류에따라파일사이즈가다릅니다. 프로그램메모리, 표준 RAM, 표준 ROM, 메모리카드를사용할경우에는각파일사이즈를표 6.7 을참조로하여산출하십시오. 표 6.7 파일용량일람표 기능파일용량 ( 단위 : 바이트 ) 드라이브제목 64 디폴트 : 564( 파라미터의설정에따라증가한다.) 참고부팅설정 70+ (18 ( 파일수 )) 파라미터 MELSECNET/H 설정있음 최대4096/ 모듈증가 Ethernet 설정있음 최대922/ 모듈증가 CC-Link 설정있음 최대251/ 모듈증가리모트패스워드설정있음 64+20+ ( 대상모듈수시퀀스프로그램 136 *1 + (4 (( 스텝수 )+(RUN중쓰기용확보스텝수 ))) 디바이스코멘트 디바이스초기값 사용자설정영역 복수블록 RUN중쓰기설정 74+ ( 각디바이스의코멘트데이터사이즈합계 ) 1디바이스의코멘트데이터사이즈=10+10250 a+40 b a: (( 디바이스점수 )/256) 의몫 b: (( 디바이스점수 )/256) 의나머지 10), 최대 164 증가 66+44 n+2 ( 디바이스초기값에서설정한디바이스점수의합계 ) n: 디바이스초기값의설정수 포맷시의설정시 (0~15k) 포맷시의설정시 (0/1.25k/2.5k) 파일레지스터 2 ( 파일레지스터점수 ) 샘플링트레이스데이터 362+ (20+2 ( 워드디바이스점수 )+( 비트디바이스점수 )/8) ( 트레이스횟수 ) +12 ( 디바이스범위 )*2 고장이력데이터 72+54 ( 고장저장수 ) 72+6 ( 설정디바이스종류 )+ (2 ((M, V의합계점수 )/16+(D점수) +18 (T, ST, C의합계점수 )/16)) ( 프로그램수 )*2 M, V, D, T, ST, C는설정되어있는아래디바이스를나타냅니다. M: 내부릴레이로컬디바이스 V: 에지릴레이 D: 데이터레지스터 T: 타이머 ST: 적산타이머 C: 카운터 1:136은디폴트 ( 파라미터의설정에따라증가한다.) 2:( 비트디바이스점수 )/8, (M, V의합계점수 )/16 및 (T, ST, C의합계점수 )/16은소수점이하는올립니다. 6-25 6-25

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 6.9.4 파일의메모리용량 파일의메모리용량은파일을메모리영역에쓴이후의용량입니다. 부팅운전에서메모리카드에서프로그램메모리에전송하는파일은전송후에확보되는메모리용량이변하므로주의하십시오. (1) 파일사이즈단위파일을메모리영역에쓰는경우, 쓰는 CPU 모듈과메모리영역에따라저장할용량의단위가다릅니다. 이단위를파일사이즈단위라고칭합니다. (a) 메모리영역별파일사이즈단위아래표는쓰기 CPU 모듈과메모리영역별파일사이즈단위를나타내고있습니다. CPU모듈형명 Q02CPU Q02HCPU Q06HCPU 메모리영역 프로그램메모리 / 표준ROM/Flash카드 *1 의파일사이즈단위 128 스텝 /512 바이트 *2 Q12HCPU 256 스텝 /1024 바이트 *2 Q25HCPU 512 스텝 /2048 바이트 *2 *1:Flash카드의파일사이즈단위는프로그램메모리를 GX Developer를사용해서 CPU모듈경유로 Flash카드에쓴경우의적용입니다. *2: 시리얼No. 의상위 5자리가 04121 이전인 CPU모듈은 1024스텝 /4096바이트가됩니다. (b) 메모리카드별파일사이즈단위 종류메모리카드형명파일사이즈단위 ( 클라스터사이즈 ) SRAM 카드 Q2MEM-1MBS Q2MEM-2MBS 512 바이트 1024 바이트 Q2MEM-2MBF 1024바이트 FLASH카드 *1 Q2MEM-4MBF 1024바이트 ATA 카드 Q2MEM-8MBA Q2MEM-16MBA Q2MEM-32MBA 4096 바이트 4096바이트 2048바이트 *1:Flash카드의파일사이즈단위는다음경우에적용됩니다. 1 파일을 GX Developer 를이용해서 CPU모듈경유로 Flash 카드에쓰는경우 2 파일을 GX Developer를이용해서 CPU모듈을경유하지않고 Flash카드에쓰는경우 6-26 6-26

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 (2) 메모리용량의계산예프로그램메모리에파라미터와시퀀스프로그램을쓴경우의메모리용량의계산예를나타냅니다. (a) 조건 1 쓰기상대 CPU 모듈 :Q25HCPU 2 쓰기파일 파일명 파일용량 PARAM.QPA( 파라미터파일 ) 564바이트 MAIN.QPG( 시퀀스프로그램 ) 525스텝 /2100바이트 *1 *1:GX Developer 에서표시되는프로그램용량 ( 파일헤더 + 실행프로그램 ) 을 나타냅니다.(6.8 절참조 ) 3 RUN 중쓰기확보용스텝 :500 스텝 /2000 바이트 (b) 메모리용량계산메모리용량의계산에서는쓰기상대 CPU 모듈의파일사이즈단위를기준으로계산합니다. 예로 Q25HCPU 에서는 (1) 항에의한파일사이즈단위는 512 스텝 /2048 바이트가됩니다. 1 파라미터파일의용량계산파라미터파일의용량은 564 바이트이지만, 프로그램메모리상에서는파일사이즈단위로저장하므로 512 스텝 /2048 바이트의용량을점유합니다. < 프로그램메모리상 > 파라미터파일 564 바이트 파라미터파일 2048 바이트 (512 스텝 ) 를점유합니다. 2 프로그램용량의계산프로그램의용량은시퀀스프로그램용량 +RUN 중쓰기확보용스텝이됩니다. 예에서는 525 스텝 +500 스텝 =1025 스텝이되지만프로그램메모리상에서는파일사이즈단위로저장하므로 1536 스텝 /6144 바이트의용량을점유합니다. < 프로그램메모리상 > 시퀀스프로그램 525 스텝 시퀀스프로그램 RUN 중쓰기용확보스텝 500 스텝 RUN 중쓰기용확보스텝 1536 스텝 (6144 바이트 ) 을점유합니다. 6-27 6-27

6 하이퍼포먼스모델 QCPU 에서취급하는메모리와파일에대해서 3 계산결과 파일명파일용량메모리용량 PARAM.QPA MAIN.OPG 564바이트 시퀀스프로그램용량 525스텝 RUN중쓰기용확보스텝 500스텝 합 계 1025스텝 메모리용량합계 512 스텝 (2048바이트) 1536 스텝 (6144바이트) 2048 스텝 (8192바이트) 포인트 시리얼No. 04122 이후의 CPU에서이동한파일은파일의용량에따라시리얼No. 04121 이전의 CPU에저장할수없는경우가있습니다. PLC 쓰기와 GX Developer 의조합에대해서파일을 CPU 모듈에서 GX Developer 로읽고, 다른 CPU 모듈에 PLC 쓰기를할경우, CPU 모듈과 GX Developer 의버전에따른조합을나타냅니다. 범례 :PLC 쓰기가능 :PLC 쓰기에제약사항있음 쓰기소스 CPU 쓰기상대CPU 시리얼No. 04122 이후 시리얼 No. 04122 이후의 CPU 로이동파일 GX Developer Version8 시리얼 No. 04121 이전의 CPU 로이동파일 시리얼 No. 04122 이후의 CPU 로이동파일 GX Developer Version7 시리얼 No. 04121 이전의 CPU 로이동파일 *2 *2 시리얼No. 04121 *1 *1 *2 *2 이전 *1: 파일사이즈단위가다르므로파일의용량에따라 CPU에저장할수없는경우가있습니다. *2:RUN중쓰기용확보스텝수를줄이지않으면파일의용량에따라 CPU에저장할수없는경우가있습니다. 6-28 6-28

7 기능 제 7 장기능 7.1 기능일람 하이퍼포먼스모델 QCPU 의기능에대해서설명합니다. 하이퍼포먼스모델 QCPU 의기능일람을아래표에나타냅니다. 7 항목내용참조 콘스탄트스캔프로그램을일정간격으로실행시키는기능입니다. 7.2 절 래치기능 STOP RUN으로했을때의출력상태의선택기능 전원OFF, 리셋조작시에디바이스의데이터를유지하는기능입니다. CPU 모듈을 STOP 상태에서 RUN 상태로했을때의출력 (Y) 의상태 (STOP 전출력의재출력 / 연산실행수의출력 ) 를선택하는기능입니다. 시계기능 CPU 모듈에내장된시계를실행시키는기능입니다. 7.5 절 리모트조작떨어진장소에서 CPU 모듈을조작하는기능입니다. 7.6 절 리모트 RUN/STOP CPU 모듈의연산을정지하거나실행시키는기능입니다. 7.6.1 절 리모트 PAUSE CPU 모듈의출력 (Y) 를유지한상태에서 CPU 모듈의연산을정지하는기능입니다. 7.3 절 7.4 절 7.6.2 절 리모트리셋 CPU 모듈이 STOP 상태일때, CPU 모듈을리셋하는기능입니다. 7.6.3 절 리모트래치클리어 Q 시리즈대응입력모듈의입력대응시간선택 Q 시리즈대응고속입력모듈의입력대응시간선택 Q 시리즈대응인터럽트모듈의입력대응시간선택 에러시의출력모드 하드웨어에러시의 CPU 동작모드설정 Q 시리즈대응인텔리전트기능모듈의스위치설정 모니터기능 CPU 모듈이 STOP 상태일때,CPU 모듈의래치데이터를클리어하는기능입니다. Q 시리즈대응입력모듈 / 입출력혼합모듈의대응시간을 1ms, 5ms,10ms,20ms,70ms 에서선택하는기능입니다. ( 디폴트 : 10ms) Q 시리즈대응고속입력모듈의응답시간을 0.1ms,0.2ms, 0.4ms, 0.6ms,1ms 에서선택하는기능입니다. ( 디폴트 : 0.2ms) Q 시리즈대응인터럽트모듈의응답시간을 0.1ms,0.2ms,0.4ms 0.6ms,1ms 에서선택하는기능입니다. ( 디폴트 : 0.2ms) Q 시리즈대응출력모듈, 입출력혼합모듈, 인텔리전트기능모듈로의출력을 CPU 모듈이정지에러시에클리어할것인지, 유지할것인지를설정하는기능입니다. 인텔리전트기능모듈의하드웨어에러가발생했을때에 CPU 모듈의연산을정지시킬것인지속행할것인지를설정하는기능입니다. 인텔리전트기능모듈의각종설정을실행하는기능입니다. ( 설정내용은각인텔리전트기능모듈참조 ) GX Developer 에서 CPU 모듈의프로그램, 디바이스의상태를읽는기능입니다. 7.6.4 절 7.7.1 절 7.7.2 절 7.7.3 절 7.8 절 7.9 절 7.10 절 7.11 절 모니터조건의설정 CPU 모듈의정교한타이밍으로모니터를실행하는기능입니다. 7.11.1 절 로컬디바이스모니터 테스트 외부입출력의강제 ON/OFF GX Developer 에서지정한프로그램의로컬디바이스의모니터 디바이스를실행하는기능입니다. GX Developer 에서 CPU 모듈의외부입출력을강제적으로 ON/ OFF 하는기능입니다. 7.11.2 절 7.11.3 절 RUN 중쓰기 CPU 모듈의 RUN 중에프로그램을쓰는기능입니다. 7.12 절 실행시간계측실행중인프로그램의처리시간, 인터럽트프로그램의실행횟수, 프로그램의실행시간을표시하는기능입니다. 7.13 절 프로그램일람모니터실행중인프로그램의처리시간을표시하는기능입니다. 7.13.1 절 인터럽트프로그램모니터일람인터럽트프로그램의실행횟수를표시하는기능입니다. 7.13.2 절 스캔타임측정프로그램의임의스텝간의실행시간을계측하는기능입니다. 7.13.3 절 7-1 7-1

7 기능 항 목 내 용 참 조 샘플링트레이스기능 CPU모듈에서지정한디바이스데이터를지정한타이밍에연속속해서수집하는기능입니다. 7.14절 여러사람으로부터의디버그기능 복수의 GX Developer에서동시에디버그를실행하는기능입입니다. 7.15절 워치도그타이머 CPU모듈의하드웨어, 프로그램이상등에의한연산지연을감시하는기능입니다. 7.16절 자기진단기능 CPU모듈자체에서이상의유무를진단하는기능입니다. 7.17절 고장이력 자기진단결과를고장이력으로메모리에저장해두는기능입니다. 7.18절 시스템프로텍트 GX Developer, 시리얼커뮤니케이션모듈등에서의프로그램변경을방지하는기능입니다. 7.19절 패스워드등록 GX Developer에서 CPU모듈각파일의읽기 / 쓰기를금지하는기능입니다. 7.19.1절 리모트패스워드 시리얼커뮤니케이션모듈, Ethernet모듈에서외부에서의부정액세스를방지하는기능입니다. 7.19.2절 시스템표시 GX Developer를접속하여시스템구성을모니터하는기능입니다 7.20절 LED표시 CPU모듈전면의 LED에서 CPU모듈의동작상태를표시하는기능입니다. 7.21절 LED의표시 CPU모듈의동작이정상또는이상인가를표시합니다. 7.21.1절 우선순위의설정 고장에우선순위를설정함으로써 LED표시를소등상태로합니다. 7.21.2절 고속인터럽트기능 인터럽트포인터 I49를사용해서 0.2ms~1.0ms 간격의정주기인터럽트에의해인터럽트프로그램을실행하는기능입니다. 7.22절 모듈서비스간격시간의읽기 인텔리전트기능모듈, 네트워크모듈, 주변기기의액세스간격시간 (CPU모듈의액세스접수부터다음액세스접수까지의시간 ) 을모니터하는기능입니다. 7.23절 7 7-2 7-2

7 기능 7.2 콘스탄트스캔 (1) 콘스탄트스캔이란스캔타임은시퀀스프로그램에서사용하고있는명령의실행 / 비실행에따라처리시간이다르므로매스캔동일하지않고변화합니다. 콘스탄트스캔은스캔타임을일정시간유지하면서시퀀스프로그램을반복실행하는기능입니다. 또한, I/O 리프레시는시퀀스프로그램의실행전에실행하므로시퀀스프로그램의실행시간이변화해도콘스탄트스캔기능을사용함으로써 I/O 리프레시의간격을일정하게할수있습니다. 콘스탄트스캔을사용하지않는경우의스캔타임 END 시퀀스프로그램 END처리 0 END 0 END 0 END 0 5ms 6ms 5ms 콘스탄트스캔의설정을 7ms 로한경우의스캔타임 END 시퀀스프로그램 END처리 0 END 0 END 0 END 0 대기시간 5ms 2ms 6ms 1ms 5ms 2ms 7ms 7ms 7ms 복수프로그램의실행시에 10ms의콘스탄트스캔을설정한경우의스캔타임시퀀스프로그램 A 시퀀스프로그램 B 시퀀스프로그램 C END처리 대기시간 8ms 2ms 9ms 1ms 10ms 10ms 그림 7.1 콘스탄트스캔의동작 비 고 콘스탄트스캔기능은저속실행타입프로그램을사용할경우에도설정합니다. 7-3 7-3

7 기능 (2) 콘스탄트스캔시간의설정 (a) 콘스탄트스캔시간의설정은 PLC 파라미터의 PLC RAS 설정에서실행합니다. 콘스탄트스캔시간은 0.5~2000ms 의범위에서설정할수있습니다. ( 설정단위는 0.5ms 입니다.) 콘스탄트스캔을실행하는경우에는콘스탄트스캔시간을설정합니다. 콘스탄트스캔을실행하지않는경우에는콘스탄트스캔시간을비워놓습니다. ( 예 ) 콘스탄트스캔을 10ms 로설정한경우 (b) 콘스탄트스캔의설정시간은시퀀스프로그램의최대스캔타임보다긴시간으로 WDT 의설정시간보다짧은시간을설정하십시오. (WDT 의설정시간 )>( 콘스탄트스캔의설정시간 )>( 시퀀스프로그램의최대스캔타임 ) 시퀀스프로그램의스캔타임이콘스탄트스캔의설정시간보다긴경우, 하이퍼포먼스모델 QCPU 는 PRG.TIME OVER( 에러코드 :5010) 를검출하고, 콘스탄트스캔을무시하고시퀀스프로그램의스캔타임으로실행합니다. 콘스탄트스캔의설정 콘스탄트스캔 0 1 2 3 4 1 2 3 4 5 1 2 3 4 1 2 3 4ms 시퀀스프로그램 0 END 0 3.5ms 0.5ms END 0 END 0 END 0 0.5ms 3.5ms 3.4ms 0.6ms 4ms 5.3ms 4ms 4ms 콘스탄트스캔이정상이아닌스캔 그림 7.2 스캔타임이콘스탄트스캔보다긴경우의동작 WDT 의설정시간보다길면하이퍼포먼스모델 QCPU 는 WDT 에러를검출하고프로그램의실행을정지합니다. 7-4 7-4

7 기능 (c) 시퀀스프로그램의 END 처리실행부터다음의스캔이시작할때까지의대기시간동안은시퀀스프로그램의처리를중지합니다. 1 저속실행타입프로그램을사용하고있는경우에는 ( 콘스탄트스캔의설정시간 ) -0.5ms 에서저속실행타입프로그램의실행을중단합니다. 2 END 처리실행후에인터럽트요인이발생한경우에는인터럽트프로그램 / 정주기실행타입프로그램을실행합니다. (d) 콘스탄트스캔의정밀도콘스탄트스캔시간을설정한경우의정밀도에대해서설명합니다. 1 콘스탄트스캔타임을설정하고아래프로그램을실행하고있지않은경우의오차는 Q02CPU:0.02ms, Q02HCPU ㆍ Q06HCPU ㆍ Q12HCPU ㆍ Q25HCPU:0.01ms 입니다. 저속실행타입프로그램 인터럽트프로그램 정주기실행타입프로그램 2 저속실행타입프로그램을사용하고있는경우에는 0.5ms 의대기시간이있습니다. 따라서저속실행타입프로그램하나의명령의최대처리시간이 0.5ms 이상이라면콘스탄트스캔타임의오차는상기 1 과같습니다. 하나의명령의최대처리시간이 0.5ms 를초과한경우에는 0.5ms 를초과한시간만큼콘스탄트스캔타임이어긋나는경우가있습니다. 3 인터럽트프로그램 / 정주기실행타입프로그램실행중에는인터럽트금지로되어있습니다. 따라서인터럽트프로그램 / 정주기실행타입프로그램실행중에콘스탄트스캔타임에도달해도콘스탄트스캔을종료할수없습니다. 인터럽트프로그램 / 정주기실행타입프로그램의실행시간만큼콘스탄트스캔타임이어긋나는경우가있습니다. 비 고 사용하고있는명령의처리시간에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 7-5 7-5

7 기능 7.3 래치기능 (1) 래치기능이란 (a) 하이퍼포먼스모델 QCPU 의각디바이스는다음의경우에클리어되어디폴트값 ( 비트디바이스 :OFF, 워드디바이스 :0) 으로됩니다. 하이퍼포먼스모델 QCPU 의전원 ON 시 리셋조작시 허용시간이상의순간정전시래치기능은상기의경우에디바이스의내용을유지해두는기능입니다. 프로그램에서의연산은래치의유 / 무에관계없이동일합니다. (b) 래치는연속한제어에서생산횟수, 불량수, 어드레스등데이터의관리를실행하고있을때에, 허용시간이상의순간정전이발생한경우라도상기데이터를유지해서제어를계속시키는경우에사용할수있습니다. (c) 래치가가능한것은아래에나타낸디바이스입니다. ( 래치범위설정의디폴트는래치릴레이에한합니다.) 1 래치릴레이 (L) 2 링크릴레이 (B) 3 어넌시에이터 (F) 4 에지릴레이 (V) 5 타이머 (T) 6 적산타이머 (ST) 7 카운터 (C) 8 데이터레지스터 (D) 9 링크레지스터 (W) (2) 래치범위설정래피범위설정은 PLC 파라미터의디바이스설정에서실행합니다. 래치범위설정에는래치클리어키 (RESET/L.CLR 스위치 ) 및리모트래치클리어조작이유효한범위와무효가되는범위의 2 종류가있습니다. (3) 래치범위디바이스데이터의클리어래치클리어를실행한경우의디바이스의상태를아래표에나타냅니다. 래치의유무래치범위를지정하고있지않은디바이스래치 (1) 설정 ( 래치클리어로클리어가가능합니다 로설정한디바이스 ) 래치 (2) 설정 ( 래치클리어로클리어가불가능합니다 로설정한디바이스 ) : 클리어방법에대해서는 4.6 절을참조하십시오. 래치클리어에의한클리어 / 유지클리어클리어유지 포인트파일레지스터 (R) 는래치클리어로실행해도클리어되지않습니다. 파일레지스터 (R) 의클리어에대해서는 10.7절을참조하십시오. 7-6 7-6

7 기능 (4) 주의사항 (a) 래치를지정한디바이스라도로컬디바이스지정또는디바이스초기값지정을실행하면래치되지않습니다. (c) 래치범위의디바이스내용은하이퍼포먼스모델 QCPU 에설치되어있는배터리 (Q6BAT) 에의해유지됩니다. 1 시퀀스프로그램을표준 ROM 또는메모리카드에서 ROM 화해서 ROM 운전을실행하는경우라도래치를실행하는경우에는배터리가필요합니다. 2 PLC 의전원이 OFF 중에배터리의커넥터를하이퍼포먼스모델 QCPU 의커넥터에서빼내면래치범위디바이스의내용은유지되지않고, 부정확한값이되므로주의하십시오. 7-7 7-7

7 기능 7.4 STOP 상태 RUN 상태로했을때의출력 (Y) 상태의설정 (1) STOP 상태에서 RUN 상태로했을때의출력 (Y) 상태 RUN 상태등에서 STOP 상태로하면 RUN 상태의출력 (Y) 을 PLC 내부에기억하고출력 (Y) 을모두 OFF 합니다. 하이퍼포먼스모델 QCPU 에서는 STOP 상태 RUN 상태로했을때의상태를다음의 2 개중에서선택할수있습니다. STOT 전의출력상태를출력한다. 출력을클리어한다. ( 디폴트 : STOP 상태 RUN 상태로했을때 STOP 전의출력 (Y) 상태를출력하고나서프로그램을실행합니다.) (a) STOP 전의출력 (Y) 상태를출력 STOP 상태로되기직전의출력 (Y) 상태를출력후, 시퀀스프로그램의연산을실행합니다. (b) 출력은클리어 ( 출력은 1 스캔후 ) 출력 (Y) 을모두클리어하고시퀀스프로그램의연산을실행후에출력 (Y) 의출력을실행합니다. STOP 상태 RUN 상태 STOP 전의출력 (Y) 상태를출력? NO ( 출력을클리어 ) YES (STOP 전의출력 (Y) 상태를출력 ) STOP 상태가되기직전의상태를출력한다. 출력 (Y) 상태를클리어한다. 시퀀스프로그램의연산을실행한다. 그림 7.3 STOP 상태 RUN 상태로했을때의처리 7-8 7-8

7 기능 (2) STOP 상태에서 RUN 상태로했을때의출력 (Y) 상태의설정 STOP 상태 RUN 상태로했을때 STOP 전의출력상태는 PLC 파라미터의 PLC 시스템설정에서설정할수있습니다. STOP RUN 시의출력모드설정 (3) 주의사항하이퍼포먼스모델 QCPU 가 STOP 상태일때출력 (Y) 을강제 ON 해도, STOP 상태에서 RUN 상태로전환하면 ON 상태는유지되지않습니다. PLC 시스템설정의 STOP RUN 시의출력모드에서설정한출력상태가됩니다. 7-9 7-9

7 기능 7.5 시계기능 (1) 시계기능이란 (a) 시계기능은하이퍼포먼스모델 QCPU 내부의시계데이터를시퀀스프로그램에서읽고, 시계관리에사용하는것입니다. 또한, 하이퍼포먼스모델 QCPU 의시계데이터는고장이력으로의일시의저장등의하이퍼포먼스모델 QCPU 의시스템이실행하는기능의시간관리에도사용합니다. 하이퍼포먼스모델 QCPU 의시계동작은 PLC 의전원 OFF 중또는허용시간이상의순간정전발생시에도하이퍼포먼스모델 QCPU 의내부배터리 (Q6BAT) 에의해계속됩니다. (b) 시계데이터시계데이터란하이퍼포먼스모델 QCPU 내부의시계소자에서사용하는데이터로써아래표에나타낸것들이있습니다. 데이터명칭내용 년서기로 4 자리 (1980 년 ~2079 년까지계측가능 ) 월 1~12 일 1~31( 윤년자동판별 ) 시 0~23(24 시간제 ) 분 0~59 초 0~59 요일 0 일요일 1 월요일 2 화요일 3 수요일 4 목요일 5 금요일 6 토요일 (2) 시계데이터의시계소자로의쓰기와읽기 (a) 시계데이터의시계소자로의쓰기에는 GX Developer 로실행하는방법 과 프로그램으로실행하는방법 의 2 종류가있습니다. 1 GX Developer 로실행하는방법 GX Developer 를사용하는경우에는 온라인 시계설정 에서시계설정으로윈도우를표시하고시계데이터를시계소자에씁니다. 7-10 7-10

7 기능 2 프로그램으로실행하는방법프로그램에서는시계데이터의쓰기명령 (DATEWR) 에의해시계데이터를하이퍼포먼스모델 QCPU 의시계소자에씁니다. 시계데이터의쓰기명령 (DATEWR) 에서 D0~D6 로설정한시계데이터의쓰기프로그램을아래그림에나타냅니다. 0 쓰기요구 X0 MOVP K1999 D0 1999 년 MOVP K8 D1 8 월 MOVP K10 D2 10 일 MOVP K11 D3 11 시 MOVP K35 D4 35 분 MOVP K24 D5 24 초 MOVP K2 D6 화요일 :2 DATEWR D0 DATEWR 명령의상세내용은 QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 을참조하십시오. (b) 시계데이터의읽기시계데이터를데이터레지스터에서읽는경우에는프로그램에서시계데이터의읽기명령 (DATERD) 을사용하십시오. 시계데이터의읽기명령으로읽은시계데이터를 D10~D16 에저장하는프로그램을아래그램에나타냅니다. 읽기요구 X1 DATERD D10 D10~D16 에서시계데이터를읽습니다.* DATERD 명령의상세내용은 QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 을참조하십시오. 비 고 1) 시계데이터의쓰기 / 읽기는특수릴레이 (SM210~SM213) 와특수레지스터 (SD210~SD213) 로실행할수도있습니다. 특수릴레이의상세내용은부 1 을, 특수레지스터의상세내용은부 2 를참조하십시오. 2) *:D10~D16 에저장되는데이터를아래그램에나타냅니다. D10 D11 D12 D13 D14 D15 D16 1999 8 10 11 35 24 2 서기 4 자리월일시분초요일 7.5 절 (1) 참조 7-11 7-11

7 기능 (3) 주의사항 (a) 시계데이터는출하시에설정되어있지않습니다. 시계데이터는고장이력등하이퍼포먼스모델 QCPU 의시스템및인텔리전트기능모듈에서사용하므로하이퍼포먼스모델 QCPU 를처음사용하실때에는반드시정확한시각을설정하십시오. 예 (b) 시계데이터의일부를수정할경우에도모든데이터를다시시계소자에쓸필요가있습니다. (c) 시계소자에쓰는데이터는 7.5 절 (1) 의 (b) 에나타낸범위에서데이터의체크를실행합니다. 따라서 7.5 절 (1) 의 (b) 에나타낸범위에서시각으로써사용할수없는데이터를시계소자에쓴경우에는정상적인시계동작을실행할수없습니다. 시계소자로의쓰기동작 CPU모듈의동작상태 2 月 30 日 실행한다 에러검출되지않는다 13 月 32 日실행하지않는다 DATEWR 명령실행시 : OPERATION ERROR( 에러코드 :4100) SM210 ON 시 :SM211 이 ON (4) 시계데이터의정밀도시계기능의정밀도는주위온도에따라다르고, 다음과같습니다. 주위온도 ( ) 정밀도 ( 일차,S) 0-3.18 ~ +5.25(TYP.+2.12) +25-3.93 ~ +5.25(TYP.+1.9) +55-14.69 ~ +3.53(TYP.-3.67) (5) 시계데이터의비교 시계데이터를읽고시퀀스프로그램으로비교할경우에는시계데이터를시계데이터읽기명령 (DATERD) 으로읽어주십시오. 년데이터를서기 4 자리로읽으므로그대로비교명령으로비교할수있습니다. 7-12 7-12

7 기능 7.6 리모트조작 하이퍼포먼스모델 QCPU 는하이퍼포먼스모델 QCPU 의 RUN/STOP 스위치에의해 STOP 상태와 RUN 상태로전환할수있습니다. 또한 RESET/L.CLR 스위치에의한리셋과래치클리어가가능합니다. 리모트조작은외부 (GX Developer, 인텔리전트기능모듈, 리모트접점등 ) 에서의조작으로하이퍼포먼스모델 QCPU 의동작상태를제어하는것입니다. 리모트조작에는다음의 4 종류가있습니다. 리모트 RUN/STOP 리모트 PAUSE 리모트 RESET 리모트래치클리어 비 고 본항의인텔리전트기능모듈의설명은시리얼커뮤니케이션모듈을예로하고있습니다. 7.6.1 리모트 RUN/STOP (1) 리모트 RUN/STOP 이란 (a) 리모트 RUN/STOP 은하이퍼포먼스모델 QCPU 의 RUN/STOP 스위치를 RUN 의위치로한채로외부에서하이퍼포먼스모델 QCPU 의 RUN/STOP 을실행하는것입니다. (b) 다음과같은경우에원격조작에의한리모트 RUN/STOP 을실행하면편리합니다. 1 하이퍼포먼스모델 QCPU 가손이닿지않는장소에있을때 2 제어반내의하이퍼포먼스모델 QCPU 를외부신호에의해 RUN/STOP 할때 (c) 리모트 RUN/STOP 시의연산리모트 RUN/STOP 을실행하는프로그램의연산은다음과같습니다. 1 리모트 STOP 프로그램을 END 명령까지실행하고 STOP 상태가됩니다. 2 리모트 RUN 리모트 STOP 을하여 STOP 상태가되었을때에리모트 RUN 을실행하면다시 RUN 상태가되어, 프로그램을 0 스텝부터실행합니다. 7-13 7-13

7 기능 (2) 리모트 RUN/STOP 방법리모트 RUN/STOP 방법에는 리모트 RUN 접점에의한방법, GX Developer 시리얼커뮤니케이션모듈등에의한방법 의 2 종류가있습니다. (a) 리모트 RUN 접점에의한방법리모트 RUN 접점은 PLC 파라미터의 PLC 시스템설정에서설정합니다. 설정가능한디바이스범위는입력 X0~1FFF 입니다. 설정한리모트 RUN 접점의 ON/OFF 에의해, 리모트 RUN/STOP 을실행할수있습니다. 1 리모트 RUN 접점이 OFF 인경우, PLC CPU 는 RUN 상태가됩니다. 2 리모트 RUN 접점이 ON 인경우, PLC CPU 는 STOP 상태가됩니다. 0스텝 END 0스텝 END ON 0 리모트 RUN 접점 PLC CPU:RUN/STOP 상태 OFF RUN STOP STOP 상태 그림 7.4 리모트 RUN 접점에의한 RUN/STOP (b) GX Developer, 시리얼커뮤니케이션등에의한방법 GX Developer, 시리얼커뮤니케이션모듈등에서의리모트 RUN/STOP 조작으로하이퍼포먼스모델 QCPU 의 RUN/STOP 을실행할수있습니다. GX Developer 의조작은온라인의리모트조작으로실행합니다. 시리얼커뮤니케이션모듈에서의제어는전용프로토콜의커맨드로실행합니다. 시리얼커뮤니케이션모듈의제어의상세내용은시리얼커뮤니케이션모듈사용자매뉴얼 ( 상세편 ) 을참조하십시오. 0 스텝 ON END 0 스텝 END 0 리모트STOP지령 GX Developer 리모트 RUN지령시리얼커뮤니케이션모듈 RUN/STOP상태 OFF OFF RUN STOP ON STOP 상태 그림 7.5 GX Developer, 시리얼커뮤니케이션모듈등에의한리모트 RUN/STOP 7-14 7-14

7 기능 (3) 주의사항하이퍼포먼스모델 QCPU 는 STOP 우선이므로다음에주의하십시오. (a) 하이퍼포먼스모델 QCPU 는리모트 RUN 접점, GX Developer, 시리얼커뮤니케이션모듈등중하나에서리모트 STOP 을실행하면 STOP 상태가됩니다. (b) 리모트 STOP 에서하이퍼포먼스모델 QCPU 를 STOP 상태로한후에다시 RUN 상태로한경우에는최초에리모트 STOP 을실행한외부요인 ( 리모트 RUN 접점, GX Developer, 시리얼커뮤니케이션모듈등 ) 에서리모트 RUN 하십시오. 비 고 RUN/STOP 상태를아래에나타냅니다. RUN 상태시퀀스프로그램의 0 스텝 ~END/FEND 명령까지의연산을반복실행하고있는상태입니다. STOP 상태시퀀스프로그램의연산을정지하고있는상태로, 출력 (Y) 은전점 OFF 가됩니다. 7-15 7-15

7 기능 7.6.2 리모트 PAUSE (1) 리모트 PAUSE 란 (a) 리모트 PAUSE 는 CPU 모듈의 RUN/STOP 스위치를 RUN 의위치로한상태에서외부에서하이퍼포먼스모델 QCPU 를 PAUSE 상태로한것입니다. PAUSE 상태란모든출력 (Y) 의 ON/OFF 상태를유지한채로, 하이퍼포먼스모델 QCPU 의연산을정지시키는기능입니다. (b) 프로세스제어등으로하이퍼포먼스모델 QCPU 가 RUN 상태일때 ON 하고있던출력 (Y) 을 STOP 상태로해도 ON 의상태를유지하고자하는경우에사용할수있습니다. 포인트정지에러발생시에는출력 (Y) 가 OFF합니다. 정지에러발생시도출력을유지하고자하는경우에는 PLC 파라미터의 I/O할당에서출력의유지설정을실행하십시오. (2) 리모트 PAUSE 방법리모트 PAUSE 방법에는 리모트 PAUSE 접점에의한방법 과 GX Developer, 시리얼커뮤니케이션모듈등에의한방법 의 2 종류가있습니다. (a) 리모트 PAUSE 접점에의한방법리모트 PAUSE 접점은 PLC 파라미터의 PLC 시스템설정에서설정합니다. 설정가능한디바이스범위는입력 X0~1FFF 입니다. 1 리모트 PAUSE 접점과 PAUSE 허가코일 (SM206) 이동시에 ON 한스캔의 END 처리실행시에 PAUSE 접점 (SM204) 이 ON 합니다. PAUSE 접점이 ON 한다음의스캔을 END 명령까지실행하면 PAUSE 상태가되어연산을정지합니다. 2 리모트 PAUSE 접점을 OFF 로하거나, SM206 을 OFF 로하면 PAUSE 상태가해제되어다시 0 스텝부터시퀀스프로그램의연산을실행합니다. 0 END END END ON 0 END 0 0 리모트 PAUSE 접점 OFF ON SM206 OFF ON SM204 OFF PAUSE 조건성립에서 ON PAUSE RUN/PAUSE 상태 RUN PAUSE 상태 그림 7.6 리모트 PAUSE 접점에의한 PAUSE 시의타임차트 7-16 7-16

7 기능 (b) GX Developer, 시리얼커뮤니케이션모듈등에의한방법 GX Developer, 시리얼커뮤니케이션모듈등에서의리모트 PAUSE 조작으로하이퍼포먼스모델 QCPU 의리모트 PAUSE 를실행할수있습니다. GX Developer 에서조작은온라인의리모트조작으로실행합니다. 시리얼커뮤니케이션모듈, Ethernet 인터페이스모듈의경우, MC 프로토콜의커맨드로실행합니다. MC 프로토콜의상세내용은아래매뉴얼을참조하십시오. Q 대응 MELSEC 커뮤니케이션프로토콜레퍼런스매뉴얼 1 리모트 PAUSE 지령이입력된스캔의 END 처리실행시에 PAUSE 접점 (SM204) 이 ON 합니다. PAUSE 접점이 ON 한다음의스캔을 END 처리까지실행하면 PAUSE 상태가되어연산을정지합니다. 2 리모트 RUN 지령이입력되면다시 0 스텝부터시퀀스프로그램의연산을실행합니다. 리모트 PAUSE 지령 0 END 0 END ON OFF 0 0 END ON 리모트 RUN 지령 OFF ON SM204 OFF PAUSE 조건성립에서 ON PAUSE RUN/PAUSE 상태 RUN PAUSE 상태 그림 7.7 GX Developer 에의한 PAUSE 시의타임차트 (3) 주의사항 PAUSE 상태로했을때, 출력 (Y) 을 ON/OFF 상태로해두는경우에는 PAUSE 접점 (SM204) 에서인터록을취하십시오. M20 X0 SM204 Y70 Y71 PAUSE 상태에서는 M20 의 ON/OFF 에의해 Y70 의 ON/OFF 가결정됩니다. PAUSE 상태일때 OFF 가됩니다. M0 Y72 PAUSE 상태일때 ON 이됩니다. SM204 7-17 7-17

7 기능 7.6.3 리모트 RESET( 리모트리셋 ) (1) 리모트 RESET 이란 (a) 리모트 RESET 은하이퍼포먼스모델 QCPU 가 STOP 상태일때, 외부에서의조작에의해하이퍼포먼스모델 QCPU 를리셋하는것입니다. 또한, 하이퍼포먼스모델 QCPU 의 RUN/STOP 스위치가 RUN 의위치에있어도, 자기진단기능으로검출할수있는에러의발생에의해하이퍼포먼스모델 QCPU 가정지하고있을때에는리셋할수있습니다. (b) 리모트 RESET 은하이퍼포먼스모델 QCPU 의 RESET/L.CLR 스위치를직접조작할수없는장소에서에러가발생했을때에원격조작으로하이퍼포먼스모델 QCPU 를리셋할수있습니다. 리모트 RESET 은 STOP 상태일때에만실행할수있으므로하이퍼포먼스모델 QCPU 가 RUN 상태일때에는리모트 STOP 기능을이용하여 STOP 상태로만든이후에리모트리셋을실행합니다. (2) 리모트 RESET 방법리모트 RESET 은 GX Developer, 시리얼커뮤니케이션모듈등에서의조작으로만실행할수있습니다. 리모트 RESET 은아래순서로실행합니다. (a) PLC 파라미터의시스템설정에서리모트리셋을 허용 으로설정하고하이퍼포먼스모델 QCPU 에 PLC 파라미터를쓴다. 리모트리셋을허용 ( 리모트 RESET) 으로한다. (b) 하이퍼포먼스모델 QCPU 가 RUN 상태일때에는리모트 STOP 조작으로 STOP 상태로한다. (c) 리모트 RESET 조작으로하이퍼포먼스모델 QCPU 를리셋한다. 1 GX Developer 의경우, 온라인리모트조작으로실행합니다. 2 시리얼커뮤니케이션모듈, Ethernet 인터페이스모듈의경우, MC 프로토콜의커맨드로실행합니다. MC 프로토콜의상세내용은아래매뉴얼을참조하십시오. Q 대응 MELSEC 커뮤니케이션프로토콜레퍼런스매뉴얼 7-18 7-18

7 기능 (3) 주의사항 (a) 리모트 RESET 을실행할경우에는 PLC 파라미터의 PLC 시스템설정에서리모트리셋을 허가한다 로설정하고하이퍼포먼스모델 QCPU 에 PLC 파라미터를쓰십시오. 리모트리셋을 허가한다 로설정하지않은경우에는리모트 RESET 을할수없습니다. (b) 하이퍼포먼스모델 QCPU 가 RUN 의상태일때에는리모트 RESET 에의해리셋할수없습니다. 리모트 STOP 조작등으로하이퍼포먼스모델 QCPU 를 STOP 상태로하고나서리모트 RESET 을실행하십시오. (c) 리모트 RESET 을실행한하이퍼포먼스모델 QCPU 에서리셋처리가완료되면하이퍼포먼스모델 QCPU 는 RUN/STOP 스위치에설정되어있는운전상태가됩니다. 1 RUN/STOP 스위치가 STOP 의위치에있는경우, 리셋완료시에하이퍼포먼스모델 QCPU 는 STOP 상태가됩니다. 2 RUN/STOP 스위치가 RUN 의위치에있는경우, 리셋완료시에하이퍼포먼스모델 QCPU 는 RUN 상태가됩니다. (d) 노이즈에의한하이퍼포먼스모델 QCPU 에이상이발생한경우에는리모트 RESET 에의한리셋을할수없으므로주의하십시오. 리모트 RESET 으로리셋을할수없는경우에는 RESET/L.CLR 스위치에의해리셋을실행하거나 PLC 의전원을투입하십시오. 포인트 (1) 하이퍼포먼스모델 QCPU가에러에의해정지하고있을때에리모트 RESET 을실행하면, 리셋완료시에하이퍼포먼스모델 QCPU는 RUN/STOP 스위치에설정되어있는운전상태가되므로주의하십시오. (2) PLC파라미트의 PLC시스템설정에서리모트리셋을 허용 으로설정하지않아도 GX Developer의리모트처리는완료됩니다. 단, 하이퍼포먼스모델 QCPU에서는리셋처리가실행되지않으므로리셋되지않습니다. GX Developer에서리모트 RESET을실행해도하이퍼포먼스모델 QCPU의상태가변하지않는경우에는 PLC 파라미터의 PLC시스템설정에서리모트리셋이 허용 으로되어있는지확인하십시오. 7-19 7-19

7 기능 7.6.4 리모트래치클리어 (1) 리모트래치클리어란 (a) 리모트래치클리어는하이퍼포먼스모델 QCPU 가 STOP 상태일때에하이퍼포먼스모델 QCPU 에래치되어있는디바이스데이터를 GX Developer 등에의해세트하는것입니다. (b) 다음과같은장소에하이퍼포먼스모델 QCPU 가있을때래치클리어를실행하고자하는경우에편리합니다. 이경우, 리모트 RUN/STOP 와조합하여조작합니다. 하이퍼포먼스모델 QCPU 가손이닿지않는장소에있는경우 제어반내의하이퍼포먼스모델 QCPU 를외부에서래치클리어하는경우 (2) 리모트래치클리어방법리모트래치클리어는 GX Developer, 시리얼커뮤니케이션모듈등에서만조작할수있습니다. 리모트래치클리어는아래의순서로실행합니다. (a) 리모트 STOP 으로하이퍼포먼스모델 QCPU 를 STOP 상태로한다. (b) 리모트래치클리어조작으로하이퍼포먼스모델 QCPU 를래치클리어한다. 1 GX Developer 의조작은온라인의리모트조작으로실행합니다. 2 시리얼커뮤니케이션모듈, Ethernet 인터페이스모듈에서의제어는 MC 프로토콜의커맨드로실행합니다. MC 프로토콜의상세내용은아래매뉴얼을참조하십시오. Q 대응 MELSEC 커뮤니케이션프로토콜레퍼런스매뉴얼 (c) 리모트래치클리어완료후, RUN 상태로할경우에는리모트 RUN 을실행하십시오. (3) 주의사항 (a) 하이퍼포먼스모델 QCPU 가 RUN 상태일때에는리모트래치클리어조작및 RESET/L.CLR 스위치에의한래치클리어는할수없습니다. (b) 파라미터모드의디바이스설정에서설정하는디바이스의래치범위는래치클리어키 (RESET/L.CLR 스위치 ), 리모트래치클리어조작이유효인범위와무효인범위가있습니다. 리모트래치클리어조작에서는 래치클리어키의유효 의범위로설정되어있는범위만리셋됩니다. 래치클리어무효로설정되어있는디바이스의리셋방법에대해서는 4.6 절을참조하십시오. (c) 리모트래치클리어실행시에는래치되어있지않은디바이스도리셋됩니다. 또한, 하이퍼포먼스모델 QCPU 의고장이력저장메모리의데이터도리모트래치클리어로클리어됩니다. 7-20 7-20

7 기능 7.6.5 리모트조작과하이퍼포먼스모델 QCPU 의 RUN/STOP 상태와의관계 (1) 리모트조작과하이퍼포먼스모델 QCPU 의 RUN/STOP 상태와의관계리모트조작과하이퍼포먼스모델 QCPU 의 RUN/STOP 상태의조합에따른하이퍼포먼스모델 QCPU 의동작상태는아래표와같습니다. 리모트조작 RUN/STOP 스위치 RUN 1 STOP PAUSE 2 RESET 3 래치클리어 RUN RUN STOP PAUSE 조작불가 4 조작불가 4 STOP STOP STOP STOP RESET 5 래치클리어 1 리모트 RUN접점으로실행하는경우에는 PLC파라미터의 PLC시스템설정에서 RUN-PAUSE접점 의설정이필요합니다. 2 리모트 PAUSE접점으로실행할경우에는 PLC파라미터의 PLC시스템설정에서 RUN-PAUSE접점 의설정이필요합니다. 더욱이리모트 PAUSE허가코일 (SM206) 을 ON으로해둘필요가있습니다. 3 PLC 파라미터의 PLC 시스템설정에서 리모트리셋 을 허가한다 의설정이필요합니다. 4 하이퍼포먼스모델 QCPU를리모트 STOP조작에의해 STOP상태로한경우에는리셋또는래치클리어가가능합니다. 5 하이퍼포먼스모델 QCPU가에러로정지하고있는경우도포함하고있습니다. (2) 동일한 GX Developer 에서의리모트조작동일한 GX Developer 에서리모트조작을실행할경우에는나중에실행한리모트조작의상태가됩니다. (3) 복수의 GX Developer 에서의리모트조작하나의 GX Developer 에서리모트조작을실행하고있는하이퍼포먼스모델 QCPU 에다른 GX Developer 에서리모트조작을실행할수없습니다. 리모트조작을실행하고있는 GX Developer 에서리모트 RUN 을실행하는리모트조작을해제하면다른 GX Developer 에서리모트조작을실행할수있습니다. 예를들어, 하나의 GX Developer 에서리모트 PAUSE 를실행하고있는경우, 다른 GX Developer 에서리모트 STOP/ 리모트 RUN 을실행해도 PAUSE 상태를유지합니다. 리모트 PAUSE 를실행하고있는 GX Developer 에서리모트 RUN 을실행하고리모트조작을해제하면다른 GX Developer 에서리모트조작을실행할수있습니다. 7-21 7-21

7 기능 7.7 Q 시리즈대응모듈의입력응답시간선택 (I/O 응답시간 ) 7.7.1 입력모듈의입력응답시간선택 (1) 입력모듈의입력응답시간선택이란입력모듈의입력응답시간선택은 Q 시리즈대응입력모듈의입력응답시간을모듈단위로 1ms, 5ms, 10ms, 20ms, 70ms 로변경하는것입니다. 입력모듈은설정된입력응답시간에서외부입력의페치를실행합니다. 입력응답시간의디폴트값은 10ms 로설정되어있습니다. ON OFF 외부입력 ON OFF 입력모듈 입력응답시간 (2) 입력응답시간의설정입력응답시간의설정은 PLC 파라미트의 I/O 할당에서실행합니다. 입력응답시간을설정하는슬롯의종류에서 입력 을선택합니다. 입출력혼합모듈인경우 I/O 혼합 을선택합니다. 입력모듈 : 입력을선택입출력혼합모듈 : I/O 혼합을선택 상세설정을선택 입력응답시간을선택 (3) 주의사항 (a) 입력응답시간의설정을고속으로설정하면노이즈등에취약해집니다. 입력응답시간은사용환경을고려하여설정하십시오. (b) AnS 시리즈대응입력모듈의입력응답속도는변경할수없습니다. AnS 시리즈대응입력모듈의슬롯에입력응답속도의설정을실행한경우에는무처리됩니다. (c) 입력응답시간의설정은다음의경우에유효합니다. PLC 의전원 OFF 시 하이퍼포먼스모델 QCPU 의리셋시 7-22 7-22

7 기능 7.7.2 고속입력모듈의입력응답시간선택 (1) 고속입력모듈의입력응답시간선택이란고속입력모듈의입력응답시간선택은 Q 시리즈대응고속입력모듈 (QX40-S1) 의입력응답시간을모듈단위로 0.1ms, 0.2ms, 0.4ms, 0.6ms, 1ms 로변경하는것입니다. 고속입력모듈은설정된입력응답시간으로외부입력의모니터를실행합니다. 입력응답시간의디폴트값은 0.2ms 로설정되어있습니다. ON OFF 외부입력 ON OFF 고속입력모듈 입력응답시간 (2) 입력응답시간의설정입력응답시간의설정은 PLC 파라미터의 I/O 할당에서실행합니다. 입력응답시간을설정하는슬롯의종류에서 고속입력 을선택합니다. 고속입력을선택상세설정을선택입력응답시간을선택 (3) 주의사항 (a) 입력응답시간의설정을고속으로설정하면노이즈등에취약해집니다. 입력응답시간은사용환경을고려하여설정하십시오. (b) 고속입력모듈의입력응답시간의변경에는 GX Developer Version 5(SW5D5C -GPPW) 이후품이필요합니다. GX Developer Version 4(SW4D5C-GPPW) 에서는고속입력모듈의입력응답시간은변경할수없습니다.(0.2ms( 디폴트값 ) 고정입니다.) (c) 입력응답시간의설정은다음의경우에유효합니다. PLC 의전원 ON 시 하이퍼포먼스모델 QCPU 의리셋시 7-23 7-23

7 기능 7.7.3 인터럽트모듈의입력응답시간선택 (1) 인터럽트모듈의입력응답시간선택이란인터럽트모듈의입력응답시간선택은 Q 시리즈대응인터럽트모듈 (QI60) 의입력응답시간을모듈단위로 0.1ms, 0.2ms, 0.4ms, 0.6ms, 1ms 로변경하는것입니다. 인터럽트모듈은설정된입력응답시간으로외부입력의모니터를실행합니다. 입력응답시간의디폴트값은 0.2ms 로설정되어있습니다. ON OFF 외부입력 ON OFF 인터럽트모듈 입력응답시간 (2) 입력응답시간의설정입력응답시간의설정은 PLC 파라미터의 I/O 할당에서실행합니다. 입력응답시간을설정하는슬롯의종류에서 인터럽트 를선택합니다. 인터럽트를선택상세설정을선택입력응답시간을선택 (3) 주의사항 (a) 입력응답시간의설정을고속으로설정하면노이즈등에취약해집니다. 입력응답시간은사용환경을고려하여설정하십시오. (b) A1SI61(AnS 시리즈대응 ) 의인터럽트모듈의입력응답시간은변경할수없습니다. AnS 시리즈대응인터럽트모듈의슬롯에입력응답시간의설정을실행한경우에는무처리됩니다. (c) 인터럽트모듈의입력응답시간의변경에는 GX Developer Version 6(SW6D5C - GPPW) 이후품이필요합니다. SW5D5C-GPPW 이전의 GX Developer 에서는인터럽트모듈의입력응답시간은변경할수없습니다.(0.2ms( 디폴트값 ) 고정입니다.) (d) 입력응답시간의설정은다음의경우에유효합니다. PLC 의전원 ON 시 하이퍼포먼스모델 QCPU 의리셋시 7-24 7-24

7 기능 7.8 에러시출력모드설정 (1) 에러시출력모드설정이란에러시출력모드설정은 Q 시리즈대응출력모듈, 입출력혼합모듈, 인텔리전트기능모듈로의출력을 CPU 모듈이정지에러시에클리어할것인지, 유지할것인지를설정하는것입니다. (2) 에러시출력모드설정에러시출력모드설정은 PLC 파라미터의 I/O 할당에서실행합니다. 에러시출력모드를설정할슬롯의종류로써 출력, I/O 혼합, 인텔리전트 중하나를선택합니다. 다음에상세설정을선택합니다. 에러시출력모드를설정하고자하는슬롯에서 클리어 나 유지 를선택합니다. ( 디폴트는 클리어 ) 종류를선택 상세설정을선택 에러시출력모드를 클리어, 유지 중에서선택, (3) 주의사항입력응답시간의설정은다음의경우에유효합니다. PLC CPU 의전원 ON 시 CPU 모듈의리셋시에러시출력모드설정을변경후, 상기동작을실행하지않는경우에는 PARAMETER ERROR( 에러코드 : 3000) 가됩니다. 7-25 7-25

7 기능 7.9 하드웨어에러시 CPU 동작모드설정 (1) 하드웨어에러시 CPU 동작모드설정이란하드웨어에러시 CPU 동작모드설정은인텔리전트기능모듈에서하드웨어에러가발생했을때에 CPU 모듈의연산을정지시킬것인지, 속행시킬것인지의설정입니다. (2) 하드웨어에러시 CPU 동작모드설정하드웨어에러시 CPU 동작모드설정은 PLC 파라미터의 I/O 할당에서실행합니다. 하드웨어에러시 CPU 동작모드를설정할슬롯의종류로써 인텔리전트 를선택합니다. 다음에상세설정을선택합니다. 하드웨어에러시 CPU 동작모드를설정하고자하는슬롯의하드웨어에러시의 CPU 동작모드를설정합니다. ( 디폴트는 정지 ) 인텔리전트를선택 상세설정을선택 H/W 에러시 CPU 동작모드를 정지, 속행 중에서선택 (3) 주의사항 (a) 하드웨어에러시 CPU 동작모드설정은다음의경우에유효합니다. PLC 의전원 ON 시 리셋시하드웨어에리시 CPU 동작모드설정을변경후, 상기조작을실행하지않는경우에는 PARAMETER ERROR( 에러코드 :3000) 가됩니다. 7-26 7-26

7 기능 7.10 인텔리전트기능모듈의스위치설정 (1) 인텔리전트기능모듈의스위치설정이란인텔리전트기능모듈의스위치설정은 Q 시리즈대응인텔리전트기능모듈의스위치의내용을 GX Developer 로설정하는것입니다. 설정된스위치설정은 PLC 의전원투입시또는하이퍼포먼스모델 QCPU 의리셋시에하이퍼포먼스모델 QCPU 에서각인텔리전트기능모듈에씁니다. GX Developer 파라미터 I/O할당에서인텔리전트기능모듈의스위치설정 쓰기 하이퍼포먼스모델 QCPU 파라미터 전원투입 / CPU 모듈리셋 인텔리전트기능모듈 스위치설정 (2) 인텔리전트기능모듈의스위치설정인텔리전트기능모듈의스위치설정은 PLC 파라미터의 I/O 할당에서실행합니다. 인텔리전트기능모듈의스위치를설정할슬롯의종류에서 인텔리전트 를선택합니다. 인텔리전트를선택 스위치설정을선택 인텔리전트기능모듈스위치의내용을설정한다. (3) 주의사항 (a) 인텔리전트기능모듈의스위치설정은 AnS 시리즈대응특수기능모듈에는설정하지마십시오. AnS 시리즈대응특수기능모듈에인텔리전트기능모듈의스위치설정을실행한경우에는에러 (SP.PARA.ERROR) 가됩니다. (b) 인텔리전트기능모듈의스위치설정내용은사용할인텔리전트기능모듈의매뉴얼을참조하십시오. (b) GX Developer Version 6(SW6D5C-GPPW) 이후품에의한인터럽트모듈의스위치설정은종류를 인터럽트 로설정하여실행하십시오. SW5D5C-GPPW이전의 GX Developer에의한인터럽트모듈의스위치설정은종류를 인텔리전트 로설정하여실행하십시오. 인터럽트모듈의스위치설정의상세내용은아래매뉴얼을참조하십시오. 빌딩블록입출력모듈사용자매뉴얼 (d) 인텔리전트기능모듈의설정은다음의경우에유효합니다. PLC의전원ON시 하이퍼포먼스모델 QCPU의리셋시 7-27 7-27

7 기능 7.11 모니터기능 (1) 모니터기능이란 (a) 모니터기능은 GX Developer 에서하이퍼포먼스모델 QCPU 의프로그램, 디바이스, 인텔리전트기능모듈의상태를읽는기능입니다. 하이퍼포먼스모델 QCPU 는 GX Developer 에서의모니터요구의처리를 END 처리시에실행합니다. 이로인해 GX Developer 에서는하이퍼포먼스모델 QCPU 의 END 처리시의데이터를표시합니다. (b) GX Developer 에서모니터조건을설정함으로써하이퍼포먼스모델 QCPU 의연산상태를지정한조건으로모니터할수있습니다. 또한, 모니터정지조건을설정함으로써지정한조건으로모니터상태를유지할수있습니다. (b) 복수의프로그램을실행하고로컬디바이스를사용하고있는경우, 각프로그램의로컬디바이스데이터를모니터할수도있습니다. 7.11.1 모니터조건의설정 (1) 회로모니터시의모니터실행조건설정설정은 온라인 모니터 모니터조건설정 에서아래윈도우를표시합니다. Y70 의펄스상승에서모니터할경우에는다음과같이설정합니다. 디바이스의내용으로모니터할경우에선택한다. 스텝번호로모니터할경우에선택한다. (a) 스텝번호 만지정한경우 1 모니터데이터의수집타이밍은지정스텝의실행직전의상태가지정상태가되었을때입니다. 2 지정가능한실행조건을아래에나타냅니다. a 비실행상태에서실행상태로되었을때 :< P > b 실행상태에서비실행상태로되었을때 :< F > c 실행중에만항상 :< ON > d 비실행중에만항상 :<OFF > e 상태에관계없이항상 :< 항시 > 비 고 스텝번호 [ 0] 지정시에는조건을반드시항시로하십시오. 7-28 7-28

7 기능 포인트 AND/OR블록의사이의스텝을모니터조건으로지정한경우, 모니터데이터의수집타이밍은블록내의 LD명령에서지정스텝실행직전의상태가지정상태가되었을때입니다. 이로인해지정한스텝의회로에따라모니터의타이밍이다릅니다. 실행조건으로써 2번째스텝의 ON으로모니터할경우 ( 스텝No.[ 2]=<ON>) 는다음과같습니다. (1) 2번째스텝이 AND명령으로접속되어있을때아래그림에서는 X0 과 X1 이동시에 ON일때모니터의실행조건이성립합니다. 회로모드 2 스텝 X0 X1 X2 0 Y20 리스트모드 0 LD X0 1 AND X1 2 AND 3 OUT X2 Y20 (2) 2번째스텝이 AND/OR블록의사이에접속되어있을때아래그림에서는 X1 이 ON일때실행조건이성립합니다.(X0의 ON/OFF 는실행조건의성립에관계없습니다.) X0 X1 X2 0 Y20 X3 2 스텝 0 LD X0 1 LD X1 2 AND X2 3 OR X3 4 ANB 5 OUT Y20 (3) 상세조건으로써스텝 No. 에 0 스텝이외의회로블록선두를지정한경우에는실행직전의명령의실행상태가지정상태가되었을때모니터데이터의수집을실행합니다. 아래회로에서 ( 스텝 No.[ 2]=< ON >) 을지정한경우에는 OUT Y10 의 ON 에서모니터데이터의수집을실행합니다. 래더모드 리스트모드 X0 0 LD X0 0 Y10 1 OUT Y10 X1 2 Y11 2 LD X1 3 OUT Y11 (c) 디바이스 만지정한경우 워드디바이스 또는 비트디바이스 를지정할수있습니다. 1 워드디바이스 를지정한경우모니터데이터의수집타이밍은지정한워드디바이스의현재값이지정값이되었을때입니다. 현재값은 10 진수또는 16 진수로지정합니다. 2 비트디바이스 를지정한경우모니터데이터의수집타이밍은지정한비트디바이스의실행상태가지정상태가되었을때입니다. 실행조건은펄스상승시또는펄스하강시를지정할수있습니다. (d) 스텝 No. 및 디바이스 를지정한경우모니터데이터의수집타이밍은지정스텝의실행직전의상태및지정비트디바이스 ( 워드디바이스 ) 의상태 ( 현재값 ) 가지정상태가되었을때입니다. 7-29 7-29

7 기능 포인트실행조건으로써 100번째스텝의펄스상승과 D1=5( 스텝No.[ 100]=< >, 워드디바이스 [D1 ]=[K5 ]) 를지정한경우에는, 100번째스텝의펄스상승과 D1=5일때모니터의실행조건이성립합니다. X0 M0 100 번째스텝 Y20 INC D1 단, GX Developer 의모니터간격은 GX Developer 의처리속도에의존합니다. 모니터간격보다짧은간격으로모니터의실행조건이성립한경우, GX Developer 의모니터간격이내일때에모니터의실행조건이성립되면모니터를실행합니다. 스텝 No. 100 100 100 100 M0 X0 D1=5 모니터타이밍 ( 하이퍼포먼스모델 QCPU) (2) 모니터정지조건의설정설정은 온라인 모니터 모니터조건설정 에서아래윈도우를표시하여실행합니다. Y71 의펄스상승에서모니터를정지하는경우에는아래그림과같이설정합니다. (a) 스텝번호 를지정한경우 1 모니터의정지타이밍은모니터조건에서지정한스텝 No. 의실행상태가지정상태가되었을때입니다. 2 지정가능한실행조건을아래에나타냅니다. a 비실행상태에서실행상태로되었을때 :< P > b 실행상태에서비실행상태로되었을때 :< F > c 실행중에만항상 :< ON > d 비실행중에만항상 :<OFF > e 상태에관계없이항상 :< 항시 > 3 스텝번호 를지정하지않은경우, 모니터정지의타이밍은하이퍼포먼스모델 QCPU 의 END 처리후가됩니다. 7-30 7-30

7 기능 (b) 디바이스 를지정한경우 워드디바이스 또는 비트디바이스 를지정할수있습니다. 1 워드디바이스 를지정한경우모니터정지의타이밍은지정워드디바이스의현재값이지정값이되었을때입니다. 현재값의지정은 10 진수 /16 진수와 16 비트정수 /32 비트정수 / 실수를선택할수있습니다. 2 비트디바이스 를지정한경우모니터의정지타이밍은지정한비트디바이스의실행상태가지정상태가되었을때입니다. 실행조건은펄스상승시또는펄스하강시를지정할수있습니다. (3) 주의사항 (a) 모니터조건을설정하여모니터할경우 GX Developer 상에서표시하고있는파일을모니터합니다. 온라인의 PLC 읽기 를실행하여모니터를실행할파일명과 GX Developer 상의파일명을일치시키십시오. (b) 파일레지스터의설정이없는경우에파일레지스터를모니터하면 0 이표시됩니다. (c) 하이퍼포먼스모델 QCPU 와 GX Developer 의디바이스할당을일치시켜모니터하십시오. (d) 인텔리전트기능모듈의버퍼메모리를모니터할경우에는 FROM/TO 명령실행시와같이스캔타임이연장됩니다. (e) 여러사람이동시에모니터를실행할수있습니다. 여러사람이동시에모니터를실행할경우아래의사항에주의하십시오. 프로그램메모리의포맷또는 PLC 파라미터의부팅파일설정시에타국용모니터파일하나에 1k 스텝씩시스템영역을증가시킴으로써고속모니터가가능해집니다. 타국용모니터파일은최대 15 국까지설정할수있지만그만큼프로그램영역이감소합니다. 모니터의상세조건의설정은 1 인만가능합니다. (f) 모니터의상세조건의설정은회로모니터에서만설정할수있습니다. (g) 모니터조건및모니터정지조건으로써동일디바이스를지정할경우에는 ON 또는 OFF 를지정하십시오. (h) 모니터조건에서 스텝 No. 를지정한경우, 아래와같은지정스텝의명령을실행하지않을때에는모니터조건이성립하지않습니다. 1 CJ 명령, SCJ 명령, JMP 명령으로설정한스텝을건너띄었을때 2 설정스텝이 END 명령이고프로그램중에 FEND 명령이존재하고 END 명령을실행하지않을때 (i) 모니터조건등록중에하이퍼포먼스모델 QCPU 의리셋을실행하지마십시오. 7-31 7-31

7 기능 7.11.2 로컬디바이스의모니터 테스트 (1) 로컬디바이스의모니터 테스트 (a) PLC 파라미터의디바이스설정 에서로컬디바이스에설정한디바이스를 GX Developer 로모니터및테스트를할수있습니다. 이기능에의해 GX Developer 로모니터하고있는프로그램에서사용하고있는로컬디바이스의내용을확인하면서디버그를실행할수있습니다. 로컬디바이스에대해서는 10.13.1 항을참조하십시오. (b) 로컬디바이스의모니터로컬디바이스를 D0~D99 로설정하고하이퍼포먼스모델 QCPU 에서프로그램명이 A, B, C 인 3 개의프로그램을실행하고있는경우의동작을아래표에나타냅니다. ( 프로그램의실행순서는 A B C (END 처리 ) A B 로한다.) 로컬디바이스비설정시 로컬디바이스설정시 D0 프로그램 C 의 D0을모니터한다. 모니터디바이스 표시하고있는프로그램의 D0을모니터한다. D100 프로그램 C 실행후의 D100을모니터한다. 표시하고있는프로그램실행후의 D100을모니터한다. 예를들어, 로컬디바이스의모니터설정을하고프로그램명이 B 인프로그램을표시하여모니터하면프로그램 B 의로컬디바이스를모니터할수있습니다. 하이퍼포먼스모델 QCPU 프로그램의실행 ( A B C ) 프로그램 : A 프로그램 : B 프로그램 : C X0 MOVP K2 D0 X10 MOVP K4 D0 X20 MOVP K3 D0 X1 MOVP K3 D9 X11 MOVP K8 D9 X21 MOVP K6 D9 로컬디바이스모니터에설정하고, 프로그램 B 를모니터한다. GX Developer 를인스톨 PC 프로그램 B 의로컬디바이스의데이터를표시한다. ( 예 ) D0에서 D10이로컬디바이스인경우에는 X10이 ON일때 D0=4,, X11이 ON일때 D9=8을표시한다. 7-32 7-32

7 기능 (2) 로컬디바이스의모니터순서로컬디바이스의모니터는아래순서로실행합니다. CPU 모듈과 PC 를접속한다. 래더모드에서래더표시를실행한다. 모니터모드로전환한다. 도구 를선택한다. 옵션 을선택한다. 옵션윈도우의표시 프로그램별 을선택한다. 프로그램별옵션선택윈도우로의전환 로컬디바이스모니터를 모니터한다 로설정한다. 로컬디바이스모니터의설정 표시하고있는프로그램의로컬디바이스의모니터를실행한다. (3) 주의사항 (a) 하나의 GX Developer 로모니터 테스트를실행할수있는로컬디바이스는하나의프로그램뿐입니다. 하나의 GX Developer 에서복수프로그램의로컬디바이스를동시에모니터 테스트할수없습니다. (b) 하이퍼포먼스모델 QCPU 의 RS-232, 시리얼커뮤니케이션모듈등에접속한복수의 GX Developer 에서동시에로컬디바이스의모니터 테스트를할수있는것은 16 개의프로그램까지입니다. (c) 대기프로그램의로컬디바이스모니터를실행하면로컬디바이스데이터의읽기 / 대피를실행하므로스캔타임이연장됩니다. (10.13.1 항참조 ) (d) 정주기실행타입프로그램의로컬디바이스데이터의모니터는할수없습니다. 7-33 7-33

7 기능 7.11.3 외부입출력의강제 ON/OFF GX Developer 에서의강제적인 ON/OFF 조작으로외부입출력을강제적으로 ON/OFF 할수있습니다. ON/OFF 등록한정보는 GX Developer 의조작에의해해제됩니다. 본기능을사용하기위해서는 GX Developer Version 6 이후품이필요합니다. 강제 ON/OFF 에서는강제 ON( 강제 ON 등록 ), 강제 OFF( 강제 OFF 등록 ), 강제 ON/OFF 의해제 ( 등록해제 ) 를실행할수있습니다. 강제 ON, 강제 OFF, 강제 ON/OFF 의해제조작시의동작을아래표에나타냅니다. 조작입력 (X) 의동작출력 (Y) 의동작 해제 ( 미조작 ) 시 강제 ON 시 강제 OFF 시 외부입력에의해시퀀스프로그램의연산을실행한다. 강제 ON상태에서시퀀스프로그램의연산을실행한다. 강제 OFF상태에서시퀀스프로그램의연산을실행한다. 시퀀스프로그램의연산결과를외부로출력한다. 시퀀스프로그램의연산결과에관계없이 ON 을외부로출력한다. 시퀀스프로그램의연산결과에관계없이 OFF 를외부로출력한다. 강제 ON/OFF 를실행한경우의동작을아래그림에나타냅니다. 출력강제ON,OFF조작 Y10의디바이스강제 OFF M0 X0 출력리프레시 입력리프레시 입력강제 ON,OFF 조작, 시퀀스실행 외부입력은강제 OFF 동작을한다. Y10 의출력 (OFF) X0의입력 (ON) X0의디바이스강제 OFF Y10 Y11 외부출력 (Y10 OFF) 외부입력 (X0 ON) Y10 강제 OFF 를해도래더상에서는 ON 한다.( 외부출력은 OFF). M1 END (1) 사양설명 (a) 하이퍼포먼스모델 QCPU 의 RUN/STOP 상태에관계없이강제 ON/OFF 가가능합니다. 단, 정지에러시에는입력만강제 ON/OFF 할수있습니다. 출력은디바이스 Y 로만출력합니다. (b) 등록가능한디바이스는입력 :X0~X1FFF, 출력 :Y0~Y1FFF 입니다. 7-34 7-34

7 기능 입력 출력 (c) 강제 ON/OFF 의대상이되는입출력을아래에나타냅니다. 1 베이스모듈상에장착되어있는모듈의입력 (X), 출력 (Y) 2 MELSECNET/H 모듈의 LX/LY 의리프레시상대인하이퍼포먼스모델 QCPU 의입출력 (X/Y) 3 CC-Link 의 RX/RY 의리프레시상대인하이퍼포먼스모델 QCPU 의입출력 (X/Y) 상기리프레시범위외의디바이스 ( 예 : 공슬롯 ) 를강제 ON/OFF 등록한경우에는, 하이퍼포먼스모델 QCPU 의디바이스메모리만 ON/OFF 하고외부로는출력하지않습니다. (d) ON/OFF 등록정보의해제 1 ON/OFF 등록한정보는 GX Developer 에서의조작에의해해제할수있습니다. ON/OFF 등록한정보가해제되면강제 ON/OFF 한디바이스는다음과같이됩니다. 강제 ON/OFF 디바이스 베이스모듈상에장착되어있는모듈에서의입력 MELSECNET/H의 LX의리프레시상대인하이퍼포먼스모델 QCPU의입력 CC-Link의 RX의리프레시상대인하이퍼포먼스 QCPU의입력 상기이외의입력 ( 리프레시범위외 ) 베이스모듈상에장착되어있는모듈에서의출력 MELSECNET/H의 LX의리프레시상대인하이퍼포먼스모델 QCPU의출력 CC-Link의 RX의리프레시상대인하이퍼포먼스 QCPU의출력 상기이외의출력 ( 리프레시범위외 ) 시퀀스프로그램에서 ON/ OFF하고있다. 시퀀스프로그램에서 ON/ OFF하고있지않다. 모듈에서페치 ( 수신 ) 한 ON/OFF 상태가된다. MELSECNET/H 에서리프레시된 ON/OFF 상태가된다. CC-Link 에서리프레시된 ON/OFF 상태가된다. 강제 ON/OFF 된상태를유지 시퀀스프로그램에서의연산결과를출력한다. 시퀀스프로그램에서의연산결과를출력한다. 시퀀스프로그램에서의연산결과를출력한다. 하이퍼포먼스모델 QCPU 의출력은시퀀스프로그램에서의연산결과가된다. ( 외부로는출력되지않는다.) OFF 를출력한다. OFF 를출력한다. OFF 를출력한다. 하이퍼포먼스모델 QCPU 의출력은 OFF 상태가된다. ( 외부로는출력되지않는다.) 2 강제 ON/OFF 설정은다음의조작으로클리어됩니다. 전원 OFF ON 하이퍼포먼스모델 QCPU 의 RESET/L.CLR 스위치에의한리셋 리모트리셋조작에의한리셋 7-35 7-35

7 기능 (e) 외부입출력의강제 ON/OFF 타이밍을아래표에나타냅니다. 리프레시영역입력출력 END처리 ( 입력리프레시 ) 시 END처리 ( 출력리프레시 ) 시베이스모듈상 다이렉트액세스입력 (DX) 을사용 다이렉트액세스출력 (DY) 을사에장착되어있한명령실행시 (LD,LDI,AND,ANI, 용한명령실행시는모듈의입출 OR,ORI,LDP,LDF,ANDP,ANDF,OR (OUT,SET,DELTA,RST,PLS,PLF,F 력 P, ORF) F,MC) MELSECNET/H의 X, LY의리프레시 END처리 (MELSECNET/H 리프레시 ) 시상대인하이퍼포 COM명령실행시먼스모델 QCPU ZCOM명령실행시의입출력 CC-Link의 RX, RY의리프레시 END처리 (CC-Link리프레시) 시상대인하이퍼포 COM명령실행시먼스모델 QCPU ZCOM명령실행시의입출력 (f) 등록가능한디바이스의수는강제 ON/OFF 를합하여합계 32 점까지입니다. (g) 시퀀스프로그램에서출력 Y 의접점을사용하고있는경우에는시퀀스프로그램의동작이우선됩니다. (h) 강제 ON/OFF, 해제 ( 미설정포함 ) 의상황은 GX Developer 에서확인할수있습니다. 또한, 디바이스가하나라도등록되어있는경우에는 MODE 판별 LED 에의해확인가능합니다. (MODE 판별 LED 가점멸 (200ms ON, 200ms OFF) 합니다 ) (i) 네트워크등에접속되어있는복수의 GX Developer 에서동일 CPU 모듈에대해서외부입출력의강제 ON/OFF 의등록이가능합니다. 단, 복수의 GX Developer 에서동일디바이스에강제 ON/OFF 를등록한경우에는나중에등록된 ON/OFF 상태가됩니다. 이로인해최초에실행한 GX Developer 는하이퍼포먼스모델 QCPU 의 ON/OFF 정보와다른 ON/OFF 정보를표시하는경우가있습니다. 복수의 GX Developer 에의해강제 ON/OFF 를실행하고있는경우에는 등록상황읽기 스위치로써최신의데이터로한후, 강제 ON/OFF 를실행하십시오. 7-36 7-36

7 기능 (2) 조작순서조작순서를아래에나타냅니다. (a) 지정디바이스를강제 ON/OFF 등록한다. [ 온라인 ] [ 디버그 ] [ 강제입출력등록 / 해제 ] [ 강제입출력등록 / 해제 ] 설정화면에서디바이스를설정한후 강제 ON 등록 / 강제 OFF 등록 을선택함으로써지정한디바이스를강제 ON/ 강제 OFF 시킬수있습니다. 1 5 4 2 3 6 (b) 설정할항목의설명을아래에나타냅니다. No. 설정항목명 기능설명 1 디바이스 강제 ON/OFF 또는강제 ON/OFF를해제할입출력번호를입력한다. 2 등록상황표시영역 등록되어있는강제입출력등록상황을표시한다. 3 등록상황읽기 하이퍼포먼스모델 QCPU에서읽은등록상황을표시한다. 4 강제 ON/OFF 등록 설정한디바이스의강제 ON/OFF를등록한다. 5 등록해제 등록한디바이스의강제 ON/OFF를해제한다. 6 등록일괄해제 등록되어있는모든강제입출력등록을해제한다. 7-37 7-37

7 성능 7.12 하이퍼포먼스모델 QCPU 가 RUN 중에프로그램쓰기 하이퍼포먼스모델 QCPU 가 RUN 중에프로그램을쓰는방법에는다음의 3 종류가있습니다. 래더모드에서의 RUN 중쓰기 (7.12.1 항참조 ) RUN 중의일괄쓰기 (7.12.2 항참조 ) 포인터를사용한 RUN 중쓰기 (7.15.2 항참조 ) 7.12.1 래더모드에서의 RUN 중쓰기 (1) 래더모드에서의 RUN 중쓰기란 (a) 래더모드에서의 RUN 중쓰기는하이퍼포먼스모델 QCPU 의 RUN 중에프로그램의쓰기를실행하는기능입니다. (b) 래더모드에서의 RUN 중쓰기를사용하면하이퍼포먼스모델 QCPU 의프로그램연산을중지하지않고프로그램을변경할수있습니다. P0 X0 X2 X1 Y30 X3 X4 X5 SET M10 END GX Developer (c) 네트워크의타국에접속한 GX Developer 에서의프로그램 RUN 중쓰기가가능합니다. MELSECNET/H PC (GX Developer) GX Developer 에서변경하고변환시에하이퍼포먼스모델 QCPU 에도쓴다. 7-38 7-38

7 성능 (2) 주의사항 RUN 중쓰기시의주의사항을아래에나타냅니다. (a) RUN 중쓰기메모리는프로그램메모리에한정됩니다. 1 메모리카드 (RAM) 에서의부팅운전중에 RUN 중쓰기를실행한경우에는부팅상대의프로그램도변경됩니다. 이로인해부팅운전중에는 RUN 중쓰기완료까지의시간이걸립니다. 2 표준 ROM/ 메모리카드 (ROM) 에서의부팅운전중에 RUN 중쓰기를실행한경우에는부팅상대의프로그램은변경되지않습니다. PLC 의전원을 OFF 또는하이퍼포먼스모델 QCPU 를리셋하기전에프로그램메모리의내용을표준 ROM/ 메모리카드 (ROM) 에쓰십시오. (b) 한번에 RUN 중쓰기를할수있는스텝수는최대 512 스텝까지입니다. (c) 저속실행타입프로그램실행중에는저속실행타입프로그램이모두완료한시점에서 RUN 중쓰기를개시합니다. 또한, RUN 중쓰기를하는동안에는저속실행타입프로그램의실행은중단합니다. 1 2 3 4 스캔프로그램스텝 0~END 스캔프로그램스텝 0~END 스캔프로그램스텝 0~END 스캔프로그램스텝 0~END 저속실행타입프로그램스텝 0~200 저속실행타입프로그램스텝 201~320 저속실행타입프로그램스텝 321~END 저속실행타입프로그램스텝 0~120 1 스캔 1 스캔 1 스캔 1 스캔 1: 스캔프로그램의 RUN 중쓰기지령 2: 스캔프로그램의 RUN 중쓰기실행 3: 저속실행타입프로그램의 RUN 중쓰기지령 4: 저속실행타입프로그램의 RUN 중쓰기실행 (d) PLOAD,PUNLOAD,ASWAP 명령실행중에 RUN 중쓰기를실행하면, 실행중인명령의처리가완료할때까지 RUN 중쓰기의처리가대기합니다. 또한 RUN 중쓰기실행중에 PLOAD,PUNLOAD,ASWAP 명령을실행하면 RUN 중쓰기의처리가완료될때까지 PLOAD,PUNLOAD,ASWAP 명령의실행이대기합니다. 7-39 7-39

7 성능 (e) 하이퍼포먼스모델 QCPU 의프로그램파일의용량은작성한프로그램용량에 RUN 중쓰기용확보스텝 을가산한값이됩니다. 프로그램의파일용량이증가한경우에 RUN 중쓰기를실행하며, 프로그램파일의용량이최초에확보한용량보다증가한경우에는 RUN 중쓰기시에다시 RUN 중쓰기용확보스텝의설정이가능합니다. 이로인해사용자용메모리영역에빈영역이있는경우에는 RUN 중쓰기를실행할수있습니다. 단, RUN 중쓰기시에 RUN 중쓰기용확보스텝을재설정하면스캔타임이최대아래표의값만큼연장되므로주의하십시오.( 아래표의값제어를중단합니다.) CPU모듈형명 RUN 중쓰기용확보스텝변경무재설정 QnCPU 최대2ms 최대30ms QnHCPU 최대1ms 최대90ms (f) RUN 중쓰기에서아래명령을쓴경우에는정상적으로동작하지않습니다. 1 펄스하강명령쓰기완료시, 아래펄스하강실행명령의실행조건이 OFF 인경우에펄스하강실행명령을실행합니다. LDF ANDF ORF MEF PLF 2 펄스상승명령쓰기완료시, 펄스상승실행명령 (PLS 명령 / P 명령 ) 의실행조건이 ON 인경우에는펄스상승명령을실행하지않습니다. 실행조건이다시 OFF ON 했을때펄스상승명령을실행합니다. 3 SCJ 명령쓰기완료시, SCJ 명령의실행조건이 ON 하고있는경우에는 1 스캔도대기하지않고지정포인터로점프합니다. 7-40 7-40

7 성능 7.12.2 파일의 RUN 중쓰기 (1) 파일의 RUN 중쓰기기능이란 (a) 하이퍼포먼스모델 QCPU 가 RUN 중에 GX Developer 의온라인조작에의해하이퍼포먼스모델 QCPU 에아래표의파일을일괄적으로쓰는기능입니다 메모리명 파라미터인텔리전트기능모듈파라미터프로그램디바이스코멘트디바이스초기값파일레지스터로컬디바이스디버그데이터고장이력데이터 PLC사용자데이터 하이퍼포먼스모델 QCPU내장메모리카드 (RAM) 메모리카드 (ROM) 프로그램메모리표준RAM 표준ROM SRAM카드 Flash카드 ATA카드 : 쓰기가능데이터, : 쓰기불가데이터, : 시퀀스프로그램에서액세스중이아니면쓰기가능데이터 프로그램파일 A 프로그램파일 A 의쓰기 PC (GX Developer) 포인터파일의 RUN중쓰기가가능한것은 프로그램 : 프로그램메모리, SRAM카드, ATA카드 디바이스코멘트 : 프로그램메모리, SRAM카드, ATA카드 파일레지스터 : 표준RAM,SRAM카드의 3종류입니다.( 다른파일을하이퍼포먼스모델 QCPU가 RUN중에쓸수없습니다.) 7-41 7-41

7 성능 (2) 주의사항파일의 RUN 중쓰기시의주의사항을아래에나타냅니다. (a) 프로그램파일의 RUN 중파일의일괄쓰기는다음의경우에실행할수있습니다. 1 프로그램메모리 빈영역을연속해서확보할수있을때 빈영역을확보할수있을때 2 메모리카드빈영역을확보할수있을때 (b) RUN 중인파일의일괄쓰기를실행하면스캔타임이최대아래표의값만큼연장되므로주의하십시오.( 아래표의값제어를중단합니다. ) 항 목 QnCPU QnHCPU 프로그램메모리에빈연속영역을확보할수있는경우 최대80ms 최대300ms 프로그램메모리에빈영역을확보할수있는경우 최대80ms 최대300ms 메모리카드에빈영역을확보할수있는경우 (ATA카드를제외 ) 최대120ms 최대570ms ATA 카드사용시에는 30k 스텝에서 1.25s 스캔타임이연장되므로주의하십시오. (c) RUN 중인파일의일괄쓰기실행중에는프로그램의명령으로파일에액세스를할수없으므로주의하십시오. RUN 중인파일의일괄쓰기실행중에파일에액세스한명령은실행하지않습니다. (d) 파일의 RUN 중쓰기는복수의장소에서동시에실행하지마십시오. 파일의 RUN 중쓰기를복수의장소에서동시에실행한경우, 프로그램파일의내용이지워질가능성이있습니다. (e) 하이퍼포먼스모델 QCPU 에서실행중인시퀀스프로그램파일을 RUN 중에바꿔쓴경우, 아래펄스하강실행명령이정상적으로동작하지않습니다. 쓰기완료시, 펄스하강실행명령의실행조건이 OFF 인경우에는펄스하강실행명령을실행합니다. LDF ANDF ORF MEF PLF (f) SFC프로그램은 RUN중인파일의일괄쓰기를실행하면실행후에는이니셜스타트합니다. 포인트 SFC프로그램의 RUN중파일일괄쓰기를실행하기위해서는아래에나타낸 CPU모듈과 GX Developer의버전이필요합니다. CPU모듈시리얼No. 04122 이후 GX Developer Version 8이후 7-42 7-42

7 성능 7.13 실행시간계측 실행중인프로그램의처리시간을표시하는기능입니다. 시스템의정리시에각프로그램의처리시간이전체의스캔타임에미치는영향을알기위해사용할수있습니다. 실행시간계측에는다음의 3 종류가있습니다. 각기능의상세설명에대해서는 7.13.1 항 ~7.13.3 항을참조하십시오. 프로그램일람모니터 인터럽트프로그램일람모니터 스캔타임측정 7.13.1 프로그램일람모니터 (1) 프로그램일람모니터란 (a) 프로그램일람모니터는실행중인프로그램의처리시간을나타내는기능입니다. (b) 프로그램마다의스캔타임, 실행횟수및항목별처리시간을표시합니다. (2) 프로그램목록모니터의실행 (a) 프로그램목록모니터는 온라인 모니터 프로그램목록모니터 에서프로그램목록모니터윈도우를표시하여실행합니다. (b) 프로그램목록모니터의실행예를아래그림에나타냅니다. 2 1 3 7-43 7-43

7 성능 1 전체스캔타임 PLC 파라미터의 PLC RAS 설정 의 WDT( 워치도그타임 ) 설정에서설정한감시시간및하이퍼포먼스모델 QCPU 가실행하고있는프로그램의실행타입별스캔타임의합계시간을표시합니다. 감시시간 스캔프로그램, 초기프로그램, 저속프로그램의각각의감시시간을표시합니다. 스캔타임시간이이시간을초과하면하이퍼포먼스모델 QCPU 에서워치도그타임에러가됩니다. 스캔타임합계 스캔실행만큼의스캔타임상세 의각항목의합계시간을표시합니다콘스탄트스캔시간을설정한경우에는콘스탄트스캔시간을표시합니다. 2 스캔타임상세 스캔타임의상세내용을표시합니다. 프로그램부분 스캔실행타입프로그램의실행시간의합계를표시합니다. END 처리시간 END 처리시간을표시합니다. 저속프로그램부분 저속프로그램실행시간또는콘스탄트스캔시간설정시, 저속실행타입프로그램의실행시간의합계를표시합니다. 콘스탄트대기 콘스탄트스캔시간설정시, 콘스탄스스캔의대기시간을표시합니다. 단, 동시에저속프로그램실행시간도설정되어있는경우 0.000ms 라고표시합니다. 3 각프로그램의실행상태 PLC 파라미터의 프로그램설정 에서지정한프로그램의실행상태를표시합니다. 프로그램 PLC 파라미터에서설정한순번으로프로그램명을표시합니다. 실행 PLC 파라미터에서설정한프로그램의실행타입을표시합니다. 스캔타임 실제의스캔타임 ( 현재값 ) 을표시합니다. 프로그램정지 ( 대기 ) 상태에서는스캔타임은 0.000ms 로표시합니다. 실행횟수 계측을시작한시점을 0 회로하여모니터시까지실행한횟수를표시합니다. 실행횟수는최대 65535 회까지표시하고, 35536 회째의계측에서 0 회로되돌립니다. 프로그램정지시에도실행횟수는유지됩니다. 7-44 7-44

7 성능 (3) 프로그램목록모니터화면에서프로그램의기동과정지를실행할수있습니다. (a) 프로그램시작버튼프로그램시작버튼을클릭하면아래대화상자를표시합니다. a 프로그램명 PLC 파라미터의프로그램설정에서설정한프로그램만선택할수있습니다. 프로그램명을임의로입력할수는없습니다. b 기동모드대기프로그램을 스캔실행, 저속실행, 정주기실행 으로할수있습니다. 정주기실행의디폴트는 [PLC 파라미터 ]- 프로그램설정 에서설정한값이표시됩니다. 단위는 ms, s 를선택할수있습니다. 7-45 7-45

7 성능 (b) 프로그램정지버튼 프로그램정지버튼을클릭하면아래대화상자가표시됩니다. a 프로그램명 PLC 파라미터의 프로그램설정 탭에서설정한프로그램만선택할수있습니다. 프로그램명을임의로입력할수없습니다. b 정지모드 스캔실행타입프로그램에대해서 정지후출력정지 를실행하면다음의스캔에서출력을 OFF( 비실행처리 ) 합니다. 그다음의스캔이후대기상태가됩니다. (POFF 명령실행시와동일한동작이됩니다. 저속실행타입프로그램에대해서 정지후출력정지 를실행하면저속실행타입의실행을중단하고다음의스캔에서출력을 OFF 합니다. 그다음의스캔이후대기상태타입프로그램이됩니다. (POFF 명령실행시와동일한동작이됩니다.) 대기타입프로그램에대해서 정지후출력정지 를실행하면스캔실행타입으로써 1 스캔동안 OFF 를실행한후정지합니다. 실행횟수 도 +1 됩니다. 대기타입프로그램에서 1 스캔 OFF 를실행중에 RET/IRET 명령에서에러가된경우에도 실행횟수 가 +1 됩니다. 이때실행타입은 스캔실행 이됩니다. 포인트ㆍ 정지후출력정지 를실행해도명령에따라서는출력이 OFF하지않는경우가있습니다. 상세내용은아래매뉴얼의 POFF명령의항목을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) (4) 주의사항정주기실행타입프로그램실행시, 정주기실행타입프로그램의스캔타임은표시되지않습니다. 스캔타임의란에가로막대 (-) 가표시됩니다. 7-46 7-46

7 성능 7.13.2 인터럽트프로그램일람모니터 (1) 인터럽트프로그램일람모니터란 (a) 인터럽트프로그램 (I0~I255) 의실행횟수를표시하는기능입니다. (b) 인터럽트프로그램의실행상태확인시에사용합니다. (2) 인터럽트프로그램일람모니터의실행인터럽트프로그램일람모니터는 온라인 모니터 인터럽트프로그램목록모니터 에서인터럽트프로그램목록모니터윈도우를표시하여실행합니다. 인터럽트프로그램일람모니터의실행예를아래그림에나타냅니다. (a) (b) (a) 실행횟수 인터럽트프로그램을실행한횟수를표시합니다. 하이퍼포먼스모델 QCPU 를 RUN 상태로하면계측을시작하고, 최대 65536 회계측하면 0 회로돌아옵니다. (b) 공통코멘트 인터럽트포인터 (I0~I255) 에작성되어있는디바이스코멘트를표시합니다. 7-47 7-47

7 성능 7.13.3 스캔타임측정 (1) 스캔타임측정이란 (a) 스캔타임측정은래더모니터실행시프로그램의임의구간의처리시간을표시하는기능입니다. (b) 스캔타임의측정범위지정에는다음 2 종류의방법이있습니다. 래더모니터화면에서지정한다. 스캔타임측정윈도우에서지정한다. (c) 서브루틴프로그램이나인터럽트프로그램내의시간도측정할수있습니다 (d) 스캔타임의측정범위내에서브루틴프로그램의콜명령 (CALL 명령 ) 이있는경우에는서브루틴프로그램처리시간도포함합니다. 또한, 인터럽트프로그램 / 정주기실행타입프로그램을실행한경우에는실행시간이가산됩니다. 메인프로그램 측정범위 서브루틴프로그램 측정범위 (2) 스캔타임측정의실행스캔타임측정은아래순서로실행합니다. (a) 스캔타임측정을실행하는래더의선두를표시한후에모니터모드로합니다. 50 Y20 M0 52 Y21 M1 104 Y22 M2 106 END 7-48 7-48

7 성능 (b) 스캔타임측정범위를지정합니다. ( 지정한부분이반전됩니다.) 50 Y20 M0 52 Y21 M1 104 Y22 M2 106 END (c) 온라인 모니터 스캔시간측정 에서스캔시간측정윈도우를표시합니다. (d) 시작 을선택합니다. (3) 주의사항 (a) ( 시작스텝 )< ( 종료스텝 ) 이되도록설정하십시오. (b) 다른프로그램파일로건너뛰는스캔타임의측정은할수없습니다. (c) 계측시간이 0.100ms 미만인경우에는 0.000ms 를표시합니다. (d) FOR~NEXT 명령의사이를지정한경우에는지정스텝사이를 1 회실행한시간이됩니다. 7-49 7-49

7 성능 7.14 샘플링트레이스기능 포인트 (1) 샘플링트레이스에서는트레이스정보, 트레이스결과를메모리카드의 SRAM 카드 (Q2MEM-1MBS, Q2MEM-2MBS) 에저장하므로샘플링트레이스를실행하는경우에는 SRAM 카드가필요합니다. SRAM 카드를하이퍼포먼스모델 QCPU 에장착후, 샘플링트레이스를실행하십시오. (2) Flash 카드와 ATA 카드에는샘플링트레이스의트레이스정보, 트레이스결과를저장할수없으므로, Flash 카드 (Q2MEM-2MBF,Q2MEM-4MBF), ATA 카드 (Q2MEM-8MBA,Q2MEM-16MBA,Q2MEM-32MBA) 를장착한경우에는샘플링트레이스를실행할수없습니다. 하이퍼포먼스모델 QCPU (1) 샘플링트레이스기능이란 (a) 지정한타이밍에하이퍼포먼스모델 QCPU 의지정디바이스의내용을연속해서수집하는기능입니다. (b) 디버그시에프로그램에서사용하고있는디바이스내용의변화를지정한타이밍에확인할수있습니다. 또한, 트리거조건성립시의디바이스내용의모니터도실행합니다. (c) 샘플링트레이스는지정디바이스의내용을일정간격 ( 샘플링주기 ) 으로샘플링하고, 트레이스결과를메모리카드내의샘플링트레이스파일에저장합니다. (d) 샘플링트레이스파일에는샘플링트레이스를실행하기위한트레이스조건데이터및트레이스실행데이터를저장합니다. GX Developer 에서트레이스시작을실행하면설정한트레이스횟수만큼의트레이스를실행합니다. 샘플링트레이스용의영역은 60k 바이트입니다. 트레이스횟수는 60k 바이트를설정한디바이스의바이트수 (( 비트디바이스점수 )/ 8+2 ( 워드디바이스점수 )) 로나눈값이됩니다. 1 1: 계산식중의 ( 비트디바이스점수 )/8 은소수점이하는버리고합산하십시오. 디바이스영역 파일레지스터영역 *2 측정범위의데이터 메모리카드 샘플링트레이스영역 1 2 3 4 5 6 1번째의데이터 2번째의데이터 3번째의데이터 4번째의데이터 5번째의데이터 6번째의데이터 주변기기로의읽기 GX Developer 샘플링트레이스영역 1 2 3 4 5 6 지정횟수의데이터표시 샘플링트레이스데이터의모니터 n-1 (n-1) 번째의데이터 n n번째의데이터 n-1 n n 회분을저장하면첫번째의데이터영역부터덮어쓰여진다. *2 : 트리거포인터가실행되면지정횟수샘플링후, 샘플링트레이스영역의데이터를래치합니다. 그림 7.8 샘플링트레이스의동작 7-50 7-50

7 성능 (e) 트레이스결과는샘플링주기마다의비트디바이스의 ON/OFF 상태, 워드디바이스의현재값을표시합니다. 포인트트리거포인트설정에서설정한조건 ( 트리거조건 ) 성립시에지정된디바이스의내용을모니터합니다. 따라서스캔마다샘플링을실행하고주변의트리거조작에서샘플링을종료시킬경우에는, 트리거조건성립과샘플링이동일한타이밍이되므로 2회데이터의수집을실행합니다. 샘플링에의한데이터 트리거조건성립시의데이터 7-51 7-51

7 성능 (f) 샘플링트레이스기능의실행상태가특수릴레이 (SM800, SM802, SM804, SM805) 에저장됩니다. 또한샘플링트레이스기능의실행중에에러가발생한경우에는 SM826 이 ON 합니다. 시퀀스프로그램에서상기의특수릴레이를사용함으로써샘플링트레이스기능의실행상태의확인이가능합니다. 1 GX Developer 에서설정한 트레이스데이터, 트레이스조건 의하이퍼포먼스모델 QCPU 로의쓰기완료시에 SM800( 샘플링트레이스준비 ) 이 ON 합니다. SM800 에의해샘플링트레이스를실행할수있는지, 실행할수없는지의확인이가능합니다. 2 샘플링트레이스시작요구성립시에샘플링트레이스를시작하고 SM802( 샘플링트레이스실행중 ) 가 ON 합니다. SM802 에의해샘플링트레이스를실행하고있는지, 실행하고있지않은지의확인이가능합니다. GX Developer 에서의트레이스시작 SM801 의 ON 3 다음트리거의조건중하나가성립하면 SM804( 샘플링트레이스트리거후 ) 가 ON 합니다. SM804 에의해트리거조건이성립하는지, 성립하지않는지의확인이가능합니다. GX Developer 에서의트리거실행 TRACE 명령실행 SM803 의 ON 4 샘플링트레이스의실행이완료되면 SM805( 샘플링트레이스완료 ) 가 ON 합니다. 트레이스시작요구 트리거조건성립 트리거후횟수에서트레이스종료 트리거후의트레이스횟수 모든트레이스횟수 SM800 ( 샘플링트레이스준비 ) SM801 ( 샘플링트레이스시작 ) SM802 ( 샘플링트레이스실행중 ) SM803 ( 샘플링트레이스트리거 ) SM804 ( 샘플링트레이스트리거후 ) SM805 ( 샘플링트레이스완료 ) 7-52 7-52

7 성능 (g) 트레이스의중단 1 샘플링트레이스중에 SM801( 샘플링트레이스시작 ) 이 OFF 하면샘플링트레이스를중단합니다. 이때트레이스횟수를클리어합니다. 2 SM801 을다시 ON 하면샘플링트레이스를다시시작합니다. 트리거실행 SM801 OFF SM801 ON 트리거실행 트레이스종료 트리거후의트레이스횟수 트레이스횟수를클리어 트리거후의트레이스횟수 SM800 ( 샘플링트레이스준비 ) SM801 ( 샘플링트레이스시작 ) SM802 ( 샘플링트레이스실행중 ) SM803 ( 샘플링트레이스트리거 ) SM804 ( 샘플링트레이스트리거후 ) SM805 ( 샘플링트레이스완료 ) * GX Developer에서트레이스를중단시킨경우, SM800도 OFF합니다. 7-53 7-53

7 성능 (2) 조작순서샘플링트레이스는다음의순서로조작합니다. 각조작은온라인의트레이스메뉴내의 샘플링트레이스 윈도우에서실행합니다. (a) 트레이스데이터의설정 샘플링트레이스 윈도우의 트레이스데이터설정 에서샘플링트레이스를실행할디바이스를설정합니다. 1 비트디바이스아래의비트디바이스를최대 50 점까지설정할수있습니다. X,DX,Y,DY,M,L,F,SM,V,B,SB T( 접점 ),T( 코일 ),ST( 접점 ),ST( 코일 ) C( 접점 ),C( 코일 ) J X,J Y,J B,J SB,BL S 2 워드디바이스아래의워드디바이스를최대 50 점까지설정할수있습니다. T( 현재값 ),ST( 현재값 ),C( 현재값 ),D,SD,W,SW,R,Z,ZR U G,J W,J SW 7-54 7-54

7 성능 (b) 트레이스조건의설정 샘플링트레이스 화면의 트레이스조건설정 에서트레이스조건을설정합니다. 트레이스조건설정은 트레이스횟수, 트레이스포인트설정, 트리거포인트설정 및 트레이스부가정보 를설정할수있습니다. 1 트레이스횟수전체횟수는트레이스시작에서종료까지의샘플링트레이스실행횟수를설정합니다. 트리거이후횟수는트리거실행에서트레이스종료까지의샘플링트레이스실행횟수를설정합니다. 트레이스시작트리거포인터트레이스종료 트리거후횟수 전체횟수 각횟수의설정범위를다음에나타냅니다. ( 트리거후횟수 ) ( 전체횟수 ) (8192 회 ) 7-55 7-55

7 성능 2 트레이스포인트설정트레이스데이터를수집하는타이밍을설정합니다. 다음중에서하나를선택합니다. a 스캔마다 1 스캔의 END 처리마다데이터의수집을실행합니다. b 시간마다지정한시간마다데이터의수집을실행합니다. c 상세설정트레이스포인트의디바이스및스텝번호를설정합니다. 설정방법및트레이스데이터의수집타이밍은 7.11.1 항의모니터조건설정시와같습니다. 상세설정에서설정가능한디바이스는아래와같습니다. 비트디바이스 :X,Y,M,L,F,SM,V,B,SB,T( 접점 ),ST( 접점 ),C( 접점 ), J X,J Y,J B,J SB,BL S 워드디바이스 :T( 현재값 ),ST( 현재값 ),C( 현재값 ),D,SD,W,SW,R, Z,ZR,U G,J W,J SW 상기디바이스에대해서아래의수식이가능합니다. 비트디바이스의자리지정 워드디바이스의비트 No. 지정 3 트리거포인트설정트리거를실행할포인트를설정합니다. 다음중에서하나를선택합니다. atrace 명령실행시 TRACE 명령실행시를트리거로합니다. b 주변기기에서의트리거조작시 GX Developer 에서의트리거설정시를트리거로합니다. c 상세설정트리거포인트의디바이스및스텝 No. 를설정합니다. 설정방법및트리거실행타이밍은 7.11.1 항의모니터조건설정시와같습니다. 4 트레이스부가정보트레이스별로부가할정보를설정합니다. 다음중에서복수로선택할수있습니다. ( 선택하지않아도가능 ) a 시각트레이스를실행한시각을저장합니다. b 스텝 No. 트레이스를실행한스텝 No. 를저장합니다. c 프로그램명트레이스를실행한프로그램명을저장합니다. 7-56 7-56

7 성능 (c) 작성한트레이스데이터, 트레이스조건은트레이스파일로써메모리카드에씁니다. 메모리카드 (SRAM 카드 ) 로의트레이스파일의쓰기는 샘플링트레이스 화면의 PLC 쓰기 에서실행합니다. 메모리카드 (SRAM 카드 ) 에는트레이스파일에파일명을붙여쓰므로복수의트레이스파일의쓰기가가능합니다. (d) 샘플링트레이스를실행합니다. 샘플링트레이스 화면의 실행 & 상태표시 에서샘플링트레이스를실행합니다. 상태표시선택시에만표시 실행 & 상태표시에서는 조작, 트레이스데이터 ( 조건 + 결과 ) 저장장소, 트레이스조건 을설정할수있습니다. 1 조작 에서는다음중에서하나를선택합니다. 트레이스시작트레이스를시작하고트레이스횟수의카운트를시작합니다. 트레이스중단트레이스를중단합니다. 카운트한트레이스횟수, 트리거후횟수를클리어합니다. ( 트레이스를다시시작할경우, 다시 트레이스등록 을선택하십시오.) 트리거실행트리거후횟수의카운트를시작합니다. 설정한트리거후횟수까지카운트한시점에서트레이스를종료합니다. 트레이스등록프로그램에서실행시에트레이스의등록을실행합니다. 2 트레이스데이터 ( 조건 + 결과 ) 저장장소에서는트레이스데이터, 트레이스조건을쓸파일명을설정합니다. ( 트레이스결과도설정되어있는파일명의파일에저장됩니다.) 7-57 7-57

7 성능 3 트레이스조건에서는다음중에서하나를선택합니다. PLC 측에조건을쓰고실행한다. 기존의트레이스파일에트레이스조건을덮어씁니다. PLC 측에입력되어있는조건으로실행한다. 트레이스데이터 ( 조건 + 결과 ) 저장장소 에서지정한트레이스파일의조건으로실행합니다. (e) 트레이스결과를하이퍼포먼스모델 QCPU 에서호출하여표시합니다. 1 PLC 읽기 에서하이퍼포먼스모델 QCPU 에서트레이스결과를읽습니다. 2 트레이스결과 에서읽은트레이스결과를표시합니다. 포인트샘플링트레이스를한번실행하면 2번째는실행하지않습니다. 다시실행할경우에는 TRACER명령을실행해서샘플링트레이스를리셋해야합니다. (3) 주의사항 (a) 샘플링트레이스를실행할경우에는메모리카드의 SRAM 카드가필요합니다. 트레이스파일은메모리카드 (SRAM) 로설정하십시오. (b) 네트워크상의타국, 또는시리얼커뮤니케이션모듈에서도샘플링트레이스를실행할수있습니다. 단, 복수의장소에서동시에실시할수는없습니다. 하이퍼포먼스모델 QCPU 에서한번에실행할수있는것은 1 장소에서만입니다. (c) 하이퍼포먼스모델 QCPU 에등록한트레이스의정보 ( 트레이스파일 ) 는 SRAM 카드에등록되며래치됩니다. 또한트레이스조건은트레이스파일에저장되어있으므로전원의투입 (OFF ON)/ 하이퍼포먼스모델 QCPU 의리셋을실행해도등록시의조건으로다시샘플링트레이스를실행할수있습니다. 단, 전원의투입 (OFF ON)/ 하이퍼포먼스모델 QCPU 의리셋시와다음의경우에는래치하고있는트레이스정보를클리어하므로 GX Developer 에서트레이스정보를재등록하십시오. 트레이스파일이등록되어있는 SRAM 카드가장착되어있지않다. 트레이스파일이파손되어있다. 트레이스등록상태는 RESET/L.CLR 스위치또는리모트래치클리어조작에의한래치클리어로클리어됩니다. 래치클리어후, 다시샘플링트레이스를실행할경우에는 트레이스등록 을선택하고나서실행하십시오. (d) 하이퍼포먼스모델 QCPU 와 GX Developer 를접속하여실행합니다. (e) 하이퍼포먼스모델 QCPU 가 STOP 중에는샘플링트레이스결과의읽기만할수있습니다. 샘플링트레이스결과를읽는경우에는하이퍼포먼스모델 QCPU 를 RUN 상태로하십시오. (f) 샘플링트레이스실행시, 트리거포인트에서설정한트리거조건이성립되지않도록하십시오. 샘플링트레이스실행시에트리거조건이성립한경우에는트리거조건으로인식하지않습니다. 7-58 7-58

7 성능 7.15 여러사람으로부터의디버그기능 (1) 여러사람으로부터의디버그기능이란 (a) 하이퍼포먼스모델 QCPU, 시리얼커뮤니케이션모듈등에접속한복수의 GX Developer 에서동시에디버그를실행하는기능입니다. (b) 공정별, 기능별등으로분할한경우, 복수의 GX Developer 에서동시에다른파일의디버그를실행할경우에사용할수있습니다. (2) 기능설명여러사람으로부터의디버그기능의조합에는아래와같은것들이있습니다. 나중에실행한샘플링기능모니터 RUN중쓰기실행시간계측트레이스실행중인기능 모니터 RUN중쓰기 실행시간계측 샘플링트레이스 : 동시에실행가능 ( 단, 상세조건의설정은하나의 GX Developer에서만유효하므로, 다른 GX Developer에서는상세조건설정불가 ) : 하나의 GX Developer에서만실행가능 ( 하나의 GX Developer에서실행중에는다른 GX Developer에서실행불가 ) 7-59 7-59

7 성능 7.15.1 여러사람이동시에모니터하는기능 (1) 여러사람이동시에모니터하는기능이란 (a) 하이퍼포먼스모델 QCPU, 시리얼커뮤니케이션모듈등에접속한복수의 GX Developer 에서동시에모니터를실행할수있습니다. (b) 사용자설정의시스템영역을작성함으로써복수의 GX Developer 에서의고속모니터가가능합니다.( 자국용모니터파일의설정은필요하지않습니다.) (2) 여러사람이동시에모니터할경우의설정 (a) 여러사람으로부터의동시모니터를할경우, 다음의순서로사용자설정의시스템파일을작성합니다. 1 온라인의 PLC 메모리포맷에서 PLC 메모리포맷윈도우를표시합니다. 2 대상메모리에서 프로그램메모리 를선택합니다. 3 포맷형식에서 사용자설정시스템영역을작성한다 로설정합니다. 4 시스템영역의스텝수 (1k 스텝단위 ) 를설정합니다. (b) 시스템영역의스텝수를 1k 스텝으로설정한경우의설정예를아래그림에나타냅니다. 1 시스템영역으로써 1k 스텝단위로최대 15k 스텝까지설정할수있습니다. 타국에서의모니터파일하나에 1k 스텝만대응합니다. 타국에서의모니터용시스템영역은최대 15 개까지설정할수있습니다. (3) 주의사항 (a) 모니터의상세조건의설정은 1 군데만가능합니다. (b) 사용자설정의시스템영역을작성하지않아도타국에서의동시모니터는가능하지만모니터는늦어집니다. 시스템영역은프로그램메모리에설정하므로시스템영역을설정한만큼프로그램의저장영역이감소합니다. (c) 사용자설정의시스템영역을 15k 스텝작성한경우에는 1CPU 에대해서동시에 16 군데에서의모니터를고속화할수있습니다. 7-60 7-60

7 성능 7.15.2 여러사람이동시에 RUN 중쓰기를하는기능 (1) 여러사람이동시에 RUN 중쓰기를하는기능이란 (a) 여러사람이동시에하나의파일또는다른파일에 RUN 중쓰기를할수있습니다. (b) 하나의파일에대해서여러사람이동시에 RUN 중쓰기를할경우, 미리 RUN 중쓰기용의포인터를설정해두고, 포인터에의한 RUN 중쓰기 를선택하십시오. (2) 조작순서여러사람으로부터의 RUN 중쓰기는아래의순서로조작합니다. (a) 도구 옵션에서 RUN 중쓰기설정 및 RUN 중쓰기방식 을설정합니다. 1 RUN 중쓰기설정 에서 변환후에 PLC 에 RUN 중쓰기 를설정합니다. 2 RUN 중쓰기방식 에서 일반적인 RUN 중쓰기 또는 포인터에의한 RUN 중쓰기 를선택합니다. 7-61 7-61

7 성능 (b) 지정된포인터의회로를표시하고변경한회로를 RUN중쓰기합니다. PC A가 P0에서 RUN중쓰기를실행하고 PC B가 P1에서 RUN중쓰기를실행하는예를아래그림에나타냅니다. 로둘러쌓인프로그램이 RUN중쓰기의대상입니다. 가공프로그램의 P0이후를 RUN중쓰기한다. X0 X2 P0 Y30 X1 시리얼커뮤니케이션모듈 가공프로그램의 P1이후를 RUN중쓰기한다. X0 X2 P0 Y30 X1 X3 X4 P1 X5 SET M10 X3 X4 P1 X5 SET M10 END END PC A (GX Developer) PC B (GX Developer) (3) 주의사항 RUN 중쓰기시의주의사항은 7.12.1 항의래더모드에서의 RUN 중쓰기와같습니다. 7.12.1 항을참조하십시오. 7-62 7-62

7 성능 7.16 워치도그타이머 (WDT) (1) 워치도그타이머 (WDT) 란 (a) 워치도그타이머는하이퍼포먼스모델 QCPU 의하드웨어나시퀀스프로그램의이상을검출하기위한하이퍼포먼스모델 QCPU 내부의타이머입니다. (b) 워치도그타이머가타임아웃되면워치도그타이머에러가되어하이퍼포먼스모델 QCPU 는다음과같이됩니다. 1 하이퍼포먼스모델 QCPU 는출력을모두 OFF 로합니다. 2 전면의 RUN LED 가소등하고, ERR.LED 가점멸합니다. 3 SM1 이 ON 하고, SD0 에에러코드 5001(WDT ERROR) 이저장됩니다. (c) 워치도그타이머의디폴트값은 200ms 로설정되어있습니다. 워치도그타이머는 10~2000ms(10ms 단위 ) 로변경할수있습니다. (2) 워치도그타이머의설정과리셋 (a) 워치도그타이머의설정시간은 PLC 파라미터의 PLC RAS 설정에서변경할수있습니다. (b) 하이퍼포먼스모델 QCPU 는 END 처리실행중에워치도그타이머를리셋합니다. 1 하이퍼포먼스모델 QCPU 가정상적으로동작하고워치도그타이머의설정값이내로 END/FEND 명령을실행하고있는경우에는워치도그타이머가타임업하는경우는없습니다. 3 하이퍼포먼스모델 QCPU 의하드웨어이상이나인터럽트프로그램 / 정주기실행타입프로그램의실행등에서시퀀스프로그램의스캔타임이연장되고, 워치도그타이머의설정값이내로 END/FEND 명령을실행할수없는경우에는워치도그타이머가타입업합니다. (3) 주의사항 (a) 워치도그타이머의계측시간은 0~10ms 의범위내에서오차가발생합니다. 워치도그타이머를설정하는경우에는상기오차를고려한값으로하십시오. (b) 워치도그타이머는시퀀스프로그램에서 WDT 명령을실행함으로써리셋할수있습니다. FOR 명령과 NEXT 명령으로프로그램을반복실행하고있는경우에워치도그타이머가타입업할때에는 WDT 명령으로워치도그타이머를리셋합니다. FOR K1000 반복처리를실행하는프로그램 M0 WDT 워치도그타이머의리셋 1000 회의반복 NEXT 7-63 7-63

7 성능 (c) 시퀀스프로그램에서워치도그타이머를리셋해도스캔타임의값은리셋되지않습니다. 스캔타임은 END 명령까지계측한값이됩니다. 내부처리시간 END 저속실행프로그램C 스캔실행 0프로그램A 시퀀스프로그램 스캔실행프로그램 B 내부처리시간저속실행프로그램C 스캔실행 END 0 프로그램A WDT 의리셋 ( 하이퍼포먼스모델 QCPU 의내부처리 ) 스캔타임 WDT 계측시간 다음의스캔타임 WDT의리셋 ( 하이퍼포먼스모델 QCPU 의내부처리 ) 그림 7.9 워치도그타이머의리셋 비 고 1) 스캔타임은하이퍼포먼스모델 QCPU 가시퀀스프로그램을 0 스텝에서연산을실행하여, 다시동일파일명의시퀀스프로그램의 0 스텝을실행할때까지의시간입니다. 스캔타임은매스캔동일하지않고, 사용하고있는명령의실행 / 비실행 인터럽트프로그램, 정주기실행타입프로그램의실행 / 비실행등에따라다릅니다. 2) 매스캔동일한스캔타임으로실행시킬경우에는콘스탄트스캔기능을사용하십시오. 콘스탄트스캔기능의상세설명은 7.2 절을참조하십시오. 7-64 7-64

7 성능 7.17 자기진단기능 (1) 자기진단기능 (a) 자기진단기능이란하이퍼포먼스모델 QCPU자신의이상유무를진단하는기능입니다. (b) 자기진단기능은하이퍼포먼스모델 QCPU의오동작을방지함과동시에예방보전을목적으로합니다. 하이퍼포먼스모델 QCPU의전원투입시또는하이퍼포먼스모델 QCPU 의 RUN중에이상이발생한경우, 자기진단기능에따라이상을검출하고에러를표시하여하이퍼포먼스모델 QCPU의연산정지등을실행합니다. (2) 이상검출시의처리 (a) 하이퍼포먼스모델 QCPU는이상을검출한경우 ERR.LED의점등등을실행합니다. 또한이상검출시에특수릴레이 (SM0, SM1) 가 ON하고, 이상내용 ( 에러코드 ) 이특수레지스터 (SD0) 에저장됩니다. 이상을복수로검출했을때에는최신의에러코드가 SD0에저장됩니다. 특수릴레이, 특수레지스터를프로그램상에서사용하고, PLC 또는기계계의인터록으로하십시오. (b) 하이퍼포먼스모델 QCPU는최신의에러코드를 16개분기록합니다. (7.18절참조 ) GX Developer의 PLC진단에의해고장의이력을확인할수있습니다. 고장의이력은 PLC의전원을 OFF해도배터리에의해백업합니다. (3) 이상검출시의하이퍼포먼스모델 QCPU의동작 (a) 자기진단에의해이상을검출한경우, 하이퍼포먼스모델 QCPU의동작에는다음에나타내는 2종류의모드가있습니다. 1 하이퍼포먼스모델 QCPU의연산을정지하는모드이상을검출한시점에서연산을정지하고 PLC파라미터의 I/O할당설정의 에러시의출력모드 로하고 출력을클리어 ( 디폴트 ) 로설정한모듈의출력을모두 OFF합니다. ( 디바이스메모리의출력 (Y) 는유지합니다. 단, 에러시의출력모드 로하고 출력을유지 로설정한모듈에대해서는출력이유지됩니다. ( 디바이스메모리의출력 (Y) 은유지합니다.) 2 하이퍼포먼스모델 QCPU의연산을속행하는모드이상을검출하면이상이발생한프로그램 ( 명령 ) 만실행하지않고그밖의프로그램을실행합니다. (b) 다음의에러는 PLC파라미터의 PLC RAS설정에 연산의 속행 / 정지 의선 이가능합니다. ( 파라미터의디폴트는모두 정지 로설정되어있습니다. ) 1 연산에러 (SFC프로그램포함 ) 2 확장명령에러 3 퓨즈단선 4 I/O모듈대조에러 5 인텔리모듈프로그램실행에러 6 메모리카드액세스에러 7 메모리카드조작에러 8 외부전원공급 OFF 예를들어 I/O모듈조합에러를 속행 으로설정한경우, 에러가발생하면에러앞의입출력번호에서연산을속행합니다. 7-65 7-65

7 성능 (4) 에러체크의선택다음의에러체크는 PLC 파라미터의 PLC RAS 설정에따라에러체크를 실행한다 / 실행하지않는다 의선택을할수있습니다. ( 파라미터의디폴트는모두체크를 실행한다 로설정되어있습니다. ) (a) 배터리체크 (b) 퓨즈단선체크 (c) I/O 모듈대조 자기진단일람 하드웨어이상 취급이상 진단내용 에러메시지 진단타이밍 CPU이상 MAIN CPU DOWN 항상 END명령비실행 END NOT EXECUSE END처리실행시 RAM체크 RAM ERROR 전원ON시및리셋시 연산회로체크 OPE.CIRCUIT ERR. 전원ON시및리셋시 퓨즈단선 ( 디폴트 정지 ) 1 FUSE BRAKE OFF END 명령실행시 ( 디폴트 체크한다 ) 2 I/O인터럽트에러 I/O INT ERROR 인터럽트발생시 인텔리전트기능모듈에러 SP.UNIT DOWN 전원ON시및리셋시 FROM/TO명령실행시 콘트롤버스에러 CONTROL-BUS ERROR. 전원 ON 시및리셋시 END 처리실행시 FROM/TO 명령실행시 순간정전발생 AC/DC DOWN 항상 배터리저하 BATTERY ERROR 항상 ( 디폴트 체크한다 ) 3 I/O 모듈대조 ( 디폴트 정지 ) 1 인텔리전트기능모듈할당에러 UNIT VERIFY ERROR SP.UNIT LAY ERR. END명령실행시 ( 디폴트 체크한다 ) 2 전원ON시및리셋시 STOP에서 RUN으로전환시 인텔리전트프로그램실행에러 ( 디폴트 정지 ) 1 SP.UNIT ERROR FROM/TO명령실행시 인텔리전트기능모듈버전에러 SP.UNIT VER.ERR 전원ON시및리셋시 파라미터없음 MISSING PARA. 전원ON시및리셋시 부팅에러 BOOT ERROR 전원ON시및리셋시 메모리카드조작에러 ( 디폴트 정지 ) 1 ICM.OPE.ERROR 메모리카드착탈시 파일설정에러 FILE SET ERROR 전원ON시및리셋시 메모리카드액세스에러 ( 디폴트 정지 ) 1 FILE OPE.ERROR 명령실행시 명령실행불가능 CAN T EXE.PRG. 전원ON시및리셋시 1:GX Developer에의한파라미터설정에서 속행 으로변경가능합니다. 2:GX Developer에의한파라미터설정에서 체크하지않는다 로설정가능합니다. 또한 SM251의 ON시는체크하지않습니다. 3:GX Developer에의한파라미터설정에서 체크하지않는다 로설정가능합니다. 7-66 7-66

7 성능 자기진단일람 ( 계속 ) 진단내용 에러메시지 진단타이밍 파라미터설정체크 PARAMETER ERROR 전원 ON 또는리셋시 STOP에서 RUN으로전환시 파라미터이상 링크파라미터에러 LINK PARA.ERROR 전원 ON 또는리셋시 STOP에서 RUN으로전환시 SFC파라미터에러 SFC PARA.ERROR STOP에서 RUN으로전환시 인텔리전트파라미터에러 SP.PARA.ERROR 전원 ON 또는리셋시 패스워드이상 REMOTE PASS.ERR 전원 ON 또는리셋시 STOP에서 RUN으로전환시 명령코드체크 INSTRUCT CODE ERR. 전원 ON 또는리셋시 STOP에서 RUN으로전환시 명령실행시 END명령없음 MISSING END INS. 전원 ON 또는리셋시 STOP에서 RUN으로전환시 포인터설정에러 CAN T SET(P) 전원 ON 또는리셋시 STOP에서 RUN으로전환시 포인터설정에러 CAN T SET(I) 전원 ON 또는리셋시 STOP에서 RUN으로전환시 연산체크에러 ( 디폴트 정지 )*1 OPERATION ERROR 명령실행시 FOR~NEXT명령구성에러 FOR NEXT ERROR 명령실행시 프로그램이상 CALL~RET명령구성에러 CAN T EXECUTE(P) 명령실행시 인터럽트프로그램에러 CAN T EXECUTE(I) 명령실행시 명령실행불가능 INST.FORMAT ERR. 명령실행시 SFC프로그램구성에러 SFCP.CODE ERROR STOP에서 RUN으로전환시 SFC블록구성에러 CAN T SET(BL) STOP에서 RUN으로전환시 SFC스텝구성에러 CAN T SET(S) STOP에서 RUN으로전환시 SFC구문에러 SFCP.FORMAT ERR. STOP에서 RUN으로전환시 SFC연산체크에러 ( 디폴트 정지 )*1 SFCP.OPE.ERROR 명령실행시 SFC프로그램실행에러 SFCP.EXE.ERROR STOP에서 RUN으로전환시 SFC블록실행에러 BLOCK EXE.ERROR 명령실행시 SFC스텝실행에러 STEP EXE.ERROR 명령실행시 CPU이상 연산지연감시 WDT ERROR 항상프로그램타임초과 PRG.TIME OVER 항상 항상타호기 CPU 심각한이상 MUITI CPU DOWN 전원 ON 또는리셋시멀티CPU 멀티CPU 대조이상 CPU VER.ERR 전원 ON 또는리셋시 타호기 CPU 경도이상 MUITI CPU ERR 항상 부팅OK BOOT OK 전원 ON 또는리셋시 어넌시에이터체크 F**** 명령실행시 CHK명령체크 <CHK>ERR***-*** 명령실행시 *1:GX Developer 에의한파라미터설정에서 속행 으로변경가능합니다. 7-67 7-67

7 성능 7.17.1 에러발생에의한인터럽트 하이퍼포먼스모델 QCPU 는에러발생에의해대상이되는인터럽트포인터의인터럽트프로그램을실행할수있습니다. PLC 파라미터의 PLC RAS 설정에서연산이 속행 / 정지 로설정할수있는에러는 속행 으로설정한에러만실행합니다. 정지 로설정한에러는정지에러전체의인터럽트프로그램 (I32) 을실행합니다. 인터럽트포인터와대응하는에러를아래표에나타냅니다. 인터럽트포인터대응하는에러메시지 I32 정지에러전체 I33 공백 I34 UNIT VERIFY ERR. FUSE BREAK OFF SP.UNIT ERROR I35 OPERATION ERROR SFCP OPE.ERROR SFCP EXE.ERROR I36 ICM.OPE.ERROR FILE OPE.ERROR I37 EXTEND INS.ERR. I38 PRG.TIME OVER I39 CHK명령어넌시에이터검출 I40~I47 공백 에러발생시의운전모드가속행인에러, 또는 정지 / 속행 의선택이가능한에러에서 속행 이설정되어있는에러 포인트 (1) 인터럽트포인터 I32~I39는전원투입시 / 하이퍼포먼스모델 QCPU의리셋시에실행금지상태로되어있습니다. I32~I39를사용할경우에는 IMASK명령과 EI명령으로실행허가상태로만드십시오. (2) *: 아래심각한에러발생시에는 I32의인터럽트프로그램은실행되지않습니다. MAIN CPU DOWN END NOT EXECUTE RAM ERROR OPE CIRCUIT ERR. 7.17.2 에러발생에의한 LED 표시 에러발생시에는하이퍼포먼스모델 QCPU 전면에부착되어있는 LED 가점등 / 점멸합니다. LED 동작의상세내용은 7.21 절을참조하십시오. 7-68 7-68

7 성능 7.17.3 에러의해제 하이퍼포먼스모델 QCPU 는프로그램의연산을속행하는에러에한해프로그램에서에러의해제조작을실행할수있습니다. (1) 에러의해제 (a) 에러해제순서에러의해제는다음의순서로실행합니다. 1 에러의요인을제거합니다. 2 특수레지스터 SD50 에해제할에러코드를저장합니다. 3 특수릴레이 SM50 을 OFF ON 합니다. 4 대상에러가해제됩니다. (b) 에러해제후의상태에러해제로써 CPU 모듈을복귀한경우, 에러에관계하는특수릴레이, 특수레지스터및 LED 는에러발생전의상태로돌아갑니다. 에러해제를실행한후에다시같은에러가발생한경우, 고장이력에재등록됩니다. (c) 어넌시에이터의해제복수로검출한어넌시에이터의해제는최초에검출한 F 번호만해제됩니다. 포인트 (1) 해제할에러코드를 SD50에저장하여에러해제를실행한경우, 아래 1자리의코드번호는무시됩니다. ( 예 ) 에러코드 2100, 2101이발생한경우, 에러코드 2100을해제하면에러코드 2101도해제됩니다. 에러코드 2100, 2111이발생한경우, 에러코드 2100을해제해도에러코드 2111은해제되지않습니다. (2) CPU 모듈이외의요인으로발생하고있는에러는특수릴레이 (SM50) 및특수레지스터 (SD50) 에의해에러해제를실행해도에러요인은제거할수없습니다. ( 예 ) SP. UNIT DOWN 은 Q 버스상에서발생한에러이므로특수릴레이 (SM50) 특수레지스터 (SD50) 에의해에러해제를실행해도에러요인은제거되지않습니다. 하이퍼포먼스모델 QCPU(Q 모드 ) 사용자매뉴얼 ( 하드웨어설계 보수점검편 ) 에기재된에러코드일람을참조하여에러요인을제거하십시오. 7-69 7-69

7 성능 7.18 고장이력 하이퍼포먼스모델 QCPU 는자기진단기능에의해검출한결과에검출시각을붙여서고장이력으로써메모리에저장합니다. 포인트검출시각은하이퍼포먼스모델 QCPU의내장시계의시간을사용하므로, 하이퍼포먼스모델 QCPU를사용할때에반드시최초에정확한시각을설정하십시오. (1) 저장영역 (a) 최신의고장 16 점분은래치가실행되는하이퍼포먼스모델 QCPU 의고장이력저장메모리에저장됩니다. (b) 16 점이상저장할경우에는 PLC 파라미터의 PLC RAS 설정에의해메모리카드내의파일에저장할수있습니다. (c) 다음의조작을실행하는파라미터와메모리카드의이력수가다른경우, 메모리카드의이력파일의내용을클리어하고나서하이퍼포먼스모델 QCPU 의고장이력저장메모리의 16 점만큼의데이터를이력파일에전송합니다. 1 파라미터의이력파일의이력수를도중에변경한경우 2 파라미터에설정되어있는이력수와다른메모리카드를장착한경우 (d) 고장이력파일의저장영역은다음과같습니다. 저장영역설정한메모리카드내의파일저장가능수최대 100개 ( 변경가능 ) *1 *1: 저장가능수를초과한경우, 가장오래된이력을지우고최신의이력을저장합니다. 포인트파라미터에설정한고장이력파일이메모리카드에존재하지않아도하이퍼포먼스모델 QCPU는에러가되지않습니다. 단, 하이퍼포먼스모델 QCPU는발생한고장을하이퍼포먼스모델 QCPU의고장이력저장영역에만저장합니다. (2) 고장이력의클리어방법고장이력저장영역 / 고장이력파일의클리어는 GX Developer 의 PLC 진단의 PLC 메뉴의고장이력의클리어로실행합니다. 고장이력클리어를실행하면하이퍼포먼스모델 QCPU 의고장이력저장메모리의데이터, 메모리카드의고장이력파일의데이터를모두클리어합니다. 7-70 7-70

7 성능 7.19 시스템프로텍트 하이퍼포먼스모델 QCPU 는설계자이외의제 3 자로부터의 GX Developer, 시리얼커뮤니케이션모듈등에의한프로그램변경에대해서몇가지의보호기능 ( 시스템프로텍트 ) 을갖고있습니다. 시스템프로텍트에는다음의방법이있습니다. 프로텍트대상 CPU전체메모리카드단위파일단위 프로텍트유효파일모든파일모든파일프로그램디바이스코멘트디바이스초기값 프로텍트내용방법유효타이밍비고 GX Developer등의외부에서하이퍼포먼스모델 QCPU에대한쓰기 / 제어지시를일괄로금지한다. 메모리카드에대한라이트프로텍트를실행하고쓰기를금지한다. 파일별로속성을다음과같이변경한다. 1 읽고쓰기금지 2 쓰기금지 하이퍼포먼스모델 QCPU 본체의시스디바이스에도템설정스위치항상유효 SW1을 ON으로한다. 메모리카드의라이 트프로텍트스위치를 ON으로한다. 항상 - 패스워드등록 파일의속성변경을 항상 - 실행한다. 상기의표에서제어지시, 읽기및쓰기는다음의내용이됩니다. 항목내용 제어지시 읽고쓰기쓰기 리모트조작에의한하이퍼포먼스모델 QCPU의동작지시 ( 리모트 RUN, 리모트 STOP 등 ) 프로그램의읽기, 쓰기등의조작프로그램의쓰기, 테스트등의쓰기처리가관련된조작 포인트하이퍼포먼스모델 QCPU본체의시스템설정스위치 SW1을 ON하여시스템프로텍트를실행하고있는경우라도, PLC파라미터, 하이퍼포먼스모델 QCPU 의딥스위치에서설정하는아래기능은실행합니다. 표준 ROM, 메모리카드로의부트 표준 ROM으로의자동쓰기 7.19.1 패스워드등록 패스워드는 GX Developer 에의한하이퍼포먼스모델 QCPU 내의프로그램, 코멘트등의데이터의읽기및쓰기를금지하기위한것입니다. 패스워드등록은지정한메모리 ( 프로그램메모리 / 표준 ROM/ 메모리카드 ) 의프로그램파일, 디바이스코멘트파일, 디바이스초기값파일이대상이됩니다. 등록할내용은다음의 2 종류가있습니다. 파일명의읽기 / 쓰기를할수없다. 파일의쓰기를할수없다.( 읽기는가능 ) 패스워드가등록되어있는경우에같은패스워드를입력하지않는한, GX Developer 에서의파일조작은실행할수없습니다. 7-71 7-71

7 성능 (1) 패스워드의등록패스워드의등록은 GX Developer 의온라인의패스워드등록 / 신규등록, 변경의패스워드설정에서실행합니다. (a) (b) (c) (d) (e) (f) 각항목의내용을설명합니다. (a) 대상메모리 패스워드를등록할파일이저장되어있는메모리를지정합니다. (b) 데이터유형 대상메모리에저장되어있는파일의종류가표시됩니다. (c) 데이터이름 대상메모리에저장되어있는파일명이표시됩니다. (d) 등록상태 패스워드가등록되어있는경우에는 * 가표시됩니다. (e) 패스워드 새로등록할패스워드또는현재설정되어있는패스워드를설정합니다. (f) 등록조건 1 쓰기금지 패스워드를지정한파일로의쓰기를금지합니다. ( 읽기는가능합니다.) 2 읽기 / 쓰기금지 패스워드를지정한파일의읽기 / 쓰기를금지합니다. 3 삭제 설정한패스워드의삭제를실행합니다. ( 패스워드란에현재설정되어있는패스워드를설정합니다.) 포인트 (1) 패스워드의등록이유효한파일은프로그램파일, 디바이스코멘트파일, 디바이스초기값파일뿐입니다. 그밖의파일에는패스워드를등록할수없습니다. (2) 파일에등록한패스워드는파일에서읽을수없습니다. 등록한패스워드를잊어버리면아래이외의파일의조작을할수없게됩니다. 프로그램메모리 / 메모리카드 PLC포맷 표준ROM: 일괄쓰기등록한패스워드는서류등에기록하여보관해두십시오. 7-72 7-72

7 성능 7.19.2 리모트패스워드 리모트패스워드기능은원격지의사용자가하이퍼포먼스모델 QCPU 로의부정한액세스를방지하기위한기능입니다. 하이퍼포먼스모델 QCPU 에리모트패스워드를설정함으로써리모트패스워드기능을사용할수있습니다. 리모트패스워드가설정되어있으면모뎀기능의시리얼커뮤니케이션모듈및 Ethernet 모듈은원격지의사용자가하이퍼포먼스모델 QCPU 로의액세스를요구하는경우에리모트패스워드의체크를실행합니다. (1) 리모트패스워드의설정, 변경, 삭제 (a) 리모트패스워드의설정리모트패스워드는 GX Developer 의리모트패스워드설정화면에서설정하고, 리모트패스워드를설정할하이퍼포먼스모델 QCPU 에 GX Developer 를접속하여리모트패스워드를씁니다. 하이퍼포먼스모델 QCPU 는 PLC 의전원 ON 시 / 하이퍼포먼스모델 QCPU 의리셋시에지정한시리얼커뮤니케이션모듈, Ethernet 모듈에리모트패스워드를전송합니다. (b) 리모트패스워드의변경ㆍ삭제 GX Developer 를하이퍼포먼스모델 QCPU 에접속하면접속한하이퍼포먼스모델 QCPU 의리모트패스워드의변경 삭제를실행할수있습니다. GX Developer 에서변경후의패스워드를설정 / 리모트패스워드를삭제하고하이퍼포먼스모델 QCPU 에씀으로써하이퍼포먼스모델 QCPU 의리모트패스워드의변경ㆍ삭제를할수있습니다. 원격지에서 리모트패스워드의변경ㆍ삭제를실행할수없습니다. 예를들어, Ethernet 모듈에서리모트패스워드의설정, 변경, 삭제를실행할경우의개략적인그림을아래에나타냅니다. GX Developer Ethernet 전원모듈 C P U 모듈 Q J 71 E 71 전원 ON/ 리셋시에리모트패스워드를 QJ71E71 에전송한다. GX Developer 리모트패스워드의체크를실행한다. 리모트패스워드의 설정 변경 를실행하고삭제하이퍼포먼스모델 QCPU에쓴다. 7-73 7-73

7 성능 (2) 리모트패스워드의록 / 언록처리모뎀을경유하는시리얼커뮤니케이션모듈 /Ethernet 을경유하는 Ethernet 모듈의리모트패스워드의언록을실행합니다. 리모트패스워드가일치한경우에는하이퍼포먼스모델 QCPU 로의액세스가가능해집니다. 예를들어, Ethernet 모듈에서리모트패스워드의언록, 록처리를실행할경우의개략적인그림을아래에나타냅니다. Ethernet GX Developer 리모트패스워드의언록 ( 해제 ) 을실행할하이퍼포먼스모델 QCPU 에액세스한다. 회선을닫을때, 리모트패스워드의록처리를실행한다. 전원모듈 C P U 모듈 Q J 71 E 71 전원 ON/ 리셋시에리모트패스워드를 QJ71E71 에전송한다. GX Developer 리모트패스워드의체크를실행한다. (3) 리모트패스워드의설정개수리모트패스워드의설정개수는사용할 GX Developer 의버전에따라다릅니다. GX Developer 의버전에따른리모트패스워드의설정개수를아래표에나타냅니다. GX Developer의버전모듈명칭최대설정개수시스템에서의최대설정개수 Ethernet모듈 4개 Version6 시리얼커뮤니케이션모듈 8개 Version7 4개모뎀인터페이스모듈 Ethernet모듈 4개 Version8 이후품시리얼커뮤니케이션모듈 8개 8개모뎀인터페이스모듈 7-74 7-74

7 성능 (4) 리모트패스워드의설정 GX Developer [ 리모트패스워드 ] 리모트패스워드설정 화면 리모트패스워드상세설정 화면 (a) 설정화면 리모트패스워드의설정 QJ71E71 의경우에는상세설정필요 (b) 설정항목 항목설정내용설정범위 / 선택범위 패스워드설정 패스워드유효 리모트패스워드입력 4바이트영 숫자, 특수기호 형명 형명을선택 QJ71E71/QJ71C24/QJ71CM0 모듈설정 선두X/Y 모듈의선두어드레스를설정 0000H~0FE0H 상세설정 설정있음 / 없음 사용자용커넥션No. 사용자용커넥션No. 를설정 커넥션No.1~ 커넥션No.16 자동오픈UDP포트 FTP교신포트 (TCP/IP) 시스템용커넥션 GX Developer교신포트리모트패스워드유효포트를 (TCP/IP) 체크 GX Developer교신포트 (UDP/IP) HTTP포트 포인트패스워드기능의상세설명은아래매뉴얼을참조하십시오. 시리얼커뮤니케이션모듈사용시 Q대응시리얼커뮤니케이션모듈사용자매뉴얼 ( 응용편 ) Ethernet모듈사용시 Q대응 Ethernet인터페이스모듈사용자매뉴얼 ( 기본편 ) QJ71CM0사용시 QJ71CM0형모뎀인터페이스모듈사용자매뉴얼 ( 상세편 ) 7-75 7-75

7 성능 7.20 GX Developer 에의한하이퍼포먼스모델 QCPU 의시스템표시 ( 시스템모니터 ) (1) GX Developer Version 4(SW4D5C-GPPW),GX Developer Version 5(SW5D5C-GPPW) 의경우하이퍼포먼스모델 QCPU 에 GX Developer 를접속하여시스템모니터 ( 아래그림참조 ) 에의해 베이스정보 장착상태 동작상태 전체정보 제품정보를확인할수있습니다. (a) (d) (b) (e) (c) (f) 7-76 7-76 (g) (a) 베이스정보선택되어있는베이스모듈 ( 기본베이스, 증설베이스 1~7) 의베이스명, 슬롯수, 베이스타입, 베이스모듈에장착되어있는모듈수의확인이가능합니다. 1 베이스명에는기본베이스, 증설베이스 ( 전원있음 ) 가표시됩니다. 증설베이스에전원모듈이장착되어있지않은경우라도증설베이스 ( 전원있음 ) 가표시됩니다. 2 베이스타입에는아래가표시됩니다. Q33B,Q35B,Q38B,Q312B :Q Q32SB,Q33SB,Q35SB :Q Q52B,Q55B :Q Q63B,Q65B,Q68B,Q612B :Q QA1S65B,QA1S68B :QA 3 장착모듈수에는베이스모듈에장착되어있는모듈수가표시됩니다. (b) 장착상태선택되어있는베이스모듈에장착되어있는모듈형명, 점수의확인이가능합니다. 모듈이장착되어있지않은슬롯은 미장착 이표시됩니다.

7 성능 (c) 동작상태선택되어있는베이스모듈의각슬롯의입출력번호, 모듈종류, 점수의확인이가능합니다. 동작상태에빈 0 점, 할당에러가표시된경우에는 PLC 파라미터의 I/O 할당과실장상태가다릅니다. PLC 파라미터의 I/O 할당을실장상태에맞춰서 I/O 할당을실행하십시오. (d) 전체정보사용하고있는베이스모듈수, 베이스모듈에장착되어있는모듈수의확인이가능합니다. (e) 베이스사용하고있는베이스모듈과장착되어있는모듈상태의확인이가능합니다. 모듈란은 1 모듈이라도이상인경우에상태가표시됩니다. (f) PLC 진단하이퍼포먼스모델 QCPU 의상태, 에러의확인을실행할경우에사용합니다. (g) 모듈상세정보선택한모듈의상세정보의확인을실행할경우에사용합니다. 인텔리전트기능모듈의상세정보의상세내용은각인텔리전트기능모듈의매뉴얼을참조하십시오. 7-77 7-77

7 성능 (2) GX Developer Version 6(SW6D5C-GPPW) 이후품의경우하이퍼포먼스모델 QCPU 에 GX Developer 를접속하고시스템모니터 ( 아래그림참조 ) 에의해 장착상태 동작상태 모듈상세정보 제품정보의확인이가능합니다. (a) (c) (b) (d) (e) (f) (g) (a) 장착상태선택되어있는베이스모듈에장착되어있는모듈의관리 CPU, 모듈형명, 점수의확인이가능합니다. 모듈이장착되어있지않은슬롯은 미장착 이표시됩니다. PLC 파라미터의 I/O 할당설정에서 공백 을설정하고있는슬롯은모듈이장착되어있어도모듈형명이표시되지않습니다. (b) 동작상태선택되어있는베이스모듈의각슬롯의입출력번호, 모듈종류, 점수의확인이가능합니다. 동작상태에빈 0 점, 할당에러가표시되어있는경우에는 PLC 파라미터의 I/O 할당과실장상태가다릅니다. PLC 파라미터의 I/O 할당을실장상태에맞춰서 I/O 할당을실행하십시오. (c) 베이스사용하고있는베이스모듈과장착되어있는모듈상태의확인이가능합니다. 모듈란은 1 모듈이라도이상일경우에상태표시됩니다. (d) 진단하이퍼포먼스모델 QCPU 의상태, 에러의확인을실행할경우에사용합니다. 7-78 7-78

7 성능 (e) 모듈상세정보선택한모듈의상세정보의확인을실행할경우에사용합니다. 인텔리전트기능모듈의상세정보에대한상세내용은각인텔리전트기능모듈의매뉴얼을참조하십시오. (f) 베이스정보베이스정보에서는 전체정보 와 베이스정보 의확인이가능합니다. 1 전체정보사용하고있는베이스모듈에장착되어있는모듈수의확인이가능합니다. 2 베이스정보선택되어있는베이스모듈 ( 기본베이스모듈, 슬림타입기본베이스모듈, 증설베이스모듈 1~7) 의베이스모듈명, 슬롯수, 베이스타입, 베이스모듈에장착되어있는모듈수의확인이가능합니다. (g) 제품정보일람장착되어있는 CPU 모듈, 입출력모듈, 인텔리전트기능모듈의개별정보 ( 종류ㆍ시리즈 형명 점수 선두 I/O 관리 CPU 시리얼 No. 기능버전 ) 의확인이가능합니다. 시리얼 No. 기능버전 7-79 7-79

7 성능 7.21 LED 의표시 7.21.1 LED 의 표시 하이퍼포먼스모델 QCPU 의전면에는하이퍼포먼스모델 QCPU 의동작상태를나타내는 LED 가부착되어있습니다. 각 LED 의표시내용에대해서설명합니다. (1) 각 LED 의표시내용 LED명칭 MODE RUN ERR. USER BAT. BOOT 표시내용하이퍼포먼스모델 QCPU의모드 (Q모드/A모드) 를나타낸다. 점등 ( 녹 ) :Q모드( 외부입출력의강제ON/OFF등록없음 ) 점등 ( 주황 ) :A모드점멸 ( 녹 ) 200ms점등ㆍ200ms소등 : 외부입출력의강제ON/OFF등록있음 CPU모듈의동작상태를나타낸다. 점등 :RUN/STOP스위치의 RUN 으로운정중일때소등 :RUN/STOP스위치의 STOP 으로정지중일때또는, 운전을정지하는에러를검출했을때점멸 :STOP중에파라미터 / 프로그램을쓰고 RUN/STOP스위치를 STOP RUN 으로했을때프로그램의쓰기후에 RUN LED를점등시킬경우에는다음의조작을실행합니다. RUN/STOP스위치를 RUN STOP RUN 으로한다. RESET/L.CLR 스위치로리셋한다. PLC의전원을투입한다. 파라미터의쓰기후에 RUN LED를점등시킬경우에는다음의조작을실행합니다. RESET/L.CLR 스위치로리셋한다. PLC의전원을투입한다. ( 파라미터를변경후, RUN/STOP 스위치를 RUN STOP RUN 으로한경우에는네트워크파라미트등인텔리전트기능모듈에관계하는파라미터가반영되지않습니다.) CPU모듈의에러의검출상태를나타낸다. 점등 : 배터리에러를제외한운전을정지하지않는자기진단에러를검출했을때 ( 파라미터모드의 PLC RAS설정에서에러시의운전모드를 속행 으로설정 ) 소등 : 정상점멸 : 운전을정지하는에러를검출했을때표준 ROM으로의자동쓰기가정상완료했을때 (BOOT LED도점멸한다.) CHK 명령의검출상태, 또는어넌시에이터 F의상태를나타낸다. 점등 :CHK명령에서에러를검출했을때, 또는어넌시에이터 F를 ON했을때소등 : 정상점멸 : 래치클리어를실행중일때 CPU모듈본체와메모리카드의배터리상태를나타낸다. 점등 : 배터리의전압저하에의한배터리에러가발생했을때소등 : 정상부팅운전의실행상태를나타낸다. 점등 : 실행이완료했을때소등 : 실행하고있지않을때점멸 : 표준 ROM으로의자동쓰기가정상완료했을때 (ERR. LED도점멸한다.) 7-80 7-80

7 성능 (2) LED 의소등방법점등하고있는 LED 는다음의조작으로소등할수있습니다. ( 리셋조작은제외됩니다.) 소등방법 대상LED ERR. USER BAT. BOOT 에러의원인을해제한후, LEDR명령을실행한다. 에러의원인을해제한후, 특수릴레이 SM50, 특수레지스터 SD50 을조작하여에러를해제한다.( 운전속행에러에 한함 )*1 특수릴레이SM202, 특수레지스터SD202를조작하여 LED를소등한다. *1 : 유효 : 무효 *1 특수릴레이, 특수레지스터의내용에대해서 SM50 OFF ON 했을때에, SD50 에저장한에러코드의에러해제를실행합니다. SD50 에러해제를할에러코드를저장합니다. 에러코드는하이퍼포먼스모델 QCPU(Q 모드 ) 사용자매뉴얼 ( 하드웨어설계ㆍ보수점검편 ) 을참조하십시오. SM202 OFF ON 했을때에 SD202 의각비트에대응하는 LED 를소등합니다. SD202 소등할 LED 를지정합니다.( 소등가능한것은 USER LED 와 BOOT LED 에한함 ) 15비트 SD202 8 4 1/0 1/0 0 비트 BOOT LED USER LED 설정에서 1 은 소등한다, 0 은 소등하지않는다 입니다. 각 LED 를소등하는경우의설정은다음과같습니다.( 모두 16 진수입니다 ) LED 를동시에소등하는경우, SD202=110H BOOT LED 만소등하는경우, SD202=100H USER LED 만소등하는경우, SD202=10H (3) ERR. LED, USER LED, BAT. LED를표시시키지않는방법 ERR. LED, USER LED, BAT.LED 에는 7.21.2 항에나타낸설명과같은우선순위가있습니다. 이우선순위중에서각 LED의대상요인번호를삭제하면요인번호의에러가발생해도 LED는점등하지않습니다. ( 설정방법은, 7.21.2항의포인트를참조하십시오.) 7-81 7-81

7 성능 7.21.2 우선순위의설정 표시할요인이복수로발생한경우에는다음의조건으로표시를실행합니다. 1 정지에러는무조건으로표시합니다. 2 운전속행에러는디폴트로설정되어있는우선순위의요인번호에따라서표시합니다. 우선순위는변경할수있습니다. ( 특수레지스터 SD207~SD209 에서설정 ) 3 동일한우선순위의에러가발생한경우에는빨리검출된쪽이표시됩니다. 우선순위는특수레지스터 SD207~SD209 에서다음과같이설정합니다. SD207 15 ~ 12 11 ~ 8 우선순위4 우선순위3 7 ~ 4 우선순위2 3 ~ 0비트우선순위1 ( 요인번호의디폴트값 : 16진수 ) 15 ~ 0비트 SD207 4 8 2 1 요인번호설정영역 SD208 우선순위8 우선순위7 우선순위6 우선순위5 SD208 8 7 6 5 요인번호설정영역 SD209 우선순위10 우선순위9 SD209 0 8 A 9 무시 요인번호설정영역 특수레지스터 SD207~SD209 에설정할요인번호의내용과우선순위의디폴트는다음과같습니다. 특수레지스터 SD207~SD209 에대해서는부 2 를참조하십시오. 우선순위 요인번호 (16진수) 내 용 비 고 1 1 AC/DC DOWN 전원차단 2 2 UNIT VERIFY ERR. FUSE BREAK OFF SP.UNIT ERROR 입출력모듈대조에러퓨즈단선인텔리전트기능모듈대조에러 OPERATIN ERROR 연산에러 3 3 LINK PARA.ERROR 링크파라미터에러 SFCP OPE.ERROR SFC 명령연산에러 SFCP EXE.ERROR SFC프로그램실행에러 4 4 ICM.OPE.ERROR 메모리카드조작에러 FILE OPE.ERROR 파일액세스에러 5 5 PRG.TIME OVER 콘스탄트스캔설정시간초과저속실행감시시간초과 6 6 CHK명령 - 7 7 어넌시에이터 - 8 8 - - 9 9 BATTERY ERR. - 10 A 시계데이터 - 7-82 7-82

7 성능 포인트 (1) 상기의에러발생시에 LED를소등한상태로할경우에는 SD207~SD209의해당요인번호가저장되어있는요인번호설정영역 ( 각각 4비트 ) 을 0으로하십시오. ( 예 ) 퓨즈단선에러를검출했을때, ERR.LED 를소등한상태로하기위해서는요인번호가 2 인요인번호설정영역을 0 으로합니다. SD209 SD208 SD207 0 0 A 9 8 7 6 5 4 3 0 1 요인번호 0 설정되어있지않으므로퓨즈단선을검출해도 ERR.LED 는소등한상태로됩니다. 이때에요인번호 2 의기타에러 ( 입출력모듈대조에러, 인텔리전트기능모듈대조에러 ) 를검출해도 ERR.LED 는소등한상태가됩니다. (2) LED 를소등한상태로설정해도 SM0( 진단에러플래그 ) 의 ON, SM1( 자기진단에러플래그 ) 의 ON 및 SD0( 진단에러레지스터 ) 로의에러코드의저장은실행합니다. 7-83 7-83

7 성능 7.22 고속인터럽트기능 QnHCPU 는인터럽트포인터 I49 를사용하여인터럽트프로그램을작성하면 0.2 ms~1.0ms 간격의고속의정주기인터럽트에의한프로그램실행이가능합니다. 또한, QnHCPU 는고속인터럽트프로그램의실행전후에파라미터에서설정한범위의입출력신호및인텔리전트기능모듈의버퍼메모리의리프레시를실행함으로써입출력의응답성을향상시킵니다. 이것에의해 PLC CPU 에한해서정밀한위치검출등의고정밀도의제어가가능해집니다. 인터럽트주기간격 : 0.2ms( 파라미터설정 ) 0스텝메인루틴프로그램 ( 스캔타임 1ms) END I49 인터럽트프로그램 메인루틴프로그램 대기시간 고속인터럽트기동 X입력버퍼메모리읽기 I49오버헤드고속인터럽트프로그램실행 버퍼메모리쓰기 Y 출력 고속인터럽트종료 7-84 7-84

7 성능 포인트고속인터럽트기능에서는인터럽트포인터I49에서 0.2ms~1.0ms간격으로인터럽트를실행하므로, 기타의인터럽트포인터 I0~I48,I50~I255에의한인터럽트프로그램및정주기프로그램은실행하지마십시오. 인터럽트프로그램및정주기프로그램을실행한경우에는고속인터럽트가설정한인터럽트정주기간격으로실행할수없게됩니다. 상기이외의제약사항에대해서는 7.22.3항을참조하십시오. (1) 대응하는 CPU모듈 CPU모듈형명 대응여부 비 고 Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU 가 능 시리얼No. 의상위 5자리 04012 이후 Q02CPU 불 가 (2) 고속인터럽트기능의사양 항목내용비고 인터럽트정주기간격 0.2~1.0ms 0.1ms단위 인터럽트프로그램수 1개 인터럽트포인터 I49 고속인터럽트기능은 PLC 파라미터의 PLC 시스템설정 시스템인터럽트설정 고속인터럽트설정 에서설정합니다. (3) 고속인터럽트기능의상세항목 항 목 내 용 인터럽트프로그램의실행 I49에서작성한인터럽트프로그램을실행합니다. 고속 I/O리프레시 인터럽트정주기간격으로입출력모듈, 인텔리전트기능모듈과 CPU모듈사이에서입출력신호를갱신합니다. 인터럽트주기간격으로인텔리전트기능모듈의버퍼메모 고속버퍼전송 리데이터와 CPU모듈의디바이스데이터사이를갱신합 니다. 7-85 7-85

7 성능 7.22.1 고속인터럽트프로그램실행 고속인터럽트프로그램실행기능은고속인터럽트포인터 I49 에따라서인터럽트프로그램을실행하는기능입니다. 고속인터럽트포인터 I49 는 PLC 파라미터의 PLC 시스템설정 시스템인터럽트설정 고속인터럽트설정 에있는 고속인터럽트 I49 정주기 에서설정합니다. 0.2~1.0ms 의범위에서설정합니다. 고속인터럽트프로그램을실행할경우에는아래의항목에주의하십시오. (1) 고속인터럽트프로그램은인터럽트금지중에는실행되지않습니다. 인터럽트금지해제되었을때실행됩니다. ( 인터럽트금지에의한고속인터럽트의기동이대기되는항목은 7.20.4 항 (3) 을참조하십시오.) (2) 설정한인터럽트주기간격이상으로인터럽트금지의기간이계속된경우에는고속인터럽트가무시되는경우가있습니다. ( 인터럽트금지중에고속인터럽트가 2 회발생한타이밍에서고속인터럽트가 1 회무시됩니다.) 7-86 7-86

7 성능 7.22.2 고속 I/O 리프레시, 고속버퍼전송 고속 I/O 리프레시는인터럽트주기간격으로입출력모듈, 인텔리전트기능모듈과 CPU 모듈간에서입출력신호를갱신하는기능입니다. 또한, 고속버퍼전송은인터럽트주기간격으로인텔리전트기능모듈의버퍼메모리데이터와 CPU 모듈의디바이스데이터사이를갱신하는기능입니다. (1) 본기능을실행하기위해서는 7.22.1 항에서설정한 고속인터럽트 I49 정주기간격, 고속 I/O 리프레시설정 및 고속버퍼전송설정 을설정합니다. 고속 I/O 리프레시설정 X/Y 의리프레시범위를설정합니다. 고속버퍼전송 고속버퍼전송범위를설정할때선택합니다. 버퍼메모리의전송범위를설정합니다. 포인트본기능의대상이되는모듈은기본베이스모듈또는슬림타입기본베이스모듈에장착할것을권장합니다. ( 기본베이스모듈또는슬림타입모듈은증설베이스모듈보다도모듈로의액세스시간이빠르기때문입니다.) 7-87 7-87

7 성능 고속 I/O 리프레시설정및고속버퍼전송설정의설정내용은다음과같습니다. 항목설정항목설정내용제약사항설정수 고속I/O리프레시설정 선두 (X/Y) 선두디바이스No 입출력모듈, 인텔리전트 (X0~XFF0/Y0~YFF0) 기능모듈 점수 전송비트수 (16~4096) 16의배수지정에한함 *1 선두I/O No. 선두I/ONo. 10H (0~FFH) 인텔리전트기능모듈에한함 *2 X입력 /Y출력각각 6개까지 고속버퍼전송설정 버퍼메모리선두 점수 선두어드레스 (0~FFFFH) 전송워드수 (1, 2~FFFEH) 인텔리전트기능모듈에한함짝수어드레스, 짝수워드지정에한함 *3 읽기 / 쓰기각각 6개까지 CPU 측선두선두디바이스 No. D,W,R,ZR 에한함 *1: 선두디바이스 No. 및전송비트수모두 16 의배수만설정가능합니다. *2:QA 베이스 (QA1S6 B) 는접속할수없으므로 A/QnA 용인텔리전트기능모듈은대상에서제외됩니다.(QA 베이스 (QA1S6 B) 접속시 PARAMETER ERROR (3006) 를검출합니다.) 한, 인텔리전트기능모듈장착체크, 버퍼메모리용량체크시에에러인경우에도 PARAMETER ERROR(3006) 를검출합니다. *3: 전송워드수를 1 개만지정하는경우에는홀수어드레스도가능합니다. (2) 본기능은 EI 명령중에서동시에 RUN 중에서 MASK 명령에의해 I49 가마스크되어있지않은경우에한해실행합니다. I49 는 IMASK 명령에서디폴트로마스크되지않습니다. 고속인터럽트실행가부 ( : 실행가능, : 실행불가 ) 조건고속인터럽트프로그램 고속I/O리프레시고속버퍼전송 EI 명령중 IMASK 명령 (I49 마스크없음 ) IMASK 명령 (I49 마스크있음 ) DI 명령중 - 7-88 7-88

7 성능 7.22.3 처리시간 고속인터럽트기능은기동에서종료까지의사이의각처리시간을나타냅니다. 메인루틴프로그램 대기시간 고속인터럽트기동 X입력버퍼메모리읽기 I49오버헤드고속인터럽트프로그램실행 버퍼메모리쓰기 Y출력고속인터럽트종료 고속 I/O 리프레시, 고속버퍼전송은각처리시에다음의처리시간이걸립니다. 처리항목대기시간고속인터럽트기동 + 고속인터럽트종료 X입력버퍼메모리읽기 처리시간 최대 37.5μ s 또는 37.5μ s이상의명령처리시간 MELSECNET/H,CC-Link, 인텔리전트기능모듈을증설베이스에장착한경우에는최대 40μ s 22μ s (1) 기본베이스모듈, 슬립타입기본베이스모듈시 : 시간=0.14 (X총점수 )+0.65 ( 설정수 )+0.85 (2) 증설베이스모듈시 : 시간=0.21 (X총점수 )+0.65 ( 설정수 )+0.85 ( 계산예 ) 기본베이스모듈에서설정수1,X점수 16점인경우,3.74μ s (1) 기본베이스모듈, 슬립타입기본베이스모듈시 : (a) 16워드이하일때 : 시간=0.47 ( 전송총워드수 )+2.85 ( 설정수 )+0.95 (b) 16워드를초과했을때 : 시간=0.5 ( 전송총워드수 )+0.95 (2) 증설베이스모듈시 : (a) 16워드이하일때 : 시간=1.07 ( 전송총워드수 )+2.85 ( 설정수 )+0.95 (b) 16워드를초과했을때 : 시간=1.1 ( 전송총워드수 )+0.95 ( 계산예 ) 기본베이스모듈에서설정수 1, 2워드인경우, 4.74μ s I49의오버헤드 41μ s 고속인터럽트프로그램실행 사용자가작성한인터럽트프로그램에따릅니다. 7-89 7-89

7 성능 버퍼메모리쓰기 Y 출력 설정항목 처리시간 (1) 기본베이스모듈, 슬림타입기본베이스모듈시 : (a) 16워드이하일때 : 시간=0.47 ( 전송총워드수 )+2.65 ( 설정수 )+0.95 (b) 16워드를초과했을때시간=0.55 ( 전송총워드수 )+0.95 (2) 증설베이스모듈시 : (a) 16워드이하일때 : 시간=1.07 ( 전송총워드수 )+2.65 ( 설정수 )+0.95 (b) 16워드를초과했을때 : 시간=1.15 ( 전송총워드수 )+0.95 ( 계산예 ) 기본베이스모듈에서설정수 1,2워드인경우,4.54μ s (1) 기본베이스모듈, 슬림타입기본베이스모듈시 : 시간=0.13 (Y총점수 )+1.55 (2) 증설베이스모듈시 : 시간=0.2 (Y총점수 )+1.55 ( 계산예 ) 기본베이스모듈장착에서설정수 1,Y 점수 16 점인경우,3.63μ s 7-90 7-90

7 성능 7.22.4 제약사항 본항에서는고속인터럽트기능을실행할경우에주의할사항에대해서설명합니다. 주의사항에따라서는잘못실행을한경우에 WDT 에러가발생하거나고속인터럽트가설정주기간격으로실행할수없게되는경우가있습니다. 제약사항은다음의 4 종류로크게나뉩니다. (1) 고속인터럽트설정을한경우에모두사용불가가되는항목 (2) 고속인터럽트내에서만사용불가가되는항목 (3) 인터럽트금지에따라고속인터럽트의기동이대기되는항목 (4) (1)~(3) 이외에주의할항목또한, 1 회의인터럽트프로그램에걸리는시간은인터럽트주기간격의설정시간을초과하지않도록하십시오. ( 걸리는시간이인터럽트주기간격의설정시간을초과한경우에는고속인터럽트의동작을보증할수없게됩니다.) (1) 고속인터럽트설정을한경우에모두사용불가가되는항목 No. 항 목 제약사항 사용한경우 1 Q02CPU Q02CPU는기능하지않는다. 파라미터에러를검출합니다. 2 베이스모듈 QA1S6 B,QA6 B베이스모듈은접속불가 파라미터에러를검출합니다. 3 멀티 CPU시스템 멀티 CPU시스템은구성불가 GX Developer의파라미터설정시에체크합니다. 4 명령 PR/PRC,UDCNT1/2,PLSY,PWM,SPD,PL OADP/PUNLOADP/PSWAPP 명령은실행불가 좌기명령을실행하지않고에러를검출합니다. 5 명령 고속인터럽트주기이상으로처리시간이명령실행중에는인터럽트금지이므로고속걸리는명령은사용불가인터럽트가설정주기내에실행할수없게됩니다. 명령찾기의응답이지연됩니다. 6 프로그래밍모듈 프로그래밍모듈접속불가 또는, 프로그래밍모듈측에서교신에러가되는경우가있습니다. 아래두개의 SFC기능은실행불가 7 SFC 8 샘플링트레이스인터럽트프로그램 9 (I0~I48,I50~I255), 정주기프로그램 RUN 중쓰기, 10 파일의 RUN중일괄쓰기 프로그램명과같은 11 파일레지스터 1 SM90~99,SD90~99에의한 SFC의좌기기능은실행되지않고무시됩니다. 이행감시체크기능 2 정시실행블록실행기능시간마다의샘플링트레이스는샘플링트레이스가실행되지않고무시됩니다. 사용불가 ( 트레이스읽기시, 데이터가세트되지않는 ( 스캔마다상세조건실행시에는가능 ) 경우가있습니다.) 다중인터럽트금지이므로인터럽트프로그램, 인터럽트프로그램 (I0~I48,I50~I255), 정주기프로그램실행중에는고속인터럽트가정주기프로그램은실행불가설정주기로실행할수없게됩니다. RUN중쓰기실행중에는인터럽트금지이므로그사이고속인터럽트의기동이지연되므로고속 RUN 중쓰기는실행불가인터럽트가설정주기내에실행할수없게됩니다. 파일의 RUN중일괄쓰기는실행불가 ( 아래의시간이걸립니다. RUN중쓰기에서최대102μ s, 파일의 RUN중일괄쓰기에서최대 300ms) 프로그램명과같은파일레지스터의전환시에는인터럽트금지이므로고속인터럽트가설정주기내에실행할수없게됩니다. 프로그램명과같은파일레지스터는 ( 아래의시간이걸립니다. 사용불가 표준RAM에서 410μ s, SRAM 카드에서 400μ s+100μ s 프로그램파일수만큼 ) 7-91 7-91

7 성능 No. 항목제약사항사용한경우 12 로컬디바이스 로컬디바이스는사용불가 CPU모듈에액세스 QJ71C24,QJ71E71등의 CPU모듈에액 13 하는인텔리전트기 세스하는인텔리전트기능모듈에서 능모듈의커맨드 CPU액세스커맨드발행은실행불가 자국모니터중에 MELSECNET/H, 14 타국경유모니터 QJ71C24등의인텔리전트기능모듈경 유의모니터는실행불가 15 인터럽트카운터 인터럽트포인터 I49에대응한인터럽트카운터사용불가 로컬디바이스는전환시에인터럽트금지이므로고속인터럽트를설정주기내에실행할수없게됩니다. ( 아래의시간이걸립니다. 표준RAM에서 390μ s+170μ s n, SRAM카드에서 390μ s+950μ s n n: 프로그램파일수 ) CPU액세스커맨드발행시에는인터럽트금지가되므로그사이고속인터럽트의기동이지연되고고속인터럽트설정주기내에실행할수없게됩니다. N점읽기 / 쓰기 :(0.07 N+34)μ s N점랜덤읽기 / 쓰기 :(0.07 N+101)μ s 자국모니터요구와인텔리전트기능모듈경유의모니터요구가겹쳐지면인터럽트금지의처리시간이연장되므로그사이고속인터럽트의기동이지연되어 (102μ s) 고속인터럽트를설정주기내에실행할수없게됩니다. 인터럽트카운터설정이있어도 I49에대한설정은무시되고고속인터럽트 I49는일반적으로실행됩니다. ( 다른인터럽트포인터는인터럽트프로그램이실행되지않고, 인터럽트카운터가실행된다.) (2) 고속인터럽트내에서만사용불가가되는항목 No. 항목제약사항사용한경우 1 디바이스코멘트 2 인덱스레지스터액세스실행플래그 3 SM390 4 강제ON/OFF 5 상세조건모니터 6 실행시간계측 고속인터럽트프로그램내에서프로그램명과같은디바이스코멘트는대피 / 복귀되지않습니다. 고속인터럽트시퀀스내에서는인덱스레지스터는대피 / 복귀되지않습니다. 고속인터럽트프로그램에서액세스실행플래그 SM390은대피 / 복귀되지않습니다. 고속 X/Y리프레시영역은강제 ON/OFF불가고속인터럽트프로그램내에는지정불가고속인터럽트프로그램내에는지정불가 고속인터럽트프로그램의디바이스커맨드가바꿔써집니다. 고속인터럽트프로그램의인덱스레지스터가바꿔써집니다. 고속인터럽트프로그램의 SM390의값이바꿔써집니다. 고속인터럽트내에서실행되지않고무시됩니다. ( 타임아웃에러는되지않는다.) 정상적으로실행되지않습니다. ( 타임아웃에러는되지않는다.) 실행되지않고무시됩니다. ( 타임아웃에러는되지않는다.) (3) 인터럽트금지에의해고속인터럽트의기동이대기되는항목 No. 항 목 주의사항 1 명령 명령실행중에는인터럽트금지입니다. 2 링크리프레시 리프레시 ( 버스액세스 ) 중에는인터럽트금지입니다. MELSECNET/H,CC-Link, 인텔리전트기능모듈의리프레시에서는각모듈을기본베이스모듈장착시에최대 37.5μ s, 증설베이스모듈장착시에최대 40μ s 대기합니다. 3 복수프로그램실행 복수프로그램실행시, 프로그램전환중에는인터럽트금지입니다. 30μ s 대기합니다. 고속인터럽트기능설정시에는프로그램개수 1개를추천합니다. 4 모니터 래더모니터, 디바이스일괄모니터, 디바이스등록모니터는아래시간대기합니다. (0.096 디바이스점수+20)μ s 5 AC DOWN시 최대 20ms고속인터럽트기동이대기합니다. 7-92 7-92

7 성능 (4) (1)~(3) 이외에주의할항목 (a) GX Developer 의 PLC 시스템설정 인터럽트프로그램 / 정주기프로그램설정 의 고속실행한다 는고속인터럽트기능에대해서는무효입니다. (b) 고속버퍼전송시, 설정범위외의파일레지스터 ( 최대점수를초과하는범위 ) 를사용한경우, 에러가되지않는범위외로의전송은실시하지않습니다. ( 다른디바이스의내용을파손시키는경우는없습니다.) (c) 프로그램작성상의주의사항으로써다른인터럽트프로그램의경우와같은아래항목이있습니다. 1 고속인터럽트프로그램내의 PLS 명령으로 ON 시킨디바이스는동일한인터럽트프로그램을다시실행시킬때까지 ON 의상태입니다. 2 고속인터럽트프로그램을실행중에는 DI( 인터럽트금지 ) 가되어있습니다. 고속인터럽트프로그램중에서는 EI/DI 명령을실행하지않도록하십시오. 3 고속인터럽트프로그램에서는타이머를사용할수없습니다. 4 스캔타임, 실행시간계측등의시간계측시, 고속인터럽트프로그램이실행되면계측시간은고속인터럽트프로그램이가산된값이됩니다. 이로인해아래특수레지스터에의저장값, GX Developer 의모니터값은고속인터럽트프로그램이실행되면고속인터럽트프로그램이실행되지않았을때보다길어집니다. ( 특수레지스터 ) SD520,SD521 : 현재스캔타임 SD522,SD523 : 초기스캔타임 SD524,SD525 : 최소스캔타임 SD526,SD527 : 최대스캔타임 SD528,SD529 : 저속용현재스캔타임 SD532,SD533 : 저속용최소스캔타임 SD534,SD535 : 저속용최대스캔타임 SD540,SD541 :END 처리시간 SD542,SD543 : 콘스탄트스캔대기시간 SD544,SD545 : 저속프로그램누적실행시간 SD546,SD547 : 저속프로그램실행시간 SD548,SD549 : 스캔프로그램실행시간 SD551,SD552 : 서비스간격시간 (GX Developer 의모니터값 ) 실행시간계측 스캔타임측정 콘스탄트스캔 7-93 7-93

7 성능 7.23 모듈서비스간격시간의읽기 하이퍼포먼스모델 QCPU 는인텔리전트기능모듈, 네트워크모듈또는 GX Developer 의서비스간격시간 ( 서비스접수에서다음의서비스접수까지의시간 ) 을모니터할수있습니다. 이것에의해외부에서하이퍼포먼스모델 QCPU 에대해서어느정도의빈도로액세스가발생하고있는지를알수있습니다. 모듈서비스간격시간 *1 을읽기위해서는아래에나타낸특수릴레이, 특수레지스터를조작합니다. (1) 특수릴레이 번 호 명 칭 내 용 SM551 모듈서비스간격읽기 OFF ON으로하면특수레지스터 SD550에서지정한인텔리전트기능모듈의모듈서비스간격시간을 SD551~SD552로읽습니다. ON : 읽기 OFF: 무처리 (2) 특수레지스터 번 호 명 칭 내 용 SD550 서비스간격측정모듈 모듈서비스간격시간을측정하는모듈의입출력번호를설정합니다. CPU모듈의 RS-232또는 USB인터페이스에접속하는주변기기의입출력번호는 FFFFH로합니다. SM551을 ON했을때에 SD550에서지정한모듈에서의서비스간격시간을저장합니다. SD551:1ms단위 (0~65535의범위 ) SD551, 서비스간격시간 SD552:100μ s단위 (0~900의범위,100μ s마다 SD552 저장 ) ( 예 ) 모듈서비스간격시간 123.4ms인경우 SD551=123, SD552=400 비 고 *1: 모듈서비스간격은모니터, 테스트, 프로그램의읽기 / 쓰기등의트랜전트요구의간격을나타냅니다. 네트워크모듈에서의사이클릭교신시의액세스간격은저장되지않습니다. 7-94 7-94

7 성능 ( 프로그램예 ) X/Y160 의인텔리전트기능모듈의모듈서비스간격시간을읽는경우 읽기시작신호 SD550 에입출력번호 160(16 진수 ) 을설정합니다. 모듈서비스간격시간읽기를시작합니다. 모듈서비스간격시간을 D551, D552 에저장합니다. 포인트네트워트상의타국의 GX Developer에서액세스하고있는서비스간격시간을읽기위해서는네트워크모듈의입출력번호를설정하십시오. 7-95 7-95

7 성능 MEMO 7-96 7-96

8 인텔리전트기능모듈, 특수기능모듈과의교신 제 8 장인텔리전트기능모듈, 특수기능모듈과의교신 (1) 인텔리전트기능모듈, 특수기능모듈이란하이퍼포먼스모델 QCPU 에서는 Q 시리즈대응인텔리전트기능모듈과 AnS 시리즈대응특수기능모듈을사용할수있습니다. 인텔리전트기능모듈 / 특수기능모듈은입출력모듈로처리할수없는아날로그량, 고속펄스등을하이퍼포먼스모델 QCPU 에서취급하기위한모듈입니다. 예를들어, 아날로그량은인텔리전트기능모듈의아날로그 / 디지털변환모듈에의해디지털값으로변환하여사용합니다. (2) 인텔리전트기능모듈, 특수기능모듈과의교신인텔리전트기능모듈, 특수기능모듈에는외부에서모니터한데이터및외부로출력하기위한데이터를저장해두는메모리 ( 버퍼메모리 ) 가있습니다. 하이퍼포먼스모델 QCPU 는버퍼메모리에서데이터의읽기 / 쓰기를실행합니다. 8.1 하이퍼포먼스모델 QCPU 에서의 Q 시리즈대응인텔리전트기능모듈과의교신 하이퍼포먼스모델 QCPU 는아래방법에의해인텔리전트기능모듈과의교신이가능합니다. GX Configurator 에의한초기설정, 자동리프레시 디바이스초기값 FROM/TO 명령 인텔리전트기능모듈디바이스 인텔리전트기능모듈전용명령상기인텔리전트기능모듈과의교신방법에있어서의교신타이밍을아래표에나타냅니다. 8 인텔리전트기능모듈과의교신방법전원ON CPU STOP 모듈리셋 RUN 교신타이밍저장장소 1 명령실행 END 3 CPU 2 인텔리처리모듈전트 GX Configurator 초기설정 - - - 자동리프레시설정 - - - - - 디바이스초기값 - - - FROM/TO명령 4 - - - - - 인텔리전트기능모듈디바이스 4 - - - - - 인텔리전트기능모듈전용명령 4 - - - - - : 저장가능 -: 저장불가 8-1 8-1

8 인텔리전트기능모듈, 특수기능모듈과의교신 비 고 1:GX Configurator 에서설정한데이터, 디바이스초기값의데이터등을하이퍼포먼스모델 QCPU 에저장할것인지, 인텔리전트기능모듈측에저장할것인지를나타냅니다. 2: 하이퍼포먼스모델 QCPU 내장메모리, 메모리카드를나타냅니다. 3: 인텔리전트는인텔리전트기능모듈을나타냅니다. 4: 인텔리전트기능모듈디바이스, FROM/TO 명령, 인텔리전트기능모듈전용명령을사용한프로그램을나타냅니다. 8.1.1 GX Configurator 에의한초기설정, 자동리프레시설정 (1) 인텔리전트기능모듈의초기설정, 자동리프레시설정 GX Developer 에인텔리전트기능모듈에대응하는 GX Configurator 를애드인함으로써 GX Developer 에서 GX Configurator 를기동하고초기설정, 자동리프레시설정을하는것이가능합니다. 인텔리전트기능모듈의초기설정, 자동리프레시설정을실행하면인텔리전트기능모듈과의교신프로그램을작성하지않아도데이터의쓰기 / 읽기를실행할수있습니다. 또한, 인텔리전트기능모듈의버퍼메모리어드레스를지정하지않아도초기설정, 자동리프레시설정이가능합니다. (2) GX Configurator 에의한설정 A/D 변환모듈 Q64AD 의초기설정, 자동리프레시설정을실행하는경우를예로설명합니다. (a) 초기설정 Q64AD 의초기설정에는아래에나타낸 3 종류가있습니다. A/D 변환허가 / 금지설정 샘플링 / 평균처리지정 시간평균 / 횟수평균지정 평균시간 / 평균횟수지정 Q64AD 의초기설정은 GX Configurator 의아래그림에나타낸초기설정화면에서실행합니다. 초기설정화면 8 설정한초기설정데이터는인텔리전트기능모듈에저장합니다. 8-2 8-2

8 인텔리전트기능모듈, 특수기능모듈과의교신 (b) 자동리프레시설정자동리프레시설정에서는아래에나타낸데이터를저장하는하이퍼포먼스모델 QCPU 측의디바이스를설정합니다. Q64AD 의디지털출력 Q64AD 의최대값 / 최소값 에러코드 Q64AD 의자동리프레시설정은 GX Configurator 의아래그림에나타낸자동리프레시화면에서실행합니다. 자동리프레시설정화면 설정한자동리프레시설정데이터는하이퍼포먼스모델 QCPU 의인텔리전트파라미터에저장됩니다. 비 고 GX Configurator 의상세내용은사용할인텔리전트기능모듈의매뉴얼을참조하십시오. 8.1.2 디바이스초기값에의한교신 (1) 디바이스초기값디바이스초기값은인텔리전트기능모듈의초기설정을프로그램을사용하지않고실행할경우에사용합니다. 설정된디바이스초기값은 PLC 의전원 ON, 리셋및 STOP 에서 RUN 으로전환시에하이퍼포먼스모델 QCPU 에서인텔리전트기능모듈에쓰여집니다. (2) 디바이스초기값의설정 GX Developer 의디바이스메모리에서디바이스초기값으로사용할인텔리전트기능모듈디바이스의데이터를설정합니다. GX Developer 의디바이스초기값설정에서디바이스초기값의디바이스에인텔리전트기능모듈디바이스로사용할범위를지정합니다. 비 고 1) 디바이스초기값에대해서는 10.13.2 항을참조하십시오. 2) 인텔리전트기능모듈디바이스에대해서는 10.5 절을참조하십시오. 8-3 8-3

8 인텔리전트기능모듈, 특수기능모듈과의교신 8.1.3 FROM/TO 명령에의한교신 (1) FROM/TO 명령 FROM/TO 명령실행시에인텔리전트기능모듈의버퍼메모리에저장되어있는데이터의읽기또는, 인텔리전트기능모듈의버퍼메모리로의쓰기가가능합니다 FROM 명령은인텔리전트기능모듈의버퍼메모리에서읽은데이터를지정한디바이스에저장합니다. TO 명령은지정한디바이스의데이터를인텔리전트기능모듈의버퍼메모리에씁니다. 비 고 1) FROM/TO 명령의상세내용에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 2) 인텔리전트기능모듈의버퍼메모리의상세내용에대해서는사용할인텔리전트기능모듈의매뉴얼을참조하십시오. 8.1.4 인텔리전트기능모듈디바이스에의한교신 (1) 인텔리전트기능모듈디바이스하이퍼포먼스모델 QCPU 의프로그램에서인텔리전트기능모듈디바이스는인텔리전트기능모듈의버퍼메모리를하이퍼포먼스모델 QCPU 의디바이스로표현한것입니다. 인텔리전트기능모듈의버퍼메모리에저장되어있는데이터의읽기, 또는인텔리전트기능모듈의버퍼메모리로의쓰기가가능합니다. (2) FROM/TO 명령과의차이점인텔리전트기능모듈디바이스는하이퍼포먼스모델 QCPU 의디바이스로써취급할수있으므로, 인텔리전트기능모듈에서읽은데이터의가공을 1 명령으로실행할수있습니다. 이것에의해프로그램전체의스텝수를줄일수있습니다. 처리속도는명령의실행시간에인텔리전트기능모듈과의액세스시간의합계가됩니다. 포인트프로그램내에서빈번하게인텔리전트기능모듈의데이터를읽는경우에는매회인텔리전트기능모듈디바이스를사용하는것보다 FROM명령을사용하여프로그램의 1군데에서읽고, 데이터레지스터등에저장하여사용하는편이유리합니다. 인텔리전트기능모듈디바이스는명령실행별로인텔리전트기능모듈로의액세스를실행하므로프로그램의스캔타임이연장되는경우가되기때문입니다. 비 고 인텔리전트기능모듈디바이스에대해서는 10.5 절을참조하십시오. 8-4 8-4

8 인텔리전트기능모듈, 특수기능모듈과의교신 8.1.5 인텔리전트기능모듈전용명령에의한교신 (1) 인텔리전트기능모듈전용명령이란 (a) 인텔리전트기능모듈전용명령은인텔리전트기능모듈의기능을사용하기위해프로그래밍을쉽게하기위한명령입니다. 예를들어, 시리얼커뮤니케이션모듈용전용명령의 OUTPUT 명령을사용하면, 무수순프로토콜에서사용자임의의스테이트먼트포맷에의한데이터송신을실행할수있습니다. 이때, 시리얼커뮤니케이션모듈의버퍼메모리어드레스를고려하지않고상대기기와의통신을실행할수있습니다. 하이퍼포먼스모델 QCPU b15 S2 +0 +1 +2 ~ b0 시리얼커뮤니케이션모듈 채널 1 채널 2 송신 송신 사용채널은콘트롤데이터에설정 (b) 인텔리전트기능모듈전용명령에는완료디바이스를지정합니다. 이완료디바이스는인텔리전트기능모듈전용명령의실행완료시에 1 스캔 ON 합니다. 완료디바이스가 ON 한경우에는동일인텔리전트기능모듈에인텔리전트기능모듈전용명령을실행할수있습니다. 동일인텔리전트기능모듈에복수의인텔리전트기능모듈전용명령을사용할경우에는완료디바이스가 ON 한다음에인텔리전트기능모듈전용명령을실행하도록하십시오. (2) 주의사항 (a) 인텔리전트기능모듈전용명령을실행하고완료디바이스가 ON 하기전에하이퍼포먼스모델 QCPU 를 RUN 에서 STOP 으로하면, 다음에 RUN 한 1 스캔후에완료디바이스가 ON 합니다. (b) 인텔리전트기능모듈전용명령은기본베이스모듈슬림타입기본베이스모듈, 증설베이스모듈의인텔리전트기능모듈에대해서실행할수있습니다. MELSECNET/H 의리모트 I/O 국에장착한인텔리전트기능모듈에대해서인텔리전트기능모듈전용명령은실행할수없습니다. 비 고 인텔리전트기능모듈전용명령, 완료디바이스에대해서는사용할인텔리전트기능모듈의매뉴얼을참조하십시오. 8-5 8-5

8 인텔리전트기능모듈, 특수기능모듈과의교신 8.2 인텔리전트기능모듈에서하이퍼포먼스모델 QCPU 로의요구 8.2.1 인텔리전트기능모듈에서의인터럽트 (1) 인텔리전트기능모듈에서의인터럽트하이퍼포먼스모델 QCPU 에서는인텔리전트기능모듈에서의인터럽트요구에따라인터럽트프로그램 (I50~I255) 을실행할수있습니다. 예를들어, 시리얼커뮤니케이션모듈에서는아래데이터교신기능실행시에인터럽트프로그램에서데이터의수신처리를실행할수있습니다. 무수순프로토콜에의한교신시의데이터수신 쌍방향프로토콜에의한교신시의데이터수신인터럽트프로그램에의해데이터의수신처리를실행함으로써하이퍼포먼스모델 QCPU 로의수신데이터의수신을빠르게할수있습니다. 교신상대기기 데이터송신 시리얼커뮤니케이션모듈 수신 인터럽트발행 메인프로그램 메인프로그램 하이퍼포먼스모델 QCPU 인터럽트프로그램실행 FEND I SM400 BUFRCVS (2) 인텔리전트기능모듈에서의인터럽트설정인텔리전트기능모듈에서의인터럽트에서인터럽트프로그램을실행하기위해서는 PLC 파라미터의 PLC 시스템설정에서 인텔리전트기능모듈설정 ( 인터럽트포인터설정 ) 이필요합니다. 또한, 인텔리전트기능모듈에서의 시스템설정 이필요합니다. 인텔리전트기능모듈에서의인터럽트에서인터럽트프로그램을실행할경우에는사용할인텔리전트기능모듈의매뉴얼을참조하십시오. 8-6 8-6

8 인텔리전트기능모듈, 특수기능모듈과의교신 8.3 하이퍼포먼스모델 QCPU 에서의 AnS 시리즈대응특수기능모듈과의교신 하이퍼포먼스모델 QCPU 는아래방법에의해 AnS 시리즈대응특수기능모듈과의교신이가능합니다. 디바이스초기값 인텔리전트기능모듈디바이스 FROM/TO 명령상기특수기능모듈과의교신방법의교신타이밍을아래표에나타냅니다. 교신타이밍저장장소 1 특수기능모듈과의교신방법전원ON CPU모듈리셋 STOP 2 3 명령실행 END처리하이퍼포먼스특수 RUN 모델 QCPU 디바이스초기값 - - - FROM/TO 명령 4 - - - - - 인텔리전트기능모듈디바이스 4 - - - - - : 저장가능 -: 저장불가 비 고 1: 디바이스초기값의데이터등을하이퍼포먼스모델 QCPU 에저장할것인지, 특수기능모듈측에저장할것인지를나타냅니다. 2: 하이퍼포먼스모델 QCPU 내장메모리, 메모리카드를나타내고있습니다. 3: 특수는특수기능모듈을나타냅니다. 4: 인텔리전트기능모듈디바이스, FROM/TO 명령을사용한프로그램을나타냅니다. 8.3.1 디바이스초기값에의한교신 (1) 디바이스초기값디바이스초기값은특수기능모듈의초기설정을프로그램을실행하지않고실행할경우에사용합니다. 설정된디바이스초기값은 PLC 의전원 ON, 또는하이퍼포먼스모델 QCPU 의리셋및 STOP 에서 RUN 으로전환시에하이퍼포먼스모델 QCPU 에서특수기능모듈에쓰여집니다. (2) 디바이스초기값의설정 GX Developer 의디바이스초기값설정에서디바이스초기값의디바이스에인텔리전트기능모듈디바이스를지정합니다. 비 고 1) 디바이스초기값에대해서는 10.13.2 항을참조하십시오. 2) 인텔리전트기능모듈디바이스에대해서는 10.5 절을참조하십시오. 8-7 8-7

8 인텔리전트기능모듈, 특수기능모듈과의교신 8.3.2 FROM/TO 명령에의한교신 (1) FROM/TO 명령 FROM/TO 명령실행시에특수기능모듈의버퍼메모리에저장되어있는데이터의읽기, 또는특수기능모듈의버퍼메모리로의쓰기가가능합니다. FROM 명령은특수기능모듈의버퍼메모리에서읽은데이터를지정한디바이스에저장합니다. TO 명령에서지정한디바이스의데이터를특수기능모듈의버퍼메모리에씁니다. 비 고 1) FROM/TO 명령의상세내용에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 2) 특수기능모듈의버퍼메모리의상세내용에대해서는사용할특수기능모듈의매뉴얼을참조하십시오. 8.3.3 인텔리전트기능모듈디바이스에의한교신 (1) 인텔리전트기능모듈디바이스하이퍼포먼스모델 QCPU 의프로그램에서의인텔리전트기능모듈디바이스는특수기능모듈의버퍼메모리를하이퍼포먼스모델 QCPU 의디바이스로써표현한것입니다. 특수기능모듈의버퍼메모리에저장되어있는데이터의읽기, 또는특수기능모듈의버퍼메모리로의쓰기가가능합니다. (2) FROM/TO 명령과의차이점인텔리전트기능모듈디바이스는하이퍼포먼스모델 QCPU 의디바이스로써취급할수있으므로, 특수기능모듈에서읽은데이터의가공을 1 명령으로실행할수있습니다. 이것에의해프로그램전체의스텝수를줄일수있습니다. 처리속도는명령의실행시간에인텔리전트기능모듈과의액세스시간의합계가됩니다. 포인트프로그램내에서빈번하게인텔리전트기능모듈의데이터를읽는경우에는매회인텔리전트기능모듈디바이스를사용하는것보다 FROM명령을사용하여프로그램의 1군데에서읽고, 데이터레지스터등에저장하여사용하는편이유리합니다. 인텔리전트기능모듈디바이스는명령실행별로인텔리전트기능모듈로의액세스를실행하므로프로그램의스캔타임이길어지는경우가되기때문입니다. 비 고 인텔리전트기능모듈디바이스에대해서는 10.5 절을참조하십시오. 8-8 8-8

8 인텔리전트기능모듈, 특수기능모듈과의교신 8.3.4 특수기능모듈로의액세스고속화에대한영향과대책 (1) 특수기능모듈로의액세스고속화에대한영향하이퍼포먼스모델 QCPU 에서는스캔타임의고속화에따라서 AnS 시리즈대응특수기능모듈에대한 FROM/TO 명령의실행에제약이있습니다. 특수기능모듈에대해서매스캔 FROM/TO 명령에의한읽기 / 쓰기를실행하도록한프로그램의경우, 다음과같은영향이있습니다. (a) FROM/TO 명령을우선하는특수기능모듈 1 FROM/TO 명령을실행하면특수기능모듈의처리를중단하고 FROM/ TO 명령의처리를우선하여실행합니다. 이로인해특수기능모듈의처리가지연되고특수기능모듈에 WDT 에러가발생하는경우가있습니다. 2 FROM/TO 명령을우선하는특수기능모듈을아래에나타냅니다. A1S64AD,A1S68AD A1S62RD3,A1S62RD4 A1S68DAV,A1S68DAI A1S68TD A1SD75P1(-S3),A1SD75P2(-S3),A1SD75P3(-S3) A1SD75M1,A1SD75M2,A1SD75M3 (b) FROM/TO 명령의처리를대기시키는특수기능모듈 1 FROM/TO 명령을실행해도특수기능모듈의처리를우선적으로실행하고처리가완료할때까지 FROM/TO 명령의처리를대기합니다. 이로인해특수기능모듈의처리가완료할때까지의시간스캔타임이연장됩니다. 2 FROM/TO 명령의처리를대기하는특수기능모듈을아래에나타냅니다. A1S63ADA,A1S66ADA A1SD61,A1SD62,A1SD62D,A1SD62E A1SD70,A1SD71-S2,A1SD71-S7 A1SJ71PT32-S3,A1SJ71T32-S3 A1SD51S A1SJ71ID1-R4,A1SJ71ID2-R4 (2) 특수기능모듈로의액세스고속화에대한대책하이퍼포먼스모델 QCPU 에서특수기능모듈을사용할경우에는 SM415(2n ms 블록 ), SD415(2n ms 블록설정 ) 로써실행간격을조정하십시오. SD415 의초기값은 30 으로설정되어있어 SM415 를 FROM/TO 명령의인터록에사용하면 120ms 마다 FROM/TO 명령이실행됩니다. SM400 SM415 MOVP K30 SD415 FROMP H0 K1 D0 K1 비 고 1)SM415 의클록을변경할경우에는 SD415 에변경값을저장하십시오. 2)SM415 의상세내용은부 1 을, SD415 의상세내용은부 2 를참조하십시오. 8-9 8-9

9 파라미터 제 9 장파라미터 (1) 파라미터의종류와설정 (a) 하이퍼포먼스모델 QCPU 의파라미터에는 PLC 를독립으로사용하는시스템시에설정하는 PLC 파라미터 와 MELSECNET/H, Ethernet, CC-Link 사용시에설정하는 네트워크파라미터 가있습니다. (b) 기능버전 B 의하이퍼포먼스모델 QCPU 에는 PLC 파라미터에멀티 CPU 시스템구축에필요한아래항목이추가되어있습니다. (14.2.6 항참조 ) 멀티 CPU 설정 관리 CPU 설정 (I/O 할당 ) (c) 이장에서는 GX Developer 에서설정하는 PLC 파라미터와네트워크파라미터를일람표에정리하였습니다. 각설정항목의상세내용은일람표에기재되어있는참조항또는참조매뉴얼을참조하십시오. GX Developer 에서의조작방법에대해서는 GX Developer 의오퍼레이팅매뉴얼을참조하십시오. (2) PLC 파라미터를변경한경우에는 PLC의전원재투입 (ON OFF ON) 또는 리셋을실행하십시오. PLC 파라미터변경후, 그대로하이퍼포먼스모델 QCPU를 STOP RUN으로 하면변경파라미터가유효로되지않거나또는 PARAMETER ERROR( 에러코 드 :3000) 가되는경우가있습니다. 9 9-1 9-1

9 파라미터 표 9.1 파라미터일람표 항목파라미터 No. 내용 PLC이름설정 - 사용할 CPU모듈의라벨, 코멘트를설정합니다. PLC이름설정에러라벨, 코멘트의설정은실제의동작에는영향이없습니다. 라벨 0000H CPU모듈의라벨 ( 명칭, 용도 ) 을설정합니다. 코멘트 0001H CPU모듈의라벨코멘트를설정합니다. PLC시스템설정 - CPU모듈을사용할경우에필요한설정을실행합니다. 디폴트값대로도제어할수있습니다. 타이머저속시한설정고속 1000H 저속타이머 / 고속타이머의시한을설정합니다. RUN-PAUSE접점 1001H CPU모듈의 RUN/PAUSE를제어할접점을설정합니다. PAUSE접점만의설정은불가 (RUN접점, RUN접점+PAUSE접점의설정은가능 ) 리모트리셋 1002H GX Developer 에서의리모트리셋조작의허가 / 금지를설정합니다. STOP RUN시의출력모드 1003H STOP 상태에서 RUN상태로전환했을때의출력 (Y) 상태를설정합니다. 부동소수점연산처리 1004H 부동소수점연산의처리를 2배의정밀도로실행할것인지, 실행하지않을것인지를설정합니다. 인텔리전트기능모듈설정 ( 인터럽트포인터설정 ) 100AH 인터럽트포인터 (150~1255) 의할당, 인텔리전트기능모듈의선두 I/O No., 선두 SI No. 를설정합니다. 공통포인터No. 1005H 공통포인터로써사용할포인터의선두 No. 를설정합니다. 빈슬롯점수 1007H 기본베이스모듈 / 증설베이스모듈의빈슬롯점수를설정합니다. 인터럽트카운터선두No. 인터럽트카운터의선두No. 를설정합니다. 9 In정주기간격시스템 (n:28~31) 인터럽트설정 X입력고속 Y출력인터럽트버퍼읽기설정버퍼쓰기인터럽트프로그램 / 정주기프로그램설정 모듈동기설정 A 시리즈 CPU 호환설정 1008H 100FH 1010H 1011H 1012H 1008H 100CH 100DH 인터럽트포인터 (128~131) 의실행간격을설정합니다. 고속인터럽트포인터 I49 의정주기간격, 고속 I/O 리프레시설정, 고속버퍼전송설정을설정합니다. 인터럽트프로그램의고속실행을실행할것인지, 실행하지않을것인지를설정합니다. CPU모듈의기동을인텔리전트기능모듈의기동에동기시킬것인지, 동기시키지않을것인지를설정합니다. MELSEC-A시리즈용특수릴레이 / 특수레지스터 (SM1000/ SD1000~SM1299/SD1299) 를사용할것인지, 사용하지않을것인지를설정합니다. PLC 파일설정 - CPU 모듈에서사용할각종파일을설정합니다. 파일레지스터 1100H 프로그램에서사용할파일레지스터의파일을설정합니다. 명령에서사용할코멘트파일 1101H 프로그램에서사용할코멘트의파일을설정합니다. 디바이스초기값 1102H CPU 모듈에서사용할디바이스초기값의파일을설정합니다. 로컬디바이스용파일 1103H 프로그램에서사용할로컬디바이스의파일을설정합니다. 9-2 9-2

9 파라미터 디폴트값설정범위참조 - 설정없음 반각문자로최대 10문자 - 설정없음 반각문자로최대 64문자 - - 100ms 1ms~1000ms(1ms단위 ) 10.2.10항 10.0ms 0.1ms~100.0ms(0.1ms단위 ) 10.2.10항 설정없음 X0~X1FFF 7.6.1 항 허가하지않는다. 허가한다 / 허가하지않는다. 7.6.3 항 STOP전의출력 (Y) 의상태를출력내부연산처리를 2배의정밀도로실행한다. STOP 전의출력 (Y) 의상태를출력 / 출력 (Y) 을클리어 ( 출력은 1 스캔후 ) 내부연산처리를 2 배의정밀도로실행한다./ 실행하지않는다. 7.4 절 4.8.4 항 설정없음 I50~I255 선두I/O No., 선두SI No. 10.10절 설정없음 P0~P4095 10.9.2항 16 점 0 점 /16 점 /32 점 /64 점 /128 점 /256 점 /512 점 /1024 점 5.6.1 항 설정없음 C0~C22722( 카운터설정점수 -256 점까지설정가능 ) 10.2.11 항 I28:100.0ms I29:40.0ms I30:20.0ms I31:10.0ms 0.5ms~1000ms(0.5ms 단위 ) 10.10 절 설정없음 I49:0.2ms~1.0ms(0.1ms 단위 ) 7.21 절 고속실행하지않는다. 고속실행하지않는다./ 고속실행한다. 인텔리전트기능모듈의기동을인텔리전트기능모듈의기동을동기한다./ 동기하지않는다. 동기한다. SM1000,SD1000 이후의특수 SM1000,SD1000 이후의특수릴레이 / 특수레지스터를사용한다 / 릴레이 / 특수레지스터를사용한사용하지않는다. 다. 4.1.3 항 4.2.5 항 - 10.3.2 항 10.3.3 항 - 사용하지않는다. 사용하지않는다. 프로그램과동일파일을사용 10.7절 지정파일을사용한다. 사용하지않는다. 사용하지않는다. 프로그램과동일파일을사용 - 지정파일을사용한다. 사용하지않는다. 사용하지않는다. 프로그램과동일파일을사용 10.13.2항 지정파일을사용한다. 사용하지않는다. 사용하지않는다. 지정파일을사용한다. 10.13.1항 9-3 9-3

9 파라미터 표9.1 파라미터일람표 ( 계속 ) 항 목 파라미터No. 내 용 PLC RAS설정 - RAS 기능을위한각종설정을설정합니다. WDT WDT설정 CPU모듈의 WDT의시간을설정합니다. ( 워치도그 초기실행감시시간 3000H 초기실행타입프로그램사용시의 WDT의시간을설정합니다. 타이머 ) 설정 저속실행감시시간 저속실행타입프로그램사용시의 WDT 시간을설정합니다. 에러시의운전모드 3002H 에러를검출한경우의 CPU모듈의동작모드를설정합니다. 에러체크 3001H 지정에러를검출할것인지, 검출하지않을것인지를설정합니다. 콘스탄트스캔 3003H 콘스탄트스캔시간을설정합니다. 저속프로그램실행시간 3006H 매스캔의저속프로그램의실행시간을설정합니다. 고장이력 3005H CPU모듈의고장이력의저장상대를설정합니다. 디바이스설정 - 디바이스별로사용점수, 래치범위, 로컬디바이스범위를설정합니다. 디바이스점수 2000H 시스템에맞춘디바이스의사용점수를설정합니다. 래치 (1) 선두 / 최종 ( 래치클리어키유효 ) 래치 (2) 선두 / 최종 ( 래치클리어키무효 ) 로컬디바이스선두 / 최종 프로그램설정 부팅파일설정 SFC 설정 부팅옵션 부팅파일설정 표준 ROM 으로의자동리프레시 SFC 프로그램기동모드 기동조건 블록정지시의출력모드 2001H 2002H 2003H 7000H 8002H 8003H 8005H 래치클리어키, 리모트래치클리어조작으로클리어가능한래치범위 ( 선두디바이스번호 / 최종디바이스번호 ) 를설정합니다. 래치클리어키, 리모트래치클리어조작으로클리어할수없는래치범위 ( 선두디바이스번호 / 최종디바이스번호 ) 를설정합니다. 로컬디바이스에서사용할디바이스범위 ( 선두디바이스번호 / 최종디바이스번호 ) 를설정합니다. CPU모듈에복수의프로그램을쓰는경우, 프로그램의파일명과실행타입 ( 실행조건 ) 을설정합니다. 또한정주기간격 ( 정주기실행타입프로그램의실행간격 ) 도설정합니다. 부팅시에프로그램메모리를클리어할것인지, 클리어하지않을것인지를설정합니다. 부팅을전송할프로그램파일의종류, 데이터명, 전송소스드라이브를설정합니다. 표준 ROM 으로의자동리프레시를실행할것인지, 실행하지않을것인지를설정합니다. SFC 프로그램사용시의 SFC 프로그램기동모드, 기동조건, 블록정지시의출력모드를설정합니다. 9-4 9-4

9 파라미터 디폴트값 설정범위 참 조 - 200ms 10ms~2000ms(10ms단위 ) 4.2.2항 설정없음 10ms~2000ms(10ms단위 ) 4.2.1항 설정없음 10ms~2000ms(10ms단위 ) 4.2.3항 정지 정지 / 속행 7.16절 체크를실행한다. 체크를실행한다 / 실행하지않는다. 7.16절 설정없음 0.5ms~2000ms(0.5ms단위 ) 7.2절 설정없음 1ms~2000ms 4.2.3항 프로그램메모리에기억한다 프로그램메모리에기억한다 / 아래이력파일에기억한다. 7.17절 - X:8k 점 Y:8k 점 M:8k 점 L:8k 점 B:8k 점 F:2k 점 SB:2k 점 V:2k 점 S:8k 점 T:2k 점 ST:0k 점 C:1k 점 D:12k 점 W:8k 점 SW:2k 점 X(8k점 ),Y(8k점),S(8k점),SB(2k점),SW(2k점) 는고정상기점수분 (3.7k워드) 을포함한합계 29k워드의범위에서설정가능 1디바이스 : 최대 32k점 비트디바이스의합계 : 최대 64k점 10.1절 10.2절 설정없음 B,F,V,T,ST,C,D,W 의각디바이스를 1 범위만설정 7.3 절 설정없음 L,B,F,V,T,ST,C,D,W 의각디바이스를 1 범위만설정 7.3 절 설정없음 M,V,T,ST,C,D 의각디바이스를 1 범위만설정 10.13.1 항 설정없음 프로그램명, 실행타입 ( 정주기실행선택시의정주기간격 ) 파일사용방법설정, I/O리프레시설정 부팅시에프로그램메모리를클부팅시에프로그램메모리를클리어하지않는다 / 리어하지않는다. 부팅시에프로그램메모리를클리어한다 설정없음 종류, 데이터명, 전송소스드라이브 ( 전송상대드라이브는프로그램메모리에자동설정됩니다.) 표준ROM으로의자동리프레시를실행하지않는다. 표준 ROM 으로의자동리프레시를실행하지않는다 / 표준 ROM 으로의자동리프레시를실행하지않는다 4.2절 6.6.2항 6.6절 6.6.2항 QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 (SFC 편 ) 참조 - 9-5 9-5

9 파라미터 표 9.1 파라미터일람표 ( 계속 ) 항목파라미터 No. 내용 I/O 할당설정 - 시스템의각모듈의장착상태를설정합니다. 종류장착되어있는모듈의종류를설정합니다. I/O할당 400H 장착되어있는모듈의형명을설정합니다. (CPU모듈은사용하지않는형명사용자의메모 ) 점수 각슬롯의점수를설정합니다. 선두XY ( 선두입출력번호 ) 각슬롯의선두입출력번호를설정합니다. 사용하고있는기본베이스모듈, 슬림타입기본베이스모듈, 증설베 베이스형명 이스모듈의형명을설정합니다. (CPU모듈은사용하지않는사용자의 메모 ) 기본베이스모듈, 슬림타입기본베이스모듈, 증설베이스모듈에장 기본설정 전원모듈형명착되어있는전원모듈의형명을설정합니다. (CPU모듈은사용하지않 401H 는사용자의메모 ) 증설케이블형명 증설케이블형명을설정합니다 (CPU 모듈은사용하지않는사용자의메모 ) 기본베이스모듈, 슬림타입기본베이스모듈, 증설베이스모듈의슬 슬롯수 롯수를설정합니다. 슬롯수의설정은모든베이스모듈에서실행합니다. 스위치설정 407H 인텔리전트기능모듈의각종스위치를설정합니다. 에러시의출력모드 403H 관리 CPU가정지에러가되었을때출력을클리어할것인지 / 유지할것인지를설정합니다. 상세설정 H/W 에러시 CPU 동작모드 4004H 인텔리전트기능모듈의하드웨어이상시, 관리 CPU 의운전을정지시킬것인지, 속행시킬것인지를설정합니다. I/O 응답시간 405H 입력모듈, 고속입력모듈, 입출력혼합모듈의응답시간을설정합니다. 관리 CPU 406H 입출력모듈, 인텔리전트기능모듈의관리 CPU 를설정합니다. X/Y할당확인 - I/O할당,MELSECNET/Ethernet 설정,CC-Link설정에서설정한내용의확인이가능합니다. 멀티 CPU설정 - 멀티 CPU시스템을구축하기위한설정을실행합니다. CPU장수 E00H 멀티 CPU시스템에서사용할 CPU모듈의장수를설정합니다. 동작모드 E01H 2호기 ~4호기의 CPU모듈이정지에러가된경우의멀티 CPU시스템의동작을설정합니다. 1호기가정지에러가된경우, 멀티 CPU시스템은정지합니다. ( 고정 ) 온라인모듈교환설정 E006H 타 CPU모듈에서의온라인모듈교환을허가할것인지 / 허가하지않을것인지를설정합니다.( 허가로설정한경우, 그룹외의입출력상태는수신할수없습니다 ) 타호기가관리하고있는입력모듈, 인텔리전트기능모듈의입력상태를그룹외의입력설정수신할것인지 / 수신하지않을것인지를설정합니다. E04H 타호기가관리하고있는입력모듈, 인텔리전트기능모듈의입력상태를그룹외의출력설정수신할것인지 / 수신하지않을것인지를설정합니다. 리프레시설정 E002H E003H 멀티 CPU 시스템의각 CPU 모듈간에서자동리프레시에의한데이터의쓰기 / 읽기를실행할디바이스와점수를설정합니다. 9-6 9-6

9 파라미터 설정없음설정없음설정없음설정없음 디폴트값설정범위참조 - CPU2호기 ~4호기 :n호기/ 공백 (CPU모듈을장착하지않은슬롯은 CPU( 공백 ) 를설정한다 ) 입출력모듈, 인텔리전트기능모듈 입력, 고속입력, 출력, 인텔리전트, 입출력혼합, 인터럽트 반각 16문자 5.6절 0 점, 16 점, 32 점, 48 점, 64 점, 128 점, 256 점, 512 점, 1024 점 0H~FFFH 설정없음 반각 16 문자 설정없음 설정없음 반각 16 문자 반각 16 문자 5.3 절 설정없음 2,3,5,8,10,12 설정없음 사용할인텔리전트기능모듈의매뉴얼참조 7.6 절 클리어 클리어 / 유지 7.8 절 정지 정지 / 속행 - 입력, 입출력혼합 :10ms 고속입력 :0.2ms 입력, 입출력혼합 :1ms,5ms,10ms,20ms,70ms 고속입력 :0.1ms,0.2ms,0.4ms,0.6ms,1ms 1 호기 1 호기, 2 호기, 3 호기, 4 호기 14.2.1 항 - - 1 장 1 장 ~4 장 14.2.1 항 7.7 절 n 호기의에러로모든호기가정지한다. n 호기의에러로모든호기가정지한다 / 정지하지않는다 14.2.8 항 타 CPU 모듈에서의온라인모듈교환을허가하지않는다. 타 CPU 모듈에서의온라인모듈교환을허가한다 / 허가하지않는다 - 그룹외의입력을허가하지않는다. 그룹외의출력을허가하지않는다. 그룹외의입력을허가한다 / 그룹외의입력을허가하지않는다. 17.2 절 그룹외의출력을허가한다 / 그룹외의출력을허가하지않는다. 17.2 절 각 CPU 모듈의전송범위 :0~2048 점 (2 점단위 )/1 대최대 4k 점 (4096 점 )/1 시스템 설정없음 CPU 모듈측디바이스 :B,M,Y,D,R,ZR 지정디바이스번호에서송신범위로설정한점수만큼의디바이스를점유한다. 송신범위 1 점에서 B,M,Y 는 16 점을점유 송신범위 1 점에서 D,W,R,ZR 은 1 점을점유 16.1 절 9-7 9-7

9 파라미터 표 9.1 파라미터일람표 ( 계속 ) 항목파라미터 No. 내용 네트워크파라미터 MELSECNET/H, Ethernet, CC-Link 용파라미터를설정합니다. MELSECNET/H 설정 *1 모듈장수설정 5000H 타국액세스시의유효모듈 데이터링크간전송파라미터루틴파라미터네트워크설정네트워크리프레시파라미터공통파라미터국고유파라미터공통파라미터 2 국고유파라미터 2 인터럽트설정 Ethernet설정 *1 모듈장수설정선두 I/ONo. 네트워크No. 동작설정이니셜설정오픈설정루틴정보 MNET/10 루틴정보 FTP파라미터전자메일설정인터럽트설정 5001H 5002H 5003H 5NMOH 5NM1H 5NM2H 5NM3H 5NMAH 5NMBH 9000H 9N00H 9N09H MELSECNET/H 의네트워크파라미터를설정합니다. Ethernet 의네트워크파라미터를설정합니다. 9-8 9-8

9 파라미터 표 9.1 파라미터일람표 ( 계속 ) 디폴트값설정범위참조 - 설정없음 Q 대응 ME SECNET/H 의매뉴얼참조 - 설정없음 Q 대응 Ethernet 의매뉴얼참조 - 9-9 9-9

9 파라미터 표 9.1 파라미터일람표 ( 계속 ) 항목파라미터 No. 내용 네트워크파라미터 MELSECNET/H, Ethernet, CC-Link용파라미터를설정합니다. CC-Link설정 *2 모듈장수설정 C000H 리모트입력 (RX) 리프레시디바이스리모트출력 (RY) 리프레시디바이스리모트레지스터 (RWr) 리프레시디바이스리모트레지스터 (RWw) 리프레시디바이스 Ver.2리모트입력 (RX) 리프레시디바이스 Ver.2리모트출력 (RY) CNM1H 리프레시디바이스 Ver.2리모트레지스터 (RWr) 리프레시디바이스 Ver.2리모트레지스터 CC-Link의파라미터를설정합니다. (RWw) 리프레시디바이스특수릴레이 (SB) 리프레시디바이스특수레지스터 (SW) 리프레시디바이스선두I/ONo. 총접속대수재시도 ( 리트라이 ) 횟수자동복렬대수대기마스터국번호 CPU다운지정 CNM2H 스캔모드지정지연시간설정국정보설정리모트디바이스국이니셜설정인터럽트설정 Ethernet, 시리얼커뮤니케이션, 모뎀인터페이스모듈의리모트패스리모트패스워드워드를설정합니다. 패스워드설정 - 리모트패스워드를입력합니다. 패스워드유효모듈설정 형명 - QCPU 에설정된리모트패스워드에대해서체크를실행할모듈형명을선택합니다. 선두 X/Y - 리모트패스워드의체크를실행할모듈의선두어드레스를설정합니다 상세설정 - - 사용자용커넥션 No. 유효설정 - 사용자용커넥션No.. 를설정합니다. 시스템용커넥션유효설정 - 시스템용커넥션의리모트패스워드유효포트를지정합니다. 9-10 9-10

9 파라미터 디폴트값설정범위참조 - 설정없음 CC-Link 의매뉴얼참조 - 없음없음없음 - 없음없음 4 바이트, 영ㆍ숫자, 특수기호 QJ71E71/QJ71C24/QJ71CMO 0000H~0FE0H 커넥션 No.1~ 커넥션 No.16 - 리모트패스워드유효포트를지정한다. 자동오픈 UDP 포트 FTP 교신포트 (TCP/IP) GX Developer 교신포트 (TCP/IP) GX Developer 교신포트 (UDP/IP) HTTP 포트 9-11 9-11

9 파라미터 *1:N,M은아래를나타냅니다. N: 몇장째의모듈인지를나타냅니다. M: 네트워크종류를나타냅니다. M 네트워크종류 1H MELSECNET/10 모드 ( 관리국 ), MELSECNET/H 모드 ( 관리국 ) 2H MELSECNET/10 모드 ( 일반국 ), MELSECNET/H 모드 ( 일반국 ) 5H MELSECNET/H( 리모트마스터국 ) AH MELSECNET/H( 대기국 ) *2:N,M은아래를나타냅니다. N: 몇장째의모듈인지를나타냅니다. M: 네트워크종류를나타냅니다. M 네트워크종류 0H 마스터국 1H 로컬국 2H 대기마스터국 9-12 9-12

10 디바이스의설명 제 10 장디바이스의설명 10.1 디바이스일람 하이퍼포먼스모델 QCPU 에서사용가능한디바이스에대해설명합니다. 하이퍼포먼스모델 QCPU 에서사용가능한디바이스명과사용범위를표 10.1 에나타냅니다. 표 10.1 디바이스일람표 디폴트값 파라미터 분류종류디바이스명설정에의한참조점수사용범위설정범위 입력 *3 8192점 X0~X1FFF 10.2.1항 출력 *3 8192점 Y0~Y1FFF 10.2.2항 내부릴레이 8192점 M0~M8191 10.2.3항 래치릴레이 8192점 L0~L8191 10.2.4항비트어넌시에이터 2048점 F0~F2047 10.2.5항디바이스에지릴레이 2048점 V0~V2047 10.2.6항 스텝릴레이 *3 8192점 S0~S511/ 블록 29k워드 10.2.9항내부사용자링크특수릴레이 *3 2048점 SB0~SB7FF 이내에서 10.2.8항디바이스링크릴레이 8192점 B0~B1FFF 변경가능 *3 10.2.7항 타이머 *1 2048점 T0~T2047 적산타이머 *1 0점 (ST0~ST2047) 10.2.10항 워드 카운터 *1 1024점 C0~C1023 10.2.11항 디바이스 데이터레지스터 12288점 D0~D12287 10.2.12항 링크레지스터 8192점 W0~W1FFF 10.2.13항 링크특수레지스터 *3 2048점 SW0~SW7FF 10.2.14항 펑션입력 5점 FX0~FXF *4 10.3.1항비트펑션출력 5점 FY0~FYF *4 10.3.1항내부시스템디바이스특수릴레이 2048점 SM0~SM2047 불가 10.3.2항디바이스워드펑션레지스터 5점 FD0~FD4 10.3.1항 디바이스 특수레지스터 2048점 SD0~SD2047 10.3.3항 링크입력 8192점 Jn X0~Jn X1FFF 비트링크출력 8192점 Jn Y0~Jn Y1FFF 링크디바이스링크릴레이 16384점 Jn B0~Jn B3FFF 다이렉트링크특수릴레이 512점 Jn SB0~Jn SB1FF 디바이스워드링크레지스터 16384점 Jn W0~Jn W3FFF 불 가 10.4절 디바이스 링크특수레지스터 512점 Jn SW0~Jn SW1FF 10 10-1 10-1

10 디바이스의설명 디폴트값 파라미터 분류종류디바이스명설정에의한참조점수사용범위설정범위 인텔리전트워드기능모듈디바이스디바이스 버퍼레지스터 65536점 Un G0~Un G65535 *2 불 가 10.5절 인덱스워드레지스터디바이스 인덱스레지스터 16점 Z0~Z15 불 가 10.6절 파일워드 0~1018k점파일레지스터 0점 레지스터디바이스 (1k단위) 10.7절 네스팅 네스팅 15점 N0~N14 불 가 10.8절 포인터 포인터 4096점 P0~P4095 10.9절불가인터럽트포인터 256점 I0~I255 10.10절 비트 SFC블록디바이스 320점 BL0~BL319 10.11.1항 디바이스 SFC이행디바이스 512점 TR0~TR511 10.11.2항 네트워크No. 256점 J1~J255 10.11.3항기타불가 I/O No. U0~UFF 10.11.4항 매크로명령인수디바이 VD0~VD 10.11.5항스 10진정수 K-2147483648~K2147483647 10.12.1항 정수 16진정수 H0~HFFFFFFFF 10.12.2항실수정수 E±1.17550-38~E±3.40282+38 10.12.3항 문자열정수 ABC, 123 10.12.4항 비 고 10 *1: 타이머, 적산타이머, 카운터는접점 코일이비트디바이스, 현재값이워드디바이스가됩니다. *2: 실제로사용가능한인텔리전트기능모듈 / 특수기능모듈에따라다릅니다. 버퍼메모리의점수에대해서는사용할인텔리전트기능모듈 / 특수기능모듈의매뉴얼을참조하십시오. *3: 입력, 출력, 스텝릴레이, 링크특수릴레이, 링크특수레지스터는디폴트값에서변경할수없습니다. *4: 프로그램상에서는 FX0~FX4, FY0~FY4 까지만사용할수있습니다. 10-2 10-2

10 디바이스의설명 10.2 내부사용자디바이스 내부사용지디바이스는사용자의용도에맞춰서사용할수있는디바이스입니다. 내부사용자디바이스는미리사용가능한점수 ( 디폴트값 ) 가설정되어있습니다. PLC 파라미터의디바이스설정에의해사용점수를변경할수있습니다. 디바이스설정화면 디폴트값 [ ] 에서점수를표시하고있는디바이스의사용점수를변경할수있습니다. (1) 내부사용자디바이스의설정범위하이퍼포먼스모델 QCPU 는입력 (X), 출력 (Y), 스텝릴레이 (S), 링크특수릴레이 (SB), 링크특수레지스터 (SW) 이외의내부사용자디바이스는, PLC 파라미터의디바이스설정에서 29k 워드 ( 상기디바이스분 3.7k 워드를포함 ) 의범위에서사용점수를변경할수있습니다. 내부사용자디바이스점수를변경할경우의고려할점에대해서설명합니다. (a) 설정범위에대해서 1 1 디바이스는 16 점단위로설정합니다. 2 1 디바이스의최대점수는 32k 점입니다. 내부릴레이, 래치릴레이, 어넌시에이터, 에지릴레이, 링크릴레이, 링크특수릴레이, 스텝릴레이, 타이머, 적산타이머, 카운터의합계점수는최대 64k 점입니다. 타이머, 적산타이머, 카운터의 1 점은코일 :1 점분과접점 :1 점분의 2 점으로계산합니다. (2) 메모리용량내부사용자디바이스는아래식을만족하도록설정합니다. 3.7+( 비트디바이스용량 )+( 워드디바이스용량 )+( 타이머, 적산타이머, 카운터의용량 ) 29k (a) 비트디바이스의경우비트디바이스는 16 점을 1 워드로계산합니다. ( 비트디바이스용량 ) = (M+L+F+V+B 의합계점수 ) 16 ( 워드 ) 10-3 10-3

10 디바이스의설명 (b) 타이머 (T), 적산타이머 (ST), 카운터 (C) 의경우타이머 (T), 적산타이머 (ST), 카운터 (C) 는 16 점을 18 워드로계산합니다. ( 타이머, 적산타이머, 카운터용량 ) = (T,ST,C 의합계점수 ) 16 18 ( 워드 ) (c) 워드디바이스의경우데이터레지스터 (D), 링크레지스터 (W) 는 16 점을 16 워드로계산합니다. ( 워드디바이스용량 ) = (D, W 의합계점수 ) 16 16 ( 워드 ) 포인트파라미터에서내부사용자디바이스의사용점수를변경한경우에는변경전의파라미터에서작성한아래파일을그대로사용할수없습니다. 시퀀스프로그램 SFC프로그램내부사용자디바이스의사용점수를변경후에는하이퍼포먼스모델 QCPU에서 GX Developer에시퀀스프로그램과 SFC프로그램을읽고, 다시하이퍼포먼스모델 QCPU에쓰십시오. 10-4 10-4

10 디바이스의설명 10.2.1 입력 (X) (1) 입력이란 (a) 입력은누름버튼, 전환스위치, 리미트스위치, 디지털스위치등의외부기기에의해하이퍼포먼스모델 QCPU 에지령이나데이터를전하는것입니다. 누름버튼스위치 전환스위치 입력 (X) 디지털스위치 시퀀스연산 1 2 3 (b) 입력점에대해서하이퍼포먼스모델 QCPU 내에가상의릴레이 Xn 을내장하고있다고가정하고프로그램에서는그 Xn 의 a 접점, b 접점을사용합니다. PR1 LS2 가상의릴레이 X0 X1 X0 X1 PLC PR16 XF XF 입력회로 ( 외부기기 ) 프로그램 그림 10.1 입력 (X) (c) 프로그램내에서의 Xn 의 a 접점과 b 접점의사용수는프로그램용량의범위내에있다면제한은없습니다. 사용수에제한은없습니다. X0 XF Y21 X2 X1 X2 Y20 Y21 XF Y23 그림 10.2 입력 (X) 의프로그램에서의사용 10-5 10-5

10 디바이스의설명 (2) 입력의페치 ( 수신 ) 방법 (a) 입력에는 리프레시입력 과 다이렉트액세스입력 이있습니다. 1 리프레시입력은시퀀스프로그램연산시작전의입력리프레시에서페치 ( 수신 ) 한 ON/OFF 데이터로연산을실행하는입력입니다. *1 하이퍼포먼스모델 QCPU 디바이스메모리 ON/OFF 데이터의페치 ( 수신 ) 입력모듈 0 X10 ON/OFF 데이터 시퀀스프로그램에서는 X 로지정합니다. 예를들어, 입력의 100은 X100이됩니다. 2 다이렉트액세스입력은명령실행시에입력모듈에서수신한 ON/OFF 데이터로연산을실행하는입력입니다. 하이퍼포먼스모델 QCPU 입력모듈 ON/OFF 데이터의수신디바이스메모리 0 DX10 ON/OFF 데이터 시퀀스프로그램에서는 DX 로지정합니다. 예를들어입력의 10 은 DX10 이됩니다. 다이렉트액세스입력은입력을 1 점단위로사용하는명령 (LD,AND,OR 등 ) 에서사용할수있습니다. (b) 리프레시입력과다이렉트액세스입력의차이점다이렉트액세스입력은명령실행시에직접입력모듈과액세스를실행하므로리프레시입력에비해처리속도가느려집니다. 또한, 다이렉트액세스입력은기본베이스모듈및증설베이스모듈에장착되어있는입력모듈, 인텔리전트기능모듈 / 특수기능모듈에서사용하는입력으로만사용할수있습니다. 리프레시입력과다이렉트액세스입력의차이점을표 10.2 에나타냅니다. 표 10.2 리프레시입력과다이렉트액세스입력의차이점일람표 항 목 리프레시입력 다이렉트액세스입력 기본베이스모듈 :8.0μ s Q02CPU 0.079μ s 처리속도증설베이스모듈 :8.8μ s (LD X/DX) Q02HCPU,Q06HCPU 기본베이스모듈 :4.0μ s 0.034μ s Q12HCPU,Q25HCPU 증설베이스모듈 :4.8μ s 기본 / 증설베이스모듈에장착된입력 모듈 기본 / 증설베이스모듈에장착된인텔리전트기능모듈의입력 사용가능 사용가능 증설베이스모듈에장착된 I/O링크의입력 MELSECNET/H 네트워크시스템, CC-Link시스템에서사용하는입력 사용가능 사용불가 비 고 *1: 리프레시방식의상세내용은 4.7.1 항을참조하십시오. 10-6 10-6

10 디바이스의설명 (c) 시퀀스프로그램에서는동일입력번호를리프레시입력과다이렉트액세스입력으로지정할수있습니다. 다이렉트액세스입력 (DX) 에서수신한 ON/OFF 데이터는디바이스메모리에도저장됩니다. (10.2.1 항 (2) 참조 ) 다이렉트액세스입력 (DX) 을사용한후에리프레시입력을사용하면디바이스메모리의 ON/OFF 데이터 ( 다이렉트액세스입력 (DX) 에서수신한 ON/ OFF 데이터 ) 으로연산을실행합니다. X0 DX0 X0 Y10 Y11 Y12 시퀀스프로그램연산시작전의입력리프레시시에수신한 ON/OFF 데이터로연산을실행한다. 다이렉트액세스입력입력모듈에서수신한 ON/OFF 데이터로연산을실행한다. 다이렉트액세스입력에서수신한 ON/OFF 데이터로연산을실행한다. 그림 10.3 리프레시입력과다이렉트액세스입력 포인트 (1) 작성한프로그램의디버그시, 입력 (X) 을다음의방법으로 ON/OFF할수있습니다. OUT Xn명령 ON/OFF 지령 X1 OUT X1 GX Developer 의디바이스테스트 (2) 입력 (X) 은다음의경우에도사용할수있습니다. CC-Link RX 의리프레시상대디바이스 MELSECNET/H 의링크입력의리프레시상대디바이스 10-7 10-7

10 디바이스의설명 10.2.2 출력 (Y) (1) 출력이란 (a) 출력은프로그램의제어결과를외부의신호등, 디지털표시기, 전자개폐기, 솔레노이드등으로출력하는것입니다. 신호등 출력 (Y) 디지털표시기 시퀀스연산 전자개폐기 (b) 출력은외부에 1a 접점단위로내보낼수있습니다. (c) 프로그램내에서의출력 Yn 의 a 접점과 b 접점의사용수는프로그램용량의범위내에있다면제한은없습니다. PLC 사용수에제한은없습니다. X0 Y20 Y20 부하 M51 X1 Y20 Y20 X3 X2 Y21 Y22 프로그램출력회로 ( 외부기기 ) 그림 10.4 출력 (Y) (2) 내부릴레이 (M) 의대용으로써의사용입력모듈을장착한영역및모듈미장착영역에대응하는 Y 를내부릴레이 (M) 의대신으로사용할수있습니다. 전 C 원 P 모 U 듈모듈 입력모듈 입력모듈 출력모듈 출력모듈 출력모듈 OUT Yn 내부릴레이상당 10-8 10-8

10 디바이스의설명 (3) 출력의외부로의출력방법 (a) 출력에는 리프레시출력 과 다이렉트액세스출력 의 2종류가있습니다. 1 리프레시출력은시퀀스프로그램연산시작전의출력리프레시시에 ON/ OFF데이터를출력모듈로출력합니다. *1 하이퍼포먼스모델 QCPU 출력모듈 ON/OFF 데이터의출력디바이스메모리 0 Y10 시퀀스프로그램에서는 Y 로지정합니다. 예를들어출력의 10은 Y10이됩니다. 2 다이렉트액세스출력은명령실행시에 ON/OFF데이터를출력모듈에출력합니다. 하이퍼포먼스모델 QCPU 출력모듈 ON/OFF 데이터의출력디바이스메모리 0 DY10 ON/OFF 데이터 시퀀스프로그램에서는 DY 로지정합니다. 예를들어출력의 10 은 DY10 이됩니다. (b) 리프레시출력과다이렉트액세스출력의차이점다이렉트액세스출력은명령실행시에직접출력모듈과액세스를실행하므로외부로출력하기까지의시간이짧아집니다. 단, 리프레시출력에비해명령의처리시간이길어집니다. 또한, 다이렉트액세스출력은기본베이스모듈및증설베이스모듈에장착되어있는출력모듈, 인텔리전트기능모듈 ( 특수기능모듈 ) 로사용하는출력으로만사용할수있습니다. 리프레시출력과다이렉트액세스출력의차이점을표 10.3 에나타냅니다. 표 10.3 리프레시출력과다이렉트액세스출력의차이점일람표 처리속도 (OUT Y/DY) 항 목 리프레시출력 다이렉트액세스출력 Q02CPU 0.158μ s 기본베이스모듈 :8.0μ s 증설베이스모듈 :8.8μ s Q02HCPU,Q06HCPU Q12HCPU,Q25HCPU 기본 / 증설베이스모듈에장착한출력모듈기본 / 증설베이스모듈에장착한인텔리전트기능모듈의출력증설베이스모듈에장착한 I/O링크의출력 MELSECNET/H 네트워크시스템, CC-Link시스템에서사용 출력 0.068μ s 사용가능 사용가능 기본베이스모듈 :4.0μ s 증설베이스모듈 :4.8μ s 사용가능 사용불가 비 고 *1: 리프레시방식의상세내용은 4.7.1 항을참조하십시오. 10-9 10-9

10 디바이스의설명 10.2.3 내부릴레이 (M) (1) 내부릴레이란 (a) 내부릴레이는하이퍼포먼스모델 QCPU 내부에서사용하는래치 ( 정전유지 ) 를할수없는보조릴레이입니다. 아래조작을실행하면내부릴레이는모두 OFF 합니다. 전원 OFF 의상태에서전원을투입시 리셋시 래치클리어시 (b) 프로그램내에서의접점 (a 접점,b 접점 ) 의사용수는프로그램용량의범위내에있다면제한은없습니다. 사용수에제한은없습니다. X0 의 OFF ON 시에 M0 을 ON 한다. X0 M0 SET M0 K20 내부릴레이 (M0) 의 ON 은하이퍼포먼스모델 QCPU 내부에서만사용가능하며외부로는출력할수없습니다. T0 Y20 M0 의 ON/OFF 정보를출력모듈에서외부로출력한다. X1 M0 M100 X2 M0 M2047 그림 10.5 내부릴레이 (2) 외부로의출력방법시퀀스프로그램의연산결과를외부에출력하는경우는출력 (Y) 를사용합니다. 비 고 래치 ( 정전유지 ) 가필요한경우에는래치릴레이 (L) 를사용하십시오. 래치릴레이에대해서는 10.2.4 항을참조하십시오. 10-10 10-10

10 디바이스의설명 10.2.4 래치릴레이 (L) (1) 래치릴레이란 (a) 래치릴레이는하이퍼포먼스모델 QCPU 내부에서사용하는래치 ( 정전유지 ) 가가능한보조릴레이입니다. 래치릴레이는아래조작을실행해도연산결과 (ON/OFF 정보 ) 를유지합니다. 전원 OFF 의상태에서전원을투입시 리셋시래치는하이퍼포먼스모델 QCPU 본체의배터리에서실행합니다. (b) 하이퍼포먼스모델 QCPU 의래치클리어를실행하면래치릴레이를 OFF 할수있습니다. 단, PLC 파라미터의디바이스설정에서 래치 (2): 래치클리어키로클리어를할수없습니다 의설정을실행하고있는래치릴레이는 RESET/L.CLR 스위치 / 리모트래치클리어에의한래치클리어를실행해도 OFF 할수없습니다. (c) 프로그램내에서의접점 (a 접점, b 접점 ) 의사용수는프로그램용량의범위내에있다면제한은없습니다. 사용수에제한은없습니다. X0 L0 SET L0 K20 T0 X0 의 OFF ON 시에 L0 을 ON 한다. 래치릴레이 (L0) 의 ON 은하이퍼포먼스모델 QCPU 내부에서만사용가능하며외부로출력할수없습니다. Y20 L0 의 ON/OFF 정보를출력모듈에서외부로출력한다. X1 L0 L100 X2 L0 L2047 그림 10.6 래치릴레이 (2) 외부로의출력방법시퀀스프로그램의연산결과를외부에출력하는경우는출력 (Y) 를사용합니다. 비 고 래치가필요하지않은경우에는내부릴레이 (M) 를사용하십시오. 내부릴레이에대해서는 10.2.3 항을참조하십시오. 10-11 10-11

10 디바이스의설명 10.2.5 어넌시에이터 (F) (1) 어넌시에이터란 (a) 어넌시에이터는사용자가작성한설비의이상ㆍ고장검출용프로그램에사용하면편리한내부릴레이입니다. (b) 어넌시에이터를 ON 하면특수릴레이 (SM62) 가 ON 하고, 특수레지스터 (SD62~SD79) 에 ON 한어넌시에이터의개수와번호가저장됩니다. 특수릴레이 :SM62 어넌시에이터가하나라도 ON 하면 ON 한다. 특수레지스터 :SD62 최초에 ON 한어넌시에이터번호를저장한다. SD63 ON 하고있는어넌시에이터의개수를저장한다. SD64~SD79 ON 한순으로어넌시에이터번호를저장한다. (SD62 와 SD64 에는동일한어넌시에이터번호가저장된다.) 또한, SD62 에저장되어있는어넌시에이터번호는고장이력저장영역에도등록됩니다. (c) 고장검출프로그램에어넌시에이터를사용하면특수릴레이 (SM62) 가 ON 했을때특수레지스터 (SD62~SD79) 를모니터하여설비의이상 고장의유무 ( 어넌시에이터번호 ) 를확인할수있습니다. 예 어넌시에이터 (F5) 가 ON 했을때외부로 ON 한어넌시에이터번호를출력하는프로그램을아래에나타냅니다. [ 고장검출프로그램 ] X0 SM62 X10 SET BCDP SD62 ON 한어넌시에이터번호의출력 F5 K4Y20 SM62 SD62 SD63 SD64 SD65 SD79 OFF ON 0 5 0 1 0 5 0 0 어넌시에이터의 ON 검출 10-12 10-12

10 디바이스의설명 (2) 어넌시에이터의 ON방법과처리내용 (a) 어넌시에이터의 ON방법어넌시에이터는 SET F 명령, OUT F 명령으로실행할수있습니다. 1 SET F 명령은입력조건의펄스상승시 (OFF ON) 에만어넌시에이터를 ON하고, 입력조건이 OFF 일지라도어넌시에이터는 ON의상태로유지됩니다. 어넌시에이터를많이사용할경우에는 OUT F 명령을사용함으로써스캔타임을빠르게할수있습니다. 2 OUT F 명령을사용하여어넌시에이터를 ON/OFF 하는것도가능하지만, 매스캔처리를실행하므로 SET F 명령을사용하는것보다늦어집니다. 또한, OUT F 명령으로어넌시에이터를 OFF 해도 RST F 명령 /LEDR 명령의실행이필요하므로어넌시에이터의 ON 은 SET F 명령을사용하십시오. 포인트어넌시에이터를 SET F 명령또는 OUT F 명령이외 ( 예를들어 MOV명령 ) 로 ON시킨경우에는내부릴레이와동일 동작이됩니다. (SM62 의 ON 및 SD62, SD64~SD79 로의어넌시에이터번호의저장은실행하지않습니다.) (b) 어넌시에이터 ON시의처리내용 1 특수레지스터 (SD62~SD79) 의저장데이터 a ON한어넌시에이터번호가 SD64~SD79에순차적으로저장됩니다. b SD64에저장되어있는어넌시에이터번호가 SD62에저장됩니다. c SD63의내용이 +1됩니다. SET F50 SET F25 SET F2047 SD62 SD63 SD64 SD65 SD66 SD67 0 0 0 0 0 0 50 1 50 0 0 0 50 2 50 25 0 0 50 3 50 25 2047 0 어넌시에이터번호는최대 16 개저장가능 SD79 0 0 0 0 2 본체에서의처리하이퍼포먼스모델 QCPU 전면의 USER LED( 적색 ) 가점등합니다. 3 에러발생시의표시우선순위를 SD207~SD209 에저장함으로써어넌시에이터가 ON 했을때 ERR.LED 의점등 / 소등의선택이가능합니다. (3) 어넌시에이터의 OFF 방법과처리내용 (a) 어넌시에이터의 OFF 방법어넌시에이터의 OFF 는 RST F 명령, LEDR 명령,BKRST 명령및 OUT F 명령으로실행할수있습니다. 1 RST F 명령은 SET F 명령으로 ON 한어넌시에이터번호를 OFF 할경우에사용합니다. 2 LEDR 명령은 SD62,SD64 에저장되어있는어넌시에이터번호를 OFF 할경우에사용합니다. 3 BKRST 명령은지정범위내의어넌시에이터번호를일괄적으로 OFF 할경우에사용합니다. 10-13 10-13

10 디바이스의설명 4 OUT F 명령은어넌시에이터번호의 ON/OFF 를동일한명령으로실행할수있습니다. 단, OUT F 명령으로어넌시에이터번호를 OFF 해도 (b) 의어넌시에이터 OFF 시의처리를실행하지않습니다. OUT F 명령으로어넌시에이터를 OFF 한후, RST F 명령, LEDR 명령또는 BKRST 명령의실행이필요합니다. 1 SD62 와 SD64 에저장되어있는어넌시에이터만을 OFF 할경우 고장검출프로그램 ( 어넌시에이터의 ON프로그램 ) 표시리셋입력 LEDR 2 사용하고있는어넌시에이터를모두 OFF 할경우 SD62,SD64 의어넌시에이터를 OFF 하는프로그램 고장검출프로그램 ( 어넌시에이터의 ON 프로그램 ) 표시리셋입력 BKRSTP F0 K10 F0~F9 의 OFF 프로그램 비 고 LEDR 명령,BKRST 명령의상세내용은아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) (b) 어넌시에이터 OFF 시의처리내용 1 LEDR 명령실행시의특수레지스터 (SD62~SD79) 의저장데이터 a OFF 한어넌시에이터번호가말소되고말소된어넌시에이터이후에저장되어있던어넌시에이터번호가완료됩니다. b SD64 에저장되어있는어넌시에이터번호를 OFF 한경우에는, 새로 SD64 에저장된어넌시에이터번호가 SD62 에저장됩니다. c SD63 의내용이 1 이됩니다. d SD63 이 0 인경우에는 SM62 를 OFF 합니다. SET F50 SET F25 SET F2047 LEDR SD62 SD63 SD64 SD65 SD66 SD67 0 0 0 0 0 0 50 1 50 0 0 0 50 2 50 25 0 0 50 3 50 25 2047 0 25 2 25 2047 0 0 SD79 0 0 0 0 0 10-14 10-14

10 디바이스의설명 2 RST F 명령실행에서어넌시에이터를 OFF 한경우의특수레지스터 (SD62~SD79) 의저장데이터 a BKRST 명령으로지정한어넌시에이터번호가말소되고말소된어넌시에이터이후에저장된어넌시에이터번호가완료됩니다. b SD64 에저장되어있는어넌시에이터번호를 OFF 한경우에는, 새로 SD64 에저장된어넌시에이터번호가 SD62 에저장됩니다. c SD63 의내용은 RESET 된어넌시에이터만큼감산됩니다. d SD63 이 0 인경우에는 SM62 를 OFF 합니다. SET F50 SET F25 SET F2047 RST F25 SD62 0 50 50 50 50 SD63 0 1 2 3 2 SD64 0 50 50 50 50 SD65 0 0 25 25 2047 SD66 0 0 0 2047 0 SD67 0 0 0 0 0 SD79 0 0 0 0 0 3 하이퍼포먼스모델 QCPU 본체에서의처리 SD64~SD79 의어넌시에이터번호가모두 OFF 하면하이퍼포먼스모델 QCPU 전면의 USER LED 가소등합니다. 포인트어넌시에이터의 ON하였을때어넌시에이터보다우선순위가높은연산을속행하는에러가동시에발생하고있는경우에는, LEDR명령을실행하면어넌시에이터보다우선순위가높은에러의해제를실행합니다. ( 우선순위에대해서는 7.19.2항을참조하십시오 ) 이로인해 LEDR명령을실행해도어넌시에이터의 OFF를할수없습니다. 어넌시에이터의 OFF를실행하는경우에는어넌시에이터보다우선순위가높은에러요인을해제하고나서 LEDR명령을실행하십시오. 10-15 10-15

10 디바이스의설명 10.2.6 에지릴레이 (V) (1) 에지릴레이란 (a) 에지릴레이는회로블록의선두에서의연산결과 (ON/OFF 정보 ) 를기억하는디바이스로접점으로만사용할수있습니다. 에지릴레이를코일로써사용할수있습니다. X0 X1 X10 V1 에지릴레이 X0, X1 및 X10 의연산결과를기억 (b) 하이퍼포먼스모델 QCPU 에서실행되고있는프로그램에서는동일한에지릴레이번호를사용할수없습니다. (2) 에지릴레이의용도에지릴레이는인덱스수식에의한구조화프로그램에서펄스상승 (OFF ON) 의검출시에실행시킬경우에사용합니다. [ 회로예 ] SM400 MOV KO Z1 인덱스레지스터 (Z1) 의클리어 XOZ1 SM400 *1 *1 XOZ1 FOR K10 MOZ1 INC Z1 NEXT 반복 (10 회 ) 지정 X0Z1의펄스상승시에 X0Z1의 1스캔 ON한다. 인덱스레지스터 (Z1) 의인크리먼트 (+1) FOR명령으로되돌린다. [ 타이밍차트 ] X0 OFF Z1=0일때 V0 OFF M0 OFF ON ON ON 1 스캔 Z1=1 일때 X1 OFF V1 OFF M1 OFF ON ON ON X1 의펄스상승시 1 스캔 ON 한다. 1 스캔 비 고 *1:X0Z1 의 ON/OFF 정보를에지릴레이의 V0Z1 에기억합니다. 예를들어 X0 의 ON/OFF 정보를 V0 에기억하고 X1 의 ON/OFF 정보를 V1 에기억합니다. 10-16 10-16

10 디바이스의설명 10.2.7 링크릴레이 (B) (1) 링크릴레이란 (a) 링크릴레이는 MELSECNET/H 네트워크모듈등의링크릴레이 (LB) 를하이퍼포먼스모델 QCPU 에리프레시할경우, 또는하이퍼포먼스모델 QCPU 내데이터를 MELSECNET/H 네트워크모듈등의링크릴레이 (LB) 에리프레시할경우의하이퍼포먼스모델 QCPU 측의릴레이입니다. 하이퍼포먼스모델 QCPU 링크릴레이 B0 링크리프레시 MELSECNET/H네트워크모듈링크릴레이 LB0 링크리프레시설정범위 MELSECNET/H 네트워크시스템등에서사용하지않는범위는내부릴레이 / 래치릴레이로써사용할수있습니다. 링크릴레이에서래치를실행하지않는범위 내부릴레이상당 링크릴레이에서래치를실행하는범위 래치릴레이상당 (b) 프로그램내에서의접점 (a 접점,b 접점 ) 의사용수는프로그램용량의범위내에있다면제한은없습니다. 사용수에제한은없습니다. X0 B0 SET B0 K20 T0 X0 의 OFF ON 시에 B0 가 ON 한다. 링크릴레이 (B0) 의 ON 은하이퍼포먼스모델 QCPU 내부에서만사용가능하고외부로는출력할수없습니다. Y20 B0 의 ON/OFF 정보를출력모듈에서외부로출력한다. X1 B0 B100 X2 B0 B1FFF 그림 10.5 링크릴레이 (2) 네트워크시스템에서사용시네트워크시스템에서사용할경우에는네트워크파라미터의설정이필요합니다. 네트워크파라미터에설정되어있지않은링크릴레이는내부릴레이 / 래치릴레이와동일한용도로사용할수있습니다. 비 고 1) 네트워크파라미터에대해서는아래매뉴얼을참조하십시오. Q 대응 MELSECNET/H 네트워크시스템레퍼런스매뉴얼 2) MELSECNET/H 네트워크모듈내의링크릴레이는 16384 점이지만하이퍼포먼스모델 QCPU 의링크릴레이는 8192 점입니다. 하이퍼포먼스모델 QCPU 에서 8192 점이후의링크릴레이를사용할경우에는, PLC 파라미터의디바이스설정에서링크릴레이의점수를변경하십시오. 10-17 10-17

10 디바이스의설명 10.2.8 링크특수릴레이 (SB) (1) 링크특수릴레이란 (a) 링크특수릴레이는 MELSECNET/H 네트워크모듈등의인텔리전트기능모듈의통신상태ㆍ이상검출등을나타내는릴레이입니다. (b) 데이터링크시에발생하는여러가지요인에의해 ON/OFF 되며링크특수릴레이를모니터함으로써데이터링크의통신상태 이상검출등을파악할수있습니다. (2) 링크특수릴레이점수링크특수릴레이는 SB0~SB7FF 의 2048 점으로 MELSECNET/H 네트워크모듈등의인텔리전트기능모듈마다 512 점이있습니다. 링크특수릴레이는아래그림과같이할당할수있습니다. SB0 SB1FF SB200 SB3FF SB400 SB5FF SB600 SB7FF 1 번째의네트워크모듈용 2 번째의네트워크모듈용 3 번째의네트워크모듈용 4 번째의네트워크모듈용 512점 512점 512점 512점 2048 점 비 고 사용가능한링크특수릴레이의상세내용은아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 10.2.9 스텝릴레이 (S) 스텝릴레이는 SFC 프로그램용의디바이스입니다. 스텝릴레이의사용방법에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 (SFC 편 ) 포인트스텝릴레이는 SFC프로그램전용의디바이스이므로시퀀스프로그램에서내부릴레이의대용으로사용할수없습니다. 스텝릴레이를시퀀스프로그램에서내부릴레이의대용으로사용한경우에는 SFC에러가발생하고시스템이다운되는경우가있습니다. 10-18 10-18

10 디바이스의설명 10.2.10 타이머 (T) 타이머는가산식으로타이머의코일이 ON 하면계측을시작하고, 현재값이설정값이상이되었을때타임업하고접점이 ON 합니다. 타이머가타임업했을때, 현재값과설정값은동일한값이됩니다. 타이머에는코일이 OFF 했을때현재값이 0 이되는타이머와코일이 OFF 해도현재값을유지하는적산타이머가있습니다. 타이머에는저속타이머와고속타이머가있고적산타이머에는저속적산타이머와고속적산타이머가있습니다. 타이머 타이머 저속타이머 고속타이머 적산타이머 저속적산타이머고속적산타이머 저속타이머와고속타이머는동일한디바이스로타이머의지정 ( 명령의쓰기방법 ) 으로저속타이머또는고속타이머가됩니다. 예를들어 OUT T0 을지정하면저속타이머가되고, OUTH T0 를지정하면고속타이머가됩니다. 저속적산타이머와고속적산타이머는동일한디바이스로타이머의지정 ( 명령의쓰기방법 ) 으로저속적산타이머또는고속적산타이머가됩니다. 예를들어 OUT ST0P 을지정하면저속적산타이머가되고, OUTH ST0 를지정하면고속적산타이머가됩니다. 저속타이머 (1) 저속타이머란 (a) 저속타이머는코일이 ON 중일때에만유효한타이머입니다. (b) 타이머의코일이 ON 하면계측을시작하고타임업하면접점이 ON 합니다. 타이머의코일이 OFF 하면현재값이 0 이되고, 접점도 OFF 합니다. [ 회로예 ] X0 K10 T0 X0 이 ON 하면 T0 의코일이 ON 하고, 1 초동안계측하면접점 이 ON 합니다.( 저속타이머의계측단위가 100ms 인경우 ) [ 타임차트 ] X0 T0 의코일 OFF OFF ON ON T0 의접점 OFF 1 초 ON (2) 계측단위 (a) 저속타이머의계측단위 ( 시한 ) 는디폴트값이 100ms 입니다. (b) 계측단위는 1~1000ms 로 1ms 단위로변경할수있습니다. 설정은 PLC 파라미터의 PLC 시스템설정에서실행합니다. 10-19 10-19

10 디바이스의설명 고속타이머 (1) 고속타이머란 (a) 고속타이머는코일이 ON 중일때에만유효한타이머로기호 H 를붙입니다. (b) 타이머의코일이 ON 하면계측을시작하고타임업하면접점이 ON 합니다. 타이머의코일이 OFF 하면현재값이 0 이되고접점도 OFF 합니다. [ 회로예 ] X0 [ 타임차트 ] H K200 T200 고속타이머의표시 X0 이 ON 하면 T200 의코일이 ON 하고, 2 초동안계측하면접점이 ON 합니다.( 고속타이머의계측단위가 10ms 인경우 ) X0 T200 의코일 OFF OFF ON ON T200 의접점 OFF 2 초 ON (2) 계측단위 (a) 고속타이머의계측단위 ( 시한 ) 는디폴트값이 10ms 입니다. (b) 계측단위는 0.1~100ms 에서 0.1ms 단위로변경할수있습니다. 설정은 PLC 파라미터의 PLC 시스템설정에서실행합니다. 10-20 10-20

10 디바이스의설명 적산타이머 (1) 적산타이머란 (a) 적산타이머는코일이 ON 한시간을계측하는타이머입니다. [ 회로예 ] X0 (b) 타이머의코일이 ON 하면계측을시작하고타임업하면접점이 ON 합니다. 타이머의코일이 OFF 가되어도현재값, 접점의 ON/OFF 상태를유지합니다. 다시코일이 ON 하면유지하고있던현재값부터계측을재개합니다. (c) 적산타이머에는저속적산타이머와고속적산타이머의 2 종류가있습니다. (d) 현재값의클리어와접점의 OFF 는 RST T 명령으로실행합니다. X1 [ 타임차트 ] RST K200 ST0 ST0 X0 의 ON 시간을타이머의계측단위가 100ms 일때 20 초동안계측합니다. 적산타이머의표시 X1 이 ON 했을때 STO 의접점의리셋과현재값의클리어를실행합니다. X0 T0 의코일 OFF OFF ON ON 15 초 5 초 T0 의현재값 0 1 ~ 150 151~200 0 T0 의접점 코일이 OFF해도현재값은유지된다. OFF ON RST STO 명령 코일이 OFF 해도접점은 ON 의상태가된다. 명령의실행 X1 OFF ON (2) 계측단위 (a) 적산타이머의계측단위 ( 시한 ) 는저속타이머, 고속타이머와동일합니다. 저속적산타이머 : 저속타이머 고속적산타이머 : 고속타이머 비 고 적산타이머를사용할경우에는 PLC 파라미터의디바이스설정에서적산타이머의사용점수의설정이필요합니다. 10-21 10-21

10 디바이스의설명 타이머의처리방법과정밀도 [ 회로예 ] X0 (a) OUT T 명령실행시에타이머코일의 ON/OFF, 현재값의갱신및접점의 ON/OFF처리를실행합니다. END 처리시에타이머현재값의갱신과접점의 ON/OFF 처리는실행하지않습니다. K10 T0 [ 회로예 ] X0 OUT TO 명령실행시의처리내용 시퀀스프로그램 END OUT TO END 처리내용코일의 ON/OFF 현재값의갱신접점의 ON/OFF (b) 현재값은 END명령으로계측한스캔타임의값을 OUT T 명령실행시에가산합니다. OUT T 명령실행시타이머의코일이 OFF하고있는경우에는현재값의갱신을실행하지않습니다. H T0 K8 [ 현재값의갱신타이밍 ] OUT T0 OUT T0 OUT T0 OUT T0 OUT T0 OUT T0 프로그램 END 처리 END 처리 END 처리 END 처리 END 처리 END 처리 X0 의외부입력 ON OFF 하이퍼포먼스모델 QCPU 의 X0 T0 의코일 OFF OFF ON ON T0 의접점 OFF ON 10ms 의계측 1 2 1 2 3 1 2 1 2 3 1 2 1 2 3 END 명령에서의계수 2 3 2 3 2 3 T0 의현재값 0+2=2 2+3=5 5+2=7 7+3=10 입력의페치타이밍 (+1 스캔 ) 타이머의정밀도 -(1 스캔타임 + 타임의시한설정 ) ~1 스캔타임 10-22 10-22

10 디바이스의설명 (c) 입력 (X) 을페치 ( 수신 ) 하고출력하기까지타이머의응답정밀도는최대 +(2 스캔타임 + 타이머의시한설정 ) 가됩니다. 타이머사용시의주의사항 타이머사용시의주의사항을아래에나타냅니다. (a) 1 스캔중에동일타이머를복수 OUT T 에서기술할수없습니다. 동일타이머를복수 OUT T 에서기술한경우에는각 OUT T 명령실행시에타이머현재값의갱신을실행하므로정상적인계측을실행할수없습니다. 시퀀스프로그램 END OUT T 1 스캔 OUT T OUT T END OUT T OUT T 현재값의갱신실행 (b) 타이머 ( 예 :T1) 의코일이 ON중에 OUT T 명령을 CJ명령등으로건너뛰기할수없습니다. OUT T 명령이건너띄기되어있는경우타이머의현재값은갱신되지않습니다. (c) 타이머는인터럽트프로그램과정주기실행타입프로그램에서사용할수없습니다. (d) 타이머의설정값이 0 인경우에는 OUT T 명령실행시에접점이 ON 합니다. (e) 타이머가타임업후에설정값을현재의값보다큰값으로변경해도타이머는타임업한상태에서동작하지않습니다. (f) 저속실행타입프로그램에서타이머를사용하고있는경우, 현재값은 OUT T 명령실행시에저속스캔타임이가산됩니다. 저속스캔타임의상세내용은 4.2.3 항을참조하십시오. (g) 타이머를 2 개사용하여 ON/OFF 회로를작성할경우에는아래그림에나타낸회로로하십시오. T0 T1 K10 T1 K10 TO T0 이 ON 하고나서 1 초간계측한다 T1 이 OFF 일때 1 초간계측한다 TO M0 1 초마다 ON/OFF 를반복한다 10-23 10-23

10 디바이스의설명 10.2.11 카운터 (C) 카운터는가산식으로카운터값과설정값이동일하게되면카운터업하고접점이 ON 합니다. 카운터에는시퀀스프로그램에서입력조건의펄스상승횟수를카운트하는카운터와인터럽트요인의발생횟수를카운트하는인터럽트카운터의 2 종류가있습니다. 카운터 (1) 카운터란카운터는시퀀스프로그램에서입력조건의만족 ( 기동 ) 횟수를카운트하는디바이스입니다. (2) 카운트처리 (a) OUT C 명령실행시에카운터코일의 ON/OFF, 현재값의갱신 ( 카운트값 +1) 및접점의 ON/OFF 처리를실행합니다. END 처리시에카운터현재값의갱신과접점의 ON/OFF 처리는실행하지않습니다. [ 회로예 ] X0 K10 C0 OUT CO 명령실행시 (X0:OFF ON 시 ) 의처리내용 시퀀스프로그램 END OUT CO END 처리내용코일의 ON/OFF 현재값의갱신접점의 ON/OFF [ 회로예 ] X0 (b) 현재값의갱신 ( 카운트값 +1) 은 OUT C 명령의펄스상승시 (OFF ON) 에실행합니다. OUT C 명령이 OFF, ON ON 및 ON OFF시에는현재값의갱신을실행하지않습니다. K10 C0 [ 현재값의갱신타이밍 ] 시퀀스프로그램 X0 OFF END OUT CO END OUT CO END OUT CO ON C0의코일 OFF ON 현재값의갱신 현재값의갱신 10-24 10-24

10 디바이스의설명 (c) 1 스캔중에복수의카운터를기술하여최대계수속도를올릴수있습니다. 이때카운터의입력신호는다이렉트액세스입력 (DX ) 을사용합니다. *1 시퀀스프로그램 END OUT C OUT C OUT C END OUT C OUT C OUT C 의실행간격 (3) 카운터의리셋 (a) 카운터의현재값은 OUT C 명령이 OFF해도클리어되지않습니다. 카운터현재값의클리어 ( 리셋 ) 와접점의 OFF는 RST C 명령으로실행합니다. [ 회로예 ] ON (b) RST C 다. 명령을실행한시점에서카운터값은클리어되고접점도 OFF 합니 RST CO [ 카운터의리셋타이밍 ] 시퀀스프로그램 X0 OFF END RST CO END RST CO END RST CO ON RST CO 명령 OFF 실행 카운트값의클리어와접점의 OFF 카운트값의클리어와접점의 OFF (4) 카운터리셋시의주의사항 RST C 명령을실행하면 C 코일도 OFF 합니다. 따라서 RST C 명령실행후에도 OUT C 명령의실행조건이 ON 하고있는경우에는, OUT C 명령실행시에 C 의코일을 ON 하고현재값의갱신 ( 카운트값 +1) 을실행합니다. [ 회로예 ] MO K10 CO CO RST CO 상기회로예에서는 M0 이 OFF ON 하고, C0 의코일이 ON 하며현재값이갱신됩니다. C0 이카운트업하면 C0 의접점이 ON 하고, RST C0 명령의실행에의해 C0 의현재값이클리어됩니다. 이때, C0 의코일도 OFF 됩니다. 다음의스캔에서 M0 이 ON 하고있는경우에는 OUT C0 명령실행시에 C0 의코일이 OFF ON 이되므로현재값의갱신을실행합니다. ( 현재값이 1 이됩니다.) 10-25 10-25

10 디바이스의설명 [ 현재값갱신의타이밍 ] 시퀀스프로그램 END OUT CO RST CO END OUT CO RST CO END M0 OFF ON ON C0의코일 OFF RST CO OFF 현재값갱신접점 ON CO 의코일 OFF CO 의코일이 OFF ON 이되므로현재값갱신 카운터값의클리어, 접점의 OFF 상기대응으로써아래변경회로예와같이 RST C0 명령의실행조건에 OUT C0 명령실행조건의 b 접점을삽입하고, OUT C0 명령의실행조건 (M0) 이 ON 인동안에는 C0 의코일이 OFF 하지않도록할것을권장합니다. [ 변경회로예 ] M0 K10 C0 C0 M0 RST C0 (5) 카운터의최대계수속도카운터는입력조건의 ON/OFF시간이동일 OUT C 경우에만카운트할수있습니다. 카운터의최대계수속도는아래식으로산출합니다. 명령의실행간격보다큰 최대계수속도 Cmax = n 100 1 T [ 회 /S] n: 듀티 (%) *2 T:OUT C 명령의실행간격 비 고 *1: 다이렉트액세스입력에대해서는 10.2.1 항을참조하십시오. * 2: 듀티 (n) 는카운트입력신호의 ON OFF 시간의차이를퍼센트 (%) 로나타낸것입니다. T1 T1 T2일때 n= 100% T1+T2 T2 T1 < T2일때 n= 100% T1+T2 T1 T2 카운트입력신호 OFF ON 10-26 10-26

10 디바이스의설명 인터럽트카운터 (1) 인터럽트카운터란인터럽트카운터는인터럽트의요인발생횟수를카운트하는디바이스입니다. (2) 카운트처리 (a) 인터럽트카운터는인터럽트가발생했을때에카운터현재값의갱신을실행합니다. 인터럽트카운터로카운트를실행할경우, 인터럽트카운터를사용한프로그램을작성할필요는없습니다. (b) 인터럽트카운터는설정값이설정되어있어도카운트업하지않습니다. 인터럽트카운터를제어로사용할경우에는비교명령 (=,<= 등 ) 으로설정값과비교해서내부릴레이 (M) 등을 ON/OFF 시키십시오. I0 의인터럽트입력이 10 회 ON 했을때, M0 을 ON 시키는경우에는아래그림과같이프로그램을작성합니다. (10 에대응하는인터럽트카운터를 C300 이라고가정합니다.) = K10 C300 M0 (3) 인터럽트카운터의설정 (a) 인터럽트카운터를사용할경우에는 PLC 파라미터의 PLC 시스템설정에서인터럽트카운터선두 No. 를설정합니다. 설정된카운터번호부터 256 점이인터럽트카운터가됩니다. 인터럽트카운터선두 No. 를 C300 으로설정한경우에는 C300~C555 가인터럽트카운터가됩니다. C300 C301 C302 I0 I1 I2 인터럽트카운터 (256 점 ) C555 I255 대응하는인터럽트포인터 (b) 인터럽트카운터를사용할경우에는메인루틴프로그램에서 EI 명령에의해인터럽트허가상태로합니다. 10-27 10-27

10 디바이스의설명 (4) 주의사항 (a) 하나의인터럽트포인터에서인터럽트카운터에의해카운트와인터럽트프로그램을실행할수없습니다. PLC 파라미터의 PLC 시스템설정에서인터럽트카운터의설정을실행하면인터럽트프로그램을실행할수없습니다. (b) 아래에나타낸각처리를실행중에인터럽트가발생한경우에는각처리의실행이종료할때까지카운트처리가대기합니다. 각처리의실행이종료한시점에서카운트처리를실행합니다. 단, 각처리중에다시동일한인터럽트가발생해도 1 회만카운트를실행합니다. 시퀀스프로그램의각각의명령을실행중 인터럽트프로그램실행중 정주기실행타입프로그램실행중 (c) 인터럽트카운터의최대계수속도는아래에나타낸처리시간중, 가장긴처리에의해결정됩니다. 프로그램중에서사용하고있는명령중에처리시간이가장긴명령 인터럽트프로그램의처리시간 정주기실행타입프로그램의처리시간 (d) 인터럽트카운터를여러점사용하면시퀀스프로그램의처리시간이길어져서 WDT ERROR 가되는경우가있습니다. 이경우에는인터럽트카운터의점수를줄이거나입력펄스신호의계수속도를느리게하십시오. (e) 인터럽트카운터의카운트값의리셋은메인루틴프로그램의 RST C 령으로실행하십시오. 명 (f) 인터럽트카운터의카운트값은시퀀스프로그램의 MOV 명령으로읽을수있습니다. 10-28 10-28

10 디바이스의설명 10.2.12 데이터레지스터 (D) (1) 데이터레지스터란 (a) 데이터레지스터는수치데이터 ( - 32768~32767 또는 0000H~FFFFH) 를저장할수있는메모리입니다. (b) 데이터레지스터는 1 점 16 비트로구성되며 16 비트단위로읽고쓸수있습니다. Dn b15 ~ b0 (c) 32 비트명령으로데이터레지스터를사용시에는 Dn 과 Dn+1 이처리대상이됩니다. 시퀀스프로그램에서지정하고있는데이터레지스터번호 (Dn) 가하위 16 비트가되고, 시퀀스프로그램에서지정하고있는데이터레지스터번호 +1 의데이터레지스터는상위 16 비트가됩니다. 예를들어, DMOV 명령에서 D12 를지정한경우에는 D12 가하위 16 비트, D13 이상위 16 비트가됩니다. DMOV K500000 D12 처리대상 :D12,D13 D13 D12 상위 16 비트하위 16 비트 데이터레지스터 2 점에는 2147483648~2147483647 또는 0H~ FFFFFFFFH 의데이터를저장할수있습니다. (d) 시퀀스프로그램에서저장한데이터는다른데이터를저장할때까지유지됩니다. 10-29 10-29

10 디바이스의설명 10.2.13 링크레지스터 (W) (1) 링크레지스터란 (a) 링크레지스터는 MELSECNET/H 네트워크모듈등인텔리전트기능모듈의링크레지스터 (LW) 의데이터를하이퍼포먼스모델 QCPU 로리프레시할경우의하이퍼포먼스모델 QCPU 측의메모리입니다. 링크레지스터는수치데이터 (-32768~32767 또는 0000H~FFFFH) 를저장합니다. 하이퍼포먼스모델 QCPU 링크레지스터 MELSECNET/H 네트워크모듈 링크레지스터 W0 링크리프레시 LW0 링크리프레시설정범위 MELSECNET/H 네트워크모듈등에서사용하지않는범위의링크레지스터는데이터레지스터의대용으로사용할수있습니다. (b) 링크레지스터는 1 점 16 비트로구성되어 16 비트단위로읽기및쓰기기가능합니다. Wn b15 ~ b0 (c) 32 비트명령에서링크레지스터를사용시에는연속한 2 점의링크레지스터 (Wn 과 Wn+1) 가처리대상이됩니다. 시퀀스프로그램에서지정하고있는링크레지스터번호 (Wn) 가하위 16 비트, 시퀀스프로그램에서지정하고있는링크레지스터번호 +1 의링크레지스터가상위 16 비트가됩니다. 예를들어, DMOV 명령에서 W12 를지정한경우에는 W12 가하위 16 비트, W13 이상위 16 비트가됩니다. DMOV K500000 W12 처리대상 :W12,W13 W13 W12 상위 16 비트하위 16 비트 링크레지스터 2 점에는 -2147483648~2147483647 또는 0H~FFFFFFFFH 의데이터를저장할수있습니다. (d) 링크레지스터에서저장한데이터는다른데이터를저장할때까지유지됩니다. 비 고 MELSECNET/H 네트워크모듈내의링크레지스터는 16384 점이지만하이퍼포먼스모델 QCPU 내의링크레지스터는 8192 점입니다. 하이퍼포먼스모델 QCPU 에서 8192 점이후의링크레지스터를사용할경우에는, PLC 파라미터의디바이스설정에서링크레지스터점수를변경하십시오. 10-30 10-30

10 디바이스의설명 (2) 네트워크시스템에서의사용시네트워크시스템에서사용할경우에는네트워크파라미터의설정이필요합니다. 네트워크파라미터에설정되어있지않은링크레지스터는데이터레지스터의대용으로사용할수있습니다. 비 고 네트워크파라미터에대해서는아래매뉴얼을참조하십시오. Q 대응 MELSECNET/H 네트워크시스템레퍼런스매뉴얼 10.2.14 링크특수레지스터 (SW) (1) 링크특수레지스터란 (a) 링크특수레지스터는 MELSECNET/H 네트워크모듈등의인텔리전트기능모듈의통신상태 이상내용을저장하는레지스터입니다. (b) 데이터링크시의정보가수치로저장되므로링크특수레지스터를모니터함으로써이상장소및원인을조사할수있습니다. (2) 링크특수레지스터점수링크특수레지스터는 SW0~SW7FF의 2048점으로 MELSECNET/H네트워크모듈등의인텔리전트기능모듈마다 512점이있습니다. 링크특수레지스터는디폴트로써아래그림과같이할당할수있습니다. 링크특수레지스터 SW0 SW1FF SW200 SW3FF SW400 SW5FF SW600 SW7FF 1 번째의네트워크모듈용 2 번째의네트워크모듈용 3 번째의네트워크모듈용 4 번째의네트워크모듈용 512 점 512 점 512 점 512 점 2048 점 비 고 사용가능한특수레지스터의상세내용은아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 10-31 10-31

10 디바이스의설명 10.3 내부시스템디바이스 내부시스템디바이스는시스템용의디바이스입니다. 내부시스템디바이스의할당 / 용량은고정되어있어사용자가변경할수없습니다. 10.3.1 펑션디바이스 (FX,FY,FD) (1) 펑션디바이스란 (a) 펑션디바이스는인수부착서브루틴프로그램에서사용하는디바이스로, 인수부착서브루틴콜소스와인수부착서브루틴프로그램사이에서데이터의읽기 / 쓰기를실행합니다. 예 서브루틴프로그램에서 FX0,FD1 을사용하고있는경우에서브루틴프로그램의콜명령으로 M0, D0 을지정하면 M0 의 ON/OFF 데이터가 FX0 에, D0 의데이터가 FD1 에전송됩니다. [ 서브루틴프로그램호출소수 ] X0 CALL PO MO DO [ 서브루틴프로그램 ] FXO PO MOV FD1 R0 RET (b) 펑션디바이스를서브루틴프로그램에서사용하면각각의서브루틴프로그램콜소스에서사용하는디바이스를결정할수있으므로동일한서브루틴프로그램을사용해도다른서브루틴프로그램의콜소스를의식하지않고사용할수있습니다. (2) 펑션디바이스의종류펑션디바이스에는펑션입력 (FX), 펑션출력 (FY), 펑션레지스터 (FD) 의 3 종류가있습니다. (a) 펑션입력 (FX) 펑션입력은서브루틴프로그램에 ON/OFF 데이터를전달하는경우에사용합니다. 서브루틴프로그램에서는인수부착서브루틴콜명령으로지정된비트데이터를수신하여연산에사용합니다. 하이퍼포먼스모델 QCPU 의비트데이터지정디바이스를모두사용할수있습니다. (b) 펑션출력 (FY) 펑션출력은서브루틴프로그램에서의연산결과 (ON/OFF 데이터 ) 의서브루틴프로그램콜소스에전달하는경우에사용합니다. 인수부착서브루틴프로그램으로지정된디바이스에연산결과가저장됩니다. 하이퍼포먼스모델 QCPU 의입력 (X,DX) 을제외한비트데이터디바이스를사용할수있습니다. 10-32 10-32

10 디바이스의설명 (c) 펑션레지스터 (FD) 펑션레지스터는서브루틴콜소스와서브루틴프로그램사이에서데이터의쓰기 / 읽기에사용합니다. 펑션레지스터의입력 / 출력의조건은하이퍼포먼스모델 QCPU 가자동판별합니다. 서브루틴프로그램에서소스데이터의경우에는서브루틴프로그램의입력데이터가됩니다. 서브루틴프로그램에서디스티네이션데이터의경우에는서브루틴프로그램에서의출력데이터가됩니다. 기능레지스터 1 점에 4 워드를점유합니다. 단, 사용할워드수는서브루틴프로그램에서의명령에따라다릅니다. 1 워드의명령인경우에는 1 워드만사용합니다. CALLP P0 D0 P0 D0 1 점에데이터를저장합니다. MOV R0 FD0 2 워드의명령인경우에는 2 워드를사용합니다. CALLP P0 D0 P0 DMOV R0 FD0 D0, D1 2 점에데이터를저장합니다. 32 비트의곱셈, 나눗셈의디스티네이션의경우에는 4 워드를사용합니다. CALLP P0 D0 P0 D* R0 R10 FD0 D0~D3 4 점에데이터를저장합니다. 인수부착서브루틴프로그램내에서는펑션레지스터가사용하고있는디바이스를사용할수없습니다. 펑션레지스터에서사용하고있는디바이스를인수부착서브루틴프로그램내에서사용하면콜소스에기능레지스터의값이정상적으로전달되지않게됩니다. CALLP P0 D0 P0 D* R0 R10 FD0 MOV K0 D3 FD0 에서 D0~D3 을사용하고있으므로서브루틴프로그램에서 D3 은사용할수없습니다. 하이퍼포먼스모델 QCPU 의워드데이터지정디바이스를사용할수있습니다. 비 고 기능디바이스의사용방법에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 10-33 10-33

10 디바이스의설명 10.3.2 특수릴레이 (SM) (1) 특수릴레이란특수릴레이는하이퍼포먼스모델 QCPU 의상태가저장되어있는릴레이입니다. (2) 특수릴레이의분류 특수릴레이는용도에따라아래와같이분류됩니다. (a) 고장진단용 :SM0~SM199 (b) 시스템정보 :SM200~SM399 (c) 시스템클록 / 시스템카운터 :SM400~SM499 (d) 스캔정보 :SM500~SM599 (e) 메모리카드정보 :SM600~SM699 (f) 명령관련 :SM700~SM799 (g) 디버그용 :SM800~SM899 (h) 래치클리어 :SM900~SM999 (i) ACPU대응 :SM1000~M1299 * 비 고 1) 하이퍼포먼스모델 QCPU 에서사용가능한특수릴레이의상세내용은부 1 을참조하십시오. 2)*:PLC 파라미터의 PLC 시스템설정에서 SM1000, SD1000 이후의특수릴레이 / 특수레지스터를사용한다 로설정한경우에만유효합니다. 10-34 10-34

10 디바이스의설명 10.3.3 특수레지스터 (SD) (1) 특수레지스터란특수레지스터는하이퍼포먼스모델 QCPU 의상태 ( 고장진단 시스템정보등 ) 가저장되어있는레지스터입니다. (2) 특수레지스터의분류 특수레지스터는용도에따라아래와같이분류됩니다. (a) 고장진단용 :SD0~SD199 (b) 시스템정보 :SD200~SD399 (c) 시스템클록 / 시스템카운터 :SD400~SD499 (d) 스캔정보 :SD500~SD599 (e) 메모리카드정보 :SD600~SD699 (f) 명령관련 :SD700~SD799 (g) 디버그용 :SD800~SD899 (h) 래치클리어 :SD900~SD999 (i) ACPU대응 :SD1000~SD1299 * (j) 퓨즈단선모듈 :SD1300~SD1399 (k) 입출력모듈대조 :SD1400~SD1499 비 고 1) 하이퍼포먼스모델 QCPU 에서사용가능한특수릴레이의상세내용은부 2 를참조하십시오. 2)*:PLC 파라미터의 PLC 시스템설정에서 SM1000, SD1000 이후의특수릴레이 / 특수레지스터를사용한다 로설정한경우에만유효합니다. 10-35 10-35

10 디바이스의설명 10.4 링크다이렉트디바이스 (J ) (1) 링크다이렉트디바이스란 (a) 하이퍼포먼스모델 QCPU 와 MELSECNET/H 네트워크시스템의네트워크모듈간의리프레시 ( 데이터전송 ) 는시퀀스프로그램의 END 처리시에실행합니다. 링크다이렉트디바이스는 MELSECNET/H 의네트워크모듈내의링크디바이스를직접액세스하는디바이스입니다. (b) 지정방법 링크다이렉트디바이스는네트워크 No. 와디바이스번호로지정합니다. 지정방법 J 디바이스번호 입력.X0~ 출력.Y0~ 링크릴레이 B0~ 링크레지스터 W0~ 링크특수릴레이 SB0~ 링크특수레지스터 SW0~ 네트워크 No.(1~255) 네트워크 No.2의링크레지스터10(W0) 의경우에는 J2 W10 이됩니다. MOVP K100 J2 10 네트워크 No.2 의네트워크모듈 W0 W10 비트디바이스 (X,Y,B,SB) 의경우자리지정을실행합니다. 지정예 :J1 K1X0,J10 K4B0 (2) 지정범위링크다이렉트디바이스는네트워크모듈의모든링크디바이스를지정할수있습니다. 네트워크리프레시파라미터에서설정하지않은범위의링크디바이스도지정할수있습니다. (a) 쓰기의경우 1 네트워크파라미터의공통파라미터에서송신범위로지정한링크디바이스범위내에서네트워크리프레시파라미터에서리프레시범위로설정하지않은범위에쓰기를실행하십시오. 하이퍼포먼스모델 QCPU 네트워크모듈 B0 리프레시범위 LB0 링크범위 송신범위 쓰기범위 10-36 10-36

10 디바이스의설명 2 리프레시파라미터에서리프레시범위에설정한링크디바이스범위에도쓰기를실행할수는있지만, 리프레시시에링크모듈의링크디바이스의데이터가바꿔쓰여집니다. 이로인해링크다이렉트디바이스에의한쓰기시에는리프레시파라미터에설정되어있는하이퍼포먼스모델 QCPU 의해당디바이스에도동일한데이터를쓰십시오. 리프레시파라미터의설정 네트워크No.:1 하이퍼포먼스모델QCPU(W0~W3F) 네트워크모듈 (LW0~LW3F) [ 시퀀스프로그램 ] MOV K100 J1W101 MOV 명령실행시에링크모듈의 LW101 에 100 을쓴다. MOV K100 W1 리프레시시에링크모듈의 LW101에 100을쓴다. [ 쓰기타이밍 ] 하이퍼포먼스모델 QCPU 네트워크모듈 MOV K100 J1W101 명령실행시의쓰기 MOV K100 W1 W0 W1 명령실행시의쓰기 LW101 리프레시시의쓰기 3 타국의쓰기범위에링크다이렉트디바이스에의한쓰기를실행한경우에는타국에서의데이터수신시에수신한데이터로바꿔쓰입니다. (b) 읽기의경우링크다이렉트디바이스에의한읽기는네트워크모듈의링크디바이스의모든범위가가능합니다. 포인트링크다이렉트디바이스에서쓰기 / 읽기가가능한네트워크모듈은하나의네트워크 No. 에서 1대뿐입니다. 동일네트워크 No. 로 2대이상의네트워크모듈을장착한경우에는선두입출력번호의빠른네트워크모듈이링크다이렉트디바이스에의한쓰기 / 읽기의대상이됩니다. 예를들어, 네트워크 No.1에서국번1과국번2의네트워크모듈을아래그림과같이장착하고있는경우에는국번2의네트워크모듈이링크다이렉트디바이스대상이됩니다. 네트워크No.1 C 모 P U 모듈 네트워크모듈전원모듈트워듈네크국번2 국번1 링크다이렉트디바이스에의한쓰기 / 읽기불가능링크다이렉트디바이스에의한쓰기 / 읽기가능 10-37 10-37

10 디바이스의설명 (3) 링크다이렉트디바이스와링크리프레시의차이점링크다이렉트디바이스와리프레시의차이점을표 10.4 에나타냅니다. 표10.4 링크다이렉트디바이스와링크리프레시의차이점일람표 항 목 링크다이렉트디바이스 링크리프레시 링크릴레이 J K4B0~ B0~ 프로그램에서 링크레지스터 J W0~ W0~ 의표기방법 링크특수릴레이 J K4SB0~ SB0~ 링크특수레지스터 J SW0~ SW0` 스텝수 2스텝 1스텝 네트워크모듈과의액세스범위 각네트워크의모든링크리프레시파라미터에서디바이스설정한범위 액세스데이터의보증범위 워드 (16비트) 단위 비 고 1) MELSECNET/H 네트워크시스템에대해서는아래매뉴얼을참조하십시오. Q 대응 MELSECNET/H 네트워크시스템레퍼런스매뉴얼 2) 네트워크파라미터, 공통파라미터, 네트워크리프레시파라미터에대해서는아래매뉴얼을참조하십시오. 상세설명 :Q 대응 MELSECNET/H 네트워크시스템레퍼런스매뉴얼 설정방법 :GX Developer 오퍼레이팅매뉴얼 10-38 10-38

10 디바이스의설명 10.5 인텔리전트기능모듈디바이스 (U G ) (1) 인텔리전트기능모듈디바이스란 (a) 인텔리전트기능모듈디바이스는기본베이스모듈, 슬림타입기본베이스모듈및증설베이스모듈에장착되어있는인텔리전트기능모듈 / 특수기능모듈의버퍼메모리에하이퍼포먼스모델 QCPU 에서직접액세스하는디바이스입니다. (b) 인텔리전트기능모듈디바이스는인텔리전트기능모듈 / 특수기능모듈의입출력번호와버퍼메모리어드레스로지정합니다. 지정방법 : U G *1 버퍼메모리어드레스 ( 설정범위 :10진수로 0~16383) 인텔리전트기능모듈 / 특수기능모듈의입출력번호 설정 : 입출력번호를 3자리로표현한경우의상위2자리 X/Y1F0의경우 X/Y1F0 지정 : 1F 설정범위 : 00H~FEH 기본베이스모듈의슬롯 2 에장착되어있는 Q64AD 형아날로그 / 디지털변환모듈 (X/Y20~X/Y2F) 의 CH.1~CH.4 의디지털출력값을 D0~D3 에저장할경우에는아래그림과같이지정합니다. BMOV U2 G11 D0 K4 Q64AD 11 CH.1. 디지털출력값 12 CH.2 디지털출력값 13 CH.3 디지털출력값 14 CH.4 디지털출력값 (2) 처리속도인텔리전트기능모듈디바이스에의한처리속도는다음과같습니다. (a) 인텔리전트기능모듈 / 특수기능모듈의버퍼메모리에서의읽기 / 쓰기를실행할경우에는 FROM/TO 명령에서의처리속도 보다다소고속으로됩니다. ( 예를들어, MOV U2 G11 D0 의경우입니다.) (b) 인텔리전트기능모듈 / 특수기능모듈의버퍼메모리에서의읽기와다른처리를하나의명령으로실행할경우에는 FROM/TO 명령에서의처리속도 와 명령의처리속도 의합계값을목표로하십시오. ( 예를들어, + U2 G11 D0 D10 의경우입니다.) 동일인텔리전트기능모듈 / 특수기능모듈의동일버퍼메모리의데이터를시퀀스프로그램에서 2 회이상사용할경우에는, FROM 명령으로인텔리전트기능모듈 / 특수기능모듈의버퍼메모리의데이터를한번하이퍼포먼스모델 QCPU 의디바이스에읽는쪽이처리속도를빠르게할수있습니다. 비 고 *1: 버퍼메모리의어드레스, 용도에대해서는사용할인텔리전트기능모듈 / 특수기능모듈의매뉴얼을참조하십시오. 10-39 10-39

10 디바이스의설명 10.6 인덱스레지스터 (Z) (1) 인덱스레지스터란 (a) 인덱스레지스터는시퀀스프로그램에서사용할디바이스의간접설정 ( 인덱스수식 ) 에사용하는디바이스입니다. 인덱스수식은인덱스레지스터 1 점을사용합니다. X0 MOVP K5 Z0 SM400 BCD D0Z0 K4Y30 인덱스레지스터 1 점 (16 비트 ) 으로지정합니다. (b) 인덱스레지스터는 Z0~Z15 의 16 개가있습니다. (c) 인덱스레지스터는 1 점 16 비트로구성되며 16 비트단위로읽고쓸수있습니다. Zn b15 ~ b0 (d) 32 비트명령에서인덱스레지스터를사용시에는 Zn 과 Zn+1 이처리대상이됩니다. 시퀀스프로그램에서지정하고있는인덱스레지스터번호 (Zn) 가하위 16 비트, 시퀀스프로그램에서지정하고있는인덱스레지스터번호 +1 의인덱스레지스터가상위 16 비트가됩니다. 예를들어 DMOV 명령에서 Z2 를지정한경우에는 Z2 가하위 16 비트 Z3 이상위 16 비트가됩니다. DMOV D0 Z2 처리대상 :Z2,Z3 Z3 상위 16 비트 Z2 하위 16 비트 비 고 인덱스레지스터를사용한인덱스수식에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 10-40 10-40

10 디바이스의설명 10.6.1 스캔실행타입프로그램과저속실행타입프로그램전환시의처리 스캔실행타입프로그램과저속실행타입프로그램의전환시에는인덱스레지스터 (Z0~Z15) 의내용의대피 ( 보호 ) 와복귀를실행합니다. (1) 스캔실행타입프로그램과저속실행타입프로그램의전환시의처리 (a) 스캔실행타입프로그램에서저속실행타입프로그램으로의전환시, 스캔실행타입프로그램의인덱스레지스터의값을대피하고저속실행타입프로그램의인덱스레지스터의값을복귀시킵니다. (b) 저속실행타입프로그램에서스캔실행타입프로그램으로의전환시, 저속실행타입프로그램의인덱스레지스터의값을대피하고스캔실행타입프로그램의인덱스레지스터의값을복귀시킵니다. 실행프로그램 스캔실행타입프로그램 전환 저속실행타입프로그램 전환 스캔실행타입프로그램 전환 저속실행타입프로그램 인덱스레지스터의값 Z0=1 Z0=0 Z0=3 *1 Z0=1 Z0=6 *2 대피 복귀 대피 복귀 대피 복귀 Z0=3 스캔실행타입인덱스프로그램용레지스터의 영역저속실행타입프로그램용 Z0=0 Z0=0 Z0=1 Z0=0 Z0=1 Z0=3 Z0=1 Z0=3 Z0=1 Z0=3 Z0=6 Z0=3 Z0=6 Z0=3 *1: 저속실행타입프로그램에서 Z0 을 3 으로변경 *2: 스캔실행타입프로그램에서 Z0 을 6 으로변경 (2) 인덱스레지스터의전달스캔실행타입프로그램과저속실행프로그램사이에서인덱스레지스터의전달을실행할경우에는워드디바이스를사용하십시오. 10-41 10-41

10 디바이스의설명 10.6.2 스캔 / 저속실행타입프로그램과인터럽트프로그램 / 정주기실행타입프로그램전환시의처리 스캔 / 저속실행타입프로그램과인터럽트프로그램 / 정주기실행타입프로그램전환시에는다음의처리를실행합니다. 인덱스레지스터 (Z0~Z15) 내용의대피 ( 보호 ) 복귀 파일레지스터블록 No. 의대피 ( 보호 ) 복귀인덱스레지스터 (Z0~Z15) 는스캔 / 저속실행타입프로그램과인터럽트프로그램 / 정주기실행타입프로그램의전환시에내용을대피 ( 보호 ) 복귀할것인지, 대피를실행하지않을지의선택을 PLC 파라미터의 PLC 시스템설정에서설정가능합니다. 인터럽트프로그램 / 정주기실행타입프로그램에서인덱스레지스터로의쓰기를실행하지않는경우에는 인터럽트프로그램 / 정주기프로그램설정 을 고속실행한다 로설정하여전환을빠르게할수있습니다. (1) 인덱스레지스터의처리 (a) 고속실행한다를선택하지않은경우 1 스캔 / 저속실행타입프로그램과인터럽트프로그램 / 정주기실행타입프로그램전환시에는스캔 / 저속실행타입프로그램의인덱스레지스터의값을대피한후인터럽트프로그램 / 정주기실행타입프로그램으로전달됩니다. 2 스캔 / 저속실행타입프로그램과인터럽트프로그램 / 정주기실행타입프로그램전환시에는대피한인덱스레지스터의값도복귀합니다. 실행프로그램 스캔 / 저속실행타입프로그램 전환 인터럽트프로그램 / 정주기실행타입프로그램 복귀 스캔 / 저속실행타입프로그램 인덱스레지스터의값 인덱스레지스터의 Z0=1 대피 인도 * Z0=1 Z0=3 Z0=1 복귀 대피영역스캔 / 저속실행타입 Z0=0 Z0=1 Z0=1 Z0=1 Z0=1 프로그램용 * 인터럽트프로그램에서 Z0 을 3 으로변경 인터럽트프로그램 / 정주기실행타입프로그램에서스캔 / 저속실행타입프로그램으로의인덱스레지스터값의전달할경우에는워드디바이스를사용하십시오. 10-42 10-42

10 디바이스의설명 (b) 고속실행한다를선택한경우 1 스캔실행타입프로그램 / 저속실행타입프로그램에서인터럽트프로그램 / 정주기실행타입프로그램으로전환했을때, 인덱스레지스터의대피 복귀를실행하지않습니다. 2 인터럽트프로그램 / 정주기실행타입프로그램에서인덱스레지스터에데이터의쓰기를실행하면스캔 / 저속실행타입프로그램에서사용하고있던인덱스레지스터의값이틀려집니다. 실행프로그램 스캔 / 저속실행타입프로그램 전환 인터럽트프로그램 / 정주기실행타입프로그램 복귀 스캔 / 저속실행타입프로그램 인덱스레지스터의값 Z0=1 인도 * Z0=1 Z0=3 인도 Z0=3 인덱스레지스터의 대피영역스캔 / 저속실행타입 Z0=0 Z0=0 Z0=0 Z0=0 Z0=0 프로그램 * 인터럽트프로그램에서 Z0 을 3 으로변경 3 인터럽트프로그램 / 정주기실행타입프로그램에서인덱스레지스터에데이터를쓰는경우에는 ZPUSH 명령 /ZPOP 명령으로인덱스레지스터의대피 복귀를실행하십시오. I0 SM400 ZPUSH D0 Z0~Z15 의내용을 D0 이후에저장한다. SM400 ZPOP D0 IRET D0 이후의내용을 Z0~ Z15 에저장한다. 10-43 10-43

10 디바이스의설명 (2) 파일레지스터의블록 No. 의처리 (a) 스캔 / 저속실행타입프로그램에서인터럽트프로그램 / 정주기실행타입프로그램으로전환시에는스캔 / 저속실행타입프로그램에서의파일레지스터의블록 No. 를대피한후인터럽트프로그램 / 정주기실행타입프로그램으로전달됩니다. (b) 인터럽트프로그램 / 정주기실행타입프로그램에서스캔 / 저속실행타입프로그램으로의전환시에는대피한파일레지스터의블록 No. 를복귀합니다. 실행프로그램 스캔 / 저속실행타입프로그램 전환 인터럽트프로그램 / 정주기실행타입프로그램 복귀 스캔 / 저속실행타입프로그램 파일레지스터의블록No. 블록 1 대피 인도 [RSET K0] 블록 1 0 블록1 복귀 대피영역블록0 블록1 블록1 블록1 블록 1 10-44 10-44

10 디바이스의설명 10.7 파일레지스터 (R) (1) 파일레지스터란 (a) 파일레지스터는데이터레지스터의확장용디바이스입니다. (b) 파일레지스터는표준 RAM, 메모리카드에파일로저장합니다. 1 표준 RAM 에는 32k 점의파일레지스터를저장할수있고데이터레지스터와동일처리속도로사용할수있습니다. 2 32k 점이상의파일레지스터가필요한경우에는메모리카드를사용하십시오. MOV K100 R2 R2로의 100쓰기 표준 RAM/ 메모리카드파일레지스터 R0 R1 R2 (c) 파일레지스터는 1 점 16 비트로구성되며 16 비트단위로읽고쓸수있습니다. Rn b15 ~ b0 (d) 32 비트명령으로파일레지스터를사용시에는 Rn 과 Rn+1 이처리대상이됩니다. 시퀀스프로그램에서지정하고있는파일레지스터번호 (Rn) 가하위 16 비트, 시퀀스프로그램에서지정하고있는파일레지스터번호 +1 의파일레지스터가상위 16 비트가됩니다. 예를들어 DMOV 명령에서 R2 를지정한경우에는 R2 가하위 16 비트, R3 이상위 16 비트가됩니다. DMOV D0 R2 처리대상 :R2,R3 R3 R2 상위 16 비트하위 16 비트 파일레지스터 2 점에는 2147483648~2147483647 또는 0H~FFFFFFFFH 의데이터를저장할수있습니다. (e) 파일레지스터의내용은전원 OFF/ 리셋조작을실행해도유지됩니다. ( 래치클리어를실행해도초기화할수없습니다.) 파일레지스터의내용을초기화할경우에는 PLC 프로그램또는 GX Developer 에의한데이터클리어조작으로실행하십시오. 예 )R0~R999 를클리어하는경우 FMOV KO RO K1000 GX Developer 로실행할경우에는온라인의 PLC 메모리클리어에서파일레지스터올클리어를선택해서데이터를클리어하십시오. 10-45 10-45

10 디바이스의설명 10.7.1 파일레지스터의용량 (1) 표준 RAM 사용시표준 RAM 에는아래점수의파일레지스터를저장할수있습니다. Q02CPU:32K 점, Q02HCPU/Q06HCPU:64K 점, Q12HCPU/Q25HCPU:128K 점표준 RAM 에는파일레지스터와로컬디바이스만저장할수있습니다. 따라서로컬디바이스를사용하지않는경우에는상기점수를파일레지스터로사용할수있습니다. (2) SRAM 카드사용시하나의파일은 1 블록 32k 워드단위로최대 32 블록 1017k 워드까지확장할수있습니다. 단, 확장할수있는블록수는메모리카드에저장되어있는프로그램, 디바이스코멘트등의용량에따라다릅니다. (3) Flash 카드사용시하나의파일은 1 블록 32k 워드단위로최대 32 블록 1018k 워드까지확장할수있습니다. 단, 확장할수있는블록수는메모리카드에저장되어있는프로그램, 디바이스코멘트등의용량에따라다릅니다. 비 고 하이퍼포먼스모델 QCPU 에서사용가능한메모리카드에대해서는 6.1 절을참조하십시오. 10.7.2 저장상대메모리에따른액세스방법의차이 파일레지스터를저장하는메모리에는표준 RAM,SRAM 카드,Flash 카드의 3 종류가있습니다. 각메모리에따라파일레지스터의액세스방법에차이가있으므로주의하십시오. 액세스방법표준RAM SRAM카드 Flash카드프로그램에서의읽기프로그램에서의쓰기디바이스설정경유의 PLC읽기디바이스설정경유의 PLC쓰기 GX Developer의온라인에의한테스트조작 GX Developer에의한 PLC쓰기데이터의 GX Developer에의한 PLC쓰기 ( 플래시ROM) 변경방법시리얼커뮤니케이션모듈에의한일괄쓰기 GOT900시리즈에서의디바이스쓰기 GOT900시리즈에서의랜덤쓰기커맨드 10-46 10-46

10 디바이스의설명 10.7.3 파일레지스터의등록순서 파일레지스터를사용할경우에는아래순서로하이퍼포먼스모델 QCPU 에파일레지스터의파일을등록합니다. 시작 사용파일레지스터의설정 PLC 파라미터의 PLC 파일설정화면 아래파일을사용한다 를선택 파일레지스터설정 사용하지않는다 / 프로그램과동일파일명을사용 을선택 디바이스메모리의신규작성화면 파일레지스터의쓰기 온라인의 PLC 쓰기화면 하이퍼포먼스모델 QCPU 로의파일레지스터의쓰기 하이퍼포먼스모델 QCPU 로의파라미터쓰기 10-47 10-47

10 디바이스의설명 (1) 사용파일레지스터의설정시퀀스프로그램에서표준 RAM 또는메모리카드내의어떤파일레지스터를사용할것인지를 PLC 파라미터의 PLC 파일설정에서설정합니다. (a) (b) (c) (a) 사용안함 을선택시다음의경우에설정합니다. 파일레지스터를사용하지않을때 시퀀스프로그램에서사용하는파일레지스터를지정할때사용할파일레지스터는 QDRSET 명령으로지정합니다. (b) 프로그램과같은파일명을사용 을선택시 1 시퀀스프로그램과동일한파일명의파일레지스터를실행할경우에설정합니다. 2 프로그램이전환한경우에는자동으로파일레지스터도프로그램과동일한파일명으로전환됩니다. 파일레지스터를실행하고있는프로그램에서사용하는로컬디바이스로사용할경우에편리합니다. 3 사용가능한파일레지스터점수는온라인의 PLC 쓰기에서설정합니다. 예프로그램 A~C와동일파일명의파일레지스터 A~C가있는경우에는아래와같습니다. 프로그램A실행시파일레지스터A를액세스 프로그램B실행시파일레지스터B를액세스 프로그램C실행시파일레지스터C를액세스 프로그램 A 를실행 동기 RO 파일레지스터A 프로그램 B 를실행 동기 RO 파일레지스터B 프로그램 C 를실행 동기 RO 파일레지스터C 10-48 10-48

10 디바이스의설명 포인트명령에따라서는프로그램별로설정한파일레지스터를지정할수없는명령이있습니다. 상세내용은프로그래밍매뉴얼의사용가능디바이스를참조하십시오. (c) 다음의파일을사용 을선택시 1 하나의파일레지스터를실행할모든프로그램에서공통으로사용할경우에설정합니다. 2 파일레지스터에서사용할 대상메모리, 파일명, 용량 을설정하고하이퍼포먼스모델 QCPU 에쓰면파라미터에지정된파일레지스터의파일을작성합니다. 용량을설정하지않은경우에는다음과같이됩니다. 지정드라이브에저장되어있는지정파일명의파일레지스터파일을사용합니다. ( 용량은저장되어있는파일레지스터파일의용량이됩니다.) 용량을설정하지않은경우, 지정드라이브에지정파일명의파일레지스터파일이존재하지않는경우에는 파라미터에러 (3002) 가됩니다. ATA 카드를사용할경우, 대상메모리에메모리카드 (ROM) 는설정할수없습니다. 대상메모리에메모리카드 (ROM) 를설정하고하이퍼포먼스모델 QCPU 에쓰면 파라미터에러 (3000) 가됩니다. (2) 파일레지스터설정디바이스메모리의신규작성에서지정파일명의파일레지스터의설정을실행합니다. (a) (b) (a) 파일레지스터의설정 Rn 을설정하고파일레지스터의일람을표시합니다. (b) 데이터의설정파일레지스터에설정할데이터를작성합니다. 파일레지스터의용량만을설정할경우에는데이터의작성은필요하지않습니다. 10-49 10-49

10 디바이스의설명 (3) 파일레지스터파일의하이퍼포먼스모델 QCPU 로의등록 PLC 파라미터의 PLC 파일설정에서 사용안함 프로그램과동일파일명을사용을선택한경우에는하이퍼포먼스모델 QCPU 에파일레지스터파일의등록이필요합니다. 하이퍼포먼스모델 QCPU 로의등록은온라인의 PLC 쓰기에서실행합니다. (a) (d) (b) (c) (a) 파일레지스터등록메모리의선택파일레지스터를등록할메모리를표준RAM, 메모리카드 (RAM), 메모리카드 (ROM) 중에서선택합니다. 프로그램과동일파일명을사용할경우에는 PLC파라미터의 PLC파일설정에서지정한메모리에파일레지스터를등록하십시오. (b) 파일레지스터파일의선택파일레지스터의등록메모리를선택하면설정한파일레지스터의파일명이표시됩니다. 파일레지스터의파일을선택합니다. (c) 파일레지스터의용량과파일명의설정파일레지스터용량과하이퍼포먼스모델 QCPU 에쓰기파일명 (PLC 측파일명 ) 을설정합니다. 1 하이퍼포먼스모델 QCPU 의파일레지스터용량은 1 점단위로설정할수있습니다. 단, 파일로써는 256 점단위의용량을확보합니다. 파일레지스터의설정이 ZR0 에서의지정이아닌경우라도 ZR0 에서최종번호까지의파일이작성됩니다. 예를들어, 파일레지스터의쓰기범위를 ZR1000~ZR1791 로지정한경우에는 ZR0~ZR1791 까지의파일을작성합니다. 단, ZR0 에서 ZR999 는부정확한데이터이므로쓰기시에는 ZR0 부터지정하십시오. 또한파일레지스터용량의체크는 1k 단위로실행하므로파일레지스터용량은 R0 부터 1k 점단위로설정하도록하십시오. (d) 하이퍼포먼스모델 QCPU 로의쓰기하이퍼포먼스모델 QCPU 의지정메모리에지정점수의파일레지스터의파일을등록합니다. 10-50 10-50

10 디바이스의설명 10.7.4 파일레지스터의지정방법 (1) 블록전환방식블록전환방식은사용하고있는파일레지스터점수를 32k 점 (R0~R32767) 단위로구분해서지정하는방식입니다. 복수블록을사용하고있는경우에는 RSET 명령으로사용할블록 No. 로전환하여지정합니다. 각블록모두 R0~R32767 로지정합니다. RSET K1 블록 1 의 R0 지정 메모리카드 R0 MOV D0 R0 블록 0 RSET K2 블록2의 R0지정 R32767 R0 블록 1 MOV D0 R0 R32767 R0 블록 2 (2) 연속번호액세스방식연속번호액세스방식은 32k 점을초과한파일레지스터를연속한디바이스번호로지정하는방식입니다. 복수블록의파일레지스터를연속한파일레지스터로써사용할수있습니다. 디바이스명은 ZR 을사용합니다. MOV MOV DO ZR32768 DO ZR65536 ZR0 ZR32767 ZR32768 메모리카드 ( 블록 0) ( 블록 1) ZR65535 ZR65536 ( 블록 2) 10-51 10-51

10 디바이스의설명 10.7.5 파일레지스터사용시의주의사항 (1) 미등록 / 등록한용량이상의파일레지스터번호사용시 (a) 하이퍼포먼스모델 QCPU 에파일레지스터의파일이등록되어있지않은경우, 파일레지스터로의쓰기 / 읽기를실행해도에러가되지않습니다. 단, 파일레지스터에서의읽기를실행하면다음과같습니다. 표준 RAM 의경우에는부정확한데이터가저장됩니다. 메모리카드의경우에는 0H 가저장됩니다. (b) 등록한용량 ( 점수 ) 이상의파일레지스터번호로의쓰기 / 읽기파일레지스터로의쓰기 / 읽기를실행해도에러는되지않습니다. 단, 파일레지스터에서의읽기를실행하면다음과같이됩니다. 표준 RAM 의경우에는부정확한데이터가저장됩니다. 메모리카드의경우에는 0H 가저장됩니다. (2) 파일레지스터용량의체크 (a) 하이퍼포먼스모델 QCPU 에설정한용량 ( 점수 ) 내에서파일레지스터로의쓰기 / 읽기를실행하도록파일레지스터용량을체크하십시오. 파일레지스터를사용하고있는프로그램에서는 0 스텝부터파일레지스터용량을체크하십시오. 파일레지스터의파일전환명령 (QDRSET) 실행후에파일레지스터용량을체크하십시오. 파일레지스터의블록전환명령 (RSET) 은전환후의블록에 1k 점이상용량이있음을확인한후에실행하십시오. ( 파일레지스터용량 )> 32k 점 ( 전환블록 )+ 1k 점 (b) 사용가능한파일레지스터용량은파일레지스터용량저장레지스터 (SD647) 로써확인할수있습니다. 1 SD647에는 1k점단위의파일레지스터용량이저장됩니다. 파일레지스터용량을 1k점으로할당한경우의나머지는잘라버립니다. 사용범위의체크를확실히하기위해파일레지스터의설정은 1K점 (1024점) 단위로하여주십시오. 비 고 1: 파일레지스터의파일을전환하면전환된파일의파일레지스터용량이 SD647 에저장됩니다. 10-52 10-52

10 디바이스의설명 (c) 파일레지스터용량의확인순서 1 각시퀀스프로그램에서사용하고있는파일레지스터의용량을명확하게한다. 2 시퀀스프로그램에서 SD647 에세트되어있는파일레지스터의모든용량에서사용할점수이상의파일레지스터용량이있는지체크한다. 프로그램예 1 각프로그램의선두에서파일레지스터의사용범위를체크하는경우 SM400 < M0 SD647 K4 4K 점의지정 M0 Y0 파일레지스터의최종범위체크 경고처리 M0 전송지령 MOVPK4X20 R0 파일레지스터에쓰기처리 프로그램예 2 QDRSET 명령실행후에파일레지스터의사용범위를체크하는경우 SM400 < M0 SD647 K4 QDRSET "1:ABCD" M0 Y0 파일레지스터를드라이브 1 의 ABCD 로변경 파일레지스터의최종범위체크 경고처리 M0 전송지령 MOVPK14X20 R0 파일레지스터에쓰기처리 프로그램예 3 블록전환을실행하는경우 SM400 < M0 SD647 K33 M0 Y0 파일레지스터의최종범위체크 경고처리 M0 블록전환지령 RSET K1 블록 1 로의전환 (3) 파일레지스터의삭제불필요한파일레지스터파일의삭제는온라인의 PLC 데이터삭제에서실행합니다. 10-53 10-53

10 디바이스의설명 10.8 네스팅 (N) (1) 네스팅이란네스팅은마스터콘트롤 MC 명령, MCR 명령에서동작조건을입자구조로써프로그래밍하기위해사용하는디바이스입니다. (2) 마스크콘트롤에서의지정방법마스크콘트롤은래더의공통모선의개폐에의해효율이좋은래더전환의시퀀스프로그램을작성하기위한명령입니다. 입자구조의바깥쪽부터네스팅의빠른번호 (N0 에서 N7 의순 ) 부터지정합니다. 사용방법에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 빠른번호부터지정 N0 M15 A MC N0 M15 N1 B M16 MC N1 M16 A 의조건성립으로실행 N0 의네스팅의제어범위 N1 의네스팅의제어범위 N2 의네스팅의제어범위 N2 C M17 MC N2 MCR M17 N2 A,B 의조건성립으로실행 오래된번호부터지정 A,B,C 조건성립으로실행 N2 를리셋 MCR N1 A,B 의조건성립으로실행 N1~N2 를리셋 MCR N0 A 의조건성립으로실행 N0~2 를리셋 10-54 10-54

10 디바이스의설명 10.9 포인터 (1) 포인터란포인터는점프명령 (CJ,SCJ,JUMP) 이나서브루틴콜명령 (CALL,ECALL 등 ) 에서사용하는디바이스입니다. 실행하고있는모든프로그램에서 4096 점사용할수있습니다. (2) 포인터의용도 (a) 점프명령 (CJ,SCJ,JMP) 의점프상대지정과라벨 ( 점프상대선두의지정 ) (b) 서브루틴콜명령 (CALL,CALLP) 의콜상대와라벨 ( 서브루틴프로그램의선두지정 ) (3) 포인터의종류포인터에는각프로그램에서독립적으로사용하는 로컬포인터 (10.9.1 항 ) 와실행하고있는모든프로그램이서브루틴콜명령으로콜할수있는 공통포인터 (10.9.1 항 ) 의 2 종류가있습니다. 10.9.1 로컬포인터 (1) 로컬포인터란 (a) 로컬포인터는각프로그램내에서의점프, 서브루틴프로그램의콜에사용하는포인터입니다. 로컬포인터가기술되고있는프로그램파일에는다른프로그램에서의점프는할수없습니다. 로컬포인터가기술되고있는프로그램파일의서브루틴프로그램은다른프로그램에서 ECALL 명령으로콜합니다. (b) 각프로그램에서동일포인터 No. 를사용할수있습니다. 프로그램A 프로그램B CALL P0 CALL P0 동일포인터 No. 를사용가능 FEND FEND P0 P0 RET RET END END 비 고 점프명령, 서브루틴콜명령에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 10-55 10-55

10 디바이스의설명 (2) 로컬포인터점수로컬포인터는프로그램메모리에저장되어있는모든프로그램에서분할하여사용합니다. 로컬포인터점수는 P0 부터사용하고있는로컬포인터의최대 No. 까지가됩니다. ( 사용점수는하이퍼포먼스모델 QCPU 의시스템이산출합니다.) 예를들어 P99 만을사용하고있더라도 P0 에서 P99 의 100 점이점유됩니다. 따라서복수의프로그램에서포인터를사용할경우에는각프로그램에서포인터는 P0 부터순서대로사용하십시오. 각각의프로그램에서사용하고있는포인터의합계점수가 4096 점을초과하면 포인터구성에러 ( 에러코드 :4020) 가됩니다. 예아래와같이포인트를사용하면합계 600점이됩니다. 프로그램A 프로그램B 프로그램C P0~P99 를프로그램에서사용 P100~P199 를프로그램에서사용 P299 만프로그램에서사용 P0~P99 의 100 점점유 P0~P199 의 200 점점유 P0~P299 의 300 점점유 합계 600 점이점유됩니다. P0~P99 를사용하면 100 점이점유됩니다. P0 를사용하면 1 점이점유됩니다. 10.9.2 공통포인터 (1) 공통포인터란 (a) 공통포인터는실행하고있는모든프로그램에서서브루틴프로그램을콜하기위한포인터입니다. 프로그램 A 프로그램 C CALL P204 P204 CALL P0 FEND RET 프로그램 B CALL P205 FEND P205 RET END 라벨 (b) 동일포인터 No. 를라벨로사용할수없습니다. 동일포인터 No. 를라벨로사용하고있는경우에는 포인터구성에러 ( 에러코드 :4021) 가됩니다. 10-56 10-56

10 디바이스의설명 (2) 공통포인터의사용범위공통포인터사용시에는 PLC 파라미터의 PLC 시스템설정에서공통포인터의선두번호를설정합니다. 설정한포인터번호부터 P4095 까지가공통포인터가됩니다. 단, 파라미터에서설정가능한공통포인터의선두번호는로컬포인터에서사용하고있는합계점수이후가됩니다. 예를들어, 프로그램 A 에서 100 점, 프로그램 B 에서 100 점, 프로그램 C 에서 200 점의 400 점을로컬포인터로사용하고있는경우에는 P400 이후를공통포인터로설정할수있습니다. 각각의프로그램에서사용하고있는로컬포인터의합계점수가공통포인터의선두번호를초과하면 포인터구성에러 ( 에러코드 :4020) 가됩니다. 프로그램 A 프로그램 B 프로그램 C P0~P99 를프로그램에서사용 P0~P99 를프로그램에서사용 P0~P199 를프로그램에서사용 P0~P99 의 100 점점유 P0~P99 의 100 점점유 P0~P199 의 200 점점유 합계 400 점의사용 공통포인터 P400 은이후를사용할수있습니다. 공통포인터의설정화면 공통포인터의선두번호를설정 포인트점프명령에서다른프로그램의공통포인터로점프할수없습니다. 공통포인터는서브루틴콜명령에서만사용하십시오. 10-57 10-57

10 디바이스의설명 10.10 인터럽트포인터 (I) (1) 인터럽트포인터란 (a) 인터럽트포인터는인터럽트프로그램의선두에라벨로써사용하는디바이스입니다. 인터럽트포인터 ( 인터럽트프로그램의라벨 ) I IRET 인터럽트프로그램 (b) 실행하고있는모든프로그램에서 256 점 (I0~I255) 을사용할수있습니다. (2) 인터럽트포인터번호와인터럽트요인 (a) 인터럽트포인터에대응하는인터럽트요인에는아래 5종류가있습니다. QI60,A1SI61에의한 QI60/A1SI61형인터럽트모듈에서의인인터럽트터럽트입력 시퀀스기동발생 하이퍼포먼스모델 QCPU에인터럽트모듈에의한인터럽트기동을걸수있는특수기능모듈에서의인터럽트 (QI60, A1SI61은제외 ) 내부타이머에의한 하이퍼포먼스모델 QCPU의내부타이인터럽트머에의한정주기인터럽트 에러발생인터럽트 시퀀스프로그램의연산을속행하는에러발생에의한인터럽트 인텔리전트기능 인텔리전트기능 모듈에서의인터럽트모듈인터럽트 *1 비 고 * 1: 인텔리전트기능모듈인터럽트를사용할경우에는 PLC 파라미터의 PLC 시스템설정에서인텔리전트기능모듈설정 ( 인터럽트포인터설정 ) 이필요합니다. ( 인텔리전트기능모듈에서의인터럽트에대해서는 8.2.1 항을참조하십시오.) 10-58 10-58

10 디바이스의설명 (b) 인터럽트포인터번호와인터럽트요인의일람을표 10.5 에나타냅니다. 표10.5 인터럽트포인터번호와인터럽트요인일람표 I NO. 인터럽트요인 우선순위 I NO. 인터럽트요인 우선순위 I0 1점째 237 I32 *2 정지하는에러전반 1 I1 2점째 238 I33 공백 - I2 3점째 239 UNIT VERIFY ERR. I3 4점째 240 I34 FUSE BREAK OFF 2 I4 5점째 241 SP. UNIT ERROR I5 6점째 242 OPERATION ERROR I6 7점째 243 SFCP OPE. ERROR QI60/A1SI61 I35 에러발생 3 I7 8점째 244 SFCP ECE. ERROR 에의한인터럽트 *3*4 I8 9점째 245 EX.POWER OFF 인터럽트 I9 10점째 246 ICM. OPE ERROR I36 4 I10 11점째 247 FILE OPE. ERROR I11 12점째 248 I37 공백 - I12 13점째 249 I38 PRG. TIME OVER 5 I13 14점째 250 CHK 명령실행 I39 I14 15점째 251 언너시에이터검출 6 I15 16점째 252 I40~ I16 1장째 224 I48 - 공백 - I17 2장째 225 내부타이머에 I49 I18 3장째 226 의한인터럽트 0.2ms~1ms *5 *7 I19 4장째 227 I20 5장째 228 시퀀스기동발생 I21 6장째 229 모듈에의한 I22 인터럽트 *1 7장째 230 I23 8장째 231 파라미터에서어떤 I24 9장째 232 인텔리전트 I50~I25 인텔리전트기능모 I25 10장째 234 기능모듈 18~223 5 I26 11장째 235 인터럽트 *6 듈을사용할것인지를설정한다. I27 12장째 236 I28 100ms 256 I29 내부타이머에 40ms 255 I30 의한인터럽트 *2 20ms 254 I31 10ms 253 비 고 *1: 1장째 ~12장째는베이스모듈에장착되어있는시퀀스기동발생모듈에대해하이퍼포먼스모델 QCPU에가까운모듈을 1장째로하여순서대로할당합니다. * 2: 내부타이머의시간간격은디폴트값을나타냅니다. PLC파라미터의 PLC시스템설정에서 0.5ms~1000ms까지를 0.5ms단위로변경할수있습니다. * 3: 에러발생인터럽트에서 I32( 정지할에러전반 ) 는에러발생시 I32의처리를실행한후, 하이퍼포먼스모델 QCPU는정지합니다. *4: I32~I48는전원투입 / 하이퍼포먼스모델 QCPU의리셋을실행하면실행금지상태 (DI) 가됩니다. I32~I48을사용할경우에는 IMASK명령으로인터럽트허가상태로하십시오. *5: 내부타이머의시간간격은 PLC파라미터의 PLC시스템설정 시스템인터럽트설정 고속인터럽트설정 에서설정합니다. 설정범위는 0.2ms~1.0ms 의사이를 0.1ms단위로설정합니다. * 6: 인텔리전트기능모듈인터럽트를사용할경우에는 PLC파라미터의 PLC시스템설정에서인텔리전트기능모듈설정 ( 인터럽트포인터설정 ) 이필요합니다. ( 인텔리전트기능모듈에서의인터럽트에대해서는 8.2.1항을참조하십시오.) 포인트 *7:PLC 파라미터에서 I49를설정한경우, 다른인터럽트프로그램 (I0~I48,I50~ I255), 정주기프로그램은실행하지마십시오. 정주기프로그램등을실행하면 I49의인터럽트프로그램은설정한인터럽트주기간격으로실행할수없게됩니다. 10-59 10-59

10 디바이스의설명 10.11 기타디바이스 10.11.1 SFC 블록디바이스 (BL) SFC 블록디바이스는 SFC 프로그램의지정블록이활성화되고있는지의체크에사용하는디바이스입니다. SFC 블록디바이스의사용방법에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 (SFC 편 ) 10.11.2 SFC 이행디바이스 (TR) SFC 이행디바이스는 SFC 프로그램의지정블록의지정이행조건이강제이행으로정의되어있는지의체크용디바이스입니다. SFC 이행디바이스의사용방법에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 (SFC 편 ) 10.11.3 네트워크 No. 지정디바이스 (J) (1) 네트워크 No. 지정디바이스란네트워크 No. 지정디바이스는데이터링크용명령으로네트워크 No. 를지정할경우에사용하는디바이스입니다. (2) 네트워크 No. 지정디바이스의지정방법네트워크 No. 지정디바이스는데이터링크용명령에서아래와같이지정합니다. JP.READJn S1 S2 S3 D 네트워크 No. 지정디바이스 (n: 네트워크No.) 명령명네트워크No. 지정명령을나타냄. 비 고 데이터링크용명령의상세내용은아래매뉴얼을참조하십시오. Q 대응 MELSECNET/H 네트워크시스템레퍼런스매뉴얼 10-60 10-60

10 디바이스의설명 10.11.4 I/O No. 지정디바이스 (U) (1) I/O No. 지정디바이스란 I/O No. 지정디바이스는인텔리전트기능모듈전용명령으로 I/O No. 를지정할경우에사용하는디바이스입니다. (2) I/O No. 지정디바이스의지정방법 I/O No. 지정디바이스는인텔리전트기능모듈전용명령으로아래와같이지정합니다. GP.READUn S1 S2 S3 D I/O No. 지정디바이스 (n:i/ono.) 명령명 I/ONo. 지정명령을나타냄. 비 고 인텔리전트기능모듈전용명령의상세내용은사용할인텔리전트기능모듈의매뉴얼을참조하십시오. 10-61 10-61

10 디바이스의설명 10.11.5 매크로명령인수디바이스 (VD) (1) 매크로명령인수디바이스란매크로명령인수디바이스는매크로등록회로에서사용하는디바이스입니다. 매크로등록회로에서 VD 를사용하면매크로명령사용시에지정한디바이스로변환됩니다. (2) 매크로명령인수디바이스의지정방법매크로명령인수디바이스는 GX Developer 의매크로등록시에매크로명령으로등록할래더에서사용하고있는디바이스중 VD 로사용할디바이스를지정합니다. * 시퀀스프로그램에서매크로명령을사용할경우에는매크로등록래더에서사용하고있는매크로명령인수디바이스의빠른번호순으로대응하는디바이스를지정합니다. 시퀀스프로그램 매크로등록회로 ( 등록명 :MAX) M.MAX D0 D1 R0 VD2로의인도 VD1로의인도 VD0으로의인도 > VD0 VD1 MOV VD0 VD2 매크로등록회로의등록명지령 <= VD0 VD1 MOV VD1 VD2 하이퍼포먼스모델 QCPU 에서실제로연산을실행하는시퀀스프로그램 > D0 D1 MOV D0 R0 <= D0 D1 MOV D1 R0 비 고 1)*: 매크로명령인수디바이스는하나의매크로등록회로에서 VD0~VD9 를사용할수있습니다. 2) GX Developer 에서는읽기모드에서프로그램을표시할때에매크로명령형식으로의표시도가능합니다. ( 표시의전환은 표시 의 매크로명령형식표시 로써실행합니다.) 매크로명령의표시전환 10-62 10-62

10 디바이스의설명 10.12 정수 10.12.1 10 진정수 (K) (1) 10진정수란 10진정수는시퀀스프로그램에서 10진수데이터를지정하는디바이스입니다. K ( 예 :K1234) 로지정하며하이퍼포먼스모델 QCPU내부에는 2진수 (BIN) 로저장됩니다. 2진수 (BIN) 의상세내용에대해서는 4.8.1항을참조하십시오. (2) 지정범위 10 진정수에서의지정범위는다음과같습니다. 워드데이터 (16 비트 ) 사용시 K-32768~K32767 2 워드데이터 (32 비트 ) 사용시 K-2147483648~K2147483647 10.12.2 16 진정수 (H) (1) 16 진정수란 16 진정수는시퀀스프로그램에서 16 진수또는 BCD 데이터를지정하는디바이스입니다. (BCD 로데이터지정시에는 16 진수의각자리를 0~9 로지정합니다.) H ( 예 :H1234) 로지정합니다. 16 진수의상세내용에대해서는 4.8.2 항을참조하십시오. (2) 지정범위 16 진정수에서의설정범위는다음과같습니다. 워드데이터 (16 비트 ) 사용시 H0~HFFFF(BCD 데이터일때에는 H0~ H9999) 2 워드데이터 (32 비트 ) 사용시 H0~HFFFFFFFF (BCD 데이터일때에는 H0~H99999999) 10-63 10-63

10 디바이스의설명 10.12.3 실수 (E) (1) 실수란실수는시퀀스프로그램에서실수를지정하는디바이스입니다. E ( 예 :E1.234) 로지정합니다. X1 EMOVP E1. 234 D0 실수의상세내용에대해서는 4.8.4 항을참조하십시오. (2) 지정범위실수의지정범위는 -1.0 2 128 ~-1.0 2-126,0,1.0 2-126 ~1.0 2 128 입니다. (3) 지정방법시퀀스프로그램에서는실수를 일반표현 과 지수표현 의 2 종류로지정할수있습니다. 일반표현 설정할수치를그대로지정합니다. 예를들어 10.2345 는,E10.2345 로지정합니다. 지수표현 설정할수치를 ( 수치 ) 10 n 으로표시합니다. 예를들어 1234 는,E1.234+3 으로지정합니다 1 비 고 *1:E1.234+3 의 +3 은 10n(+3 은 103) 을나타냅니다. 10.12.4 문자열 (" ") (1) 문자열정수란문자열정수는시퀀스프로그램에서문자열을지정하는디바이스입니다. 로둘러쌓인반각문자 ( 예 :"ABCD1234") 로지정합니다. (2) 사용가능한문자문자열에는 JIS8 코드를사용할수있습니다. 하이퍼포먼스모델 QCPU 에서는대문자와소문자를구별하고있습니다. (3) 지정문자수문자열은지정문자부터 NUL 코드 (00H) 까지가단위가됩니다. 단, 문자열은사용한명령 ($MOV 명령등 ) 으로지정가능한문자열은최대 32 문자까지입니다. 10-64 10-64

10 디바이스의설명 10.13 디바이스의편리한사용방법 하이퍼포먼스모델 QCPU 에서복수의프로그램을실행시킬경우, 내부사용자디바이스의로컬디바이스지정에의해각각의프로그램을독립화시킬수있습니다. 또한, 디바이스초기값에의해프로그램을실행하지않고인텔리전트기능모듈 / 특수기능모듈로의데이터세트를실행할수있습니다. 10.13.1 글로벌디바이스와로컬디바이스 하이퍼포먼스모델 QCPU 에서는복수의프로그램을저장하여실행할수있습니다. 하이퍼포먼스모델 QCPU 의디바이스는실행하고있는복수의프로그램에서공용가능한글로벌디바이스와각프로그램마다독립한디바이스로써사용가능한로컬디바이스로분류됩니다. (1) 글로벌디바이스란 (a) 글로벌디바이스는하이퍼포먼스모델 QCPU 에서실행하고있는프로그램이공용으로사용할수있는디바이스입니다. 글로벌디바이스데이터는하이퍼포먼스모델 QCPU 의디바이스메모리에저장되어모든프로그램에서동일한데이터를사용할수있습니다. 하이퍼포먼스모델 QCPU 글로벌디바이스는실행하고있는프로그램에서공용으로사용할수있습니다. 프로그램 A M0 Y12 디바이스메모리내부릴레이 M0 ON/OFF M0 의 ON/OFF 데이터 프로그램 B M0 Y11 M0 의 ON/OFF 데이터 (b) 복수의프로그램을실행시킬경우에는미리모든프로그램에서공용할범위, 각각의프로그램이단독으로사용할범위의결정이필요합니다. 예 : 내부릴레이 M0 모든프로그램에서공용 프로그램 A 에서사용 프로그램마다사용범위의결정이필요 프로그램B에서사용프로그램C에서사용 10-65 10-65

10 디바이스의설명 (2) 로컬디바이스란 (a) 로컬디바이스는각프로그램별로독립해서사용할수있는디바이스입니다. 로컬디바이스를사용하면복수의독립한프로그램을실행할경우이외의프로그램을의식하지않고프로그래밍할수있습니다. 단, 로컬디바이스데이터는표준 RAM메모리카드에저장할수있습니다. 하이퍼포먼스모델 QCPU M7000이후를로컬디바이스로설정한경우에는, M7000이후를실행하고있는프로그램별로독립적으로사용할수있습니다. 프로그램A 메모리카드 M7000 Y12 M7000 의 ON/OFF 데이터 프로그램A용내부릴레이 M7000 ON/OFF 프로그램 B M7000 Y11 프로그램B용내부릴레이 M7000 ON/OFF M7000 의 ON/OFF 데이터 (b) 로컬디바이스로써사용가능한디바이스는내부릴레이 (M), 에지릴레이 (V), 타이머 (T,ST), 데이터레지스터 (D) 의 5 종류입니다. (c) 로컬디바이스로써사용하는프로그램은프로그램실행후에메모리카드의로컬디바이스파일의데이터와하이퍼포먼스모델 QCPU의디바이스메모리의데이터교환을실행합니다. 이로인해데이터의교환시간만큼스캔타임이연장됩니다. 프로그램A 프로그램B 프로그램C 시퀀스프로그램 로컬디바이스 복귀대피복귀대피복귀로컬디바이스로컬디바이스 프로그램 A용프로그램 B용프로그램 C용 프로그램 A용프로그램 B용프로그램 C용 프로그램 A용프로그램 B용프로그램 C용 포인트명령에따라서는로컬디바이스를지정할수없는명령이있습니다. 상세내용은각명령의프로그래밍매뉴얼의사용가능디바이스를참조하십시오. 비 고 로컬디바이스로사용할디바이스워드수에대해서는 10.2 절을참조하십시오. 10-66 10-66

10 디바이스의설명 (d) 로컬디바이스사용시의설정 1 로컬디바이스로상기디바이스를사용할경우에는 PLC 파라미터의디바이스설정에서로컬디바이스로사용할범위를설정합니다. 단, 로컬디바이스에설정한범위의디바이스는모든프로그램에서공통이며프로그램별로설정범위를변경할수없습니다. 예를들어 M0~M100 을로컬디바이스에설정한경우에는로컬디바이스를사용할프로그램에서 M0~M100 이로컬디바이스가됩니다. M0 M100 프로그램 A 로컬디바이스 프로그램 B 로컬디바이스 프로그램 C 로컬디바이스 모든프로그램이로컬디바이스가된다. 2 로컬디바이스의설정을실행한경우에는 PLC 파라미터의 PLC 파일설정에서로컬디바이스데이터를저장할드라이브와파일명의설정이필요합니다. 3 GX Developer 에서하이퍼포먼스모델 QCPU 로의쓰기시, PLC 파라미터의 PLC 파일설정에서설정한로컬디바이스를사용할것인지, 사용하지않을것인지의선택이가능합니다. 로컬디바이스를사용하지않는다를선택하면전에실행한프로그램의로컬디바이스를그대로사용합니다. 메모리카드의로컬디바이스와하이퍼포먼스모델 QCPU 의디바이스메모리의교환은실행하지않습니다. 프로그램 A, B, C, D 실행시, 프로그램 B 에서로컬디바이스를사용하지않는다를선택하면사용할로컬디바이스는다음과같습니다. 시퀀스프로그램 로컬디바이스 프로그램A의로컬디바이스를사용 프로그램A 프로그램B 프로그램C 프로그램A 복귀 대피 복귀 대피 복귀 로컬디바이스 로컬디바이스 프로그램 B 프로그램 A용프로그램 B용프로그램 C용 프로그램 A용프로그램 B용프로그램 C용 프로그램 A용프로그램 B용프로그램 C용 포인트로컬디바이스의설정을실행하고있지않은디바이스는모두글로벌디바이스입니다. (e) 서브루틴프로그램저장상대파일의로컬디바이스의사용서브루틴프로그램실행시, 서브루틴프로그램의저장상대파일의로컬디바이스를사용할수있습니다. 서브루틴프로그램의저장상대파일의로컬디바이스의사용은특수릴레이 SM776 의 ON/OFF 로써설정합니다. 10-67 10-67

10 디바이스의설명 1 특수릴레이 (SM776) 의 ON/OFF 에의한로컬디바이스의전환 OFF ON SM776 서브루틴프로그램의콜소스파일의로컬디바이스로연산을실행한다. 서브루틴프로그램이저장되어있는파일의로컬디바이스로연산을실행한다. SM776:OFF 시의동작 파일명 :ABC 파일명 :DEF ( 대기프로그램 ) X0 X2 CALLP100 INCP D0 ~ 서브루틴프로그램의실행 P100 서브루틴프로그램 END RET 파일명 :ABC 의로컬디바이스 SM776:ON 시의동작 파일명 :ABC 로컬디바이스의읽기 / 쓰기 파일명 :DEF 의로컬디바이스 파일명 :DEF ( 대기프로그램 ) X0 X2 CALL P100 INCP D0 ~ END 서브루틴프로그램의실행 로컬디바이스의읽기 / 쓰기 P100 서브루틴프로그램 RET 파일명 :ABC 의로컬디바이스 파일명 :DEF 의로컬디바이스 2 주의사항 SM776 이 ON 인경우에는서브루틴프로그램의콜시에로컬디바이스데이터의읽기를실행하고 RET 명령실행후에로컬디바이스데이터의대피를실행합니다. 이로인해 SM776 이 ON 인경우에는서브루틴프로그램을 1 회실행하면스캔타임이연장됩니다. (10.13.1 항참조 ) SM776 의 ON/OFF 설정은 CPU 모듈단위가됩니다. 파일단위로의설정은할수없습니다. SM776 의 ON/OFF 를시퀀스프로그램의실행중에변경한경우에는변경후의정보로제어를실행합니다. 비 고 SM776 에대해서의상세내용은본매뉴얼의부 1 을참조하십시오. 10-68 10-68

10 디바이스의설명 (f) 인터럽트프로그램 / 정주기실행타입프로그램실행시의로컬디바이스인터럽트프로그램 / 정주기실행타입프로그램실행시, 인터럽트프로그램 / 정주기실행타입프로그램의저장상대파일의로컬디바이스를사용할수있습니다. 인터럽트프로그램 / 정주기실행타입프로그램의저장상대파일의로컬디바이스의사용은특수릴레이 SM777 의 ON/OFF 로써설정합니다. 1 특수릴레이 (SM777) 의 ON/OFF 에의한로컬디바이스의전환 OFF ON SM777 인터럽트프로그램 / 정주기실행타입프로그램의실행전에실행하고있던파일의로컬디바이스로연산을실행한다. 인터럽트프로그램 / 정주기실행타입프로그램이저장되어있는파일의로컬디바이스연산을실행한다. SM777:OFF 시의동작 파일명 :ABC 파일명 :DEF ( 대기프로그램 ) 인터럽트발생 X0 X2 DECP D1 INCP D0 인터럽트프로그램의실행 I0 인터럽트프로그램 ~ END IRET 파일명 :ABC 의로컬디바이스 로컬디바이스의읽기 / 쓰기 파일명 :DEF 의로컬디바이스 SM777:ON 시의동작 파일명 :ABC 파일명 :DEF ( 대기프로그램 ) 인터럽트발생 X0 X2 DECP D1 INCP D0 인터럽트프로그램의실행 I0 인터럽트프로그램 ~ END IRET 파일명 :ABC 의로컬디바이스 로컬디바이스의읽기 / 쓰기 파일명 :DEF 의로컬디바이스 비 고 SM777 에대해서의상세내용은본매뉴얼의부 1 을참조하십시오. 10-69 10-69

10 디바이스의설명 2 주의사항 SM777 이 ON 인경우에는인터럽트프로그램 / 정주기실행타입프로그램의실행전에로컬디바이스데이터의읽기를실행하고, IRET 명령실행후에로컬디바이스데이터의대피를실행합니다. 이로인해 SM777 이 ON 인경우에는인터럽트프로그램 / 정주기실행타입프로그램을 1 회실행하면스캔타임이연장됩니다. (10.13.1 항참조 ) SM777 의 ON/OFF 설정은 CPU 모듈단위로의설정이됩니다. 파일단위로의설정은할수없습니다. SM777 의 ON/OFF 를시퀀스프로그램실행중에변경한경우에는변경후의정보로제어를실행합니다. (g) 로컬디바이스데이터의클리어로컬디바이스의데이터는다음의경우에모두클리어됩니다. 1 PLC 의전원 ON 또는하이퍼포먼스모델 QCPU 의리셋시 2 STOP 상태에서 RUN 상태로변화했을때 GX Developer 등에서로컬디바이스데이터의클리어를실행할수는없습니다. 로컬디바이스데이터의클리어를실행할경우에는상기 1,2 의조작을실행하십시오. 10-70 10-70

10 디바이스의설명 10.13.2 디바이스초기값 (1) 디바이스초기값이란 (a) 디바이스초기값은프로그램에서사용할데이터를프로그램을사용하지않고디바이스, 인텔리전트기능모듈의버퍼메모리에등록하는방법입니다. 디바이스초기값을사용하면이니셜처리프로그램에의한디바이스에의데이터의설정프로그램을생략할수있습니다. 이니셜프로그램에의한데이터의세트 SM402 MOV H100 D0 MOV H2020 D1 전원 ON/STOP/RESET RUN 디바이스메모리 디바이스초기값 전원 ON 시, 리셋시, STOP RUN 시 디바이스메모리 (b) 디바이스초기값을사용할경우에는미리 GX Developer 에서디바이스초기값데이터를작성하여하이퍼포먼스모델 QCPU 의프로그램메모리, 표준 ROM 또는메모리카드에디바이스초기값파일로저장해둘필요가있습니다. 하이퍼포먼스모델 QCPU 는전원투입시또는 STOP 상태에서 RUN 상태로전환시에지정된디바이스초기값파일의데이터를지정디바이스, 인텔리전트기능모듈의버퍼메모리에씁니다. 하이퍼포먼스모델 QCPU GX Developer 프로그램메모리 디바이스초기값범위의설정 디바이스초기값의쓰기 디바이스초기값파일 디바이스초기값의쓰기 ( 전원 ON 시, 리셋시, STOP RUN 시 ) 지정디바이스 디바이스초기값데이터의설정 인텔리전트기능모듈 10-71 10-71

10 디바이스의설명 (c) 디바이스초기값으로사용가능한디바이스를아래에나타냅니다. 1 타이머의현재값 (T) 7 링크특수레지스터 (SW) 2 적산타이머의현재값 (ST) 8 파일레지스터 (R0~R32767) 3 카운터의현재값 (C) 9 파일레지스터 (ZR0~ZR1042431) 4 데이터레지스터 (D) 10 인텔리전트기능모듈디바이스 5 특수레지스터 (SD) (U G ) 6 링크레지스터 (W) 11 링크다이렉트디바이스 (J W,J SW ) (2) 디바이스초기값을사용할경우의순서 (a) 디바이스모드의 디바이스초기값설정화면 에서디바이스초기값범위를설정한다. (b) 디바이스모드화면 에서디바이스초기값범위로디바이스초기값데이터를설정한다. 디바이스초기값설정화면 디바이스모드화면 (c) PLC 파라미터의 PLC 파일설정에서사용할디바이스초기값데이터를저장하고있는파일명을설정한다. PLC 파일설정화면 (d) GX Developer 에서설정한디바이스초기값및파라미터를하이퍼포먼스모델 QCPU 에쓴다. 10-72 10-72

10 디바이스의설명 (3) 디바이스초기값사용시의주의사항 (a) 디바이스초기값과래치범위가중복되어있는경우에는디바이스초기값을우선합니다. 이로인해래치범위의데이터도전원 ON 시에디바이스초기값데이터로전환합니다. (b) STOP RUN 시에설정하고싶지않은영역 ( 전원 ON 시에설정프로그램에서변화시킬데이터 ) 에는디바이스초기값을사용할수없습니다. 메인루틴프로그램에서 MOV 명령등으로지정디바이스에설정할프로그램을작성하십시오. 또한, 인텔리전트기능모듈의경우에는 TO 명령으로버퍼메모리에씁니다. 비 고 디바이스초기값범위의설정, 디바이스초기값데이터의설정조작및디바이스초기값의하이퍼포먼스모델 QCPU 로의쓰기조작에대해서는 GX Developer 오퍼레이팅매뉴얼을참조하십시오. 10-73 10-73

11 하이퍼포먼스모델 QCPU 의처리시간 11 제 11 장하이퍼포먼스모델 QCPU 의처리시간 하이퍼포먼스모델 QCPU 의처리시간에대해서설명합니다. 11.1 하이퍼포먼스모델 QCPU 스캔타임 하이퍼포먼스모델 QCPU 의스캔타임은다음값의합계가됩니다. 입출력리프레시처리 명령실행시의합계값 END 처리 (1) I/O 리프레시시간 (a) 하이퍼포먼스모델 QCPU 의기본베이스모듈, 슬림타입기본베이스모듈, 증설베이스모듈에장착되어있는아래모듈과의입출력데이터의리프레시시간입니다. 입력모듈 출력모듈 인텔리전트기능모듈 ( 특수기능모듈 ) (b) I/O 리프레시시간은아래식으로산출합니다. (I/O 리프레시시간 ) = ( 입력점수 /16) N1+( 출력점수 /16) N2 N1, N2 는아래표를참조하십시오. CPU 모듈 Q3 B/ Q3 SB N1 Q5 B/ Q6 B QA1S B Q3 B/ Q3 SB N2 Q5 B/ Q6 B QA1S B Q02CPU 2.2μ s 2.9μ s 4.3μ s 1.3μ s 2.1μ s 3.5μ s Q02HCPU Q06HCPU Q12HCPU Q25HCPU 1.7μ s 2.4μ s 3.7μ s 1.3μ s 2.1μ s 3.5μ s (2) 명령실행시간 (a) 하이퍼포먼스모델 QCPU 에서실행할프로그램에사용하고있는각명령의처리시간의합계값입니다. 각명령의처리시간에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) (b) 인터럽트프로그램 / 정주기실행타입프로그램에는오버헤드시간이있으므로명령실행시간에오버헤드시간을가산하십시오. (3) END 처리 (a) 상기 (1), (2) 에포함되지않은하이퍼포먼스모델 QCPU 의공통처리시간입니다. (b) END 처리시간은아래표의값이됩니다. Q02CPU CPU 모듈 Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPU END 처리시간 0.38ms 0.15ms 11-1 11-1

11 하이퍼포먼스모델 QCPU 의처리시간 11.2 스캔타임을연장시키는요인 하이퍼포먼스모델 QCPU 에서스캔타임을연장하는요인이되는기능을아래에나타냅니다. 아래기능사용시에는 11.1 절에서산출한값에아래값을가산하십시오. MELSECNET/H 의리프레시 CC-Link 의자동리프레시 샘플링트레이스 GX Developer 에의한모니터 로컬디바이스 복수프로그램의실행 메모리카드의착탈 프로그램과동일파일명의파일레지스터 11 (1) MELSECNET/H 의리프레시하이퍼포먼스모델 QCPU 와 MELSECNET/H 네트워크모듈간의리프레시시간입니다. MELSECNET/H 의리프레시시간에대해서는아래매뉴얼을참조하십시오. Q 대응 MELSECNET/H 네트워크시스템레퍼런스매뉴얼 (2) CC-Link 의자동리프레시하이퍼포먼스모델 QCPU 와 CC-Link 의마스터ㆍ로컬모듈간의리프레시시간입니다. (a) 모듈이 QJ61BT11N 인경우 CC-Link 의자동리프레시처리시간에대해서는아래매뉴얼을참조하십시오. QJ61BT11N 형 CC-Link 시스템마스터 로컬모듈사용자매뉴얼 ( 상세편 ) (b) 모듈이 QJ61BT11 인경우 CC-Link 의자동리프레시처리시간에대해서는아래매뉴얼을참조하십시오. QJ61BT11 형 CC-Link 시스템마스터 로컬모듈사용자매뉴얼 ( 상세편 ) (3) 샘플링트레이스 (a) 샘플링트레이스를실행한경우의처리시간입니다. GX Developer 에서샘프링트레이스데이터를설정하고샘플링트레이스를실행했을때에가산합니다. (b) 샘플링트레이스데이터에서비트디바이스로내부릴레이 50 점, 워드디바이스로데이터레지스터 50 점을설정했을때의처리시간을아래표에나타냅니다. CPU모듈 Q02CPU Q02HCPU,Q06HCPU,Q12HCPU, Q25HCPU 처리시간 0.24ms 0.12ms 11-2 11-2

11 하이퍼포먼스모델 QCPU 의처리시간 (4) GX Developer 에의한모니터 GX Developer 에서모니터를실행하는경우의처리시간입니다. GX Developer 에서모니터를실행하고있는경우에가산합니다. (a) 등록모니터에서데이터레지스터 64 점을설정했을때의처리시간을아래표에나타냅니다. CPU모듈 Q02CPU Q02HCPU,Q06HCPU,Q12HCPU, Q25HCPU 처리시간 0.10ms 0.06ms (b) 모니터조건을설정했을때의처리시간을아래표에나타냅니다. CPU 모듈 지정스텝일치 처리시간 지정디바이스일치 Q02CPU 0.05ms 0.01ms Q02HCPU,Q06HCPU,Q12HCPU, Q25HCPU 0.03ms (5) 로컬디바이스로컬디바이스를사용할경우의처리시간입니다. 로컬디바이스를사용할경우에가산합니다. 표준 RAM SRAM 카드 Q02CPU CPU 모듈 Q02HCPU,Q06HCPU,Q12HCPU, Q25HCPU Q02CPU Q02HCPU,Q06HCPU,Q12HCPU, Q25HCPU 조건로컬디바이스설정 :1k 점, n: 프로그램파일수 0.01ms 처리시간 0.94+0.40 n ms 0.39+0.17 n ms 0.94+1.38 n ms 0.39+0.95 n ms (6) 복수프로그램실행하이퍼포먼스모델 QCPU 에서복수프로그램을실행할경우의각프로그램실행시의오버헤드시간입니다. 프로그램을복수로실행할경우에가산합니다. CPU모듈 Q02CPU Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPU 조건 n: 프로그램파일수 처리시간 0.08 n ms 0.03 n ms (7) 메모리카드의착탈메모리카드의착탈을실행한경우의처리시간입니다. 메모리카드의착탈을실행했을때에 1 스캔만가산합니다. CPU 모듈 메모리카드삽입시 처리시간 메모리카드제거시 Q02CPU 0.16ms 0.10ms Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU 0.08ms 0.04ms 11-3 11-3

11 하이퍼포먼스모델 QCPU 의처리시간 (8) 파일레지스터파일레지스터를사용할경우의처리시간입니다. 파일레지스터를사용할경우에가산합니다. CPU모듈 Q02CPU 표준RAM Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU SRAM 카드 Q02CPU Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU 조건 n: 프로그램파일수 처리시간 1.03ms 0.41ms 0.94+0.2 n ms 0.40+0.1 n ms 11.3 설정변경으로스캔타임을짧게할수있는요인 PLC 파라미터의설정변경으로스캔타임을짧게할수있는요인을아래에나타냅니다. A 시리즈 CPU 호환설정 부동소수점연산처리 (1) A 시리즈 CPU 호환설정 PLC 파라미터의 PLC 시스템설정에서 SM1000, SD1000 이후의특수릴레이 / 특수레지스터를사용한다 로설정되어있는경우, SM1000, SD1000 이후의특수릴레이 / 특수레지스터를사용하지않는다 로설정함으로써아래표의값만큼스캔타임을단축시킬수있습니다. 이경우, A 시리즈호환특수릴레이 / 특수레지스터 SM1000/SD1000~ SM1299/ SD1999 는 Q 시리즈전용특수릴레이 / 특수레지스터 SM0/SD0~SM999/SD999 로바꿀필요가있습니다. CPU모듈 Q02CPU Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU 처리시간 0.07ms 0.03ms (2) 부동소수점연산처리하이퍼포먼스모델 QCPU 의디폴트는 내부연산처리를 2 배의정밀도로실행한다 로설정되어있습니다. PLC 파라미터의 PLC 시스템설정에서내부연산처리를 2 배의정밀도로실행하지않도록하면부동소수점을사용한명령의연산처리를빠르게할수있습니다. 부동소수점을사용한명령의연산처리시간에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 11-4 11-4

12 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 제 12 장프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 GX Developer 에서작성한프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서에대해서설명합니다. 12 12.1 하나의프로그램인경우 하나의프로그램을하이퍼포먼스모델 QCPU 에쓰고실행시킬경우의순서에대해서설명합니다. 12.1.1 하나의프로그램을작성할경우의검토사항 하이퍼포먼스모델 QCPU 에서하나의프로그램을작성할경우, 프로그램용량, 사용디바이스점수, 파일명등을미리정해둘필요가있습니다. (1) 프로그램용량의검토사용 CPU 모듈에서실행가능한프로그램용량이내에서프로그램과파라미터를저장가능한지를검토합니다. 각 CPU 모듈에서실행가능한프로그램을아래에나타냅니다. Q02CPU :28k 스텝 Q02HCPU :28k 스텝 Q06HCPU :60k 스텝 Q12HCPU :124k 스텝 Q25HCPU :252k 스텝프로그램에서만상기프로그램용량이필요한경우에는파라미터를표준 ROM/ 메모리카드에저장하십시오. (2) 작성할프로그램의파일명의설정하이퍼포먼스모델 QCPU 에저장할프로그램의파일명을결정합니다. 파일명은 GX Developer 에서하이퍼포먼스모델 QCPU 에파라미터, 프로그램을쓰는경우및하이퍼포먼스모델 QCPU 에서실제로실행시킬프로그램의지정에사용합니다. 파일명의상세내용은제 6 장을참조하십시오. (3) 사용디바이스의설정프로그램에서사용할디바이스점수를검토합니다. 하이퍼포먼스모델 QCPU 에서사용가능한디바이스에대해서는제 10 장을참조하십시오. (4) 디바이스초기값의설정하이퍼포먼스모델 QCPU 디바이스및인텔리전트기능모듈에서사용할데이터를디바이스초기값으로설정할것인지를결정합니다. 디바이스초기값에대해서는 10.13.2 항을참조하십시오. 12-1 12-1

12 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 12.1.2 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 GX Developer 에서작성한파라미터, 프로그램을하이퍼포먼스모델 QCPU 의표준 ROM 에쓸경우의순서를아래에나타냅니다. 파라미터, 프로그램을하이퍼포먼스모델 QCPU 의표준 ROM 에쓰는경우에는하이퍼포먼스모델 QCPU 의딥스위치 (SW2,SW3) 에의한파라미터유효드라이브설정, PLC 파라미터에서의부팅설정이필요합니다. 하이퍼포먼스모델 QCPU 의딥스위치의상세내용은사용할하이퍼포먼스모델 QCPU(Q 모드 ) 의사용자매뉴얼 ( 하드웨어설계 보수점검편 ) 을참조하십시오. 12 파라미터, 프로그램을하이퍼포먼스모델 QCPU 의프로그램메모리에쓰는경우에는아래순서의 * 가표시되어있는조작이필요하지않습니다. 아래순서에서, 는 GX Developer 측에서의조작항목, 는하이퍼포먼스모델 QCPU 측에서의조작항목을나타냅니다. 시작 GX Developer 를기동한다. GX Developer 의매뉴얼을참조하십시오. 프로젝트의설정을실행한다. NO 디바이스의사용점수를변경할것인가? 10.1.2 절참조 YES PLC 파라미터의디바이스설정에서디바이스점수변경 하이퍼포먼스모델 QCPU 에서실행시킬프로그램을작성한다. 1 12-2 12-2

12 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 1 NO 디바이스초기값을사용할것인가? 4.13.2 항참조 YES 디바이스메모리에서오른쪽을클릭해서신규추가를선택하여디바이스초기값범위설정 디바이스초기값에서오른쪽을클릭해서신규추가를선택하여디바이스초기값범위설정 디바이스초기값의디바이스메모리등록유용으로유용할디바이스메모리를선택하고, 디바이스메모리의유용 을클릭한다. PLC 파라미터의 PLC 파일설정에서디바이스초기값용파일명을설정한다. PLC 파라미터의부팅파일설정에서표준 ROM 에서읽을파라미터, 프로그램의파일명을설정한다. * PLC 파라미터의프로그램설정으로실행할프로그램명과실행조건을설정한다. * 하이퍼포먼스모델 QCPU 의 RUN/STOP 스위치를 STOP 의위치로하고전원을투입 (ON) 한다. ERR.LED 가점등 GX Developer 와하이퍼포먼스모델 QCPU 를접속한다. 2 12-3 12-3

12 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 2 GX Developer의온라인의 PLC메모리포맷에서 프로그램메모리 / 디바이스메모리 를선택하고, 실행 을누른다. ( 프로그램메모리의포맷을실행한다. ) GX Developer 온라인의 PLC 쓰기 ( 플래시ROM) 에서 표준 ROM 을선택하고파라미터와, 작성한프로그램을쓴다. 하이퍼포먼스모델 QCPU 의 RESET/L.CLR 스위치로리셋을실행한다. 하이퍼포먼스모델 QCPU 의 BOOT LED 가점등 종 료 부팅파일설정을실행하지않는 ( 파라미터, 프로그램을프로그램메모리에쓴다.) 경우, BOOT, LED는점등하지않습니다. 12-4 12-4

12 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 12.2 복수의프로그램인경우 기능별 / 공정별 / 설계자별로분할하여작성한복수의프로그램을하이퍼포먼스모델 QCPU 에쓰고, 실행시키는경우의순서에대해서설명합니다. 12.2.1 복수의프로그램을작성할경우의결정사항 복수의프로그램을작성할경우에는각각의프로그램에서사용할프로그램용량, 사용디바이스, 파일명등을미리결정해둘필요가있습니다. (1) 프로그램용량의설정하이퍼포먼스모델 QCPU 에서실행가능한프로그램용량이내로프로그램의용량을정합니다. 하이퍼포먼스모델 QCPU 에서실행가능한프로그램의용량을아래에나타냅니다. Q02CPU :28k 스텝 Q02HCPU :28k 스텝 Q06HCPU :60k 스텝 Q12HCPU :124k 스텝 Q25HCPU :252k 스텝이때, 파라미터를프로그램메모리 / 표준 ROM/ 메모리카드중어느곳에저장할것인지도결정합니다. 프로그램메모리 / 표준 ROM 에파라미터를저장할경우에는상기프로그램용량에서파라미터용량을더한값이실제로프로그램에서사용가능한용량이됩니다. (2) 작성할프로그램파일명의설정하이퍼포먼스모델 QCPU 에저장할프로그램의파일명을결정합니다. 파일명은 GX Developer 에서하이퍼포먼스모델 QCPU 에파라미터, 프로그램을쓰는경우및하이퍼포먼스모델 QCPU 에서실제로실행시킬프로그램의지정에사용합니다. 파일명의상세내용은제 6 장을참조하십시오. (3) 작성할프로그램실행조건의설정하이퍼포먼스모델 QCPU 에서복수의프로그램을실행시킬경우에는각프로그램마다실행조건을설정합니다. 파일명과실행조건이설정되어있지않은경우에는프로그램을실행할수없습니다. 실행조건의상세내용은 4.2 항을참조하십시오. (4) 사용디바이스의설정 (a) 각프로그램에서사용할디바이스점수, 모든프로그램에서공통으로사용할디바이스점수를결정합니다. 하이퍼포먼스모델 QCPU에서사용가능한디바이스에대해서는제10장을참조하십시오. (b) 각프로그램에서사용할디바이스중내부릴레이, 에지릴레이, 타이머, 카운터, 데이터레지스터를로컬디바이스로설정할것인지를결정합니다. 로컬디바이스에대해서는 10.13.1항을참조하십시오. (c) 서브루틴프로그램을작성할경우, 공통포인터를사용할것인지를결정합니다. 공통포인터에대해서는 10.9.2항을참조하십시오. 12-5 12-5

12 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 (5) 디바이스초기값의설정하이퍼포먼스모델 QCPU 의디바이스및인텔리전트기능모듈에서사용할데이터를디바이스초기값으로설정할것인지를결정합니다. 디바이스초기값에대해서는 10.13.2 항을참조하십시오. 12.2.2 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 GX Developer 에서작성한파라미터, 프로그램을하이퍼포먼스모델 QCPU 의메모리카드인터페이스에장착되어있는메모리카드에쓸경우의순서를아래에나타냅니다. 파라미터, 프로그램을하이퍼포먼스모델 QCPU 의메모리카드에쓰는경우에는메모리카드의장착, 하이퍼포먼스모델 QCPU 의딥스위치 (SW2,SW3) 에의한파라미터유효드라이브설정, GX Developer 에의한 PLC 파라미터의부팅설정이필요합니다. 하이퍼포먼스모델 QCPU 의딥스위치의상세내용은하이퍼포먼스모델 QCPU (Q 모드 ) 사용자매뉴얼 ( 하드웨어설계 보수점검편 ) 을참조하십시오. 파라미터, 프로그램을하이퍼포먼스모델 QCPU 의프로그램메모리에쓰는경우에는아래순서내의 * 가표시되어있는조작이필요합니다. 아래순서에서는 GX Developer 측에서의조작항목, 는하이퍼포먼스모델 QCPU 측에서의조작항목을나타냅니다. 시 작 GX Developer 를기동한다. GX Developer 의매뉴얼을참조하십시오. 프로젝트의설정을실행한다. NO 디바이스의사용점수를변경할것인가? 10.1.2 항참조 YES GX Developer 의 PLC 파라미터의디바이스설정에서디바이스점수를변경한다. 하이퍼포먼스모델 QCPU 에서실행시킬프로그램을작성한다. 1 12-6 12-6

12 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 1 NO 디바이스초기값을사용할것인가? 10.13.23 항참조 YES 디바이스메모리에서오른쪽을클릭해서신규추가를선택하고, 디바이스초기값용데이터를설정한다. 디바이스초기값에서오른쪽을클릭, 신규추가 를선택하여디바이스초기값범위를설정 디바이스초기값의디바이스메모리등록유용에서유용할디바이스메모리를선택, 디바이스메모리의유용 을클릭 PLC 파라미터의 PLC 파일설정에서디바이스초기값용파일명을설정한다. NO 로컬디바이스를설정할것인가? 10.13.1 항참조 YES PLC 파라미터의디바이스설정에서로컬디바이스범위를설정한다. PLC 파라미터의 PLC 파일설정에서로컬디바이스용파일명을설정한다. NO 공통포인터를사용할것인가? 10.9.2 항참조 YES PLC 파라미터의 PLC 시스템설정에서포인터의선두번호를설정한다. 2 12-7 12-7

12 프로그램을하이퍼포먼스모델 QCPU 에쓰기까지의순서 2 PLC 파라미터의부팅파일설정에서메모리카드에서읽을파라미터, 프로그램의파일명을설정한다. * PLC 파라미터의프로그램설정에서실행할프로그램명과실행조건을설정한다. 하이퍼포먼스모델 QCPU 의 RUN/STOP 스위치를 STOP 의위치로하고전원을투입 (ON) 한다.. ERR.LED 가점등 GX Developer 와하이퍼포먼스모델 QCPU 를접속한다. GX Developer 온라인의 PLC 메모리포맷에서 프로그램메모리 를선택하고 실행 을누른다. ( 프로그램메모리의포맷을실행한다.) * GX Developer 온라인의 PLC 포맷에서 메모리카드 (RAM) 를선택하고 실행 을누른다 ( 메모리카드의포맷을실행한다. ) GX Developer 온라인의 PLC 쓰기에서 메모리카드 (RAM) 를선택하고파라미터와, 작성한프로그램을쓴다.. 디바이스초기값을설정한경우에는 PLC 파라미터의 PLC 파일설정에서지정한메모리에디바이스초기값을쓴다. 하이퍼포먼스모델 QCPU 의 RESET/L.CLR 스위치로리셋을실행한다. 하이퍼포먼스모델 QCPU 의 BOOT LED 가점등 종 료 12-8 12-8

13 멀티 CPU 시스템의개요 제 13 장멀티 CPU 시스템의개요 13.1 특징 (1) 멀티컨트롤러화 (a) 하나의시스템을모두 1 대의하이퍼포먼스모델 QCPU 로구축하지않고시스템에맞춘하이퍼포먼스모델 QCPU, 모션 CPU, PC CPU 모듈을사용할수있으므로시스템의개발효율 보수성을향상시킬수있습니다. 13 (b) 멀티 CPU 시스템의각 CPU 모듈은베이스모듈의입출력모듈, 인텔리전트기능모듈을슬롯별로제어할수있습니다. 멀티 CPU 시스템의각 CPU 모듈에서제어할입출력모듈, 인텔리전트기능모듈은 GX Developer 에따라그룹핑합니다. (2) 부하분산에따른시스템의구축이가능 (a) 1 대의하이퍼포먼스모델 QCPU 에서실행하고있던고부하처리를복수의하이퍼포먼스모델 QCPU 로분산시킴으로써시스템전체의스캔타임의경감이가능합니다. 데이터처리 ( 저속 ) 기계제어 ( 고속 ) (1ms 이하의제어 ) ( 수 ~ 수 10ms 의제어 ) 기계제어용 CPU 모듈 데이터처리용 CPU 모듈 1CPU 로모든제어를실행 제어택트에대응하는부하분산에의해기계제어를더욱고속화 (b) 사용할메모리를복수의하이퍼포먼스모델 QCPU 에분산시킴으로써시스템전체의메모리사용량을늘릴수있습니다. 빈메모리 10% CPU 모듈단위로확장가능 사용메모리 90% CPU 모듈을 1 대추가 프로그램메모리의확장 디바이스메모리의확장 (3) 기능분산에의한시스템구축가능각각의하이퍼포먼스모델 QCPU 에서제조라인 A 의제어, 제조라인 B 의제어등과같이기능을분산하고각기능별로디버그를실행할수있습니다. 13-1 13-1

13 멀티 CPU 시스템의개요 (4) 멀티 CPU 시스템의각 CPU 모듈간에서의교신가능멀티 CPU 시스템의각 CPU 모듈간에서다음과같은데이터의교신을실행할수있습니다. (a) GX Developer 에서자동리프레시설정을실행하는것만으로각 CPU 모듈간에서데이터를주고받을수있습니다. (b) 하이퍼포먼스모델 QCPU 는 FROM/S.TO 명령을사용하여필요한때에타호기데이터의읽기가가능합니다. (c) 모션전용명령에따라하이퍼포먼스모델 QCPU 에서모션 CPU 로의제어지시를실행할수있습니다. 1 (d) 멀티 CPU 간통신전용명령에의해하이퍼포먼스모델 QCPU 에서모션 CPU 의디바이스데이터의읽고쓰기가가능합니다. 또한하이퍼포먼스모델 QCPU 에서 PC CPU 모듈의이벤트발행을실행할수도있습니다. 2 13 비 고 1: 모션전용명령에대해서는모션 CPU 의매뉴얼을참조하십시오. 2: 멀티 CPU 간통신전용명령에대해서는모션 CPU, PC CPU 모듈의매뉴얼을참조하십시오. 13-2 13-2

13 멀티 CPU 시스템의개요 13.2 멀티 CPU 시스템의개요 (1) 멀티 CPU 시스템이란 (a) 멀티 CPU 시스템은복수대 ( 최대 4 대 ) 의 CPU 모듈을기본베이스모듈에장착하여각각의 CPU 모듈에서입출력모듈, 인텔리전트기능모듈을제어하는시스템입니다. PLC CPU 모션 CPU PC CPU 모듈 PLC CPU 모션 CPU PC CPU모듈 사용가능한 CPU모듈을아래표에나타냅니다. PLC CPU Q02CPU,Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPU 모션 CPU Q172CPU,Q173CPU,Q172CPUN,Q173CPUN PC CPU모듈 주식회사콘텍 1 시스템규모나용도에맞춘최적의 CPU 모듈을선택해서시스템을구축하십시오. 멀티 CPU 시스템에서는어떤 CPU 모듈로어떤입출력모듈, 인텔리전트기능모듈을제어할것인지의설정 ( 관리 CPU 설정 ) 이필요합니다. 전원모듈 CPU 0 1 2 C P U 모듈 C P U 모듈 입력모듈 입력모듈 3 출력모듈 4 인텔리전트 5 입력모듈 6 인텔리전트 7 출력모듈 1 2 1 1 1 1 2 2 2 제어할 CPU모듈의 설정 *2 CPU모듈1의시퀀스프로그램으로제어를실행한다. CPU모듈2의시퀀스프로그램으로제어를실행한다. (b) 각입출력모듈, 인텔리전트기능모듈을제어하는 CPU 모듈을 관리 CPU 라고칭합니다. 또한관리 CPU 가제어하는입출력모듈, 인텔리전트기능모듈을 관리모듈 이라고칭합니다. 관리 CPU 에서제어를실행하지않는타호기의모듈을관리외모듈 ( 그룹외모듈 ) 이라고칭합니다. 비 고 1:PC CPU모듈에관련된문의사항주식회사콘텍 TEL:03-5628-9286 2:GX Developer에서의그룹핑의내용을나타냅니다. CPU모듈1은 1호기 로나타내고입출력모듈, 인텔리전트기능모듈의 1 은관리 CPU가 1호기임을나타냅니다. 13-3 13-3

13 멀티 CPU 시스템의개요 (2) 멀티 CPU 시스템의설정멀티 CPU 시스템으로제어를실행할경우, 기본베이스모듈, 슬림타입기본베이스모듈에장착한모든 CPU 모듈에서 장착한 CPU 모듈의대수 와 관리 CPU 의설정이필요합니다. ( 제 9 장참조 ) (3) 멀티 CPU 시스템의액세스범위 (a) 멀티 CPU 시스템의관리 CPU 는싱글 CPU 시스템과같이관리모듈의입출력리프레시, 인텔리전트기능모듈의버퍼메모리의읽고쓰기가가능합니다. (b) 관리외모듈에대해서는다음과같은액세스가가능합니다. 입력모듈, 인텔리전트기능모듈의입력리프레시 (PLC 파라미터의멀티 CPU 설정이필요 ) 인텔리전트기능모듈의버퍼메모리의읽기 출력모듈, 입출력혼합모듈, 인텔리전트기능모듈로의출력데이터의모니터단, 관리외모듈에대해서다음과같은액세스는할수없습니다. 출력모듈, 인텔리전트기능모듈로의출력 인텔리전트기능모듈의버퍼메모리로의쓰기 CPU 0 1 2 3 출력모듈 4 인텔리전트 5 입력모듈 6 인텔리전트 7 출력모듈 전원모듈 C P U 모듈 C P U 모듈 입력모듈 입력모듈 1 2 1 1 1 1 2 2 2 CPU 모듈 2 에서의읽기만가능 CPU 모듈 1 에서의읽기만가능 (4) GX Developer 의액세스범위 (a) PC 를접속한하이퍼포먼스모델 QCPU 에파라미터 프로그램의읽고쓰기, 모니터, 테스트를실행할수있습니다. PC 를접속하고있지않은하이퍼포먼스모델 QCPU 와의액세스는 GX Developer 에서액세스상대의하이퍼포먼스모델 QCPU 를지정 ( 접속상대지정 ) 하여실행합니다. (b) GX Developer 는 PC 를접속한하이퍼포먼스모델 QCPU 의관리모듈, 관리외모듈에관계없이액세스할수있습니다. 1 대의하이퍼포먼스모델 QCPU 에 PC 를접속하면멀티 CPU 시스템의하이퍼포먼스모델 QCPU 가관리하고있는모든모듈에싱글 CPU 시스템과같이모니터, 테스트등을실행할수있습니다. 또한 MELSECNET/H,Ethernet 등의동일네트워크상의타국하이퍼포먼스모델 QCPU 에액세스도가능합니다. (c) 동일네트워크상의타국에접속되어있는 GX Developer 에서멀티 CPU 시스템의모든하이퍼포먼스모델 QCPU 에액세스할수있습니다. 13-4 13-4

13 멀티 CPU 시스템의개요 13.3 싱글 CPU 시스템과의차이점 싱글 CPU 시스템과멀티 CPU 시스템의차이점에대해서설명합니다. (1) 기능버전 (14.2.1 항 ~14.2.5 항참조 ) (a) 멀티 CPU 시스템은기능버전 B 의하이퍼포먼스모델 QCPU 가대응합니다. 멀티 CPU 시스템에서는기능버전 A 의하이퍼포먼스모델 QCPU 를사용할수없습니다. (b) 입출력모듈은모두멀티 CPU 시스템에서사용할수있습니다. (c) 멀티 CPU 시스템은기능버전 B 의인텔리전트기능모듈을사용하십시오. 기능버전 A 의인텔리전트기능모듈은 1 호기를관리하는 CPU 에설정한경우에사용할수있습니다. (2) CPU 모듈의장착위치 (14.2.1 항참조 ) 하이퍼포먼스모델 QCPU 는 CPU 슬롯 ( 전원모듈의오른쪽옆 ) 부터순서대로채워서장착합니다. 모션 CPU 는하이퍼포먼스모델 QCPU 의우측의슬롯에모아서장착합니다. PC CPU 모듈은멀티 CPU 시스템에서오른쪽끝단에장착합니다. 하이퍼포먼스모델 QCPU, 모션 CPU, PC CPU 모듈의합계는 4 장까지입니다. (3) 멀티 CPU 시스템용파라미터 (14.2.6 항참조 ) 멀티 CPU 시스템에서는싱글 CPU 시스템과비교해서 PLC 파라미터의설정항목이증가되어있습니다. 멀티 CPU 시스템에서추가된 PLC 파라미터중, 필수의파라미터를아래에나타냅니다. 장수설정 : 사용할하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈장착장수의설정 관리 CPU 의설정 : 어떤하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈이어떤모듈을관리할것인지의설정 (4) 동일성체크 (14.2.6 항참조 ) 장수설정, 관리 CPU 의설정등의멀티 CPU 시스템용파라미터에는사용할하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈에서동일하게설정할항목이있습니다. 하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈은 PLC 의전원 ON, CPU 모듈의리셋시및 STOP RUN 시에멀티 CPU 시스템용파라미터가동일한지의체크 ( 동일성체크 ) 를실행합니다. 동일성체크에서에러가되면멀티 CPU 시스템은기동하지않습니다. (5) 입출력번호 (15.1 절참조 ) 멀티 CPU 시스템에서는장착되어있는 CPU 모듈의오른쪽옆이입출력번호의 00H 가됩니다. 따라서 CPU 모듈의장착장수에따라입출력번호의 00H 의위치가다릅니다. 단, PC CPU 모듈은 1 모듈에서 2 슬롯 (CPU:1 슬롯, 공백 :1 슬롯 ) 을점유하므로빈슬롯에설정한점수만큼만입출력번호가어긋납니다. ( 디폴트는공백 16 점 ) 13-5 13-5

13 멀티 CPU 시스템의개요 (6) 비관리 CPU 의교신 ( 제 17 장참조 ) (a) 자호기가관리하고있는입출력모듈, 인텔리전트기능모듈은싱글 CPU 시스템과같이제어할수있습니다. (b) 자호기가관리하고있지않은모듈로의 ON/OFF 데이터의출력, 인텔리전트기능모듈의버퍼메모리로의쓰기는할수없습니다. PLC 파라미터의설정에의해관리외모듈의입출력데이터의모니터를실행할수있습니다. 이것에의해타호기가관리하고있는모듈의상태, 타호기의제어상태를확인하고자호기의제어를실행할수있습니다. (7) 멀티 CPU 시스템의각 CPU 모듈간의교신 ( 제 16 장참조 ) 멀티 CPU 시스템에서는각 CPU 모듈간에서다음과같은교신을실행할수있습니다. (a) 멀티 CPU 시스템용파라미터의설정에의해각 CPU 모듈간의교신용으로설정한디바이스데이터를자동적으로갱신한다. (b) 멀티 CPU 용명령 (FROM,S.TO 명령 ) 에의한타호기의하이퍼포먼스모델 QCPU 및 PC CPU 모듈과의 CPU 공유메모리를포함한데이터의교신 (c) 멀티 CPU 용명령 (FROM 명령 ) 에의한하이퍼포먼스모델 QCPU 에서모션 CPU 의 CPU 공유메모리데이터의읽기 (d) 모션전용명령에의한하이퍼포먼스모델 QCPU 에서모션 CPU 로의제어지시 (e) 멀티 CPU 간통신전용명령에의한하이퍼포먼스모델 QCPU 에서모션 CPU 로의디바이스데이터의쓰기 / 읽기 (f) 멀티 CPU 간통신전용명령에의한하이퍼포먼스모델 QCPU 에서 PC CPU 모듈로의이벤트발행 (8) 리셋, 에러시의처리 (14.2.7 항, 14.2.8 항참조 ) 멀티 CPU 시스템의 1 호기와 2 호기 ~4 호기에서는리셋, 에러시의처리가다릅니다. (a) 멀티 CPU 시스템에서는 1 호기의하이퍼포먼스모델 QCPU 만리셋할수있습니다. 2 호기 ~4 호기의 CPU 모듈은리셋할수없습니다. (b) 1 호기의하이퍼포먼스모델 QCPU 에서정지에러가발생한경우에는멀티 CPU 시스템은정지합니다. 2 호기 ~4 호기의 CPU 모듈이정지에러가된경우에는멀티 CPU 시스템을정지시킬것인지, 속행시킬것인지의선택이가능합니다. (9) 시계기능에러발생시에에러코드와발생시각 ( 하이퍼포먼스모델 QCPU 에서읽은시계데이터 ) 을버퍼메모리에저장하는인텔리전트기능모듈이있습니다. 이때에러발생시각은관리 CPU/ 비관리 CPU 에관계없이 1 호기의시계데이터를에러발생시각으로저장합니다. 13-6 13-6

14 멀티 CPU 시스템의시스템구성 제 14 장멀티 CPU 시스템의시스템구성 14.1 시스템구성 멀티 CPU 시스템의시스템구성, 멀티 CPU 시스템구축시사용상의주의사항에대해서설명합니다. 멀티 CPU 시스템의기기구성, 주변기기와의접속, 시스템구성의개요에대해서설명합니다. (1) 멀티 CPU 시스템의기기구성 (a) 기본베이스모듈 (Q3 B) 사용시 MITSUBISHI MITSUBISHI LITHIUM BATTERY 14 메모리카드 *1 (Q2MEM-1MBS,Q2MEM-2MBS, Q2MEM-2MBF, Q2MEM-4MBF, Q2MEM-8MBA, Q2MEM-16MBA, Q2MEM-32MBA 하이퍼포먼스모델 QCPU (Q02CPU,Q02HCPU,Q06HCPU, Q12HCPU,Q25HCPU) 모션 CPU*5 PC CPU모듈 *3 *5 배터리 (Q6BAT) MITSUBISHI LITHIUM BATTERY 배터리배터리홀더 (Q7BAT) Q7BAT-SET AnS시리즈모듈의증설 *2 기본베이스모듈 (Q33B,Q35B,Q38B,Q312B) Q시리즈전원 *6 / 입출력 / 인텔리전트기능모듈 모션전용모듈 Q 시리즈모듈의증설 QA1S6 증설베이스모듈 (QA1S65B,QA1S68B) 증설케이블 (QC05B,QC06B,QC12B,QC30B, QC50B,QC100B) Q5 B형베이스모듈 (Q52B,Q55B) Q6 B형베이스모듈 (Q63B,Q65B,Q68B,Q612B) AnS 시리즈전원 / 입출력 / 특수기능모듈 Q시리즈전원 *4 *6 / 입출력 / 인텔리전트기능모듈모션전용명령 포인트 *1: 메모리카드는 1장을장착합니다. 메모리카드는 SRAM 카드, Flash 카드, ATA 카드중에서용도와용량에따라서선정합니다. 또한, 시판하는메모리카드를사용한경우, 동작보증은할수없습니다. *2:AnS 시리즈의전원모듈, 입출력모듈, 특수기능모듈에는 QA1S65B,QA1S68B 형증설베이스모듈을사용합니다. *3:PC CPU모듈에관련된문의사항주식회사콘텍 TEL:03-5628-9286 *4:Q5 B형증설베이스모듈에는전원모듈은필요하지않습니다. *5: 모션 CPU 및 PC CPU모듈은배터리를장착할수없습니다. *6: 전원모듈은 Q61P-A1, Q61P-A2, Q62P, Q64P를사용하십시오. 슬림타입전원모듈 (Q61SP) 은사용할수없습니다. 14-1 14-1

14 멀티 CPU 시스템의시스템구성 (b) 슬림타입기본베이스모듈 (Q3 SB) 사용시 MITSUBISHI MITSUBISHI LITHIUM BATTERY 메모리카드 *1 (Q2MEM-1MBS,Q2MEM-2MBS, Q2MEM-2MBF, Q2MEM-4MBF, Q2MEM-8MBA, Q2MEM-16MBA, Q2MEM-32MBA) 하이퍼포먼스모델 QCPU (Q02CPU,Q02HCPU,Q06HCPU, Q12HCPU,Q25HCPU) 모션 CPU*4 배터리 (Q6BAT) MITSUBISHI LITHIUM BATTERY 배터리홀더 배터리 (Q7BAT) Q7BAT-SET 14 슬림타입기본베이스모듈 (Q32SB,Q33SB,Q35SB)*2 *3 슬림타입전원 / 입출력 / 인텔리전트기능모듈 모션전용모듈 포인트 *1: 메모리카드는 1장을장착합니다. 메모리카드는 SRAM카드, Flash카드, ATA카드중에서용도와용량에따라서선정합니다. 시판하는메모리카드를사용한경우, 동작보증은할수없습니다. *2: 슬림타입기본베이스모듈은증설케이블커넥터가없습니다. 증설베이스모듈및 GOT를접속할수없습니다. *3: 전원모듈은슬림타입전원모듈 (Q61SP) 을사용하십시오. 전원모듈에 Q61P-A1, Q61P-A2, Q62P, Q64P를사용할수없습니다. *4: 모션CPU는배터리를장착할수없습니다. 14-2 14-2

14 멀티 CPU 시스템의시스템구성 (2) 하이퍼포먼스모델 QCPU 용주변기기의구성 메모리카드 *1 (Q2MEM-1MBS, Q2MEM- 2MBS, Q2MEM-2MBF, Q2MEM-4MBF, Q2MEM-8MBA, Q2MEM-16MBA, Q2MEM-32MBA) 하이퍼포먼스모델 QCPU (Q02CPU,Q02HCPU,Q06HCPU, Q12HCPU,Q25HCPU) RS-232 케이블 (QC30R2) USB케이블 *1 ( 사용자별매품 ) Q02HCPU, Q06HCPU, Q12HCPU, Q25H CPU만사용가능 PLC 카드어댑터 (Q2MEM-ADP) PC GX Developer Version6 이후품 프로그래밍모듈 *2, 접속케이블, 1: 메모리카드로의쓰기방법, USB 케이블에대한상세내용은 GX Developer 의오퍼레이팅매뉴얼을참조하십시오. 2: 프로그래밍모듈 (EPU01), 접속케이블 (EPU20R2CBL) 에관련된문의사항과주문은한국미쓰비시전기오토메이션 로문의하십시오. 포인트 (1) 모션CPU와주변기기와의접속에대해서는모션콘트롤러의사용자매뉴얼을참조하십시오. (2) GX Developer 를인스톨한 PC를모션 CPU에접속한경우, GX Developer 에서하이퍼포먼스모델 QCPU와교신할수없습니다. (3) GX Developer와모션CPU용의소프트웨어패키지를동일한 PC에인스톨하여사용할수없습니다. (4) PC CPU모듈과주변기기와의접속에대해서는 PC CPU모듈의매뉴얼을참조하십시오. 14-3 14-3

14 멀티 CPU 시스템의시스템구성 (3) 시스템구성의개요 ( 하이퍼포먼스모델 QCPU 를 4 장장착시 ) 증설케이블 O U T 기본베이스모듈 (Q312B) 0 1 2 3 4 5 6 7 8 9 10 11 전원모듈 C C C C 00 20 40 60 80 A0 C0 E0 100 P P P P U U U U 모모 모모 듈듈 듈듈 1F 3F 5F 7F 9F BF DF FF 11F 슬롯번호 증설 1 단 증설베이스모듈 (Q612B) 12 13 14 15 16 17 18 19 20 21 22 23 전 120 140 160 180 1A0 1C0 1E0 200 220 240 260 280 I O 원모 N U T 듈 13F 15F 17F 19F 1BF 1DF 1FF 21F 23F 25F 27F 29F F 2BF 각슬롯에 32 점모듈을장착한경우 시스템구성 증설 2 단 증설베이스모듈 (Q68B) 24 25 26 27 28 29 30 31 전 300 320 340 360 380 3A0 3C0 3E0 O 원 I U 모 N T 듈 31F 33F 35F 37F 39F 3BF 3DF 3FF 증설 5 단 O I U N T 증설베이스모듈 (QA1S68B) 45 46 47 48 49 50 51 52 전원모듈 5A0 5C0 5E0 600 620 640 660 680 5BF 5DF 5FF 61F 63F 65F 67F 69F 증설 3 단 증설베이스모듈 (Q68B) 32 33 34 35 36 37 38 39 전 2A0 2C0 2E0 300 320 340 360 380 O 원 I U 모 N T 듈 2BF 2DF 2FF 31F 33F 35F 37F 39F 증설 6 단 증설베이스모듈 (QA1S68B) 53 54 55 56 57 58 59 60 전 640 660 680 6A0 6C0 6E0 700 720 O 원 I U N T 모듈 65F 67F 69F 6BF 6DF 6FF 71F 73F F 증설 4 단 증설베이스모듈 (Q65B) 40 41 42 43 44 전 4A0 4C0 4E0 500 520 O 원 I U 모 N T 듈 4BF 4DF 4FF 51F 53F F 증설 7 단 증설베이스모듈 (QA1S65B) 61 62 63 전 740 760 780 O 원무무 I U 모 N T 듈효효 75F 77F 79F F 장착시에러발생 CPU호기번호 CPU모듈1:1호기,CPU모듈2:2호기,CPU모듈3:3호기,CPU모듈4:4호기 최대증설단수 증설 7단 최대입출력 멀티 CPU 설정수설정 1 2 3 4 모듈장착수 모듈장착시 64모듈 63모듈 62모듈 61모듈 최대입출력점수 4096 기본베이스모듈형명 Q33B, Q35B, Q38B, Q312B 증설베이스모듈형명 Q52B, Q55B, Q63B, Q65B, Q68B, Q612B, QA1S65B, QA1S68B 증설용케이블형명 QC05B, QC06B, QC12B, QC30B, QC50B, QC100B (1) 증설베이스모듈은 7단까지사용할수있습니다. (2) 증설케이블의총연장거리는 13.2m이내에서사용하십시오. (3) 증설케이블을사용할경우, 주회로 ( 고전압, 대전류 ) 선과묶거나근접시키지마십시오. (4) 증설단수의설정은같은번호로중복하지않도록오름차순으로설정하십시오. (5) 증설베이스모듈에 Q5 B/Q6 B 와 QA1S6 B가혼재할경우 Q5 B/Q6 B 를접속한후에 주의사항 QA1S6 B를접속하십시오. 증설단수의설정은 Q5 B/Q6 B부터순서대로설정하십시오. (6) 증설케이블은베이스모듈의증설케이블커넥터의 OUT에서다음단의증설베이스모듈의 IN으로접속하십시오. (7) 모듈을 66모듈이상장착하면에러가됩니다. (1호기의 CPU모듈 1을포함한장착수 ) (8) 모션 CPU를장착할경우에는 14.2.1항을참조하십시오. (9) 상기이외의멀티CPU시스템구성시의입출력번호에대해서는 15.1.1항을참조하십시오. 14-4 14-4

14 멀티 CPU 시스템의시스템구성 14.2 멀티 CPU 시스템구성시의주의사항 14.2.1 사용가능한하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈의기능버전과장착위치 (1) 기능버전에대해서 (a) 사용가능한기능버전과확인방법 1 멀티 CPU 시스템을구축할경우에는기능버전 B 의하이퍼포먼스모델 QCPU/ 모션 CPU 를사용하십시오. 2 PC CPU 모듈을사용할경우에는아래의하이퍼포먼스모델 QCPU/ 모션 CPU 를사용하십시오. 하이퍼포먼스모델 QCPU : 기능버전 B 에서시리얼 No. 의상위 5 자리가 03051 이후품 모션 CPU: 시리얼 No. 의상위 1 자리가 Q172CPU H 이후품 Q173CPU G 이후품 3 하이퍼포먼스모델 QCPU/ 모션 CPU 의기능버전은 하이퍼포먼스모델 QCPU/ 모션 CPU 의정격명판 GX Developer 의시스템모니터의제품정보일람에서확인할수있습니다. ( 상세내용은 2.3 절참조 ) (b) 기능버전이다른경우의동작멀티 CPU 시스템에서는기능버전 A 의하이퍼포먼스모델 QCPU 는사용할수없습니다. 기능버전 A 의하이퍼포먼스모델 QCPU 를멀티 CPU 시스템에서사용한경우에는표 14.1 과같이에러가되어멀티 CPU 시스템은기동하지않습니다. GX Developer Version 6 이후의 PLC 진단으로표 14.1 과같이에러가표시된경우에는, 기능버전 A 의하이퍼포먼스모델 QCPU 를기능버전 B 의하이퍼포먼스모델 QCPU 로교환하십시오. 표 14.1 기능버전이다른경우의동작일람표 1 호기 2 호기 ~4 호기 1 호기의상태 2 호기 ~4 호기의상태 기능버전 A 기능버전 A 기능버전 B 기능버전 A 기능버전 B 기능버전 A UNIT VERIFY ERROR ( 에러코드 :2000) UNIT VERIFY ERROR ( 에러코드 :2000) MULTI EXE.ERROR 1 ( 에러코드 :7010) SP.UNIT LAY ERROR ( 에러코드 :2125) MULTI EXE.ERROR 1 ( 에러코드 :7010) SP.UNIT LAY ERROR ( 에러코드 :2125) 기능버전 B 기능버전 B 에러없음에러없음 1:PLC 의전원투입시, 또는 1 호기의하이퍼포먼스모델 QCPU 의리셋시 MULTI EXE.ERROR 이외에다음의에러가발생하는경우가있습니다. CONTROL-BUS ERR.( 에러코드 :1413,1414) MULTI CPU DOWN( 에러코드 :7000,7002) 14-5 14-5

14-6 14-6 14 멀티 CPU 시스템의시스템구성 (2) 하이퍼포먼스모델 QCPU, 모션 CPU, PC CPU 모듈의장착위치에대해서 (a) 하이퍼포먼스모델 QCPU 는기본베이스모듈의 CPU 슬롯 ( 전원모듈의오른쪽옆의슬롯 ) 부터순서대로채워져서슬롯번호 2 까지 4 대를장착할수있습니다. 또한, CPU 모듈간에공백을둘수없습니다. 모션 CPU/PC CPU 모듈의장착은다음과같이실행합니다. 모션 CPU 는하이퍼포먼스모델 QCPU 의우측에장착합니다. PC CPU 모듈은 CPU 모듈배열의오른쪽끝단에 1 대만장착합니다. (PC CPU 모듈의우측에 CPU 모듈은장착할수없습니다.) 표 14.2 CPU 모듈의장착위치 CPU 대수 CPU 모듈의장착위치 1 전원모듈 CPU 0 1 2 C P U 모듈 - - 2 전원모듈 CPU 0 1 2 C P U 모듈 C P U 모듈전원모듈 CPU 0 1 2 모션 C P U C P U 모듈전원모듈 CPU 0 1 2 P C * C P U 모듈모듈 C P U 전원모듈 CPU 0 1 2 C P U 모듈 C P U 모듈 C P U 모듈전원모듈 CPU 0 1 2 모션 C P U C P U 모듈 C P U 모듈전원모듈 CPU 0 1 2 모션 C P U 모션 C P U C P U 모듈 3 전원모듈 CPU 0 1 2 P C 모듈 * C P U C P U 모듈 C P U 모듈전원모듈 CPU 0 1 2 P C 모션 C P U C P U 모듈모듈 * C P U - 4 전원모듈 CPU 0 1 2 C P U 모듈 C P U 모듈 C P U 모듈 C P U 모듈전원모듈 CPU 0 1 2 모션 C P U C P U 모듈 C P U 모듈 C P U 모듈전원모듈 CPU 0 1 2 모션 C P U 모션 C P U C P U 모듈 C P U 모듈 2:PC CPU 모듈은 2 슬롯을점유합니다.

14-7 14-7 14 멀티 CPU 시스템의시스템구성 CPU 대수 CPU 모듈의장착위치전원모듈 CPU 0 1 2 모션 C P U 모션 C P U 모션 C P U C P U 모듈전원모듈 CPU 0 1 2 P C 3 C P U 모듈 C P U 모듈 C P U 모듈모듈 * C P U 전원모듈 CPU 0 1 2 P C 3 모션 C P U 모듈 * C P U C P U 모듈 C P U 모듈 4 전원모듈 CPU 0 1 2 P C 3 모션 C P U 모션 C P U C P U 모듈모듈 * C P U - - : PC CPU 모듈은 2 슬롯을점유합니다. (b) 모션 CPU 는하이퍼포먼스모델 QCPU 의우측의슬롯에모아서장착합니다. 모션 CPU 의우측에하이퍼포먼스모델 QCPU 를장착할수없습니다. 전원모듈 CPU 0 1 2 모션 C P U 모션 C P U 장착불가능전원모듈 CPU 0 1 2 모션모션 C P U C P U 장착가능 C P U 모듈 C P U 모듈 C P U 모듈 C P U 모듈 (c) PC CPU 모듈은멀티 CPU 시스템의오른쪽끝단에장착합니다. PC CPU 모듈의우측에 CPU 모듈을장착할수없습니다. 전원모듈 CPU 0 1 2 P C 3 모션 C P U C P U 모듈 C P U 모듈 (d) 장래의 CPU 모듈추가용으로서빈슬롯을설치할수있습니다. CPU 대수설정에서빈슬롯을포함한대수를설정하고 PLC 파라미터의 I/O 할당설정에서설정한대수의가장오른쪽의슬롯부터종류를 CPU( 공백 ) 으로설정합니다. 예를들어멀티 CPU 설정에서 CPU 대수를 4 대로설정하고 2 대의하이퍼포먼스모델 QCPU 와 1 대의모션 CPU 를장착할경우에는, CPU 슬롯과슬롯 0 에하이퍼포먼스모델 QCPU 를, 슬롯 1 에모션 CPU 를장착하고슬롯 2 를공백으로합니다. 단, 빈슬롯은 CPU 모듈배열의오른쪽끝에설정합니다. 전원모듈 CPU 0 1 2 모션 C P U 모션 C P U 장착불가능전원모듈 CPU 0 1 2 모션 C P U 공백장착가능 C P U 모듈 C P U 모듈 C P U 모듈공백

14 멀티 CPU 시스템의시스템구성 포인트 PC CPU모듈을사용하고있는시스템에하이퍼포먼스모델 QCPU, 모션CPU 를추가할경우에는 PC CPU모듈의우측에는 CPU모듈을장착할수없으므로, PC CPU모듈을오른쪽끝에중복되지않도록조정해서 CPU모듈을추가할필요가있습니다. (2) 하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈의호기번호 (a) 호기번호는멀티 CPU 시스템에장착되어있는하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈을구별하므로, CPU 모듈슬롯을 1 호기로하고, 1 호기에서오른쪽으로 2 호기, 3 호기, 4 호기의순으로할당됩니다. 전원모듈 C P U 모듈 C P U 모듈 C P U 모듈 C P U 모듈 CPU 모듈 : 1 호기 슬롯 : 2호기슬롯 : 3호기슬롯 : 4호기 이호기번호는멀티 CPU 시스템에서 GX Developer(PC) 를접속하고있지않은하이퍼포먼스모델 QCPU 에액세스할때 I/O 할당으로관리 CPU 를설정할때등에사용합니다. (b) 하이퍼포먼스모델 QCPU 는자호기번호를특수레지스터 (SD395) 에저장하고있습니다. 하이퍼포먼스모델 QCPU 에서자호기번호의확인프로그램을작성해둘것을권장합니다. 자호기번호의확인프로그램을작성해두면하이퍼포먼스모델 QCPU 의장착시, GX Developer 에서타호기에프로그램으로의쓰기가있는경우의확인을쉽게할수있습니다. 아래의프로그램에서프로그램을쓴하이퍼포먼스모델 QCPU 가 1 호기 (SD395=1) 이외일때에는어넌시에이터 (F1) 를 ON 합니다. 어넌시에이터 (F1) 가 ON 하면하이퍼포먼스모델 QCPU 본체전면의 USER LED 가점등합니다. 또한, 어넌시에이터 No. 는특수레지스터 (SD62) 에저장됩니다. 비 고 모션 CPU, PC CPU 의자호기번호의확인방법에대해서는모션 CPU, PC CPU 모듈의매뉴얼을참조하십시오. 14-8 14-8

14 멀티 CPU 시스템의시스템구성 14.2.2 Q 시리즈대응입출력모듈, 인텔리전트기능모듈사용시의주의사항 (1) 사용가능한입출력모듈입출력모듈 (QX,QY ) 은모두멀티 CPU 시스템에대응합니다. 1 호기 ~4 호기를관리 CPU 로설정할수있습니다. (2) 사용가능한인텔리전트기능모듈 (a) 인텔리전트기능모듈을멀티 CPU 시스템에서사용할경우에는인텔리전트기능모듈의기능버전 B 이후를사용하십시오. 기능버전 B 이후의인텔리전트기능모듈은관리 CPU 를 1 호기 ~4 호기로설정할수있습니다. (b) Q 시리즈대응고속카운터모듈 (QD62,QD62D,QD62E) 은기능버전 A 부터멀티 CPU 시스템에대응합니다. 관리 CPU 를 1 호기 ~4 호기로설정할수있습니다. (c) Q 시리즈대응인터럽트모듈 (QI60) 에는기능버전이없지만멀티 CPU 시스템에대응합니다. 관리 CPU 를 1 호기 ~4 호기로설정할수있습니다. (d) 상기 (b),(c) 이외의기능버전 A 의인텔리전트기능모듈은 1 호기를관리 CPU 로한경우에멀티 CPU 시스템에서사용할수있습니다. 단, 시리얼커뮤니케이션모듈등에서외부로액세스를할수있는것은관리 CPU 뿐입니다. (MELSECNET/H, 시리얼커뮤니케이션모듈등에서외부로부터비관리 CPU 에액세스할수없습니다.) 2 호기 ~4 호기를관리 CPU 로설정한경우에는 SP.UNIT VER.ERR( 에러코드 :2150) 가되어멀티 CPU 시스템은기동하지않습니다. (3) 관리모듈, 관리외모듈로의액세스범위멀티 CPU시스템에서는 PLC 파라미터의멀티 CPU설정의 그룹외의입출력설정 을설정함으로써관리외모듈로액세스를실행할수있습니다. 멀티 CPU시스템의관리모듈및관리외모듈로의액세스가부를아래표에나타냅니다. 액세스가부액세스대상관리외모듈 ( 그룹외의입출력설정 ) 관리모듈금지한다허가한다 입력 (X) 출력 (Y) 버퍼메모리 읽기 쓰기 읽기 쓰기 : 액세스가능 : 액세스불가 비 고 (1) 인텔리전트기능모듈의기능버전의확인은인텔리전트기능모듈의정격명판과 GX Developer 의시스템모니터의제품정보일람에서확인할수있습니다. (2.3 절참조 ) (2) 인텔리전트기능모듈의사용장수제한에대해서는 14.2.4 항을참조하십시오. 14-9 14-9

14 멀티 CPU 시스템의시스템구성 14.2.3 AnS 시리즈대응입출력모듈, 특수기능모듈사용시의제약사항 (1) 사용가능한출력모듈, 특수기능모듈하이퍼포먼스모델 QCPU 에서는 AnS 시리즈에대응 ( 소형타입 ) 하는입출력모듈, 특수기능모듈을사용할수있습니다. (2) 관리 CPU 멀티 CPU 시스템을구성할경우, AnS 시리즈에대응하는입출력모듈, 특수기능모듈을관리할수있는 CPU( 관리 CPU) 는 1 호기 ~4 호기중한대뿐입니다. 예를들어아래그림과같이관리 CPU 를 2 호기로설정한경우에는 AnS 시리즈대응입출력모듈, 특수기능모듈을장착한모든슬롯의관리 CPU 를 2 호기로설정합니다. AnS 시리즈에대응하는입출력모듈, 특수기능모듈중 1 대라도다른호기를설정하면 PARAMETER ERROR( 에러코드 :3009) 가되어멀티 CPU 시스템은기동하지않습니다. 슬롯마다관리 CPU 를설정가능 전원모듈 CPU 모듈 1 CPU 모듈 2 CPU 모듈 3 CPU 모듈 4 모듈 1 모듈 1 모듈 2 모듈 2 모듈 3 모듈 4 모듈 4 모듈 4 모듈 4 모듈 No. Q312B 전원모듈 AnS 모듈 2 AnS 모듈 2 AnS 모듈 2 AnS 모듈 2 AnS 모듈 2 AnS 모듈 2 AnS 모듈 2 AnS 모듈 2 동일 CPU 를관리 CPU 로설정한다. QA1S68B 전원모듈 AnS 모듈 2 AnS 모듈 2 AnS 모듈 2 AnS 모듈 2 AnS 모듈 2 QA1S68B 그림중에기재한모듈No. 는아래를나타냅니다. CPU모듈1~CPU모듈4 :CPU모듈의호기번호 모듈1~4 : 관리 CPU의호기번호 14-10 14-10

14 멀티 CPU 시스템의시스템구성 (3) 관리모듈, 관리외모듈로의액세스범위멀티 CPU시스템의관리모듈및관리외모듈로의액세스가부를아래표에나타냅니다. 액세스가부액세스대상관리외모듈 ( 그룹외의입출력설정 ) 관리모듈금지한다허가한다 입력 (X) 출력 (Y) 버퍼메모리 읽기 쓰기 읽기 쓰기 : 액세스가능 : 액세스불가 14-11 14-11

14 멀티 CPU 시스템의시스템구성 14.2.4 장착에제약이있는모듈 멀티 CPU 시스템에서장착장수에제약이있는모듈을아래표에나타냅니다. 아래표의장수이내에서사용하십시오. 품명형명 1 시스템당장착장수제한 1CPU 당장착장수제한 Q시리즈 MELSECNET/H 네트워크모듈 Q시리즈Ethernet 인터페이스모듈 Q시리즈CC-Link시스템마스터 로컬디바이스 MELSECNET/MINI-S3 데이터링크모듈 AnS시리즈에대응하는특수기능모듈 인터럽트모듈 QJ71LP21 QJ71BR11 QJ71LP21-25 QJ71LP21G QJ71E71 QJ71E71-B2 QJ71E71-100 QJ61BT11 QJ61BT11N A1SJ71PT32-S3 A1SJ71T32-S3 A1SD51S A1SD21-S1 A1SJ71J92-S3 (GET/PUT서비스사용시 ) PLC간네트워크 / 리모트 I/O네트워크합계에서 4장까지 PLC간네트워크 / 리모트 I/O네트워크합계에서 4장까지 4 장까지 4 장까지 제약없음 제약없음 ( 단, 자동리프레시기능의설정은불가능 ) 합계 6 장까지 A1SI61 1 장에한함 제약없음 제약없음 ( 단, 자동리프레시기능의설정은불가능 ) 합계 6 장까지 4장까지 1장에한함 QI60 (A1SI61 사용시에는 3장까지 ) :GX Developer에의한 CC-Link용의네트워크파라미터를설정하고제어할수있는것은 1CPU당 4장, 1시스템에 16장까지입니다. CC-Link의전용명령에의한파라미터를설정할경우에는장착장수에제한은없습니다. 14-12 14-12

14 멀티 CPU 시스템의시스템구성 14.2.5 사용가능한 GX Developer,GX Configurator (1) 사용가능한 GX Developer 멀티 CPU 시스템에서는 GX Developer Version 6(SW6D5C-GPPW) 이후품을사용할수있습니다. GX Developer Version 5(SW5D5C-GPPW) 이전품은사용할수없습니다. (2) 사용가능한 GX Configurator GX Configurator 는멀티 CPU 시스템에서그대로사용할수있습니다. 14-13 14-13

14 멀티 CPU 시스템의시스템구성 14.2.6 멀티 CPU 시스템을사용하기위한파라미터 (1) 멀티 CPU 시스템을사용하기위한파라미터멀티 CPU 시스템에서는싱글 CPU 시스템에비해 PLC 파라미터에서 CPU 장수 관리 CPU, 리프레시설정 ( 자동리프레시설정 ) 등의설정이추가되어있습니다. PLC 파라미터의설정은일부를제외하고멀티 CPU 시스템에서사용할모든 CPU 모듈에서동일하게설정할필요가있습니다. 또한 PC CPU 모듈을사용할경우에는 PC CPU 설정유틸리티에의해멀티 CPU 파라미터유용을실행합니다. 설정방법에대해서는 PC CPU 모듈의매뉴얼을참조하십시오. (2) 멀티 CPU 시스템에서설정할 PLC 파라미터의설정항목멀티 CPU 시스템사용시에필요한 PLC 파라미터항목의설정여부와설정내용을표 14.3 에나타냅니다. 표 14.3 멀티 CPU 설정과 I/O 할당 ( 관리 CPU) 의설정항목일람표 I/O 할당 PLC 파라미터의항목 설정여부 1 설정내용 2 I/O할당 종류 - 형명 - - 점수 선두 X/Y 기본설정 베이스형명 - - 전원모듈형명 - - 증설케이블형명 - - 슬롯수 스위치설정 - - 상세설정 에러시의출력모드 - - H/W 에러시의 CPU 동작모드 - - I/O 응답시간 - - 관리 CPU PLC 시스템설정빈슬롯점수 - 멀티 CPU 설정 CPU 장수 동작모드 그룹외의입력설정 그룹외의출력설정 리프레시설정 각 CPU 의송신범위 CPU측디바이스 - 1: 설정여부란 : 멀티 CPU시스템에서필수인항목 ( 설정하지않으면동작하지않는항목 ) : 멀티 CPU시스템에서필요시에설정할항목 ( 설정하지않을경우에는디폴트값으로동작한다.) -: 싱글 CPU시스템과동일한항목 2: 설정내용란 : 멀티 CPU시스템의모든 CPU모듈에서동일하게설정할항목 : 멀티 CPU시스템의모든하이퍼포먼스모델 QCPU/PC CPU모듈에서동일하게설정할항목 ( 모션CPU에설정하지않는항목 ) -: 멀티 CPU시스템의각 CPU모듈에서개별적으로설정가능한항목 14-14 14-14 - - -

14 멀티 CPU 시스템의시스템구성 멀티 CPU 설정등의파라미터를변경한경우에는멀티 CPU 시스템의모든호기의설정을동일하게한후, 1 호기를리셋하십시오. GX Developer 에서는다른프로젝트에서설정한멀티 CPU 설정과 I/O 할당을유용하여설정할수있습니다. ( 멀티 CPU 설정과 I/O 할당의유용은 19.2.3 항을참조하십시오 ) (a) CPU 장수설정 ( 필수항목 ) 1 멀티 CPU 시스템에서사용할 CPU 모듈의장수를 PLC 파라미터의멀티 CPU 설정에서선택할수있습니다. ( 화살표 A) A 2 멀티 CPU 설정에서설정할 CPU 장수는실제로장착할 CPU 장수와동일하게하십시오. 장래용으로 CPU 모듈을장착할 빈슬롯 을확보해둘경우에는파라미터의 I/O 할당설정에서 CPU( 공백 ) 를설정하십시오. 예를들어멀티 CPU 설정에서 CPU 장수를 4 장으로설정하고 1 장를장래용으로확보해둘경우에는슬롯 3 을 CPU( 공백 ) 로설정합니다.( 화살표 B) B 14-15 14-15

14 멀티 CPU 시스템의시스템구성 3 다음과같은경우에는실장되어있는모든하이퍼포먼스모델 QCPU 에서 PARAMETER ERROR( 에러코드 :3010) 가발생합니다. CPU 장수에서설정한장수를초과한 CPU 모듈이장착되어있을때 1 호기부터 4 호기에설정한슬롯에 CPU 모듈이장착되어있지않을때 (b) 동작모드설정 ( 옵션 ) 2 호기 ~4 호기가정지에러가되었을때정지에러가되지않은타호기의동작을정지시키지않고자할경우에설정합니다. 1 호기의동작모드는변경할수없습니다. (1 호기의정지에러에서모든호기정지 ) 설정의상세내용은 14.2.8 항을참조하십시오. (c) 그룹외의입출력설정 ( 옵션 ) 타호기가관리하고있는입출력모듈, 인텔리전트기능모듈의입출력 (X,Y) 을자호기에서모니터할경우에설정합니다. 설정의상세내용은 17.2 절을참조하십시오. (d) 리프레시설정 ( 옵션 ) 멀티 CPU 시스템에서디바이스데이터의자동리프레시를실행할경우에설정합니다. 설정의상세내용은 16.1 절을참조하십시오. (e) 관리 CPU 설정멀티 CPU 시스템에서베이스모듈에장착되어있는입출력모듈, 인텔리전트기능모듈의관리 CPU 를설정합니다. ( 화살표 C) 디폴트는모두 1 호기로설정되어있습니다. C 14-16 14-16

14 멀티 CPU 시스템의시스템구성 (3) 멀티 CPU설정과 I/O할당의체크 PLC의전원ON, 하이퍼포먼스모델 QCPU의리셋 / STOP RUN 및파라미터변경시, 표 14.3의설정내용란이 인항목에대해서는, 모든 CPU모듈에서동일한설정으로되어있는지의체크 ( 동일성체크 ) 를표14.4와같이실행합니다. (a) 모든호기가동일한경우에는멀티 CPU 시스템이기동합니다. (b) 모든호기가동일하지않은경우에는표 14.4 와같이됩니다. 멀티 CPU 설정, I/O 할당의내용을확인하고모든호기의멀티 CPU 설정, I/O 할당의내용을동일하게하십시오. 멀티 CPU 시스템을기동한경우에는 1 호기의하이퍼포먼스모델 QCPU 를리셋하거나, PLC 의전원의재기동 ( 전원의 0N OFF ON) 을실행하십시오. (1 호기의하이퍼포먼스모델 QCPU 를리셋한경우의동작은 14.2.7 항을참조하십시오.) 표14.4 동일성체크의내용일람표 항 목 1호기 2호기 ~4호기 PLC의전원ON시 1호기의리셋시 RUN상태의호기가있는경우 RUN/STOP 스위치를 STOP RUN RUN상태의호기으로전환가없는경우 GX Developer 에서파라미터의쓰기실시 1호기가정지에러인경우 1호기의멀티 CPU설정, I/O할당과비교를실행한다. 파라미터의동일체크는실행하지 불일치의경우에는자호기가않는다. PARAMETER ERROR( 에러코드 : 3012) 가된다. RUN하고있는가장빠른번호호기의멀티 CPU설정, I/O할당과비교를실행한다. 불일치의경우에는자호기가 PARAMETER ERROR( 에러코드 :3012) 가된다. STOP하고있는 2호기의멀티 CPU 1호기의멀티 CPU설정, I/O할당과설정, I/O할당과비교를실행한다. 비교를실행한다. 불일치의경우에는자호기가 불일치의경우에는자호기가 PARAMETER ERROR( 에러코드 : PARAMETER ERROR( 에러코드 : 3012) 가된다. 3012) 가된다. 자호기가 MULTI CPU DOWN ( 에러코드 :7000) 이되므로 STOP RUN은실행하지않는다. ( 동일체크도실행하지않는다.) 포인트모션 CPU를포함한멀티 CPU시스템에서모션 CPU에없는멀티 CPU시스템파라미터를하이퍼포먼스모델 QCPU/PC CPU모듈로변경한경우에는, 반드시 1호기의하이퍼포먼스모델 QCPU를리셋하거나 PLC의전원을다시투입하십시오. ( 그렇지않으면, 하이퍼포먼스모델 QCPU/PC CPU모듈이모션 CPU의멀티CPU 시스템파라미터와동일성체크를실행하고 PARAMETER ERROR ( 에러코드 :3012) 가됩니다.) 14-17 14-17

14 멀티 CPU 시스템의시스템구성 14.2.7 멀티 CPU 시스템의리셋방법 멀티 CPU 시스템에서는 1 호기의하이퍼포먼스모델 QCPU 의리셋에의해전체의리셋이가능합니다. 1 호기의하이퍼포먼스모델 QCPU 를리셋하면 2 호기 ~4 호기의 CPU 모듈, 입출력모듈, 인텔리전트기능모듈은모두리셋됩니다. 멀티 CPU시스템중하나의호기가정지에러가된경우의복구시에는 1호기의하 이퍼포먼스모델 QCPU를리셋하거나, PLC 전원의재투입 ( 전원의 0N OFF ON) 을실행하십시오. ( 정지에러가된 2 호기 ~4 호기의 CPU 모듈을리셋으로복구시킬수없습니다.) 전원모듈 C P U 모듈 1 호기 0 1 2 3 4 5 6 7 C P U 모듈 2 호기 C P U 모듈 3 호기 C P U 모듈 4 호기 멀티 CPU시스템에서리셋불가리셋하면멀티 CPU 시스템의모든호기가 MULTI CPU DOWN 이된다. 멀티 CPU시스템전체를리셋가능 포인트 (1) 멀티 CPU시스템에서는 2호기 ~4호기의 CPU모듈을개별적으로리셋할수없습니다. 멀티 CPU시스템의운전중에 2호기 ~4호기중하나의 CPU모듈을리셋한경우에는타호기가 MULTI CPU DOWN( 에러코드 :7000) 이되어멀티 CPU 시스템전체가정지합니다. 단, 2호기 ~4호기중하나의 CPU모듈의리셋타이밍에따라서는 MULTI CPU DOWN 이외의에러시에타호기의 CPU모듈이정지하는경우가있습니다. (2) PLC 파라미터의멀티 CPU설정의동작모드 (2~4호기의에러시에모든호기정지 / 속행 ) 의설정에관계없이 2호기 ~4호기를리셋하면 MULTI CPU DOWN 이됩니다.( 멀티 CPU설정의동작모드는 14.2.8항을참조하십시오.) 14-18 14-18

14 멀티 CPU 시스템의시스템구성 14.2.8 정지에러발생시의처리 멀티 CPU 시스템에서는 1 호기가정지에러가된경우와 2 호기 ~4 호기가정지에러가된경우에시스템전체의동작이다릅니다. (1) 1 호기가정지에러가된경우 (a) 1 호기의하이퍼포먼스모델 QCPU 가정지에러가되면 2 호기 ~4 호기의 CPU 모듈은모두 MULTI CPU DOWN ( 에러코드 :7000) 이되어멀티 CPU 시스템은정지합니다. ( 상세내용은다음페이지의포인트를참조하십시오.) (b) 시스템의복구는다음의순서로실행합니다. 1 PLC 진단으로 1 호기의에러요인을확인한다. 2 에러요인을제거한다. 3 1 호기의하이퍼포먼스모델 QCPU 를리셋하거나 PLC 의전원의재투입을실행한다. 1 호기의하이퍼포먼스모델 QCPU 를리셋 /PLC 의전원재투입에의해멀티 CPU 시스템의모든호기가리셋되고시스템이복구됩니다. (2) 2 호기 ~4 호기가정지에러가된경우 2 호기 ~4 호기의 CPU 모듈이정지에러가되었을때, 시스템전체를정지할것인지, 정지하지않을것인지는멀티 CPU 설정의 동작모드 에서설정합니다. 디폴트는모든호기가정지에러시에모든호기정지로설정되어있습니다. 각 CPU 모듈에서정지에러발생시에모든호기를정지시키고싶지않은경우에는정지시키지않은호기를클리어하십시오. ( 화살표 D) D (a) n 호기의에러시에모든호기정지 로설정한 CPU 모듈에서정지에러가발생하면, 타호기의 CPU 모듈은모두모두 MULTI CPU DOWN( 에러코드 : 7000) 이되어멀티 CPU 시스템은정지합니다. ( 상세내용은다음페이지의포인트를참조하십시오.) (b) n 호기의에러시에모든호기정지 하지않는다로설정한 CPU 모듈에서정지에러가발생하면타호기의 CPU 모듈은모두 MULTI CPU DOWN( 에러코드 :7010) 이되지만운전은계속합니다. 14-19 14-19

14 멀티 CPU 시스템의시스템구성 포인트정지에러가발생하면에러를검출한호기가 MULTI CPU DOWN 의정지에러가됩니다. 에러검출타이밍에따라최초에정지에러가된호기가아닌호기에서 MULTI CPU DOWN 이된호기의정지에러를검출하고, MULTI CPU DOWN 이되는경우가있습니다. 예를들어 2호기가정지에러가되었을때, 3호기가 2호기의정지에러로써정지하면, 1호기는에러검출타이밍에의해 3호기의정지에러로써정지하는경우가있습니다. OPERATION ERROR 로정지 전원모듈 C P U 모듈 C P U 모듈 C P U 모듈 1 호기 2 호기 3 호기 2 호기의정지에러검출로정지한다. ( MULTI CPU DOWN 이된다. ) 에러검출타이밍에 3 호기의정지에러검출로정지하는경우가있다. ( MULTI CPU DOWN 이된다. ) 따라서에러정보의공통정보구분에는최초에정지에러가된호기와다른호기번호가저장되는경우가있습니다. 시스템의복구시에는 MULTI CPU DOWN 이외의원인으로정지하고있는호기의에러요인을제거하십시오. 아래의경우에는 MULTI CPU DOWN 이되지않은 2 호기의에러요인을제거합니다. (c) 시스템의복구는다음의순서로실행합니다. 1 PLC 진단으로에러의호기와에러요인을확인한다. 2 에러요인을제거한다. 3 1 호기의하이퍼포먼스모델 QCPU 를리셋하거나, PLC 전원의재투입상승을실행한다. 1 호기의하이퍼포먼스모델 QCPU 를리셋 /PLC 전원의재투입에의해멀티 CPU 시스템의모든호기가리셋되고시스템이복구됩니다. 14-20 14-20

14 멀티 CPU 시스템의시스템구성 14.2.9 멀티 CPU 시스템의처리시간을단축할경우 (1) 멀티 CPU 시스템의처리 CPU 모듈과입출력모듈, 인텔리전트기능모듈은버스 ( 베이스모듈의패턴, 증설케이블 ) 를사용하여액세스하지만복수의 CPU 모듈에서동시에버스를사용할수는없습니다. 복수의 CPU 모듈이동시에버스를사용한경우, 나중에버스액세스를실행한 CPU 모듈은실행하고있는 CPU 모듈의처리가완료될때까지 대기상태 가됩니다. 멀티 CPU 시스템에서는상기의대기시간 ( 대기상태가되어있는시간 ) 이입출력을지연시키거나스캔타임을연장시킵니다. 연장시간에대해서는제 18 장을참조하십시오. (2) 대기상태의시간이최대가되는경우멀티 CPU 시스템에서자호기의대기시간이최대가되는것은아래의경우입니다. 멀티 CPU 시스템에서 CPU 모듈을 4 장사용하고있을때 증설베이스모듈을사용하고있을때 증설베이스모듈에데이터양이많은인텔리전트기능모듈을장착하고있을때 4 장의 CPU 모듈이증설베이스모듈에장착한모듈에동시액세스했을때 (3) 멀티 CPU 시스템으로처리시간을단축하는경우멀티 CPU 시스템으로처리시간을짧게하기위해서다음과같은방법을사용합니다. MELSECNET/H,CC-Link 의리프레시등액세스점수가많은모듈은기본베이스모듈에정리한다 MELSECNET/H,CC-Link 의리프레시등액세스점수가많은모듈은 1 대의하이퍼포먼스모델 QCPU 를관리모듈로하여동시액세스가발생하지않도록한다. MELSECNET/H,CC-Link 등의리프레시점수를적게한다. CPU 모듈간의자동리프레시점수를적게한다. 포인트 PLC 파라미터의아래설정변경에의해스캔타임을단축시킬수도있습니다. A시리즈 CPU호환설정 부동소수점연산처리상세내용은 11.3절을참조하십시오. 14-21 14-21

14 멀티 CPU 시스템의시스템구성 MEMO 14-22 14-22

15 멀티 CPU 시스템입출력번호의할당 제 15 장멀티 CPU 시스템의입출력번호의할당 15.1 입출력번호할당 멀티 CPU 시스템에는 CPU 모듈이입출력모듈 인텔리전트기능모듈과교신하기위한입출력번호와 CPU 모듈간에교신하기위한입출력번호가있습니다. 15.1.1 입출력모듈, 인텔리전트기능모듈의입출력번호 멀티 CPU 시스템에서는입출력번호의 00H 의위치 ( 슬롯 ) 가싱글 CPU 시스템과다릅니다. 단, 입출력번호의할당순서, 각슬롯의입출력번호, 빈슬롯의입출력번호는싱글 CPU 시스템과동일합니다. 입출력번호의할당순서, 각슬롯의입출력번호, 빈슬롯의입출력번호는 제 5 장입출력번호의할당 을참조하십시오. 15 (1) 입출력번호 00H 의위치에대해서 (a) 멀티 CPU 시스템에서는 PLC 파라미터의멀티 CPU 설정에서설정한장수만큼의슬롯을 CPU 모듈이점유합니다. (b) 입출력모듈, 인텔리전트기능모듈은 CPU 모듈이점유한슬롯의우측부터장착합니다. (c) PC CPU모듈을사용하지않는경우의입출력번호 CPU모듈의우측에장착한입출력모듈, 인텔리전트기능모듈을 00H 로하고오른쪽의순으로연속번호로할당합니다. 1CPU장수를 2장으로설정한경우의예 0 1 2 3 4 5 6 7 전원모듈 C P U 모듈 C P U 모듈 입출력번호 : 00H 2 CPU 장수를 4 장으로설정한경우의예 전원모듈 C P U 모듈 0 1 2 3 4 5 6 7 C P U 모듈 C P U 모듈 C P U 모듈 입출력번호 : 00H (d) PC CPU모듈사용시의입출력번호 PC CPU모듈은 2슬롯만큼을점유합니다. 2슬롯중에우측의 1슬롯을빈슬롯으로취급합니다. ( 디폴트로써공백 16점이점유됩니다.) 따라서 PC CPU 모듈의오른쪽옆슬롯의입출력번호는 10H 가됩니다. (PLC파라미터의 I/O할당에서빈슬롯을 0점으로설정함으로써선두입출력번호를 00H 부터사용할수있습니다.) 0 1 2 3 전원모듈 C P U 모듈 C P U 모듈 C P U 모듈 C P U 모 ニ듈 P C CPU 장수 (4 장 ) 빈슬롯 (00H~0FH 점유 ) 15-1 15-1

15 멀티 CPU 시스템입출력번호의할당 비 고 1) 멀티 CPU 설정에서설정한장수에비해기본베이스모듈에장착하는 CPU 모듈이적은경우에는, 실제로장착한 CPU 모듈우측의슬롯부터 CPU( 공백 ) 로설정합니다. 2) 멀티 CPU 시스템의입출력번호는시스템모니터에서확인할수있습니다. 15.1.2 하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈의입출력번호 멀티 CPU 시스템에서는아래명령에따라 CPU 모듈간의교신을실행하므로각 CPU 모듈에입출력번호가할당되어있습니다. 멀티 CPU 전용명령 모션전용명령 멀티 CPU 간통신전용명령 CPU 모듈의입출력번호는장착한슬롯에서고정이되어있어 PLC 파라미터의 I/O 할당으로변경할수없습니다. 멀티 CPU 시스템을구성한경우의각 CPU 모듈에할당되는입출력번호를아래표에나타냅니다. CPU모듈의장착위치 CPU 슬롯슬롯 0 슬롯 1 슬롯 2 15 선두입출력번호 3E00H 3E10H 3E20H 3E30H CPU 모듈의입출력번호는다음의경우에사용합니다. S.TO 명령으로자국의 CPU 공유메모리에데이터를쓸때 1 FROM 명령으로타호기의 CPU 공유메모리의데이터를읽을때 1 인텔리전트기능모듈디바이스 (U G ) 에서타호기의 CPU 공유메모리의데이터를읽을때 1 Ethernet 모듈에서액세스상대의하이퍼포먼스모델 QCPU 를지정할때 2 시리얼커뮤니케이션모듈에서액세스상대의하이퍼포먼스모델 QCPU 를지정할때 3 비 고 1: 하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈간에서의교신에대해서는제 16 장을참조하십시오. 2:Ethernet 모듈에의한하이퍼포먼스모델 QCPU 로의액세스에대해서는 Ethernet 모듈의매뉴얼을참조하십시오. 3: 시리얼커뮤니케이션모듈에의한하이퍼포먼스모델 QCPU 로의액세스에대해서는시리얼커뮤니케이션모듈의매뉴얼을참조하십시오. 15-2 15-2

15 멀티 CPU 시스템입출력번호의할당 15.2 GX Developer 에의한관리 CPU 의설정 멀티 CPU 시스템의입출력모듈, 인텔리전트기능모듈을관리하는하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈을설정합니다. (a) Q 시리즈의입출력모듈, 인텔리전트기능모듈은슬롯별로관리 CPU 를선택할수있습니다. (b) AnS 시리즈에대응하는입출력모듈, 특수기능모듈은모두동일한 CPU 모듈을관리 CPU 로설정합니다. Q38B 전원모듈 C P U 모듈 0 1 2 3 4 5 6 7 C P U 모듈 C P U 모듈 Q68B 전원모듈 8 9 10 11 12 13 14 15 슬롯별로관리 CPU 를선택할수있습니다. QA1S68B 전원모듈 16 17 18 19 20 21 22 23 QA1S68B 전원모듈 24 25 26 27 28 29 30 31 모두동일한관리 CPU 를선택합니다. 15-3 15-3

16 멀티 CPU 시스템의 CPU 모듈간교신 제 16 장멀티 CPU 시스템의 CPU 모듈간의교신 멀티 CPU 시스템에서는아래에나타낸교신을실행할수있습니다. CPU 공유메모리의자동리프레시에의한각 CPU 모듈간의데이터교신 멀티 CPU 전용명령에의한타호기의하이퍼포먼스모델 QCPU 및 PC CPU 모듈과의데이터교신또한, 하이퍼포먼스모델 QCPU 에서모션 CPU 의 CPU 공유메모리의읽기 모션전용명령에의한하이퍼포먼스모델 QCPU 에서모션 CPU 로의제어지시 멀티 CPU 간통신전용명령에의한하이퍼포먼스모델 QCPU 에서모션 CPU 로의디바이스데이터의쓰기 / 읽기또한, 하이퍼포먼스모델 QCPU 에서 PC CPU 모듈로의이벤트발생을실행할수있습니다. (1) CPU 공유메모리의자동리프레시 CPU 공유메모리의자동리프레시는멀티 CPU 시스템의각 CPU 모듈간의데이터교신을 CPU 모듈의시스템이 END 처리시에자동으로실행합니다. 자동리프레시를사용하면타호기디바이스메모리의데이터가자동으로읽혀지므로, 타호기의디바이스데이터도자호기의디바이스데이터로써사용할수있습니다. 1호기 CPU공유메모리자호기동작정보영역시스템영역 1호기쓰기용자동리프레시영역 사용자자유영역 2 호기의 END 처리에의한읽기 2호기 CPU공유메모리자호기동작정보영역시스템영역 2호기쓰기용자동리프레시영역 사용자자유영역 16 1 호기의 END 처리에의한쓰기 2 호기의 END 처리에의한쓰기 디바이스메모리 1호기용 2호기용 1 호기의 END 처리에의한읽기 디바이스메모리 1호기용 2호기용 (2) 멀티 CPU 용명령, 인텔리전트기능모듈디바이스 (U G ) 를사용한명령에의한데이터의교신멀티 CPU 시스템의하이퍼포먼스모델 QCPU 는 S.TO 명령 /FROM 명령을사용하여 CPU 공유메모리로의액세스를실행합니다. S.TO 명령으로자호기의 CPU 공유메모리에쓴데이터를, 타호기의하이퍼포먼스모델 QCPU 는 FROM 명령 /U G 을사용한명령으로읽습니다. 연속하고있지않은디바이스데이터에서도명령실행시에직접읽을수있습니다. 1 호기 CPU 공유메모리 2 호기 CPU 공유메모리 자호기동작정보영역시스템영역 S.TO명령에서의쓰기데이터 FROM 명령또는 U G 에의한읽기 자호기동작정보영역시스템영역 S.TO 명령에의한쓰기 시퀀스프로그램 S.TO 명령실행 시퀀스프로그램 FROM 명령실행 16-1 16-1

16 멀티 CPU 시스템의 CPU 모듈간교신 16.1 CPU 공유메모리의자동리프레시 1 호기 (1) CPU 공유메모리의자동리프레시 (a) CPU 공유메모리의자동리프레시는멀티 CPU 시스템의각 CPU 모듈간의데이터교신을 CPU 모듈의시스템이 END 처리시에자동으로실행합니다. 자동리프레시를사용하면타호기의디바이스메모리의데이터가자동으로읽혀지므로, 타호기의디바이스데이터도자호기의디바이스데이터로써사용할수있습니다. CPU공유메모리의자동리프레시에의해 하이퍼포먼스모델 QCPU 하이퍼포먼스모델 QCPU간 하이퍼포먼스모델 QCPU 모션CPU간 모션CPU 모션CPU간 하이퍼포먼스모델 QCPU PC CPU모듈간 모션CPU PC CPU모듈간 에서데이터의교신을실행할수있습니다. 1호기가 B0~B1F의 32점, B20~B3F의 32점의자동리프레시를실행할경우의개략적인동작을아래그림에나타냅니다. 2호기 CPU 공유메모리 CPU 공유메모리 자호기동작정보영역 자호기동작정보영역 시스템영역 시스템영역 16 자동리프레시영역사용자자유영역 1 1호기의 END처리에의한쓰기 3 2호기의 END처리에의한읽기 자동리프레시영역사용자자유영역 2 2호기의 END처리에의한쓰기 디바이스메모리 B0~B1F(1 호기용 ) B20~B3F(2 호기용 ) 디바이스메모리 4 1호기의 END처리에 B0~B1F(1호기용 ) 의한읽기 B20~B3F(2호기용 ) 1 호기의 END 처리시의처리내용 1:1 호기용송신디바이스 B0~B1F 의데이터를자호기의공유메모리의자동리프레시영역으로전송 4:2 호기의공유메모리의자동리프레시영역의데이터를자호기의 B20~B3F 로전송 2 호기의 END 처리시의처리내용 2:2 호기의송신디바이스 B20~B3F 의데이터를자호기의공유메모리의자동리프레시영역으로전송 3:1 호기의공유메모리의자동리프레시영역의데이터를자호기의 B0~B1F 로전송 (b) 자동리프레시의실행자동리프레시는 CPU 모듈이 RUN 상태,STOP 상태,PAUSE 상태일때실행합니다. CPU 모듈이정지에러일때에는자동리프레시를실행하지않습니다. 1 대가정지에러가되면정지에러가되지않은다른호기는정지에러가되기전의데이터를유지합니다. 예를들어 (a) 의개략동작그림에서 2 호기가 B20 의 ON 중에정지에러가되면 1 호기의 B20 은 ON 의상태가유지됩니다. (c) 자동리프레시를실행할경우에는 PLC 파라미터의멀티 CPU 설정에서각 CPU 모듈이송신할점수와데이터를저장할디바이스 ( 자동리프레시를실행할디바이스 ) 의설정이필요합니다. 16-2 16-2

16 멀티 CPU 시스템의 CPU 모듈간교신 (2) 자동리프레시설정 CPU 공유메모리의자동리프레시를실행할경우에는 PLC 파라미터의멀티 CPU 설정에서각 CPU 모듈이송신할점수와데이터를저장할디바이스를설정합니다. 각 CPU 모듈의송신범위를설정 설정 No. 의전환 자동리프레시를실행하는디바이스의선두번호를설정 ( 설정한디바이스번호부터지정점수만큼을연속사용 ) (a) 설정전환 / 각 CPU 모듈의송신범위 ( 리프레시범위 ) 1 리프레시설정은설정전환에의해 4 개의범위를설정할수있습니다. 예를들어, ON/OFF 데이터를비트디바이스로, 데이터를워드디바이스로나눠서설정하고리프레시를실행할수있습니다. 2 각 CPU 모듈의송신범위에서는 CPU 공유메모리의점수를 2 점 (2 워드 ) 단위로설정합니다. (CPU 측디바이스에서워드디바이스지정시에는 2 점, 비트디바이스지정시에는 32 점이됩니다. ) 각 CPU 모듈의송신범위에서점수가 0 인호기의데이터는리프레시되지않습니다. 1 호기에서 B0~B1F 의 32 점, 2 호기에서 20~3F 의 32 점의리프레시를실행할경우, CPU 공유메모리 1 점이비트디바이스 16 점이되므로, 송신점수는 1 호기가 2 점, 2 호기가 2 점이됩니다. 3 송신점수는 CPU 모듈 1 대당 4 개의범위의합계로최대 2k 워드, 모든 CPU 모듈에서합계 8k 점 (8k 워드 ) 입니다. 1 대당 2k 점 (2k 워드 ) 모든 CPU 에서 8k 점 (8k 워드 ) 설정은 2 점 (2 워드 ) 단위 CPU 공유메모리를 2 점으로설정하고 CPU 측디바이스에비트디바이스를지정하면비트디바이스는 32 점이된다. 3 호기, 4 호기의점수는 0 점이므로리프레시되지않는다. 16-3 16-3

16 멀티 CPU 시스템의 CPU 모듈간교신 4 CPU공유메모리의자동리프레시에서점유하는 CPU공유메모리는설정1~ 설정4의합계가됩니다. 송신점수를설정하면사용할 CPU공유메모리의선두와최종의어드레스가 16진수로표시됩니다. 설정1과설정2에송신점수를설정하고있는호기는설정2의 CPU공유메모리의최종의어드레스가됩니다. ( 아래그림에서는 1호기와 2호기가 811H까지, 4호기는 821H까지사용하고있습니다 ) 설정1만송신하고있는호기는설정1의 CPU공유메모리의최종의어드레스가됩니다. ( 아래그림의 3호기는설정1의어드레스까지가됩니다.) 1 호기의송신범위 CPU 측디바이스의최종 각호기 CPU 공유메모리의최종어드레스 5 송신점수는멀티 CPU 시스템의모든호기에대해동일하게설정합니다. 1 대의송신점수가다른경우에는 PARAMETER ERROR 가됩니다. (b) CPU 측디바이스자동리프레시용으로는아래디바이스를사용할수있습니다. ( 다른디바이스는 GX Developer 로설정할수없습니다.) 설정가능디바이스데이터레지스터 (D) 링크레지스터 (W) 파일레지스터 (R,ZR) 링크릴레이 (B) 내부릴레이 (M) 출력 (Y) 제약사항없음 선두번호는 0 또는 16의배수를지정한다. 송신점수는 1점으로, 16점을점유한다. 1 CPU 측디바이스는지정한디바이스번호부터하나의설정범위의 1 호기 ~4 호기의송신점수합계점수만큼의디바이스를연속해서사용합니다. 송신점수만큼의디바이스를확보할수있는디바이스번호를설정하십시오. CPU 측디바이스에비트디바이스를지정한경우에는송신점수의 16 배수의점수가됩니다. 예를들어, 1 호기 ~4 호기의송신점수합계가 10 점인경우에링크릴레이의 B0 을지정하면 B0~B9F 의 160 점이됩니다. 16-4 16-4

16 멀티 CPU 시스템의 CPU 모듈간교신 설정 1 : 링크리프레시의경우 2 CPU 측디바이스는다음과같이설정합니다. 설정 1~ 설정 4 는디바이스를바꿔서설정할수있습니다. 또한설정 1~ 설정 4 에서디바이스범위가겹쳐지지않는다면동일한디바이스를설정할수있습니다. 설정 1~ 설정 4 디바이스전환설정이가능 설정 2 : 링크레지스터의경우 설정 3 : 링크릴레이의경우 설정1~ 설정4에서동일한디바이스도설정할수있습니다. 단, 왼쪽그림의설정1에서 B0~ B9F의 160, 점을사용하고있으므로설정3은 BA0이후를사용할수있습니다. 설정1을 B0~ B9F, 설정3을 B90~B10F와같이디바이스번호가일부라도겹쳐지게설정할수는없습니다. 선두와최종은 GX Developer 가자동으로계산한다. 16-5 16-5

16 멀티 CPU 시스템의 CPU 모듈간교신 설정 1~ 설정 4 의디바이스는각호기에서개별적으로설정할수있습니다. 예를들어, 1 호기를링크릴레이, 2 호기를내부릴레이로설정할수도있습니다. 1 호기의리프레시설정 1 호기와 2 호기의 CPU 측디바이스를다른디바이스로설정한경우 모든호기에동일한점수를설정한다. 2 호기의리프레시설정 1 호기와 2 호기의 CPU 측디바이스를동일한디바이스로설정한경우 16-6 16-6

16 멀티 CPU 시스템의 CPU 모듈간교신 3 자동리프레시를, 설정 1: 링크릴레이 (B), 설정 2: 링크레지스터 (W), 설정 3 : 데이터레지스터 (D), 설정 4: 내부릴레이 (M) 의 4 개의범위로분할해서실행할경우의개략동작을아래그림에나타냅니다. 1 호기 2 호기 최대 2k 워드 타호기의 CPU 공유메모리 2 호기의송신데이터 (No.1) 2호기의송신데이터 (No.2) 2 호기의송신데이터 (No.3) 2 호기의송신데이터 (No.4) 3호기 3호기의송신데이터 (No.1) 3호기의송신최대 2k 데이터 (No.2) 워드 3호기의송신데이터 (No.3) 3호기의송신데이터 (No.4) 4호기 4호기의송신데이터 (No.1) 4호기의송신최대 2k 데이터 (No.2) 워드 4호기의송신데이터 (No.3) 4호기의송신데이터 (No.4) 1 호기의 END 처리에의한읽기 설정 1 B0 ~ 설정 2 W0 설정3 D0 설정4 M0 디바이스 1 호기송신데이터 (NO.1) 2호기송신데이터 (NO.1) 3호기송신데이터 (NO.1) 4호기송신데이터 (NO.1) 1 호기송신데이터 (NO.2) 2호기송신데이터 (NO.2) 3호기송신데이터 (NO.2) 4호기송신데이터 (NO.2) 1 호기송신데이터 (NO.3) 2호기송신데이터 (NO.3) 3호기송신데이터 (NO.3) 4호기송신데이터 (NO.3) 1 호기송신데이터 (NO.4) 최대 8k 워드 END 처리시의쓰기 CPU 공유메모리 1 호기송신데이터 (NO.1) 1 호기송신데이터 (NO.2) 1 호기송신데이터 (NO.3) 1 호기송신데이터 (NO.4) 사용자자유영역 최대 2k 워드 2 호기송신데이터 (NO.4) 3 호기송신데이터 (NO.4) 4 호기송신데이터 (NO.4) (3) 주의사항 (a) 자동리프레시용으로설정한디바이스범위는로컬디바이스로설정할수없습니다. 자동리프레시용으로설정한디바이스범위가로컬디바이스로설정되어있는경우리프레시데이터는반영되지않습니다. (b) 프로그램별로파일레지스터는자동리프레시용디바이스에설정하지마십시오. 프로그램별로파일레지스터를자동리프레시용디바이스로설정한경우에는, 최후에실행한스캔타입프로그램에대응하는파일레지스터로자동리프레시를실행합니다. 16-7 16-7

16 멀티 CPU 시스템의 CPU 모듈간교신 (c) 자호기의리프레시와타호기에서의읽기타이밍에따라호기별로데이터가오래된데이터와새로운데이터가혼재하는경우가있습니다. 자동리프레시를실행할경우에는아래그림과같이각호기의리프레시선두디바이스를사용한인터록프로그램을작성하고, 오래된데이터와새데이터가혼재하고있을때에는타호기의데이터를사용하지않도록하십시오. 예를들어, 멀티 CPU 설정의리프레시설정을다음과같이설정한경우, 하이퍼포먼스모델 QCPU 의프로그램예를나타냅니다. CPU 측디바이스 :D0 1 호기의송신점수 :1024 점 (D0~D1023) 2 호기의송신점수 :1024 점 (D1024~D2047) D0 1 호기의인터록용으로사용 ~ 1 호기의송신디바이스 D1023 D1024 2 호기의인터록용으로사용 ~ 2 호기의송신디바이스 D2047 송신측프로그램예 쓰기지령 D1024.0 2 호기의선두디바이스 (D1024) 의 b0 에의한인터록 송신데이터를 D0~ D1023 으로세트 수신측프로그램예 D0.0 1 호기의선두디바이스 (D0) 의 b0 에의한인터록 수신데이터 (D0~D1023) 을사용한연산 D0.0 D1024.0 송신데이터의세트완료시에인터록용 1 호기의선두디바이스 (D0) 의 b0 을 ON 한다. 수신데이터를사용한연산의완료시에인터룍용 2 호기의선두디바이스 (D1024) 의 b0 을 ON 한다. 16-8 16-8

16 멀티 CPU 시스템의 CPU 모듈간교신 16.2 멀티 CPU 전용명령 / 인텔리전트기능모듈디바이스에의한교신 (1) 멀티 CPU 전용명령 (S.TO 명령 /FROM 명령 )/ 인텔리전트기능모듈디바이스 (U G ) 에의한교신멀티 CPU 시스템의하이퍼포먼스모델 QCPU 에서는 S.TO 명령 / FROM 명령 / 인텔리전트기능모듈디바이스 (U G ) 를사용하여하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈의 CPU 공유메모리에액세스할수있습니다. S.TO 명령으로자호기의 CPU 공유메모리에쓴데이터를타호기는 FROM 명령, 또는인텔리전트기능모듈디바이스 (U G ) 를사용하여읽을수있습니다. CPU 공유메모리의자동리프레시와달리명령실행시의데이터를직접읽을수있습니다. S.TO 명령으로 1 호기의 CPU 공유메모리에쓴데이터를 FROM 명령또는인텔리전트기능모듈디바이스 (U G ) 로 2 호기에서읽는경우의개략을아래그림에나타냅니다. 1호기공유메모리자호기동작정보영역시스템영역 2호기공유메모리자호기동작정보영역시스템영역 S.TO 명령에서의쓰기데이터 2 FROM 명령, 또는 U G 에의한읽기 1 S.TO 명령에의한쓰기 시퀀스프로그램 S.TO 명령실행 시퀀스프로그램 FROM 명령실행 1 호기의처리내용 1:S.TO 명령으로 1 호기의사용자자유영역에데이터를쓴다. 2 호기의처리내용 2:FROM 명령또는인텔리전트기능모듈디바이스 (U G ) 에의해 1 호기의사용자자유영역의데이터를지정디바이스로읽는다. S.TO 명령 /FROM 명령의상세내용은아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 포인트모션 CPU에서는 S.TO명령,FROM명령, 인텔리전트기능모듈디바이스는사용할수없습니다. 하이퍼포먼스모델 QCPU와모션 CPU의교신은 CPU공유메모리의자동리프레시, 멀티 CPU간통신전용명령을사용하십시오. PC CPU모듈에서 CPU공유메모리로의액세스방법에대해서는 PC CPU모듈의매뉴얼을참조하십시오. 16-9 16-9

16 멀티 CPU 시스템의 CPU 모듈간교신 (2) 주의사항 (a) FROM명령,S.TO명령,U G 를사용한명령에서는 CPU모듈의선두 입출력번호에아래의값을설정합니다. CPU의호기No. 1호기 2호기 3호기 4호기 선두입출력번호의지정값 3E0H 3E1H 3E2H 3E3H (b) CPU 공유메모리의 시스템영역, 자동리프레시영역 으로의쓰기 / 읽기는실행하지마십시오.(16.4 절참조 ) (c) FROM 명령 /U G 을사용한명령으로액세스한 CPU 모듈이리셋상태라도에러는되지않습니다. 단, 명령의실행이완료해도인텔리전트기능모듈액세스완료 (SM390) 는 OFF 의상태입니다. (d) FROM 명령 /S.TO 명령 /U G 를사용한명령으로데이터의교신시, 동시에액세스를실행하지않도록인터록을취해주십시오. 동시에액세스한경우에는오래된데이터와새데이터가혼재하는경우가있습니다. (e) S.TO 명령 /U G 를사용한명령으로타호기의 CPU 공유메모리에쓸수없습니다. U G 를사용한명령으로타호기의 CPU 공유메모리에쓴경우에는 SP UNIT ERROR( 에러코드 :2115) 가됩니다. S.TO 명령을사용한명령으로타호기의 CPU 공유메모리에쓴경우에는 SP UNIT ERROR( 에러코드 :2117) 가됩니다. (f) U G 를사용한명령으로자호기의 CPU 공유메모리에쓸수없습니다. U G 를사용한명령으로자호기의 CPU 공유메모리에쓴경우에는 SP UNIT ERROR( 에러코드 :2114) 가됩니다. (g) FROM 명령 /U G 를사용한명령으로자국의 CPU 공유메모리데이터는읽을수없습니다. FROM 명령 /U G 를사용한명령으로자국의 CPU 공유메모리의데이터읽기를실행한경우에는 SP UNIT ERROR( 에러코드 :2114) 가됩니다. (h) U G 를사용한명령으로미장착의호기에액세스할수없습니다. U G 를사용한명령으로미장착의호기에액세스한경우에는 SP UNIT ERROR( 에러코드 :2110) 가됩니다. 16-10 16-10

16 멀티 CPU 시스템의 CPU 모듈간교신 16.3 하이퍼포먼스모델 QCPU 와모션 CPU 와의교신 16.3.1 하이퍼포먼스모델 QCPU 에서모션 CPU 로의제어지시 ( 모션전용명령 ) 아래표의모션전용명령에의해하이퍼포먼스모델 QCPU 에서모션 CPU 로의제어지시를실행할수있습니다. ( 모션 CPU 에서모션 CPU 로의제어지시는할수없습니다.) 명령명내용 S.SFCS SP.SFCS S.SVST SP.SVST S.CHGV SP.CHGV S.CHGT SP.CHGT S.CHGA SP.CHGA 모션 SFC프로그램의기동요구서보프로그램의기동요구위치결정중및 JOG운전중의축속도변경리얼모드시, 운전중 / 정지중의토크제한값변경정지하고있는축 / 동기엔코더 / 캠축의현재값변경 예를들어, 모션 CPU 전용명령의 S(P).SFCS 를사용하면하이퍼포먼스모델 QCPU 에서모션 CPU 로의모션 SFC 의기동을실행할수있습니다. 하이퍼포먼스모델 QCPU 모션 CPU 기동요구 모션 SFC S.SFCS 명령 포인트 1대의하이퍼포먼스모델 QCPU는 모션전용명령 과 S(P).GINT명령을제외한멀티 CPU간통신전용명령 을동시에 32명령까지실행할수있습니다. 단, 모션전용명령과 S(P).GINT명령을제외한멀티 CPU간통신전용명령을동시에실행한경우에는, 최초에접수한명령부터순서대로실행을처리합니다. 처리가완료되지않는명령이 33명령이상이되면 OPERATION ERROR ( 에러코드 :4107) 가됩니다. 비 고 모션전용명령의상세내용및사용가부에대해서는모션 CPU 의프로그래밍매뉴얼을참조하십시오. 16-11 16-11

16 멀티 CPU 시스템의 CPU 모듈간교신 16.3.2 디바이스데이터의읽기 / 쓰기 ( 멀티 CPU 간통신전용명령 ) 아래표의멀티 CPU 간통신전용명령에의해하이퍼포먼스모델 QCPU 에서모션 CPU 로의디바이스데이터의쓰기 / 읽기를실행할수있습니다. ( 하이퍼포먼스모델 QCPU 에서하이퍼포먼스모델 QCPU, 하이퍼포먼스모델 QCPU 에서 PC CPU 모듈, 모션 CPU 에서하이퍼포먼스모델 QCPU, 모션 CPU 에서모션 CPU 로의쓰고읽기는할수없습니다.) 명령명 내 용 S.DDWR 자호기 CPU 디바이스데이터의타호기 SP.DDWR CPU의디바이스로의쓰기 S.DDRD 타호기 CPU 디바이스데이터의자호기 SP.DDRD CPU 디바이스데이터로의읽기 S.GINT 타호기 CPU의인터럽트프로그램기동 SP.GINT 요구 모션 CPU 대상 CPU 모듈 PC CPU 모듈 예를들어멀티 CPU 간통신전용명령인 S.DDWR 명령을사용하면하이퍼포먼스모델 QCPU 의디바이스데이터를모션 CPU 의디바이스데이터에쓸수있습니다. 하이퍼포먼스모델 QCPU 모션 CPU S.DDWR 명령 디바이스메모리의읽기 디바이스메모리의쓰기 디바이스메모리 디바이스메모리 포인트 1대의하이퍼포먼스모델 QCPU는 모션전용명령 과 S(P).GINT명령을제외한멀티 CPU간통신전용명령 을동시에 32명령까지실행할수있습니다. 단, 모션전용명령과 S(P).GINT명령을제외한멀티 CPU간통신전용명령을동시에실행한경우에는, 최초에접수한명령부터순서대로처리합니다. 처리가완료되지않은명령이 33명령이상이되면 OPERATION ERROR( 에러코드 :4107) 가됩니다. 비 고 멀티 CPU 간통신전용명령의상세내용및사용가부에대해서는모션 CPU/ PC CPU 모듈의매뉴얼을참조하십시오. 16-12 16-12

16 멀티 CPU 시스템의 CPU 모듈간교신 16.4 CPU 공유메모리 CPU 공유메모리는 CPU 모듈간에서데이터의교신을실행하기위한메모리로, 0H~FFFH 의 4096 워드가있습니다. CPU 공유메모리에는 자호기동작정보영역, 시스템영역, 자동리프레시영역, 사용자자유영역 의 4 종류가있습니다. CPU 공유메모리의자동리프레시설정을실행하면 800H 부터자동리프레시의점수만큼의영역을자동리프레시영역으로사용합니다. 사용자자유영역의선두는자동리프레시영역의최종에다음의어드레스가됩니다. 자동리프레시의점수가 18 점 (11H 점 ) 인경우에는 800H~811H 가자동리프레시영역이되고 812H 이후가사용자자유영역이됩니다. CPU 공유메모리의구성과시퀀스프로그램에서의액세스가부를아래그림에나타냅니다. 자호기 타호기 CPU 공유메모리 쓰기 *1 읽기 쓰기 읽기 *2 0 H ~ 자호기동작정보영역 불가 불가 불가 가능 1FF H 200 H ~ 시스템영역 불가 불가 불가 불가 7FF H 800 H 자동리프레시영역 불가 불가 불가 불가 ~ 사용자자유영역 가능 불가 불가 가능 FFF H 비 고 1: 하이퍼포먼스모델 QCPU 에서자호기의사용자자유영역으로의쓰기는 S.TO 명령을사용하십시오. 모션 CPU 에는 S.TO 명령이없으므로자호기의사용자자유영역으로의쓰기는할수없습니다. PC CPU 모듈에서자호기의사용자자유영역으로의쓰기방법에대해서는 PC CPU 모듈의매뉴얼을참조하십시오. 2: 하이퍼포먼스모델 QCPU 에서의읽기는 FROM 명령 / 인텔리전트기능모듈디바이스 (U G ) 를사용합니다. 모션 CPU 에는 FROM 명령 / 인텔리전트기능모듈디바이스가없으므로모션 CPU 에서의읽기는할수없습니다. PC CPU 모듈에서의읽기에대해서는 PC CPU 모듈의매뉴얼을참조하십시오. 16-13 16-13

16 멀티 CPU 시스템의 CPU 모듈간교신 (1) 자호기동작정보영역 (0H~1FFH) (a) 멀티 CPU 시스템의경우에는자호기의아래정보가저장됩니다. 1 싱글 CPU 시스템인경우에는모두 0 의상태로변하지않습니다. 공유메모리어드레스 표 16.1 자호기동작정보영역일람표 명칭내용상세내용 2 0H 정보유무정보유무플래그 1H 진단에러진단에러번호 2H 3H 4H 5H 6H ~ 10H 진단에러발생시각 에러정보구분코드 에러공통정보 진단에러발생시각 에러정보구분코드 에러공통정보 자호기의자호기동작정보영역 (1H~1FH) 에정보가저장되어있는지, 저장되어있지않은지의확인용영역 0: 자호기동작정보영역에정보가저장되어있지않다. 1: 자호기동작정보영역에정보가저장되어있다. 진단시에에러를발생했을때의에러번호가 BIN으로저장된다. CPU공유메모리어드레스의 1H에에러번호가저장된년 월이 BCD코드 2자리로저장된다. CPU 공유메모리어드레스의 1H 에에러번호가저장된일 시가 BCD코드 2자리로저장된다. CPU공유메모리어드레스의 1H에에러번호가저장된분 초가 BCD코드 2자리로저장된다. 에러공통정보 / 에러개별정보에각각저장되어있는에러정보가무엇인지를판별하는구분코드가저장되어있다. 진단시에에러가발생했을때의에러번호에대응하는공통정보가저장되어있다. 대응하는특수레지스터 - SD0 SD1 SD2 SD3 SD4 SD5 ~ SD15 11H SD16 진단시에에러를발생했을때의에러번호에대응하는개별 ~ 에러개별정보에러개별정보 ~ 정보가저장되어있다. 1BH SD26 1CH 공백 - 사용불가 - 1DH 스위치상태 CPU스위치상태 CPU모듈의스위치상태가저장된다. SD200 1EH LED상태 CPU-LED상태 CPU모듈 LED의비트패턴이저장된다. SD201 1FH CPU동작상태 CPU동작상태 CPU모듈의동작상태가저장된다. SD203 (b) 자호기동작정보영역의갱신은대응하는레지스터의변화시에실행합니다. 단, 하이퍼포먼스모델 QCPU 의스캔타임이 200ms 이하인경우에는, 대응하는레지스터의변화에서부터최대 200ms 지연되는경우가있습니다. 하이퍼포먼스모델 QCPU 의스캔타임이 200ms 를초과한경우에는, 대응하는레지스터의변화에서부터 200ms 이상지연되는경우가있습니다. (c) 타호기의하이퍼포먼스모델 QCPU 는 FROM 명령 / 인텔리전트기능모듈디바이스를사용한명령으로자호기동작정보영역의데이터를읽을수있습니다. 단, 데이터갱신시에지연이있으므로읽은데이터는모니터용으로사용하십시오. 비 고 1: 모션 CPU 에서는자호기동작정보영역의 5H~1CH 를사용하지않습니다. 모션 CPU 에서자호기동작정보영역의 5H~1CH 를읽은경우에는 0 의상태가됩니다. 2: 상세내용은부 2 에기재된대응하는특수레지스터를참조하십시오. 16-14 16-14

16 멀티 CPU 시스템의 CPU 모듈간교신 (2) 시스템영역 (200H~7FFH) 하이퍼포먼스모델 QCPU/ 모션 CPU/PC CPU 모듈의시스템 (OS) 이사용하는영역입니다. 멀티 CPU 간통신전용명령실행시에 OS 가사용합니다. (3) 자동리프레시영역멀티 CPU 시스템의자동리프레시시에사용하는영역입니다. S.TO 명령에의한쓰기 /FROM 명령 / 인텔리전트기능모듈디바이스 (U G ) 에의한읽기는할수없습니다. (4) 사용자자유영역멀티 CPU 시스템의 FROM 명령 /S.TO 명령 / 인텔리전트기능모듈디바이스 (U G ) 를사용한명령으로각 CPU 간의교신을실행하기위한영역입니다. 자동리프레시영역에서설정한점수이후를사용합니다. ( 자동리프레시를실행하지않는경우에는 800H~FFFH 를사용자자유영역으로사용할수있습니다.) 16-15 16-15

17 멀티 CPU 시스템의입출력모듈, 인텔리전트기능모듈과의교신 제 17 장멀티 CPU 시스템의입출력모듈, 인텔리전트기능모듈과의교신 17.1 관리 CPU 의교신범위 관리 CPU 와관리모듈 ( 입출력모듈 / 인텔리전트기능모듈 / 특수기능모듈 ) 의관계는싱글 CPU 시스템과동일합니다. 관리 CPU 가관리모듈을제어하는데제약은없습니다. 17.2 비관리 CPU 의교신범위 비관리 CPU 는관리외모듈이되는인텔리전트기능모듈의버퍼메모리의내용을읽을수있습니다. 또한 PLC 파라미터의설정에의해관리외모듈의입력 (X) 의 ON/OFF 데이터와타호기 CPU 의출력 (Y) 의 ON/OFF 데이터를수신할수있습니다. 타호기가관리하고있는입력모듈 / 입출력혼합모듈의 ON/OFF 데이터를자호기의인터록으로사용하거나타호기가제어하고있는외부기기로의출력상태확인이가능합니다. 단, 비관리 CPU 는관리외모듈이되는출력모듈 / 입출력혼합모듈 / 인텔리전트기능모듈로의 ON/OFF 데이터의출력, 인텔리전트기능모듈의버퍼메모리로의쓰기를실행할수없습니다. 17 17-1 17-1

17 멀티 CPU 시스템의입출력모듈, 인텔리전트기능모듈과의교신 (1) 입력모듈, 인텔리전트기능모듈에서의입력 (X) 의모니터타호기가관리하고있는입력모듈, 인텔리전트기능모듈에서의입력모니터의가부는 PLC 파라미터의멀티 CPU 설정의 그룹이외의입출력설정 에의해결정됩니다. 그룹이외의입출력설정 그룹이외의입력상태를모니터 : 그룹이외의입력상태를모니터하지않는다 설정 그룹이외의입력상태를모니터 : 그룹이외의입력상태를모니터한다 설정 (a) 그룹이외의입력상태를모니터한다 설정으로했을때 1 시퀀스프로그램연산시작전에입력리프레시에의해타호기가관리하고있는입력모듈, 인텔리전트기능모듈에서 ON/OFF 데이터를모니터합니다. 2 입력 (X) 의모니터는기본베이스모듈, 증설베이스모듈다음의슬롯에장착되어있는모듈에대해서실행합니다. PLC 파라미터의장착모듈비고 I/O할당종류설정 없음 입력 인텔리전트 입력모듈 인텔리전트기능모듈 입력모듈 출력모듈 OFF데이터를모니터한다. 입출력혼합모듈 - 인텔리전트기능모듈 - - - - 17 3 다이렉트액세스입력에의해입력모듈, 인텔리전트기능모듈에서 ON/ OFF 데이터를모니터할수있습니다. 4 빈슬롯, MELSECNET/H, CC-Link 등의리모트국의입력모니터는할수없습니다. MELSECNET/H, CC-Link 등의리모트국으로의입력 ON/OFF 정보를타호기에서사용할경우에는디바이스데이터의자동리프레시를사용하십시오. (b) 그룹이외의입력상태를모니터하지않는다 로설정했을때타호기가관리하고있는입력모듈, 인텔리전트기능모듈에서 ON/OFF 데이터를모니터할수없습니다. (OFF 의상태가됩니다.) 17-2 17-2

17 멀티 CPU 시스템의입출력모듈, 인텔리전트기능모듈과의교신 (2) 출력 (Y) 의모니터타호기가관리하고잇는출력모듈, 인텔리전트기능모듈로의출력모니터의가부는 PLC 파라미터의멀티 CPU 설정의 그룹이외의입출력설정 에의해결정됩니다. 그룹이외의입출력설정 그룹이외의출력상태를모니터 : 그룹이외의출력상태를모니터하지않는다 설정 그룹이외의출력상태를모니터 : 그룹이외의출력상태를모니터한다 설정 (a) 그룹이외의출력상태를모니터한다 로설정했을때 1 시퀀스프로그램연산시작전의출력리프레시에의해타호기가출력모듈, 인텔리전트기능모듈에출력하고있는 ON/OFF 데이터를자호기의출력 (Y) 으로모니터합니다. 2 출력 (Y) 의모니터는기본베이스모듈, 증설베이스모듈다음의슬롯에장착되어있는모듈에대해서실행합니다. PLC 파라미터의 I/O할당장착모듈종류설정 없음 출력 인텔리전트 출력모듈 인텔리전트기능모듈 입력모듈 출력모듈입출력혼합모듈인텔리전트기능모듈 3 다이렉트액세스출력에의해타호기가관리하고있는출력의 ON/OFF 데이터의모니터는할수없습니다. 4 빈슬롯,MELSECNET/H, CC-Link 등의리모트국의출력모니터는할수없습니다. MELSECNET/H, CC-Link 등의리모트국으로의출력 ON/OFF 정보를타호기에서사용할경우에는 CPU 공유메모리의자동리프레시에서리모트국으로의출력 ON/OFF 정보를타호기로송신하십시오. (b) 그룹이외의출력상태를모니터하지않는다 로설정되어있을때타호기가출력모듈, 인텔리전트기능모듈로출력하고있는 ON/OFF 데이터를자호기의출력 (Y) 으로모니터할수없습니다.(OFF 의상태가됩니다.) 17-3 17-3

17-4 17-4 17 멀티 CPU 시스템의입출력모듈, 인텔리전트기능모듈과의교신 (3) 출력모듈, 인텔리전트기능모듈로의출력관리외모듈에 ON/OFF 데이터를출력할수없습니다. 시퀀스프로그램등에서타호기가관리하고있는출력모듈, 인텔리전트기능모듈의출력을 ON/OFF 한경우에는, 하이퍼포먼스모델 QCPU 의내부에서는 ON/ OFF 하지만출력모듈, 인텔리전트기능모듈에는출력하지않습니다. (4) 인텔리전트기능모듈의버퍼메모리로의액세스 (a) 아래명령에의해타호기가관리하고있는인텔리전트기능모듈의버퍼메모리의출력을실행할수있습니다. FROM 명령 인텔리전트기능모듈디바이스 (U G ) 를사용한명령전원모듈 0 1 2 출력모듈입력모듈 3 인텔리전트모듈 4 인텔리전트모듈 5 입력모듈 6 출력모듈 7 인텔리전트모듈 FROM 명령 /U G 에의한버퍼메모리의읽기가능슬롯 No. 관리 CPU 설정 1 호기 1 호기 1 호기 1 호기 2 호기 2 호기 2 호기 FROM 명령 /U G 에의한버퍼메모리의읽기가능 1 호기 2 호기 C P U 모듈 C P U 모듈 (b) 타호기가관리하고있는인텔리전트기능모듈의버퍼메모리로의쓰기는할수없습니다. TO 명령 인텔리전트기능모듈디바이스 (U G ) 인텔리전트기능모듈전용명령타호기가관리하고있는인텔리전트기능모듈에쓰기를실행할경우에는 SP UNIT ERROR( 에러코드 :2116) 가됩니다. 전원모듈 0 1 2 출력모듈입력모듈 3 인텔리전트모듈 4 인텔리전트모듈 5 입력모듈 6 출력모듈 7 인텔리전트모듈 TO 명령 /U G 에의한버퍼메모리로의쓰기는할수없습니다. 슬롯 No. 관리 CPU 설정 1 호기 1 호기 1 호기 1 호기 2 호기 2 호기 2 호기 TO 명령 /U G 에의한버퍼메모리로의쓰기는할수없습니다. 1 호기 2 호기 C P U 모듈 C P U 모듈

17 멀티 CPU 시스템의입출력모듈, 인텔리전트기능모듈과의교신 (5) MELSECNET/H 모듈로의액세스 MELSECNET/H 모듈로의액세스는관리 CPU 만실행할수있습니다. 타호기가관리하고있는 MELSECNET/H 모듈에링크다이렉트디바이스를사용할수없습니다. 타호기가관리하고있는 MELSECNET/H 모듈에링크다이렉트디바이스를사용한프로그램을실행하면 OPERATION ERROR( 에러코드 :4102) 가됩니다. 17-5 17-5

18 멀티 CPU 시스템의처리시간 제 18 장멀티 CPU 시스템의처리시간 18.1 스캔타임 멀티 CPU 시스템의스캔타임은싱글 CPU 시스템에서제어를실행할경우와동일합니다. 스캔타임은 11.1 절을참조하십시오. 이장에서는멀티 CPU 시스템을구축한경우에 11.1 절에서산출한스캔타임에추가되어지는요인과처리시간의산출방법에대해서설명합니다. (1) I/O 리프레시시간 I/O 리프레시시간은 11.1 절의계산식으로산출합니다. 타호기의버스액세스와겹쳐진경우에는아래식의값만큼 I/O 리프레시시간이연장됩니다. ( 입력점수+출력점수 ) ( 연장시간 )= N3 ( 타호기의대수 )(μ s) 16 N3은아래표의값을사용하십시오. CPU 모듈 Q02CPU Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU 기본베이스모듈만의시스템 N3 증설베이스모듈을포함한시스템 8.7μ s 21μ s (2) 명령실행시간의합계값멀티 CPU 시스템전용명령의처리시간및멀티 CPU 시스템에서처리시간이다른명령의처리시간에대해서는아래매뉴얼을참조하십시오. QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 ( 공통명령편 ) 18 (3) END 처리 END 처리시간은아래표의값이됩니다. CPU모듈 Q02CPU Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU END 처리시간 0.42ms 0.19ms 18-1 18-1

18 멀티 CPU 시스템의처리시간 18.2 스캔타임을연장시키는요인 멀티 CPU 시스템에서는아래기능을사용하면싱글 CPU 시스템의경우보다처리시간이연장됩니다. 아래기능사용시에는 11.1 절, 18.1 절에서산출한값에아래값을가산하십시오. CPU 모듈의공유메모리의자동리프레시 MELSECNET/H 의리프레시 CC-Link 의자동리프레시 (1) CPU 모듈공유메모리의자동리프레시 (a) 멀티 CPU 설정의리프레시설정에서설정한리프레시를실행하는시간입니다. 자호기의 CPU 공유메모리로의쓰기시간과타호기의 CPU 공유메모리에서의읽기시간의합계값이됩니다. PLC 파라미터의멀티 CPU 설정에서리프레시설정을실행한경우에가산합니다. (b) CPU 모듈의공유메모리의자동리프레시시간은아래식으로산출합니다. ( 자동리프레시시간 )=(N1+ ( 수신워드점수 ) N2) ( 타호기대수 ) + (N3+ ( 송신워드점수 ) N4) (μ s) 수신워드점수는타호기의송신점수의총합입니다. 예를들어, 자호기가 1호기인경우에는 2호기에서 4호기의송신점수의총합이 됩니다. N1~N4는아래표의값을사용하십시오. CPU모듈 N1 N2 N3 N4 Q02CPU 82μ s 0.52μ s 106μ s 0.17μ s Q02HCPU,Q06HCPU,Q12HCPU, Q25HCPU 27μ s 0.44μ s 27μ s 0.08μ s 18 (c) 타호기의자동리프레시처리가겹쳐진경우에는아래식의시간자동리프레시시간이연장됩니다. ( 연장시간 )= ( 송수신워드점수 ) N5 ( 타호기대수 ) (μ s) N5는아래표의값을사용하십시오. N5 CPU모듈 기본베이스모듈만의시스템 증설베이스모듈을포함한시스템 Q02CPU Q02HCPU,Q06HCPU, Q12HCPU,Q25HCPU 0.54μ s 1.3μ s 18-2 18-2

18 멀티 CPU 시스템의처리시간 (2) MELSECNET/H 의리프레시 (a) 하이퍼포먼스모델 QCPU 와 MELSECNET/H 네트워크모듈간의리프레시시간입니다. MELSECNET/H 의리프레시시간에대해서는아래매뉴얼을참조하십시오. Q 대응 MELSECNET/H 네트워크시스템레퍼런스매뉴얼 (b) 멀티 CPU 시스템에서타호기의 MELSECNET/H 모듈과동시에리프레시요구가있는경우에는아래식의값만큼리프레시시간이연장됩니다. ( 연장시간 ) = ( 송수신워드점수 ) N5 ( 타호기대수 ) (μ s) 송수신워드수는아래전송데이터의합계값입니다. 링크리프레시데이터 : (LB+LX+LY+SB) 16 메모리카드의파일레지스터에전송할데이터 : (LB+LX+LY+SB) 16 +LW +LW 데이터링크간전송 : ( LB 16 +LW ) 2 N5는아래표를참조하십시오. CPU 모듈 Q02CPU Q02HCPU,Q06HCPU,Q12HCPU, Q25HCPU 기본베이스모듈만의시스템 N5 증설베이스모듈을포함한시스템 0.54μ s 1.30μ s (2) CC-Link 의자동리프레시 (a) 하이퍼포먼스모델 QCPU 와 CC-Link 의마스터ㆍ로컬모듈간의리프레시시간입니다. CC-Link 의자동리프레시시간에대해서는아래매뉴얼을참조하십시오. QJ61BT11 형 CC-Link 시스템마스터ㆍ로컬모듈사용자매뉴얼참조 ( 상세편 ) (b) 멀티 CPU 시스템에서타호기의 CC-Link 모듈과동시에자동리프레시요구가있는경우에는아래식의값만큼리프레시시간이연장됩니다. ( 연장시간 ) = ( 송수신워드점수 ) N5 ( 타호기대수 ) (μ s) 송수신데이터수는아래전송데이터입니다. 링크리프레시할데이터 : N5 는아래표를참조하십시오. CPU 모듈 Q02CPU Q02HCPU,Q06HCPU,Q12HCPU, Q25HCPU (RX+RY+SB) 16 +SW N5 기본베이스모듈만의시스템 증설베이스모듈을포함한시스템 0.54μ s 1.30μ s 18-3 18-3

19 멀티 CPU 시스템의기동 제 19 장멀티 CPU 시스템의기동 멀티 CPU 시스템의표준적인기동순서에대해서설명합니다. 19.1 멀티 CPU 시스템의기동흐름 시작 멀티 CPU 시스템에서기능분담의명확화 각 CPU모듈에서실행할제어, 기능을명확히한다. 디바이스의용도 할당 사용할모듈의선택 CPU 공유메모리의자동리프레시를실행할경우에는리프레시점수를연속해서확보한다. CPU 공유메모리의자동리프레시는 16.1 절을참조하십시오. 멀티 CPU 시스템에서실행하고자하는기능을표현하기위한모듈을선정한다. 모듈의장착 선택한모듈을기본베이스모듈, 증설베이스모듈에장착한다. GX Developer 의기동 멀티 CPU 설정, 관리 CPU 설정등파라미터의설정시퀀스프로그램의작성 PLC 의전원 ON GX Developer Version 6 을기동한다. 기동은 GX Developer 의오퍼레이팅매뉴얼을참조하십시오. 1 호기 ~4 호기의파라미터와시퀀스프로그램을작성한다. 멀티 CPU 설정, 관리 CPU 의설정은 16.1 절, 19.2 절을참조하십시오. 디바이스데이터의자동리프레시는 16.1 절을참조하십시오. CPU 모듈의 RUN/STOP 스위치 :STOP, RESET/L.CLR 스위치 :OFF 의상태에서 PLC 의전원을 ON 한다. PC 와 CPU 모듈 (1 호기 ) 의접속 *1 GX Developer 가기동되어있는 PC 와 1 호기의 CPU 모듈을 RS-232 케이블 /USB 케이블로접속한다. 19 파라미터, 프로그램의쓰기 1 호기 CPU 모듈의리셋 파라미터, 시퀀스프로그램을 1 호기에쓴다. 2 호기 ~4 호기는접속상대지정에의해대상 CPU 를선택해서쓴다. 1 호기 CPU 모듈의 RESET/L.CLR 스위치를 RESET 위치로한다. 1 *1: PC CPU 모듈을사용하고있는경우, PC CPU 모듈에 GX Developer Version 7 이후품을인스톨함으로써하이퍼포먼스모델 QCPU 와 GX Developer 를버스경유하여접속할수있습니다. 상세내용은 GX Developer Version 7 이후품의오퍼레이팅매뉴얼을참조하십시오. 19-1 19-1

19 멀티 CPU 시스템의기동 1 모든호기의 RUN/STOP 스위치설정 1 호기 ~4 호기의 CPU 모듈의 RUN/STOP 스위치를 RUN 의위치로한다. 1 호기의 CPU 모듈의리셋해제 1 호기의 CPU 모듈의 RESET/L.CLR 스위치를 OFF 의위치로돌려리셋을해제한다. 모든호기 CPU 모듈의상태확인 1 호기의 CPU 모듈의리셋해제시에멀티 CPU 시스템의모든호기가 RUN 상태 / 에러가되는지를확인한다. 에러내용의확인과수정 에러인경우에는 GX Developer 의시스템모니터로에러내용을확인하고수정한다. 각 CPU 모듈의디버그 1 호기 ~4 호기의 CPU 모듈을개별, 멀티 CPU 시스템의디버그를실행한다. 실제운전 완 료 19 19-2 19-2

19-3 19-3 19 멀티 CPU 시스템의기동 19.2 멀티 CPU 시스템용파라미터 ( 멀티 CPU 설정, 관리 CPU 설정 ) 의설정 GX Developer 에의한멀티 CPU 시스템용파라미터를설정하기까지의순서를나타냅니다. 멀티 CPU 시스템용이외의파라미터설정에대해서는 GX Developer 의오퍼레이팅매뉴얼을참조하십시오. 19.2.1 시스템구성아래그림과같은시스템인경우의멀티 CPU 용파라미터의설정순서를나타냅니다. GX Developer 전원모듈 1 호기 C P U 모듈 2 호기 C P U 모듈 3 호기 C P U 모듈 4 호기 C P U 모듈 1 호기입력모듈 1 호기출력모듈 2 호기입력모듈 2 호기출력모듈인텔리전 1 호기전원모듈인텔리전 2 호기 4 호기입력모듈 4 호기출력모듈 3 호기입력모듈 3 호기출력모듈트트

19 멀티 CPU 시스템의기동 19.2.2 신규작성의경우 시 작 GX Developer 의기동 GX Developer 의오퍼레이팅매뉴얼참조 GX Developer 파라미터의 PLC 파라미터설정윈도우를연다. GX Developer 의오퍼레이팅매뉴얼참조 멀티 CPU 설정 을선택하고멀티 CPU 설정, 윈도우를표시한다. CPU 장수설정 ( 필수항목 ) 멀티 CPU 시스템에서기본베이스모듈에장착할 CPU 모듈의장수를설정한다. 1 19-4 19-4

19 멀티 CPU 시스템의기동 1 동작모드설정 ( 옵션 ) 정지에러발생시에모든호기를정지시킬것인지 / 속행시킬것인지를선택한다. 디폴트 2,3,4호기의모든정지에러시에도모든호기정지 ( 체크없음 ) 예를들어 2호기의에러시에모든호기정지 의체크를제외하면 2호기의정지에러가발생해도다른호기는, 운전을계속한다. 1호기의동작모드는변경불가 그룹외의입출력설정 ( 옵션 ) 관리외의입력상태 / 출력상태를모니터할것인지 / 모니터하지않을것인지를설정한다. 디폴트 : 모니터하지않는다.( 체크없음 ) 멀티 CPU시스템 ( 옵션 ) CPU모듈간에서자동리프레시에의한데이터의교신을실행하는디바이스와 CPU공유메모리 G의점수를설정한다. 선두디바이스에서설정한디바이스번호에서 CPU 공유메모리 G의점수만큼을연속해서 사용한다. CPU 공유메모리G의 1점으로아래표의점수를점유 디바이스 B,M,Y D,R,ZR 점유점수 16점 1점 2 19-5 19-5

19 멀티 CPU 시스템의기동 2 종류에서 CPU 모듈을장착하지않는슬롯을 CPU( 공백 ) 으로선택한다. I/O 할당설정윈도우에서 상세설정 을선택하고상세설정윈도우를표시한다. 관리 CPU 설정 ( 필수항목 ) 슬롯별로관리 CPU(1 호기 ~4 호기 ) 를선택한다. 기능버전 A 의인텔리전트기능모듈은관리 CPU 를 1 호기로설정한다. AnS 시리즈대응의출력모듈, 특수기능모듈은하나의호기를모든슬롯에설정한다. 멀티 CPU 용시스템이외의파라미터설정을실행한다. 설정한파라미터를하드디스크 / 플로피디스크에쓴다. 종 료 19-6 19-6

19 멀티 CPU 시스템의기동 19.2.3 설정되어있는멀티 CPU 설정과 I/O 할당내용을유용하는경우 시 작 GX Developer 의기동 GX Developer 의오퍼레이팅매뉴얼 GX Developer 파라미터의 PLC파라미터설정윈도우를연다. 멀티 CPU설정 을선택하고, 멀티 CPU설정윈도우를표시한다. 멀티 CPU 설정의유용 멀티 CPU 파라미터유용 을클릭한다. 유용프로젝트의설정 멀티 CPU 설정, I/O 할당내용을유용할프로젝트를선택한다. 열기 를클릭한다. 1 19-7 19-7

19 멀티 CPU 시스템의기동 1 예 를선택하면지정프로젝트에서멀티 CPU 설정과 I/O 할당설정데이터를읽고, 덮어씁니다., 멀티 CPU 의설정내용을확인한다. 리프레시설정의 CPU 측디바이스를변경할경우에는변경후의디바이스번호를입력한다. (* 가붙어있지않은항목은변경할수있습니다.) I/O할당설정윈도우에서 I/O할당설정, 기본설정의내용을확인한다. 상세설정 을선택하고,, 상세설정윈도우를표시한다. 관리 CPU 의설정내용을확인한다. 2 19-8 19-8

19 멀티 CPU 시스템의기동 2 멀티 CPU 시스템용이외의파라미터설정을실행한다. 설정한파라미터를하드디스크 / 플로피디스크에쓴다. 종 료 19-9 19-9

부 록 부 록 부 1 특수릴레이일람 특수릴레이 SM 은 PLC 내부에서사양이정해져있는내부릴레이입니다. 따라서시퀀스프로그램상에서일반적인내부릴레이처럼사용할수없습니다. 단, 필요에따라서 CPU 모듈을제어하기위한 ON/OFF 는할수있습니다. 일람표각항목의보는법은아래와같습니다. 항 목 항목설명 번호 특수릴레이의번호를나타낸다. 명칭 특수릴레이의명칭을나타낸다. 내용 특수릴레이의내용에대해서나타낸다. 상세내용 특수릴레이의상세내용에대해서설명한다. 세트할측과시스템측에서세트할경우의시기에대해서설명한다. <세트측> S : 시스템측에서세트한다. U : 사용자측 ( 시퀀스프로그램또는주변기기에서의테스트조작 ) 에서세트 한다. S/U : 시스템 / 사용자의양쪽에서세트한다. 세트측 ( 세트시기 ) <세트시기> 시스템측에서세트시에한해세트시기를나타낸다. 매회END : 매회 END처리시에세트한다. 초기 : 이니셜 ( 전원ON, STOP RUN 등 ) 시에만세트한다. 상태변화 : 상태에변화가있을때에만세트한다. 에러발생 : 에러발생시에세트한다. 명령실행 : 명령실행시에세트한다. 요구시 : 사용자로부터요구가있을때 (SM등으로) 에만세트한다. ACPU에대응하는특수릴레이 (M9 ) 를나타낸다. 대응 ACPU M9 ( 내용에변경이있는경우에는변경이라고기재한다.) 신규라고표시하고있는것은하이퍼포먼스모델 QCPU/QnACPU에서신규추가된 것임을나타낸다. 대응하는 CPU모듈을나타낸다. +Rem: 모든CPU모둘및 MELSECNET/H리모트I/O모듈에대응한다. : 모든 CPU모듈에대응한다. 대응 CPU QCPU: 하이퍼포먼스모델 QCPU에대응한다. QnA:QnA시리즈, Q2ASCPU시리즈에대응한다. 리모트 :MELSECNET/H리모트I/O모듈에대응한다. 각 CPU모듈형명 : 기재된 CPU모듈만대응한다.(ex.Q4AR, Q3A) 아래항목의상세내용은다음의매뉴얼을참조하십시오. 네트워크관련 각네트워크모듈의매뉴얼 SFC 관련 QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 (SFC 편 ) 포인트 (1) SM1200~1255는 QnACPU용입니다. QCPU에서는 공백 이됩니다. (2) SM1500이후는 Q4ARCPU전용입니다. 부 부 - 1 부 - 1

부 록 부 (1) 진단정보 특수릴레이일람 번호명칭내용상세내용 SM0 SM1 진단에러 자기진단에러 OFF: 에러없음 ON : 에러있음 OFF: 자기진단에러없음 ON : 자기진단에러있음 진단의결과가있으면 ON한다.( 어넌시에이터의 ON, CHK명령에의한에러검출시도포함 )) 이후정상이되어도 ON의상태를유지한다. 자기진단의연산에러가있다면 ON한다. ( 어넌시에이터의 ON, CHK명령에의한에러검출시는포함하지않는다.) 이후정상이되어도 ON의상태를유지한다. 세트측 ( 세트시기 ) 대응 ACPU M9 S( 에러발생 ) 신규 S( 에러발생 ) M9008 SM5 에러공통정보 OFF: 에러공통정보없음 ON : 에러공통정보있음 SM0이 ON했을때, 에러공통정보가있다면 ON한다. S( 에러발생 ) 신규 SM16 에러개별정보 OFF: 에러개별정보없음 ON : 에러개별정보있음 SM0이 ON했을때, 에러개별정보가있다면 ON한다. S( 에러발생 ) 신규 SM50 에러해제 OFF ON: 에러해제 에러해제동작을실행한다. U 신규 SM51 SM52 SM53 SM54 SM56 SM60 SM61 SM62 SM80 배터리저하래치 배터리저하 AC/DC DOWN 검출 MINI 링크에러 연산에러 퓨즈단선검출 입출력모듈대조에러 어넌시에이터검출 CHK 검출 OFF: 정상 ON : 배터리저하 OFF: 정상 ON : 배터리저하 OFF:AC/DC DOWN 없음 ON :AC/DC DOWN 있음 OFF: 정상 ON : 에러있음 OFF: 정상 ON : 연산에러있음 OFF : 정상 ON : 퓨즈단선모듈있음 OFF: 정상 ON : 에러있음 OFF: 미검출 ON : 검출 OFF: 미검출 ON : 검출 CPU모듈, 메모리카드의배터리전압이규정이하로저하되면 ON한다. 이후배터리전압이정상이되어도 ON의상태를유지한다. BAT.ALARM/BAT.LED 와동기한다. SM51과같지만이후배터리전압이정상이되면 OFF한다. AC전원모듈사용시에 20ms이내의순간정전이발생한경우에 ON한다. 전원OFF ON으로리셋된다. DC전원모듈사용시에 10ms이내의순간정전이발생한경우에 ON한다. 전원OFF ON으로리셋된다. DC전원모듈사용시에 1ms이내의순간정전이발생한경우에 ON한다. 전원OFF ON으로리셋된다. 장착되어있는 MELSECNET/MINI-S3 마스터모듈중에서 1대라도 MINI(S3) 링크의이상을검출했을때에 ON한다. 이후정상으로돌아와도 ON의상태를유지한다. 연산에러가발생했을때에 ON한다. 이후, 정상이되어도 ON의상태를유지한다. 퓨즈단선상태가되어있는출력모듈이 1 모듈이라도있다면 ON 한다. 이후정상이되어도 ON 의상태를유지한다. 퓨즈단선상태는리모트 I/O 국의출력모듈에대해서도체크한다. 입출력모듈이전원투입시에등록된상태와다르면 ON 한다. 이후정상이되어도 ON 의상태를유지한다. 입출력모듈대조는리모트 I/O 국의모듈에대해서도실행한다. S( 에러발생 ) M9007 S( 에러발생 ) M9006 S( 에러발생 ) M9005 대응 CPU + Rem QCPU QnA S( 에러발생 ) M9004 QnA S( 에러발생 ) M9011 S( 에러발생 ) M9000 S( 에러발생 ) M9002 어넌시에이터 F 가하나라도 ON 하면 ON 한다. S( 명령실행 ) M9009 CHK 명령에서이상을검출하면 ON 한다. 이후정상으로돌아와도 ON 의상태를유지한다. S( 명령실행 ) 신규 SM90 SD90에대응 M9108 SM91 SD91에대응 M9109 SM92 SD92에대응 M9110 SM93 OFF : 미기동중 SD93에대응 스텝이행감시타이머의계측을시작 M9111 스텝이행감시타이머 SM94 ( 감시타이머리셋 ) SD94에대응할경우에 ON한다. M9112 기동 (SFC프로그램있음 U SM95 ON : 기동중 SD95에대응 OFF하면스텝이행감시타이머를리 M9113 시에만유효 ) SM96 ( 감시타이머기동 ) SD96에대응셋한다. M9114 SM97 SD97에대응 신규 SM98 SD98에대응 신규 SM99 SD99에대응 신규 + Rem 부 - 2 부 - 2

부 록 (2) 시스템정보 특수릴레이일람 번호명칭내용상세내용 세트측 ( 세트시기 ) 대응 ACPU M9 SM202 LED소등지령 OFF ON:LED소등 본릴레이가 OFF ON으로변화했을때 SD202의각비트에대응한 LED를소등한다. U 신규 SM203 STOP접점 STOP상태 STOP상태일때, ON한다. S( 상태변화 ) M9042 SM204 PAUSE접점 PAUSE상태 PAUSE상태일때, ON한다. S( 상태변화 ) M9041 SM205 STEP-RUN접점 STEP-RUN상태 STEP-RUN상태일때, ON한다. S( 상태변화 ) M9054 PAUSE 허가코일 OFF:PAUSE 금지 ON :PAUSE 허가 리모트 PAUSE 접점이 ON 했을때본릴레이가 ON 이라면 PAUSE 상태가된다. SM206 OFF : 디바이스테스트디바이스테스트요구미실시 GX Developer 에의한디바이스모드실행시 ON한다. S( 요구시 ) 신규리모트접수상태 ON : 디바이스테스트실시 SM210 시계데이터세트요구 SM211 시계데이터에러 SM212 시계데이터표시 SM213 시계데이터읽기요구 SM240 1 호기리셋플래그 SM241 2 호기리셋플래그 SM242 3 호기리셋플래그 SM243 4 호기리셋플래그 SM244 1 호기에러플래그 SM245 2 호기에러플래그 SM246 3 호기에러플래그 SM247 4 호기에러플래그 SM250 실장최대 I/O 읽기 SM251 I/O 교환플래그 SM252 I/O 교환 OK SM254 모든국리프레시지령 OFF: 무처리 ON : 세트요구있음 OFF: 에러없음 ON : 에러있음 OFF: 무처리 ON : 표시 OFF: 무처리 ON : 읽기요구 OFF:1 호기리셋해제 ON :1 호기리셋중 OFF:2 호기리셋해제 ON :2 호기리셋중 OFF:3 호기리셋해제 ON :3 호기리셋중 OFF:4 호기리셋해제 ON :4 호기리셋중 OFF:1 호기정상 ON :1 호기정지에러중 OFF:2 호기정상 ON :2 호기정지에러중 OFF:3 호기정상 ON :3 호기정지에러중 OFF:4 호기정상 ON :4 호기정지에러중 OFF: 무처리 ON : 읽기 OFF: 교환하지않는다. ON : 교환한다 OFF: 교환금지 ON : 교환허가 OFF: 도달국리프레시 ON : 모든국리프레시 본릴레이가 OFF ON으로변한스캔의 END명령실행후에 SD210~SD213에저장되어있는시계데이터를시계소자에쓴다. 시계데이터 (SD210~SD213) 의값에에러가발생했을때 ON, 에러가아니라면 OFF한다. 시계데이터를 CPU 전면의 LED 표시기에월, 일, 시, 분, 초로나타낸다. 1 호기 CPU 모듈이정상 ( 속행에러시도포함 ) 시에 OFF 한다. 1 호기 CPU 모듈이정지에러중에 ON 한다. 2 호기 CPU 모듈이정상 ( 속행에러시도포함 ) 시에 OFF 한다. 2 호기 CPU 모듈이정지에러중에 ON 한다. 3 호기 CPU 모듈이정상 ( 속행에러시도포함 ) 시에 OFF 한다. 3 호기 CPU 모듈이정지에러중에 ON 한다. 4 호기 CPU 모듈이정상 ( 속행에러시도포함 ) 시에 OFF 한다. 4 호기 CPU 모듈이정지에러중에 ON 한다. U U M9040 M9025 S( 요구시 ) M9026 본릴레이가 ON일때시계의데이터를 BCD값으로 U SD210~SD213으로읽는다. 1호기 CPU모듈이리셋해제시에 OFF한다. 1호기 CPU모듈이리셋 (CPU모듈을베이스모듈로부터빼낸경우도포함 ) 중에 ON한다. 타호기도리셋상태가된다. 2호기 CPU모듈이리셋해제시에 OFF한다. 2호기 CPU모듈이리셋 (CPU모듈을베이스모듈로부터빼낸경우도포함 ) 중에 ON한다. 타호기는 MULTI CPU DOWN ( 에러코드 :7000) 이된다. 3호기 CPU모듈이리셋해제시에 OFF한다. 3호기 CPU모듈이리셋 (CPU모듈을베이스모듈로부터빼낸경우도포함 ) 중에 ON한다. 타호기는 MULTI CPU DOWN ( 에러코드 :7000) 이된다. S( 상태변화시 ) 4호기 CPU모듈이리셋해제시에 OFF한다. 4호기 CPU모듈이리셋 (CPU모듈을베이스모듈로부터빼낸경우도포함 ) 중에 ON한다. 타호기는 MULTI CPU DOWN ( 에러코드 : 7000) 이된다. 본릴레이가 OFF ON으로변했을때실장최대입출력번호를 SD250에읽는다. SD251에교환할입출력모듈의선두입출력번호를세트한후, 본릴레이를 ON하면온라인중에입출력모듈의교환이가능 (1회의설정으로 1모듈만교환할수있다.) RUN중에 I/O를교환할때에는프로그램또는주변기기의테스트모드에의해, STOP중에는주변기기의테스트모드에의해 ON한다. I/O교환이종료할때까지 RUN/STOP 의모드전환을하지말것 U U U(END 시 ) M9027 M9028 신규 신규 M9094 I/O 교환 OK 일때 ON 한다. S(END 시 ) 신규 대응 CPU Q3A Q4A Q4AR + Rem QCPU 기능 Ver.B + Rem Q2A(S1) Q3A Q4A Q4AR 일괄리프레시시유효 ( 저속사이클릭시에도유효 ) 도달국에한해수신할것인지, 모든자국을수신할것인 U( 매회END) 신규 QCPU 지를지정한다. 부 - 3 부 - 3

부 록 특수릴레이일람 ( 계속 ) 번호명칭내용상세내용 SM255 SM256 SM257 SM260 SM261 SM262 SM265 SM266 SM267 SM270 SM271 SM272 MELSECNET/10 1 매째정보 MELSECNET/10 2 매째정보 MELSECNET/10 3 매째정보 MELSECNET/10 4 매째정보 SM280 CC-Link 에러 SM320 SFC 프로그램의유무 SM321 SM322 SM323 SFC 프로그램의기동 / 정지 SFC 프로그램의기동상태 모든블록연속이행의유무 SM324 연속이행방지플래그 SM325 SM326 SM327 SM330 블록정지시의출력모드 SFC의디바이스클리어모드엔드스텝실행시의출력 저속실행타입프로그램의동작방식 OFF: 정규네트워크 ON : 대기네트워크 OFF: 읽는다 ON : 읽지않는다. OFF: 쓴다. ON : 쓰지않는다. OFF: 정규네트워크 ON : 대기네트워크 OFF: 읽는다 ON : 읽지않는다. OFF: 쓴다. ON : 쓰지않는다. OFF: 정규네트워크 ON : 대기네트워크 OFF: 읽는다 ON : 읽지않는다. OFF: 쓴다. ON : 쓰지않는다. OFF: 정규네트워크 ON : 대기네트워크 OFF: 읽는다 ON : 읽지않는다. OFF: 쓴다. ON : 쓰지않는다. OFF: 정상 ON : 이상 OFF:SFC 프로그램없음 ON :SFC 프로그램있음 OFF:SFC 프로그램정지 ( 정지 ) ON :SFC 프로그램기동 ( 기동 ) OFF: 이니셜스타트 ON : 속행스타트 OFF: 연속이행없음 ON : 연속이행있음 OFF: 이행실행시 ON : 미이행시 OFF:OFF ON : 유지 OFF: 디바이스클리어 ON : 디바이스유지 OFF:OFF ON : 유지 OFF: 비동기방식 ON : 동기방식 대기네트워크의경우에 ON한다. ( 정규, 대기의지정이없는경우에는정규가된다.) 링크 CPU모듈방향의리프레시 (B,W등) 에관련해서링크모듈에서읽을것인지를지정한다. CPU모듈 링크방향의리프레시 (B,W등) 에관련해서링크모듈에쓸것인지를지정한다. 대기네트워크의경우에 ON한다. ( 정규, 대기의지정이없는경우에는정규가된다.) 링크 CPU모듈방향의리프레시 (B,W등) 에관련해서링크모듈에서읽을것인지를지정한다. CPU모듈 링크방향의리프레시 (B,W등) 에관련해서링크모듈에쓸것인지를지정한다. 대기네트워크의경우에 ON한다. ( 정규, 대기의지정이없는경우에는정규가된다.) 링크 CPU모듈방향의리프레시 (B,W등) 에관련해서링크모듈에서읽을것인지를지정한다. CPU모듈 링크방향의리프레시 (B,W등) 에관련해서링크모듈에쓸것인지를지정한다. 대기네트워크의경우에 ON한다. ( 정규, 대기의지정이없는경우에는정규가된다.) 링크 CPU모듈방향의리프레시 (B,W등) 에관련해서링크모듈에서읽을것인지를지정한다. CPU모듈 링크방향의리프레시 (B,W등) 에관련해서링크모듈에쓸것인지를지정한다. 장착되어있는 CC-Link모듈중에서 1대라도 CC-Link의이상을검출했을때 ON한다. 이후정상으로돌아오면 OFF한다. 장착되어있는 CC-Link모듈중에서 1대라도 CC-Link의이상을검출했을때에 ON한다. 이후정상으로돌아와도 ON의상태를유지한다. SFC프로그램이등록되어있다면 ON한다. SFC프로그램이등록되어있지않다면 OFF한다. 초기값은 SM320 과같은값이세트된다. (SFC 프로그램있음에서자동적으로 ON 한다.) 본릴레이를 OFF ON 하면 SFC 프로그램을기동한다. 본릴레이를 ON OFF 하면 SFC 프로그램을정지한다. 초기값에는 PLC 파라미터의 SFC설정의 SFC기동모드가세트된다. 이니셜스타트일때 :ON 속행스타트일때 :OFF SFC용정보디바이스의 연속이행비트 가설정되어있지않은블록에대해서연속이행의유무를설정한다. 연속이행있음모드로동작중또는연속이행중일때, OFF, 연속이행이아닐때 ON한다. 연속이행없음모드로동작중일때에는항상 ON한다. 블록정지시에활성스텝의코일출력을유지할것인지, 유지하지않을것인지를선택한다. 초기값은파라미터의블록정지시의출력모드가코일출력OFF일때 OFF, 코일출력유지일때 ON 본릴레이가 OFF일때코일출력을모두 OFF한다. 본릴레이가 ON일때코일출력을유지한다. STOP 프로그램쓰기 RUN했을때디바이스의상태를선택한다.( 스텝릴레이를제외한모든디바이스 ) 본릴레이가 OFF일때이행이성립해서유지중인스텝 (SC,SE,ST) 은엔드스텝도달시에코일출력을 OFF한다. 저속실행타입프로그램을비동기방식으로실행시킬것인지, 동기방식으로실행시킬것인지를선택한다. 비동기방식 ( 본릴레이를 OFF한다.) 잉여시간내에서저속실행타입프로그램의연산을계속해서실행하는방식 동기방식 ( 본릴레이를 ON한다.) 잉여시간이있어도저속실행타입프로그램의연산을계속해서실행하지않고다음의스캔부터연산을실행하는방식 세트측 ( 세트시기 ) 대응 ACPU M9 S( 초기 ) 신규 U U 신규 신규 S( 초기 ) 신규 U U 신규 신규 S( 초기 ) 신규 U U 신규 신규 S( 초기 ) 신규 U U 신규 신규 S( 상태변화 ) 신규 대응 CPU QCPU 리모트 S( 에러발생 ) 신규 QnA S( 초기 ) M9100 S( 초기 ) U S( 초기 ) U U M9101 변형 M9102 변형 M9103 S( 명령실행 ) M9104 S( 초기 ) U U S( 초기 ) U U(END 시 ) M9196 신규 신규 신규 부 - 4 부 - 4

부 록 특수릴레이일람 ( 계속 ) 번호명칭내용상세내용 SM331 SM332 일반 SFC 프로그램실행상태 OFF : 미실행중 ON : 실행중 프로그램실행관리용 OFF : 미실행중 SFC프로그램실행상태 ON : 실행중 SM390 액세스실행플래그 ON 시에인텔리전트기능모듈의액세스완료 일반 SFC프로그램이실행하고있는지아닌지의상태를나타낸다. SFC제어명령의실행인터록으로써사용한다. 프로그램실행관리용 SFC프로그램이실행되고있는지아닌지의상태를나타낸다. SFC제어명령의실행인터록으로써사용한다. 직전에실행된인텔리전트기능모듈액세스명령의상태가저장된다. ( 다시인텔리전트기능모듈액세스명령을실행하면정보는덮어쓰여집니다.) 사용자가완료비트로써프로그램에서사용한다. 세트측 ( 세트시기 ) 대응 ACPU M9 S( 상태변화 ) 신규 대응 CPU QCPU 시리얼 No. 04122 이후 S( 상태변화 ) 신규 QCPU (3) 시스템록 / 카운터 번호명칭내용상세내용 SM400 항상 ON SM401 항상 OFF SM402 RUN 후 1 스캔만 ON SM403 RUN 후 1 스캔만 OFF SM404 SM405 저속실행타입프로그램 RUN후 1스캔만 ON 저속실행타입프로그램 RUN후 1스캔만 OFF SM409 0.01 초클록 SM410 0.1 초클록 SM411 0.2 초클록 SM412 1 초클록 SM413 2 초클록 SM414 2n 초클록 ON OFF ON OFF ON OFF ON OFF ON OFF ON OFF 0.005초 0.005초 0.05초 0.05초 0.1 초 0.5 초 1 초 n 초 0.1 초 0.5 초 1 초 n 초 1 스캔 1 스캔 1 스캔 1 스캔 세트측 ( 세트시기 ) 대응 ACPU M9 항상 ON 한다. S( 매회 END) M9036 항상 OFF 한다. S( 매회 END) M9037 RUN 후, 1 스캔만 ON 한다. 본접점은스캔실행타입프로그램에서만사용가능하다. 초기실행타입프로그램사용시에는 RUN 후첫번째스캔의스캔실행타입프로그램의 END 처리시에 OFF 한다. ON OFF 초기실행타입프로그램 스캔실행타입프로그램의 1 스캔 RUN 후, 1 스캔만 OFF 한다. 본접점은스캔실행타입프로그램에서만사용가능하다. 초기실행타입프로그램사용시에는 RUN 후첫번째스캔의스캔실행타입프로그램의 END 처리시에 ON 한다. ON OFF 초기실행타입프로그램 스캔실행타입프로그램의 1 스캔 RUN 후, 1 스캔만 ON 한다. 본접점은저속실행타입프로그램에서만사용가능하다. RUN 후, 1 스캔만 OFF 한다. 본접점은저속실행타입프로그램에서만사용가능하다. S( 매회 END) M9038 S( 매회 END) M9039 S( 매회 END) 신규 S( 매회 END) 신규 대응 CPU 5ms마다 ON/OFF를반복한다. PLC의전원ON 또는 CPU모듈의리셋시에는 OFF부터시작한다. 프로그램실행도중이라도지정시간이되면 ON-OFF상태가변하므로주의하십시오. S( 상태변화 ) 신규 QCPU 일정시간마다 ON/OFF 를반복한다. PLC 의전원 ON 또는 CPU 모듈의리셋시에는 OFF 부터시작한다. 프로그램실행도중이라도지정시간이되면 ON-OFF 상태가변하므로주의하십시오. S( 상태변화 ) SD414에지정한시간 ( 단위 : 초 ) 에따라서 ON/OFF를반복하는릴레이 PLC의전원ON 또는 CPU모듈의리셋시에는 OFF부터 S( 상태변화 ) 시작한다. 프로그램실행도중이라도지정시간이되면 ON-OFF상태가변하므로주의하십시오. M9030 M9031 M9032 M9033 M9034 변형 부 - 5 부 - 5

부 록 번호명칭내용상세내용 SM415 2n(ms) 클록 SM420 SM421 SM422 SM423 SM424 SM430 SM431 SM432 SM433 SM434 사용자타이밍클록 No.0 사용자타이밍클록 No.1 사용자타이밍클록 No.2 사용자타이밍클록 No.3 사용자타이밍클록 No.4 사용자타이밍클록 No.5 사용자타이밍클록 No.6 사용자타이밍클록 No.7 사용자타이밍클록 No.8 사용자타이밍클록 No.9 n(ms) n2 스캔 n(ms) n1 스캔 n2 스캔 세트측 ( 세트시기 ) 대응 ACPU M9 대응 CPU SD415에지정한시간 ( 단위 : ms) 에따라서 ON/OFF를반복하는릴레이 PLC의전원ON 또는 CPU모듈의리셋시에는 OFF부터 S( 상태변화 ) 시작한다. 신규 QCPU 프로그램실행도중이라도지정시간이되면 ON-OFF상태가변하므로주의하십시오. 지정스캔간격으로 ON/OFF 를반복하는릴레이 PLC 의전원 ON 또는 CPU 모듈의리셋시에는 OFF 부터시작한다. DUTY 명령에의해 ON/OFF 의스캔간격을설정한다. n1:on 의스캔간격 n2:off 의스캔간격 DUTY n1 n2 SM420 S( 매회 END) M9020 M9021 M9022 M9023 M9024 SM420~SM424 의저속실행타입프로그램용 S( 매회 END) 신규 (4) 스캔정보 번호명칭내용상세내용 SM510 저속실행타입프로그램실행플래그 SM551 모듈서비스간격읽기 OFF: 완료또는미실행 ON : 실행중 OFF: 무처리 ON : 읽기 세트측 ( 세트시기 ) 대응 ACPU M9 저속실행타입프로그램이실행중에 ON 이된다. S( 매회 END) 신규 본릴레이가 OFF ON 로변했을때 SD550 에서지정한모듈의서비스간격을 SD551~552 로읽는다. U 신규 대응 CPU + Rem (5) 메모리카드 번호명칭내용상세내용 SM600 SM601 메모리카드 (A) 사용가능플래그메모리카드 (A) 프로텍트플래그 SM602 드라이브 1 플래그 SM603 드라이브 2 플래그 SM604 SM605 메모리카드 (A) 사용중플래그메모리카드 (A) 착탈금지플래그 SM609 카드착탈허가플래그 드라이브 3/4 사용가능플래그 SM620 메모리카드 B 사용가능플래그 OFF: 사용불가 ON : 사용가능 OFF: 프로텍트없음 ON : 프로텍트있음 OFF: 드라이브1 없음 ON : 드라이브1 있음 OFF: 드라이브2 없음 ON : 드라이브2 있음 OFF: 미사용 ON : 사용중 OFF: 착탈허가 ON : 착탈금지 OFF: 착탈금지 ON : 착탈허가 OFF: 사용금지 ON : 사용가능 OFF: 사용금지 ON : 사용가능 메모리카드 (A) 가사용자에게사용가능한상태일때 ON 한다. 세트측 ( 세트시기 ) 대응 ACPU M9 S( 초기 ) 신규 메모리카드 (A) 의프로텍트스위치가 ON 일때, ON 한다. S( 초기 ) 신규 착탈메모리카드 (A) 가 RAM 일때 ON 한다. S( 초기 ) 신규 착탈메모리카드 (A) 가 ROM 일때 ON 한다. S( 초기 ) 신규 메모리카드 (A) 가사용중일때 ON 한다. S( 상태변화 ) 신규 메모리카드 (A) 를착탈금지로한경우 ON 한다. U 신규 메모리카드를착탈허가로한경우사용자가 ON 한다. 메모리카드제거후에시스템에서 OFF 한다. 본접점은 SM604,SM605 가 OFF 일때에만사용가능하다. U/S 신규 항상 ON 한다. S( 초기 ) 신규 메모리카드 B 가사용자에게사용가능한상태일때 ON 한다. S( 초기 ) 신규 대응 CPU QCPU Q2A(S1) Q3A Q4A Q4AR 부 - 6 부 - 6

부 록 번호명칭내용상세내용 드라이브 3/4 프로텍트플래그 SM621 메모리카드 B 프로텍트플래그 OFF: 프로텍트없음 ON : 프로텍트있음 OFF: 프로텍트없음 ON : 프로텍트있음 세트측 ( 세트시기 ) 대응 ACPU M9 대응 CPU 항상 OFF 한다. S( 초기 ) 신규 QCPU 메모리카드 B 의프로텍스스위치가 ON 일때 ON 한다. S( 초기 ) 신규 Q2A(S1) Q3A Q4A Q4AR 항상 ON 한다. S( 초기 ) 신규 QCPU SM622 드라이브 3 플래그 OFF: 드라이브 3 없음 ON : 드라이브 3 있음 드라이브 3( 카드 2 의 RAM 영역 ) 이존재할때 ON 한다. S( 초기 ) 신규 Q2A(S1) Q3A Q4A Q4AR SM623 드라이브 4 플래그 SM624 SM625 메모리카드B 사용중플래그메모리카드B 착탈금지플래그 SM640 파일레지스터사용 SM650 코멘트사용 SM660 부팅운전 SM672 SM673 메모리카드 (A) 파일레지스터액세스범위플래그 메모리카드 B 파일레지스터액세스범위플래그 OFF: 드라이브 4 없음 ON : 드라이브 4 있음 OFF: 미사용 ON : 사용중 OFF: 착탈허가 ON : 착탈금지 OFF: 파일레지스터미사용 ON : 파일레지스터사용중 OFF: 코멘트미사용 ON : 코멘트사용중 OFF: 내장메모리실행 ON : 부팅운전중 OFF: 액세스범위내 ON : 액세스범위외 OFF: 액세스범위내 ON : 액세스범위외 항상 ON 한다. S( 초기 ) 신규 QCPU 드라이브 4( 카드 2 의 ROM 영역 ) 이존재할때 ON 한다. S( 초기 ) 신규 메모리카드 B 가사용중일때 ON 한다. S( 상태변화 ) 신규 메모리카드 B 를착탈금지로한경우 ON 한다. U 신규 파일레지스터를사용중에 ON 한다. S( 상태변화 ) 신규 코멘트파일사용중에 ON 한다. S( 상태변화 ) 신규 부팅운전중에 ON한다. 부팅지정스위치가 OFF하면 OFF한다. 메모리카드 (A) 의파일레지스터R의범위외를액세스하면 ON한다 (END처리내에서세트한다 ) 사용자프로그램으로리셋한다. 메모리카드 B 의파일레지스터 R 의범위외를액세스하면 ON 한다 (END 처리내에서세트한다 ) 사용자프로그램으로리셋한다. S( 상태변화 ) 신규 S/U S/U 신규 신규 Q2A(S1) Q3A Q4A Q4AR Q2A(S1) Q3A Q4A Q4AR (6) 명령관련 번호명칭내용상세내용 SM700 캐리플래그 SM701 출력문자수전환 SM702 찾기방법 SM703 정렬순 SM704 블록비교 SM707 SM710 수명령처리타입선택 CHK명령우선순위플래그 SM711 분할전송상태 SM712 전송처리전환 SM714 교신요구등록영역 BUSY 신호 OFF: 캐리 OFF ON : 캐리 ON OFF:NUL 까지출력 ON :16 문자분출력 OFF: 축차검색 ON :2분검색 OFF: 오름차순 ON : 내림차순 OFF: 불일치있음 ON : 모두일치 OFF: 속도우선 ON : 정밀도우선 OFF: 조건우선 ON : 패턴우선 OFF: 분할처리중이외 ON : 분할처리중 OFF: 일괄전송 ON : 분할전송 세트측 ( 세트시기 ) 대응 ACPU M9 응용명령중에사용되는캐리플래그 S( 명령실행시 ) M9012 SM701이 OFF일때 NULL(00H) 코드까지의아스키코드를출력한다. SM701이 ON일때 16문자분의아스키코드를출력한다. 검색명령에서의검색방법을지정한다. 2분탐색시에는데이터가정렬되어있을필요가있다. 정렬명령에서데이터의배열방법을오름차순으로할것인지, 내림차순으로할것인지를지정한다. U U U M9049 신규 신규 BKCMP 명령으로모든데이터조건성립시에 ON 한다. S( 명령실행시 ) 신규 SM707이 OFF시, 실수명령은고속연산이된다. SM707이 ON시, 실수명령은고정밀도가된다. OFF에서는종래와같다. ON에서는 CHK의우선순위를변경한다. AD57(S1) 에대한처리에따라서캔버스화면을분할전송으로실행하고있을때에 ON, 분할처리완료에서 OFF. AD57(S1) 에대한처리에따라서캔버스화면을분할전송으로실행할경우에 ON한다. OFF: 리모트터미널모듈로의교신요구 MINI(S3) 링크에접속되어있는리모트터미널모듈에 ON : 리모트터미널모대한교신요구의실행허가 / 금지의판별용듈로의교신요구금지 대응 CPU U 신규 Q4AR S( 명령실행시 ) 신규 S( 명령실행시 ) M9065 S( 명령실행시 ) M9066 S( 명령실행시 ) M9081 QnA 부 - 7 부 - 7

부 록 번호명칭내용상세내용 SM715 EI 플래그 SM720 코멘트읽기완료플래그 SM721 파일액세스중 SM722 SM730 SM736 SM737 BIN,DBIN 명령에러금지플래그 CC-Link 갱신요구등록영역 BUSY 신호 PKEY 명령실행중플래그 PKEY 명령키입력접수플래그 SM738 MSG 명령접수플래그 SM774 SM775 SM776 SM777 SM780 SM794 PID 범플리스처리 ( 불완전미분용 ) COM 명령실행시링크리프레시처리선택 OFF:DI중 ON :EI중 OFF: 코멘트읽기미완료 ON : 코멘트읽기완료 OFF: 파일액세스중이외 ON : 파일액세스중 OFF: 에러검출 ON : 에러미검출 OFF: 인텔리전트디바이스국의교신요구허가 ON : 인텔리전트디바이스국의교신요구금지 OFF: 명령미실행 ON : 명령실행 OFF: 키입력접수허가 ON : 키입력접수금지 OFF: 명령미실행 ON : 명령실행 OFF: 일치한다. ON : 일치하지않는다. EI 명령실행시에 ON 한다. COMRD, PRC 명령의처리가완료했을때 1 스캔만 ON 한다 S.FWRITE, S.FREAD, COMRD, PRC, LEDC 명령의파일로의액세스중에 ON 한다. BIN,DBIN 명령에서 OPERATION ERROR 를내고싶지않은경우에 ON 한다. CC-Link 모듈에접속되어있는인텔리젙트디바이스국에대한교신요구의실행허가 / 금지의판별용 PKEY명령을실행하면 ON한다. CR이입력되거나입력문자열이 32문자를초과하면 OFF 한다. 키입력이실행되면 ON한다. 입력키가 CPU모듈에저장되면 OFF한다. MSG 명령을실행했을때 ON 한다. 수동모드시, 설정값 (SV) 을측정값 (PV) 에일치시킬것인지아닌지를지정한다. OFF: 링크리프레시한다 COM 명령실행시에일반데이터처리만을실행할것인 ON : 링크리프레시하지지링크리프레시처리도실행할것이지를선택한다. 않는다. OFF: 모든리프레시처리를실행한다. ON :SD778 에서설정리프레시를실행한다. COM 명령실행시에모든리프레시를실행할것인지, SD778 에서설정한리프레시처리를실행할것인지를선택한다. CALL시에있어서의 OFF: 로컬디바이스 CALL명령실행시에콜한서브루틴프로그램의로컬로컬디바이스의허가 / 디바이스의유효 / 무효를설정한다. 금지설정 ON : 로컬디바이스가능 인터럽트프로그램에있어서의로콜디바이스의허가 / 금지설정 CC-Link 전용명령실행가능 PID 범플리스처리 ( 불완전미분용 ) 세트측 ( 세트시기 ) S ( 명령실행시 ) 대응 ACPU M9 신규 S( 상태변화 ) 신규 S( 상태변화 ) 신규 U S ( 명령실행시 ) S ( 명령실행시 ) S ( 명령실행시 ) S ( 명령실행시 ) U U U 신규 신규 신규 신규 신규 신규 신규 신규 U( 상태변화 ) 신규 OFF: 로컬디바이스 인터럽트프로그램실행시에따른로컬디바이스의유효 / 금지 U( 상태변화 ) 신규무효를설정한다. ON : 로컬디바이스허가 OFF:CC-Link 전용명령실행허가 ON :CC-Link 전용명령실행금지 OFF: 일치한다. ON : 일치하지않는다. CC-Link 전용명령의동시실행가능수가 32 가되면 ON 한후, 32 미만이되면 OFF 한다. 수동모드시, 설정값 (SV) 을측정값 (PV) 에일치시킬것인지아닌지를지정한다. 대응 CPU QCPU QnA QCPU 시리얼 No. 04012 이후 U( 상태변화 ) 신규 QnA U 신규 QCPU 시리얼 No. 05032 이후 (7) 디버그 번호명칭내용상세내용 세트측 ( 세트시기 ) 대응 ACPU M9 트레이스준비 OFF: 미준비 트레이스의준비완료에서 ON한다. S( 상태변화 ) 신규 QCPU SM800 샘플링트레이스준비 ON : 준비완료 샘플링트레이스의준비완료에서 ON한다. S( 상태변화 ) 신규 QnA 트레이스시작 SM801 샘플링트레이스시작 ON하면트레이스를시작한다. OFF: 중지 OFF 시에중지한다.( 관련특수릴레이모두 OFF) ON : 시작 ON하면샘플링트레이스를시작한다. OFF 시에중지한다.( 관련특수릴레이모두 OFF) 대응 CPU U M9047 QCPU U M9047 QnA 트레이스실행중 트레이스실행중에 ON한다. S( 상태변화 ) M9046 QCPU OFF: 중지 SM802 샘플링트레이스 ON : 시작 샘플링트레이스실행중에 ON한다. S( 상태변화 ) M9046 QnA 실행중 부 - 8 부 - 8

부 록 번호명칭내용상세내용 세트측 ( 세트시기 ) 대응 ACPU M9 OFF ON에서트레이스의트리거가 ON한다. 트레이스트리거 U M9044 QCPU (TRACE 명령실행상태와동일 ) SM803 OFF ON: 시작샘플링트레이스 OFF ON 에서샘플링트레이스의트리거가 ON한다. U M9044 QnA 트리거 (STRA 명령실행상태와동일 ) 트레이스트리거후 트레이스트리거후에 ON한다. S( 상태변화 ) 신규 QCPU SM804 샘플링트레이스트리거후 OFF: 트리거후가아니다 ON : 트리거후이다. 샘플링트레이스트리거후에 ON한다. S( 상태변화 ) 신규 QnA 트레이스완료 OFF: 미완료 트레이스완료에서 ON한다. S( 상태변화 ) M9043 QCPU SM805 샘플링트레이스완료 ON : 완료 샘플링트레이스완료에서 ON한다. S( 상태변화 ) M9043 QnA OFF: 미준비 SM806 스테이터스래치준비 스테이터스래치의준비완료에서 ON한다. S( 상태변화 ) 신규 ON : 준비완료 SM807 스테이터스래치지령 OFF ON: 래치 스테이터스래치의지령을실행한다. U 신규 OFF: 래치미완료 SM808 스테이터스래치완료 스테이터스래치가완료하면 ON한다. S( 상태변화 ) M9055 ON : 래치완료스테이터스래치 SM809 OFF ON: 클리어 다음의스테이터스래치를가능하게한다 U 신규클리어 SM810 SM811 SM812 SM813 프로그램트레이스준비프로그램트레이스시작프로그램트레이스실행중프로그램트레이스트리거 SM814 프로그램트레이스후 SM815 프로그램트레이스완료 SM820 스텝트레이스준비 SM821 스텝트레이스시작 SM822 스텝트레이스실행중 SM823 SM824 스텝트레이스트리거후 스텝트레이스트리거후 SM825 스텝트레이스완료 OFF: 미준비 ON : 준비완료 OFF: 중지 ON : 시작 OFF: 중지 ON : 시작 OFF ON : 시작 OFF: 트리거후가아니다 ON : 트리거후이다. OFF: 미완료 ON : 완료 OFF: 미준비 ON : 준비완료 OFF: 트레이스중지 ON : 트레이스시작 OFF: 트레이스미실행 ON : 트레이스실행중 OFF: 트리거미성립 ON : 트리거성립 OFF: 트리거미성립블록있음 ON : 모든트리거성립 OFF: 미완료 ON : 완료 프로그램트레이스의준비완료에서 ON 한다. S( 상태변화 ) 신규 ON 하면프로그램트레이스를시작한다. OFF 에서중지한다.( 관련특수릴레이모드 OFF) S( 상태변화 ) 신규 스텝트레이스의등록후, 준비완료에서 ON 한다. U 신규 OFF ON 에서프로그램트레이스의트리거가 ON 한다. (PTRA 명령실행상태와동일 ) S( 상태변화 ) 신규 프로그램트레이스트리거후에 ON 한다. S( 상태변화 ) 신규 프로그램트레이스완료에서 ON 한다. S( 상태변화 ) 신규 스텝트레이스의등록후, 준비완료에서 ON 한다. S( 상태변화 ) 신규 스텝트레이스의실행시작 / 중지를선택한다. ON하면스텝트레이스의등록을시작한다. 본릴레이를 OFF하면스텝트레이스의실행을중지한다. ( 관련하는특수릴레이는모두 OFF한다 ) 스텝트레이스실행중에 ON한다. 완료또는중지에서 OFF한다. 스텝트레이스중인블록중에 1블록이라도트리거가성립하면 ON한다. 스텝트레이스시작시에 OFF한다. 스텝트레이스중인모든블록에서트리거가성립하면 ON한다. 스텝트레이스시작시에 OFF한다. 모든지정블록의스텝트레이스완료에서 ON한다. 스텝트레이스시작시에 OFF한다. U M9182 변형 S( 상태변화 ) M9181 S( 상태변화 ) 신규 S( 상태변화 ) 신규 S( 상태변화 ) M9180 트레이스에러 OFF: 정상 트레이스실행중에에러가발생하면 ON한다. S( 상태변화 ) 신규 QCPU SM826 샘플링트레이스에러 ON : 에러 샘플링트레이스실행중에에러가발생하면 ON한다. S( 상태변화 ) 신규 OFF: 정상 SM827 스테이터스래치에러 스텝래치실행중에에러가발생하면 ON한다. S( 상태변화 ) 신규 ON : 에러 QnA SM828 프로그램트레이스에러 OFF: 정상 ON : 에러 프로그램트레이스실행중에에러가발생하면 ON 한다. S( 상태변화 ) 신규 대응 CPU QnA (8) 래치영역 번호명칭내용상세내용 SM900 전원차단파일 SM910 RKEY 등록플래그 OFF: 전원차단파일없음 ON : 전원차단파일있음 OFF: 키입력미등록 ON : 키입력등록완료 전원차단시에액세스중인파일이있다면 ON 한다. 키입력등록에서 ON 한다. 키입력등록에서 OFF 한다. 세트측 ( 세트시기 ) S/U ( 상태변화 ) S ( 명령실행시 ) 대응 ACPU M9 신규 신규 대응 CPU QnA 부 - 9 부 - 9

부 록 (9) A Q/QnA변환대응 ACPU의특수릴레이 M9000~M9255가 A Q/QnA 변환으로변환했을때대응하는특수릴레이는 SM1000~SM1255입니다. 이특수릴레이는모두시스템측에서세트하므로사용자가프로그램으로 ON /OFF할수없습니다. 사용자측에서 ON/OFF하고자할때에는 QCPU/QnACPU 용특수릴레이로프로그램을수정하십시오. 단, SM1084,SM1200~SM1255에대해서는변환전의 M9084,M9200~M9255 중에서사용자가 ON/OFF 할수있는특수릴레이의경우에는변환후의 SM1084, SM1200~SM1255에서도사용자가 ON/OFF할수있습니다. ACPU의특수릴레이의상세내용은각 CPU의사용자매뉴얼및 MELSECNET, MELSECNET/B 데이터링크시스템레퍼런스매뉴얼을참조하십시오. 포인트 QCPU 에서변환후의특수릴레이를사용할경우, 처리시간이걸립니다. 변환후의특수릴레이를사용하지않는경우에는 GX Developer 의 PLC파라미터의 PLC 시스템설정에서 A시리즈 CPU호환설정 의체크를하지마십시오. 비 고 다음은수정용특수릴레이란에대한보조설명입니다. 1 수정용특수릴레이가기술되어있는디바이스번호는기술되어있는 QCPU/ QnACPU용의특수릴레이로수정하십시오. 2 가기술되어있는디바이스번호는변환후의특수릴레이를사용할수있습니다. 3 가기술되어있는디바이스번호는 QCPU/QnACPU 에서는기능하지않습니다. 특수릴레이일람 ACPU 의특수릴레이 변환후의특수릴레이 수정용특수릴레이 M9000 SM1000 퓨즈단선 M9002 SM1002 M9004 SM1004 명칭내용상세내용 입출력모듈대조에러 MINI 링크마스터모듈에러 M9005 SM1005 AC DOWN 검출 OFF: 정상 ON : 퓨즈단선모듈있음 OFF: 정상 ON : 에러있음 OFF: 정상 ON : 에러있음 OFF:AC DOWN 무 ON :AC DOWN 유 퓨즈단선상태가된출력모듈이 1모듈이라도있다면 ON한다. 이후정상이되어도 ON의상태를유지한다. 퓨즈단선상태는리모트 I/O국의출력모듈에대해서도체크한다. 입출력모듈이전원투입시에등록된상태와다르면 ON한다. 이후정상이되어도 ON의상태를유지한다. 입출력모듈의대조는리모트 I/O국의모듈에대해서도실행한다. 특수레지스터 SD1116~SD1123을리셋했을때에만리셋된다. 장착되어있는 MELSECNET/MINI-S3 마스터모듈에따라서 1대라도 MINI(S3) 링크의이상을검출했을때 ON한다. 이후정상이되어도 ON의상태를유지한다. AC전원모듈사용시에 20ms이내의순간정전이있는경우에 ON한다. 전원 OFF ON으로리셋된다. DC전원모듈사용시에 10ms이내의순간정전이있는경우에 ON한다. 전원 OFF ON으로리셋된다. DC전원모듈사용시에 1ms이내의순간정전이있는경우에 ON한다. 전원 OFF ON으로리셋된다. 대응 CPU QnA QCPU QnA 부 - 10 부 - 10

부 록 특수릴레이일람 ( 계속 ) ACPU 의특수릴레이 변환후의특수릴레이 수정용특수릴레이 M9006 SM1006 배터리저하 M9007 SM1007 명칭내용상세내용 배터리저하래치 M9008 SM1008 SM1 자기진단에러 M9009 SM1009 SM62 M9011 SM1011 SM56 어넌시에이터검출연산에러플래그 M9012 SM1012 SM700 캐리플래그 M9016 M9017 SM1016 SM1017 M9020 SM1020 M9021 SM1021 M9022 SM1022 M9023 SM1023 M9024 SM1024 M9025 SM1025 M9026 SM1026 M9027 SM1027 M9028 SM1028 M9029 SM1029 데이터메모리클리어플래그 데이터메모리클리어플래그 사용자타이밍클록No. 0 사용자타이밍클록No. 1 사용자타이밍클록No. 2 사용자타이밍클록No. 3 사용자타이밍클록No. 4 시계데이터세트요구 시계데이터에러 시계데이터표시 시계데이터읽기요구 데이터교신요구일괄처리 OFF: 정상 ON : 배터리저하 OFF: 정상 ON : 배터리저하 OFF: 에러없음 ON : 에러있음 OFF: 검출없음 ON : 검출있음 OFF: 에러없음 ON : 에러있음 OFF: 캐리OFF ON : 캐리ON OFF: 무처리 ON : 출력클리어 OFF: 무처리 ON : 출력클리어 n2 스캔 n1 스캔 n2 스캔 OFF: 무처리 ON : 세트요구있음 OFF: 에러없음 ON : 에러있음 OFF: 무처리 ON : 표시 OFF: 무처리 ON : 읽기요구 OFF: 일괄처리미실행 ON : 일괄처리실행 0.05초 M9030 SM1030 0.1초클록 0.05초 0.1초 M9031 SM1031 0.2초클록 0.1초 0.5초 M9032 SM1032 1초클록 0.5초 1초 M9033 SM1033 2초클록 1초 배터리전압이규정이하로저하되면 ON한다. 이후배터리전압이정상이되면 OFF 배터리전압이규정이하로저하되면 ON한다. 이후배터리전압이정상이되어도 ON의상태를유지한다. 자기진단결과에러가발생하면 ON 한다. OUT F,SET F의명령이실행되면 ON한다. SD1124의내용이 0이되면 OFF한다. 응용명령실행중에연산에러가발생했을때 ON한다. 이후정상이되어도 ON의상태를유지한다. 응용명령중에사용되는캐리플래그 SM1016이 ON일때계산기등에서의리모트 RUN시에래치범위도포함한모든데이터메모리 ( 특수릴레이 특수레지스터제외 ) 를클리어한다. SM1017이 ON일때계산기등에서의리모트 RUN시에래치되어있지않은데이터메모리 ( 특수릴레이 특수레지스터제외 ) 를모두클리어한다. 지정스캔간격으로 ON/OFF를반복하는릴레이 PLC의전원 ON시또는 CPU모듈의리셋시에는 OFF 에서부터시작한다. DUTY 명령에의해 ON/OFF의간격을설정한다. n1:on 의스캔간격 n2:off 의스캔간격 SM1020 SM1025가 OFF ON로변한스캔의 END명령실행후에 SD1025~SD1028에저장되어있는시계데이터를시계소자에쓴다. 시계데이터 (SD1025~SD1028) 의값에에러가발생했을때 ON, 에러가없다면 OFF한다. 시계데이터를 CPU 모듈전면의 LED 표시기에월, 일, 시, 분, 초를표시한다. SM1028이 ON일때시계데이터를 BCD값으로 SD1025~SD1028에읽는다. SM1029를시퀀스프로그램으로 ON함으로써 1스캔의동안에접수한데이터교신요구를그스캔의 END처리시에모두처리한다. 데이터교신요구일괄처리는 RUN중에 ON/OFF변경가능 디폴트는 OFF( 데이터교신요구를접수한순서에따라서 END처리마다 1요구씩처리한다.) 0.1 초,0.2 초,1 초,2 초의각클록을발생한다. 스캔별로 ON/OFF 하지않고스캔중이라도해당시간을경과한다면 ON/OFF 한다. PLC 의전원 ON 시또는 CPU 모듈의리셋시에는 OFF 부터시작한다. 대응 CPU Q3A Q4A Q4AR M9034 SM1034 2n 초클록 (1 분클록 ) :1 분클록은 ACPU 의특수릴레이 (M9034) 의명칭을나타냅니다. n 초 n 초 SD414 에서지정한값에따라서 ON/OFF 를반복하는릴레이 ( 디폴트 :n 30) 스캔별로 ON/OFF 하지않고스캔중이라도해당시간을경과한다면 ON/OFF 한다. PLC 의전원 ON 시또는 CPU 모듈의리셋시에는 OFF 부터시작한다. 부 - 11 부 - 11

부 록 특수릴레이일람 ( 계속 ) ACPU 의특수릴레이 변환후의특수릴레이 수정용특수릴레이 명칭내용상세내용 대응 CPU M9036 SM1036 항상 ON M9037 SM1037 항상 OFF M9038 SM1038 M9039 SM1039 RUN후 1스캔만 ON RUN플래그 (RUN후 1스캔만 OFF) M9040 SM1040 SM206 PAUSE 허가코일 M9041 SM1041 SM204 PAUSE 상태접점 M9042 SM1042 SM203 스톱상태접점 OFF:PAUSE금지 ON :PAUSE허가 OFF:PAUSE중이아님 ON :PAUSE중임 OFF:STOP중이아님 ON :STOP중임 시퀀스프로그램중에서초기화나응용명령의더미접점으로사용하기위한것입니다. SM1036,SM1037 은 CPU 모듈전면의키스위치의상태에관계없이 ON 및 OFF 하고, SM1038,SM1039 는키스위치의상태에따라변화한다. 키스위치가 STOP 인경우, OFF 가된다. 키스위치가 STOP 이외인경우 SM1038 은 1 스캔만 ON, SM1039 는 1 스캔만 OFF 가된다. RUN 키스위치가 PAUSE 또는리모트 PAUSE 접점이 ON 했을때 SM206 이 ON 이라면 PAUSE 상태가되어 SM204 가 ON 한다. RUN 키스위치또는 RUN/STOP 스위치가 STOP 일때 ON 한다. M9043 SM1043 SM805 샘플링트레이스완료 OFF: 샘플링트레이스중 ON : 샘플링트레이스완료 STRA 명령실행후에파라미터에설정된횟수만 큼의샘플링트레이스완료로 ON 한다. 그후 STRAR 명령실행에의해리셋된다. SM803 을 ON/OFF 함으로써 STRA / STRAR 명 M9044 SM1044 SM803 샘플링트레이스 M9045 SM1045 M9046 SM1046 SM802 M9047 SM1047 SM801 M9049 SM1049 SM701 M9051 SM1051 워치도그타이머 (WDT) 리셋샘플링트레이스 샘플링트레이스준비 출력문자수전환 CHG 명령실행금지 M9052 SM1052 SEG 명령전환 M9054 SM1054 SM205 M9055 SM1055 SM808 M9056 M9057 M9058 M9059 SM1056 SM1057 SM1058 SM1059 STEP RUN 플래그 스테이터스래치완료플래그 메인측 P,I세트요구서브 (1) 측 P,I세트요구메인측 P,I세트요구서브측 P,I세트요구 OFF ON: STRA 실행과동일 ON OFF: STRAR 실행과동일 OFF:WDT를리셋하지않음 ON :WDT를리셋함 OFF: 트레이스중이외 ON : 트레이스중 OFF: 샘플링트레이스중지 ON : 샘플링트레이스시작 OFF:NULL 코드까지출력 ON :16 문자분출력 OFF: 허가 ON : 금지 OFF:7SEG 표시 ON :I/O 부분리프레시 OFF: 스텝 RUN 중이아님 ON : 스텝 RUN 중 OFF: 미완료 ON : 완료 OFF:P,I세트요구중이외 ON :P,I세트요구중 OFF:P,I세트요구중이외 ON :P,I세트요구중 P,I 세트완료시에순간 ON P,I 세트완료시에순간 ON 령을실행할수있다 (SM803은주변기기에의해강제 ON/OFF한다 ) SM803이 OFF ON시 STRA 명령 SM803이 ON OFF시 STRAR 명령이때샘플링트레이시의조건은 SD1044에저장되어있는값을사용합니다. 스캔시, 타임시 시간 (10ms단위) SM1045를 ON함으로써 ZCOM명령및데이터교신요구일괄처리실행시에 WDT의리셋을실행한다. ( 스캔타임이200ms를초과한경우에사용 ) 샘플링트레이스실행중 ON 이된다. 샘플링트레이스를실행할경우에는 SM80 을 ON 시키지않으면실행하지않습니다. SM801 이 OFF 에서샘플링트레이스중지가된다. SM701이 OFF시,NULL(00H) 코드까지출력한다. SM701이 ON시, 16문자분의아스키코드가출력된다. CHG명령의실행을금지할경우에는 ON으로한다. 프로그램전송요구시 ON하고전송완료에서자동적으로 OFF한다. SM1052가 ON시 I/O부분리프레시명령으로써실행한다. SM1052가 OFF시 7SEG표시명령으로써실행한다. RUN 스위치가스텝 RUN 일때 ON 이된다. 스테이터스래치완료하면 ON한다. 리셋명령으로 OFF한다. RUN중에다른쪽의프로그램 ( 예를들어메인프로그램이 RUN중일때서브프로그램을나타낸다 ) 의전송완료에서 P,I세트요구를 ON시킨다. P, I세트완료에서자동적으로 OFF된다. P,I 세트완료시에순간 ON 하고곧 OFF 한다. QnA 부 - 12 부 - 12

부 록 특수릴레이일람 ( 계속 ) ACPU 의특수릴레이 M9060 M9061 변환후의특수릴레이 SM1060 SM1061 수정용특수릴레이 명칭내용상세내용 서브2측 P,I세트요구서브3측 P,I세트요구 M9065 SM1065 SM711 분할전송상태 M9066 SM1066 SM712 전송처리전환 M9070 SM1070 M9081 SM1081 SM714 A8UPU/A8PUJ 의찾기소요시간 교신요구등록영역 BUSY 신호 M9084 SM1084 에러체크 M9091 SM1091 연산에러상세플래그 M9094 SM1094 SM251 I/O 교환플래그 M9100 SM1100 SM320 M9101 SM1101 SM321 M9102 SM1102 SM322 M9103 SM1103 SM323 SFC 프로그램의유무 SFC 프로그램의기동 / 정지 SFC 프로그램의기동상태 연속이행의유무 OFF:P,I세트요구중이외 ON :P,I세트요구중 OFF:P,I세트요구중이외 ON :P,I세트요구중 OFF: 분할처리중이외 ON : 분할처리중 OFF: 일괄전송 ON : 분할전송 OFF: 읽기시간의단축없음 ON : 읽기시간의단축 OFF: 리모트터미널모듈로의교신요구허가 ON : 리모트터미널모듈로의교신요구금지 OFF: 에러체크있음 ON : 에러체크없음 OFF: 에러없음 ON : 에러있음 OFF: 교환한다. ON : 교환하지않는다. OFF:SFC 프로그램없음 ON :SFC 프로그램있음 OFF:SFC 프로그램정지 ON :SFC 프로그램기동 OFF: 이니셜스타트 ON : 속행스타트 OFF: 연속이행없음 ON : 연속이행있음 RUN중에다른쪽의프로그램 ( 예를들어메인프로그램이 RUN중일때서브프로그램을나타낸다 ) 의전송완료에서 P,I세트요구를 ON시킨다. P, I세트완료에서자동적으로 OFF된다. AD57(S1)/AD58 에대한처리에서캔버스화면전송을분할처리로실행하고있을때 ON하고분할처리완료에 OFF AD57(S1)/AD58 에대한처리에서캔버스화면의전송처리를분할로실행할경우에 ON한다. ON함으로써 A8UPU/A8PUJ 에서의찾기소요시간을단축시킬수있다. ( 이경우스캔타임이 10% 연장된다.) * QCPU/QnACPU에서는 A8UPU/A8PUJ는사용할수없습니다. MELSECNET/MINI-S3 마스터모듈또는 A2C,A52G 에접속되어있는리모트터미널모듈에대한교신요구의실행허가 / 금지의판별용 END명령처리시에아래에나타낸에러체크를실행할것인지실행하지않을것인지를설정한다.( END명령처리시간설정을위해 ) 퓨즈단선체크 배터리체크 입출력모듈대조체크 연산에러의상세요인이 SD1091에저장된경우에 ON 한다. 이후정상이되어도 ON의상태를유지한다. SD251에교환할입출력모듈의선두입출력번호를세트한후, SM251을 ON하면온라인중에입출력모듈의교환이가능 (1회의설정에서 1모듈만교환할수있습니다.) RUN 중에 I/O교환할때에는프로그램또는주변기기의테스트모드에의해, STOP중에는주변기기의테스트모드에의해 ON한다. I/O 교환이종료할때까지 RUN/STOP 의모드전환을하지말것. SFC프로그램이등록되어있다면 ON한다. SFC프로그램이등록되어있지않다면 OFF한다. 초기값은 SM320과같은값이세트된다. (SFC프로그램있음으로자동적으로 ON한다.) 본릴레이의 ON OFF에서 SFC프로그램의실행을정지한다. 본릴레이의 OFF ON으로 SFC프로그램의실행을재개한다. 초기값에는 PLC 파라미터의 SFC설정의 SFC프로그램기동모드가세트된다. 이니셜스타트일때 :OFF 속행스타트일때 :ON SFC용정보디바이스의 연속이행비트 가설정되어있지않은블록에대해서연속이행의유무를설정한다. 대응 CPU QnA QnA QnA 부 - 13 부 - 13

부 록 ACPU 의특수릴레이 변환후의특수릴레이 수정용특수릴레이 M9104 SM1104 SM324 M9108 SM1108 SM90 M9109 SM1109 SM91 M9110 SM1110 SM92 M9111 SM1111 SM93 M9112 SM1112 SM94 M9113 SM1113 SM95 M9114 SM1114 SM96 M9180 SM1180 SM825 M9181 SM1181 SM822 M9182 SM1182 SM821 M9196 SM1196 SM325 M9197 M9198 SM1197 SM1198 특수릴레이일람 ( 계속 ) 명칭내용상세내용 연속이행방지플래그 OFF: 이행실행시 ON : 미이행시 스텝이행감시타이머기동 (SD90 에대응 ) 스텝이행감시타이머기동 (SD91 에대응 ) 스텝이행감시타이머기동 (SD92 에대응 ) 스텝이행감시 OFF: 감시타이머리셋타이머기동 ON : 감시타이머리셋기동 (SD93 에대응 ) 스텝이행감시타이머기동 (SD94 에대응 ) 스텝이행감시타이머기동 (SD95 에대응 ) 스텝이행감시타이머기동 (SD96 에대응 ) 활성스텝샘플링트레이스완료플래그활성스텝샘플링트레이스실행플래그 활성스텝샘플링트레이스허가 블록정지시의동작출력 퓨즈단선, 입출력대조에러표시전환 OFF: 트레이스시작 ON : 트레이스완료 OFF: 트레이스미실행 ON : 트레이시실행중 OFF: 트레이스금지 / 중지 ON : 트레이스허가 OFF: 코일출력 OFF ON : 코일출력 ON SM11 97 OFF ON OFF ON SM11 98 OFF OFF ON ON 표시대상입출력번호 X/Y 0~7F0 X/Y 800~FF0 X/Y 1000~ 17F0 X/Y 1800~ 1FF0 연속이행있음모드로동작중또는연속이행중일때 OFF, 연속이행이아닐때 ON 한다. 연속이행없음모드로동작중에는항상 ON 한다. 스텝이행감시타이머의계측을시작할경우에 ON 한다. OFF 하면스텝이행감시타이머를리셋한다. 모든지정블록의샘플링트레이스완료로 ON, 샘플링트레이스시작으로 OFF 한다. 샘플링트레이스실행중에 ON, 완료또는중지에서 OFF 한다. 샘플링트레이스실행의허가 / 금지를선택한다. ON시 : 샘플링트레이스의실행을허가한다. OFF시 : 샘플링트레이스의실행을금지한다. 샘플링트레이스실행중에 OFF하면트레이스를중지한다. 블록정지를실행했을때의동작출력을선택한다. ON시 : 블록정지시에실행하고있던스텝의동작출력에서사용하고있는코일의 ON/OFF상태를유지한다. OFF시 : 코일출력을모두 OFF로한다. (SET명령에의한동작출력은 SM325의 ON/ OFF에관계없이유지한다.) SM1197,SM1198 의 ON/OFF 의대조에의한퓨즈단선모듈저장레지스터 (SD1100~SD1107), 입출력모듈대조에러저장레지스터 (SD1116~SD1123) 의입출력번호를전환한다. 대응 CPU QnA 부 - 14 부 - 14

부 록 특수릴레이일람 ( 계속 ) ACPU 의특수릴레이 M9199 변환후의특수릴레이 SM1199 수정용특수릴레이 M9200 SM1200 M9201 SM1201 M9202 SM1202 M9203 SM1203 M9204 SM1204 M9205 SM1205 M9206 SM1206 M9207 SM1207 M9208 SM1208 M9209 SM1209 M9210 SM1210 M9211 SM1211 명칭내용상세내용 온라인, 샘플링트레이스, 스테이터스래치의복귀 ZNRD 명령접수 (ACPU 시 :LRDP 명령 ) ZNRD 명령완료 (ACPU 시 : LRDP 명령 ) ZNWR 명령접수 (ACPU 시 : LWTP 명령 ) ZNWR 명령완료 (ACPU 시 : LWTP 명령 ) ZNRD명령완료 (ACPU시: LRDP명령 ) ZNWR명령완료 (ACPU시: LWTP명령 ) 자국의링크파라미터이상 마스터국과의링크파라미터불일치 마스터국 B,W 의송신범위설정 ( 하위링크의마스터국에한함 ) 마스터국 B,W 의송신범위설정 ( 하위링크의마스터국에한함 ) 링크카드이상 ( 마스터국용 ) 링크카드이상 ( 로컬국용 ) M9224 SM1224 링크상태 OFF: 데이터복귀하지않는다. ON : 데이터복귀한다 OFF: 미접수 ON : 접수 OFF: 미완료 ON : 완료 OFF: 미접수 ON : 접수 OFF: 미완료 ON : 완료 OFF: 미완료 ON : 완료 OFF: 미완료 ON : 완료 OFF: 정상 ON : 이상 OFF: 정상 ON : 불일치 OFF:2 계층, 3 계층으로송신 ON :2 계층에만송신 OFF:2 계층, 3 계층으로송신 ON :2 계층에만송신 OFF: 정상 ON : 이상 OFF: 정상 ON : 이상 OFF: 온라인 ON : 온라인, 또는국간테스트, 자기진단테스트 샘프링트레이스 / 스테이터스래치를실행했을때에 CPU모듈에저장된설정데이터를복귀시키고재개할수있도록한다. 다시실행할때에 SM199를 ON시키십시오. ( 주변기기에의해다시데이터를쓸필요없음 ) ZNRD( 워드디바이스읽기 ) 명령이접수되었는지접수되지않았는지에의해제어한다. ZNRD명령의인터록으로써사용자프로그램중에사용한다. OFF로할경우에는사용자프로그램의 RST명령에의해실행한다. ZNRD( 워드디바이스읽기 ) 명령의실행이완료되었는지완료되지않았는지에의해제어한다. ZNRD명령완료후에 SM1202,SM1203을리셋하기위한조건접점으로써사용한다. OFF로할경우에는사용자프로그램의 RST명령에의해실행한다. ZNWR( 워드디바이스읽기 ) 명령이접수되었는지접수되지않았는지에의해제어한다. ZNWR명령의인터록으로써사용자프로그램중에사용한다. OFF로할경우에는사용자프로그램의 RST명령에의해실행한다. ZNWR( 워드디바이스읽기 ) 명령의실행이완료되었는지완료되지않았는지에의해제어한다. ZNWR 명령완료후에 SM1202,SM1203을리셋하기위한조건접점으로써사용한다. OFF로할경우에는사용자프로그램의 RST명령에의해실행한다. ZNRD 명령이완료했는지완료하지않았는지를로컬국측에서검출한다. ZNWR 명령이완료했는지완료하지않았는지를로컬국측에서검출한다. 자국의링크파라미터의설정이바른지바르지않은지에의해제어를한다. 3계층시스템에따른 2번째계층의마스터국과 3번째계층의마스터국과의링크파라미터의설정이일치하고있는지불일치하고있는지에의해제어한다. (3계층시스템의마스터국에만유효 ) 상위링크의마스터국 ( 친국 ) 이제어하는 B,W의데이터를하위링크의로컬국 ( 손국 ) 으로송신할것인지, 송신하지않을것인지를설정한다. SM1208이 OFF 친국의 B,W를손국으로송신 SM1208이 ON 친국의 B,W를손국으로송신하지않는다. 상위링크와하위링크의 B,W를일치시키지않을경우에 ON한다. SM1209가 ON일때에는상위링크와하위링크의링크파라미터의체크를실행하지않는다. SM1209가 OFF일때에는상위링크와하위링크의링크파라미터의체크를실행한다. 링크카드의하드웨어에이상이있는지없는지에의해제어한다. 링크카드의하드웨어에이상이있는지없는지에의해제어한다. 마스터국자신이온라인이되어있는지, 온라인또는국간테스트, 자기진단테스트모드로되어있는지에의해제어한다. 대응 CPU QnA 부 - 15 부 - 15

부 록 특수릴레이일람 ( 계속 ) ACPU 의특수릴레이 변환후의특수릴레이 수정용특수릴레이 M9225 SM1225 정루프이상 M9226 SM1226 부루프이상 M9227 SM1227 루프테스트상태 M9232 SM1232 로컬국동작상태 M9233 SM1233 M9235 SM1235 M9236 SM1236 M9237 SM1237 M9238 SM1238 명칭내용상세내용 로컬국이상검출상태로컬국, 리모트I/O국파라미터이상검출상태로컬국, 리모트I/O국이니셜교신상태 로컬국리모트 I/O국이상로컬국리모트 I/O국정 / 부루프이상 M9240 SM1240 링크상태 M9241 SM1241 정루프이상 M9242 SM1242 부루프이상 M9243 SM1243 루프백실시 M9246 SM1246 데이터미수신 M9247 SM1247 데이터미수신 M9250 SM1250 파라미터미수신 M9251 SM1251 링크중단 M9252 SM1252 루프테스트상태 M9253 SM1253 마스터국동작상태 M9254 SM1254 M9255 SM1255 자국이외의로컬국동작상태 자국이외의로컬국이상 OFF: 정상 ON : 이상 OFF: 정상 ON : 이상 OFF: 미실행 ON : 정루프테스트, 부루프테스트실행중 OFF:RUN 또는 STEP RUN상태 ON :STOP 또는 PAUSE상태 OFF: 이상없음 ON : 이상검출 OFF: 이상없음 ON : 이상검출 OFF: 미교신 ON : 교신중 OFF: 정상 ON : 이상 OFF: 정상 ON : 이상 OFF: 온라인 ON : 온라인또는국간테스트자기진단테스트 OFF: 정상 ON : 이상 OFF: 정상 ON : 이상 OFF: 루프백을하지않는다. ON : 루프백실시 OFF: 수신 ON : 미수신 OFF: 수신 ON : 미수신 OFF: 수신 ON : 미수신 OFF: 정상 ON : 중단 OFF: 미실행 ON : 정루프테스트부루프테스트실행중 OFF:RUN 또는 STEP RUN상태 ON :STOP 또는 PAUSE상태 OFF:RUN 또는 STEP RUN상태 ON :STOP 또는 PAUSE상태 OFF: 정상 ON : 이상 정루프회선에이상이있는지없는지에의해제어한다부루프회선에이상이있는지없는지에의해제어한다 마스터국자신이정루프테스트또는부루프테스트를실행하고있는지아닌지에의해제어한다. 로컬국이 STOP 상태또는 PAUSE 상태로되어있는지아닌지에의한제어를한다. 로컬국이타국의이상검출을하고있는지아닌지에의한제어를한다. 로컬국, 리모트 I/O 국이마스터국에서의링크파라미터에의한이상을검출하고있는지아닌지에의한제어를한다. 로컬국, 리모트 I/O국이마스터국과파라미터등의초기설정을교신하고있는지하고있지않은지에의한제어를한다. 로컬국, 리모트 I/O국에이상이있는지없는지에의한제어를한다. 로컬국, 리모트 I/O 국의정루프회선, 부루프회선에이상이있는지없는지에의한제어를한다. 로컬국자신이온라인이되어있는지온라인또는국간테스트, 자기진단테스트모드로되어있는지에의해제어를한다. 정루프회선에이상이있는지없는지에의해제어한다부루프회선에이상이있는지없는지에의해제어한다 자국이루프백을실시하고있는지아닌지에의해제어를한다. 마스터국에서의데이터를수신했는지수신하지않았는지에의해제어를한다. 3계층시스템에따른손국이 2번째계층의마스터국에서데이터를수신했는지아닌지에의해제어를한다마스터국에서의링크파라미터를수신했는지아닌지에의해제어를한다. 자국이데이터링크를중단했는지하지않았는지에의해제어를한다. 로컬국자신이정루프테스트또는부루프테스트를실행하고있는지하고있지않은지에의해제어를한다. 마스터국이 STOP 상태또는 PAUSE 상태로되어있는지아닌지에의해제어를한다. 자국이외의다른로컬국이 STOP 또는 PAUSE 상태로되어있는지아닌지에의해제어를한다. 자국이외의다른로컬국에이상이있는지없는지에의해제어를한다. 대응 CPU QnA 부 - 16 부 - 16

부 록 (10)Q4ARCPU 전용 2 중화대응 ( 자계 CPU 정보 1) SM1510~SM1599 는 2 중화시스템에서만유효합니다. 단독시스템은모두 OFF 입니다. 특수릴레이일람 번호명칭내용상세내용 SM1500 유지모드 SM1501 유지모드 SM1510 운전모드 SM1511 전원 ON 시스타트모드 CPU펄스상승시의 SM1512 동작모드 CPU펄스상승시의 SM1513 동작상태 SM1514 CPU 전환시의동작모드 SM1515 출력유지모드 SM1516 운전계상태 SM1517 CPU 기동상태 SM1518 트래킹실행모드 OFF: 유지없음 ON : 유지있음 OFF: 유지없음 ON : 유지있음 OFF:2 중화시스템, 백업모드, 단독시스템 ON :2중화시스템, 분리모드 OFF:A계고정모드 ON : 전회제어계래치모드 OFF: 이니셜스타트 ON : 핫스타트 OFF: 이니셜스타트 ON : 핫스타트 OFF: 이니셜스타트 ON : 핫스타트 OFF: 출력리셋 ON : 출력유지 OFF: 제어계 ON : 대기계 OFF: 전원 ON 기동 ON : 운전계전환기동 OFF: 일괄전송모드 ON : 반복모드 SM1520 SM1520 블록1 SM1521 SM1521 블록2 SM1522 SM1522 블록3 SM1523 SM1523 블록4 SM1524 SM1524 블록5 SM1525 SM1525 블록6 SM1526 SM1526 블록7 SM1527 SM1527 블록8 SM1528 SM1528 블록9 SM1529 SM1529 블록10 SM1530 SM1530 블록11 SM1531 SM1531 블록12 SM1532 SM1532 블록13 SM1533 SM1533 블록14 데이터트래킹전송 OFF: 트리거없음 SM1534 SM1534 블록15 트리거지정 ON : 트리거있음 SM1535 SM1535 블록16 SM1536 SM1536 블록17 SM1537 SM1537 블록18 SM1538 SM1538 블록19 SM1539 SM1539 블록20 SM1540 SM1540 블록21 SM1541 SM1541 블록22 SM1542 SM1542 블록23 SM1543 SM1543 블록24 SM1544 SM1544 블록25 SM1545 SM1545 블록26 SM1546 SM1546 블록27 SM1547 SM1547 블록28 SM1548 SM1548 블록29 S.IN 명령의범위체크에서범위초과가발생했을때출력값을유지할것인지아닌지를지정한다. S.0UT 명령의범위체크에서범위초과가발생했을때출력값을유지할것인지아닌지를지정한다. 세트측 ( 세트시기 ) U U 대응 ACPU M9 신규 신규 운전모드가 2 중화시스템의분리모드일때 ON 한다. S( 매회 END) 신규 2 중화시스템의전원 ON 시의스타트모드가전회제어계래치모드일때 ON 한다. 2 중화시스템이기동했을때의 CPU 모듈의동작모드가핫스타트인경우 ON 한다. 2 중화시스템이실제로기동했을때 CPU 모듈의동작상태가핫스타트인경우 ON 한다. 2 중화시스템에서 CPU 모듈의운전계를전환할때의동작모드가핫스타트인경우 ON 합니다. S( 초기 ) 신규 S( 초기 ) 신규 S( 초기 ) 신규 S( 초기 ) 신규 정지에러시의출력모드가출력유지일때 ON 한다. S( 매회 END) 신규 CPU 모듈의운전계상태가대기계일때 ON 한다. S( 상태변화 ) 신규 CPU모듈이운전계전환에서기동했을때 ON한다. 사용자프로그램에서리셋한다. 본릴레이를 OFF하면 END시에트래킹메모리가사용중인경우실행이가능해질때까지대기해서실행한다. 본릴레이를 ON하면 END시에트리킹메모리가사용중인경우다음회 END시에반복하여실행한다. 데이터트래킹명령 S.TRUCK 으로데이터를전송할때대상이되는블록을트리거지정한다. S( 상태변화 ) /U U U 신규 신규 신규 대응 CPU Q4AR 1 자계 CPU 의정보를저장한다. 부 - 17 부 - 17

부 록 특수릴레이일람 ( 계속 ) 번호명칭내용상세내용 SM1549 SM1549 블록30 SM1550 SM1550 블록31 SM1551 SM1551 블록32 SM1552 SM1552 블록33 SM1553 SM1553 블록34 SM1554 SM1554 블록35 SM1555 SM1555 블록36 SM1556 SM1556 블록37 SM1557 SM1557 블록38 SM1558 SM1558 블록39 SM1559 SM1559 블록40 SM1560 SM1560 블록41 SM1561 SM1561 블록42 SM1562 SM1562 블록43 SM1563 SM1563 블록44 SM1564 SM1564 블록45 SM1565 SM1565 블록46 데이터트래킹전송 OFF: 트리거없음 SM1566 SM1566 블록47 트리거지정 ON : 트리거있음 SM1567 SM1567 블록48 SM1568 SM1568 블록49 SM1569 SM1569 블록50 SM1570 SM1570 블록51 SM1571 SM1571 블록52 SM1572 SM1572 블록53 SM1573 SM1573 블록54 SM1574 SM1574 블록55 SM1575 SM1575 블록56 SM1576 SM1576 블록57 SM1577 SM1577 블록58 SM1578 SM1578 블록59 SM1579 SM1579 블록60 SM1580 SM1580 블록61 SM1581 SM1581 블록62 SM1582 SM1582 블록63 SM1583 SM1583 블록64 네트워크모듈에서의 SM1590 전환상태 OFF: 일반시 ON : 전환실패시 데이터트래킹명령 S.TRUCK 으로데이터를전송할때대상이되는블록을트리거지정한다. 네트워크모듈이네트워크이상을검출해서자계 CPU 모듈에전환요구를하여정상적으로전환을실행할수없을때에 ON 한다. 세트측 ( 세트시기 ) U 대응 ACPU M9 신규 S( 에러발생 ) 신규 대응 CPU Q4AR 부 - 18 부 - 18

부 록 (11)Q4ARCPU 전용 2 중화대응 ( 타계 CPU 정보 1) SM1600~SM1650 은 2 중화시스템의백업모드시에만유효하고분리모드시에는리프레시되지않습니다. SM1651~SM1699 는백업모드, 분리모드에서모두유효합니다. 단독시스템시에는 SM1600~SM1699 모두 OFF 입니다. 특수릴레이일람 번호명칭내용상세내용 SM1600 진단에러 SM1601 자기진단에러 SM1605 에러공통정보 SM1616 에러개별정보 OFF: 에러없음 ON : 에러있음 OFF: 자기진단에러없음 ON : 자기진단에러있음 OFF: 에러공통정보없음 ON : 에러공통정보있음 OFF: 에러개별정보없음 ON : 에러개별정보없음 진단결과에러가발생하면 ON 한다.( 외부진단도포함 ) 이후정상이되어도 ON 의상태를유지한다. 자기진단결과에러가발생하면 ON 한다. 이후정상이되어도 ON 의상태를유지한다. 세트측 ( 세트시기 ) 대응 ACPU M9 2 S( 매회 END) 신규 S( 매회 END) 신규 SM1600 이 ON 했을때에러공통정보가있다면 ON 한다. S( 매회 END) 신규 SM1600 이 ON 했을때에러개별정보가있다면 ON 한다. S( 매회 END) 신규 SM1653 STOP접점 STOP상태 STOP상태일때 ON된다. S( 매회END) 신규 SM1654 PAUSE접점 PAUSE상태 PAUSE상태일때 ON된다. S( 매회END) 신규 SM1655 STEP-RUN 접점 STEP-RUN 상태 STEP-RUN 상태일때 ON된다. S( 매회END) 신규 대응 CPU Q4AR 1: 타계 CPU진단정보, 시스템정보를저장한다. 2: 자계 CPU에대응하는특수릴레이 (SM ) 를나타낸다. 부 - 19 부 - 19

부 록 (12)Q4ARCPU 전용 2 중화대응 ( 트래킹 ) SM1700~SM1799 는백업모드, 분리모드에서모두유효합니다. 단독시스템시에는모두 OFF 입니다. 특수릴레이일람 번호명칭내용상세내용 세트측 ( 세트시기 ) 대응 ACPU M9 SM1700 트래킹 OFF: 실행불가실행플래그 ON : 실행가능 트래킹이정상적으로실행가능할때 ON한다. S( 상태변화 ) 신규 SM1712 SM1712 블록1 SM1713 SM1713 블록2 SM1714 SM1714 블록3 SM1715 SM1715 블록4 SM1716 SM1716 블록5 SM1717 SM1717 블록6 SM1718 SM1718 블록7 SM1719 SM1719 블록8 SM1720 SM1720 블록9 SM1721 SM1721 블록10 SM1722 SM1722 블록11 SM1723 SM1723 블록12 SM1724 SM1724 블록13 SM1725 SM1725 블록14 SM1726 SM1726 블록15 SM1727 SM1727 블록16 SM1728 SM1728 블록17 SM1729 SM1729 블록18 SM1730 SM1730 블록19 SM1731 SM1731 블록20 SM1732 SM1732 블록21 SM1733 SM1733 블록22 SM1734 SM1734 블록23 SM1735 SM1735 블록24 SM1736 SM1736 블록25 SM1737 SM1737 블록26 SM1738 SM1738 블록27 SM1739 SM1739 블록28 SM1740 SM1740 블록29 SM1741 SM1741 블록30 SM1742 SM1742 블록31 해당하는데이터의전송이 SM1743 전송트리거완료 OFF: 전송미완료 SM1743 블록32 완료했을때 1스캔 SM1744 플래그 ON : 전송완료 SM1744 블록33 ON한다. SM1745 SM1745 블록34 S( 상태변화 ) 신규 Q4AR SM1746 SM1746 블록35 SM1747 SM1747 블록36 SM1748 SM1748 블록37 SM1749 SM1749 블록38 SM1750 SM1750 블록39 SM1751 SM1751 블록40 SM1752 SM1752 블록41 SM1753 SM1753 블록42 SM1754 SM1754 블록43 SM1755 SM1755 블록44 SM1756 SM1756 블록45 SM1757 SM1757 블록46 SM1758 SM1758 블록47 SM1759 SM1759 블록48 SM1760 SM1760 블록49 SM1761 SM1761 블록50 SM1762 SM1762 블록51 SM1763 SM1763 블록52 SM1764 SM1764 블록53 SM1765 SM1765 블록54 SM1766 SM1766 블록55 SM1767 SM1767 블록56 SM1768 SM1768 블록57 SM1769 SM1769 블록58 SM1770 SM1770 블록59 SM1771 SM1771 블록60 SM1772 SM1772 블록61 SM1773 SM1773 블록62 SM1774 SM1774 블록63 SM1775 SM1775 블록 64 대응 CPU 부 - 20 부 - 20

부 록 부 2 특수레지스터일람 특수레지스터 SD 는 PLC 내부에서사양이결정되어있는내부레지스터입니다. 따라서시퀀스프로그램상에서일반내부레지스터와같이사용할수없습니다. 단, 필요에따라서 CPU 모듈및리모트 I/O 모듈을제어하기위한데이터로는사용할수있습니다. 특수레지스터에저장되는데이터는특별한지정이없으면 BIN 값으로저장됩니다. 일람표각항목의보는법은아래와같습니다. 항 목 항목설명 번호 특수레지스터의번호를나타낸다. 명칭 특수레지스터의명칭을나타낸다. 내용 특수레지스터의내용에대해서나타낸다. 상세내용 특수레지스터의상세내용에대해서설명한다. 세트측 ( 세트시기 ) 대응 ACPU D9 대응 CPU 세트할측과시스템측에서세트할경우의시기에대해서설명한다. <세트측> S : 시스템측에서세트한다. U : 사용자측 ( 시퀀스프로그램또는주변기기에서의테스트조작 ) 에서세트한다. S/U : 시스템 / 사용자의양쪽에서세트한다. <세트시기> 시스템측에서세트시에만세트시기를나타낸다. 매회END : 매회 END처리시에세트한다. 초기 : 이니셜 ( 전원ON,STOP RUN등 ) 시에만세트한다. 상태변화 : 상태에변화가있을때에만세트한다. 에러발생 : 에러발생시에세트한다. 명령실행 : 명령실행시에세트한다. 요구시 : 사용자로부터요구가있을때 (SM등에서) 에만세트한다. ACPU에대응하는특수레지스터 (D9 ) 를나타낸다. ( 내용에변경이있는경우에는변경이라고표기한다.) 신규라고표기하고있는것은하이퍼포먼스모델 QCPU/ QnACPU에서새로 추가된것임을나타낸다. 대응하는 CPU모듈을나타낸다. +Rem : 모든 CPU모듈및 MELSECNET/H리모트 I/O모듈에대응한다. : 모든 CPU모듈에대응한다. QCPU : 하이퍼포먼스모델 QCPU에대응한다. QnA :QnA시리즈,Q2ASCPU시리즈에대응한다. 리모트 :MELSECNET/H리모트I/O모듈에대응한다. 각 CPU형명 : 기재된 CPU모듈만대응한다.(ex.Q4ARCPU, Q3ACPU) 아래항목의상세내용은다음의매뉴얼을참조하십시오. 네트워크관련 각네트워크모듈의매뉴얼 SFC 관련 QCPU(Q 모드 )/QnACPU 프로그래밍매뉴얼 (SFC 편 ) 포인트 (1) SD1200~1255는 QnACPU용입니다. 하이퍼포먼스모델 QCPU에서는 공백 이됩니다. (2) SD1500이후는 Q4ARCPU전용입니다. 부 - 21 부 - 21

부 록 (1) 진단정보 번호명칭내용상세내용 SD0 진단에러진단에러코드 SD1 SD2 SD3 진단에러발생시각 진단에러발생시각 SD4 에러정보구분에러정보구분코드 진단시에에러가발생했을때의에러코드가 BIN코드로저장된다. 고장이력의최신정보와같은내용이다. SD0의데이터가갱신된년 ( 서기아래 2자리 ), 월을 BCD코드 2자리로저장한다. b15 ~ b8b7 ~ b0 ( 예 )95년 10월년 (0~99) 월 (1~12) H9510 SD0의데이터가갱신된일, 시를 BCD코드 2자리로저장한다. b15 ~ b8b7 ~ b0 ( 예 )25일 10시일 (1~31) 시 (0~23) H2510 SD0의데이터가갱신된분, 초를 BCD코드 2자리로저장한다. b15 ~ b8b7 ~ b0 ( 예 )35분 48초분 (0~59) 초 (0~59) H3548 공통정보 (SD5~SD15), 개별정보 (SD16~SD26) 에각각저장된다. 에러정보가무엇인지를판단하는구분코드가저장된다. b15 ~ b8b7 ~ b0 개별정보구분코드공통정보구분코드 공통정보구분코드에는다음의코드가저장된다. 0: 없음 1: 모듈No./ 호기No./ 베이스No. * 2: 파일명 / 드라이브명 3: 시간 ( 설정값 ) 4: 프로그램에러장소 5: 전환요인 (Q4AR전용) *: 멀티 CPU시스템인경우에는발생한에러에의해모듈No. 또는호기No. 가저장된다. ( 어느쪽이저장되어있는지는각에러코드참조 ) 1호기 :1,2호기:2,3호기:3,4호기:4 개별정보구분코드에는다음의코드가저장된다. 0: 없음 1:( 공백 ) 2: 파일명 / 드라이브명 3: 시간 ( 실측값 ) 4: 프로그램에러장소 5: 파라미터No. 6: 어넌시에이터 (F)No. 7:CHK명령고장No. 세트측 ( 세트시기 ) S( 에러발생 ) 대응ACPU M9 D9008 변형 S( 에러발생 ) 신규 S( 에러발생 ) 신규 대응 CPU + Rem 부 - 22 부 - 22

부 록 특수릴레이일람 ( 계속 ) 번호명칭내용상세내용 세트측 ( 세트시기 ) 대응 ACPU M9 대응 CPU SD5 에러코드 (SD0) 에대응하는공통정보가저장된다. 저장되는정보에는다음의 5 종류가있다. 1 모듈 No. SD6 SD7 SD8 번호 SD5 SD6 SD7 SD8 SD9 SD10 SD11 SD12 SD13 SD14 SD15 내용슬롯No./ 호기No./ 베이스No.*1*2 I/O No. 공백 SD9 SD10 SD11 에러공통정보 에러공통정보 *1: 멀티 CPU 시스템의경우에는발생한에러에따라슬롯 No. 또는호기.No. 가저장된다. 멀티 CPU 시스템에서의 0 슬롯은오른쪽끝 CPU 모듈의우측의슬롯을나타낸다.( 어느것이저장되어있는지는각에러코드참조 ) 1 호기 :1,2 호기 :2,3 호기 :3,4 호기 :4 *2: MELSECNET/H 의리모트 I/O 국에장착되어있는모듈에서퓨즈단선또는입출력대조에러가발생한경우에는, 상위 8 비트에네트워크 No., 하위 8 비트에국번호가저장된다. 어떤모듈에서퓨즈단선 / 입출력대조에러가발생하였는지는 I/O No. 로확인한다. S( 에러발생 ) 신규 + Rem SD12 SD13 SD14 SD15 2 파일명 / 드라이브명 번호 SD5 SD6 SD7 SD8 SD9 SD10 SD11 SD12 SD13 SD14 SD15 내용드라이브 파일명 ( 아스키코드 :8 문자 ) 확장자 *3 2EH(.) ( 아스키코드 :3문자) ( 공백 ) ( 다음페이지에계속 ) ( 예 ) 파일명 ABCDEFGH IJK b15~ b 8 b7~b0 42H(B) 41H(A) 44H(D) 43H(C) 46H(F) 45H(E) 48H(H) 47H(G) 49H(I) 2EH(.) 4BH(K) 4AH(J) 비고 3: 확장자의명칭을아래에나타냅니다. SD10 SD11 상위 8비트하위 8비트상위 8비트 확장자명칭 파일의종류 51H 50H 41H QPA 파라미터 51H 50H 47H QPG 시퀀스프로그램 /SFC프로그램 51H 43H 44H QCD 디바이스코멘트 51H 44H 49H QDI 디바이스초기값 51H 44H 52H QDR 파일레지스터 51H 44H 53H QDS 시뮬레이션데이터 51H 44H 4CH QDL 로컬디바이스 51H 54H 53H QTS 샘플링트레이스데이터 (QnA용) 51H 54H 4CH QTL 스테이터스래치데이터 (QnA용) 51H 54H 50H QTP 프로그램트레이스데이터 (QnA용) 51H 54H 52H QTR SFC트레이스파일 51H 46H 44H QFD 고장이력데이터 부 - 23 부 - 23

부 록 특수릴레이일람 ( 계속 ) 번호명칭내용상세내용 SD5 SD6 ( 계속 ) 3 시간 ( 설정값 ) 번호 SD5 SD6 SD7 SD8 SD9 SD10 SD11 SD12 SD13 SD14 SD15 내용시간 : 1μs단위 (0~999μs) s s 시간 : 1ms단위 (0~65535ms) ( 공백 ) 세트측 ( 세트시기 ) 대응 ACPU D9 대응 CPU SD7 4 프로그램에러장소 SD8 SD9 번호 SD16 SD17 SD18 SD19 SD20 SD21 SD22 SD23 SD24 SD25 SD26 내 용 파일명 ( 아스키코드 : 8 문자 ) 확장자 *2 2EH(.) ( 아스키코드 : 3문자 ) 패턴 *4 블록번호스텝번호 / 이행조건번호시퀀스스텝 No.(L) 시퀀스스텝 No.(L) 4 파라미터데이터의내용 S( 에러발생 ) 신규 + Rem SD10 에러공통정보 에러공통정보 15 14 ~ 4 0 0 ~ 0 ( 미사용 ) 3 0 2 1 0 ( 비트번호 ) SFC블록지정있음 (1)/ 없음 (0) SFC스텝지정있음 (1)/ 없음 (0) SFC이행지정있음 (1)/ 없음 (0) SD11 SD12 SD13 SD14 5 전환요인 번호 SD5 SD6 SD7 SD8 SD9 SD10 SD11 SD12 SD13 SD14 SD15 내용전환요인 (1: 자동전환 /1: 수동전환 ) 전환방향 : (0: 대기계 제어계 /1: 제어계 대기계 ) 트래킹플래그 *6 ( 공백 ) 6 트래킹플래그의내용트래킹데이터가무효인지, 유효인지를나타낸다. 15 14 ~ 4 3 2 1 0 ( 비트번호 ) 0 0 ~ 0 0 ( 미사용 ) 이니셜워크데이터무효 (0)/ 유효 (1) 시스템데이터 (SFC활성스텝정보 ) 무효 (0)/ 유효 (1) 전환요인무효 (0)/ 유효 (1) S( 에러발생 ) 신규 Q4AR SD15 부 - 24 부 - 24

부 록 특수릴레이일람 ( 계속 ) 번호명칭내용상세내용 세트측 ( 세트시기 ) 대응 ACPU D9 대응 CPU SD16 에러코드 (SD0) 에대응하는개별정보가저장된다. 저장되는정보에는다음의 6 종류가있다. 1 파일명 / 드라이브명 SD17 SD18 번호 SD16 SD17 SD18 SD19 SD20 SD21 SD22 SD23 SD24 SD25 SD26 2 시간 ( 실측값 ) 내용드라이브 파일명 ( 아스키코드 :8 문자 ) 확장자 *3 2EH(.) ( 아스키코드 :3문자) ( 공백 ) ( 예 ) 파일명 ABCDEFGH IJK b15~ b 8 b7~b0 42H(B) 41H(A) 44H(D) 43H(C) 46H(F) 45H(E) 48H(H) 47H(G) 49H(I) 2EH(.) 4BH(K) 4AH(J) SD19 SD20 번호내용 SD16 시간 : 1μs단위 (0~999μs) s s SD17 시간 : 1ms단위 (0~65535ms) SD18 SD19 SD20 SD21 SD22 ( 공백 ) SD23 SD24 SD25 SD26 3 프로그램에러장소 SD21 SD22 에러개별정보 에러개별정보 번호 SD16 SD17 SD18 SD19 SD20 SD21 SD22 SD23 SD24 SD25 SD26 내 용 파일명 ( 아스키코드 : 8 문자 ) 확장자 *2 2EH(.) ( 아스키코드 : 3문자 ) 패턴 *4 블록번호스텝번호 / 이행조건번호시퀀스스텝 No.(L) 시퀀스스텝 No.(L) *4 파라미터의내용 S( 에러발생 ) 신규 +Rem 15 14 ~ 0 0 ~ 4 0 3 0 2 1 0 ( 비트번호 ) SD23 ( 미사용 ) SFC블록지정있음 (1)/ 없음 (0) SFC스텝지정있음 (1)/ 없음 (0) SFC이행지정있음 (1)/ 없음 (0) SD24 4 파라미터No. 5 어넌시에이터No 6 인텔리전트기능모듈 /CHK명령고장No. 파라미터에러 (QCPU전용) SD25 SD26 번호 SD16 SD17 SD18 SD19 SD20 SD21 SD22 SD23 SD24 SD25 SD26 내용파라미터No. *5 ( 공백 ) キ 번호 SD16 SD17 SD18 SD19 SD20 SD21 SD22 SD23 SD24 SD25 SD26 내용 No. ( 공백 ) 번호내용 SD16 파라미터No. *5 SD17 인텔리전트기능모듈의에러코드 SD18 SD19 SD20 SD21 SD22 SD23 SD24 SD25 SD26 ( 공백 ) キ *5: 파라미터 No. 의상세내용은사용하고있는 CPU 모듈의사용자매뉴얼을참조하십시오. 부 - 25 부 - 25

부 록 특수릴레이일람 ( 계속 ) 번호명칭내용상세내용 SD50 에러해제 SD51 배터리저하래치 SD52 배터리저하 에러를해제할에러코드 No. 배터리저하가발생한대상의비트패턴 배터리저하가발생한대상의비트패턴 SD53 AC/DC DOWN 검출 AC/DC DOWN 횟수 SD54 MINI 링크에러 SD60 퓨즈단선 No. SD61 입출력모듈대조에러 No. 에러검출상태 퓨즈단선모듈 No. 입출력모듈대조에러모듈 No. 세트측 ( 세트시기 ) 대응 ACPU D9 대응 CPU 에러 해제할에러코드 No. 를저장한다. U 신규 +Rem 배터리저하가발생한경우에대응하는비트가 1(ON) 이된다. 이후배터리전압이정상으로돌아와도 1 의상태를유지한다. 0< > b4 b3 b2 b1 b0 CPU모듈용배터리에러메모리카드A 알람메모리카드A 에러메모리카드B 알람메모리카드B 에러 S( 에러발생 ) 신규 알람은배터리의저하에서규정시간내의데이터유지가가능 하다. 에러는배터리의완전방전을나타낸다. QCPU사용시, 메모리카드B는표준이되므로항상 OFF의상태가된다. 상기 SD51과동일한구성 이후배터리전압이정상으로돌아오면 0(OFF) 이된다. QCPU사용시메모리카드 B는메모리가되므로항상 OFF의 S( 에러발생 ) 신규 상태가된다. CPU모듈이연산중에입력전압이정격의 85%(AC전원 /65% DC전원 ) 이하로된것에 +1된값이 BIN코드로저장된다. S( 에러발생 ) D9005 +Rem 1 장착되어있는 MINI(-S3) 의 X(n+0)/X(n+20),X(n+6)/(n+ 26),X(n+7)/(n+27), 및 X(n+8)/X(n+28) 의하나가 ON하면해당국의비트가 1(ON) 이된다. 2 장착되어있는 MINI(-S3) 과 CPU모듈이교신할수없을때 1(ON) 이된다. S( 에러발생 ) b15 ~ b9 b8 ~ b0 8 대째 1 대째 8 대째 1 대째 D9004 변형 2의정보 1의정보 퓨즈단선 발생한모듈의가장빠른번호의입출력번호가저 S( 에러발생 ) 장된다. D9000 입출력모듈대조에러가발생한모듈의가장빠른번호의입출 S( 에러발생 ) 력번호가저장된다. D9002 SD62 어넌시에이터번호어넌시에이터번호 가장빠르게검출한어넌시에이터의번호 (F 번호 ) 가저장된다. S( 명령실행 ) D9009 SD63 어넌시에이터개수어넌시에이터개수 어넌시에이터를검출한개수를저장한다. S( 명령실행 ) D9124 QnA +Rem 부 - 26 부 - 26

부 록 특수릴레이일람 ( 계속 ) 번호명칭내용상세내용 세트측 ( 세트시기 ) 대응 ACPU D9 대응 CPU SD64 SD65 SD66 SD67 SD68 SD69 SD70 OUT F, SET F 에의해 F가 ON하면 SD64~SD79 에순차적으로 ON한 F번호가등록된다. RST F 에의해 OFF된 F번호가 SD64~SD79 에서삭제되고, 삭제된 F번호이후에저장되어있던 F번호가시프트된다. LEDR 명령실행에의해 SD64~SD79 의내용이하나위로시프트한다. (Q3A/Q4ACPU 는 CPU모듈전면의 INDICATOR RESET스위치로도실행할수있다.) 어넌시에이터검출개수가 16개있는경우, 17번째를검출해도 SD64~SD79 에는저장되지않는다. D9125 D9126 D9127 D9128 D9129 D9130 D9131 SD71 SD72 어넌시에이터검출번호테이블 어넌시에이터검출번호 S( 명령실행 ) D9132 신규 SD73 신규 SD74 신규 SD75 신규 SD76 신규 SD77 SD78 SD79 신규 신규 신규 SD80 CHK번호 CHK번호 CHK명령으로검출한에러번호가 BCD코드로저장된다. S( 명령실행 ) 신규 SD90 SM90에대응 D9108 SD91 SM91에대응 스텝이행감시타이머의설정값및감시타 D9109 이머의타임초과에서 ON하는어넌시에이터 SD92 SM92에대응 의번호 (F번호) 를설정한다. D9110 SD93 SM93에대응 b15 ~ b8b7 ~ b0 스텝이행 D9111 SD94 감시타이머 타이머설정값및 SM94에대응 D9112 설정값 타임초과시의 F번호의설정타이머시한의설정 U SD95 (SFC프로그램있 F번호 SM95에대응 (0~255) (1~255s; D9113 음시에만유효 ) (1s단위)) SD96 SM96에대응 SM90~SM99 를활성스텝중에 ON함으로써 D9114 SD97 SM97에대응 타이머가기동하고, 타이머시한내에해당 신규 스텝다음의이행조건이성립하지않으면 SD98 SM98에대응 설정한어넌시에이터 (F) 가 ON한다. 신규 SD99 SM99 에대응 신규 SD105 CH1 전송속도설정 (RS-232) GX Developer 사용시의설정전송속도를저장 3 :300bps, 6 :600bps, 24 :2400bps, 48:4800bps 96 :9600bps, 192 :19.2kbps, 384:38.4kbps 576 :57.6kbps,1152 :115.2kbps S 신규 QCPU 리모트 부 - 27 부 - 27