11.07.2015 Views

MITSUBISHI - 나의 과거와 현재와 미래

MITSUBISHI - 나의 과거와 현재와 미래

MITSUBISHI - 나의 과거와 현재와 미래

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>MITSUBISHI</strong>


【설치상의 주의 사항】주의● 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 <strong>MITSUBISHI</strong> ELECTRIC CORPORATIONA- 6 A - 6


※사용 설명서 번호는 본 설명서의 뒷표지의 왼쪽 하단에 기재되어 있습니다.인쇄날짜 ※사용 설명서 번호 개정 내용2002년 8월 SH(명)-080020-H 전면 재검토기종 추가Q32SB, Q33SB, Q35SB, Q61SP2003년 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.2A - 7 A - 7


MELSEC-Q시리즈 PLC를 구입해 주셔서 감사합니다.사용하시기 전에 본 매뉴얼을 잘 읽어주시고 MELSEC-Q시리즈 PLC의 기능・성능을 충분히 이해한 후에 바르게 사용하실 것을 부탁드립니다.목 차안전상의 주의······································································································· A- 1개정이력·············································································································· A- 6목 차·············································································································· A- 7매뉴얼에 대해서 ····································································································A-18본 매뉴얼의 사용 방법 ····························································································A-19본 매뉴얼에서 사용하는 총칭 및 약칭 ·········································································A-201 개 요 1- 1~1-121.1 특징 ············································································································ 1- 21.2 프로그램 ······································································································· 1- 61.3 프로그래밍에 편리한 디바이스, 명령 ···································································· 1- 92 싱글CPU 시스템의 시스템 구성 2- 1~2- 82.1 시스템 구성 ··································································································· 2- 12.2 사용상의 주의사항··························································································· 2- 62.3 시리얼No.와 기능버전의 확인 방법 ······································································ 2- 83 성능사양 3- 1~3- 34 시퀀스 프로그램의 구성과 실행 조건 4- 1~4-524.1 시퀀스 프로그램······························································································ 4- 14.1.1 메인 루틴 프로그램 ···················································································· 4- 34.1.2 서브 루틴 프로그램 ···················································································· 4- 44.1.3 인터럽트 프로그램······················································································ 4- 54.2 프로그램의 실행 타입·······················································································4-104.2.1 초기 실행 타입 프로그램··············································································4-154.2.2 스캔 실행 타입 프로그램··············································································4-174.2.3 저속 실행 타입 프로그램··············································································4-194.2.4 대기 타입 프로그램 ····················································································4-254.2.5 정주기 실행 타입 프로그램 ···········································································4-314.3 연산 처리······································································································4-344.3.1 이니셜 처리······························································································4-344.3.2 I/O 리프레시(입출력 모듈의 리프레시 처리) ······················································4-344.3.3 인텔리전트 기능 모듈의 자동 리프레시 ····························································4-354.3.4 END처리··································································································4-354.4 RUN상태, STOP상태, PAUSE상태의 연산 처리·························································4-364.5 순간정전 시의 연산 처리···················································································4-37A- 8 A - 8


4.6 데이터의 클리어 처리·······················································································4-384.7 입출력 처리와 응답 지연···················································································4-394.7.1 리프레시 방식 ···························································································4-394.7.2 다이렉트 방식 ···························································································4-424.8 시퀀스 프로그램에서 사용 가능한 수치 ·································································4-444.8.1 BIN (2진수:Binary Code) ············································································4-464.8.2 HEX (16진수:HEX Decimal) ·········································································4-474.8.3 BCD (2진화 10진수:Binary Coded Decimal)·····················································4-484.8.4 실수(부동소수점 데이터) ··············································································4-494.9 문자열 데이터 ································································································4-525 입출력 번호의 할당 5- 1~5-175.1 증설 베이스 모듈 단수와 슬롯수의 관계 ································································ 5- 15.2 증설 베이스 모듈의 장착과 단수 설정에 대해서······················································· 5- 25.3 베이스 모듈의 할당(베이스 모드)········································································· 5- 35.4 입출력 번호란 ································································································ 5- 75.5 입출력 번호의 할당·························································································· 5- 85.5.1 기본 베이스 모듈, 슬림타입 기본 베이스 모듈, 증설 베이스 모듈의 입출력 번호······················································································································ 5- 85.5.2 리모트 국의 입출력 번호··············································································5-105.6 GX Developer에 의한 I/O할당 ············································································5-115.6.1 GX Developer에 의한 I/O할당의 목적 ······························································5-115.6.2 GX Developer에 의한 I/O할당 ·······································································5-125.7 입출력 번호의 할당 예······················································································5-145.8 입출력 번호의 확인··························································································5-176 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 6- 1~6-286.1 하이퍼포먼스 모델 QCPU의 메모리에 대해서·························································· 6- 36.2 프로그램 메모리에 대해서 ················································································· 6- 66.3 표준ROM에 대해서 ·························································································· 6- 86.4 표준RAM에 대해서 ·························································································· 6- 96.5 메모리카드에 대해서 ························································································6-116.6 표준ROM, Flash카드로의 쓰기 ············································································6-126.6.1 GX Developer에 의한 표준ROM, Flash카드로의 쓰기 ···········································6-136.6.2 표준ROM으로의 자동쓰기(메모리카드, 표준ROM 모든 데이터 자동쓰기)····················6-156.7 표준ROM/메모리 카드의 프로그램의 실행(부팅 운전) ················································6-186.8 프로그램 파일의 구성·······················································································6-216.9 GX Developer에 의한 파일 조작과 파일 취급시의 주의 사항·······································6-236.9.1 파일의 조작······························································································6-236.9.2 파일취급시의 주의 사항 ···············································································6-246.9.3 파일의 용량······························································································6-256.9.4 파일의 메모리 용량 ····················································································6-267 기 능 7- 1~7-967.1 기능 일람······································································································ 7- 17.2 콘스탄트 스캔 ································································································ 7- 37.3 래치 기능······································································································ 7- 6A - 9 A - 9


7.4 STOP상태 RUN상태로 했을 때의 출력(Y)상태의 설정 ·············································· 7- 87.5 시계 기능······································································································7-107.6 리모트 조작 ···································································································7-137.6.1 리모트 RUN/STOP ·····················································································7-137.6.2 리모트 PAUSE···························································································7-167.6.3 리모트 RESET···························································································7-187.6.4 리모트 래치클리어······················································································7-207.6.5 리모트조작과 하이퍼포먼스 모델 QCPU의 RUN/STOP상태와의 관계 ························7-217.7 Q시리즈 응답모듈의 입력응답 시간 선택(I/O응답 시간) ·············································7-227.7.1 입력모듈의 입력 응답 시간 선택 ····································································7-227.7.2 고속 입력모듈의 입력 응답 시간 선택······························································7-237.7.3 인터럽트 모듈의 입력 응답 시간 선택······························································7-247.8 에러시 출력모드 설정·······················································································7-257.9 하드웨어 에러시 CPU 동작모드 설정 ····································································7-267.10 인텔리전트 기능 모듈의 스위치 설정···································································7-277.11 모니터 기능 ·································································································7-287.11.1 모니터 조건의 설정···················································································7-287.11.2 로컬 디바이스의 모니터・테스트···································································7-327.11.3 외부 입출력의 강제ON/OFF ········································································7-347.12 하이 퍼포먼스 모델 QCPU가 RUN중에 프로그램 쓰기 ·············································7-387.12.1 래더모드에서의 RUN중 쓰기········································································7-387.12.2 파일의 RUN중 쓰기···················································································7-417.13 실행시간 계측·······························································································7-437.13.1 프로그램일람 모니터 ·················································································7-437.13.2 인터럽트 프로그램일람 모니터 ·····································································7-477.13.3 스캔 타임 측정 ························································································7-487.14 샘플링 트레이스 기능 ·····················································································7-507.15 여러 사람으로부터의 디버그 기능·······································································7-597.15.1 여러 사람이 동시에 모니터 하는 기능 ····························································7-607.15.2 여러 사람이 동시에 RUN중 쓰기를 하는 기능 ··················································7-617.16 워치 도그 타이머(WDT)···················································································7-637.17 자기 진단 기능 ·····························································································7-657.17.1 에러 발생에 의한 할당···············································································7-687.17.2 에러 발생에 의한 LED표시··········································································7-687.17.3 에러의 해제 ····························································································7-697.18 고장 이력 ····································································································7-707.19 시스템 프로텍트 ····························································································7-717.19.1 패스워드 등록··························································································7-717.19.2 리모트 패스워드·······················································································7-737.20 GX Developer에 의한 하이퍼포먼스 모델 QCPU의 시스템 표시(시스템 모니터) ·················7-767.21 LED의 표시··································································································7-807.21.1 LED의 표시·····························································································7-807.21.2 우선순위의 설정·······················································································7-827.22 고속 인터럽트 기능 ························································································7-847.22.1 고속 인터럽트 프로그램 실행·······································································7-867.22.2 고속I/O 리프레시, 고속 버퍼 전송·································································7-877.22.3 처리 시간 ·······························································································7-897.22.4 제약 사항 ·······························································································7-917.23 모듈서비스 간격 시간의 읽기 ············································································7-94A- 10 A - 10


8 인텔리전트 기능 모듈, 특수 기능 모듈과의 교신 8- 1~8- 98.1 하이퍼포먼스 모델 QCPU에서의 Q시리즈 대응 인텔리전트 기능 모듈과의 교신 ··············· 8- 18.1.1 GX Configurator에 의한 초기설정, 자동 리프레시 설정········································· 8- 28.1.2 디바이스 초기값에 의한 교신 ········································································ 8- 38.1.3 FROM/TO명령에 의한 교신··········································································· 8- 48.1.4 인텔리전트 기능모듈 디바이스에 의한 교신 ······················································· 8- 48.1.5 인텔리전트 기능모듈 전용명령에 의한 교신 ······················································· 8- 58.2 인텔리전트 기능 모듈에서 하이퍼포먼스 모델 QCPU로의 요구 ···································· 8- 68.2.1 인텔리전트 기능모듈에서의 인터럽트 ······························································· 8- 68.3 하이퍼포먼스 모델 QCPU에서의 AnS시리즈 대응 특수기능 모듈과의 교신 ······················ 8- 78.3.1 디바이스 초기값에 의한 교신 ········································································ 8- 78.3.2 FROM/TO명령에 의한 교신··········································································· 8- 88.3.3 인텔리전트 기능 모듈 디바이스에 의한 교신······················································ 8- 88.3.4 특수기능 모듈로의 액세스 고속화에 대한 영향과 대책 ········································· 8- 99 파라미터 9- 1~9-1210 디바이스의 설명 10- 1~10-7310.1 디바이스 일람······························································································ 10- 110.2 내부 사용자 디바이스 ···················································································· 10- 310.2.1 입력(X) ································································································· 10- 510.2.2 출력(Y) ································································································· 10- 810.2.3 내부 릴레이(M) ······················································································ 10-1010.2.4 래치 릴레이(L)······················································································· 10-1110.2.5 어넌시에이터(F) ····················································································· 10-1210.2.6 에지 릴레이(V)······················································································· 10-1610.2.7 링크 릴레이(B) ······················································································ 10-1710.2.8 링크 특수릴레이(SB) ··············································································· 10-1810.2.9 스텝 릴레이(S)······················································································· 10-1810.2.10 타이머(T)···························································································· 10-1910.2.11 카운터(C) ··························································································· 10-2410.2.12 데이터 레지스터(D) ··············································································· 10-2910.2.13 링크 레지스터(W)·················································································· 10-3010.2.14 링크 특수레지스터(SW) ·········································································· 10-3110.3 내부 시스템 디바이스 ··················································································· 10-3210.3.1 펑션 디바이스(FX,FY,FD)·········································································· 10-3210.3.2 특수 릴레이(SM) ···················································································· 10-3410.3.3 특수 레지스터(SD) ·················································································· 10-3510.4 링크 다이렉트 디바이스(J ₩ ) ······································································ 10-3610.5 인텔리전트 기능모듈 디바이스(U ₩G ) ··························································· 10-3910.6 인덱스 레지스터(Z) ······················································································ 10-4010.6.1 스캔실행 타입 프로그램과 저속실행 타입 프로그램 전환시의 처리 ······················· 10-4110.6.2 스캔/저속실행 타입 프로그램과 인터럽트 프로그램/정주기실행 타입 프로그램 전환시의 처리·········································································································· 10-42A - 11 A - 11


10.7 파일 레지스터 (R)························································································ 10-4510.7.1 파일 레지스터의 용량 ·············································································· 10-4610.7.2 저장 상대 메모리에 따른 액세스 방법의 차이················································· 10-4610.7.3 파일 레지스터의 등록 순서 ······································································· 10-4710.7.4 파일 레지스터의 지정 방법 ······································································· 10-5110.7.5 파일 레지스터 사용시의 주의 사항 ······························································ 10-5210.8 네스팅(N) ·································································································· 10-5410.9 포인터 ······································································································ 10-5510.9.1 로컬 포인터 ·························································································· 10-5510.9.2 공통 포인터 ·························································································· 10-5610.10 인터럽트 포인터(I)······················································································ 10-5810.11 기타 디바이스 ··························································································· 10-6010.11.1 SFC블록 디바이스(BL) ··········································································· 10-6010.11.2 SFC이행 디바이스(TR) ··········································································· 10-6010.11.3 네트워크No.지정 디바이스(J) ··································································· 10-6010.11.4 I/O No.지정 디바이스(U) ········································································· 10-6110.11.5 매크로 명령 인수 디바이스(VD) ································································ 10-6210.12 정수 ······································································································· 10-6310.12.1 10진 정수(K) ······················································································· 10-6310.12.2 16진 정수(H) ······················································································· 10-6310.12.3 실수(E) ······························································································ 10-6410.12.4 문자열(" ") ·························································································· 10-6410.13 디바이스의 편리한 사용 방법 ········································································ 10-6510.13.1 글로벌 디바이스와 로컬 디바이스······························································ 10-6510.13.2 디바이스 초기값 ··················································································· 10-7111 하이퍼포먼스 모델 QCPU의 처리 시간 11- 1~11- 411.1 하이퍼포먼스 모델 QCPU 스캔 타임 ·································································· 11- 111.2 스캔 타임을 연장시키는 요인 ··········································································· 11- 211.3 설정 변경에서 스캔 타임을 짧게 할 수 있는 요인·················································· 11- 412 프로그램을 하이퍼포먼스 모델 QCPU에 쓰기까지의 순서 12- 1~12- 812.1 하나의 프로그램인 경우·················································································· 12- 112.1.1 하나의 프로그램을 작성할 경우의 검토 사항 ··················································· 12- 112.1.2 프로그램을 하이퍼포먼스 모델 QCPU에 쓰기까지의 순서 ··································· 12- 212.2 복수의 프로그램인 경우·················································································· 12- 512.2.1 복수의 프로그램을 작성하는 경우의 결정 사항 ················································ 12- 512.2.2 프로그램을 하이퍼포먼스 모델 QCPU에 쓰기까지의 순서 ··································· 12- 613 멀티 CPU시스템의 개요 13- 1~13- 613.1 특징·········································································································· 13- 113.2 멀티 CPU시스템의 개요 ················································································· 13- 313.3 싱글CPU 시스템과의 차이점 ············································································ 13- 5A- 12 A - 12


14 구성 멀티CPU 시스템의 시스템 구성 14- 1~14-2214.1 시스템 구성 ································································································ 14- 114.2 멀티CPU 시스템 구성시의 주의 사항 ································································· 14- 514.2.1 사용 가능한 하이퍼포먼스 모델 QCPU/모션CPU/PC CPU모듈의 기능 버전과 장착 위치 ···· 14- 514.2.2 Q시리즈 대응 입출력모듈, 인텔리전트 기능 모듈 사용시의 주의사항 ····················· 14- 914.2.3 AnS시리즈 대응 입출력모듈, 특수기능 모듈 사용시의 제약사항··························· 14-1014.2.4 장착에 제약이 있는 모듈 ·········································································· 14-1214.2.5 사용 가능한 GX Developer, GX Configurator·················································· 14-1314.2.6 멀티 CPU시스템을 사용하기 위한 파라미터 ··················································· 14-1414.2.7 멀티CPU 시스템의 리셋 방법····································································· 14-1814.2.8 정지에러 발생시의 처리 ··········································································· 14-1914.2.9 멀티CPU 시스템의 처리시간을 단축하는 경우 ················································ 14-2115 멀티CPU 시스템 입출력 번호의 할당 15- 1~15- 315.1 입출력 번호 할당·························································································· 15- 115.1.1 입출력 모듈, 인텔리전트 기능 모듈의 입출력 번호 ··········································· 15- 115.1.2 하이퍼포먼스 모델 QCPU/모션CPU/PC CPU 모듈의 입출력 번호 ························· 15- 215.2 GX Developer에 의한 관리CPU의 설정······························································· 15- 316 멀티CPU 시스템의 CPU모듈 간의 교신 16- 1~16-1516.1 CPU공유 메모리의 자동 리프레시 ····································································· 16- 216.2 멀티CPU 전용 명령/인텔리전트 기능 모듈 디바이스에 의한 교신······························· 16- 916.3 하이퍼포먼스 모델 QCPU와 모션CPU와의 교신 ··················································· 16-1116.3.1 하이퍼포먼스 모델 QCPU에서 모션CPU로의 제어지시(모션 전용명령)··················· 16-1116.3.2 디바이스 데이터의 읽기/쓰기(멀티CPU간 통신 전용 명령) ································· 16-1216.4 CPU공유 메모리·························································································· 16-1317 멀티 CPU시스템의 입출력 모듈, 인텔리전트 기능 모듈과의 교신 17- 1~17- 517.1 관리CPU의 교신 범위 ···················································································· 17- 117.2 비관리CPU의 교신 범위 ················································································· 17- 118 멀티 CPU시스템의 처리 시간 18- 1~18- 318.1 스캔 타임 ··································································································· 18- 118.2 스캔 타임을 연장시키는 요인 ··········································································· 18- 219 멀티CPU 시스템의 기동 19- 1~9- 919.1 멀티CPU 시스템의 기동 흐름··········································································· 19- 119.2 멀티CPU 시스템용 파라미터(멀티CPU 설정, 관리CPU 설정)의 설정 ··························· 19- 319.2.1 시스템 구성 ··························································································· 19- 319.2.2 신규 작성의 경우····················································································· 19- 419.2.3 설정되어 있는 멀티CPU 설정과 I/O할당을 유용할 경우······································ 19- 7A - 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~색인- 5A- 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 MELSEC-Q시리즈 PLC에 적용되는 규격8.2.2 MELSEC-Q시리즈 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


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


본 매뉴얼에서 사용하는 총칭 및 약칭본 매뉴얼에서는 특별히 명기하는 경우를 제외하고, 아래에 나타낸 총칭 및 약칭을 사용해서 Q02CPU, Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU에 대해서 설명합니다.총칭/약칭하이 퍼포먼스모델QCPUQ시리즈AnS시리즈GX DeveloperQ3□BQ3□SBQ5□BQ6□BQA1S6□BQnCPUQnHCPU기본 베이스모듈슬림타입 기본 베이스 모듈증설 베이스 모듈베이스 모듈증설 케이블전원모듈슬림타입 전원모듈배터리SRAM카드Flash카드ATA카드메모리카드CPU슬롯관리CPU관리 외 모듈(그룹 외 모듈)총칭・약칭의 내용Q02CPU, Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU의 총칭미쓰비시 범용 PLC MELSEC-Q시리즈의 약칭미쓰비시 범용 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, Q68BQ612B형 증설 베이스 모듈의 총칭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슬롯에 장착하고 제어를 실행하는 시스템주식회사 콘택 MELSEC-Q시리즈 대응 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 개 요MELSEC-Q1제1장 개요본 매뉴얼은 하이퍼포먼스 모델 QCPU의 기능, 프로그램, 디바이스에 대해서 기재하고 있습니다.전원모듈, 베이스모듈, 증설 케이블, 메모리카드, 배터리의 사양 등에 대해서는아래 매뉴얼을 참조하십시오.하이퍼포먼스 모델QCPU(Q모드) 사용자 매뉴얼(하드웨어 설계・보수점검편)하이퍼포먼스 모델QCPU는 버전업에 의해 기능의 추가를 실행합니다.추가된 기능은 CPU모듈의 기능버전/시리얼No.로 판별할 수 있습니다.표1.1에 추가된 기능과 추가기능에 대응하는 GX Developer의 버전을 기재하고있습니다.추가된 기능을 사용할 경우에는 기능버전/시리얼No.와 GX Developer의 버전을확인하십시오.표1.1 하이퍼포먼스 모델 QCPU에서 추가된 기능과 기능버전/시리얼No.일람하이퍼포먼스 모델 QCPU의 버전업 내용대응하는기능버전 시리얼No. 추가기능GX DeveloperA 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 개 요MELSEC-Q1.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 μ sQ02HCPU,Q06HCPU,Q12HCPU,Q25HCPU :0.034 μ s또한, 신규 개발 베이스모듈의 고속 시스템에 의해 인텔리전트 기능 모듈에대한 액세스나 네트워크의 링크 리프레시의 고속화를 실현했습니다.인텔리전트 기능모듈에 대한 액세스 :20µs/1워드(약7배) 1MELSECNET/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)12Q25HCPU(RS-232)30Q2ASHCPU86A2USHCPU-S1940 10 20 30 40 50 60 70 8090 100(단위・ 초 )1 - 2 1 - 2


1 개 요MELSEC-Q98mm취부면적비교MELSECQ61P-A1MELSEC A 1S62PPOWERPULL<strong>MITSUBISHI</strong>(5) AnS시리즈의 입출력모듈, 특수기능 모듈 사용가능하이퍼포먼스 모델 QCPU는 QA1S65B/QA1S68B증설 베이스 모듈을 사용하면AnS시리즈의 입출력 모듈이나 특수기능 모듈을 사용할 수도 있습니다.(6) 소형화에 의한 공간 절감형 사이즈Q시리즈의 취부면적은 AnS시리즈와 비교하여 약60%의 소형화를 실현하고 있습니다.<strong>MITSUBISHI</strong>Q25HCPUPOWERMODERUNERRUSERBATBOOTMELSEC A 1 SHSTOPCPURUN ICLR RUNERROR RESET RESETPULLUSBRS-2326 -<strong>MITSUBISHI</strong> 7 - - E 7 - - E 7 - - E 7 - E - - 7 - E 7 - E - - 7 - E 7 - E - - 7 - E 7 - E - - 7 - EQX10 QX10 QX10 QX10 QX41 QX41 QX41 QX41 QJ71BR11 QJ71BR11RUN MNG RUNT.PASS D.I.INK T.PASS0123456789ABCDEFA 1SX101 -2 -3 -4 -5 -0123456789ABCDEF5슬롯 기본 베이스모듈 245mm- 8- 9- A- B- C- DA1SY500123456789ABCDEF1 -2 -3 -4 -5 -6 -ERR- 8- 9- A- B- C-DA1SX41 A1SY41 ERR A1SX81 A1SY81 ERR A 1SX42 A 1SY420123456789ABCDEF8슬롯 기본 베이스모듈 328mmA1 -2 -3 -4 -5 -6 -12슬롯 기본 베이스모듈 439mm- 8- 9- A- B- C-DBA1 -2 -3 -4 -5 -6 -8 -9 -A -B -C -D -- 1- 2- 3- 4- 5-6- 8- 9- A- B- C-DBA1 -2 -3 -4 -5 -6 -8 -9 -A -B -C -D -- 1- 2- 3- 4- 5-6- 8- 9- A- B- C-DBA1 -2 -3 -4 -5 -6 -8 -9 -A -B -C -D -- 1- 2- 3- 4- 5-6- 8- 9- A- B- C- DBSDERRA1 -2 -3 -4 -5 -6 -RDERR8 -9 -A -B -C -D -- 1- 2- 3- 4- 5- 6SDERR- 8- 9- A- B- C- DBMNGD.I.INKRDERRA1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D E -QJ71BR11RUNT.PASSSDERR- 1- 2- 3- 4- 56- 7ERR- 8 B- 9- A- B- C-D- EMNGD.I.INKRDERRQJ71BR11RUNT.PASSSDERR(길이:98mm)MNGD.I.INKRDERR(7) 최대 7단의 증설 베이스 모듈을 접속가능하이퍼포먼스 모델 QCPU는 증설 베이스 모듈을 최대 7단(기본 베이스모듈 포함 8단)까지 접속할 수 있고 최대 64모듈의 설치가 가능합니다.또한 증설 케이블의 총 연장거리는 최장 13.2m로 높은 자유도를 가진 증설베이스 모듈의 배치가 가능합니다.(8) 메모리 카드에 의한 메모리 확장 가능하이퍼포먼스 모델 QCPU는 메모리 카드 장착용 커넥터를 장비해 두고, 최대32M바이트의 메모리 카드를 장착할 수 있습니다. (32M바이트는 ATA카드 사용시)대용량의 메모리 카드를 장착함으로써 대용량의 파일관리를 할 수 있고, 모든데이터 디바이스로의 코멘트의 설정, 과거의 프로그램을 수정이력으로써 그대로 메모리 내에 유지할 수 있습니다.또한, 메모리 카드를 장착하고 있지 않는 경우라도 CPU모듈에 내장되어 있는표준 ROM에 의해 프로그램을 ROM화할 수 있으며 표준 RAM에 의해 파일 레지스터를 취급할 수 있습니다. *비고*: 사용할 CPU모듈의 기능버전/시리얼No.에 따라 취급할 수 있는 파일 레지스터의 점수가 다릅니다.CPU모듈 형명파일 레지스터의 점수Q02CPU32k점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 개 요MELSEC-Q(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 개 요MELSEC-Q비고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 개 요MELSEC-Q1.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 개 요MELSEC-Q표준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 개 요MELSEC-Q(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 개 요MELSEC-Q1.3 프로그래밍에 편리한 디바이스, 명령하이퍼포먼스 모델 QCPU에는 프로그램 작성에 편리한 디바이스, 명령이 준비되어 있습니다.(1) 유연한 디바이스 지정이 가능(a) 워드 디바이스의 비트지정에 따라 워드 디바이스의 각 비트를 접점・ 코일로취급하여 사용할 수 있습니다.[하이 퍼포먼스 모델 QCPU의 경우]워드 디바이스*X0 D0.5 의 비트지정D0.A〔AnS의 경우〕X0MOV K4MO D0D0인 b5의 1/0를ON/OFF데이터로사용D0인 b10을ON/OFF(1/0)한다.M5MOVK4M0M10D0D0b15 b14b13b12 b11 b101/0b9 b8 b7 b6 b51/0*:D0.5b4 b3 b2 b1 b0 비트의 지정워드 디바이스의 지정(b) 다이렉트 액세스입력(DX ), 다이렉트 액세스출력(DY )에 의해 프로그램중에서 1점 단위의 다이렉트 처리를 쉽게 할 수 있습니다.[하이퍼포먼스 모델 QCPU의 경우]다이렉트 액세스 입력M0 DX10DY100명령실행 시에출력모듈로 출력명령실행 시에입력모듈에서페치(수신)〔AnS의 경우〕M9036(항상ON)M9036M0M9036X10SEGSEGSETK1X10K1Y100M9052K1B0(X10~X13의 부분 리프레시)Y100K1B0(Y100~Y103의 부분 리프레시)(b) 미분접점( / )의 사용에 의해 입력의 펄스화 처리가 불필요해집니다.[하이퍼포먼스 모델 QCPU의 경우]미분접점X0 X1Y100〔AnS의 경우〕X0PLSM0Y100M0X1Y100X0의 펄스상승시에 도통Y1001 - 9 1 - 9


1 개 요MELSEC-Q(d) 인텔리전트 기능 모듈(예를 들어 Q64AD, Q62DA)의 버퍼메모리를 디바이스로써 취급하여 프로그래밍 할 수 있습니다.[하이 퍼포먼스 모델 QCPU의 경우]〔AnS의 경우〕X0+P*U4₩G12D0X0FROMPH4K12D10K1Q64AD 버퍼메모리의12번지 데이터의읽기+PD10D0전원모듈CPU모듈입력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\W12D0네트워크No.5 네트워크 모듈의링크 레지스터(LW12)를 직접 읽는다.전원모듈CPU모듈Q 입 입 Q Q Q 출 출J 력 력 68 68 62 력 력71 16 16 A A D 16 16L 점 점 D D A 점 점P 16 16 1621 점 점 점-25네트워크No.5*:J5₩W12링크 레지스터의지정네트워크No.의지정1 - 10 1 - 10


1 개 요MELSEC-Q(2) 에지 릴레이의 채용에 의해 펄스화 처리가 용이(a) 입력조건의 펄스상승 시에 도통하는 에지 릴레이(V)의 채용에 의해 접점의인덱스 수식을 실행한 경우의 펄스처리가 쉬워집니다.〔회로예〕M1000RSTZ1인덱스 레지스터(Z1)의 리셋FORK100100회의 반복지정X0Z1V0Z1M0Z1M0~M99의 펄스화M1000INCZ1인덱스 레지스터(Z1)의인크리먼트(+1)NEXTFOR명령으로 되돌린다.[타이밍 차트]X0 OFFZ1=0일 때 V0 OFFM0 OFFONONON1스캔Z1=1일 때X1 OFFV1 OFFM1 OFFONONON1스캔(3) 데이터 처리가 용이(a) 실수(부동소수점 데이터), 문자열 정수를 그대로 프로그래밍으로 사용할 수있습니다.X0E+P E1.23실수가산명령D0R0실수 데이터E1.23+D0D1실수 데이터E3.45실수 데이터R0E4.68R1$+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 개 요MELSEC-Q(b) 테이블 처리 명령 등과 같은 데이터 처리 명령에 충실함으로써 대용량 데이터의 고속 처리가 가능합니다.X0FINSP D0 R0 K2FIFO테이블 FIFO테이블삽입소스삽입상대 삽입위치 R0 30 R0 44테이블로의 데이터 삽입명령 D0 15R1R2R3102030R1R2R3101520R4R4 30프로그램A0M0(4) 서브루틴 프로그램의 공용화가 용이(a) 공통 포인트를 사용하는 것에 의해 실행되고 있는 모든 시퀀스 프로그램에서 동일한 서브루틴 프로그램을 호출할 수 있습니다.CALLP P1000P1000의 호출공통 포인터서브 루틴 프로그램SM400P1000항상ONM0MOVK4X0R0M0MOVK4X20R0프로그램B0M10CALLP P1000P1000의 호출RET(c) 인수부착 서브루틴 호출명령에 의해 여러 번 호출해야 하는 경우 서브루틴프로그램의 작성이 쉬워집니다.인수지정M00 CALLP P0 W0 K4X0100M10CALLPP0W10인수지정K4X10R0서브루틴 프로그램의지정R10P0의 호출FD2에서의 인수*FD1로의 인수FD0으로의 인수P0의 호출서브루틴 프로그램소스 데이터SM400 M0P0MOV항상ONM0MOV데스티네이션데이터FD0 FD2FD1 FD2RETFD2에서의 인수*FD1로의 인수FD0으로의 인수비고: 인수의 입력/출력조건에 대해서는 10.3.1항을 참조하십시오.1 - 12 1 - 12


2 싱글CPU 시스템의 시스템 구성MELSEC-Q제2장 싱글CPU 시스템의 시스템 구성22.1 시스템 구성하이퍼포먼스 모델 QCPU의 시스템 구성, 사용상의 주의사항, 구성기기에 대해서 설명합니다.하이퍼포먼스 모델 QCPU 시스템에서의 기기구성, 주변기기와의 구성, 시스템 구성의 개요에 대해서 설명합니다.(1) 기기구성(a) 기본 베이스 모듈(Q3□B) 사용시<strong>MITSUBISHI</strong><strong>MITSUBISHI</strong>LITHIUM BATTERY메모리카드 *1(Q2MEM-1MBS, Q2MEM-2MBS,Q2MEM-2MBF, Q2MEM-4MBF,Q2MEM-8MBA, Q2MEM-16MBA,Q2MEM-32MBA)하이퍼포먼스 모델 QCPU(Q02CPU,Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPU)배터리(Q6BAT)<strong>MITSUBISHI</strong>LITHIUM BATTERY배터리홀더배터리(Q7BAT)Q7BAT-SET기본베이스 모듈(Q33B,Q35B,Q38B,Q312B)*4Q시리즈 전원 /입출력/인텔리전트 기능모듈AnS시리즈 모듈의 증설*2Q시리즈 모듈의 증설QA1S6□ 증설 베이스모듈(QA1S65B,QA1S68B)증설케이블(QC05B,QC06B,QC12B,QC30B,QC50B,QC100B)05□B형 증설 베이스모듈(Q52B,Q55B)06□B형 증설 베이스모듈(Q63B,Q65B,Q68B,Q612B)AnS시리즈 전원/입출력/특수기능모듈*3 *4Q시리즈전원모듈 /입출력/인텔리전트 기능모듈포인트*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 시스템의 시스템 구성MELSEC-Q(b) 슬림타입 기본 베이스 모듈(Q3□SB) 사용시<strong>MITSUBISHI</strong><strong>MITSUBISHI</strong>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<strong>MITSUBISHI</strong>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 시스템의 시스템 구성MELSEC-Q(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, Q06HCPUQ12HCPU,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 시스템의 시스템 구성MELSEC-Q(3) 시스템 구성의 개요(a) 기본 베이스 모듈(Q3□B) 사용시증설케이블OUT기본베이스(Q312B)0 1 2 3 4 5 6 7 8 9 10 11전 C원 PU모 모듈듈00 20 40 60 80 A0 C0 E0 100 120 140 1601F 3F 5F7F 9F BF DF FF 11F 13F 15F 17F슬롯번호증설1단I ONUT증설베이스(0612B)12 13 14 15 16 17 18 19 20 21 22전원모듈23180 1A0 1C0 1E0 200 220 240 260 280 2A0 2C0 2E019F 18F 1DF 1FF 21F 23F 25F 27F 29F 2BF 2DF 2FFF2BF※ 각 슬롯에 32점 모듈을 장착한 경우시스템 구성증설2단증설베이스(068B)24 25 26 27 28 29 30 31전 300 320 340 360 380 3A0 3C0 3E0O 원I U 모 N T듈31F 33F 35F 37F 39F 3BF 3DF 3FF증설5단OI UN T증설베이스(QA1S68B)45 46 47 48 49 50 51 52전원모듈5A0 5C0 5E0 600 620 640 660 6805BF 5DF 5FF 61F 63F 65F 67F 69F증설3단증설베이스(068B)32 33 34 35 36 37 38 39전 400 420 440 460 480 4A0 4C0 4E0O 원I U 모 N T 듈41F 43F 45F 47F 49F 4BF 4DF 4FF증설6단OI UN T증설베이스(QA1S68B)53 54 55 56 57 58 59 60전원모듈6A0 6C0 6E0 700 720 740 760 7806BF 6DF 6FF 71F 73F 75F 77F 79FF증설4단증설베이스(065B)40 41 42 43 44전 500 520 540 560 580O 원I U 모 N T 듈52F 53F 55F 57F 59FF증설7단OI UN T증설베이스(QA1S68B)61 62 63전원모듈7A0 7C0 7E07BF 7DF 7FFF무효무효최대증설단수증설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 시스템의 시스템 구성MELSEC-Q(b) 슬림타입 기본 베이스 모듈(Q3□SB) 사용시시스템 구성슬림타입 타입 기본 베이스모듈(Q35SB)0 1 2 3 4 슬롯번호전 C 00 20 40 60 80원 PU모 모듈 듈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 시스템의 시스템 구성MELSEC-Q2.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・QI60PLC간네트워크/리모트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~20472 - 6 2 - 6


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


3 성능사양MELSEC-Q제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 성능사양MELSEC-Q항입출력 디바이스 점수입출력 점수디바이스점수내부 릴레이[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),블록전환 불필요33 - 2 3 - 2


3 성능사양MELSEC-Q디바이스점수항목특수 링크 릴레이[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:10ms2048점(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 ―외형치수HWD98mm27.4mm89.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 시퀀스 프로그램의 구성과 실행조건MELSEC-Q제4장 시퀀스 프로그램의 구성과 실행조건하이퍼포먼스 모델 QCPU에서 실행 가능한 프로그램에는 시퀀스 프로그램과SFC프로그램이 있습니다.이 장에서는 시퀀스 프로그램의 구성, 실행조건에 대해서 설명합니다.본 매뉴얼에서는 SFC프로그램에 대해서는 설명하지 않습니다.SFC프로그램에 대해서는 QCPU(Q모드)/ QnACPU프로그래밍 매뉴얼(SFC편)을참조하십시오.4.1 시퀀스 프로그램(1) 시퀀스 프로그램이란(a) 시퀀스 프로그램은 시퀀스 명령, 기본명령, 응용명령 등을 사용하여 작성하는 프로그램 입니다.X0T0X1X41M0K100T0Y30BIN K4X10 D0FROM H5 K0 D10 K1시퀀스 명령기본명령응용명령4(b) 시퀀스 프로그램은 메인 루틴 프로그램, 서브 루틴 프로그램, 인터럽트 프로그램의 3종류로 분류됩니다.메인 루틴 프로그램, 서브 루틴 프로그램, 인터럽트 프로그램의 상세내용은 아래를 참조하십시오.・메인 루틴 프로그램 :4.1.1항・서브 루틴 프로그램 :4.1.2항・인터럽트 프로그램 :4.1.3항파일A메인 루틴프로그램FENDP0서브 루틴프로그램RETI0인터럽트프로그램IRETEND비고시퀀스 명령, 기본명령, 응용명령에 대해서는 QCPU(Q모드)/ QnACPU 프로그래밍 매뉴얼(공통명령편)을 참조하십시오.4 - 1 4 - 1


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


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.1.1 메인 루틴 프로그램(1) 메인 루틴 프로그램이란(a) 메인 루틴 프로그램은 0스텝에서 END/FEND명령까지의 프로그램입니다. *1(b) 메인 루틴 프로그램은 0스텝에서 END/FEND명령까지 실행됩니다.1 한 개의 프로그램만을 실행하는 경우에는 END/FEND명령을 실행하면END처리를 실행한 후, 다시 0스텝부터 연산을 실행합니다.메인 루틴프로그램0스텝프로그램의 실행을 나타낸다.END/FENDEND/FENDEND처리하나의 프로그램만 실행시에는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 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.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의 파일P0Y10서브 루틴프로그램P8RETY11RETP1Y12RETEND비고*:로컬 포인터, 공통 포인터의 상세내용은 10.9절을 참조하십시오.서브 루틴 프로그램의 네스팅(입자구조)에 대해서는 10.8절을 참조하십시오.4 - 4 4 - 4


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q(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의파일I0Y10인터럽트프로그램I32IRETY11IRETI28Y12IRETEND인터럽트 포인터4 - 5 4 - 5


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


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


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q비고*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μ sQ02HCPU,Q06HCPU,165μ s100μ sQ12HCPU,Q25HCPU(5) 프로그램 작성상의 제약(a) 인터럽트 프로그램 내의 PLS명령으로 ON하는 디바이스는 동일한 인터럽트프로그램이 다시 실행될 때까지 ON의 상태가 유지됩니다.X0PLSM0X0PLS M0END 0 IO IRET END 0 END 0 IO IRET END 0ONX0 OFFONX0 OFFPLS M0명령에 따라 OFF한다X0의 펄스상승(OFF→ON)시에 PLS M0 명령실행에 따라 ON한다.(b) 인터럽트 프로그램을 실행중에는 DI(인터럽트 금지)가 되어 있습니다.인터럽트 프로그램 중에서는 EI/DI명령을 실행하지 않도록 하십시오.(c) 인터럽트 프로그램에서는 타이머를 사용할 수 없습니다.타이머는 OUT T 명령 실행시에 현재값의 갱신, 접점의 ON/OFF를 실행하므로, 인터럽트 프로그램에서 타이머를 사용하면 인터럽트 프로그램을실행했을 때에만 현재값을 갱신하게 되어 정상적인 계측이 불가능합니다.(d) 인터럽트 프로그램에는 아래의 명령을 사용할 수 없습니다.・ COM・ ZCOM4 - 8 4 - 8


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


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


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


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


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


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


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


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q(5) 스캔타임(a) 스캔타임은 스캔실행 타입 프로그램의 실행시간과 END처리시간의 합계시간입니다.복수의 스캔실행 타입 프로그램을 실행한 경우에는 모든 스캔실행 타입프로그램의 실행이 완료할 때까지의 시간이 스캔실행 타입 프로그램의 실행시간이 됩니다.인터럽트 프로그램/정주기 실행타입 프로그램을 실행한 경우에는 인터럽트 프로그램/정주기 실행타입 프로그램의 실행시간이 가산된 값이 스캔타임이 됩니다.(b) 하이퍼포먼스 모델 QCPU에서는 스캔타임의 현재값, 최소값, 최대값을 계측하여 특수 레지스터(SD520,SD521,SD524~SD527)에 저장합니다. *1SD520,SD521,SD524~SD527을 모니터 함으로써 스캔타임을 확인할 수있습니다.현재값최소값최대값SD520SD524SD526SD521SD525SD5271ms이하의 스캔타임을 저장 (단위 μ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


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.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의설정상태OFFON저속실행 타입 프로그램의 실행조건콘스탄트 스캔설정 시저속 프로그램 실행시간설정시저속실행 타입 프로그램을 저속실행 타입 프로그램을재실행*1재실행*2콘스탄트 스캔의 대기시간 스캔실행 타입의 프로그램이 발생 *3의 연산을 시작*4*1 콘스탄트 스캔 시간이 설정되어 있는 경우에는 콘스탄트 스캔의 잉여 시만큼 저속실행 타입 프로그램이 반복실행 됩니다.이로인해 스캔 별로 저속실행 타입 프로그램의 실행시간이 다릅니다.단, 콘스탄트 스캔의 잉여 시간이 0.5ms이하인 경우에는 저속실행 타입프로그램을 실행하지 않습니다.저속실행 타입 프로그램을 사용할 경우에는 잉여 시간이 0.5ms 이상이되도록 콘스탄트 스캔시간을 설정하십시오.4 - 19 4 - 19


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


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q1:비동기 방법의 경우(1) 콘스탄트 스캔 설정시아래 조건으로 저속실행 타입 프로그램을 실행한 경우의 동작을 나타냅니다.・콘스탄트 스캔시간:8ms・스캔실행 타입 프로그램의 합계:4ms~5ms・저속실행 타입 프로그램A의 실행시간 :1ms・저속실행 타입 프로그램B의 실행시간 :3ms・END처리/저속END처리:0ms (설명을 간단하게 하기 위해 0ms라고 가정한다.)END처리 END처리 END처리 END처리0 8 1624 (ms)스캔실행 타입 프로그램4ms4.5ms4ms4ms저속실행 타입 프로그램A1ms1ms1ms1ms저속실행 타입 프로그램B콘스탄트 스캔의 대기시간2.5ms 1.5ms 1.5ms 1ms 2ms0.5ms.0.5ms0.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처리04 11.518.525.533.5(ms)스캔실행 타입 프로그램4ms4.5ms4ms4ms5ms저속실행 타입 프로그램A1ms1ms1ms1ms저속실행 타입 프로그램B2ms저속스캔 타임(12.5ms)1ms1ms2ms저속스캔 타임(8ms)3ms저속스캔 타임(8ms)저속END처리의 실행저속END처리의 실행저속END처리의 실행4 - 21 4 - 21


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q2:동기방법의 경우(1) 콘스탄트 스캔 설정시아래 조건으로 저속실행 타입 프로그램을 실행한 경우의 동작을 나타냅니다.・콘스탄트 스캔시간:8ms・스캔실행 타입 프로그램의 합계:4ms~5ms・저속실행 타입 프로그램A의 실행시간 :1ms・저속실행 타입 프로그램B의 실행시간 :3ms・END처리/저속END처리:0ms (설명을 간단하게 하기 위해 0ms라고 가정한다.)END처리END처리END처리END처리0 8 1624 32 (ms)스캔실행 타입 프로그램4ms4.5ms4ms4ms5ms저속실행 타입 프로그램A1ms1ms저속실행 타입 프로그램B2.5ms0.5ms2.5ms0.5ms콘스탄트 스캔의 대기시간저속스캔 타임(13ms)0.5ms3ms저속스캔 타임저속END처리의 실행(15.5ms).0.5ms3.5ms저속END처리의 실행(2) 저속 프로그램 실행시간 설정아래 조건으로 저속실행 타입 프로그램을 실행한 경우의 동작을 나타냅니다.・저속 프로그램 실행시간:3ms・스캔실행 타입 프로그램의 합계:4ms~5ms・저속실행 타입 프로그램A의 실행시간 :1ms・저속실행 타입 프로그램B의 실행시간 :3ms・END처리/저속END처리:0ms (설명을 간단하게 하기 위해 0ms라고 가정한다.)END처리END처리END처리END처리END처리04 11.516.523.529.5(ms)스캔실행 타입 프로그램4ms4.5ms4ms4ms5ms저속실행 타입 프로그램A1ms1ms1ms저속실행 타입 프로그램B2ms1ms2ms1ms2ms저속스캔 타임(12.5ms)저속스캔 타임(12ms)저속END처리의 실행저속END처리의 실행4 - 22 4 - 22


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


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


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


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


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


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


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.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 네트워크 시스템에서 “사이클릭 데이터의 국단위 블록보증”을 실행해도, 인터럽트 프로그램에서 리프레시 상대에 설정되어 있는 디바이스를 사용하면 상기의 보증을 할 수 없게 되므로 주의하십시오. 110ms 10ms 10ms 10ms인터럽트 요인정주기실행 타입프로그램의 실행링크 리프레시의실행링크 리프레시를 중단하고,인터럽트 프로그램을 실행한다.그림4.5 네트워크 리프레시 중의 정주기 실행타입 프로그램의 실행비고1:사이클릭 데이터의 국단위 블록보증에 대해서는 아래 매뉴얼을 참조하십시오.・ Q대응 MELSECNET/H네트워크 시스템 레퍼런스 매뉴얼4 - 31 4 - 31


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


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q(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 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.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 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.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 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.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디바이스 메모리YRUN→STOPEND명령까지실행하고 중지한다.STOP상태가 되기 직전의 상태를 OS가 저장하고 모든 접점을OFF한다STOP상태가 되기 직전의 상태를 유지한다.STOP상태가 되기 직전의 상태를 OS가 저장하고 모든 접점을OFF한다STOP상태가 되기 직전의 상STOP→RUN0스텝부터 시작한다.PLC파라미터의“STOP→RUN시의출력모드”에 따라결정된다.태부터 연산을 실행한다.단, 디바이스 초기값이 설정되어 있는 경우에는 디바이스초기의 값을 세트한다.또한, 로컬 디바이스는 클리어된다.PLC파라미터의“STOP→RUN시의출력모드”에 따라결정된다.4 - 36 4 - 36


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q포인트하이퍼포먼스 모델 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전원복구ENDEND하이퍼포먼스 모델 QCPU는연산을 중단한다.그림4.6 순간정전 발생시의 연산처리(2) 허용 순간정전 시간을 초과한 순간정전이 발생했을 때하이퍼포먼스 모델 QCPU는 이니셜 스타트(PLC의 전원투입 시)가 됩니다.아래 조작을 했을 때와 같은 연산처리가 됩니다.・ PLC의 전원투입・ RESET/L.CLR스위치에 의한 리셋 조작・ GX Developer에 의한 리모트 세트 조작4 - 37 4 - 37


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.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 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.7 입출력 처리와 응답지연하이퍼포먼스 모델 QCPU의 입출력 처리는 리프레시 방식으로, 입출력 모듈과의교신을 시퀀스 프로그램의 연산 시작 전에 일괄적으로 실행합니다.시퀀스 프로그램에서 다이렉트 액세스 입출력을 사용함으로써 입출력 모듈과의교신을 시퀀스 프로그램의 각 명령실행 시에 실행하는 다이렉트 방식의 입출력처리를 실행할 수 있습니다.다이렉트 입력에 대해서는 10.2.1항을, 다이렉트 출력에 대해서는 10.2.2항을 참조하십시오.4.7.1 리프레시 방식(1) 리프레시 방식이란리프레시 방식은 입출력 모듈과의 교신을 시퀀스 프로그램의 연산시작 전에일괄적으로 실행하는 방식입니다.(a) 입력모듈의 ON/OFF 정보는 시퀀스 프로그램의 연산시작 전에 일괄해서 하이퍼포먼스 모델 QCPU 내부의 입력용 디바이스 메모리에 페치합니다.시퀀스 프로그램 실행시에는 입력용 디바이스 메모리의 ON/OFF데이터를사용하여 연산을 실행합니다.(b) 출력(Y)의 시퀀스 프로그램에서의 연산결과는 그 때마다 하이퍼포먼스 모델QCPU내부의 출력용 디바이스 메모리에 출력하고, 시퀀스 프로그램의 연산시작 전에 출력용 디바이스 메모리의 ON/OFF데이터를 일괄해서 출력모듈에 출력합니다.하이퍼포먼스 모델 QCPUCPU(연산처리부)3X0Y22Y20입력(X)용디바이스메모리1입력리프레시시4 *25리모트 입력리프레시영역 *3GX 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 시퀀스 프로그램의 구성과 실행조건MELSEC-Q비고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 시퀀스 프로그램의 구성과 실행조건MELSEC-Q(2) 응답지연입력모듈의 변화에 대한 출력의 변화는 최대 2스캔의 지연이 있습니다.(그림 4.8참조)래더 예55Y5Y5E입력X5가 ON하면, 출력Y5E가 ON하는 회로입니다.Y5E가 가장 빠르게 ON하는 경우QnACPU의디바이스입력리프레시 입력리프레시 출력리프레시0 END 0 56 END 0외부접점X5Y5E외부부하OFFOFFOFFOFFONONON지연시간(최소 1스캔)Y5E의 출력이 가장 빠르게 ON하는 것은 리프레시 직전에 외부접점이 OFF→ON으로 변화한 경우로, 입력 리프레시에서 X5가 ON이 되어 56스텝에서 Y5E가 ON하고, END명령 실행후의 출력 리프레시에서 외부부하가 ON합니다.따라서 이 경우의 외부접점의 변화에 대해 외부부하가 변화하는 시간의 지연은1스캔이 됩니다.Y5E가 가장 늦게 ON하는 경우QnACPU의디바이스입력리프레시 입력리프레시 출력리프레시0 END 0 56 END 0ONOFF외부접점X5Y5E외부부하OFFOFFOFFONON지연시간(최대 2스캔)Y5E의 출력이 가장 늦게 ON하는 것은 리프레시 직후에 외부접점이 OFF→ON으로 변화한 경우로, 다음의 입력 리프레시에서 X5가 ON이 되어 56스텝에서Y5E가 ON하고, END명령 실행후에 출력 리프레시에서 외부부하가 ON합니다.따라서 이 경우의 외부접점의 변화에 대해 외부부하가 변화하는 시간의 지연은2스캔이 됩니다.그림4.8 입력X의 변화에 대한 출력Y의 변화ONON4 - 41 4 - 41


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.7.2 다이렉트 방식(1) 다이렉트 방식이란다이렉트 방식은 입출력 모듈과의 교신을 시퀀스 프로그램의 각 명령실행 시에 실행하는 방식입니다.하이퍼포먼스 모델 QCPU에서는 다이렉트 액세스 입력(DX), 다이렉트 액세스출력(DY)을 사용함으로써 다이렉트 방식으로의 입출력 처리를 실행할 수 있습니다.다이렉트 액세스 입력에 대해서는 10.2.1항을, 다이렉트 액세스 출력에 대해서는 10.2.2항을 참조하십시오.하이퍼포먼스 모델 QCPUCPU(연산처리부)리모트 입력리프레시영역 *3네트워크모듈DX03입력(X)용디바이스메모리2GX Developer용 입력영역*11입력모듈Y20DY2545*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 시퀀스 프로그램의 구성과 실행조건MELSEC-Q(2) 응답지연입력 모듈의 변화에 대한 출력의 변화는 최대 1스캔 지연됩니다.(그림 4.10참조)래더 예55DX5DY5E입력DX5가 ON하면, 출력DY5E가 ON하는 래더입니다.DY5E가 가장 빠르게 ON하는 경우LD DX5OUT DY5E05556DX5DY5EOFFOFFONONDY5E의 출력이 가장 빠르게 ON하는 것은 입력 DX5가 55스텝의 연산을 실행하기 직전에 OFF→ON변화하고, 55스텝의 LD DX5를 실행했을 때 ON하고 있는경우로, DY5E는 그 스캔에서 ON합니다.따라서 이 경우의 입력 DX5E의 변화하는 시간의 지연은 최소가 됩니다.DY5E가 가장 늦게 ON하는 경우LD DX5OUT DY5E05556 END 0 5556DX5DY5EOFFOFFONON지연시간(최대 1스캔)DY5E의 출력이 가장 늦게 ON하는 것은 입력 DX5가 55스텝의 연산을 실행한후에 ON하는 경우로, DY5E가 다음의 스캔에서 ON합니다.따라서 이 경우의 입력 DX5의 변화에 대한 출력 DY5E의 변화하는 시간의 지연은 최대 1스캔이 됩니다.그림4.10 입력X의 변화에 대한 출력Y의 변화4 - 43 4 - 43


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.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진수)0123・・・91011121314151617・・・47・・・32766327670123・・・9ABCDEF1011・・・2F・・・7FFE7FFF011011・・・10011010101111001101111011111 00001 0001・・・10 11110111 1111 1111 11100111 1111 1111 1111011011・・・10011 00001 00011 00101 00111 01001 01011 01101 0111・・・100 0111――-32768-32767・・・80008001・・・1000 0000 0000 0000 1000 0000 0000 00001000 0000 0000 0001 1000 0000 0000 0001-2-1FFFEFFFF1111 1111 1111 11101111 1111 1111 1111――4 - 44 4 - 44


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


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.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 00001 00012 00103 00114 0100자리올림자리올림5 01016 01107 01118 1000자리올림9 100110 101011 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 b02 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 010진수의 값-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 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.8.2 HEX(16진수:HEX Decimal)(1) HEXHEX는 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진수)0123・・・91011121314151617・・・470123・・・9ABCDEF1011・・・2F011011・・・10011010101111001101111011111 00001 0001・・・10 1111자리올림(2) HEX의 수치표현하이퍼포먼스 모델 QCPU의 각 레지스터(데이터 레지스터, 링크 레지스터 등)는 16비트로 구성되어 있습니다.따라서 각 레지스터에 저장 가능한 수치를 HEX로 나타내면 0~ FFFFH의 범위가 됩니다.4 - 47 4 - 47


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.8.3 BCD(2진화 10진수:Binary Coded Decimal)(1) BCDBCD는 2진수의 수치표현에 10진수와 같은 자리올림을 부가한 것입니다.HEX와 같이 4비트로 표현하지만 HEX의 A~F는 사용하지 않습니다.BIN, BCD, 10진수의 수치표현을 표4.4에 나타냅니다.표4.4 BIN,BCD,10진수의 수치표현(10진수) BIN(2진수) BCD(2진화 10진수)012345678910111201101110010111011110001001101010111100011011100101110111100010011 00001 00011 0010자리올림(2) BCD의 수치표현하이퍼포먼스 모델 QCPU의 각 레지스터(데이터 레지스터, 링크 레지스터 등)은 16비트로 구성되어 있습니다.따라서 각 레지스터에 저장 가능한 수치를 BCD로 나타내면 0~9999의 범위가됩니다.4 - 48 4 - 48


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q4.8.4 실수(부동소수점 데이터)(1) 실수실수는 단정밀도 부동소수점 데이터 입니다.(2) 실수 데이터의 내부표현하이 퍼포먼스 모델 QCPU에서 취급하는 실수 데이터의 내부표현에 대해서 나타냅니다.실수 데이터는 워드 디바이스 2개를 사용해서 다음과 같이 나타냅니다.1.[가수부]×2 [지수부]실수 데이터를 내부에서 표현할 때의 비트구성과 그 의미는 다음과 같습니다.b31 b30 ~ b23 b22 ~ b16 b15 ~ b0b31부호b23~b30지수부b0~b22가수부・ 부호 b31은 부호를 나타냅니다.0:양1:음・ 지수부 b23~b30에 2 n 의 n을 표현합니다. b23~b30의 BIN값에 의한 n은다음과 같이 됩니다.b23~b30FF HFEHFDH81H80H7FH7EH02 H01H00Hn미사용127126210-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 00004 1 2 0 0 0 0 041200000H가 됩니다.4 - 49 4 - 49


4 시퀀스 프로그램의 구성과 실행조건MELSEC-Q(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 03F400000H가 됩니다.(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 시퀀스 프로그램의 구성과 실행조건MELSEC-Q비고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)104 - 51 4 - 51


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


5 입출력 번호의 할당MELSEC-Q5.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전원모듈전원모듈CPU모듈ット0 1 2 3 4 5 6 78 9 10 11 12 13 14 15Q38BQ68B기본 베이스모듈Q시리즈에 대응하는 모듈 장착용증설 베이스 모듈(Q5□B/Q6□B는 기본 베이스모듈또는 Q6□B에 접속한다.)2전원모듈16 17 18 19 20 21 22 23QA1S68B3전원모듈24 25 26 27 28 29 30 31QA1S68BAnS시리즈에 대응하는 모듈 장착용증설 베이스모듈(QA1S6□B는 Q5□B/Q6□B의 최종또는 QA1S6□에 접속한다.)5 - 2 5 - 2


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


5 입출력 번호의 할당MELSEC-Q(b) 5슬롯의 베이스 모듈인 경우 : 5슬롯 점유Q35B형 기본 베이스모듈0 1 2 3 4전원모듈CPU모듈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전원모듈CPU모듈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전원모듈CPU모듈ッQ612B형 증설 베이스모듈12 13 14 15 16 17 18 19 20 21 22 23전원모듈5 - 4 5 - 4


5 입출력 번호의 할당MELSEC-Q(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 입출력 번호의 할당MELSEC-Q(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 입출력 번호의 할당MELSEC-Q5.4 입출력 번호란입출력 번호는 시퀀스 프로그램에서 하이퍼포먼스 모델 QCPU로의 ON/OFF 데이터의 수신, 하이퍼포먼스 모델 QCPU에서 외부로의 ON/OFF데이터의 출력을실행하기 위한 것입니다.하이퍼포먼스 모델 QCPU로의 ON/OFF데이터의 수신은 입력(X)으로, 하이퍼포먼스 모델 QCPU에서의 ON/OFF데이터의 출력은 출력(Y)으로 실행합니다.입출력 번호는 16진수로 표현합니다.16점의 입출력모듈을 사용할 경우, 입출력 번호는 아래 그림과 같이 1슬롯이 □□0~□□F의 16점으로 연속번호가 됩니다.베이스 모듈에 장착되어 있는 모듈이・ 입력모듈인 경우에는 입출력 번호의 선두에 “X”・ 출력모듈인 경우에는 입출력 번호의 선두에 “Y”를 붙입니다.입력모듈의 경우출력모듈의 경우전원모듈CPU모듈X 0 0 0 X 0 1 0 X 0 2 0 Y 0 3 0 Y 0 4 0X2CX 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 입출력 번호의 할당MELSEC-Q5.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 입출력 번호의 할당MELSEC-Q베이스 모듈의 설정이 자동모드이고, I/O할당을 실행하지 않는 경우의 입출력 번호의 할당 예를 아래 그림에 나타냅니다.Q35B (5슬롯 점유)전원모듈CPU모듈0입력모듈1 2 3 4입력모듈입력모듈출력모듈출력모듈.......슬롯번호각 슬롯의 입출력 점수만큼입출력번호를 할당한다.증설 케이블16점X00X0FQ65B (5슬롯 점유)16점X10X1F32점X20X3F16점Y40Y4F64점Y50Y8F....... 입출력 번호의 할당순서증설 베이스 모듈 1단째의 슬롯번호는기본 베이스모듈의 최종 슬롯번호의다음을 할당한다.1IN OUT전원모듈5인 기텔 능리 모전 듈트6인 기텔 능리 모전 듈트7 8 9인 기 출 공텔 능 력 백리 모 모전 듈 듈트PLC파라미터의 “PLC시스템 설정”에서 설정한 빈 슬롯점수가 된다. 。(디폴트 : 16점)32점32점 32점16점16점90B0D0YF0100AFQ68B (8슬롯 점유)CFEFYFF10F증설 베이스모듈 2단째의 슬롯번호는증설 베이스모듈 1단째의 최종 슬롯번호의 다음을 할당한다.2IN OUT전원모듈10입력모듈11입력모듈12 13 14인 기 인 기 인 기텔 능 텔 능 텔 능리 모 리 모 리 모전 듈 전 듈 전 듈트 트 트15 16 17출력모듈출력모듈출력모듈16점16점32점32점32점16점16점16점X110 X120130150170Y190Y1A0 Y1B0X11F X12F14F16F18FY19FY1AF Y1BF포인트인텔리전트 기능모듈은 입출력 점수가 32점인 경우를 나타냅니다.입출력 점수는 인텔리전트 기능모듈에 따라 다릅니다.사용할 인텔리전트 기능모듈의 매뉴얼에서 입출력 점수를 확인한 후에, 입출력번호의 할당을 실행하십시오.5 - 9 5 - 9


5 입출력 번호의 할당MELSEC-Q5.5.2 리모트 국의 입출력 번호MELSECNET/H리모트 I/O네트워크, CC-Link등의 리모트 I/O시스템에서는 리모트 국의 입출력 모듈/인텔리전트 기능 모듈에 하이퍼포먼스 모델 QCPU 디바이스의 입력(X), 출력(Y)을 할당, 제어를 실행할 수 있습니다.전원모듈CPU모듈QJ61BT11QJ71LP21-25QX41QY41Q64ADMELSECNET/HCC-Link전원모듈QJ72LP25-25QX41리모트국QX41QY41QY41Q64DA리모트국하이퍼포먼스 모델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/Y3FFX/Y400~X/Y4FFX/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 입출력 번호의 할당MELSEC-Q5.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 입출력 번호의 할당MELSEC-Q5.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 입출력 번호의 할당MELSEC-Q(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 입출력 번호의 할당MELSEC-Q5.7 입출력 번호의 할당 예GX Developer에 의한 I/O할당을 실행한 경우의 입출력 번호의 할당 예를 나타냅니다.(1) 빈 슬롯의 점수를 16점에서 32점으로 변경하는 경우현재 빈 슬롯의 위치(슬롯No.3)에 장래에 32점의 입력모듈을 장착할 때, 입출력번호가 변하지 않도록 32점 만큼을 예약합니다. (슬롯No.12의 빈 슬롯은 16점 변경지 않습니다.) 1(a) 시스템 구성과 I/O할당 전의 입출력 번호의 할당Q38B전원모듈CPU모듈0 1 2 3 4입력모듈입력모듈입력모듈공백출력모듈5 6 7출력모듈출력모듈출력모듈32점X0032점X2032점X4016점6032점Y7032점Y9032점YB032점YD0X1FX3FX5F6FY8FYAFYCFYEFQ68B1IN OUT전원모듈8 9 10 11 12 13 14 15인 기 인 기 인 기 인 기 공 출 출 출텔 능 텔 능 텔 능 텔 능 백 력 력 력리 모 리 모 리 모 리 모 모 모 모전 듈 전 듈 전 듈 전 듈 듈 듈 듈트 트 트 트32점F032점11032점13032점15016점17032점 32점 32점Y180 Y1A0 Y1C010F12F14F16F17FY19FY1BF Y1DF비고1:PLC파라미터의 PLC시스템 설정의 빈 슬롯 점수가 16점인 경우를 나타냅니다.5 - 14 5 - 14


5 입출력 번호의 할당MELSEC-Q(b) GX Developer에 의한 I/O할당GX Developer의 I/O할당 설정화면에서 슬롯No.3을 “32점”으로 설정합니다.32점을 선택합니다.(종류를 선택하지 않을 경우에는 장착되어 있는 모듈의종류가 됩니다. )(c) I/O 할당 후의 입출력 번호의 할당Q38B전원모듈CPU모듈0 1 2 3 4입력모듈입력모듈입력모듈공백출력모듈5 6 7출력모듈출력모듈출력모듈32점X0032점X2032점X4016점6032점Y8032점YA032점YC032점YE0X1FX3FX5F7FY9FYBFYDFYFFQ68B1IN OUT전원모듈8 9 10 11 12 13 14 15인 기 인 기 인 기 인 기 공 출 출 출텔 능 텔 능 텔 능 텔 능 백 력 력 력리 모 리 모 리 모 리 모 모 모 모전 듈 전 듈 전 듈 전 듈 듈 듈 듈트 트 트 트32점10032점12032점14032점16016점18032점 32점 32점Y190 Y1B0 Y1D011F13F15F17F18FY1AF Y1CF Y1EF5 - 15 5 - 15


5 입출력 번호의 할당MELSEC-Q(2) 슬롯의 입출력 번호를 변경현재 빈 슬롯의 위치(슬롯No.3)에 32점의 입력모듈을 장착함으로써 슬롯No.4이후의 입출력 번호가 변하지 않도록 슬롯No.3의 입출력 번호를 X200~X21F로 변경합니다.(a) 시스템 구성과 I/O할당 전의 입출력 번호의 할당Q38B전원모듈CPU모듈0 1 2 3 4입력모듈입력모듈입력모듈공백출력모듈5 6 7출력모듈출력모듈출력모듈32점X0032점X2032점X4016점6032점Y7032점Y9032점YB032점YD0X1FX3FX5F6FY8FYAFYCFYEFQ68B1IN OUT전원모듈8 9 10 11 12 13 14 15인 기 인 기 인 기 인 기 공 출 출 출텔 능 텔 능 텔 능 텔 능 백 력 력 력리 모 리 모 리 모 리 모 모 모 모전 듈 전 듈 전 듈 전 듈 듈 듈 듈트 트 트 트32점F032점11032점13032점15016점17032점 32점 32점Y180 Y1A0 Y1C010F12F14F16F17FY19FY1BF Y1DF5 - 16 5 - 16


5 입출력 번호의 할당MELSEC-Q(b) GX Developer에 의한 I/O할당GX Developer의 I/O할당 설정화면에서 슬롯No.3을 “200”으로, 슬롯No.4를 “70”으로 설정합니다.선두 입출력번호를 “200”으로 설정합니다.선두 입출력 번호를 “70”으로 설정합니다.(선두 입출력 번호를 설정하지 않으면,3번째 슬롯다음의 입출력 번호가할당되어 집니다.)(c) I/O할당 후의 입출력 번호의 할당Q38B전원모듈CPU모듈0 1 2 3 4입력모듈입력모듈입력모듈입력모듈출력모듈5 6 7출력모듈출력모듈출력모듈32점X0032점X2032점X4032점 32점X200 Y7032점Y9032점YB032점YD0X1FX3FX5FX21F Y8FYAFYCFYEFQ68B1IN OUT전원모듈8 9 10 11 12 13 14 15인 기 인 기 인 기 인 기 공 출 출 출텔 능 텔 능 텔 능 텔 능 백 력 력 력리 모 리 모 리 모 리 모 모 모 모전 듈 전 듈 전 듈 전 듈 듈 듈 듈트 트 트 트32점F032점11032점13032점15016점17032점 32점 32점Y180 Y1A0 Y1C010F12F14F16F17FY19FY1BF Y1DF5.8 입출력 번호의 확인GX Developer의 시스템 모니터에 의해 하이퍼포먼스 모델 QCPU의 장착 모듈과 입출력 번호의 확인이 가능합니다.(시스템 모니터에 대해서는 7.20절을 참조하십시오.)5 - 17 5 - 17


6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서MELSEC-Q제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에서 취급하는 메모리와 파일에 대해서MELSEC-Q(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바이트)가 부가됩니다.66 - 2 6 - 2


6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서MELSEC-Q6.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명령 등)을 사용하여 CSV형식/바이너리 형식으로ATA카드의 PLC사용자 데이터의 액세스합니다6 - 3 6 - 3


6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서MELSEC-Q(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.QPAIPARAM.QPAPLC사용자 데이터 .:는 사용자가 지정할 수 있습니다..QPG.QCD.QDI.QDR.QDL.QTD.QFD6 - 4 6 - 4


6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서MELSEC-Q(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카드 2ATA카드 2(4) 메모리 용량과 포맷의 여부하이퍼포먼스 모델 QCPU의 각 메모리의 메모리 용량과 포맷의 여부를 아래표에 나타냅니다.Q02CPU Q02HCPU Q06HCPU Q12HCPU Q25HCPU 포맷의 여부표준RAM 64k바이트 128k바이트 256k바이트 128k스텝 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에서 취급하는 메모리와 파일에 대해서MELSEC-Q6.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에서 취급하는 메모리와 파일에 대해서MELSEC-Q(b) 포맷 후의 메모리 용량포맷 후의 프로그램 메모리의 용량(시스템 영역의 사용자 설정 영역을 설정하지 않을 때)을 표6.1에 나타냅니다.시스템 영역의 사용자 설정 영역을 설정하면 설정한 용량만큼 표6.1의 값이 감소합니다.표6.1 포맷 후의 메모리 용량 1CPU모듈저장가능메모리 용량 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에서 취급하는 메모리와 파일에 대해서MELSEC-Q6.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에서 취급하는 메모리와 파일에 대해서MELSEC-Q6.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 1Q02HCPUQ06HCPUQ12HCPUQ25HCPU04011이전04012이후04011이전04012이후02091이전02092이후02091이전02092이후32k워드(64k바이트)64k워드(128k바이트)32k워드(64k바이트)64k워드(128k바이트)32k워드(64k바이트)128k워드(256k바이트)32k워드(64k바이트)128k워드(256k바이트)1 11 11 11 1(4) 주의사항표준 RAM에 파일 레지스터, 로컬 디바이스를 설정하면 시리얼No.의 상위 5자리가 “02092”이후인 Q12HCPU/Q25HCPU는 1024바이트 단위로 메모리 용량을 확보합니다.Q02CPU, Q02HCPU, Q06HCPU 및 시리얼No.의 상위 5자리가 “02091” 이전인 Q12HCPU/Q25HCPU는 512바이트 단위로 용량을 확보합니다.6 - 9 6 - 9


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


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


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


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


6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서MELSEC-Q(2) 메모리 용량의 계산 예프로그램 메모리에 파라미터와 시퀀스 프로그램을 쓴 경우의 메모리 용량의계산 예를 나타냅니다.(a) 조건1 쓰기 상대 CPU모듈:Q25HCPU2 쓰기 파일파일명파일 용량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에서 취급하는 메모리와 파일에 대해서MELSEC-Q3계산결과파일명 파일용량 메모리 용량PARAM.QPAMAIN.OPG564바이트시퀀스 프로그램 용량 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 기 능MELSEC-Q제 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절리모트 PAUSECPU모듈의 출력(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.4ms0.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/OFFGX 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 기 능MELSEC-Q항 목 내 용 참 조샘플링 트레이스 기능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절77 - 2 7 - 2


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


7 기 능MELSEC-Q(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 4512 3 4 1 2 3 4ms시퀀스프로그램0 END 03.5ms0.5msEND 0END 0 END 00.5ms3.5ms 3.4ms 0.6ms4ms5.3ms4ms4ms콘스탄트 스캔이 정상이 아닌 스캔그림7.2 스캔타임이 콘스탄트 스캔보다 긴 경우의 동작WDT의 설정시간 보다 길면 하이 퍼포먼스 모델 QCPU는 WDT에러를 검출하고 프로그램의 실행을 정지합니다.7 - 4 7 - 4


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


7 기 능MELSEC-Q7.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 기 능MELSEC-Q(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 기 능MELSEC-Q7.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 기 능MELSEC-Q2 프로그램으로 실행하는 방법프로그램에서는 시계데이터의 쓰기명령(DATEWR)에 의해 시계데이터를 하이 퍼포먼스 모델 QCPU의 시계소자에 씁니다.시계데이터의 쓰기명령(DATEWR)에서 D0~D6로 설정한 시계데이터의쓰기 프로그램을 아래 그림에 나타냅니다.0쓰기요구X0MOVPK1999D01999년MOVPK8D18월MOVPK10D210일MOVPK11D311시MOVPK35D435분MOVPK24D524초MOVPK2D6화요일:2DATEWRD0DATEWR명령의 상세내용은 QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통명령편)을 참조하십시오.(b) 시계데이터의 읽기시계데이터를 데이터 레지스터에서 읽는 경우에는 프로그램에서 시계데이터의 읽기명령(DATERD)을 사용하십시오.시계데이터의 읽기 명령으로 읽은 시계데이터를 D10~D16에 저장하는 프로그램을 아래 그램에 나타냅니다.읽기요구X1DATERDD10D10~D16에서 시계데이터를 읽습니다.*DATERD명령의 상세내용은 QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통명령편)을 참조하십시오.비고1) 시계데이터의 쓰기/읽기는 특수 릴레이(SM210~SM213)와 특수 레지스터(SD210~SD213)로 실행할 수도 있습니다.특수 릴레이의 상세내용은 부1을, 특수 레지스터의 상세내용은 부2를 참조하십시오.2) *:D10~D16에 저장되는 데이터를 아래 그램에 나타냅니다.D10D11D12D13D14D15D1619998101135242서기 4자리월일시분초요일7.5절 (1)참조7 - 11 7 - 11


7 기 능MELSEC-Q(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 기 능MELSEC-Q7.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 기 능MELSEC-Q(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스텝 ENDON0리모트 RUN접점PLC CPU:RUN/STOP상태OFFRUNSTOPSTOP상태그림7.4 리모트 RUN접점에 의한 RUN/STOP(b) GX Developer,시리얼 커뮤니케이션 등에 의한 방법GX Developer,시리얼 커뮤니케이션 모듈 등에서의 리모트 RUN/STOP조작으로 하이 퍼포먼스 모델 QCPU의 RUN/STOP을 실행할 수 있습니다.GX Developer의 조작은 온라인의 리모트 조작으로 실행합니다.시리얼 커뮤니케이션 모듈에서의 제어는 전용 프로토콜의 커맨드로 실행합니다.시리얼 커뮤니케이션 모듈의 제어의 상세내용은 시리얼 커뮤니케이션 모듈 사용자 매뉴얼(상세편)을 참조하십시오.0스텝ONEND0스텝END0리모트STOP지령GX Developer리모트 RUN지령시리얼커뮤니케이션모듈 RUN/STOP상태OFFOFFRUNSTOPONSTOP상태그림7.5 GX Developer, 시리얼 커뮤니케이션 모듈 등에 의한 리모트 RUN/STOP7 - 14 7 - 14


7 기 능MELSEC-Q(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 기 능MELSEC-Q7.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 ENDENDENDON0 END 0 0리모트PAUSE접점OFFONSM206OFFONSM204OFFPAUSE조건성립에서ONPAUSERUN/PAUSE상태RUNPAUSE상태그림7.6 리모트 PAUSE접점에 의한 PAUSE시의 타임차트7 - 16 7 - 16


7 기 능MELSEC-Q(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 END0 ENDONOFF00 ENDON리모트 RUN지령OFFONSM204OFFPAUSE조건성립에서ONPAUSERUN/PAUSE상태RUNPAUSE상태그림7.7 GX Developer에 의한 PAUSE시의 타임차트(3) 주의사항PAUSE상태로 했을 때, 출력(Y)을 ON/OFF상태로 해 두는 경우에는 PAUSE접점(SM204)에서 인터록을 취하십시오.M20X0SM204Y70Y71PAUSE상태에서는 M20의 ON/OFF에의해 Y70의 ON/OFF가 결정됩니다.PAUSE상태일 때 OFF가 됩니다.M0Y72PAUSE상태일 때 ON이 됩니다.SM2047 - 17 7 - 17


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


7 기 능MELSEC-Q7.7.2 고속 입력모듈의 입력응답 시간선택(1) 고속 입력모듈의 입력응답 시간선택이란고속 입력모듈의 입력응답 시간선택은 Q시리즈 대응 고속입력모듈(QX40-S1)의 입력응답 시간을 모듈단위로 0.1ms, 0.2ms, 0.4ms, 0.6ms, 1ms로 변경하는 것입니다.고속 입력모듈은 설정된 입력응답 시간으로 외부입력의 모니터를 실행합니다.입력응답 시간의 디폴트 값은 0.2ms로 설정되어 있습니다.ONOFF외부입력ONOFF고속입력 모듈입력응답 시간(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 기 능MELSEC-Q7.7.3 인터럽트 모듈의 입력응답 시간선택(1) 인터럽트 모듈의 입력응답 시간선택이란인터럽트 모듈의 입력응답 시간선택은 Q시리즈 대응 인터럽트 모듈(QI60)의입력응답 시간을 모듈단위로 0.1ms, 0.2ms, 0.4ms, 0.6ms, 1ms로 변경하는것입니다.인터럽트 모듈은 설정된 입력응답 시간으로 외부입력의 모니터를 실행합니다.입력응답 시간의 디폴트 값은 0.2ms로 설정되어 있습니다.ONOFF외부입력ONOFF인터럽트 모듈입력응답 시간(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 기 능MELSEC-Q7.8 에러시 출력모드 설정(1) 에러시 출력모드 설정이란에러시 출력모드 설정은 Q시리즈 대응 출력모듈, 입출력 혼합모듈, 인텔리전트 기능모듈로의 출력을 CPU모듈이 정지에러 시에 클리어 할 것인지, 유지할것인지를 설정하는 것입니다.(2) 에러시 출력모드 설정에러시 출력모드 설정은 PLC파라미터의 I/O할당에서 실행합니다.에러시 출력모드를 설정할 슬롯의 종류로써 “출력”, “I/O 혼합”, “인텔리전트”중 하나를 선택합니다.다음에 상세설정을 선택합니다.에러시 출력모드를 설정하고자 하는 슬롯에서 “클리어”나 “유지”를 선택합니다.(디폴트는 “클리어”)종류를 선택상세설정을 선택에러시 출력모드를 “클리어”,“유지”중에서 선택,(3) 주의사항입력응답 시간의 설정은 다음의 경우에 유효합니다.・ PLC CPU의 전원 ON시・ CPU모듈의 리셋 시에러시 출력모드 설정을 변경 후, 상기 동작을 실행하지 않는 경우에는“PARAMETER ERROR(에러코드: 3000)”가 됩니다.7 - 25 7 - 25


7 기 능MELSEC-Q7.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 기 능MELSEC-Q7.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 기 능MELSEC-Q7.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 비실행 중에만 항상 :e 상태에 관계없이 항상:비고“스텝번호 [0]” 지정시에는 조건을 반드시 항시로 하십시오.7 - 28 7 - 28


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


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


7 기 능MELSEC-Q(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 기 능MELSEC-Q7.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 프로그램 : CX0MOVP K2D0X10MOVP K4D0X20MOVP K3 D0X1MOVP K3D9X11MOVP K8D9X21MOVP K6 D9로컬 디바이스 모니터에설정하고, 프로그램 “B”를모니터 한다.GX Developer를 인스톨PC프로그램 “B”의 로컬 디바이스의 데이터를 표시한다.(예)D0에서 D10이 로컬 디바이스인 경우에는 X10이 ON일 때 D0=4,,X11이 ON일때 D9=8을 표시한다.7 - 32 7 - 32


7 기 능MELSEC-Q(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 기 능MELSEC-Q7.11.3 외부 입출력의 강제 ON/OFFGX 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의 디바이스 강제 OFFM0X0출력 리프레시입력 리프레시입력강제ON,OFF조작,시퀀스 실행외부입력은 강제OFF동작을 한다.Y10의 출력(OFF)X0의 입력(ON)X0의 디바이스 강제 OFFY10Y11외부출력(Y10 OFF)외부입력(X0 ON)Y10강제OFF를 해도 래더 상에서는 ON한다.(외부출력은 OFF).M1END(1) 사양설명(a) 하이 퍼포먼스 모델 QCPU의 RUN/STOP상태에 관계없이 강제 ON/OFF가가능합니다.단, 정지 에러시에는 입력만 강제ON/OFF할 수 있습니다.출력은 디바이스 Y로만 출력합니다.(b) 등록 가능한 디바이스는 입력:X0~X1FFF, 출력:Y0~Y1FFF입니다.7 - 34 7 - 34


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


7 성 능MELSEC-Q7.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의프로그램 연산을 중지하지 않고 프로그램을 변경할 수 있습니다.P0X0 X2X1Y30X3 X4X5SET M10ENDGX Developer(c) 네트워크의 타국에 접속한 GX Developer에서의 프로그램 RUN중 쓰기가가능합니다.MELSECNET/HPC(GX Developer)GX Developer에서 변경하고 변환시에하이 퍼포먼스 모델 QCPU에도 쓴다.7 - 38 7 - 38


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


7 성 능MELSEC-Q7.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 성 능MELSEC-Q(2) 주의사항파일의 RUN중 쓰기 시의 주의사항을 아래에 나타냅니다.(a) 프로그램 파일의 RUN중 파일의 일괄쓰기는 다음의 경우에 실행할 수 있습니다.1 프로그램 메모리・ 빈 영역을 연속해서 확보할 수 있을 때・ 빈 영역을 확보할 수 있을 때2 메모리 카드빈 영역을 확보할 수 있을 때(b) RUN중인 파일의 일괄쓰기를 실행하면 스캔타임이 최대 아래표의 값만큼연장되므로 주의하십시오.(아래 표의 값 제어를 중단합니다. )항 목 QnCPU QnHCPU프로그램 메모리에 빈 연속 영역을 확보할 수 있는경우최대80ms 최대300ms프로그램 메모리에 빈 영역을 확보 할 수 있는 경우 최대80ms 최대300ms메모리 카드에 빈 영역을 확보할 수 있는 경우(ATA카드를 제외)최대120ms 최대570msATA카드 사용시에는 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 성 능MELSEC-Q7.13 실행시간 계측실행중인 프로그램의 처리시간을 표시하는 기능입니다.시스템의 정리 시에 각 프로그램의 처리시간이 전체의 스캔타임에 미치는 영향을 알기 위해 사용할 수 있습니다.실행시간 계측에는 다음의 3종류가 있습니다. 각 기능의 상세설명에 대해서는7.13.1항~7.13.3항을 참조하십시오.・ 프로그램 일람 모니터・ 인터럽트 프로그램 일람 모니터・ 스캔타임 측정7.13.1 프로그램 일람 모니터(1) 프로그램 일람 모니터란(a) 프로그램 일람 모니터는 실행중인 프로그램의 처리시간을 나타내는 기능입니다.(b) 프로그램 마다의 스캔타임, 실행횟수 및 항목별 처리시간을 표시합니다.(2) 프로그램 목록 모니터의 실행(a) 프로그램 목록 모니터는 “온라인”→ “모니터”→ “프로그램 목록 모니터”에서프로그램 목록 모니터 윈도우를 표시하여 실행합니다.(b) 프로그램 목록 모니터의 실행 예를 아래 그림에 나타냅니다.2137 - 43 7 - 43


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


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


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


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


7 성 능MELSEC-Q7.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×(워드 디바이스 점수))로 나눈 값이 됩니다. 11:계산식 중의 “(비트 디바이스점수)/8”은 소수점 이하는 버리고 합산하십시오.디바이스영역파일레지스터영역*2측정범위의데이터메모리카드샘플링 트레이스영역1234561번째의 데이터2번째의 데이터3번째의 데이터4번째의 데이터5번째의 데이터6번째의 데이터주변기기로의읽기GX Developer샘플링 트레이스영역123456지정횟수의데이터 표시샘플링 트레이스데이터의 모니터n-1 (n-1)번째의 데이터n n번째의 데이터n-1nn회분을 저장하면 첫번째의 데이터 영역부터 덮어쓰여진다.*2 : 트리거 포인터가 실행되면 지정횟수 샘플링 후, 샘플링 트레이스 영역의 데이터를 래치합니다.그림7.8 샘플링 트레이스의 동작7 - 50 7 - 50


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


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


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


7 성 능MELSEC-Q(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□₩S2 워드 디바이스아래의 워드 디바이스를 최대 50점까지 설정할 수 있습니다.・ T(현재값),ST(현재값),C(현재값),D,SD,W,SW,R,Z,ZR・ U□₩G,J□₩W,J□₩SW7 - 54 7 - 54


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


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


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


7 성 능MELSEC-Q7.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 성 능MELSEC-Q7.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 성 능MELSEC-Q(b) 지정된 포인터의 회로를 표시하고 변경한 회로를 RUN중 쓰기합니다.PC A가 P0에서 RUN중 쓰기를 실행하고 PC B가 P1에서 RUN중 쓰기를실행하는 예를 아래 그림에 나타냅니다.로 둘러쌓인 프로그램이 RUN중 쓰기의 대상입니다.가공 프로그램의 P0이후를RUN중 쓰기 한다.X0 X2P0 Y30X1시리얼커뮤니케이션 모듈가공 프로그램의 P1이후를RUN중 쓰기 한다.X0 X2P0 Y30X1X3 X4P1X5SET M10X3 X4P1X5SET M10ENDENDPC A(GX Developer)PC B(GX Developer)(3) 주의사항RUN중 쓰기시의 주의사항은 7.12.1항의 래더모드에서의 RUN중 쓰기와 같습니다.7.12.1항을 참조하십시오.7 - 62 7 - 62


7 성 능MELSEC-Q7.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반복처리를 실행하는 프로그램M0WDT워치도그 타이머의리셋1000회의반복NEXT7 - 63 7 - 63


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


7 성 능MELSEC-Q7.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 성 능MELSEC-Q(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시 및 리셋 시퓨즈단선(디폴트…정지) 1FUSE BRAKE OFF・ END명령 실행시(디폴트 …체크한다) 2I/O인터럽트 에러 I/O INT ERROR ・ 인터럽트 발생시인텔리전트 기능모듈 에러 SP.UNIT DOWN・ 전원ON시 및 리셋 시・ FROM/TO명령실행 시콘트롤 버스 에러CONTROL-BUSERROR.・ 전원ON시 및 리셋 시・ END처리실행 시・ FROM/TO명령실행 시순간정전 발생 AC/DC DOWN ・ 항상배터리저하BATTERY ERROR・ 항상(디폴트…체크한다) 3I/O모듈 대조(디폴트…정지) 1인텔리전트 기능모듈 할당 에러UNIT VERIFY ERRORSP.UNIT LAY ERR.・ END명령실행 시(디폴트…체크한다) 2・ 전원ON시 및 리셋 시・ STOP에서 RUN으로 전환 시인텔리전트 프로그램 실행에러(디폴트…정지) 1SP.UNIT ERROR ・ FROM/TO명령실행 시인텔리전트 기능모듈 버전에러 SP.UNIT VER.ERR ・ 전원ON시 및 리셋 시파라미터 없음 MISSING PARA. ・ 전원ON시 및 리셋 시부팅에러 BOOT ERROR ・ 전원ON시 및 리셋 시메모리 카드 조작에러(디폴트…정지) 1ICM.OPE.ERROR ・ 메모리 카드 착탈 시파일설정 에러 FILE SET ERROR ・ 전원ON시 및 리셋 시메모리 카드 액세스 에러(디폴트…정지) 1FILE OPE.ERROR ・ 명령실행 시명령실행 불가능 CAN’T EXE.PRG. ・ 전원ON시 및 리셋 시1:GX Developer에 의한 파라미터 설정에서 “속행”으로 변경가능 합니다.2:GX Developer에 의한 파라미터 설정에서 “체크하지 않는다”로 설정가능합니다. 또한 SM251의 ON시는 체크하지않습니다.3:GX Developer에 의한 파라미터 설정에서 “체크하지 않는다”로 설정가능 합니다.7 - 66 7 - 66


7 성 능MELSEC-Q자기진단 일람(계속)진단내용 에러 메시지 진단 타이밍파라미터 설정체크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으로 전환 시연산체크 에러(디폴트…정지)*1OPERATION 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연산체크 에러(디폴트…정지)*1SFCP.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명령 체크 ERR***-*** ・ 명령실행 시*1:GX Developer에 의한 파라미터 설정에서 “속행”으로 변경가능 합니다.7 - 67 7 - 67


7 성 능MELSEC-Q7.17.1 에러발생에 의한 인터럽트하이 퍼포먼스 모델 QCPU는 에러 발생에 의해 대상이 되는 인터럽트 포인터의인터럽트 프로그램을 실행할 수 있습니다.PLC파라미터의 PLC RAS설정에서 연산이 “속행/정지”로 설정할 수 있는 에러는“속행”으로 설정한 에러만 실행합니다. “정지”로 설정한 에러는 정지에러 전체의 인터럽트 프로그램(I32)을 실행합니다.인터럽트 포인터와 대응하는 에러를 아래 표에 나타냅니다.인터럽트포인터 대응하는 에러 메시지I32정지에러 전체I33공백I34UNIT VERIFY ERR.FUSE BREAK OFFSP.UNIT ERRORI35OPERATION ERRORSFCP OPE.ERRORSFCP EXE.ERRORI36ICM.OPE.ERRORFILE OPE.ERRORI37EXTEND INS.ERR.I38PRG.TIME OVERI39CHK명령어넌시에이터 검출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 성 능MELSEC-Q7.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 성 능MELSEC-Q7.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 성 능MELSEC-Q7.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 성 능MELSEC-Q(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 성 능MELSEC-Q7.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 DeveloperEthernet전원모듈CPU모듈QJ71E71전원ON/리셋시에 리모트패스워드를 QJ71E71에전송한다.GX Developer리모트 패스워드의 체크를 실행한다.‥‥리모트 패스워드의· 설정· 변경·를 실행하고 삭제하이 퍼포먼스모델 QCPU에 쓴다.7 - 73 7 - 73


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


7 성 능MELSEC-Q(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 성 능MELSEC-Q7.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 :QA3 장착 모듈수에는 베이스 모듈에 장착되어 있는 모듈 수가 표시됩니다.(b) 장착상태선택되어 있는 베이스 모듈에 장착되어 있는 모듈 형명, 점수의 확인이 가능합니다.모듈이 장착되어 있지 않은 슬롯은 “미장착”이 표시됩니다.


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


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


7 성 능MELSEC-Q7.21 LED의 표시7.21.1 LED의표시하이 퍼포먼스 모델 QCPU의 전면에는 하이 퍼포먼스 모델 QCPU의 동작상태를나타내는 LED가 부착되어 있습니다.각 LED의 표시내용에 대해서 설명합니다.(1) 각 LED의 표시내용LED명칭MODERUNERR.USERBAT.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 성 능MELSEC-Q(2) LED의 소등방법점등하고 있는 LED는 다음의 조작으로 소등할 수 있습니다.(리셋 조작은 제외됩니다.)소등방법대상LEDERR. 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비트SD2028 41/0 1/00비트BOOT LEDUSER 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 성 능MELSEC-Q7.21.2 우선순위의 설정표시할 요인이 복수로 발생한 경우에는 다음의 조건으로 표시를 실행합니다.1 정지에러는 무조건으로 표시합니다.2 운전속행 에러는 디폴트로 설정되어 있는 우선순위의 요인번호에 따라서표시합니다.우선 순위는 변경할 수 있습니다. (특수 레지스터 SD207~SD209에서 설정)3 동일한 우선순위의 에러가 발생한 경우에는 빨리 검출된 쪽이 표시됩니다.우선 순위는 특수 레지스터 SD207~SD209에서 다음과 같이 설정합니다.SD20715 ~ 12 11 ~ 8우선순위4 우선순위37 ~ 4우선순위23 ~ 0비트우선순위1(요인번호의 디폴트 값 : 16진수)15~0비트SD207 4 8 2 1요인번호 설정 영역SD208 우선순위8 우선순위7 우선순위6 우선순위5SD208 8 7 6 5요인번호 설정 영역SD209 우선순위10 우선순위9SD209 0 8 A 9무시요인번호 설정 영역특수 레지스터 SD207~SD209에 설정할 요인번호의 내용과 우선 순위의 디 폴트는 다음과 같습니다.특수 레지스터 SD207~SD209에 대해서는 부2를 참조하십시오.우선순위요인번호(16진수)내 용 비 고1 1 AC/DC DOWN 전원 차단2 2UNIT VERIFY ERR.FUSE BREAK OFFSP.UNIT ERROR입출력 모듈 대조에러퓨즈단선인텔리전트 기능모듈 대조에러OPERATIN ERROR 연산에러3 3LINK PARA.ERROR 링크 파라미터 에러SFCP OPE.ERROR SFC 명령연산 에러SFCP EXE.ERROR SFC프로그램 실행에러4 4ICM.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 성 능MELSEC-Q포인트(1) 상기의 에러 발생시에 LED를 소등한 상태로 할 경우에는 SD207~SD209의해당 요인번호가 저장되어 있는 요인번호 설정영역(각각 4비트)을 0으로하십시오.(예) 퓨즈단선 에러를 검출했을 때, ERR.LED를 소등한 상태로 하기 위해서는요인 번호가 “2”인 요인번호 설정영역을 0으로 합니다.SD209SD208SD2070 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 성 능MELSEC-Q7.22 고속 인터럽트 기능QnHCPU는 인터럽트 포인터 I49를 사용하여 인터럽트 프로그램을 작성하면 0.2ms~1.0ms간격의 고속의 정주기 인터럽트에 의한 프로그램 실행이 가능합니다.또한, QnHCPU는 고속 인터럽트 프로그램의 실행 전후에 파라미터에서 설정한범위의 입출력 신호 및 인텔리전트 기능모듈의 버퍼메모리의 리프레시를 실행함으로써 입출력의 응답성을 향상시킵니다.이것에 의해 PLC CPU에 한해서 정밀한 위치검출 등의 고정밀도의 제어가 가능해집니다.인터럽트 주기간격 : 0.2ms(파라미터 설정)0스텝메인루틴 프로그램(스캔타임 1ms)ENDI49인터럽트 프로그램메인루틴 프로그램대기시간고속 인터럽트 기동X입력버퍼메모리 읽기I49오버헤드고속 인터럽트 프로그램 실행버퍼 메모리 쓰기Y출력고속인터럽트 종료7 - 84 7 - 84


7 성 능MELSEC-Q포인트고속 인터럽트 기능에서는 인터럽트 포인터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) 고속 인터럽트 기능의 상세항목항 목 내 용인터럽트 프로그램의 실행고속 I/O리프레시고속 버퍼 전송I49에서 작성한 인터럽트 프로그램을 실행합니다.인터럽트 정주기 간격으로 입출력 모듈, 인텔리전트 기능모듈과 CPU모듈 사이에서 입출력 신호를 갱신합니다.인터럽트 주기간격으로 인텔리전트 기능모듈의 버퍼메모리 데이터와 CPU모듈의 디바이스 데이터 사이를 갱신합니다.7 - 85 7 - 85


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


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


7 성 능MELSEC-Q고속I/O리프레시 설정 및 고속 버퍼전송 설정의 설정내용은 다음과 같습니다.항 목 설정항목 설정내용 제약사항 설정수고속I/O리프레시설정선두(X/Y)선두 디바이스No입출력 모듈, 인텔리전트(X0~XFF0/Y0~YFF0) 기능모듈점수전송 비트 수(16~4096) 16의 배수 지정에 한함 *1선두I/O No. 선두I/ONo.÷10H (0~FFH) 인텔리전트 기능모듈에 한함*2X입력/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 성 능MELSEC-Q7.22.3 처리시간고속 인터럽트 기능은 기동에서 종료까지의 사이의 각 처리시간을 나타냅니다.메인루틴 프로그램대기시간고속 인터럽트 기동X입력버퍼메모리 읽기I49오버헤드고속 인터럽트 프로그램 실행버퍼 메모리 쓰기Y출력고속인터럽트 종료고속 I/O리프레시, 고속 버퍼전송은 각 처리 시에 다음의 처리시간이 걸립니다.처리항목대기시간고속 인터럽트 기동+고속인터럽트 종료X입력버퍼메모리 읽기I49의 오버헤드고속 인터럽트 프로그램 실행처리시간・ 최대 37.5μ s 또는 37.5μ s이상의 명령처리 시간・ MELSECNET/H,CC-Link,인텔리전트 기능모듈을 증설 베이스에 장착한경우에는 최대 40μ s22μ 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μ s41μ s사용자가 작성한 인터럽트 프로그램에 따릅니다.7 - 89 7 - 89


7 성 능MELSEC-Q버퍼메모리 쓰기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μ s7 - 90 7 - 90


7 성 능MELSEC-Q7.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,PLOADP/PUNLOADP/PSWAPP명령은 좌기 명령을 실행하지 않고 에러를 검출합니다.실행 불가5 명령고속 인터럽트 주기이상으로 처리시간이 명령 실행중에는 인터럽트 금지이므로 고속걸리는 명령은 사용불가인터럽트가 설정주기내에 실행할 수 없게 됩니다.명령찾기의 응답이 지연됩니다.6 프로그래밍 모듈 프로그래밍 모듈 접속불가또는, 프로그래밍 모듈 측에서 교신에러가 되는경우가 있습니다.아래 두개의 SFC기능은 실행불가7 SFC8 샘플링 트레이스인터럽트 프로그램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 성 능MELSEC-QNo. 항 목 제약사항 사용한 경우12 로컬 디바이스 로컬 디바이스는 사용불가CPU모듈에 액세스 QJ71C24,QJ71E71등의 CPU모듈에 액13 하는 인텔리전트 기 세스 하는 인텔리전트 기능모듈에서능 모듈의 커맨드 CPU액세스 커맨드 발행은 실행불가자국 모니터 중에 MELSECNET/H,14 타국 경유 모니터 QJ71C24등의 인텔리전트 기능모듈 경유의 모니터는 실행불가15 인터럽트 카운터인터럽트 포인터 I49에 대응한인터럽트 카운터 사용불가로컬 디바이스는 전환 시에 인터럽트 금지이므로 고속인터럽트를 설정주기내에 실행할 수 없게 됩니다.(아래의 시간이 걸립니다.・ 표준RAM에서 390μ s+170μ s×n,・ SRAM카드에서 390μ s+950μ s×nn:프로그램 파일 수)CPU액세스 커맨드 발행시에는 인터럽트 금지가 되므로 그 사이 고속 인터럽트의 기동이 지연되고 고속 인터럽트 설정주기내에 실행할 수 없게 됩니다.N점 읽기/쓰기:(0.07×N+34)μ sN점 랜덤읽기/쓰기:(0.07×N+101)μ s자국 모니터 요구와 인텔리전트 기능모듈 경유의모니터 요구가 겹쳐지면 인터럽트 금지의처리시간이 연장되므로 그 사이 고속 인터럽트의기동이 지연되어(102μ s) 고속 인터럽트를설정주기내에 실행할 수 없게됩니다.인터럽트 카운터 설정이 있어도 I49에 대한 설정은무시되고 고속 인터럽트 I49는 일반적으로실행됩니다.(다른 인터럽트 포인터는 인터럽트 프로그램이실행 되지 않고, 인터럽트 카운터가 실행된다.)(2) 고속 인터럽트 내에서만 사용불가가 되는 항목No. 항 목 제약사항 사용한 경우1 디바이스 코멘트2 인덱스 레지스터액세스 실행 플래그3SM3904 강제ON/OFF5 상세조건 모니터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)μ s5 AC DOWN시 최대 20ms고속 인터럽트 기동이 대기합니다.7 - 92 7 - 92


7 성 능MELSEC-Q(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 성 능MELSEC-Q7.23 모듈 서비스 간격시간의 읽기하이 퍼포먼스 모델 QCPU는 인텔리전트 기능모듈, 네트워크 모듈 또는 GXDeveloper의 서비스 간격시간(서비스 접수에서 다음의 서비스 접수까지의 시간)을모니터 할 수 있습니다. 이것에 의해 외부에서 하이 퍼포먼스 모델 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 성 능MELSEC-Q(프로그램 예)X/Y160의 인텔리전트 기능모듈의 모듈 서비스 간격시간을 읽는 경우읽기시작신호SD550에 입출력번호 160(16진수)을 설정합니다.모듈 서비스 간격시간 읽기를 시작합니다.모듈 서비스 간격시간을 D551, D552에 저장합니다.포인트네트워트 상의 타국의 GX Developer에서 액세스 하고 있는 서비스 간격시간을읽기 위해서는 네트워크 모듈의 입출력 번호를 설정하십시오.7 - 95 7 - 95


7 성 능MELSEC-QMEMO7 - 96 7 - 96


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


8 인텔리전트 기능모듈, 특수기능 모듈과의 교신MELSEC-Q비고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 인텔리전트 기능모듈, 특수기능 모듈과의 교신MELSEC-Q(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 인텔리전트 기능모듈, 특수기능 모듈과의 교신MELSEC-Q8.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 인텔리전트 기능모듈, 특수기능 모듈과의 교신MELSEC-Q8.1.5 인텔리전트 기능모듈 전용명령에 의한 교신(1) 인텔리전트 기능모듈 전용명령이란(a) 인텔리전트 기능모듈 전용명령은 인텔리전트 기능모듈의 기능을 사용하기위해 프로그래밍을 쉽게 하기위한 명령입니다.예를 들어, 시리얼 커뮤니케이션 모듈용 전용명령의 OUTPUT명령을 사용하면, 무수순 프로토콜에서 사용자 임의의 스테이트먼트 포맷에 의한 데이터 송신을 실행할 수 있습니다.이 때, 시리얼 커뮤니케이션 모듈의 버퍼 메모리 어드레스를 고려하지 않고 상대기기와의 통신을 실행할 수 있습니다.하이 퍼포먼스 모델 QCPUb15S2 +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 인텔리전트 기능모듈, 특수기능 모듈과의 교신MELSEC-Q8.2 인텔리전트 기능모듈에서 하이 퍼포먼스 모델 QCPU로의 요구8.2.1 인텔리전트 기능모듈에서의 인터럽트(1) 인텔리전트 기능모듈에서의 인터럽트하이 퍼포먼스 모델 QCPU에서는 인텔리전트 기능모듈에서의 인터럽트 요구에 따라 인터럽트 프로그램(I50~I255)을 실행할 수 있습니다.예를 들어, 시리얼 커뮤니케이션 모듈에서는 아래 데이터 교신기능 실행 시에인터럽트 프로그램에서 데이터의 수신처리를 실행할 수 있습니다.・ 무수순 프로토콜에 의한 교신시의 데이터 수신・ 쌍방향 프로토콜에 의한 교신시의 데이터 수신인터럽트 프로그램에 의해 데이터의 수신처리를 실행함으로써 하이 퍼포먼스모델 QCPU로의 수신 데이터의 수신을 빠르게 할 수 있습니다.교신상대 기기데이터 송신시리얼 커뮤니케이션모듈수신인터럽트발행메인 프로그램메인 프로그램하이 퍼포먼스 모델 QCPU인터럽트프로그램 실행FENDI□□SM400BUFRCVS(2) 인텔리전트 기능모듈에서의 인터럽트 설정인텔리전트 기능모듈에서의 인터럽트에서 인터럽트 프로그램을 실행하기 위해서는 PLC 파라미터의 PLC시스템 설정에서 “인텔리전트 기능모듈 설정(인터럽트 포인터 설정)”이 필요합니다.또한, 인텔리전트 기능모듈에서의 “시스템 설정”이 필요합니다.인텔리전트 기능모듈에서의 인터럽트에서 인터럽트 프로그램을 실행할 경우에는 사용할 인텔리전트 기능모듈의 매뉴얼을 참조하십시오.8 - 6 8 - 6


8 인텔리전트 기능모듈, 특수기능 모듈과의 교신MELSEC-Q8.3 하이 퍼포먼스 모델 QCPU에서의 AnS시리즈 대응 특수기능 모듈과의 교신하이 퍼포먼스 모델 QCPU는 아래 방법에 의해 AnS시리즈 대응 특수기능 모듈과의 교신이 가능합니다.・ 디바이스 초기값・ 인텔리전트 기능모듈 디바이스・ FROM/TO명령상기 특수기능 모듈과의 교신방법의 교신 타이밍을 아래 표에 나타냅니다.교신 타이밍 저장장소 1특수기능 모듈과의 교신방법전원ON CPU모듈 리셋 STOP23명령실행 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 인텔리전트 기능모듈, 특수기능 모듈과의 교신MELSEC-Q8.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 인텔리전트 기능모듈, 특수기능 모듈과의 교신MELSEC-Q8.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(2nms블록), SD415(2n ms블록 설정)로써 실행 간격을 조정하십시오.SD415의 초기값은 “30”으로 설정되어 있어 SM415를 FROM/TO명령의 인터록에 사용하면 120ms마다 FROM/TO명령이 실행됩니다.SM400SM415MOVP K30 SD415FROMP H0 K1 D0 K1비고1)SM415의 클록을 변경할 경우에는 SD415에 변경값을 저장하십시오.2)SM415의 상세내용은 부1을, SD415의 상세내용은 부2를 참조하십시오.8 - 9 8 - 9


9 파라미터MELSEC-Q제 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)가 되는 경우가 있습니다.99 - 1 9 - 1


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


9 파라미터MELSEC-Q디폴트 값 설정범위 참 조―――― ―――― -설정없음 반각문자로 최대 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.0msI29:40.0msI30:20.0msI31:10.0ms0.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 파라미터MELSEC-Q표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프로그램 기동모드기동조건블록 정지시의 출력모드2001H2002H2003H7000H8002H8003H8005H래치 클리어 키, 리모트 래치 클리어 조작으로 클리어 가능한 래치범위(선두 디바이스 번호/최종 디바이스 번호)를 설정합니다.래치 클리어 키, 리모트 래치 클리어 조작으로 클리어 할 수 없는래치범위(선두 디바이스 번호/최종 디바이스 번호)를 설정합니다.로컬 디바이스에서 사용할 디바이스범위(선두 디바이스 번호/최종디바이스 번호)를 설정합니다.CPU모듈에 복수의 프로그램을 쓰는 경우, 프로그램의 파일명과실행타입(실행조건)을 설정합니다.또한 정주기간격(정주기 실행타입 프로그램의 실행간격)도 설정합니다.부팅 시에 프로그램 메모리를 클리어 할 것인지, 클리어 하지 않을것인지를 설정합니다.부팅을 전송할 프로그램 파일의 종류, 데이터 명, 전송소스 드라이브를 설정합니다.표준ROM으로의 자동 리프레시를 실행할 것인지, 실행하지 않을 것인지를 설정합니다.SFC프로그램 사용시의 SFC프로그램 기동모드, 기동조건, 블록 정지시의 출력모드를 설정합니다.9 - 4 9 - 4


9 파라미터MELSEC-Q디폴트 값 설정범위 참 조―――― ―――― -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 파라미터MELSEC-Q표9.1 파라미터 일람표(계속)항 목 파라미터No. 내 용I/O할당 설정 - 시스템의 각 모듈의 장착상태를 설정합니다.종류장착되어 있는 모듈의 종류를 설정합니다.I/O할당형명점수선두XY(선두 입출력번호)400H장착되어 있는 모듈의 형명을 설정합니다. (CPU모듈은 사용하지 않는사용자의 메모)각 슬롯의 점수를 설정합니다.각 슬롯의 선두 입출력 번호를 설정합니다.사용하고 있는 기본 베이스 모듈, 슬림타입 기본 베이스 모듈, 증설 베베이스 형명이스 모듈의 형명을 설정합니다. (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모듈의 장수를 설정합니다.동작모드E01H2호기~4호기의 CPU모듈이 정지에러가 된 경우의 멀티 CPU시스템의동작을 설정합니다.1호기가 정지에러가 된 경우, 멀티 CPU시스템은 정지합니다. (고정)온라인 모듈 교환설정E006H타 CPU모듈에서의 온라인 모듈 교환을 허가할 것인지/허가 하지 않을것인지를 설정합니다.(허가로 설정한 경우, 그룹외의 입출력 상태는 수신할 수 없습니다)타호기가 관리하고 있는 입력모듈, 인텔리전트 기능모듈의 입력상태를그룹외의 입력설정수신할 것인지/수신하지 않을 것인지를 설정합니다.E04H타호기가 관리하고 있는 입력모듈, 인텔리전트 기능모듈의 입력상태를그룹외의 출력설정수신할 것인지/수신하지 않을 것인지를 설정합니다.리프레시 설정E002HE003H멀티 CPU시스템의 각 CPU모듈 간에서 자동 리프레시에 의한 데이터의 쓰기/읽기를 실행할 디바이스와 점수를 설정합니다.9 - 6 9 - 6


9 파라미터MELSEC-Q설정없음설정없음설정없음설정없음디폴트 값 설정범위 참 조―――― ―――― -・ 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,1ms1호기 ・ 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 파라미터MELSEC-Q표9.1 파라미터 일람표(계속)항 목 파라미터No. 내 용네트워크 파라미터MELSECNET/H설정 *1모듈 장수 설정타국 액세스 시의 유효모듈데이터 링크 간 전송파라미터루틴 파라미터네트워크 설정네트워크 리프레시파라미터공통 파라미터국고유 파라미터공통 파라미터 2국고유 파라미터 2인터럽트 설정Ethernet설정 *1모듈 장수 설정선두 I/ONo.네트워크No.동작설정이니셜 설정오픈설정루틴정보MNET/10 루틴정보FTP파라미터전자메일 설정인터럽트 설정5000H5001H5002H5003H5NMOH5NM1H5NM2H5NM3H5NMAH5NMBH9000H9N00H9N09HMELSECNET/H, Ethernet, CC-Link용 파라미터를 설정합니다.MELSECNET/H의 네트워크 파라미터를 설정합니다.Ethernet의 네트워크 파라미터를 설정합니다.9 - 8 9 - 8


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


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


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


9 파라미터MELSEC-Q*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 디바이스의 설명MELSEC-Q제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 변경가능 *310.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~SW7FF10.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~SD204710.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₩SW1FF1010 - 1 10 - 1


10 디바이스의 설명MELSEC-Q디폴트 값파라미터분 류 종 류 디바이스 명설정에 의한 참 조점 수 사용범위설정범위인텔리전트워드기능모듈디바이스디바이스버퍼 레지스터 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~I25510.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 디바이스의 설명MELSEC-Q10.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 디바이스의 설명MELSEC-Q(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 디바이스의 설명MELSEC-Q10.2.1 입력(X)(1) 입력이란(a) 입력은 누름 버튼, 전환 스위치, 리미트 스위치, 디지털 스위치 등의 외부기기에 의해 하이 퍼포먼스 모델 QCPU에 지령이나 데이터를 전하는 것입니다.·누름버튼 스위치·전환스위치입력 (X)·디지털 스위치시퀀스연산1 2 3(b) 입력 점에 대해서 하이 퍼포먼스 모델 QCPU내에 가상의 릴레이 Xn을 내장하고 있다고 가정하고 프로그램에서는 그 Xn의 a접점, b접점을 사용합니다.PR1LS2가상의 릴레이X0X1X0X1PLCPR16XFXF입력회로 (외부기기)프로그램그림10.1 입력(X)(c) 프로그램 내에서의 Xn의 a접점과 b접점의 사용수는 프로그램 용량의 범위내에 있다면 제한은 없습니다.사용수에 제한은 없습니다.X0XFY21X2X1X2Y20Y21XFY23그림10.2 입력(X)의 프로그램에서의 사용10 - 5 10 - 5


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


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


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


10 디바이스의 설명MELSEC-Q(3) 출력의 외부로의 출력방법(a) 출력에는 “리프레시 출력” 과 “다이렉트 액세스 출력”의 2종류가 있습니다.1 리프레시 출력은 시퀀스 프로그램 연산시작 전의 출력 리프레시 시에 ON/OFF데이터를 출력모듈로 출력합니다. *1하이 퍼포먼스 모델 QCPU출력모듈ON/OFF 데이터의 출력디바이스 메모리0Y10시퀀스 프로그램에서는 Y 로 지정합니다.예를 들어 출력의 10은 Y10이 됩니다.2 다이렉트 액세스 출력은 명령실행 시에 ON/OFF데이터를 출력 모듈에출력합니다.하이 퍼포먼스 모델 QCPU출력모듈ON/OFF 데이터의 출력디바이스 메모리0DY10ON/OFF데이터시퀀스 프로그램에서는 DY 로 지정합니다.예를 들어 출력의 10은 DY10이 됩니다.(b) 리프레시 출력과 다이렉트 액세스 출력의 차이점다이렉트 액세스 출력은 명령 실행시에 직접 출력모듈과 액세스를 실행하므로 외부로 출력하기까지의 시간이 짧아집니다.단, 리프레시 출력에 비해 명령의 처리시간이 길어집니다.또한, 다이렉트 액세스 출력은 기본 베이스 모듈 및 증설 베이스 모듈에장착되어 있는 출력모듈, 인텔리전트 기능모듈(특수기능 모듈)로 사용하는출력으로만 사용할 수 있습니다.리프레시 출력과 다이렉트 액세스 출력의 차이점을 표10.3에 나타냅니다.표10.3 리프레시 출력과 다이렉트 액세스 출력의 차이점 일람표처리속도(OUT Y/DY)항 목 리프레시 출력 다이렉트 액세스 출력Q02CPU0.158μ s기본 베이스 모듈:8.0μ s증설 베이스 모듈:8.8μ sQ02HCPU,Q06HCPUQ12HCPU,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 디바이스의 설명MELSEC-Q10.2.3 내부 릴레이(M)(1) 내부 릴레이란(a) 내부 릴레이는 하이 퍼포먼스 모델 QCPU 내부에서 사용하는 래치(정전유지)를 할 수 없는 보조 릴레이 입니다.아래 조작을 실행하면 내부 릴레이는 모두 OFF합니다.・ 전원 OFF의 상태에서 전원을 투입시・ 리셋 시・ 래치 클리어 시(b) 프로그램 내에서의 접점(a접점,b접점)의 사용수는 프로그램 용량의 범위내에 있다면 제한은 없습니다.사용수에 제한은 없습니다.X0의 OFF→ON시에 M0을 ON한다.X0M0SETM0K20내부릴레이(M0)의 ON은 하이 퍼포먼스모델 QCPU 내부에서만 사용가능하며 외부로는 출력할 수 없습니다.。T0Y20M0의 ON/OFF정보를 출력모듈에서 외부로 출력한다.X1 M0M100X2 M0M2047그림10.5 내부 릴레이(2) 외부로의 출력방법시퀀스 프로그램의 연산결과를 외부에 출력하는 경우는 출력(Y)를 사용합니다.비고래치(정전유지)가 필요한 경우에는 래치 릴레이(L)를 사용하십시오.래치 릴레이에 대해서는 10.2.4항을 참조하십시오.10 - 10 10 - 10


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


10 디바이스의 설명MELSEC-Q10.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한 어넌시에이터 번호를 출력하는 프로그램을아래에 나타냅니다.[고장검출 프로그램]X0SM62X10SETBCDP SD62ON한 어넌시에이터번호의 출력F5K4Y20SM62SD62SD63SD64SD65SD79OFF→ON0→50→10→500어넌시에이터의 ON검출10 - 12 10 - 12


10 디바이스의 설명MELSEC-Q(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 F50SET F25 SET F2047SD62SD63SD64SD65SD66SD6700000050150000502502500503502520470어넌시에이터 번호는최대 16개 저장가능SD7900002 본체에서의 처리하이 퍼포먼스 모델 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 디바이스의 설명MELSEC-Q4 OUT F 명령은 어넌시에이터 번호의 ON/OFF를 동일한 명령으로 실행할 수 있습니다.단, OUT F 명령으로 어넌시에이터 번호를 OFF해도 (b)의 어넌시에이터 OFF시의 처리를 실행하지 않습니다.OUT F 명령으로 어넌시에이터를 OFF한 후, RST F 명령, LEDR명령또는 BKRST명령의 실행이 필요합니다.1 SD62와 SD64에 저장되어 있는 어넌시에이터만을 OFF할 경우고장검출 프로그램(어넌시에이터의 ON프로그램)표시리셋 입력LEDR2 사용하고 있는 어넌시에이터를 모두 OFF할 경우SD62,SD64의 어넌시에이터를 OFF하는 프로그램고장검출 프로그램(어넌시에이터의 ON프로그램)표시리셋 입력BKRSTPF0K10F0~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 F50SET F25 SET F2047LEDRSD62SD63SD64SD65SD66SD670000005015000050250250050350252047025225204700SD790000010 - 14 10 - 14


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


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


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


10 디바이스의 설명MELSEC-Q10.2.8 링크 특수 릴레이(SB)(1) 링크 특수 릴레이란(a) 링크 특수 릴레이는 MELSECNET/H네트워크 모듈 등의 인텔리전트 기능모듈의 통신상태ㆍ이상검출 등을 나타내는 릴레이 입니다.(b) 데이터 링크시에 발생하는 여러가지 요인에 의해 ON/OFF되며 링크 특수릴레이를 모니터 함으로써 데이터 링크의 통신상태·이상검출 등을 파악할수 있습니다.(2) 링크 특수 릴레이 점수링크 특수 릴레이는 SB0~SB7FF의 2048점으로 MELSECNET/H네트워크 모듈등의 인텔리전트 기능모듈 마다 512점이 있습니다.링크 특수 릴레이는 아래 그림과 같이 할당 할 수 있습니다.SB0SB1FFSB200SB3FFSB400SB5FFSB600SB7FF1번째의네트워크 모듈용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 디바이스의 설명MELSEC-Q10.2.10 타이머(T)타이머는 가산식으로 타이머의 코일이 ON하면 계측을 시작하고, 현재값이 설정값 이상이 되었을 때 타임업하고 접점이 ON합니다.타이머가 타임업 했을 때, 현재값과 설정값은 동일한 값이 됩니다.타이머에는 코일이 OFF했을 때 현재값이 0이 되는 타이머와 코일이 OFF해도현재값을 유지하는 적산 타이머가 있습니다.타이머에는 저속 타이머와 고속 타이머가 있고 적산 타이머에는 저속적산 타이머와 고속적산 타이머가 있습니다.타이머 타이머 저속 타이머고속 타이머적산 타이머저속적산 타이머고속적산 타이머저속 타이머와 고속 타이머는 동일한 디바이스로 타이머의 지정(명령의 쓰기방법)으로 저속 타이머 또는 고속 타이머가 됩니다. 예를 들어 OUT T0을 지정하면 저속타이머가 되고, OUTH T0를 지정하면 고속 타이머가 됩니다.저속적산 타이머와 고속적산 타이머는 동일한 디바이스로 타이머의 지정(명령의쓰기방법)으로 저속적산 타이머 또는 고속적산 타이머가 됩니다. 예를 들어 OUTST0P을 지정하면 저속적산 타이머가 되고, OUTH ST0를 지정하면 고속적산 타이머가 됩니다.저속타이머(1) 저속 타이머란(a) 저속 타이머는 코일이 ON중일 때에만 유효한 타이머 입니다.(b) 타이머의 코일이 ON하면 계측을 시작하고 타임업하면 접점이 ON합니다.타이머의 코일이 OFF하면 현재값이 0이 되고, 접점도 OFF합니다.[회로예]X0K10T0X0이 ON하면 T0의 코일이 ON하고, 1초동안 계측하면 접점이 ON합니다.(저속타이머의 계측단위가 100ms인경우)[타임차트]X0T0의 코일OFFOFFONONT0의 접점OFF1초ON(2) 계측단위(a) 저속 타이머의 계측단위(시한)는 디폴트 값이 100ms입니다.(b) 계측단위는 1~1000ms로 1ms단위로 변경할 수 있습니다.설정은 PLC 파라미터의 PLC시스템 설정에서 실행합니다.10 - 19 10 - 19


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


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


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


10 디바이스의 설명MELSEC-Q(c) 입력(X)을 페치(수신)하고 출력하기까지 타이머의 응답정밀도는 최대+(2스캔타임+타이머의 시한설정)가 됩니다.타이머 사용시의 주의사항타이머 사용시의 주의사항을 아래에 나타냅니다.(a) 1스캔 중에 동일 타이머를 복수 OUT T 에서 기술할 수 없습니다.동일 타이머를 복수 OUT T 에서 기술한 경우에는 각 OUT T 명령실행시에 타이머 현재값의 갱신을 실행하므로 정상적인 계측을 실행할 수없습니다.시퀀스프로그램ENDOUTT1스캔OUTTOUTTENDOUTTOUTT현재값의 갱신실행(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회로를 작성할 경우에는 아래 그림에 나타낸 회로로 하십시오.T0T1K10T1K10TOT0이 ON하고나서 1초간 계측한다T1이 OFF일 때 1초간 계측한다TOM01초마다 ON/OFF를 반복한다10 - 23 10 - 23


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


10 디바이스의 설명MELSEC-Q(c) 1스캔 중에 복수의 카운터를 기술하여 최대 계수속도를 올릴 수 있습니다.이때 카운터의 입력신호는 다이렉트 액세스 입력(DX )을 사용합니다. *1시퀀스프로그램ENDOUTCOUTCOUTCENDOUTCOUTCOUT C 의 실행간격(3) 카운터의 리셋(a) 카운터의 현재값은 OUT C 명령이 OFF해도 클리어 되지 않습니다.카운터 현재값의 클리어(리셋)와 접점의 OFF는 RST C 명령으로 실행합니다.[회로예]ON(b) RST C다.명령을 실행한 시점에서 카운터 값은 클리어되고 접점도 OFF합니RSTCO[카운터의 리셋 타이밍]시퀀스프로그램X0OFFEND RST CO END RST CO END RST COONRST CO명령 OFF실행카운트 값의 클리어와접점의 OFF카운트 값의 클리어와접점의 OFF(4) 카운터 리셋시의 주의사항RST C 명령을 실행하면 C 코일도 OFF합니다. 따라서 RST C 명령 실행후에도 OUT C 명령의 실행조건이 ON하고 있는 경우에는, OUT C 명령 실행시에 C 의 코일을 ON하고 현재값의 갱신(카운트 값+1)을 실행합니다.[회로예]MOK10COCORSTCO상기 회로 예에서는 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 디바이스의 설명MELSEC-Q[현재값 갱신의 타이밍]시퀀스프로그램ENDOUT CORST CO ENDOUT CORST COENDM0OFFONONC0의 코일 OFFRST COOFF· 현재값 갱신접점 ON· CO의 코일 OFF· CO의 코일이 OFF→ON이 되므로 현재값 갱신· 카운터 값의 클리어, 접점의 OFF상기 대응으로써 아래 변경 회로예와 같이 RST C0명령의 실행조건에 OUT C0명령 실행조건의 b접점을 삽입하고, OUT C0명령의 실행조건(M0)이 ON인 동안에는 C0의 코일이 OFF하지 않도록 할 것을 권장합니다.[변경 회로예]M0K10C0C0M0RSTC0(5) 카운터의 최대 계수속도카운터는 입력조건의 ON/OFF시간이 동일 OUT C경우에만 카운트 할 수 있습니다.카운터의 최대 계수속도는 아래 식으로 산출합니다.명령의 실행간격보다 큰최대계수속도 Cmax = n100 × 1 T [회/S] n:듀티(%) *2T:OUT C 명령의 실행간격비고*1:다이렉트 액세스 입력에 대해서는 10.2.1항을 참조하십시오.* 2:듀티(n)는 카운트 입력신호의 ON・OFF시간의 차이를 퍼센트(%)로 나타낸것입니다.T1· T1 ≥ T2일 때 n= ×100%T1+T2T2· T1 < T2일 때 n= ×100%T1+T2T1T2카운트 입력신호 OFFON10 - 26 10 - 26


10 디바이스의 설명MELSEC-Q인터럽트 카운터(1) 인터럽트 카운터란인터럽트 카운터는 인터럽트의 요인발생 횟수를 카운트 하는 디바이스 입니다.(2) 카운트 처리(a) 인터럽트 카운터는 인터럽트가 발생했을 때에 카운터 현재값의 갱신을 실행합니다.인터럽트 카운터로 카운트를 실행할 경우, 인터럽트 카운터를 사용한 프로그램을 작성할 필요는 없습니다.(b) 인터럽트 카운터는 설정값이 설정되어 있어도 카운트 업하지 않습니다.인터럽트 카운터를 제어로 사용할 경우에는 비교명령(=,


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


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


10 디바이스의 설명MELSEC-Q10.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비트 단위로 읽기 및 쓰기기가능합니다.Wnb15 ~ b0(c) 32비트 명령에서 링크 레지스터를 사용시에는 연속한 2점의 링크레지스터(Wn과 Wn+1)가 처리대상이 됩니다. 시퀀스 프로그램에서 지정하고 있는 링크 레지스터 번호(Wn)가 하위 16비트, 시퀀스프로그램에서지정하고 있는 링크 레지스터 번호+1의 링크 레지스터가 상위 16비트가됩니다.예를 들어, DMOV명령에서 W12를 지정한 경우에는 W12가 하위 16비트,W13이 상위 16비트가 됩니다.DMOV K500000 W12처리대상:W12,W13W13W12상위 16비트 하위 16비트링크 레지스터 2점에는 -2147483648~2147483647 또는0H~FFFFFFFFH의 데이터를 저장할 수 있습니다.(d) 링크 레지스터에서 저장한 데이터는 다른 데이터를 저장할 때까지 유지됩니다.비고MELSECNET/H네트워크 모듈 내의 링크 레지스터는 16384점이지만 하이 퍼포먼스 모델 QCPU내의 링크 레지스터는 8192점입니다. 하이 퍼포먼스 모델 QCPU에서 8192점 이후의 링크 레지스터를 사용할 경우에는, PLC 파라미터의 디바이스 설정에서 링크 레지스터 점수를 변경하십시오.10 - 30 10 - 30


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


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


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


10 디바이스의 설명MELSEC-Q10.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 디바이스의 설명MELSEC-Q10.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 디바이스의 설명MELSEC-Q10.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의네트워크 모듈W0W10・ 비트 디바이스(X,Y,B,SB)의 경우 자리 지정을 실행합니다.지정예:J1₩K1X0,J10₩K4B0(2) 지정범위링크 다이렉트 디바이스는 네트워크 모듈의 모든 링크 디바이스를 지정할 수있습니다.네트워크 리프레시 파라미터에서 설정하지 않은 범위의 링크 디바이스도 지정할 수 있습니다.(a) 쓰기의 경우1 네트워크 파라미터의 공통 파라미터에서 송신범위로 지정한 링크 디바이스 범위내에서 네트워크 리프레시 파라미터에서 리프레시 범위로 설정하지 않은 범위에 쓰기를 실행하십시오.하이 퍼포먼스 모델 QCPU네트워크 모듈B0리프레시범위LB0링크범위송신범위쓰기범위10 - 36 10 - 36


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


10 디바이스의 설명MELSEC-Q(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 디바이스의 설명MELSEC-Q10.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에 저장할경우에는 아래 그림과 같이 지정합니다.BMOVU2₩G11 D0K4Q64AD11 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 디바이스의 설명MELSEC-Q10.6 인덱스 레지스터(Z)(1) 인덱스 레지스터란(a) 인덱스 레지스터는 시퀀스 프로그램에서 사용할 디바이스의 간접설정(인덱스 수식)에 사용하는 디바이스 입니다.인덱스 수식은 인덱스 레지스터 1점을 사용합니다.X0MOVPK5 Z0SM400BCDD0Z0 K4Y30인덱스 레지스터 1점(16비트)으로지정합니다.(b) 인덱스 레지스터는 Z0~Z15의 16개가 있습니다.(c) 인덱스 레지스터는 1점 16비트로 구성되며 16비트 단위로 읽고 쓸 수 있습니다.Znb15 ~ b0(d) 32비트 명령에서 인덱스 레지스터를 사용시에는 Zn과 Zn+1이 처리대상이 됩니다.시퀀스 프로그램에서 지정하고 있는 인덱스 레지스터 번호(Zn)가 하위 16비트, 시퀀스 프로그램에서 지정하고 있는 인덱스 레지스터 번호+1의 인덱스 레지스터가 상위 16비트가 됩니다.예를 들어 DMOV명령에서 Z2를 지정한 경우에는 Z2가 하위 16비트 Z3이상위 16비트가 됩니다.DMOVD0 Z2처리대상:Z2,Z3Z3상위16비트Z2하위16비트비고인덱스 레지스터를 사용한 인덱스 수식에 대해서는 아래 매뉴얼을 참조하십시오.・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통 명령편)10 - 40 10 - 40


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


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


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


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


10 디바이스의 설명MELSEC-Q10.7 파일 레지스터(R)(1) 파일 레지스터란(a) 파일 레지스터는 데이터 레지스터의 확장용 디바이스 입니다.(b) 파일 레지스터는 표준 RAM, 메모리 카드에 파일로 저장합니다.1 표준RAM에는 32k점의 파일 레지스터를 저장할 수 있고 데이터 레지스터와 동일 처리속도로 사용할 수 있습니다.2 32k점 이상의 파일 레지스터가 필요한 경우에는 메모리 카드를 사용하십시오.MOV K100 R2R2로의 100쓰기표준 RAM/메모리 카드파일 레지스터R0R1R2(c) 파일 레지스터는 1점 16비트로 구성되며 16비트단위로 읽고 쓸 수 있습니다.Rnb15 ~ b0(d) 32비트 명령으로 파일 레지스터를 사용시에는 Rn 과 Rn+1이 처리대상이됩니다. 시퀀스 프로그램에서 지정하고 있는 파일 레지스터번호(Rn)가 하위 16비트, 시퀀스 프로그램에서 지정하고 있는 파일 레지스터 번호+1의파일 레지스터가 상위 16비트가 됩니다.예를 들어 DMOV 명령에서 R2를 지정한 경우에는 R2가 하위 16비트, R3이 상위 16비트가 됩니다.DMOVD0R2처리대상:R2,R3R3R2상위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 디바이스의 설명MELSEC-Q10.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 디바이스의 설명MELSEC-Q10.7.3 파일 레지스터의 등록 순서파일 레지스터를 사용할 경우에는 아래 순서로 하이 퍼포먼스 모델 QCPU에 파일레지스터의 파일을 등록합니다.시작사용 파일레지스터의 설정…………PLC파라미터의 PLC파일 설정화면“아래 파일을 사용한다”를 선택파일 레지스터 설정“사용하지 않는다”/”프로그램과동일 파일명을 사용”을 선택…………디바이스 메모리의 신규작성 화면파일 레지스터의 쓰기…………온라인의 PLC 쓰기화면하이 퍼포먼스 모델 QCPU로의 파일 레지스터의쓰기하이 퍼포먼스 모델 QCPU로의 파라미터 쓰기10 - 47 10 - 47


10 디바이스의 설명MELSEC-Q(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 파일 레지스터C10 - 48 10 - 48


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


10 디바이스의 설명MELSEC-Q(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 디바이스의 설명MELSEC-Q10.7.4 파일 레지스터의 지정방법(1) 블록전환 방식블록전환 방식은 사용하고 있는 파일 레지스터 점수를 32k점(R0~R32767) 단위로 구분해서 지정하는 방식입니다.복수 블록을 사용하고 있는 경우에는 RSET명령으로 사용할 블록No.로 전환하여 지정합니다.각 블록 모두 R0~R32767로 지정합니다.RSETK1블록1의R0지정메모리 카드R0MOVD0R0블록0RSET K2 블록2의R0지정R32767R0블록1MOVD0R0R32767R0블록2(2) 연속번호 액세스 방식연속번호 액세스 방식은 32k점을 초과한 파일 레지스터를 연속한 디바이스번호로 지정하는 방식입니다.복수 블록의 파일 레지스터를 연속한 파일 레지스터로써 사용할 수 있습니다.디바이스 명은 “ ZR” 을 사용합니다.MOVMOVDO ZR32768DO ZR65536ZR0ZR32767ZR32768메모리카드(블록0)(블록1)ZR65535ZR65536(블록2)10 - 51 10 - 51


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


10 디바이스의 설명MELSEC-Q(c) 파일 레지스터 용량의 확인순서1 각 시퀀스프로그램에서 사용하고 있는 파일 레지스터의 용량을 명확하게 한다.2 시퀀스 프로그램에서 SD647에 세트되어 있는 파일 레지스터의 모든 용량에서 사용할 점수 이상의 파일 레지스터 용량이 있는지 체크한다.【프로그램 예1】각 프로그램의 선두에서 파일 레지스터의 사용범위를 체크하는 경우SM400


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


10 디바이스의 설명MELSEC-Q10.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프로그램BCALL P0CALL P0동일 포인터No.를사용가능FENDFENDP0P0RETRETENDEND비고점프명령, 서브 루틴 콜 명령에 대해서는 아래 매뉴얼을 참조하십시오.・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통명령편)10 - 55 10 - 55


10 디바이스의 설명MELSEC-Q(2) 로컬 포인터 점수로컬 포인터는 프로그램 메모리에 저장되어 있는 모든 프로그램에서 분할하여사용합니다.로컬 포인터 점수는 P0부터 사용하고 있는 로컬 포인터의 최대No.까지가 됩니다. (사용점수는 하이 퍼포먼스 모델 QCPU의 시스템이 산출합니다.)예를 들어 P99만을 사용하고 있더라도 P0에서 P99의 100점이 점유됩니다.따라서 복수의 프로그램에서 포인터를 사용할 경우에는 각 프로그램에서 포인터는 P0부터 순서대로 사용하십시오.각각의 프로그램에서 사용하고 있는 포인터의 합계점수가 4096점을 초과하면“ 포인터 구성에러(에러코드:4020)” 가 됩니다.예아래와 같이 포인트를 사용하면 합계 600점이 됩니다.프로그램A 프로그램B 프로그램CP0~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프로그램CCALL P204P204CALL P0FENDRET프로그램BCALL P205FENDP205RETEND라벨(b) 동일 포인터No.를 라벨로 사용할 수 없습니다.동일 포인터No.를 라벨로 사용하고 있는 경우에는 “ 포인터 구성에러(에러코드:4021)” 가 됩니다.10 - 56 10 - 56


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


10 디바이스의 설명MELSEC-Q10.10 인터럽트 포인터(I)(1) 인터럽트 포인터란(a) 인터럽트 포인터는 인터럽트 프로그램의 선두에 라벨로써 사용하는 디바이스입니다.인터럽트 포인터(인터럽트 프로그램의 라벨)IIRET인터럽트 프로그램(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 디바이스의 설명MELSEC-Q(b) 인터럽트 포인터 번호와 인터럽트 요인의 일람을 표10.5에 나타냅니다.표10.5 인터럽트 포인터 번호와 인터럽트 요인 일람표I NO. 인터럽트 요인 우선순위 I NO. 인터럽트 요인 우선순위I0 1점째 237 I32 *2 정지하는 에러 전반 1I1 2점째 238 I33 공 백 -I2 3점째 239UNIT VERIFY ERR.I3 4점째 240 I34FUSE BREAK OFF 2I4 5점째 241SP. UNIT ERRORI5 6점째 242OPERATION ERRORI6 7점째 243SFCP OPE. ERRORQI60/A1SI61I35 에러발생3I7 8점째 244SFCP ECE. ERROR에 의한인터럽트 *3*4I8 9점째 245EX.POWER OFF인터럽트I9 10점째 246ICM. OPE ERRORI364I10 11점째 247FILE OPE. ERRORI11 12점째 248 I37 공 백 -I12 13점째 249 I38 PRG. TIME OVER 5I13 14점째 250CHK 명령실행I39I14 15점째 251언너시에이터 검출6I1516점째 252 I40~I16 1장째 224 I48- 공 백 -I17 2장째 225내부 타이머에I49I18 3장째 226의한 인터럽트0.2ms~1ms *5 *7I19 4장째 227I20 5장째 228시퀀스 기동발생I21 6장째 229모듈에 의한I22인터럽트 *1 7장째 230I23 8장째 231파라미터에서 어떤I24 9장째 232인텔리전트I50~I25인텔리전트 기능모I25 10장째 234기능모듈18~2235I26 11장째 235인터럽트 *6 듈을 사용할 것인지를 설정한다.I2712장째 236I28 100ms 256I29 내부 타이머에 40ms 255I30 의한 인터럽트 *2 20ms 254I3110ms 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 디바이스의 설명MELSEC-Q10.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.READJnS1 S2 S3D네트워크 No.지정 디바이스(n:네트워크No.)명령명네트워크No.지정명령을 나타냄.비고데이터 링크용 명령의 상세내용은 아래 매뉴얼을 참조하십시오.・ Q대응 MELSECNET/H네트워크 시스템 레퍼런스 매뉴얼10 - 60 10 - 60


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


10 디바이스의 설명MELSEC-Q10.11.5 매크로 명령인수 디바이스(VD)(1) 매크로 명령인수 디바이스란매크로 명령인수 디바이스는 매크로 등록회로에서 사용하는 디바이스 입니다.매크로 등록회로에서 VD 를 사용하면 매크로명령 사용시에 지정한 디바이스로 변환됩니다.(2) 매크로 명령인수 디바이스의 지정방법매크로 명령인수 디바이스는 GX Developer의 매크로 등록시에 매크로명령으로등록할 래더에서 사용하고 있는 디바이스 중 VD로 사용할 디바이스를 지정합니다. *시퀀스 프로그램에서 매크로 명령을 사용할 경우에는 매크로 등록래더에서 사용하고있는 매크로명령 인수 디바이스의 빠른 번호순으로 대응하는 디바이스를 지정합니다.시퀀스 프로그램매크로등록 회로 (등록명:MAX)M.MAX D0 D1 R0VD2로의 인도VD1로의 인도VD0으로의 인도> VD0 VD1MOV VD0VD2매크로 등록회로의 등록명 지령 D0 D1MOV D0R0


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


10 디바이스의 설명MELSEC-Q(2) 로컬 디바이스란(a) 로컬 디바이스는 각 프로그램 별로 독립해서 사용할 수 있는 디바이스 입니다.로컬 디바이스를 사용하면 복수의 독립한 프로그램을 실행할 경우 이외의프로그램을 의식하지 않고 프로그래밍 할 수 있습니다.단, 로컬 디바이스 데이터는 표준 RAM메모리 카드에 저장할 수 있습니다.하이 퍼포먼스 모델 QCPUM7000이후를 로컬 디바이스로 설정한 경우에는, M7000이후를 실행하고 있는 프로그램별로독립적으로 사용할 수 있습니다.프로그램A메모리 카드M7000Y12M7000의 ON/OFF데이터프로그램A용내부릴레이M7000 ON/OFF프로그램BM7000Y11프로그램B용내부릴레이M7000 ON/OFFM7000의 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 디바이스의 설명MELSEC-Q(d) 로컬 디바이스 사용시의 설정1 로컬 디바이스로 상기 디바이스를 사용할 경우에는 PLC 파라미터의 디바이스 설정에서 로컬 디바이스로 사용할 범위를 설정합니다.단, 로컬 디바이스에 설정한 범위의 디바이스는 모든 프로그램에서 공통이며 프로그램 별로 설정범위를 변경할 수 없습니다.예를 들어 M0~M100을 로컬 디바이스에 설정한 경우에는 로컬 디바이스를 사용할 프로그램에서 M0~M100이 로컬 디바이스가 됩니다.M0M100프로그램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 디바이스의 설명MELSEC-Q1 특수 릴레이(SM776)의 ON/OFF에 의한 로컬 디바이스의 전환OFFONSM776서브 루틴 프로그램의 콜 소스 파일의 로컬 디바이스로 연산을실행한다.서브 루틴 프로그램이 저장되어 있는 파일의 로컬 디바이스로 연산을 실행한다.〔SM776:OFF시의 동작〕파일명:ABC파일명:DEF(대기 프로그램)X0X2CALLP100INCP D0~서브루틴 프로그램의실행P100서브루틴프로그램ENDRET파일명:ABC의로컬 디바이스〔SM776:ON시의 동작〕파일명:ABC로컬 디바이스의읽기/쓰기파일명:DEF의로컬 디바이스파일명:DEF(대기 프로그램)X0X2CALL P100INCP 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 디바이스의 설명MELSEC-Q(f) 인터럽트 프로그램/정주기 실행타입 프로그램 실행시의 로컬 디바이스인터럽트 프로그램/정주기 실행타입 프로그램 실행시, 인터럽트 프로그램/정주기 실행타입 프로그램의 저장 상대 파일의 로컬 디바이스를 사용할수 있습니다.인터럽트 프로그램/정주기 실행타입 프로그램의 저장 상대 파일의 로컬디바이스의 사용은 특수 릴레이 SM777의 ON/OFF로써 설정합니다.1 특수 릴레이(SM777)의 ON/OFF에 의한 로컬 디바이스의 전환OFFONSM777인터럽트 프로그램/정주기 실행타입 프로그램의 실행 전에 실행하고 있던 파일의 로컬 디바이스로 연산을 실행한다.인터럽트 프로그램/정주기 실행타입 프로그램이 저장되어 있는파일의 로컬 디바이스 연산을 실행한다.〔SM777:OFF시의 동작〕파일명:ABC파일명:DEF(대기 프로그램)인터럽트 발생X0X2DECP D1INCPD0인터럽트 프로그램의실행I0인터럽트 프로그램~ENDIRET파일명:ABC의로컬 디바이스로컬 디바이스의읽기/쓰기파일명:DEF의로컬 디바이스〔SM777:ON시의 동작〕파일명:ABC파일명:DEF(대기 프로그램)인터럽트 발생X0X2DECP D1INCPD0인터럽트 프로그램의실행I0인터럽트 프로그램~ENDIRET파일명:ABC의로컬 디바이스로컬 디바이스의읽기/쓰기파일명:DEF의로컬 디바이스비고SM777에 대해서의 상세내용은 본 매뉴얼의 부1을 참조하십시오.10 - 69 10 - 69


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


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


11 하이 퍼포먼스 모델 QCPU의 처리시간MELSEC-Q11제 11 장 하이 퍼포먼스 모델 QCPU의 처리시간하이 퍼포먼스 모델 QCPU의 처리시간에 대해서 설명합니다.11.1 하이 퍼포먼스 모델 QCPU 스캔타임하이 퍼포먼스 모델 QCPU의 스캔타임은 다음 값의 합계가 됩니다.・ 입출력 리프레시 처리・ 명령실행 시의 합계값・ END처리(1) I/O리프레시 시간(a) 하이 퍼포먼스 모델 QCPU의 기본 베이스 모듈, 슬림타입 기본 베이스 모듈, 증설 베이스 모듈에 장착되어 있는 아래 모듈과의 입출력 데이터의 리프레시 시간입니다.・ 입력모듈・ 출력모듈・ 인텔리전트 기능모듈(특수기능모듈)(b) I/O리프레시 시간은 아래 식으로 산출합니다.(I/O리프레시 시간) = (입력점수/16)×N1+(출력점수/16)×N2N1, N2는 아래 표를 참조하십시오.CPU모듈Q3□B/Q3□SBN1Q5□B/Q6□BQA1S□BQ3□B/Q3□SBN2Q5□B/Q6□BQA1S□BQ02CPU 2.2μ s 2.9μ s 4.3μ s 1.3μ s 2.1μ s 3.5μ sQ02HCPUQ06HCPUQ12HCPUQ25HCPU1.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 처리시간은 아래 표의 값이 됩니다.Q02CPUCPU모듈Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPUEND처리시간0.38ms0.15ms11 - 1 11 - 1


11 하이 퍼포먼스 모델 QCPU의 처리시간MELSEC-Q11.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모듈Q02CPUQ02HCPU,Q06HCPU,Q12HCPU,Q25HCPU처리시간0.24ms0.12ms11 - 2 11 - 2


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


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


12 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서MELSEC-Q제12장 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서GX Developer에서 작성한 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의순서에 대해서 설명합니다.1212.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에 쓰기까지의 순서MELSEC-Q12.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절 참조YESPLC파라미터의 디바이스 설정에서 디바이스 점수 변경하이 퍼포먼스 모델 QCPU에서 실행시킬 프로그램을작성한다.112 - 2 12 - 2


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


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


12 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서MELSEC-Q12.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에 쓰기까지의 순서MELSEC-Q(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항 참조YESGX Developer의 PLC파라미터의 디바이스 설정에서 디바이스 점수를 변경한다.하이 퍼포먼스 모델 QCPU에서 실행시킬 프로그램을 작성한다.112 - 6 12 - 6


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


12 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서MELSEC-Q2PLC파라미터의 부팅파일 설정에서 메모리카드에서 읽을파라미터, 프로그램의 파일명을 설정한다.*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시스템의 개요MELSEC-Q제 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이하의 제어)기계제어용 CPU모듈(수~수10ms의 제어)데이터 처리용 CPU모듈1CPU로 모든 제어를 실행제어택트에 대응하는 부하분산에 의해 기계제어를 더욱 고속화(b) 사용할 메모리를 복수의 하이 퍼포먼스 모델 QCPU에 분산시킴으로써 시스템 전체의 메모리 사용량을 늘릴 수 있습니다.빈메모리10%CPU모듈 단위로 확장가능사용메모리90%CPU모듈을 1대 추가· 프로그램 메모리의 확장· 디바이스 메모리의 확장(3) 기능분산에 의한 시스템 구축가능각각의 하이 퍼포먼스 모델 QCPU에서 제조라인 A의 제어, 제조라인 B의 제어 등과 같이 기능을 분산하고 각 기능 별로 디버그를 실행할 수 있습니다.13 - 1 13 - 1


13 멀티CPU시스템의 개요MELSEC-Q(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모듈의 이벤트 발행을 실행할 수도 있습니다. 213비고1:모션 전용명령에 대해서는 모션 CPU의 매뉴얼을 참조하십시오.2:멀티 CPU간 통신 전용 명령에 대해서는 모션 CPU, PC CPU모듈의 매뉴얼을 참조하십시오.13 - 2 13 - 2


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


13 멀티CPU시스템의 개요MELSEC-Q(2) 멀티 CPU시스템의 설정멀티 CPU시스템으로 제어를 실행할 경우, 기본 베이스 모듈, 슬림타입 기본베이스 모듈에 장착한 모든 CPU모듈에서 “ 장착한 CPU모듈의 대수” 와 “ 관리 CPU” 의 설정이 필요합니다. (제9장 참조)(3) 멀티 CPU시스템의 액세스 범위(a) 멀티 CPU시스템의 관리 CPU는 싱글CPU 시스템과 같이 관리모듈의 입출력 리프레시, 인텔리전트 기능모듈의 버퍼 메모리의 읽고 쓰기가 가능합니다.(b) 관리외 모듈에 대해서는 다음과 같은 액세스가 가능합니다.・ 입력모듈, 인텔리전트 기능모듈의 입력 리프레시(PLC 파라미터의 멀티 CPU설정이 필요)・ 인텔리전트 기능모듈의 버퍼 메모리의 읽기・ 출력모듈, 입출력 혼합모듈, 인텔리전트 기능모듈로의 출력 데이터의모니터단, 관리외 모듈에 대해서 다음과 같은 액세스는 할 수 없습니다.・ 출력모듈, 인텔리전트 기능모듈로의 출력・ 인텔리전트 기능모듈의 버퍼 메모리로의 쓰기CPU 0 1 234567전원모듈CPU모듈CPU모듈입력모듈입력모듈출력모듈인텔리전트입력모듈인텔리전트출력모듈1 2 1 1 1 1 2 2 2CPU모듈2에서의 읽기만 가능CPU모듈1에서의 읽기만 가능(4) GX Developer의 액세스 범위(a) PC를 접속한 하이 퍼포먼스 모델 QCPU에 파라미터 ・ 프로그램의 읽고쓰기, 모니터, 테스트를 실행할 수 있습니다.PC를 접속하고 있지 않은 하이 퍼포먼스 모델 QCPU와의 액세스는 GXDeveloper에서 액세스 상대의 하이 퍼포먼스 모델 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시스템의 개요MELSEC-Q13.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시스템의 개요MELSEC-Q(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시스템의 시스템 구성MELSEC-Q제14장 멀티 CPU시스템의 시스템 구성14.1 시스템 구성멀티 CPU시스템의 시스템구성, 멀티 CPU시스템 구축시 사용상의 주의사항에대해서 설명합니다.멀티 CPU시스템의 기기구성, 주변기기와의 접속, 시스템 구성의 개요에 대해서설명합니다.(1) 멀티 CPU시스템의 기기구성(a) 기본 베이스 모듈(Q3□B) 사용시<strong>MITSUBISHI</strong><strong>MITSUBISHI</strong>LITHIUM BATTERY14메모리카드*1(Q2MEM-1MBS,Q2MEM-2MBS,Q2MEM-2MBF, Q2MEM-4MBF,Q2MEM-8MBA, Q2MEM-16MBA,Q2MEM-32MBA하이 퍼포먼스 모델 QCPU(Q02CPU,Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPU)모션 CPU*5PC CPU모듈 *3 *5배터리(Q6BAT)<strong>MITSUBISHI</strong>LITHIUM BATTERY배터리배터리홀더(Q7BAT)Q7BAT-SETAnS시리즈 모듈의 증설*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시스템의 시스템 구성MELSEC-Q(b) 슬림타입 기본 베이스 모듈(Q3□SB)사용시<strong>MITSUBISHI</strong><strong>MITSUBISHI</strong>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)<strong>MITSUBISHI</strong>LITHIUM BATTERY배터리홀더배터리(Q7BAT)Q7BAT-SET14슬림타입 기본 베이스 모듈(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시스템의 시스템 구성MELSEC-Q(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)PCGX 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시스템의 시스템 구성MELSEC-Q(3) 시스템 구성의 개요(하이 퍼포먼스 모델 QCPU를 4장 장착시)증설케이블OUT기본베이스모듈(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 100P P P PU 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 280I O 원모NUT 듈13F 15F 17F 19F 1BF 1DF 1FF 21F 23F 25F 27F 29FF2BF※ 각 슬롯에 32점모듈을 장착한 경우시스템 구성증설2단증설베이스모듈(Q68B)24 25 26 27 28 29 30 31전 300 320 340 360 380 3A0 3C0 3E0O 원I U 모 N T듈31F 33F 35F 37F 39F 3BF 3DF 3FF증설5단OI UN T증설베이스모듈(QA1S68B)45 46 47 48 49 50 51 52전원모듈5A0 5C0 5E0 600 620 640 660 6805BF 5DF 5FF 61F 63F 65F 67F 69F증설3단증설베이스모듈(Q68B)32 33 34 35 36 37 38 39전 2A0 2C0 2E0 300 320 340 360 380O 원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 720O 원I UN T모듈65F 67F 69F 6BF 6DF 6FF 71F 73FF증설4단증설베이스모듈(Q65B)40 41 42 43 44전 4A0 4C0 4E0 500 520O 원I U 모 N T 듈4BF 4DF 4FF 51F 53FF증설7단증설베이스모듈(QA1S65B)61 62 63전 740 760 780O 원무 무I U 모N T 듈효 효75F 77F 79FF장착시 에러발생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시스템의 시스템 구성MELSEC-Q14.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기능버전 AUNIT VERIFY ERROR( 에러코드:2000)UNIT VERIFY ERROR( 에러코드:2000)MULTI EXE.ERROR1( 에러코드:7010)SP.UNIT LAY ERROR(에러코드:2125)MULTI EXE.ERROR1(에러코드: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 멀티 CPU시스템의 시스템 구성MELSEC-Q(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모듈의 장착위치CPU 0 1 21전원모듈CPU모듈--2전원모듈CPU 0 1 2CPU모듈CPU모듈전원모듈CPU 0 1 2CPU모듈C 모P 션U전원모듈CPU 0 1 2CPU모듈CP모 U듈PC*전원모듈CPU 0 1 2CPU모듈CPU모듈CPU모듈전원모듈CPU 0 1 2CPU모듈CPU모듈C 모P 션U전원모듈CPU 0 1 2CPU모듈C 모P 션UC 모P 션U3전원모듈CPU 0 1 2CPU모듈CPU모듈CP모 U듈*PC전원모듈CPU 0 1 2CC PP C 모 P CU P 션 모U -모 U 듈듈 *4전원모듈CPU 0 1 2CPU모듈CPU모듈CPU모듈CPU모듈전원모듈CPU 0 1 2CPU모듈CPU모듈CPU모듈C 모P 션U전원모듈CPU 0 1 2CPU모듈CPU모듈C 모P 션UC 모P 션U2:PC CPU모듈은 2슬롯을 점유합니다.14 - 6 14 - 6


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


14 멀티 CPU시스템의 시스템 구성MELSEC-Q포인트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호기의 순으로 할당됩니다.전원모듈CPU모듈CPU모듈CPU모듈CPU모듈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시스템의 시스템 구성MELSEC-Q14.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시스템의 시스템 구성MELSEC-Q14.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모듈1CPU모듈2CPU모듈3CPU모듈4모듈1모듈1모듈2모듈2모듈3모듈4모듈4모듈4모듈4모듈No.Q312B전원모듈AnS모듈2AnS모듈2AnS모듈2AnS모듈2AnS모듈2AnS모듈2AnS모듈2AnS모듈2동일 CPU를 관리 CPU로설정한다.QA1S68B전원모듈AnS모듈2AnS모듈2AnS모듈2AnS모듈2AnS모듈2QA1S68B그림 중에 기재한 모듈No.는 아래를 나타냅니다.CPU모듈1~CPU모듈4 :CPU모듈의 호기번호모듈1~4:관리 CPU의 호기번호14 - 10 14 - 10


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


14 멀티 CPU시스템의 시스템 구성MELSEC-Q14.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서비스 사용시)・A1SI61PLC간 네트워크/리모트I/O네트워크 합계에서4장까지4장까지제약없음제약없음(단, 자동 리프레시기능의 설정은 불가능)합계 6장까지1장에 한함PLC간 네트워크/리모트I/O네트워크 합계에서4장까지4장까지제약없음제약없음(단, 자동 리프레시기능의 설정은 불가능)합계 6장까지4장까지1장에 한함・QI60(A1SI61 사용시에는3장까지):GX Developer에 의한 CC-Link용의 네트워크 파라미터를 설정하고 제어할수 있는 것은 1CPU당 4장, 1시스템에 16장까지 입니다. CC-Link의 전용명령에 의한 파라미터를 설정할 경우에는 장착장수에 제한은 없습니다.14 - 12 14 - 12


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


14 멀티 CPU시스템의 시스템 구성MELSEC-Q14.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)의 설정항목 일람표1:설정여부란2:설정내용란I/O할당PLC 파라미터의 항목 설정여부 1 설정내용 2I/O할당종류-형명 - -점수선두X/Y기본설정베이스 형명 - -전원모듈 형명 - -증설 케이블 형명 - -슬롯 수스위치 설정 - -상세설정에러시의 출력 모드 - -H/W에러시의 CPU동작모드 - -I/O응답시간 - -관리CPUPLC시스템 설정 빈 슬롯 점수 -멀티 CPU설정CPU장수동작모드그룹외의 입력설정그룹외의 출력설정리프레시 설정각 CPU의 송신범위CPU측 디바이스:멀티 CPU시스템에서 필수인 항목(설정하지 않으면 동작하지 않는 항목):멀티 CPU시스템에서 필요시에 설정할 항목(설정하지 않을 경우에는 디폴트 값으로 동작한다.)-:싱글 CPU시스템과 동일한 항목:멀티 CPU시스템의 모든 CPU모듈에서 동일하게 설정할 항목:멀티 CPU시스템의 모든 하이 퍼포먼스 모델 QCPU/PC CPU모듈에서 동일하게 설정할 항목(모션CPU에 설정하지 않는 항목)-:멀티 CPU시스템의 각 CPU모듈에서 개별적으로 설정 가능한 항목----14 - 14 14 - 14


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


14 멀티 CPU시스템의 시스템 구성MELSEC-Q3 다음과 같은 경우에는 실장되어 있는 모든 하이 퍼포먼스 모델 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호기로 설정되어 있습니다.C14 - 16 14 - 16


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


14 멀티 CPU시스템의 시스템 구성MELSEC-Q14.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시스템의 시스템 구성MELSEC-Q포인트정지에러가 발생하면 에러를 검출한 호기가 “MULTI CPU DOWN”의 정지에러가됩니다.에러검출 타이밍에 따라 최초에 정지에러가 된 호기가 아닌 호기에서 “ MULTICPU DOWN”이 된 호기의 정지에러를 검출하고 ,“ MULTI CPU DOWN”이 되는경우가 있습니다.예를 들어 2호기가 정지에러가 되었을 때, 3호기가 2호기의 정지에러로써 정지하면, 1호기는 에러검출 타이밍에 의해 3호기의 정지에러로써 정지하는 경우가 있습니다.“OPERATION ERROR”로 정지전원모듈CPU모듈CPU모듈CPU모듈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시스템의 시스템 구성MELSEC-Q14.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시스템의 시스템 구성MELSEC-QMEMO14 - 22 14 - 22


15 멀티 CPU시스템 입출력 번호의 할당MELSEC-Q제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전원모듈CPU모듈CPU모듈입출력번호: 00H2 CPU장수를 4장으로 설정한 경우의 예전원모듈CPU모듈0 1 2 3 4 5 6 7CPU모듈CPU모듈CPU모듈입출력번호: 00H(d) PC CPU모듈 사용시의 입출력 번호PC CPU모듈은 2슬롯 만큼을 점유합니다. 2슬롯 중에 우측의 1슬롯을 빈슬롯으로 취급합니다. (디폴트로써 공백 16점이 점유됩니다.) 따라서 PC CPU모듈의 오른쪽 옆 슬롯의 입출력 번호는 “10H”가 됩니다. (PLC파라미터의I/O할당에서 빈 슬롯을 0점으로 설정함으로써 선두 입출력 번호를 “00H”부터 사용할 수 있습니다.)0 1 2 3전원모듈CPU모듈CPU모듈CPU모듈CPU모ニ듈PCCPU장수(4장)빈 슬롯(00H~0FH점유)15 - 1 15 - 1


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


16 멀티 CPU시스템의 CPU모듈간 교신MELSEC-Q제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호기 쓰기용자동 리프레시 영역사용자 자유영역161호기의 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모듈간 교신MELSEC-Q16.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모듈간 교신MELSEC-Q(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모듈간 교신MELSEC-Q4 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모듈간 교신MELSEC-Q설정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모듈간 교신MELSEC-Q・ 설정1~설정4의 디바이스는 각 호기에서 개별적으로 설정할 수 있습니다.예를 들어, 1호기를 링크 릴레이, 2호기를 내부 릴레이로 설정할 수도 있습니다.1호기의 리프레시 설정1호기와2호기의 CPU측 디바이스를 다른 디바이스로 설정한 경우모든 호기에 동일한 점수를 설정한다.2호기의 리프레시 설정1호기와 2호기의 CPU측 디바이스를 동일한 디바이스로 설정한 경우16 - 6 16 - 6


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


16 멀티 CPU시스템의 CPU모듈간 교신MELSEC-Q16.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모듈간 교신MELSEC-Q(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□를 사용한 명령으로 미장착의 호기에 액세스 한 경우에는 “ SPUNIT ERROR(에러코드:2110)” 가 됩니다.16 - 10 16 - 10


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


16 멀티 CPU시스템의 CPU모듈간 교신MELSEC-Q16.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모션 CPUS.DDWR명령디바이스 메모리의 읽기디바이스 메모리의 쓰기디바이스 메모리디바이스 메모리포인트1대의 하이 퍼포먼스 모델 QCPU는 “ 모션 전용명령” 과 “ S(P).GINT명령을제외한 멀티 CPU간 통신전용 명령” 을 동시에 32명령까지 실행할 수 있습니다.단, 모션 전용명령과 S(P).GINT명령을 제외한 멀티 CPU간 통신전용 명령을 동시에 실행한 경우에는, 최초에 접수한 명령부터 순서대로 처리합니다.처리가 완료되지 않은 명령이 33명령 이상이 되면 “ OPERATION ERROR(에러코드:4107)” 가 됩니다.비고멀티 CPU간 통신전용 명령의 상세내용 및 사용가부에 대해서는 모션 CPU/ PCCPU모듈의 매뉴얼을 참조하십시오.16 - 12 16 - 12


16 멀티 CPU시스템의 CPU모듈간 교신MELSEC-Q16.4 CPU공유 메모리CPU공유 메모리는 CPU모듈 간에서 데이터의 교신을 실행하기 위한 메모리로,0H~FFFH의 4096워드가 있습니다.CPU공유 메모리에는 “ 자호기 동작정보 영역” , “ 시스템 영역” , “ 자동 리프레시 영역” , “ 사용자 자유영역” 의 4종류가 있습니다.CPU공유 메모리의 자동 리프레시 설정을 실행하면 800H부터 자동 리프레시의점수만큼의 영역을 자동 리프레시 영역으로 사용합니다.사용자 자유 영역의 선두는 자동 리프레시 영역의 최종에 다음의 어드레스가됩니다.자동 리프레시의 점수가 18점(11H점)인 경우에는 800H~811H가 자동 리프레시영역이 되고 812H이후가 사용자 자유 영역이 됩니다.CPU공유 메모리의 구성과 시퀀스 프로그램에서의 액세스 가부를 아래 그림에나타냅니다.자호기타호기CPU공유 메모리쓰기*1읽기쓰기읽기*20 H~자호기 동작정보 영역불가불가불가가능1FF H200 H~시스템 영역불가불가불가불가7FF H800 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모듈간 교신MELSEC-Q(1) 자호기 동작정보 영역(0H~1FFH)(a) 멀티 CPU시스템의 경우에는 자호기의 아래 정보가 저장됩니다. 1싱글 CPU시스템인 경우에는 모두 0의 상태로 변하지 않습니다.공유메모리어드레스표16.1 자호기 동작정보 영역 일람표명 칭 내 용 상세내용 20H 정보유무 정보유무 플래그1H 진단에러 진단에러 번호2H3H4H5H6H~10H진단에러발생시각에러정보구분코드에러공통 정보진단에러발생시각에러정보구분코드에러공통 정보자호기의 자호기 동작정보 영역(1H~1FH)에 정보가 저장되어있는지, 저장되어 있지 않은지의 확인용 영역・ 0:자호기 동작정보 영역에 정보가 저장되어 있지 않다.・ 1:자호기 동작정보 영역에 정보가 저장되어 있다.진단 시에 에러를 발생했을 때의 에러번호가 BIN으로 저장된다.CPU공유 메모리 어드레스의 1H에 에러번호가 저장된년·월이 BCD코드 2자리로 저장된다.CPU공유 메모리 어드레스의 1H에 에러번호가 저장된 일 ・시가 BCD코드 2자리로 저장된다.CPU공유 메모리 어드레스의 1H에 에러번호가 저장된 분 ・초가 BCD코드 2자리로 저장된다.에러 공통정보/에러 개별정보에 각각 저장되어 있는 에러정보가 무엇인지를 판별하는 구분코드가 저장되어 있다.진단 시에 에러가 발생했을 때의 에러번호에 대응하는 공통정보가 저장되어 있다.대응하는특수레지스터-SD0SD1SD2SD3SD4SD5~SD1511HSD16진단 시에 에러를 발생했을 때의 에러번호에 대응하는 개별~ 에러 개별정보 에러 개별정보~정보가 저장되어 있다.1BHSD261CH 공백 - 사용불가 -1DH 스위치 상태 CPU스위치 상태 CPU모듈의 스위치 상태가 저장된다. SD2001EH LED상태 CPU-LED상태 CPU모듈 LED의 비트패턴이 저장된다. SD2011FH 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모듈간 교신MELSEC-Q(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시스템의 입출력모듈, 인텔리전트 기능 모듈과의 교신MELSEC-Q제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데이터의 출력, 인텔리전트 기능모듈의 버퍼 메모리로의 쓰기를 실행할 수 없습니다.1717 - 1 17 - 1


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


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


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


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


18 멀티CPU시스템의 처리시간MELSEC-Q18.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 N4Q02CPU 82μ s 0.52μ s 106μ s 0.17μ sQ02HCPU,Q06HCPU,Q12HCPU,Q25HCPU27μ s 0.44μ s 27μ s 0.08μ s18(c) 타호기의 자동 리프레시 처리가 겹쳐진 경우에는 아래 식의 시간 자동 리프레시 시간이 연장됩니다.(연장시간)= (송수신워드 점수) N5 (타호기 대수) (μ s)N5는 아래 표의 값을 사용하십시오.N5CPU모듈 기본 베이스 모듈만의시스템증설 베이스 모듈을포함한 시스템Q02CPUQ02HCPU,Q06HCPU,Q12HCPU,Q25HCPU0.54μ s 1.3μ s18 - 2 18 - 2


18 멀티CPU시스템의 처리시간MELSEC-Q(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・ 데이터 링크간 전송 : ( LB16 +LW ) 2N5는 아래 표를 참조하십시오.CPU모듈Q02CPUQ02HCPU,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모듈Q02CPUQ02HCPU,Q06HCPU,Q12HCPU,Q25HCPU(RX+RY+SB)16+SWN5기본 베이스 모듈만의시스템증설 베이스 모듈을포함한 시스템0.54μ s 1.30μ s18 - 3 18 - 3


19 멀티CPU시스템의 기동MELSEC-Q제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 DeveloperVersion 7이후품을 인스톨함으로써 하이 퍼포먼스 모델 QCPU와 GX Developer를 버스 경유하여 접속할 수 있습니다.상세내용은 GX Developer Version 7이후품의 오퍼레이팅 매뉴얼을 참조하십시오.19 - 1 19 - 1


19 멀티CPU시스템의 기동MELSEC-Q1모든 호기의 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시스템의디버그를 실행한다.실제운전완료1919 - 2 19 - 2


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


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


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


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


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


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


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


부록MELSEC-Q부록부1 특수 릴레이 일람특수 릴레이SM은 PLC내부에서 사양이 정해져 있는 내부 릴레이 입니다. 따라서시퀀스 프로그램 상에서 일반적인 내부 릴레이처럼 사용할 수 없습니다. 단, 필요에 따라서 CPU모듈을 제어하기 위한 ON/OFF는 할 수 있습니다.일람표 각 항목의 보는 법은 아래와 같습니다.항 목 항 목 설 명번호・ 특수 릴레이의 번호를 나타낸다.명칭・ 특수 릴레이의 명칭을 나타낸다.내용・ 특수 릴레이의 내용에 대해서 나타낸다.상세내용 ・ 특수 릴레이의 상세내용에 대해서 설명한다.・ 세트할 측과 시스템 측에서 세트할 경우의 시기에 대해서 설명한다.S :시스템 측에서 세트한다.U :사용자 측(시퀀스 프로그램 또는 주변기기에서의 테스트 조작)에서 세트한다.S/U :시스템/사용자의 양쪽에서 세트한다.세트측(세트시기)시스템 측에서 세트시에 한해 세트시기를 나타낸다.매회END :매회 END처리시에 세트한다.초기 :이니셜(전원ON, STOP RUN 등)시에만 세트한다.상태변화 :상태에 변화가 있을 때에만 세트한다.에러발생 :에러 발생시에 세트한다.명령실행 :명령실행 시에 세트한다.요구시 :사용자로부터 요구가 있을 때(SM등으로)에만 세트한다.・ ACPU에 대응하는 특수 릴레이(M9□□□)를 나타낸다.대응 ACPUM9□□□(내용에 변경이 있는 경우에는 변경이라고 기재한다.)・ 신규라고 표시하고 있는 것은 하이 퍼포먼스 모델 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


부록MELSEC-Q부(1) 진단정보특수 릴레이 일람번호 명칭 내 용 상세내용SM0SM1진단에러자기진단 에러OFF:에러없음ON :에러있음OFF:자기진단에러없음ON :자기진단에러있음・ 진단의 결과가 있으면 ON한다.(어넌시에이터의 ON,CHK명령에 의한 에러검출 시도 포함))・ 이후 정상이 되어도 ON의 상태를 유지한다.・ 자기진단의 연산에러가 있다면 ON한다. (어넌시에이터의 ON, CHK명령에 의한 에러검출 시는 포함하지않는다.)・ 이후 정상이 되어도 ON의 상태를 유지한다.세트측(세트시기)S(에러발생)S(에러발생)대응ACPUM9□□□SM5 에러공통 정보OFF:에러공통정보없음ON :에러공통정보있음・ SM0이 ON했을 때, 에러공통 정보가 있다면 ON한다. S(에러발생) 신규SM16 에러개별 정보OFF:에러개별정보없음ON :에러개별정보있음・ SM0이 ON했을 때, 에러개별 정보가 있다면 ON한다. S(에러발생) 신규SM50 에러해제 OFF→ON:에러해제 ・ 에러해제 동작을 실행한다. U 신규SM51SM52SM53SM54SM56SM60SM61SM62SM80배터리 저하래치배터리 저하AC/DC DOWN검출MINI링크에러연산에러퓨즈단선 검출OFF:정상ON :배터리저하OFF:정상ON :배터리저하OFF:AC/DC DOWN없음ON :AC/DC DOWN있음OFF:정상ON :에러있음OFF:정상ON :연산에러 있음OFF :정상ON :퓨즈단선 모듈 있음입출력 모듈 대조에러 OFF:정상ON :에러있음어넌시에이터 검출CHK검출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(에러발생)S(에러발생)S(에러발생)신규M9008M9007M9006M9005대응CPU○+Rem○QCPUQnAS(에러발생) M9004 QnAS(에러발생) M9011 ○S(에러발생)S(에러발생)M9000M9002・ 어넌시에이터F가 하나라도 ON하면 ON한다. S(명령실행) M9009・ CHK명령에서 이상을 검출하면 ON한다.・ 이후 정상으로 돌아와도 ON의 상태를 유지한다.S(명령실행)SM90 SD90에 대응 M9108SM91 SD91에 대응 M9109SM92 SD92에 대응 M9110SM93 OFF :미기동중SD93에 대응 ・ 스텝이행 감시타이머의 계측을 시작M9111스텝이행 감시 타이머SM94 (감시타이머 리셋) SD94에 대응 할 경우에 ON한다.M9112기동(SFC프로그램있음USM95 ON :기동중SD95에 대응 ・ OFF하면 스텝이행 감시타이머를 리M9113시에만 유효)SM96 (감시타이머 기동) SD96에 대응 셋한다.M9114SM97 SD97에 대응 신규SM98 SD98에 대응 신규SM99SD99에 대응신규신규○+Rem○부 - 2 부 - 2


부록MELSEC-Q(2) 시스템 정보특수 릴레이 일람번호 명칭 내 용 상세내용세트측(세트시기)대응ACPUM9□□□SM202 LED소등지령 OFF→ON:LED소등・ 본 릴레이가 OFF→ON으로 변화했을 때 SD202의 각 비트에 대응한 LED를 소등한다.U 신규SM203 STOP접점 STOP상태 ・ STOP상태일 때, ON한다. S(상태변화) M9042SM204 PAUSE접점 PAUSE상태 ・ PAUSE상태일 때, ON한다. S(상태변화) M9041SM205 STEP-RUN접점 STEP-RUN상태 ・ STEP-RUN상태일 때, ON한다. S(상태변화) M9054PAUSE허가코일OFF:PAUSE금지ON :PAUSE허가・ 리모트PAUSE접점이 ON했을 때 본 릴레이가 ON이라면PAUSE상태가 된다.SM206 OFF :디바이스 테스트디바이스 테스트 요구미실시・ GX Developer에 의한 디바이스 모드 실행시 ON한다. S(요구시) 신규 리모트접수상태ON :디바이스 테스트 실시SM210 시계 데이터 세트요구 OFF:무처리ON :세트요구 있음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교환OKSM254 모든 국 리프레시 지령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한다.UUS(요구시)・ 본 릴레이가 ON일 때 시계의 데이터를 BCD값으로USD210~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)이된다.・ 4호기 CPU모듈이 정상(속행에러 시도 포함)시에 OFF한다.・ 4호기 CPU모듈이 정지에러 중에 ON한다.・ 본 릴레이가 OFF→ON으로 변했을 때 실장최대 입출력번호를 SD250에 읽는다.・ SD251에 교환할 입출력모듈의 선두 입출력 번호를 세트한 후, 본 릴레이를 ON하면 온라인 중에 입출력 모듈의교환이 가능(1회의 설정으로 1모듈만 교환할 수 있다.)・ RUN중에 I/O를 교환할 때에는 프로그램 또는 주변기기의 테스트 모드에 의해, STOP중에는 주변기기의 테스트모드에 의해 ON한다.・ I/O교환이 종료할 때까지 RUN/STOP의 모드전환을 하지말것UUU(END시)M9040M9025M9026M9027M9028신규신규M9094・ I/O교환 OK일 때 ON한다. S(END시) 신규대응CPU○○Q3AQ4AQ4AR○+RemQCPU기능Ver.B○+RemQ2A(S1)Q3AQ4AQ4AR・ 일괄 리프레시시 유효(저속 사이클릭 시에도 유효)・ 도달국에 한해 수신할 것인지, 모든 자국을 수신할 것인 U(매회END) 신규 QCPU지를 지정한다.부 - 3 부 - 3


부록MELSEC-Q특수 릴레이 일람(계속)번호 명칭 내 용 상세내용SM255SM256SM257SM260SM261SM262SM265SM266SM267SM270SM271SM272MELSECNET/101매째 정보MELSECNET/102매째 정보MELSECNET/103매째 정보MELSECNET/104매째 정보SM280 CC-Link에러SM320 SFC프로그램의 유무SM321SM322SM323SFC프로그램의 기동/정지SFC프로그램의 기동상태모든 블록 연속이행의유무SM324 연속이행 방지 플래그SM325SM326SM327SM330블록 정지시의 출력모드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:OFFON :유지OFF:디바이스 클리어ON :디바이스 유지OFF:OFFON :유지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속행 스타트일 때:OFFSFC용 정보 디바이스의 “ 연속이행 비트” 가 설정되어있지 않은 블록에 대해서 연속이행의 유무를 설정한다.・ 연속이행 있음 모드로 동작중 또는 연속이행 중 일 때,OFF, 연속이행이 아닐 때 ON한다.・ 연속이행 없음모드로 동작중일 때에는 항상 ON한다.블록정지 시에 활성 스텝의 코일출력을 유지할 것인지,유지하지 않을 것인지를 선택한다.・ 초기값은 파라미터의 블록정지 시의 출력모드가 코일출력OFF일 때 OFF, 코일출력 유지일 때 ON・ 본 릴레이가 OFF일 때 코일출력을 모두 OFF한다.・ 본 릴레이가 ON일 때 코일출력을 유지한다.STOP → 프로그램 쓰기 → RUN했을 때 디바이스의 상태를선택한다.(스텝 릴레이를 제외한 모든 디바이스)・ 본 릴레이가 OFF일 때 이행이 성립해서 유지중인 스텝(SC,SE,ST)은 엔드스텝 도달시에 코일출력을 OFF한다.저속실행 타입 프로그램을 비동기 방식으로 실행시킬것인지, 동기방식으로 실행시킬 것인지를 선택한다.・ 비동기방식(본 릴레이를 OFF한다.)잉여시간내에서 저속실행 타입 프로그램의 연산을 계속해서 실행하는 방식・ 동기방식(본 릴레이를 ON한다.)잉여시간이 있어도 저속실행 타입 프로그램의 연산을계속해서 실행하지 않고 다음의 스캔부터 연산을 실행하는 방식세트측(세트시기)S(초기)UUS(초기)UUS(초기)UUS(초기)UUS(상태변화)대응ACPUM9□□□신규신규신규신규신규신규신규신규신규신규신규신규신규대응CPU○QCPU리모트S(에러발생) 신규 QnAS(초기)S(초기)US(초기)UUS(명령실행)S(초기)UUS(초기)UU(END시)M9100M9101변형M9102변형M9103M9104M9196신규신규신규○부 - 4 부 - 4


부록MELSEC-Q특수 릴레이 일람(계속)번호 명칭 내 용 상세내용SM331SM332일반 SFC프로그램실행상태OFF :미실행중ON :실행중프로그램 실행관리용 OFF :미실행중SFC프로그램 실행상태 ON :실행중SM390 액세스 실행 플래그ON 시에 인텔리전트 기능모듈의 액세스 완료・ 일반 SFC프로그램이 실행하고 있는지 아닌지의 상태를나타낸다.・SFC제어명령의 실행 인터록으로써 사용한다.・ 프로그램 실행관리용 SFC프로그램이 실행되고 있는지아닌지의 상태를 나타낸다.・SFC제어명령의 실행 인터록으로써 사용한다.・ 직전에 실행된 인텔리전트 기능모듈 액세스 명령의 상태가 저장된다.(다시 인텔리전트 기능모듈 액세스 명령을 실행하면정보는 덮어쓰여집니다.)・ 사용자가 완료 비트로써 프로그램에서 사용한다.세트측(세트시기)S(상태변화)대응ACPUM9□□□신규대응CPUQCPU시리얼No.04122이후S(상태변화) 신규 QCPU(3) 시스템록/카운터번호 명칭 내 용 상세내용SM400 항상ONSM401 항상OFFSM402 RUN후 1스캔만 ONSM403 RUN후 1스캔만 OFFSM404SM405저속실행 타입 프로그램 RUN후 1스캔만 ON저속실행 타입 프로그램 RUN후 1스캔만OFFONOFFONOFFONOFFONOFFONOFFONOFF0.005초SM409 0.01초 클록0.005초0.05초SM410 0.1초 클록 0.05초0.1초SM411 0.2초 클록 0.1초0.5초SM412 1초 클록 0.5초SM413 2초 클록SM414 2n초 클록1초n초1초n초1스캔1스캔1스캔1스캔세트측(세트시기)대응ACPUM9□□□・ 항상 ON한다. S(매회END) M9036・ 항상 OFF한다. S(매회END) M9037・ RUN후, 1스캔만 ON한다.・ 본 접점은 스캔실행 타입 프로그램에서만 사용가능하다.・ 초기실행 타입 프로그램 사용시에는 RUN후 첫번째 스캔의 스캔실행 타입 프로그램의 END처리 시에 OFF한다.ONOFF초기실행타입프로그램스캔실행타입 프로그램의 1스캔・ RUN후, 1스캔만 OFF한다.・ 본 접점은 스캔실행 타입 프로그램에서만 사용가능하다.・ 초기실행 타입 프로그램 사용시에는 RUN후 첫번째 스캔의 스캔실행 타입 프로그램의 END처리 시에 ON한다.ONOFF초기실행타입프로그램스캔실행타입 프로그램의 1스캔・ RUN후, 1스캔만 ON한다.・ 본 접점은 저속실행 타입 프로그램에서만 사용가능하다.・ RUN후, 1스캔만 OFF한다.・ 본 접점은 저속실행 타입 프로그램에서만 사용가능하다.S(매회END)S(매회END)S(매회END)S(매회END)M9038M9039신규신규대응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상태가 변하므로 주의하십시오.M9030M9031M9032M9033M9034변형○○부 - 5 부 - 5


부록MELSEC-Q번호 명칭 내 용 상세내용SM415 2n(ms)클록SM420SM421SM422SM423SM424SM430SM431SM432SM433SM434사용자 타이밍 클록No.0사용자 타이밍 클록No.1사용자 타이밍 클록No.2사용자 타이밍 클록No.3사용자 타이밍 클록No.4사용자 타이밍 클록No.5사용자 타이밍 클록No.6사용자 타이밍 클록No.7사용자 타이밍 클록No.8사용자 타이밍 클록No.9n(ms)n2스캔n(ms)n1 스캔n2스캔세트측(세트시기)대응ACPUM9□□□대응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 SM420S(매회END)M9020M9021M9022M9023M9024・ SM420~SM424의 저속실행 타입 프로그램용 S(매회END) 신규○(4) 스캔정보번호 명칭 내 용 상세내용SM510저속실행 타입 프로그램 실행 플래그OFF:완료 또는 미실행ON :실행중SM551 모듈 서비스 간격읽기 OFF:무처리ON :읽기세트측(세트시기)대응ACPUM9□□□・ 저속실행 타입 프로그램이 실행중에 ON이 된다. S(매회END) 신규 ○・ 본 릴레이가 OFF ON로 변했을 때 SD550에서 지정한모듈의 서비스 간격을 SD551~552로 읽는다.U신규대응CPU○+Rem(5) 메모리 카드번호 명칭 내 용 상세내용SM600 메모리카드(A)사용가능 플래그SM601 메모리카드(A)프로텍트 플래그SM602 드라이브 1 플래그SM603 드라이브 2 플래그SM604 메모리카드(A)사용중 플래그SM605 메모리카드(A)착탈금지 플래그OFF:사용불가ON :사용가능OFF:프로텍트 없음ON :프로텍트 있음OFF:드라이브1 없음ON :드라이브1 있음OFF:드라이브2 없음ON :드라이브2 있음OFF:미사용ON :사용중OFF:착탈허가ON :착탈금지SM609 카드 착탈허가 플래그 OFF:착탈금지ON :착탈허가드라이브3/4사용가능 플래그SM620메모리 카드B사용가능 플래그OFF:사용금지ON :사용가능OFF:사용금지ON :사용가능・ 메모리 카드(A)가 사용자에게 사용가능한 상태일 때 ON한다.세트측(세트시기)S(초기)대응ACPUM9□□□신규・ 메모리 카드(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○QCPUQ2A(S1)Q3AQ4AQ4AR부 - 6 부 - 6


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


부록MELSEC-Q번호 명칭 내 용 상세내용SM715 EI플래그SM720코멘트 읽기 완료플래그SM721 파일 액세스 중SM722 BIN,DBIN명령에러금지 플래그SM730SM736SM737CC-Link 갱신요구등록영역 BUSY신호PKEY 명령 실행중플래그PKEY 명령 키 입력접수 플래그OFF:DI중ON :EI중OFF:코멘트 읽기미완료ON :코멘트 읽기 완료OFF:파일 액세스 중이외ON :파일 액세스 중OFF:에러 검출ON :에러 미검출OFF:인텔리전트 디바이스 국의 교신요구허가ON :인텔리전트 디바이스 국의 교신요구금지OFF:명령미실행ON :명령실행OFF:키입력 접수허가ON :키입력 접수금지SM738 MSG 명령접수 플래그 OFF:명령미실행ON :명령실행SM774SM775SM776SM777PID범플리스 처리(불완전 미분용)COM 명령 실행시링크 리프레시처리선택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 :로컬 디바이스 가능인터럽트 프로그램에있어서의 로콜 디바이스의 허가/금지 설정SM780 CC-Link전용명령실행가능SM794PID범플리스 처리(불완전 미분용)세트측(세트시기)S(명령실행시)S(상태변화)S(상태변화)US(명령실행시)S(명령실행시)S(명령실행시)S(명령실행시)UUUU(상태변화)OFF:로컬 디바이스・ 인터럽트 프로그램 실행시에 따른 로컬 디바이스의 유효/금지U(상태변화)무효를 설정한다.ON :로컬 디바이스 허가OFF:CC-Link전용명령실행허가ON :CC-Link전용명령실행금지OFF:일치한다.ON :일치하지 않는다.・ CC-Link전용명령의 동시 실행가능 수가 32가 되면 ON한후, 32미만이 되면 OFF한다.・ 수동모드 시, 설정값(SV)을 측정값(PV)에 일치시킬 것인지 아닌지를 지정한다.대응ACPUM9□□□신규신규신규신규신규신규신규신규신규신규신규신규신규대응CPU○QCPUQnA○○QCPU시리얼No.04012이후○U(상태변화) 신규 QnAU신규QCPU시리얼No.05032이후(7) 디버그번호 명칭 내 용 상세내용세트측(세트시기)대응ACPUM9□□□트레이스 준비 OFF:미준비・ 트레이스의 준비완료에서 ON한다. S(상태변화) 신규 QCPUSM800샘플링 트레이스 준비 ON :준비완료 ・ 샘플링 트레이스의 준비완료에서 ON한다. S(상태변화) 신규 QnA트레이스 시작SM801샘플링 트레이스 시작OFF:중지ON :시작・ ON하면 트레이스를 시작한다.・ OFF 시에 중지한다.(관련 특수릴레이 모두 OFF)・ ON하면 샘플링 트레이스를 시작한다.・ OFF 시에 중지한다.(관련 특수릴레이 모두 OFF)대응CPUU M9047 QCPUU M9047 QnA트레이스 실행 중 ・ 트레이스 실행중에 ON한다. S(상태변화) M9046 QCPUOFF:중지SM802 샘플링 트레이스ON :시작 ・ 샘플링 트레이스 실행 중에 ON한다. S(상태변화) M9046 QnA실행중부 - 8 부 - 8


부록MELSEC-Q번호 명칭 내 용 상세내용세트측(세트시기)대응ACPUM9□□□・ OFF ON에서 트레이스의 트리거가 ON한다.트레이스 트리거U M9044 QCPU(TRACE 명령 실행상태와 동일)SM803 OFF ON:시작샘플링 트레이스・ OFF ON 에서 샘플링 트레이스의 트리거가 ON한다.U M9044 QnA트리거(STRA 명령 실행상태와 동일 )트레이스 트리거 후 ・ 트레이스 트리거 후에 ON한다. S(상태변화) 신규 QCPUSM804 샘플링 트레이스트리거 후OFF:트리거후가 아니다ON :트리거후이다. ・ 샘플링 트레이스 트리거 후에 ON한다. S(상태변화) 신규 QnA트레이스 완료 OFF:미완료・ 트레이스 완료에서 ON한다. S(상태변화) M9043 QCPUSM805 샘플링 트레이스 완료 ON :완료 ・ 샘플링 트레이스 완료에서 ON한다. S(상태변화) M9043 QnASM806 스테이터스 래치 준비 OFF:미준비・ 스테이터스 래치의 준비완료에서 ON한다. S(상태변화) 신규ON :준비완료SM807 스테이터스 래치 지령 OFF ON:래치 ・ 스테이터스 래치의 지령을 실행한다. U 신규SM808 스테이터스 래치 완료 OFF:래치미완료 ・ 스테이터스 래치가 완료하면 ON한다. S(상태변화) M9055ON :래치완료스테이터스 래치SM809 OFF ON:클리어 ・ 다음의 스테이터스 래치를 가능하게 한다 U 신규클리어SM810SM811SM812SM813프로그램 트레이스준비프로그램 트레이스시작프로그램 트레이스실행중프로그램 트레이스트리거SM814 프로그램 트레이스 후SM815프로그램 트레이스완료SM820 스텝 트레이스 준비SM821 스텝 트레이스 시작SM822 스텝 트레이스 실행중SM823SM824스텝 트레이스 트리거후스텝 트레이스 트리거후SM825 스텝 트레이스 완료OFF:미준비ON :준비완료OFF:중지ON :시작OFF:중지ON :시작OFFON : 시작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한다.US(상태변화)S(상태변화)S(상태변화)S(상태변화)트레이스 에러 OFF:정상・ 트레이스 실행중에 에러가 발생하면 ON한다. S(상태변화) 신규 QCPUSM826 샘플링 트레이스 에러 ON :에러 ・ 샘플링 트레이스 실행중에 에러가 발생하면 ON한다. S(상태변화) 신규SM827 스테이터스 래치 에러 OFF:정상・ 스텝 래치실행 중에 에러가 발생하면 ON한다. S(상태변화) 신규ON :에러QnASM828프로그램 트레이스에러OFF:정상ON :에러M9182변형M9181신규신규M9180・ 프로그램 트레이스 실행중에 에러가 발생하면 ON한다. S(상태변화) 신규대응CPUQnA(8) 래치 영역번호 명칭 내 용 상세내용SM900 전원차단 파일SM910 RKEY등록 플래그OFF:전원차단 파일없음ON :전원차단 파일있음OFF:키 입력 미등록ON :키입력 등록완료・ 전원 차단시에 액세스 중인 파일이 있다면 ON한다.・ 키 입력 등록에서 ON한다.・ 키 입력 등록에서 OFF한다.세트측(세트시기)S/U(상태변화)S(명령실행시)대응ACPUM9□□□신규신규대응CPUQnA○부 - 9 부 - 9


부록MELSEC-Q(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○QCPUQnA부 - 10 부 - 10


부록MELSEC-Q특수 릴레이 일람(계속)ACPU의특수릴레이변환후의특수릴레이수정용특수릴레이M9006 SM1006 –––– 배터리 저하M9007 SM1007 ––––명 칭 내 용 상세내용배터리 저하래치M9008 SM1008 SM1 자기진단 에러M9009 SM1009 SM62M9011 SM1011 SM56어넌시에이터검출연산에러플래그M9012 SM1012 SM700 캐리 플래그M9016M9017SM1016SM1017M9020 SM1020 ––––M9021 SM1021 ––––M9022 SM1022 ––––M9023 SM1023 ––––M9024 SM1024 ––––M9025 SM1025 ––––M9026 SM1026 ––––M9027 SM1027 ––––M9028 SM1028 ––––M9029SM1029데이터 메모리클리어 플래그데이터 메모리클리어 플래그사용자 타이밍클록No. 0사용자 타이밍클록No. 1사용자 타이밍클록No. 2사용자 타이밍클록No. 3사용자 타이밍클록No. 4시계데이터세트요구시계데이터에러시계데이터표시시계데이터읽기요구데이터 교신요구 일괄처리OFF:정상ON :배터리 저하OFF:정상ON :배터리 저하OFF:에러없음ON :에러있음OFF:검출없음ON :검출있음OFF:에러없음ON :에러있음OFF:캐리OFFON :캐리ONOFF:무처리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○Q3AQ4AQ4AR○M9034 SM1034 ––––2n초 클록(1분 클록):1분 클록은 ACPU의 특수 릴레이(M9034)의 명칭을 나타냅니다.n초n초・ SD414에서 지정한 값에 따라서 ON/OFF를 반복하는 릴레이(디폴트:n 30)・ 스캔 별로 ON/OFF하지않고 스캔 중이라도 해당시간을 경과한다면 ON/OFF한다.・ PLC의 전원ON시 또는 CPU모듈의 리셋시에는 OFF부터 시작한다.부 - 11 부 - 11


부록MELSEC-Q특수 릴레이 일람(계속)ACPU의특수릴레이변환후의특수릴레이수정용특수릴레이명 칭 내 용 상세내용대응CPUM9036 SM1036 –––– 항상ONM9037 SM1037 –––– 항상OFFM9038 SM1038 ––––RUN후 1스캔만 ONM9039 SM1039 ––––RUN플래그(RUN후 1스캔만 OFF)M9040 SM1040 SM206 PAUSE허가코일 OFF:PAUSE금지ON :PAUSE허가M9041 SM1041 SM204OFF:PAUSE중이 아님PAUSE상태접점ON :PAUSE중임M9042 SM1042 SM203 스톱상태 접점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 샘플링트레이스M9045SM1045M9046 SM1046 SM802M9047 SM1047 SM801M9049 SM1049 SM701M9051SM1051워치도그타이머(WDT)리셋샘플링트레이스샘플링트레이스 준비출력문자수전환CHG명령실행금지M9052 SM1052 SEG명령전환M9054 SM1054 SM205M9055 SM1055 SM808M9056M9057M9058M9059SM1056SM1057SM1058SM1059STEPRUN플래그스테이터스래치완료 플래그메인측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세트완료 시에 순간 ONP,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


부록MELSEC-Q특수 릴레이 일람(계속)ACPU의특수릴레이M9060M9061변환후의특수릴레이SM1060SM1061수정용특수릴레이명 칭 내 용 상세내용서브2측P,I세트요구서브3측P,I세트요구M9065 SM1065 SM711 분할전송 상태M9066 SM1066 SM712 전송처리 전환M9070SM1070M9081 SM1081 SM714A8UPU/A8PUJ의 찾기 소요시간교신요구등록영역BUSY신호M9084 SM1084 에러체크M9091SM1091연산에러상세플래그M9094 SM1094 SM251 I/O교환 플래그M9100 SM1100 SM320M9101 SM1101 SM321M9102 SM1102 SM322M9103 SM1103 SM323SFC프로그램의유무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속행 스타트 일 때:ONSFC용 정보 디바이스의 “ 연속이행 비트” 가 설정되어있지 않은 블록에 대해서 연속이행의 유무를 설정한다.대응CPU○QnA○QnA○QnA○부 - 13 부 - 13


부록MELSEC-QACPU의특수릴레이변환후의특수릴레이수정용특수릴레이M9104 SM1104 SM324M9108 SM1108 SM90M9109 SM1109 SM91M9110 SM1110 SM92M9111 SM1111 SM93M9112 SM1112 SM94M9113 SM1113 SM95M9114 SM1114 SM96M9180 SM1180 SM825M9181 SM1181 SM822M9182 SM1182 SM821M9196 SM1196 SM325M9197M9198SM1197SM1198특수 릴레이 일람(계속)명 칭 내 용 상세내용연속이행 방지플래그OFF:이행실행 시ON :미 이행시스텝이행 감시타이머기동(SD90에 대응)스텝이행 감시타이머기동(SD91에 대응)스텝이행 감시타이머기동(SD92에 대응)스텝이행 감시OFF:감시 타이머 리셋타이머기동ON :감시 타이머 리셋기동(SD93에 대응)스텝이행 감시타이머기동(SD94에 대응)스텝이행 감시타이머기동(SD95에 대응)스텝이행 감시타이머기동(SD96에 대응)활성스텝 샘플링 트레이스 완료 플래그활성스텝 샘플링 트레이스 실행 플래그활성스텝 샘플링 트레이스허가블록 정지시의동작출력퓨즈단선, 입출력대조에러 표시전환OFF:트레이스 시작ON :트레이스 완료OFF:트레이스 미실행ON :트레이시 실행중OFF:트레이스 금지/중지ON :트레이스 허가OFF:코일출력 OFFON :코일출력 ONSM1197OFFONOFFONSM1198OFFOFFONON표시대상입출력번호X/Y0~7F0X/Y800~FF0X/Y1000~17F0X/Y1800~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


부록MELSEC-Q특수 릴레이 일람(계속)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


부록MELSEC-Q특수 릴레이 일람(계속)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상태로되어 있는지 아닌지에 의해 제어를 한다.자국 이외의 다른 로컬국에 이상이 있는지 없는지에의해 제어를 한다.대응CPUQnA부 - 16 부 - 16


부록MELSEC-Q(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 블록1SM1521 SM1521 블록2SM1522 SM1522 블록3SM1523 SM1523 블록4SM1524 SM1524 블록5SM1525 SM1525 블록6SM1526 SM1526 블록7SM1527 SM1527 블록8SM1528 SM1528 블록9SM1529 SM1529 블록10SM1530 SM1530 블록11SM1531 SM1531 블록12SM1532 SM1532 블록13SM1533 SM1533 블록14데이터 트래킹 전송 OFF:트리거 없음SM1534 SM1534 블록15트리거 지정ON :트리거 있음SM1535 SM1535 블록16SM1536 SM1536 블록17SM1537 SM1537 블록18SM1538 SM1538 블록19SM1539 SM1539 블록20SM1540 SM1540 블록21SM1541 SM1541 블록22SM1542 SM1542 블록23SM1543 SM1543 블록24SM1544 SM1544 블록25SM1545 SM1545 블록26SM1546 SM1546 블록27SM1547 SM1547 블록28SM1548SM1548 블록29・ S.IN명령의 범위 체크에서 범위초과가 발생했을 때출력값을 유지할 것인지 아닌지를 지정한다.・ S.0UT명령의 범위 체크에서 범위초과가 발생했을 때출력값을 유지할 것인지 아닌지를 지정한다.세트측(세트시기)UU대응ACPUM9□□□신규신규・ 운전모드가 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(상태변화)/UUU신규신규신규대응CPUQ4AR1 자계 CPU의 정보를 저장한다.부 - 17 부 - 17


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


부록MELSEC-Q(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의 상태를 유지한다.세트측(세트시기)S(매회END)S(매회END)・ SM1600이 ON했을 때 에러공통 정보가 있다면 ON한다. S(매회END) 신규・ SM1600이 ON했을 때 에러개별 정보가 있다면 ON한다. S(매회END) 신규대응ACPUM9□□□2SM1653 STOP접점 STOP상태 ・ STOP상태일 때 ON된다. S(매회END) 신규SM1654 PAUSE접점 PAUSE상태 ・ PAUSE상태일 때 ON된다. S(매회END) 신규SM1655 STEP-RUN접점 STEP-RUN상태 ・ STEP-RUN상태일 때 ON된다. S(매회END) 신규신규신규대응CPUQ4AR1:타계 CPU진단정보, 시스템 정보를 저장한다.2:자계 CPU에 대응하는 특수 릴레이(SM□□)를 나타낸다.부 - 19 부 - 19


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


부록MELSEC-Q부2 특수 레지스터 일람특수 레지스터 SD는 PLC내부에서 사양이 결정되어 있는 내부 레지스터 입니다.따라서 시퀀스 프로그램 상에서 일반 내부 레지스터와 같이 사용할 수 없습니다. 단, 필요에 따라서 CPU모듈 및 리모트 I/O모듈을 제어하기 위한 데이터로는사용할 수 있습니다.특수 레지스터에 저장되는 데이터는 특별한 지정이 없으면 BIN값으로 저장됩니다.일람표 각 항목의 보는 법은 아래와 같습니다.항 목 항목설명번호・ 특수 레지스터의 번호를 나타낸다.명칭・ 특수 레지스터의 명칭을 나타낸다.내용・ 특수 레지스터의 내용에 대해서 나타낸다.상세내용 ・ 특수 레지스터의 상세내용에 대해서 설명한다.・ 세트할 측과 시스템 측에서 세트할 경우의 시기에 대해서 설명한다.S :시스템 측에서 세트한다.U :사용자 측(시퀀스 프로그램 또는 주변기기에서의 테스트 조작)에서 세트한다.S/U :시스템/사용자의 양쪽에서 세트한다.세트측시스템 측에서 세트시에만 세트시기를 나타낸다.(세트시기)매회END :매회 END처리시에 세트한다.초기 :이니셜(전원ON,STOP RUN등)시에만 세트한다.상태변화 :상태에 변화가 있을 때에만 세트한다.에러발생 :에러 발생시에 세트한다.명령실행 :명령실행 시에 세트한다.요구시 :사용자로부터 요구가 있을 때(SM등에서)에만 세트한다.・ ACPU에 대응하는 특수 레지스터(D9□□□)를 나타낸다.대응ACPUD9□□□(내용에 변경이 있는 경우에는 변경이라고 표기한다.)・ 신규라고 표기하고 있는 것은 하이 퍼포먼스 모델 QCPU/ QnACPU에서 새로추가된 것임을 나타낸다.대응하는 CPU모듈을 나타낸다.○+Rem :모든 CPU모듈 및 MELSECNET/H리모트 I/O모듈에 대응한다.○ :모든 CPU모듈에 대응한다.대응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


부록MELSEC-Q(1) 진단정보번호 명 칭 내 용 상세내용SD0 진단에러 진단에러 코드SD1・ 진단 시에 에러가 발생했을 때의 에러코드가 BIN코드로 저장된다.・ 고장이력의 최신 정보와 같은 내용이다.・ SD0의 데이터가 갱신된 년(서기 아래 2자리), 월을 BCD코드 2자리로 저장한다.b15 ~ b8b7 ~ b0 (예)95년 10월년(0~99) 월(1~12) H9510세트측(세트시기)S(에러발생)대응ACPUM9□□□D9008변형대응CPUSD2진단에러발생시각진단에러 발생시각・ SD0의 데이터가 갱신된 일, 시를 BCD코드 2자리로 저장한다.b15 ~ b8b7 ~ b0 (예)25일 10시일(1~31) 시(0~23) H2510S(에러발생)신규・ SD0의 데이터가 갱신된 분, 초를 BCD코드 2자리로 저장한다.SD3b15 ~ 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전용)SD4 에러정보 구분 에러정보 구분코드 *:멀티 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(에러발생)신규○+Rem부 - 22 부 - 22


부록MELSEC-Q특수 릴레이 일람(계속)번호 명 칭 내 용 상세내용세트측(세트시기)대응ACPUM9□□□대응CPUSD5・ 에러코드(SD0)에 대응하는 공통정보가 저장된다.・ 저장되는 정보에는 다음의 5종류가 있다.1 모듈No.SD6SD7SD8번호SD5SD6SD7SD8SD9SD10SD11SD12SD13SD14SD15내 용슬롯No./호기No./베이스No.*1*2I/O No.공 백SD9SD10SD11에러공통 정보에러공통 정보*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(에러발생)신규○+RemSD12SD13SD14SD152 파일명/드라이브 명번호SD5SD6SD7SD8SD9SD10SD11SD12SD13SD14SD15내 용드라이브파일명(아스키 코드:8문자)확장자*3 2EH(.)(아스키 코드:3문자)(공백)(다음 페이지에 계속)(예) 파일명ABCDEFGH IJKb15~ b 8 b7~b042H(B) 41H(A)44H(D) 43H(C)46H(F) 45H(E)48H(H) 47H(G)49H(I) 2EH(.)4BH(K) 4AH(J)비 고3:확장자의 명칭을 아래에 나타냅니다.SD10SD11상위 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


부록MELSEC-Q특수 릴레이 일람(계속)번호 명 칭 내 용 상세내용SD5SD6(계속)3 시간(설정값)번호SD5SD6SD7SD8SD9SD10SD11SD12SD13SD14SD15내 용시간 : 1μs단위(0~999μs)ss시간 : 1ms단위(0~65535ms)(공백)세트측(세트시기)대응ACPUD9□□□대응CPUSD74 프로그램 에러 장소SD8SD9번호SD16SD17SD18SD19SD20SD21SD22SD23SD24SD25SD26내용파일명(아스키 코드 : 8문자)확장자*22EH(.)(아스키 코드 : 3문자)패턴 *4블록번호스텝번호/이행조건번호시퀀스 스텝 No.(L)시퀀스 스텝 No.(L)4 파라미터 데이터의 내용S(에러발생)신규○+RemSD10에러공통 정보에러공통 정보15 14 ~ 40 0 ~ 0(미사용)302 10(비트번호)SFC블록지정 있음(1)/없음(0)SFC스텝지정 있음(1)/없음(0)SFC이행지정 있음(1)/없음(0)SD11SD12SD13SD145 전환요인번호SD5SD6SD7SD8SD9SD10SD11SD12SD13SD14SD15내 용전환요인(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(에러발생) 신규 Q4ARSD15부 - 24 부 - 24


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


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


부록MELSEC-Q특수 릴레이 일람(계속)번호 명 칭 내 용 상세내용세트측(세트시기)대응ACPUD9□□□대응CPUSD64SD65SD66SD67SD68SD69SD70OUT 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에는 저장되지 않는다.D9125D9126D9127D9128D9129D9130D9131SD71SD72어넌시에이터검출번호 테이블어넌시에이터검출번호S(명령실행)D9132신규SD73신규SD74신규SD75신규SD76신규SD77SD78SD79신규신규신규○SD80 CHK번호 CHK번호 ・ CHK명령으로 검출한 에러번호가 BCD코드로 저장된다. S(명령실행) 신규SD90 SM90에 대응 D9108SD91 SM91에 대응 ・ 스텝이행 감시타이머의 설정값 및 감시 타D9109이머의 타임초과에서 ON하는 어넌시에이터SD92 SM92에 대응 의 번호(F번호)를 설정한다.D9110SD93 SM93에 대응b15 ~ b8b7 ~ b0스텝이행D9111SD94 감시타이머 타이머 설정값 및 SM94에 대응 D9112설정값타임초과 시의F번호의 설정 타이머시한의설정 USD95 (SFC프로그램있 F번호SM95에 대응 (0~255) (1~255s;D9113SD96음 시에만 유효)(1s단위))SM96에 대응・ SM90~SM99를 활성스텝 중에 ON함으로써D9114SD97 SM97에 대응 타이머가 기동하고, 타이머 시한내에 해당신규스텝 다음의 이행조건이 성립하지 않으면SD98 SM98에 대응 설정한 어넌시에이터(F)가 ON한다.신규SD99SM99에 대응신규SD105 CH1전송속도설정(RS-232)GX Developer 사용시의 설정 전송속도를 저장3 :300bps, 6 :600bps, 24 :2400bps, 48:4800bps96 :9600bps, 192 :19.2kbps, 384:38.4kbps576 :57.6kbps,1152 :115.2kbpsS신규QCPU리모트부 - 27 부 - 27


부록MELSEC-Q(2) 시스템 정보특수 레지스터 일람번호 명 칭 내 용 상세내용・ 리모트 I/O모듈의 스위치 상태가 아래의 형식으로 저장된다.b15 ~ b4 b3 ~ b0공백11 리모트 I/O모듈 스위치 상태 항상 1:STOP・ CPU모듈의 스위치 상태가 아래의 형식으로 저장된다.b15 ~ b12 b11 ~ b8 b7 ~ b4 b3 ~ b0세트측(세트시기)대응ACPUD9□□□대응CPUS(항상) 신규 리모트3공백21SD200 스위치 상태CPU스위치 상태1:CPU스위치 상태 0:RUN1:STOP2:L.CLR2:메모리 카드 스위치 항상 OFF.3:딥 스위치b8~b12가 시스템 설정 스위치1의SW1~SW5에 대응한다.0에서 OFF,1에서 ON.b13~b15는 공백.S(매회END) 신규 QCPU・ CPU모듈의 스위치 상태가 아래의 형식으로 저장된다.b15 ~ b12 b11 ~ b8 b7 ~ b4 b3 ~ b03공백211:CPU키 스위치 상태 0:RUN1:STOP2:L.CLR2: 메모리 카드 스위치 b4가 메모리 카드A, b5가 메모리카드 B에 대응한다.0에서 OFF,1에서 ON.3: 딥 스위치 b8~b12가 시스템 설정 스위치1의SW1~SW5에 대응한다.b14~b15가 시스템 설정 스위치2의SW1~SW2에 대응한다.0에서 OFF,1에서 ON.S(매회END) 신규 QnA・ CPU모듈의 LED가 다음 중 어떤 상태에 있는 지를 아래의 비트패턴으로 저장한다.・ 0에서 소등, 1에서 점등, 2에서 점멸을 나타낸다.b15 ~ b12 b11 ~ b8 b7 ~ b4 b3 ~ b0SD201 LED상태CPU-LED상태8 7 6 5 4 3 2 11:RUN5:BOOT2:ERR.6:공백3:USER7:공백4:BAT.8:MODEMODE의 비트패턴0:소등 1:녹색2:오렌지색・ CPU모듈의 LED가 다음 중 어떤 상태에 있는 지를 아래의 비트패턴으로 저장한다.・ 0에서 소등, 1에서 점등, 2에서 점멸을 나타낸다.b15 ~ b12 b11 ~ b8 b7 ~ b4 b3 ~ b0S(상태변화) 신규 QCPUSD202 LED소등소등할 LED의비트패턴8 7 6 5 4 3 2 11:RUN5:BOOT2:ERROR 6:CARD A(메모리카드 A)3:USER 7:CARD B(메모리카드 B)4:BAT.ALARM 8:공백・ 소등할 LED의 비트패턴을 저장한다.(USER과 BOOT만 유효)・ 1에서 소등한다. 0에서 소등하지 않는다.S(상태변화)U신규신규QnA부 - 28 부 - 28


부록MELSEC-Q특수 레지스터 일람 (계속)번호 명 칭 내 용 상세내용・ 리모트 I/O모듈의 동작상태가 아래의 형식으로 저장된다.b15 ~b4 B3 ~ b011 리모트 I/O모듈의 동작상태 항상 2:STOP・ 아래 그림과 같이 CPU모듈의 동작상태가 저장된다.b15 ~ b12 b11 ~ b8 b7 ~ b4 b3 ~ b0세트측(세트시기)대응ACPUD9□□□대응CPUS(항상) 신규 리모트SD203 CPU동작상태CPU동작상태1:CPU동작상태2:STOP/PAUSE요인주)빠른 것이 우선2 10:RUN1:STEP-RUN2:STOP3:PAUSE0:RUN/STOP스위치1:리모트 접점2:GX Developer/시리얼 커뮤니케이션 등에서의 리모트 조작3:프로그램 내의 명령4:에러S(매회END)D9015변형○SD206디바이스 테스트실행종류0:테스트 미실시1:X디바이스 테스트중2:Y디바이스 테스트중3:X/Y디바이스 테스트중・ GX Developer에 의한 디바이스 테스트 모드 실행시 설정한다. S(요구시) 신규 리모트・ 이상발생 시에 LED표시부의 점등(점멸)의 우선순위를 에러항목No.로SD207 우선순위1~4설정한다.・ 우선순위의 설정영역은 다음과 같습니다.D9038SD208SD209LED표시우선순위SD210 시계데이터우선순위5~8우선순위9~10시계 데이터(서기, 월)b15~ b12 b11~ b8 b7 ~ b4 b3 ~ b0SD207 우선순위4 우선순위 우선순위2 우선순위1SD208 우선순위8 우선순위7 우선순위6 우선순위5SD209우선순위10 우선순위9디폴트 값 SD207=4321HSD208=8765HSD209=00A9H・ “ 0” 을 설정하면 표시하지 않는다.단, “ 0” 을 설정해도 CPU모듈이 연산정지(파라미터 설정을 포함)하는 에러에 대해서는 무조건으로 LED표시한다.・ SD210에는 아래 그림과 같이 년(서기, 하위 2자리), 월을 BCD코드로저장한다.b 15~ b12b11 ~ b8 b7 ~ b4 b3 ~ b0예) 1993년, 7월9307HUD3039변형신규D9025○SD211 시계데이터시계 데이터(일, 시)년・ SD211에는 아래 그림과 같이 일, 시를 BCD코드로 저장한다.b15월~ b12 b11 ~ b8 b7 ~ b4 b3 ~ b0예)31일, 48초3110 H D9026○+Rem일시SD212 시계데이터시계 데이터(뷴, 초)・ SD212에는 아래 그림과 같이 분, 초를 BCD코드로 저장한다.b 15~ b12 b11 ~ b8 b7 ~ b4 b3 ~ b0예) 35분 48초3548 HS/U(요구시)D9027분초・ SD213에는 아래 그림과 같이 년(서기, 상위 2자리)과 요일을 BCD코드로 저장한다.b15~ b12 b11 ~ b8 b7 ~ b4 b3 ~ b0예)1993년 금요일1905HSD213 시계 데이터시계 데이터(서기 상위, 요일)서기 상위자리(0~99)부 - 29 부 - 290123456요 일일월화수목금토D9028QCPU리모트


부록MELSEC-Q특수 레지스터 일람 (계속)번호 명 칭 내 용 상세내용・ SD213에는 아래 그림과 같이 요일을 BCD코드로 저장한다.세트측(세트시기)대응ACPUD9□□□대응CPUb 15~ b12 b11 ~ b8 b7 ~ b4 b3 ~ b0예) 금요일0005 HSD213 시계 데이터시계 데이터(요일)반드시 “0”을 세트0123456요 일일월화수목금토S/U(요구시) D9028 QnASD220SD221SD222SD223SD224SD225SD226SD227표시기 데이터SD240 베이스 모드SD241 증설단수SD242 A/Q베이스 판별SD243SD244베이스 슬롯장수SD250 실장최대 입출력SD251표시기 데이터0:자동모드1:상세모드0:기본에 한함1~7:증설단수베이스 종류의판별0:QA**B를 장착(A모드)1:Q**B를 장착(Q모드)베이스 슬롯장수실장 최대 입출력번호교환 입출력 교환 입출력선두 입출력번호 선두 입출력번호・ 표시기의 아스키 데이터(16문자분)가 저장된다.b15 ~ b8 b7 ~ b0SD220SD221SD222SD223SD224SD225SD226SD227오른쪽에서15번째오른쪽에서13번째오른쪽에서11번째오른쪽에서9번째오른쪽에서7번째오른쪽에서5번째오른쪽에서3번째오른쪽에서1번째오른쪽에서16번째오른쪽에서14번째오른쪽에서12번째오른쪽에서10번째오른쪽에서8번째오른쪽에서6번째오른쪽에서4번째오른쪽에서2번째S(변화시) 신규 ○베이스 모드가 저장된다. S(초기) 신규・ 장착되어 있는 증설 베이스 모듈의 최대단수가 저장된다. S(초기) 신규0고정b7~b2 b1b0기본 베이스 모듈증설1단증설2단 베이스미장착의~ 경우는 0고정증설7단b15~ b12 b11~b8 b7~b4 b3~b0SD243 증설3 증설2 증설1 기본SD244 증설7 증설6 증설5 증설4・ 상기 각 영역에 실장되어 있는 베이스 모듈의 슬롯장수를 저장한다.・ SM250을 OFF ON했을 때 실장되어 있는 모듈의 최종 입출력번호+1의 상위 2자리를 BIN값으로 저장한다.・ 온라인 중에 착탈할 입출력 모듈의 선두 입출력번호의 상위 2자리를BIN값으로 저장한다. (디폴트 값:100H)SD253 RS-422전송속도 RS-422전송속도・ RS-422 전송속도가 저장된다.0:9600bps 1:19.2kbps 2:38.4kbpsSD254장착장수・ 장착되어 있는 MELSECNET/10모듈 또는 MELSECNET/H모듈의 장수를 나타낸다.SD255・ 장착되어 있는 MELSECNET/10모듈 또는 MELSECNET/H모듈의 입I/O No.1출력 번호・ 장착되어 있는 MELSECNET/10모듈 또는 MELSECNET/H모듈의 네SD256장네트워크No.째트워크 No.SD257 정 그룹No. ・ 장착되어 있는 MELSECNET/10모듈 또는 MELSECNET/H모듈의 그룹 No.MELSECNET/10SD258 보 국No. ・ 장착되어 있는 MELSECNET/10모듈 또는 MELSECNET/H모듈의 국 No.(H) 정보SD259대기정보 ・ 대기국인 경우 몇번째의 대기국인지가 저장됩니다. (1~4)SD260~SD2642장째 정보 ・ 구성은 1번째 장과 동일합니다.SD265~SD2693장째 정보 ・ 구성은 1번째 장과 동일합니다.SD270~SD2744장째 정보 ・ 구성은 1번째 장과 동일합니다.S(초기)S(초기)S(요구END)U신규신규신규D9094QCPU리모트○+RemQ2A(S1)Q3AQ4AQ4ARS(전환시) 신규 QnAS(초기) 신규 ○부 - 30 부 - 30


부록MELSEC-Q특수 레지스터 일람 (계속)번호 명 칭 내 용 상세내용세트측(세트시기)・ 장착되어 있는 CC-Link모듈의 Xn0이 ON하면 해당국의 비트가1(ON)이 된다.・ 장착되어 있는 CC-Link모듈의 Xn1/XnF중 하나가 OF하면 해당국의비트가 1(ON)이 된다.・ 장착되어 있는 CC-Link모듈과 CPU모듈이 교신할 수 없는 경우에1(ON)이 된다.3의정보 2의정보 1의정보b15 ~ b12b11 ~ b8 b7 ~ b4 b3 ~ b0S(에러발생)공백1장째2장째3장째SD280 CC-Link에러 에러검출 상태4장째상기,n번째는 선두 입출력번호 순입니다.(단, 파라미터의 설정이 없는 것에 대해서는 카운트 하지 않음)・ 장착되어 있는 CC-Link모듈의 Xn0이 ON하면 해당국의 비트가1(ON)이 된다.・ 장착되어 있는 CC-Link모듈의 Xn1/XnF중 하나가 OFF하면 해당국의 비트가 1(ON)이 된다.・ 장착되어 있는 CC-Link모듈과 CPU모듈이 교신할 수 없는 경우에1(ON)이 된다.b15 ~ b9 b8 ~ b08장째2의 정보1 8장째 장째1의 정보SD290 X할당점수 ・ 현재 설정되어 있는 디바이스 X의 점수가 저장된다.SD291 Y할당점수 ・ 현재 설정되어 있는 디바이스 Y의 점수가 저장된다.SD292 M할당점수 ・ 현재 설정되어 있는 디바이스 M의 점수가 저장된다.1장째대응ACPUD9□□□신규대응CPUQCPU리모트S(에러발생) 신규 QnASD293 L할당점수 ・ 현재 설정되어 있는 디바이스 L의 점수가 저장된다. ○○+RemSD294 B할당점수 ・ 현재 설정되어 있는 디바이스 B의 점수가 저장된다. ○+RemSD295 F할당점수 ・ 현재 설정되어 있는 디바이스 F의 점수가 저장된다. ○SD296 디바이스 할당 SB할당점수 ・ 현재 설정되어 있는 디바이스 SB의 점수가 저장된다. ○+RemSD297 (파라미터의 V할당점수 ・ 현재 설정되어 있는 디바이스 V의 점수가 저장된다.S(초기) 신규SD298 내용과 동일) S할당점수 ・ 현재 설정되어 있는 디바이스 S의 점수가 저장된다.SD299 T할당점수 ・ 현재 설정되어 있는 디바이스 T의 점수가 저장된다.SD300 ST할당점수 ・ 현재 설정되어 있는 디바이스 ST의 점수가 저장된다.SD301 C할당점수 ・ 현재 설정되어 있는 디바이스 C의 점수가 저장된다.SD302 D할당점수 ・ 현재 설정되어 있는 디바이스 D의 점수가 저장된다.SD303 W할당점수 ・ 현재 설정되어 있는 디바이스 W의 점수가 저장된다.SD304SD315통신처리확보시간SW할당점수통신처리 확보시간・ 현재 설정되어 있는 디바이스 SW의 점수가 저장된다.・ GX Developer등의 통신처리 시간을 지정 시간만큼 확보한다.・ 지정한 값이 클수록 타호기(GX Developer,시리얼 커뮤니케이션 모듈 등)와의 통신 응답시간이 빨라진다.단, 지정한 시간만큼 스캔타임이 연장됩니다.・ 설정범위:1~100ms・ 상기 범위 이외를 설정한 경우에는 설정없음으로 처리됩니다.SD340 장착장수 ・ 장착되어 있는 Ethernet모듈의 장수를 나타낸다.SD341 I/O No. ・ 장착되어 있는 Ethernet모듈의 입출력번호SD342 네트워크No. ・ 장착되어 있는 Ethernet모듈의 네트워크 NO.SD343 그룹No. ・ 장착되어 있는 Ethernet모듈의 그룹No.1SD344 국번. ・ 장착되어 있는 Ethernet모듈의 국 No.Ethernet정보SD345~SD346SD347장째정보공백공백・ 공백(QCPU에서는 1장째에 장착되어 있는 Ethernet 의 IP어드레스를 버퍼메모리에 저장)・ 공백(QCPU에서는 1장째에 장착되어 있는 Ethernet 의 에러코드를ERRORRD명령으로 읽는다.)U(END처리)S(초기)신규신규○○+RemQCPU리모트부 - 31 부 - 31


부록MELSEC-Q특수 레지스터 일람 (계속)번호 명 칭 내 용 상세내용SD348~SD354SD355~SD361Ethernet정보2장째 정보3장째 정보・ 구성은 1번째 장과 동일합니다.・ 구성은 1번째 장과 동일합니다.SD362~SD3684장째 정보 ・ 구성은 1번째 장과 동일합니다.SD340 장착장수 ・ 장착되어 있는 Ethernet모듈의 장수를 나타낸다.SD341 I/O No. ・ 장착되어 있는 Ethernet모듈의 입출력 번호를 나탄낸다.SD342 1 네트워크No. ・ 장착되어 있는 Ethernet모듈의 네트워크 No.를 나탄낸다.SD343 장 그룹No. ・ 장착되어 있는 Ethernet모듈의 케이블 No.를 나탄낸다.SD344 째 국번. ・ 장착되어 있는 Ethernet모듈의 국No.를 나탄낸다.SD345~정Ethernet 보 IP어드레스SD346정보・ 장착되어 있는 Ethernet모듈의 IP어드레스를 나탄낸다.SD347에러코드 ・ 장착되어 있는 Ethernet모듈의 에러코드를 나탄낸다.SD348 ~SD354SD355~SD361SD362~SD368SD380SD381SD382SD383SD392SD395Ethernet명령접수 상태소프트웨어버전멀티CPU호기번호2장째정보3장째정보4장째정보1장째 명령접수상태2장째 명령접수상태3장째 명령접수상태4장 째 명령접수상태내부 시스템소프트웨어의 버전멀티CPU호기번호・ 구성은 1번째 장과 동일합니다.・ 구성은 1번째 장과 동일합니다.・ 구성은 1번째 장과 동일합니다.b15 ~ b8 b7 b6 b5 b4 b3 b2 b10 ~ 0미사용・ 구성은 1번째 장과 동일합니다.・ 구성은 1번째 장과 동일합니다.・ 구성은 1번째 장과 동일합니다.b0채널1의 접수상태채널2의 접수상태채널3의 접수상태채널4의 접수상태채널5의 접수상태채널6의 접수상태채널7의 접수상태채널8의 접수상태ON:접수(채널사용중)OFF:미접수(채널 미사용)・ 내부 시스템 소프트웨어 버전을 아스키코드로 저장한다.상위바이트 하위바이트하위 바이트에 저장상위바이트는 부정의 값버전“A.”의 경우 “41H”를 저장한다.주) 내부 시스템 소프트웨어의 버전은 케이스 표면에 기재된 버전기호와 다른 경우가 있습니다.・ 멀티 CPU시스템 구성시, 자호기의 호기번호가 저장된다.1호기:1,2호기:2,3호기:3,4호기:4세트측(세트시기)S(초기)대응ACPUD9□□□신규대응CPUQCPU리모트S(초기) 신규 QnAS(초기)S(초기)S(에러발생)신규D9060신규QnAQCPU기능Ver.B(3) 시스템 클록/카운터번호 명 칭 내 용 상세내용SD412 1초 카운터1초 단위의 ・ CPU모듈 RUN후, 1초마다 +1한다.카운트 수 ・ 카운터는 0→32767→-32768→0을 반복한다.SD414 2n초 클록설정・ 2n초 클록의 n을 저장한다.(디폴트는 30)2n초 클록의 단위・ 1~32767까지 설정가능SD415 2nms클록설정・ 2nms클록의 n을 저장한다.(디폴트는 30)2nms클록의 단위・ 1~32767까지 설정가능SD420 스캔카운터1스캔 마다의 ・ CPU모듈 RUN후, 스캔실행 타입 프로그램의 1스캔 마다 +1한다.카운트 수 ・ 카운트는 0 32767 32768 0을 반복한다.SD430・ CPU모듈 RUN후, 저속실행 타입 프로그램의 1스캔 마다 +1한다.저속스캔 1스캔 마다의・ 카운트는 0 32767 32768 0을 반복한다.카운터 카운트 수・ 저속실행 타입 프로그램 전용:초기실행 타입 프로그램의 스캔에서는 카운트되지 않습니다.세트측(세트시기)S(상태변화)U대응ACPUD9□□□D9022신규대응CPU○U 신규 QCPUS(매회END)S(매회END)신규신규○부 - 32 부 - 32


부록MELSEC-Q(4) 스캔정보번호 명 칭 내 용 상세내용SD500실행프로그램No.SD510저속실행 타입프로그램No.SD520SD521SD522SD523SD524SD525SD526SD527SD528SD529SD532SD533SD534SD535SD540SD541SD542SD543SD544SD545SD546SD547현재 스캔타임초기 스캔타임최소 스캔타임최대 스캔타임저속실행 타입프로그램용 현재스캔타임저속실행 타입프로그램용 최소스캔타임저속실행 타입프로그램용 최대스캔타임END처리시간콘스탄트 스캔대기시간저속실행 타입프로그램누적실행 시간저속실행 타입프로그램 실행시간실행중인프로그램No.실행중인 저속실행타입 프로그램No.현재 스캔타임(ms단위)현재 스캔타임(μ s단위)초기 스캔타임(ms단위)초기 스캔타임(μ s단위)최소 스캔타임(ms단위)최소 스캔타임(μ s단위)최대 스캔타임(ms단위)최대 스캔타임(μ s단위)현재 스캔타임(ms단위)현재 스캔타임(μ s단위)최소 스캔타임(ms단위)최소 스캔타임(μ s단위)최대 스캔타임(ms단위)최대 스캔타임(μ s단위)END처리시간(ms단위)END처리시간(μ s단위)콘스탄트 스캔대기시간(ms단위)콘스탄트 스캔대기시간(μ s단위)저속프로그램누적실행 시간(ms단위)저속프로그램누적실행 시간(μ s단위)저속프로그램실행 시간(ms단위)저속프로그램실행 시간(μ s단위)세트측(세트시기)・ 현재 실행중인 프로그램No.가 BIN으로 저장된다. S(상태변화) 신규・ 실행중인 저속실행 타입 프로그램No.가 BIN으로 저장된다.S(매회END)・ SM510이 ON일 때에만 유효・ 현재의 스캔타임을 SD520, SD521으로 저장한다. (계측은 100μ s단위로 실행한다.)S(매회END)SD520:ms의 단위를 저장(저장범위:0~ 65535)SD521:μ s의 단위를 저장(저장범위:0~900)(예) 현재의 스캔타임이 23.6ms인 경우 다음과 같이 저장됩니다.SD520=23S(매회END)SD521=600・ 초기실행 타입 프로그램의 스캔타임을 SD522, SD523으로 저장한다.(계측은 100μ s단위로 실행한다.)S(첫회END)SD522:ms의 단위를 저장(저장범위:0~ 65535)SD523:μ s의 단위를 저장(저장범위:0~900)・ 초기실행 타입 프로그램의 스캔타임을 제외하고 스캔타임의 최소값S(매회END)을 SD524,SD525로 저장한다. (계측은 100μ s단위로 실행한다.)SD524:ms의 단위를 저장(저장범위:0~ 65535)SD525:μ s의 단위를 저장(저장범위:0~900)S(매회END)・ 초기실행 타입 프로그램의 스캔타임을 제외하고 스캔타임의 최대값을 SD526,SD527로 저장한다. (계측은 100μ s단위로 실행한다.)S(매회END)SD526:ms의 단위를 저장(저장범위:0~ 65535)SD527:μ s의 단위를 저장(저장범위:0~900)・ 저속실행 타입 프로그램의 현재 스캔타임을 SD528, SD529로 저장한다. (계측은 100μ s단위로 실행한다.)S(매회END)SD528:ms의 단위를 저장(저장범위:0~ 65535)SD529:μ s의 단위를 저장(저장범위:0~900)・ 저속실행 타입 프로그램 스캔타임의 최소값을 SD532, SD533으로저장한다. (계측은 100μ s단위로 실행한다.)S(매회END)SD532:ms의 단위를 저장(저장범위:0~ 65535)SD533:μ s의 단위를 저장(저장범위:0~900)・ 저속실행 타입 프로그램의 첫번째 스캔을 제외하고 스캔타임의 최대값을 SD534,SD535에 저장한다. (계측은 100μ s단위로실행한다S(매회END)SD534:ms의 단위를 저장(저장범위:0~ 65535)SD535:μ s의 단위를 저장(저장범위:0~900)・ 스캔실행 타입 프로그램 종류 후, 다음 스캔의 시작까지의 시간을SD540,SD541에 저장한다. (계측은 100μ s단위로 실행한다.)S(매회END)SD540:ms의 단위를 저장(저장범위:0~ 65535)SD541:μ s의 단위를 저장(저장범위:0~900)・ 콘스탄트 스캔 설정시의 대기시간을 SD542, SD543에 저장한다.(계측은 100μ s단위로 실행한다.)SD542:ms의 단위를 저장(저장범위:0~ 65535)SD543:μ s의 단위를 저장(저장범위:0~900)・ 저속실행 타입 프로그램의 누적실행 시간을 SD544, SD545에 저장한다. (계측은 100μ s단위로 실행한다.)SD544:ms의 단위를 저장(저장범위:0~ 65535)SD545:μ s의 단위를 저장(저장범위:0~900)・ 저속 1스캔 실행 후에 0클리어 된다.・ 1스캔 내의 저속실행 타입 프로그램의 실행시간을 SD546, SD547로 저장한다. (계측은 100μ s단위로 실행한다.)SD546:ms의 단위를 저장(저장범위:0~ 65535)SD547:μ s의 단위를 저장(저장범위:0~900)・ 매 스캔 저장된다.S(첫회END)S(매회END)S(매회END)대응ACPUD9□□□ 대응CPU신규D9017변형신규신규D9018변형신규D9019변형신규신규신규신규신규신규신규신규○부 - 33 부 - 33


부록MELSEC-Q특수 레지스터 일람 (계속)번호 명 칭 내 용 상세내용SD548SD549SD550SD551SD552스캔실행 타입프로그램실행시간서비스 간격측정모듈서비스 간격시간스캔실행 타입프로그램 실행시간(ms단위)스캔실행 타입프로그램 실행시간(μ s단위)・ 1스캔 내의 스캔실행 타입 프로그램의 실행시간을 SD548,SD549에 저장한다. (계측은 100μ s 단위로 실행한다.)SD548:ms 의 단위를 저장(저장범위:0~ 65535)SD549:μ s 의 단위를 저장(저장범위:0~900)・ 매 스캔 저장된다.세트측(세트시기)대응ACPUD9□□□대응CPUS(매회END) 신규 ○모듈No. ・ 서비스 간격을 측정할 모듈의 입출력 번호를 설정한다. U 신규모듈 서비스간격(ms단위)모듈 서비스간격(μ s단위)・ SM551을 ON했을 때 SD550에서 지정한 모듈에 대한 서비스 간격을 SD551,SD552로 저장한다.(계측은 100μ s단위로 실행한다.)SD551:ms의 단위를 저장(저장범위:0~ 65535)SD552:μ s의 단위를 저장(저장범위:0~900)S(요구시)신규○+Rem부 - 34 부 - 34


부록MELSEC-Q(5) 메모리 카드특수 레지스터 일람번호 명 칭 내 용 상세내용・ 장착되어 있는 메모리 카드의 종류를 나타낸다.세트측(세트시기)대응ACPUD9□□□ 대응CPUb15 ~ b8 b7 ~ b4 b3 ~0b0메모리 카드 종류메모리 카드 종류드라이브1(RAM)종류0:존재하지 않음1:SRAM0:존재하지 않음S(초기 및카드 착탈시)신규QCPU드라이브2(1:SRAM)(R0M)종류2:ATA FLASH3:플래시 ROMSD600・ 장착되어 있는 메모리 카드A의 종류를 나타낸다.b15 ~ b8 b7 ~ b4 b3 ~0b0메모리 카드 A종류메모리 카드 A종류드라이브1(RAM)종류드라이브10:존재하지 않음1:SRAM0:존재하지 않음S(초기 및카드 착탈시)신규QnA(ROM)종류2:E 2 PROM3:플래시ROMSD602 드라이브1(RAM)용량SD603 드라이브2(ROM)용량SD604메모리 카드사용상황메모리 카드 A사용상황드라이브1의 용량 ・ 드라이브1의 용량을 1k바이트 단위로 저장한다.드라이브2의 용량 ・ 드라이브2의 용량을 1k바이트 단위로 저장한다.메모리 카드사용상황메모리 카드 A사용상황・ 메모리카드(A)의 사용상황이 비트패턴으로 저장된다.(ON시에는 사용중)・ 각 비트패턴의 의미를 아래에 나타냅니다.b0:부팅운전(QBT)b1:파라미터(QPA)b2:디바이스 코멘트(QCD)b3:디바이스 초기값(QDI)b4:파일 레지스터R(QDR)b5:트레이스(QTS)b6:미사용b7:미사용b8:미사용b9:CPU고장이력(QFD)b10:SFC트레이스(QTS)b11:로컬 디바이스(QDL)b12:미사용b13:미사용b14:미사용b15:미사용・ 메모리 카드A의 사용상황이 비트패턴으로 저장된다.(ON시에는 사용중)・ 각 비트패턴의 의미를 아래에 나타냅니다.b0:부팅운전(QBT)b1:파라미터(QPA)b2:디바이스 코멘트(QCD)b3:디바이스 초기값(QDI)b4:파일R(QDR)b5:샘플링 트레이스(QTS)b6:스테이터스 래치(QTL)b7:프로그램 트레이스(QTP)b8 :시뮬레이션 데이터(QDS)b9 :CPU고장이력(QFD)b10:SFC트레이스(QTS)b11:로컬 디바이스(QDL)b12:미사용b13:미사용b14:미사용b15:미사용S(초기 및카드 착탈시)S(초기 및카드 착탈시)S(초기 및카드 착탈시)S(초기 및카드 착탈시)신규신규신규신규QCPUQnAQCPUQnAS(상태변화) 신규 QCPUS(상태변화) 신규 QnA・ 드라이브 3/4의 종류를 나타냅니다.b15 ~ b8 b7 ~ b4 b3 ~b0SD620 드라이브3/4종류드라이브3/4종류0드라이브3(표준RAM)종류드라이브4(표준ROM)종류1고정1고정S(초기) 신규 QCPU부 - 35 부 - 35


부록MELSEC-Q특수 레지스터 일람 (계속)번호 명 칭 내 용 상세내용SD620 메모리 카드B 종류SD622 드라이브3((RAM)용량SD623 드라이브4(ROM)용량드라이브3/4사용상황메모리 카드B종류・ 장착되어 있는 메모리 카드B의 종류를 나타낸다.b15 ~ b8 b7 ~ b4 b3 ~ b00드라이브3(RAM)종류드라이브4(ROM)종류0:존재하지 않음1:SRAM0:존재하지 않음2:EEPROM3:플래시ROM세트측(세트시기)S(초기)대응ACPUD9□□□ 대응CPU신규Q2A(S1)Q3AQ4AQ4AR・ 드라이브3의 용량을 1k바이트 단위로 저장한다. S(초기) 신규 QCPU드라이브3의 용량 Q3AQ2A(S1)・ 드라이브3의 용량을 1k바이트 단위로 저장한다. S(초기) 신규Q4AQ4AR・ 드라이브4의 용량을 1k바이트 단위로 저장한다. S(초기) 신규 QCPUQ2A(S1)드라이브4의 용량 Q3A・ 드라이브4의 용량을 1k바이트 단위로 저장한다. S(초기) 신규Q4AQ4AR・ 드라이브3/4의 사용상황이 비트패턴으로 저장된다.(ON시에는 사용중)・ 각 비트패턴의 의미를 아래에 나타냅니다.드라이브3/4사용상황b0:부팅운전(QBT)b1:파라미터(QPA)b2:디바이스 코멘트(QCD)b3:디바이스 초기값(QDI)b4:파일R(QDR)b5:트레이스(QTS)b6:미사용b7:미사용b8 :미사용b9 :CPU고장이력(QFD)b10:SFC트레이스(QTS)b11:로컬 디바이스(QDL)b12:미사용b13:미사용b14:미사용b15:미사용S(상태변화) 신규 QCPUSD624메모리카드B사용상황메모리카드B사용상황・ 메모리카드B의 사용상황이 비트패턴으로 저장된다.(ON시에는 사용중)・ 각 비트패턴의 의미를 아래에 나타냅니다.b0:부팅운전(QBT)b1:파라미터(QPA)b2:디바이스 코멘트(QCD)b3:디바이스 초기값(QDI)b4:파일R(QDR)b5:샘플링 트레이스(QTS)b6:스테이터스 래치(QTL)b7:프로그램 트레이스(QTP)b8 :시뮬레이션 데이터(QDS)b9 :CPU고장이력(QFD)b10:SFC트레이스(QTS)b11:로컬 디바이스(QDL)b12:미사용b13:미사용b14:미사용b15:미사용S(상태변화)신규Q2A(S1)Q3AQ4AQ4ARSD640SD641SD642SD643SD644SD645SD646SD647SD648파일 레지스터드라이브파일 레지스터파일명파일 레지스터용량파일 레지스터블록No.SD650 코멘트 드라이브드라이브 번호 ・ 파일 레지스터에서 사용하고 있는 드라이브 번호를 저장한다. S(상태변화) 신규파일 레지스터파일명파일 레지스터용량파일 레지스터블록No.코멘트 드라이브번호・ 파라미터 또는 QDRSET명령으로 선택되어 있는 파일 레지스터의파일명(확장자부착)을 아스키코드로 저장한다.SD641SD642SD643SD644SD645SD646b15 ~ b8 b7 ~ b02번째 문자4번째 문자6번째 문자8번째 문자1번째 문자3번째 문자5번째 문자7번째 문자확장자 1번째 문자확장자 3번째 문자2EH(.)확장자 2번째 문자・ 현재 선택되어 있는 파일 레지스터의 데이터 용량을 1k워드 단위로 저장한다.S(상태변화)S(상태변화)・ 현재 선택되어 있는 파일 레지스터의 블록No.를 저장한다. S(상태변화) D9035・ 파라미터 또는 QCDSET명령으로 선택되어 있는 코멘트의 드라이브 번호를 저장한다.S(상태변화)신규신규신규○부 - 36 부 - 36


부록MELSEC-Q특수 레지스터 일람 (계속)번호 명 칭 내 용 상세내용SD651SD652SD653SD654SD655SD656SD660SD661SD662SD663SD664SD665SD666코멘트 파일명코멘트 파일명부팅지정 파일드라이브 번호부팅운전 지정파일 부팅지정 파일파일명・ 파라미터 또는 QCDSET명령으로 선택되어 있는 코멘트의 파일명을 아스키 코드(확장자부착)로 저장한다.SD651SD652SD653SD654SD655SD656b15 ~ b8 b7 ~ b02번째 문자4번째 문자6번째 문자8번째 문자1번째 문자3번째 문자5번째 문자7번째 문자확장자 1번째 문자확장자 3번째 문자2EH(.)확장자 2번째 문자・ 부팅지정 파일(*.QBT)에 저장되어 있는 드라이브 번호를저장한다.・ 부팅지정 파일 (*.QBT)의 파일명을 저장한다.SD661SD662SD663SD664SD665SD666b15 ~ b8 b7 ~ b02번째 문자4번째 문자6번째 문자8번째 문자1번째 문자3번째 문자5번째 문자7번째 문자확장자 1번째 문자확장자 3번째 문자2EH(.)확장자 2번째 문자세트측(세트시기)S(상태변화)S(초기)S(초기)대응ACPUD9□□□신규신규신규대응CPU○(6) 명령관련번호 명 칭 내 용 상세내용SD705SD706마스크 패턴마스크 패턴・ 블록 연산시에 SM705를 ON함으로서 SD705(더블워드 시에는SD705,SD706)에 저장되어 있는 마스크 패턴에 의해 블록 중인모든 데이터를 마스크 한 값으로 연산할 수 있습니다.세트측(세트시기)대응ACPUD9□□□ 대응CPUU 신규 ○SD714SD715SD716SD717교신요구 등록영역공백 개수IMASK명령 마스크패턴0~32마스크 패턴・ MELSECNET/MINI-S3에 접속되어 있는 리모트 터미널 모듈과의교신요구 등록영역으로의 공백 개수 마스크 모듈을 저장한다.・ IMASK명령에 의해 마스크 된 마스크패턴을 다음과 같이 저장한다.b15 b1 b0SD715 l15 ~ l1 l0SD716 l31 ~ l17 l16SD717 l47 ~ l33 l32S(실행시) D9081 QnAS(실행시) 신규○SD718SD719어큐뮬레이터 어큐뮬레이터 ・ A시리즈의 프로그램 상에서의 어큐뮬레이터 변환용 S/U 신규SD720PLOAD 명령프로그램No.의지정SD730 CC-Link교신요구등록영역 공백개수 0~32PLOAD 명령프로그램No.의지정PLOAD명령으로 로드할 프로그램의 프로그램No.를 지정하고자하는 경우에 저장한다.지정범위:1~124・ A(1S)J61QBT11에 접속되어 있는 인텔리전트 디바이스 국과의교신요구 등록영역으로의 공백개수를 저장한다.U 신규 QCPUS(실행시) 신규 QnASD736 PKEY입력 PKEY입력 ・ PKEY명령으로 입력된 키 데이터를 일시적으로 저장하는 레지스터 S(실행시) 신규 ○부 - 37 부 - 37


부록MELSEC-Q특수 레지스터 일람 (계속)번호 명 칭 내 용 상세내용SD738SD739SD740SD741SD742SD743SD744SD745SD746SD747SD748SD749SD750SD751SD752SD753SD754SD755SD756SD757SD758SD759SD760SD761SD762SD763SD764SD765SD766SD767SD768SD769SD774~SD775메시지 저장PID리미트제한설정(완전미분용)SD778 COM명령실행시리프레시 처리선택메시지 저장0:리미트제한 있음1:리미트제한 없음b0~b40:리프레시비실행1:리프레시 실행b150:일반데이터처리실행1:일반데이터처리비실행・ MSG명령으로 지정 메시지를 저장한다.b15 ~ b8 b7 ~ b0SD738SD739SD740SD741SD7422번째문자4번째문자6번째문자8번째문자10번째문자1번째문자3번째문자5번째문자7번째문자9번째문자SD743 12번째문자 11번째문자SD744 14번째문자 13번째문자SD745 16번째문자 15번째문자SD746 18번째문자 17번째문자SD747 20번째문자 19번째문자SD748 22번째문자 21번째문자SD749 24번째문자 23번째문자SD750 26번째문자 25번째문자SD751 28번째문자 27번째문자SD752 30번째문자 29번째문자SD753 32번째문자 31번째문자SD754 34번째문자 33번째문자SD755 36번째문자 35번째문자SD756 38번째문자 37번째문자SD757 40번째문자 39번째문자SD758 42번째문자 41번째문자SD756 44번째문자 43번째문자SD760 46번째문자 45번째문자SD761 48번째문자 47번째문자SD762 50번째문자 49번째문자SD763 52번째문자 51번째문자SD764 54번째문자 53번째문자SD765 56번째문자 55번째문자SD766 58번째문자 57번째문자SD767 60번째문자 59번째문자SD768 62번째문자 61번째문자SD769 64번째문자 63번째문자・ PID 각 루프의 리미트 제한을 아래와 같이 지정한다.SD774SD775b15루프 16루프 32~~b1b0루프 2 루프 1루프 18 루프 17・ COM명령 실행시에 각 리프레시 처리를 실행할 것인지 실행하지않을 것인지를 선택한다.・ SD778의 지정은 SM775가 ON일 때 유효가 된다.b15 b14 ~ b5 b4 b3 b2 b1 b0SD778 1/0 0 1/01/01/01/01/0I/O리프레시CC-Link의 리프레시MELSECNET/H의 리프레시인텔리전트 기능모듈의자동 리프레시CPU공유메모리의 자동리프레시세트측(세트시기)대응ACPUD9□□□ 대응CPUS(실행시) 신규 ○U 신규 QCPUU신규QCPU시리얼No.04012이후일반 데이터 처리의 실행/비실행SD780 CC-Link전용명령 0~32동시 실행 나머지수・ CC-Link전용명령의 동시 실행 나머지수를 저장한다. U 신규 QnA・ IMASK명령에 의해 마스크 된 마스크 패턴을 다음과 같이저장한다.SD781~SD793IMASK명령 마스크패턴마스크 패턴b15SD781 l63SD782 l79~~~b1 b0l49 l48l65l64S(실행시) 신규 QCPUSD783l255~l6241l240부 - 38 부 - 38


부록MELSEC-Q특수 레지스터 일람 (계속)번호 명 칭 내 용 상세내용SD794 PID리미트~ 제한설정SD795 (불완전 미분용)0:리미트 제한있음1:리미트 제한없음・ PID 각 루프의 리미트 제한을 아래와 같이 지정한다.b15SD794 루프 16SD795 루프 32~~b1 b0루프 2 루프 1루프 18 루프 17세트측(세트시기)U대응ACPUD9□□□신규대응CPUQCPU시리얼No.05032이후(7) 디버그특수 레지스터 일람번호 명 칭 내 용 상세내용SD806SD807SD808SD809SD810SD811SD812SD813SD814SD815SD816스테이터스 래치파일명스테이터스 래치스텝스테이터스 래치파일명스테이터스 래치스텝・ 스테이터스 래치를 실행한 시점의 파일명(확장자부착)을 아스키코드로 저장한다.b15 ~ b8 b7 ~ b0SD806SD807SD808SD809SD810SD8112번째 문자4번째 문자6번째 문자8번째 문자확장자 1번째 문자확장자 3번째 문자1번째 문자3번째 문자5번째 문자7번째 문자2EH(.)확장자 2번째 문자・ 스테이터스 래치를 실행한 시점의 스텝No.를 저장한다.SD812SD813SD814SD815패턴블록번호스텝번호/이행조건 번호시퀀스 스텝No.(L)SD816 시퀀스 스텝No.(H)*패턴 데이터의 내용15 14 ~0 0 ~(미사용)4 3 20 01 0(비트번호)SFC블록지정 있음(1)/없음(0)SFC스텝지정 있음(1)/없음(0)SFC이행지정 있음(1)/없음(0)세트측(세트시기)S(실행시)S(실행시)대응ACPUD9□□□ 대응CPU신규D9055변형QnA부 - 39 부 - 39


부록MELSEC-Q(8) 래치영역번호 명 칭 내 용 상세내용SD900 전원차단 드라이브SD901SD902SD903SD904SD905SD906SD910SD911SD912SD913SD914SD915SD916SD917SD918SD919SD920SD921SD922SD923SD924SD925전원차단 시의파일명RKEY입력전원차단 시의 액세・ 전원차단 시에 액세스 중이었던 파일의 드라이브 번호를스 파일의 드라이브저장한다.번호전원차단 시의액세스 파일명RKEY입력・ 전원차단 시에 액세스 중이었던 파일의 파일명(확장자 부착)을아스키 코드로 저장한다.b15 ~ b8 b7 ~ b0SD806SD807SD808SD809SD810SD8112번째 문자4번째 문자6번째 문자8번째 문자확장자 1번째 문자확장자 3번째 문자1번째 문자3번째 문자5번째 문자7번째 문자2EH(.)확장자 2번째 문자・ 프로그래맹 모듈의 키가 눌러진 순서대로 저장한다.b15 ~ b8 b7 ~ b0SD910SD911SD912SD913SD9142번째 문자4번째 문자6번째 문자8번째 문자10번째 문자1번째 문자3번째 문자5번째 문자7번째 문자9번째 문자SD915 12번째 문자 11번째 문자SD916 14번째 문자 13번째 문자SD917 16번째 문자 15번째 문자SD918 18번째 문자 17번째 문자SD919 20번째 문자 19번째 문자SD920 22번째 문자 21번째 문자SD921 24번째 문자 23번째 문자SD922 26번째 문자 25번째 문자SD923 28번째 문자 27번째 문자SD924 30번째 문자 29번째 문자SD925 32번째 문자 31번째 문자세트측(세트시기)S(상태변화)S(상태변화)S(실행시)대응ACPUD9□□□ 대응CPU신규신규신규QnA부 - 40 부 - 40


부록MELSEC-Q(9) A→Q/QnA변환대응ACPU의 특수 레지스터 D9000~D9255가 A→Q/QnA변환으로 변환했을 때에대응하는 특수 레지스터는 SD1000~SD1255입니다.이 특수 레지스터는 모두 시스템 측이 세트하므로 사용자가 프로그램으로 ON/OFF할 수 없습니다.사용자 측에서 데이터를 세트하고자 할 경우에는 Q/QnA용 특수 레지스터로프로그램을 수정하십시오.단,SD1200~SD1255에 대해서는 변환 전의 D9200~D9255의 중에서 사용자가 데이터를 세트할 수 있었던 특수 레지스터에 한해 변환 후의 SD1200~SD1255에서도 사용자가 데이터를 세트할 수 있습니다.ACPU의 특수 레지스터의 상세내용은 각 CPU의 사용자 매뉴얼 및 MELSECNET,MELSECNET/B데이터 링크 시스템 레퍼런스 매뉴얼을 참조하십시오.비고수정용 특수 레지스터 란에 대해서 보충설명을 합니다.1 수정용 특수 레지스터가 기술되고 있는 디바이스 번호는 기술되어 있는QCPU/QnACPU용 특수 레지스터로 수정하십시오.2 가 기술되어 있는 디바이스 번호는 변환 후의 특수 레지스터를 사용할 수있습니다.3 가 기술되어 있는 디바이스 번호는 QCPU/QnACPU에서는 작동하지 않습니다.특수 레지스터 일람ACPU의특수레지스터변환 후의특수레지스터수정용특수레지스터D9000 SD1000 –––– 퓨즈단선D9001 SD1001 –––– 퓨즈단선명 칭 내 용 상세내용퓨즈단선모듈No.퓨즈단선모듈No.・ 퓨즈단선 모듈이 검출되었을 때 검출된 모듈의 빠른 번호의 입출력 번호의 선두가 16진수로 저장된다.(예:Y50~6F의 검출모듈이 퓨즈단선…16진수로 “ 50” 으로 저장)주변기기로 모니터 할 경우에는 16진 표시의 모니터조작을 실행한다.(SD1100~SD1107내용이 모두 0이 되었을 때 클리어 된다.)・ 퓨즈단선 상태는 리모트 I/O출력모듈에 대해서도 체크한다.・ 퓨즈단선이 발생한 경우에 설정 스위치No. 또는 베이스 모듈의슬롯No.에 대응한 No.를 저장한다.A0J2 용 I/O모듈시 증설 베이스 모듈 시설정스위치저장데이터베이스모듈의슬롯No.저장 데이터0 1 0 51 2 1 62 3 2 73 4 3 84 55 66 77 8・ 리모트 I/O국의 경우에는 (모듈의 입출력 번호/10H)+1의 값을 저장한다.대응CPU○부 - 41 부 - 41


부록MELSEC-QACPU의특수레지스터변환 후의특수레지스터수정용특수레지스터D9002 SD1002 ––––특수 레지스터 일람 (계속)명 칭 내 용 상세내용입출력모듈대조에러입출력모듈대조에러모듈No.・ 전원 투입시에 등록된 정보와 다른 입출력모듈이 검출되었을 때, 검출된 모듈의 가장 빠른 번호의 입출력번호의선두가 16진수로 저장된다.(저장방법은 SD1000과 동일)주변기기로 모니터 할 경우에는 16진수 표시의 모니터조작을 실행한다.(SD1116~SD1123의 내용이 모드 0이 되었을 때 클리어 된다.)・ 입출력모듈의 대조는 리모트I/O국의 모듈에 대해서도 체크한다.・ 장착되어 있는 MELSECNET/MINI-S3마스터 모듈에서의MINI(S3)링크의 이상검출 상태를 저장한다.대응CPU○b15b8 b7 b0D9004 SD1004 ––––MINI링크마스터모듈에러에러검출 상황8대째 7대째 6대째5대째 4대째 3대째 2대째 1대째PLC CPU와 A(1S)J71PT32(S3)측에서의 데이터 교신을 실행할 수없는 A(1S)J71PT32(3S)에 해당하는 비트가 ON한다.ON8대째 7대째 6대째 5대째 4대째 3대째 2대째 1대째A(1S)J71PT32(3S)의 아래 신호가 ON함으로써 해당 비트가 ON한다.·하드웨어 이상(X0/X20)·MINI(S3)링크 이상검출(X6/X26)·MINI(S3)링크 교신이상(X7/X27)QnAD9005 SD1005 ––––AC DOWN카운터AC DOWN 횟수D9008 SD1008 SD0 자기진단 에러 자기진단에러코드・ AC전원모듈 사용시에 20ms이내의 순간정전이 있었던 경우에 ON, 전원 OFF→ON로 리셋된다.・ DC 전원모듈 사용시에 10ms이내의 순간정전이 있었던 경우에 ON, 전원 OFF→ON로 리셋된다.・ DC 전원모듈 사용시에 1ms이내의 순간정전이 있었던 경우에 ON, 전원 OFF→ON로 리셋된다.・ 자기진단에서 에러가 발생했을 때의 에러코드가 BIN코드로저장된다.・ OUT F , SET F 에 의해 F0~2047중 하나가 ON하면ON한 F번호 중에서 가장 빠르게 검출된 F번호가 BIN코드로 저장된다.・ SD62이 클리어는 RST F , LEDR 명령으로 실행된다.○QCPUQnA○QCPUQ2ASQ2AD9009 SD1009 SD62어넌시에이터의 검출외부고장이발생한 F번호다른 F번호가 검출되어 있다면 SD62를 클리어 하면 다음의번호가 SD62로 저장된다.・ OUT F , SET F 에 의해 F0~2047중 하나가 ON하면ON한 F번호 중에서 가장 빠르게 검출된 F번호가 BIN코드D9010 SD1010 에러스텝D9011 SD1011 에러스텝D9014SD1014입출력제어방식연산에러가발생한 스텝번호연산에러가발생한 스텝번호입출력 제어방식번호로 저장된다.・ SD62의 클리어는 RST F , LEDR 명령의 실행,CPU모듈 정면의 INDICATOR RESET 스위치 ON으로 가능하다.다른 F번호가 검출되어 있다면 SD62를 클리어 하면 다음의번호가 SD62로 저장된다.・ 응용명령 실행중에 연산에러가 발생했을 때 에러가 발생한 스텝번호가 BIN코드로 저장되며 이후 연산에러를 발생할때에 SD1010의 내용은 갱신된다.・ 응용명령 실행중에 연산에러가 발생했을 때 에러가 발생한 스텝번호가 BIN코드로 저장된다. SD1010으로의 저장은SM1011이 OFF→ON이 되었을 때에 실행하므로, SM1011을사용자 프로그램에서 클리어 하지 않으면 SD1010의 내용은갱신되지 않는다.・ 설정된 입출력 제어방식이 아래 번호로 돌아온다.0. 입출력 공통 다이렉트1. 입력 리프레시, 출력 다이렉트3. 입출력 공 리프레시Q3AQ4AQ4AR○부 - 42 부 - 42


부록MELSEC-QACPU의 특수레지스터변환 후의특수 레지스터수정용특수 레지스터특수 레지스터 일람 (계속)명 칭 내 용 상세내용・ SD203에는 아래 그림과 같이 CPU의 동작상태가 저장됩니다.대응CPUD9015 SD1015 SD203CPU동작상태CPU동작상태D9016SD1016프로그램번호D9017 SD1017 SD520 스캔타임D9018 SD1018 SD524 스캔타임D9019 SD1019 SD526 스캔타임D9020SD1020콘스탄트스캔D9021 SD1021 –––– 스캔타임0:메인 프로그램(ROM)1:메인 프로그램(RAM)2:서브 프로그램1(RAM)3:서브 프로그램 2(RAM)4:서브 프로그램 3(RAM)5:서브 프로그램 1(ROM)6:서브 프로그램 2(ROM)7:서브 프로그램 3(ROM)8:메인 프로그램(E 2 PROM)9:서브 프로그램 1(E 2 PROM)A:서브 프로그램 2(E 2 PROM)B:서브 프로그램 3(E 2 PROM)최소 스캔타임(10ms단위)스캔타임(10ms단위)최대 스캔타임(10ms단위)콘스탄트스캔타임10ms단위로사용자가 설정스캔타임(1ms단위)* 1 CPU모듈이 RUN중에서 SM1040이 OFF일 때 PAUSE로해도 RUN상태 입니다.・ 현재 어느 시퀀스 프로그램을 실행하고 있는지를 나타내고,0~B중 하나의 값이 BIN코드로 저정된다.・ END 처리시에 스캔타임이 SD520의 내용보다 작으면 새롭게그 값을 저장한다. 곧 SD520에는 스캔타임의 최소값이 BIN코드로 저장된다.・ END 처리시에 스캔타임이 BIN코드로 항상 바꿔 써진다.・ END 처리시에 스캔타임이 SD526의 내용보다 크다면 새롭게그 값을 저장한다. 곧 SD526에는 스캔타임의 최대값이 BIN코드로 저장된다.・ 사용자 프로그램을 일정한 간격으로 실행시킬 때에 실행간격을 10ms단위로 설정한다.0 :콘스탄트 스캔 기능없음1~200 :콘스탄트 스캔 기능있음설정값×10ms의 간격으로 실행・ END 처리시에 스캔타임이 BIN코드로 항상 바꿔 써진다.○부 - 43 부 - 43


부록MELSEC-Q특수 레지스터 일람 (계속)ACPU의 특수레지스터변환 후의특수 레지스터수정용 특수레지스터D9022 SD1022 SD412 1초 카운터D9025 SD1025 –––– 시계 데이터명 칭 내 용 상세내용1s단위의 카운트수시계 데이터(서기,월)・ PLC CPU RUN 후, 1s마다 +1한다.・ 카운트는 0→32767→-32768→0을 반복한다.・ SD1025에는 아래 그림과 같이 년(서기, 하위 2자리), 월을BCD코드로 저장한다.b15~ b12 b11 ~ b8 b7 b4~ b3 ~ b0예) 87년, 7월H8707대응CPU년월D9026 SD1026 –––– 시계 데이터시계 데이터(일,시)・ SD1026에는 아래 그림과 같이 일,시를 BCD코드로 저장한다.b15~ b12 b11 ~ b8 b7 b4~ b3 ~ b0예) 31일, 10시H3110일시D9027 SD1027 –––– 시계 데이터시계 데이터(분,초)・ SD1027에는 아래 그림과 같이 분,초를 BCD코드로 저장한다.b15~ b12 b11 ~ b8 b7 b4~ b3 ~ b0예) 35분, 48초H3548분초・ SD1028에는 아래 그림과 같이 요일을 BCD코드로 저장한다.b15 ~ b12b11 ~ b8 b7 ~ b4 b3 ~ b0예) 금요일H0005D9028 SD1028 –––– 시계 데이터시계 데이터( ,요일)반드시 “0”을 세트01요 일일월23화수○4목5금6토D9035 SD1035 SD648확장파일레지스터사용블록No.・ 현재 사용하고 있는 확장 파일 레지스터의 블록No.가 BIN으로 저장된다.D9036D9037SD1036SD1037확장파일레지스터디바이스번호지정용확장파일레지스터의 각디바이스를 직접액세스 할 때의디바이스 번호・ 직접 읽기, 쓰기를 실행하는 확장 파일 레지스터의 디바이스번호를 SD1036,SD1037의 2워드로 BIN값으로 지정한다.디바이스 번호는 블록No.를 의식하지 않고 블록No.1의 R0부터 연속한 번호로 지정한다.확장파일 레지스터SD1037,SD1036디바이스No.(BIN값)0~1638316384~블록No.1의영역블록No.2의영역~D9038 SD1038 SD207 우선순위1~4・ 이상발생 시에 “ ERROR” LED의 점등(점멸)의 우선순위를에러항목No.로 설정한다.・ 우선순위의 설정영역은 다음과 같이 되어 있다.LED표시우선순위b15 ~ b12 b11 ~ b8 b7 ~ b4 b3 ~ b0SD207 우선순위4 우선순위3 우선순위2 우선순위1SD208우선순위7우선순위6 우선순위5D9039 SD1039 SD208우선순위5~7・ 상세내용은 사용할 CPU모듈의 사용자 매뉴얼 또는 ACPU프로그래밍 매뉴얼(기초편) SH-3435(버전1이후)참조부 - 44 부 - 44


부록MELSEC-Q특수 레지스터 일람 (계속)ACPU의특수레지스터D9044D9049D9050변환 후의특수레지스터SD1044SD1049SD1050수정용특수레지스터명 칭 내 용 상세내용샘플링트레이스용SFC프로그램실행용작업영역SFC프로그램에러번호D9051 SD1051 에러블록D9052 SD1052 에러스텝D9053 SD1053 에러이행D9054SD1054D9055 SD1055 SD812에러시퀀스스텝스테이터스래치실행 스텝No.샘플링 트레이스시의 스텝 또는 시시간SFC프로그램 실행용 작업영역으로써사용할 확장파일레지스터 블록No.SFC프로그램에서발생한 에러번호에러가 발생한블록번호에러가 발생한스텝번호에러가 발생한이행조건 번호에러가 발생한시퀀스 스텝 번호스테이터스 래치실행 스텝No.・ 주변기기로 SM803을 ON/OFF하고 샘프링 트레이스STRA , STRAR 을 동작시킬 때, 샘플링 트레이스의조건으로써 SD1044에 저장되어 있는 값을 사용합니다.스캔시 ------ 0타임시 ------ 시간(10ms단위)SD1044에는 BIN코드로 값을 저장・ SFC프로그램 실행용 작업영역으로써 사용하고 있는 확장파일 레지스터의 블록No.를 BIN값으로 저장한다.・ 확장파일 레지스터 블록No.1로 될 수 없는 16K바이트 이하의 빈 영역을 사용시 또는 SM320 OFF시에는 “ 0” 을 저장한다.・ SFC프로그램에 발생한 에러코드를 BIN값으로 저장한다.0 :에러없음80:SFC프로그램용 파라미터 에러81:SFC코드에러82:동시 실행 스텝수 초과83:블록기동 에러84:SFC프로그램 연산에러・ SFC프로그램에서 에러가 발생한 블록번호를 BIN값으로 저장한다.단, 에러83의 경우에는 기동소스의 블록번호를 저장한다.・ SFC프로그램에서 에러코드의 84가 발생한 스텝번호를 BIN값으로 저장한다.・ 에러코드의 80,81,82가 발생했을 때에는 “ 0” 을 저장한다.・ 에러코드의 83이 발생했을 때에는 블록기동 스텝번호를 저장한다.・ SFC프로그램에서 에러코드 84가 발생한 이행조건 번호를BIN값으로 저장한다.에러코드 80,81,82,83이 발생했을 때에는 “ 0” 을 저장한다・ SFC프로그램에서 에러코드 84가 발생한 이행조건, 스텝에서의 이행조건, 동작출력의 몇 시퀀스 스텝 째에서 에러가 발생했는지를 BIN값으로 저장한다.・ 스테이터스 래치를 실행한 시점의 스텝No.를 저장한다.・ 메인 시퀀스 프로그램에서 스테이터스 래치 실행시에는 스텝 No.를 BIN값으로 저장한다.・ SFC프로그램에서 스테이터스 래치 실행시에는 블록번호와스텝번호를 저장한다.블록번호(BIN)스텝번호(BIN)대응CPU○상위8비트하위8비트・ 내부 시스템 소프트웨어의 버전을 아스키 코드로 저장한다.D9060 SD1060 SD392소프트웨어의버전내부 시스템소프트웨어의 버전하위바이트에는 저장상위바이트 하위바이트상위바이트에는 부정의 값버전“A”의 경우 “41H”를 저장한다.QnA주) 내부 시스템 소프트웨어의 버전은 케이스 뒷면에 기재된 버전정보와 다른 경우가 있습니다.D9072 SD1072 PLC교신체크D9081 SD1081 SD714교신요구등록영역공백개수시리얼 커뮤니케이션 모듈의 데이터체크0~32・ 시리얼 커뮤니케이션 모듈의 단독 진단테스트로 시리얼 커뮤니케이션 모듈이 자동적으로 데이터의 쓰기/읽기를 실행하고 교신체크를 실행한다.・ MELSECNET/MINI-S3마스터 모듈 또는 A2CCPU,A52GCPU에 접속되어 있는 리모트 터미널 모듈과의 교신요구 등록영역으로의 공백 개수를 저장한다.○QnA부 - 45 부 - 45


부록MELSEC-QACPU의특수레지스터변환 후의특수레지스터수정용특수레지스터D9085 SD1085 타임체크시간 1s~65535sD9090SD1090특수 레지스터 일람 (계속)명 칭 내 용 상세내용마이컴 서브루틴 INPUT 데이터영역 선두디바이스 No.각 마이컴패키지에 의함・ MELSECNET/10용 데이터 링크명령(ZNRD,ZNWR)의타임체크 시간을 설정한다.・ 설정범위 :1s~65535s(1~65535)・ 설정단위 :s・ 디폴트 값 :10s(0인 경우에는 10s)・ 상세내용은 각 마이컴 패키지의 매뉴얼을 참조하십시오.D9091 SD1091 명령에러 명령에러 상세번호 ・ 명령에러가 발생한 요인의 상세내용을 코드로 저장한다.D9094 SD1094 SD251교환입출력모듈의 선두입출력번호교환입출력 모듈의선두 입출력번호D9095 SD1095 SD200 딥스위치 정보 딥 스위치 정보D9100D9101D9102D9103D9104D9105D9106D9107SD1100SD1101SD1102SD1103SD1104SD1105SD1106SD1107–––– 퓨즈단선 모듈퓨즈단선 모듈의16점단위의 비트패턴・ 온라인 중에 착탈할 입출력 모듈의 선두 입출력번호의 상위2자리를 BIN값으로 저장한다. 예)입력모듈 X2F0→H2F대응CPU・ CPU모듈의 딥 스위치 정보가 아래의 형식으로 저장된다.0:OFF1:ONb15 ~ b5 b4 b3 b2 b1 b0D9095 0 QCPUSW1SW2SW3SW4SW5・ 퓨즈단선 상태가 되어 있는 출력모듈번호(16점 단위)가 비트 패턴으로 입력된다.(파라미터에 설정되어 있을 때에는설정되어 있는 번호)b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD1100SD1101SD110700000001(YCO)0000001Y7B000001(Y80)00퓨즈단선 상태를 나타낸다.・ 퓨즈단선 상태는 리모트I/O국의 출력모듈에 대해서도 체크한다.(정상이 되어도 클리어 되지 않으므로 프로그램으로 클리어 할 필요가 있다.)00000000000000001Y730000000000○○D9108D9109SD1108SD1109・ 스텝이행 감시타이머의 설정값 및 감시타이머의 타임초과로 ON하는 어넌시에이터의 번호(F번호)를 설정한다.b15 ~ b8 b7 ~ b0D9110D9111D9112SD1110SD1111SD1112––––스텝이행 감시타이머 설정타이머 설정값 및타임초과 시의F번호F번호의 설정(0~255)타이머시한의설정(1~255s;(1s단위))D9113D9114SD1113SD1114・ SM1108~SM1114를 ON함으로써 타이머가 기동하고 타이머시한내에 해당 스텝 다음의 이행조건이 성립하지 않으면설정한 어넌시에이터(F)가 ON한다.부 - 46 부 - 46


부록MELSEC-Q특수 레지스터 일람 (계속)ACPU의특수레지스터변환 후의특수레지스터수정용특수레지스터명 칭 내 용 상세내용대응CPUD9116D9117D9118D9119D9120SD1116SD1117SD1118SD1119SD1120––––입출력 모듈대조에러대조에러 모듈16점 단위의비트패턴・ 전원ON시에 등록된 입출력 모듈정보와 다른 입출력 모듈이검출되었을 때 그 입출력 모듈 번호(16점단위)가 입력된다.(파라미터에 설정하고 있을 때에는 설정되어 있는 입출력모듈 번호)b15b14b13b12b11b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD111 0 0 0 0 0 0 0 010 0 0 0 0 0 0 XY0SD1 0 0 0 0 0 01XY1900 0 0 0 0 0 0 0 0SD11200001XY7B000000000000D9121SD1121입출력 모듈 대조 에러를 나타낸다.D9122D9123SD1122SD1123・ 입출력 모듈대조는 리모트I/O국의 모듈에 대해서도 실행한다(정상이 되어도 클리어되지 않으므로 프로그램으로 클리어할 필요가 있다.)・ SET F 에 의해 F0~2047중 하나가 ON하면 SD63의 내용은 +1되고,RST F 또는 LEDR 명령의 실행에 의해 SDD9124 SD1124 SD63어넌시에이터검출개수어넌시에이터검출개수63의 내용에서 – 1된다.(CPU모듈에 INDICATOR RESET스위치가 있는 경우에는 스위치를 누른 경우에도 같은 처리를실행한다.)SET F 에 의해 ON한 개수가 최대 8개까지 저장됩니다.D9125 SD1125 SD64D9126 SD1126 SD65D9127 SD1127 SD66D9128 SD1128 SD67・ SET F 에 의해 F~2047중 하나가 ON하면 D9125~D9132에 순차적으로 ON한 어넌시에이터의 번호(F번호)가 등록된다.RST F 에 의해 OFF된 F번호가 D9125~D9132에서 삭제되고 삭제된 F번호이후에 저장되어 있던 F번호가 시프트된다.LEDR 명령의 실행에 의해 SD64~SD71의 내용이하나 위로 시프트한다. (CPU모듈에 INDICATOR RESET스위치가 있는 경우에는 스위치를 누른 경우에도 같은 처리를 실행합니다.)어넌시에이터 검출개수가 8개인 경우, 9번째를 검출해도 SD64~SD71에는 저장되지 않는다.SETF50 SETF25 SETF99 RSTF25 SETF15 SETF70 SETF65 SETF38 F110 SETF151 SETF210 SETLEDR○D9129 SD1129 SD68어넌시에이터검출번호어넌시에이터검출번호SD62SD630 50 50 50 50 50 50 50 50 50 50 50 9901 2 3 2 3 4 5 6 7 8 8 8SD640 50 50 50 50 50 50 50 50 50 50 50 99D9130 SD1130 SD69SD65SD660 0 25 25 99 99 99 99 99 99 99 99 150 0 0 99 0 15 15 15 15 15 15 15 70SD670 0 0 0 0 0 70 70 70 70 70 70 65D9131 SD1131 SD70SD680 0 0 0 0 0 0 65 65 65 65 65 38SD690 0 0 0 0 0 0 0 38 38 38 38 110D9132 SD1132 SD71SD700 0 0 0 0 0 0 0 0 110 110 110 151SD710 0 0 0 0 0 0 0 0 0 151 151 210부 - 47 부 - 47


부록MELSEC-Q(10) QnA용 특수 레지스터특수 레지스터 일람ACPU의특수레지스터변환 후의특수레지스터수정용특수레지스터D9200 SD1200 ––––D9201 SD1201 ––––D9202 SD1202 ––––D9203 SD1203 ––––명 칭 내 용 상세내용ZNRD명령처리결과(ACPU시:LRDP명령)ZNWR명령처리결과(ACPU시:LWTP명령)로컬국 링크 종류0:정상완료2:ZNRD명령설정불량3:해당국 이상4:해당국ZNRD실행불가0:정상완료2:NWR명령설정불량3:해당국 이상4:해당국ZNWR실행불가1~16호기까지의상태를 저장17~32호기까지의 상태를 저장ZNRD(워드 디바이스 읽기)명령실행 후의 처리결과를 저장한다.・ ZNRD명령설정 불량······ZNRD명령의 정수, 소스, 데스티네이션의 설정불량・ 해당국 이상················지정한 국이 데이터 링크를 실행하고 있지 않을 때 등・ 해당국ZNRD실행불가 ····지정한 국이 리모트 I/O국이 되어있을 때ZNWR(워드 디바이스 쓰기)명령실행 후의 처리결과를 저장한다.・ LWTP명령설정 불량······ZNWR명령의 정수, 소스, 데스티네이션의 설정불량・ 해당국 이상················지정한 국이 데이터 링크를 실행하고 있지 않을 때 등・ 해당국ZNWR실행불가····지정한 국이 리모트 I/O국이 되어있을 때자국이 MELSECNET대응국인지 MELSECNETⅡ대응국인지를저장한다.・ MELSECNETⅡ대응국에 대응하는 비트가 “ 1” 이 된다.・ MELSECNET대응국 및 미접속국은 “ 0” 이 된다.비트디바이스번호b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD1202 L16 L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1SD1203 L32 L31 L30 L29 L28 L27 L26 L25 L24 L23 L22 L21 L20 L19 L18 L17SD1241 L48 L47 L46 L45 L44 L43 L42 L41 L40 L39 L38 L37 L36 L35 L34 L33SD1242 L64 L63 L62 L61 L60 L59 L58 L57 L56 L55 L54 L53 L52 L51 L50 L49・ 로컬국이 도중에 다운된 경우에는 다운전의 내용이 유지됩니다.SD1224~SD1227과 SD1228~SD1231내용에 OR을 취해해당의 비트가 0일 때, 상기 특수 레지스터의 해당 비트가유효합니다.・ 자국(마스터국)이 다운된 경우에도 다운 전의 내용이 유지됩니다.현재 실행하고 있는 데이터 링크의 경로상태를 저장한다.・ 정루프로 데이터 링크 중대응CPUQnAD9204 SD1204 –––– 링크상태0:정루프로데이터 링크중1:부루프로데이터 링크중2:정/부 양방향으로 루프백실시3:정방향으로만루프백 실시4:부방향으로루프백 실시5:데이터 링크불가・ 부루프로 데이터 링크 중・ 정/부 양방향으로 루프백 실시부 - 48 부 - 48


부록MELSEC-Q특수 레지스터 일람 (계속)ACPU의특수레지스터변환 후의특수레지스터수정용특수레지스터D9204 SD1204 –––– 링크상태명 칭 내 용 상세내용0:정루프로 데이터터 링크중1:부루프로 데이터링크중2 : 정/부양방향으로루프백 실시3:정방향으로만 루프백 실시4:부방향으로만 루프백 실시5:데이터 링크 불가・ 정방향으로만 루프백 실시・ 부방향으로만 루프백 실시대응CPU루프백을 실시하고 있는 로컬국 또는 리모트 I/O국의 국번을저장합니다.D9205 SD1205 ––––루프백실시국정방향 루프백 실시국D9206 SD1206 ––––루프백실시국부방향 루프백 실시국D9210 SD1210 –––– 재시도횟수 누계로 저장D9211 SD1211 ––––루프전환횟수누계로 저장상기 그림의 예에서는 SD1205에 ” 1” 이, SD1206에“ 3” 이저장됩니다.데이터 링크가 정상적인 상태(정루프에 의한 데이러 링크)로돌아와도 SD1205,SD1206에 저장된 값은 “ 0” 으로는 돌아가지 않습니다.따라서 “ 0” 으로 되돌릴 경우에는 시퀀스 프로그램 또는 리셋조작에 의해 실행한다.전송에러에 의해 재시도 한 횟수의 누계를 저장한다.최대 “ FFFFH” 까지 카운트하고 정지합니다.“ 0” 으로 되돌릴 경우에는 리셋조작을 실행한다.루프회선이 부루프, 루프백으로 전환한 횟수를 저장합니다.최대 “ FFFFH” 까지 카운트하고 정지합니다.“ 0” 으로 되돌릴 경우에는 리셋조작을 실행한다.QnAD9212 SD1212 ––––로컬국동작상태1호기~16 호기까지의 상태를 저장STOP또는 PAUSE상태가 되어 있는 로컬 국의 국번을 아래와 같이 설정하고 그 값을 저장한다.D9213 SD1213 ––––D9214 SD1214 ––––D9215 SD1215 ––––로컬국동작상태로컬국동작상태로컬국동작상태17호기~32호기까지의 상태를 저장33호기~48호기까지의 상태를 저장49호기~64호기까지의 상태를 저장비트디바이스번호b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD1212 L16 L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1SD1213 L32 L31 L30 L29 L28 L27 L26 L25 L24 L23 L22 L21 L20 L19 L18 L17SD1214 L48 L47 L46 L45 L44 L43 L42 L41 L40 L39 L38 L37 L36 L35 L34 L33SD1215 L64 L63 L62 L61 L60 L59 L58 L57 L56 L55 L54 L53 L52 L51 L50 L49로컬국이 STOP또는 PAUSE상태가 되면 그 로컬국의 국번에대응하는 디바이스 번호의 비트가 “ 1” 이 된다.예)7 호기가 STOP상태가 되면 SD1212의 b6이 “ 1” 이 되어 SD1212를 모니터 하면 “ 64(40H)” 가 된다.D9216 SD1216 ––––로컬국이상검출1호기~16호기까지의 상태를 저장이상을 검출하고 있는 로컬 국의 국번을 아래와 같이 데이터레지스터의 비트에 대응시키고 저장합니다.D9217 SD1217 ––––D9218 SD1218 ––––D9219 SD1219 ––––로컬국이상검출로컬국이상검출로컬국이상검출17호기~32호기까지의 상태를 저장33호기~48호기까지의 상태를 저장49호기~64호기까지의 상태를 저장비트디바이스번호b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD1216 L16 L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1SD1217 L32 L31 L30 L29 L28 L27 L26 L25 L24 L23 L22 L21 L20 L19 L18 L17SD1218 L48 L47 L46 L45 L44 L43 L42 L41 L40 L39 L38 L37 L36 L35 L34 L33SD1219 L64 L63 L62 L61 L60 L59 L58 L57 L56 L55 L54 L53 L52 L51 L50 L49로컬국이 이상을 검출하면 그 로컬국의 국번에 대응하는디바이스 번호의 비트가 “ 1” 이 된다.예)6호기와 12호기가 이상을 검출하면 SD1212의 b5와 b11이“ 1” 이 되어 SD1216을 모니터 하면 “ 2080(820H)” 가 된다.부 - 49 부 - 49


부록MELSEC-QACPU의특수레지스터변환 후의특수레지스터수정용특수레지스터D9220 SD1220 ––––D9221 SD1221 ––––D9222 SD1222 ––––D9223 SD1223 ––––D9224 SD1224 ––––D9225 SD1225 ––––D9226 SD1226 ––––D9227 SD1227 ––––D9228 SD1228 ––––D9229 SD1229 ––––D9230 SD1230 ––––D9231 SD1231 ––––특수 레지스터 일람 (계속)명 칭 내 용 상세내용로컬국파라미터 불일치리모트 I/O국입출력할당 이상로컬국파라미터 불일치리모트 I/O국입출력할당 이상로컬국파라미터 불일치리모트 I/O국입출력할당 이상로컬국파라미터 불일치리모트 I/O국입출력할당 이상로컬국리모트I/O국이니셜 교신중로컬국리모트I/O국이니셜 교신중로컬국리모트I/O국이니셜 교신중로컬국리모트I/O국이니셜 교신중로컬국리모트I/O국이상로컬국리모트I/O국이상로컬국리모트I/O국이상로컬국리모트I/O국이상1호기~16호기까지의 상태를저장17호기~32호기까지의 상태를저장33호기~48호기까지의 상태를저장49호기~64호기까지의 상태를저장1호기~16호기까지의 상태를저장17호기~32호기까지의 상태를저장33호기~48호기까지의 상태를저장49호기~64호기까지의 상태를저장1호기~16호기까지의 상태를저장17호기~32호기까지의 상태를저장33호기~48호기까지의 상태를저장49호기~64호기까지의 상태를저장3계층 시스템에 다른 3번째 계층의 마스터 국의 파라미터와두번째 계층의 마스터 국의 파라미터가 불일치가 되어 있는로컬 국, 또는 입출력 할당에 이상이 있는 리모트I/O국의 국번을 아래와 같이 데이터 레지스터의 비트에 대응시켜 저장합니다.비트디바이스번호b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD1220 L16 L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1SD1221 L32 L31 L30 L29 L28 L27 L26 L25 L24 L23 L22 L21 L20 L19 L18 L17SD1222 L48 L47 L46 L45 L44 L43 L42 L41 L40 L39 L38 L37 L36 L35 L34 L33SD1223 L64 L63 L62 L61 L60 L59 L58 L57 L56 L55 L54 L53 L52 L51 L50 L49세번째 계층의 마스터 국이 되는 로컬국이 파라미터 이상을검출하거나 입출력할당에 이상이 있는 리모트I/O국을 검출하면, 그것들의 로컬국 또는 리모트I/O국의 국번에 대응하는 디바이스 번호의 비트가 “ 1” 이 됩니다.예)5 호기의 로컬국과 14호기의 리모트I/O국에 이상이 있으면 SD1220의 b4와 b13이 “ 1” 이 되어 SD1220을 모니터 하면 “ 8208(2010H)” 가 된다.파라미터 등의 초기설정의 교신을 실행하고 있는 로컬국 또는 리모트I/O국의 국번을 아래와 같이 데이터 레지스터의 비트에 대응시켜 저장합니다.비트디바이스번호b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD1224L/R16 L/R 15 L/R 14 L/R 13 L/R 12 L/R 11 L/R 10 L/R 9 L/R 8 L/R 7 L/R 6 L/R 5 L/R 4 L/R 3 L/R 2 L/R 1L/RSD1225 32 L/R31 L/R30 L/R29 L/R28 L/R27 L/R26 L/R25 L/R24 L/R23 L/R22 L/R21 L/R20 L/R19 L/R18 L/R17L/RSD1226 48 L/R 47 L/R 46 L/R 45 L/R 44 L/R 43 L/R 42 L/R 41 L/R 40 L/R 39 L/R 38 L/R 37 L/R 36 L/R 35 L/R 34 L/R 33L/RSD1227 64 L/R 63 L/R 62 L/R 61 L/R 60 L/R 59 L/R 58 L/R 57 L/R 56 L/R 55 L/R 54 L/R 53 L/R 52 L/R 51 L/R 50 L/R 49초기설정의 교신을 실행하고 있는 로컬국 또는 리모트I/O국의국번에 대응하는 디바이스 번호의 비트가 “ 1” 이 된다.예)23호기와 45호기가 교신중이라면 SD1225의 b6과 SD1226의 b12가 “ 1” 이 되어 SD1225를 모니터 하면 “ 64(40H)” 가되고, SD1226을 모니터 하면 “ 4096(1000H)” 가 된다.이상이 있는 로컬국 또는 리모트I/O국의 국번을 아래와 같이데이터 레지스터의 비트에 대응시켜 저장한다.비트디바이스번호b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD1228L/R16 L/R 15 L/R 14 L/R 13 L/R 12 L/R 11 L/R 10 L/R 9 L/R 8 L/R 7 L/R 6 L/R 5 L/R 4 L/R 3 L/R 2 L/R 1L/RSD1229 32 L/R31 L/R30 L/R29 L/R28 L/R27 L/R26 L/R25 L/R24 L/R23 L/R22 L/R21 L/R20 L/R19 L/R18 L/R17L/RSD1230 48 L/R 47 L/R 46 L/R 45 L/R 44 L/R 43 L/R 42 L/R 41 L/R 40 L/R 39 L/R 38 L/R 37 L/R 36 L/R 35 L/R 34 L/R 33L/RSD1231 64 L/R 63 L/R 62 L/R 61 L/R 60 L/R 59 L/R 58 L/R 57 L/R 56 L/R 55 L/R 54 L/R 53 L/R 52 L/R 51 L/R 50 L/R 49이상이 있는 로컬국 또는 리모트I/O국의 국번에 대응하는 디바이스번호의 비트가 “ 1” 이 된다.예)3호기의 로컬국과 14호기의 리모트I/O국에 이상이 있다면SD1228의 b2와 b13이 “ 1” 이 되고 SD1228을 모니터하면 “ 8196(2004H)” 가 된다.대응CPUQnA부 - 50 부 - 50


부록MELSEC-QACPU의특수레지스터변환 후의특수레지스터수정용특수레지스터D9232 SD1232 ––––D9233 SD1233 ––––D9234 SD1234 ––––D9235 SD1235 ––––D9236 SD1236 ––––D9237 SD1237 ––––D9238 SD1238 ––––D9239 SD1239 ––––D9240 SD1240 ––––D9241D9242SD1241SD1242––––특수 레지스터 일람 (계속)명 칭 내 용 상세내용로컬국리모트I/O국루프이상로컬국리모트I/O국루프이상로컬국리모트I/O국루프이상로컬국리모트I/O국루프이상로컬국리모트I/O국루프이상로컬국리모트I/O국루프이상로컬국리모트I/O국루프이상로컬국리모트I/O국루프이상수신에러검출횟수로컬국링크종류1호기~8호기까지의 상태를 저장호기~16호기까지의 상태를 저장17호기~24호기까지의 상태를 저장25호기~32호기까지의 상태를 저장33호기~40호기까지의 상태를 저장41호기~48호기까지의 상태를 저장49호기~56호기까지의 상태를 저장57호기~64호기까지의 상태를 저장수신한에러횟수를누계로 저장33호기~48호기까지의 상태를 저장49호기~64호기까지의 상태를 저장정루프회선, 부루프회선에 이상이 있는 로컬국 또는 리모트I/O국의 국번을 아래와 같이 데이터 레지스터의 비트에 대응시켜저장한다.비트디바이스번호b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0부 정 부 정 부 정 부 정 부 정 부 정 부 정 부 정SD1232L/R8 L/R7 L/R6 L/R5 L/R4 L/R3 L/R2 L/R1부 정 부 정 부 정 부 정 부 정 부 정 부 정 부 정SD1233L/R16 L/R15 L/R14 L/R13 L/R12 L/R11 L/R10 L/R92부 정 부 정 부 정 부 정 부 정 부 정 부 정 부 정SD1234L/R24 L/R23 L/R22 L/R21 L/R20 L/R19 L/R18 L/R17부 정 부 정 부 정 부 정 부 정 부 정 부 정 부 정SD1235L/R32 L/R31 L/R30 L/R29 L/R28 L/R27 L/R26 L/R25부 정 부 정 부 정 부 정 부 정 부 정 부 정 부 정SD1236L/R40 L/R39 L/R38 L/R337 L/R38 L/R38 L/R34 L/R33부 정 부 정 부 정 부 정 부 정 부 정 부 정 부 정SD1237L/R48 L/R47 L/R46 L/R45 L/R44 L/R43 L/R42 L/R412부 정 부 정 부 정 부 정 부 정 부 정 부 정 부 정SD1238L/R56 L/R55 L/R54 L/R53 L/R52 L/R51 L/R50 L/R49SD1239부 정 부 정 부 정 부 정 부 정 부 정 부 정 부 정L/R64 L/R63 L/R62 L/R61 L/R60 L/R59 L/R58 L/R57그림중의 “ 정” 은 정루프 회선을, “ 부” 는 부루프회선을 나타낸다. 정루프 회선, 부루프 회선에 이상이 있는 로컬국 또는리모트 I/O국의 국번에 대응하는 디바이스 번호의 비트가“1”이 된다.예)5호기의 정루프 회로에 이상이 있으면 SD1232의 b8이 “ 1”이 되고, SD1232을 모니터 하면 “ 256(100H)” 가 된다.아래의 전송에러를 검출한 횟수를 저장한다.“CRC”,“OVER”,“AB.IF”최대 FFFFH까지 카운트 하고 정지한다.“ 0” 으로 되돌리기 위해서는 리셋조작을 실행한다.자국이 MELSECNET대응국인지 MELSECNETⅡ대응국인지를저장한다.・ MELSECNETⅡ대응국에 대응하는 비트가 “ 1” 이 된다.・ MELSECNET대응국 및 미접속국은 “ 0” 이 된다.비트디바이스번호b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD1202 L16 L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1SD1203 L32 L31 L30 L29 L28 L27 L26 L25 L24 L23 L22 L21 L20 L19 L18 L17SD1241 L48 L47 L46 L45 L44 L43 L42 L41 L40 L39 L38 L37 L36 L35 L34 L33SD1242 L64 L63 L62 L61 L60 L59 L58 L57 L56 L55 L54 L53 L52 L51 L50 L49・ 로컬국이 도중에 다운된 경우에는 다운 전의 내용이 유지됩니다.SD1224~SD1227과 SD1228~SD1231의 내용에 OR을 취해해 당국의 비트가 0일 때 상기 특수 레지스터의 해당 비트가 유효합니다.・ 자국(마스터국)이 다운된 경우에도 다운 전의 내용이 유지됩니다.대응CPUQnAD9243 SD1243 ––––자국의국번정보국번을 저장(0~64)로컬국이 자국의 번호를 조사할 때 사용한다.D9244 SD1244 –––– 링크 총 자국수 자국수를 저장 1루프 내의 자국수를 로컬국 측에서 검출할 때 사용한다.D9245 SD1245 ––––수신에러검출횟수수신한에러횟수를누계로 저장아래의 전송에러를 검출한 횟수를 저장한다.“CRC”,“OVER”,“AB.IF”최대FFFFH까지 카운트하고 정지한다.“ 0” 으로 되돌리기 위해서는 리셋조작을 실행한다.부 - 51 부 - 51


부록MELSEC-QACPU의특수레지스터변환 후의특수레지스터수정용특수레지스터D9248 SD1248 ––––특수 레지스터 일람 (계속)명 칭 내 용 상세내용로컬국동작상태1호기~16호기까지의 상태를 저장자국 이외에서 STOP또는 PAUSE상태가 되어 있는 로컬국의국번을 아래와 같이 데이터 레지스터의 비트에 대응시켜 저장합니다.대응CPUD9249 SD1249 ––––D9250 SD1250 ––––D9251 SD1251 ––––로컬국동작상태로컬국동작상태로컬국동작상태17호기~32호기까지의 상태를 저장33호기~48호기까지의 상태를 저장49호기~64호기까지의 상태를 저장비트디바이스번호b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD1248 L16 L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1SD1249 L32 L31 L30 L29 L28 L27 L26 L25 L24 L23 L22 L21 L20 L19 L18 L17SD1250 L48 L47 L46 L45 L44 L43 L42 L41 L40 L39 L38 L37 L36 L35 L34 L33SD1251 L64 L63 L62 L61 L60 L59 L58 L57 L56 L55 L54 L53 L52 L51 L50 L49STOP또는 PAUSE상태가 된 로컬국의 국번에 대응하는 디바이스 번호의 비트가 “ 1” 이 된다.예) 7호기와 15호기의 로컬국이 STOP상태라면 SD1248의 b6과 b14가“ 1”이 되고 SD1248을 모니터 하면“ 16448(4040H)이된다.QnAD9252 SD1252 –––– 로컬국 이상D9253 SD1253 –––– 로컬국 이상D9254 SD1254 –––– 로컬국 이상D9255 SD1255 –––– 로컬국 이상1호기~16호기까지의 상태를 저장17호기~32호기까지의 상태를 저장33호기~48호기까지의 상태를 저장49호기~64호기까지의 상태를 저장자국 이외에서 이상이 된 로컬국의 국번을 아래와 같이 데이터 레지스터의 비트에 대응시켜 저장한다.비트디바이스번호b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD1252 L16 L15 L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1SD1253 L32 L31 L30 L29 L28 L27 L26 L25 L24 L23 L22 L21 L20 L19 L18 L17SD1254 L48 L47 L46 L45 L44 L43 L42 L41 L40 L39 L38 L37 L36 L35 L34 L33SD1255 L64 L63 L62 L61 L60 L59 L58 L57 L56 L55 L54 L53 L52 L51 L50 L49이상이 된 로컬국의 국번에 대응하는 디바이스 번호에 대응하는 비트가 “ 1” 이 된다.예)12호기의 로컬국이 이상상태라면 SD1252의 b11이“ 1” 이 되고 SD1252를 모니터 하면 “ 2048(800H)” 이 된다.(11)퓨즈단선 모듈번호 명 칭 내 용 상세내용SD1300SD1301SD1302SD1303SD1304SD1305퓨즈단선 모듈SD1306SD1307SD1308SD1309~SD1330SD1331SD1350 외부공급~ 전원차단 모듈SD1381 (장래 확장용)퓨즈단선 모듈의 16점단위의 비트패턴0:퓨즈단선 없음1:퓨즈단선 있음외부공급 전원차단 모듈의 16점단위의 비트패턴0:외부공급 전원차단있음1:외부공급 전원차단없음・ 퓨즈단선 상태가 된 출력모듈 번호(16점단위)가 비트패턴으로입력된다.(파라미터로 설정했을 때에는 설정되어 있는 번호)・ 리모트국의 출력모듈의 퓨즈단선 상태도 검출된다.b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD1 0 0 0 1(YC0) 0 0 0 (Y80)1 0 0 0 0 0 0 0 0SD1 1 0 0 0 0 1 0(Y1A0)0 0 0 0 0 0 0 0 0(Y1F0)SD1 0 0 0110 (Y1F 0 0 0 0 0 0 0 (Y1FB0)30)0 0 0퓨즈단선 상태를 나타낸다.・ 정상이 되어도 클리어 되지 않는다.에러의 해제를 실행하면 클리어 된다.・ 외부공급 전원이 차단된 모듈번호(16점단위)가 비트패턴으로입력된다.(파라미터에 설정되어 있을 때에는 설정한 번호가 입력된다)b15 b14b13b12 b11b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0SD13 500 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0SD1351 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0SD1381 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0퓨즈단선 상태를 나타낸다.세트측(세트시기)S(에러발생)S(에러발생 )대응ACPUD9□□□D9100D9101D9102D9103D9104D9105D9106D9107신규신규신규신규대응CPU○+RemQCPU리모트부 - 52 부 - 52


부록MELSEC-Q(12)입출력모듈 대조번호 명 칭 내 용 상세내용SD1400SD1401SD1402SD1403SD1404SD1405SD1406SD1407SD1408SD1409~SD1430SD1431입출력모듈대조에러대조에러 모듈의 16점단위의 비트패턴0:입출력대조 에러 없음1:입출력대조 에러 있음・ 전원 ON시에 등록된 입출력모듈 정보와 다른 입출력모듈이 검출되었을 때 그 입출력모듈 번호가 비트패턴으로 입력된다.(파라미터로 설정했을 때에는 설정되어 있는 입출력모듈 번호)・ 리모트 국의 입출력모듈 정보도 검출된다.b15b14b13b12b11b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b01SD1400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XY01SD1401 0 0 0 0 0 0 XY 0 0 0 0 0 0 0 0 0190SD143100001XY1FE00입출력 모듈대조 에러를 나타낸다.・ 정상이 되어도 클리어 되지 않는다.에러의 해제를 실행하면 클리어 된다.0000000000세트측(세트시기)S(에러발생)대응ACPUD9□□□D9116D9117D9118D9119D9120D9121D9122D9123신규신규신규대응CPU○+Rem특수 레지스터 일람(13)Q4AR전용 2중화 대응(자계 CPU정보 1)SD1510~SD1599는 2중화 시스템에 한해 유효합니다.단독 시스템 시에는 모두 0입니다.번호 명 칭 내 용 상세내용・ 프로세스 제어명령용으로 기본주기(단위:초)를 부동소수점 데이SD1500SD1501 실행주기 실행주기 시간 터로 설정한다.부동소수점 데이터= SD1501 SD1500프로세스SD1502 제어명령 상세에러코드프로세스SD1503 제어명령 발생에러장소CPU모듈 기동SD1512시의 동작모드SD1590 전환요구네트워크No.프로세스 제어명령상세 에러코드프로세스 제어명령발생 에러장소핫 스타트 전환정전시간・ 프로세스 제어명령에서 발생한 에러의 상세에러 내용을 나타낸다.세트측(세트시기)US(에러발생)대응ACPUD9□□□・ 프로세스 제어명령에서 발생한 에러처리 블록을 나타낸다. S(에러발생) 신규・ CPU모듈 기동 시의 동작모드로 핫 스타트→이니셜 스타트자동전환하는 정전시간(S)을 나타낸다.S(초기)요구상대 네트워크No. ・ SM1590이 ON했을 때의 요구상태 네트워크No.가 저장된다. S(에러발생) 신규신규신규신규대응CPUQ4AR1 자계 CPU의 정보를 저장한다.부 - 53 부 - 53


부록MELSEC-Q(14)Q4AR전용 2중화 대응 (타계 CPU정보1)SD1600~SD1650은 2중화 시스템 시의 백업모드 시에만 유효하고 분리모드시에는 리프레시 되지 않습니다.SD1651~SD1699는 백업모드, 분리모드에서 모두 유효합니다.단독 시스템은 SD1600~SD1699모두 0입니다.특수 레지스터 일람번호 명 칭 내 용 상세내용SD1600 진단에러SD1601SD1602SD1603진단에러 발생시각SD1604 에러정보 구분SD1605SD1606SD1607SD1608SD1609SD1610 에러공통 정보SD1611SD1612SD1613SD1614SD1615SD1616SD1617SD1618SD1619SD1620SD1621 에러개별 정보SD1622SD1623SD1624SD1625SD1626SD1650 스위치 상태SD1651 LED상태SD1653 CPU모듈 동작상태진단에러 코드진단에러 발생시각에러정보 구분에러공통 정보에러개별 정보CPU모듈 스위치상태CPU모듈-LED상태CPU모듈 동작상태・ 타계 CPU모듈이 진단 시에 에러를 발생했을 때의 에러코드가BIN코드로 저장된다.・ 현재 발생하고 있는 최신의 에러가 저장된다.・ SD1600이 갱신된 일시를 저장한다.・ 각각 BCD 2자리로 저장한다.・ 저장상태는 SD1~SD3을 참조(SD1→SD1601,SD2→SD1602,SD3→SD1603)・ 에러공통 정보/개별정보의 구분코드가 저장된다.・ 저장상태는 SD4를 참조세트측(세트시기)S(매회END)S(매회END)S(매회END)・ 에러코드에 대응하는 공통정보가 저장된다.・ 저장상태는 SD5~SD15를 참조(SD5→SD1605,SD6→SD1606,SD7→SD1607,SD8→SD1608, S(매회END)SD9 → SD1609 , SD10 → SD1610 , SD11 → SD1611,SD12 →SD1612,SD13→SD1613,SD14→SD1614,SD15→SD1615)・ 에러코드에 대응하는 개별정보가 저장된다.・ 저장상태는 SD16~SD26을 참조(SD16→SD1616,SD17→SD1617,SD18→SD1618 ,SD19→S(매회END)SD1619 , SD20 → SD1620 , SD21 → SD1621 , SD22 →SD1622,SD23→SD1623,SD24→SD1624,SD25→SD1625,SD26→SD1626)・ CPU모듈의 스위치 상태가 저장된다.・ 저장상태는 SD200을 참조(SD1650→SD200)・ CPU모듈의 LED상태가 저장된다.・ 0에서 소등, 1에서 점등, 2에서 점멸을 나타낸다.・ 저장상태는 SD201을 참조(SD1651→SD201)・ CPU모듈의 동작상태가 저장된다.・ 저장상태는 SD203을 참조(SD1653→SD203)S(매회END)S(매회END)S(매회END)대응자계SD□□*2신규신규신규신규신규신규신규신규1 타계 CPU모듈의 진단정보, 시스템 정보를 저장한다.2 자계 CPU모듈에 대응하는 특수 레지스터(SD□□)를나타낸다.대응CPUQ4AR(15)Q4AR전용 2중화 대응(트래킹)SD1700~SD1799는 2중화 시스템시에만 유효합니다.단독 시스템 시에는 모두 0입니다.번호 명 칭 내 용 상세내용세트측(세트시기)대응자계SD□□*2SD1700 트래킹 이상검출 횟수 트래킹 이상검출 횟수 ・ 트래킹 이상검출에 +1한다. S(에러발생) 신규 Q4AR대응CPU부 - 54 부 - 54


부록MELSEC-Q부3 인터럽트 포인터 번호와 인터럽트 요인 일람I NO. 인터럽트 요인 우선순위 I NO. 인터럽트 요인 우선순위I0 1점째 237 I32 *2 정지 에러 전반 1I1 2점째 238 I33 공 백 -I2 3점째 239I3 4점째 240I4 5점째 241I5 6점째 242I6 7점째 243QI60/A1SI61I7 8점째 244에 의한I8인터럽트9점째 245I9 10점째 246I10 11점째 247I34I35I36에러발생인터럽트 *3*4UNIT VERIFY ERR.FUSE BREAK OFFSP. UNIT ERROROPERATION ERRORSFCP OPE. ERRORSFCP ECE. ERROREX.POWER OFFICM. OPE ERRORFILE OPE. ERRORI11 12점째 248 I37 공 백 -I12 13점째 249 I38 PRG. TIME OVER 5I13 14점째 250CHK명령 실행I39I14 15점째 251어넌시에이터 검출6I1516점째 252I16 1장째 224I40~I48 - 공 백 -I17 2장째 225내부 타이머에I49I18 3장째 226의한 인터럽트0.2ms~1ms *5 *7I19 4장째 227I20 5장째 228시퀀스 기동발생I21 6장째 229모듈에 의한I22인터럽트 *1 7장째 230I23 8장째 231파라미터에서 어떤I24 9장째 232인텔리전트인텔리전트 기능모듈I25 10장째 234 I50~I255 기능모듈18~223I26 11장째 235인터럽트 *6 을 사용할 것인지를설정한다.I2712장째 236I28 100ms 256I29 내부 타이머에 40ms 255I30 의한 인터럽트 *2 20ms 254I3110ms 253234비고*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의 인터럽트 프로그램은 설정한 인터럽트 정주기 간격으로 실행할수 없게 됩니다.부- 55 부 - 55


부록MELSEC-Q부4 하이 퍼포먼스 모델 QCPU의 기능업하이 퍼포먼스 모델 QCPU는 버전업에 의해 기능의 추가, 사양변경을 실행합니다.하이 퍼포먼스 모델 QCPU에서 사용 할 수 있는 기능 및 사양은 기능버전/시리얼No.에 따라 다릅니다.부4.1 사양비교CPU모듈의 시리얼No. 기능버전 A기능버전 B사양 02091이전 02092이후 ― ― 03051이후 04012이후표준RAM용량Q02CPU64k바이트Q02HCPU 64k바이트 128k바이트Q06HCPU 64k바이트 128k바이트Q12HCPU 64k바이트 256k바이트Q25HCPU 64k바이트 256k바이트공유 메모리 × × ○ ○ ○SRAM카드 배터리의 수명 연장 × × × × ○2M바이트의 SRAM카드대응 ○ ○ ○ ○ ○○:사용가능/대응가능, :사용불가/미대응부4.2 기능비교CPU모듈의 시리얼No. 기능버전 A기능버전 B추가기능 02091이전02092이후― ― 03051이후04012이후04122이후05032이후표준ROM으로의 자동쓰기 기능 × ○ ○ ○ ○ ○ ○외부 입출력의 강제 ON/OFF기능 × ○ ○ ○ ○ ○ ○리모트 패스워드 설정기능 × ○ ○ ○ ○ ○ ○MELSECNET/H리모트I/O네트워크 대응× ○ ○ ○ ○ ○ ○인터럽트 모듈 대응 × ○ ○ ○ ○ ○ ○프로그래밍 모듈 대응 × ○ ○ ○ ○ ○ ○멀티 CPU시스템 대응 × × ○ ○ ○ ○ ○멀티 CPU시스템의 PC CPU모듈대응× × × ○ ○ ○ ○고속 인터럽트 기능 × × × × ○ ○ ○전용명령의 모듈 지정 인덱스수식대응× × × × ○ ○ ○COM명령의 리프레시 항목의 선택 × × × × ○ ○ ○SFC프로그램 RUN중 일괄쓰기 × × × × × ○ ○파일의 메모리 용량변경 × × × × × ○ ○CC-Link리모트 네트워크 추가모드대응× × × × × × ○불완전 미분 PID연산 기능 × × × × × × ○부동소수점 비교명령의 고속화 × × × × × × ○○:사용가능/대응불가, :사용불가/미대응부- 56 부 - 56


부록MELSEC-Q부4.3 GX Developer의 버전에 의한 추가기능의 사용가부부4.2의 기능을 사용하기 위해 필요한 GX Developer의 버전을 아래 표에 나타냅니다.SW4D5C-GPPWGX Developer추가기능SW5D5C-GPPW Version 6 Version 7 Version 7.10L Version 8 Version 8.03D표준ROM으로의 자동쓰기 기능 × ○ ○ ○ ○ ○외부입출력의 강제 ON/OFF기능× ○ ○ ○ ○ ○리모트 패스워드 설정기능 × ○ ○ ○ ○ ○MELSECNET/H리모트I/O네트워크 대응× ○ ○ ○ ○ ○인터럽트 모듈 대응 × ○ ○ ○ ○ ○프로그래밍 모듈 대응 - - - - - -멀티 CPU시스템 대응 × ○ ○ ○ ○ ○멀티 CPU시스템의 PC CPU모듈 대응× × ○ ○ ○ ○고속 인터럽트 × × × ○ ○ ○전용명령의 모듈 지정 인덱스수식대응- - - - - -COM명령의 리프레시 항목의선택- - - - - -SFC프로그램 RUN중 일괄쓰기 × × × × ○ ○파일의 메모리용량 변경 × × × × ○ ○CC-Link리모트 네트워크추가모드 대응× × × × × ○불완전 미분 PID 연산기능 × × × × × ○부동소수점 비교명령의 고속화 - - - - - -:사용가능, :사용불가-:GX Developer에 관계없는 기능부- 57 부 - 57


부록MELSEC-Q부5 수송시의 주의사항리튬을 함유하고 있는 배터리의 수송시에는 수송규칙에 따른 취급이 필요합니다.부5.1 규칙대상 기종하이 퍼포먼스 모델 QCPU(메모리 카드 포함)에서 사용하는 배터리는 아래 표에나타낸 것처럼 분류되어 있습니다.품명 형명 제품형태 수송취급Q시리즈용 배터리 Q7BAT 리튬전지위험물Q시리즈용 배터리 Q7BAT-SET 리튬전지+홀더Q시리즈용 배터리 Q6BAT 리튬전지Q시리즈용 메모리 카드용 배터리 Q2MEM-BAT 리튬코인전지비위험물Q2MEM-1MBS 리튬코인 전지Q시리즈용 메모리 카드Q2MEM-2MBS (Q2MEM-BAT)를 곤포부5.2 수송시의 취급출하시에는 폐사의 수송규칙에 따라 포장되어 있으나 사용자가 다시 포장한 후에 수송할 경우에는 IATA Dangerous Goods Regulations(IATA 위험물 규칙서),IMDG Code(국제 해상위험물 수송규정) 및 각 국의 수송규칙에 따라 수송하십시오.또한, 상세내용은 이용하실 운송업자에게 확인하십시오.부- 58 부 - 58


부록MELSEC-QMEMO부- 59 부 - 59


색색인【10 】10진 정수(K) ·································10-63【16 】16진 정수(H)·································10-63【A】ATA카드································· A-20,6- 3【B】B(링크 릴레이) ···························10-17BCD(2진화 10진수) ······················ 4-48BIN(2진수)·································· 4-46BL(SFC블록 디바이스) ··················10-60【C】C(카운터)··································10-24CPU공유 메모리 ·····························16-13【D】D(데이터 레지스터)······················10-29DX(다이렉트 액세스 입력) ············· 10- 6DY(다이렉트 액세스 출력) ············· 10- 9I/O No.지정 디바이스(U) ·················· 10-61I/O할당 ·································· 5- 8,5-12I/O할당의 목적································ 5-11【J】J(네트워크No.지정 디바이스) ········· 10-60JIS8코드········································ 4-52J ₩B (링크 릴레이) ·················· 10-36J ₩SB (링크 특수 릴레이)·········· 10-36J ₩SW (링크 특수 레지스터) ······ 10-36J ₩W (링크 레지스터)··············· 10-36J ₩X (링크입력) ······················ 10-36J ₩Y (링크출력) ······················ 10-36【K】K(10진 정수) ····························· 10-63【L】L(래치 릴레이) ··························· 10-11【M】M(내부 릴레이) ·························· 10-10【N】N(네스팅) ································· 10-54【E】E(실수)·····································10-64END처리 ······································· 4-35EPU01···································2- 3,14- 2【F】F(어넌시에이터) ··························10-12Flash카드 ·······································6- 3FD(펑션 레지스터)·······················10-33FX(펑션입력)······························10-32FY(펑션출력)······························10-32【G】GX Configurator ······················ 8- 2,14-12GX Developer ································· A-20【H】H(16진 정수) ·····························10-63HEX(16진수) ······························· 4-47【I】I(인터럽트 포인터) ·······················10-58I/O응답시간···································· 7-22【P】P(포인터) ································· 10-55PC메모리의 정리 ····························· 6-24PLOW명령 ····································· 4-14POFF명령 ······································ 4-14PSCAN명령 ···································· 4-14PSTOP명령 ···································· 4-14【Q】QI60············································· 7-24QnCPU ·········································A-20QnHCPU ·······································A-20【R】R(파일 레지스터) ························ 10-45RUN상태········································ 4-36RUN중 쓰기······················7-38,7-41,7-61【S】S(스텝 릴레이)··························· 10-18SB(링크 특수 릴레이) ·················· 10-18SD(특수 레지스터) ·············· 10-35,부-22SD415(2n ms클록 설정) ·····················8- 9색인 - 1 색인 - 1


SD520,SD521(스캔타임:현재값)········ 4-18SD522,SD523(초기 스캔타임) ·········· 4-16SD524,SD525(스캔타임:최소값)········ 4-18SD526,SD527(스캔타임:최대값)········ 4-18SD528,SD529(저속 스캔타임:현재값)············································ 4-24SD532,SD533(저속 스캔타임:최소값)··········································· 4-24SD534,SD535(저속 스캔타임:최대값)··········································· 4-24SFC이행 디바이스(TR) ·····················10-60SFC블록 디바이스(BL) ·····················10-60SM(특수 릴레이) ················· 10-34,부- 1SM415(2n ms클록)····························8- 9SRAM카드 ······································6- 3S(P).CHGA ···································16-11S(P).CHGT ···································16-11S(P).CHGV ···································16-11S(P).DDRD ···································16-12S(P).DDWR···································16-12S(P).GINT·····································16-12S(P).SFCS ····································16-11S(P).SVST ····································16-11ST(적산 타이머:OUT ST ) ···········10-21SW(링크 특수 레지스터)················10-31【T】T(타이머) ··································10-19TR(SFC이행 디바이스)··················10-60【U】U(I/O No.지정 디바이스) ···············10-61U ₩G (인텔리전트 기능모듈 디바이스)········································10-39【V】V(에지 릴레이) ···························10-16VD(매크로 명령인수 디바이스) ········10-62【W】W(링크 레지스터) ························10-30WDT(워치도그 타이머)··················· 7-63【X】X(입력)····································· 10- 5【Y】Y(출력)····································· 10- 8【Z】Z(인덱스 레지스터) ····················· 10-40ZR(파일 레지스터의 연속번호 액세스 방식)········································ 10-51【ㄱ】강제 ON/OFF ································· 7-34고속 적산 타이머(ST)······················ 10-21고속 타이머(T) ······························ 10-20고장이력········································ 7-70공통 포인터·································· 10-56관리CPU································A-20,17- 1관리모듈········································A-21구조화 프로그램 ·······························1- 7그룹 외 모듈 ··································A-20글로벌 디바이스 ···························· 10-65기능버전·········································2- 8기능 디바이스(FX,FY,FD)·············· 10-32【ㄴ】내부 시스템 디바이스······················ 10-32내부 사용자 디바이스······················· 10- 3내부 사용자 디바이스의 설정범위 ········ 10- 3내부 릴레이(M)······························ 10-10네스팅 ········································ 10-54네트워크 No.지정 디바이스(J) ········ 10-60【ㄷ】다이렉트 방식 ································· 4-42다이렉트 액세스 출력······················· 10- 9다이렉트 액세스 입력······················· 10- 6단수설정·········································5- 2단정밀도 부동소수점 데이터················ 4-49대기타입 프로그램···························· 4-25장수설정······································ 14-14데이터 레지스터(D) ························ 10-29듀티 ··········································· 10-26드라이브No. ····································6- 5디바이스 일람 ································ 10- 1디바이스 초기값 ···························· 10-71디바이스 초기값을 사용할 경우의 순서 10-72디바이스 초기값 사용시의 주의사항 ···· 10-73【ㄹ】래치 릴레이(L) ······························ 10-11래치 기능 ·······································7- 6로컬 디바이스 ······························· 10-66로컬 디바이스의 모니터 ····················· 7-32로컬 포인터·································· 10-55색색인 - 2 색인 - 2


리모트 PAUSE ································ 7-16리모트 RESET(리모트 리셋) ············ 7-18리모트 패스워드 ······························ 7-73리모트 래치 클리어 ·························· 7-20리모트 국의 입출력 번호 ··················· 5-10리모트 조작 ··································· 7-13리프레시 방식································· 4-39리프레시 입력································ 10- 6리프레시 출력································ 10- 9링크 다이렉트 디바이스(J□₩□)·········10-36링크 특수 릴레이(SB) ······················10-18링크 특수 레지스터(SW) ···················10-31링크 릴레이(B)·······························10-17링크 레지스터(W) ···························10-30【ㅁ】매크로 명령인수 디바이스(VD) ···········10-62멀티 CPU간 통신전용 명령················16-12멀티 CPU설정································14-13메인 루틴 프로그램 ···························4- 3메모리 카드 ··································· 6-11메모리 카드에 저장 가능한 데이터 ········6- 4메모리 카드→표준ROM모든 데이터 자동쓰기······································· 6-15메모리 용량 ··································· 6-25모니터 조건의 설정 ·························· 7-26모션 전용명령································16-11문자열 ································· 4-52,10-64【ㅂ】베이스 모드 ····································5- 3부팅운전 ······································· 6-18부동소수점 데이터 ··························· 4-49비관리CPU····························· A-21,17- 1【ㅅ】사용자용 메모리 ·······························6- 3사이즈(파일용량) ······························6- 2서브 루틴 프로그램 ···························4- 4스위치 설정 ··································· 7-27스텝 릴레이(S)·······························10-18스캔실행 타입 프로그램····················· 4-17스캔타임 ······································· 4-18스캔타임의 정밀도 ··························· 4-18시퀀스 프로그램 ·······························4- 1시계기능 ······································· 7-10정밀도 ······································· 7-12시계 데이터의 쓰기 ·························· 7-10시계 데이터의 읽기 ·························· 7-11시리얼No. ································ 1- 1,2- 8시스템 영역·································· 16-15시스템 프로텍트 ······························ 7-71시스템 표시···································· 7-76실수(E) ································ 4-49,10-63실행시간 계측 ································· 7-43실행타입········································ 4-10【ㅇ】어넌시에이터(F)····························· 10-12OFF시의 처리 ···························· 10-13ON시의 처리 ······························ 10-13에지 릴레이(V) ······························ 10-16외부 입출력의 강제 ON/OFF··············· 7-34우선순위········································ 7-82워치도그 타이머(WDT) ······················ 7-63인덱스 레지스터(Z)························· 10-40인텔리전트 기능모듈 디바이스(U ₩G )··········································· 10-39인텔리전트 기능모듈의 스위치 설정········································ 7-25인터럽트 카운터 ···························· 10-27인터럽트 프로그램·····························4- 5인터럽트 포인터(I)·························· 10-58인터럽트 모듈 ································· 7-24인터럽트 요인일람·················· 10-59,부-55입출력 번호··································· 15- 1입력 ············································ 10- 5입력응답 시간 ································· 7-22입출력 번호 할당 ······························5- 8【ㅈ】자기진단 기능 ································· 7-65자동모드·········································5- 3자동 리프레시 ································ 16- 2자동 리프레시 영역 ························ 16-15자호기 동작정보 영역······················ 16-14저속END처리 ·································· 4-23저속실행 감시시간···························· 4-24저속실행 타입 프로그램 ····················· 4-19저속적산 타이머(ST) ······················· 10-21저속 타이머(T) ······························ 10-19저속 스캔타임 ································· 4-23저속실행 타입 프로그램의 실행시간 ······ 4-19적산 타이머(OUT ST )···················· 10-21정지에러시의 동작모드 ···················· 14-18정주기 실행타입 프로그램 ·················· 4-31정수 ··········································· 10-63색인 - 3 색인 - 3


【ㅊ】초기실행 감시시간 ··························· 4-16초기실행 타입 프로그램····················· 4-15초기 스캔타임································· 4-16초기 스캔타임의 정밀도····················· 4-16출력(Y) ········································ 10- 8【ㅋ】카운터(C) ·····································10-24카운터 처리································10-24최대계수 속도 ·····························10-25리셋 ·········································10-25콘스탄트 스캔··································7- 3【ㅌ】타이머(T)······································10-19처리방법····································10-22정밀도·······································10-22타이머 사용시의 주의사항 ·················10-23특수 릴레이(SM)····················· 10-34,부- 1특수 레지스터(SD) ················· 10-35,부-22【ㅍ】파일의 메모리 용량 ·························· 6-25파일 레지스터································10-45액세스 방법································10-46지정방법····································10-51등록순서····································10-47블록전환 방식 ·····························10-51연속번호 액세스 방식····················10-51패스워드 ······································· 7-71포인터 ·········································10-55표준RAM ········································6- 9표준RAM용량···························· 3- 1,6- 9표준ROM········································6- 8표준ROM으로의 자동 쓰기 ················· 6-15프로그래밍 모듈 ·······················2- 3,14- 2프로그램 일람 모니터 ······················· 7-43프로그램의 실행타입························· 4-10프로그램 메모리 ·······························6- 6【ㅎ】하이퍼포먼스 모델 QCPU ·················· A-20하이퍼포먼스 모델 QCPU와 모션 CPU와의 교신·················································16-11확장자 ··································· 6- 2, 6- 4색인 - 4 색인 - 4


MEMO색인 - 5 색인 - 5


보증에 대해서사용시에는 아래의 제품 보증 내용을 확인하실 것을 부탁드립니다.1. 무상 보증기간과 무상 보증 범위무상 보증 기간중에 제품에 당사측의 책임에 의한 고장이나 하자(이하 합쳐서 「고장」이라고 부릅니다)가 발생했을 경우, 당사는 구입하신 판매점 또는 당사의 서비스 회사를 통하여 무상으로 제품을 수리하여 드립니다.단, 국내로부터 해외로 출장 수리가 필요한 경우, 혹은 떨어져 있는 도서 및 이에 준하는 원격지에로의 출장 수리가 필요한 경우는 기술자 파견에 필요한 실비를 받습니다.【무상 보증 기간】제품의 무상 보증 기간은 고객께서 구입 후 또는 지정 장소에 납입 후 1년간으로 합니다.단, 당사 제품 출하 후의 유통 기간을 최장 6개월로 하며 제조로부터 18개월을 무상 보증 기간의 상한으로 합니다. 또한 수리품의 무상 보증 기간은 수리 전의 무상 보증 기간을 초과하지 않습니다.【무상 보증 범위】(1) 사용상태, 사용 방법 및 사용 환경 등이 사용 설명서, 사용자 매뉴얼, 제품 본체 주의 라벨 등에 기재된 조건, 주의 사항 등에 따른 정상적인 상태에서 사용되고 있는 경우로 한정합니다.(2) 무상 보증 기간이라 하더라도 아래의 경우에는 유상 수리로 합니다.1 고객의 부적절한 보관이나 취급, 부주의, 과실 등에 의하여 발생한 고장 및 고객의 하드웨어 또는 소프트웨어 설계 내용에 기인한 고장.2 고객께서 당사의 양해없이 제품의 개조 등의 손을 댄 것에 기인하는 고장.3 당사 제품이 고객의 기기에 구성되어 사용된 경우, 고객의 기기가 받고 있는 법적 규제에 의한 안전장치 또는 업계의 통념상 갖추어야 한다고 판단되는 기능·구조 등을 갖추고 있으면 회피할 수 있다고 인정되는 고장.4 사용 설명서 등에 지정된 소모 부품(배터리, 백 라이트, 퓨즈 등)이 정상적으로 보수·교환되었으면 막을수 있다고 인정되는 고장.5 화재, 이상 전압 등의 불가항력에 의한 외부 요인 및 지진, 낙뢰, 풍수해 등의 천재지변에 의한 고장.6 당사 출하시의 과학 기술의 수준에서는 예견할 수 없었던 사유에 의한 고장.7 기타, 당사의 책임 외의 경우 또는 고객이 당사 책임 밖으로 인정한 고장.2. 생산 중지 후의 유상 수리 기간(1) 당사가 유상으로 제품 수리를 접수할 수 있는 기간은 그 제품의 생산 중지 후 7년간입니다.생산 중지에 관하여는 당사 테크니컬 뉴스 등으로 알려드립니다.(2) 생산 중지 후의 제품 공급(보조용품 포함)은 불가능합니다.3. 해외 서비스해외에 있어서는 당사의 각지역 해외 FA센터에서 수리 접수를 받습니다. 단, 각 FA센터에서의 수리 조건 등이 다른 경우가 있으므로 양해 바랍니다.4. 기회 손실, 이차 손실 등에의 보증 채무의 제외무상 보증 기간의 내외를 불문하고 당사의 책임으로 귀속하지 않는 사유로부터 발생한 손해, 당사 제품의 고장에 기인하는 고객의 기회 손실, 일실 이익, 당사의 예견의 유무를 불문하고 특별한 사정으로부터 발생한 손해, 이차 손해,사고 보상, 당사 제품 이외에로의 손상 및 기타의 업무에 대한 보상에 관하여는 당사는 책임을 지지 않습니다.5. 제품 사양의 변경카탈로그, 매뉴얼 혹은 기술 자료에 기재되어 있는 사양은 예고없이 변경되는 경우가 있으므로 미리 양해 바랍니다.6. 제품의 적용에 대해(1) 당사 MELSEC 범용 PLC를 사용하실 때는 만일 PLC기기에 고장·비정상 상태가 발생한 경우에도 중대한 사고에 이르지 않는 용도일 것 및 고장·비정상 상태 발생시에는 백 업이나 페일 세이프 기능이 기기 외부에서 시스템적으로 실시되고 있는 것을 사용 조건으로 합니다.(2) 당사 범용 PLC는 일반 공업 등에의 용도를 대상으로 한 범용품으로서 설계·제작되어 있습니다. 따라서, 각 전력 회사의 원자력 발전소 및 기타 발전소용 등의 공공에의 영향이 큰 용도나 각 철도회사 및 국방부용의 용도로 특별 품질 보증 체제를 요구하는 용도에는 PLC의 적용을 제외하여 주십시오.단, 이들 용도라 하더라도 용도를 한정하여 특별한 품질을 요구하지 않을 것을 고객이 승인하시는 경우에는적용 가능토록 하겠습니다.또한, 항공, 의료, 철도, 연소·연료 장치, 유인 반송 장치, 오락 기계, 안전 기계 등 인명이나 재산에 커다란영향이 예측되며 안전면이나 제어 시스템에 특히 고신뢰성이 요구되는 용도에의 사용을 검토하시고 계신 경우에는 당사 영업부로 문의 바라며 필요한 사양서의 교환 등을 하겠습니다.이상


( )- ( )QCPU Q U KI13JQ44SH-080020-J 0307 MEE

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!