473
MITSUBISHI

MITSUBISHI - Tistory

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MITSUBISHI - Tistory

MITSUBISHI

Page 2: MITSUBISHI - Tistory

A- 1 A- 1

● 안전상의 주의● (사용전에 반드시 읽어 주십시오.)

본 제품을 사용할 때에는 본 매뉴얼 및 본 매뉴얼에서 소개하고 있는 관련 매뉴얼을 잘 읽어 보

시고, 안전에 대해 충분한 주의를 기울여서 올바르게 취급하여 주시길 바랍니다.

●안전상의 주의●에서는 안전 주의 사항의 순위를「위험」,「주의」로 구분하고 있습니다.

취급을 잘못할 경우에 위험한 상황이 발생하여 사망 또는 중상을 입을

가능성이 예상될 경우.

취급을 잘못할 경우에 위험한 상황이 발생하여 중상이나 경상을 입을

가능성이 예상될 경우 및 물적 손상이 예상될 경우.

덧붙여 주의에 기재한 사항에서도 상황에 따라서는 중대한 결과로 이어질 가능성이 있습니다.

모두 중요한 내용을 기재하고 있으므로 반드시 지켜 주십시오.

본 매뉴얼은 필요한 때에 읽을 수 있도록 보관하고, 반드시 최종 사용자에게까지 전달하여 주십시오.

【설계상의 주의 사항】

위험

● 외부전원의 이상이나 PLC본체의 고장시에도 시스템 전체가 안전하게 작동하도록 PLC의

외부에서 안전회로를 설치하십시오. 오출력, 오동작에 의한 사고의 우려가 있습니다.

(1) 비상정지회로, 보호회로, 정회전/역회전 등의 상반되는 동작의 인터록 회로, 위치결정의

상한/하한등 기계파손 방지의 인터록 회로등은 PLC의 외부에서 회로를 구성하십시오.

(2) PLC는 다음의 이상상태를 검출하면(a)의 경우에는 연산을 정지하고 모든 출력을 OFF

합니다. (b)의 경우에는 연산을 정지하고 파라미터 설정에 따라 모든 출력을 유지 또는

OFF합니다.

(a) 전원모듈의 과전류 보호장치 또는 과전압 보호장치가 작동했을 때

(b) PLC CPU에서 WDT에러등 자기진단 기능에서 이상을 검출했을 때

또한 PLC CPU에서 검출할 수 없는 입출력제어 부분 등의 이상시에는 모든 출력이 ON하

는 경우가 있습니다. 이때, 기계의 동작이 안전하게 동작하도록 PLC의 외부에서 페일세이

프 회로를 구성하거나 기구를 설치하십시오. 페일세이프 회로의 예에 대해서는 하이 퍼포

먼스모델 QCPU(Q모드)사용자 매뉴얼(하드웨어설계・보수점검편)의 “ 실장과 설치” 를

참조하십시오.

(2) 출력모듈의 릴레이나 트랜지스터 등의 고장에 따라서는 출력이 ON만 되거나, OFF만 되는

경우가 있습니다. 중대한 사고로 연결될 수 있는 출력신호에 대해서는 외부에서 감시하는

회로를 설치하십시오.

주의

위험

Page 3: MITSUBISHI - Tistory

A- 2 A - 2

【설계상의 주의사항】

위험

● 출력모듈에 있어서 정격이상의 부하전류 또는 부하단락 등에 의한 과전류가 장시간 계속되

어 흐른 경우 발연・발화의 우려가 있으므로, 외부에서 퓨즈등의 안전회로를 설치하십시오.

● PLC본체의 전원 투입 후에 외부공급 전원을 투입하도록 회로를 구성하십시오.

외부공급 전원을 먼저 투입시키면, 오출력, 오동작에 의한 사고의 우려가 있습니다.

● 데이터 링크가 교신이상이 되었을 때의 각 국의 동작상태에 대해서는 각 데이터 링크의 매

뉴얼을 참조하십시오.

오출력,오동작에 의한 사고의 우려가 있습니다.

● CPU모듈에 주변기기를 접속하거나 인텔리전트 기능모듈에 PC등을 접속하여 운전중인 PLC

에 대한 제어(데이터 변경)를 실행할 때에는, 항상 시스템 전체가 안전하게 동작하도록 시퀀

스 프로그램 상에서 인터록 회로를 구성하십시오.

또한, 운전중인 PLC에 대한 기타의 제어(프로그램 변경, 운전상태 변경(상태제어))을 실행할

때에는 매뉴얼을 숙독하고 충분히 안전을 확인한 후에 실행하십시오.

특히 외부기기에서 원격지의 PLC에 대한 상기 제어에서는 데이터 교신이상에 의해 PLC측의

트러블에 즉각 대응할 수 없는 경우도 있습니다.

시퀀스 프로그램 상에서 인터록 회로를 구성함과 동시에 데이터 교신이상 발생시의 시스템

으로써의 처리방법 등을 외부기기와 PLC CPU사이에서 결정하십시오.

주의

● 제어선이나 통신 케이블은 주회로나 동력선 등과 묶거나 근접시키지 마십시오.

100mm이상을 떨어뜨려 주십시오.

노이즈에 의한 오동작의 원인이 됩니다.

● 출력모듈에서 램프부하, 히터, 솔레노이드 밸브 등을 제어할 때, 출력의 OFF→ON시에 큰

전류(일반의 10배정도)가 흐르는 경우가 있으므로 정격전류에 여유있는 모듈로의 변경 등의

대책을 실행하십시오.

Page 4: MITSUBISHI - Tistory

A- 3 A- 3

【설치상의 주의 사항】

주의

● PLC는 하이퍼포먼스 모델 QCPU(Q모드) 사용자 매뉴얼(하드웨어 설계・보수점검편)에 기재된

일반사양의 환경에서 사용하십시오.

일반사양 범위이외의 환경에서 사용하면 감전, 화재, 오동작, 제품의 손상 또는 소손의 원인

이 됩니다.

● 모듈하부의 모듈 장착용 레버를 누르면서 모듈고정용 고리를 베이스 모듈의 고정구멍에

확실하게 삽입해서 장착하십시오.

모듈이 바르게 장착되지 않으면 오동작, 고장, 낙하의 원인이 됩니다.

진동이 많은 환경에서 사용할 경우에는 모듈을 나사로 조여주십시오.

나사의 조임은 규정토크 범위에서 실행하십시오.

나사의 조임이 느슨하면 낙하, 단락, 오동작의 원인이 됩니다.

나사를 너무 조이면 나사나 모듈의 파손에 의한 낙하, 단락, 오동작의 원인이 됩니다.

● 증설 케이블은 베이스 모듈의 커넥터에 확실하게 장착하십시오.

장착 후에는 점검을 하십시오.

접속불량에 의한 오입력, 오출력의 원인이 됩니다.

● 메모리 카드는 메모리카드 슬롯에 꽉 눌러서 확실하게 장착하십시오.

장착 후에는 점검을 하십시오.

접속불량에 의한 오동작의 원인이 됩니다.

● 모듈의 착탈은 반드시 전원을 외부에서 차단하고 나서 실행하십시오.

차단 하지 않으면 제품손상의 우려가 있습니다.

● 모듈의 도전 부분은 직접 만지지 마십시오.

모듈의 오동작, 고장의 원인이 됩니다.

【배선상의 주의 사항】

위험

● 배선작업 등은 반드시 전원을 외부에서 차단 하고 나서 실행하십시오.

차단 하지 않으면 감전 또는 제품손상의 우려가 있습니다.

● 배선작업 후, 통전, 운전을 실행할 경우에는 반드시 제품에 부속된 단자 커버를 설치하십시오.

단자커버를 설치하지 않으면 감전의 우려가 있습니다.

Page 5: MITSUBISHI - Tistory

A- 4 A - 4

【배선상의 주의 사항】

주의

● FG단자 및 LG단자는 PLC전용의 D종 접지(제3종 접지) 이상으로 반드시 접지를 실행하십시오.

감전, 오동작의 우려가 있습니다.

● 모듈로의 배선은 제품의 정격전압 및 단자배열을 확인한 후에 바르게 실행하십시오.

정격과 다른 전원을 접속하거나 배선을 잘못하면 화재, 고장의 원인이 됩니다.

● 외부 접속용 커넥터는 지정한 공구로 압착, 압접 또는 바르게 납땜하십시오.

접속이 불완전하게 되어 되어 있으면 단락, 화재, 오동작의 원인이 됩니다.

● 단자나사의 조임은 규정토크 범위로 실행하십시오.

단자나사의 조임이 느슨하면 단락, 화재, 오동작의 원인이 됩니다.

단자나사를 너무 조이면 나사나 모듈의 파손에 의한 낙하, 단락, 오동작의 원인이 됩니다.

● 모듈 내에 절분이나 배선 쓰레기 등의 이물질이 들어가지 않도록 주의하십시오.

화재, 고장, 오동작의 원인이 됩니다.

● 모듈은 배선시에 모듈 내에 배선 쓰레기 등의 이물질이 혼입되는 것을 방지하기 위해 모듈상

부의 혼입방지 라벨이 붙어있습니다.

배선작업 중에는 본 라벨을 떼어내지 않도록 하십시오.

시스템 운전시에는 방열을 위해 본 라벨을 반드시 떼어주십시오.

【기동・보수시의 주의사항】

위험

● 통전 중에 단자를 만지지 마십시오.

감전의 원인이 됩니다.

● 배터리는 바르게 접속하십시오.

충전, 분해, 가열, 불속에 투입, 쇼트, 납땜등을 실행하지 마십시오.

배터리의 사용을 잘못하면 발열, 파열, 발화등에 의한 상처, 화재의 우려가 있습니다.

● 청소, 단자나사, 모듈설치 나사의 조임은 반드시 전원을 외부에서 차단 하고 나서 실행하십

시오.

차단 하지 않으면 감전의 우려가 있습니다.

단자나사의 조임이 느슨하면 단락, 오동작의 원인이 됩니다.

나사를 너무 조이면 나사나 모듈의 파손에 의한 낙하, 단락, 오동작의 원인이 됩니다.

Page 6: MITSUBISHI - Tistory

A- 5 A- 5

【기동・보수시의 주의사항】

주의

● 운전중인 CPU모듈에 주변기기를 접속하여 실행하는 온라인작업(특히 프로그램 변경, 강제

출력, 운전상태의 변경)은 매뉴얼을 숙독하고 충분히 안전을 확인하고 나서 실행하십시오.

작업 실수에 의한 기계의 파손이나 사고의 원인이 됩니다.

● 각 모듈의 분해, 개조는 하지 마십시오.

고장, 오동작, 상처, 화재의 원인이 됩니다.

● 휴대전화나 PCS등의 무선통신 기기를 사용할 경우에는 PLC에서 25cm이상 떨어져서 사용

하십시오.

오동작의 원인이 됩니다.

● 모듈의 착탈은 반드시 전원을 외부에서 차단 하고 나서 실행하십시오.

차단 하지 않으면 모듈의 고장이나 오동작의 원인이 됩니다.

● 모듈에 장착하는 배터리에는 낙하・충격을 주지 마십시오.

낙하・충격에 의해 배터리가 파손되거나 배터리 내부에서 배터리액이 누수될 우려가 있습

니다.

낙하・충격을 가한 배터리는 사용하지 말고 폐기하십시오.

● 모듈에 접촉하기 전에는 반드시 접지 된 금속 등에 먼저 접촉하여 인체 등에 대전되어 있는

정전기를 방전해 주십시오.

정전기를 방전하지 않으면 모듈의 고장이나 오동작의 원인이 됩니다.

【폐기시의 주의 사항】

주의

● 제품을 폐기할 때에는 산업폐기물로써 취급하십시오.

【수송시의 주의 사항】

주의

● 리튬을 함유하고 있는 배터리의 수송시에는 수송규제에 따라서 사용하십시오.

(규제대상 기종에 대한 상세내용은 부5를 참조하십시오.)

Page 7: MITSUBISHI - Tistory

A- 6 A - 6

개 정 이 력

※ 사용설명서 번호는 본 설명서의 뒷표지의 왼쪽 하단에 기재되어 있습니다.

인쇄날짜 ※사용설명서번호 개 정 내 용

1999년 9월 SH(명)-080020-A 초판인쇄

2000년 6월 SH(명)-080020-B Q33B형 기본 베이스모듈,Q63B형 증설 베이스모듈을 추가

제11장의 (1)~(3)을 11.1절~11.3절로 변경했음

일부수정

1.1절, 2.2절, 4.2.1항, 4.6절, 5.2절, 5.3절, 6.1절, 6.9.3항,

7.3절(3), (4), 7.6.5항, 7.20.1항, 제9장, 11.3절, 부1, 부2

일부추가

제3장, 4.1.3항, 4.2.5항, 5.4절, 5.6.2항, 6.6절, 6.7절, 7.6.3항,

7.9.1항, 7.16절, 7.17절, 7.20.1항, 10.10절

2000년 9월 SH(명)-080020-C 소프트웨어 패키지(GPP기능, 래더 논리 테스트 툴 기능, GPPW, 기타)

에서 제품명(GX Developer, GX Configurator)으로 명칭을 통일했다.

시리얼 No.의 상위 5자리수 02092(02092 -A)

에서 추가된 아래와 같은 기능의 설명을 추가했다.

・표준 ROM으로의 자동 쓰기

・외부 입출력의 강제 ON/OFF대응

・리모트 패스워드 설정

・Q12HCPU, Q25HCPU의 표준 RAM 용량의 증가

・ MELSECNET/H 리모트 I/O 네트워크 대응

・ 인터럽트 모듈(QI60) 대응

・프로그래밍 모듈 대응

추 가

2.3절, 5.5.2항, 6.6.2항, 7.9.3항, 7.7.2항, 7.7.3항, 7.17.2항

일부 추가ㆍ수정

1.1절, 2.1절, 2.2절, 제3장, 4.2절, 4.2.1항, 4.2.2항, 4.2.3항,

7.8절, 7.14절, 7.18절, 7.19.1항, 제9장, 10.2절, 10.10절

2000년11월 SH(명)-080020-D QCPU의 기능 버전 B에 추가된 멀티 CPU 시스템에 대한 설명을

제13장~제19장에 추가했다.

일부 추가ㆍ수정

제1장

2001년 6월 SH(명)-080020-E QCPU에서 하이 퍼포먼스 모델 QCPU로 총칭을 변경했다.

Q52B, Q55B형 증설 베이스 모듈, PLC CPU 모듈을 추가했다.

전면 수정

2001년12월 SH(명)-080020-F 시리얼 No.의 상위 5자리수 04012(04012 )에서

추가된 고속 인터럽트 기능(7.20절), Q2MEM-2 MBS형 SRAM 카드의

설명을 추가했다.

전면 수정

2002년 3월 SH(명)-080020-G 일부 추가ㆍ수정

1.2절, 1.3절

본 서에 의해서 공업 소유권 그 외의 권리의 실시에 대한 보증, 또는 실시권을 허락하는 것이 아닙니다. 또한, 본 서

의 게재 내용의 사용에 기인하는 공업 소유권상의 여러 문제에 대해서 당사는 책임을 지지 않습니다.

© 1999 MITSUBISHI ELECTRIC CORPORATION

Page 8: MITSUBISHI - Tistory

A - 7 A - 7

※사용 설명서 번호는 본 설명서의 뒷표지의 왼쪽 하단에 기재되어 있습니다.

인쇄날짜 ※사용 설명서 번호 개정 내용

2002년 8월 SH(명)-080020-H 전면 재검토

기종 추가

Q32SB, Q33SB, Q35SB, Q61SP

2003년 3월 SH(명)-080020-I 수 정

안전상의 주의, 매뉴얼에 대해서, 제1장, 2.1절, 2.2절, 2.3절, 제3장,

4.2.2항, 4.3.1항, 4.4절, 4.8.4항, 5.6.1항, 5.8절, 제6장, 6.1절, 6.2절,

6.3절, 6.5절, 6.7절, 6.8절, 6.9.1항, 6.9.2항, 6.9.3항, 7.1절, 7.12절,

7.12.1항, 7.13절, 7.14절, 7.15.2항, 7.17절, 7.17.2항, 7.19.2항,

7.21.1항, 7.21.2항, 7.22.2항, 제9장, 10.1절, 10.13.2항, 11.2절,

14.1절, 14.2.4항, 15.2절, 16.2절, 17.2절, 부1, 부2, 부4.2, 부4.3

추 가

6.9.4항, 7.8절, 7.9절

2003년 7월 SH(명)-080020-J 수 정

안전상의 주의, 2.1절, 6.2절, 6.7절, 10.2.11항, 13.1절, 13.3절,

14.1절, 제16장, 16.3.2항, 부2

추 가

부5, 부5.1, 부5.2

Page 9: MITSUBISHI - Tistory

A- 8 A - 8

MELSEC-Q시리즈 PLC를 구입해 주셔서 감사합니다.

사용하시기 전에 본 매뉴얼을 잘 읽어주시고 MELSEC-Q시리즈 PLC의 기능・성능을 충분히 이해한 후

에 바르게 사용하실 것을 부탁드립니다.

목 차 안전상의 주의······································································································· A- 1

개정이력·············································································································· A- 6

목 차·············································································································· A- 7

매뉴얼에 대해서 ····································································································A-18

본 매뉴얼의 사용 방법 ····························································································A-19

본 매뉴얼에서 사용하는 총칭 및 약칭 ·········································································A-20

1 개 요 1- 1~1-12

1.1 특징 ············································································································ 1- 2

1.2 프로그램······································································································· 1- 6

1.3 프로그래밍에 편리한 디바이스, 명령 ···································································· 1- 9

2 싱글CPU 시스템의 시스템 구성 2- 1~2- 8

2.1 시스템 구성··································································································· 2- 1

2.2 사용상의 주의사항··························································································· 2- 6

2.3 시리얼No.와 기능버전의 확인 방법 ······································································ 2- 8

3 성능사양 3- 1~3- 3

4 시퀀스 프로그램의 구성과 실행 조건 4- 1~4-52

4.1 시퀀스 프로그램······························································································ 4- 1

4.1.1 메인 루틴 프로그램 ···················································································· 4- 3

4.1.2 서브 루틴 프로그램 ···················································································· 4- 4

4.1.3 인터럽트 프로그램······················································································ 4- 5

4.2 프로그램의 실행 타입·······················································································4-10

4.2.1 초기 실행 타입 프로그램··············································································4-15

4.2.2 스캔 실행 타입 프로그램··············································································4-17

4.2.3 저속 실행 타입 프로그램··············································································4-19

4.2.4 대기 타입 프로그램 ····················································································4-25

4.2.5 정주기 실행 타입 프로그램···········································································4-31

4.3 연산 처리······································································································4-34

4.3.1 이니셜 처리······························································································4-34

4.3.2 I/O 리프레시(입출력 모듈의 리프레시 처리) ······················································4-34

4.3.3 인텔리전트 기능 모듈의 자동 리프레시 ····························································4-35

4.3.4 END처리··································································································4-35

4.4 RUN상태, STOP상태, PAUSE상태의 연산 처리·························································4-36

4.5 순간정전 시의 연산 처리···················································································4-37

Page 10: MITSUBISHI - Tistory

A - 9 A - 9

4.6 데이터의 클리어 처리·······················································································4-38

4.7 입출력 처리와 응답 지연···················································································4-39

4.7.1 리프레시 방식 ···························································································4-39

4.7.2 다이렉트 방식 ···························································································4-42

4.8 시퀀스 프로그램에서 사용 가능한 수치 ·································································4-44

4.8.1 BIN (2진수:Binary Code) ············································································4-46

4.8.2 HEX (16진수:HEX Decimal) ·········································································4-47

4.8.3 BCD (2진화 10진수:Binary Coded Decimal)·····················································4-48

4.8.4 실수(부동소수점 데이터) ··············································································4-49

4.9 문자열 데이터 ································································································4-52

5 입출력 번호의 할당 5- 1~5-17

5.1 증설 베이스 모듈 단수와 슬롯수의 관계 ································································ 5- 1

5.2 증설 베이스 모듈의 장착과 단수 설정에 대해서······················································· 5- 2

5.3 베이스 모듈의 할당(베이스 모드)········································································· 5- 3

5.4 입출력 번호란 ································································································ 5- 7

5.5 입출력 번호의 할당·························································································· 5- 8

5.5.1 기본 베이스 모듈, 슬림타입 기본 베이스 모듈, 증설 베이스 모듈의 입출력 번호

······················································································································ 5- 8

5.5.2 리모트 국의 입출력 번호··············································································5-10

5.6 GX Developer에 의한 I/O할당 ············································································5-11

5.6.1 GX Developer에 의한 I/O할당의 목적······························································5-11

5.6.2 GX Developer에 의한 I/O할당 ·······································································5-12

5.7 입출력 번호의 할당 예······················································································5-14

5.8 입출력 번호의 확인··························································································5-17

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 6- 1~6-28

6.1 하이퍼포먼스 모델 QCPU의 메모리에 대해서·························································· 6- 3

6.2 프로그램 메모리에 대해서 ················································································· 6- 6

6.3 표준ROM에 대해서 ·························································································· 6- 8

6.4 표준RAM에 대해서 ·························································································· 6- 9

6.5 메모리카드에 대해서 ························································································6-11

6.6 표준ROM, Flash카드로의 쓰기 ············································································6-12

6.6.1 GX Developer에 의한 표준ROM, Flash카드로의 쓰기 ···········································6-13

6.6.2 표준ROM으로의 자동쓰기(메모리카드, 표준ROM 모든 데이터 자동쓰기)····················6-15

6.7 표준ROM/메모리 카드의 프로그램의 실행(부팅 운전) ················································6-18

6.8 프로그램 파일의 구성·······················································································6-21

6.9 GX Developer에 의한 파일 조작과 파일 취급시의 주의 사항·······································6-23

6.9.1 파일의 조작······························································································6-23

6.9.2 파일취급시의 주의 사항···············································································6-24

6.9.3 파일의 용량······························································································6-25

6.9.4 파일의 메모리 용량 ····················································································6-26

7 기 능 7- 1~7-96

7.1 기능 일람······································································································ 7- 1

7.2 콘스탄트 스캔 ································································································ 7- 3

7.3 래치 기능······································································································ 7- 6

Page 11: MITSUBISHI - Tistory

A- 10 A - 10

7.4 STOP상태 RUN상태로 했을 때의 출력(Y)상태의 설정 ·············································· 7- 8

7.5 시계 기능······································································································7-10

7.6 리모트 조작···································································································7-13

7.6.1 리모트 RUN/STOP ·····················································································7-13

7.6.2 리모트 PAUSE···························································································7-16

7.6.3 리모트 RESET···························································································7-18

7.6.4 리모트 래치클리어······················································································7-20

7.6.5 리모트조작과 하이퍼포먼스 모델 QCPU의 RUN/STOP상태와의 관계 ························7-21

7.7 Q시리즈 응답모듈의 입력응답 시간 선택(I/O응답 시간) ·············································7-22

7.7.1 입력모듈의 입력 응답 시간 선택 ····································································7-22

7.7.2 고속 입력모듈의 입력 응답 시간 선택······························································7-23

7.7.3 인터럽트 모듈의 입력 응답 시간 선택······························································7-24

7.8 에러시 출력모드 설정·······················································································7-25

7.9 하드웨어 에러시 CPU 동작모드 설정····································································7-26

7.10 인텔리전트 기능 모듈의 스위치 설정···································································7-27

7.11 모니터 기능 ·································································································7-28

7.11.1 모니터 조건의 설정···················································································7-28

7.11.2 로컬 디바이스의 모니터・테스트···································································7-32

7.11.3 외부 입출력의 강제ON/OFF ········································································7-34

7.12 하이 퍼포먼스 모델 QCPU가 RUN중에 프로그램 쓰기 ·············································7-38

7.12.1 래더모드에서의 RUN중 쓰기········································································7-38

7.12.2 파일의 RUN중 쓰기···················································································7-41

7.13 실행시간 계측·······························································································7-43

7.13.1 프로그램일람 모니터 ·················································································7-43

7.13.2 인터럽트 프로그램일람 모니터 ·····································································7-47

7.13.3 스캔 타임 측정 ························································································7-48

7.14 샘플링 트레이스 기능 ·····················································································7-50

7.15 여러 사람으로부터의 디버그 기능·······································································7-59

7.15.1 여러 사람이 동시에 모니터 하는 기능 ····························································7-60

7.15.2 여러 사람이 동시에 RUN중 쓰기를 하는 기능 ··················································7-61

7.16 워치 도그 타이머(WDT)···················································································7-63

7.17 자기 진단 기능 ·····························································································7-65

7.17.1 에러 발생에 의한 할당···············································································7-68

7.17.2 에러 발생에 의한 LED표시··········································································7-68

7.17.3 에러의 해제 ····························································································7-69

7.18 고장 이력 ····································································································7-70

7.19 시스템 프로텍트····························································································7-71

7.19.1 패스워드 등록··························································································7-71

7.19.2 리모트 패스워드·······················································································7-73

7.20 GX Developer에 의한 하이퍼포먼스 모델 QCPU의 시스템 표시(시스템 모니터)·················7-76

7.21 LED의 표시··································································································7-80

7.21.1 LED의 표시·····························································································7-80

7.21.2 우선순위의 설정·······················································································7-82

7.22 고속 인터럽트 기능························································································7-84

7.22.1 고속 인터럽트 프로그램 실행·······································································7-86

7.22.2 고속I/O 리프레시, 고속 버퍼 전송·································································7-87

7.22.3 처리 시간·······························································································7-89

7.22.4 제약 사항·······························································································7-91

7.23 모듈서비스 간격 시간의 읽기············································································7-94

Page 12: MITSUBISHI - Tistory

A - 11 A - 11

8 인텔리전트 기능 모듈, 특수 기능 모듈과의 교신 8- 1~8- 9

8.1 하이퍼포먼스 모델 QCPU에서의 Q시리즈 대응 인텔리전트 기능 모듈과의 교신 ··············· 8- 1

8.1.1 GX Configurator에 의한 초기설정, 자동 리프레시 설정········································· 8- 2

8.1.2 디바이스 초기값에 의한 교신 ········································································ 8- 3

8.1.3 FROM/TO명령에 의한 교신··········································································· 8- 4

8.1.4 인텔리전트 기능모듈 디바이스에 의한 교신······················································· 8- 4

8.1.5 인텔리전트 기능모듈 전용명령에 의한 교신······················································· 8- 5

8.2 인텔리전트 기능 모듈에서 하이퍼포먼스 모델 QCPU로의 요구 ···································· 8- 6

8.2.1 인텔리전트 기능모듈에서의 인터럽트······························································· 8- 6

8.3 하이퍼포먼스 모델 QCPU에서의 AnS시리즈 대응 특수기능 모듈과의 교신······················ 8- 7

8.3.1 디바이스 초기값에 의한 교신 ········································································ 8- 7

8.3.2 FROM/TO명령에 의한 교신··········································································· 8- 8

8.3.3 인텔리전트 기능 모듈 디바이스에 의한 교신······················································ 8- 8

8.3.4 특수기능 모듈로의 액세스 고속화에 대한 영향과 대책 ········································· 8- 9

9 파라미터 9- 1~9-12

10 디바이스의 설명 10- 1~10-73

10.1 디바이스 일람······························································································ 10- 1

10.2 내부 사용자 디바이스 ···················································································· 10- 3

10.2.1 입력(X) ································································································· 10- 5

10.2.2 출력(Y) ································································································· 10- 8

10.2.3 내부 릴레이(M) ······················································································ 10-10

10.2.4 래치 릴레이(L)······················································································· 10-11

10.2.5 어넌시에이터(F) ····················································································· 10-12

10.2.6 에지 릴레이(V)······················································································· 10-16

10.2.7 링크 릴레이(B) ······················································································ 10-17

10.2.8 링크 특수릴레이(SB) ··············································································· 10-18

10.2.9 스텝 릴레이(S)······················································································· 10-18

10.2.10 타이머(T)···························································································· 10-19

10.2.11 카운터(C) ··························································································· 10-24

10.2.12 데이터 레지스터(D) ··············································································· 10-29

10.2.13 링크 레지스터(W)·················································································· 10-30

10.2.14 링크 특수레지스터(SW) ·········································································· 10-31

10.3 내부 시스템 디바이스 ··················································································· 10-32

10.3.1 펑션 디바이스(FX,FY,FD)·········································································· 10-32

10.3.2 특수 릴레이(SM) ···················································································· 10-34

10.3.3 특수 레지스터(SD)·················································································· 10-35

10.4 링크 다이렉트 디바이스(J ₩ ) ······································································ 10-36

10.5 인텔리전트 기능모듈 디바이스(U ₩G ) ··························································· 10-39

10.6 인덱스 레지스터(Z) ······················································································ 10-40

10.6.1 스캔실행 타입 프로그램과 저속실행 타입 프로그램 전환시의 처리 ······················· 10-41

10.6.2 스캔/저속실행 타입 프로그램과 인터럽트 프로그램/정주기실행 타입 프로그램 전환시의 처리

·········································································································· 10-42

Page 13: MITSUBISHI - Tistory

A- 12 A - 12

10.7 파일 레지스터 (R)························································································ 10-45

10.7.1 파일 레지스터의 용량 ·············································································· 10-46

10.7.2 저장 상대 메모리에 따른 액세스 방법의 차이················································· 10-46

10.7.3 파일 레지스터의 등록 순서 ······································································· 10-47

10.7.4 파일 레지스터의 지정 방법 ······································································· 10-51

10.7.5 파일 레지스터 사용시의 주의 사항 ······························································ 10-52

10.8 네스팅(N) ·································································································· 10-54

10.9 포인터 ······································································································ 10-55

10.9.1 로컬 포인터 ·························································································· 10-55

10.9.2 공통 포인터 ·························································································· 10-56

10.10 인터럽트 포인터(I)······················································································ 10-58

10.11 기타 디바이스 ··························································································· 10-60

10.11.1 SFC블록 디바이스(BL) ··········································································· 10-60

10.11.2 SFC이행 디바이스(TR) ··········································································· 10-60

10.11.3 네트워크No.지정 디바이스(J) ··································································· 10-60

10.11.4 I/O No.지정 디바이스(U)········································································· 10-61

10.11.5 매크로 명령 인수 디바이스(VD) ································································ 10-62

10.12 정수 ······································································································· 10-63

10.12.1 10진 정수(K) ······················································································· 10-63

10.12.2 16진 정수(H) ······················································································· 10-63

10.12.3 실수(E) ······························································································ 10-64

10.12.4 문자열(" ") ·························································································· 10-64

10.13 디바이스의 편리한 사용 방법 ········································································ 10-65

10.13.1 글로벌 디바이스와 로컬 디바이스······························································ 10-65

10.13.2 디바이스 초기값 ··················································································· 10-71

11 하이퍼포먼스 모델 QCPU의 처리 시간 11- 1~11- 4

11.1 하이퍼포먼스 모델 QCPU 스캔 타임·································································· 11- 1

11.2 스캔 타임을 연장시키는 요인··········································································· 11- 2

11.3 설정 변경에서 스캔 타임을 짧게 할 수 있는 요인·················································· 11- 4

12 프로그램을 하이퍼포먼스 모델 QCPU에 쓰기까지의 순서 12- 1~12- 8

12.1 하나의 프로그램인 경우·················································································· 12- 1

12.1.1 하나의 프로그램을 작성할 경우의 검토 사항 ··················································· 12- 1

12.1.2 프로그램을 하이퍼포먼스 모델 QCPU에 쓰기까지의 순서 ··································· 12- 2

12.2 복수의 프로그램인 경우·················································································· 12- 5

12.2.1 복수의 프로그램을 작성하는 경우의 결정 사항 ················································ 12- 5

12.2.2 프로그램을 하이퍼포먼스 모델 QCPU에 쓰기까지의 순서 ··································· 12- 6

13 멀티 CPU시스템의 개요 13- 1~13- 6

13.1 특징·········································································································· 13- 1

13.2 멀티 CPU시스템의 개요 ················································································· 13- 3

13.3 싱글CPU 시스템과의 차이점 ············································································ 13- 5

Page 14: MITSUBISHI - Tistory

A - 13 A - 13

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

14.1 시스템 구성 ································································································ 14- 1

14.2 멀티CPU 시스템 구성시의 주의 사항 ································································· 14- 5

14.2.1 사용 가능한 하이퍼포먼스 모델 QCPU/모션CPU/PC CPU모듈의 기능 버전과 장착 위치 ···· 14- 5

14.2.2 Q시리즈 대응 입출력모듈, 인텔리전트 기능 모듈 사용시의 주의사항 ····················· 14- 9

14.2.3 AnS시리즈 대응 입출력모듈, 특수기능 모듈 사용시의 제약사항··························· 14-10

14.2.4 장착에 제약이 있는 모듈 ·········································································· 14-12

14.2.5 사용 가능한 GX Developer, GX Configurator·················································· 14-13

14.2.6 멀티 CPU시스템을 사용하기 위한 파라미터 ··················································· 14-14

14.2.7 멀티CPU 시스템의 리셋 방법····································································· 14-18

14.2.8 정지에러 발생시의 처리 ··········································································· 14-19

14.2.9 멀티CPU 시스템의 처리시간을 단축하는 경우 ················································ 14-21

15 멀티CPU 시스템 입출력 번호의 할당 15- 1~15- 3

15.1 입출력 번호 할당·························································································· 15- 1

15.1.1 입출력 모듈, 인텔리전트 기능 모듈의 입출력 번호 ··········································· 15- 1

15.1.2 하이퍼포먼스 모델 QCPU/모션CPU/PC CPU 모듈의 입출력 번호 ························· 15- 2

15.2 GX Developer에 의한 관리CPU의 설정······························································· 15- 3

16 멀티CPU 시스템의 CPU모듈 간의 교신 16- 1~16-15

16.1 CPU공유 메모리의 자동 리프레시 ····································································· 16- 2

16.2 멀티CPU 전용 명령/인텔리전트 기능 모듈 디바이스에 의한 교신······························· 16- 9

16.3 하이퍼포먼스 모델 QCPU와 모션CPU와의 교신 ··················································· 16-11

16.3.1 하이퍼포먼스 모델 QCPU에서 모션CPU로의 제어지시(모션 전용명령)··················· 16-11

16.3.2 디바이스 데이터의 읽기/쓰기(멀티CPU간 통신 전용 명령) ································· 16-12

16.4 CPU공유 메모리·························································································· 16-13

17 멀티 CPU시스템의 입출력 모듈, 인텔리전트 기능 모듈과의 교신 17- 1~17- 5

17.1 관리CPU의 교신 범위 ···················································································· 17- 1

17.2 비관리CPU의 교신 범위 ················································································· 17- 1

18 멀티 CPU시스템의 처리 시간 18- 1~18- 3

18.1 스캔 타임 ··································································································· 18- 1

18.2 스캔 타임을 연장시키는 요인··········································································· 18- 2

19 멀티CPU 시스템의 기동 19- 1~9- 9

19.1 멀티CPU 시스템의 기동 흐름··········································································· 19- 1

19.2 멀티CPU 시스템용 파라미터(멀티CPU 설정, 관리CPU 설정)의 설정 ··························· 19- 3

19.2.1 시스템 구성 ··························································································· 19- 3

19.2.2 신규 작성의 경우····················································································· 19- 4

19.2.3 설정되어 있는 멀티CPU 설정과 I/O할당을 유용할 경우······································ 19- 7

Page 15: MITSUBISHI - Tistory

A- 14 A - 14

부 록 부- 1~부-59

부1 특수릴레이 일람 ···························································································· 부- 1

부2 특수레지스터 일람··························································································부-21

부3 인터럽트 포인터 번호와 인터럽트 요인 일람 ·························································부-55

부4 하이퍼포먼스 모델 QCPU의 기능 업 ···································································부-56

부4.1 사양비교 ································································································부-56

부4.2 기능비교 ································································································부-56

부4.3 GX Developer에 의한 추가기능의 사용 가부 ····················································부-57

부5 전송시의 주의사항··························································································부-58

부5.1 규제 대상 기종 ························································································부-58

부5.2 전송시의 사용··························································································부-58

색 인 색인- 1~색인- 5

Page 16: MITSUBISHI - Tistory

A - 15 A - 15

(관련매뉴얼)・・・・하이퍼포먼스 모델 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모듈용, 메모리 카드용)

Page 17: MITSUBISHI - Tistory

A- 16 A - 16

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가 소등한 경우의 흐름

Page 18: MITSUBISHI - Tistory

A - 17 A - 17

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 전송시의 취급

Page 19: MITSUBISHI - Tistory

A- 18 A - 18

매뉴얼에 대해서

본 제품에 관련된 매뉴얼에는 아래가 있습니다.

필요에 따라서 참고하여 의뢰하십시오.

관련 매뉴얼

매뉴얼 명칭 매뉴얼 번호

(형명코드)

하이 퍼포먼스모델 QCPU(Q모드)사용자 매뉴얼

(하드웨어 설계 ・보수 점검편)

CPU모듈, 전원모듈, 베이스모듈, 증설케이블 및 메모리카드 등의 사양을 설명합니다.

(별매)

SH-080019

(13JQ43)

QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통 명령편)

시퀀스 명령, 기본명령 및 응용명령 등의 사용방법에 대해서 설명합니다.

(별매)

SH-080021

(13JC00)

QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(PID제어 명령편)

PID제어를 실행하기 위한 전용명령에 대해서 설명합니다.

(별매)

SH-080022

(13JC01)

QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(SFC편)

MELSAP3의 시스템 구성, 성능사양, 기능, 프로그래밍, 디버그 및 에러코드 등에

대해서 설명합니다.

(별매)

SH-080023

(13JC02)

QCPU(Q모드)프로그래밍 매뉴얼(MELSAP-L편)

MELSAP-L형식의 SFC프로그램의 작성에 필요한 프로그래밍 방법, 사양, 기능 등에

대해서 설명합니다.

(별매)

SH-080072

(13JC03)

QCPU(Q모드)프로그래밍 매뉴얼(스트럭쳐 텍스트편)

스트럭쳐 텍스트 언어의 프로그래밍 방법에 대해서 설명합니다.

(별매)

SH-080363

(13JC11)

Page 20: MITSUBISHI - Tistory

A - 19 A - 19

본 매뉴얼의 사용 방법

본 매뉴얼은 MELSEC-Q시리즈 PLC를 사용하실 때 필요한 CPU모듈의 메모리

맵, 기능, 프로그램, 디바이스에 대해 이해하기 위한 매뉴얼입니다.

본 매뉴얼의 구성은 크게 나누어 다음과 같이 되어 있습니다.

① 제1장, 제2장 CPU모듈의 개요 및 시스템 구성에 대해서 설명합니다.

CPU모듈의 특징이나 시스템 구축의 기본을 이해합니다.

② 제3장~제6장 CPU모듈의 성능사양, 실행 가능한 프로그램, 입출력번

호, 메모리에 대해서 설명합니다.

③ 제7장 CPU모듈의 기능에 대해서 설명합니다.

④ 제8장 인텔리전트 기능모듈과의 액세스 방법에 대해서 설명합

니다.

⑤ 제9장~제10장 CPU모듈의 파라미터, 디바이스에 대해서 설명합니다.

⑥ 제11장 CPU모듈의 처리시간에 대해서 설명합니다.

⑦ 제12장 GX Developer에서 CPU모듈로의 파라미터, 프로그램의

쓰기 순서에 대해서 설명합니다.

⑧ 제13장~제19장 멀티CPU 시스템의 개요, 시스템 구성, 입출력번호, CPU

모듈 간의 교신, 입출력 모듈/인텔리전트 기능 모듈과의

교신에 대해서 설명합니다.

비 고

본 매뉴얼에서는 전원모듈, 베이스모듈, 증설케이블, 메모리카드, 배터리의 사양

등에 대해서는 설명하지 않습니다.

이에 대해서는 다음의 매뉴얼을 참조하십시오.

・하이퍼포먼스 모델 QCPU(Q모드)사용자 매뉴얼

(하드웨어 설계・보수점검편)

Page 21: MITSUBISHI - Tistory

A- 20 A - 20

본 매뉴얼에서 사용하는 총칭 및 약칭

본 매뉴얼에서는 특별히 명기하는 경우를 제외하고, 아래에 나타낸 총칭 및 약칭

을 사용해서 Q02CPU, Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU에 대해서 설

명합니다.

총칭/약칭 총칭・약칭의 내용

하이 퍼포먼스

모델QCPU Q02CPU, Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU의 총칭

Q시리즈 미쓰비시 범용 PLC MELSEC-Q시리즈의 약칭

AnS시리즈 미쓰비시 범용 PLC MELSEC-A시리즈의 소형 PLC의 약칭

GX Developer Q시리즈 대응 SW□D5C-GPPW(-V)형 GPP기능 소프트웨어 버전의 제품명

□는 버전 “4”이후를 나타냅니다.

Q3□B 하이퍼포먼스 모델 QCPU, Q시리즈 전원모듈, 입출력모듈, 인텔리전트 기능 모듈을 장착

가능한 Q33B, Q35B, Q38B, Q312B형 기본 베이스 모듈의 총칭

Q3□SB 하이퍼포먼스 모델 QCPU 및 슬림타입 전원모듈, 입출력모듈, 인텔리전트 기능 모듈이 장

착 가능한 Q32SB, Q33SB, Q35SB형 슬림타입 기본 베이스 모듈의 총칭

Q5□B Q시리즈 입출력모듈, 인텔리전트 기능 모듈이 장착 가능한 Q52B, Q55B형 증설 베이스

모듈의 총칭

Q6□B Q시리즈 전원모듈, 입출력모듈, 인텔리전트 기능 모듈이 장착 가능한 Q63B, Q65B, Q68B

Q612B형 증설 베이스 모듈의 총칭

QA1S6□B AnS시리즈 전원모듈, 입출력 모듈, 특수기능 모듈이 장착 가능한 QA1S65B, QA1S68B형

증설 베이스 모듈의 총칭

QnCPU Q02CPU의 총칭

QnHCPU 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카드용 배터리의 총칭

SRAM카드 Q2MEM-1MBS, Q2MEM-2MBS형 SRAM카드의 약칭

Flash카드 Q2MEM-2MBF, Q2MEM-4MBF형 Flash카드의 총칭

ATA카드 Q2MEM-8MBA, Q2MEM-16MBA, Q2MEM-32MBA형 ATA카드의 총칭

메모리카드 SRAM카드, Flash카드, ATA카드의 총칭

CPU슬롯 기본 베이스 모듈의 전원 모듈 오른쪽 옆의 슬롯

관리CPU

기본 베이스 모듈, 증설 베이스 모듈에 장착되어 있는 입출력모듈, 인텔리전트 기능 모듈

을 제어하는 하이퍼포먼스 모델 QCPU/모션CPU/ PC CPU모듈. 예를 들어 슬롯3에 장착

되어 있는 모듈을 2호기로 제어할 경우, 2호기가 슬롯3 모듈의 관리CPU가 된다.

관리 외 모듈

(그룹 외 모듈)

관리모듈 이외의 입출력모듈, 인텔리전트 기능모듈. 예를들어 슬롯3에 장착되어 있는 모듈

을 2호기로 제어할 경우, 슬롯3의 모듈이 1호기, 3호기, 4호기의 관리외 모듈이 된다.

Page 22: MITSUBISHI - Tistory

A - 21 A - 21

총칭/약칭 총칭・약칭의 내용

관리모듈 관리CPU가 제어를 실행하는 입출력모듈, 인텔리전트 기능모듈. 예를들어 슬롯3에 장착되

어 있는 모듈을 2호기에서 제어할 경우, 슬롯3의 모듈이 2호기의 관리모듈이 된다.

호기모듈 멀티CPU 시스템에 장착되어 있는 하이퍼포먼스 모델 QCPU, 모션CPU를 구별하기 위해

할당된 번호. CPU슬롯이 1호기, 슬롯0이 2호기, 슬롯1이 3호기, 슬롯2가 4호기가 된다.

싱글CPU 시스템 하이퍼포먼스 모델 QCPU를 CPU슬롯에 장착하고 제어를 실행하는 시스템

PC CPU모듈 주식회사 콘택 MELSEC-Q시리즈 대응 PC CPU모듈

배터리 Q6BAT형 CPU모듈용 배터리, Q2MEM-BAT형 SRAM카드용 배터리의 총칭

비관리CPU 관리CPU 이외의 하이퍼포먼스 모델 QCPU, 모션CPU. 예를 들어, 슬롯3에 장착되어 있는

모듈을 2호기로 제어할 경우 1호기, 3호기, 4호기가 슬롯3의 모듈의 비관리 CPU가 된다.

멀티CPU 시스템 기본 베이스 모듈에 하이퍼포먼스 모델 QCPU/모션CPU/PC CPU모듈을 최대 4대 장착하

여 제어를 실행하는 시스템

Page 23: MITSUBISHI - Tistory

1 - 1 1 - 1

1 개 요 MELSEC-Q

제1장 개 요

본 매뉴얼은 하이퍼포먼스 모델 QCPU의 기능, 프로그램, 디바이스에 대해서 기

재하고 있습니다.

전원모듈, 베이스모듈, 증설 케이블, 메모리카드, 배터리의 사양 등에 대해서는

아래 매뉴얼을 참조하십시오.

하이퍼포먼스 모델QCPU(Q모드) 사용자 매뉴얼

(하드웨어 설계・보수점검편)

하이퍼포먼스 모델QCPU는 버전업에 의해 기능의 추가를 실행합니다.

추가된 기능은 CPU모듈의 기능버전/시리얼No.로 판별할 수 있습니다.

표1.1에 추가된 기능과 추가기능에 대응하는 GX Developer의 버전을 기재하고

있습니다.

추가된 기능을 사용할 경우에는 기능버전/시리얼No.와 GX Developer의 버전을

확인하십시오.

표1.1 하이퍼포먼스 모델 QCPU에서 추가된 기능과 기능버전/시리얼No.일람

하이퍼포먼스 모델 QCPU의 버전업 내용

기능버전 시리얼No. 추가기능

대응하는

GX Developer

A 02092이후 ・표준ROM으로의 자동쓰기

・외부입력의 강제ON/OFF 대응

・리모트 패스워드 설정

・Q12HCPU,Q25HCPU의 표준RAM 용량의 증가

・MELSECNET/H리모트 I/O네트워크 대응

・할당모듈(QI60) 대응

・프로그래밍 모듈 대응

Version 6 이후품

- ・멀티CPU 시스템 대응 Version 6 이후품

03051이후 ・멀티CPU 시스템의 PC CPU모듈 대응 Version 7 이후품

B

04012이후 ・고속 인터럽트

・전용명령의 모듈지정 인덱스 수식 대응

・COM명령의 리프레시 항목의 선택

・SRAM카드의 배터리의 긴 수명화

・2M바이트의 SRAM카드 대응

・Q02HCPU,Q06HCPU의 표준RAM용량의 증가

Version 7.10L

이후품

04122이후 ・SFC프로그램 RUN중 일괄쓰기

・파일의 메모리용량 변경

Version 8 이후품

05032이후 ・CC-Link 리모트 네트워크 추가 모드 대응

・불완전미분 PID연산기능

・부동소수점 비교명령의 고속화

Version 8.03D

이후품

포인트

(1) 하이퍼포먼스 모델 QCPU의 기능버전과 시리얼No.의 확인은 2.3절을 참조

하십시오.

(2) 상세내용은 부4를 참조하십시오.

1

Page 24: MITSUBISHI - Tistory

1 - 2 1 - 2

1 개 요 MELSEC-Q

1.1 특징

하이퍼포먼스 모델 QCPU의 특징을 다음에 나타냅니다.

(1) 다점수의 입출력 제어가능

하이퍼포먼스 모델 QCPU는 베이스 모듈에 장착된 입출력 모듈에 액세스 가능

한 실입출력 점수로써 4096점(X/Y0~FFF)을 지원합니다.

또한 MELSECNET/H리모트I/O네트워크, CC-Link 데이터링크, MELSECNET/MINI

-S3 데이터링크 등의 리모트I/O국에 사용할 수 있는 입출력 디바이스 점수로

써 8192점(X/Y0~1FFF)까지를 지원하고 있습니다.

(2) 프로그램 용량에 따른 라인업

사용할 프로그램 용량에 최적의 CPU모듈을 선택할 수 있습니다.

Q02CPU,Q02HCPU : 28k스텝

Q06HCPU : 60k스텝

Q12HCPU : 124k스텝

Q25HCPU : 252k스텝

(3) 고속처리를 실현

연산의 고속처리를 실현했습니다.(예:LD명령의 경우)

Q02CPU :0.079 μ s

Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPU :0.034 μ s

또한, 신규 개발 베이스모듈의 고속 시스템에 의해 인텔리전트 기능 모듈에

대한 액세스나 네트워크의 링크 리프레시의 고속화를 실현했습니다.

인텔리전트 기능모듈에 대한 액세스 :20µs/1워드(약7배) 1

MELSECNET/H링크 리프레시 처리 :4.6ms/8k워드(약4.3배) 1

*1:Q02HCPU를 Q2ASHCPU-S1과 비교한 경우

(4) GX Developer와의 고속통신에 의한 디버그의 효율 향상

하이퍼포먼스 모델 QCPU에서는 RS-232에 의한 최대 115.2kbps의 고속통신

에 대응하고, 프로그램의 쓰기/읽기나 모니터 등의 시간이 단축되어 디버그 시

의 교신시간 효율이 향상되었습니다.

더욱이 Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU에서는 USB대응에 의해

12Mbps의 고속통신을 실행할 수 있습니다.

26k스텝 프로그램 전송시간

1

0 10 20 30 40 50 60 70 80

Q25HCPU(USB)

Q25HCPU(RS-232)

Q2ASHCPU

A2USHCPU-S1

12

30

86

94

90 (단위 ・ 초 ) 100

Page 25: MITSUBISHI - Tistory

1 - 3 1 - 3

1 개 요 MELSEC-Q

(5) AnS시리즈의 입출력모듈, 특수기능 모듈 사용가능

하이퍼포먼스 모델 QCPU는 QA1S65B/QA1S68B증설 베이스 모듈을 사용하면

AnS시리즈의 입출력 모듈이나 특수기능 모듈을 사용할 수도 있습니다.

(6) 소형화에 의한 공간 절감형 사이즈

Q시리즈의 취부면적은 AnS시리즈와 비교하여 약60%의 소형화를 실현하고 있습

니다.

(7) 최대 7단의 증설 베이스 모듈을 접속가능

하이퍼포먼스 모델 QCPU는 증설 베이스 모듈을 최대 7단(기본 베이스모듈 포

함 8단)까지 접속할 수 있고 최대 64모듈의 설치가 가능합니다.

또한 증설 케이블의 총 연장거리는 최장 13.2m로 높은 자유도를 가진 증설

베이스 모듈의 배치가 가능합니다.

(8) 메모리 카드에 의한 메모리 확장 가능

하이퍼포먼스 모델 QCPU는 메모리 카드 장착용 커넥터를 장비해 두고, 최대

32M바이트의 메모리 카드를 장착할 수 있습니다. (32M바이트는 ATA카드 사용시)

대용량의 메모리 카드를 장착함으로써 대용량의 파일관리를 할 수 있고, 모든

데이터 디바이스로의 코멘트의 설정, 과거의 프로그램을 수정이력으로써 그대

로 메모리 내에 유지할 수 있습니다.

또한, 메모리 카드를 장착하고 있지 않는 경우라도 CPU모듈에 내장되어 있는

표준 ROM에 의해 프로그램을 ROM화할 수 있으며 표준 RAM에 의해 파일 레

지스터를 취급할 수 있습니다. *

비 고

*: 사용할 CPU모듈의 기능버전/시리얼No.에 따라 취급할 수 있는 파일 레지스

터의 점수가 다릅니다.

CPU모듈 형명 파일 레지스터의 점수

Q02CPU 32k점

시리얼No. 상위5자리가 “04011”이전 32k점 Q02HCPU

Q06HCPU 시리얼No. 상위5자리가 “04012”이후 64k점

시리얼No. 상위5자리가 “02091”이전 32k점 Q12HCPU

Q25HCPU 시리얼No. 상위5자리가 “02092”이후 128k점

하이퍼포먼스 모델 QCPU의 기능버전과 시리얼No.의 확인은 2.3절을 참조하십시오.

0 1 2 3 4 5 6 7 8 9 A B C D E F

0 1 2 3 4 5 6 7 8 9 A B C D E F

0123456789ABCDEF

0123456789ABCDEF

MELSEC Q61P-A1 POWER

MITSUBISHI

PULL

Q25HCPU

PULL

QX10 QX10 QX10 QX10 QX41 QX41 QX41 QX41 QJ71BR11 RUN T.PASS SD ERR MNG D.I.INK RD ERR

QJ71BR11 RUN T.PASS SD ERR MNG D.I.INK RD ERR

QJ71BR11 RUN T.PASS SD ERR

MNGD.I.INKRDERR

QJ71BR11 RUN

T.PASS SD ERR

MNGD.I.INKRDERR

MITSUBISHI MITSUBISHI

MELSEC A 1S62P POWER

MELSEC A 1 CPU SH RUN

ERROR

STOP ICLR RUN

RESET RESET

A 1SX10 1 - 2 - 3 - 4 - 5 - 6 - 7 -

- 8- 9- A- B- C- D- E

1 -2 -3 -4 -5 -6 -7 -

- 8- 9- A- B- C- D - E

A

1SY50

A1SX41 A1SY41 A1SX81 A1SY81 A 1SX42 A 1SY42 ERRA B

ERRA B1 -

2 -3 -4 -5 -6 -7 -

- 8- 9- A- B- C- D - E

1 -2 -3 -4 -5 -6 -7 -

- 8- 9- A- B- C- D - E

1 -2 -3 -4 -5 -6 -7 -

- 8- 9- A- B- C- D - E

1 -2 -3 -4 -5 -6 -7 -

- 8 - 9 - A - B - C - D - E

1 - 2 - 3 - 4 - 5 - 6 - 7 -

- 8 - 9 - A - B - C - D - E

1 - 2 - 3 - 4 - 5 - 6 - 7 -

- 8- 9- A- B- C- D - E

8 -9 -A -B -C -D -E -

- 1- 2- 3- 4- 5- 6 - 7

A B8 -9 -A -B -C -D -E -

- 1- 2- 3- 4- 5- 6 - 7

ERR A B 8 -9 -A -B -C -D -E -

- 1 - 2 - 3 - 4 - 5 - 6 - 7

A B 8 - 9 - A - B - C - D - E -

- 1 - 2 - 3 - 4 - 5 - 6 - 7

ERRA B8 - 9 - A - B - C - D - E -

- 1 - 2 - 3 - 4 - 5 - 6 - 7

98mm

5슬롯 기본 베이스모듈 245mm 8슬롯 기본 베이스모듈 328mm

12슬롯 기본 베이스모듈 439mm

(길이:98mm)

취부면적비교

MODE RUN ERR USER BAT BOOT

USB

RS-232

Page 26: MITSUBISHI - Tistory

1 - 4 1 - 4

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) 파일 패스워드에 의한 부정 액세스 조작의 방지

파일 패스워드에서 프로그램의 액세스 레벨(읽기금지, 쓰기금지)을 설정함으로

써, 부정 액세스에 의한 프로그램 파일/디바이스 초기값 파일/디바이스 코멘트

파일의 변경을 방지합니다.

Page 27: MITSUBISHI - Tistory

1 - 5 1 - 5

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에서 추가된 기능입니다.

Page 28: MITSUBISHI - Tistory

1 - 6 1 - 6

1 개 요 MELSEC-Q

1.2 프로그램

(1) 메모리카드에 의한 프로그램의 관리가 가능

(a) GX Developer에서 작성한 프로그램은 하이퍼포먼스 모델 QCPU의 프로

그램 메모리, 표준ROM 또는 메모리카드에 저장할 수 있습니다.

*1 :표준 ROM은 파라미터, 프로그램을 ROM화할 때에 사용합니다.

*2 :표준 RAM은 파일레지스터의 액세스를 고속화할 때에 사용합니다.

(b) 하이퍼포먼스 모델 QCPU는 프로그램 메모리에 저장되어 있는 프로그램의

연산을 실행합니다.

하이퍼포먼스 모델 CPU 프로그램 메모리

파라미터

프로그램

표준ROM*1 파라미터

프로그램

파일레지스터 (읽기만 가능)

표준RAM*2

파일레지스터

RAM

파라미터

프로그램

파일레지스터 ROM

파라미터

프로그램

파일레지스터 플래시카드 시 에만 사용가능 단, 읽기만 가능

메모리카드

프로그램 메모리의 프로그램의 연산을 실행

하이퍼포먼스 모델 QCPU

프로그램 메모리 파라미터

프로그램

Page 29: MITSUBISHI - Tistory

1 - 7 1 - 7

1 개 요 MELSEC-Q

표준ROM/메모리카드에 저장되어 있는 프로그램은 프로그램 메모리에 부

팅(읽기)하여 실행합니다. (부팅할 프로그램은 PLC 파라미터에서 설정하

고, 파라미터 유효 드라이브 지정을 CPU모듈 본체의 딥 스위치로 실행합

니다.)

(2) 구조화 프로그램

하이퍼포먼스 모델 QCPU에서는 프로그램을 파일형식으로 프로그램 메모리,

표준ROM 또는 메모리카드에 저장합니다.

프로그램 메모리, 표준ROM 또는 메모리카드에는 파일명을 바꿔서 복수의

프로그램을 저장할 수 있습니다.

이로 인해 여러 명의 설계자로 분할하여 프로그램을 작성하거나 공정별・기능

별로 프로그램을 분할하여 관리・메인터넌스를 실행할 수 있습니다.

또한 사양변경이 있는 경우라도 해당하는 프로그램만 수정・디버그를 실행함으

로써 처리할 수 있습니다.

(a) 여러명의 설계자로 분할하여 프로그램을 작성하는 경우

비 고

*1:실행순서에 대해서는 4.2절을 참조하십시오.

표준ROM/메모리 카드에서 프로그램 메모리에 부팅한 프로그램의 연산을 실행

파라미터

프로그램

하이퍼포먼스 모델 QCPU 프로그램메모리

부팅표준ROM

파라미터

프로그램

메모리카드

파라미터

프로그램

프로그램 A~C를

순번대로 처리*

설계자A

설계자B

설계자C

하이퍼포먼스 모델 QCPU

프로그램A

프로그램B

프로그램C

프로그램메모리/표준ROM /메모리카드

파일명을 바꿔서 복수로 저장이 가능

하이퍼포먼스 모델 QCPU

파라미터

파일명:ABC

GX Developer에서 하이퍼포먼스 모델 QCPU로의 쓰기

프로그램

파일명:ABC

디바이스코멘트

파일명:ABC

프로그램

파일명:ABC

GX Developer

Page 30: MITSUBISHI - Tistory

1 - 8 1 - 8

1 개 요 MELSEC-Q

(b) 공정별로 프로그램을 분할하는 경우*1

(c) 기능별로 분할한 경우

비 고

*1:공정별 처리내용을 더욱 기능별로 분할하여 관리할 수도 있습니다.

*2:실행순서, 실행조건의 설정방법에 대해서는 4.2절을 참조하십시오.

공정별 처리내용 으로분할

프로그램A~D를

순번대로 처리*2

반입공정

가공공정

조립공정

반출공정

하이퍼포먼스 모델 QCPU

프로그램A

프로그램B

프로그램C

프로그램D

프로그램메모리/표준ROM /메모리카드

프로그램메모리/표준ROM /메모리카드

기능별 처리내용 으로분할

프로그램 A~D에맞춘

실행순서, 실행조건이

설정가능 합니다.*2

이니셜처리

메인처리

통신처리

이상처리

하이 퍼포먼스모델QCPU

프로그램A

프로그램B

프로그램C

프로그램D

Page 31: MITSUBISHI - Tistory

1 - 9 1 - 9

1 개 요 MELSEC-Q

1.3 프로그래밍에 편리한 디바이스, 명령

하이퍼포먼스 모델 QCPU에는 프로그램 작성에 편리한 디바이스, 명령이 준비되

어 있습니다.

(1) 유연한 디바이스 지정이 가능

(a) 워드 디바이스의 비트지정에 따라 워드 디바이스의 각 비트를 접점・ 코일로

취급하여 사용할 수 있습니다.

(b) 다이렉트 액세스입력(DX ), 다이렉트 액세스출력(DY )에 의해 프로그램

중에서 1점 단위의 다이렉트 처리를 쉽게 할 수 있습니다.

명령실행 시에

출력모듈로 출력

[하이퍼포먼스 모델 QCPU의 경우]

M0 DX10 DY100

〔AnS의 경우〕

M9036

K1B0

K1B0

K1X10SEG

K1Y100SEG

X10

Y100

M9036

M9052SET

M0

M9036

(X10~X13의 부분 리프레시)

(Y100~Y103의 부분 리프레시)

(항상ON)

명령실행 시에

입력모듈에서

페치(수신)

다이렉트 액세스 입력

(b) 미분접점( / )의 사용에 의해 입력의 펄스화 처리가 불필요해집니다.

X0의 펄스상승시

에 도통

[하이퍼포먼스 모델 QCPU의 경우]

X0 X1 Y100

〔AnS의 경우〕

M0

X0

M0PLS

Y100

Y100

X1Y100

미분접점

D0인 b10을 ON/OFF

(1/0)한다. D0인 b5의 1/0를 ON/OFF데이터로 사용

b13

D0 b14 b15 b12 b11 b10

1/0

b9 b8 b7 b6 b5

1/0

b4 b3 b2 b1 b0

[하이 퍼포먼스 모델 QCPU의 경우]

X0 D0.5 D0.A

〔AnS의 경우〕

X0

D0K4M0MOV

M5

M10

*:D0.5 비트의 지정

워드 디바이스 의 지정

워드 디바이스 의 비트지정

MOV K4MO D0

Page 32: MITSUBISHI - Tistory

1 - 10 1 - 10

1 개 요 MELSEC-Q

(d) 인텔리전트 기능 모듈(예를 들어 Q64AD, Q62DA)의 버퍼메모리를 디바이

스로써 취급하여 프로그래밍 할 수 있습니다.

Q64AD 버퍼메모리의

12번지 데이터의

읽기

[하이 퍼포먼스 모델 QCPU의 경우]

X0

〔AnS의 경우〕

X0

K1D10 K12 H4 FROMP

D0D10 +P

D0U4₩G12+P

*: U4₩G12 버퍼메모리

어드레스의 지정

인텔리전트 기능모듈

의 지정

전 원 모 듈

C P U 모듈

입력

입력

출력

출력

입출력번호:X/Y40~X/Y4F

Q62D A

16점

Q64AD

16점

Q64AD

16점

16점

16점

16점

16점

입 력

16 점

포인트

사용할 인텔리전트 기능 모듈의 GX Configurator에서 자동 리프레시 설정을 실

행함으로써 직접 버퍼메모리로 액세스 하지 않고 CPU모듈의 디바이스 메모리

를 대상으로 해당 데이터를 읽기/쓰기를 할 수 있습니다.

(e) MELSECNET/H네트워크 모듈(예를 들어 QJ71LP21-25)의 링크 디바이스

(LX,LY,LB,LW,SB,SW)에 리프레시 설정을 실행하지 않아도, 직접 액세스 할

수 있습니다.)

네트워크No.5 네트워크 모듈의 링크 레지스터(LW12)를 직접 읽는다.

X0 D0J5\W12+P

전 원 모듈

입 력

입력

출 력

출 력

QJ 71LP21

25

네트워크No.5

*:J5₩W12 링크 레지스터의지정

네트워크No.의

지정

Q62DA

16점

Q68AD

16점

Q68AD

16점

16점

16점

16점

16점

-

CPU모듈

Page 33: MITSUBISHI - Tistory

1 - 11 1 - 11

1 개 요 MELSEC-Q

(2) 에지 릴레이의 채용에 의해 펄스화 처리가 용이

(a) 입력조건의 펄스상승 시에 도통하는 에지 릴레이(V)의 채용에 의해 접점의

인덱스 수식을 실행한 경우의 펄스처리가 쉬워집니다.

X0Z1 V0Z1

M0Z1

K100FOR

Z1RST

Z1INC

NEXT

M1000

M1000

〔회로예〕

인덱스 레지스터(Z1)의 리셋

100회의 반복지정

M0~M99의 펄스화

인덱스 레지스터(Z1)의 인크리먼트(+1)

FOR명령으로 되돌린다.

Z1=0일 때

X0 OFF

V0 OFF

M0 OFF

ON

ON

ON

1스캔

[타이밍 차트]

Z1=1일 때

X1 OFF

V1 OFF

M1 OFF

ON

ON

ON

1스캔

(3) 데이터 처리가 용이

(a) 실수(부동소수점 데이터), 문자열 정수를 그대로 프로그래밍으로 사용할 수

있습니다.

X0 R0D0E1.23E+P

D10D5$+P

실수가산명령

문자열 데이터의 결합명령

실수 데이터

D0

실수 데이터

D1E3.45 R0

실수 데이터

R1 E4.68+E1.23

“CPU”

D5

문자열 데이터

D6

“0” “Q”

“2”

문자열 데이터

+D10

문자열 데이터

D11

D12

“0” “0”

“C” “2”

“U” “P”

“CPU” NUL*

NUL*D13

비 고

*:NUL은 “00H(문자열의 끝)”을 나타냅니다.

Page 34: MITSUBISHI - Tistory

1 - 12 1 - 12

1 개 요 MELSEC-Q

(b) 테이블 처리 명령 등과 같은 데이터 처리 명령에 충실함으로써 대용량 데

이터의 고속 처리가 가능합니다.

X0

K2R0D0FINSP 삽입소스 R0

FIFO테이블

R1

R2

R3

30

10 20 30

R4

삽입상대 삽입위치 R0

FIFO테이블

R1 R2 R3

44

10

15

20

30R4

D0 15테이블로의 데이터 삽입명령

(4) 서브루틴 프로그램의 공용화가 용이

(a) 공통 포인트를 사용하는 것에 의해 실행되고 있는 모든 시퀀스 프로그램에

서 동일한 서브루틴 프로그램을 호출할 수 있습니다.

프로그램A 서브 루틴 프로그램

R0K4X20MOV

SM400

항상ONR0K4X0MOV

RET

M0

M0

P1000

P1000의 호출

프로그램B

P1000의 호출M10 P1000CALLP 0

M0 P1000 CALLP 0

공통 포인터

(c) 인수부착 서브루틴 호출명령에 의해 여러 번 호출해야 하는 경우 서브루틴

프로그램의 작성이 쉬워집니다.

서브루틴 프로그램

FD2FD1MOV

SM400

FD2FD0MOV

RET

M0

M0P0

P0의 호출

인수지정P0의 호출M10

100

M0 R0 K4X0 0 W0 P0 CALLP

R10 K4X10 W10 P0 CALLP

항상ONFD2에서의 인수*

FD1로의 인수 FD0으로의 인수

FD2에서의 인수*FD1로의 인수 FD0으로의 인수

인수지정

서브루틴 프로그램의

지정

소스 데이터 데스티네이션

데이터

비 고

: 인수의 입력/출력조건에 대해서는 10.3.1항을 참조하십시오.

Page 35: MITSUBISHI - Tistory

2 - 1 2 - 1

2 싱글CPU 시스템의 시스템 구성 MELSEC-Q

제2장 싱글CPU 시스템의 시스템 구성

하이퍼포먼스 모델 QCPU의 시스템 구성, 사용상의 주의사항, 구성기기에 대해

서 설명합니다.

2.1 시스템 구성

하이퍼포먼스 모델 QCPU 시스템에서의 기기구성, 주변기기와의 구성, 시스템 구

성의 개요에 대해서 설명합니다.

(1) 기기구성

(a) 기본 베이스 모듈(Q3□B) 사용시

메모리카드 *1(Q2MEM-1MBS, Q2MEM-2MBS,

Q2MEM-2MBF, Q2MEM-4MBF, Q2MEM-8MBA, Q2MEM-16MBA,

Q2MEM-32MBA)

하이퍼포먼스 모델 QCPU

(Q02CPU,Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPU)

배터리(Q6BAT)

기본베이스 모듈 (Q33B,Q35B,Q38B,Q312B)

Q시리즈 전원 /입출력/인텔리전트 기능모듈

06□B형 증설 베이스모듈(Q63B,Q65B,Q68B,Q612B)

Q시리즈전원모듈 /입출력/

인텔리전트 기능모듈

증설케이블

(QC05B,QC06B,QC12B,QC30B,QC50B,QC100B)

QA1S6□ 증설 베이스모듈

(QA1S65B,QA1S68B)

AnS시리즈 전원/입출력/

특수기능모듈

AnS시리즈 모듈의 증설 Q시리즈 모듈의 증설

MITSUBISHI

MITSUBISHI LITHIUM BATTERY

*2

05□B형 증설 베이스모듈

(Q52B,Q55B)

*3 *4

*4

배터리홀더

MITSUBISHI LITHIUM BATTERY

Q7BAT-SET

배터리(Q7BAT)

포인트 *1:메모리 카드는 1장을 장착합니다.

메모리 카드는 SRAM카드, Flash카드, ATA카드 중에서 용도와 용량에 따라서 선정 합니다.

시판하는 메모리 카드를 사용한 경우, 동작에 대해 보증할 수 없습니다. *2:AnS시리즈에 대응하는 전원모듈, 입출력모듈, 특수기능 모듈에는 QA1S65B,QA1S68 형 증설 베이스 모듈을 사용합니다. *3:Q5□B형 증설 베이스 모듈에는 Q시리즈 전원모듈은 필요하지 않습니다. *4:전원모듈은 Q61P-A1, Q61P-A2, Q62P, Q64P를 사용하십시오. 슬림타입 전원모듈(Q61SP)은 사용할 수 없습니다.

2

Page 36: MITSUBISHI - Tistory

2 - 2 2 - 2

2 싱글CPU 시스템의 시스템 구성 MELSEC-Q

(b) 슬림타입 기본 베이스 모듈(Q3□SB) 사용시

메모리카드 *1 (Q2MEM-1MBS, Q2MEM-2MBS,

Q2MEM-2MBF, Q2MEM-4MBF, Q2MEM-8MBA, Q2MEM-16MBA,

Q2MEM-32MBA)

하이퍼포먼스 모델 QCPU

(Q02CPU,Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPU)

슬립타입 기본 베이스모듈 (Q32SB,Q33SB,Q35SB)

슬립타입 전원 /입출력/인텔리전트 기능모듈

MITSUBISHI

*3

*2

배터리(Q6BAT)

MITSUBISHIITHIUM BATTERY

배터리홀더

MITSUBISHI THIUM BATTERY

Q7BAT-SET

배터리(Q7BAT)

포인트 *1 : 메모리 카드는 1장을 장착합니다.

메모리 카드는 SRAM카드, Flash카드, ATA카드 중에서 용도와 용량에 따 라서 선정합니다.

시판하는 메모리 카드를 사용한 경우, 동작에 대해 보증할 수 않습니다.

*2:슬림타입 기본 베이스 모듈은 증설 케이블 커넥터가 없습니다.

증설 베이스 모듈 및 GOT를 접속할 수 없습니다.

*3:전원모듈은 슬림타입 전원모듈(Q61SP)을 사용하십시오.

전원모듈에 Q61P-A1, Q61P-A2, Q62P, Q64P를 사용할 수 없습니다.

2

Page 37: MITSUBISHI - Tistory

2 - 3 2 - 3

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)

PLC카드 어댑터(Q2MEM-ADP)

USB케이블 (사용자 별도 준비품) Q02HCPU, Q06HCPU

Q12HCPU,Q25HCPU만 사용가능

프로그래밍 모듈, ,접속 케이블

PC(SW4D5C-GPPW)이후품

*2 *3,

*1

1:메모리 카드로의 쓰기방법, USB케이블에 대한 상세내용은 GX Developer의

오퍼레이팅 매뉴얼을 참조하십시오.

2:프로그래밍 모듈(EPU01), 접속케이블(EPU20R2CBL)에 관련된 문의사항과

주문은 한국미쯔비시전기오토메이션㈜에 문의하십시오.

3:시리얼No.의 상위 5자리가 “04012” 이후인 하이퍼포먼스 모델 QCPU에

“고속 인터럽트 정주기 간격”을 설정한 파라미터를 쓴 경우, 프로그래밍

모듈은 사용할 수 없습니다.

Page 38: MITSUBISHI - Tistory

2 - 4 2 - 4

2 싱글CPU 시스템의 시스템 구성 MELSEC-Q

(3) 시스템 구성의 개요

(a) 기본 베이스 모듈(Q3□B) 사용시

시스템 구성

증설1단

증설2단

증설3단

증설4단

전 원 모 듈

00 20 40 60 80 A0 C0 E0 100 120 140 160

1F 3F 5F 7F 9F BF DF FF 11F 13F 15F 17F

U모 듈

CP

0 1 2 3 4 5 6 7 8 9 10 11기본베이스(Q312B)

전 원 모 듈

2BF

23증설베이스(0612B)

2221201918171615141312

F

180 1A0 1C0 1E0 200 220 240 260 280 2A0 2C0 2E0

19F 18F 1DF 1FF 21F 23F 25F 27F 29F 2BF 2DF 2FF

전 원 모 듈

증설베이스(068B)24 25 26 27 28 29 30 31

300 320 340 360 380 3A0 3C0 3E0

31F 33F 35F 37F 39F 3BF 3DF 3FF

전 원 모 듈

증설베이스(068B)32 33 34 35 36 37 38 39

4E04C04A0480460440420400

41F 43F 45F 47F 49F 4BF 4DF 4FF

전 원 모 듈

증설베이스(065B)40 41 42 43 44

F

500 520 540 560 580

52F 53F 55F 57F 59F

증설5단

증설6단

증설7단

전원모듈

증설베이스(QA1S68B) 45 46 47 48 49 50 51 52 5A0 5C0 5E0 600 620 640 660 680

5BF 5DF 5FF 61F 63F 65F 67F 69F

전원모듈

증설베이스(QA1S68B) 53 54 55 56 57 58 59 60

F

6A0 6C0 6E0 700 720 740 760 780

6BF 6DF 6FF 71F 73F 75F 77F 79F

전원모듈

증설베이스(QA1S68B) 61 62 63

F

7A0 7C0 7E0

7BF 7DF 7FF

무 효

무 효

증설케이블

슬롯번호

※ 각 슬롯에 32점 모듈을 장착

한 경우

O U T

I N

O U T

I N

O U T

I N

O U T

I N

OUT

I N

OUT

IN

OUT

IN

O U T

최대증설단수 증설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를 사용하십시오.

Page 39: MITSUBISHI - Tistory

2 - 5 2 - 5

2 싱글CPU 시스템의 시스템 구성 MELSEC-Q

(b) 슬림타입 기본 베이스 모듈(Q3□SB) 사용시

시스템 구성

00

1F

20

3F

40

5F

60

7F

80

9F

0 1 2 3 4전원

모듈

슬롯번호

※ 각 슬롯에 32점 모듈을 장착한 경우를 나타냅니다.

슬림타입 타입 기본 베이스모듈(Q35SB)

모듈

CPU

최대증설 단수 증설불가

최대입출력 모듈

장착수 5모듈

최대입출력점수 4096

슬림타입 기본

베이스 모듈

형명

Q32SB,Q33SB,Q35SB

증설 베이스

모듈 형명 접속불가

증설용 케이블

형명 접속불가

주의사항

(1) 전원모듈에 Q61P-A1, Q61P-A2, Q62P, Q64P는 사용할 수 없습니다.

전원모듈은 Q61SP를 사용하십시오.

(2) 슬림타입 기본 베이스 모듈은 증설 케이블 커넥터가 없습니다.

증설 베이스 모듈 및 GOT는 접속할 수 없습니다.

Page 40: MITSUBISHI - Tistory

2 - 6 2 - 6

2 싱글CPU 시스템의 시스템 구성 MELSEC-Q

2.2 사용상의 주의사항

하이 퍼포먼스 모델 QCPU에 사용할 수 있는 하드웨어, 소프트웨어 패키지에 대해

서 설명합니다.

(1) 하드웨어

(a) 모듈의 종류에 따라 장착대수나 기능에 제약이 있습니다.

품 명 형 명 장착장수/제약

Q시리즈MELSECNET/H

네크워크 모듈

・QJ71LP21

・QJ71BR11

・QJ71LP21-25

・QJ71LP21G

PLC간

네트워크/리모트I/O네트워크

합계 4장까지

Q시리즈Ethernet

인터페이스 모듈

・QJ71E71

・QJ71E71-B2

・QJ71E71-100

4장까지

Q시리즈CC-Link시스템

마스터・로컬모듈

・QJ61BT11

・QJ61BT11N 제한없음*

MELSECNET/MINI-S3

데이터링크 모듈

・A1SJ71PT32-S3

・A1SJ71T32-S3

제한없음

(단, 자동 리프레시 기능은

설정불가)

오른쪽에 나타낸

AnS시리즈 특수기능 모듈

・A1SD51S

・A1SD21-S1

・A1SJ71J92-S3

(GET/PUT서비스 사용시)

합계 6장까지

인터럽트 모듈 ・A1SI61

・QI60 1장만

:GX Developer에 의한 CC-Link용의 네트워크 파라미터를 설정하고 제어

할 수 있는 것은 4장까지 입니다. CC-Link의 전용명령에 의해 파라미터를

설정할 경우에는 장착장수에 제한이 없습니다.

전용명령으로 파라미터의 설정을 확인할 수 있는 CC-Link시스템 마스터ㆍ

로컬모듈에 대해서는 CC-Link마스터・로컬모듈의 사용자 매뉴얼을 참조

하십시오.

(b) 다음에 나타낸 AnS시리즈 특수기능 모듈을 사용할 경우, 액세스 가능한

디바이스 범위에 제한이 있습니다.

・A1SJ71J92-S3형 JEMANET인터페이스 모듈

・A1SD51S형 인텔리전트 커뮤니케이션

디바이스 액세스 가능한 디바이스 범위

입력(X), 출력(Y) X/Y0~7FF

내부 릴레이(M)/래치 릴레이(L) M0~8191

링크 릴레이(B) B0~FFF

타이머(T) T0~2047

카운터(C) C0~1023

데이터 레지스터(D) D0~6143

링크 레지스터(W) W0~FFF

어넌시에이터(F) F0~2047

Page 41: MITSUBISHI - Tistory

2 - 7 2 - 7

2 싱글CPU 시스템의 시스템 구성 MELSEC-Q

(c) 그래픽 오퍼레이션 터미널은 GOT900시리즈(Q모드 대응 기본 OS 및 통신

드라이브의 인스톨이 필요)에 한해 사용할 수 있습니다.

GOT800시리즈, A77GOT, A64GOT는 사용할 수 없습니다.

(d) 다음에 나타낸 모듈은 사용할 수 없습니다.

품 명 형 명

MELSECNET/10네트워크 모듈 A1SJ71LP21, A1SJ71BR11, A1SJ71QLP21,

A1SJ71QLP21S, A1SJ71QLP21GE

A1SJ71QBR11

MELSECNET(Ⅱ),/B데이터 링크 모듈 A1SJ71AP21,A1SJ71AR21,A1SJ71AT21B

Ethernet인터페이스 모듈 A1SJ71QE71-B2-S3(-B5-S3),

A1SJ71E71-B2-S3(-B5-S3)

시리얼 커뮤니케이션 모듈,

계산기링크 모듈

A1SJ71QC24(N) ,

A1SJ71UC24-R2(-R4/-PRF)

CC-Link마스터・로컬모듈 A1SJ61QBT11,A1SJ61BT11

모뎀 인터페이스 모듈 A1SJ71CMO-S3

ME-NET인터페이스 모듈 A1SJ71ME81

(e) QnA/A시리즈 프로그램 명령 중에 다음의 전용명령은 하이퍼포먼스 모델

QCPU에서는 사용할 수 없습니다. FROM/TO명령으로의 변경이 필요합니다.

품 명 형 명

고속 카운터 모듈 A1SD61,A1SD62,A1SD62D(-S1),

A1SD62E

MELSECNET/MINI-S3 A1SJ71PT32-S3,A1SJ71T32-S3

위치결정 모듈 A1SD75P1-S3(P2-S3/P3-S3)

ID모듈 A1SJ71ID1-R4,A1SJ71ID2-R4

(f) “고속 인터럽트 정주기 간격”을 설정한 파라미터를 쓴 경우, 시스템구성 및

사용 가능한 기능에 일부 제약이 있습니다. (7.20.4항 참조)

또한, 시리얼No.가 “04011”이전인 하이퍼포먼스 모델 QCPU는 “고속 인터 럽트 정주기 간격” 의 설정을 무시하므로 상기의 제약은 없습니다

(2) 소프트웨어 패키지

하이퍼포먼스 모델 QCPU에서 추가된 기능을 사용할 수 있는 GX Developer는

CPU모듈의 기능버전/시리얼No.에 따라 다릅니다.

기능버전 시리얼No. GX Developer

A - Version 4(SW4D5C-GPPW)이후품

- “02092” 에서 추가된 기능

“B”에서 추가된 기능 -

Version 6(SW6D5C-GPPW) 이후품

- “03052” 에서 추가된 기능 Version 7(SW7D5C-GPPW) 이후품

- “04012” 에서 추가된 기능 Version 7.10L(SW7D5C-GPPW)이후품

- “04122” 에서 추가된 기능 Version 8(SW8D5C-GPPW) 이후품

- “05032” 에서 추가된 기능 Version 8.03D(SW8D5C-GPPW)이후품

포인트

(1) 하이퍼포먼스 모델 QCPU의 기능 버전과 시리얼No.의 확인은 2.3절을 참조

하십시오.

(2) 상세내용은 부4를 참조하십시오.

Page 42: MITSUBISHI - Tistory

2 - 8 2 - 8

2 싱글CPU 시스템의 시스템 구성 MELSEC-Q

시리얼No. 기능버전

2.3 시리얼No.와 기능버전의 확인 방법

CPU모듈의 시리얼No.와 기능버전은 정격명판과 GX Developer의 시스템 모니

터에서 확인할 수 있습니다.

(1) 정격명판에서의 확인

정격명판에서는 CPU모듈의 시리얼No.와 기능버전의 확인이 가능합니다.

(2) 시스템 모니터(제품정보 일람)에서의 확인

GX Developer Version 6 이후의 시스템 모니터의 제품정보 일람에서는 CPU모

듈의 시리얼No.와 기능버전의 확인이 가능합니다.

또한 인텔리전트 기능모듈의 시리얼No.와 기능버전의 확인도 가능합니다.

MADE IN JAPAN

80M1 IND. CONT. EQ.

MODEL

SERIAL 기능버전

-QMELSEC

05032 0000000000 C

Page 43: MITSUBISHI - Tistory

3 - 1 3 - 1

3 성능사양 MELSEC-Q

제3장 성능사양

하이퍼포먼스 모델 QCPU의 성능사양에 대해서 나타냅니다.

표3.1 성능사양

형 명 항 목

Q02CPU Q02HCPU Q06HCPU Q12HCPU Q25HCPU 비 고

제어방식 스토어드 프로그램 반복연산 ―

입출력 제어방식 리프레시 방식

다이렉트 입출력(DX□,DY□)

의 지정에 의한 다이렉트 입출

력 가능

프로그램 언어

(시퀀스 제어언어)

릴레이 심볼어, 로직심볼어

MELSAP3(SFC), MELSAP-L, 액션블록

스트럭쳐(구조화) 텍스트(ST)

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) 28k스텝 60k스텝 124k스텝 252k스텝 6.2항 참조

프로그램 메모리

(드라이브0) 112k바이트 240k바이트 496k바이트 1008k바이트 6.5절 참조

메모리 카드(RAM)

(드라이브1) 장착 메모리 카드 용량분(최대 2M바이트)

메모리 카드(ROM)

(드라이브2)

장착 메모리 카드 용량분

(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

Page 44: MITSUBISHI - Tistory

3 - 2 3 - 2

3 성능사양 MELSEC-Q

성능사양 (계속)

형 명 항 목

Q02CPU Q02HCPU Q06HCPU Q12HCPU Q25HCPU 비 고

입출력 디바이스 점수 8192점(X/YO~1FFF) 프로그램 상에서의 사용가능

점수

입출력 점수 4096점(X/Y0~FFF) 실제의 입출력 모듈과의 액세스

가능 점수

내부 릴레이[M] 디폴트 8192점(M0~8191)

래치 릴레이[L] 디폴트 8192점(L0~8191)

링크 릴레이[B] 디폴트 8192점(B0~1FFF)

타이머[T]

디폴트 2048점(T0~2047)(저속 타이머/고속 타이머의 공용)

저속 타이머/고속 타이머의 전환은 명령으로 설정

저속 타이머/고속 타이머의 계측단위는 파라미터로 설정

(저속 타이머:1~1000ms,1ms단위, 디폴트100ms)

(고속 타이머:0.1~100ms,0.1ms단위, 디폴트10ms)

적산 타이머[ST]

디폴트 0점(ST0~511)

(저속 적산 타이머/고속 적산 타이머의 공용)

저속 적산 타이머/고속 적산 타이머의 전환은 명령으로 설정

저속 적산 타이머/고속 적산 타이머의 계측단위는 파라미터로 설정

(저속적산 타이머:1~1000ms,1ms단위, 디폴트100ms)

(고속적산 타이머:0.1~100ms,0.1ms단위, 디폴트10ms)

카운터 [C] ・ 일반 카운터, 디폴트 1024점(C0~1023)

・ 인터럽트 카운터 최대 256점(디폴트 0점, 파라미터에서 설정)

데이터 레지스터[D] 디폴트12288점(D0~12287)

링크 레지스터[W] 디폴트8192점(W0~1FFF)

어넌시에이터[F] 디폴트 2048점(F0~2047)

에지 릴레이[V] 디폴트 2048점(V0~2047)

파라미터에서 사용점수를

설정

[R]

・ 표준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카드(4M바이트)사용시:

32768점(R0~32767)단위로 블록전환에 의해 최대1042432점까지

사용가능

파일 레지스터

[ZR]

・ 표준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),블록전환 불필요

・ Flash카드 사용시에는 읽

기만 가능

・ ATA카드는 사용불가

3

Page 45: MITSUBISHI - Tistory

3 - 3 3 - 3

3 성능사양 MELSEC-Q

성능사양(계속)

형 명 항 목

Q02CPU Q02HCPU Q06HCPU Q12HCPU Q25HCPU 비 고

특수 링크 릴레이[SB] 2048점(SB0~7FF)

특수 링크 레지스터[SW] 2048점(SW0~7FF)

스텝 릴레이[S] *6 8192점(S0~8191)

인덱스 레지스터[Z] 16점(Z0~15)

포인터[P] 4096점(P0~4095),파라미터에서 파일내 포인터/공통 포인터의 사용 범위

설정가능

인터럽트 포인터[I]

256점(I0~255)

파라미터에 의한 시스템 할당 포인터

I28~I31의 정주기 간격을 설정가능(0.5~1000ms,0.5ms단위)

디폴트 I28:100ms I29:40ms I30:20ms I31:10ms

특수 릴레이[SM] 2048점(SM0~2047)

디바이스 점수는 고정

특수 레지스터[SD] 2048점(SD0~2047)

펑션 입력[FX] 16점(FX0~F) *7

펑션 출력[FY] 16점(FY0~F) *7

기능 레지스터[FD] 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에 대한 래치 범위설정 가능)

리모트RUN/PAUSE접점 X0~1FFF에 의해 RUN/PAUSE 접점 각 1점 설정

파라미터에서 설정

시계기능

년, 월, 일, 시, 분, 초, 요일

(윤년 자동판별)

정밀도 -3.18~+5.25s(TYP.+2.12s)/d at 0℃

정밀도 -3.93~+5.25s(TYP.+1.90s)/d at 25℃

정밀도 -14.69~+3.53s(TYP.-3.67s)/d at 55℃

허용 순간정전 시간 전원모듈에 의한다. ―

DC5V내부 소비전류 0.60A 0.64A 0.64A 0.64A 0.64A ―

H 98mm

W 27.4mm 외형치수

D 89.3mm

중량 0.20kg 0.20kg 0.20kg 0.20kg 0.20kg ―

*6:스텝 릴레이는 SFC기능용의 디바이스 입니다. *7:프로그램 상에서는 FX0~FX4, FY0~FY4까지만 사용할 수 있습니다.

비 고

일반사양은 하이퍼포먼스 모델 QCPU(Q모드) 사용자 매뉴얼(하드웨어설계ㆍ보수

점검편)을 참조하십시오.

Page 46: MITSUBISHI - Tistory

4 - 1 4 - 1

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

제4장 시퀀스 프로그램의 구성과 실행조건

하이퍼포먼스 모델 QCPU에서 실행 가능한 프로그램에는 시퀀스 프로그램과

SFC프로그램이 있습니다.

이 장에서는 시퀀스 프로그램의 구성, 실행조건에 대해서 설명합니다.

본 매뉴얼에서는 SFC프로그램에 대해서는 설명하지 않습니다.

SFC프로그램에 대해서는 QCPU(Q모드)/ QnACPU프로그래밍 매뉴얼(SFC편)을

참조하십시오.

4.1 시퀀스 프로그램

(1) 시퀀스 프로그램이란

(a) 시퀀스 프로그램은 시퀀스 명령, 기본명령, 응용명령 등을 사용하여 작성

하는 프로그램 입니다.

(b) 시퀀스 프로그램은 메인 루틴 프로그램, 서브 루틴 프로그램, 인터럽트 프

로그램의 3종류로 분류됩니다.

메인 루틴 프로그램, 서브 루틴 프로그램, 인터럽트 프로그램의 상세내용

은 아래를 참조하십시오.

・메인 루틴 프로그램 :4.1.1항

・서브 루틴 프로그램 :4.1.2항

・인터럽트 프로그램 :4.1.3항

비 고

시퀀스 명령, 기본명령, 응용명령에 대해서는 QCPU(Q모드)/ QnACPU 프로그래

밍 매뉴얼(공통명령편)을 참조하십시오.

4

시퀀스 명령

T0

X0

X1

X41

M0 K100

T0

Y30

BIN K4X10 D0

FROM H5 K0 D10 K1

기본명령

응용명령

파일A

메인 루틴

프로그램

서브 루틴

프로그램

FEND

인터럽트 프로그램

RET

IRET

END

P0

I0

Page 47: MITSUBISHI - Tistory

4 - 2 4 - 2

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(2) 시퀀스 프로그램의 기술방법

시퀀스 프로그램의 프로그램에는 래더모드에 의한 방법과 리스트모드에 의한

방법의 2가지가 있습니다.

(a) 래더모드

・래더모드는 릴레이 제어 시퀀스 회로를 기본으로 해서 시퀀스 회로에 가

까운 표현으로 프로그래밍을 할 수 있습니다.

・래더모드에서의 프로그래밍은 래더블록 단위로 실행합니다.

래더블록은 시퀀스 프로그램의 연산을 실행하는 최소단위로, 좌측의 세

로 모선에서 시작하여 우측의 세로 모선에서 끝나는 회로입니다.

Y21

Y22

Y23

Y24

X1

Y20 X2 X3

X4 X5

Y24

X00

2

8

좌측의 세로모선

스텝번호

우측의 세로모선

래더블록

*X0~X5 :입력을 나타냅니다.Y20~Y24:출력을 나타냅니다.

a접점 b접점 코일 (출력)

그림4.1 래더블록

(b) 리스트 모드

리스트 모드는 래더모드에서 기호로써 사용하고 있던 접점, 코일 등을 전

용의 명령을 사용해서 프로그래밍합니다.

a접점, b접점, 코일은 다음과 같은 명령이 됩니다.

・a접점········LD, AND, OR

・b접점········LDI, ANI, ORI

・코일 ·········OUT

(3) 프로그램의 연산

시퀀스 프로그램의 연산은 0스텝에서 END/FEND명령까지를 순차적으로 실행

합니다.

래더모드의 래더블럭에서는 좌측의 세로 모선에서 오른쪽으로, 위에서 아래쪽

으로의 순으로 연산을 실행합니다.

0 LD X0 ①1 AND X1 ②2 LD X2 ③3 AND X3 ④4 ORB ⑤5 OR X4 ⑥6 AND X5 ⑦7 AND X6 ⑧8 AND X7 ⑨9 OUT Y10 ⑩10 END ⑪

위에서 아래로

*①~⑪ 은 시퀀스 프로그램의 연산을 나타냅니다.

[래더모드 예]왼쪽에서 오른쪽으로

① X0

②X1

⑦X5

⑧X6

⑨X7

③ X2

④X3

⑥ X4

⑩Y100

10

⑪END

[리스트 모드]

0스텝부터 END명령까지 순차실행

스텝번호

그림4.2 시퀀스 프로그램의 연산

4

Page 48: MITSUBISHI - Tistory

4 - 3 4 - 3

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.1.1 메인 루틴 프로그램

(1) 메인 루틴 프로그램이란

(a) 메인 루틴 프로그램은 0스텝에서 END/FEND명령까지의 프로그램입니다.*1

(b) 메인 루틴 프로그램은 0스텝에서 END/FEND명령까지 실행됩니다.

① 한 개의 프로그램만을 실행하는 경우에는 END/FEND명령을 실행하면

END처리를 실행한 후, 다시 0스텝부터 연산을 실행합니다.

END/FEND

메인 루틴

프로그램

0스텝

END/FEND

END처리

프로그램의 실행을 나타낸다.

하나의 프로그램만 실행시에는

0스텝으로 되돌린다.

② 여러 개의 프로그램을 실행하고 있는 경우, 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파라미터의 프로그램 설정에서 실행조건을

설정하지 않아도 “스캔실행타임 프로그램”으로 실행합니다.

Page 49: MITSUBISHI - Tistory

4 - 4 4 - 4

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.1.2 서브 루틴 프로그램

(1) 서브 루틴 프로그램이란

(a) 서브 루틴 프로그램은 포인터(P )에서 RET명령까지의 프로그램입니다.

(b) 서브 루틴 프로그램은 메인 루틴 프로그램에서 서브 루틴 프로그램의 호출

명령(CALL(P), FCALL(P)등)으로 호출되었을 때에만 실행됩니다.

(c) 서브 루틴 프로그램의 용도

① 1스캔 중에 여러 회 실행되는 프로그램을 서브 루틴 프로그램으로 처리

함으로써 전체의 스텝수를 적게 한다.

② 조건이 성립되었을 때에만 실행되는 프로그램을 서브 루틴 프로그램으

로 처리함으로써 항상 실행되는 프로그램의 스텝수를 적게 한다.

(2) 서브 루틴 프로그램의 관리

서브 루틴 프로그램은 메인 루틴 프로그램 이후(FEND이후)에 작성하여 하나

의 프로그램으로써 관리할 수 있습니다.

(a) 메인 루틴 프로그램 이후에 작성하는 경우

ㆍ메인 루틴 프로그램의 FEND명령~END명령 간에 서브 루틴 프로그

램을 작성합니다.

ㆍ서브 루틴 프로그램의 작성순서에 제약이 없으므로, 복수의 서브 루틴

프로그램 작성시에 포인터를 빠른 순으로 할 필요는 없습니다.

ㆍ포인터는 로컬 포인터 및 공통 포인터를 사용할 수 있습니다. *

비 고

*:로컬 포인터, 공통 포인터의 상세내용은 10.9절을 참조하십시오.

서브 루틴 프로그램의 네스팅(입자구조)에 대해서는 10.8절을 참조하십시오.

프로그램A

서브 루틴 프로그램

쓰기

하이 퍼포먼스 모델QCPU

메인 루틴

프로그램

FEND

END

P8

RET

RET

Y10

RET

Y11

Y12

P0

P1

프로그램 메모리/표준ROM /메모리카드

프로그램A 의 파일

Page 50: MITSUBISHI - Tistory

4 - 5 4 - 5

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(b) 별도의 프로그램으로써 관리하는 경우

서브 루틴 프로그램을 하나로 정리해서 별도의 프로그램(대기 프로그램)으

로 관리할 수도 있습니다. (대기 프로그램에 대해서는 4.2.4.항을 참조)

4.1.3 인터럽트 프로그램

(1) 인터럽트 프로그램이란

(a) 인터럽트 프로그램은 인터럽트 포인터(I )에서 IRET명령까지의 프로그램

입니다. *1

(b) 인터럽트 프로그램은 인터럽트 요인이 발생했을 때에만 실행됩니다. *1

포인트

인터럽트 포인터에는 고속 인터럽트 기능전용의 포인터(I49)가 있습니다.

I49를 사용한 경우, 기타 인터럽트 포인터 I0~I48, I50~I255에 의한 인터럽트

프로그램 및 정주기 프로그램은 사용하지 마십시오.

정주기 프로그램 등을 실행하면 I49의 인터럽트 프로그램은 설정한 인터럽트

주기 간격으로 실행할 수 없게 됩니다.

고속 인터럽트 기능의 상세내용에 대해서는 7.20절을 참조하십시오.

비 고

*1:인터럽트 요인, 인터럽트 포인터의 상세내용은 10.10절을 참조하십시오.

(2) 인터럽트 프로그램의 관리

인터럽트 프로그램은 메인 루틴 프로그램 이후(FEND이후)에 작성하고 하나의

프로그램으로써 관리할 수 있습니다.

(a) 메인 루틴 프로그램 이후에 작성하는 경우

・ 메인 루틴 프로그램의 FEND명령~END 명령 사이에 인터럽트 프로그

램을 작성합니다.

・인터럽트 프로그램의 작성순서에 제약이 없으므로, 복수의 인터럽트 프로

그램 작성시에 인터럽트 포인터를 빠른 순서로 할 필요는 없습니다.

하이퍼포먼스 모델 QCPU

프로그램 메모리/표준ROM/메모리 카드

프로그램A의파일

프로그램A

인터럽트

프로그램

쓰기

인터럽트 포인터

메인루틴

프로그램

FEND

END

I32

IRET

IRET

Y10

IRET

Y11

Y12

I0

I28

Page 51: MITSUBISHI - Tistory

4 - 6 4 - 6

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(b) 별도의 프로그램으로 관리하는 경우

인터럽트 프로그램을 하나로 정리해서 별도의 프로그램(대기 프로그램)으

로 관리할 수 있습니다. (대기 프로그램에 대해서는 4.2.4항을 참조하십시

오.)

단, 복수의 프로그램을 실행하는 경우라도 하나의 인터럽트 포인터 번호로

하나의 인터럽트 프로그램밖에 작성할 수 없습니다.

(3) 인터럽트 프로그램의 실행

(a) 인터럽트 포인터가 I32~I47인 인터럽트 프로그램을 실행시키는 경우에는

IMASK명령 및 EI명령으로써 인터럽트 허가상태로 해 둘 필요가 있습니다. *1

① 인터럽트 허가 상태가 되기 전에 인터럽트 요인이 발생한 경우에는 발

생한 인터럽트 요인을 기억하며, 인터럽트 허가상태가 된 시점에서 기

억한 인터럽트 요인에 대응하는 인터럽트 프로그램이 실행됩니다.

동일 인터럽트 요인이 복수회 발생한 경우에도 발생한 횟수분의 인터럽

트 요인을 모두 기억하고, 인터럽트 허가상태가 된 시점에서 기억한 인

터럽트 요인에 대응하는 인터럽트 프로그램을 모두 실행합니다.

② STOP/PAUSE 상태에서 인터럽트 요인이 발생한 경우에는 RUN상태가

된 후, 인터럽트 허가로 된 시점에서 발생한 인터럽트 요인에 대응하는

인터럽트 프로그램이 실행됩니다.

메인 루틴 프로그램

FEND

인터럽트프로그램

인터럽트 프로그램

END

I0에 대한 인터럽트 발생

I29에 대한 인터럽트 발생

프로그램의 실행을 나타낸다.

FEND

EI

IRET

IRET

END

I0의 인터럽트 프로그램

I29의 인터럽트 프로그램

메인 루틴 프로그램의 최종을 나타낸다.

I0

I29

I0

I29

인터럽트 프로그램예 인터럽트 프로그램의 실행

그림4.3 인터럽트 프로그램의 실행

(b) 인터럽트 요인이 발생하면 그 요인에 대한 인터럽트 포인터 번호의 인터럽

트 프로그램이 실행됩니다.

단, 인터럽트를 실행하도록 할 때의 조건에 따라 인터럽트 프로그램의 실

행이 다릅니다.

Page 52: MITSUBISHI - Tistory

4 - 7 4 - 7

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

① 복수의 인터럽트가 동시에 발생한 경우

우선순위가 높은 인터럽트 포인터 번호(I )에 대응하는 인터럽트 프로

그램부터 실행됩니다. *2

다른 인터럽트 프로그램은 실행중인 인터럽트 프로그램의 처리가 완료

될 때까지 대기합니다.

실행중인 인터럽트 프로그램의 처리가 완료되기 전에 실행중인 인터럽

트 요인과 동일한 인터럽트 요인이 발생한 경우에는, 발생한 인터럽트

요인을 기억하고 실행중인 인터럽트 프로그램의 처리가 완료되면 다시

동일 인터럽트 프로그램을 실행합니다.

② 명령을 실행중인 경우

인터럽트 프로그램은 메인 루틴 프로그램의 명령실행 도중에 명령의

실행처리를 중단하고 실행되는 경우가 있습니다. 메인 루틴 프로그램과

인터럽트 프로그램에서 디바이스를 중복하여 사용하는 경우에는 디바

이스 데이터가 분리되는 경우가 있습니다.

이러한 경우, 아래 대책에 따라 디바이스 데이터의 분리를 방지할 필요

가 있습니다.

(a) 인터럽트 프로그램으로 쓴 디바이스를 메인 루틴프로그램으로 직접

지정하지 않고 전송명령 등으로 별개의 디바이스로 옮겨 사용한다.

(b) 메인 루틴 프로그램에서 인터럽트가 걸리면 부조합이 발생하는 명

령은 DI명령으로 인터럽트 금지를 실행한다.

단, 명령의 각 인수의 디바이스에 액세스 하고 있는 중에 인터럽트 프로그

램이 입력되는 경우는 없으므로, 각 인수의 단위로 데이터의 분리가 발생

되는 경우는 없습니다.

③ 네트워크 리프레시 중인 인터럽트

네트워크 리프레시 중에 인터럽트가 발생하면 네트워크 리프레시를 중

단하고 인터럽트 프로그램을 실행합니다.

따라서, MELSECNET/H네트워크 시스템으로 사이클릭 데이터의 국단위

블록 보증을 실행해도 인터럽트 프로그램에서 리프레시 상대에 설정되

어 있는 디바이스를 사용하면 상기의 보증을 할 수 없으므로 주의하십시오.*3

인터럽트 요인

인터럽트

프로그램의 실행

링크 리프레시의

실행

10ms 10ms 10ms 10ms

링크 리프레시를 중단하고, 인터럽트 프로그램을 실행한다.

그림4.4 네트워크 리프레시 중인 인터럽트상태

④ END 처리중인 인터럽트

콘스탄트 스캔 실행 시, END처리의 대기시간 중에 인터럽트 요인이 발

생한 경우에는 인터럽트 요인에 대응하는 인터럽트 프로그램을 실행합

니다.

Page 53: MITSUBISHI - Tistory

4 - 8 4 - 8

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μ s

Q02HCPU,Q06HCPU,

Q12HCPU,Q25HCPU 165μ s 100μ s

(5) 프로그램 작성상의 제약

(a) 인터럽트 프로그램 내의 PLS명령으로 ON하는 디바이스는 동일한 인터럽트

프로그램이 다시 실행될 때까지 ON의 상태가 유지됩니다.

X0 OFF ON

X0 OFF ON

END 0 IO IRET END 0 END 0 IO IRET END 0

PLS M0X0

PLS M0 X0

PLS M0명령에 따라 OFF한다 X0의 펄스상승(OFF→ON)시에 PLS M0 명령실행에 따라 ON한다.

(b) 인터럽트 프로그램을 실행중에는 DI(인터럽트 금지)가 되어 있습니다.

인터럽트 프로그램 중에서는 EI/DI명령을 실행하지 않도록 하십시오.

(c) 인터럽트 프로그램에서는 타이머를 사용할 수 없습니다.

타이머는 OUT T 명령 실행시에 현재값의 갱신, 접점의 ON/OFF를 실행

하므로, 인터럽트 프로그램에서 타이머를 사용하면 인터럽트 프로그램을

실행했을 때에만 현재값을 갱신하게 되어 정상적인 계측이 불가능합니다.

(d) 인터럽트 프로그램에는 아래의 명령을 사용할 수 없습니다.

・ COM

・ ZCOM

Page 54: MITSUBISHI - Tistory

4 - 9 4 - 9

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(e) 스캔타임, 실행시간 계측 등의 시간계측 시, 인터럽트 프로그램/정주기실행

타입프로그램이 실행되면 계측시간은 인터럽트 프로그램/정주기실행 타입

프로그램이 가산됩니다.

따라서, 아래 특수 레지스터로의 저장값,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의 모니터 값

・실행시간 계측

・스캔타임 측정

・콘스탄트 스캔

Page 55: MITSUBISHI - Tistory

4 - 10 4 - 10

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.2 프로그램의 실행타입

하이퍼포먼스 모델 QCPU에서 실행하는 프로그램은 하이퍼포먼스 모델QCPU의 프로그

램 메모리, 표준ROM, 또는 메모리 카드에 저장할 수 있습니다.

프로그램 메모리, 표준 ROM 또는 메모리 카드에는 프로그램을 하나로 정리해서 저장할

수도 있지만, 제어단위 별로 여러 개의 프로그램으로 분할해서 저장할 수도 있습니다.

따라서, 여러명의 설계자에 의한 프로그래밍 작성시에는 각 설계자가 하나의 처리단위

별로 분할해서 프로그래밍하여, 하이퍼포먼스 모델 QCPU의 프로그램 메모리, 표준ROM

또는 메모리 카드에 저장할 수 있습니다.

하이퍼포먼스 모델 QCPU에서 복수의 프로그램을 실행하는 경우에는 실행하는

프로그램의 “파일명”과 “실행조건”의 설정이 필요합니다.

제어내용A

복수의 프로그램으로 분할하여 제어

프로그램A

제어내용B

프로그램B

제어내용n

프로그램n

제어내용A

하나의 프로그램에서의 제어

제어내용B

제어내용n

제어내용 별로

분할하여 등록

Page 56: MITSUBISHI - Tistory

4 - 11 4 - 11

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(1) 실행타입의 설정

(a) 복수의 프로그램으로 분할하는 경우에는 PLC파라미터의 프로그램 설정에

서 프로그램의 “프로그램 명(파일명)”과 “실행타입”을 설정합니다.

하이퍼포먼스 모델 QCPU는 설정되어 있는 실행타입의 각 프로그램을 설

정순서대로 실행합니다.

① 프로그램 명

하이퍼포먼스 모델 QCPU에서 실행시키는 프로그램의 프로그램명

(파일명)을 설정합니다.

② 실행타입

프로그램 명으로 설정한 파일의 실행타입(본 절(b)참조)을 선택합니다.

③ 정주기 간격

정주기 실행타입 프로그램의 실행간격을 설정합니다.

정주기 간격의 단위에 따라 설정범위가 다릅니다.

・ 단위가 “ms” 일 때:0.5~999.5

・ 단위가 “s” 일 때 :1~60

④ 단위

정주기 간격의 단위(ms/s)를 선택합니다.

Page 57: MITSUBISHI - Tistory

4 - 12 4 - 12

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

⑤ 파일 사용 방법 설정

PLC파라미터의 PLC파일 설정에서 설정한 파일 레지스터, 디바이스

초기값, 코멘트, 로컬 디바이스의 파일을 사용할 것인지, 사용하지 않을

것인지를 프로그램 별로 설정합니다.

디폴트는 “PLC파일 설정에 따른다.(PLC파일 설정의 설정을 그대로 사

용한다.)”로 설정되어 있습니다.

파일 사용방법 설정을 “사용하지 않는다”로 설정하면 아래 표와 같이

됩니다.

설정항목 “사용하지 않는다” 를 선택시의 처리

파일 레지스터 프로그램에서의 파일 레지스터의 사용불가

디바이스 초기값 프로그램 파일과 디바이스 초기값이 같은 경우에는

디바이스 초기값을 세트하지 않습니다.

코멘트 프로그램에서의 코멘트의 사용불가

로컬 디바이스 프로그램의 전환시에 로컬 디바이스의 대피와 복귀

를 실행하지 않습니다.

⑥ I/O리프레시 설정

하이퍼포먼스 모델 QCPU는 일괄로 I/O리프레시 시에 입력모듈, 인텔

리전트 기능 모듈의 입출력의 갱신을 실행합니다.

I/O리프레시 설정을 실행하면 설정한 프로그램 별로 지정한 범위의

I/O리프레시가 가능합니다.

정주기 실행타입 프로그램 실행전에 사용하는 입력(X)을 페치(수신)하

고, 정주기 실행 타입 프로그램에서 ON/OFF한 출력(Y)의 외부출력이

가능합니다.

(b) 실행타입에는 다음에 나타내는 5종류가 있습니다.

① 초기실행 타입(초기)

전원ON 또는 STOP 상태에서 RUN상태로 전환 시에 1회만 실행되는

프로그램(4.2.1항 참조)

② 스캔실행 타입(스캔)

초기실행 타입 프로그램을 실행한 다음의 스캔부터 1스캔에 1회 실행

되는 프로그램(4.2.2항 참조)

③ 저속실행 타입(저속)

콘스탄트 스캔 설정시 또는 저속타입 프로그램 실행시간 설정시에만

실행되는 프로그램

・콘스탄트 스캔 설정시에는 스캔실행 타입 프로그램의 잉여 시간으로

실행

・저속타입 프로그램 실행시간 설정시에는 설정되어 있는 저속타입 프

로그램 실행시간 실행(4.2.3항 참조)

④ 대기타입(대기)

실행요구가 있는 경우에만 실행되는 프로그램(4.2.4항 참조)

⑤ 정주기 실행 타입(정주기)

PLC파라미터의 프로그램 설정에서 “정주기 간격”과 “단위”에서 설정한

시간 별로 실행되는 프로그램(4.2.5항 참조)

(c) 실행되고 있는 프로그램(정주기실행 타입 프로그램 제외)의 스캔타임은 프

로그램 일람 모니터에서 확인할 수 있습니다. (7.11.1항 참조)

Page 58: MITSUBISHI - Tistory

4 - 13 4 - 13

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(2) 하이 퍼포먼스 모델 QCPU의 각 프로그램의 흐름

하이 퍼포먼스 모델 QCPU의 전원ON시 또는 STOP에서 RUN으로 한 경우의

각 프로그램의 흐름을 아래에 나타냅니다.

초기실행 타입 프로그램

전원ON/STOP에서 RUN시에 1회만 실행

저속실행 타입 프로그램

“콘스탄트스캔” 또는 “저속프로그램

실행시간”이 설정되어 있는 경우

에만 실행

전원ON/STOP→RUN

END처리

스캔타입 프로그램

실행요구가 있는 경우에만 실행 대기타입 프로그램

지정시간 별로 실행 정주기타입 프로그램

포인트

하이퍼포먼스 모델 QCPU에서는 모든 실행타입을 설정할 필요는 없습니다.

*표시의 초기실행 타입 프로그램, 저속실행 타입 프로그램, 대기타입 프로그

램, 정주기 실행타입 프로그램은 필요에 따라서 사용하십시오.

Page 59: MITSUBISHI - Tistory

4 - 14 4 - 14

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(3) 실행타입의 전환

(a) PLC파라미터의 프로그램 설정에서 설정한 실행타입을 시퀀스 프로그램

실행중에 변경할 수 있습니다.

실행타입의 변경은 PSCAN명령, PLOW명령, PSTOP명령, POFF명령으로

실행합니다.

초기실행 타입프로그램

스캔실행 타입 프로그램

저속실행 타입 프로그램

PLOW

PSCAN PSCAN

대기타입 프로그램

PSTOPPOFF

PSCAN

PSTOPPOFF

정주기실행 타입 프로그램

PLOWPSCAN PLOW

PSTOPPOFF

PSTOPPOFF

*1

(b) PSCAN명령,PLOW명령,PSTOP명령,POFF 명령에 따른 실행타입의

전환 타이밍은 아래표를 참조하십시오.

실행명령

변경전의 실행타입 PSCAN PSTOP POFF PLOW

스캔실행 타입 스캔실행 타입에서

변화하지 않는다.

초기실행 타입

대기타입으로 된다.

다음 스캔에서 출력

을 OFF한다.

그 다음의 스캔 이후

대기타입으로 된다.

대기타입

스캔실행 타입으로 된

다. 대기타입에서 변화

하지 않는다. 무처리

저속실행 타입으로

된다.

저속실행 타입

저속실행 타입의 실

행을 중단하고 다음

스캔부터 스캔실행

타입으로 된다.

(0스텝부터 실행)

저속실행 타입의 실

행을 중단하고 다음

스캔 이후 대기타입

으로 된다.

저속실행 타입의 실

행을 중단하고 다음

스캔에서 출력을

OFF한다.

그 다음의 스캔 이후

대기타입으로 된다.

저속실행 타입에서

변화하지 않는다.

정주기 실행타입 스캔실행 타입으로 된

다. 대기타입으로 된다.

다음의 스캔에서 출

력을 OFF한다.

그 다음의 스캔 이후

대기타입으로 된다.

저속실행 타입으로

된다.

포인트

1:정주기실행 타입 프로그램을 다른 실행 타입으로 변경하면 정주기 실행

타입으로 되돌릴 수 없습니다.

Page 60: MITSUBISHI - Tistory

4 - 15 4 - 15

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.2.1 초기실행 타입 프로그램

(1) 초기실행 타입 프로그램이란

(a) 초기실행 타입 프로그램은 PLC의 전원 ON 또는 STOP상태에서 RUN상

태로 전환 시에 1회만 실행되는 프로그램 입니다.

(b) PLC파라미터의 프로그램 설정에서 실행 타입을 “초기”로 설정합니다.

(c) 초기실행 타입 프로그램은 인텔리전트 기능모듈로의 이니셜 처리처럼 한번

실행되면 다음 스캔부터는 실행할 필요가 없는 프로그램에 사용할 수 있

습니다.

단, 초기실행 타입 프로그램에는 실행완료까지 몇 스캔이 걸려서 완료되는

디바이스의 명령은 사용할 수 없습니다.

초기실행 타입

프로그램

초기실행 타입 프로그램 사용시 프로그램 A

스캔실행 타입 프로그램

프로그램B

이니셜 프로그램

하나의 프로그램으로 제어시

매 스캔 실행하는

프로그램

초기실행 타입 프로그

램과 스캔실행 타입

프로그램으로 분할

(2) 복수의 초기실행 타입 프로그램의 실행

복수의 초기실행 타입 프로그램이 있는 경우에는 PLC의 프로그램의 설정이

빠른 번호순으로 실행됩니다.

(3) END처리

초기실행 타입 프로그램의 실행이 모두 완료되면 END처리를 실행하고, 다음

스캔부터 “스캔실행 타입 프로그램”을 실행합니다.

초기실행 타입

프로그램A

초기실행 타입

프로그램B

초기실행 타입

프로그램 n

END처리

스캔실행 타입

프로그램

전원ON/ STOP→RUN

프로그램 설정의 빠 른 번호순으로 실행

1스캔

Page 61: MITSUBISHI - Tistory

4 - 16 4 - 16

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(4) 초기스캔 타임

(a) 초기실행 타입 프로그램의 실행시간 입니다.

복수의 초기실행 타입 프로그램을 실행한 경우에는 모든 초기실행 타입

프로그램의 실행이 완료 될 때까지의 시간을 의미합니다.

초기실행 타입 프로그램의 실행이 완료되기 전에 인터럽트 프로그램/정주

기 실행 타입 프로그램을 실행한 경우에는 초기실행 타입 프로그램의 실

행시간에 인터럽트 프로그램/정주기실행 타입 프로그램의 실행시간이 가

산됩니다.

(b) 하이퍼포먼스 모델 QCPU에서는 초기 스캔타임을 계측하여 특수 레지스터

(SD522,SD523)에 저장합니다.*1

SD522,SD523을 모니터 함으로써 초기 스캔타임을 확인할 수 있습니다.

1ms이하의 초기 스캔타임을 저장 (단위μs) 1ms단위의 초기 스캔타임을 저장

SD522 SD523

SD522가 3, SD523이 400인 경우 초기 스캔타임은 3.4ms가 됩니다.

포인트

*1:특수 레지스터에 저장된 초기 스캔타임의 정밀도는 ±0.1ms입니다.

또한 시퀀스 프로그램에서 워치도그 타임 리셋 명령(WDT)을 실행해도

초기 스캔타임의 계측은 계속됩니다.

(5) 초기 실행 감시시간

(a) 초기 스캔 타임을 감시하는 타이머로 디폴트 값은 설정되어 있지 않습니다.

초기실행 타입 프로그램의 실행시간을 감시하는 경우에는 PLC 파라미터

의 PCRAS설정에서 초기실행 감시시간을 10ms~200ms의 범위내로 설정

합니다. (설정단위: 10ms)

(b) 저속실행 타입 프로그램은 초기실행 타입 프로그램의 실행 완료 후에 실

행됩니다.

저속실행 타입 프로그램을 사용할 경우에는 초기스캔 타임과 저속실행 타

입 프로그램의 실행시간의 합계값 보다 긴 시간으로 설정하십시오.

(c) 초기 스캔타임이 설정한 초기실행 감시시간을 초과한 경우에는 “WDT

ERROR(에러코드:5000)” 가 되어 하이퍼포먼스 모델 QCPU는 연산을 중

지합니다.

포인트

초기실행 감시시간을 설정한 경우, 계측값의 오차는 10ms입니다.

이로 인해 초기실행 감시시간(t)을 10ms로 설정하면 초기 스캔타임이

10ms<t<20ms인 범위에서는 WDT ERROR가 됩니다.

Page 62: MITSUBISHI - Tistory

4 - 17 4 - 17

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.2.2 스캔실행 타입 프로그램

(1) 스캔실행 타입 프로그램이란

(a) 초기실행 타입 프로그램을 실행한 다음 스캔부터 1스캔에 1회 실행되는

프로그램입니다.

(b) 파라미터의 프로그램 설정에서 실행타입을 “스캔”으로 설정합니다.

(2) 복수의 스캔실행 타입 프로그램의 실행

복수의 스캔실행 타입 프로그램이 있는 경우에는 PLC 파라미터의 프로그램 설

정이 빠른 번호순으로 실행됩니다.

(3) END처리

스캔실행 타입 프로그램을 모두 실행하면 END처리를 실행하고, 다시 선두의

스캔실행 타입 프로그램을 실행합니다.

복수의 스캔실행 타입 프로그램을 실행하고 있는 경우, 각 스캔실행 타입 프

로그램의 끝에 COM명령을 입력하면 각 프로그램 별로 END처리(네트워크 리

프레시)를 실행할 수 있습니다.

첫번째 스캔 두번째 스캔 세번째 스캔 네번째 스캔

STOP→RUN 전원ON→RUN

END처리

초기실행 타입 프로그램

스캔실행 타입 프로그램A

스캔실행 타입 프로그램C

스캔실행 타입 프로그램B

스캔타임

0 END

0 END

0 END

0 END

0 END

0 END

0 END

0

(4) 콘스탄트 스캔

콘스탄트 스캔은 일정 간격으로 스캔실행 타입 프로그램을 반복시키는 기능입

니다.

콘스탄트 스캔 설정시에는 설정되어 있는 콘스탄트 스캔 시간별로 스캔실행

프로그램을 실행합니다.

콘스탄스 스캔의 상세내용은 7.2절을 참조하십시오.

Page 63: MITSUBISHI - Tistory

4 - 18 4 - 18

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(5) 스캔타임

(a) 스캔타임은 스캔실행 타입 프로그램의 실행시간과 END처리시간의 합계시

간입니다.

복수의 스캔실행 타입 프로그램을 실행한 경우에는 모든 스캔실행 타입

프로그램의 실행이 완료할 때까지의 시간이 스캔실행 타입 프로그램의 실

행시간이 됩니다.

인터럽트 프로그램/정주기 실행타입 프로그램을 실행한 경우에는 인터럽

트 프로그램/정주기 실행타입 프로그램의 실행시간이 가산된 값이 스캔타

임이 됩니다.

(b) 하이퍼포먼스 모델 QCPU에서는 스캔타임의 현재값, 최소값, 최대값을 계

측하여 특수 레지스터(SD520,SD521,SD524~SD527)에 저장합니다. *1

SD520,SD521,SD524~SD527을 모니터 함으로써 스캔타임을 확인할 수

있습니다.

1ms이하의 스캔타임을 저장 (단위 μs)

1ms단위의 스캔타임을 저장

SD520

SD524

SD526

현재값

최소값

최대값

SD521

SD525

SD527

SD520이 3, SD521이 400인 경우, 스캔타임은 3.4ms가 됩니다.

포인트

*1:특수 레지스터에 저장된 각 스캔타임의 정밀도는 ±0.1ms입니다.

또한 시퀀스 프로그램에서 워치도그 타이머 리셋명령(WDT)을 실행해도

각 스캔타임의 계측은 계속됩니다.

(6) WDT(워치도그 타이머)

스캔타임을 감시하는 타이머로, 디폴트 값은 200ms로 설정되어 있습니다.

WDT는 PLC파라미터의 PLC RAS설정에서 10ms~2000ms의 범위 내에서 변경

할 수 있습니다.(설정단위: 10ms)

저속실행 타입 프로그램을 사용할 경우, WDT의 설정은 스캔타임에 저속 프로

그램의 실행시간을 가산한 값보다 큰 값으로 하십시오.

스캔타임(스캔실행 타입 프로그램과 저속실행 타입 프로그램의 실행시간의 합

계)이 WDT의 설정시간을 초과한 경우에는 “WDT ERROR(에러코드:5000)” 가 되어 하이퍼포먼스 모델 QCPU는 연산을 정지합니다.

포인트

WDT의 계측오차는 10ms입니다.

이로 인해 WDT(t)를 10ms로 설정하면 스캔타임이 10ms<t<20ms의 범위에서

WDT ERROR가 됩니다.

비 고

GX Developer의 프로그램 일람 모니터에서 실행중인 프로그램의 실행시간의 확

인이 가능합니다. (프로그램 일람 모니터의 상세내용은 7.11.1항을 참조하십시오.)

Page 64: MITSUBISHI - Tistory

4 - 19 4 - 19

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.2.3 저속실행 타입 프로그램

(1) 저속실행 타입 프로그램이란

(a) 저속실행 타입 프로그램은 “콘스탄트 스캔의 잉여 시간” 또는 설정되어 있

는 “저속 프로그램 실행시간”만 실행되는 프로그램입니다.

① 스캔타임을 일정하게 하고 제어의 정밀도를 우선하는 경우에는 PLC 파

라미터의 PLC RAS설정에서 콘스탄트 스캔시간을 설정합니다.

(설정범위:0.5~2000ms, 설정단위:0.5ms)

② 매 스캔의 저속실행 타입 프로그램의 실행시간을 확보하고 저속실행 타입

프로그램을 확실하게 동작시킬 경우에는 PLC파라미터의 “PLC RAS 설정” 에서 저속 프로그램 실행시간을 설정합니다.

(설정범위:1~2000ms, 설정단위:1ms)

③ 저속실행 타입 프로그램을 실행시킬 경우에는 콘스탄트 스캔시간 또는

저속 프로그램 실행시간 중 한쪽을 설정하십시오.

(b) 파라미터의 프로그램 설정에서 실행타입을 “저속”으로 설정합니다.

(c) 프린터로의 출력과 같이 매번 실행할 필요가 없는 프로그램에 사용합니다.

(2) 복수의 저속실행 타입 프로그램의 실행

복수의 저속실행 타입의 프로그램이 있는 경우에는 PLC파라미터의 프로그램

설정이 빠른 번호 순으로 실행됩니다.

(3) 1스캔에서 실행되는 저속실행 타입 프로그램의 실행시간

(a) 1스캔 내에서 모든 저속실행 타입 프로그램의 연산이 완료하고 남은 잉여

시간이 있는 경우, 특수 릴레이 SM330의 ON/OFF상태와 저속실행 타입

프로그램의 실행조건에 따라 그 후에 실행되는 처리가 다릅니다.

① 비동기 방식(SM330=OFF)

잉여 시간 내에서 저속실행 타입 프로그램의 연산을 계속해서 실행하

는 방식

② 동기 방식(SM330=ON)

잉여 시간이 있어도 저속실행 타입 프로그램의 연산을 계속해서 실행

하지 않고 다음 스캔에서 연산을 실행하는 방식

저속실행 타입 프로그램의 실행조건 저속실행 타입 프로

그램의 동작방식

SM33의

설정상태 콘스탄트 스캔설정 시 저속 프로그램 실행시간

설정시

비동기 방식 OFF 저속실행 타입 프로그램을

재실행*1

저속실행 타입 프로그램을

재실행*2

동기 방식 ON 콘스탄트 스캔의 대기시간

이 발생 *3

스캔실행 타입의 프로그램

의 연산을 시작*4

*1 콘스탄트 스캔 시간이 설정되어 있는 경우에는 콘스탄트 스캔의 잉여 시

만큼 저속실행 타입 프로그램이 반복실행 됩니다.

이로인해 스캔 별로 저속실행 타입 프로그램의 실행시간이 다릅니다.

단, 콘스탄트 스캔의 잉여 시간이 0.5ms이하인 경우에는 저속실행 타입

프로그램을 실행하지 않습니다.

저속실행 타입 프로그램을 사용할 경우에는 잉여 시간이 0.5ms 이상이

되도록 콘스탄트 스캔시간을 설정하십시오.

Page 65: MITSUBISHI - Tistory

4 - 20 4 - 20

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

*2 저속 프로그램 실행시간이 설정되어 있는 경우에는 설정되어 있는 저속

프로그램 실행시간 저속실행 타입 프로그램이 반복 실행됩니다.

이로 인해 스캔타임은 스캔마다 달라집니다.

*3 콘스탄트 스캔시간이 설정되어 있는 경우에는 저속 END처리 완료 후의

잉여시간이 대기 시간이 되고, 설정되어 있는 콘스탄트 스캔시간이 되면

스캔실행 타입 프로그램이 실행됩니다.

이로 인해 스캔 마다의 스캔타임은 일정합니다.

단, 콘스탄트 스캔의 잉여 시간이 0.5ms이하인 경우에는 저속실행 타입

프로그램을 실행하지 않습니다.

저속실행 타입 프로그램을 사용하는 경우에는 잉여 시간이 0.5ms 이상이

되도록 콘스탄트 스캔시간을 설정하십시오.

*4 저속 프로그램 실행시간 설정이 설정되어 있는 경우에는 저속 END처리완

료 후의 잉여 시간을 무시하고 스캔실행 타입 프로그램의 연산을 시작합

니다.

이로 인해 스캔타임은 스캔마다 달라집니다.

(b) 콘스탄트 스캔의 잉여 시간 또는 저속실행 프로그램 실행시간 내에 저속실

행 타입 프로그램을 처리할 수 없는 경우에는, 프로그램의 실행을 일단 중

단하고 다음 스캔에 남은 프로그램이 실행됩니다.

Page 66: MITSUBISHI - Tistory

4 - 21 4 - 21

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

1:비동기 방법의 경우

(1) 콘스탄트 스캔 설정시

아래 조건으로 저속실행 타입 프로그램을 실행한 경우의 동작을 나타냅니다.

・콘스탄트 스캔시간 :8ms

・스캔실행 타입 프로그램의 합계 :4ms~5ms

・저속실행 타입 프로그램A의 실행시간 :1ms

・저속실행 타입 프로그램B의 실행시간 :3ms

・END처리/저속END처리 :0ms (설명을 간단하게 하기 위해 0ms

라고 가정한다.)

0 8 16

END처리

24 (ms)

1ms

4.5ms

0.5ms.

END처리

4ms

1ms

END처리

4ms

저속스캔타임

스캔실행 타입 프로그램

저속실행 타입 프로그램A

저속실행 타입 프로그램B

END처리

4ms

콘스탄트 스캔의 대기시간 0.5ms

0.5ms2.5ms 1.5ms 2ms

0.5ms

1.5ms

1ms

1ms

저속END처리의 실행

0.5ms

1ms

저속END처리의 실행

저속END처리의 실행

저속스캔타임

저속스캔타임

(13ms) (8.5ms) (8.5ms)

(2) 저속 프로그램 실행시간 설정

아래 조건으로 저속실행 타입 프로그램을 실행한 경우의 동작을 나타냅니다.

・저속 프로그램 실행시간 :3ms

・스캔실행 타입 프로그램의 합계 :4ms~5ms

・저속실행 타입 프로그램A의 실행시간 :1ms

・저속실행 타입 프로그램B의 실행시간 :3ms

・END처리/저속END처리 :0ms (설명을 간단하게 하기 위해 0ms

라고 가정한다.)

0

END처리 END처리

18.5

END처리

25.5

END처리

33.5

END처리

(ms)

4ms

1ms

2ms

4.5ms

1ms

4ms

저속스캔 타임(8ms)저속스캔 타임(12.5ms)

저속END처리의 실행

저속END처리

의 실행

스캔실행 타입 프로그램

저속실행 타입 프로그램A

저속실행 타입 프로그램B

4 11.5

2ms

1ms1ms

1ms

1ms

저속END처리

의 실행

저속스캔 타임(8ms)

4ms 5ms

3ms

Page 67: MITSUBISHI - Tistory

4 - 22 4 - 22

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

2:동기방법의 경우

(1) 콘스탄트 스캔 설정시

아래 조건으로 저속실행 타입 프로그램을 실행한 경우의 동작을 나타냅니다.

・콘스탄트 스캔시간 :8ms

・스캔실행 타입 프로그램의 합계 :4ms~5ms

・저속실행 타입 프로그램A의 실행시간 :1ms

・저속실행 타입 프로그램B의 실행시간 :3ms

・END처리/저속END처리 :0ms (설명을 간단하게 하기 위해 0ms

라고 가정한다.)

0 8 16

END처리

24 32 (ms)

1ms

4.5ms

END처리

4ms

END처리

4ms 5ms

저속스캔 타임

스캔실행 타입 프로그램

저속실행 타입 프로그램A

저속실행 타입 프로그램B

END처리

4ms

콘스탄트 스캔의 대기시간 0.5ms

2.5ms

저속END처리의 실행

0.5ms

3ms

1ms

2.5ms

0.5ms

저속END처리의 실행

0.5ms

3.5ms

저속스캔 타임

(13ms) (15.5ms) .

(2) 저속 프로그램 실행시간 설정

아래 조건으로 저속실행 타입 프로그램을 실행한 경우의 동작을 나타냅니다.

・저속 프로그램 실행시간 :3ms

・스캔실행 타입 프로그램의 합계 :4ms~5ms

・저속실행 타입 프로그램A의 실행시간 :1ms

・저속실행 타입 프로그램B의 실행시간 :3ms

・END처리/저속END처리 :0ms (설명을 간단하게 하기 위해 0ms

라고 가정한다.)

0

END처리 END처리

16.5

END처리

23.5

END처리

29.5

END처리

(ms)

4ms

1ms

2ms

4.5ms

1ms

4ms

2ms

저속스캔 타임(12ms)저속스캔 타임(12.5ms)

저속END처리의 실행

스캔실행 타입 프로그램

저속실행 타입 프로그램A

저속실행 타입 프로그램B

4 11.5

1ms

1ms 1ms

저속END처리의 실행

5ms

2ms

4ms

Page 68: MITSUBISHI - Tistory

4 - 23 4 - 23

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처리시간의 합계시간이

됩니다.

인터럽트 프로그램/정주기 실행 타입 프로그램을 실행한 경우에는, 인터럽

트 프로그램/정주기 실행 타입 프로그램의 실행시간이 가산된 값이 저속

스캔 타임이 됩니다.

Page 69: MITSUBISHI - Tistory

4 - 24 4 - 24

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(b) 하이퍼포먼스 모델 QCPU에서는 저속 스캔타임을 계측하여 특수 레지스터

(SD528~SD535)에 저장합니다.*1

SD528~SD535를 모니터 함으로써 저속 스캔타임의 확인이 가능합니다.

1ms이하의 스캔타임을 저장 (단위 μs) 1ms단위의 스캔타임을 저장

SD528

SD532

SD534

현재값

최소값

최대값

SD529

SD533

SD535

SD528이 50, SD529가 400인 경우, 저속스캔 타임은 50.4ms가 됩니다.

포인트

*1:특수 레지스터에 저장되는 각 스캔타임의 정밀도는 ±0.1ms입니다.

또한 시퀀스 프로그램에서 워치도그 타이머 리셋명령(WDT)을 실행해도

각 스캔타임의 계측은 계속됩니다.

(7) 저속실행 감시시간

저속실행 타입 프로그램의 실행시간을 감시하는 타이머로써 디폴트 값은 설정

되어 있지 않습니다.

저속실행 타입 프로그램의 실행시간을 감시하는 경우에는 PLC 파라미터의 PLC

RAS설정에서 저속실행 감시시간을 10ms~2000ms의 범위 내에서 설정합니다.

(설정단위: 10ms)

저속 스캔타임이 설정한 저속실행 감시시간을 초과한 경우에는 “PRG TIME

OVER” 가 됩니다.

포인트

저속실행 감시시간의 계측은 저속 END처리 시에 실행합니다.

이로 인해 저속실행 감시시간(t)을 100ms로 설정하면, 저속 END처리 시에 계

측한 저속 스캔타임이 100ms를 초과한 경우에는 “PRG TIME OVER”가 됩니다.

Page 70: MITSUBISHI - Tistory

4 - 25 4 - 25

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.2.4 대기타입 프로그램

(1) 대기타입 프로그램이란

(a) 대기타입 프로그램은 실행요구가 있는 경우에만 실행되는 프로그램 입니다.

(b) 대기타입 프로그램은 아래에 나타내는 용도로 쓰입니다.

① 프로그램의 라이브러리화

서브 루틴 프로그램, 인터럽트 프로그램을 대기타입 프로그램으로 하여

메인 루틴 프로그램과 별도로 관리합니다.

② 프로그램의 타입 변경

메인 루틴 프로그램을 대기타입 프로그램으로 등록하고 필요한 프로그

램을 스캔실행 타입 프로그램으로 변경하여 제어를 실행하고, 제어에

사용하지 않는 프로그램을 대기타입 프로그램으로 변경합니다.

(2) 대기타입 프로그램의 용도

(a) 프로그램의 라이브러리화

① 서브 루틴 프로그램, 인터럽트 프로그램을 메인 루틴 프로그램과 별도

로 관리할 경우에 사용합니다.

하나의 대기타입 프로그램에 서브 루틴 프로그램, 인터럽트 프로그램을

복수로 작성할 수도 있습니다.

② 대기타입 프로그램의 실행을 종료하면, 대기타입 프로그램의 실행 전의

프로그램으로 돌아갑니다.

대기타입 프로그램의 서브 루틴 프로그램, 인터럽트 프로그램을 실행한

경우의 동작을 아래에 나타냅니다.

스캔실행 타입 프로그램

메인 루틴

프로그램

서브루틴 프로그램

인터럽트 프로그램

P100

I0

대기타입 프로그램

스캔실행 타입 프로그램

메인 루틴

프로그램

서브 루틴

프로그램

인터럽트 프로그램

P100

I0

스캔실행 타입 프로그램

서브루틴 프로그램

인터럽트 프로그램

P100 RET

I0 IRET

END처리

CALL P100명령실행

END처리

인터럽트 원인 발생 END처리

Page 71: MITSUBISHI - Tistory

4 - 26 4 - 26

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(b) 프로그램 타입 변경의 경우

① 모든 시스템에 대응하는 프로그램을 작성해두고, 필요한 프로그램만 실

행시킬 경우에 사용합니다.

파라미터에서 대기타입으로 설정한 프로그램은 시퀀스 프로그램에서

스캔실행 타입 프로그램으로 변경하여 실행시킬 수 있습니다.

하이퍼포먼스 모델QCPU에서 실행 타입의 전환은 PSCAN명령, PLOW

명령, PSTOP명령, POFF명령으로 실행합니다.(4.2절(3)참조)

(c) 실행시킬 프로그램의 전환에는 다음과 같은 방법이 있습니다.

① 하나의 관리 프로그램으로 실행시킬 프로그램을 선택하는 방법

・항상 실행하는 스캔실행 타입 프로그램을 관리 프로그램으로써 설정

된 조건에 맞는 대기타입 프로그램을 스캔실행 타입 프로그램으로

변경하여 실행시킵니다.

또한 사용하지 않는 스캔타입 프로그램은 대기타입 프로그램으로 변

경할 수도 있습니다.

・관리 프로그램에서 “ABC”, “DEF”, “GHI”, “JKL” 의 대기 프로그램의 실

행타입을 전환하는 경우의 동작을 아래 그림으로 나타냅니다.

·“PSCAN”은 지정 프로그램

“ABC”를 스캔실행 타입으로 전환

하는 명령 ·“PSTOP”은 지정 프로그램

“ABC”를 대기타입으로 전환

하는 명령

PSCAN“ABC”

M0

M0이 ON했을 때 “ABC”

의 프로그램을 대기타입→

스캔실행 타입으로 전환한다.

M1이 ON했을 때 “ABC”

의 프로그램 타입을 스캔

실행타입→대기타입으로 전환한다.

스캔실행 타입 프로그램

(관리용 프로그램)

대기타입

프로그램

:ABC

대기타입

프로그램

:DEF

대기타입

프로그램

:GHI

대기타입

프로그램

:JKL

PSTOP“ABC”

M1

PSCAN“DEF”

PSTOP“DEF”

Page 72: MITSUBISHI - Tistory

4 - 27 4 - 27

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

② 실행되고 있는 스캔실행 타입 프로그램에서 다른 프로그램의 실행타입

을 변경하는 경우

・실행되고 있는 스캔실행 타입 프로그램에서 다음에 실행시킬 프로그

램을 대기타입에서 스캔실행 타입으로 변경하여 실행시킵니다.

ㆍ “ABC”와 “GHI”의 프로그램을 스캔실행 타입으로, “DEF”의 프로그램

을 대기타입으로 설정해 두고, 조건이 성립했을 때 “ABC”의 프로그

램과 “DEF”의 프로그램의 실행타입을 전환할 경우의 동작을 아래 그

림에 나타냅니다.

【PSCAN, PSTOP명령 실행전】

스캔실행 타입 프로그램:ABC

PSCAN “ DEF”M0

PSTOP “ ABC”

・ “PSCAN”은 지정 프로그램(DEF)

을 스캔실행 타입으로 전환하는

명령

・ “PSTOP”는 지정 프로그램

“ABC”를 대기타입으로 전환하는

명령

대기타입 프로그램:DEF

PSCAN “ GHI ”

PSTOP “ DEF”

스캔실행 타입 프로그램:GHI

PSCAN “ ABC”

PSTOP “ GHI ”

MO를 ON한 경우

【PSCAN,PSTOP명령 실행 후】

대기타입 프로그램:ABC

PSCAN “ DEF”M0

PSTOP “ ABC”

스캔실행 타입 프로그램:DEF

PSCAN “ GHI ”

PSTOP “ DEF”

스캔실행 타입 프로그램:GHI

PSCAN “ ABC”

PSTOP “ GHI ”

Page 73: MITSUBISHI - Tistory

4 - 28 4 - 28

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(d) 프로그램의 실행타입의 전환은 END처리 시에 실행합니다. 따라서, 프로그

램의 실행 도중에 프로그램의 실행타입은 전환되지 않습니다.

또한 동일 스캔에서 동일 프로그램에 다른 타입을 설정한 경우에는, 나중

에 실행한 실행타입의 전환명령의 실행타입이 됩니다.

실행 프로그램명

END처리

“ABC” “GHI” “GHI” “DEF” “GHI”

END처리 END처리

PSTOP“ABC”실행

PSCAN“ABC”실행

“DEF”를 스캔실행 타입으로의 전환과

“ABC”를 대기타입 프로그램으로의 전환을 실행한다.

“GHI” * *

비 고

* : “GHI” 와 “DEF” 의 프로그램 실행순서는 PLC파라미터의 프로그램 설정에서

설정한 순서가 됩니다.

Page 74: MITSUBISHI - Tistory

4 - 29 4 - 29

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(3) 대기타입 프로그램 작성상의 주의사항

(a) 타이머는 OUT T 명령 실행시에 현재값의 변경, 접점의 ON/OFF를 실행

하기 위한 대기타입 프로그램에는 사용할 수 없습니다.

(b) 서브 루틴 프로그램을 하나로 정리하는 경우

① 대기타입 프로그램의 0스텝부터 서브 루틴 프로그램을 작성합니다.

서브 루틴 프로그램의 끝에 END명령이 필요합니다.

② 서브 루틴 프로그램의 작성순서에 제약은 없으므로 복수의 서브 루틴

프로그램 작성시 포인터의 빠른 번호 순으로 할 필요는 없습니다.

③ 포인터는 공통 포인터를 사용합니다. *

공통 포인터를 사용한 서브 루틴 프로그램은 하이퍼포먼스 모델 QCPU

에서 실행하고 있는 모든 프로그램에서 호출 할 수 있습니다.

(로컬 포인터를 사용한 대기타입 프로그램의 서브 루틴 프로그램은 실

행할 수 없습니다. )

하이 퍼포먼스 모델 QCPU

프로그램메모리/표준ROM/메모리 카드

프로그램A

쓰기

메인루틴

프로그램

END

프로그램B(대기타입 프로그램)

프로그램A

프로그램B

공통 포인터를 사용한다.* (빠른 번호로 작성할 필요는 없습니다.)

P508

RET

RET

Y10

RET

Y11

Y12

P500

P501

쓰기

공통 포인터

④ 로컬 디바이스를 사용한 서브 루틴 프로그램에서 서브 루틴 프로그램

실행시의 로컬 디바이스에 대해서는 10.13.11항을 참조하십시오.

비 고

*: 공통 포인터, 로컬 포인터의 상세내용은 10.9절을 참조하십시오.

Page 75: MITSUBISHI - Tistory

4 - 30 4 - 30

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(c) 인터럽트 프로그램을 하나로 정리하는 경우

① 대기타입 프로그램의 0스텝부터 순서대로 인터럽트 프로그램을 작성합

니다.

인터럽트 프로그램의 끝에 END명령이 필요합니다.

② 인터럽트 프로그램의 작성순서에 제약은 없으므로 복수의 인터럽트 프

로그램 작성시에 인터럽트 포인터를 빠른 번호순으로 할 필요는 없습

니다.

END

프로그램B(대기타입 프로그램)

인터럽트 포인터(빠른 번호로 작성할 필요는 없습니다.)

I32

IRET

IRET

Y10

IRET

Y11

Y12

I0

I28

인터럽트

프로그램

하이퍼포먼스 모델 QCPU

프로그램메모리/표준ROM/메모리 카드

프로그램A

쓰기메인루틴

프로그램

프로그램A

프로그램B

쓰기

비 고

인터럽트 포인터의 상세내용은 10.10절을 참조하십시오.

Page 76: MITSUBISHI - Tistory

4 - 31 4 - 31

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.2.5 정주기 실행타입 프로그램

(1) 정주기 실행타입 프로그램이란

(a) 지정된 시간마다 실행되는 프로그램입니다.

인터럽트포인터, IRET명령을 기술하지 않고 파일단위로 정주기 실행이 가

능합니다.

(b) PLC파라미터의 프로그램 설정에서 실행타입을 “정주기”로 설정합니다.

(2) 정주기 실행 타입 프로그램의 실행

(a) 복수의 정주기 실행타입 프로그램이 있는 경우에는, 지정된 시간에 도달된

정주기 실행타입 프로그램을 실행합니다.

동일 타이밍에 복수의 정주기 실행타입 프로그램이 지정된 시간에 도달된

경우에는, PLC파라미터의 프로그램 설정이 빠른 번호부터 순서대로 실행

됩니다.

(b) 정주기 간격은 PLC파라미터의 프로그램 설정에서 설정합니다.

설정할 단위에 따라서 설정범위는 다릅니다.

・ 단위가 “ms” 인 경우:0.5~999.5ms

・ 단위가 “s” 인 경우 :1~60s

(c) 동일 타이밍에 정주기 실행타입 프로그램과 인터럽트 프로그램(128~131)

이 지정된 시간에 도달된 경우에는 인터럽트 프로그램을 우선적으로 실행

합니다.

(d) 네트워크 리프레시 중의 실행

네트워크 리프레시 중에 정주기 실행타입 프로그램의 실행조건이 성립하

면, 네트워크 리프레시를 중단하고 인터럽트 프로그램을 실행합니다.

이로 인해 MELSECNET/H 네트워크 시스템에서 “사이클릭 데이터의 국 단위 블록보증”을 실행해도, 인터럽트 프로그램에서 리프레시 상대에 설

정되어 있는 디바이스를 사용하면 상기의 보증을 할 수 없게 되므로 주의

하십시오. 1

인터럽트 요인

정주기실행 타입 프로그램의 실행

링크 리프레시의 실행

10ms 10ms 10ms 10ms

링크 리프레시를 중단하고, 인터럽트 프로그램을 실행한다.

그림4.5 네트워크 리프레시 중의 정주기 실행타입 프로그램의 실행

비 고

1:사이클릭 데이터의 국단위 블록보증에 대해서는 아래 매뉴얼을 참조하십시오.

・ Q대응 MELSECNET/H네트워크 시스템 레퍼런스 매뉴얼

Page 77: MITSUBISHI - Tistory

4 - 32 4 - 32

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(e) END처리중의 실행

콘스탄트 스캔 실행시, END명령의 대기시간 중에 정주기 실행타입 프로그

램의 실행조건이 성립한 경우에는 정주기 실행타입 프로그램을 실행합니다.

(f) 스캔실행 타입 프로그램/저속 실행타입 프로그램에서 정주기 실행타입 프

로그램으로 전환한 경우의 인덱스 레지스터의 처리에 대해서는 10.6.2항

을 참조하십시오.

(3) 정주기 실행타입 프로그램의 고속실행의 설정과 오버헤드의 시간

정주기 실행타입 프로그램을 실행하는 경우에는 다음의 처리를 실행합니다.

・ 인덱스 레지스터의 대피와 복귀

・ 사용중인 파일 레지스터의 파일명의 대피와 복귀

PLC파라미터의 PLC시스템 설정에서 인터럽트 프로그램/정주기 실행타입 프로

그램의 “고속실행한다”를 선택하면 상기 처리를 실행하지 않습니다.

이로 인해 정주기 실행타입 프로그램의 오버헤드 시간을 단축할 수 있습니다.

오버헤드 시간

CPU모듈 고속실행하지 않는

경우

고속실행 하는

경우

Q02CPU 380μ s 230μ s

Q02HCPU,Q06HCPU,

Q12HCPU,Q25HCPU 165μ s 100μ s

(4) 프로그램 작성상의 주의사항

(a) 정주기 실행타입 프로그램에서 PLS명령에 의해 ON시킨 디바이스는 동일한

정주기 실행타입 프로그램이 다시 실행될 때까지 ON 상태를 유지합니다.

X0 OFF

ON

M0 OFF

ON

END O O END END 0 END O O END END O

PLS M0X0

PLS M0 X0

PLS M0명령실행에 의해 OFF

X0의 펄스상승(OFF→ON)에서 PLS M0명령실행에 의해 ON

정주기실행 타입 프로그램

(b) 정주기 실행타입 프로그램을 실행중에는 DI(인터럽트 금지)로 되어 있습니다.

정주기 실행타입 프로그램 중에서는 EI/DI명령을 실행하지 않도록 하십시오.

(c) 정주기 실행타입 프로그램 내에는 타이머를 사용할 수 없습니다.

타이머는 OUT T 명령 실행시에 현재값의 변경, 접점의 ON/OFF를 실행

하기 위한 정주기 실행타입 프로그램 내에 타이머를 사용하면, 정주기 실

행타입 프로그램을 실행했을 때에만 현재값의 갱신을 실행하기 때문에 정

상적인 계측을 할 수 없습니다.

(d) 정주기 실행타입 프로그램에는 아래 명령을 사용할 수 없습니다.

・ COM

・ ZCOM

Page 78: MITSUBISHI - Tistory

4 - 33 4 - 33

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(e) 정주기 실행타입 프로그램을 실행시킬 경우에는 초기 실행타입 프로그램/

스캔 실행타입 프로그램에서 EI명령에 의해 인터럽트 허가상태로 해 둘

필요가 있습니다.

(f) 스캔타임, 실행시간 계측 등의 시간계측 시, 인터럽트 프로그램/정주기 실

행 타입 프로그램이 실행되면, 계측시간은 인터럽트 프로그램/정주기 실행

타입 프로그램 값이 가산된 값이 됩니다.

이로 인해, 아래 특수 레지스터로의 저장값, 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의 모니터 값

・ 실행시간 계측

・ 스캔타임 측정

・ 콘스탄트 스캔

Page 79: MITSUBISHI - Tistory

4 - 34 4 - 34

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.3 연산처리

4.3.1 이니셜 처리

이니셜 처리는 시퀀스 연산을 실행하기 위한 사전 처리로써, 아래 표의 경우에

1회에 한해 실행합니다.

이니셜 처리가 완료되면 하이퍼포먼스 모델 QCPU는 RUN/STOP스위치에서 설

정되어 있는 상태로 됩니다. (4.4절 참조)

하이 퍼포먼스 모델QCPU의 상태

이니셜 처리항목 전원 투입시 리셋 조작시

STOP상태→

RUN상태시

1

입출력 모듈의 초기화

표준ROM/메모리 카드에서의 부팅

PLC파라미터의 체크

멀티 CPU시스템 파라미터의 동일 체크

래치범위 외 디바이스의 초기화

(비트 디바이스:OFF, 워드 디바이스:0)

장착 모듈 입출력신호의 자동 할당

MELSECNET/H네트워크 정보의 세트와 네트

워크 교신의 시작

인텔리전트 기능모듈의 스위치 설정

CC-Link 정보의 세트

Ethernet 정보의 세트

디바이스 초기값의 세트

:실행, :비실행

비 고

1: STOP상태에서 파라미터 또는 프로그램을 변경하고, 리셋을 실행하지 않고

RUN상태로 한 경우를 나타냅니다.

(RUN/STOP스위치를 STOP RUN (RUN LED가 점등) STOP RUN으로

조작합니다.)

상기 조작에서 펄스화 명령(PLS,□P)은 전 회의 정보가 프로그램의 변경

내용에 따라서는 계속 유지되지 않으므로, 정상적으로 동작하지 않는 경우

가 있으므로 충분히 주의하십시오.

4.3.2 I/O리프레시(입출력 모듈의 리프레시 처리)

I/O리프레시에서는 입력모듈/인텔리전트 기능모듈에서 입력(X)를 페치(수신)하고

하이퍼포먼스 모델 QCPU의 출력(Y)을 출력모듈/인텔리전트 기능모듈로 출력합니다.

I/O리프레시는 시퀀스 프로그램의 연산시작 전에 실행합니다.

또한 콘스탄트 스캔 실행시에는 콘스탄트 스캔의 대기시간이 종료하고 나서 I/O

리프레시를 실행합니다.

(I/O리프레시는 콘스탄트 스캔 시간 마다 실행됩니다. )

Page 80: MITSUBISHI - Tistory

4 - 35 4 - 35

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.3.3 인텔리전트 기능 모듈의 자동 리프레시

인텔리전트 기능 모듈의 자동 리프레시 설정을 실행하고 있는 경우에는 설정되

어 있는 데이터의 인텔리전트 기능모듈과의 교신을 실행합니다.

인텔리전트 기능모듈의 자동 리프레시 설정에 대해서는 사용하는 인텔리전트 기

능 모듈의 매뉴얼을 참조하십시오.

4.3.4 END처리

1스캔의 시퀀스 프로그램 연산처리를 종료시키고, 시퀀스 프로그램의 실행을 0

스텝으로 되돌리기 위한 후처리 입니다.

(a) 네트워크 모듈에서 리프레시 요구가 있을 때, 리프레시 처리를 실행합니다.

(b) 샘플링 트레이스의 트레이스 포인터가 스캔 별로(END명령 실행 후)설정되

어 있을 때, 설정된 디바이스의 상태를 샘플링 트레이스 영역에 저장합니

다.

포인터

(1) 콘스탄트 스캔기능(7.2절 참조)을 설정하고 있는 경우, END처리 후나 다음

스캔이 시작될 때까지의 사이, END처리 시간의 결과를 유지합니다.

(2) 저속 실행타입 프로그램을 실행하고 있는 경우, 모든 저속 실행타입 프로

그램의 실행완료에서 저속 END처리를 실행합니다.

저속 실행타입 프로그램과 저속 END처리에 대해서는 4.2.3항을 참조하십

시오.

Page 81: MITSUBISHI - Tistory

4 - 36 4 - 36

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.4 RUN상태, STOP상태, PAUSE상태의 연산처리

하이퍼포먼스 모델QCPU의 동작상태에는 RUN상태, STOP상태, PAUSE상태의 3

종류가 있습니다.

각 동작상태에 따른 하이퍼포먼스 모델QCPU의 연산처리에 대해서 설명합니다.

(1) RUN상태의 연산처리

(a) RUN상태는 시퀀스 프로그램의 연산을 0스텝→ END(FEND)명령→0스텝의

순서로 반복연산을 실행하고 있는 상태입니다.

(b) RUN상태에 들어갈 때 파라미터의 STOP→RUN시의 출력모드 설정에 따라

STOP상태일 때 저장한 출력상태를 출력합니다.

(c) STOP→RUN으로 전환하고 나서 시퀀스 프로그램 연산시작까지의 처리시

간은 시스템 구성에 따라 변하지만 일반적으로 1~3초 입니다.

단, 조건에 따라 연장되는 경우가 있습니다.

(2) STOP상태의 연산처리

(a) STOP상태는 RUN/STOP스위치 또는 리모트 STOP기능에 의해 시퀀스 프

로그램의 연산을 중지하고 있는 상태입니다.

(리모트 STOP기능에 대해서는 7.6.1항을 참조하십시오.)

또한 정지에러가 발생한 경우에도 STOP상태가 됩니다.

(b) STOP상태에 들어갈 때 출력상태를 저장하고 출력을 모두 OFF합니다.

출력(Y)이외의 디바이스 메모리는 유지됩니다.

(3) PAUSE상태의 연산처리

(a) PAUSE상태는 리모트 PAUSE기능에 의해 출력 및 디바이스 메모리의 상태

를 유지한 채로 시퀀스 프로그램의 연산을 중지하고 있는 상태입니다.(리

모트 PAUSE기능에 대해서는 7.6.2항을 참조하십시오.)

(4) RUN/STOP스위치 조작시의 하이퍼포먼스 모델 QCPU의 연산처리

디바이스 메모리 하이퍼포먼스 모델

QCPU의 연산

처리

RUN/STOP

상태

시퀀스

프로그램의

연산처리

외부출력

M,L,S,T,C,D Y

RUN→STOP

END명령까지

실행하고 중지

한다.

STOP상태가 되기 직

전의 상태를 OS가 저

장하고 모든 접점을

OFF한다

STOP상태가 되기 직전의 상

태를 유지한다.

STOP상태가 되기 직

전의 상태를 OS가 저

장하고 모든 접점을

OFF한다

STOP→RUN 0스텝부터 시

작한다.

PLC파라미터의

“STOP→RUN시의

출력모드”에 따라

결정된다.

STOP상태가 되기 직전의 상

태부터 연산을 실행한다.

단, 디바이스 초기값이 설정되

어 있는 경우에는 디바이스

초기의 값을 세트한다.

또한, 로컬 디바이스는 클리어

된다.

PLC파라미터의

“STOP→RUN시의 출력모드”에 따라

결정된다.

Page 82: MITSUBISHI - Tistory

4 - 37 4 - 37

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의 순간정전이 발생하면 워치도그 타이머

에러가 됩니다.

하이퍼포먼스 모델 QCPU는 연산을 중단한다.

END

전원복구순간정전발생

END ENDO

그림4.6 순간정전 발생시의 연산처리

(2) 허용 순간정전 시간을 초과한 순간정전이 발생했을 때

하이퍼포먼스 모델 QCPU는 이니셜 스타트(PLC의 전원투입 시)가 됩니다.

아래 조작을 했을 때와 같은 연산처리가 됩니다.

・ PLC의 전원투입

・ RESET/L.CLR스위치에 의한 리셋 조작

・ GX Developer에 의한 리모트 세트 조작

Page 83: MITSUBISHI - Tistory

4 - 38 4 - 38

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.6 데이터의 클리어 처리

(1) 데이터의 클리어

하이퍼포먼스 모델 QCPU는 RESET/L.CLR스위치에 의한 리셋조작, 전원의 ON

→OFF→ON에 의한 전원리셋 등을 실행하면 다음의 데이터 이외는 클리어 됩

니다.

(a) 프로그램 메모리의 데이터

(부팅 지정시에 “프로그램 메모리를 클리어 한다”로 설정한 경우를 제외)

(b) 메모리 카드 내의 데이터

(c) 래치 지정하고 있는 디바이스의 데이터(래치 클리어 키 유효)

(d) 래치 지정하고 있는 디바이스의 데이터(래치 클리어 키 무효)

(e) 파일 레지스터의 데이터

(f) 고장이력 데이터(특수 레지스터SD 저장시)

(c)의 데이터는 RESET/L.CLR 스위치의 래치 클리어 조작 또는 GX Developer

에서의 리모트 래치 클리어에 의해 클리어 할 수 있습니다.

리모트 래치 클리어에 대해서는 7.6.4항을 참조하십시오.

(2) 디바이스의 래치 지정

(a) 디바이스의 래치 지정(래치범위 지정)은 PLC파라미터의 디바이스 설정에

서 디바이스 별로 실행합니다.

래치범위의 설정은 다음의 2종류가 있습니다.

① 래치 클리어 키 유효

RESET/L.CLR 스위치, 리모트 래치 클리어에 의한 래치 클리어 조작에

서 클리어 가능한 래치범위를 설정합니다.

② 래치 클리어 키 무효

RESET/L.CLR 스위치, 리모트 래치 클리어에 의한 래치 클리어 조작에

서 클리어 할 수 없는 래치 범위를 설정합니다.

(b) 래치 클리어 키를 무효로 설정한 디바이스는 명령 또는 GX Developer에서

의 클리어 조작시에만 클리어 가능합니다.

① 명령에 의한 클리어 방법

RST 명령으로 리셋하거나 MOV/FMOV 명령으로 K0을 전송한다.

② GX Developer에 의한 클리어 방법

온라인 PLC메모리 클리어의 디바이스 메모리 올 클리어(래치를 포함)

를 실행한다.

GX Developer의 조작방법에 대해서는 GX Developer의 오퍼레이팅 매

뉴얼을 참조하십시오.

포인트

파일 레지스터, 로컬 디바이스의 클리어는 RST명령으로 리셋을 하거나, MOV/

FMOV명령으로 K0을 전송하십시오.

비 고

MOV/FMOV명령에 대해서는 QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통명령

편)을 참조하십시오.

Page 84: MITSUBISHI - Tistory

4 - 39 4 - 39

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.7 입출력 처리와 응답지연

하이퍼포먼스 모델 QCPU의 입출력 처리는 리프레시 방식으로, 입출력 모듈과의

교신을 시퀀스 프로그램의 연산 시작 전에 일괄적으로 실행합니다.

시퀀스 프로그램에서 다이렉트 액세스 입출력을 사용함으로써 입출력 모듈과의

교신을 시퀀스 프로그램의 각 명령실행 시에 실행하는 다이렉트 방식의 입출력

처리를 실행할 수 있습니다.

다이렉트 입력에 대해서는 10.2.1항을, 다이렉트 출력에 대해서는 10.2.2항을 참

조하십시오.

4.7.1 리프레시 방식

(1) 리프레시 방식이란 리프레시 방식은 입출력 모듈과의 교신을 시퀀스 프로그램의 연산시작 전에 일괄적으로 실행하는 방식입니다. (a) 입력모듈의 ON/OFF 정보는 시퀀스 프로그램의 연산시작 전에 일괄해서 하

이퍼포먼스 모델 QCPU 내부의 입력용 디바이스 메모리에 페치합니다. 시퀀스 프로그램 실행시에는 입력용 디바이스 메모리의 ON/OFF데이터를 사용하여 연산을 실행합니다.

(b) 출력(Y)의 시퀀스 프로그램에서의 연산결과는 그 때마다 하이퍼포먼스 모델

QCPU내부의 출력용 디바이스 메모리에 출력하고, 시퀀스 프로그램의 연산 시작 전에 출력용 디바이스 메모리의 ON/OFF데이터를 일괄해서 출력모듈 에 출력합니다.

입력 모듈

출력 모듈

GX Developer 용 입력영역

출력(Y)용

디바이스

메모리

CPU(연산처리부)

⑤Y20 Y22

X0

입력

리프레시시

출력

리프레시시

③ 입력(X)용

디바이스

메모리

입력모듈과

의 교신용

영역

*1

①입력

리프레시시

*2

하이퍼포먼스 모델 QCPU

리모트 입력

리프레시

영역 *3

네트워크 모듈

네트워크

모듈

・ 입력 리프레시 시퀀스 프로그램의 연산 시작 전에 일괄해서 입력 모듈에서 입력 정보를 읽고(①), GX Developer용 입력영역, 리모트 입력 리프레시 영역과의 OR연산을 실행하여 입력(X)용 디바이스 메모리에 저장합니다.

・ 출력 리프레시 시퀀스 프로그램의 연산시작 전에 출력(Y)용 디바이스 메모리의 데이터(②)를 일괄해서 출력 모듈에 출력합니다.

・ 입력의 접점명령을 실행한 경우 입력(X)용 디바이스 메모리에서 입력정보를 읽고(③) 시퀀스 프로그램을 실행합니다.

・ 출력의 접점명령을 실행한 경우 출력(Y)용 디바이스 메모리에서 출력정보를 읽고(④) 시퀀스 프로그램을 실행합니다.

・ 출력의 OUT명령을 실행한 경우 시퀀스 프로그램의 연산결과(⑤)를 출력(Y)용 디바이스 메모리에 저장합니다.

그림4.7 리프레시 방식의 입력/출력 정보의 흐름

Page 85: MITSUBISHI - Tistory

4 - 40 4 - 40

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처리시에 실행합니다.

Page 86: MITSUBISHI - Tistory

4 - 41 4 - 41

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(2) 응답지연

입력모듈의 변화에 대한 출력의 변화는 최대 2스캔의 지연이 있습니다.

(그림 4.8참조)

래더 예

입력X5가 ON하면, 출력Y5E 가 ON하는 회로입니다. Y5E

Y555

Y5E가 가장 빠르게 ON하는 경우

OFF

OFF

ON

ON

0

외부접점

X5

OFF

ON

Y5E

OFF

ON

외부부하

END 0 56 END 0

입력리프레시 입력리프레시 출력리프레시

QnACPU의 디바이스

지연시간

(최소 1스캔)

Y5E의 출력이 가장 빠르게 ON하는 것은 리프레시 직전에 외부접점이 OFF→ON

으로 변화한 경우로, 입력 리프레시에서 X5가 ON이 되어 56스텝에서 Y5E가 ON

하고, END명령 실행후의 출력 리프레시에서 외부부하가 ON합니다.

따라서 이 경우의 외부접점의 변화에 대해 외부부하가 변화하는 시간의 지연은

1스캔이 됩니다.

Y5E가 가장 늦게 ON하는 경우

OFF

OFF

ON

ON

0

외부접점

X5

OFF

ON

Y5E

OFF

ON

외부부하

END 0 56 END 0

입력리프레시 입력리프레시 출력리프레시

QnACPU의 디바이스

지연시간

(최대 2스캔)

Y5E의 출력이 가장 늦게 ON하는 것은 리프레시 직후에 외부접점이 OFF→ON으

로 변화한 경우로, 다음의 입력 리프레시에서 X5가 ON이 되어 56스텝에서

Y5E가 ON하고, END명령 실행후에 출력 리프레시에서 외부부하가 ON합니다.

따라서 이 경우의 외부접점의 변화에 대해 외부부하가 변화하는 시간의 지연은

2스캔이 됩니다.

그림4.8 입력X의 변화에 대한 출력Y의 변화

Page 87: MITSUBISHI - Tistory

4 - 42 4 - 42

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.7.2 다이렉트 방식

(1) 다이렉트 방식이란

다이렉트 방식은 입출력 모듈과의 교신을 시퀀스 프로그램의 각 명령실행 시

에 실행하는 방식입니다.

하이퍼포먼스 모델 QCPU에서는 다이렉트 액세스 입력(DX), 다이렉트 액세스

출력(DY)을 사용함으로써 다이렉트 방식으로의 입출력 처리를 실행할 수 있습

니다.

다이렉트 액세스 입력에 대해서는 10.2.1항을, 다이렉트 액세스 출력에 대해서

는 10.2.2항을 참조하십시오.

입력

모듈

출력

모듈

CPU(연산처리부)

DY25 Y20

DX0

*1

*2

①②

출력(Y)용

디바이스

메모리

GX Developer용 입력영역 입력(X)용

디바이스

메모리

하이퍼포먼스 모델 QCPU

리모트 입력 리프레시영역 *3

네트워크 모듈

・ 입력의 접점명령을 실행한 경우

입력모듈의 입력정보(①)와 GX Developer용 입력영역의 입력정보(②), 리모트 입력 리프레시

영역과의 OR연산을 실행합니다. 그 결과를 입력(X)용 디바이스 메모리에 저장하고 입력정보

(③)로써 시퀀스 프로그램을 실행합니다.

・ 출력의 접점명령을 실행한 경우

출력(Y)용 디바이스 메모리에서 출력정보④를 읽고 시퀀스 프로그램을 실행합니다.

・ 출력의 OUT명령을 실행한 경우

시퀀스 프로그램의 연산결과⑤를 출력모듈에 출력함과 동시에 출력(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처리 시에 실행합니다.

Page 88: MITSUBISHI - Tistory

4 - 43 4 - 43

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(2) 응답지연

입력 모듈의 변화에 대한 출력의 변화는 최대 1스캔 지연됩니다.

(그림 4.10참조)

래더 예

입력DX5가 ON하면, 출력DY5E 가 ON하는 래더입니다. DY5E

DX555

DY5E가 가장 빠르게 ON하는 경우

OFF

OFF

ON

ON

LD DX5OUT DY5E

0

DX5

DY5E

5655

DY5E의 출력이 가장 빠르게 ON하는 것은 입력 DX5가 55스텝의 연산을 실행

하기 직전에 OFF→ON변화하고, 55스텝의 LD DX5를 실행했을 때 ON하고 있는

경우로, DY5E는 그 스캔에서 ON합니다.

따라서 이 경우의 입력 DX5E의 변화하는 시간의 지연은 최소가 됩니다.

DY5E가 가장 늦게 ON하는 경우

OFF

OFF

ON

ON

0

DX5

DY5E

END 0

LD DX5

지연시간

(최대 1스캔)

OUT DY5E

5556 5556

DY5E의 출력이 가장 늦게 ON하는 것은 입력 DX5가 55스텝의 연산을 실행한

후에 ON하는 경우로, DY5E가 다음의 스캔에서 ON합니다.

따라서 이 경우의 입력 DX5의 변화에 대한 출력 DY5E의 변화하는 시간의 지

연은 최대 1스캔이 됩니다.

그림4.10 입력X의 변화에 대한 출력Y의 변화

Page 89: MITSUBISHI - Tistory

4 - 44 4 - 44

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.8 시퀀스 프로그램에서 사용 가능한 수치

하이퍼포먼스 모델 QCPU에서는 수치ㆍ알파벳 등의 데이터를 0(OFF)와 1(ON)

두개의 상태로 표현합니다.

이 0과 1로 표현한 데이터를 BIN(2진수)라고 합니다.

하이퍼포먼스 모델 QCPU에서는 BIN데이터를 4비트 단위로 정리해서 표현하는

HEX(16진수), BCD(2진화 10진수)를 사용할 수도 있습니다.

또한 실수를 사용할 수도 있습니다. (4.8.4항 참조)

BIN, HEX, BCD, 10진수의 수치표현을 표4.1에 나타냅니다.

표4.1 BIN, HEX, BCD, 10진수의 수치표현

DEC(10진수) HEX(16진수) BIN(2진수) BCD(2진화 10진수)

0

1

10

11

1001

1 0000

1 0001

1 0010

1 0011

1 0100

1 0101

1 0110

1 0111

100 0111

1000 0000 0000 0000

1000 0000 0000 0001

0

1

2

3

9

10

11

12

13

14

15

16

17

47

32766

32767

-32768

-32767

-2

-1

0

1

2

3

9

A

B

C

D

E

F

10

11

2F

7FFE

7FFF

8000

8001

FFFE

FFFF

0111

0111

1000

1000

1111

1111

1111

1111

0000

0000

1111

1111

1

1

10

1111

1111

0000

0000

1111

1111

0

1

10

11

1001

1010

1011

1100

1101

1110

1111

0000

0001

1111

1110

1111

0000

0001

1110

1111 ―

Page 90: MITSUBISHI - Tistory

4 - 45 4 - 45

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(1) 외부에서 하이퍼포먼스 모델 QCPU로의 수치입력

외부에서 하이퍼포먼스 모델 QCPU로 디지털 스위치 등으로 수치를 설정하는

경우에는 BCD(2진화 10진수)로 10진수와 동일하게 설정할 수 있습니다.

단, 하이퍼포먼스 모델 QCPU는 BIN으로 연산을 실행하므로 BCD에서 설정한

값을 그대로 하이퍼포먼스 모델 QCPU에서 사용하면, 하이퍼포먼스 모델 QCPU

는 설정되어 있는 BIN으로 연산을 실행합니다.

따라서, 설정한 값과 다른 수치로 하이퍼포먼스 모델 QCPU는 연산을 실행합

니다.

BCD로 입력된 데이터를 하이퍼포먼스 모델 QCPU에서 사용하는 BIN으로 변

환하기 위해서 하이퍼포먼스 모델 QCPU에는 BIN명령이 있습니다.

시퀀스 프로그램에서 수치 데이터를 BIN으로 변환하는 프로그램을 작성해 두

면, 외부에서의 수치 데이터 설정시에는 BIN을 의식하지 않고 실행할 수 있습

니다.

BINP K4X0 D0

BCD D5 K4Y30

디지털 스위치

[수치 데이터의 지정]

BCD로 입력

BIN데이터

하이퍼포먼스 모델 QCPU

XF X0~

123 4

그림4.11 디지털 스위치 데이터의 하이퍼포먼스 모델 QCPU로의 페치

(2) 하이퍼포먼스 모델 QCPU에서 외부로의 수치를 출력

하이퍼포먼스 모델 QCPU에서 연산한 수치를 외부에 표시하는 경우에는 디지

털 표시기를 사용할 수 있습니다.

하이퍼포먼스 모델 QCPU가 연산에 사용하고 있는 BIN을 그대로 디지털 표시

기에 출력하면 정상적으로 표시되지 않습니다.

디지털 표시기에 표시하기 위해서는 BCD로의 변환이 필요합니다.

BIN으로 연산하고 있던 데이터를 BCD로 변환하기 위해 하이퍼포먼스 모델

QCPU에는 BCD명령이 있습니다.

시퀀스 프로그램에서 수치 데이터를 BCD로 변환하는 프로그램을 작성해 두면

외부에 10진수와 동일한 표시를 실행할 수 있습니다.

BINP K4X0 D0

BCD D5 K4Y30

하이퍼포먼스 모델 QCPU

디지털 표시기

[수치 데이터의 지정]

Y3F Y30~

BIN데이터

BCD로 출력

그림4.12 디지털 표시기에 의한 하이퍼포먼스 모델 QCPU 연산 데이터의 표시

Page 91: MITSUBISHI - Tistory

4 - 46 4 - 46

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.8.1 BIN(2진수:Binary Code)

(1) 2진수

BIN은 0(OFF)과 1(ON)로 표현한 수치입니다.

10진수에서는 0부터 수가 증가해서 9까지 가면 다음에 상위자리가 10이 됩니다.

BIN에서는 0,1의 다음에 자리 올림이 생겨 10(10진수의 2)이 됩니다.

BIN과 10진수의 수치표현을 표4.2에 나타냅니다.

표4.2 2진수와 10진수의 수치표현의 차이

DEC(10진수) BIN(2진수)

0 0000

1 0001

2 0010 자리올림

3 0011

4 0100 자리올림

5 0101

6 0110

7 0111

8 1000 자리올림

9 1001

10 1010

11 1011

(2) BIN의 수치표현

(a) 하이퍼포먼스 모델 QCPU의 각 레지스터(데이터 레지스터, 링크 레지스터

등)는 16비트로 구성되어 있습니다.

각각 레지스터의 각 비트에는 2n의 수치가 할당되어 있습니다.

단, 최상위의 비트는 양음의 판별용으로 사용합니다.

① 최상위 비트가 0………양

② 최상위 비트가 1………음

하이퍼포먼스 모델 QCPU의 각 레지스터의 수치표현을 그림4.13에 나타

냅니다.

b15

8192

각 비트 명칭

10진수의 값

최상위 비트(양음의 판별용)

최상위 비트가 1인 경우에는 음의 값이 된다. 16384 4096 20481024 512 256 128 64 32 16 8 4 2 1-32768

215 214 213 212 211 210 29 28 27 26 2 5 2 4 2 3 2 2 2 1 20

b14 b13 b12 b11b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

그림4.13 하이 퍼포먼스 모델 QCPU 각 레지스터의 수치표현

(b) 하이퍼포먼스 모델 QCPU에서 사용 가능한 수치 데이터

그림4.13에 나타낸 수치표현에서는 -32768~32767범위의 수치를 표현할

수 있습니다.

따라서, 하이퍼포먼스 모델 QCPU의 각 레지스터에는 – 32768~32767의

수치를 저장할 수 있습니다.

Page 92: MITSUBISHI - Tistory

4 - 47 4 - 47

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.8.2 HEX(16진수:HEX Decimal)

(1) HEX

HEX는 BIN데이터의 4비트를 1자리로 표현한 것입니다.

BIN를 4비트 사용하면 0~15의 16진수를 표현할 수 있습니다.

HEX에서는 0~15를 1자리로 표현하기 위해 9의 다음 수치인 10을 A, 11을

B 등과 같이 알파벳으로 나타내고, F(15)의 다음에서 자리올림이 됩니다.

BIN, HEX, 10진수의 수치표현을 표4.3에 나타냅니다.

표4.3 BIN, HEX, 10진수의 수치표현

DEC(10진수) HEX(16진수) BIN(2진수)

자리올림

0

1

2

3

9

10

11

12

13

14

15

16

17

47

0

1

2

3

9

A

B

C

D

E

F

10

11

2F

1

1

10

0

1

10

11

1001

1010

1011

1100

1101

1110

1111

0000

0001

1111

(2) HEX의 수치표현

하이퍼포먼스 모델 QCPU의 각 레지스터(데이터 레지스터, 링크 레지스터 등)

는 16비트로 구성되어 있습니다.

따라서 각 레지스터에 저장 가능한 수치를 HEX로 나타내면 0~ FFFFH의 범위

가 됩니다.

Page 93: MITSUBISHI - Tistory

4 - 48 4 - 48

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.8.3 BCD(2진화 10진수:Binary Coded Decimal)

(1) BCD

BCD는 2진수의 수치표현에 10진수와 같은 자리올림을 부가한 것입니다.

HEX와 같이 4비트로 표현하지만 HEX의 A~F는 사용하지 않습니다.

BIN, BCD, 10진수의 수치표현을 표4.4에 나타냅니다.

표4.4 BIN,BCD,10진수의 수치표현

(10진수) BIN(2진수) BCD(2진화 10진수)

자리올림

0

1

2

3

4

5

6

7

8

9

10

11

12

0

1

10

11

100

101

110

111

1000

1001

1010

1011

1100

1

1

1

0

1

10

11

100

101

110

111

1000

1001

0000

0001

0010

(2) BCD의 수치표현

하이퍼포먼스 모델 QCPU의 각 레지스터(데이터 레지스터, 링크 레지스터 등)

은 16비트로 구성되어 있습니다.

따라서 각 레지스터에 저장 가능한 수치를 BCD로 나타내면 0~9999의 범위가

됩니다.

Page 94: MITSUBISHI - Tistory

4 - 49 4 - 49

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.8.4 실수(부동소수점 데이터)

(1) 실수

실수는 단정밀도 부동소수점 데이터 입니다.

(2) 실수 데이터의 내부표현

하이 퍼포먼스 모델 QCPU에서 취급하는 실수 데이터의 내부표현에 대해서 나

타냅니다.

실수 데이터는 워드 디바이스 2개를 사용해서 다음과 같이 나타냅니다.

1.[가수부]×2[지수부]

실수 데이터를 내부에서 표현할 때의 비트구성과 그 의미는 다음과 같습니다.

b31 b30 ~ b23 b22 ~ b16 b15 ~ b0

b0~b22가수부

b23~b30 지수부

b31부호

・ 부호 b31은 부호를 나타냅니다.

0:양

1:음

・ 지수부 b23~b30에 2n의 n을 표현합니다. b23~b30의 BIN값에 의한 n은

다음과 같이 됩니다.

b23~b30

n

FF H

미사용

FEH

127

FDH

126

00H

미사용

02 H

-125

01H

-126

81H

2

80H

1

7FH

0

7EH

-1

・ 가수부 b0~b22의 23비트에서 2진수로 1.XXXXXX…로 표현했을 때의

XXXXXX…의 값을 나타냅니다.

(3) 계산 예

계산 예를 나타냅니다. ((nnnnnn)x는 X진수로 표현한 데이터가 있음을 나타

냅니다.)

(a) 10을 저장했을 때

(10) →(1010) →(1.01000..... ×2 )10 23

2

부호 양→0

지수부 3→ 82H →(10000010)2

가수부 (010 00000 00000 00000 00000)2

에 의한 데이터는

부호 지수부 가수부 0 100 0001 0 010 0000 0000 0000 0000 0000

4 1 2 0 0 0 0 0

41200000H가 됩니다.

Page 95: MITSUBISHI - Tistory

4 - 50 4 - 50

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

(b) 0.75를 저장했을 때

(0.75) →(0.11) →(1.100.... ×2 )10 2-1

2

가수부 부호 양→0

지부수 -1→ 7EH →(01111110)2

가수부 (100 00000 00000 00000 00000)2

에 의한 데이터는

부호 지수부 가수부 0 011 1111 0 010 0000 0000 0000 0000 0000

3 F 4 0 0 0 0 0

3F400000H가 됩니다.

포인트

(1) GX Developer의 모니터 기능에서는 하이퍼포먼스 모델 QCPU의 실수 데이

터를 모니터 할 수 있습니다.

단, “FFFFH”처럼 모니터 되어지는 데이터가 실수로 표현할 수 없는 경우

에는 “― ― ― ”가 표시됩니다.

(2) 0을 표시할 때에는 b0~b31을 모두 0으로 합니다.

(3) PLC파라미터의 PLC시스템 설정의 부동소수점 연산처리에서 “내부 연산처리

를 2배의 정밀도로 실행한다.” 또는 “내부 연산처리를 2배의 정밀도로 실행 하지 않는다”의 선택을 할 수 있습니다.

(연산결과는 부동소수점 연산처리의 설정에 관계없이 단정밀도 입니다.)

실수연산의 고속화가 필요한 경우에는 “내부 연산처리를 2배의 정밀도로 실

행하지 않는다”를 선택하고, 종래의 기종과의 호환성을 가지고 오게 하기

위한 정밀도를 요구할 경우에는 “내부 연산처리를 2배의 정밀도로 실행한다”를 선택할 것을 권장합니다.

・ “내부 연산처리를 2배의 정밀도로 실행한다(디폴트 값)”으로 설정하면 내

부연산만 2배의 정밀도(64비트)로 실행합니다.

SIN명령, COS명령 등 내부연산에서 실수연산을 자주 사용하는 명령의 경

우에는 2배의 정밀도로 해 두면 정밀도가 높아집니다.

・ “내부 연산처리를 2배의 정밀도로 실행하지 않는다”로 설정하면 내부연산

을 단정밀도(32비트)로 실행하기 위해 실수연산은 빨라 지지 않지만 일부

정밀도가 떨어지는 경우가 있습니다.

내부연산 처리를 2배의

정밀도에서 실행하지 않는다

를 설정한 경우에는

점을 지운다.

Page 96: MITSUBISHI - Tistory

4 - 51 4 - 51

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

비 고

2진수에서 소수점 이하의 값은 다음과 같이 계산합니다.

0.1 1 0 1

↑ ↑ ↑ ↑ 2-1을

나타내는bit

2-2를

나타내는bit

2-3을

나타내는bit

2-4를

나타내는bit

(0.1101)2=2-1+2-2+2-4=0.5+0.25+0.125=(0.875)10

Page 97: MITSUBISHI - Tistory

4 - 52 4 - 52

4 시퀀스 프로그램의 구성과 실행조건 MELSEC-Q

4.9 문자열 데이터

(1) 문자열 데이터

하이퍼포먼스 모델 QCPU에서 취급할 수 있는 것은 JIS8코드의 문자열입니다.

(2) JIS8코드 문자열

JIS8코드 문자열을 아래 표에 나타냅니다.

아래 표 중 00H(NUL코드)는 문자열의 끝에 사용합니다.

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

b8 b7 b6 b5 b4 b3 b2 b1 열

행 0 1 2 3 4 5 6 7 8 9 A B C D E F

0 0 0 0 0 NUL (SP) 0 @ P ` p ― タ ミ

0 0 0 1 1 ! 1 A Q a q 。 ア チ ム

0 0 1 0 2 " 2 B R b r 「 イ ツ メ

0 0 1 1 3 # 3 C S c s 」 ウ テ モ

0 1 0 0 4 $ 4 D T d t 、 エ ト ヤ

0 1 0 0 5 % 5 E U e u ・ オ ナ ユ

0 1 1 0 6 & 6 F V f v ヲ カ ニ ヨ

0 1 1 1 7 ' 7 G W g w *ァ キ ヌ ラ

1 0 0 0 8 ( 8 H X h x *ィ ク ネ リ

1 0 0 1 9 ) 9 I Y i y *ゥ ケ ノ ル

1 0 1 0 A * : J Z j z *ェ コ ハ レ

1 0 1 1 B + ; K [ k { *ォ サ ヒ ロ

1 1 0 0 C (콤마)

,< L ₩ l | *ャ シ フ ワ

1 1 0 1 D (마이너스)

-= M ] m } *ュ ス ヘ ン

1 1 1 0 E (피리오드)

・> N ^ n  ̄ *ョ セ ホ ゛

1 1 1 1 F / ? O

언더

라인

_

o *ッ ソ マ 。

* 소문자를 나타낸다.

Page 98: MITSUBISHI - Tistory

5 - 1 5 - 1

5 입출력 번호의 할당 MELSEC-Q

제 5 장 입출력 번호의 할당

이 장에서는 하이퍼포먼스 모델 QCPU가 입출력 모듈, 인텔리전트 기능 모듈 등

의 데이터를 교신하기 위한 입출력 번호의 할당에 필요한 내용에 대해서 설명합

니다.

5.1 증설 베이스 모듈 단수와 슬롯 수의 관계

하이퍼포먼스 모델 QCPU는 기본 베이스 모듈 1장과 증설 베이스 모듈 7장의 합

계 8장, 또는 슬림타입 기본 베이스 모듈 1장의 베이스 모듈에서 시스템의 구축

이 가능합니다.

단, 사용 가능한 슬롯 수(모듈 수)는 빈 슬롯을 포함해 64슬롯 입니다.

모듈의 장착은 64슬롯의 범위내로 하십시오. (기본 베이스 모듈과 증설 베이스 모

듈의 합계가 65슬롯 이상(예를 들어 12슬롯 베이스 모듈을 6장 사용)일지라도 모

듈이 64슬롯 이내로 장착되어 있는 경우에는 에러가 되지 않습니다.)

65슬롯 이후에 모듈(입력모듈, 출력모듈, 인텔리전트 기능모듈)이 장착되어 있으

면 에러(SP.UNIT LAY ERR.)가 됩니다.

60 61 62 63

48 49 50 51 52 53 54 55 56 57 58 59

24 25 26 27 28 29 30 31 32 33 34 35

증설단수의 설정 (5.2절 참조)

C

P

U

모 듈

0 1 2 3 4 5 6 7 8 9 10 11 슬롯번호 전원 모 듈

Q312B

12 13 14 15 16 17 18 19 20 21 22 23

Q612B

Q612B

Q612B

Q612B

Q612B

1

2

3

4

5

36 37 38 39 40 41 42 43 44 45 46 47

모듈장착가능 모듈 장착불가(모듈을 장착하면 에러가 된다.)

CPU슬롯

C

P

U

모 듈

C

P

U

모 듈

C

P

U

모 듈

전원 모 듈

전원 모 듈

전원 모 듈

전원 모 듈

전원 모 듈

5

Page 99: MITSUBISHI - Tistory

5 - 2 5 - 2

5 입출력 번호의 할당 MELSEC-Q

5.2 증설 베이스 모듈의 장착과 단수 설정에 대해서

증설 베이스 모듈에는 Q시리즈에 대응하는 모듈을 장착하는 Q5□B/Q6□B와

AnS시리즈에 대응하는 모듈을 장착하는 QA1S6□B가 있습니다.

(1) 증설 베이스 모듈의 접속순서

Q5□B/Q6□B와 QA1S6□B를 혼재해서 사용하는 경우에는 기본 베이스 모듈

에 가까운 쪽에 Q5□B/Q6□B를 접속하고 그 뒤에 QA1S6□B를 접속합니다.

(2) 증설 베이스 모듈의 증설단수와 설정순서

증설 베이스 모듈은 단수설정 커넥터에서 증설단수(1~7)의 설정이 필요합니다.

증설단수는 기본 베이스 모듈에 접속한 증설 베이스 모듈에서 접속순으로

1~7을 설정하십시오.

(3) 증설 베이스 모듈의 증설단수 설정시의 주의사항

(a) 증설단수와 연속해서 설정하십시오.

베이스 모듈의 할당이 “자동모드”인 경우, 증설단수를 건너 띄고 설정해도

건너뛴 단수는 슬롯 수가 0이 되어 빈 슬롯수는 증가하지 않습니다.

또한, 건너뛴 단수의 입출력 점수도 0점으로 입출력 번호의 할당을 실행

합니다.

(b) 복수의 증설 베이스 모듈에서 동일한 증설단수를 설정하여 사용할 수 없습

니다.

(c) 단수설정 커넥터의 2군데 이상에 커넥터 핀을 삽입한 상태로 사용할 수 없

습니다.

또한, 단수설정 커넥터에 커넥터 핀을 삽입하지 않은 상태로 사용할 수도

없습니다.

16 17 18 19 20 21 22 23

증설단수의 설정

0 1 2 3 4 5 6 7

Q38B

8 9 10 11 12 13 14 15

Q68B

QA1S68B

QA1S68B

1

2

3

24 25 26 27 28 29 30 31

기본 베이스모듈

Q시리즈에 대응하는 모듈 장착용증설 베이스 모듈 (Q5□B/Q6□B는 기본 베이스모듈 또는 Q6□B에 접속한다.)

AnS시리즈에 대응하는 모듈 장착용증설 베이스모듈 (QA1S6□B는 Q5□B/Q6□B의 최종또는 QA1S6□에 접속한다.)

단수설정 커넥터

C

P

U

모 듈

전 원 모 듈

전 원 모 듈

전 원 모 듈

전 원 모 듈

5

Page 100: MITSUBISHI - Tistory

5 - 3 5 - 3

5 입출력 번호의 할당 MELSEC-Q

5.3 베이스 모듈의 할당(베이스모드)

하이퍼포먼스 모델 QCPU의 기본 베이스 모듈, 슬림타입 기본 베이스 모듈, 증설

베이스 모듈의 모듈 수의 할당에는 “자동모드”와 “상세모드”가 있습니다.

(1) 자동모드란

자동모드는 기본 베이스 모듈, 슬림타입 기본 베이스 모듈, 증설 베이스 모듈

의 실장가능 슬롯 수로 베이스 모듈의 할당을 실행하는 모드입니다.

입출력 번호는 사용하고 있는 베이스 모듈에 장착 가능한 모듈 수 만큼 할당

할 수 있습니다.

(a) 3슬롯의 베이스 모듈인 경우 : 3슬롯 점유

Q33B형 기본 베이스모듈

0 1 2

5슬롯은 점유되지 않습니다.

3 4 5

5슬롯은 점유되지 않습니다.

Q63B형 증설 베이스모듈

6 7 8

5슬롯은 점유되지 않습니다.

Q63B형 증설 베이스모듈

C P U

모 듈

전 원 모 듈

전 원 모 듈

전 원 모 듈

Page 101: MITSUBISHI - Tistory

5 - 4 5 - 4

5 입출력 번호의 할당 MELSEC-Q

(b) 5슬롯의 베이스 모듈인 경우 : 5슬롯 점유

Q35B형 기본 베이스모듈

0 1 2 3 4

3슬롯은 점유되지 않습니다.

C P U

모 듈

전 원 모 듈

Q65B형 증설 베이스모듈

5 6 7 8 9

3슬롯은 점유되지 않습니다.

전 원 모 듈

Q65B형 증설 베이스모듈

10 11 12 13 14

3슬롯은 점유되지 않습니다.

전 원 모 듈

(c) 8슬롯의 베이스 모듈인 경우 : 8슬롯 점유

Q38B형 기본 베이스모듈

0 1 2 3 4 5 6 7C P U

모 듈

전 원 모 듈

Q68B형 증설 베이스모듈

8 9 10 11 12 13 14 15전 원 모 듈

(d) 12슬롯의 베이스 모듈인 경우 : 12슬롯 점유

Q312B형 기본 베이스모듈

0 1 2 3 4 5 6 7 8 9 10 11C P U 모 듈

전 원 모 듈

Q612B형 증설 베이스모듈 12 13 14 15 16 17 18 19 20 21 22 23

전원 모 듈

Page 102: MITSUBISHI - Tistory

5 - 5 5 - 5

5 입출력 번호의 할당 MELSEC-Q

(2) 상세모드란

(a) 상세모드는 PLC 파라미터의 I/O할당에서 장착가능 모듈 수를 베이스 모듈

(기본 베이스 모듈, 슬림타입 기본 베이스 모듈, 증설 베이스 모듈)마다

설정하는 모드입니다.

AnS시리즈의 베이스 모듈의 점유장수(8슬롯 고정)에 맞춘 경우에 사용할

수 있습니다.

(b) 슬롯 수의 설정과 주의사항

슬롯 수의 설정은 사용할 모듈의 슬롯 수에 관계없이 설정할 수 있습니다.

단, 사용하고 있는 모든 베이스 모듈에 대해서 슬롯 수의 설정을 설정할

필요가 있습니다.

모든 베이스 모듈에 대해서 슬롯 수의 설정이 설정되어 있지 않은 경우에

는 I/O모듈 할당이 정상적으로 동작하지 않는 경우가 있습니다.

설정한 슬롯 수와 사용하고 있는 베이스 모듈의 슬롯 수가 다른 경우에는

다음과 같이 됩니다.

① 설정한 슬롯 수가 사용하고 있는 베이스 모듈보다 많은 경우

사용하고 있는 베이스 모듈의 슬롯 수 이후에 설정한 슬롯 수 만큼의

슬롯이 빈 슬롯이 됩니다.

예를 들어, 5슬롯의 베이스 모듈을 사용하고 있으면서 8슬롯으로 설정

하면 3슬롯이 빈 슬롯이 됩니다.

Q35B형 기본 베이스 모듈

0 1 2 3 4

3슬롯을 점유합니다.

5 6 7

CPU모듈

전 원 모 듈

빈 슬롯의 점수는 PLC 파라미터의 PLC시스템 설정에서 설정한 빈 슬

롯 점수 또는 PLC 파라미터의 I/O할당에서 설정한 점수가 됩니다.

(디폴트는 16점입니다.)

② 설정한 슬롯 수가 사용하고 있는 베이스 모듈보다 적은 경우

설정한 슬롯 수 이후의 슬롯은 사용할 수 없게 됩니다.

예를 들어, 12슬롯의 베이스 모듈을 사용하고 있으면서 8슬롯으로 설

정하면 베이스 모듈의 오른쪽에서 4슬롯이 사용금지가 됩니다.

(사용금지의 슬롯에 모듈을 장착하면 에러(SP.UNIT LAY ERR.)가 됩니

다.)

Q312B형 기본 베이스 모듈

0 1 2 3 4 5 6 7 8 9 10 11

모듈 장착불가 모듈 장착가능 (8슬롯으로 설정시)

CPU모듈

전 원 모 듈

Page 103: MITSUBISHI - Tistory

5 - 6 5 - 6

5 입출력 번호의 할당 MELSEC-Q

(3) GX Developer의 베이스 모드의 설정화면과 설정내용

(a) (b) (c) (d)

(e)

(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에서 사용)

베이스 모듈을 일괄적으로 지정 슬롯 수로 설정할 때 선택합니다.

Page 104: MITSUBISHI - Tistory

5 - 7 5 - 7

5 입출력 번호의 할당 MELSEC-Q

5.4 입출력 번호란

입출력 번호는 시퀀스 프로그램에서 하이퍼포먼스 모델 QCPU로의 ON/OFF 데

이터의 수신, 하이퍼포먼스 모델 QCPU에서 외부로의 ON/OFF데이터의 출력을

실행하기 위한 것입니다.

하이퍼포먼스 모델 QCPU로의 ON/OFF데이터의 수신은 입력(X)으로, 하이퍼포

먼스 모델 QCPU에서의 ON/OFF데이터의 출력은 출력(Y)으로 실행합니다.

입출력 번호는 16진수로 표현합니다.

16점의 입출력모듈을 사용할 경우, 입출력 번호는 아래 그림과 같이 1슬롯이 □

□0~□□F의 16점으로 연속번호가 됩니다.

베이스 모듈에 장착되어 있는 모듈이

・ 입력모듈인 경우에는 입출력 번호의 선두에 “X” ・ 출력모듈인 경우에는 입출력 번호의 선두에 “Y”

를 붙입니다.

전 원 모 듈

C P U 모 듈

입력16점

X 0 0 0 X 0 1 0 X 0 2 0 Y 0 3 0 Y 0 4 0

입력16점 입력16점 출력16점 출력16점

X 0 0 F X 0 1 F X 0 2 F Y 0 3 F Y 0 4 F

입력모듈의 경우 출력모듈의 경우

X2C

Page 105: MITSUBISHI - Tistory

5 - 8 5 - 8

5 입출력 번호의 할당 MELSEC-Q

5.5 입출력 번호의 할당

5.5.1 기본 베이스 모듈, 슬림타입 기본 베이스 모듈, 증설 베이스 모듈의 입출력 번호

하이퍼포먼스 모델 QCPU는 전원투입 또는 리셋 시, 아래에 나타낸 것처럼 입

출력 번호의 할당을 실행합니다.

이 때문에 GX Developer에서 I/O할당을 실행하지 않아도 하이퍼포먼스 모델

QCPU의 제어를 실행할 수 있습니다.

입출력 번호를 할당할 경우에는 아래의 항목에 따라서 입출력 번호를 할당하십

시오.

(1) 베이스 모듈의 슬롯 수

기본 베이스 모듈, 슬림타입 기본 베이스 모듈, 증설 베이스 모듈의 슬롯 수는

베이스모드의 설정에 따릅니다. (베이스 모드에 대해서는 5.3절 참조)

(a) 자동모드인 경우에는 베이스 모듈의 장착가능 모듈 수 만큼이 됩니다.

예를 들어, 5슬롯의 베이스 모듈 사용시에는 5슬롯, 12슬롯의 베이스 모듈

사용시에는 12슬롯이 됩니다.

(b) 상세모드인 경우에는 PLC 파라미터의 I/O할당에서 설정한 슬롯 수가 됩니다.

(2) 입출력 번호의 할당순서

입출력번호는 기본 베이스 모듈/슬림타입 기본 베이스 모듈의 하이퍼포먼스

모델 QCPU의 오른쪽 옆을 0H로 하고, 오른쪽으로 순서대로 연속번호로 할당

합니다.

(3) 증설 베이스 모듈의 입출력번호의 할당순서

증설 베이스 모듈은 기본 베이스 모듈의 입출력 번호의 다음 번호부터 입출력

번호를 할당합니다. 증설 베이스 모듈의 할당은 증설 베이스 모듈의 단수설정

커넥터의 설정순서대로 왼쪽(I/O 0)에서 오른쪽의 순서로 연속번호로 할당합니

다.

(4) 각 슬롯의 입출력 번호

베이스 모듈의 각 슬롯은 장착한 입출력모듈, 인텔리전트 기능모듈(특수기능

모듈)의 입출력 점수만큼의 입출력 번호를 점유합니다.

하이퍼포먼스 모델 QCPU의 오른쪽 옆에 32점의 입력모듈을 장착한 경우, 입

출력 번호는 X0~X1F가 됩니다.

(5) 빈 슬롯의 입출력 번호

베이스 모듈에서 입출력 모듈, 인텔리전트 기능모듈(특수기능 모듈)을 장착하

지 않은 빈 슬롯은 PLC 파라미터의 PLC 시스템 설정에서 설정한 점수가 할당

됩니다.(디폴트는 16점입니다.)

포인트

베이스 모듈의 할당을 자동모드로 실행할 경우, 베이스 모듈의 단수설정 커넥터

에서 증설단수를 건너띄고 설정해도 공백의 증설단수를 확보할 수 없습니다.

(입출력 번호는 채워집니다.)

장래의 확장용으로 공백의 증설단수를 예약하고자 하는 경우에는, PLC 파라미

터에서 베이스 모듈의 설정을 실행하십시오.

Page 106: MITSUBISHI - Tistory

5 - 9 5 - 9

5 입출력 번호의 할당 MELSEC-Q

베이스 모듈의 설정이 자동모드이고, I/O할당을 실행하지 않는 경우의 입출력 번

호의 할당 예를 아래 그림에 나타냅니다.

전 원 모 듈

CPU모듈

16점

입력모듈

0

X00

X0F

1 2 3 4

입력모듈

32점

입력모듈

16점

출력모듈

64점

출력모듈

X10

X1F

X20

X3F

Y40

Y4F

Y50

Y8F

Q35B (5슬롯 점유)

IN OUT

전 원 모 듈

32점

6

90

AF

7 8 9

공백

기능모듈

인텔리전트

32점 32점

기능모듈

인텔리전트

기능모듈

인텔리전트

16점

출력모듈

5

16점

B0

CF

D0

EF

YF0

YFF

100

10F

IN OUT

전 원 모 듈

11

X110

X11F

12 13 14

Q68B (8슬롯 점유)

32점

기능모듈

인텔리전트

10

X120

X12F

130

14F

150

16F

170

18F

15 16 17

16점

출력모듈

16점

출력모듈

16점

출력모듈

32점

기능모듈

인텔리전트

16점

입력모듈

16점

입력모듈

32점

기능모듈

인텔리전트

Y190

Y19F

Y1A0

Y1AF

Y1B0

Y1BF

증설 케이블

1

슬롯번호

각 슬롯의 입출력 점수만큼

입출력번호를 할당한다.

입출력 번호의 할당순서

증설 베이스 모듈 1단째의 슬롯번호는 기본 베이스모듈의 최종 슬롯번호의 다음을 할당한다.

PLC파라미터의 “PLC시스템 설정”에서 설정한 빈 슬롯점수가 된다. 。(디폴트 : 16점)

증설 베이스모듈 2단째의 슬롯번호는 증설 베이스모듈 1단째의 최종 슬롯번호의 다음을 할당한다.

2

Q65B (5슬롯 점유)

.......

.......

16점

포인트

인텔리전트 기능모듈은 입출력 점수가 32점인 경우를 나타냅니다.

입출력 점수는 인텔리전트 기능모듈에 따라 다릅니다.

사용할 인텔리전트 기능모듈의 매뉴얼에서 입출력 점수를 확인한 후에, 입출력

번호의 할당을 실행하십시오.

Page 107: MITSUBISHI - Tistory

5 - 10 5 - 10

5 입출력 번호의 할당 MELSEC-Q

5.5.2 리모트 국의 입출력 번호

MELSECNET/H리모트 I/O네트워크, CC-Link등의 리모트 I/O시스템에서는 리모 트 국의 입출력 모듈/인텔리전트 기능 모듈에 하이퍼포먼스 모델 QCPU 디바이 스의 입력(X), 출력(Y)을 할당, 제어를 실행할 수 있습니다.

전 원 모듈

리모트국

MELSECNET/H

CC-Link

하이퍼포먼스 모델 QCPU의 입력(X), ,출력(Y)에 할당 가능

리모트국

CPU모 듈

QJ61BT11

Q J

71 L P

21

25

QX41

QY41

Q64AD

전 원모듈

QX41

QX41

QY41

QY41

Q64DA

-

QJ

72LP

25

25

-

리모트 국에 하이 퍼포먼스 모델 QCPU 디바이스의 입력(X), 출력(Y)을 사용할 경우에는 기본 베이스 모듈/슬림타입 기본 베이스 모듈, 증설 베이스 모듈의 입출력 모듈/인텔리전트 기능모듈에서 사용하고 있는 입출력 번호 이후를 할당 할 수 있습니다. 예를 들어, 기본 베이스 모듈/슬림타입 기본 베이스 모듈, 증설 베이스 모듈의 입출력 모듈/인텔리전트 기능 모듈에서 X/Y0~X/Y3FF를 사용하고 있는 경우에 는 X/Y400이후를 리모트 국에서 사용할 수 있습니다. 단, 장래의 기본 베이스 모듈/슬림타입 기본 베이스 모듈, 증설 베이스 모듈에 입출력 모듈/인텔리전트 기능모듈의 증설을 고려해서 리모트 국의 입출력 번호 를 설정하십시오.

예를 들어, 기본 베이스 모듈/슬림타입 기본 베이스 모듈, 증설 베이스 모듈에서 X/Y0에서 X/Y3FF까지의 1024점을 사용하고 장래의 증설용으로 X/Y400에서 X/ Y4FF까지의 256점을 확보할 경우에는 아래 그림과 같이 됩니다.

X/Y0

X/Y3FF

~

X/Y400

X/Y4FF

~

X/Y500

X/Y1FFF

~

입출력(X/Y)

MELSECNET/H리모트I/O국 용

CC-Link의 리모트국 용

기본 베이스모듈/증설 베이스모듈의 모듈에서 사용하고 있는 입출력 번호

장래의 증설용

리모트 국에서 사용 가능한 입출력번호

포인트

CC-Link시스템에서 네트워크 파라미터의 설정을 실행하고 있지 않은 경우에는 빠른 번호의 CC-Link 마스터ㆍ로컬모듈에 X/Y1000~X/Y17FF의 2048점이 할 당됩니다.

비 고

MELSECNET/H리모트 I/O네트워크, CC-Link등의 입출력 번호의 할당 순서에는 제약이 없습니다.

Page 108: MITSUBISHI - Tistory

5 - 11 5 - 11

5 입출력 번호의 할당 MELSEC-Q

5.6 GX Developer에 의한 I/O할당

GX Developer에 의한 I/O할당에 대해서 설명합니다.

5.6.1 GX Developer에 의한 I/O할당의 목적

GX Developer에 의한 I/O할당은 다음과 같은 경우에 실행합니다.

(1) 16점 모듈이외의 모듈로 변경시의 예약

현재 사용하고 있는 모듈을 장래에 다른 점수의 모듈로 변경할 경우에, 입출력

번호를 변경하지 않아도 되도록 미리 점수의 예약을 할 수 있습니다.

예를 들어, 현재 16점 입력모듈이 장착되어 있는 슬롯을 32점 입력모듈로 할

당합니다.

(2) 모듈 전환시의 입출력번호 변경의 방지

16점 이외의 입출력 모듈, 인텔리전트 기능모듈(특수기능모듈)의 고장으로 모

듈을 제거한 경우에 입출력 번호가 변경되는 것을 방지할 수 있습니다.

(3) 프로그램에서 사용하는 입출력 번호로의 변경

설계한 프로그램에서 사용하고 있는 입출력 번호와 실제의 시스템 입출력 번

호가 다른 경우, 프로그램의 입출력 번호에 베이스 모듈의 각 모듈의 입출력

번호를 변경할 수 있습니다.

(4) 입력모듈, 인터럽트 모듈의 입력응답 시간의 설정(I/O응답시간)

입력모듈, 인터럽트 모듈의 입력응답 시간을 시스템에 맞춘 경우에는 I/O할당

에서 “종류”를 선택 후 실행합니다.(상세내용은 7.7절을 참조하십시오.)

(5) 에러시 출력모드 설정

출력모듈, 입출력 모듈, 인텔리전트 기능 모듈에 에러시의 출력모드를 설정할

수 있습니다. I/O할당에서 “종류”를 선택 후 실행합니다. (상세내용은 7.8절

을 참조하십시오.)

(6) 인텔리전트 기능 모듈의 스위치 설정

인텔리전트 기능 모듈의 스위치 설정은 I/O할당에서 “종류”를 선택 후 실행합

니다. (상세내용은 7.10절을 참조하십시오.)

(7) 하이퍼포먼스 모델 QCPU에러시의 출력설정

하이퍼포먼스 모델 QCPU가 정지에러에 의해 연산을 정지했을 때의 출력모듈

과 인텔리전트 기능모듈의 출력(유지/클리어)상태의 설정은 I/O할당에서 “종류” 를 선택 후 실행합니다.(상세내용은 7.8절을 참조하십시오.)

(8) 인텔리전트 기능모듈의 하드웨어 에러시의 하이퍼포먼스 모델 QCPU의 동작 설정

인텔리전트 기능모듈에서 하드웨어 에러 발생 시의 하이퍼포먼스 모델QCPU

의 동작(속행/정지)상태의 설정은 I/O할당에서 “종류”를 선택 후 실행합니다.

(상세내용은 7.9절을 참조하십시오.)

포인트

(1) 입력모듈의 응답시간의 변경, 인텔리전트 기능모듈의 스위치 설정을 실행할

경우에는 I/O할당이 필요합니다.

또한, I/O할당 및 입력모듈의 응답시간의 설정, 인텔리전트 기능모듈의 스

위치 설정, 에러시 출력모드 설정은 PLC의 전원 투입(ON→OFF→ON) 또는

하이퍼포먼스 모델 QCPU의 리셋이 필요합니다.

(2) GX Developer로써 I/O할당을 실행하지 않은 상태에서 16점 이외의 입출력

모듈이 고장인 경우, 그 모듈 이후의 입출력번호가 변해서 오동작으로 연결

될 우려가 있습니다. 그러므로 GX Developer에 의한 I/O할당을 실행할 것

을 권장합니다.

Page 109: MITSUBISHI - Tistory

5 - 12 5 - 12

5 입출력 번호의 할당 MELSEC-Q

5.6.2 GX Developer에 의한 I/O할당

(1) 슬롯 별로 I/O할당

베이스 모듈의 각 슬롯 별로 “종류”(모듈종류), “점수”(입출력점수), “선두 XY” (선두 입출력 번호)를 개별적으로 설정할 수 있습니다.

예를 들어, 지정 슬롯의 입출력 점수를 변경할 경우에는 점수만 설정할 수 있

습니다.

설정하지 않은 항목은 베이스 모듈의 장착상태가 됩니다.

I/O할당은 PLC 파라미터의 I/O할당 설정에서 실행합니다.

(a) (b) (c) (d) (e)

(a) 슬롯

슬롯No.와 베이스 모듈의 몇 단째의 몇 슬롯 째인지를 표시합니다.

베이스 모듈을 상세모드로 설정하지 않은 경우 베이스 모듈의 몇 단째인

지는 “ ”가 되고, 몇 슬롯 째인지는 기본 베이스 모듈의 0번째 슬롯부터

의 슬롯 수가 됩니다.

(b) 종류(하이퍼포먼스 모델 QCPU에서 사용)

장착되어 있는 모듈의 종류를 아래 항목에서 선택합니다.

・ 공백(빈 슬롯)

・ 입력(입력모듈)

・ 고속입력(고속입력모듈) 1

・ 출력(출력모듈)

・ 입출력혼합(입출력혼합 모듈)

・ 인텔리전트(인텔리전트 기능모듈, AnS대응의 특수기능 모듈)

・ 인터럽트(인터럽트 모듈) 2

종류를 설정하지 않은 슬롯은 실장되어 있는 모듈의 종류가 됩니다.

비 고

1: “고속입력”은 GX Developer Version 5(SW5D5C-GPPW)이후품에서 설정할

수 있습니다.

2: “인터럽트”는 GX Developer Version 6(SW6D5C-GPPW)이후품에서 설정할

수 있습니다.

Page 110: MITSUBISHI - Tistory

5 - 13 5 - 13

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에서 사용)

① 각 슬롯의 입출력 번호를 변경할 경우에는 변경 후의 선두 입출력 번

호를 설정합니다.

선두 XY를 설정하지 않은 슬롯은 설정되어 있는 슬롯에서 연속번호로

입출력 번호가 할당됩니다.

② 각 슬롯의 입출력 번호의 설정은 하이퍼포먼스 모델 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어드레스에 ***가 표시됩니다.)

Page 111: MITSUBISHI - Tistory

5 - 14 5 - 14

5 입출력 번호의 할당 MELSEC-Q

5.7 입출력 번호의 할당 예

GX Developer에 의한 I/O할당을 실행한 경우의 입출력 번호의 할당 예를 나타

냅니다.

(1) 빈 슬롯의 점수를 16점에서 32점으로 변경하는 경우

현재 빈 슬롯의 위치(슬롯No.3)에 장래에 32점의 입력모듈을 장착할 때, 입출

력번호가 변하지 않도록 32점 만큼을 예약합니다. (슬롯No.12의 빈 슬롯은 16

점에서 변경되지 않습니다.) 1

(a) 시스템 구성과 I/O할당 전의 입출력 번호의 할당

전원모듈

CPU모듈

32점

입력모듈

0 1 2 3 4 입력모듈

32점

입력모듈

16점

공백

32점

출 력 모 듈

Q38B

IN OUT

전원모듈

9 10 11 12

Q68B

32점

기능모듈

인텔리전트

8 13 14 15

32점

출 력 모 듈

32점

출 력 모 듈

32점

출 력 모 듈

16점 32점

기능모듈

인텔리전트

F0

10F

110

12F

130

14F

150

16F

170

17F

Y180

Y19F

Y1A0

Y1BF

Y1C0

Y1DF

1

5 6 7

32점

출 력 모 듈

32점

출 력 모 듈

32점

출력모듈

X00

X1F

X20

X3F

X40

X5F

60

6F

Y70

Y8F

Y90

YAF

YB0

YCF

YD0

YEF

32점

32점

기능모듈

인텔리전트

32점

기능모듈

인텔리전트

공백

비 고

1:PLC파라미터의 PLC시스템 설정의 빈 슬롯 점수가 16점인 경우를 나타냅니다.

Page 112: MITSUBISHI - Tistory

5 - 15 5 - 15

5 입출력 번호의 할당 MELSEC-Q

(b) GX Developer에 의한 I/O할당

GX Developer의 I/O할당 설정화면에서 슬롯No.3을 “32점”으로 설정합니다.

32점을 선택합니다. (종류를 선택하지 않을 경우 에는 장착되어 있는 모듈의 종류가 됩니다. )

(c) I/O 할당 후의 입출력 번호의 할당

전원모듈

CPU모듈

32점

입력모듈

0 1 2 3 4 입력모듈

32점

입력모듈

16점

공백

32점

출 력 모 듈

Q38B

IN OUT

전원모듈

9 10 11 12

Q68B

32점

기능모듈

인텔리전트

8 13 14 15

32점

출 력 모 듈

32점

출 력 모 듈

32점

출 력 모 듈

16점 32점

기능모듈

인텔리전트

100

11F

120

13F

140

15F

160

17F

180

18F

Y190

Y1AF

Y1B0

Y1CF

Y1D0

Y1EF

1

5 6 7

32점

출 력 모 듈

32점

출 력 모 듈

32점

출력모듈

X00

X1F

X20

X3F

X40

X5F

60

7F

Y80

Y9F

YA0

YBF

YC0

YDF

YE0

YFF

32점

32점

기능모듈

인텔리전트

32점

기능모듈

인텔리전트

공백

Page 113: MITSUBISHI - Tistory

5 - 16 5 - 16

5 입출력 번호의 할당 MELSEC-Q

(2) 슬롯의 입출력 번호를 변경

현재 빈 슬롯의 위치(슬롯No.3)에 32점의 입력모듈을 장착함으로써 슬롯No.4

이후의 입출력 번호가 변하지 않도록 슬롯No.3의 입출력 번호를 X200~X21F

로 변경합니다.

(a) 시스템 구성과 I/O할당 전의 입출력 번호의 할당

전원모듈

CPU모듈

32점

입력모듈

0 1 2 3 4 입력모듈

32점

입력모듈

16점

공백

32점

출 력 모 듈

Q38B

IN OUT

전원모듈

9 10 11 12

Q68B

32점

기능모듈

인텔리전트

8 13 14 15

32점

출 력 모 듈

32점

출 력 모 듈

32점

출 력 모 듈

16점 32점

기능모듈

인텔리전트

F0

10F

110

12F

130

14F

150

16F

170

17F

Y180

Y19F

Y1A0

Y1BF

Y1C0

Y1DF

1

5 6 7

32점

출 력 모 듈

32점

출 력 모 듈

32점

출력모듈

X00

X1F

X20

X3F

X40

X5F

60

6F

Y70

Y8F

Y90

YAF

YB0

YCF

YD0

YEF

32점

32점

기능모듈

인텔리전트

32점

기능모듈

인텔리전트

공백

Page 114: MITSUBISHI - Tistory

5 - 17 5 - 17

5 입출력 번호의 할당 MELSEC-Q

(b) GX Developer에 의한 I/O할당

GX Developer의 I/O할당 설정화면에서 슬롯No.3을 “200”으로, 슬롯No.4

를 “70”으로 설정합니다.

선두 입출력번호를 “200”

으로 설정합니다.

선두 입출력 번호를 “70”

으로 설정합니다.

(선두 입출력 번호를 설정

하지 않으면 3번째 슬롯,다음의 입출력 번호가

할당되어 집니다.)

(c) I/O할당 후의 입출력 번호의 할당

전원모듈

CPU모듈

32점

입력모듈

0 1 2 3 4 입력모듈

32점

입력모듈

32점 32점

출 력 모 듈

Q38B

IN OUT

전원모듈

9 10 11 12

Q68B

32점

기능모듈

인텔리전트

8 13 14 15

32점

출력 모 듈

32점

출력 모 듈

32점

출력 모 듈

16점32점

기능모듈

인텔리전트

F0

10F

110

12F

130

14F

150

16F

170

17F

Y180

Y19F

Y1A0

Y1BF

Y1C0

Y1DF

1

5 6 7

32점

출력 모 듈

32점

출력 모 듈

32점

출력모듈

X00

X1F

X20

X3F

X40

X5F

X200

X21F

Y70

Y8F

Y90

YAF

YB0

YCF

YD0

YEF

32점

32점

기능모듈

인텔리전트

32점

기능모듈

인텔리전트

공백

입력모듈

5.8 입출력 번호의 확인

GX Developer의 시스템 모니터에 의해 하이퍼포먼스 모델 QCPU의 장착 모듈

과 입출력 번호의 확인이 가능합니다.

(시스템 모니터에 대해서는 7.20절을 참조하십시오.)

Page 115: MITSUBISHI - Tistory

6 - 1 6 - 1

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

제6장 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서

(1) 하이퍼포먼스 모델 QCPU에서 취급하는 파일

(a) 하이퍼포먼스 모델 QCPU는 파라미터ㆍ프로그램ㆍ코멘트 등의 데이터를

“파일명”과 “확장자”를 붙인 파일로써 아래 메모리에 저장하고 있습니다.

・ 프로그램 메모리

・ 표준ROM

・ 메모리 카드

GX Developer에서 하이퍼포먼스 모델 QCPU에 종류(파라미터/프로그램/

코멘트 등)를 지정하고 확장자를 의식하지 않고 읽거나 쓸 수 있습니다.

(GX Developer는 지정된 종류에 대응하는 확장자를 부가합니다.)

(2) 하이퍼포먼스 모델 QCPU에서의 파일관리

하이퍼포먼스 모델 QCPU는 파일명 또는 확장자가 다르면 복수의 파일을 저

장할 수 있습니다.

하이퍼포먼스 모델 QCPU는 프로그램도 하나의 파일로써 취급하므로 설계자

별/공정별/기능별 등으로 작성한 프로그램을 파일명을 바꿔서 각각 관리할 수

있습니다.

또한 하이퍼포먼스 모델 QCPU는 저장되어 있는 복수의 프로그램을 실행할

수 있습니다.

(프로그램의 실행에 대해서는 제4장을 참조하십시오.)

(3) GX Developer에 의한 파일의 쓰기

하이퍼포먼스 모델 QCPU는 GX Developer에서 쓰여진 파일을 지정된 메모리

(프로그램 메모리/표준ROM/메모리 카드)에 저장합니다.

6

Page 116: MITSUBISHI - Tistory

6 - 2 6 - 2

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

(4) 파일의 상세

하이퍼포먼스 모델 QCPU에 쓰여진 각 파일에는 GX Developer에서 작성시에

설정한 파일명, 파일 사이즈, 파일을 쓴 일시 등이 부가되어 있습니다.

GX Developer에서 파일의 모니터를 실행하면 각 파일은 다음과 같이 표시됩니다.

(a) 파일명

① 각 파일은 파일명(최대 반각8문자/전각4문자)과 확장자(반각3문자)로

구성되어 있습니다.

GX Developer에서 하이퍼포먼스 모델 QCPU에 쓰기를 실행하면 파일

명은 모두 대문자가 됩니다.

시퀀스 프로그램에서 파일명을 지정하는 경우에는 대문자로 하십시오.

확장자는 GX Developer에서 하이퍼포먼스 모델 QCPU로의 쓰기시에

설정한 종류에 따라 자동적으로 부가됩니다.

② 아래에 나타낸 Microsoft R Windows R 의 예약어는 파일명으로 사용할

수 없습니다.

・ COM1~COM9 ・ PRN

・ LPT1~LPT9 ・ NUL

・ AUX ・ CLOCK$

・ CON

(b) 일시, 시간

GX Developer에서 파일을 하이퍼포먼스 모델 QCPU에 쓴 일시와 시간입

니다.

단, 설정되어 있는 일시와 시간은 GX Developer측의 일시와 시간입니다.

(c) 사이즈

사이즈는 GX Developer에서 하이퍼포먼스 모델 QCPU에 쓰기를 실행했

을 때의 파일용량을 바이트 단위로 표시합니다. (하이퍼포먼스 모델 QCPU

의 최신 데이터는 “일람갱신”을 누르면 표시됩니다. )

하이퍼포먼스 모델 QCPU의 프로그램 파일ㆍ표준 ROM에는 4바이트(1스

텝)단위, 메모리 카드에는 1바이트 단위로 저장됩니다.

파일 레지스터를 제외한 파일에는 사용자가 작성한 파일 용량에 최저 64k

바이트(프로그램의 경우에는 136바이트)가 부가됩니다.

6

Page 117: MITSUBISHI - Tistory

6 - 3 6 - 3

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.1 하이퍼포먼스 모델 QCPU의 메모리에 대해서

(1) 사용자용 메모리

사용자용 메모리는 하이퍼포먼스 모델 QCPU의 메모리 중, GX Developer/시

퀀스 프로그램에 의해 사용자가 읽고 쓸 수 있는 메모리 입니다.

하이퍼포먼스 모델 QCPU에 내장되어 있는 메모리에는 다음이 있습니다.

・ 프로그램 메모리

・ 표준RAM

・ 표준ROM

・ CPU공유 메모리(16.4절 참조)

또한 하이퍼포먼스 모델 QCPU에 메모리 카드를 장착하여 사용할 수도 있습니다.

(a) 프로그램 메모리에는 하이퍼포먼스 모델 QCPU가 실제로 연산을 실행하

는 프로그램을 저장합니다.

표준ROM, 메모리 카드에 저장되어 있는 프로그램은 프로그램 메모리에

부팅(읽기)하여 연산을 실행합니다.

(b) 표준ROM은 하이퍼포먼스 모델 QCPU에서 ROM운전하는 경우의 파라미

터, 프로그램 등의 데이터를 저장합니다.

(c) 표준RAM은 파일 레지스터, 로컬 디바이스의 데이터를 저장합니다.

표준RAM을 파일 레지스터로 사용한 경우에는 데이터 레지스터와 같은 고

속 액세스가 가능합니다.

(d) 메모리 카드

하이퍼포먼스 모델QCPU의 메모리 카드 인터페이스에 메모리 카드를 장

착하고 데이터의 쓰기/읽기를 할 수 있습니다.

하이퍼포먼스 모델 QCPU에서 사용 가능한 메모리 카드에는 SRAM카드,

Flash카드, ATA카드가 있습니다.

① SRAM카드는 시퀀스 프로그램에서 읽기/쓰기가 가능합니다.

예를 들어,

・ 32k점/128k점을 초과한 파일 레지스터의 사용

・ 샘플링 트레이스 데이터의 저장

・ 고장이력 데이터의 저장

을 실행할 경우에 사용합니다.

파일 레지스터로 사용하면 시퀀스 프로그램에서는 1014k점의 읽기/쓰

기만 할 수 있습니다.

② Flash카드는 시퀀스 프로그램에서 읽기만 가능합니다.

GX Developer에서 쓴 데이터를 시퀀스 프로그램에서 읽어서 사용하고

데이터의 변경을 실행하지 않을 경우에 사용합니다.

파일 레지스터로 사용하면 시퀀스 프로그램에서는 GX Developer에서

쓴 최대 1018k점 데이터의 읽기가 가능합니다.

③ ATA카드는 PLC사용자 데이터(범용데이터)로써 사용합니다.

시퀀스 프로그램에서 파일 액세스 명령(FWRITE명령 등)을 사용하여 CS

V형식/바이너리 형식으로 ATA카드의 PLC사용자 데이터의 액세스합니다.

Page 118: MITSUBISHI - Tistory

6 - 4 6 - 4

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.QPA

인텔리전트 기능모듈 파라미터 IPARAM.QPA

프로그램 .QPG

디바이스 코멘트 .QCD

디바이스 초기값 .QDI

파일 레지스터 .QDR

로컬 디바이스 .QDL

디버그 데이터 .QTD

고장이력 데이터 .QFD

PLC사용자 데이터 .

:는 사용자가 지정할 수 있습니다.

Page 119: MITSUBISHI - Tistory

6 - 5 6 - 5

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

(3) 드라이브No.

(a) 하이퍼포먼스 모델 QCPU에서는 프로그램 메모리, 표준RAM, 표준ROM, 메

모리 카드를 드라이브No.로써 관리합니다.

단, GX Developer는 대상 메모리(프로그램 메모리, 표준RAM, 표준ROM 등)

를 지정해서 하이퍼포먼스 모델 QCPU로의 파라미터, 프로그램 등의 파일

읽기/쓰기를 실행합니다.

이로 인해 GX Developer를 사용할 경우에는 드라이브No.를 의식할 필요

는 없습니다.

(b) 시퀀스 프로그램에서는 대상 메모리(프로그램 메모리, 표준RAM, 표준ROM,

메모리 카드)의 지정으로 아래 표에 나타낸 드라이브No.로 실행합니다.

또한 시리얼 커뮤니케이션 모듈 등에서의 읽기/쓰기 시에도 대상 메모리

의 지정에 드라이브No.를 사용합니다.

메모리 드라이브No.

프로그램 메모리 0

표준RAM 3 하이퍼포먼스 모델

QCPU내장 표준ROM 4

메모리 카드(RAM) SRAM카드 1

Flash카드 2 메모리 카드(ROM)

ATA카드 2

(4) 메모리 용량과 포맷의 여부

하이퍼포먼스 모델 QCPU의 각 메모리의 메모리 용량과 포맷의 여부를 아래

표에 나타냅니다. Q02CPU Q02HCPU Q06HCPU Q12HCPU Q25HCPU 포맷의 여부

표준RAM 64k바이트 128k바이트 256k바이트 1

프로그램 메모리 28k스텝

(112k바이트)

28k스텝

(112k바이트)

60k스텝

(240k바이트)

124k스텝

(496k바이트)

252k스텝

(1008k바이트) 1

표준ROM 112k바이트 112k바이트 240k바이트 496k바이트 1008k바이트 2

SRAM카드 Q2MEM-1MBS:1M바이트

Q2MEM-2MBS:2M바이트

필요

(GX Developer 또는 PC

에서 실행한다.)

Flash카드 Q2MEM-2MBF:2M바이트

Q2MEM-4MBF:4M바이트 불필요

메모리

카드

ATA카드

Q2MEM-8MBA:8M바이트

Q2MEM-16MBA:16M바이트

Q2MEM-32MBA:32M바이트

필요

(GX Developer에서

실행한다.)

1:메모리가 초기상태이거나 배터리(Q6BAT, Q7BAT) 저하로 인하여 메모리가 불안정하

게 되면 PLC의 전원 ON또는 리셋 시에 자동적으로 포맷을 실행하지만, 사용전에는

반드시 GX Developer에서 포맷하십시오.

2:표준ROM은 프로그램 메모리의 ROM화에서 사용하므로 포맷 조작은 필요하지 않습

니다.

Page 120: MITSUBISHI - Tistory

6 - 6 6 - 6

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.2 프로그램 메모리에 대해서

(1) 프로그램 메모리란

(a) 하이퍼포먼스 모델 QCPU의 프로그램 메모리는 RAM메모리이며, 하이퍼포

먼스 모델 QCPU에서 실행하는 프로그램을 저장합니다.

(b) 하이퍼포먼스 모델 QCPU에 장착되어 있는 배터리(Q6BAT, Q7BAT)가 프

로그램 메모리의 데이터를 유지시켜 줍니다.

(c) 하이퍼포먼스 모델 QCPU를 처음 사용할 경우에는 GX Developer에 의한

프로그램 메모리의 포맷이 필요합니다.

GX Developer로 포맷을 실행할 경우에는 GX Developer의 오퍼레이팅 매

뉴얼을 참조하십시오.

(2) 저장 데이터

프로그램 메모리에는 파라미터, 프로그램 등의 데이터를 저장할 수 있습니다.

프로그램 메모리에 저장 가능한 데이터에 대해서는 6.1절을 참조하십시오.

(3) 포맷

(a) 포맷의 실행

포맷은 GX Developer의 온라인 메모리 포맷에서 대상 메모리를 “프로그램 메모리”를 선택하여 실행합니다.

Page 121: MITSUBISHI - Tistory

6 - 7 6 - 7

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

(b) 포맷 후의 메모리 용량

포맷 후의 프로그램 메모리의 용량(시스템 영역의 사용자 설정 영역을 설

정하지 않을 때)을 표6.1에 나타냅니다.

시스템 영역의 사용자 설정 영역을 설정하면 설정한 용량만큼 표6.1의 값

이 감소합니다.

표6.1 포맷 후의 메모리 용량 1

CPU모듈

형명 메모리 용량 2

저장가능

파일 수

Q02CPU 28k스텝(14688바이트)~13k스텝(53248바이트) 28개

Q02HCPU 28k스텝(114688바이트)~13k스텝(53248바이트) 28개

Q06HCPU 60k스텝(245760바이트)~45k스텝(184320바이트) 60개

Q12HCPU 124k스텝(507904바이트)~109k스텝(446464바이트) 124개

Q25HCPU 252k스텝(1032192바이트)~237k스텝(970752바이트) 252개 3

(c) 포맷 시의 주의사항

① 프로그램 메모리의 포맷

하이퍼포먼스 모델 QCPU의 프로그램 메모리는 GX Developer에서 포

맷 후 사용할 수 있습니다.

프로그램 메모리를 포맷 할 경우에는 시스템영역의 사용자 설정 영역

과 복수 블록 RUN중 쓰기영역을 할당 할 것인지, 할당하지 않을 것인

지를 결정합니다.(시스템영역의 사용자 설정영역은 1k스텝단위로 0~

15k스텝을 설정할 수 있습니다. )

시스템 영역

사용자용 파일

파라미터프로그램 등

0~15k스텝 (1k스텝단위)

포맷 후의 메모리 용량

② 시스템 영역의 설정

시스템영역의 사용자 설정영역은 GX Developer에서 RS-232와 USB를

동시에 사용할 경우 시리얼 커뮤니케이션 모듈 등에 접속되어 있는

GX Developer에서의 모니터 데이터 등록에 사용합니다.

시스템 영역의 사용자 설정영역을 설정해두면, 시리얼 커뮤니케이션 모

듈 등에 접속되어 있는 GX Developer에서의 모니터를 빠르게 할 수

있습니다.

단, 시스템 영역의 사용자 설정 영역을 설정하면 사용자용 파일 영역으

로써 사용할 수 있는 영역이 감소합니다.

비 고

1:시스템 영역의 설정이 0k스텝인 경우를 나타냅니다.

2:메모리 용량의 계산에서 1스텝은 4바이트 입니다.

3:하이퍼포먼스 모델 QCPU로 실행 가능한 프로그램은 최대 124개 입니다.

125개 이상의 프로그램은 실행할 수 없습니다.

Page 122: MITSUBISHI - Tistory

6 - 8 6 - 8

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.3 표준ROM에 대해서

(1) 표준ROM이란

(a) 표준ROM은 하이퍼포먼스 모델 QCPU에서 ROM운전을 실행하기 위한 메

모리입니다.

(b) 표준 ROM에 저장되어 있는 프로그램은 PLC파라미터의 부팅설정을 실행

하는 프로그램 메모리에 부팅(읽기)하여 사용합니다.

(c) 표준 ROM은 포맷을 실행하지 않아도 사용할 수 있습니다.

(d) 표준 ROM으로의 쓰기는 GX Developer 온라인의 “PLC쓰기(플래시ROM)” 의

“PLC쓰기(ROM, IC카드)”로 실행합니다. (6.6.1항 참조)

또한 “표준 ROM으로의 자동 쓰기” 기능에 의해 GX Developer를 사용하지

않고 메모리 카드에서 표준ROM으로의 쓰기도 가능합니다. (6.6.2항 참조)

포인트

(1) 표준 ROM으로의 데이터 쓰기 시, 표준 ROM의 모든 데이터를 삭제합니다.

표준 ROM으로의 데이터를 쓰는 경우에는 미리 표준 ROM에 저장되어 있

는 모든 데이터를 읽고, 필요한 데이터를 일괄적으로 쓰십시오.

또한 표준 ROM에 쓰기 중에 표준 ROM의 데이터를 시퀀스 프로그램에서

사용하면 에러가 되는 경우가 있으므로 주의하십시오.

(2) GX Developer에서 포맷을 실행하는 경우에는 GX Developer의 오퍼레이팅

매뉴얼을 참조하십시오.

(2) 저장 데이터

표준 ROM에는 파라미터, 프로그램 등의 데이터를 저장할 수 있습니다.

표준 ROM에 저장 할 수 있는 데이터에 대해서는 6.1절을 참조하십시오.

(3) 메모리 용량

표준 ROM의 메모리 용량을 표6.2에 나타냅니다.

표6.2 메모리 용량

CPU모듈 형명 메모리 용량 저장가능 파일 수

Q02CPU 28k스텝(114688바이트) 28개

Q02HCPU 28k스텝(114688바이트) 28개

Q06HCPU 60k스텝(245760바이트) 60개

Q12HCPU 124k스텝(507904바이트) 124개

Q25HCPU 252k스텝(1032192바이트) 252개

비 고

메모리 용량의 계산에서 1스텝은 4바이트 입니다.

Page 123: MITSUBISHI - Tistory

6 - 9 6 - 9

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.4 표준 RAM에 대해서

(1) 표준 RAM이란

(a) 표준 RAM은 메모리 카드를 하이퍼모먼스 모델 QCPU에 장착하지 않고

파일 레지스터, 로컬 디바이스를 사용하기 위한 메모리 입니다.

(b) 하이 퍼포먼스 모델 QCPU를 처음 사용할 경우에는 GX Developer에 의한

표준 RAM의 포맷이 필요합니다.

GX Developer로 포맷을 실행할 경우에는 GX Developer의 매뉴얼을 참조

하십시오.

(c) 표준 RAM으로의 쓰기는 온라인의 “PLC쓰기”에서 실행합니다.

(2) 저장 데이터

표준 RAM에는 파일 레지스터와 로컬 디바이스의 파일을 각 1파일(합계 2파일)

저장 할 수 있습니다.

(표준 RAM에는 파일 레지스터와 로컬 디바이스 이외의 파일은 저장할 수 없

습니다.)

(3) 포맷의 실행

(a) 포맷의 실행

포맷은 GX Developer의 “온라인”의 “PLC메모리 포맷”에서 대상 메모리를

“표준RAM”으로 설정하여 실행합니다.

(PLC메모리 포맷 화면은 6.2절을 참조하십시오.)

(b) 포맷 후의 메모리 용량

표준 RAM의 메모리 용량을 표 6.3에 나타냅니다.

표6.3 메모리 용량

저장가능 파일 수 CPU

모듈

형명

시리얼No. 메모리 용량 파일 레지스터 로컬 디바이스

Q02CPU - 32k워드(64k바이트) 1 1

04011이전 32k워드(64k바이트) Q02HCPU

04012이후 64k워드(128k바이트) 1 1

04011이전 32k워드(64k바이트) Q06HCPU

04012이후 64k워드(128k바이트) 1 1

02091이전 32k워드(64k바이트) Q12HCPU

02092이후 128k워드(256k바이트) 1 1

02091이전 32k워드(64k바이트) Q25HCPU

02092이후 128k워드(256k바이트)1 1

(4) 주의사항

표준 RAM에 파일 레지스터, 로컬 디바이스를 설정하면 시리얼No.의 상위 5자

리가 “02092”이후인 Q12HCPU/Q25HCPU는 1024바이트 단위로 메모리 용량

을 확보합니다.

Q02CPU, Q02HCPU, Q06HCPU 및 시리얼No.의 상위 5자리가 “02091” 이전

인 Q12HCPU/Q25HCPU는 512바이트 단위로 용량을 확보합니다.

Page 124: MITSUBISHI - Tistory

6 - 10 6 - 10

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

포인트

02092이후의 하이퍼포먼스 모델 QCPU에서는 표준 RAM으로의 액세스 명령으

로 연속번호 액세스 방식(ZR□)을 이용하여 파일 레지스터를 지정하면, 02091

이전의 하이퍼포먼스 모델 QCPU에 의해 1명령당의 처리시간이 연장됩니다.

(1명령당 연장시간은 QnCPU:평균0.65μ s, QnHCPU:평균1.1μ s입니다.)

MOV명령을 사용한 경우의 처리시간을 아래 표에 나타냅니다. 단위:μ s Q12HCPU Q02CPU

명 령 02092이후 02091이전 02092이후 02091이전

MOV K0 R0 0.11 0.11 0.26 0.26

MOV K0 ZR0 3.55 2.88 7.71 6.64

Page 125: MITSUBISHI - Tistory

6 - 11 6 - 11

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.5 메모리 카드에 대해서

(1) 메모리 카드

(a) 메모리 카드는 하이퍼모먼스 모델 QCPU의 내장 메모리의 확장용으로 사

용합니다.

(c) 하이퍼포먼스 모델 QCPU에서 사용할 수 있는 메모리 카드에는 SRAM

카드, Flash카드, ATA카드가 있습니다.

포인트

(1) 메모리 카드를 처음 사용하는 경우에는 GX Developer에 의한 메모리 카드

의 포맷이 필요합니다.

GX Developer로 포맷을 실행할 경우에는 GX Developer의 오퍼레이팅 매뉴

얼을 참조하십시오.

(2) Flash카드로의 데이터 쓰기 시, Flash카드의 모든 데이터를 삭제합니다.

Flash카드로의 데이터를 쓰는 경우에는 미리 Flash카드에 저장되어 있는

모든 데이터를 읽고, 필요 데이터를 일괄적으로 쓰십시오.

또한 Flash카드에 쓰기 중에 Flash카드의 데이터를 시퀀스 프로그램으로

사용하면 에러가 되는 경우가 있으므로 주의하십시오.

(2) 저장 데이터

메모리 카드에는 파라미터, 프로그램 등의 데이터를 저장할 수 있습니다.

메모리 카드에 저장 할 수 있는 데이터에 대해서는 6.1절을 참조하십시오.

(3) 포맷

SRAM카드 및 ATA카드는 모두 포맷되어 있어야 합니다. 구입하신 SRAM카드

및 ATA카드는 포맷이 안된 상태이므로 GX Developer로 포맷한 후에 사용하십

시오.

(Flash카드는 포맷할 필요가 없습니다.)

(a) 포맷의 실행

포맷은 GX Developer의 “온라인”의 “PLC메모리 포맷”에서 메모리 카드

(RAM)/메모리 카드(ROM)를 선택해서 실행합니다.

(PLC메모리 포맷 화면은 6.2절을 참조하십시오.)

포인트

ATA카드는 GX Developer 이외로는 포맷하지 마십시오.

(Windows R 의 포맷 기능등에 의해 포맷을 한 경우에는 CPU모듈에 장착해서

사용할 수 없게 되는 경우가 있습니다.)

(b) 주의사항

SRAM카드 및 ATA카드를 포맷하면 “메모리 카드 정보영역”이 자동적으로

확보되므로 “메모리 카드 정보영역”만큼 용량이 작아집니다.

Page 126: MITSUBISHI - Tistory

6 - 12 6 - 12

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

(4) 메모리 용량

메모리 카드의 메모리 용량을 표6.4에 나타냅니다.

표6.4 메모리 용량

종 류 메모리 카드 형명 메모리 용량 저장가능 파일 수

Q2MEM-1MBS 1011.5k바이트 *1 256개 SRAM카드

Q2MEM-2MBS 2034k바이트 *1 288개

Q2MEM-2MBF 2035k바이트 288개 FLASH카드

Q2MEM-4MBF 4079k바이트 288개

Q2MEM-8MBA 7940k바이트 *1 512개

Q2MEM-16MBA 15932k바이트 *1 512개 ATA카드

Q2MEM-32MBA 31854k바이트 *1 512개

*1: SRAM카드 및 ATA카드의 메모리 용량은 포맷 후의 메모리 용량을 나타냅니다.

Page 127: MITSUBISHI - Tistory

6 - 13 6 - 13

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.6 표준 ROM, Flash카드로의 쓰기

6.6.1 GX Developer에 의한 표준ROM, Flash카드로의 쓰기

표준 ROM, Flash카드는 플래시 ROM이므로 GX Developer의 온라인의 PLC쓰기

에서 파일의 쓰기는 할 수 없습니다.

GX Developer에서 표준 ROM, Flash카드로의 쓰기를 실행하기 위한 GX Developer

의 온라인 메뉴에는 “PLC쓰기(ROM, IC카드)” 와 “PLC쓰기(플래시 ROM)”이 있습

니다.

(1) PLC쓰기(ROM, IC카드)

(a) 프로그램 메모리에 저장되어 있는 파일을 일괄적으로 표준 ROM또는 Flash

카드에 씁니다.

프로그램 메모리에서 디버그를 실행한 프로그램의 ROM화에 사용합니다.

(b) PLC쓰기(ROM, IC카드) 를 실행하면 표준 ROM 또는 Flash카드에 저장되어

있는 파일을 모두 삭제 후, 프로그램 메모리의 파일을 일괄적으로 씁니다.

표준 ROM 또는 Flash카드에 저장되어 있는 파일에 추가는 할 수 없습니

다.

(d) 표준 ROM 또는 Flash카드의 사용 메모리 용량은 프로그램 메모리에서 사

용하고 있는 메모리 용량 만큼이 됩니다.

프로그램 메모리에서 사용하고 있던 메모리용량 만큼 이상의 메모리를 사

용할 수는 없습니다.

(d) GX Developer에서 PLC쓰기(ROM, IC카드)를 실행하는 경우에는 GX

Developer의 타임체크 시간을 60초 이상으로 설정한 후 실행하십시오.

타임체크 시간이 짧으면 GX Developer가 타임아웃이 되는 경우가 있습니다.

CC-Link경유의 타국 GX Developer 에서 PLC쓰기(ROM, IC카드)를 실행

할 경우에는 CC-Link 의 CPU감시시간 설정(SW0A)을 60초 이상으로 설

정하십시오.(디폴트 값은 90초 이므로 디폴트 값을 사용할 수 있습니다.)

(2) PLC쓰기(플래시 ROM)

(a) GX Developer에서 지정한 파일을 일괄적으로 표준 ROM 또는 Flash카드에

씁니다.

표준 ROM 또는 Flash카드에 파일의 쓰기를 실행할 경우에 사용합니다.

(b) PLC쓰기(플래시 ROM)에 의한 쓰기 에서는 표준 ROM 또는 Flash카드의

모든 용량 만큼을 씁니다.

따라서, Flash카드에 작은 스텝 수의 프로그램의 쓰기를 실행해도, Flash카

드의 모든 용량의 쓰기를 실행하므로 완료까지의 시간이 걸립니다.

(Q2MEM-4MBF에 RS-232인터페이스를 사용하고 통신속도를 115.2kbps

로 지정한 경우 약 14분이 걸립니다.)

Flash카드로의 쓰기를 실행할 경우에는 보드레이트를 빠르게 하거나 USB

를 사용하십시오.

또한 타국에서 PLC쓰기(플래시 ROM)를 실행하면 통신시간이 걸립니다.

Page 128: MITSUBISHI - Tistory

6 - 14 6 - 14

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)를 실행하십시오.

① 시퀀스 프로그램에서 Flash카드의 파일 레지스터를 사용하고 있다.

② PLC파라미터에서 파일 레지스터를 “사용하지 않는다”로 설정하고 시퀀

스 프로그램에서 파일 레지스터를 사용하고 있다.

RUN중에 PLC쓰기(플래시 ROM)를 실행하면 에러가 되어 하이퍼포먼스

모델 QCPU가 정지하는 경우가 있습니다.

(f) PLC쓰기(플래시 ROM)의 실행 중에는 다른 모듈에서의 읽기/쓰기를 할 수

없습니다.

이로 인해, 다른 모듈에서 타임아웃이 되는 경우가 있습니다.

포인트

하이 퍼포먼스 모델 QCPU를 STOP상태로 하여 PLC쓰기(플래시 ROM)를 실행

하고 있는 경우, 플래시 ROM쓰기 중에는 RUN하지 마십시오.

PLC쓰기(플래시 ROM)중에는 정상적으로 RUN할 수 없습니다.

PLC쓰기(플래시 ROM) 완료 후 RUN하십시오.

Page 129: MITSUBISHI - Tistory

6 - 15 6 - 15

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.6.2 표준 ROM으로의 자동 쓰기(메모리 카드, 표준 ROM 모든 데이터 자동쓰기)

표준 ROM으로의 자동 쓰기는 GX Developer를 사용하지 않고 메모리 카드에 쓰

여 있는 파라미터, 시퀀스 프로그램을 하이퍼포먼스 모델 QCPU의 표준 ROM에

쓰는 것입니다.

(메모리 카드로의 파라미터, 시퀀스 프로그램의 쓰기는 GX Developer(SW6D5C-

GPPW이후품)로 실행합니다.)

표준 ROM으로의 자동 쓰기에서는 아래 그림처럼 파라미터, 시퀀스 프로그램을

메모리 카드에서 프로그램 메모리로 부팅하고, 부팅된 파라미터, 시퀀스 프로그

램을 프로그램 메모리에서 표준 ROM에 씁니다.

· 파라미터 · 시퀀스

프로그램

메모리 카드

· 파라미터 · 시퀀스

프로그램

하이 퍼포먼스 모델 QCPU

· 파라미터 · 시퀀스

프로그램

표준ROM 쓰기

부팅

표준 ROM으로의 자동쓰기는 표준 ROM에 의해 ROM운전을 실행하고 있는 하이

퍼포먼스 모델 QCPU의 프로그램 변경에 사용할 수 있습니다.

표준 ROM의 쓰기 전환은 GX Developer로써 실행하지만, 표준 ROM으로의 자동

쓰기를 사용하면 파라미터와 변경 후의 프로그램을 쓴 메모리 카드를 하이 퍼포

먼스 모델 QCPU에 장착하여 메모리 카드에서 표준 ROM으로의 쓰기를 실행할

수 있습니다.

표준 ROM으로의 자동 쓰기는 시리얼No.의 상위 5자리가 “02092”이후인 하이퍼

포먼스 모델 QCPU와 GX Developer Version 6이후품의 조합으로 실현할 수 있

습니다.

표준 ROM으로의 자동 쓰기를 설정한 메모리 카드를 시리얼No.의 상위 5자리가

“02092”보다 앞인 하이퍼포먼스 모델 QCPU에 장착한 경우에는 표준 ROM에서

의 부팅 운전이 됩니다.

표준ROM으로의 자동쓰기 실행에는

・ PLC파라미터에 의한 “표준ROM으로의 자동 쓰기 설정” ・ 파라미터, 프로그램의 메모리 카드로의 저장

・ 메모리 카드의 하이퍼포먼스 모델 QCPU의 장착과 하이퍼포먼스 모델 QCPU의

스위치 설정이 필요합니다.

포인트

표준 ROM으로의 자동 쓰기에는 하이퍼포먼스 모델 QCPU의 제어를 정지 후에

실행하십시오.

표준 ROM으로의 자동 쓰기가 완료되면 정지에러(BOOT OK(에러코드:9020)가

됩니다.

또한 표준 ROM으로의 자동 쓰기 완료 후, 하이퍼포먼스 모델 QCPU의 리셋

또는 PLC 전원의 기동이 필요합니다.

Page 130: MITSUBISHI - Tistory

6 - 16 6 - 16

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

(1) 표준 ROM으로의 자동쓰기 실행 순서

표준 ROM으로의 자동쓰기는 아래 순서로 실행합니다.

(a) GX Developer에서의 조작(표준 ROM으로의 자동쓰기 설정)

① PLC파라미터의 부트 파일설정에서 “메모리 카드 표준 ROM 전체 데이

터 자동쓰기”를 체크한다.

부팅파일 설정에서 부팅할 파라미터, 프로그램을 설정한다.

(전송소스는 “표준ROM”으로 설정한다.)

“메모리카드→표준ROM 전체 데이터 자동쓰기” 를 체크한다.

전송소스는 “표준 ROM” 으로 설정한다.

② 설정한 파라미터와 부팅할 프로그램을 메모리 카드에 저장한다.

(b) 하이퍼포먼스 모델 QCPU에서의 조작(표준 ROM으로의 자동쓰기)

① PLC의 전원을 OFF한다.

② 하이퍼포먼스 모델 QCPU에 파라미터와 부트 할 프로그램을 저장한

메모리 카드를 장착한다.

③ 하이퍼포먼스 모델 QCPU의 딥 스위치에 의해 파라미터 유효 드라이

브를 장착한 메모리 카드에 설정한다.

・ SRAM카드 장착시・ ・ ・ ・ ・ SW2:ON, SW3:OFF

・ Flash/ATA카드 장착시 ・ ・ SW2:OFF, SW3:ON

④ PLC의 전원을 ON한다.

메모리 카드에서 지정된 파일을 프로그램 메모리에 부팅하고, 부팅완료

후 프로그램 메모리의 내용을 표준 ROM에 씁니다.

⑤ 표준 ROM으로의 자동쓰기가 완료되면 “BOOT LED”가 점멸하고 하이

퍼포먼스 모델 QCPU는 정지에러 상태가 됩니다.

⑥ PLC의 전원을 OFF한다.

⑦ 메모리 카드를 제거하고 하이퍼포먼스 모델 QCPU의 딥 스위치에 따라

파라미터 유효 드라이브를 표준ROM에 설정한다.

・ 표준ROM・ ・ ・ ・ SW2:ON, SW3:ON

(c) PLC의 전원을 ON하면 표준 ROM에서 프로그램 메모리로의 부팅이 실행되

어 실제의 운전이 가능해집니다.

Page 131: MITSUBISHI - Tistory

6 - 17 6 - 17

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

(2) 주의사항

표준 ROM으로의 자동쓰기를 실행할 경우의 주의사항을 나타냅니다.

(a) 메모리 카드에서 부팅할 파일과 동일 파일명이 프로그램 메모리에 존재하

는 경우에는 메모리 카드의 데이터에 덮어 씁니다.

또한, 메모리 카드에서 부팅할 파일과 동일 파일명이 프로그램 메모리에

존재하지 않는 경우에는 프로그램 메모리에 추가합니다.

이 때, 프로그램 메모리를 초과하면 “FILE SET ERROR(에러코드:2401)”가

됩니다.

(b) 메모리 카드에서 프로그램 메모리로의 부팅 시, 프로그램 메모리의 클리어

를 실행하고 나서 부팅할 것인지, 프로그램 메모리를 클리어 하지 않고

부팅할 것인지를 선택할 수 있습니다.

표준 ROM으로의 자동 쓰기를 실행할 경우, 프로그램 메모리의 클리어를

실행하고 나서 부팅하도록 설정하면, 부팅 시 프로그램 메모리의 용량초과

가 되는 것을 방지할 수 있습니다.

(c) 부팅파일 설정의 “메모리 카드→표준 ROM 모든 데이터 자동쓰기” 설정은

하이퍼포먼스 모델 QCPU의 파라미터 유효 드라이브 설정이 “메모리 카 드”일 때에만 유효합니다.

파라미터 유효 드라이브 설정이 “프로그램 메모리” 또는 “표준 ROM”일 때

에는 부트파일 설정의 “메모리 카드→표준 ROM 전체 데이터 자동 쓰기” 설정을 무시합니다.

Page 132: MITSUBISHI - Tistory

6 - 18 6 - 18

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.7 표준ROM/메모리 카드 프로그램의 실행(부팅운전)

(1) 하이퍼포먼스 모델 QCPU의 프로그램 실행

(a) 하이퍼포먼스 모델 QCPU는 프로그램 메모리에 저장되어 있는 프로그램의

연산을 실행합니다.

표준 ROM과 메모리 카드에 저장한 프로그램에서는 연산을 실행하지 않습

니다.

(b) 표준 ROM과 메모리 카드에 저장한 프로그램의 연산의 실행 시에는 PLC파

라미터의 부팅파일 설정에서 프로그램 메모리에 부팅(읽기)할 파일명을 지

정합니다.

부팅파일 지정에서 지정한 파일명의 프로그램은 PLC의 전원ON 또는 하이

퍼포먼스 모델 QCPU의 리셋 시에 표준 ROM/메모리 카드에서 부팅파일

설정의 설정순으로 프로그램 메모리에 부팅되어 연산을 실행합니다.

(2) 부팅운전을 실행하기까지의 순서

부팅운전을 실행하기까지의 순서를 아래에 나타냅니다.

(a) GX Developer에 의한 프로그램의 작성

부팅운전을 실행할 프로그램을 작성한다.

(b) GX Developer에 의한 부팅파일 설정

PLC파라미터의 부팅파일 설정에 의해 부팅을 실행할 파일을 설정한다.

(c) 하이퍼포먼스 모델 QCPU의 하드웨어 설정

파라미터 유효 드라이브를 하이퍼포먼스 모델 QCPU의 딥 스위치로 설정

한다.

(d) 메모리 카드의 장착

부팅운전에서 파라미터, 프로그램을 메모리 카드에 저장하는 경우에는 하

이퍼포먼스 모델 QCPU에 메모리 카드를 장착한다.

(e) GX Developer에 의한 파라미터, 프로그램의 쓰기

파라미터 유효 드라이브에 파라미터를 쓴다.

또한 부팅파일 설정에서 지정한 메모리에 프로그램을 쓴다.

(f) 프로그램의 실행

하이퍼포먼스 모델 QCPU를 RESET/L.CLR스위치로 리셋한다.

지정 메모리에서의 부팅이 완료되면 BOOT LED가 점등한다.

Page 133: MITSUBISHI - Tistory

6 - 19 6 - 19

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으로 부팅하는 경우

Page 134: MITSUBISHI - Tistory

6 - 20 6 - 20

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

(e) 프로그램 메모리에 시퀀스 프로그램을 쓰고 PLC의 전원ON/리셋을 실행했

을 때, 프로그램 메모리의 내용이 바뀔 경우에는 부팅 운전으로 되어 있는

경우가 생각되어 집니다.

하이퍼포먼스 모델 QCPU 전면의 “BOOT” LED가 점등하고 있는 경우에

는 부팅운전이 됩니다.

아래의 순서로 부팅운전을 해제하십시오.

① 부팅파일을 설정하지 않은 파라미터를 프로그램 메모리에 쓴다.

② CPU모듈의 딥 스위치에서 파라미터의 유효 드라이브 설정을 “프로그 램 메모리”로 설정한다.(딥 스위치의 설정 SW2:OFF, SW3:OFF)

③ PLC의 전원 재투입을 실행하거나 CPU모듈을 리셋한다.

(①, ②의 설정이 유효하게 된다.)

Page 135: MITSUBISHI - Tistory

6 - 21 6 - 21

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.8 프로그램 파일의 구성

(1) 프로그램 파일의 구성

(a) 프로그램 파일은 파일헤더, 실행 프로그램, RUN중 쓰기용 확보 스텝으로

구성되어 있습니다.

파일헤더

실행 프로그램

RUN중 쓰기 확보스텝

35스텝 (디폴트 시)

500스텝

프로그램 파일의 구성

파일 사이즈 단위로 영역이 확보됩니다.

(c) 하이 퍼포먼스 모델 QCPU의 프로그램 메모리에 저장한 경우의 프로그램

용량은 상기 3종류 영역의 합계가 됩니다.

① 파일헤더

파일명, 파일 사이즈, 파일작성일 등이 저장되어 있는 영역입니다.

파일헤더 사이즈는 PLC파라미터의 디바이스 설정을 변경함으로써 25

~35스텝(100~140바이트)이 됩니다.

(디폴트 시에는 34스텝)

② 실행 프로그램

작성한 프로그램이 저장되는 영역입니다.

1스텝은 4바이트 입니다.

③ 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의 프로그래밍 시, 아래 그림과 같이 프로그램 용량(파일헤더 용

량과 작성한 프로그램의 스텝수의 합계)이 스텝수로 표시됩니다.

프로그램 작성시에 작성한 프로그램의 용량을 확인할 수 있습니다.

프로그램 용량의 표시

Page 136: MITSUBISHI - Tistory

6 - 22 6 - 22

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

주의사항

① GX Developer에서의 프로그래밍 시에 표시되는 프로그램 용량은 파일헤더+

실행 프로그램의 용량이며 RUN중 쓰기 확보 스텝의 용량은 포함되어 있지

않습니다.

(예) 실행 프로그램 부분이 491스텝인 프로그램의 GX Developer상에서의 용량은

아래의 그림과 같이 표시됩니다. (파일헤더는 34스텝 고정)

파일헤더

실행 프로그램

34스텝

491스텝

GX Developer상의 표시 : :34스텝+491스텝=525스텝이 됩니다.

GX Developer 상에서의 파일의 상태

② 프로그램 메모리 상에서는 파일은 파일사이즈 단위로 저장되므로 GX Developer

에서의 프로그래밍 시에 표시되는 프로그램 용량과 하이 퍼포먼스 모델 QCPU

상에서의 프로그램 파일의 용량이 다른 경우가 있습니다.

상세내용은 6.9.3항을 참조하십시오.

Page 137: MITSUBISHI - Tistory

6 - 23 6 - 23

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.9 GX Developer에 의한 파일조작과 파일 취급시의 주의사항

6.9.1 파일의 조작

프로그램 메모리, 표준 ROM, 메모리 카드에 저장되어 있는 파일은 GX Developer

의 온라인 조작에 의해 표 6.5의 파일조작이 가능합니다.

단, GX Developer에 의한 패스워드 등록, 하이 퍼포먼스 모델 QCPU의 시스템

프로텍트 스위치의 상태, 하이 퍼포먼스 모델 QCPU의 RUN/STOP상태에 따라

실행 가능한 파일조작이 다릅니다.

표6.5 GX Developer에서 실행 가능한 파일조작 일람

조작가부 파일의 조작

A * B * C D 조작내용

PLC읽기 ○ △ ○ ○ 대상 메모리에서 파일을 읽는다.

PLC쓰기 △ △ × ○

프로그램 메모리, SRAM카드에 파일을

쓴다.

PLC대조 △ △ ○ ○

대상 메모리와 GX Developer의 파일을

대조한다.

PLC쓰기(ROM, IC카드) ○ ○ × ○

프로그램 메모리에 저장되어 있는 파일

을 일괄적으로 표준 ROM, Flash카드에

쓴다.

PLC쓰기(플래시 ROM) △ △ × ○

GX Developer에서 지정 파일을 일괄적

으로 표준 ROM, Flash카드에 쓴다.

PLC데이터 삭제 △ △ × ×

메모리 상에 저장되어 있는 파일을 삭

제한다.

PLC메모리 포맷 ○ ○ × × 메모리의 포맷을 실행한다.

PLC메모리 정리 ○ ○ × ×

메모리 상의 배치가 불연속이 된 파일

을 재배치 한다.

래더모드에서의 RUN중

쓰기 △ △ × ○

래더모드에서 변경한 내용을 프로그램

메모리에 쓴다.

○:실행가능, △:일부 제약 있음, ×:실행불가

비 고

1) 조작가부 기호의 내용을 표 6.6에 나타냅니다.

표6.6 조작가부 기호의 내용일람 표

기 호 내 용

A 파일에 쓰기 금지의 패스워드 설정시

B 파일에 읽기/쓰기금지의 패스워드 설정시

C 하이 퍼포먼스 모델 QCPU의 시스템 프로텍트 스위치가 ON일 때

D 하이 퍼포먼스 모델 QCPU가 RUN상태 일 때

2)*: 패스워드가 일치한 경우에만 실행 가능합니다.

Page 138: MITSUBISHI - Tistory

6 - 24 6 - 24

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.9.2 파일취급시의 주의사항

(1) 파일 조작시의 전원OFF(리셋을 포함)에 대해서

(a) 파일을 이동시키는 파일의 조작을 실행하지 않는 동안에 전원의 OFF를 실

행한 경우, 각 메모리의 파일은 파괴되지 않습니다.

(b) 하이 퍼포먼스 모델 QCPU에서 배터리(Q6BAT)를 사용하여 백업을 실행하

고 있는 경우에는, 파일을 이동시키는 아래 조작을 실행하지 않는 동안에

전원을 OFF해도 프로그램 메모리의 파일은 파괴되지 않습니다.

・ 파일용량 변경

・ PLC메모리의 정리

・ 파일의 신규작성

・ 프로그램 파일의 RUN중 쓰기

・ RUN 중 쓰기용 확보 스텝을 초과한 RUN중 쓰기

・ PLOAD명령에 의한 파일의 읽기

메모리 카드의 파일은 전원 OFF중에 하이 퍼포먼스 모델 QCPU에서 메모

리 카드를 빼지 않은 상태에서 전원을 ON한다면 파괴되지 않습니다.

포인트

상기 조작을 실행한 경우에는 작업중인 데이터를 하이 퍼포먼스 모델 QCPU의

내부 메모리에 저장하고 전원 ON시에 저장되어 있던 데이터를 복귀시킵니다.

이로 인해 내부 메모리의 데이터를 저장하기 위해 배터리에 의한 백업이 필요

합니다.

(2) 동일 파일로 복수의 GX Developer에서의 동시 쓰기에 대해서

하이 퍼포먼스 모델 QCPU에서는 쓰기 중인 파일에 대해서 다른 GX Developer

에서 액세스를 실행할 수 없습니다.

또한 액세스 중인 파일에 대해서 다른 GX Developer에서 쓰기를 실행할 수도

없습니다.

이로 인해 복수의 GX Developer에서 동일 파일에 쓰기를 할 경우에는 하나의

GX Developer의 처리가 완료하고 나서 다음 GX Developer의 처리를 실행하도

록 하십시오.

(3) 다른 파일로 복수의 GX Developer에서의 동시 액세스에 대해서

하이 퍼포먼스 모델 QCPU에서는 동일 CPU모듈의 다른 파일에 대해서 다른

GX Developer에서 동시에 액세스 할 수 있는 것은 10군데까지 입니다.

비 고

PLOAD명령에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통 명령편)

Page 139: MITSUBISHI - Tistory

6 - 25 6 - 25

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.9.3 파일의 용량

사용할 파일의 종류에 따라 파일 사이즈가 다릅니다.

프로그램 메모리, 표준 RAM, 표준 ROM, 메모리 카드를 사용할 경우에는 각 파

일 사이즈를 표6.7을 참조로 하여 산출하십시오.

표6.7 파일용량 일람표

기 능 파일 용량(단위:바이트)

드라이브 제목 64

파라미터

디폴트 : 564(파라미터의 설정에 따라 증가한다.)

참 고

부팅설정→70+ (18 (파일수))

MELSECNET/H 설정 있음 → 최대4096/모듈 증가

Ethernet 설정 있음 → 최대922/모듈 증가

CC-Link 설정 있음 → 최대251/모듈 증가

리모트 패스워드 설정 있음 → 64+20+ (대상모듈 수 10), 최대 164 증가

시퀀스 프로그램 136*1+ (4 ((스텝수)+(RUN중 쓰기용 확보 스텝수)))

디바이스 코멘트

74+ (각 디바이스의 코멘트 데이터 사이즈 합계)

・ 1디바이스의 코멘트 데이터 사이즈=10+10250 a+40 b

・ a: ((디바이스 점수)/256)의 몫

・ b: ((디바이스 점수)/256)의 나머지

디바이스 초기값 66+44 n+2 (디바이스 초기값에서 설정한 디바이스 점수의 합계)

・ n:디바이스 초기값의 설정수

사용자 설정 영역 포맷시의 설정시 (0~15k)

복수 블록

RUN중 쓰기 설정 포맷시의 설정시 (0/1.25k/2.5k)

파일 레지스터 2 (파일 레지스터 점수)

샘플링 트레이스 데이터 362+ (20+2 (워드 디바이스 점수)+(비트 디바이스 점수)/8)× (트레이스 횟수)

+12× (디바이스 범위)*2

고장이력 데이터 72+54× (고장 저장수)

로컬 디바이스

72+6× (설정 디바이스 종류)+ (2× ((M, V의 합계점수)/16+(D점수)

+18× (T, ST, C의 합계점수)/16))× (프로그램 수)*2

・ M, V, D, T, ST, C는 설정되어 있는 아래 디바이스를 나타냅니다.

M:내부 릴레이

V:에지 릴레이

D:데이터 레지스터

T:타이머

ST:적산 타이머

C:카운터

1:136은 디폴트(파라미터의 설정에 따라 증가한다.)

2:(비트 디바이스 점수)/8, (M, V의 합계점수)/16 및 (T, ST, C의 합계점수)/16은 소수점 이하는 올립

니다.

Page 140: MITSUBISHI - Tistory

6 - 26 6 - 26

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

6.9.4 파일의 메모리 용량

파일의 메모리 용량은 파일을 메모리 영역에 쓴 이후의 용량입니다.

부팅운전에서 메모리 카드에서 프로그램 메모리에 전송하는 파일은 전송 후에

확보되는 메모리 용량이 변하므로 주의 하십시오.

(1) 파일 사이즈 단위

파일을 메모리 영역에 쓰는 경우, 쓰는 CPU모듈과 메모리 영역에 따라 저장할

용량의 단위가 다릅니다. 이 단위를 파일 사이즈 단위라고 칭합니다.

(a) 메모리 영역별 파일 사이즈 단위

아래 표는 쓰기 CPU모듈과 메모리 영역 별 파일 사이즈 단위를 나타내고

있습니다.

메모리 영역

CPU모듈 형명

프로그램 메모리/표준ROM/Flash카드*1의 파일

사이즈 단위

Q02CPU

Q02HCPU

Q06HCPU

128스텝/512바이트*2

Q12HCPU 256스텝/1024바이트*2

Q25HCPU 512스텝/2048바이트*2

*1:Flash카드의 파일 사이즈 단위는 프로그램 메모리를 GX Developer를 사용

해서 CPU모듈 경유로 Flash카드에 쓴 경우의 적용입니다.

*2:시리얼No.의 상위 5자리가 “04121”이전인 CPU모듈은 1024스텝/4096바이

트가 됩니다.

(b) 메모리 카드 별 파일 사이즈 단위

종 류 메모리 카드 형명 파일 사이즈 단위(클라스터 사이즈)

Q2MEM-1MBS 512바이트 SRAM카드

Q2MEM-2MBS 1024바이트

Q2MEM-2MBF 1024바이트 FLASH카드*1

Q2MEM-4MBF 1024바이트

Q2MEM-8MBA 4096바이트

Q2MEM-16MBA 4096바이트 ATA카드

Q2MEM-32MBA 2048바이트

*1:Flash카드의 파일 사이즈 단위는 다음 경우에 적용됩니다.

① 파일을 GX Developer를 이용해서 CPU모듈 경유로 Flash카드에 쓰는 경우

② 파일을 GX Developer를 이용해서 CPU모듈을 경유하지 않고 Flash카드

에 쓰는 경우

Page 141: MITSUBISHI - Tistory

6 - 27 6 - 27

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

(2) 메모리 용량의 계산 예

프로그램 메모리에 파라미터와 시퀀스 프로그램을 쓴 경우의 메모리 용량의

계산 예를 나타냅니다.

(a) 조건

① 쓰기 상대 CPU모듈:Q25HCPU

② 쓰기 파일

파일명 파일 용량

PARAM.QPA(파라미터 파일) 564바이트

MAIN.QPG(시퀀스 프로그램) 525스텝/2100바이트 *1

*1:GX Developer에서 표시되는 프로그램 용량(파일헤더+실행 프로그램)을

나타냅니다.(6.8절 참조)

③ RUN중 쓰기 확보용 스텝:500스텝/2000바이트

(b) 메모리 용량 계산

메모리 용량의 계산에서는 쓰기 상대 CPU모듈의 파일 사이즈 단위를 기

준으로 계산합니다. 예로 Q25HCPU에서는 (1)항에 의한 파일사이즈 단위

는 512스텝/2048바이트가 됩니다.

① 파라미터 파일의 용량계산

파라미터 파일의 용량은 564바이트이지만, 프로그램 메모리 상에서는

파일 사이즈 단위로 저장하므로 512스텝/2048바이트의 용량을 점유합

니다.

파라미터파일 564바이트

2048바이트 (512스텝)를 점유합니다.

<프로그램 메모리 상>

파라미터파일

② 프로그램 용량의 계산

프로그램의 용량은 시퀀스 프로그램 용량+RUN중 쓰기 확보용 스텝이

됩니다.

예에서는 525스텝+500스텝=1025스텝이 되지만 프로그램 메모리 상에

서는 파일 사이즈 단위로 저장하므로 1536스텝/6144바이트의 용량을

점유합니다.

525스텝

1536스텝 (6144바이트)을점유합니다.

<프로그램 메모리 상>

시퀀스 프로그램

RUN중 쓰기용 확보스텝

시퀀스 프로그램

RUN중 쓰기용 확보스텝 500스텝

Page 142: MITSUBISHI - Tistory

6 - 28 6 - 28

6 하이퍼포먼스 모델 QCPU에서 취급하는 메모리와 파일에 대해서 MELSEC-Q

③계산결과

파일명 파일용량 메모리 용량

PARAM.QPA 564바이트 512 스텝

(2048바이트)

시퀀스 프로그램 용량 525스텝

RUN중 쓰기용 확보 스텝 500스텝 MAIN.OPG

합 계 1025스텝

1536 스텝

(6144바이트)

메모리 용량 합계 2048 스텝

(8192바이트)

포인트

・ 시리얼No. “04122”이후의 CPU에서 이동한 파일은 파일의 용량에 따라 시리얼No.

“04121”이전의 CPU에 저장할 수 없는 경우가 있습니다.

・ PLC쓰기와 GX Developer의 조합에 대해서

파일을 CPU모듈에서 GX Developer로 읽고, 다른 CPU모듈에 PLC쓰기를 할 경우,

CPU모듈과 GX Developer의 버전에 따른 조합을 나타냅니다. 범례 ◎:PLC쓰기 가능○:PLC쓰기에 제약사항 있음

GX Developer Version8 GX Developer Version7 쓰기소스CPU

쓰기상대CPU

시리얼No.”04122” 이후의 CPU로 이동

파일

시리얼No. “04121” 이전의 CPU로 이동

파일

시리얼No.”04122” 이후의 CPU로 이동

파일

시리얼No.”04121” 이전의 CPU로 이동

파일

시리얼No. “04122” 이후

◎ ◎ ○*2 ○*2

시리얼No. “04121” 이전

○*1 ◎ ○*1 *2 ○*2

*1:파일 사이즈 단위가 다르므로 파일의 용량에 따라 CPU에 저장할 수 없는 경우가 있습니다.

*2:RUN중 쓰기용 확보 스텝수를 줄이지 않으면 파일의 용량에 따라 CPU에 저장할 수 없는 경우가 있습니다.

Page 143: MITSUBISHI - Tistory

7 - 1 7 - 1

7 기 능 MELSEC-Q

제 7 장 기 능

하이 퍼포먼스 모델 QCPU의 기능에 대해서 설명합니다.

7.1 기능일람

하이 퍼포먼스 모델 QCPU의 기능일람을 아래 표에 나타냅니다.

항 목 내 용 참 조

콘스탄트 스캔 프로그램을 일정 간격으로 실행시키는 기능입니다. 7.2절

래치기능 전원OFF, 리셋조작시에 디바이스의 데이터를 유지하는 기능입니

다. 7.3절

STOP→

RUN으로 했을 때의

출력상태의 선택기능

CPU모듈을 STOP상태에서 RUN상태로 했을 때의 출력(Y)의 상태

(STOP전 출력의 재출력/연산실행 수의 출력)를 선택하는 기능입

니다.

7.4절

시계기능 CPU모듈에 내장된 시계를 실행시키는 기능입니다. 7.5절

리모트 조작 떨어진 장소에서 CPU모듈을 조작하는 기능입니다. 7.6절

리모트 RUN/STOP CPU모듈의 연산을 정지하거나 실행시키는 기능입니다. 7.6.1절

리모트 PAUSE

CPU모듈의 출력(Y)를 유지한 상태에서 CPU모듈의 연산을 정지

하는 기능입니다. 7.6.2절

리모트 리셋 CPU모듈이 STOP상태일 때, CPU모듈을 리셋하는 기능입니다. 7.6.3절

리모트 래치 클리어

CPU모듈이 STOP상태일 때,CPU모듈의 래치 데이터를 클리어

하는 기능입니다. 7.6.4절

Q시리즈 대응 입력모듈의 입력대응

시간선택

Q시리즈 대응 입력모듈/입출력 혼합 모듈의 대응시간을 1ms,

5ms,10ms,20ms,70ms에서 선택하는 기능입니다. (디폴트: 10ms) 7.7.1절

Q시리즈 대응 고속입력 모듈의 입력

대응 시간선택

Q시리즈 대응 고속입력 모듈의 응답시간을 0.1ms,0.2ms, 0.4ms,

0.6ms,1ms에서 선택하는 기능입니다. (디폴트: 0.2ms) 7.7.2절

Q시리즈 대응 인터럽트 모듈의 입력

대응 시간선택

Q시리즈 대응 인터럽트 모듈의 응답시간을0.1ms,0.2ms,0.4ms

0.6ms,1ms에서 선택하는 기능입니다. (디폴트: 0.2ms) 7.7.3절

에러시의 출력모드

Q시리즈 대응 출력모듈, 입출력 혼합모듈, 인텔리전트 기능모듈

로의 출력을 CPU모듈이 정지에러시에 클리어 할 것인지, 유지할

것인지를 설정하는 기능입니다.

7.8절

하드웨어 에러시의 CPU동작모드 설정 인텔리전트 기능모듈의 하드웨어 에러가 발생했을 때에 CPU모듈의

연산을 정지시킬 것인지 속행할 것인지를 설정하는 기능입니다. 7.9절

Q시리즈 대응 인텔리전트 기능모듈의

스위치 설정

인텔리전트 기능모듈의 각종 설정을 실행하는 기능입니다.

(설정내용은 각 인텔리전트 기능모듈 참조) 7.10절

모니터 기능 GX Developer에서 CPU모듈의 프로그램, 디바이스의 상태를 읽는

기능입니다. 7.11절

모니터 조건의 설정 CPU모듈의 정교한 타이밍으로 모니터를 실행하는 기능입니다. 7.11.1절

로컬 디바이스 모니터・ 테스트 GX Developer에서 지정한 프로그램의 로컬 디바이스의 모니터・

디바이스를 실행하는 기능입니다. 7.11.2절

외부입출력의 강제 ON/OFF GX Developer에서 CPU모듈의 외부 입출력을 강제적으로 ON/

OFF하는 기능입니다. 7.11.3절

RUN중 쓰기 CPU모듈의 RUN중에 프로그램을 쓰는 기능입니다. 7.12절

실행시간 계측 실행중인 프로그램의 처리시간, 인터럽트 프로그램의 실행횟수,

프로그램의 실행시간을 표시하는 기능입니다. 7.13절

프로그램일람 모니터 실행중인 프로그램의 처리시간을 표시하는 기능입니다. 7.13.1절

인터럽트 프로그램 모니터 일람 인터럽트 프로그램의 실행횟수를 표시하는 기능입니다. 7.13.2절

스캔타임 측정 프로그램의 임의 스텝간의 실행시간을 계측하는 기능입니다. 7.13.3절

7

Page 144: MITSUBISHI - Tistory

7 - 2 7 - 2

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절

7

Page 145: MITSUBISHI - Tistory

7 - 3 7 - 3

7 기 능 MELSEC-Q

7.2 콘스탄트 스캔

(1) 콘스탄트 스캔이란

스캔타임은 시퀀스 프로그램에서 사용하고 있는 명령의 실행/비실행에 따라

처리시간이 다르므로 매 스캔 동일하지 않고 변화합니다.

콘스탄트 스캔은 스캔타임을 일정시간 유지하면서 시퀀스 프로그램을 반복 실

행하는 기능입니다.

또한, I/O리프레시는 시퀀스 프로그램의 실행 전에 실행하므로 시퀀스 프로그

램의 실행시간이 변화해도 콘스탄트 스캔기능을 사용함으로써 I/O리프레시의

간격을 일정하게 할 수 있습니다.

콘스탄트 스캔을 사용하지 않는 경우의 스캔타임

END

5ms

시퀀스 프로그램

0 END 0 END 0 END 0 END처리

6ms 5ms

콘스탄트 스캔의 설정을 7ms로 한 경우의 스캔타임

END

5ms

시퀀스 프로그램

0 END 0

END처리

2ms대기시간

6ms

END 0

1ms 5ms

END 0

2ms

7ms 7ms 7ms

복수 프로그램의 실행시에 10ms의 콘스탄트 스캔을 설정한 경우의 스캔타임

8ms

시퀀스 프로그램 C

END처리

2ms대기시간

10ms

시퀀스 프로그램 B

시퀀스 프로그램 A

9ms 1ms

10ms

그림7.1 콘스탄트 스캔의 동작

비 고

콘스탄트 스캔기능은 저속실행 타입 프로그램을 사용할 경우에도 설정합니다.

Page 146: MITSUBISHI - Tistory

7 - 4 7 - 4

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 4

0 0

1

END 0END

2 3 4 1 2 3 4ms

0 END 0END

3.5ms 0.5ms

4ms 4ms

3.5ms 3.4ms 0.6ms

4ms

콘스탄트 스캔이 정상이 아닌 스캔

콘스탄트 스캔의 설정

콘스탄트 스캔

시퀀스 프로그램

5.3ms

5

0.5ms

그림7.2 스캔타임이 콘스탄트 스캔보다 긴 경우의 동작

WDT의 설정시간 보다 길면 하이 퍼포먼스 모델 QCPU는 WDT에러를 검

출하고 프로그램의 실행을 정지합니다.

Page 147: MITSUBISHI - Tistory

7 - 5 7 - 5

7 기 능 MELSEC-Q

(c) 시퀀스 프로그램의 END처리실행부터 다음의 스캔이 시작할 때까지의 대기

시간 동안은 시퀀스 프로그램의 처리를 중지합니다.

① 저속실행 타입 프로그램을 사용하고 있는 경우에는 (콘스탄트 스캔의

설정시간) -0.5ms에서 저속실행 타입 프로그램의 실행을 중단합니다.

② END처리실행 후에 인터럽트 요인이 발생한 경우에는 인터럽트 프로그

램/정주기 실행타입 프로그램을 실행합니다.

(d) 콘스탄트 스캔의 정밀도

콘스탄트 스캔시간을 설정한 경우의 정밀도에 대해서 설명합니다.

① 콘스탄트 스캔타임을 설정하고 아래 프로그램을 실행하고 있지 않은

경우의 오차는 Q02CPU:0.02ms, Q02HCPUㆍQ06HCPUㆍQ12HCPUㆍ

Q25HCPU:0.01ms입니다.

・ 저속실행 타입 프로그램

・ 인터럽트 프로그램

・ 정주기 실행타입 프로그램

② 저속실행 타입 프로그램을 사용하고 있는 경우에는 0.5ms의 대기시간이

있습니다.

따라서 저속실행 타입 프로그램 하나의 명령의 최대 처리시간이 0.5ms

이상이라면 콘스탄트 스캔타임의 오차는 상기 ①과 같습니다.

하나의 명령의 최대 처리시간이 0.5ms를 초과한 경우에는 0.5ms를 초

과한 시간만큼 콘스탄트 스캔타임이 어긋나는 경우가 있습니다.

③ 인터럽트 프로그램/정주기 실행타입 프로그램 실행중에는 인터럽트 금

지로 되어 있습니다.

따라서 인터럽트 프로그램/정주기 실행타입 프로그램 실행중에 콘스탄

트 스캔타임에 도달해도 콘스탄트 스캔을 종료할 수 없습니다.

인터럽트 프로그램/정주기 실행타입 프로그램의 실행시간 만큼 콘스탄

트 스캔타임이 어긋나는 경우가 있습니다.

비 고

사용하고 있는 명령의 처리시간에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통명령편)

Page 148: MITSUBISHI - Tistory

7 - 6 7 - 6

7 기 능 MELSEC-Q

7.3 래치기능

(1) 래치기능이란

(a) 하이 퍼포먼스 모델 QCPU의 각 디바이스는 다음의 경우에 클리어 되어

디폴트 값(비트 디바이스:OFF, 워드 디바이스:0)으로 됩니다.

・ 하이 퍼포먼스 모델 QCPU의 전원ON시

・ 리셋 조작시

・ 허용시간 이상의 순간정전시

래치기능은 상기의 경우에 디바이스의 내용을 유지해 두는 기능입니다.

프로그램에서의 연산은 래치의 유/무에 관계없이 동일합니다.

(b) 래치는 연속한 제어에서 생산횟수, 불량수, 어드레스 등 데이터의 관리를

실행하고 있을 때에, 허용시간 이상의 순간정전이 발생한 경우라도 상기

데이터를 유지해서 제어를 계속시키는 경우에 사용할 수 있습니다.

(c) 래치가 가능한 것은 아래에 나타낸 디바이스 입니다.

(래치범위 설정의 디폴트는 래치릴레이에 한합니다.)

① 래치 릴레이(L)

② 링크 릴레이(B)

③ 어넌시에이터(F)

④ 에지 릴레이(V)

⑤ 타이머(T)

⑥ 적산 타이머(ST)

⑦ 카운터(C)

⑧ 데이터 레지스터(D)

⑨ 링크 레지스터(W)

(2) 래치범위 설정

래피범위 설정은 PLC파라미터의 디바이스 설정에서 실행합니다.

래치범위 설정에는 래치클리어 키(RESET/L.CLR스위치) 및 리모트 래치 클리

어 조작이 유효한 범위와 무효가 되는 범위의 2종류가 있습니다.

(3) 래치범위 디바이스 데이터의 클리어

래치클리어를 실행한 경우의 디바이스의 상태를 아래 표에 나타냅니다.

래치의 유무 래치클리어에 의한 클리어/유지

래치범위를 지정하고 있지 않은 디바이스 클리어

래치(1)설정(“래치 클리어로 클리어가 가능합니다”로 설정한 디바이스)

클리어

래치(2)설정(“래치클리어로 클리어가 불가능합니 다”로 설정한 디바이스)

유지

:클리어 방법에 대해서는 4.6절을 참조하십시오.

포인트

파일 레지스터(R)는 래치 클리어로 실행해도 클리어 되지 않습니다.

파일 레지스터(R)의 클리어에 대해서는 10.7절을 참조하십시오.

Page 149: MITSUBISHI - Tistory

7 - 7 7 - 7

7 기 능 MELSEC-Q

(4) 주의사항

(a) 래치를 지정한 디바이스라도 로컬 디바이스 지정 또는 디바이스 초기값 지

정을 실행하면 래치되지 않습니다.

(c) 래치범위의 디바이스 내용은 하이 퍼포먼스 모델 QCPU에 설치되어 있는

배터리(Q6BAT)에 의해 유지됩니다.

① 시퀀스 프로그램을 표준 ROM 또는 메모리 카드에서 ROM화해서 ROM

운전을 실행하는 경우라도 래치를 실행하는 경우에는 배터리가 필요합니다.

② PLC의 전원이 OFF중에 배터리의 커넥터를 하이 퍼포먼스 모델 QCPU

의 커넥터에서 빼내면 래치범위 디바이스의 내용은 유지되지 않고, 부

정확한 값이 되므로 주의하십시오.

Page 150: MITSUBISHI - Tistory

7 - 8 7 - 8

7 기 능 MELSEC-Q

7.4 STOP상태↔RUN상태로 했을 때의 출력(Y)상태의 설정

(1) STOP상태에서 RUN상태로 했을 때의 출력(Y)상태

RUN상태 등에서 STOP상태로 하면 RUN상태의 출력(Y)을 PLC내부에 기억하

고 출력(Y)을 모두 OFF합니다.

하이 퍼포먼스 모델 QCPU에서는 STOP상태→RUN상태로 했을 때의 상태를

다음의 2개중에서 선택할 수 있습니다.

・ STOT전의 출력상태를 출력한다.

・ 출력을 클리어 한다.

(디폴트: STOP상태→RUN상태로 했을 때 STOP전의 출력(Y)상태를 출력하

고 나서 프로그램을 실행합니다.)

(a) STOP전의 출력(Y)상태를 출력

STOP상태로 되기 직전의 출력(Y)상태를 출력 후, 시퀀스 프로그램의 연산

을 실행합니다.

(b) 출력은 클리어(출력은 1스캔 후)

출력(Y)을 모두 클리어 하고 시퀀스 프로그램의 연산을 실행 후에 출력(Y)

의 출력을 실행합니다.

STOP상태→RUN상태

STOP전의 출력(Y) 상태를 출력?

STOP상태가 되기 직전의 상 태를 출력한다.

시퀀스 프로그램의 연산을 실행한다.

NO (출력을 클리어)

YES (STOP전의 출력(Y)상태를 출력)

출력(Y)상태를 클리어 한다.

그림7.3 STOP상태→RUN상태로 했을 때의 처리

Page 151: MITSUBISHI - Tistory

7 - 9 7 - 9

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시의 출력모드에서 설정한 출력상태가 됩니다.

Page 152: MITSUBISHI - Tistory

7 - 10 7 - 10

7 기 능 MELSEC-Q

7.5 시계기능

(1) 시계기능이란

(a) 시계기능은 하이 퍼포먼스 모델 QCPU내부의 시계 데이터를 시퀀스 프로

그램에서 읽고, 시계관리에 사용하는 것입니다.

또한, 하이 퍼포먼스 모델 QCPU의 시계 데이터는 고장이력으로의 일시의

저장 등의 하이 퍼포먼스 모델 QCPU의 시스템이 실행하는 기능의 시간

관리에도 사용합니다.

하이 퍼포먼스 모델 QCPU의 시계동작은 PLC의 전원 OFF 중 또는 허용

시간 이상의 순간정전 발생시에도 하이 퍼포먼스 모델 QCPU의 내부 배

터리(Q6BAT)에 의해 계속됩니다.

(b) 시계 데이터

시계 데이터란 하이 퍼포먼스 모델 QCPU내부의 시계소자에서 사용하는

데이터로써 아래 표에 나타낸 것들이 있습니다.

데이터 명칭 내 용

년 서기로 4자리(1980년~2079년까지 계측가능)

월 1~12

일 1~31(윤년 자동판별)

시 0~23(24시간제)

분 0~59

초 0~59

0 일요일

1 월요일

2 화요일

3 수요일

4 목요일

5 금요일

요일

6 토요일

(2) 시계데이터의 시계소자로의 쓰기와 읽기

(a) 시계데이터의 시계소자로의 쓰기에는 “GX Developer로 실행하는 방법” 과

“프로그램으로 실행하는 방법”의 2종류가 있습니다.

① GX Developer로 실행하는 방법

GX Developer를 사용하는 경우에는 “온라인” → “시계설정”에서 시계

설정으로 윈도우를 표시하고 시계데이터를 시계소자에 씁니다.

Page 153: MITSUBISHI - Tistory

7 - 11 7 - 11

7 기 능 MELSEC-Q

② 프로그램으로 실행하는 방법

프로그램에서는 시계데이터의 쓰기명령(DATEWR)에 의해 시계데이터

를 하이 퍼포먼스 모델 QCPU의 시계소자에 씁니다.

시계데이터의 쓰기명령(DATEWR)에서 D0~D6로 설정한 시계데이터의

쓰기 프로그램을 아래 그림에 나타냅니다.

MOVP D0

X0

MOVP D1

MOVP D2

MOVP D3

MOVP D4

MOVP D5

MOVP D6

K1999

K8

K10

K11

K35

K24

K2

DATEWR D0

1999년

8월

10일

11시

35분

24초

화요일:2

0

쓰기요구

DATEWR명령의 상세내용은 QCPU(Q모드)/QnACPU프로그래밍 매뉴얼

(공통명령편)을 참조하십시오.

(b) 시계데이터의 읽기

시계데이터를 데이터 레지스터에서 읽는 경우에는 프로그램에서 시계데이

터의 읽기명령(DATERD)을 사용하십시오.

시계데이터의 읽기 명령으로 읽은 시계데이터를 D10~D16에 저장하는 프

로그램을 아래 그램에 나타냅니다.

DATERD D10

X1D10~D16에서 시계데이터

를 읽습니다.*

읽기요구

DATERD명령의 상세내용은 QCPU(Q모드)/QnACPU프로그래밍 매뉴얼

(공통명령편)을 참조하십시오.

비 고

1) 시계데이터의 쓰기/읽기는 특수 릴레이(SM210~SM213)와 특수 레지스터

(SD210~SD213)로 실행할 수도 있습니다.

특수 릴레이의 상세내용은 부1을, 특수 레지스터의 상세내용은 부2를 참조하

십시오.

2) *:D10~D16에 저장되는 데이터를 아래 그램에 나타냅니다.

D10

D11

D12

D13

D14

D15

D16

서기 4자리

요일

7.5절 (1)참조

1999

8

10

11

35

24

2

Page 154: MITSUBISHI - Tistory

7 - 12 7 - 12

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자리로 읽으므로 그대로 비교명령으로 비교할 수 있습니다.

Page 155: MITSUBISHI - Tistory

7 - 13 7 - 13

7 기 능 MELSEC-Q

7.6 리모트 조작

하이 퍼포먼스 모델 QCPU는 하이 퍼포먼스 모델 QCPU의 RUN/STOP스위치에

의해 STOP상태와 RUN상태로 전환할 수 있습니다.

또한 RESET/L.CLR스위치에 의한 리셋과 래치클리어가 가능합니다.

리모트 조작은 외부(GX Developer, 인텔리전트 기능모듈, 리모트 접점 등)에서의

조작으로 하이 퍼포먼스 모델 QCPU의 동작상태를 제어하는 것입니다.

리모트 조작에는 다음의 4종류가 있습니다.

・ 리모트 RUN/STOP

・ 리모트 PAUSE

・ 리모트 RESET

・ 리모트 래치 클리어

비 고

본 항의 인텔리전트 기능모듈의 설명은 시리얼 커뮤니케이션 모듈을 예로 하고

있습니다.

7.6.1 리모트 RUN/STOP

(1) 리모트 RUN/STOP이란

(a) 리모트 RUN/STOP은 하이 퍼포먼스 모델 QCPU의 RUN/STOP스위치를

RUN의 위치로 한 채로 외부에서 하이 퍼포먼스 모델 QCPU의 RUN/STOP

을 실행하는 것입니다.

(b) 다음과 같은 경우에 원격조작에 의한 리모트 RUN/STOP을 실행하면 편리

합니다.

① 하이 퍼포먼스 모델 QCPU가 손이 닿지 않는 장소에 있을 때

② 제어반내의 하이 퍼포먼스 모델 QCPU를 외부신호에 의해 RUN/STOP

할 때

(c) 리모트 RUN/STOP시의 연산

리모트 RUN/STOP을 실행하는 프로그램의 연산은 다음과 같습니다.

① 리모트 STOP

프로그램을 END명령까지 실행하고 STOP상태가 됩니다.

② 리모트 RUN

리모트 STOP을 하여 STOP상태가 되었을 때에 리모트 RUN을 실행하면

다시 RUN상태가 되어, 프로그램을 0스텝부터 실행합니다.

Page 156: MITSUBISHI - Tistory

7 - 14 7 - 14

7 기 능 MELSEC-Q

(2) 리모트 RUN/STOP방법

리모트RUN/STOP방법에는 “리모트 RUN접점에 의한 방법”, “GX Developer

시리얼 커뮤니케이션 모듈 등에 의한 방법”의 2종류가 있습니다.

(a) 리모트 RUN접점에 의한 방법

리모트 RUN접점은 PLC파라미터의 PLC시스템 설정에서 설정합니다.

설정 가능한 디바이스 범위는 입력 X0~1FFF입니다.

설정한 리모트 RUN접점의 ON/OFF에 의해, 리모트 RUN/STOP을 실행할

수 있습니다.

① 리모트 RUN접점이 OFF인 경우, PLC CPU는 RUN상태가 됩니다.

② 리모트 RUN접점이 ON인 경우, PLC CPU는 STOP상태가 됩니다.

리모트 RUN접점 OFF

PLC CPU:RUN/STOP상태 RUN

ON

STOP

0스텝 END 0스텝 END

0

STOP상태

그림7.4 리모트 RUN접점에 의한 RUN/STOP

(b) GX Developer,시리얼 커뮤니케이션 등에 의한 방법

GX Developer,시리얼 커뮤니케이션 모듈 등에서의 리모트 RUN/STOP조

작으로 하이 퍼포먼스 모델 QCPU의 RUN/STOP을 실행할 수 있습니다.

GX Developer의 조작은 온라인의 리모트 조작으로 실행합니다.

시리얼 커뮤니케이션 모듈에서의 제어는 전용 프로토콜의 커맨드로 실행

합니다.

시리얼 커뮤니케이션 모듈의 제어의 상세내용은 시리얼 커뮤니케이션 모

듈 사용자 매뉴얼(상세편)을 참조하십시오.

리모트STOP지령

0스텝 ON

END

OFF

리모트 RUN지령 OFF

RUN/STOP상태 RUN

STOP

0스텝

ON

END

STOP상태

0

GX Developer

시리얼

커뮤니케이션

모듈

그림7.5 GX Developer, 시리얼 커뮤니케이션 모듈 등에 의한 리모트 RUN/STOP

Page 157: MITSUBISHI - Tistory

7 - 15 7 - 15

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가 됩니다.

Page 158: MITSUBISHI - Tistory

7 - 16 7 - 16

7 기 능 MELSEC-Q

7.6.2 리모트 PAUSE

(1) 리모트 PAUSE란

(a) 리모트 PAUSE는 CPU모듈의 RUN/STOP스위치를 RUN의 위치로 한

상태에서 외부에서 하이 퍼포먼스 모델 QCPU를 PAUSE상태로 한 것입

니다.

PAUSE상태란 모든 출력(Y)의 ON/OFF상태를 유지한 채로, 하이 퍼포먼

스 모델 QCPU의 연산을 정지시키는 기능입니다.

(b) 프로세스 제어 등으로 하이 퍼포먼스 모델 QCPU가 RUN상태 일 때 ON

하고 있던 출력(Y)을 STOP상태로 해도 ON의 상태를 유지하고자 하는 경

우에 사용할 수 있습니다.

포인트

정지에러 발생시에는 출력(Y)가 OFF합니다.

정지에러 발생시도 출력을 유지하고자 하는 경우에는 PLC 파라미터의 I/O할당

에서 출력의 유지설정을 실행하십시오.

(2) 리모트 PAUSE방법

리모트 PAUSE방법에는 “ 리모트 PAUSE접점에 의한 방법” 과 “ GX Developer,

시리얼 커뮤니케이션 모듈 등에 의한 방법” 의 2종류가 있습니다.

(a) 리모트 PAUSE접점에 의한 방법

리모트 PAUSE접점은 PLC 파라미터의 PLC시스템 설정에서 설정합니다.

설정 가능한 디바이스 범위는 입력 X0~1FFF입니다.

① 리모트 PAUSE접점과 PAUSE허가 코일(SM206)이 동시에 ON한 스캔

의 END처리 실행시에 PAUSE 접점(SM204)이 ON합니다.

PAUSE접점이 ON한 다음의 스캔을 END명령까지 실행하면 PAUSE상

태가 되어 연산을 정지합니다.

② 리모트 PAUSE접점을 OFF로 하거나, SM206을 OFF로 하면 PAUSE상

태가 해제되어 다시 0스텝부터 시퀀스 프로그램의 연산을 실행합니다.

리모트PAUSE

접점

OFF

ON

0 END

PAUSE상태

0 END 0 0END END

SM206 OFF

ON

SM204 OFF

ON

RUN/PAUSE상태 RUN

PAUSE조건

성립에서ON PAUSE

그림7.6 리모트 PAUSE접점에 의한 PAUSE시의 타임차트

Page 159: MITSUBISHI - Tistory

7 - 17 7 - 17

7 기 능 MELSEC-Q

(b) GX Developer, 시리얼 커뮤니케이션 모듈 등에 의한 방법

GX Developer, 시리얼 커뮤니케이션 모듈 등에서의 리모트 PAUSE조작

으로 하이 퍼포먼스 모델 QCPU의 리모트 PAUSE를 실행할 수 있습니다.

GX Developer에서 조작은 온라인의 리모트 조작으로 실행합니다.

시리얼 커뮤니케이션 모듈, Ethernet인터페이스 모듈의 경우, MC프로토콜

의 커맨드로 실행합니다.

MC프로토콜의 상세내용은 아래 매뉴얼을 참조하십시오.

・ Q대응 MELSEC커뮤니케이션 프로토콜 레퍼런스 매뉴얼

① 리모트 PAUSE지령이 입력된 스캔의 END처리 실행시에 PAUSE접점

(SM204)이 ON합니다.

PAUSE접점이 ON한 다음의 스캔을 END처리까지 실행하면 PAUSE상

태가 되어 연산을 정지합니다.

② 리모트 RUN지령이 입력되면 다시 0스텝부터 시퀀스 프로그램의 연산

을 실행합니다.

리모트PAUSE 지령

OFF

0 END

PAUSE상태

0 END

0 END0

리모트 RUN

지령

SM204OFF

ON

RUN/PAUSE상태 RUN

PAUSE조건

성립에서ON PAUSE

ON

OFF

ON

그림7.7 GX Developer에 의한 PAUSE시의 타임차트

(3) 주의사항

PAUSE상태로 했을 때, 출력(Y)을 ON/OFF상태로 해 두는 경우에는 PAUSE접

점(SM204)에서 인터록을 취하십시오.

M20 Y70

X0 Y71

M0 Y72

SM204

SM204

PAUSE상태에서는 M20의 ON/OFF에

의해 Y70의 ON/OFF가 결정됩니다.

PAUSE상태일 때 OFF가 됩니다.

PAUSE상태일 때 ON이 됩니다.

Page 160: MITSUBISHI - Tistory

7 - 18 7 - 18

7 기 능 MELSEC-Q

7.6.3 리모트 RESET(리모트 리셋)

(1) 리모트 RESET이란

(a) 리모트 RESET은 하이 퍼포먼스 모델 QCPU가 STOP상태 일 때, 외부에서

의 조작에 의해 하이 퍼포먼스 모델 QCPU를 리셋하는 것입니다.

또한, 하이 퍼포먼스 모델 QCPU의 RUN/STOP스위치가 RUN의 위치에 있

어도, 자기진단 기능으로 검출할 수 있는 에러의 발생에 의해 하이 퍼포먼

스 모델 QCPU가 정지하고 있을 때에는 리셋 할 수 있습니다.

(b) 리모트 RESET은 하이 퍼포먼스 모델 QCPU의 RESET/L.CLR스위치를 직

접 조작할 수 없는 장소에서 에러가 발생했을 때에 원격조작으로 하이 퍼

포먼스 모델 QCPU를 리셋할 수 있습니다.

리모트 RESET은 STOP상태일 때에만 실행할 수 있으므로 하이 퍼포먼스

모델 QCPU가 RUN상태일 때에는 리모트 STOP기능을 이용하여 STOP상

태로 만든 이후에 리모트 리셋을 실행합니다.

(2) 리모트 RESET 방법

리모트 RESET은 GX Developer, 시리얼 커뮤니케이션 모듈 등에서의 조작으로

만 실행할 수 있습니다.

리모트 RESET은 아래 순서로 실행합니다.

(a) PLC파라미터의 시스템 설정에서 리모트 리셋을 “허용”으로 설정하고 하이

퍼포먼스 모델 QCPU에 PLC파라미터를 쓴다.

리모트 리셋을 허용 (리모트 RESET) 으로 한다.

(b) 하이 퍼포먼스 모델 QCPU가 RUN상태일 때에는 리모트 STOP조작으로

STOP상태로 한다.

(c) 리모트 RESET조작으로 하이 퍼포먼스 모델 QCPU를 리셋한다.

① GX Developer의 경우, 온라인 리모트 조작으로 실행합니다.

② 시리얼 커뮤니케이션 모듈, Ethernet인터페이스 모듈의 경우, MC프로토

콜의 커맨드로 실행합니다.

MC프로토콜의 상세내용은 아래 매뉴얼을 참조하십시오.

・ Q대응 MELSEC커뮤니케이션 프로토콜 레퍼런스 매뉴얼

Page 161: MITSUBISHI - Tistory

7 - 19 7 - 19

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스위치에 설정되어 있는 운

전상태가 됩니다.

① RUN/STOP스위치가 “STOP” 의 위치에 있는 경우, 리셋 완료 시에 하

이 퍼포먼스 모델 QCPU는 “STOP” 상태가 됩니다.

② 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시스템 설정에서 리모트

리셋이 “허용”으로 되어 있는지 확인하십시오.

Page 162: MITSUBISHI - Tistory

7 - 20 7 - 20

7 기 능 MELSEC-Q

7.6.4 리모트 래치 클리어

(1) 리모트 래치 클리어란

(a) 리모트 래치 클리어는 하이 퍼포먼스 모델 QCPU가 STOP상태일 때에 하

이 퍼포먼스 모델 QCPU에 래치되어 있는 디바이스 데이터를 GX Developer등

에 의해 세트하는 것입니다.

(b) 다음과 같은 장소에 하이 퍼포먼스 모델 QCPU가 있을 때 래치 클리어를

실행하고자 하는 경우에 편리합니다.

이 경우, 리모트 RUN/STOP와 조합하여 조작합니다.

・ 하이 퍼포먼스 모델 QCPU가 손이 닿지 않는 장소에 있는 경우

・ 제어반 내의 하이 퍼포먼스 모델 QCPU를 외부에서 래치클리어 하는 경우

(2) 리모트 래치 클리어 방법

리모트 래치 클리어는 GX Developer,시리얼 커뮤니케이션 모듈 등에서만 조

작할 수 있습니다.

리모트 래치 클리어는 아래의 순서로 실행합니다.

(a) 리모트 STOP으로 하이 퍼포먼스 모델 QCPU를 STOP상태로 한다.

(b) 리모트 래치클리어 조작으로 하이 퍼포먼스 모델 QCPU를 래치 클리어한다.

① GX Developer의 조작은 온라인의 리모트 조작으로 실행합니다.

② 시리얼 커뮤니케이션 모듈, Ethernet인터페이스 모듈에서의 제어는 MC

프로토콜의 커맨드로 실행합니다.

MC프로토콜의 상세내용은 아래 매뉴얼을 참조하십시오.

・ Q대응 MELSEC커뮤니케이션 프로토콜 레퍼런스 매뉴얼

(c) 리모트 래치클리어 완료 후, RUN상태로 할 경우에는 리모트 RUN을 실행

하십시오.

(3) 주의사항

(a) 하이 퍼포먼스 모델 QCPU가 RUN상태일 때에는 리모트 래치클리어 조작

및 RESET/L.CLR스위치에 의한 래치클리어는 할 수 없습니다.

(b) 파라미터 모드의 디바이스 설정에서 설정하는 디바이스의 래치범위는 래치

클리어 키(RESET/L.CLR스위치), 리모트 래치 클리어 조작이 유효인 범위

와 무효인 범위가 있습니다.

리모트 래치 클리어 조작에서는 “래치 클리어 키의 유효”의 범위로 설정되

어 있는 범위만 리셋됩니다.

래치 클리어 무효로 설정되어 있는 디바이스의 리셋방법에 대해서는 4.6

절을 참조하십시오.

(c) 리모트 래치 클리어 실행시에는 래치되어 있지 않은 디바이스도 리셋됩니다.

또한, 하이 퍼포먼스 모델 QCPU의 고장이력 저장 메모리의 데이터도 리

모트 래치 클리어로 클리어 됩니다.

Page 163: MITSUBISHI - Tistory

7 - 21 7 - 21

7 기 능 MELSEC-Q

7.6.5 리모트 조작과 하이 퍼포먼스 모델 QCPU의 RUN/STOP 상태와의 관계

(1) 리모트 조작과 하이 퍼포먼스 모델 QCPU의 RUN/STOP 상태와의 관계

리모트 조작과 하이 퍼포먼스 모델 QCPU의 RUN/STOP상태의 조합에 따른

하이 퍼포먼스 모델 QCPU의 동작상태는 아래 표와 같습니다.

리모트 조작

RUN/STOP

스위치

RUN 1 STOP PAUSE 2 RESET 3 래치클리어

RUN RUN STOP PAUSE 조작불가 4 조작불가 4

STOP STOP STOP STOP RESET 5 래치클리어

1 리모트 RUN접점으로 실행하는 경우에는 PLC파라미터의 PLC시스템 설정에서 “RUN-PAUSE접점”의 설정이 필요합니다.

2 리모트 PAUSE접점으로 실행할 경우에는 PLC파라미터의 PLC시스템 설정에서 “RUN-PAUSE접점”의

설정이 필요합니다. 더욱이 리모트 PAUSE허가 코일(SM206)을 ON으로 해 둘 필요가 있습니다.

3 PLC파라미터의 PLC시스템 설정에서 “리모트 리셋”을 “허가한다”의 설정이 필요합니다.

4 하이 퍼포먼스 모델 QCPU를 리모트 STOP조작에 의해 STOP상태로 한 경우에는 리셋 또는 래치

클리어가 가능합니다.

5 하이 퍼포먼스 모델 QCPU가 에러로 정지하고 있는 경우도 포함하고 있습니다.

(2) 동일한 GX Developer에서의 리모트 조작

동일한 GX Developer에서 리모트 조작을 실행할 경우에는 나중에 실행한 리

모트 조작의 상태가 됩니다.

(3) 복수의 GX Developer에서의 리모트 조작

하나의 GX Developer에서 리모트 조작을 실행하고 있는 하이 퍼포먼스 모델

QCPU에 다른 GX Developer에서 리모트 조작을 실행할 수 없습니다.

리모트 조작을 실행하고 있는 GX Developer에서 리모트 RUN을 실행하는 리

모트 조작을 해제하면 다른 GX Developer에서 리모트 조작을 실행할 수 있습

니다.

예를 들어, 하나의 GX Developer에서 리모트 PAUSE를 실행하고 있는 경우,

다른 GX Developer에서 리모트 STOP/리모트 RUN을 실행해도 PAUSE상태를

유지합니다.

리모트 PAUSE를 실행하고 있는 GX Developer에서 리모트 RUN을 실행하고

리모트 조작을 해제하면 다른 GX Developer에서 리모트 조작을 실행할 수

있습니다.

Page 164: MITSUBISHI - Tistory

7 - 22 7 - 22

7 기 능 MELSEC-Q

7.7 Q시리즈 대응 모듈의 입력응답 시간선택(I/O응답시간)

7.7.1 입력모듈의 입력응답 시간선택

(1) 입력모듈의 입력응답 시간선택이란

입력모듈의 입력응답 시간선택은 Q시리즈 대응 입력모듈의 입력응답 시간을

모듈단위로 1ms, 5ms, 10ms, 20ms, 70ms로 변경하는 것입니다.

입력모듈은 설정된 입력응답 시간에서 외부입력의 페치를 실행합니다.

입력응답 시간의 디폴트 값은 10ms로 설정되어 있습니다.

OFF

OFF

ON

ON

입력응답 시간

외부입력

입력모듈

(2) 입력응답시간의 설정

입력응답 시간의 설정은 PLC파라미트의 I/O할당에서 실행합니다.

입력응답 시간을 설정하는 슬롯의 종류에서 “입력”을 선택합니다.

입출력혼합 모듈인 경우 “I/O 혼합”을 선택합니다.

입력모듈 : 입력을 선택 입출력 혼합모듈 : I/O 혼합을 선택 상세설정을 선택 입력응답 시간을 선택

(3) 주의사항

(a) 입력응답 시간의 설정을 고속으로 설정하면 노이즈 등에 취약해집니다.

입력응답 시간은 사용환경을 고려하여 설정하십시오.

(b) AnS시리즈 대응 입력모듈의 입력응답 속도는 변경할 수 없습니다.

AnS시리즈 대응 입력모듈의 슬롯에 입력응답 속도의 설정을 실행한 경

우에는 무처리됩니다.

(c) 입력응답 시간의 설정은 다음의 경우에 유효합니다.

・ PLC의 전원 OFF시

・ 하이 퍼포먼스 모델 QCPU의 리셋 시

Page 165: MITSUBISHI - Tistory

7 - 23 7 - 23

7 기 능 MELSEC-Q

7.7.2 고속 입력모듈의 입력응답 시간선택

(1) 고속 입력모듈의 입력응답 시간선택이란

고속 입력모듈의 입력응답 시간선택은 Q시리즈 대응 고속입력모듈(QX40-S1)

의 입력응답 시간을 모듈단위로 0.1ms, 0.2ms, 0.4ms, 0.6ms, 1ms로 변경하

는 것입니다.

고속 입력모듈은 설정된 입력응답 시간으로 외부입력의 모니터를 실행합니다.

입력응답 시간의 디폴트 값은 0.2ms로 설정되어 있습니다.

OFF

OFF

ON

ON

입력응답 시간

외부입력

고속입력 모듈

(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의 리셋 시

Page 166: MITSUBISHI - Tistory

7 - 24 7 - 24

7 기 능 MELSEC-Q

7.7.3 인터럽트 모듈의 입력응답 시간선택

(1) 인터럽트 모듈의 입력응답 시간선택이란

인터럽트 모듈의 입력응답 시간선택은 Q시리즈 대응 인터럽트 모듈(QI60)의

입력응답 시간을 모듈단위로 0.1ms, 0.2ms, 0.4ms, 0.6ms, 1ms로 변경하는

것입니다.

인터럽트 모듈은 설정된 입력응답 시간으로 외부입력의 모니터를 실행합니다.

입력응답 시간의 디폴트 값은 0.2ms로 설정되어 있습니다.

OFF

OFF

ON

ON

입력응답 시간

외부입력

인터럽트 모듈

(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의 리셋 시

Page 167: MITSUBISHI - Tistory

7 - 25 7 - 25

7 기 능 MELSEC-Q

7.8 에러시 출력모드 설정

(1) 에러시 출력모드 설정이란

에러시 출력모드 설정은 Q시리즈 대응 출력모듈, 입출력 혼합모듈, 인텔리전

트 기능모듈로의 출력을 CPU모듈이 정지에러 시에 클리어 할 것인지, 유지할

것인지를 설정하는 것입니다.

(2) 에러시 출력모드 설정

에러시 출력모드 설정은 PLC파라미터의 I/O할당에서 실행합니다.

에러시 출력모드를 설정할 슬롯의 종류로써 “출력”, “I/O 혼합”, “인텔리전트”중 하나

를 선택합니다.

다음에 상세설정을 선택합니다.

에러시 출력모드를 설정하고자 하는 슬롯에서 “클리어”나 “유지”를 선택합니다.

(디폴트는 “클리어”)

종류를 선택

상세설정을 선택

에러시 출력모드를 “클리어”,“유지”중에서 선택 ,

(3) 주의사항

입력응답 시간의 설정은 다음의 경우에 유효합니다.

・ PLC CPU의 전원 ON시

・ CPU모듈의 리셋 시

에러시 출력모드 설정을 변경 후, 상기 동작을 실행하지 않는 경우에는

“PARAMETER ERROR(에러코드: 3000)”가 됩니다.

Page 168: MITSUBISHI - Tistory

7 - 26 7 - 26

7 기 능 MELSEC-Q

7.9 하드웨어 에러시 CPU동작모드 설정

(1) 하드웨어 에러시 CPU동작모드 설정이란

하드웨어 에러시 CPU동작모드 설정은 인텔리전트 기능모듈에서 하드웨어 에

러가 발생했을 때에 CPU모듈의 연산을 정지시킬 것인지, 속행시킬 것인지의

설정입니다.

(2) 하드웨어 에러시 CPU동작모드 설정

하드웨어 에러시 CPU동작모드 설정은 PLC 파라미터의 I/O할당에서 실행합니다.

하드웨어 에러시 CPU동작모드를 설정할 슬롯의 종류로써 “인텔리전트”를 선택

합니다.

다음에 상세설정을 선택합니다.

하드웨어 에러시 CPU동작모드를 설정하고자 하는 슬롯의 하드웨어 에러시의 CPU

동작모드를 설정합니다.

(디폴트는 “정지”)

인텔리전트를 선택

상세설정을 선택

H/W에러시 CPU동작모드를“정지”, ”속행”중에서 선택

(3) 주의사항

(a) 하드웨어 에러시 CPU동작모드 설정은 다음의 경우에 유효합니다.

・ PLC의 전원 ON시

・ 리셋 시

하드웨어 에리시 CPU동작모드 설정을 변경 후, 상기 조작을 실행하지 않

는 경우에는 “PARAMETER ERROR(에러코드:3000)”가 됩니다.

Page 169: MITSUBISHI - Tistory

7 - 27 7 - 27

7 기 능 MELSEC-Q

7.10 인텔리전트 기능모듈의 스위치 설정

(1) 인텔리전트 기능모듈의 스위치 설정이란 인텔리전트 기능모듈의 스위치 설정은 Q시리즈 대응 인텔리전트 기능모듈의 스위치의 내용을 GX Developer로 설정하는 것입니다. 설정된 스위치 설정은 PLC의 전원투입 시 또는 하이 퍼포먼스 모델 QCPU의 리 셋 시에 하이 퍼포먼스 모델 QCPU에서 각 인텔리전트 기능모듈에 씁니다.

파라미터

I/O할당에서 인텔리전트 기능모듈의 스위치 설정

GX Developer

파라미터 스위치 설정

하이 퍼포먼스 모델 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의 리셋 시

Page 170: MITSUBISHI - Tistory

7 - 28 7 - 28

7 기 능 MELSEC-Q

7.11 모니터 기능

(1) 모니터 기능이란

(a) 모니터 기능은 GX Developer에서 하이 퍼포먼스 모델 QCPU의 프로그램,

디바이스, 인텔리전트 기능모듈의 상태를 읽는 기능입니다.

하이 퍼포먼스 모델 QCPU는 GX Developer에서의 모니터 요구의 처리를

END처리 시에 실행합니다.

이로 인해 GX Developer에서는 하이 퍼포먼스 모델 QCPU의 END처리시

의 데이터를 표시합니다.

(b) GX Developer에서 모니터 조건을 설정함으로써 하이 퍼포먼스 모델 QCPU

의 연산상태를 지정한 조건으로 모니터 할 수 있습니다.

또한, 모니터 정지조건을 설정함으로써 지정한 조건으로 모니터 상태를

유지할 수 있습니다.

(b) 복수의 프로그램을 실행하고 로컬 디바이스를 사용하고 있는 경우, 각 프

로그램의 로컬 디바이스 데이터를 모니터 할 수도 있습니다.

7.11.1 모니터 조건의 설정

(1) 회로 모니터 시의 모니터 실행조건 설정

설정은 “온라인” → “모니터” → “모니터 조건설정” 에서 아래 윈도우를 표시

합니다.

Y70의 펄스상승에서 모니터 할 경우에는 다음과 같이 설정합니다.

디바이스의 내용으로 모니터 할 경우에 선택한다.

스텝번호로 모니터 할 경우에 선택한다.

(a) “스텝번호”만 지정한 경우

① 모니터 데이터의 수집 타이밍은 지정 스텝의 실행직전의 상태가 지정

상태가 되었을 때 입니다.

② 지정 가능한 실행조건을 아래에 나타냅니다.

ⓐ 비실행 상태에서 실행상태로 되었을 때 :< P >

ⓑ 실행상태에서 비실행 상태로 되었을 때 :< F >

ⓒ 실행중에만 항상 :< ON >

ⓓ 비실행 중에만 항상 :<OFF >

ⓔ 상태에 관계없이 항상 :<항시>

비 고

“스텝번호 [ 0]” 지정시에는 조건을 반드시 항시로 하십시오.

Page 171: MITSUBISHI - Tistory

7 - 29 7 - 29

7 기 능 MELSEC-Q

포인트

AND/OR블록의 사이의 스텝을 모니터 조건으로 지정한 경우, 모니터 데이터의

수집 타이밍은 블록 내의 LD명령에서 지정 스텝 실행직전의 상태가 지정상태가

되었을 때 입니다.

이로 인해 지정한 스텝의 회로에 따라 모니터의 타이밍이 다릅니다.

실행조건으로써 2번째 스텝의 ON으로 모니터 할 경우(스텝No.[ 2]=<ON>)

는 다음과 같습니다.

(1) 2번째 스텝이 AND명령으로 접속되어 있을 때

아래 그림에서는 “X0” 과 “X1”이 동시에 ON일 때 모니터의 실행조건이

성립합니다.

0 Y20X0 X1 X2

2스텝 0 LD X0 1 AND X1 2 AND X2 3 OUT Y20

회로모드 리스트 모드

(2) 2번째 스텝이 AND/OR블록의 사이에 접속되어 있을 때

아래 그림에서는 “X1”이 ON일 때 실행조건이 성립합니다.(X0의 ON/OFF

는 실행조건의 성립에 관계없습니다.)

0 Y20X0 X1 X2

2스텝

X3

0 LD X0 1 LD X1 2 AND X2 3 OR X3 4 ANB 5 OUT Y20

(3) 상세조건으로써 스텝No.에 0스텝 이외의 회로블록 선두를 지정한 경우에는

실행직전의 명령의 실행상태가 지정상태가 되었을 때 모니터 데이터의 수

집을 실행합니다. 아래 회로에서(스텝No.[ 2]=< ON >)을 지정한 경우에

는 OUT Y10의 ON에서 모니터 데이터의 수집을 실행합니다.

0 Y10X0 0 LD X0

1 OUT Y10 2 LD X1 3 OUT Y11

래더 모드 리스트 모드

2 Y11X1

(c) “디바이스”만 지정한 경우 “워드 디바이스” 또는 “비트 디바이스”를 지정할

수 있습니다.

① “워드 디바이스”를 지정한 경우

모니터 데이터의 수집 타이밍은 지정한 워드 디바이스의 현재값이 지

정값이 되었을 때 입니다.

현재값은 10진수 또는 16진수로 지정합니다.

② “비트 디바이스”를 지정한 경우

모니터 데이터의 수집 타이밍은 지정한 비트 디바이스의 실행상태가

지정 상태가 되었을 때 입니다.

실행조건은 펄스상승 시 또는 펄스하강 시를 지정할 수 있습니다.

(d) “스텝No.” 및 “디바이스”를 지정한 경우

모니터 데이터의 수집 타이밍은 지정 스텝의 실행직전의 상태 및 지정 비

트 디바이스(워드 디바이스)의 상태(현재값)가 지정상태가 되었을 때 입니다.

Page 172: MITSUBISHI - Tistory

7 - 30 7 - 30

7 기 능 MELSEC-Q

포인트

실행조건으로써 100번째 스텝의 펄스상승과 D1=5(스텝No.[ 100]=< ↑ >,

워드 디바이스[D1 ]=[K5 ])를 지정한 경우에는, 100번째 스텝의 펄스상승과

D1=5일 때 모니터의 실행조건이 성립합니다.

X0 M0Y20

INC D1

100번째 스텝

단, GX Developer의 모니터 간격은 GX Developer의 처리속도에 의존합니다.

모니터 간격보다 짧은 간격으로 모니터의 실행조건이 성립한 경우, GX Developer

의 모니터 간격 이내일 때에 모니터의 실행조건이 성립되면 모니터를 실행합니다.

X0

D1=5

모니터 타이밍 (하이 퍼포먼스 모델 QCPU)

100 100 100 100

M0

스텝No.

(2) 모니터 정지조건의 설정

설정은 “온라인” → “모니터” → “모니터 조건 설정”에서 아래 윈도우를 표시하

여 실행합니다.

Y71의 펄스상승에서 모니터를 정지하는 경우에는 아래 그림과 같이 설정합니다.

(a) “스텝번호”를 지정한 경우

① 모니터의 정지 타이밍은 모니터 조건에서 지정한 스텝No.의 실행 상태

가 지정상태가 되었을 때 입니다.

② 지정 가능한 실행조건을 아래에 나타냅니다.

ⓐ 비실행 상태에서 실행상태로 되었을 때 :< P >

ⓑ 실행상태에서 비실행 상태로 되었을 때 :< F >

ⓒ 실행중에만 항상 :< ON >

ⓓ 비실행 중에만 항상 :<OFF >

ⓔ 상태에 관계없이 항상 :<항시>

③ “스텝번호”를 지정하지 않은 경우, 모니터 정지의 타이밍은 하이 퍼포

먼스 모델 QCPU의 END처리 후가 됩니다.

Page 173: MITSUBISHI - Tistory

7 - 31 7 - 31

7 기 능 MELSEC-Q

(b) “디바이스”를 지정한 경우

“워드 디바이스” 또는 “비트 디바이스”를 지정할 수 있습니다.

① “워드 디바이스”를 지정한 경우

모니터 정지의 타이밍은 지정 워드 디바이스의 현재값이 지정값이 되

었을 때 입니다.

현재값의 지정은 10진수/16진수와 16비트 정수/32비트 정수/실수를

선택할 수 있습니다.

② “비트 디바이스”를 지정한 경우

모니터의 정지 타이밍은 지정한 비트 디바이스의 실행상태가 지정상태

가 되었을 때입니다.

실행조건은 펄스상승 시 또는 펄스하강 시를 지정할 수 있습니다.

(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.”를 지정한 경우, 아래와 같은 지정 스텝의

명령을 실행하지 않을 때에는 모니터 조건이 성립하지 않습니다.

① CJ명령, SCJ명령, JMP명령으로 설정한 스텝을 건너띄었을 때

② 설정 스텝이 END명령이고 프로그램 중에 FEND명령이 존재하고

END명령을 실행하지 않을 때

(i) 모니터 조건 등록 중에 하이 퍼포먼스 모델 QCPU의 리셋을 실행하지 마십시오.

Page 174: MITSUBISHI - Tistory

7 - 32 7 - 32

7 기 능 MELSEC-Q

7.11.2 로컬 디바이스의 모니터・ 테스트

(1) 로컬 디바이스의 모니터・ 테스트

(a) “PLC파라미터의 디바이스 설정”에서 로컬 디바이스에 설정한 디바이스를

GX Developer로 모니터 및 테스트를 할 수 있습니다.

이 기능에 의해 GX Developer로 모니터 하고 있는 프로그램에서 사용하고

있는 로컬 디바이스의 내용을 확인하면서 디버그를 실행할 수 있습니다.

로컬 디바이스에 대해서는 10.13.1항을 참조하십시오.

(b) 로컬 디바이스의 모니터

로컬 디바이스를 D0~D99로 설정하고 하이 퍼포먼스 모델 QCPU에서 프

로그램 명이 “A” , “B” , “C” 인 3개의 프로그램을 실행하고 있는 경우의 동작

을 아래 표에 나타냅니다.

(프로그램의 실행순서는 A→B→C→(END처리)→A→B…로 한다.)

모니터 디바이스

D0 D100

로컬 디바이스 비설정시 프로그램 “C”의 D0을 모니터

한다.

프로그램 “C” 실행 후의 D100을

모니터 한다.

로컬 디바이스 설정시표시하고 있는 프로그램의 D0을

모니터 한다.

표시하고 있는 프로그램 실행

후의 D100을 모니터 한다.

예를 들어, 로컬 디바이스의 모니터 설정을 하고 프로그램 명이 “B”인 프

로그램을 표시하여 모니터하면 프로그램 “B”의 로컬 디바이스를 모니터할

수 있습니다.

X0 MOVP K2 D0

X1 MOVP K3 D9

X10MOVP K4 D0

X11MOVP K8 D9

X20 MOVP K3 D0

X21 MOVP K6 D9

프로그램 : A 프로그램 : B 프로그램 : C

프로그램의 실행 (“A”→”B”→”C”)

프로그램 “B”의 로컬 디바이스의 데이터를 표시한다. (예)D0에서 D10이 로컬 디바이스인 경우에는 X10이 ON일 때 D0=4, X11이 ON일 ,때 D9=8을 표시한다.

GX Developer를 인스톨

로컬 디바이스 모니터에 설정하고, 프로그램 “B”를 모니터 한다.

하이 퍼포먼스 모델 QCPU

PC

Page 175: MITSUBISHI - Tistory

7 - 33 7 - 33

7 기 능 MELSEC-Q

(2) 로컬 디바이스의 모니터 순서

로컬 디바이스의 모니터는 아래 순서로 실행합니다.

CPU모듈과 PC를 접속한다.

표시하고 있는 프로그램의 로컬 디바이스의 모니터를 실행한다.

래더모드에서 래더표시를 실행한다.

모니터 모드로 전환한다.

“도구”를 선택한다.

“옵션”을 선택한다. 옵션 윈도우의 표시

“프로그램 별”을 선택한다. 프로그램 별 옵션선택 윈도우 로의 전환

로컬 디바이스 모니터를 “모니터 한다”로 설정한다. 로컬 디바이스 모니터의 설정

(3) 주의사항

(a) 하나의 GX Developer로 모니터・ 테스트를 실행할 수 있는 로컬 디바이스는

하나의 프로그램 뿐입니다.

하나의 GX Developer에서 복수 프로그램의 로컬 디바이스를 동시에 모니터 ・

테스트 할 수 없습니다.

(b) 하이 퍼포먼스 모델 QCPU의 RS-232 , 시리얼 커뮤니케이션 모듈 등에

접속한 복수의 GX Developer에서 동시에 로컬 디바이스의 모니터・ 테스트를

할 수 있는 것은 16개의 프로그램까지 입니다.

(c) 대기 프로그램의 로컬 디바이스 모니터를 실행하면 로컬 디바이스 데이터의

읽기/대피를 실행하므로 스캔타임이 연장됩니다.

(10.13.1항 참조)

(d) 정주기 실행타입 프로그램의 로컬 디바이스 데이터의 모니터는 할 수 없습니다.

Page 176: MITSUBISHI - Tistory

7 - 34 7 - 34

7 기 능 MELSEC-Q

7.11.3 외부 입출력의 강제 ON/OFF

GX Developer에서의 강제적인 ON/OFF조작으로 외부입출력을 강제적으로

ON/OFF할 수 있습니다.

ON/OFF 등록한 정보는 GX Developer의 조작에 의해 해제됩니다.

본 기능을 사용하기 위해서는 GX Developer Version 6 이후품이 필요합니다.

강제 ON/OFF에서는 강제ON(강제ON등록), 강제OFF(강제OFF등록), 강제ON/OFF

의 해제(등록해제)를 실행할 수 있습니다.

강제ON,강제OFF,강제ON/OFF의 해제조작 시의 동작을 아래 표에 나타냅니다.

조 작 입력(X)의 동작 출력(Y)의 동작

해제(미조작 )시 외부입력에 의해 시퀀스 프로

그램의 연산을 실행한다.

시퀀스 프로그램의 연산결과를

외부로 출력한다.

강제ON시 강제 ON상태에서 시퀀스 프로

그램의 연산을 실행한다.

시퀀스 프로그램의 연산결과에

관계없이 “ ON” 을 외부로 출

력한다.

강제OFF시 강제 OFF상태에서 시퀀스 프

로그램의 연산을 실행한다.

시퀀스 프로그램의 연산결과에

관계없이 “ OFF” 를 외부로

출력한다.

강제 ON/OFF를 실행한 경우의 동작을 아래 그림에 나타냅니다.

출력강제ON,OFF조작

출력 리프레시

입력 리프레시

입력강제ON,OFF조작 ,

시퀀스 실행

M0

X0

Y10

Y10

Y11

M1

END

강제OFF를 해도 래더 상에서는 ON한다.(외부출력은 OFF).

외부입력은 강제OFF동작을 한다.

Y10의 디바이스 강제 OFF

X0의 디바이스 강제 OFF

외부출력(Y10 OFF)

외부입력 (X0 ON)

Y10의 출력 (OFF)

X0의 입력 (ON)

(1) 사양설명

(a) 하이 퍼포먼스 모델 QCPU의 RUN/STOP상태에 관계없이 강제 ON/OFF가

가능합니다.

단, 정지 에러시에는 입력만 강제ON/OFF할 수 있습니다.

출력은 디바이스 Y로만 출력합니다.

(b) 등록 가능한 디바이스는 입력:X0~X1FFF, 출력:Y0~Y1FFF입니다.

Page 177: MITSUBISHI - Tistory

7 - 35 7 - 35

7 기 능 MELSEC-Q

(c) 강제ON/OFF의 대상이 되는 입출력을 아래에 나타냅니다.

① 베이스 모듈 상에 장착되어 있는 모듈의 입력(X), 출력(Y)

② MELSECNET/H모듈의 LX/LY의 리프레시 상대인 하이 퍼포먼스 모델

QCPU의 입출력(X/Y)

③ CC-Link의 RX/RY의 리프레시 상대인 하이 퍼포먼스 모델 QCPU의 입

출력(X/Y)

상기 리프레시 범위외의 디바이스(예:공 슬롯)를 강제 ON/OFF등록한 경

우에는, 하이 퍼포먼스 모델 QCPU의 디바이스 메모리만 ON/OFF하고 외

부로는 출력하지 않습니다.

(d) ON/OFF 등록정보의 해제

① ON/OFF등록한 정보는 GX Developer에서의 조작에 의해 해제할 수 있

습니다.

ON/OFF등록한 정보가 해제되면 강제 ON/OFF한 디바이스는 다음과

같이 됩니다.

강제 ON/OFF디바이스 시퀀스 프로그램에서 ON/

OFF하고 있다.

시퀀스 프로그램에서 ON/

OFF하고 있지 않다.

베이스 모듈 상에 장착

되어 있는 모듈에서의

입력

모듈에서 페치(수신)한 ON/OFF상태가 된다.

MELSECNET/H의 LX의

리프레시 상대인 하이

퍼포먼스 모델 QCPU의

입력

MELSECNET/H에서 리프레시 된 ON/OFF상태가 된다.

CC-Link의 RX의 리프레

시 상대인 하이 퍼포먼

스 QCPU의 입력

CC-Link에서 리프레시 된 ON/OFF상태가 된다.

입 력

상기 이외의 입력

(리프레시 범위외) 강제 ON/OFF된 상태를 유지

베이스 모듈 상에 장착

되어 있는 모듈에서의

출력

시퀀스 프로그램에서의 연

산결과를 출력한다. OFF를 출력한다.

MELSECNET/H의 LX의

리프레시 상대인 하이

퍼포먼스 모델 QCPU의

출력

시퀀스 프로그램에서의 연

산결과를 출력한다. OFF를 출력한다.

CC-Link의 RX의 리프레

시 상대인 하이 퍼포먼

스 QCPU의 출력

시퀀스 프로그램에서의 연

산결과를 출력한다. OFF를 출력한다.

출 력

상기 이외의 출력

(리프레시 범위외)

하이 퍼포먼스 모델 QCPU

의 출력은 시퀀스 프로그

램에서의 연산결과가 된다.

(외부로는 출력되지 않는다.)

하이 퍼포먼스 모델 QCPU

의 출력은 OFF 상태가

된다. (외부로는 출력되지

않는다.)

② 강제 ON/OFF설정은 다음의 조작으로 클리어 됩니다.

・ 전원 OFF→ON

・ 하이 퍼포먼스 모델 QCPU의 RESET/L.CLR스위치에 의한 리셋

・ 리모트 리셋 조작에 의한 리셋

Page 178: MITSUBISHI - Tistory

7 - 36 7 - 36

7 기 능 MELSEC-Q

(e) 외부 입출력의 강제 ON/OFF타이밍을 아래 표에 나타냅니다.

리프레시 영역 입 력 출 력

베이스 모듈 상

에 장착되어 있

는 모듈의 입출

・ END처리(입력 리프레시)시

・ 다이렉트 액세스 입력(DX)을 사용

한 명령 실행시 (LD,LDI,AND,ANI,

OR,ORI,LDP,LDF,ANDP,ANDF,OR

P, ORF)

・ END처리(출력 리프레시)시

・ 다이렉트 액세스 출력(DY)을 사

용한 명령 실행시

(OUT,SET,DELTA,RST,PLS,PLF,F

F,MC)

MELSECNET/H의

X, LY의 리프레시

상대인 하이 퍼포

먼스 모델 QCPU

의 입출력

・ END처리(MELSECNET/H리프레시)시

・ COM명령 실행시

・ ZCOM명령 실행시

CC-Link의 RX,

RY의 리프레시

상대인 하이 퍼포

먼스 모델 QCPU

의 입출력

・ END처리(CC-Link리프레시)시

・ COM명령 실행시

・ 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를 실행하

십시오.

Page 179: MITSUBISHI - Tistory

7 - 37 7 - 37

7 기 능 MELSEC-Q

(2) 조작순서

조작순서를 아래에 나타냅니다.

(a) 지정 디바이스를 강제 ON/OFF등록한다.

[온라인]→[디버그]→[강제입출력 등록/해제]

[강제 입출력 등록/해제] 설정화면에서 디바이스를 설정한 후「강제ON등록」

/「강제 OFF등록」을 선택함으로써 지정한 디바이스를 강제 ON/강제 OFF

시킬 수 있습니다.

③ ⑥

(b) 설정할 항목의 설명을 아래에 나타냅니다.

No. 설정항목명 기능설명

① 디바이스 강제 ON/OFF 또는 강제 ON/OFF를 해제할 입출력 번

호를 입력한다.

② 등록 상황표시 영역 등록되어 있는 강제 입출력 등록상황을 표시한다.

③ 등록상황 읽기 하이 퍼포먼스 모델 QCPU에서 읽은 등록상황을 표시

한다.

④ 강제 ON/OFF 등록 설정한 디바이스의 강제 ON/OFF를 등록한다.

⑤ 등록해제 등록한 디바이스의 강제 ON/OFF를 해제한다.

⑥ 등록 일괄해제 등록되어 있는 모든 강제 입출력 등록을 해제한다.

Page 180: MITSUBISHI - Tistory

7 - 38 7 - 38

7 성 능 MELSEC-Q

7.12 하이 퍼포먼스 모델 QCPU가 RUN중에 프로그램 쓰기

하이 퍼포먼스 모델 QCPU가 RUN중에 프로그램을 쓰는 방법에는 다음의 3종류

가 있습니다.

・ 래더모드에서의 RUN중 쓰기(7.12.1항 참조)

・ RUN중의 일괄쓰기(7.12.2항 참조)

・ 포인터를 사용한 RUN중 쓰기(7.15.2항 참조)

7.12.1 래더모드에서의 RUN중 쓰기

(1) 래더모드에서의 RUN중 쓰기란

(a) 래더모드에서의 RUN중 쓰기는 하이 퍼포먼스 모델 QCPU의 RUN중에

프로그램의 쓰기를 실행하는 기능입니다.

(b) 래더모드에서의 RUN중 쓰기를 사용하면 하이 퍼포먼스 모델 QCPU의

프로그램 연산을 중지하지 않고 프로그램을 변경할 수 있습니다.

GX Developer

END

X0 X2

X1

P0

SET M10

Y30

X3 X4

X5

(c) 네트워크의 타국에 접속한 GX Developer에서의 프로그램 RUN중 쓰기가

가능합니다.

PC(GX Developer)

MELSECNET/H

GX Developer에서 변경하고 변환시에 하이 퍼포먼스 모델 QCPU에도 쓴다.

Page 181: MITSUBISHI - Tistory

7 - 39 7 - 39

7 성 능 MELSEC-Q

(2) 주의사항

RUN 중 쓰기시의 주의사항을 아래에 나타냅니다.

(a) RUN 중 쓰기 메모리는 프로그램 메모리에 한정됩니다.

① 메모리 카드(RAM)에서의 부팅운전 중에 RUN중 쓰기를 실행한 경우

에는 부팅상대의 프로그램도 변경됩니다.

이로 인해 부팅운전 중에는 RUN중 쓰기 완료까지의 시간이 걸립니다.

② 표준 ROM/메모리 카드(ROM)에서의 부팅운전 중에 RUN중 쓰기를

실행한 경우에는 부팅상대의 프로그램은 변경되지 않습니다.

PLC의 전원을 OFF 또는 하이 퍼포먼스 모델 QCPU를 리셋하기 전에

프로그램 메모리의 내용을 표준 ROM/메모리 카드(ROM)에 쓰십시오.

(b) 한번에 RUN중 쓰기를 할 수 있는 스텝 수는 최대 512스텝까지 입니다.

(c) 저속실행 타입 프로그램 실행중에는 저속실행 타입 프로그램이 모두 완료한

시점에서 RUN중 쓰기를 개시합니다. 또한, RUN중 쓰기를 하는 동안에는

저속실행 타입 프로그램의 실행은 중단합니다.

스캔 프로그램

스텝 0~END

스캔 프로그램

스텝 0~END

스캔 프로그램

스텝 0~END

스캔 프로그램

스텝 0~END

1스캔 1스캔 1스캔 1스캔

저속실행 타입

프로그램

스텝 201~320

저속실행 타입

프로그램

스텝 321~END

저속실행 타입

프로그램

스텝 0~120

저속실행 타입

프로그램

스텝 0~200

① ② ③ ④

①:스캔 프로그램의 RUN중 쓰기 지령

②:스캔 프로그램의 RUN중 쓰기 실행

③:저속실행 타입 프로그램의 RUN중 쓰기 지령

④:저속실행 타입 프로그램의 RUN중 쓰기 실행

(d) PLOAD,PUNLOAD,ASWAP명령 실행 중에 RUN중 쓰기를 실행하면, 실행중

인 명령의 처리가 완료할 때까지 RUN중 쓰기의 처리가 대기합니다.

또한 RUN중 쓰기 실행 중에 PLOAD,PUNLOAD,ASWAP명령을 실행하면

RUN중 쓰기의 처리가 완료될 때까지 PLOAD,PUNLOAD,ASWAP명령의

실행이 대기합니다.

Page 182: MITSUBISHI - Tistory

7 - 40 7 - 40

7 성 능 MELSEC-Q

(e) 하이 퍼포먼스 모델 QCPU의 프로그램 파일의 용량은 작성한 프로그램

용량에 “RUN중 쓰기용 확보 스텝”을 가산한 값이 됩니다.

프로그램의 파일 용량이 증가한 경우에 RUN중 쓰기를 실행하며, 프로그

램 파일의 용량이 최초에 확보한 용량보다 증가한 경우에는 RUN중 쓰기

시에 다시 RUN중 쓰기용 확보 스텝의 설정이 가능합니다.

이로 인해 사용자용 메모리 영역에 빈 영역이 있는 경우에는 RUN중 쓰기

를 실행할 수 있습니다.

단, RUN중 쓰기 시에 RUN중 쓰기용 확보 스텝을 재설정하면 스캔타임이

최대 아래 표의 값만큼 연장되므로 주의하십시오.(아래표의 값 제어를 중

단합니다.)

RUN 중 쓰기용 확보스 텝 CPU모듈형명

변경무 재설정

QnCPU 최대2ms 최대30ms

QnHCPU 최대1ms 최대90ms

(f) RUN 중 쓰기에서 아래 명령을 쓴 경우에는 정상적으로 동작하지 않습니다.

① 펄스하강 명령

쓰기 완료시, 아래 펄스하강 실행명령의 실행조건이 OFF인 경우에

펄스 하강 실행명령을 실행합니다.

・ LDF

・ ANDF

・ ORF

・ MEF

・ PLF

② 펄스상승 명령

쓰기 완료시, 펄스상승 실행명령(PLS명령/□P명령)의 실행조건이 ON

인 경우에는 펄스상승 명령을 실행하지 않습니다.

실행조건이 다시 OFF→ON했을 때 펄스상승 명령을 실행합니다.

③ SCJ명령

쓰기 완료시, SCJ명령의 실행조건이 ON하고 있는 경우에는 1스캔도

대기하지 않고 지정 포인터로 점프합니다.

Page 183: MITSUBISHI - Tistory

7 - 41 7 - 41

7 성 능 MELSEC-Q

7.12.2 파일의 RUN중 쓰기

(1) 파일의 RUN중 쓰기 기능이란

(a) 하이 퍼포먼스 모델 QCPU가 RUN중에 GX Developer의 온라인 조작에 의

해 하이 퍼포먼스 모델 QCPU에 아래 표의 파일을 일괄적으로 쓰는 기능

입니다

하이 퍼포먼스 모델 QCPU내장 메모리 카드(RAM) 메모리 카드(ROM) 메모리 명

프로그램 메모리 표준RAM 표준ROM SRAM카드 Flash카드 ATA카드

파라미터

인텔리전트

기능모듈 파라미터

프로그램

디바이스 코멘트

디바이스 초기값

파일 레지스터

로컬 디바이스

디버그 데이터

고장이력 데이터

PLC사용자 데이터

:쓰기가능 데이터, :쓰기불가 데이터 ,

:시퀀스 프로그램에서 액세스 중이 아니면 쓰기 가능 데이터

PC(GX Developer)

프로그램 파일A프로그램파일A의 쓰기

포인터

파일의 RUN중 쓰기가 가능한 것은

・ 프로그램 :프로그램 메모리, SRAM카드, ATA카드

・ 디바이스 코멘트 :프로그램 메모리, SRAM카드, ATA카드

・ 파일 레지스터 :표준RAM,SRAM카드

의 3종류 입니다.(다른 파일을 하이 퍼포먼스 모델 QCPU가 RUN중에 쓸 수

없습니다.)

Page 184: MITSUBISHI - Tistory

7 - 42 7 - 42

7 성 능 MELSEC-Q

(2) 주의사항

파일의 RUN중 쓰기 시의 주의사항을 아래에 나타냅니다.

(a) 프로그램 파일의 RUN중 파일의 일괄쓰기는 다음의 경우에 실행할 수 있습

니다.

① 프로그램 메모리

・ 빈 영역을 연속해서 확보할 수 있을 때

・ 빈 영역을 확보할 수 있을 때

② 메모리 카드

빈 영역을 확보할 수 있을 때

(b) RUN중인 파일의 일괄쓰기를 실행하면 스캔타임이 최대 아래표의 값만큼

연장되므로 주의하십시오.(아래 표의 값 제어를 중단합니다. )

항 목 QnCPU QnHCPU

프로그램 메모리에 빈 연속 영역을 확보할 수 있는

경우 최대80ms 최대300ms

프로그램 메모리에 빈 영역을 확보 할 수 있는 경우 최대80ms 최대300ms

메모리 카드에 빈 영역을 확보할 수 있는 경우

(ATA카드를 제외) 최대120ms 최대570ms

ATA카드 사용시에는 30k스텝에서 1.25s 스캔타임이 연장되므로 주의하십시오.

(c) RUN중인 파일의 일괄쓰기 실행중에는 프로그램의 명령으로 파일에 액세

스를 할 수 없으므로 주의하십시오.

RUN중인 파일의 일괄쓰기 실행중에 파일에 액세스 한 명령은 실행하지

않습니다.

(d) 파일의 RUN중 쓰기는 복수의 장소에서 동시에 실행하지 마십시오.

파일의 RUN중 쓰기를 복수의 장소에서 동시에 실행한 경우, 프로그램 파

일의 내용이 지워질 가능성이 있습니다.

(e) 하이 퍼포먼스 모델 QCPU에서 실행중인 시퀀스 프로그램 파일을 RUN중

에 바꿔 쓴 경우, 아래 펄스하강 실행명령이 정상적으로 동작하지 않습

니다.

쓰기 완료 시, 펄스하강 실행명령의 실행조건이 OFF인 경우에는 펄스하강

실행명령을 실행합니다.

・ LDF

・ ANDF

・ ORF

・ MEF

・ PLF

(f) SFC프로그램은 RUN중인 파일의 일괄쓰기를 실행하면 실행 후에는 이니셜

스타트합니다.

포인트

SFC프로그램의 RUN중 파일 일괄쓰기를 실행하기 위해서는 아래에 나타낸

CPU모듈과 GX Developer의 버전이 필요합니다.

・ CPU모듈 시리얼No. “04122” 이후

・ GX Developer Version 8이후

Page 185: MITSUBISHI - Tistory

7 - 43 7 - 43

7 성 능 MELSEC-Q

7.13 실행시간 계측

실행중인 프로그램의 처리시간을 표시하는 기능입니다.

시스템의 정리 시에 각 프로그램의 처리시간이 전체의 스캔타임에 미치는 영향

을 알기 위해 사용할 수 있습니다.

실행시간 계측에는 다음의 3종류가 있습니다. 각 기능의 상세설명에 대해서는

7.13.1항~7.13.3항을 참조하십시오.

・ 프로그램 일람 모니터

・ 인터럽트 프로그램 일람 모니터

・ 스캔타임 측정

7.13.1 프로그램 일람 모니터

(1) 프로그램 일람 모니터란

(a) 프로그램 일람 모니터는 실행중인 프로그램의 처리시간을 나타내는 기능

입니다.

(b) 프로그램 마다의 스캔타임, 실행횟수 및 항목별 처리시간을 표시합니다.

(2) 프로그램 목록 모니터의 실행

(a) 프로그램 목록 모니터는 “온라인”→ “모니터”→ “프로그램 목록 모니터”에서

프로그램 목록 모니터 윈도우를 표시하여 실행합니다.

(b) 프로그램 목록 모니터의 실행 예를 아래 그림에 나타냅니다.

Page 186: MITSUBISHI - Tistory

7 - 44 7 - 44

7 성 능 MELSEC-Q

① “전체 스캔타임” PLC파라미터의 “PLC RAS설정”의 WDT(워치도그 타임)설정에서 설정한 감

시시간 및 하이 퍼포먼스 모델 QCPU가 실행하고 있는 프로그램의 실행

타입 별 스캔타임의 합계시간을 표시합니다.

・ “감시시간” 스캔프로그램, 초기 프로그램, 저속 프로그램의 각각의 감시시간을 표

시합니다.

스캔타임 시간이 이 시간을 초과하면 하이 퍼포먼스 모델 QCPU에서

워치도그 타임 에러가 됩니다.

・ “스캔타임 합계” “스캔실행 만큼의 스캔타임 상세”의 각 항목의 합계시간을 표시합니다

콘스탄트 스캔시간을 설정한 경우에는 콘스탄트 스캔시간을 표시합니다.

② “스캔타임 상세” 스캔타임의 상세내용을 표시합니다.

・ “프로그램 부분” 스캔실행 타입 프로그램의 실행시간의 합계를 표시합니다.

・ “END처리시간” END처리시간을 표시합니다.

・ “저속 프로그램 부분” 저속 프로그램 실행시간 또는 콘스탄트 스캔시간 설정시, 저속실행 타

입 프로그램의 실행시간의 합계를 표시합니다.

・ “콘스탄트 대기” 콘스탄트 스캔시간 설정시, 콘스탄스 스캔의 대기시간을 표시합니다.

단, 동시에 저속 프로그램 실행시간도 설정되어 있는 경우 0.000ms라고

표시합니다.

③ “각 프로그램의 실행상태” PLC파라미터의 “프로그램 설정”에서 지정한 프로그램의 실행상태를 표시

합니다.

・ “프로그램” PLC파라미터에서 설정한 순번으로 프로그램 명을 표시합니다.

・ “실행” PLC 파라미터에서 설정한 프로그램의 실행 타입을 표시합니다.

・ “스캔타임” 실제의 스캔타임(현재값)을 표시합니다. 프로그램 정지(대기)상태에서는

스캔타임은 0.000ms로 표시합니다.

・ “실행횟수” 계측을 시작한 시점을 0회로 하여 모니터 시까지 실행한 횟수를 표시합

니다.

실행횟수는 최대 65535회까지 표시하고, 35536회째의 계측에서 0회로

되돌립니다.

프로그램 정지시에도 실행횟수는 유지됩니다.

Page 187: MITSUBISHI - Tistory

7 - 45 7 - 45

7 성 능 MELSEC-Q

(3) 프로그램 목록 모니터 화면에서 프로그램의 기동과 정지를 실행할 수 있습니다.

(a) 프로그램 시작 버튼

프로그램 시작 버튼을 클릭하면 아래 대화상자를 표시합니다.

ⓐ 프로그램 명

PLC파라미터의 프로그램 설정에서 설정한 프로그램만 선택할 수 있습

니다.

프로그램 명을 임의로 입력할 수는 없습니다.

ⓑ 기동모드

대기 프로그램을 “스캔실행”, “저속실행”, “정주기실행”으로 할 수 있

습니다.

정주기실행 의 디폴트는 [PLC파라미터]-《프로그램 설정》에서 설정한

값이 표시됩니다. 단위는 ms, s를 선택할 수 있습니다.

Page 188: MITSUBISHI - Tistory

7 - 46 7 - 46

7 성 능 MELSEC-Q

(b) 프로그램 정지 버튼

프로그램 정지버튼을 클릭하면 아래 대화상자가 표시됩니다.

ⓐ 프로그램 명

PLC파라미터의 《프로그램 설정》탭에서 설정한 프로그램만 선택할 수

있습니다.

프로그램 명을 임의로 입력할 수 없습니다.

ⓑ 정지모드

・ 스캔실행 타입 프로그램에 대해서 “정지 후 출력정지”를 실행하면 다음

의 스캔에서 출력을 OFF(비실행 처리)합니다. 그 다음의 스캔이후 대

기상태가 됩니다. (POFF명령 실행시와 동일한 동작이 됩니다.

・ 저속실행 타입 프로그램에 대해서 “정지 후 출력정지”를 실행하면

저속실행 타입의 실행을 중단하고 다음의 스캔에서 출력을 OFF합

니다. 그 다음의 스캔 이후 대기상태 타입 프로그램이 됩니다.

(POFF명령 실행시와 동일한 동작이 됩니다.)

・ 대기타입 프로그램에 대해서 “정지 후 출력정지”를 실행하면 스캔

실행 타입으로써 1스캔동안 OFF를 실행한 후 정지합니다.

“실행횟수”도 +1됩니다.

・ 대기타입 프로그램에서 1스캔 OFF를 실행중에 RET/IRET명령에서

에러가 된 경우에도 “실행횟수”가 +1됩니다.

이 때 실행타입은 “스캔실행”이 됩니다.

포인트

ㆍ“정지 후 출력정지”를 실행해도 명령에 따라서는 출력이 OFF하지 않는 경우가

있습니다.

상세내용은 아래 매뉴얼의 POFF명령의 항목을 참조하십시오. ・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통 명령편)

(4) 주의사항

정주기 실행타입 프로그램 실행 시, 정주기 실행타입 프로그램의 스캔타임은

표시되지 않습니다.

스캔타임의 란에 가로막대(-)가 표시됩니다.

Page 189: MITSUBISHI - Tistory

7 - 47 7 - 47

7 성 능 MELSEC-Q

7.13.2 인터럽트 프로그램 일람 모니터

(1) 인터럽트 프로그램 일람 모니터란

(a) 인터럽트 프로그램(I0~I255)의 실행횟수를 표시하는 기능입니다.

(b) 인터럽트 프로그램의 실행상태 확인 시에 사용합니다.

(2) 인터럽트 프로그램 일람 모니터의 실행

인터럽트 프로그램 일람 모니터는 “온라인” → “모니터” → “인터럽트 프로그램 목록 모니터”에서 인터럽트 프로그램 목록 모니터 윈도우를 표시하여 실행합

니다.

인터럽트 프로그램 일람 모니터의 실행 예를 아래 그림에 나타냅니다.

(b)(a)

(a) “실행횟수” 인터럽트 프로그램을 실행한 횟수를 표시합니다.

하이 퍼포먼스 모델 QCPU를 RUN 상태로 하면 계측을 시작하고, 최대

65536회 계측하면 0회로 돌아옵니다.

(b) “공통 코멘트” 인터럽트 포인터(I0~I255)에 작성되어 있는 디바이스 코멘트를 표시합니다.

Page 190: MITSUBISHI - Tistory

7 - 48 7 - 48

7 성 능 MELSEC-Q

7.13.3 스캔타임 측정

(1) 스캔타임 측정이란

(a) 스캔타임 측정은 래더 모니터 실행시 프로그램의 임의구간의 처리시간을

표시하는 기능입니다.

(b) 스캔타임의 측정범위 지정에는 다음 2종류의 방법이 있습니다.

・ 래더 모니터 화면에서 지정한다.

・ 스캔타임 측정 윈도우에서 지정한다.

(c) 서브 루틴 프로그램이나 인터럽트 프로그램 내의 시간도 측정할 수 있습

니다

(d) 스캔타임의 측정범위 내에 서브 루틴 프로그램의 콜명령(CALL명령)이 있

는 경우에는 서브 루틴 프로그램 처리 시간도 포함합니다.

또한, 인터럽트 프로그램/정주기 실행타입 프로그램을 실행한 경우에는 실

행시간이 가산됩니다.

메인

프로그램

서브루틴

프로그램

측정범위

측정범위

(2) 스캔타임 측정의 실행

스캔타임 측정은 아래 순서로 실행합니다.

(a) 스캔타임 측정을 실행하는 래더의 선두를 표시한 후에 모니터 모드로 합니다.

Y20M050

Y21M152

Y22M2104

106 END

Page 191: MITSUBISHI - Tistory

7 - 49 7 - 49

7 성 능 MELSEC-Q

(b) 스캔타임 측정범위를 지정합니다. (지정한 부분이 반전됩니다.)

Y20M050

Y2152

Y22104

106 END

M1

M2

(c) “온라인” → “모니터” → “스캔시간 측정”에서 스캔시간 측정 윈도우를 표시

합니다.

(d) “시작”을 선택합니다.

(3) 주의사항

(a) (시작스텝)< (종료스텝)이 되도록 설정하십시오.

(b) 다른 프로그램 파일로 건너뛰는 스캔타임의 측정은 할 수 없습니다.

(c) 계측시간이 0.100ms미만인 경우에는 0.000ms를 표시합니다.

(d) FOR~NEXT명령의 사이를 지정한 경우에는 지정 스텝 사이를 1회 실행한

시간이 됩니다.

Page 192: MITSUBISHI - Tistory

7 - 50 7 - 50

7 성 능 MELSEC-Q

7.14 샘플링 트레이스 기능

포인트

(1) 샘플링 트레이스에서는 트레이스 정보, 트레이스 결과를 메모리카드의 SRAM

카드(Q2MEM-1MBS, Q2MEM-2MBS)에 저장하므로 샘플링 트레이스를 실행

하는 경우에는 SRAM카드가 필요합니다.

SRAM카드를 하이 퍼포먼스 모델 QCPU에 장착 후, 샘플링 트레이스를 실

행하십시오.

(2) Flash카드와 ATA카드에는 샘플링 트레이스의 트레이스 정보, 트레이스

결과를 저장할 수 없으므로, Flash카드(Q2MEM-2MBF,Q2MEM-4MBF),

ATA카드(Q2MEM-8MBA,Q2MEM-16MBA,Q2MEM-32MBA)를 장착한 경우

에는 샘플링 트레이스를 실행할 수 없습니다.

(1) 샘플링 트레이스 기능이란

(a) 지정한 타이밍에 하이 퍼포먼스 모델 QCPU의 지정 디바이스의 내용을 연

속해서 수집하는 기능입니다.

(b) 디버그 시에 프로그램에서 사용하고 있는 디바이스 내용의 변화를 지정한

타이밍에 확인할 수 있습니다.

또한, 트리거 조건 성립시의 디바이스 내용의 모니터도 실행합니다.

(c) 샘플링 트레이스는 지정 디바이스의 내용을 일정간격(샘플링 주기)으로 샘

플링하고, 트레이스 결과를 메모리 카드 내의 샘플링 트레이스 파일에 저

장합니다.

(d) 샘플링 트레이스 파일에는 샘플링 트레이스를 실행하기 위한 트레이스 조

건 데이터 및 트레이스 실행 데이터를 저장합니다.

GX Developer에서 트레이스 시작을 실행하면 설정한 트레이스 횟수 만큼

의 트레이스를 실행합니다.

샘플링 트레이스 용의 영역은 60k바이트 입니다.

트레이스 횟수는 60k바이트를 설정한 디바이스의 바이트 수((비트 디바이

스 점수)/ 8+2×(워드 디바이스 점수))로 나눈 값이 됩니다. 1

1:계산식 중의 “(비트 디바이스점수)/8”은 소수점 이하는 버리고 합산

하십시오.

메모리카드

*2 측정범위의 데이터

샘플링 트레이스 영역

1번째의 데이터 2번째의 데이터 3번째의 데이터 4번째의 데이터 5번째의 데이터 6번째의 데이터

n번째의 데이터

1 2 3 4 5 6

n-1 (n-1)번째의 데이터 n

n회분을 저장하면 첫번째의 데 이터 영역부터 덮어쓰여진다.

주변기기로의읽기

123456

n-1

n

샘플링 트레이스 영역

샘플링 트레이스데이터의 모니터

지정횟수의 데이터 표시

디바이스영역

파일 레지스터

영역

하이 퍼포먼스 모델 QCPU

GX Developer

*2 : 트리거 포인터가 실행되면 지정횟수 샘플링 후, 샘플링 트레이스 영역의 데이터를 래치합니다.

그림7.8 샘플링 트레이스의 동작

Page 193: MITSUBISHI - Tistory

7 - 51 7 - 51

7 성 능 MELSEC-Q

(e) 트레이스 결과는 샘플링 주기 마다의 비트 디바이스의 ON/OFF상태, 워드

디바이스의 현재 값을 표시합니다.

포인트

트리거 포인트 설정에서 설정한 조건(트리거 조건) 성립 시에 지정된 디바이스

의 내용을 모니터 합니다.

따라서 스캔마다 샘플링을 실행하고 주변의 트리거 조작에서 샘플링을 종료시

킬 경우에는, 트리거 조건성립과 샘플링이 동일한 타이밍이 되므로 2회 데이터

의 수집을 실행합니다.

트리거 조건 성립시의 데이터

샘플링에 의한 데이터

Page 194: MITSUBISHI - Tistory

7 - 52 7 - 52

7 성 능 MELSEC-Q

(f) 샘플링 트레이스 기능의 실행상태가 특수 릴레이(SM800, SM802, SM804,

SM805)에 저장됩니다.

또한 샘플링 트레이스 기능의 실행중에 에러가 발생한 경우에는 SM826이

ON합니다.

시퀀스 프로그램에서 상기의 특수 릴레이를 사용함으로써 샘플링 트레이

스 기능의 실행상태의 확인이 가능합니다.

① GX Developer에서 설정한 “트레이스 데이터”, “트레이스 조건”의 하이퍼포먼스

모델 QCPU로의 쓰기 완료 시에 SM800(샘플링 트레이스 준비)이 ON합니다.

SM800에 의해 샘플링 트레이스를 실행할 수 있는지, 실행할 수 없는

지의 확인이 가능합니다.

② 샘플링 트레이스 시작요구 성립 시에 샘플링 트레이스를 시작하고

SM802(샘플링 트레이스 실행중)가 ON합니다.

SM802에 의해 샘플링 트레이스를 실행하고 있는지, 실행하고 있지 않

은지의 확인이 가능합니다.

・ GX Developer에서의 트레이스 시작

・ SM801의 ON

③ 다음 트리거의 조건 중 하나가 성립하면 SM804(샘플링 트레이스 트리

거 후)가 ON합니다.

SM804에 의해 트리거 조건이 성립하는지, 성립하지 않는지의 확인이

가능합니다.

・ GX Developer에서의 트리거 실행

・ TRACE명령실행

・ SM803의 ON

④ 샘플링 트레이스의 실행이 완료되면 SM805(샘플링 트레이스 완료)가

ON합니다.

SM800 (샘플링 트레이스 준비)

SM801 (샘플링 트레이스 시작)

SM802 (샘플링 트레이스 실행중)

SM803 (샘플링 트레이스 트리거)

SM804 (샘플링 트레이스 트리거 후)

SM805 (샘플링 트레이스 완료)

모든 트레이스 횟수

트리거 후의 트레이스 횟수

트레이스 시작요구 트리거 조건성립

트리거 후 횟수에서

트레이스 종료

Page 195: MITSUBISHI - Tistory

7 - 53 7 - 53

7 성 능 MELSEC-Q

(g) 트레이스의 중단

① 샘플링 트레이스 중에 SM801(샘플링 트레이스 시작)이 OFF하면 샘플

링 트레이스를 중단합니다.

이 때 트레이스 횟수를 클리어 합니다.

② SM801을 다시 ON하면 샘플링 트레이스를 다시 시작합니다.

SM800 (샘플링 트레이스 준비)

SM801 (샘플링 트레이스 시작)

SM802 (샘플링 트레이스 실행중)

SM803 (샘플링 트레이스 트리거)

SM804 (샘플링 트레이스 트리거 후)

SM805 (샘플링 트레이스 완료)

트레이스 횟수를 클리어

트리거

실행

* GX Developer에서 트레이스를 중단시킨 경우, SM800도 OFF합니다.

SM801OFF

SM801 ON

트리거 실행

트레이스

종료

트리거 후의 트레이스 횟수

트리거 후의 트레이스 횟수

Page 196: MITSUBISHI - Tistory

7 - 54 7 - 54

7 성 능 MELSEC-Q

(2) 조작순서

샘플링 트레이스는 다음의 순서로 조작합니다.

각 조작은 온라인의 트레이스 메뉴 내의 “샘플링 트레이스” 윈도우에서 실행

합니다.

(a) 트레이스 데이터의 설정

“샘플링 트레이스” 윈도우의 “트레이스 데이터 설정”에서 샘플링 트레이스

를 실행할 디바이스를 설정합니다.

① 비트 디바이스

아래의 비트 디바이스를 최대 50점까지 설정할 수 있습니다.

・ X,DX,Y,DY,M,L,F,SM,V,B,SB

・ T(접점),T(코일),ST(접점),ST(코일)

・ C(접점),C(코일)

・ J□₩X,J□₩Y,J□₩B,J□₩SB,BL□₩S

② 워드 디바이스

아래의 워드 디바이스를 최대 50점까지 설정할 수 있습니다.

・ T(현재값),ST(현재값),C(현재값),D,SD,W,SW,R,Z,ZR

・ U□₩G,J□₩W,J□₩SW

Page 197: MITSUBISHI - Tistory

7 - 55 7 - 55

7 성 능 MELSEC-Q

(b) 트레이스 조건의 설정

“샘플링 트레이스” 화면의 “트레이스 조건설정”에서 트레이스 조건을 설정합

니다.

트레이스 조건설정은 “트레이스 횟수”, “트레이스 포인트 설정”, “트리거 포인트 설정” 및 “트레이스 부가정보”를 설정할 수 있습니다.

① 트레이스 횟수

전체 횟수는 트레이스 시작에서 종료까지의 샘플링 트레이스 실행횟

수를 설정합니다.

트리거 이후 횟수는 트리거 실행에서 트레이스 종료까지의 샘플링 트

레이스 실행횟수를 설정합니다.

트레이스 시작 트리거 포인터 트레이스 종료

전체 횟수

트리거 후 횟수

  각 횟수의 설정범위를 다음에 나타냅니다.

(트리거 후 횟수)≦(전체 횟수)≦(8192회)

Page 198: MITSUBISHI - Tistory

7 - 56 7 - 56

7 성 능 MELSEC-Q

② 트레이스 포인트 설정

트레이스 데이터를 수집하는 타이밍을 설정합니다. 다음 중에서 하나를

선택합니다.

ⓐ 스캔마다

1스캔의 END처리 마다 데이터의 수집을 실행합니다.

ⓑ 시간마다

지정한 시간마다 데이터의 수집을 실행합니다.

ⓒ 상세설정

트레이스 포인트의 디바이스 및 스텝번호를 설정합니다.

설정방법 및 트레이스 데이터의 수집 타이밍은 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.지정

③ 트리거 포인트 설정

트리거를 실행할 포인트를 설정합니다. 다음 중에서 하나를 선택합니다.

ⓐTRACE명령 실행시

TRACE명령 실행시를 트리거로 합니다.

ⓑ주변기기에서의 트리거 조작시

GX Developer에서의 트리거 설정시를 트리거로 합니다.

ⓒ상세설정

트리거 포인트의 디바이스 및 스텝No.를 설정합니다.

설정방법 및 트리거 실행 타이밍은 7.11.1항의 모니터 조건 설정

시와 같습니다.

④ 트레이스 부가정보

트레이스 별로 부가할 정보를 설정합니다. 다음 중에서 복수로 선택할

수 있습니다.

(선택하지 않아도 가능)

ⓐ시각

트레이스를 실행한 시각을 저장합니다.

ⓑ스텝No.

트레이스를 실행한 스텝No.를 저장합니다.

ⓒ프로그램 명

트레이스를 실행한 프로그램 명을 저장합니다.

Page 199: MITSUBISHI - Tistory

7 - 57 7 - 57

7 성 능 MELSEC-Q

(c) 작성한 트레이스 데이터, 트레이스 조건은 트레이스 파일로써 메모리 카드

에 씁니다.

메모리 카드(SRAM카드)로의 트레이스 파일의 쓰기는 “샘플링 트레이스” 화면

의 “PLC쓰기”에서 실행합니다.

메모리 카드(SRAM카드)에는 트레이스 파일에 파일명을 붙여 쓰므로 복수

의 트레이스 파일의 쓰기가 가능합니다.

(d) 샘플링 트레이스를 실행합니다.

“샘플링 트레이스” 화면의 “실행&상태표시”에서 샘플링 트레이스를 실행합

니다.

상태표시선택시에만 표시

실행&상태 표시에서는 “조작”, “트레이스 데이터(조건+결과) 저장장소”, “트레 이스 조건”을 설정할 수 있습니다.

① “조작”에서는 다음 중에서 하나를 선택합니다.

・ 트레이스 시작

트레이스를 시작하고 트레이스 횟수의 카운트를 시작합니다.

・ 트레이스 중단

트레이스를 중단합니다. 카운트 한 트레이스 횟수, 트리거 후 횟수를

클리어 합니다.

(트레이스를 다시 시작 할 경우, 다시 “트레이스 등록”을 선택하십시

오.)

・ 트리거 실행

트리거 후 횟수의 카운트를 시작합니다.

설정한 트리거 후 횟수까지 카운트 한 시점에서 트레이스를 종료합

니다.

・ 트레이스 등록

프로그램에서 실행시에 트레이스의 등록을 실행합니다.

② 트레이스 데이터(조건+결과) 저장 장소에서는 트레이스 데이터, 트레이

스 조건을 쓸 파일명을 설정합니다.

(트레이스 결과도 설정되어 있는 파일명의 파일에 저장됩니다.)

Page 200: MITSUBISHI - Tistory

7 - 58 7 - 58

7 성 능 MELSEC-Q

③ 트레이스 조건에서는 다음 중에서 하나를 선택합니다.

・ PLC측에 조건을 쓰고 실행한다.

기존의 트레이스 파일에 트레이스 조건을 덮어씁니다.

・ PLC측에 입력되어 있는 조건으로 실행한다.

“트레이스 데이터(조건+결과) 저장장소”에서 지정한 트레이스 파일의

조건으로 실행합니다.

(e) 트레이스 결과를 하이 퍼포먼스 모델 QCPU에서 호출하여 표시합니다.

① “PLC읽기”에서 하이 퍼포먼스 모델 QCPU에서 트레이스 결과를 읽습

니다.

② “트레이스 결과”에서 읽은 트레이스 결과를 표시합니다.

포인트

샘플링 트레이스를 한번 실행하면 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) 샘플링 트레이스 실행시, 트리거 포인트에서 설정한 트리거 조건이 성립

되지 않도록 하십시오.

샘플링 트레이스 실행시에 트리거 조건이 성립한 경우에는 트리거 조건으로

인식하지 않습니다.

Page 201: MITSUBISHI - Tistory

7 - 59 7 - 59

7 성 능 MELSEC-Q

7.15 여러 사람으로부터의 디버그 기능

(1) 여러 사람으로부터의 디버그 기능이란

(a) 하이 퍼포먼스 모델 QCPU, 시리얼 커뮤니케이션 모듈 등에 접속한 복수의

GX Developer에서 동시에 디버그를 실행하는 기능입니다.

(b) 공정별, 기능별 등으로 분할한 경우, 복수의 GX Developer에서 동시에

다른 파일의 디버그를 실행할 경우에 사용할 수 있습니다.

(2) 기능설명

여러 사람으로부터의 디버그 기능의 조합에는 아래와 같은 것들이 있습니다.

나중에 실행한

기능

실행중인 기능

모니터 RUN중 쓰기 실행시간계측 샘플링

트레이스

모니터 ○ × ○ ○

RUN중 쓰기 × × × ×

실행시간계측 ○ × × ○

샘플링 트레이스 ○ × ○ ×

○:동시에 실행가능 (단, 상세조건의 설정은 하나의 GX Developer에서만 유효하므로, 다른

GX Developer에서는 상세조건 설정불가)

×:하나의 GX Developer에서만 실행가능 (하나의 GX Developer에서 실행중에는 다른 GX

Developer에서 실행불가)

Page 202: MITSUBISHI - Tistory

7 - 60 7 - 60

7 성 능 MELSEC-Q

7.15.1 여러 사람이 동시에 모니터 하는 기능

(1) 여러 사람이 동시에 모니터 하는 기능이란

(a) 하이 퍼포먼스 모델 QCPU, 시리얼 커뮤니케이션 모듈 등에 접속한 복수의

GX Developer에서 동시에 모니터를 실행 할 수 있습니다.

(b) 사용자 설정의 시스템 영역을 작성함으로써 복수의 GX Developer에서의

고속 모니터가 가능합니다.(자국용 모니터 파일의 설정은 필요하지 않습니다.)

(2) 여러 사람이 동시에 모니터 할 경우의 설정

(a) 여러 사람으로부터의 동시 모니터를 할 경우, 다음의 순서로 사용자 설정

의 시스템 파일을 작성합니다.

① 온라인의 PLC메모리 포맷에서 PLC메모리 포맷 윈도우를 표시합니다.

② 대상 메모리에서 “프로그램 메모리”를 선택합니다.

③ 포맷형식에서 “사용자 설정 시스템 영역을 작성한다”로 설정합니다.

④ 시스템 영역의 스텝 수(1k스텝 단위)를 설정합니다.

(b) 시스템 영역의 스텝수를 1k스텝으로 설정한 경우의 설정 예를 아래 그림에

나타냅니다.

① 시스템 영역으로써 1k스텝 단위로 최대 15k스텝까지 설정 할 수 있습

니다.

타국에서의 모니터 파일 하나에 1k스텝만 대응합니다.

타국에서의 모니터용 시스템영역은 최대 15개까지 설정할 수 있습니다.

(3) 주의사항

(a) 모니터의 상세조건의 설정은 1군데만 가능합니다.

(b) 사용자 설정의 시스템 영역을 작성하지 않아도 타국에서의 동시 모니터는

가능하지만 모니터는 늦어집니다.

시스템 영역은 프로그램 메모리에 설정하므로 시스템 영역을 설정한 만큼

프로그램의 저장 영역이 감소합니다.

(c) 사용자 설정의 시스템 영역을 15k스텝 작성한 경우에는 1CPU에 대해서

동시에 16군데에서의 모니터를 고속화 할 수 있습니다.

Page 203: MITSUBISHI - Tistory

7 - 61 7 - 61

7 성 능 MELSEC-Q

7.15.2 여러 사람이 동시에 RUN중 쓰기를 하는 기능

(1) 여러 사람이 동시에 RUN중 쓰기를 하는 기능이란

(a) 여러 사람이 동시에 하나의 파일 또는 다른 파일에 RUN중 쓰기를 할 수

있습니다.

(b) 하나의 파일에 대해서 여러 사람이 동시에 RUN중 쓰기를 할 경우, 미리

RUN중 쓰기용의 포인터를 설정해 두고, “포인터에 의한 RUN중 쓰기”를

선택하십시오.

(2) 조작순서

여러 사람으로부터의 RUN중 쓰기는 아래의 순서로 조작합니다.

(a) 도구→옵션에서 “RUN중 쓰기 설정” 및 “RUN중 쓰기 방식”을 설정합니다.

① “RUN중 쓰기 설정”에서 “변환 후에 PLC에 RUN중 쓰기”를 설정합니다.

② “RUN중 쓰기 방식”에서 “일반적인 RUN중 쓰기” 또는 “포인터에 의한

RUN중 쓰기”를 선택합니다.

Page 204: MITSUBISHI - Tistory

7 - 62 7 - 62

7 성 능 MELSEC-Q

(b) 지정된 포인터의 회로를 표시하고 변경한 회로를 RUN중 쓰기합니다.

PC A가 P0에서 RUN중 쓰기를 실행하고 PC B가 P1에서 RUN중 쓰기를

실행하는 예를 아래 그림에 나타냅니다.

로 둘러쌓인 프로그램이 RUN중 쓰기의 대상입니다.

시리얼 커뮤니케이션 모듈

P0 X0 X2

X1 Y30

P1 X3 X4

X5 SET M10

END

가공 프로그램의 P1이후를 RUN중 쓰기 한다.

P0 X0 X2

X1 Y30

P1 X3 X4

X5 SET M10

END

가공 프로그램의 P0이후를 RUN중 쓰기 한다.

PC A (GX Developer)

PC B (GX Developer)

(3) 주의사항

RUN중 쓰기시의 주의사항은 7.12.1항의 래더모드에서의 RUN중 쓰기와 같습

니다.

7.12.1항을 참조하십시오.

Page 205: MITSUBISHI - Tistory

7 - 63 7 - 63

7 성 능 MELSEC-Q

7.16 워치도그 타이머(WDT)

(1) 워치도그 타이머(WDT)란

(a) 워치도그 타이머는 하이 퍼포먼스 모델 QCPU의 하드웨어나 시퀀스 프로

그램의 이상을 검출하기 위한 하이 퍼포먼스 모델 QCPU내부의 타이머 입

니다.

(b) 워치도그 타이머가 타임아웃되면 워치도그 타이머 에러가 되어 하이 퍼포

먼스 모델 QCPU는 다음과 같이 됩니다.

① 하이 퍼포먼스 모델 QCPU는 출력을 모두 OFF로 합니다.

② 전면의 RUN LED가 소등하고, ERR.LED가 점멸합니다.

③ SM1이 ON하고, SD0에 에러코드 5001(WDT ERROR)이 저장됩니다.

(c) 워치도그 타이머의 디폴트 값은 200ms로 설정되어 있습니다.

워치도그 타이머는 10~2000ms(10ms단위)로 변경할 수 있습니다.

(2) 워치도그 타이머의 설정과 리셋

(a) 워치도그 타이머의 설정시간은 PLC파라미터의 PLC RAS설정에서 변경할

수 있습니다.

(b) 하이 퍼포먼스 모델 QCPU는 END처리 실행 중에 워치도그 타이머를 리

셋합니다.

① 하이 퍼포먼스 모델 QCPU가 정상적으로 동작하고 워치도그 타이머의 설

정값 이내로 END/FEND명령을 실행하고 있는 경우에는 워치도그 타이머

가 타임 업 하는 경우는 없습니다.

③ 하이 퍼포먼스 모델 QCPU의 하드웨어 이상이나 인터럽트 프로그램/정주

기 실행타입 프로그램의 실행 등에서 시퀀스 프로그램의 스캔타임이 연장

되고, 워치도그 타이머의 설정 값 이내로 END/FEND명령을 실행할 수

없는 경우에는 워치도그 타이머가 타입 업 합니다.

(3) 주의사항

(a) 워치도그 타이머의 계측시간은 0~10ms의 범위내에서 오차가 발생합니다.

워치도그 타이머를 설정하는 경우에는 상기 오차를 고려한 값으로 하십

시오.

(b) 워치도그 타이머는 시퀀스 프로그램에서 WDT명령을 실행함으로써 리셋할

수 있습니다.

FOR명령과 NEXT명령으로 프로그램을 반복실행 하고 있는 경우에 워치도

그 타이머가 타입 업 할 때에는 WDT명령으로 워치도그 타이머를 리셋합

니다.

FOR K1000

WDTM0

NEXT

워치도그 타이머의 리셋

반복처리를 실행하는 프로그램

1000회의 반복

Page 206: MITSUBISHI - Tistory

7 - 64 7 - 64

7 성 능 MELSEC-Q

(c) 시퀀스 프로그램에서 워치도그 타이머를 리셋해도 스캔타임의 값은 리셋되지

않습니다.

스캔타임은 END명령까지 계측한 값이 됩니다.

0스캔실행 프로그램A

스캔실행 프로그램B

저속실행 프로그램C

END 0

스캔타임

WDT계측시간

WDT의 리셋 (하이 퍼포먼스 모델 QCPU의 내부처리)

시퀀스 프로그램 내부처리 시간

다음의 스캔타임

END

저속실행 프로그램C

내부처리 시간

WDT의 리셋 (하이 퍼포먼스 모델 QCPU 의 내부처리)

스캔실행 프로그램A

그림7.9 워치도그 타이머의 리셋

비 고

1) 스캔타임은 하이 퍼포먼스 모델QCPU가 시퀀스 프로그램을 0스텝에서 연산을

실행하여, 다시 동일 파일명의 시퀀스 프로그램의 0스텝을 실행할 때까지의

시간입니다.

스캔타임은 매 스캔 동일하지 않고,

・ 사용하고 있는 명령의 실행/비실행

・ 인터럽트 프로그램, 정주기 실행타입 프로그램의 실행/비실행

등에 따라 다릅니다.

2) 매 스캔 동일한 스캔타임으로 실행시킬 경우에는 콘스탄트 스캔기능을 사용하

십시오.

콘스탄트 스캔기능의 상세설명은 7.2절을 참조하십시오.

Page 207: MITSUBISHI - Tistory

7 - 65 7 - 65

7 성 능 MELSEC-Q

7.17 자기진단 기능

(1) 자기진단 기능

(a) 자기진단 기능이란 하이 퍼포먼스 모델 QCPU자신의 이상유무를 진단하는

기능입니다.

(b) 자기진단 기능은 하이 퍼포먼스 모델 QCPU의 오동작을 방지함과 동시에

예방보전을 목적으로 합니다.

하이 퍼포먼스 모델 QCPU의 전원 투입시 또는 하이 퍼포먼스 모델 QCPU

의 RUN중에 이상이 발생한 경우, 자기진단 기능에 따라 이상을 검출하고

에러를 표시하여 하이 퍼포먼스 모델 QCPU의 연산정지 등을 실행합니다.

(2) 이상검출 시의 처리

(a) 하이 퍼포먼스 모델 QCPU는 이상을 검출한 경우 ERR.LED의 점등 등을

실행합니다.

또한 이상검출 시에 특수 릴레이(SM0, SM1)가 ON하고, 이상내용(에러코드)

이 특수 레지스터(SD0)에 저장됩니다.

이상을 복수로 검출 했을 때에는 최신의 에러코드가 SD0에 저장됩니다.

특수 릴레이, 특수 레지스터를 프로그램 상에서 사용하고, PLC 또는 기계

계의 인터록으로 하십시오.

(b) 하이 퍼포먼스 모델 QCPU는 최신의 에러코드를 16개분 기록합니다.

(7.18절 참조)

GX Developer의 PLC진단에 의해 고장의 이력을 확인할 수 있습니다.

고장의 이력은 PLC의 전원을 OFF해도 배터리에 의해 백업합니다.

(3) 이상검출 시의 하이 퍼포먼스 모델 QCPU의 동작

(a) 자기진단에 의해 이상을 검출한 경우, 하이 퍼포먼스 모델 QCPU의 동작

에는 다음에 나타내는 2종류의 모드가 있습니다.

① 하이 퍼포먼스 모델 QCPU의 연산을 정지하는 모드

이상을 검출한 시점에서 연산을 정지하고 PLC파라미터의 I/O할당 설

정의 “에러시의 출력모드”로 하고 “출력을 클리어”(디폴트)로 설정한 모

듈의 출력을 모두 OFF합니다. (디바이스 메모리의 출력(Y)는 유지합니

다. 단, “에러시의 출력모드”로 하고 “출력을 유지”로 설정한 모듈에 대

해서는 출력이 유지됩니다. (디바이스 메모리의 출력(Y)은 유지합니다.)

② 하이 퍼포먼스 모델 QCPU의 연산을 속행하는 모드

이상을 검출하면 이상이 발생한 프로그램(명령)만 실행하지 않고 그 밖

의 프로그램을 실행합니다.

(b) 다음의 에러는 PLC파라미터의 PLC RAS설정에서 연산의 “속행/정지”의 선택

이 가능합니다.

(파라미터의 디폴트는 모두 “ 정지” 로 설정되어 있습니다. )

① 연산에러(SFC프로그램 포함)

② 확장명령 에러

③ 퓨즈단선

④ I/O모듈 대조 에러

⑤ 인텔리 모듈 프로그램 실행에러

⑥ 메모리 카드 액세스 에러

⑦ 메모리 카드 조작에러

⑧ 외부전원 공급 OFF

예를 들어 I/O모듈 조합에러를 “속행”으로 설정한 경우, 에러가 발생하면

에러 앞의 입출력 번호에서 연산을 속행합니다.

Page 208: MITSUBISHI - Tistory

7 - 66 7 - 66

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시 및 리셋 시

퓨즈단선

(디폴트…정지) 1 FUSE BRAKE OFF

・ END명령 실행시

(디폴트 …체크한다) 2

I/O인터럽트 에러 I/O INT ERROR ・ 인터럽트 발생시

인텔리전트 기능모듈 에러 SP.UNIT DOWN ・ 전원ON시 및 리셋 시

・ FROM/TO명령실행 시

콘트롤 버스 에러 CONTROL-BUS

ERROR.

・ 전원ON시 및 리셋 시

・ END처리실행 시

・ FROM/TO명령실행 시

순간정전 발생 AC/DC DOWN ・ 항상

하드웨어 이상

배터리저하 BATTERY ERROR ・ 항상

(디폴트…체크한다) 3

I/O모듈 대조

(디폴트…정지) 1 UNIT VERIFY ERROR

・ END명령실행 시

(디폴트…체크한다) 2

인텔리전트 기능모듈 할당 에러 SP.UNIT LAY ERR. ・ 전원ON시 및 리셋 시

・ STOP에서 RUN으로 전환 시

인텔리전트 프로그램 실행에러

(디폴트…정지) 1 SP.UNIT ERROR ・ FROM/TO명령실행 시

인텔리전트 기능모듈 버전에러 SP.UNIT VER.ERR ・ 전원ON시 및 리셋 시

파라미터 없음 MISSING PARA. ・ 전원ON시 및 리셋 시

부팅에러 BOOT ERROR ・ 전원ON시 및 리셋 시

메모리 카드 조작에러

(디폴트…정지) 1 ICM.OPE.ERROR ・ 메모리 카드 착탈 시

파일설정 에러 FILE SET ERROR ・ 전원ON시 및 리셋 시

메모리 카드 액세스 에러

(디폴트…정지) 1 FILE OPE.ERROR ・ 명령실행 시

취급이상

명령실행 불가능 CAN’T EXE.PRG. ・ 전원ON시 및 리셋 시

1:GX Developer에 의한 파라미터 설정에서 “속행”으로 변경가능 합니다.

2:GX Developer에 의한 파라미터 설정에서 “체크하지 않는다”로 설정가능합니다. 또한 SM251의 ON시는 체크하지

않습니다.

3:GX Developer에 의한 파라미터 설정에서 “체크하지 않는다”로 설정가능 합니다.

Page 209: MITSUBISHI - Tistory

7 - 67 7 - 67

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으로 전환 시

연산체크 에러

(디폴트…정지)*1 OPERATION ERROR ・ 명령실행 시

FOR~NEXT명령 구성에러 FOR NEXT ERROR ・ 명령실행 시

CALL~RET명령 구성에러 CAN’T EXECUTE(P) ・ 명령실행 시

인터럽트 프로그램 에러 CAN’T EXECUTE(I) ・ 명령실행 시

명령실행 불가능 INST.FORMAT ERR. ・ 명령실행 시

SFC프로그램 구성에러 SFCP.CODE ERROR ・ STOP에서 RUN으로 전환 시

SFC블록 구성에러 CAN’T SET(BL) ・ STOP에서 RUN으로 전환 시

SFC스텝 구성에러 CAN’T SET(S) ・ STOP에서 RUN으로 전환 시

SFC구문에러 SFCP.FORMAT ERR. ・ STOP에서 RUN으로 전환 시

SFC연산체크 에러

(디폴트…정지)*1 SFCP.OPE.ERROR ・ 명령실행 시

SFC프로그램 실행에러 SFCP.EXE.ERROR ・ STOP에서 RUN으로 전환 시

SFC블록 실행에러 BLOCK EXE.ERROR ・ 명령실행 시

프로그램 이상

SFC스텝 실행에러 STEP EXE.ERROR ・ 명령실행 시

연산지연감시 WDT ERROR ・ 항상 CPU이상

프로그램 타임초과 PRG.TIME OVER ・ 항상

타호기 CPU 심각한 이상 MUITI CPU DOWN ・ 항상

・ 전원 ON 또는 리셋 시

멀티CPU 대조 이상 CPU VER.ERR ・ 전원 ON 또는 리셋 시 멀티CPU

타호기 CPU 경도 이상 MUITI CPU ERR ・ 항상

부팅OK BOOT OK ・ 전원 ON 또는 리셋 시

어넌시에이터 체크 F**** ・ 명령실행 시

CHK명령 체크 <CHK>ERR***-*** ・ 명령실행 시 *1:GX Developer에 의한 파라미터 설정에서 “속행”으로 변경가능 합니다.

Page 210: MITSUBISHI - Tistory

7 - 68 7 - 68

7 성 능 MELSEC-Q

7.17.1 에러발생에 의한 인터럽트

하이 퍼포먼스 모델 QCPU는 에러 발생에 의해 대상이 되는 인터럽트 포인터의

인터럽트 프로그램을 실행할 수 있습니다.

PLC파라미터의 PLC RAS설정에서 연산이 “속행/정지”로 설정할 수 있는 에러는

“속행”으로 설정한 에러만 실행합니다. “정지”로 설정한 에러는 정지에러 전체의 인

터럽트 프로그램(I32)을 실행합니다.

인터럽트 포인터와 대응하는 에러를 아래 표에 나타냅니다.

인터럽트포인터 대응하는 에러 메시지

I32 정지에러 전체

I33 공백

I34 UNIT VERIFY ERR.

FUSE BREAK OFF

SP.UNIT ERROR

I35 OPERATION ERROR

SFCP OPE.ERROR

SFCP EXE.ERROR

I36 ICM.OPE.ERRORFILE OPE.ERROR

I37 EXTEND INS.ERR.

I38 PRG.TIME OVER

I39 CHK명령

어넌시에이터 검출

I40~I47 공백

에러발생 시의 운전모드가 속행인 에러, 또는

“정지/속행”의 선택이 가능한 에러에서 “속행”이

설정되어 있는 에러

포인트

(1) 인터럽트 포인터 I32~I39는 전원투입 시/하이 퍼포먼스 모델 QCPU의 리셋

시에 실행금지 상태로 되어 있습니다.

I32~I39를 사용할 경우에는 IMASK명령과 EI명령으로 실행허가 상태로 만

드십시오.

(2) *:아래 심각한 에러 발생시에는 I32의 인터럽트 프로그램은 실행되지 않

습니다.

・ MAIN CPU DOWN

・ END NOT EXECUTE

・ RAM ERROR

・ OPE CIRCUIT ERR.

7.17.2 에러발생에 의한 LED표시

에러 발생시에는 하이 퍼포먼스 모델 QCPU 전면에 부착되어 있는 LED가 점등/

점멸합니다.

LED동작의 상세내용은 7.21절을 참조하십시오.

Page 211: MITSUBISHI - Tistory

7 - 69 7 - 69

7 성 능 MELSEC-Q

7.17.3 에러의 해제

하이 퍼포먼스 모델 QCPU는 프로그램의 연산을 속행하는 에러에 한해 프로그램

에서 에러의 해제조작을 실행할 수 있습니다.

(1) 에러의 해제

(a) 에러해제 순서

에러의 해제는 다음의 순서로 실행합니다.

① 에러의 요인을 제거합니다.

② 특수 레지스터 SD50에 해제할 에러코드를 저장합니다.

③ 특수 릴레이 SM50을 OFF→ON합니다.

④ 대상 에러가 해제됩니다.

(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모드)사용자 매뉴얼(하드웨어 설계・ 보수점검

편)에 기재된 에러코드 일람을 참조하여 에러요인을 제거하십시오.

Page 212: MITSUBISHI - Tistory

7 - 70 7 - 70

7 성 능 MELSEC-Q

7.18 고장이력

하이 퍼포먼스 모델 QCPU는 자기진단 기능에 의해 검출한 결과에 검출시각을

붙여서 고장이력으로써 메모리에 저장합니다.

포인트

검출시각은 하이 퍼포먼스 모델 QCPU의 내장시계의 시간을 사용하므로, 하이

퍼포먼스 모델 QCPU를 사용할 때에 반드시 최초에 정확한 시각을 설정하십시오.

(1) 저장영역

(a) 최신의 고장 16점분은 래치가 실행되는 하이 퍼포먼스 모델 QCPU의 고장이

력 저장 메모리에 저장됩니다.

(b) 16점 이상 저장할 경우에는 PLC파라미터의 PLC RAS설정에 의해 메모리

카드내의 파일에 저장할 수 있습니다.

(c) 다음의 조작을 실행하는 파라미터와 메모리 카드의 이력수가 다른 경우,

메모리카드의 이력파일의 내용을 클리어 하고 나서 하이 퍼포먼스 모델 QCPU

의 고장이력 저장메모리의 16점 만큼의 데이터를 이력 파일에 전송합니다.

① 파라미터의 이력파일의 이력수를 도중에 변경한 경우

② 파라미터에 설정되어 있는 이력수와 다른 메모리 카드를 장착한 경우

(d) 고장이력 파일의 저장영역은 다음과 같습니다.

저장영역 설정한 메모리 카드 내의 파일

저장 가능수 최대 100개(변경가능) *1

*1:저장 가능수를 초과한 경우, 가장 오래된 이력을 지우고 최신의 이력을 저장합

니다.

포인트

파라미터에 설정한 고장이력 파일이 메모리 카드에 존재하지 않아도 하이 퍼포

먼스 모델 QCPU는 에러가 되지 않습니다.

단, 하이 퍼포먼스 모델 QCPU는 발생한 고장을 하이 퍼포먼스 모델 QCPU의

고장 이력 저장 영역에만 저장합니다.

(2) 고장이력의 클리어 방법

고장이력 저장영역/고장이력 파일의 클리어는 GX Developer의 PLC진단의

PLC메뉴의 고장이력의 클리어로 실행합니다.

고장이력 클리어를 실행하면 하이 퍼포먼스 모델 QCPU의 고장이력 저장 메모

리의 데이터, 메모리 카드의 고장이력 파일의 데이터를 모두 클리어 합니다.

Page 213: MITSUBISHI - Tistory

7 - 71 7 - 71

7 성 능 MELSEC-Q

7.19 시스템 프로텍트

하이 퍼포먼스 모델 QCPU는 설계자 이외의 제3자로부터의 GX Developer, 시리

얼 커뮤니케이션 모듈 등에 의한 프로그램 변경에 대해서 몇가지의 보호기능(시스

템 프로텍트)을 갖고 있습니다.

시스템 프로텍트에는 다음의 방법이 있습니다.

프로텍트 대상 프로텍트

유효 파일 프로텍트 내용 방 법 유효 타이밍 비 고

CPU전체 모든 파일

GX Developer등의 외부

에서 하이 퍼포먼스 모델

QCPU에 대한 쓰기/제어

지시를 일괄로 금지한다.

하이 퍼포먼스 모델

QCPU본체의 시스

템 설정 스위치

SW1을 ON으로 한

다.

항상 디바이스에도

유효

메모리 카드 단위 모든 파일

메모리 카드에 대한 라이

트 프로텍트를 실행하고

쓰기를 금지한다.

메모리 카드의 라이

트 프로텍트 스위치

를 ON으로 한다.

항상 -

파일단위

프로그램

디바이스 코멘트

디바이스 초기값

파일 별로 속성을 다음과

같이 변경한다.

① 읽고 쓰기 금지

② 쓰기금지

패스워드 등록에서

파일의 속성변경을

실행한다.

항상 -

※ 상기의 표에서 제어지시, 읽기 및 쓰기는 다음의 내용이 됩니다.

항 목 내 용

제어지시 리모트 조작에 의한 하이 퍼포먼스 모델 QCPU의 동작지시

(리모트 RUN, 리모트 STOP 등)

읽고 쓰기 프로그램의 읽기, 쓰기 등의 조작

쓰기 프로그램의 쓰기, 테스트 등의 쓰기 처리가 관련된 조작

포인트

하이 퍼포먼스 모델 QCPU본체의 시스템 설정 스위치 SW1을 ON하여 시스템

프로텍트를 실행하고 있는 경우라도, PLC파라미터, 하이 퍼포먼스 모델 QCPU

의 딥 스위치에서 설정하는 아래 기능은 실행합니다.

・ 표준 ROM, 메모리 카드로의 부트

・ 표준 ROM으로의 자동 쓰기

7.19.1 패스워드 등록

패스워드는 GX Developer에 의한 하이 퍼포먼스 모델 QCPU내의 프로그램, 코

멘트 등의 데이터의 읽기 및 쓰기를 금지하기 위한 것입니다.

패스워드 등록은 지정한 메모리(프로그램 메모리/표준ROM/메모리 카드)의 프로

그램 파일, 디바이스 코멘트 파일, 디바이스 초기값 파일이 대상이 됩니다.

등록할 내용은 다음의 2종류가 있습니다.

・ 파일명의 읽기/쓰기를 할 수 없다.

・ 파일의 쓰기를 할 수 없다.(읽기는 가능)

패스워드가 등록되어 있는 경우에 같은 패스워드를 입력하지 않는 한, GX Developer

에서의 파일 조작은 실행할 수 없습니다.

Page 214: MITSUBISHI - Tistory

7 - 72 7 - 72

7 성 능 MELSEC-Q

(1) 패스워드의 등록

패스워드의 등록은 GX Developer의 온라인의 패스워드 등록/신규 등록, 변경

의 패스워드 설정에서 실행합니다.

(a)

(b) (c) (d) (e) (f)

각 항목의 내용을 설명합니다.

(a) 대상 메모리 ·······패스워드를 등록할 파일이 저장되어 있는 메모리를

지정합니다.

(b) 데이터 유형 ·······대상 메모리에 저장되어 있는 파일의 종류가 표시됩니다.

(c) 데이터 이름 ·······대상 메모리에 저장되어 있는 파일명이 표시됩니다.

(d) 등록상태 ···········패스워드가 등록되어 있는 경우에는 “ *” 가 표시됩니다.

(e) 패스워드 ···········새로 등록할 패스워드 또는 현재 설정되어 있는 패스워드

를 설정합니다.

(f) 등록조건

① 쓰기금지···············패스워드를 지정한 파일로의 쓰기를 금지합니다.

(읽기는 가능합니다.)

② 읽기/쓰기금지 ········패스워드를 지정한 파일의 읽기/쓰기를 금지합니다.

③ 삭제····················설정한 패스워드의 삭제를 실행합니다.

(패스워드 란에 현재 설정되어 있는 패스워드를

설정합니다.)

포인트

(1) 패스워드의 등록이 유효한 파일은 프로그램 파일, 디바이스 코멘트 파일,

디바이스 초기값 파일 뿐입니다.

그 밖의 파일에는 패스워드를 등록할 수 없습니다.

(2) 파일에 등록한 패스워드는 파일에서 읽을 수 없습니다.

등록한 패스워드를 잊어버리면 아래 이외의 파일의 조작을 할 수 없게

됩니다.

・ 프로그램 메모리/메모리 카드 PLC포맷

・ 표준ROM:일괄쓰기

등록한 패스워드는 서류등에 기록하여 보관 해 두십시오.

Page 215: MITSUBISHI - Tistory

7 - 73 7 - 73

7 성 능 MELSEC-Q

7.19.2 리모트 패스워드

리모트 패스워드 기능은 원격지의 사용자가 하이 퍼포먼스 모델 QCPU로의

부정한 액세스를 방지하기 위한 기능입니다.

하이 퍼포먼스 모델 QCPU에 리모트 패스워드를 설정함으로써 리모트 패스워드

기능을 사용할 수 있습니다.

리모트 패스워드가 설정되어 있으면 모뎀 기능의 시리얼 커뮤니케이션 모듈 및

Ethernet모듈은 원격지의 사용자가 하이 퍼포먼스 모델 QCPU로의 액세스를 요구

하는 경우에 리모트 패스워드의 체크를 실행합니다.

(1) 리모트 패스워드의 설정, 변경, 삭제

(a) 리모트 패스워드의 설정

리모트 패스워드는 GX Developer의 리모트 패스워드 설정화면에서 설정

하고, 리모트 패스워드를 설정할 하이 퍼포먼스 모델 QCPU에 GX Developer

를 접속하여 리모트 패스워드를 씁니다.

하이 퍼포먼스 모델 QCPU는 PLC의 전원ON시/하이 퍼포먼스 모델 QCPU

의 리셋 시에 지정한 시리얼 커뮤니케이션 모듈, Ethernet모듈에 리모트

패스워드를 전송합니다.

(b) 리모트 패스워드의 변경ㆍ삭제

GX Developer를 하이 퍼포먼스 모델 QCPU에 접속하면 접속한 하이 퍼포

먼스 모델 QCPU의 리모트 패스워드의 변경・ 삭제를 실행할 수 있습니다.

GX Developer에서 변경 후의 패스워드를 설정/리모트 패스워드를 삭제하

고 하이 퍼포먼스 모델 QCPU에 씀으로써 하이 퍼포먼스 모델 QCPU의

리모트 패스워드의 변경ㆍ삭제를 할 수 있습니다.

원격지에서는 리모트 패스워드의 변경ㆍ삭제를 실행할 수 없습니다.

예를 들어, Ethernet모듈에서 리모트 패스워드의 설정, 변경, 삭제를 실행

할 경우의 개략적인 그림을 아래에 나타냅니다.

CP U모듈

전원모듈

QJ71E71

GX Developer

Ethernet

‥‥ 리모트 패스워드의

· 설정

· 변경

· 삭제 를 실행하고 하이 퍼포먼스

모델 QCPU에 쓴다.

리모트 패스워드의 체크를 실행한다. 전원ON/리셋시에 리모트 패스워드를 QJ71E71에 전송한다.

GX Developer

Page 216: MITSUBISHI - Tistory

7 - 74 7 - 74

7 성 능 MELSEC-Q

(2) 리모트 패스워드의 록/언록처리

모뎀을 경유하는 시리얼 커뮤니케이션 모듈/Ethernet을 경유하는 Ethernet모듈

의 리모트 패스워드의 언록을 실행합니다.

리모트 패스워드가 일치한 경우에는 하이 퍼포먼스 모델 QCPU로의 액세스가

가능해 집니다.

예를 들어, Ethernet모듈에서 리모트 패스워드의 언록, 록처리를 실행할 경우의

개략적인 그림을 아래에 나타냅니다.

QJ71E71

GX Developer

Ethernet

‥‥‥ 리모트 패스워드의 언록(해제)을 실행할 하이 퍼포먼스 모델 QCPU에 액세스 한다. 회선을 닫을 때, 리모트 패스워드 의 록처리를 실행한다.

리모트 패스워드의 체크를 실행한다. 전원ON/리셋시에 리모트 패스워드를 QJ71E71에 전송한다.

GX Developer

CP U모듈

전원모듈

(3) 리모트 패스워드의 설정개수

리모트 패스워드의 설정개수는 사용할 GX Developer의 버전에 따라 다릅니다.

GX Developer의 버전에 따른 리모트 패스워드의 설정개수를 아래 표에 나타

냅니다.

GX Developer의 버전 모듈명칭 최대 설정개수 시스템에서의 최대 설정개수

Ethernet모듈 4개

시리얼 커뮤니케이션 모듈 Version6

Version7 모뎀 인터페이스 모듈

4개 8개

Ethernet모듈 4개

시리얼 커뮤니케이션 모듈 Version8 이후품

모뎀 인터페이스 모듈 8개

8개

Page 217: MITSUBISHI - Tistory

7 - 75 7 - 75

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형 모뎀 인터페이스 모듈 사용자 매뉴얼(상세편)

Page 218: MITSUBISHI - Tistory

7 - 76 7 - 76

7 성 능 MELSEC-Q

7.20 GX Developer에 의한 하이 퍼포먼스 모델 QCPU의 시스템 표시(시스템 모니터)

(1) GX Developer Version 4(SW4D5C-GPPW),GX Developer Version 5(SW5D5C-GPPW)의

경우

하이 퍼포먼스 모델 QCPU에 GX Developer를 접속하여 시스템 모니터(아래

그림 참조)에 의해

・ 베이스 정보

・ 장착상태

・ 동작상태

・ 전체정보

・ 제품정보

를 확인할 수 있습니다.

(a)

(f)

(d)

(b)

(c)

(g)

(e)

(a) 베이스 정보

선택되어 있는 베이스 모듈(기본 베이스, 증설 베이스 1~7)의 베이스 명,

슬롯 수, 베이스 타입, 베이스 모듈에 장착되어 있는 모듈 수의 확인이

가능합니다.

① 베이스 명에는 기본 베이스, 증설 베이스(전원 있음)가 표시됩니다.

증설 베이스에 전원 모듈이 장착되어 있지 않은 경우라도 증설 베이

스(전원있음)가 표시됩니다.

② 베이스 타입에는 아래가 표시됩니다.

・ Q33B,Q35B,Q38B,Q312B :Q

・ Q32SB,Q33SB,Q35SB :Q

・ Q52B,Q55B :Q

・ Q63B,Q65B,Q68B,Q612B :Q

・ QA1S65B,QA1S68B :QA

③ 장착 모듈수에는 베이스 모듈에 장착되어 있는 모듈 수가 표시됩니다.

(b) 장착상태

선택되어 있는 베이스 모듈에 장착되어 있는 모듈 형명, 점수의 확인이 가

능합니다.

모듈이 장착되어 있지 않은 슬롯은 “미장착”이 표시됩니다.

Page 219: MITSUBISHI - Tistory

7 - 77 7 - 77

7 성 능 MELSEC-Q

(c) 동작상태

선택되어 있는 베이스 모듈의 각 슬롯의 입출력번호, 모듈종류, 점수의

확인이 가능합니다.

동작상태에 빈 0점, 할당에러가 표시된 경우에는 PLC파라미터의 I/O할당과

실장상태가 다릅니다.

PLC파라미터의 I/O할당을 실장상태에 맞춰서 I/O할당을 실행하십시오.

(d) 전체정보

사용하고 있는 베이스 모듈 수, 베이스 모듈에 장착되어 있는 모듈 수의

확인이 가능합니다.

(e) 베이스

사용하고 있는 베이스 모듈과 장착되어 있는 모듈 상태의 확인이 가능합

니다.

모듈 란은 1모듈이라도 이상인 경우에 상태가 표시됩니다.

(f) PLC 진단

하이 퍼포먼스 모델 QCPU의 상태, 에러의 확인을 실행할 경우에 사용합니다.

(g) 모듈 상세정보

선택한 모듈의 상세정보의 확인을 실행할 경우에 사용합니다.

인텔리전트 기능모듈의 상세정보의 상세내용은 각 인텔리전트 기능모듈의

매뉴얼을 참조하십시오.

Page 220: MITSUBISHI - Tistory

7 - 78 7 - 78

7 성 능 MELSEC-Q

(2) GX Developer Version 6(SW6D5C-GPPW) 이후품의 경우

하이 퍼포먼스 모델 QCPU에 GX Developer를 접속하고 시스템 모니터(아래

그림 참조)에 의해

・ 장착상태

・ 동작상태

・ 모듈 상세정보

・ 제품정보

의 확인이 가능합니다.

(a)

(b)

(c)

(d)

(e)

(f)

(g)

(a) 장착상태

선택되어 있는 베이스 모듈에 장착되어 있는 모듈의 관리CPU, 모듈형명,

점수의 확인이 가능합니다.

모듈이 장착되어 있지 않은 슬롯은 “미장착”이 표시됩니다.

PLC파라미터의 I/O할당 설정에서 “공백”을 설정하고 있는 슬롯은 모듈이

장착되어 있어도 모듈형명이 표시되지 않습니다.

(b) 동작상태

선택되어 있는 베이스 모듈의 각 슬롯의 입출력번호, 모듈종류, 점수의 확

인이 가능합니다.

동작상태에 빈 0점, 할당 에러가 표시되어 있는 경우에는 PLC 파라미터의

I/O할당과 실장상태가 다릅니다.

PLC파라미터의 I/O할당을 실장상태에 맞춰서 I/O할당을 실행하십시오.

(c) 베이스

사용하고 있는 베이스 모듈과 장착되어 있는 모듈 상태의 확인이 가능합니다.

모듈란은 1모듈이라도 이상일 경우에 상태 표시 됩니다.

(d) 진단

하이 퍼포먼스 모델 QCPU의 상태, 에러의 확인을 실행할 경우에 사용합니다.

Page 221: MITSUBISHI - Tistory

7 - 79 7 - 79

7 성 능 MELSEC-Q

(e) 모듈 상세정보

선택한 모듈의 상세정보의 확인을 실행할 경우에 사용합니다.

인텔리전트 기능 모듈의 상세정보에 대한 상세내용은 각 인텔리전트 기능

모듈의 매뉴얼을 참조하십시오.

(f) 베이스 정보

베이스정보에서는 “전체정보” 와 “베이스 정보”의 확인이 가능합니다.

① 전체정보

사용하고 있는 베이스 모듈에 장착되어 있는 모듈수의 확인이 가능합

니다.

② 베이스 정보

선택되어 있는 베이스 모듈(기본 베이스 모듈, 슬림타입 기본 베이스

모듈, 증설 베이스 모듈1~7)의 베이스 모듈 명, 슬롯 수, 베이스 타입,

베이스 모듈에 장착되어 있는 모듈 수의 확인이 가능합니다.

(g) 제품정보 일람

장착되어 있는 CPU모듈, 입출력 모듈, 인텔리전트 기능모듈의 개별정보

(종류ㆍ시리즈 ・ 형명・ 점수・ 선두I/O・ 관리CPU・ 시리얼No. ・ 기능버전)의

확인이 가능합니다.

시리얼No. 기능버전

Page 222: MITSUBISHI - Tistory

7 - 80 7 - 80

7 성 능 MELSEC-Q

7.21 LED의 표시

하이 퍼포먼스 모델 QCPU의 전면에는 하이 퍼포먼스 모델 QCPU의 동작상태를

나타내는 LED가 부착되어 있습니다.

각 LED의 표시내용에 대해서 설명합니다.

7.21.1 LED의 표시

(1) 각 LED의 표시내용

LED명칭 표시내용

MODE

하이 퍼포먼스 모델 QCPU의 모드(Q모드/A모드)를 나타낸다.

점등(녹) :Q모드(외부 입출력의 강제ON/OFF등록 없음)

점등(주황) :A모드

점멸(녹)

200ms점등ㆍ200ms소등 :외부 입출력의 강제ON/OFF등록 있음

RUN

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」으로 한 경우에는

네트워크 파라미트 등 인텔리전트 기능모듈에 관계하는 파라미터가 반영되지 않습니다.)

ERR.

CPU모듈의 에러의 검출상태를 나타낸다.

점등:배터리 에러를 제외한 운전을 정지하지 않는 자기진단 에러를 검출했을 때

(파라미터 모드의 PLC RAS설정에서 에러시의 운전모드를 “속행”으로 설정)

소등:정상

점멸:운전을 정지하는 에러를 검출했을 때

표준 ROM으로의 자동쓰기가 정상완료 했을 때(BOOT LED도 점멸한다.)

USER

CHK 명령의 검출상태, 또는 어넌시에이터 F의 상태를 나타낸다.

점등:CHK명령에서 에러를 검출했을 때, 또는 어넌시에이터 F를 ON했을 때

소등:정상

점멸:래치 클리어를 실행중 일 때

BAT.

CPU모듈 본체와 메모리 카드의 배터리 상태를 나타낸다.

점등:배터리의 전압저하에 의한 배터리 에러가 발생했을 때

소등:정상

BOOT

부팅운전의 실행상태를 나타낸다.

점등 :실행이 완료했을 때

소등 :실행하고 있지 않을 때

점멸 : 표준 ROM으로의 자동쓰기가 정상완료 했을 때(ERR. LED도 점멸한다.)

Page 223: MITSUBISHI - Tistory

7 - 81 7 - 81

7 성 능 MELSEC-Q

(2) LED의 소등방법

점등하고 있는 LED는 다음의 조작으로 소등할 수 있습니다.

(리셋 조작은 제외됩니다.)

대상LED 소등방법

ERR. USER BAT. BOOT

에러의 원인을 해제한 후, LEDR명령을 실행한다. ○ ○ ○ ×

에러의 원인을 해제한 후, 특수 릴레이 SM50, 특수레지스

터 SD50을 조작하여 에러를 해제한다.(운전속행 에러에

한함)*1

○ ○ ○ ×

특수 릴레이SM202,특수 레지스터SD202를 조작하여

LED를 소등한다. *1 × ○ × ○

○:유효×:무효

*1 특수 릴레이, 특수 레지스터의 내용에 대해서

SM50 ··· OFF→ON했을 때에, SD50에 저장한 에러코드의 에러해제를 실행합니다.

SD50 ··· 에러해제를 할 에러코드를 저장합니다.

에러코드는 하이퍼포먼스 모델 QCPU(Q모드)사용자 매뉴얼(하드웨어

설계ㆍ보수점검편)을 참조하십시오.

SM202·· OFF→ON했을 때에 SD202의 각 비트에 대응하는 LED를 소등합니다.

SD202·· 소등할 LED를 지정합니다.(소등 가능한 것은 USER LED와 BOOT LED에

한함)

15비트

SD202

0비트8 4 1/0 1/0

BOOT LED USER LED

설정에서 1은 “소등한다”, 0은 “소등하지 않는다”입니다.

각 LED를 소등하는 경우의 설정은 다음과 같습니다.(모두 16진수입니다)

・ LED를 동시에 소등하는 경우, SD202=110H

・ BOOT LED만 소등하는 경우, SD202=100H

・ USER LED만 소등하는 경우, SD202=10H

(3) ERR. LED, USER LED, BAT. LED를 표시시키지 않는 방법

ERR. LED, USER LED, BAT.LED에는 7.21.2항에 나타낸 설명과 같은 우선순위가

있습니다.

이 우선순위 중에서 각 LED의 대상요인 번호를 삭제하면 요인번호의 에러가

발생해도 LED는 점등하지 않습니다.

(설정방법은, 7.21.2항의 포인트 를 참조하십시오.)

Page 224: MITSUBISHI - Tistory

7 - 82 7 - 82

7 성 능 MELSEC-Q

7.21.2 우선순위의 설정

표시할 요인이 복수로 발생한 경우에는 다음의 조건으로 표시를 실행합니다.

① 정지에러는 무조건으로 표시합니다.

② 운전속행 에러는 디폴트로 설정되어 있는 우선순위의 요인번호에 따라서

표시합니다.

우선 순위는 변경할 수 있습니다. (특수 레지스터 SD207~SD209에서 설정)

③ 동일한 우선순위의 에러가 발생한 경우에는 빨리 검출된 쪽이 표시됩니다.

우선 순위는 특수 레지스터 SD207~SD209에서 다음과 같이 설정합니다.

우선순위4 ~ 15 12

우선순위3 ~11 8

우선순위2 ~ 7 4

우선순위1

~3 0비트

요인번호 설정 영역

SD207 15

SD207 4 8 2 1

0비트 ~ (요인번호의 디폴트 값 : 16진수)

우선순위8 우선순위7 우선순위6 우선순위5

요인번호 설정 영역

SD208 SD208 8 7 6 5

우선순위10 우선순위9

요인번호 설정 영역

SD209 SD209 0 8 A 9

무시

특수 레지스터 SD207~SD209에 설정할 요인번호의 내용과 우선 순위의 디 폴

트는 다음과 같습니다.

특수 레지스터 SD207~SD209에 대해서는 부2를 참조하십시오.

우선순위 요인번호

(16진수) 내 용 비 고

1 1 AC/DC DOWN 전원 차단

2 2

UNIT VERIFY ERR.

FUSE BREAK OFF

SP.UNIT ERROR

입출력 모듈 대조에러

퓨즈단선

인텔리전트 기능모듈 대조에러

3 3

OPERATIN ERROR

LINK PARA.ERROR

SFCP OPE.ERROR

SFCP EXE.ERROR

연산에러

링크 파라미터 에러

SFC 명령연산 에러

SFC프로그램 실행에러

4 4 ICM.OPE.ERROR

FILE OPE.ERROR

메모리 카드 조작에러

파일 액세스 에러

5 5 PRG.TIME OVER 콘스탄트 스캔 설정시간 초과

저속실행 감시시간 초과

6 6 CHK명령 -

7 7 어넌시에이터 -

8 8 - -

9 9 BATTERY ERR. -

10 A 시계 데이터 -

Page 225: MITSUBISHI - Tistory

7 - 83 7 - 83

7 성 능 MELSEC-Q

포인트

(1) 상기의 에러 발생시에 LED를 소등한 상태로 할 경우에는 SD207~SD209의

해당 요인번호가 저장되어 있는 요인번호 설정영역(각각 4비트)을 0으로

하십시오. (예) 퓨즈단선 에러를 검출했을 때, ERR.LED를 소등한 상태로 하기 위해서는

요인 번호가 “2”인 요인번호 설정영역을 0으로 합니다.

0 0 A 9 8 7 6 5 4 3 0 1

SD208 SD207SD209

요인번호 “0”이 설정되어 있지 않으므로 퓨즈단선을 검출해도 ERR.LED는 소등

한 상태로 됩니다. 이 때에 요인번호 “2”의 기타 에러(입출력 모듈 대조에러, 인텔

리전트 기능모듈 대조에러)를 검출해도 ERR.LED는 소등한 상태가 됩니다.

(2) LED를 소등한 상태로 설정해도 SM0(진단에러 플래그)의 ON, SM1(자기진단에

러 플래그)의 ON 및 SD0(진단에러 레지스터)로의 에러코드의 저장은 실행합니다.

Page 226: MITSUBISHI - Tistory

7 - 84 7 - 84

7 성 능 MELSEC-Q

7.22 고속 인터럽트 기능

QnHCPU는 인터럽트 포인터 I49를 사용하여 인터럽트 프로그램을 작성하면 0.2

ms~1.0ms간격의 고속의 정주기 인터럽트에 의한 프로그램 실행이 가능합니다.

또한, QnHCPU는 고속 인터럽트 프로그램의 실행 전후에 파라미터에서 설정한

범위의 입출력 신호 및 인텔리전트 기능모듈의 버퍼메모리의 리프레시를 실행

함으로써 입출력의 응답성을 향상시킵니다.

이것에 의해 PLC CPU에 한해서 정밀한 위치검출 등의 고정밀도의 제어가 가능

해집니다.

메인루틴 프로그램 (스캔타임 1ms)

0스텝

인터럽트 주기간격 : 0.2ms(파라미터 설정)

END

I49인터럽트 프로그램

대기시간

고속 인터럽트 기동

X입력

버퍼메모리 읽기

I49오버헤드

고속 인터럽트 프로그램 실행

버퍼 메모리 쓰기

Y출력

고속인터럽트 종료

메인루틴 프로그램

Page 227: MITSUBISHI - Tistory

7 - 85 7 - 85

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) 고속 인터럽트 기능의 상세항목

항 목 내 용

인터럽트 프로그램의 실행 I49에서 작성한 인터럽트 프로그램을 실행합니다.

고속 I/O리프레시 인터럽트 정주기 간격으로 입출력 모듈, 인텔리전트 기능

모듈과 CPU모듈 사이에서 입출력 신호를 갱신합니다.

고속 버퍼 전송

인터럽트 주기간격으로 인텔리전트 기능모듈의 버퍼메모

리 데이터와 CPU모듈의 디바이스 데이터 사이를 갱신합

니다.

Page 228: MITSUBISHI - Tistory

7 - 86 7 - 86

7 성 능 MELSEC-Q

7.22.1 고속 인터럽트 프로그램 실행

고속 인터럽트 프로그램 실행 기능은 고속 인터럽트 포인터 I49에 따라서 인터

럽트 프로그램을 실행하는 기능입니다.

고속 인터럽트 포인터 I49는 PLC파라미터의「PLC시스템 설정」→「시스템 인터

럽트설정」→「고속 인터럽트 설정」에 있는「고속 인터럽트 I49정주기 간격」에서

설정합니다.

0.2~1.0ms의 범위 에서 설정합니다.

고속 인터럽트 프로그램을 실행할 경우에는 아래의 항목에 주의하십시오.

(1) 고속 인터럽트 프로그램은 인터럽트 금지 중에는 실행되지 않습니다. 인터럽트

금지 해제되었을 때 실행됩니다.

(인터럽트 금지에 의한 고속 인터럽트의 기동이 대기되는 항목은 7.20.4항(3)

을 참조하십시오.)

(2) 설정한 인터럽트 주기간격 이상으로 인터럽트 금지의 기간이 계속된 경우에는

고속 인터럽트가 무시되는 경우가 있습니다.

(인터럽트 금지 중에 고속 인터럽트가 2회 발생한 타이밍에서 고속 인터럽트

가 1회 무시됩니다.)

Page 229: MITSUBISHI - Tistory

7 - 87 7 - 87

7 성 능 MELSEC-Q

7.22.2 고속 I/O리프레시, 고속 버퍼전송

고속 I/O리프레시는 인터럽트 주기간격으로 입출력 모듈, 인텔리전트 기능모듈과

CPU모듈간에서 입출력 신호를 갱신하는 기능입니다.

또한, 고속 버퍼전송은 인터럽트 주기간격으로 인텔리전트 기능모듈의 버퍼메모

리 데이터와 CPU모듈의 디바이스 데이터 사이를 갱신하는 기능입니다.

(1) 본 기능을 실행하기 위해서는7.22.1항에서 설정한「고속 인터럽트 I49정주기

간격」,「고속 I/O리프레시 설정」및「고속 버퍼전송 설정」 을 설정합니다.

・ 고속 I/O리프레시 설정

X/Y의 리프레시 범위를 설정 합니다.

고속 버퍼전송 범위를 설정할때 선택합니다.

・ 고속 버퍼전송

버퍼메모리의 전송범위를 설정합니다.

포인트

본 기능의 대상이 되는 모듈은 기본 베이스 모듈 또는 슬림타입 기본 베이스

모듈에 장착할 것을 권장합니다.

(기본 베이스 모듈 또는 슬림타입 모듈은 증설 베이스 모듈보다도 모듈로의

액세스 시간이 빠르기 때문입니다.)

Page 230: MITSUBISHI - Tistory

7 - 88 7 - 88

7 성 능 MELSEC-Q

고속I/O리프레시 설정 및 고속 버퍼전송 설정의 설정내용은 다음과 같습니다.

항 목 설정항목 설정내용 제약사항 설정수

선두(X/Y) 선두 디바이스No

(X0~XFF0/Y0~YFF0) 고속I/O리프레시

설정 점수 전송 비트 수(16~4096)

입출력 모듈, 인텔리전트

기능모듈

16의 배수 지정에 한함 *1

X입력/Y출력

각각 6개 까지

선두I/O No. 선두I/ONo.÷10H (0~FFH) 인텔리전트 기능모듈에 한함*2

버퍼메모리 선두 선두 어드레스(0~FFFFH)

점수 전송 워드 수 (1, 2~FFFEH)

인텔리전트 기능모듈에 한함

짝수 어드레스, 짝수 워드

지정에 한함*3

고속 버퍼전송

설정

CPU측 선두 선두 디바이스No. D,W,R,ZR에 한함

읽기/쓰기

각각 6개 까지

*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리프레시

고속 버퍼전송

IMASK명령(I49마스크 없음) ○ ○ EI명령중

IMASK명령(I49마스크 있음) × ×

DI명령중 - × ×

Page 231: MITSUBISHI - Tistory

7 - 89 7 - 89

7 성 능 MELSEC-Q

7.22.3 처리시간

고속 인터럽트 기능은 기동에서 종료까지의 사이의 각 처리시간을 나타냅니다.

대기시간

고속 인터럽트 기동

X입력

버퍼메모리 읽기

I49오버헤드

고속 인터럽트 프로그램 실행

버퍼 메모리 쓰기

Y출력

고속인터럽트 종료

메인루틴 프로그램

고속 I/O리프레시, 고속 버퍼전송은 각 처리 시에 다음의 처리시간이 걸립니다.

처리항목 처리시간

대기시간

・ 최대 37.5μ s 또는 37.5μ s이상의 명령처리 시간

・ MELSECNET/H,CC-Link,인텔리전트 기능모듈을 증설 베이스에 장착한

경우에는 최대 40μ s

고속 인터럽트 기동+고속

인터럽트 종료

22μ s

X입력

(1) 기본 베이스 모듈, 슬립타입 기본 베이스 모듈 시:

시간=0.14×(X총점수)+0.65×(설정수)+0.85

(2) 증설 베이스 모듈 시:

시간=0.21×(X총점수)+0.65×(설정수)+0.85 (계산예)기본 베이스 모듈에서 설정수1,X점수 16점인 경우,3.74μ s

버퍼메모리 읽기

(1) 기본 베이스 모듈, 슬립타입 기본 베이스 모듈 시 :

(a) 16워드 이하일 때:

시간=0.47×(전송 총 워드 수)+2.85×(설정수)+0.95

(b) 16워드를 초과했을 때:

시간=0.5×(전송 총 워드 수)+0.95

(2) 증설 베이스 모듈 시:

(a) 16워드 이하일 때:

시간=1.07×(전송 총 워드 수)+2.85×(설정수)+0.95

(b) 16워드를 초과했을 때 :

시간=1.1× (전송 총 워드 수)+0.95 (계산예) 기본 베이스 모듈에서 설정수 1, 2워드인 경우, 4.74μ s

I49의 오버헤드 41μ s

고속 인터럽트 프로그램 실행 사용자가 작성한 인터럽트 프로그램에 따릅니다.

Page 232: MITSUBISHI - Tistory

7 - 90 7 - 90

7 성 능 MELSEC-Q

설정항목 처리시간

버퍼메모리 쓰기

(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

Y출력

(1) 기본 베이스 모듈, 슬림타입 기본 베이스 모듈 시:

시간=0.13×(Y총점수)+1.55

(2) 증설 베이스 모듈 시:

시간=0.2×(Y총점수)+1.55 (계산예)기본 베이스모듈 장착에서 설정수1,Y점수 16점인 경우,3.63μ s

Page 233: MITSUBISHI - Tistory

7 - 91 7 - 91

7 성 능 MELSEC-Q

7.22.4 제약사항

본 항에서는 고속 인터럽트 기능을 실행할 경우에 주의할 사항에 대해서 설명합

니다.

주의사항에 따라서는 잘못 실행을 한 경우에 WDT에러가 발생하거나 고속 인터

럽트가 설정주기 간격으로 실행할 수 없게 되는 경우가 있습니다.

제약사항은 다음의 4종류로 크게 나뉩니다.

(1) 고속 인터럽트 설정을 한 경우에 모두 사용불가가 되는 항목

(2) 고속 인터럽트 내에서만 사용불가가 되는 항목

(3) 인터럽트 금지에 따라 고속 인터럽트의 기동이 대기되는 항목

(4) (1)~(3)이외에 주의할 항목

또한, 1회의 인터럽트 프로그램에 걸리는 시간은 인터럽트 주기간격의 설정시간을

초과하지 않도록 하십시오. (걸리는 시간이 인터럽트 주기간격의 설정시간을 초과

한 경우에는 고속 인터럽트의 동작을 보증할 수 없게 됩니다.)

(1) 고속 인터럽트 설정을 한 경우에 모두 사용불가가 되는 항목

No. 항 목 제약사항 사용한 경우

1 Q02CPU Q02CPU는 기능하지 않는다. 파라미터 에러를 검출합니다.

2 베이스 모듈 QA1S6□B,QA6□B베이스 모듈은 접속

불가 파라미터 에러를 검출합니다.

3 멀티 CPU시스템 멀티 CPU시스템은 구성불가 GX Developer의 파라미터 설정시에 체크합니다.

4 명령

PR/PRC,UDCNT1/2,PLSY,PWM,SPD,PL

OADP/PUNLOADP/PSWAPP명령은

실행 불가

좌기 명령을 실행하지 않고 에러를 검출합니다.

5 명령 고속 인터럽트 주기이상으로 처리시간이

걸리는 명령은 사용불가

명령 실행중에는 인터럽트 금지이므로 고속

인터럽트가 설정주기내에 실행할 수 없게 됩니다.

6 프로그래밍 모듈 프로그래밍 모듈 접속불가

명령찾기의 응답이 지연됩니다.

또는, 프로그래밍 모듈 측에서 교신에러가 되는

경우가 있습니다.

7 SFC

아래 두개의 SFC기능은 실행불가

① SM90~99,SD90~99에 의한 SFC의

이행감시 체크기능

② 정시 실행블록 실행기능

좌기 기능은 실행되지 않고 무시됩니다.

8 샘플링 트레이스

시간마다의 샘플링 트레이스는

사용불가

(스캔마다 상세조건 실행시에는 가능)

샘플링 트레이스가 실행되지 않고 무시됩니다.

(트레이스 읽기 시, 데이터가 세트되지 않는

경우가 있습니다.)

9

인터럽트 프로그램

(I0~I48,I50~I255),

정주기 프로그램

인터럽트 프로그램(I0~I48,I50~I255),

정주기 프로그램은 실행불가

다중 인터럽트 금지이므로 인터럽트 프로그램,

정주기프로그램 실행중에는 고속 인터럽트가

설정주기로 실행할 수 없게 됩니다.

10

RUN 중 쓰기,

파일의 RUN중

일괄쓰기

RUN 중 쓰기는 실행불가

파일의 RUN중 일괄쓰기는 실행불가

RUN중 쓰기 실행중에는 인터럽트 금지이므로 그

사이 고속 인터럽트의 기동이 지연되므로 고속

인터럽트가 설정주기내에 실행할 수 없게 됩니다.

(아래의 시간이 걸립니다.

・ RUN중 쓰기에서 최대102μ s,

・ 파일의 RUN중 일괄쓰기에서 최대 300ms)

11 프로그램 명과 같은

파일 레지스터

프로그램 명과 같은 파일 레지스터는

사용불가

프로그램 명과 같은 파일 레지스터의 전환시에는

인터럽트 금지이므로 고속 인터럽트가 설정주기내에

실행할 수 없게 됩니다.

(아래의 시간이 걸립니다.

・ 표준RAM에서 410μ s,

・ SRAM카드에서 400μ s+100μ s×프로그램 파일 수

만큼)

Page 234: MITSUBISHI - Tistory

7 - 92 7 - 92

7 성 능 MELSEC-Q

No. 항 목 제약사항 사용한 경우

12 로컬 디바이스 로컬 디바이스는 사용불가

로컬 디바이스는 전환 시에 인터럽트 금지이므로 고

속인터럽트를 설정주기내에 실행할 수 없게 됩니다.

(아래의 시간이 걸립니다.

・ 표준RAM에서 390μ s+170μ s×n,

・ SRAM카드에서 390μ s+950μ s×n

n:프로그램 파일 수)

13

CPU모듈에 액세스

하는 인텔리전트 기

능 모듈의 커맨드

QJ71C24,QJ71E71등의 CPU모듈에 액

세스 하는 인텔리전트 기능모듈에서

CPU액세스 커맨드 발행은 실행불가

CPU액세스 커맨드 발행시에는 인터럽트 금지가 되

므로 그 사이 고속 인터럽트의 기동이 지연되고 고

속 인터럽트 설정주기내에 실행할 수 없게 됩니다.

N점 읽기/쓰기:(0.07×N+34)μ s

N점 랜덤읽기/쓰기:(0.07×N+101)μ s

14 타국 경유 모니터

자국 모니터 중에 MELSECNET/H,

QJ71C24등의 인텔리전트 기능모듈 경

유의 모니터는 실행불가

자국 모니터 요구와 인텔리전트 기능모듈 경유의

모니터 요구가 겹쳐지면 인터럽트 금지의

처리시간이 연장되므로 그 사이 고속 인터럽트의

기동이 지연되어(102μ s) 고속 인터럽트를

설정주기내에 실행할 수 없게됩니다.

15 인터럽트 카운터 인터럽트 포인터 I49에 대응한

인터럽트 카운터 사용불가

인터럽트 카운터 설정이 있어도 I49에 대한 설정은

무시되고 고속 인터럽트 I49는 일반적으로

실행됩니다.

(다른 인터럽트 포인터는 인터럽트 프로그램이

실행 되지 않고, 인터럽트 카운터가 실행된다.)

(2) 고속 인터럽트 내에서만 사용불가가 되는 항목

No. 항 목 제약사항 사용한 경우

1 디바이스 코멘트

고속 인터럽트 프로그램 내에서

프로그램 명과 같은 디바이스 코멘트는

대피/복귀되지 않습니다.

고속 인터럽트 프로그램의 디바이스 커맨드가 바꿔

써집니다.

2 인덱스 레지스터 고속 인터럽트 시퀀스 내에서는 인덱스

레지스터는 대피/복귀되지 않습니다.

고속 인터럽트 프로그램의 인덱스 레지스터가 바꿔

써집니다.

3 액세스 실행 플래그

SM390

고속 인터럽트 프로그램에서 액세스

실행 플래그 SM390은 대피/복귀되지

않습니다.

고속 인터럽트 프로그램의 SM390의 값이 바꿔

써집니다.

4 강제ON/OFF 고속 X/Y리프레시 영역은 강제

ON/OFF불가

고속 인터럽트 내에서 실행되지 않고 무시됩니다.

(타임아웃 에러는 되지 않는다.)

5 상세조건 모니터 고속인터럽트 프로그램 내에는

지정불가

정상적으로 실행되지 않습니다.

(타임아웃 에러는 되지 않는다.)

6 실행시간 계측 고속인터럽트 프로그램 내에는

지정불가

실행되지 않고 무시됩니다.

(타임아웃 에러는 되지 않는다.)

(3) 인터럽트 금지에 의해 고속 인터럽트의 기동이 대기되는 항목

No. 항 목 주의사항

1 명령 명령실행 중에는 인터럽트 금지입니다.

2 링크 리프레시

리프레시(버스 액세스)중에는 인터럽트 금지입니다.

MELSECNET/H,CC-Link,인텔리전트 기능모듈의 리프레시에서는 각 모듈을 기본 베이스 모듈

장착시에 최대 37.5μ s, 증설 베이스 모듈 장착시에 최대 40μ s 대기합니다.

3 복수 프로그램 실행복수 프로그램 실행시, 프로그램 전환중에는 인터럽트 금지입니다. 30μ s 대기합니다.

고속 인터럽트 기능 설정시에는 프로그램 개수 1개를 추천합니다.

4 모니터 래더 모니터, 디바이스 일괄 모니터, 디바이스 등록 모니터는 아래 시간 대기합니다.

(0.096×디바이스 점수+20)μ s

5 AC DOWN시 최대 20ms고속 인터럽트 기동이 대기합니다.

Page 235: MITSUBISHI - Tistory

7 - 93 7 - 93

7 성 능 MELSEC-Q

(4) (1)~(3)이외에 주의할 항목

(a) GX Developer의 PLC시스템 설정 “인터럽트 프로그램/정주기 프로그램 설정”

의 “고속실행 한다”는 고속 인터럽트 기능에 대해서는 무효입니다.

(b) 고속 버퍼전송 시, 설정범위 외의 파일 레지스터(최대점수를 초과하는 범

위)를 사용한 경우, 에러가 되지 않는 범위 외로의 전송은 실시하지 않습

니다.

(다른 디바이스의 내용을 파손시키는 경우는 없습니다.)

(c) 프로그램 작성상의 주의사항으로써 다른 인터럽트 프로그램의 경우와 같은

아래 항목이 있습니다.

① 고속 인터럽트 프로그램 내의 PLS명령으로 ON시킨 디바이스는 동일한

인터럽트 프로그램을 다시 실행시킬 때까지 ON의 상태입니다.

② 고속 인터럽트 프로그램을 실행 중에는 DI(인터럽트 금지)가 되어 있습

니다. 고속 인터럽트 프로그램 중에서는 EI/DI명령을 실행하지 않도록

하십시오.

③ 고속 인터럽트 프로그램에서는 타이머를 사용할 수 없습니다.

④ 스캔타임, 실행시간 계측 등의 시간계측 시, 고속 인터럽트 프로그램이

실행되면 계측시간은 고속 인터럽트 프로그램이 가산된 값이 됩니다.

이로 인해 아래 특수 레지스터에의 저장값, 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의 모니터 값)

・ 실행시간 계측

・ 스캔타임 측정

・ 콘스탄트 스캔

Page 236: MITSUBISHI - Tistory

7 - 94 7 - 94

7 성 능 MELSEC-Q

7.23 모듈 서비스 간격시간의 읽기

하이 퍼포먼스 모델 QCPU는 인텔리전트 기능모듈, 네트워크 모듈 또는 GX

Developer의 서비스 간격시간(서비스 접수에서 다음의 서비스 접수까지의 시간)을

모니터 할 수 있습니다. 이것에 의해 외부에서 하이 퍼포먼스 모델 QCPU에 대해서

어느 정도의 빈도로 액세스가 발생하고 있는지를 알 수 있습니다.

모듈 서비스 간격시간*1 을 읽기 위해서는 아래에 나타낸 특수 릴레이, 특수 레

지스터를 조작합니다.

(1) 특수 릴레이

번 호 명 칭 내 용

SM551 모듈 서비스 간격읽기

OFF→ON으로 하면 특수 레지스터 SD550에서

지정한 인텔리전트 기능모듈의 모듈 서비스 간격

시간을 SD551~SD552로 읽습니다.

ON :읽기

OFF:무처리

(2) 특수 레지스터

번 호 명 칭 내 용

SD550 서비스 간격측정 모듈

모듈 서비스 간격시간을 측정하는 모듈의 입출력

번호를 설정합니다.

CPU모듈의 RS-232또는 USB인터페이스에 접속

하는 주변기기의 입출력 번호는 FFFFH로 합니다.

SD551,

SD552 서비스 간격시간

SM551을 ON했을 때에 SD550에서 지정한 모듈

에서의 서비스 간격시간을 저장합니다.

SD551:1ms단위(0~65535의 범위)

SD552:100μ s단위(0~900의 범위,100μ s마다

저장)

(예)모듈 서비스 간격시간 123.4ms인 경우

SD551=123, SD552=400

비 고

*1:모듈 서비스 간격은 모니터, 테스트, 프로그램의 읽기/쓰기등의 트랜전트

요구의 간격을 나타냅니다.

네트워크 모듈에서의 사이클릭 교신 시의 액세스 간격은 저장되지 않습니다.

Page 237: MITSUBISHI - Tistory

7 - 95 7 - 95

7 성 능 MELSEC-Q

(프로그램 예)

X/Y160의 인텔리전트 기능모듈의 모듈 서비스 간격시간을 읽는 경우

읽기 시작신호

SD550에 입출력번호 160(16진수)을 설정합니다.

모듈 서비스 간격시간 읽기를 시작합니다.

모듈 서비스 간격시간을 D551, D552에 저장합니다.

포인트

네트워트 상의 타국의 GX Developer에서 액세스 하고 있는 서비스 간격시간을

읽기 위해서는 네트워크 모듈의 입출력 번호를 설정하십시오.

Page 238: MITSUBISHI - Tistory

7 - 96 7 - 96

7 성 능 MELSEC-Q

MEMO

Page 239: MITSUBISHI - Tistory

8 - 1 8 - 1

8 인텔리전트 기능모듈, 특수기능 모듈과의 교신 MELSEC-Q

제 8 장 인텔리전트 기능모듈, 특수 기능모듈과의 교신

(1) 인텔리전트 기능모듈, 특수 기능모듈이란

하이 퍼포먼스 모델 QCPU에서는 Q시리즈 대응 인텔리전트 기능모듈과 AnS

시리즈 대응 특수기능 모듈을 사용할 수 있습니다.

인텔리전트 기능모듈/특수 기능모듈은 입출력 모듈로 처리할 수 없는 아날로

그량, 고속펄스 등을 하이 퍼포먼스 모델 QCPU에서 취급하기 위한 모듈입니다.

예를 들어, 아날로그 량은 인텔리전트 기능모듈의 아날로그/디지털변환 모듈에

의해 디지털 값으로 변환하여 사용합니다.

(2) 인텔리전트 기능모듈, 특수기능 모듈과의 교신

인텔리전트 기능모듈, 특수 기능모듈에는 외부에서 모니터 한 데이터 및 외부

로 출력하기 위한 데이터를 저장 해 두는 메모리(버퍼메모리)가 있습니다.

하이 퍼포먼스 모델 QCPU는 버퍼 메모리에서 데이터의 읽기/쓰기를 실행합니다.

8.1 하이 퍼포먼스 모델 QCPU에서의 Q시리즈 대응 인텔리전트 기능모듈과의 교신

하이 퍼포먼스 모델 QCPU는 아래 방법에 의해 인텔리전트 기능모듈과의 교신이

가능합니다.

・ GX Configurator에 의한 초기설정, 자동 리프레시

・ 디바이스 초기값

・ FROM/TO명령

・ 인텔리전트 기능모듈 디바이스

・ 인텔리전트 기능모듈 전용명령

상기 인텔리전트 기능모듈과의 교신방법에 있어서의 교신 타이밍을 아래 표에

나타냅니다.

교신 타이밍 저장장소 1

인텔리전트 기능모듈과의 교신방법 전원ON

CPU

모듈리셋

STOP

RUN 명령실행

END

처리

CPU 2

모듈

3

인텔리

전트

초기설정 ○ ○ ○ - - ○ - GX Configurator

자동 리프레시 설정 - - - - ○ ○ -

디바이스 초기값 ○ ○ ○ - - ○ -

FROM/TO명령 4 - - - ○ - ○ -

인텔리전트 기능모듈 디바이스 4 - - - ○ - ○ -

인텔리전트 기능모듈 전용명령 4 - - - ○ - ○ -

○:저장가능 -:저장불가

8

Page 240: MITSUBISHI - Tistory

8 - 2 8 - 2

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

Page 241: MITSUBISHI - Tistory

8 - 3 8 - 3

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절을 참조하십시오.

Page 242: MITSUBISHI - Tistory

8 - 4 8 - 4

8 인텔리전트 기능모듈, 특수기능 모듈과의 교신 MELSEC-Q

8.1.3 FROM/TO명령에 의한 교신

(1) FROM/TO명령

FROM/TO 명령 실행시에 인텔리전트 기능모듈의 버퍼 메모리에 저장되어 있

는 데이터의 읽기 또는, 인텔리전트 기능모듈의 버퍼 메모리로의 쓰기가 가능

합니다

FROM 명령은 인텔리전트 기능모듈의 버퍼 메모리에서 읽은 데이터를 지정한

디바이스에 저장합니다.

TO 명령은 지정한 디바이스의 데이터를 인텔리전트 기능모듈의 버퍼 메모리에

씁니다.

비 고

1) FROM/TO 명령의 상세내용에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통 명령편)

2) 인텔리전트 기능모듈의 버퍼 메모리의 상세내용에 대해서는 사용할 인텔리전

트 기능모듈의 매뉴얼을 참조하십시오.

8.1.4 인텔리전트 기능모듈 디바이스에 의한 교신

(1) 인텔리전트 기능모듈 디바이스

하이 퍼포먼스 모델 QCPU의 프로그램에서 인텔리전트 기능모듈 디바이스는

인텔리전트 기능모듈의 버퍼 메모리를 하이 퍼포먼스 모델 QCPU의 디바이스

로 표현한 것입니다.

인텔리전트 기능모듈의 버퍼 메모리에 저장되어 있는 데이터의 읽기, 또는 인

텔리전트 기능모듈의 버퍼 메모리로의 쓰기가 가능합니다.

(2) FROM/TO 명령과의 차이점

인텔리전트 기능모듈 디바이스는 하이 퍼포먼스 모델 QCPU의 디바이스로써

취급할 수 있으므로, 인텔리전트 기능모듈에서 읽은 데이터의 가공을 1명령

으로 실행할 수 있습니다.

이것에 의해 프로그램 전체의 스텝 수를 줄일 수 있습니다.

처리속도는 명령의 실행시간에 인텔리전트 기능모듈과의 액세스 시간의 합계

가 됩니다.

포인트

프로그램 내에서 빈번하게 인텔리전트 기능모듈의 데이터를 읽는 경우에는 매

회 인텔리전트 기능모듈 디바이스를 사용하는 것보다 FROM명령을 사용하여

프로그램의 1군데에서 읽고, 데이터 레지스터 등에 저장하여 사용하는 편이 유

리합니다.

인텔리전트 기능모듈 디바이스는 명령실행 별로 인텔리전트 기능모듈로의 액세

스를 실행하므로 프로그램의 스캔타임이 연장되는 경우가 되기 때문입니다.

비 고

인텔리전트 기능모듈 디바이스에 대해서는 10.5절을 참조하십시오.

Page 243: MITSUBISHI - Tistory

8 - 5 8 - 5

8 인텔리전트 기능모듈, 특수기능 모듈과의 교신 MELSEC-Q

8.1.5 인텔리전트 기능모듈 전용명령에 의한 교신

(1) 인텔리전트 기능모듈 전용명령이란

(a) 인텔리전트 기능모듈 전용명령은 인텔리전트 기능모듈의 기능을 사용하기

위해 프로그래밍을 쉽게 하기위한 명령입니다.

예를 들어, 시리얼 커뮤니케이션 모듈용 전용명령의 OUTPUT명령을 사용

하면, 무수순 프로토콜에서 사용자 임의의 스테이트먼트 포맷에 의한 데이

터 송신을 실행할 수 있습니다.

이 때, 시리얼 커뮤니케이션 모듈의 버퍼 메모리 어드레스를 고려하지 않

고 상대기기와의 통신을 실행할 수 있습니다.

b15 b0~

S2 +0 +1 +2

하이 퍼포먼스 모델 QCPU 시리얼 커뮤니케이션 모듈

채널1

채널2

송신

송신

사용채널은 콘트롤 데이터에 설정

(b) 인텔리전트 기능모듈 전용명령에는 완료 디바이스를 지정합니다.

이 완료 디바이스는 인텔리전트 기능모듈 전용명령의 실행완료 시에 1스

캔 ON합니다.

완료 디바이스가 ON한 경우에는 동일 인텔리전트 기능모듈에 인텔리전트

기능모듈 전용명령을 실행할 수 있습니다.

동일 인텔리전트 기능모듈에 복수의 인텔리전트 기능모듈 전용명령을 사

용할 경우에는 완료 디바이스가 ON한 다음에 인텔리전트 기능모듈 전용

명령을 실행하도록 하십시오.

(2) 주의사항

(a) 인텔리전트 기능모듈 전용명령을 실행하고 완료 디바이스가 ON하기 전에

하이 퍼포먼스 모델 QCPU를 RUN에서 STOP으로 하면, 다음에 RUN한 1

스캔 후에 완료 디바이스가 ON합니다.

(b) 인텔리전트 기능모듈 전용명령은 기본 베이스 모듈 슬림타입 기본 베이스

모듈, 증설 베이스 모듈의 인텔리전트 기능모듈에 대해서 실행할 수 있습

니다.

MELSECNET/H의 리모트 I/O 국에 장착한 인텔리전트 기능모듈에 대해서

인텔리전트 기능모듈 전용명령은 실행할 수 없습니다.

비 고

인텔리전트 기능모듈 전용명령, 완료 디바이스에 대해서는 사용할 인텔리전트 기

능 모듈의 매뉴얼을 참조하십시오.

Page 244: MITSUBISHI - Tistory

8 - 6 8 - 6

8 인텔리전트 기능모듈, 특수기능 모듈과의 교신 MELSEC-Q

8.2 인텔리전트 기능모듈에서 하이 퍼포먼스 모델 QCPU로의 요구

8.2.1 인텔리전트 기능모듈에서의 인터럽트

(1) 인텔리전트 기능모듈에서의 인터럽트

하이 퍼포먼스 모델 QCPU에서는 인텔리전트 기능모듈에서의 인터럽트 요구

에 따라 인터럽트 프로그램(I50~I255)을 실행할 수 있습니다.

예를 들어, 시리얼 커뮤니케이션 모듈에서는 아래 데이터 교신기능 실행 시에

인터럽트 프로그램에서 데이터의 수신처리를 실행할 수 있습니다.

・ 무수순 프로토콜에 의한 교신시의 데이터 수신

・ 쌍방향 프로토콜에 의한 교신시의 데이터 수신

인터럽트 프로그램에 의해 데이터의 수신처리를 실행함으로써 하이 퍼포먼스

모델 QCPU로의 수신 데이터의 수신을 빠르게 할 수 있습니다.

교신상대 기기

수신인터럽트 발행

시리얼 커뮤니케이션 모듈

데이터 송신

메인 프로그램

인터럽트 프로그램 실행

메인 프로그램

I□□

FEND

BUFRCVS SM400

하이 퍼포먼스 모델 QCPU

(2) 인텔리전트 기능모듈에서의 인터럽트 설정

인텔리전트 기능모듈에서의 인터럽트에서 인터럽트 프로그램을 실행하기 위해

서는 PLC 파라미터의 PLC시스템 설정에서 “인텔리전트 기능모듈 설정(인터럽

트 포인터 설정)”이 필요합니다.

또한, 인텔리전트 기능모듈에서의 “시스템 설정”이 필요합니다.

인텔리전트 기능모듈에서의 인터럽트에서 인터럽트 프로그램을 실행할 경우에

는 사용할 인텔리전트 기능모듈의 매뉴얼을 참조하십시오.

Page 245: MITSUBISHI - Tistory

8 - 7 8 - 7

8 인텔리전트 기능모듈, 특수기능 모듈과의 교신 MELSEC-Q

8.3 하이 퍼포먼스 모델 QCPU에서의 AnS시리즈 대응 특수기능 모듈과의 교신

하이 퍼포먼스 모델 QCPU는 아래 방법에 의해 AnS시리즈 대응 특수기능 모듈

과의 교신이 가능합니다.

・ 디바이스 초기값

・ 인텔리전트 기능모듈 디바이스

・ FROM/TO명령

상기 특수기능 모듈과의 교신방법의 교신 타이밍을 아래 표에 나타냅니다.

교신 타이밍 저장장소 1

특수기능 모듈과의 교신방법 전원ON CPU모듈 리셋

STOP

RUN 명령실행 END처리

2

하이 퍼포먼스

모델 QCPU

3

특수

디바이스 초기값 - - -

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절을 참조하십시오.

Page 246: MITSUBISHI - Tistory

8 - 8 8 - 8

8 인텔리전트 기능모듈, 특수기능 모듈과의 교신 MELSEC-Q

8.3.2 FROM/TO명령에 의한 교신

(1) FROM/TO명령

FROM/TO 명령 실행 시에 특수기능 모듈의 버퍼 메모리에 저장되어 있는 데

이터의 읽기, 또는 특수기능 모듈의 버퍼 메모리로의 쓰기가 가능합니다.

FROM명령은 특수기능 모듈의 버퍼 메모리에서 읽은 데이터를 지정한 디바이

스에 저장합니다.

TO명령에서 지정한 디바이스의 데이터를 특수기능 모듈의 버퍼 메모리에 씁니다.

비 고

1) FROM/TO 명령의 상세내용에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통 명령편)

2) 특수기능 모듈의 버퍼 메모리의 상세내용에 대해서는 사용할 특수기능 모듈

의 매뉴얼을 참조하십시오.

8.3.3 인텔리전트 기능모듈 디바이스에 의한 교신

(1) 인텔리전트 기능모듈 디바이스

하이 퍼포먼스 모델 QCPU의 프로그램에서의 인텔리전트 기능모듈 디바이스

는 특수기능 모듈의 버퍼 메모리를 하이 퍼포먼스 모델 QCPU의 디바이스로써

표현한 것입니다.

특수기능 모듈의 버퍼 메모리에 저장되어 있는 데이터의 읽기, 또는 특수기능

모듈의 버퍼 메모리로의 쓰기가 가능합니다.

(2) FROM/TO명령과의 차이점

인텔리전트 기능모듈 디바이스는 하이 퍼포먼스 모델 QCPU의 디바이스로써

취급할 수 있으므로, 특수기능 모듈에서 읽은 데이터의 가공을 1명령으로 실행

할 수 있습니다.

이것에 의해 프로그램 전체의 스텝 수를 줄일 수 있습니다.

처리속도는 명령의 실행시간에 인텔리전트 기능모듈과의 액세스 시간의 합계

가 됩니다.

포인트

프로그램 내에서 빈번하게 인텔리전트 기능모듈의 데이터를 읽는 경우에는 매

회 인텔리전트 기능모듈 디바이스를 사용하는 것보다 FROM명령을 사용하여

프로그램의 1군데에서 읽고, 데이터 레지스터 등에 저장하여 사용하는 편이 유

리합니다.

인텔리전트 기능모듈 디바이스는 명령실행 별로 인텔리전트 기능모듈로의 액세

스를 실행하므로 프로그램의 스캔타임이 길어지는 경우가 되기 때문입니다.

비 고

인텔리전트 기능모듈 디바이스에 대해서는 10.5절을 참조하십시오.

Page 247: MITSUBISHI - Tistory

8 - 9 8 - 9

8 인텔리전트 기능모듈, 특수기능 모듈과의 교신 MELSEC-Q

8.3.4 특수기능 모듈로의 액세스 고속화에 대한 영향과 대책

(1) 특수기능 모듈로의 액세스 고속화에 대한 영향

하이 퍼포먼스 모델 QCPU에서는 스캔타임의 고속화에 따라서 AnS시리즈 대

응 특수기능 모듈에 대한 FROM/TO명령의 실행에 제약이 있습니다.

특수기능 모듈에 대해서 매 스캔 FROM/TO명령에 의한 읽기/쓰기를 실행하도

록 한 프로그램의 경우, 다음과 같은 영향이 있습니다.

(a) FROM/TO 명령을 우선하는 특수기능 모듈

① FROM/TO명령을 실행하면 특수기능 모듈의 처리를 중단하고 FROM/

TO명령의 처리를 우선하여 실행합니다.

이로 인해 특수기능 모듈의 처리가 지연되고 특수기능 모듈에 WDT에러

가 발생하는 경우가 있습니다.

② FROM/TO 명령을 우선하는 특수기능 모듈을 아래에 나타냅니다.

・ A1S64AD,A1S68AD

・ A1S62RD3,A1S62RD4

・ A1S68DAV,A1S68DAI

・ A1S68TD

・ A1SD75P1(-S3),A1SD75P2(-S3),A1SD75P3(-S3)

・ A1SD75M1,A1SD75M2,A1SD75M3

(b) FROM/TO 명령의 처리를 대기시키는 특수기능 모듈

① FROM/TO 명령을 실행해도 특수기능 모듈의 처리를 우선적으로 실행

하고 처리가 완료할 때까지 FROM/TO명령의 처리를 대기합니다.

이로 인해 특수기능 모듈의 처리가 완료할 때까지의 시간 스캔타임이

연장됩니다.

② FROM/TO 명령의 처리를 대기하는 특수기능 모듈을 아래에 나타냅니다.

・ A1S63ADA,A1S66ADA

・ A1SD61,A1SD62,A1SD62D,A1SD62E

・ A1SD70,A1SD71-S2,A1SD71-S7

・ A1SJ71PT32-S3,A1SJ71T32-S3

・ A1SD51S

・ A1SJ71ID1-R4,A1SJ71ID2-R4

(2) 특수기능 모듈로의 액세스 고속화에 대한 대책

하이 퍼포먼스 모델 QCPU에서 특수기능 모듈을 사용할 경우에는 SM415(2n

ms블록), SD415(2n ms블록 설정)로써 실행 간격을 조정하십시오.

SD415의 초기값은 “30”으로 설정되어 있어 SM415를 FROM/TO명령의 인터록

에 사용하면 120ms마다 FROM/TO명령이 실행됩니다.

SM400

SM415

MOVP K30 SD415

FROMP H0 K1 D0 K1

비 고

1)SM415의 클록을 변경할 경우에는 SD415에 변경값을 저장하십시오.

2)SM415의 상세내용은 부1을, SD415의 상세내용은 부2를 참조하십시오.

Page 248: MITSUBISHI - Tistory

9 - 1 9 - 1

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)가 되는 경우가 있습니다.

9

Page 249: MITSUBISHI - Tistory

9 - 2 9 - 2

9 파라미터 MELSEC-Q

표9.1 파라미터 일람표

항 목 파라미터No. 내 용

PLC이름 설정 -

사용할 CPU모듈의 라벨, 코멘트를 설정합니다.

PLC이름 설정에러 라벨, 코멘트의 설정은 실제의 동작에는 영향

이 없습니다.

라벨 0000H CPU모듈의 라벨(명칭, 용도)을 설정합니다.

코멘트 0001H CPU모듈의 라벨 코멘트를 설정합니다.

PLC시스템 설정 - CPU모듈을 사용할 경우에 필요한 설정을 실행합니다.

디폴트 값대로도 제어 할 수 있습니다.

저속 타이머

시한설정 고속 1000H 저속 타이머/고속 타이머의 시한을 설정합니다.

RUN-PAUSE접점 1001H

CPU모듈의 RUN/PAUSE를 제어할 접점을 설정합니다.

PAUSE접점만의 설정은 불가(RUN접점, RUN접점+PAUSE접점의 설

정은 가능)

리모트 리셋 1002H GX Developer에서의 리모트 리셋조작의 허가/금지를 설정합니다.

STOP→RUN시의 출력모드 1003H STOP 상태에서 RUN상태로 전환했을 때의 출력(Y)상태를 설정합

니다.

부동소수점 연산처리 1004H 부동소수점 연산의 처리를 2배의 정밀도로 실행할 것인지, 실행하지

않을 것인지를 설정합니다.

인텔리전트 기능모듈 설정

(인터럽트 포인터 설정) 100AH

인터럽트 포인터(150~1255)의 할당, 인텔리전트 기능모듈의 선두

I/O No., 선두 SI No.를 설정합니다.

공통 포인터No. 1005H 공통 포인터로써 사용할 포인터의 선두 No.를 설정합니다.

빈 슬롯 점수 1007H 기본 베이스 모듈/증설 베이스 모듈의 빈 슬롯 점수를 설정합니다.

인터럽트 카운터

선두No. 인터럽트 카운터의 선두No.를 설정합니다.

In정주기간격

(n:28~31)

1008H

인터럽트 포인터(128~131)의 실행간격을 설정합니다.

X입력 100FH

Y출력 1010H

버퍼읽기 1011H

시스템

인터럽트

설정

고속

인터럽트

설정 버퍼쓰기 1012H

고속 인터럽트 포인터I49의 정주기간격, 고속 I/O리프레시 설정,

고속 버퍼전송 설정을 설정합니다.

인터럽트 프로그램/정주기 프로

그램설정 1008H

인터럽트 프로그램의 고속실행을 실행할 것인지, 실행하지 않을 것

인지를 설정합니다.

모듈 동기설정 100CH CPU모듈의 기동을 인텔리전트 기능모듈의 기동에 동기시킬 것인

지, 동기시키지 않을 것인지를 설정합니다.

A시리즈 CPU호환설정 100DH

MELSEC-A시리즈용 특수 릴레이/특수 레지스터 (SM1000/

SD1000~SM1299/SD1299)를 사용할 것인지, 사용하지 않을 것인

지를 설정합니다.

PLC 파일설정 - CPU모듈에서 사용할 각종 파일을 설정합니다.

파일 레지스터 1100H 프로그램에서 사용할 파일 레지스터의 파일을 설정합니다.

명령에서 사용할 코멘트 파일 1101H 프로그램에서 사용할 코멘트의 파일을 설정합니다.

디바이스 초기값 1102H CPU모듈에서 사용할 디바이스 초기값의 파일을 설정합니다.

로컬 디바이스용 파일 1103H 프로그램에서 사용할 로컬 디바이스의 파일을 설정합니다.

9

Page 250: MITSUBISHI - Tistory

9 - 3 9 - 3

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)의 상태를

출력

STOP 전의 출력(Y)의 상태를 출력

/출력(Y)을 클리어(출력은 1스캔 후) 7.4절

내부 연산처리를 2배의 정밀도

로 실행한다. 내부 연산처리를 2배의 정밀도로 실행한다./실행하지 않는다. 4.8.4항

설정없음 I50~I255

선두I/O No.,선두SI No. 10.10절

설정없음 P0~P4095 10.9.2항

16점 0점/16점/32점/64점/128점/256점/512점/1024점 5.6.1항

설정없음 C0~C22722(카운터 설정점수-256점까지 설정가능) 10.2.11항

I28:100.0ms

I29:40.0ms

I30:20.0ms

I31:10.0ms

0.5ms~1000ms(0.5ms단위) 10.10절

설정없음 I49:0.2ms~1.0ms(0.1ms단위) 7.21절

고속실행 하지 않는다. 고속실행 하지 않는다./고속실행 한다.

4.1.3항

4.2.5항

인텔리전트 기능모듈의 기동을

동기한다. 인텔리전트 기능모듈의 기동을 동기한다./동기하지 않는다. -

SM1000,SD1000 이후의 특수

릴레이/특수 레지스터를 사용한

다.

SM1000,SD1000 이후의 특수 릴레이/특수 레지스터를 사용한다/

사용하지 않는다.

10.3.2항

10.3.3항

― ― ― ― ― ― ― ― -

사용하지 않는다.

・ 사용하지 않는다.

・ 프로그램과 동일 파일을 사용

・ 지정파일을 사용한다.

10.7절

사용하지 않는다.

・ 사용하지 않는다.

・ 프로그램과 동일 파일을 사용

・ 지정파일을 사용한다.

사용하지 않는다.

・ 사용하지 않는다.

・ 프로그램과 동일 파일을 사용

・ 지정파일을 사용한다.

10.13.2항

사용하지 않는다. ・ 사용하지 않는다.

・ 지정파일을 사용한다. 10.13.1항

Page 251: MITSUBISHI - Tistory

9 - 4 9 - 4

9 파라미터 MELSEC-Q

표9.1 파라미터 일람표(계속)

항 목 파라미터No. 내 용

PLC RAS설정 - RAS 기능을 위한 각종 설정을 설정합니다.

WDT설정 CPU모듈의 WDT의 시간을 설정합니다.

초기실행 감시시간 초기실행 타입 프로그램 사용시의 WDT의 시간을 설정합니다.

WDT

(워치도그

타이머)설정 저속실행 감시시간

3000H

저속실행 타입 프로그램 사용시의 WDT 시간을 설정합니다.

에러시의 운전모드 3002H 에러를 검출한 경우의 CPU모듈의 동작모드를 설정합니다.

에러 체크 3001H 지정 에러를 검출할 것인지, 검출하지 않을 것인지를 설정합니다.

콘스탄트 스캔 3003H 콘스탄트 스캔 시간을 설정합니다.

저속 프로그램 실행시간 3006H 매 스캔의 저속 프로그램의 실행시간을 설정합니다.

고장이력 3005H CPU모듈의 고장이력의 저장상대를 설정합니다.

디바이스 설정 - 디바이스 별로 사용점수, 래치범위, 로컬 디바이스 범위를 설정합

니다.

디바이스 점수 2000H 시스템에 맞춘 디바이스의 사용점수를 설정합니다.

래치(1)선두/최종

(래치 클리어키 유효) 2001H

래치 클리어 키, 리모트 래치 클리어 조작으로 클리어 가능한 래치

범위(선두 디바이스 번호/최종 디바이스 번호)를 설정합니다.

래치(2)선두/최종

(래치 클리어키 무효) 2002H

래치 클리어 키, 리모트 래치 클리어 조작으로 클리어 할 수 없는

래치범위(선두 디바이스 번호/최종 디바이스 번호)를 설정합니다.

로컬 디바이스 선두/최종 2003H 로컬 디바이스에서 사용할 디바이스범위(선두 디바이스 번호/최종

디바이스 번호)를 설정합니다.

프로그램 설정

CPU모듈에 복수의 프로그램을 쓰는 경우, 프로그램의 파일명과

실행타입(실행조건)을 설정합니다.

또한 정주기간격(정주기 실행타입 프로그램의 실행간격)도 설정합니다.

부팅 옵션 부팅 시에 프로그램 메모리를 클리어 할 것인지, 클리어 하지 않을

것인지를 설정합니다.

부팅파일 설정 부팅을 전송할 프로그램 파일의 종류, 데이터 명, 전송소스 드라이

브를 설정합니다.

부팅파일 설정

표준ROM으로의

자동 리프레시

7000H

표준ROM으로의 자동 리프레시를 실행할 것인지, 실행하지 않을 것

인지를 설정합니다.

SFC프로그램 기동모드 8002H

기동조건 8003H SFC

설정 블록 정지시의 출력모드 8005H

SFC프로그램 사용시의 SFC프로그램 기동모드, 기동조건, 블록 정

지시의 출력모드를 설정합니다.

Page 252: MITSUBISHI - Tistory

9 - 5 9 - 5

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리프레시 설정 4.2절

부팅시에 프로그램 메모리를 클

리어 하지 않는다.

부팅 시에 프로그램 메모리를 클리어 하지 않는다/

부팅 시에 프로그램 메모리를 클리어 한다 6.6.2항

설정없음 종류, 데이터 명, 전송소스 드라이브

(전송상대 드라이브는 프로그램 메모리에 자동설정됩니다.) 6.6절

표준ROM으로의 자동 리프레시

를 실행하지 않는다.

표준ROM으로의 자동 리프레시를 실행하지 않는다/

표준ROM으로의 자동 리프레시를 실행하지 않는다 6.6.2항

― ― ― ― QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(SFC편)참조 -

Page 253: MITSUBISHI - Tistory

9 - 6 9 - 6

9 파라미터 MELSEC-Q

표9.1 파라미터 일람표(계속)

항 목 파라미터No. 내 용

I/O할당 설정 - 시스템의 각 모듈의 장착상태를 설정합니다.

종류 장착되어 있는 모듈의 종류를 설정합니다.

형명 장착되어 있는 모듈의 형명을 설정합니다. (CPU모듈은 사용하지 않는

사용자의 메모)

점수 각 슬롯의 점수를 설정합니다.

I/O할당

선두XY

(선두 입출력번호)

400H

각 슬롯의 선두 입출력 번호를 설정합니다.

베이스 형명

사용하고 있는 기본 베이스 모듈, 슬림타입 기본 베이스 모듈, 증설 베

이스 모듈의 형명을 설정합니다. (CPU모듈은 사용하지 않는 사용자의

메모)

전원모듈 형명

기본 베이스 모듈, 슬림타입 기본 베이스 모듈, 증설 베이스 모듈에 장

착되어 있는 전원모듈의 형명을 설정합니다. (CPU모듈은 사용하지 않

는 사용자의 메모)

증설 케이블 형명 증설케이블 형명을 설정합니다 (CPU모듈은 사용하지 않는 사용자의 메모)

기본설정

슬롯 수

401H

기본 베이스 모듈, 슬림타입 기본 베이스 모듈, 증설 베이스 모듈의 슬

롯 수를 설정합니다.

슬롯 수의 설정은 모든 베이스 모듈에서 실행합니다.

스위치 설정 407H 인텔리전트 기능모듈의 각종 스위치를 설정합니다.

에러시의 출력모드 403H 관리 CPU가 정지에러가 되었을 때 출력을 클리어 할 것인지/유지할

것인지를 설정합니다.

H/W에러시

CPU동작모드 4004H

인텔리전트 기능모듈의 하드웨어 이상시, 관리 CPU의 운전을 정지시

킬 것인지, 속행시킬 것인지를 설정합니다.

I/O응답시간 405H 입력모듈, 고속 입력모듈, 입출력 혼합모듈의 응답시간을 설정합니다.

상세설정

관리CPU 406H 입출력모듈, 인텔리전트 기능모듈의 관리 CPU를 설정합니다.

X/Y할당확인 - I/O할당,MELSECNET/Ethernet설정,CC-Link설정에서 설정한 내용의

확인이 가능합니다.

멀티 CPU설정 - 멀티 CPU시스템을 구축하기 위한 설정을 실행합니다.

CPU장수 E00H 멀티 CPU시스템에서 사용할 CPU모듈의 장수를 설정합니다.

동작모드 E01H

2호기~4호기의 CPU모듈이 정지에러가 된 경우의 멀티 CPU시스템의

동작을 설정합니다.

1호기가 정지에러가 된 경우, 멀티 CPU시스템은 정지합니다. (고정)

온라인 모듈 교환설정 E006H

타 CPU모듈에서의 온라인 모듈 교환을 허가할 것인지/허가 하지 않을

것인지를 설정합니다.(허가로 설정한 경우, 그룹외의 입출력 상태는 수

신할 수 없습니다)

그룹외의 입력설정 타호기가 관리하고 있는 입력모듈, 인텔리전트 기능모듈의 입력상태를

수신할 것인지/수신하지 않을 것인지를 설정합니다.

그룹외의 출력설정

E04H 타호기가 관리하고 있는 입력모듈, 인텔리전트 기능모듈의 입력상태를

수신할 것인지/수신하지 않을 것인지를 설정합니다.

리프레시 설정 E002H

E003H

멀티 CPU시스템의 각 CPU모듈 간에서 자동 리프레시에 의한 데이터

의 쓰기/읽기를 실행할 디바이스와 점수를 설정합니다.

Page 254: MITSUBISHI - Tistory

9 - 7 9 - 7

9 파라미터 MELSEC-Q

디폴트 값 설정범위 참 조

― ― ― ― ― ― ― ― -

설정없음

・ CPU2호기~4호기:n호기/공백(CPU모듈을 장착하지 않은 슬롯은

“CPU(공백)”를 설정한다)

・ 입출력 모듈, 인텔리전트 기능모듈

・ 입력, 고속입력, 출력, 인텔리전트, 입출력혼합, 인터럽트

설정없음 ・ 반각 16문자

설정없음 ・ 0점, 16점, 32점, 48점, 64점, 128점, 256점, 512점, 1024점

설정없음 ・ 0H~FFFH

5.6절

설정없음 ・ 반각 16문자

설정없음 ・ 반각 16문자

설정없음 ・ 반각 16문자

설정없음 ・ 2,3,5,8,10,12

5.3절

설정없음 ・ 사용할 인텔리전트 기능모듈의 매뉴얼 참조 7.6절

클리어 ・ 클리어/유지 7.8절

정지 ・ 정지/속행 -

입력, 입출력혼합:10ms

고속입력 :0.2ms

・ 입력, 입출력혼합 :1ms,5ms,10ms,20ms,70ms

・ 고속입력 :0.1ms,0.2ms,0.4ms,0.6ms,1ms 7.7절

1호기 ・ 1호기, 2호기, 3호기, 4호기 14.2.1항

― ― ― ― ― ― ― ― -

― ― ― ― ― ― ― ― -

1장 ・ 1장~4장 14.2.1항

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절

Page 255: MITSUBISHI - Tistory

9 - 8 9 - 8

9 파라미터 MELSEC-Q

표9.1 파라미터 일람표(계속)

항 목 파라미터No. 내 용

네트워크 파라미터 MELSECNET/H, Ethernet, CC-Link용 파라미터를 설정합니다.

MELSECNET/H설정 *1

모듈 장수 설정 5000H

타국 액세스 시의 유효모듈 5001H

데이터 링크 간 전송 파라미터

5002H

루틴 파라미터 5003H

네트워크 설정 5NMOH

네트워크 리프레시

파라미터 5NM1H

공통 파라미터 5NM2H

국고유 파라미터 5NM3H

공통 파라미터 2 5NMAH

국고유 파라미터 2

인터럽트 설정 5NMBH

MELSECNET/H의 네트워크 파라미터를 설정합니다.

Ethernet설정 *1

모듈 장수 설정 9000H

선두 I/ONo.

네트워크No.

동작설정

이니셜 설정

오픈설정

루틴정보

MNET/10 루틴정보

FTP파라미터

전자메일 설정

9N00H

인터럽트 설정 9N09H

Ethernet의 네트워크 파라미터를 설정합니다.

Page 256: MITSUBISHI - Tistory

9 - 9 9 - 9

9 파라미터 MELSEC-Q

표9.1 파라미터 일람표(계속)

디폴트 값 설정범위 참 조

― ― ― ― ― ― ― ― -

설정없음 ・ Q대응 ME SECNET/H의 매뉴얼 참조 -

설정없음 ・ Q대응 Ethernet의 매뉴얼 참조 -

Page 257: MITSUBISHI - Tistory

9 - 10 9 - 10

9 파라미터 MELSEC-Q

표9.1 파라미터 일람표(계속)

항 목 파라미터No. 내 용

네트워크 파라미터 MELSECNET/H, Ethernet, CC-Link용 파라미터를 설정합니다.

CC-Link설정 *2

모듈 장수 설정 C000H

리모트 입력(RX)

리프레시 디바이스

리모트 출력(RY)

리프레시 디바이스

리모트 레지스터(RWr)

리프레시 디바이스

리모트 레지스터(RWw)

리프레시 디바이스

Ver.2리모트 입력(RX)

리프레시 디바이스

Ver.2리모트 출력(RY)

리프레시 디바이스

Ver.2리모트 레지스터(RWr)

리프레시 디바이스

Ver.2리모트 레지스터

(RWw)

리프레시 디바이스

특수 릴레이(SB)

리프레시 디바이스

특수 레지스터(SW)

리프레시 디바이스

CNM1H

선두I/ONo.

총 접속대수

재시도(리트라이) 횟수

자동복렬 대수

대기 마스터 국번호

CPU다운 지정

스캔모드 지정

지연시간 설정

국정보 설정

리모트 디바이스 국

이니셜 설정

인터럽트 설정

CNM2H

CC-Link의 파라미터를 설정합니다.

리모트 패스워드 Ethernet, 시리얼 커뮤니케이션 , 모뎀 인터페이스 모듈의 리모트 패스워드를 설정합니다.

패스워드 설정 - 리모트 패스워드를 입력합니다.

형명 - QCPU에 설정된 리모트 패스워드에 대해서 체크를 실행할 모듈형명을선택합니다.

패스워드 유효모듈 설정

선두X/Y - 리모트 패스워드의 체크를 실행할 모듈의 선두 어드레스를 설정합니다

상세설정 - -

사용자용 커넥션 No.유효설정

- 사용자용 커넥션No..를 설정합니다.

시스템 용 커넥션 유효설정 - 시스템용 커넥션의 리모트 패스워드 유효포트를 지정합니다.

Page 258: MITSUBISHI - Tistory

9 - 11 9 - 11

9 파라미터 MELSEC-Q

디폴트 값 설정범위 참 조

― ― ― ― ― ― ― ― -

설정없음 ・ CC-Link의 매뉴얼 참조 -

없음 4바이트, 영ㆍ숫자, 특수기호

없음 QJ71E71/QJ71C24/QJ71CMO

없음 0000H~0FE0H

- -

없음 커넥션 No.1~커넥션 No.16

없음

리모트 패스워드 유효포트를 지정한다.

・ 자동오픈 UDP포트

・ FTP교신포트 (TCP/IP)

・ GX Developer교신포트 (TCP/IP)

・ GX Developer교신포트 (UDP/IP)

・ HTTP포트

Page 259: MITSUBISHI - Tistory

9 - 12 9 - 12

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 대기 마스터 국

Page 260: MITSUBISHI - Tistory

10 - 1 10 - 1

10 디바이스의 설명 MELSEC-Q

제10장 디바이스의 설명

하이 퍼포먼스 모델 QCPU에서 사용 가능한 디바이스에 대해 설명합니다. 10.1 디바이스 일람

하이 퍼포먼스 모델 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/블록 10.2.9항

링크 특수 릴레이*3

2048점 SB0~SB7FF 10.2.8항

비트

디바이스

링크 릴레이 8192점 B0~B1FFF 10.2.7항

타이머*1

2048점 T0~T2047

적산 타이머*1

0점 (ST0~ST2047) 10.2.10항

카운터*1

1024점 C0~C1023 10.2.11항

데이터 레지스터 12288점 D0~D12287 10.2.12항

링크 레지스터 8192점 W0~W1FFF 10.2.13항

내부 사용자

디바이스

워드

디바이스

링크 특수 레지스터*3

2048점 SW0~SW7FF

29k워드

이내에서

변경가능*3

10.2.14항

펑션입력 5점 FX0~FXF*4

10.3.1항

펑션출력 5점 FY0~FYF*4

10.3.1항 비트

디바이스 특수 릴레이 2048점 SM0~SM2047 10.3.2항

펑션 레지스터 5점 FD0~FD4 10.3.1항

내부 시스템

디바이스 워드

디바이스 특수 레지스터 2048점 SD0~SD2047

불 가

10.3.3항

링크입력 8192점 Jn₩X0~Jn₩X1FFF

링크출력 8192점 Jn₩Y0~Jn₩Y1FFF

링크 릴레이 16384점 Jn₩B0~Jn₩B3FFF

비트

디바이스

링크 특수 릴레이 512점 Jn₩SB0~Jn₩SB1FF

링크 레지스터 16384점 Jn₩W0~Jn₩W3FFF

링크

다이렉트

디바이스 워드

디바이스 링크 특수 레지스터 512점 Jn₩SW0~Jn₩SW1FF

불 가 10.4절

10

Page 261: MITSUBISHI - Tistory

10 - 2 10 - 2

10 디바이스의 설명 MELSEC-Q

디폴트 값

분 류 종 류 디바이스 명 점 수 사용범위

파라미터

설정에 의한

설정범위

참 조

인텔리전트

기능모듈

디바이스

워드

디바이스 버퍼 레지스터 65536점 Un₩G0~Un₩G65535

*2불 가 10.5절

인덱스

레지스터

워드

디바이스 인덱스 레지스터 16점 Z0~Z15 불 가 10.6절

파일

레지스터

워드

디바이스 파일 레지스터 0점 ─

0~1018k점

(1k단위) 10.7절

네스팅 ─ 네스팅 15점 N0~N14 불 가 10.8절

포인터 4096점 P0~P4095 10.9절 포인터 ─

인터럽트 포인터 256점 I0~I255 불 가

10.10절

SFC블록 디바이스 320점 BL0~BL319 10.11.1항 비트

디바이스 SFC이행 디바이스 512점 TR0~TR511 10.11.2항

네트워크No. 256점 J1~J255 10.11.3항

I/O No. ─ U0~UFF 10.11.4항 기타

─ 매크로 명령인수 디바이

스 ─ VD0~VD□

불 가

10.11.5항

10진 정수 K-2147483648~K2147483647 10.12.1항

16진 정수 H0~HFFFFFFFF 10.12.2항

실수정수 E±1.17550-38~E±3.40282+38 10.12.3항 정수 ─

문자열 정수 “ ABC” ,“ 123” 10.12.4항

비 고

*1:타이머, 적산 타이머, 카운터는 접점・ 코일이 비트 디바이스, 현재값이 워드

디바이스가 됩니다.

*2:실제로 사용 가능한 인텔리전트 기능모듈/특수기능 모듈에 따라 다릅니다.

버퍼 메모리의 점수에 대해서는 사용할 인텔리전트 기능모듈/특수기능 모듈

의 매뉴얼을 참조하십시오.

*3:입력,출력, 스텝 릴레이, 링크 특수 릴레이, 링크 특수 레지스터는 디폴트 값

에서 변경할 수 없습니다.

*4:프로그램 상에서는 FX0~FX4, FY0~FY4까지만 사용할 수 있습니다.

10

Page 262: MITSUBISHI - Tistory

10 - 3 10 - 3

10 디바이스의 설명 MELSEC-Q

10.2 내부 사용자 디바이스

내부 사용지 디바이스는 사용자의 용도에 맞춰서 사용할 수 있는 디바이스 입니다.

내부 사용자 디바이스는 미리 사용 가능한 점수(디폴트 값)가 설정되어 있습니다.

PLC파라미터의 디바이스 설정에 의해 사용점수를 변경할 수 있습니다.

【디바이스 설정화면】

디폴트 값 [ ]에서 점수를 표시하고 있는 디바이스의 사용점수를 변경할 수 있습니다.

(1) 내부 사용자 디바이스의 설정범위

하이 퍼포먼스 모델 QCPU는 입력(X), 출력(Y), 스텝 릴레이(S), 링크 특수 릴

레이(SB), 링크 특수 레지스터(SW) 이외의 내부 사용자 디바이스는, PLC 파라

미터의 디바이스 설정에서 29k워드(상기 디바이스분 3.7k워드를 포함)의 범위

에서 사용점수를 변경할 수 있습니다.

내부 사용자 디바이스 점수를 변경할 경우의 고려할 점에 대해서 설명합니다.

(a) 설정범위에 대해서

① 1디바이스는 16점 단위로 설정합니다.

② 1디바이스의 최대 점수는 32k점 입니다.

내부 릴레이, 래치 릴레이, 어넌시에이터, 에지 릴레이, 링크 릴레이,

링크 특수 릴레이, 스텝 릴레이, 타이머, 적산 타이머, 카운터의 합계점

수는 최대 64k점입니다.

타이머, 적산 타이머, 카운터의 1점은 코일:1점분과 접점:1점분의 2점

으로 계산합니다.

(2) 메모리 용량

내부 사용자 디바이스는 아래 식을 만족하도록 설정합니다.

3.7+(비트 디바이스 용량)+(워드 디바이스 용량)+(타이머, 적산 타이머, 카운터의 용량)≦29k

(a) 비트 디바이스의 경우

비트 디바이스는 16점을 1워드로 계산합니다.

(비트 디바이스 용량) =(M+L+F+V+B의 합계점수)

16 (워드)

Page 263: MITSUBISHI - Tistory

10 - 4 10 - 4

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에 쓰십시오.

Page 264: MITSUBISHI - Tistory

10 - 5 10 - 5

10 디바이스의 설명 MELSEC-Q

10.2.1 입력(X)

(1) 입력이란

(a) 입력은 누름 버튼, 전환 스위치, 리미트 스위치, 디지털 스위치 등의 외부

기기에 의해 하이 퍼포먼스 모델 QCPU에 지령이나 데이터를 전하는 것

입니다.

1 2 3

·누름버튼 스위치

·전환스위치

·디지털 스위치

입력 (X)

시퀀스 연산

(b) 입력 점에 대해서 하이 퍼포먼스 모델 QCPU내에 가상의 릴레이 Xn을 내

장하고 있다고 가정하고 프로그램에서는 그 Xn의 a접점, b접점을 사용합

니다.

LS2

PR1

X0

X1

XF

PR16 XF

X1

X0

가상의 릴레이

PLC

입력회로 (외부기기) 프로그램

그림10.1 입력(X)

(c) 프로그램 내에서의 Xn의 a접점과 b접점의 사용수는 프로그램 용량의 범위

내에 있다면 제한은 없습니다.

사용수에 제한은 없습니다. XF

Y21

XF

X0Y20

Y21

Y23

X1

X2

X2

그림10.2 입력(X)의 프로그램에서의 사용

Page 265: MITSUBISHI - Tistory

10 - 6 10 - 6

10 디바이스의 설명 MELSEC-Q

(2) 입력의 페치(수신) 방법 (a) 입력에는 “리프레시 입력” 과 “다이렉트 액세스 입력”이 있습니다.

①리프레시 입력은 시퀀스 프로그램 연산시작 전의 입력 리프레시에서

페치(수신)한 ON/OFF데이터로 연산을 실행하는 입력입니다. *1

X100

하이 퍼포먼스 모델 QCPU 입력모듈 ON/OFF 데이터의 페치(수신)

ON/OFF 데이터

디바이스 메모리

시퀀스 프로그램에서는 X 로 지정합니다.

예를 들어, 입력의 100은 X100이 됩니다.

② 다이렉트 액세스 입력은 명령 실행시에 입력모듈에서 수신한 ON/OFF데이터로

연산을 실행하는 입력입니다.

DX100

하이 퍼포먼스 모델 QCPU 입력모듈

ON/OFF 데이터의 수신

ON/OFF 데이터

디바이스 메모리

시퀀스 프로그램에서는 DX 로 지정합니다. 예를 들어 입력의 10은 DX10이 됩니다. 다이렉트 액세스 입력은 입력을 1점단위로 사용하는 명령(LD,AND,OR등) 에서 사용할 수 있습니다.

(b) 리프레시 입력과 다이렉트 액세스 입력의 차이점 다이렉트 액세스 입력은 명령실행 시에 직접 입력모듈과 액세스를 실행하므로 리프레시 입력에 비해 처리속도가 느려집니다. 또한, 다이렉트 액세스 입력은 기본 베이스 모듈 및 증설 베이스 모듈에 장착 되어 있는 입력모듈, 인텔리전트 기능모듈/특수기능 모듈에서 사용하는 입력 으로만 사용할 수 있습니다. 리프레시 입력과 다이렉트 액세스 입력의 차이점을 표10.2에 나타냅니다.

표10.2 리프레시 입력과 다이렉트 액세스 입력의 차이점 일람표

항 목 리프레시 입력 다이렉트 액세스 입력

Q02CPU 0.079μ s 기본 베이스 모듈:8.0μ s

증설 베이스 모듈:8.8μ s 처리속도

(LD X/DX) Q02HCPU,Q06HCPU

Q12HCPU,Q25HCPU0.034μ s

기본 베이스 모듈:4.0μ s

증설 베이스 모듈 :4.8μ s

기본/증설 베이스 모듈에 장착된 입력

모듈

기본/증설 베이스 모듈에 장착된 인텔리

전트 기능모듈의 입력

증설 베이스 모듈에 장착된 I/O링크의

입력

사용가능 사용가능

MELSECNET/H네트워크 시스템,

CC-Link시스템에서 사용하는 입력 사용가능 사용불가

비 고

*1:리프레시 방식의 상세내용은 4.7.1항을 참조하십시오.

Page 266: MITSUBISHI - Tistory

10 - 7 10 - 7

10 디바이스의 설명 MELSEC-Q

(c) 시퀀스 프로그램에서는 동일 입력번호를 리프레시 입력과 다이렉트 액세스

입력으로 지정할 수 있습니다.

다이렉트 액세스 입력(DX)에서 수신한 ON/OFF데이터는 디바이스 메모리

에도 저장됩니다. (10.2.1항(2)참조)

다이렉트 액세스 입력(DX)을 사용한 후에 리프레시 입력을 사용하면 디바

이스 메모리의 ON/OFF데이터(다이렉트 액세스 입력(DX)에서 수신한 ON/

OFF데이터)으로 연산을 실행합니다.

Y10

DX0 Y11

X0 Y12

시퀀스 프로그램 연산시작 전의 입

력 리프레시 시에 수신한 ON/OFF

데이터로 연산을 실행한다.

다이렉트 액세스 입력 입력모듈에서 수신한 ON/OFF 데이터로 연산을 실행한다.

X0

다이렉트 액세스 입력에서 수신한

ON/OFF데이터로 연산을 실행한다.

그림10.3 리프레시 입력과 다이렉트 액세스 입력

포인트

(1) 작성한 프로그램의 디버그 시, 입력(X)을 다음의 방법으로 ON/OFF할 수 있

습니다.

・ OUT Xn명령

ON/OFF 지령

X1

OUT X1

・ GX Developer의 디바이스 테스트

(2) 입력(X)은 다음의 경우에도 사용할 수 있습니다.

・ CC-Link RX의 리프레시 상대 디바이스

・ MELSECNET/H의 링크 입력의 리프레시 상대 디바이스

Page 267: MITSUBISHI - Tistory

10 - 8 10 - 8

10 디바이스의 설명 MELSEC-Q

10.2.2 출력(Y)

(1) 출력이란

(a) 출력은 프로그램의 제어결과를 외부의 신호등, 디지털 표시기, 전자개폐기,

솔레노이드 등으로 출력하는 것입니다.

출력 (Y)

시퀀스 연산

신호등

디지털 표시기

전자개폐기

(b) 출력은 외부에 1a접점 단위로 내보낼 수 있습니다.

(c) 프로그램 내에서의 출력 Yn의 a접점과 b접점의 사용수는 프로그램 용량의

범위내에 있다면 제한은 없습니다.

M51

부하

PLC 사용수에 제한은 없습니다.

프로그램 출력회로 (외부기기)

Y22

Y21

Y20

Y20

X0

X1

Y20

Y20

X3

X2

그림10.4 출력(Y)

(2) 내부 릴레이(M)의 대용으로써의 사용

입력모듈을 장착한 영역 및 모듈 미장착 영역에 대응하는「Y」를 내부 릴레이

(M)의 대신으로 사용할 수 있습니다.

전 원 모 듈

CPU모 듈

입 력 모듈

입력모듈

출력모듈

출력모듈

출력모듈

OUT Yn 내부릴레이 상당

Page 268: MITSUBISHI - Tistory

10 - 9 10 - 9

10 디바이스의 설명 MELSEC-Q

(3) 출력의 외부로의 출력방법 (a) 출력에는 “리프레시 출력” 과 “다이렉트 액세스 출력”의 2종류가 있습니다.

① 리프레시 출력은 시퀀스 프로그램 연산시작 전의 출력 리프레시 시에 ON/ OFF데이터를 출력모듈로 출력합니다.

*1

디바이스 메모리

하이 퍼포먼스 모델 QCPU 출력모듈

ON/OFF 데이터의 출력

Y10

0

시퀀스 프로그램에서는 Y 로 지정합니다. 예를 들어 출력의 10은 Y10이 됩니다.

② 다이렉트 액세스 출력은 명령실행 시에 ON/OFF데이터를 출력 모듈에 출력합니다.

0

DY10

디바이스 메모리

하이 퍼포먼스 모델 QCPU 출력모듈

ON/OFF 데이터의 출력

ON/OFF 데이터

시퀀스 프로그램에서는 DY 로 지정합니다. 예를 들어 출력의 10은 DY10이 됩니다.

(b) 리프레시 출력과 다이렉트 액세스 출력의 차이점 다이렉트 액세스 출력은 명령 실행시에 직접 출력모듈과 액세스를 실행하 므로 외부로 출력하기까지의 시간이 짧아집니다. 단, 리프레시 출력에 비해 명령의 처리시간이 길어집니다. 또한, 다이렉트 액세스 출력은 기본 베이스 모듈 및 증설 베이스 모듈에 장착되어 있는 출력모듈, 인텔리전트 기능모듈(특수기능 모듈)로 사용하는 출력으로만 사용할 수 있습니다. 리프레시 출력과 다이렉트 액세스 출력의 차이점을 표10.3에 나타냅니다.

표10.3 리프레시 출력과 다이렉트 액세스 출력의 차이점 일람표

항 목 리프레시 출력 다이렉트 액세스 출력

Q02CPU 0.158μ s 기본 베이스 모듈:8.0μ s

증설 베이스 모듈:8.8μ s 처리속도

(OUT Y/DY) Q02HCPU,Q06HCPU

Q12HCPU,Q25HCPU 0.068μ s

기본 베이스 모듈:4.0μ s

증설 베이스 모듈:4.8μ s

기본/증설 베이스 모듈에 장착한 출력

모듈

기본/증설 베이스 모듈에 장착한 인텔리

전트 기능모듈의 출력

증설 베이스 모듈에 장착한 I/O링크의

출력

사용가능 사용가능

MELSECNET/H네트워크 시스템,

CC-Link시스템에서 사용하는 출력 사용가능 사용불가

비 고

*1:리프레시 방식의 상세내용은 4.7.1항을 참조하십시오.

Page 269: MITSUBISHI - Tistory

10 - 10 10 - 10

10 디바이스의 설명 MELSEC-Q

10.2.3 내부 릴레이(M)

(1) 내부 릴레이란

(a) 내부 릴레이는 하이 퍼포먼스 모델 QCPU 내부에서 사용하는 래치(정전

유지)를 할 수 없는 보조 릴레이 입니다.

아래 조작을 실행하면 내부 릴레이는 모두 OFF합니다.

・ 전원 OFF의 상태에서 전원을 투입시

・ 리셋 시

・ 래치 클리어 시

(b) 프로그램 내에서의 접점(a접점,b접점)의 사용수는 프로그램 용량의 범위

내에 있다면 제한은 없습니다.

X0

M0 T0

Y20

X1 M0 M100

X2 M0 M2047

SET M0

K20

사용수에 제한은 없습니다.

X0의 OFF→ON시에 M0을 ON한다.

내부릴레이(M0)의 ON은 하이 퍼포먼스모델 QCPU 내

부에서만 사용가능하며 외부로는 출력할 수 없습니다.。

M0의 ON/OFF정보를 출력모듈에서 외부로 출력한다.

그림10.5 내부 릴레이

(2) 외부로의 출력방법

시퀀스 프로그램의 연산결과를 외부에 출력하는 경우는 출력(Y)를 사용합니다.

비 고

래치(정전유지)가 필요한 경우에는 래치 릴레이(L)를 사용하십시오.

래치 릴레이에 대해서는 10.2.4항을 참조하십시오.

Page 270: MITSUBISHI - Tistory

10 - 11 10 - 11

10 디바이스의 설명 MELSEC-Q

10.2.4 래치 릴레이(L)

(1) 래치 릴레이란

(a) 래치 릴레이는 하이 퍼포먼스 모델 QCPU내부에서 사용하는 래치(정전유지)

가 가능한 보조 릴레이 입니다.

래치 릴레이는 아래 조작을 실행해도 연산결과(ON/OFF정보)를 유지합니다.

・ 전원OFF의 상태에서 전원을 투입시

・ 리셋 시

래치는 하이 퍼포먼스 모델 QCPU본체의 배터리에서 실행합니다.

(b) 하이 퍼포먼스 모델 QCPU의 래치 클리어를 실행하면 래치 릴레이를 OFF

할 수 있습니다.

단, PLC 파라미터의 디바이스 설정에서 “래치(2):래치 클리어 키로 클리어를

할 수 없습니다”의 설정을 실행하고 있는 래치 릴레이는 RESET/L.CLR스위

치/리모트 래치 클리어에 의한 래치 클리어를 실행해도 OFF할 수 없습니다.

(c) 프로그램 내에서의 접점(a접점, b접점)의 사용수는 프로그램 용량의 범위

내에 있다면 제한은 없습니다.

X0

L0

T0

Y20

X1 L0 L100

X2 L0 L2047

SET L0

K20

사용수에 제한은 없습니다.

X0의 OFF→ON시에 L0을 ON한다.

래치릴레이(L0)의 ON은 하이 퍼포먼스 모델 QCPU

내부에서만 사용가능하며 외부로 출력할 수 없습니다.

L0의 ON/OFF정보를 출력모듈에서 외부로 출력한다.

그림10.6 래치 릴레이

(2) 외부로의 출력방법

시퀀스 프로그램의 연산결과를 외부에 출력하는 경우는 출력(Y)를 사용합니다.

비 고

래치가 필요하지 않은 경우에는 내부 릴레이(M)를 사용하십시오.

내부 릴레이에 대해서는 10.2.3항을 참조하십시오.

Page 271: MITSUBISHI - Tistory

10 - 12 10 - 12

10 디바이스의 설명 MELSEC-Q

10.2.5 어넌시에이터(F)

(1) 어넌시에이터란

(a) 어넌시에이터는 사용자가 작성한 설비의 이상ㆍ고장검출용 프로그램에 사

용하면 편리한 내부 릴레이 입니다.

(b) 어넌시에이터를 ON하면 특수 릴레이(SM62)가 ON하고, 특수 레지스터

(SD62~SD79)에 ON한 어넌시에이터의 개수와 번호가 저장됩니다.

・ 특수 릴레이 :SM62·········· 어넌시에이터가 하나라도 ON하면 ON

한다.

・ 특수 레지스터 :SD62·········· 최초에 ON한 어넌시에이터 번호를 저

장한다.

SD63 ··········· ON하고 있는 어넌시에이터의 개수를

저장한다.

SD64~SD79 ·· ON한 순으로 어넌시에이터 번호를 저

장한다.

(SD62와 SD64에는 동일한 어넌시에

이터 번호가 저장된다.)

또한, SD62에 저장되어 있는 어넌시에이터 번호는 고장이력 저장영역에도

등록됩니다.

(c) 고장검출 프로그램에 어넌시에이터를 사용하면 특수 릴레이(SM62)가 ON

했을 때 특수 레지스터(SD62~SD79)를 모니터 하여 설비의 이상·고장의

유무(어넌시에이터 번호)를 확인할 수 있습니다.

예 어넌시에이터(F5)가 ON했을 때 외부로 ON한 어넌시에이터 번호를 출력하는 프로그램을

아래에 나타냅니다.

[고장검출 프로그램]

SD62BCDPSM62

SET F5

K4Y20

X0 X10

ON한 어넌시에이터

번호의 출력

어넌시에이터의 ON검출

SM62 SD62 SD63

SD64SD65

SD79

OFF→ON

0→5

0→1

0→50

0

Page 272: MITSUBISHI - Tistory

10 - 13 10 - 13

10 디바이스의 설명 MELSEC-Q

(2) 어넌시에이터의 ON방법과 처리내용

(a) 어넌시에이터의 ON방법

어넌시에이터는 SET F 명령, OUT F 명령으로 실행할 수 있습니다.

① SET F 명령은 입력조건의 펄스상승 시(OFF→ON)에만 어넌시에이터를

ON하고, 입력조건이 OFF일지라도 어넌시에이터는 ON의 상태로 유지됩니다.

어넌시에이터를 많이 사용할 경우에는 OUT F 명령을 사용함으로써

스캔 타임을 빠르게 할 수 있습니다.

② 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시의 처리내용

① 특수 레지스터(SD62~SD79)의 저장 데이터

a ON한 어넌시에이터 번호가 SD64~SD79에 순차적으로 저장됩니다.

b SD64에 저장되어 있는 어넌시에이터 번호가 SD62에 저장됩니다.

c SD63의 내용이 +1됩니다.

0

0

0

0

0

0

0

SD62

SD63

SD64

SD65

SD66

SD67

SD79

50

1

50

0

0

0

0

50

2

50

25

0

0

0

50

3

50

25

2047

0

0

어넌시에이터 번호는 최대 16개 저장가능

SET F50 SET F25 SET F2047

② 본체에서의 처리

하이 퍼포먼스 모델 QCPU전면의 “ USER” LED(적색)가 점등합니다.

③ 에러 발생시의 표시 우선순위를 SD207~SD209에 저장함으로써 어넌시

에이터가 ON했을 때 ERR.LED의 점등/소등의 선택이 가능합니다.

(3) 어넌시에이터의 OFF방법과 처리내용

(a) 어넌시에이터의 OFF방법

어넌시에이터의 OFF는 RST F 명령, LEDR명령,BKRST명령 및 OUT F

명령으로 실행할 수 있습니다.

① RST F 명령은 SET F 명령으로 ON한 어넌시에이터 번호를 OFF할

경우에 사용합니다.

② LEDR명령은 SD62,SD64에 저장되어 있는 어넌시에이터 번호를 OFF

할 경우에 사용합니다.

③ BKRST 명령은 지정범위 내의 어넌시에이터 번호를 일괄적으로 OFF할

경우에 사용합니다.

Page 273: MITSUBISHI - Tistory

10 - 14 10 - 14

10 디바이스의 설명 MELSEC-Q

④ OUT F 명령은 어넌시에이터 번호의 ON/OFF를 동일한 명령으로 실행

할 수 있습니다.

단, OUT F 명령으로 어넌시에이터 번호를 OFF해도 (b)의 어넌시에이

터 OFF시의 처리를 실행하지 않습니다.

OUT F 명령으로 어넌시에이터를 OFF한 후, RST F 명령, LEDR명령

또는 BKRST명령의 실행이 필요합니다.

① SD62와 SD64에 저장되어 있는 어넌시에이터만을 OFF할 경우

SD62,SD64의 어넌시에이터를 OFF

하는 프로그램

표시리셋 입력

LEDR

고장검출 프로그램 (어넌시에이터의 ON프로그램)

② 사용하고 있는 어넌시에이터를 모두 OFF할 경우

표시리셋 입력

K10

고장검출 프로그램

(어넌시에이터의 ON프로그램)

F0BKRSTP F0~F9의 OFF프로그램

비 고

LEDR명령,BKRST 명령의 상세내용은 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통 명령편)

(b) 어넌시에이터 OFF시의 처리내용

① LEDR명령 실행시의 특수 레지스터(SD62~SD79)의 저장 데이터

a OFF한 어넌시에이터 번호가 말소되고 말소된 어넌시에이터 이후에

저장되어 있던 어넌시에이터 번호가 완료됩니다.

b SD64에 저장되어 있는 어넌시에이터 번호를 OFF한 경우에는, 새로

SD64에 저장된 어넌시에이터 번호가 SD62에 저장됩니다.

c SD63의 내용이 – 1이 됩니다.

d SD63이 0인 경우에는 SM62를 OFF합니다.

0 0 0 0 0 0

0

SD62SD63SD64SD65SD66SD67

SD79

50 1

50 0 0 0

0

50 2

50 25 0 0

0

50 3

50 25

2047 0

0

SET F50 SET F25 SET F2047

25 2

252047

0 0

0

LEDR

Page 274: MITSUBISHI - Tistory

10 - 15 10 - 15

10 디바이스의 설명 MELSEC-Q

② RST F 명령 실행에서 어넌시에이터를 OFF한 경우의 특수 레지스터

(SD62~SD79)의 저장 데이터

a BKRST명령으로 지정한 어넌시에이터 번호가 말소되고 말소된 어넌

시에이터 이후에 저장된 어넌시에이터 번호가 완료됩니다.

b SD64에 저장되어 있는 어넌시에이터 번호를 OFF한 경우에는, 새로

SD64에 저장된 어넌시에이터 번호가 SD62에 저장됩니다.

c SD63의 내용은 RESET된 어넌시에이터만큼 감산됩니다.

d SD63이 0인 경우에는 SM62를 OFF합니다.

0 0 0 0 0 0

0

SD62SD63SD64SD65SD66SD67

SD79

50 1

50 0 0 0

0

50 2

50 25 0 0

0

50 3

50 25

2047 0

0

SET F50 SET F25 SET F2047

50 2

502047

0 0

0

RST F25

③ 하이 퍼포먼스 모델 QCPU 본체에서의 처리

SD64~SD79의 어넌시에이터 번호가 모두 OFF하면 하이 퍼포먼스 모

델 QCPU 전면의 “ USER” LED가 소등합니다.

포인트

어넌시에이터의 ON하였을 때 어넌시에이터보다 우선순위가 높은 연산을 속행

하는 에러가 동시에 발생하고 있는 경우에는, LEDR명령을 실행하면 어넌시에이

터보다 우선순위가 높은 에러의 해제를 실행합니다. (우선순위에 대해서는

7.19.2항을 참조하십시오)

이로 인해 LEDR명령을 실행해도 어넌시에이터의 OFF를 할 수 없습니다.

어넌시에이터의 OFF를 실행하는 경우에는 어넌시에이터보다 우선순위가 높은

에러요인을 해제하고 나서 LEDR명령을 실행하십시오.

Page 275: MITSUBISHI - Tistory

10 - 16 10 - 16

10 디바이스의 설명 MELSEC-Q

10.2.6 에지 릴레이(V)

(1) 에지 릴레이란

(a) 에지 릴레이는 회로 블록의 선두에서의 연산결과(ON/OFF정보)를 기억하는

디바이스로 접점으로만 사용할 수 있습니다.

에지 릴레이를 코일로써 사용할 수 있습니다.

X0 X1 X10 V1

에지 릴레이 X0, X1 및 X10의 연산결과를 기억

(b) 하이 퍼포먼스 모델 QCPU에서 실행되고 있는 프로그램에서는 동일한 에

지 릴레이 번호를 사용할 수 없습니다.

(2) 에지 릴레이의 용도

에지 릴레이는 인덱스 수식에 의한 구조화 프로그램에서 펄스상승(OFF→ON)

의 검출 시에 실행시킬 경우에 사용합니다.

인덱스 레지스터(Z1)의 클리어

반복(10회) 지정

X0Z1의 펄스상승 시에 X0Z1의 1스캔 ON한다.

SM400

XOZ1

SM400

XOZ1

MOV KO Z1

FOR K10

MOZ1

INC Z1

NEXT

인덱스 레지스터 (Z1)의

인크리먼트(+1)

FOR명령으로 되돌린다.

*1 *1

[회로예]

Z1=0일 때

X0 OFF

V0 OFF

M0 OFF

ON

ON

ON

1스캔

[타이밍 차트]

Z1=1일 때

X1 OFF

V1 OFF

M1 OFF

ON

ON

ON

1스캔

X1의 펄스상승 시 1스캔 ON한다.

비 고

*1:X0Z1의 ON/OFF정보를 에지 릴레이의 V0Z1에 기억합니다.

예를 들어 X0의 ON/OFF정보를 V0에 기억하고 X1의 ON/OFF정보를 V1에

기억합니다.

Page 276: MITSUBISHI - Tistory

10 - 17 10 - 17

10 디바이스의 설명 MELSEC-Q

10.2.7 링크 릴레이(B)

(1) 링크 릴레이란

(a) 링크 릴레이는 MELSECNET/H네트워크 모듈 등의 링크 릴레이(LB)를 하이

퍼포먼스 모델 QCPU에 리프레시 할 경우, 또는 하이 퍼포먼스 모델QCPU내

데이터를 MELSECNET/H네트워크 모듈 등의 링크 릴레이(LB)에 리프레시할

경우의 하이 퍼포먼스 모델 QCPU측의 릴레이 입니다.

하이 퍼포먼스 모델 QCPU

링크 릴레이

B0

MELSECNET/H네트워크 모듈

링크 릴레이

LB0

링크 리프레시 설정범위

링크 리프레시

MELSECNET/H네트워크 시스템 등에서 사용하지 않는 범위는 내부 릴레

이/래치 릴레이로써 사용할 수 있습니다.

・ 링크 릴레이에서 래치를 실행하지 않는 범위…내부 릴레이 상당

・ 링크 릴레이에서 래치를 실행하는 범위……… 래치 릴레이 상당

(b) 프로그램 내에서의 접점(a접점,b접점)의 사용수는 프로그램 용량의 범위

내에 있다면 제한은 없습니다.

X0

B0

T0

Y20

X1 B0 B100

X2 B0 B1FFF

SET B0

K20

사용수에 제한은 없습니다.

X0의 OFF→ON시에 B0가 ON한다.

링크 릴레이(B0)의 ON은 하이 퍼포먼스 모델 QCPU 내부에서만 사용가능하고 외부로는 출력할 수 없습니다.

B0의 ON/OFF정보를 출력모듈에서 외부로 출력한다.

그림10.5 링크 릴레이

(2) 네트워크 시스템에서 사용시

네트워크 시스템에서 사용할 경우에는 네트워크 파라미터의 설정이 필요합니

다. 네트워크 파라미터에 설정되어 있지 않은 링크 릴레이는 내부 릴레이/래

치 릴레이와 동일한 용도로 사용할 수 있습니다.

비 고

1) 네트워크 파라미터에 대해서는 아래 매뉴얼을 참조하십시오.

・ Q대응 MELSECNET/H네트워크 시스템 레퍼런스 매뉴얼

2) MELSECNET/H네트워크 모듈 내의 링크 릴레이는 16384점이지만 하이 퍼포

먼스 모델 QCPU의 링크 릴레이는 8192점입니다. 하이 퍼포먼스 모델 QCPU

에서 8192점 이후의 링크 릴레이를 사용할 경우에는, PLC 파라미터의 디바이

스 설정에서 링크 릴레이의 점수를 변경하십시오.

Page 277: MITSUBISHI - Tistory

10 - 18 10 - 18

10 디바이스의 설명 MELSEC-Q

10.2.8 링크 특수 릴레이(SB)

(1) 링크 특수 릴레이란

(a) 링크 특수 릴레이는 MELSECNET/H네트워크 모듈 등의 인텔리전트 기능모

듈의 통신상태ㆍ이상검출 등을 나타내는 릴레이 입니다.

(b) 데이터 링크시에 발생하는 여러가지 요인에 의해 ON/OFF되며 링크 특수

릴레이를 모니터 함으로써 데이터 링크의 통신상태·이상검출 등을 파악할

수 있습니다.

(2) 링크 특수 릴레이 점수

링크 특수 릴레이는 SB0~SB7FF의 2048점으로 MELSECNET/H네트워크 모듈

등의 인텔리전트 기능모듈 마다 512점이 있습니다.

링크 특수 릴레이는 아래 그림과 같이 할당 할 수 있습니다.

1번째의 네트워크 모듈용

2번째의

네트워크 모듈용

3번째의

네트워크 모듈용

4번째의

네트워크 모듈용

SB200

SB3FF SB400

SB5FF SB600

SB7FF

SB0

SB1FF 512점

512점

512점

512점

2048점

비 고

사용 가능한 링크 특수 릴레이의 상세내용은 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통 명령편)

10.2.9 스텝 릴레이(S)

스텝 릴레이는 SFC프로그램 용의 디바이스 입니다.

스텝 릴레이의 사용방법에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(SFC편)

포인트

스텝 릴레이는 SFC프로그램 전용의 디바이스이므로 시퀀스 프로그램에서 내부

릴레이의 대용으로 사용할 수 없습니다.

스텝 릴레이를 시퀀스 프로그램에서 내부 릴레이의 대용으로 사용한 경우에는

SFC에러가 발생하고 시스템이 다운되는 경우가 있습니다.

Page 278: MITSUBISHI - Tistory

10 - 19 10 - 19

10 디바이스의 설명 MELSEC-Q

10.2.10 타이머(T)

타이머는 가산식으로 타이머의 코일이 ON하면 계측을 시작하고, 현재값이 설정

값 이상이 되었을 때 타임업하고 접점이 ON합니다.

타이머가 타임업 했을 때, 현재값과 설정값은 동일한 값이 됩니다.

타이머에는 코일이 OFF했을 때 현재값이 0이 되는 타이머와 코일이 OFF해도

현재값을 유지하는 적산 타이머가 있습니다.

타이머에는 저속 타이머와 고속 타이머가 있고 적산 타이머에는 저속적산 타이

머와 고속적산 타이머가 있습니다.

타이머 타이머 저속 타이머

고속 타이머

적산 타이머 저속적산 타이머

고속적산 타이머

저속 타이머와 고속 타이머는 동일한 디바이스로 타이머의 지정(명령의 쓰기방법)

으로 저속 타이머 또는 고속 타이머가 됩니다. 예를 들어 OUT T0을 지정하면 저

속타이머가 되고, OUTH T0를 지정하면 고속 타이머가 됩니다.

저속적산 타이머와 고속적산 타이머는 동일한 디바이스로 타이머의 지정(명령의

쓰기방법)으로 저속적산 타이머 또는 고속적산 타이머가 됩니다. 예를 들어 OUT

ST0P을 지정하면 저속적산 타이머가 되고, OUTH ST0를 지정하면 고속적산 타

이머가 됩니다.

저속타이머

(1) 저속 타이머란

(a) 저속 타이머는 코일이 ON중일 때에만 유효한 타이머 입니다.

(b) 타이머의 코일이 ON하면 계측을 시작하고 타임업하면 접점이 ON합니다.

타이머의 코일이 OFF하면 현재값이 0이 되고, 접점도 OFF합니다.

X0

T0

K10

[회로예]

X0이 ON하면 T0의 코일이 ON하고, 1초동안 계측하면 접점

이 ON합니다.(저속타이머의 계측단위가 100ms인경우)

T0의 코일

OFF

OFF

OFF

ON

ON

ON1초

[타임차트]

X0

T0의 접점

(2) 계측단위

(a) 저속 타이머의 계측단위(시한)는 디폴트 값이 100ms입니다.

(b) 계측단위는 1~1000ms로 1ms단위로 변경할 수 있습니다.

설정은 PLC 파라미터의 PLC시스템 설정에서 실행합니다.

Page 279: MITSUBISHI - Tistory

10 - 20 10 - 20

10 디바이스의 설명 MELSEC-Q

고속타이머

(1) 고속 타이머란

(a) 고속 타이머는 코일이 ON중일 때에만 유효한 타이머로 기호 “H”를 붙입니

다.

(b) 타이머의 코일이 ON하면 계측을 시작하고 타임업하면 접점이 ON합니다.

타이머의 코일이 OFF하면 현재값이 0이 되고 접점도 OFF합니다.

X0 H

[회로예]

X0이 ON하면 T200의 코일이 ON하고, 2초동안 계측하면 접

점이 ON합니다.(고속타이머의 계측단위가 10ms인경우)

K200

T200

고속 타이머의 표시

T200의 코일

OFF

OFF

OFF

ON

ON

ON2초

[타임차트]

X0

T200의 접점

(2) 계측단위

(a) 고속 타이머의 계측단위(시한)는 디폴트 값이 10ms입니다.

(b) 계측단위는 0.1~100ms에서 0.1ms단위로 변경할 수 있습니다.

설정은 PLC 파라미터의 PLC시스템 설정에서 실행합니다.

Page 280: MITSUBISHI - Tistory

10 - 21 10 - 21

10 디바이스의 설명 MELSEC-Q

적산 타이머

(1) 적산 타이머란

(a) 적산 타이머는 코일이 ON한 시간을 계측하는 타이머 입니다.

(b) 타이머의 코일이 ON하면 계측을 시작하고 타임업하면 접점이 ON합니다.

타이머의 코일이 OFF가 되어도 현재값, 접점의 ON/OFF 상태를 유지합니다.

다시 코일이 ON하면 유지하고 있던 현재값부터 계측을 재개합니다.

(c) 적산 타이머에는 저속적산 타이머와 고속적산 타이머의 2종류가 있습니다.

(d) 현재값의 클리어와 접점의 OFF는 RST T 명령으로 실행합니다.

X1 RST ST0

X0 ST0

K200

[회로예]

X1이 ON했을 때 STO의 접점의 리셋과 현재값의 클리어를 실행합니다.

X0의 ON시간을 타이머의 계측단위가 100ms일 때 20초동안 계측합니다.

적산타이머의 표시

T0의 코일

OFF

OFF

ON

ON

ON

15초

[타임차트]

X0

T0의 현재값

OFF

OFF

0 ~1 151~200

5초

0

코일이 OFF해도 접점은 ON의 상태가 된다.

코일이 OFF해도 현재값은 유지된다.

X1

T0의 접점

RST STO명령

150

명령의 실행

ON

(2) 계측단위

(a) 적산 타이머의 계측단위(시한)는 저속 타이머, 고속 타이머와 동일합니다.

・ 저속적산 타이머:저속 타이머

・ 고속적산 타이머:고속 타이머

비 고

적산 타이머를 사용할 경우에는 PLC 파라미터의 디바이스 설정에서 적산 타이머

의 사용점수의 설정이 필요합니다.

Page 281: MITSUBISHI - Tistory

10 - 22 10 - 22

10 디바이스의 설명 MELSEC-Q

타이머의 처리 방법과 정밀도

(a) OUT T 명령 실행시에 타이머 코일의 ON/OFF, 현재값의 갱신 및 접점의

ON/OFF처리를 실행합니다.

END처리 시에 타이머 현재값의 갱신과 접점의 ON/OFF처리는 실행하지 않습니다.

X0

T0

K10

[회로예]

시퀀스 프로그램

END

처리내용코일의 ON/OFF 현재값의 갱신 접점의 ON/OFF

OUT TO END

〔OUT TO명령실행 시의 처리내용〕

(b) 현재값은 END명령으로 계측한 스캔타임의 값을 OUT T 명령 실행시에

가산합니다.

OUT T 명령 실행시 타이머의 코일이 OFF하고 있는 경우에는 현재값의

갱신을 실행하지 않습니다.

X0

T0

H

[회로예] K8

하이 퍼포먼스 모델 QCPU 의 X0

21 1 1 2 1 1 2 1

2 3 2 3 2 3

2+3=50+2=2 5+2=7 7+3=10

OUT T0

END처리

OUT T0 OUT T0 OUT T0 OUT T0 OUT T0

END처리 END처리 END처리 END처리 END처리

입력의 페치 타이밍 (+1스캔)

타이머의 정밀도 -(1스캔타임+타임의 시한설정) ~1스캔 타임

프로그램

X0의 외부입력

T0의 코일

2

10ms의 계측

T0의 접점

END명령에서의 계수

T0의 현재값

[현재값의 갱신 타이밍]

ON OFF

OFF

OFF

ON

ON

OFF ON

3 2 3 2 3

Page 282: MITSUBISHI - Tistory

10 - 23 10 - 23

10 디바이스의 설명 MELSEC-Q

(c) 입력(X)을 페치(수신)하고 출력하기까지 타이머의 응답정밀도는 최대+(2스

캔타임+타이머의 시한설정)가 됩니다.

타이머 사용시의 주의사항

타이머 사용시의 주의사항을 아래에 나타냅니다.

(a) 1스캔 중에 동일 타이머를 복수 OUT T 에서 기술할 수 없습니다.

동일 타이머를 복수 OUT T 에서 기술한 경우에는 각 OUT T 명령

실행시에 타이머 현재값의 갱신을 실행하므로 정상적인 계측을 실행할 수

없습니다.

시퀀스 프로그램

END END

OUT

T

OUT

T

OUT

T

OUT T

OUT T

현재값의 갱신실행 1스캔

(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회로를 작성할 경우에는 아래 그림에 나타

낸 회로로 하십시오.

TO M0

T1 TO

K10

T0 T1

K10

T0이 ON하고나서 1초간 계측한다

T1이 OFF일 때 1초간 계측한다

1초마다 ON/OFF를 반복한다

Page 283: MITSUBISHI - Tistory

10 - 24 10 - 24

10 디바이스의 설명 MELSEC-Q

10.2.11 카운터(C)

카운터는 가산식으로 카운터 값과 설정값이 동일하게 되면 카운터 업하고 접점

이 ON합니다.

카운터에는 시퀀스 프로그램에서 입력조건의 펄스상승 횟수를 카운트 하는 카운

터와 인터럽트 요인의 발생횟수를 카운트 하는 인터럽트 카운터의 2종류가 있습

니다.

카운터

(1) 카운터란

카운터는 시퀀스 프로그램에서 입력조건의 만족(기동)횟수를 카운트 하는 디바

이스입니다.

(2) 카운트 처리

(a) OUT C 명령 실행시에 카운터 코일의 ON/OFF , 현재값의 갱신(카운트값+1)

및 접점의 ON/OFF처리를 실행합니다.

END처리 시에 카운터 현재값의 갱신과 접점의 ON/OFF처리는 실행하지

않습니다.

X0

C0

K10

[회로예]

시퀀스

프로그램

처리내용

코일의 ON/OFF 현재값의 갱신

접점의 ON/OFF

END OUT CO END

〔OUT CO명령실행시(X0:OFF→ON시)의 처리내용〕

(b) 현재값의 갱신(카운트 값+1)은 OUT C 명령의 펄스상승 시(OFF→ON)에

실행합니다.

OUT C 명령이 OFF, ON→ON 및 ON→OFF시에는 현재값의 갱신을 실

행하지 않습니다.

X0

C0

K10

[회로예]

X0 OFF

OFF

ON

ON

[현재값의 갱신 타이밍]

END END END OUT CO OUT CO OUT CO

현재값의 갱신 현재값의 갱신

시퀀스

프로그램

C0의 코일

Page 284: MITSUBISHI - Tistory

10 - 25 10 - 25

10 디바이스의 설명 MELSEC-Q

(c) 1스캔 중에 복수의 카운터를 기술하여 최대 계수속도를 올릴 수 있습니다.

이때 카운터의 입력신호는 다이렉트 액세스 입력(DX )을 사용합니다.*1

시퀀스 프로그램

END END

OUT C 의 실행간격

OUT

C

OUT

C

OUT

C

OUT C

OUT C

(3) 카운터의 리셋

(a) 카운터의 현재값은 OUT C 명령이 OFF해도 클리어 되지 않습니다.

카운터 현재값의 클리어(리셋)와 접점의 OFF는 RST C 명령으로 실행합

니다.

(b) RST C 명령을 실행한 시점에서 카운터 값은 클리어되고 접점도 OFF합니

다.

ON

[회로예]

RST CO

X0 OFF ON

실행

[카운터의 리셋 타이밍]

END END END RST CO RST CO RST CO

카운트 값의 클리어와 접점의 OFF 카운트 값의 클리어와

접점의 OFF

시퀀스 프로그램

RST CO명령 OFF

(4) 카운터 리셋시의 주의사항

RST C 명령을 실행하면 C 코일도 OFF합니다. 따라서 RST C 명령 실행

후에도 OUT C 명령의 실행조건이 ON하고 있는 경우에는, OUT C 명령 실행

시에 C 의 코일을 ON하고 현재값의 갱신(카운트 값+1)을 실행합니다.

CO

[회로예]

RST CO

MO CO

K10

상기 회로 예에서는 M0이 OFF→ON하고, C0의 코일이 ON하며 현재값이 갱

신됩니다.

C0이 카운트 업하면 C0의 접점이 ON하고, RST C0명령의 실행에 의해 C0의

현재값이 클리어 됩니다. 이때, C0의 코일도 OFF됩니다.

다음의 스캔에서 M0이 ON하고 있는 경우에는 OUT C0명령 실행 시에 C0의

코일이 OFF→ON이 되므로 현재값의 갱신을 실행합니다. (현재값이 1이 됩니다.)

Page 285: MITSUBISHI - Tistory

10 - 26 10 - 26

10 디바이스의 설명 MELSEC-Q

M0 OFF

OFF

ON

[현재값 갱신의 타이밍]

RST CO OUT CO END

· 현재값 갱신 접점 ON · CO의 코일 OFF

시퀀스 프로그램

RST CO OFF

· 카운터 값의 클리어, 접점의 OFF

· CO의 코일이 OFF

→ON이 되므로 현재

값 갱신

C0의 코일

RST COOUT CO ENDEND

ON

상기 대응으로써 아래 변경 회로예와 같이 RST C0명령의 실행조건에 OUT C0

명령 실행조건의 b접점을 삽입하고, OUT C0명령의 실행조건(M0)이 ON인 동

안에는 C0의 코일이 OFF하지 않도록 할 것을 권장합니다.

C0

[변경 회로예]

RST C0

M0

C0

K10

M0

(5) 카운터의 최대 계수속도

카운터는 입력조건의 ON/OFF시간이 동일 OUT C 명령의 실행간격보다 큰

경우에만 카운트 할 수 있습니다.

카운터의 최대 계수속도는 아래 식으로 산출합니다.

최대계수속도 Cmax =n

100×

1

T[회/S]

n:듀티(%)*2

T:OUT C 명령의 실행간격

비 고

*1:다이렉트 액세스 입력에 대해서는 10.2.1항을 참조하십시오.

* 2:듀티(n)는 카운트 입력신호의 ON・OFF시간의 차이를 퍼센트(%)로 나타낸

것입니다.

카운트 입력신호 OFF ON

T1 T2

· T1 ≥ T2일 때 n= ×100% T1+T2

T1

T1+T2

T2 · T1 < T2일 때 n= ×100%

Page 286: MITSUBISHI - Tistory

10 - 27 10 - 27

10 디바이스의 설명 MELSEC-Q

인터럽트 카운터

(1) 인터럽트 카운터란

인터럽트 카운터는 인터럽트의 요인발생 횟수를 카운트 하는 디바이스 입니다.

(2) 카운트 처리

(a) 인터럽트 카운터는 인터럽트가 발생했을 때에 카운터 현재값의 갱신을 실

행합니다.

인터럽트 카운터로 카운트를 실행할 경우, 인터럽트 카운터를 사용한 프로

그램을 작성할 필요는 없습니다.

(b) 인터럽트 카운터는 설정값이 설정되어 있어도 카운트 업하지 않습니다.

인터럽트 카운터를 제어로 사용할 경우에는 비교명령(=,<=등)으로 설

정값과 비교해서 내부 릴레이(M)등을 ON/OFF시키십시오.

I0의 인터럽트 입력이 10회 ON했을 때, M0을 ON시키는 경우에는 아래

그림과 같이 프로그램을 작성합니다. (10에 대응하는 인터럽트 카운터를 C300

이라고 가정합니다.)

= K10 C300 M0

(3) 인터럽트 카운터의 설정

(a) 인터럽트 카운터를 사용할 경우에는 PLC 파라미터의 PLC 시스템 설정에

서 인터럽트 카운터 선두No.를 설정합니다.

설정된 카운터 번호부터 256점이 인터럽트 카운터가 됩니다.

인터럽트 카운터 선두No.를 C300으로 설정한 경우에는 C300~C555가 인

터럽트 카운터가 됩니다.

I0

I1

I2

I255

C300

C301

C302

C555

인터럽트 카운터(256점)

대응하는 인터럽트 포인터

(b) 인터럽트 카운터를 사용할 경우에는 메인 루틴 프로그램에서 EI명령에 의

해 인터럽트 허가상태로 합니다.

Page 287: MITSUBISHI - Tistory

10 - 28 10 - 28

10 디바이스의 설명 MELSEC-Q

(4) 주의사항

(a) 하나의 인터럽트 포인터에서 인터럽트 카운터에 의해 카운트와 인터럽트

프로그램을 실행할 수 없습니다.

PLC 파라미터의 PLC시스템 설정에서 인터럽트 카운터의 설정을 실행하면

인터럽트 프로그램을 실행할 수 없습니다.

(b) 아래에 나타낸 각 처리를 실행 중에 인터럽트가 발생한 경우에는 각 처리

의 실행이 종료할 때까지 카운트 처리가 대기합니다.

각 처리의 실행이 종료한 시점에서 카운트 처리를 실행합니다.

단, 각 처리중에 다시 동일한 인터럽트가 발생해도 1회만 카운트를 실행

합니다.

・ 시퀀스 프로그램의 각각의 명령을 실행중

・ 인터럽트 프로그램 실행중

・ 정주기 실행 타입 프로그램 실행중

(c) 인터럽트 카운터의 최대 계수속도는 아래에 나타낸 처리시간 중, 가장 긴

처리에 의해 결정됩니다.

・ 프로그램 중에서 사용하고 있는 명령 중에 처리시간이 가장 긴 명령

・ 인터럽트 프로그램의 처리시간

・ 정주기 실행타입 프로그램의 처리시간

(d) 인터럽트 카운터를 여러 점 사용하면 시퀀스 프로그램의 처리시간이 길어

져서 “WDT ERROR” 가 되는 경우가 있습니다.

이 경우에는 인터럽트 카운터의 점수를 줄이거나 입력펄스 신호의 계수속

도를 느리게 하십시오.

(e) 인터럽트 카운터의 카운트 값의 리셋은 메인 루틴 프로그램의 RST C 명

령으로 실행하십시오.

(f) 인터럽트 카운터의 카운트 값은 시퀀스 프로그램의 MOV명령으로 읽을 수

있습니다.

Page 288: MITSUBISHI - Tistory

10 - 29 10 - 29

10 디바이스의 설명 MELSEC-Q

10.2.12 데이터 레지스터 (D)

(1) 데이터 레지스터란

(a) 데이터 레지스터는 수치 데이터( - 32768~32767또는 0000H~FFFFH)를

저장할 수 있는 메모리 입니다.

(b) 데이터 레지스터는 1점 16비트로 구성되며 16비트 단위로 읽고 쓸 수 있

습니다.

Dn

b15 ~ b0

(c) 32비트 명령으로 데이터 레지스터를 사용시에는 Dn과 Dn+1이 처리대상이

됩니다.

시퀀스 프로그램에서 지정하고 있는 데이터 레지스터 번호(Dn)가 하위

16비트가 되고, 시퀀스 프로그램에서 지정하고 있는 데이터 레지스터 번

호+1의 데이터 레지스터는 상위 16비트가 됩니다.

예를 들어, DMOV명령에서 D12를 지정한 경우에는 D12가 하위16비트,

D13이 상위 16비트가 됩니다.

K500000 D12DMOV

D13

상위 16비트 하위 16비트

D12

처리대상:D12,D13

데이터 레지스터 2점에는 – 2147483648~2147483647 또는 0H~

FFFFFFFFH의 데이터를 저장 할 수 있습니다.

(d) 시퀀스 프로그램에서 저장한 데이터는 다른 데이터를 저장할 때까지 유지

됩니다.

Page 289: MITSUBISHI - Tistory

10 - 30 10 - 30

10 디바이스의 설명 MELSEC-Q

10.2.13 링크 레지스터(W)

(1) 링크 레지스터란

(a) 링크 레지스터는 MELSECNET/H네트워크 모듈 등 인텔리전트 기능모듈의

링크 레지스터(LW)의 데이터를 하이 퍼포먼스 모델 QCPU로 리프레시 할

경우의 하이 퍼포먼스 모델 QCPU측의 메모리 입니다.

링크 레지스터는 수치 데이터(-32768~32767또는 0000H~FFFFH)를 저

장합니다.

하이 퍼포먼스 모델 QCPU

링크 레지스터

W0

MELSECNET/H 네트워크 모듈

링크 레지스터

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비트가 됩니다.

K500000 W12DMOV

W13

상위 16비트 하위 16비트

W12 처리대상:W12,W13

링크 레지스터 2점에는 -2147483648~2147483647 또는0H~FFFFFFFFH

의 데이터를 저장할 수 있습니다.

(d) 링크 레지스터에서 저장한 데이터는 다른 데이터를 저장할 때까지 유지됩니다.

비 고

MELSECNET/H네트워크 모듈 내의 링크 레지스터는 16384점이지만 하이 퍼포먼

스 모델 QCPU내의 링크 레지스터는 8192점입니다. 하이 퍼포먼스 모델 QCPU

에서 8192점 이후의 링크 레지스터를 사용할 경우에는, PLC 파라미터의 디바이

스 설정에서 링크 레지스터 점수를 변경하십시오.

Page 290: MITSUBISHI - Tistory

10 - 31 10 - 31

10 디바이스의 설명 MELSEC-Q

(2) 네트워크 시스템에서의 사용시

네트워크 시스템에서 사용할 경우에는 네트워크 파라미터의 설정이 필요합니다.

네트워크 파라미터에 설정되어 있지 않은 링크 레지스터는 데이터 레지스터

의 대용으로 사용할 수 있습니다.

비 고

네트워크 파라미터에 대해서는 아래 매뉴얼을 참조하십시오.

・ Q대응 MELSECNET/H네트워크 시스템 레퍼런스 매뉴얼

10.2.14 링크 특수 레지스터(SW)

(1) 링크 특수 레지스터란

(a) 링크 특수 레지스터는 MELSECNET/H네트워크 모듈 등의 인텔리전트 기

능 모듈의 통신상태 ・ 이상내용을 저장하는 레지스터 입니다.

(b) 데이터 링크 시의 정보가 수치로 저장되므로 링크 특수 레지스터를 모니

터 함으로써 이상장소 및 원인을 조사할 수 있습니다.

(2) 링크 특수 레지스터 점수

링크 특수레지스터는 SW0~SW7FF의 2048점으로 MELSECNET/H네트워크 모

듈 등의 인텔리전트 기능모듈 마다 512점이 있습니다.

링크 특수 레지스터는 디폴트로써 아래 그림과 같이 할당할 수 있습니다.

1번째의 네트워크 모듈용

2번째의

네트워크 모듈용

3번째의

네트워크 모듈용

4번째의

네트워크 모듈용

SW200

SW3FF SW400

SW5FF SW600

SW7FF

SW0

SW1FF

링크 특수 레지스터

512점

512점

512점

512점

2048점

비 고

사용 가능한 특수 레지스터의 상세내용은 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통 명령편)

Page 291: MITSUBISHI - Tistory

10 - 32 10 - 32

10 디바이스의 설명 MELSEC-Q

10.3 내부 시스템 디바이스

내부 시스템 디바이스는 시스템 용의 디바이스 입니다.

내부 시스템 디바이스의 할당/용량은 고정되어 있어 사용자가 변경할 수 없습니다.

10.3.1 펑션 디바이스(FX,FY,FD)

(1) 펑션 디바이스란

(a) 펑션 디바이스는 인수부착 서브 루틴 프로그램에서 사용하는 디바이스로,

인수부착 서브 루틴 콜 소스와 인수부착 서브 루틴 프로그램 사이에서 데

이터의 읽기/쓰기를 실행합니다.

예 서브루틴 프로그램에서 FX0,FD1을 사용하고 있는 경우에 서브루틴 프로그램의 콜명령으로

M0, D0을 지정하면 M0의 ON/OFF데이터가 FX0에, D0의 데이터가 FD1에 전송됩니다.

[서브루틴 프로그램 호출소수]

MO DOPOCALL FD1 R0MOV

RET

X0 FXOPO

[서브루틴 프로그램]

(b) 펑션 디바이스를 서브 루틴 프로그램에서 사용하면 각각의 서브 루틴 프로

그램 콜 소스에서 사용하는 디바이스를 결정할 수 있으므로 동일한 서브

루틴 프로그램을 사용해도 다른 서브 루틴 프로그램의 콜 소스를 의식하

지 않고 사용할 수 있습니다.

(2) 펑션 디바이스의 종류

펑션 디바이스에는 펑션입력(FX), 펑션출력(FY), 펑션 레지스터(FD)의 3종류가

있습니다.

(a) 펑션입력(FX)

・ 펑션입력은 서브 루틴 프로그램에 ON/OFF데이터를 전달하는 경우에

사용합니다.

・ 서브 루틴 프로그램에서는 인수부착 서브 루틴 콜 명령으로 지정된 비트

데이터를 수신하여 연산에 사용합니다.

・ 하이 퍼포먼스 모델 QCPU의 비트 데이터 지정 디바이스를 모두 사용할

수 있습니다.

(b) 펑션출력(FY)

・ 펑션출력은 서브 루틴 프로그램에서의 연산결과(ON/OFF데이터)의 서브

루틴 프로그램 콜 소스에 전달하는 경우에 사용합니다.

・ 인수부착 서브 루틴 프로그램으로 지정된 디바이스에 연산결과가 저장

됩니다.

・ 하이 퍼포먼스 모델 QCPU의 입력(X,DX)을 제외한 비트 데이터 디바이

스를 사용할 수 있습니다.

Page 292: MITSUBISHI - Tistory

10 - 33 10 - 33

10 디바이스의 설명 MELSEC-Q

(c) 펑션 레지스터(FD)

・ 펑션 레지스터는 서브 루틴 콜 소스와 서브 루틴 프로그램 사이에서

데이터의 쓰기/읽기에 사용합니다.

・ 펑션 레지스터의 입력/출력의 조건은 하이 퍼포먼스 모델 QCPU가 자

동판별 합니다. 서브 루틴 프로그램에서 소스 데이터의 경우에는 서브

루틴 프로그램의 입력 데이터가 됩니다.

서브 루틴 프로그램에서 디스티네이션 데이터의 경우에는 서브 루틴 프

로그램에서의 출력 데이터가 됩니다.

・ 기능 레지스터 1점에 4워드를 점유합니다.

단, 사용할 워드 수는 서브 루틴 프로그램에서의 명령에 따라 다릅니다.

1워드의 명령인 경우에는 1워드만 사용합니다.

CALLP P0 D0 MOV R0 FD0P0

D0 1점에 데이터를 저장합니다.

2워드의 명령인 경우에는 2워드를 사용합니다.

CALLP P0 D0 DMOV R0 FD0P0

D0, D1 2점에 데이터를 저장합니다.

32비트의 곱셈, 나눗셈의 디스티네이션의 경우에는 4워드를 사용합니다.

CALLP P0 D0 D* R0 R10 FD0P0

D0~D3 4점에 데이터를 저장합니다.

・ 인수부착 서브 루틴 프로그램 내에서는 펑션 레지스터가 사용하고 있는

디바이스를 사용할 수 없습니다.

펑션 레지스터에서 사용하고 있는 디바이스를 인수부착 서브 루틴 프로

그램 내에서 사용하면 콜 소스에 기능 레지스터의 값이 정상적으로 전

달되지 않게 됩니다.

CALLP P0 D0 D* R0 R10 FD0P0

MOV K0 D3

FD0에서 D0~D3을 사용하고 있으므로 서브루틴 프로그램에서D3은 사용할 수 없습니다.

・ 하이 퍼포먼스 모델 QCPU의 워드 데이터 지정 디바이스를 사용할 수

있습니다.

비 고

기능 디바이스의 사용방법에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통 명령편)

Page 293: MITSUBISHI - Tistory

10 - 34 10 - 34

10 디바이스의 설명 MELSEC-Q

10.3.2 특수 릴레이(SM)

(1) 특수 릴레이란

특수 릴레이는 하이 퍼포먼스 모델 QCPU의 상태가 저장되어 있는 릴레이 입

니다.

(2) 특수 릴레이의 분류

특수 릴레이는 용도에 따라 아래와 같이 분류됩니다.

(a) 고장진단용 :SM0~SM199

(b) 시스템 정보 :SM200~SM399

(c) 시스템 클록/시스템 카운터 :SM400~SM499

(d) 스캔정보 :SM500~SM599

(e) 메모리 카드 정보 :SM600~SM699

(f) 명령관련 :SM700~SM799

(g) 디버그 용 :SM800~SM899

(h) 래치 클리어 :SM900~SM999

(i) ACPU대응 :SM1000~M1299*

비 고

1) 하이 퍼포먼스 모델 QCPU에서 사용 가능한 특수 릴레이의 상세내용은 부1을

참조하십시오.

2)*:PLC 파라미터의 PLC 시스템 설정에서 “SM1000, SD1000이후의 특수

릴레이/특수 레지스터를 사용한다”로 설정한 경우에만 유효합니다.

Page 294: MITSUBISHI - Tistory

10 - 35 10 - 35

10 디바이스의 설명 MELSEC-Q

10.3.3 특수 레지스터(SD)

(1) 특수 레지스터란

특수 레지스터는 하이 퍼포먼스 모델 QCPU의 상태(고장진단 ・ 시스템 정보 등)

가 저장되어 있는 레지스터 입니다.

(2) 특수 레지스터의 분류

특수 레지스터는 용도에 따라 아래와 같이 분류됩니다.

(a) 고장진단용 :SD0~SD199

(b) 시스템 정보 :SD200~SD399

(c) 시스템 클록/시스템 카운터 :SD400~SD499

(d) 스캔정보 :SD500~SD599

(e) 메모리 카드 정보 :SD600~SD699

(f) 명령관련 :SD700~SD799

(g) 디버그 용 :SD800~SD899

(h) 래치 클리어 :SD900~SD999

(i) ACPU대응 :SD1000~SD1299*

(j) 퓨즈단선 모듈 :SD1300~SD1399

(k) 입출력 모듈 대조 :SD1400~SD1499

비 고

1) 하이 퍼포먼스 모델 QCPU에서 사용 가능한 특수 릴레이의 상세내용은 부2를

참조하십시오.

2)*:PLC 파라미터의 PLC 시스템 설정에서 “SM1000, SD1000이후의 특수 릴레

이/특수 레지스터를 사용한다”로 설정한 경우에만 유효합니다.

Page 295: MITSUBISHI - Tistory

10 - 36 10 - 36

10 디바이스의 설명 MELSEC-Q

10.4 링크 다이렉트 디바이스(J ₩ )

(1) 링크 다이렉트 디바이스란

(a) 하이 퍼포먼스 모델 QCPU와 MELSECNET/H네트워크 시스템의 네트워크

모듈간의 리프레시(데이터전송)는 시퀀스 프로그램의 END처리 시에 실행합니다.

링크 다이렉트 디바이스는 MELSECNET/H의 네트워크 모듈 내의 링크 디

바이스를 직접 액세스 하는 디바이스 입니다.

(b) 지정방법

・ 링크 다이렉트 디바이스는 네트워크 No.와 디바이스 번호로 지정합니다.

지정방법 J ₩

디바이스 번호

· 입력……………………….X0~

· 출력……………………….Y0~

· 링크릴레이……………… B0~

· 링크레지스터…………… W0~

· 링크 특수릴레이………SB0~

· 링크 특수레지스터……SW0~네트워크 No.(1~255)

・ 네트워크 No.2의 링크 레지스터10(W0)의 경우에는 “J2₩W10”이 됩니다.

MOVP K100 J2₩₩10 네트워크No.2의

네트워크 모듈

W0

W10

・ 비트 디바이스(X,Y,B,SB)의 경우 자리 지정을 실행합니다.

지정예:J1₩K1X0,J10₩K4B0

(2) 지정범위

링크 다이렉트 디바이스는 네트워크 모듈의 모든 링크 디바이스를 지정할 수

있습니다.

네트워크 리프레시 파라미터에서 설정하지 않은 범위의 링크 디바 이스도 지정할 수 있습니다.

(a) 쓰기의 경우

① 네트워크 파라미터의 공통 파라미터에서 송신범위로 지정한 링크 디바

이스 범위내에서 네트워크 리프레시 파라미터에서 리프레시 범위로 설

정하지 않은 범위에 쓰기를 실행하십시오.

리프레시

범위

하이 퍼포먼스 모델 QCPU 네트워크 모듈

LB0B0

송신범위

링크범위

쓰기범위

Page 296: MITSUBISHI - Tistory

10 - 37 10 - 37

10 디바이스의 설명 MELSEC-Q

② 리프레시 파라미터에서 리프레시 범위에 설정한 링크 디바이스 범위에

도 쓰기를 실행할 수는 있지만, 리프레시 시에 링크 모듈의 링크 디바이

스의 데이터가 바꿔 쓰여집니다.

이로 인해 링크 다이렉트 디바이스에 의한 쓰기 시에는 리프레시 파라

미터에 설정되어 있는 하이 퍼포먼스 모델 QCPU의 해당 디바이스에

도 동일한 데이터를 쓰십시오.

〔리프레시 파라미터의 설정〕

・ 네트워크No.:1

・ 하이 퍼포먼스 모델QCPU(W0~W3F)→

네트워크 모듈(LW0~LW3F)

[시퀀스 프로그램]

MOV명령실행 시에 링크모듈의

LW101에 100을 쓴다.

MOV K100 J1W101

MOV K100 W1 리프레시 시에 링크모듈의

LW101에 100을 쓴다.

[쓰기 타이밍]

MOV K100

MOV K100

명령실행 시의 쓰기

W0W1 LW101

명령실행 시의 쓰기

하이 퍼포먼스 모델 QCPU 네트워크 모듈

리프레시 시의 쓰기

J1W101

W1

③ 타국의 쓰기범위에 링크 다이렉트 디바이스에 의한 쓰기를 실행한 경

우에는 타국에서의 데이터 수신시에 수신한 데이터로 바꿔 쓰입니다.

(b) 읽기의 경우

링크 다이렉트 디바이스에 의한 읽기는 네트워크 모듈의 링크 디바이스의

모든 범위가 가능합니다.

포인트

링크 다이렉트 디바이스에서 쓰기/읽기가 가능한 네트워크 모듈은 하나의 네트

워크 No.에서 1대 뿐입니다.

동일 네트워크 No.로 2대 이상의 네트워크 모듈을 장착한 경우에는 선두 입출

력번호의 빠른 네트워크 모듈이 링크 다이렉트 디바이스에 의한 쓰기/읽기의

대상이 됩니다.

예를 들어, 네트워크 No.1에서 국번1과 국번2의 네트워크 모듈을 아래 그림과

같이 장착하고 있는 경우에는 국번2의 네트워크 모듈이 링크 다이렉트 디바이

스 대상이 됩니다.

전원모듈

C P U 모 듈

모듈

네트워크

국번1국번2

모듈

네트워크

네트워크No.1

링크 다이렉트 디바이스에 의한 쓰기/읽기 불가능 링크 다이렉트 디바이스에 의한 쓰기/읽기 가능

Page 297: MITSUBISHI - Tistory

10 - 38 10 - 38

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오퍼레이팅 매뉴얼

Page 298: MITSUBISHI - Tistory

10 - 39 10 - 39

10 디바이스의 설명 MELSEC-Q

10.5 인텔리전트 기능모듈 디바이스(U ₩G )

(1) 인텔리전트 기능모듈 디바이스란

(a) 인텔리전트 기능모듈 디바이스는 기본 베이스 모듈, 슬림타입 기본 베이스

모듈 및 증설 베이스 모듈에 장착되어 있는 인텔리전트 기능모듈/특수기

능 모듈의 버퍼 메모리에 하이 퍼포먼스 모델 QCPU에서 직접 액세스 하

는 디바이스 입니다.

(b) 인텔리전트 기능모듈 디바이스는 인텔리전트 기능모듈/특수기능 모듈의 입

출력번호와 버퍼 메모리 어드레스로 지정합니다.

지정방법: U ₩G

버퍼메모리 어드레스(설정범위:10진수로 0~16383) 인텔리전트 기능모듈/특수기능모듈의

입출력 번호

· 설정 : 입출력번호를 3자리로 표현한 경우의 상위2자리

X/Y1F0의 경우… X/Y1F0

지정 : 1F · 설정범위 : 00H~FEH

*1

기본 베이스 모듈의 슬롯2에 장착되어 있는 Q64AD형 아날로그/디지털 변

환모듈(X/Y20~X/Y2F)의 CH.1~CH.4의 디지털 출력값을 D0~D3에 저장할

경우에는 아래 그림과 같이 지정합니다.

U2₩G11 D0BMOV

Q64AD

12 CH.2 디지털 출력값

13 CH.3 디지털 출력값

.11 CH.1 디지털 출력값

14 CH.4 디지털 출력값

K4

(2) 처리속도

인텔리전트 기능모듈 디바이스에 의한 처리속도는 다음과 같습니다.

(a) 인텔리전트 기능모듈/특수기능 모듈의 버퍼 메모리에서의 읽기/쓰기를 실

행할 경우에는 “FROM/TO명령에서의 처리속도”보다 다소 고속으로 됩니다.

(예를 들어, “MOV U2₩G11 D0”의 경우입니다.)

(b) 인텔리전트 기능모듈/특수기능 모듈의 버퍼 메모리에서의 읽기와 다른 처

리를 하나의 명령으로 실행할 경우에는 “FROM/TO명령에서의 처리속도” 와 “명령의 처리속도”의 합계값을 목표로 하십시오.

(예를 들어, “ + U2₩G11 D0 D10” 의 경우입니다.)

동일 인텔리전트 기능모듈/특수기능 모듈의 동일 버퍼 메모리의 데이터를 시

퀀스 프로그램에서 2회 이상 사용할 경우에는, FROM명령으로 인텔리전트 기

능모듈/특수기능 모듈의 버퍼 메모리의 데이터를 한번 하이 퍼포먼스 모델 QCPU

의 디바이스에 읽는 쪽이 처리속도를 빠르게 할 수 있습니다.

비 고

*1:버퍼메모리의 어드레스, 용도에 대해서는 사용할 인텔리전트 기능모듈/특수기

능 모듈의 매뉴얼을 참조하십시오.

Page 299: MITSUBISHI - Tistory

10 - 40 10 - 40

10 디바이스의 설명 MELSEC-Q

10.6 인덱스 레지스터(Z)

(1) 인덱스 레지스터란

(a) 인덱스 레지스터는 시퀀스 프로그램에서 사용할 디바이스의 간접설정(인덱

스 수식)에 사용하는 디바이스 입니다.

인덱스 수식은 인덱스 레지스터 1점을 사용합니다.

인덱스 레지스터 1점(16비트)으로 지정합니다.

X0 K5 Z0MOVP

SM400 D0Z0 K4Y30 BCD

(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비트가 됩니다.

D0 Z2DMOV

Z3

상위16비트 하위16비트

Z2 처리대상:Z2,Z3

비 고

인덱스 레지스터를 사용한 인덱스 수식에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통 명령편)

Page 300: MITSUBISHI - Tistory

10 - 41 10 - 41

10 디바이스의 설명 MELSEC-Q

10.6.1 스캔실행 타입 프로그램과 저속실행 타입 프로그램 전환시의 처리

스캔실행 타입 프로그램과 저속실행 타입 프로그램의 전환시에는 인덱스 레지스

터(Z0~Z15)의 내용의 대피(보호)와 복귀를 실행합니다.

(1) 스캔실행 타입 프로그램과 저속실행 타입 프로그램의 전환시의 처리

(a) 스캔실행 타입 프로그램에서 저속실행 타입 프로그램으로의 전환시, 스캔

실행 타입 프로그램의 인덱스 레지스터의 값을 대피하고 저속실행 타입

프로그램의 인덱스 레지스터의 값을 복귀시킵니다.

(b) 저속실행 타입 프로그램에서 스캔실행 타입 프로그램으로의 전환시, 저속

실행 타입 프로그램의 인덱스 레지스터의 값을 대피하고 스캔실행 타입

프로그램의 인덱스 레지스터의 값을 복귀시킵니다.

실행프로그램

인덱스 레지스터

의 값

인덱스

레지스터의

대피영역

스캔실행타입 프로그램

전환

Z0=1

저속실행타입

프로그램

전환 스캔실행타입 프로그램

전환 저속실행타입

프로그램

Z0=3

Z0=0

Z0=0

Z0=1

Z0=0

Z0=1

Z0=3

Z0=1

Z0=3

Z0=1

Z0=3

Z0=6

Z0=3

Z0=6

Z0=3

대피 복귀 대피 복귀 대피 복귀

Z0=0→Z0=3*1

*1:저속실행 타입 프로그램에서 Z0을 3으로 변경 *2:스캔실행 타입 프로그램에서 Z0을 6으로 변경

Z0=1→Z0=6 *2

저속실행 타입 프로그램 용

스캔실행 타입 프로그램 용

(2) 인덱스 레지스터의 전달

스캔실행 타입 프로그램과 저속실행 프로그램 사이에서 인덱스 레지스터의 전

달을 실행할 경우에는 워드 디바이스를 사용하십시오.

Page 301: MITSUBISHI - Tistory

10 - 42 10 - 42

10 디바이스의 설명 MELSEC-Q

10.6.2 스캔/저속실행 타입 프로그램과 인터럽트 프로그램/정주기실행 타입 프로그램 전환시의 처리

스캔/저속실행 타입 프로그램과 인터럽트 프로그램/정주기실행 타입 프로그램 전

환시에는 다음의 처리를 실행합니다.

・ 인덱스 레지스터(Z0~Z15) 내용의 대피(보호)・ 복귀

・ 파일 레지스터 블록No.의 대피(보호)・ 복귀

인덱스 레지스터(Z0~Z15)는 스캔/저속실행 타입 프로그램과 인터럽트 프로그램/

정주기실행 타입 프로그램의 전환시에 내용을 대피(보호) ・ 복귀할 것인지, 대피

를 실행하지 않을 지의 선택을 PLC파라미터의 PLC 시스템설정에서 설정 가능합

니다.

인터럽트 프로그램/정주기실행 타입 프로그램에서 인덱스 레지스터로의 쓰기를

실행하지 않는 경우에는 “인터럽트 프로그램/정주기 프로그램 설정”을 “고속 실행 한다”로 설정하여 전환을 빠르게 할 수 있습니다.

(1) 인덱스 레지스터의 처리

(a) 고속실행한다를 선택하지 않은 경우

① 스캔/저속실행 타입 프로그램과 인터럽트 프로그램/정주기실행 타입 프

로그램 전환 시에는 스캔/저속실행 타입 프로그램의 인덱스 레지스터

의 값을 대피한 후 인터럽트 프로그램/정주기실행 타입 프로그램으로

전달됩니다.

② 스캔/저속실행 타입 프로그램과 인터럽트 프로그램/정주기실행 타입 프

로그램 전환시에는 대피한 인덱스 레지스터의 값도 복귀합니다.

실행 프로그램

인덱스 레지스터

의 값

스캔/저속실행

타입 프로그램

전환

Z0=1

Z0=0 Z0=1

인덱스 레지스터의

대피영역

스캔/저속실행 타입

프로그램 용

인터럽트 프로그램/ 정주기실행 타입 프로그램

Z0=1→Z0=3

Z0=1

복귀

Z0=1

Z0=1

Z0=1

스캔/저속실행

타입 프로그램

대피 복귀

인도

* 인터럽트 프로그램에서 Z0을 3으로 변경

인터럽트 프로그램/정주기실행 타입 프로그램에서 스캔/저속실행 타입 프

로그램으로의 인덱스 레지스터 값의 전달할 경우에는 워드 디바이스를

사용하십시오.

Page 302: MITSUBISHI - Tistory

10 - 43 10 - 43

10 디바이스의 설명 MELSEC-Q

(b) 고속실행한다를 선택한 경우

① 스캔실행 타입 프로그램/저속실행 타입 프로그램에서 인터럽트 프로그

램/정주기실행 타입 프로그램으로 전환했을 때, 인덱스 레지스터의 대

피 ・ 복귀를 실행하지 않습니다.

② 인터럽트 프로그램/정주기실행 타입 프로그램에서 인덱스 레지스터에 데

이터의 쓰기를 실행하면 스캔/저속실행 타입 프로그램에서 사용하고

있던 인덱스 레지스터의 값이 틀려집니다.

실행 프로그램

인덱스 레지스터

의 값

스캔/저속실행

타입 프로그램

전환

Z0=1

Z0=0 Z0=0

인덱스 레지스터의

대피영역

스캔/저속실행 타입

프로그램

인터럽트 프로그램/ 정주기실행 타입 프로그램

Z0=1→Z0=3

Z0=0

복귀

Z0=0

Z0=3

Z0=0

스캔/저속실행

타입 프로그램

* 인도

* 인터럽트 프로그램에서 Z0을 3으로 변경

인도

③ 인터럽트 프로그램/정주기실행 타입 프로그램에서 인덱스 레지스터에 데

이터를 쓰는 경우에는 ZPUSH명령/ZPOP명령으로 인덱스 레지스터의

대피・ 복귀를 실행하십시오.

ZPUSH D0 SM400

ZPOP D0SM400

IRET

Z0~Z15의 내용을 D0 이후에 저장한다.

D0이후의 내용을 Z0~ Z15에 저장한다.

I0

Page 303: MITSUBISHI - Tistory

10 - 44 10 - 44

10 디바이스의 설명 MELSEC-Q

(2) 파일 레지스터의 블록No.의 처리

(a) 스캔/저속실행 타입 프로그램에서 인터럽트 프로그램/정주기실행 타입 프로

그램으로 전환시에는 스캔/저속실행 타입 프로그램에서의 파일 레지스터의

블록No.를 대피한 후 인터럽트 프로그램/정주기실행 타입 프로그램으로 전

달됩니다.

(b) 인터럽트 프로그램/정주기실행 타입 프로그램에서 스캔/저속실행 타입 프로

그램으로의 전환 시에는 대피한 파일 레지스터의 블록No.를 복귀합니다.

실행 프로그램

파일 레지스터의

블록No.

전환

블록1

블록0 대피영역 블록1

복귀

블록1

블록1

대피 복귀

인도 [RSET K0]· 블록 1→0

블록1 블록1

인터럽트 프로그램/정주기실행 타입 프로그램

스캔/저속실행

타입 프로그램

스캔/저속실행

타입 프로그램

Page 304: MITSUBISHI - Tistory

10 - 45 10 - 45

10 디바이스의 설명 MELSEC-Q

10.7 파일 레지스터(R)

(1) 파일 레지스터란

(a) 파일 레지스터는 데이터 레지스터의 확장용 디바이스 입니다.

(b) 파일 레지스터는 표준 RAM, 메모리 카드에 파일로 저장합니다.

① 표준RAM에는 32k점의 파일 레지스터를 저장할 수 있고 데이터 레지스

터와 동일 처리속도로 사용할 수 있습니다.

② 32k점 이상의 파일 레지스터가 필요한 경우에는 메모리 카드를 사용

하십시오.

K100 R2MOV

R2로의 100쓰기

표준 RAM/메모리 카드

파일 레지스터 R0

R1

R2

(c) 파일 레지스터는 1점 16비트로 구성되며 16비트단위로 읽고 쓸 수 있습니다.

Rnb15 ~ b0

(d) 32비트 명령으로 파일 레지스터를 사용시에는 Rn 과 Rn+1이 처리대상이

됩니다. 시퀀스 프로그램에서 지정하고 있는 파일 레지스터번호(Rn)가 하

위 16비트, 시퀀스 프로그램에서 지정하고 있는 파일 레지스터 번호+1의

파일 레지스터가 상위 16비트가 됩니다.

예를 들어 DMOV 명령에서 R2를 지정한 경우에는 R2가 하위 16비트, R3

이 상위 16비트가 됩니다.

D0 R2DMOV

R3

상위16비트 하위16비트

R2

처리대상:R2,R3

파일 레지스터 2점에는 – 2147483648~2147483647 또는 0H~FFFFFFFFH

의 데이터를 저장할 수 있습니다.

(e) 파일 레지스터의 내용은 전원OFF/리셋조작을 실행해도 유지됩니다.

(래치 클리어를 실행해도 초기화 할 수 없습니다.)

파일 레지스터의 내용을 초기화 할 경우에는 PLC프로그램 또는 GX Developer에

의한 데이터 클리어 조작으로 실행하십시오.

예)R0~R999를 클리어 하는 경우

FMOV KO RO K1000

・ GX Developer로 실행할 경우에는 온라인의 PLC메모리 클리어에서 파일

레지스터 올 클리어를 선택해서 데이터를 클리어 하십시오.

Page 305: MITSUBISHI - Tistory

10 - 46 10 - 46

10 디바이스의 설명 MELSEC-Q

10.7.1 파일 레지스터의 용량

(1) 표준RAM사용시

표준RAM에는 아래 점수의 파일 레지스터를 저장할 수 있습니다.

Q02CPU:32K점, Q02HCPU/Q06HCPU:64K점, Q12HCPU/Q25HCPU:128K점

표준RAM에는 파일 레지스터와 로컬 디바이스만 저장할 수 있습니다.

따라서 로컬 디바이스를 사용하지 않는 경우에는 상기 점수를 파일 레지스터

로 사용할 수 있습니다.

(2) SRAM카드 사용시

하나의 파일은 1블록 32k워드 단위로 최대 32블록 1017k워드까지 확장할 수

있습니다.

단, 확장할 수 있는 블록 수는 메모리 카드에 저장되어 있는 프로그램, 디바이

스 코멘트 등의 용량에 따라 다릅니다.

(3) Flash카드 사용시

하나의 파일은 1블록 32k워드단위로 최대 32블록 1018k워드까지 확장할 수

있습니다.

단, 확장할 수 있는 블록 수는 메모리 카드에 저장되어 있는 프로그램, 디바이

스 코멘트 등의 용량에 따라 다릅니다.

비 고

하이 퍼포먼스 모델 QCPU에서 사용 가능한 메모리 카드에 대해서는 6.1절을 참

조하십시오.

10.7.2 저장상대 메모리에 따른 액세스 방법의 차이

파일 레지스터를 저장하는 메모리에는 표준 RAM,SRAM카드,Flash카드의 3종류

가 있습니다.

각 메모리에 따라 파일 레지스터의 액세스 방법에 차이가 있으므로 주의하십시오.

액세스 방법 표준RAM SRAM카드 Flash카드

프로그램에서의 읽기

프로그램에서의 쓰기

디바이스 설정경유의 PLC읽기

디바이스 설정경유의 PLC쓰기

GX Developer의 온라인에 의한 테스트 조작

GX Developer에 의한 PLC쓰기

GX Developer에 의한 PLC쓰기 (플래시ROM)

시리얼 커뮤니케이션 모듈에 의한 일괄쓰기

GOT900시리즈에서의 디바이스 쓰기

데이터의

변경방법

GOT900시리즈에서의 랜덤쓰기 커맨드

Page 306: MITSUBISHI - Tistory

10 - 47 10 - 47

10 디바이스의 설명 MELSEC-Q

10.7.3 파일 레지스터의 등록 순서

파일 레지스터를 사용할 경우에는 아래 순서로 하이 퍼포먼스 모델 QCPU에 파일

레지스터의 파일을 등록합니다.

시작

사용 파일 레지스터의 설정

…………PLC파라미터의 PLC파일 설정화면

파일 레지스터 설정

…………디바이스 메모리의 신규작성 화면

“사용하지 않는다”/”프로그램과 동일 파일명을 사용”을 선택

“아래 파일을 사용한다”를 선택

파일 레지스터의 쓰기

…………온라인의 PLC 쓰기화면

하이 퍼포먼스 모델 QCPU로의 파일 레지스터의 쓰기

하이 퍼포먼스 모델 QCPU로의 파라미터 쓰기

Page 307: MITSUBISHI - Tistory

10 - 48 10 - 48

10 디바이스의 설명 MELSEC-Q

(1) 사용 파일 레지스터의 설정

시퀀스 프로그램에서 표준 RAM또는 메모리 카드내의 어떤 파일 레지스터를

사용할 것인지를 PLC 파라미터의 PLC파일설정에서 설정합니다.

(a)

(b)

(c)

(a) “사용안함”을 선택시

다음의 경우에 설정합니다.

・ 파일 레지스터를 사용하지 않을 때

・ 시퀀스 프로그램에서 사용하는 파일 레지스터를 지정할 때

사용할 파일 레지스터는 QDRSET명령으로 지정합니다.

(b) “프로그램과 같은 파일명을 사용”을 선택시

① 시퀀스 프로그램과 동일한 파일명의 파일 레지스터를 실행할 경우에 설

정합니다.

② 프로그램이 전환한 경우에는 자동으로 파일 레지스터도 프로그램과 동일

한 파일명으로 전환됩니다.

파일 레지스터를 실행하고 있는 프로그램에서 사용하는 로컬 디바이스

로 사용할 경우에 편리합니다.

③ 사용 가능한 파일 레지스터 점수는 온라인의 PLC쓰기에서 설정합니다.

· 프로그램A실행시 파일레지스터A를 액세스 · 프로그램B실행시 파일레지스터B를 액세스 · 프로그램C실행시 파일레지스터C를 액세스

프로그램 A~C와 동일 파일명의 파일 레지스터 A~C가 있는 경우에는 아래와 같습니다.

RO

파일 레지스터B

파일 레지스터C

파일 레지스터A

RO

RO

동기

동기

동기

프로그램A를 실행

프로그램B를 실행

프로그램C를 실행

Page 308: MITSUBISHI - Tistory

10 - 49 10 - 49

10 디바이스의 설명 MELSEC-Q

포인트

명령에 따라서는 프로그램 별로 설정한 파일 레지스터를 지정할 수 없는 명령

이 있습니다. 상세내용은 프로그래밍 매뉴얼의 사용가능 디바이스를 참조하십시오.

(c) “다음의 파일을 사용”을 선택시

① 하나의 파일 레지스터를 실행할 모든 프로그램에서 공통으로 사용할 경

우에 설정합니다.

② 파일 레지스터에서 사용할 “대상 메모리”, “파일명”, ”용량”을 설정하고 하이

퍼포먼스 모델 QCPU에 쓰면 파라미터에 지정된 파일 레지스터의 파일

을 작성합니다.

용량을 설정하지 않은 경우에는 다음과 같이 됩니다.

・ 지정 드라이브에 저장되어 있는 지정 파일명의 파일 레지스터 파일을

사용합니다. (용량은 저장되어 있는 파일 레지스터 파일의 용량이 됩

니다.)

・ 용량을 설정하지 않은 경우, 지정 드라이브에 지정 파일명의 파일 레지

스터 파일이 존재하지 않는 경우에는 “ 파라미터 에러(3002)” 가 됩

니다.

・ ATA카드를 사용할 경우, 대상 메모리에 메모리 카드(ROM)는 설정할 수

없습니다.

대상 메모리에 메모리 카드(ROM)를 설정하고 하이 퍼포먼스 모델

QCPU에 쓰면 “ 파라미터 에러(3000)” 가 됩니다.

(2) 파일 레지스터 설정

디바이스 메모리의 신규작성에서 지정 파일명의 파일 레지스터의 설정을 실행

합니다.

(a)

(b)

(a) 파일 레지스터의 설정

Rn을 설정하고 파일 레지스터의 일람을 표시합니다.

(b) 데이터의 설정

파일 레지스터에 설정할 데이터를 작성합니다.

파일 레지스터의 용량만을 설정할 경우에는 데이터의 작성은 필요하지 않

습니다.

Page 309: MITSUBISHI - Tistory

10 - 50 10 - 50

10 디바이스의 설명 MELSEC-Q

(3) 파일 레지스터 파일의 하이 퍼포먼스 모델 QCPU로의 등록

PLC파라미터의 PLC파일 설정에서

・ 사용안함

・ 프로그램과 동일 파일명을 사용

을 선택한 경우에는 하이 퍼포먼스 모델 QCPU에 파일 레지스터 파일의 등록

이 필요합니다.

하이 퍼포먼스 모델 QCPU로의 등록은 온라인의 PLC쓰기에서 실행합니다.

(b)

(c)

(a) (d)

(a) 파일 레지스터 등록 메모리의 선택

파일 레지스터를 등록할 메모리를 표준RAM, 메모리 카드(RAM), 메모리 카

드(ROM)중에서 선택합니다.

프로그램과 동일 파일명을 사용할 경우에는 PLC파라미터의 PLC파일 설정

에서 지정한 메모리에 파일 레지스터를 등록하십시오.

(b) 파일 레지스터 파일의 선택

파일 레지스터의 등록 메모리를 선택하면 설정한 파일 레지스터의 파일명

이 표시됩니다.

파일 레지스터의 파일을 선택합니다.

(c) 파일 레지스터의 용량과 파일명의 설정

파일 레지스터 용량과 하이 퍼포먼스 모델 QCPU에 쓰기 파일명(PLC측 파

일명)을 설정합니다.

① 하이 퍼포먼스 모델 QCPU의 파일 레지스터 용량은 1점단위로 설정할

수 있습니다. 단, 파일로써는 256점단위의 용량을 확보합니다.

파일 레지스터의 설정이 ZR0에서의 지정이 아닌 경우라도 ZR0에서

최종 번호까지의 파일이 작성됩니다.

예를 들어, 파일 레지스터의 쓰기범위를 ZR1000~ZR1791로 지정한 경

우에는 ZR0~ZR1791까지의 파일을 작성합니다.

단, ZR0에서 ZR999는 부정확한 데이터이므로 쓰기 시에는 ZR0부터

지정하십시오.

또한 파일 레지스터 용량의 체크는 1k단위로 실행하므로 파일 레지스

터 용량은 R0부터 1k점 단위로 설정하도록 하십시오.

(d) 하이 퍼포먼스 모델 QCPU로의 쓰기

하이 퍼포먼스 모델 QCPU의 지정 메모리에 지정 점수의 파일 레지스터

의 파일을 등록합니다.

Page 310: MITSUBISHI - Tistory

10 - 51 10 - 51

10 디바이스의 설명 MELSEC-Q

10.7.4 파일 레지스터의 지정방법

(1) 블록전환 방식

블록전환 방식은 사용하고 있는 파일 레지스터 점수를 32k점(R0~R32767) 단

위로 구분해서 지정하는 방식입니다.

복수 블록을 사용하고 있는 경우에는 RSET명령으로 사용할 블록No.로 전환하

여 지정합니다.

각 블록 모두 R0~R32767로 지정합니다.

D0 R0MOV

메모리 카드

블록0

블록1

블록2

D0 R0MOV

R0

R0

블록1의 R0지정

RSET K1

RSET K2 블록2의 R0지정

R32767

R32767

R0

(2) 연속번호 액세스 방식

연속번호 액세스 방식은 32k점을 초과한 파일 레지스터를 연속한 디바이스

번호로 지정하는 방식입니다.

복수 블록의 파일 레지스터를 연속한 파일 레지스터로써 사용할 수 있습니다.

디바이스 명은 “ ZR” 을 사용합니다.

MOV DO ZR32768

MOV DO ZR65536

ZR0

ZR32767 ZR32768

ZR65535ZR65536

메모리카드

(블록0)

(블록1)

(블록2)

Page 311: MITSUBISHI - Tistory

10 - 52 10 - 52

10 디바이스의 설명 MELSEC-Q

10.7.5 파일 레지스터 사용시의 주의사항

(1) 미등록/등록한 용량 이상의 파일 레지스터 번호 사용시

(a) 하이 퍼포먼스 모델 QCPU에 파일 레지스터의 파일이 등록되어 있지 않은

경우, 파일 레지스터로의 쓰기/읽기를 실행해도 에러가 되지 않습니다. 단,

파일 레지스터에서의 읽기를 실행하면 다음과 같습니다.

・ 표준RAM의 경우에는 부정확한 데이터가 저장됩니다.

・ 메모리 카드의 경우에는 “ 0H” 가 저장됩니다.

(b) 등록한 용량(점수)이상의 파일 레지스터 번호로의 쓰기/읽기

파일 레지스터로의 쓰기/읽기를 실행해도 에러는 되지 않습니다.

단, 파일 레지스터에서의 읽기를 실행하면 다음과 같이 됩니다.

・ 표준RAM의 경우에는 부정확한 데이터가 저장됩니다.

・ 메모리 카드의 경우에는 “ 0H” 가 저장됩니다.

(2) 파일 레지스터 용량의 체크

(a) 하이 퍼포먼스 모델 QCPU에 설정한 용량(점수)내에서 파일 레지스터로의

쓰기/읽기를 실행하도록 파일 레지스터 용량을 체크하십시오.

・ 파일 레지스터를 사용하고 있는 프로그램에서는 0스텝부터 파일 레지스

터 용량을 체크하십시오.

・ 파일 레지스터의 파일전환 명령(QDRSET)실행 후에 파일 레지스터 용량

을 체크하십시오.

・ 파일 레지스터의 블록전환 명령(RSET)은 전환 후의 블록에 1k점 이상

용량이 있음을 확인한 후에 실행하십시오.

(파일레지스터 용량)>〔32k점 ×(전환블록№)+ 1k점〕

(b) 사용 가능한 파일 레지스터 용량은 파일 레지스터 용량 저장 레지스터

(SD647)로써 확인할 수 있습니다. 1

SD647에는 1k점 단위의 파일 레지스터 용량이 저장됩니다.

파일 레지스터 용량을 1k점으로 할당한 경우의 나머지는 잘라버립니다.사용범위의 체크를 확실히 하기 위해 파일 레지스터의 설정은 1K점 (1024점) 단위로 하여 주십시오.

비 고

1: 파일 레지스터의 파일을 전환하면 전환된 파일의 파일 레지스터 용량이

SD647에 저장됩니다.

Page 312: MITSUBISHI - Tistory

10 - 53 10 - 53

10 디바이스의 설명 MELSEC-Q

(c) 파일 레지스터 용량의 확인순서

① 각 시퀀스프로그램에서 사용하고 있는 파일 레지스터의 용량을 명확하

게 한다.

② 시퀀스 프로그램에서 SD647에 세트되어 있는 파일 레지스터의 모든 용

량에서 사용할 점수 이상의 파일 레지스터 용량이 있는지 체크한다.

【프로그램 예1】

각 프로그램의 선두에서 파일 레지스터의 사용범위를 체크하는 경우

SM400 M0

Y0

M0 전송지령

· 파일 레지스터의

최종범위 체크

M0

MOVPK4X20 R0

· 경고처리

· 파일 레지스터에 쓰기처리

< SD647 K4

4K점의 지정

【프로그램 예2】

QDRSET 명령 실행 후에 파일 레지스터의 사용범위를 체크하는 경우

SM400 M0

Y0

M0 전송지령

· 파일 레지스터의 최종범위 체크

M0

MOVPK14X20 R0

· 경고처리

· 파일 레지스터에쓰기처리

< SD647 K4

QDRSET "1:ABCD" · 파일 레지스터를 드라

이브1의 ABCD로 변경

【프로그램 예3】

블록전환을 실행하는 경우

SM400

M0

Y0

M0 블록전환 지령

· 파일 레지스터의 최종범위 체크

M0

RSET K1

· 경고처리

· 블록1로의 전환

< SD647 K33

(3) 파일 레지스터의 삭제

불필요한 파일 레지스터 파일의 삭제는 온라인의 PLC데이터 삭제에서 실행합니다.

Page 313: MITSUBISHI - Tistory

10 - 54 10 - 54

10 디바이스의 설명 MELSEC-Q

10.8 네스팅(N)

(1) 네스팅이란

네스팅은 마스터 콘트롤 MC명령, MCR명령에서 동작조건을 입자구조로써 프로

그래밍 하기위해 사용하는 디바이스 입니다.

(2) 마스크 콘트롤에서의 지정방법

마스크 콘트롤은 래더의 공통모선의 개폐에 의해 효율이 좋은 래더전환의 시

퀀스 프로그램을 작성하기 위한 명령입니다.

입자구조의 바깥쪽부터 네스팅의 빠른 번호(N0에서 N7의 순)부터 지정합니다.

사용방법에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼 (공통 명령편)

N0의 네스팅의 제어범위

N1의 네스팅의

제어범위

N2의 네스팅의

제어범위

A,B의 조건성립으로 실행

A의 조건성립으로 실행

M15N0

B

C

A

M15N0MC

M16 N1MC

N2MCR

N1MCR

M17 N2MC

N0MCR

M16N1

M17N2

A,B,C조건성립으로 실행

N2를 리셋

A,B의 조건성립으로 실행

N1~N2를 리셋

A의 조건성립으로 실행

N0~2를 리셋

빠른 번호부터 지정

오래된 번호부터 지정

Page 314: MITSUBISHI - Tistory

10 - 55 10 - 55

10 디바이스의 설명 MELSEC-Q

10.9 포인터

(1) 포인터란

포인터는 점프명령(CJ,SCJ,JUMP)이나 서브 루틴 콜 명령(CALL,ECALL 등)

에서 사용하는 디바이스 입니다.

실행하고 있는 모든 프로그램에서 4096점 사용할 수 있습니다.

(2) 포인터의 용도

(a) 점프명령(CJ,SCJ,JMP)의 점프 상대 지정과 라벨(점프 상대 선두의 지정)

(b) 서브 루틴 콜 명령 (CALL,CALLP)의 콜 상대와 라벨(서브 루틴 프로그램의

선두 지정)

(3) 포인터의 종류

포인터에는 각 프로그램에서 독립적으로 사용하는 “로컬 포인터(10.9.1항)” 와

실행하고 있는 모든 프로그램이 서브 루틴 콜 명령으로 콜할 수 있는 “ 공통

포인터(10.9.1항)” 의 2종류가 있습니다.

10.9.1 로컬 포인터

(1) 로컬 포인터란

(a) 로컬 포인터는 각 프로그램 내에서의 점프, 서브 루틴 프로그램의 콜에 사

용하는 포인터 입니다.

로컬 포인터가 기술되고 있는 프로그램 파일에는 다른 프로그램에서의 점

프는 할 수 없습니다.

로컬 포인터가 기술되고 있는 프로그램 파일의 서브 루틴 프로그램은 다

른 프로그램에서 ECALL명령으로 콜 합니다.

(b) 각 프로그램에서 동일 포인터No.를 사용할 수 있습니다.

프로그램B

동일 포인터No.를

사용가능

프로그램A

P0P0

CALL P0

FEND

RET

END

CALL P0

FEND

RET

END

비 고

점프명령, 서브 루틴 콜 명령에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통명령편)

Page 315: MITSUBISHI - Tistory

10 - 56 10 - 56

10 디바이스의 설명 MELSEC-Q

(2) 로컬 포인터 점수

로컬 포인터는 프로그램 메모리에 저장되어 있는 모든 프로그램에서 분할하여

사용합니다.

로컬 포인터 점수는 P0부터 사용하고 있는 로컬 포인터의 최대No.까지가 됩니

다. (사용점수는 하이 퍼포먼스 모델 QCPU의 시스템이 산출합니다.)

예를 들어 P99만을 사용하고 있더라도 P0에서 P99의 100점이 점유됩니다.

따라서 복수의 프로그램에서 포인터를 사용할 경우에는 각 프로그램에서 포인

터는 P0부터 순서대로 사용하십시오.

각각의 프로그램에서 사용하고 있는 포인터의 합계점수가 4096점을 초과하면

“ 포인터 구성에러(에러코드:4020)” 가 됩니다.

P0~P99를 프로그램에서 사용

P100~P199를

프로그램에서 사용

P299만

프로그램에서 사용

P0~P99의 100점 점유 P0~P199의 200점 점유 P0~P299의 300점 점유

P0를 사용하면1점이 점유됩 니다.

P0~P99를 사용하면 100점이 점유됩니다.

합계 600점이

점유됩니다.

프로그램A 프로그램B 프로그램C

아래와 같이 포인트를 사용하면 합계 600점이 됩니다.

10.9.2 공통 포인터

(1) 공통 포인터란

(a) 공통 포인터는 실행하고 있는 모든 프로그램에서 서브 루틴 프로그램을 콜

하기 위한 포인터입니다.

프로그램A

FEND

CALL P204

프로그램C

P204

P205

CALL P0

RET

RET

END

프로그램B

FEND

CALL P205

라벨

(b) 동일 포인터No.를 라벨로 사용할 수 없습니다.

동일 포인터No.를 라벨로 사용하고 있는 경우에는 “ 포인터 구성에러(에러

코드:4021)” 가 됩니다.

Page 316: MITSUBISHI - Tistory

10 - 57 10 - 57

10 디바이스의 설명 MELSEC-Q

(2) 공통 포인터의 사용범위

공통 포인터 사용시에는 PLC파라미터의 PLC시스템 설정에서 공통 포인터의

선두번호를 설정합니다.

설정한 포인터 번호부터 P4095까지가 공통 포인터가 됩니다.

단, 파라미터에서 설정 가능한 공통 포인터의 선두번호는 로컬 포인터에서 사

용하고 있는 합계 점수 이후가 됩니다.

예를 들어, 프로그램A에서 100점, 프로그램 B에서 100점, 프로그램 C에서 200

점의 400점을 로컬 포인터로 사용하고 있는 경우에는 P400이후를 공통 포인

터로 설정할 수 있습니다.

각각의 프로그램에서 사용하고 있는 로컬 포인터의 합계점수가 공통 포인터의

선두번호를 초과하면 “ 포인터 구성에러(에러코드:4020)” 가 됩니다.

P0~P99를 프로그램에서 사용

P0~P99를

프로그램에서 사용

P0~P199를

프로그램에서 사용

P0~P99의 100점 점유 P0~P99의 100점 점유 P0~P199의 200점 점유

프로그램A 프로그램B 프로그램C

합계 400점의 사용…공통 포인터P400은 이후를사용할 수 있습니다.

【공통 포인터의 설정화면】

공통 포인터의 선두번호를 설정

포인트

점프명령에서 다른 프로그램의 공통 포인터로 점프할 수 없습니다.

공통 포인터는 서브 루틴 콜 명령에서만 사용하십시오.

Page 317: MITSUBISHI - Tistory

10 - 58 10 - 58

10 디바이스의 설명 MELSEC-Q

10.10 인터럽트 포인터(I)

(1) 인터럽트 포인터란

(a) 인터럽트 포인터는 인터럽트 프로그램의 선두에 라벨로써 사용하는 디바이

스입니다.

인터럽트 포인터(인터럽트 프로그램의 라벨)

인터럽트 프로그램

IRET

I

(b) 실행하고 있는 모든 프로그램에서 256점(I0~I255)을 사용할 수 있습니다.

(2) 인터럽트 포인터 번호와 인터럽트 요인

(a) 인터럽트 포인터에 대응하는 인터럽트 요인에는 아래 5종류가 있습니다.

・ QI60,A1SI61에 의한 ··········

인터럽트

QI60/A1SI61형 인터럽트 모듈에서의 인

터럽트 입력

・ 시퀀스 기동발생···············

모듈에 의한 인터럽트

하이 퍼포먼스 모델 QCPU에 인터럽트

기동을 걸수 있는 특수기능 모듈에서의

인터럽트

(QI60, A1SI61은 제외)

・ 내부 타이머에 의한···········

인터럽트

하이 퍼포먼스 모델 QCPU의 내부 타이

머에 의한 정주기 인터럽트

・ 에러발생 인터럽트 ············ 시퀀스 프로그램의 연산을 속행하는 에

러 발생에 의한 인터럽트

・ 인텔리전트 기능···············

모듈 인터럽트*1

인텔리전트 기능 모듈에서의 인터럽트

비 고

* 1:인텔리전트 기능모듈 인터럽트를 사용할 경우에는 PLC 파라미터의 PLC

시스템 설정에서 인텔리전트 기능모듈 설정(인터럽트 포인터 설정)이 필요

합니다. (인텔리전트 기능모듈에서의 인터럽트에 대해서는 8.2.1항을 참조

하십시오.)

Page 318: MITSUBISHI - Tistory

10 - 59 10 - 59

10 디바이스의 설명 MELSEC-Q

(b) 인터럽트 포인터 번호와 인터럽트 요인의 일람을 표10.5에 나타냅니다.

표10.5 인터럽트 포인터 번호와 인터럽트 요인 일람표

I NO. 인터럽트 요인 우선순위 I NO. 인터럽트 요인 우선순위

I0 1점째 237 I32*2

정지하는 에러 전반 1 I1 2점째 238 I33 공 백 - I2 3점째 239 I3 4점째 240 I4 5점째 241

I34 UNIT VERIFY ERR. FUSE BREAK OFF SP. UNIT ERROR

2

I5 6점째 242 I6 7점째 243 I7 8점째 244 I8 9점째 245

I35

OPERATION ERROR SFCP OPE. ERROR SFCP ECE. ERROR

EX.POWER OFF

3

I9 10점째 246 I10 11점째 247

I36 ICM. OPE ERROR FILE OPE. ERROR

4

I11 12점째 248 I37 공 백 - I12 13점째 249 I38 PRG. TIME OVER 5 I13 14점째 250 I14 15점째 251

I39

에러발생 인터럽트

*3*4

CHK 명령실행 언너시에이터 검출

6

I15

QI60/A1SI61 에 의한 인터럽트

16점째 252 I16 1장째 224

I40~ I48

- 공 백 -

I17 2장째 225 I18 3장째 226

I49 내부 타이머에 의한 인터럽트

0.2ms~1ms*5

*7

I19 4장째 227 I20 5장째 228 I21 6장째 229 I22 7장째 230 I23 8장째 231 I24 9장째 232 I25 10장째 234 I26 11장째 235 I27

시퀀스 기동발생 모듈에 의한 인터럽트

*1

12장째 236 I28 100ms 256 I29 40ms 255 I30 20ms 254 I31

내부 타이머에 의한 인터럽트

*2

10ms 253

I50~I255

인텔리전트 기능모듈

인터럽트*6

파라미터에서 어떤 인텔리전트 기능모 듈을 사용할 것인지 를 설정한다.

18~223

비 고

*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의 인터럽트 프로그램은 설정한 인터럽트 주기간격으로 실행할 수 없게 됩니다.

Page 319: MITSUBISHI - Tistory

10 - 60 10 - 60

10 디바이스의 설명 MELSEC-Q

10.11 기타 디바이스

10.11.1 SFC블록 디바이스(BL)

SFC블록 디바이스는 SFC프로그램의 지정 블록이 활성화되고 있는지의 체크에

사용하는 디바이스 입니다.

SFC블록 디바이스의 사용방법에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(SFC편)

10.11.2 SFC이행 디바이스(TR)

SFC이행 디바이스는 SFC프로그램의 지정 블록의 지정이행 조건이 강제이행으

로 정의되어 있는지의 체크용 디바이스 입니다.

SFC이행 디바이스의 사용방법에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(SFC편)

10.11.3 네트워크 No.지정 디바이스(J)

(1) 네트워크 No.지정 디바이스란

네트워크 No.지정 디바이스는 데이터 링크용 명령으로 네트워크 No.를 지정할

경우에 사용하는 디바이스 입니다.

(2) 네트워크No. 지정 디바이스의 지정방법

네트워크No.지정 디바이스는 데이터 링크용 명령에서 아래와 같이 지정합니다.

JnJP.READ

네트워크 No.지정 디바이스 (n:네트워크No.)

S1 S2 S3 D

명령명 네트워크No.지정명령을 나타냄.

비 고

데이터 링크용 명령의 상세내용은 아래 매뉴얼을 참조하십시오.

・ Q대응 MELSECNET/H네트워크 시스템 레퍼런스 매뉴얼

Page 320: MITSUBISHI - Tistory

10 - 61 10 - 61

10 디바이스의 설명 MELSEC-Q

10.11.4 I/O No.지정 디바이스(U)

(1) I/O No.지정 디바이스란

I/O No.지정 디바이스는 인텔리전트 기능모듈 전용명령으로 I/O No.를 지정할

경우에 사용하는 디바이스 입니다.

(2) I/O No.지정 디바이스의 지정방법

I/O No.지정 디바이스는 인텔리전트 기능모듈 전용명령으로 아래와 같이 지정

합니다.

UnGP.READ

I/O No.지정 디바이스 (n:I/ONo.)

S1 S2 S3 D

명령명 I/ONo.지정명령을 나타냄.

비 고

인텔리전트 기능모듈 전용명령의 상세내용은 사용할 인텔리전트 기능모듈의 매

뉴얼을 참조하십시오.

Page 321: MITSUBISHI - Tistory

10 - 62 10 - 62

10 디바이스의 설명 MELSEC-Q

10.11.5 매크로 명령인수 디바이스(VD)

(1) 매크로 명령인수 디바이스란

매크로 명령인수 디바이스는 매크로 등록회로에서 사용하는 디바이스 입니다.

매크로 등록회로에서 VD 를 사용하면 매크로명령 사용시에 지정한 디바이스

로 변환됩니다.

(2) 매크로 명령인수 디바이스의 지정방법

매크로 명령인수 디바이스는 GX Developer의 매크로 등록시에 매크로명령으로

등록할 래더에서 사용하고 있는 디바이스 중 VD로 사용할 디바이스를 지정합니다. *

시퀀스 프로그램에서 매크로 명령을 사용할 경우에는 매크로 등록래더에서 사용하고

있는 매크로명령 인수 디바이스의 빠른 번호순으로 대응하는 디바이스를 지정합니다.

VD2로의 인도 VD0MOV VD2VD0 > VD1 D0M.MAX D1 R0

VD1로의 인도 VD0으로의 인도

VD1MOV VD2VD0 <= VD1 매크로 등록회로의 등록명 지령

하이 퍼포먼스 모델 QCPU에서 실제로 연산을 실행하는 시퀀스 프로그램

시퀀스 프로그램 매크로등록 회로 (등록명:MAX)

D0MOV R0D0> D1

D1MOV R0D0<= D1

비 고

1)*:매크로명령 인수 디바이스는 하나의 매크로 등록회로에서 VD0~VD9를 사용

할 수 있습니다.

2) GX Developer에서는 읽기모드에서 프로그램을 표시할 때에 매크로 명령형식

으로의 표시도 가능합니다.

(표시의 전환은 “ 표시” 의 “ 매크로 명령형식 표시” 로써 실행합니다.)

매크로 명령의 표시전환

Page 322: MITSUBISHI - Tistory

10 - 63 10 - 63

10 디바이스의 설명 MELSEC-Q

10.12 정 수

10.12.1 10진 정수(K)

(1) 10진 정수란

10진 정수는 시퀀스 프로그램에서 10진수 데이터를 지정하는 디바이스 입니다.

K (예:K1234)로 지정하며 하이 퍼포먼스 모델 QCPU내부에는 2진수(BIN)로

저장됩니다.

2진수(BIN)의 상세내용에 대해서는 4.8.1항을 참조하십시오.

(2) 지정범위

10진 정수에서의 지정범위는 다음과 같습니다.

・ 워드 데이터(16비트)사용시·········· K-32768~K32767

・ 2워드 데이터(32비트)사용시 ········ K-2147483648~K2147483647

10.12.2 16진 정수(H)

(1) 16진 정수란

16진 정수는 시퀀스 프로그램에서 16진수 또는 BCD데이터를 지정하는 디바이

스 입니다.

(BCD로 데이터 지정시에는 16진수의 각 자리를 0~9로 지정합니다.)

H (예:H1234)로 지정합니다.

16진수의 상세내용에 대해서는 4.8.2항을 참조하십시오.

(2) 지정범위

16진 정수에서의 설정범위는 다음과 같습니다.

・ 워드 데이터(16비트) 사용시········· H0~HFFFF(BCD데이터일 때에는 H0~

H9999)

・ 2워드 데이터(32비트) 사용시······· H0~HFFFFFFFF

(BCD데이터 일 때에는 H0~H99999999)

Page 323: MITSUBISHI - Tistory

10 - 64 10 - 64

10 디바이스의 설명 MELSEC-Q

10.12.3 실수(E)

(1) 실수란

실수는 시퀀스 프로그램에서 실수를 지정하는 디바이스 입니다.

E (예:E1.234)로 지정합니다.

X1E1. 234 D0EMOVP

실수의 상세내용에 대해서는 4.8.4항을 참조하십시오.

(2) 지정범위

실수의 지정범위는 -1.0×2128

~-1.0×2-126

,0,1.0×2-126

~1.0×2128

입니다.

(3) 지정방법

시퀀스 프로그램에서는 실수를 “ 일반표현” 과 “ 지수표현” 의 2종류로 지정

할 수 있습니다.

・ 일반표현 ·············설정할 수치를 그대로 지정합니다.

예를들어 10.2345는,E10.2345로 지정합니다.

・ 지수표현 ·············설정할 수치를 (수치)×10n으로 표시합니다.

예를 들어 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

문자까지 입니다.

Page 324: MITSUBISHI - Tistory

10 - 65 10 - 65

10 디바이스의 설명 MELSEC-Q

10.13 디바이스의 편리한 사용방법

하이 퍼포먼스 모델 QCPU에서 복수의 프로그램을 실행시킬 경우, 내부 사용자

디바이스의 로컬 디바이스 지정에 의해 각각의 프로그램을 독립화 시킬 수 있습

니다.

또한, 디바이스 초기값에 의해 프로그램을 실행하지 않고 인텔리전트 기능모듈

/특수기능 모듈로의 데이터 세트를 실행할 수 있습니다.

10.13.1 글로벌 디바이스와 로컬 디바이스

하이 퍼포먼스 모델 QCPU에서는 복수의 프로그램을 저장하여 실행할 수 있습니다.

하이 퍼포먼스 모델 QCPU의 디바이스는 실행하고 있는 복수의 프로그램에서 공

용가능한 글로벌 디바이스와 각 프로그램마다 독립한 디바이스로써 사용 가능한

로컬 디바이스로 분류됩니다.

(1) 글로벌 디바이스란

(a) 글로벌 디바이스는 하이 퍼포먼스 모델 QCPU에서 실행하고 있는 프로그

램이 공용으로 사용할 수 있는 디바이스 입니다.

글로벌 디바이스 데이터는 하이 퍼포먼스 모델 QCPU의 디바이스 메모리

에 저장되어 모든 프로그램에서 동일한 데이터를 사용할 수 있습니다.

Y12

M0

프로그램A

Y11

M0

프로그램B

M0의 ON/OFF데이터

디바이스 메모리

내부 릴레이

ON/OFFM0

M0의 ON/OFF데이터

글로벌 디바이스는 실행하고 있는 프로그램에서 공용으로 사용할 수 있습니다.

하이 퍼포먼스 모델 QCPU

(b) 복수의 프로그램을 실행시킬 경우에는 미리 모든 프로그램에서 공용할 범

위, 각각의 프로그램이 단독으로 사용할 범위의 결정이 필요합니다.

예 : 내부 릴레이

M0 모든프로그램에서공용

프로그램A에서사용

프로그램B에서사용 프로그램C에서사용

프로그램마다 사용범위의 결정이 필요

Page 325: MITSUBISHI - Tistory

10 - 66 10 - 66

10 디바이스의 설명 MELSEC-Q

(2) 로컬 디바이스란

(a) 로컬 디바이스는 각 프로그램 별로 독립해서 사용할 수 있는 디바이스 입

니다.

로컬 디바이스를 사용하면 복수의 독립한 프로그램을 실행할 경우 이외의

프로그램을 의식하지 않고 프로그래밍 할 수 있습니다.

단, 로컬 디바이스 데이터는 표준 RAM메모리 카드에 저장할 수 있습니다.

Y12

M7000

프로그램A

Y11

M7000

프로그램B

M7000의 ON/OFF데이터

M7000의 ON/OFF데이터

M7000이후를 로컬 디바이스로 설정한 경우에는, M7000이후를 실행하고 있는 프로그램별로

독립적으로 사용할 수 있습니다.

하이 퍼포먼스 모델 QCPU

내부릴레이

ON/OFFM7000

프로그램A용

내부릴레이 ON/OFFM7000

프로그램B용

메모리 카드

(b) 로컬 디바이스로써 사용 가능한 디바이스는 내부 릴레이(M), 에지 릴레이

(V), 타이머(T,ST), 데이터 레지스터(D)의 5종류 입니다.

(c) 로컬 디바이스로써 사용하는 프로그램은 프로그램 실행 후에 메모리 카드

의 로컬 디바이스 파일의 데이터와 하이 퍼포먼스 모델 QCPU의 디바이스

메모리의 데이터 교환을 실행합니다.

이로 인해 데이터의 교환시간만큼 스캔타임이 연장됩니다.

로컬 디바이스

프로그램A 프로그램B 프로그램C

로컬 디바이스 로컬 디바이스

복귀 대피 복귀 대피 복귀

시퀀스 프로그램

프로그램

A용

프로그램

B용

프로그램

C용

프로그램

A용

프로그램

B용

프로그램

C용

프로그램 A용

프로그램 B용

프로그램 C용

포인트

명령에 따라서는 로컬 디바이스를 지정할 수 없는 명령이 있습니다.

상세내용은 각 명령의 프로그래밍 매뉴얼의 사용가능 디바이스를 참조하십시오.

비 고

로컬 디바이스로 사용할 디바이스 워드수에 대해서는 10.2절을 참조하십시오.

Page 326: MITSUBISHI - Tistory

10 - 67 10 - 67

10 디바이스의 설명 MELSEC-Q

(d) 로컬 디바이스 사용시의 설정

① 로컬 디바이스로 상기 디바이스를 사용할 경우에는 PLC 파라미터의 디

바이스 설정에서 로컬 디바이스로 사용할 범위를 설정합니다.

단, 로컬 디바이스에 설정한 범위의 디바이스는 모든 프로그램에서 공

통이며 프로그램 별로 설정범위를 변경할 수 없습니다.

예를 들어 M0~M100을 로컬 디바이스에 설정한 경우에는 로컬 디바이

스를 사용할 프로그램에서 M0~M100이 로컬 디바이스가 됩니다.

로컬

디바이스

프로그램A

로컬

디바이스

프로그램B

로컬

디바이스

프로그램C

모든 프로그램

이 로컬 디바이

스가 된다.

M0

M100

② 로컬 디바이스의 설정을 실행한 경우에는 PLC파라미터의 PLC파일 설정

에서 로컬 디바이스 데이터를 저장할 드라이브와 파일명의 설정이 필

요합니다.

③ GX Developer에서 하이 퍼포먼스 모델 QCPU로의 쓰기 시, PLC 파라미

터의 PLC파일 설정에서 설정한 로컬 디바이스를 사용할 것인지, 사용

하지 않을 것인지의 선택이 가능합니다.

로컬 디바이스를 사용하지 않는다를 선택하면 전에 실행한 프로그램의

로컬 디바이스를 그대로 사용합니다.

메모리 카드의 로컬 디바이스와 하이 퍼포먼스 모델 QCPU의 디바이

스 메모리의 교환은 실행하지 않습니다.

프로그램A, B, C, D 실행시, 프로그램B에서 로컬 디바이스를 사용하지

않는다를 선택하면 사용할 로컬 디바이스는 다음과 같습니다.

로컬 디바이스

프로그램A 프로그램C 프로그램A

로컬 디바이스 로컬 디바이스

복귀 대피 복귀 대피 복귀

시퀀스 프로그램

프로그램

A용

프로그램

B용

프로그램

C용

프로그램 A용

프로그램 B용

프로그램 C용

프로그램

A용

프로그램

B용

프로그램

C용

프로그램B 프로그램B

프로그램A의 로컬 디바이스를 사용

포인트

로컬 디바이스의 설정을 실행하고 있지 않은 디바이스는 모두 글로벌 디바이스

입니다.

(e) 서브 루틴 프로그램 저장 상대 파일의 로컬 디바이스의 사용

서브 루틴 프로그램 실행시, 서브 루틴 프로그램의 저장 상대 파일의 로컬

디바이스를 사용할 수 있습니다.

서브 루틴 프로그램의 저장 상대 파일의 로컬 디바이스의 사용은 특수 릴

레이 SM776의 ON/OFF로써 설정합니다.

Page 327: MITSUBISHI - Tistory

10 - 68 10 - 68

10 디바이스의 설명 MELSEC-Q

① 특수 릴레이(SM776)의 ON/OFF에 의한 로컬 디바이스의 전환

SM776

OFF 서브 루틴 프로그램의 콜 소스 파일의 로컬 디바이스로 연산을

실행한다.

ON 서브 루틴 프로그램이 저장되어 있는 파일의 로컬 디바이스로 연

산을 실행한다.

〔SM776:OFF시의 동작〕

CALLP100X0

INCP D0X2

END

~

파일명:ABC의 로컬 디바이스

파일명:ABC

파일명:DEF의 로컬 디바이스

파일명:DEF(대기 프로그램)

RET

P100

서브루틴프로그램

로컬 디바이스의 읽기/쓰기

서브루틴 프로그램의 실행

〔SM776:ON시의 동작〕

CALL P100X0

INCP D0X2

END

~

파일명:ABC의 로컬 디바이스

파일명:ABC

파일명:DEF의 로컬 디바이스

파일명:DEF(대기 프로그램)

RET

P100

서브루틴프로그램

로컬 디바이스의 읽기/쓰기

서브루틴 프로그램의 실행

② 주의사항

・ SM776이 ON인 경우에는 서브 루틴 프로그램의 콜 시에 로컬 디바

이스 데이터의 읽기를 실행하고 RET명령 실행후에 로컬 디바이스

데이터의 대피를 실행합니다. 이로 인해 SM776이 ON인 경우에는

서브 루틴 프로그램을 1회 실행하면 스캔타임이 연장됩니다.

(10.13.1항 참조)

・ SM776의 ON/OFF설정은 CPU모듈단위가 됩니다.

파일단위로의 설정은 할 수 없습니다.

・ SM776의 ON/OFF를 시퀀스 프로그램의 실행중에 변경한 경우에는

변경후의 정보로 제어를 실행합니다.

비 고

SM776에 대해서의 상세내용은 본 매뉴얼의 부1을 참조하십시오.

Page 328: MITSUBISHI - Tistory

10 - 69 10 - 69

10 디바이스의 설명 MELSEC-Q

(f) 인터럽트 프로그램/정주기 실행타입 프로그램 실행시의 로컬 디바이스

인터럽트 프로그램/정주기 실행타입 프로그램 실행시, 인터럽트 프로그램/

정주기 실행타입 프로그램의 저장 상대 파일의 로컬 디바이스를 사용할

수 있습니다.

인터럽트 프로그램/정주기 실행타입 프로그램의 저장 상대 파일의 로컬

디바이스의 사용은 특수 릴레이 SM777의 ON/OFF로써 설정합니다.

① 특수 릴레이(SM777)의 ON/OFF에 의한 로컬 디바이스의 전환

SM777

OFF 인터럽트 프로그램/정주기 실행타입 프로그램의 실행 전에 실행

하고 있던 파일의 로컬 디바이스로 연산을 실행한다.

ON 인터럽트 프로그램/정주기 실행타입 프로그램이 저장되어 있는

파일의 로컬 디바이스 연산을 실행한다.

〔SM777:OFF시의 동작〕

DECP D1X0

INCP D0X2

END

~

파일명:ABC의 로컬 디바이스

파일명:ABC

파일명:DEF의 로컬 디바이스

파일명:DEF(대기 프로그램)

IRET

I0

인터럽트 프로그램인터럽트 발생

인터럽트 프로그램의 실행

로컬 디바이스의 읽기/쓰기

〔SM777:ON시의 동작〕

DECP D1X0

INCP D0X2

END

~

파일명:ABC의 로컬 디바이스

파일명:ABC

파일명:DEF의 로컬 디바이스

파일명:DEF(대기 프로그램)

IRET

I0

인터럽트 프로그램 인터럽트 발생

인터럽트 프로그램의 실행

로컬 디바이스의 읽기/쓰기

비 고

SM777에 대해서의 상세내용은 본 매뉴얼의 부1을 참조하십시오.

Page 329: MITSUBISHI - Tistory

10 - 70 10 - 70

10 디바이스의 설명 MELSEC-Q

② 주의사항

・ SM777이 ON인 경우에는 인터럽트 프로그램/정주기 실행타입 프로

그램의 실행 전에 로컬 디바이스 데이터의 읽기를 실행하고, IRET명

령실행 후에 로컬 디바이스 데이터의 대피를 실행합니다.

이로 인해 SM777이 ON인 경우에는 인터럽트 프로그램/정주기 실

행타입 프로그램을 1회 실행하면 스캔타임이 연장됩니다. (10.13.1항

참조)

・ SM777의 ON/OFF 설정은 CPU모듈 단위로의 설정이 됩니다.

파일 단위로의 설정은 할 수 없습니다.

・ SM777의 ON/OFF를 시퀀스 프로그램 실행중에 변경한 경우에는

변경 후의 정보로 제어를 실행합니다.

(g) 로컬 디바이스 데이터의 클리어

로컬 디바이스의 데이터는 다음의 경우에 모두 클리어 됩니다.

① PLC의 전원ON 또는 하이 퍼포먼스 모델 QCPU의 리셋 시

② STOP상태에서 RUN상태로 변화했을 때

GX Developer등에서 로컬 디바이스 데이터의 클리어를 실행할 수는 없습

니다.

로컬 디바이스 데이터의 클리어를 실행할 경우에는 상기 ①,②의 조작을

실행하십시오.

Page 330: MITSUBISHI - Tistory

10 - 71 10 - 71

10 디바이스의 설명 MELSEC-Q

10.13.2 디바이스 초기값

(1) 디바이스 초기값이란

(a) 디바이스 초기값은 프로그램에서 사용할 데이터를 프로그램을 사용하지

않고 디바이스, 인텔리전트 기능모듈의 버퍼 메모리에 등록하는 방법입니다.

디바이스 초기값을 사용하면 이니셜처리 프로그램에 의한 디바이스에의

데이터의 설정 프로그램을 생략할 수 있습니다.

〔이니셜 프로그램에 의한 데이터의 세트〕

디바이스메모리전원ON시, 리셋시, STOP→RUN시

SM402 MOV H100 D0

MOV H2020 D1

디바이스메모리

전원ON/STOP/RESET →RUN

디바이스초기값

(b) 디바이스 초기값을 사용할 경우에는 미리 GX Developer에서 디바이스 초

기값 데이터를 작성하여 하이 퍼포먼스 모델 QCPU의 프로그램 메모리,

표준 ROM 또는 메모리 카드에 디바이스 초기값 파일로 저장해 둘 필요가

있습니다.

하이 퍼포먼스 모델 QCPU는 전원 투입 시 또는 STOP상태에서 RUN

상태로 전환시에 지정 된 디바이스 초기값 파일의 데이터를 지정 디바이

스, 인텔리전트 기능모듈의 버퍼 메모리에 씁니다.

GX Developer

디바이스 초기값범위의

설정

디바이스 초기값데이터 의 설정

프로그램 메모리

디바이스

초기값

파일

디바이스 초기값의 쓰기

(전원ON시, 리셋시,STOP→RUN시)

지정

디바이스

인텔리전트기능모듈

하이 퍼포먼스 모델 QCPU

디바이스 초기값의 쓰기

Page 331: MITSUBISHI - Tistory

10 - 72 10 - 72

10 디바이스의 설명 MELSEC-Q

(c) 디바이스 초기값으로 사용 가능한 디바이스를 아래에 나타냅니다.

① 타이머의 현재값(T) ⑦ 링크 특수 레지스터(SW)

② 적산 타이머의 현재값(ST) ⑧ 파일 레지스터(R0~R32767)

③ 카운터의 현재값(C) ⑨ 파일 레지스터 (ZR0~ZR1042431)

④ 데이터 레지스터(D) ⑩ 인텔리전트 기능모듈 디바이스

⑤ 특수 레지스터(SD) (U ₩G )

⑥ 링크 레지스터(W) ⑪ 링크 다이렉트 디바이스 (J ₩W,J ₩SW )

(2) 디바이스 초기값을 사용할 경우의 순서

(a) 디바이스 모드의 “ 디바이스 초기값 설정화면” 에서 디바이스 초기값 범위

를 설정한다.

(b) “ 디바이스 모드화면” 에서 디바이스 초기값 범위로 디바이스 초기값 데이

터를 설정한다.

【디바이스 초기값 설정화면】 【디바이스 모드 화면】

(c) PLC 파라미터의 PLC파일 설정에서 사용할 디바이스 초기값 데이터를

저장하고 있는 파일명을 설정한다.

【PLC파일 설정화면】

(d) GX Developer에서 설정한 디바이스 초기값 및 파라미터를 하이 퍼포먼스

모델 QCPU에 쓴다.

Page 332: MITSUBISHI - Tistory

10 - 73 10 - 73

10 디바이스의 설명 MELSEC-Q

(3) 디바이스 초기값 사용시의 주의사항

(a) 디바이스 초기값과 래치범위가 중복되어 있는 경우에는 디바이스 초기값을

우선합니다.

이로 인해 래치범위의 데이터도 전원ON시에 디바이스 초기값 데이터로 전

환합니다.

(b) STOP→RUN시에 설정하고 싶지 않은 영역(전원ON시에 설정 프로그램에서

변화시킬 데이터)에는 디바이스 초기값을 사용할 수 없습니다.

메인 루틴 프로그램에서 MOV명령 등으로 지정 디바이스에 설정할 프로그

램을 작성하십시오.

또한, 인텔리전트 기능모듈의 경우에는 TO명령으로 버퍼 메모리에 씁니다.

비 고

디바이스 초기값 범위의 설정, 디바이스 초기값 데이터의 설정조작 및 디바이스

초기값의 하이 퍼포먼스 모델 QCPU로의 쓰기조작에 대해서는 GX Developer오퍼

레이팅 매뉴얼을 참조하십시오.

Page 333: MITSUBISHI - Tistory

11 - 1 11 - 1

11 하이 퍼포먼스 모델 QCPU의 처리시간 MELSEC-Q

제 11 장 하이 퍼포먼스 모델 QCPU의 처리시간

하이 퍼포먼스 모델 QCPU의 처리시간에 대해서 설명합니다.

11.1 하이 퍼포먼스 모델 QCPU 스캔타임

하이 퍼포먼스 모델 QCPU의 스캔타임은 다음 값의 합계가 됩니다.

・ 입출력 리프레시 처리

・ 명령실행 시의 합계값

・ END처리

(1) I/O리프레시 시간

(a) 하이 퍼포먼스 모델 QCPU의 기본 베이스 모듈, 슬림타입 기본 베이스 모

듈, 증설 베이스 모듈에 장착되어 있는 아래 모듈과의 입출력 데이터의 리

프레시 시간입니다.

・ 입력모듈

・ 출력모듈

・ 인텔리전트 기능모듈(특수기능모듈)

(b) I/O리프레시 시간은 아래 식으로 산출합니다.

(I/O리프레시 시간) = (입력점수/16)×N1+(출력점수/16)×N2

N1, N2는 아래 표를 참조하십시오.

N1 N2

CPU모듈 Q3□B/

Q3□SB

Q5□B/

Q6□B QA1S□B

Q3□B/

Q3□SB

Q5□B/

Q6□B QA1S□B

Q02CPU 2.2μ s 2.9μ s 4.3μ s 1.3μ s 2.1μ s 3.5μ s

Q02HCPU

Q06HCPU

Q12HCPU

Q25HCPU

1.7μ s 2.4μ s 3.7μ s 1.3μ s 2.1μ s 3.5μ s

(2) 명령실행 시간

(a) 하이 퍼포먼스 모델 QCPU에서 실행할 프로그램에 사용하고 있는 각 명령

의 처리시간의 합계 값입니다.

각 명령의 처리시간에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통명령편)

(b) 인터럽트 프로그램/정주기 실행타입 프로그램에는 오버헤드 시간이 있으므

로 명령실행 시간에 오버헤드 시간을 가산하십시오.

(3) END처리

(a) 상기 (1), (2)에 포함되지 않은 하이 퍼포먼스 모델 QCPU의 공통처리 시

간입니다.

(b) END 처리시간은 아래 표의 값이 됩니다.

CPU모듈 END처리시간

Q02CPU 0.38ms

Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPU 0.15ms

11

Page 334: MITSUBISHI - Tistory

11 - 2 11 - 2

11 하이 퍼포먼스 모델 QCPU의 처리시간 MELSEC-Q

11.2 스캔타임을 연장시키는 요인

하이 퍼포먼스 모델 QCPU에서 스캔타임을 연장하는 요인이 되는 기능을 아래에

나타냅니다.

아래 기능 사용시에는 11.1절에서 산출한 값에 아래 값을 가산하십시오.

・ MELSECNET/H의 리프레시

・ CC-Link의 자동 리프레시

・ 샘플링 트레이스

・ GX Developer에 의한 모니터

・ 로컬 디바이스

・ 복수 프로그램의 실행

・ 메모리 카드의 착탈

・ 프로그램과 동일 파일명의 파일 레지스터

(1) MELSECNET/H의 리프레시

하이 퍼포먼스 모델 QCPU와 MELSECNET/H네트워크 모듈간의 리프레시 시

간입니다.

MELSECNET/H의 리프레시 시간에 대해서는 아래 매뉴얼을 참조하십시오.

・ Q대응 MELSECNET/H네트워크 시스템 레퍼런스 매뉴얼

(2) CC-Link의 자동 리프레시

하이 퍼포먼스 모델 QCPU와 CC-Link의 마스터ㆍ로컬 모듈간의 리프레시 시

간입니다. (a) 모듈이 QJ61BT11N인 경우

CC-Link의 자동 리프레시 처리시간에 대해서는 아래 매뉴얼을 참조하십 시오. ・ QJ61BT11N형 CC-Link시스템 마스터 ・ 로컬 모듈 사용자 매뉴얼 (상세편)

(b) 모듈이 QJ61BT11인 경우 CC-Link의 자동 리프레시 처리시간에 대해서는 아래 매뉴얼을 참조하십시오. ・ QJ61BT11형 CC-Link시스템 마스터 ・ 로컬 모듈 사용자 매뉴얼(상세편)

(3) 샘플링 트레이스

(a) 샘플링 트레이스를 실행한 경우의 처리시간 입니다. GX Developer에서 샘프링 트레이스 데이터를 설정하고 샘플링 트레이스 를 실행했을 때에 가산합니다.

(b) 샘플링 트레이스 데이터에서 비트 디바이스로 내부 릴레이 50점, 워드 디 바이스로 데이터 레지스터 50점을 설정했을 때의 처리시간을 아래 표에 나타냅니다.

CPU모듈 처리시간

Q02CPU 0.24ms

Q02HCPU,Q06HCPU,Q12HCPU,

Q25HCPU

0.12ms

11

Page 335: MITSUBISHI - Tistory

11 - 3 11 - 3

11 하이 퍼포먼스 모델 QCPU의 처리시간 MELSEC-Q

(4) GX Developer에 의한 모니터 GX Developer에서 모니터를 실행하는 경우의 처리시간 입니다. GX Developer에서 모니터를 실행하고 있는 경우에 가산합니다. (a) 등록 모니터에서 데이터 레지스터 64점을 설정했을 때의 처리시간을 아래 표에 나타냅니다.

CPU모듈 처리시간

Q02CPU 0.10ms

Q02HCPU,Q06HCPU,Q12HCPU,

Q25HCPU

0.06ms

(b) 모니터 조건을 설정했을 때의 처리시간을 아래 표에 나타냅니다.

처리시간

CPU모듈 지정 스텝 일치 지정 디바이스 일치

Q02CPU 0.05ms 0.01ms

Q02HCPU,Q06HCPU,Q12HCPU,

Q25HCPU

0.03ms 0.01ms

(5) 로컬 디바이스

로컬 디바이스를 사용할 경우의 처리시간 입니다. 로컬 디바이스를 사용할 경우에 가산합니다.

CPU모듈 처리시간

Q02CPU 0.94+0.40×n ms

표준RAM Q02HCPU,Q06HCPU,Q12HCPU,

Q25HCPU

0.39+0.17×n ms

Q02CPU 0.94+1.38×n ms

SRAM카드 Q02HCPU,Q06HCPU,Q12HCPU,

Q25HCPU

0.39+0.95×n ms

조건 로컬 디바이스 설정:1k점, n:프로그램 파일 수

(6) 복수 프로그램 실행

하이 퍼포먼스 모델 QCPU에서 복수 프로그램을 실행할 경우의 각 프로그램

실행시의 오버헤드 시간입니다.

프로그램을 복수로 실행 할 경우에 가산합니다.

CPU모듈 처리시간

Q02CPU 0.08×n ms

Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPU 0.03×n ms

조건 n:프로그램 파일 수

(7) 메모리 카드의 착탈

메모리 카드의 착탈을 실행한 경우의 처리시간 입니다.

메모리 카드의 착탈을 실행했을 때에 1스캔만 가산합니다.

처리시간 CPU모듈

메모리 카드 삽입시 메모리 카드 제거시

Q02CPU 0.16ms 0.10ms

Q02HCPU, Q06HCPU, Q12HCPU,

Q25HCPU

0.08ms 0.04ms

Page 336: MITSUBISHI - Tistory

11 - 4 11 - 4

11 하이 퍼포먼스 모델 QCPU의 처리시간 MELSEC-Q

(8) 파일 레지스터

파일 레지스터를 사용할 경우의 처리시간 입니다.

파일 레지스터를 사용할 경우에 가산합니다.

CPU모듈 처리시간

Q02CPU 1.03ms

표준RAM Q02HCPU, Q06HCPU, Q12HCPU,

Q25HCPU

0.41ms

Q02CPU 0.94+0.2×n ms

SRAM카드 Q02HCPU, Q06HCPU, Q12HCPU,

Q25HCPU

0.40+0.1×n ms

조건 n:프로그램 파일 수

11.3 설정변경으로 스캔타임을 짧게 할 수 있는 요인

PLC 파라미터의 설정변경으로 스캔타임을 짧게 할 수 있는 요인을 아래에 나타

냅니다.

・ A시리즈 CPU호환설정

・ 부동소수점 연산처리

(1) A시리즈 CPU호환설정

PLC 파라미터의 PLC 시스템 설정에서 “SM1000, SD1000이후의 특수 릴레이/

특수 레지스터를 사용한다”로 설정되어 있는 경우, “SM1000, SD1000이후의 특수

릴레이/특수 레지스터를 사용하지 않는다”로 설정함으로써 아래 표의 값만큼 스캔

타임을 단축시킬 수 있습니다.

이 경우, A시리즈 호환 특수 릴레이/특수 레지스터 SM1000/SD1000~ SM1299/

SD1999는 Q시리즈 전용 특수 릴레이/특수 레지스터 SM0/SD0~SM999/SD999

로 바꿀 필요가 있습니다.

CPU모듈 처리시간

Q02CPU 0.07ms

Q02HCPU, Q06HCPU, Q12HCPU,

Q25HCPU

0.03ms

(2) 부동소수점 연산처리

하이 퍼포먼스 모델 QCPU의 디폴트는 “내부 연산처리를 2배의 정밀도로 실행

한다”로 설정되어 있습니다.

PLC 파라미터의 PLC시스템 설정에서 내부 연산처리를 2배의 정밀도로 실행하

지 않도록 하면 부동소수점을 사용한 명령의 연산처리를 빠르게 할 수 있습니다.

부동소수점을 사용한 명령의 연산처리 시간에 대해서는 아래 매뉴얼을 참조하

십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통명령편)

Page 337: MITSUBISHI - Tistory

12 - 1 12 - 1

12 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서 MELSEC-Q

제12장 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서

GX Developer에서 작성한 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의

순서에 대해서 설명합니다.

12.1 하나의 프로그램인 경우

하나의 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰고 실행시킬 경우의 순서에

대해서 설명합니다.

12.1.1 하나의 프로그램을 작성할 경우의 검토사항

하이 퍼포먼스 모델 QCPU에서 하나의 프로그램을 작성할 경우, 프로그램 용량,

사용 디바이스 점수, 파일명 등을 미리 정해 둘 필요가 있습니다.

(1) 프로그램 용량의 검토

사용 CPU모듈에서 실행 가능한 프로그램 용량 이내에서 프로그램과 파라미터

를 저장 가능한 지를 검토합니다.

각 CPU모듈에서 실행 가능한 프로그램을 아래에 나타냅니다.

・ Q02CPU :28k스텝

・ Q02HCPU :28k스텝

・ Q06HCPU :60k스텝

・ Q12HCPU :124k스텝

・ Q25HCPU :252k스텝

프로그램에서만 상기 프로그램 용량이 필요한 경우에는 파라미터를 표준 ROM/

메모리 카드에 저장하십시오.

(2) 작성할 프로그램의 파일명의 설정

하이 퍼포먼스 모델 QCPU에 저장할 프로그램의 파일명을 결정합니다.

파일명은 GX Developer에서 하이 퍼포먼스 모델 QCPU에 파라미터, 프로그램

을 쓰는 경우 및 하이 퍼포먼스 모델 QCPU에서 실제로 실행시킬 프로그램의

지정에 사용합니다.

파일명의 상세내용은 제6장을 참조하십시오.

(3) 사용 디바이스의 설정

프로그램에서 사용할 디바이스 점수를 검토합니다.

하이 퍼포먼스 모델 QCPU에서 사용 가능한 디바이스에 대해서는 제10장을

참조하십시오.

(4) 디바이스 초기값의 설정

하이 퍼포먼스 모델 QCPU 디바이스 및 인텔리전트 기능모듈에서 사용할 데이

터를 디바이스 초기값으로 설정할 것인지를 결정합니다.

디바이스 초기값에 대해서는 10.13.2항을 참조하십시오.

12

Page 338: MITSUBISHI - Tistory

12 - 2 12 - 2

12 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서 MELSEC-Q

12.1.2 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서

GX Developer에서 작성한 파라미터, 프로그램을 하이 퍼포먼스 모델 QCPU의

표준 ROM에 쓸 경우의 순서를 아래에 나타냅니다.

파라미터, 프로그램을 하이 퍼포먼스 모델 QCPU의 표준 ROM에 쓰는 경우에는

하이 퍼포먼스 모델 QCPU의 딥 스위치(SW2,SW3)에 의한 파라미터 유효 드라

이브 설정, PLC 파라미터에서의 부팅 설정이 필요합니다.

하이 퍼포먼스 모델 QCPU의 딥 스위치의 상세내용은 사용할 하이 퍼포먼스 모

델 QCPU(Q모드)의 사용자 매뉴얼(하드웨어 설계・ 보수점검편)을 참조하십시오.

파라미터, 프로그램을 하이 퍼포먼스 모델 QCPU의 프로그램 메모리에 쓰는 경

우에는 아래 순서의 “ *” 가 표시되어 있는 조작이 필요하지 않습니다.

아래 순서에서, 는 GX Developer 측에서의 조작항목, 는 하이 퍼포먼스 모

델 QCPU측에서의 조작항목을 나타냅니다.

시작

………GX Developer를 기동한다.

PLC파라미터의 디바이스 설정에서 디바이스 점수 변경

프로젝트의 설정을 실행한다.

디바이스의 사용점수를 변경할

것인가?

하이 퍼포먼스 모델 QCPU에서 실행시킬 프로그램을 작성한다.

YES

NO

GX Developer의 매뉴얼을 참조하십시오.

……… 10.1.2절 참조

12

Page 339: MITSUBISHI - Tistory

12 - 3 12 - 3

12 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서 MELSEC-Q

디바이스 초기값을 사용할것인가?

YES

NO ……… 4.13.2항 참조

디바이스 메모리에서 오른쪽을 클릭해서 신규추가를 선택하여 디바이스초기값범위 설정

디바이스 초기값에서 오른쪽을 클릭해서 신규추가를 선택하여 디바이스초기값범위 설정

디바이스 초기값의 디바이스 메모리 등록유용으로 유용할디바이스 메모리를 선택하고,“디바이스 메모리의 유용”을 클릭한다.

PLC파라미터의 PLC파일 설정에서 디바이스 초기값용 파일명을 설정한다.

PLC파라미터의 부팅파일 설정에서 표준ROM에서 읽을 파라미터, 프로그램의 파일명을 설정한다.

PLC파라미터의 프로그램 설 정으로 실행할 프로그램 명과실행조건을 설정한다.

GX Developer와 하이 퍼포먼스 모델 QCPU를 접속한다.

하이 퍼포먼스 모델 QCPU의RUN/STOP스위치를 STOP의 위치로하고 전원을 투입(ON)한다.

……… ERR.LED가 점등

Page 340: MITSUBISHI - Tistory

12 - 4 12 - 4

12 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서 MELSEC-Q

GX Developer 온라인의 PLC쓰기(플래시ROM)에서 “표준ROM”을 선택하고 파라미터와 ,작성한 프로그램을 쓴다.

하이 퍼포먼스 모델 QCPU의 “BOOT”LED가 점등

종 료

……… 부팅파일 설정을 실행하지 않는(파라미터, 프로그램을 프로그램 메모리에 쓴다.)경우, “BOOT” ,LED는 점등하지 않습니다.

GX Developer의 온라인의 PLC메모리 포맷에서 “프로그램 메모리/디바이스 메모리”를 선택하고 “실행”을 누른다. ,(프로그램 메모리의 포맷을 실행한다. )

하이 퍼포먼스 모델 QCPU의 RESET/L.CLR스위치로 리셋을 실행한다.

Page 341: MITSUBISHI - Tistory

12 - 5 12 - 5

12 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서 MELSEC-Q

12.2 복수의 프로그램인 경우

기능별/공정별/설계자 별로 분할하여 작성한 복수의 프로그램을 하이 퍼포먼스

모델 QCPU에 쓰고, 실행시키는 경우의 순서에 대해서 설명합니다.

12.2.1 복수의 프로그램을 작성할 경우의 결정사항

복수의 프로그램을 작성할 경우에는 각각의 프로그램에서 사용할 프로그램 용량,

사용 디바이스, 파일명 등을 미리 결정해 둘 필요가 있습니다.

(1) 프로그램 용량의 설정

하이 퍼포먼스 모델 QCPU에서 실행 가능한 프로그램 용량 이내로 프로그램의

용량을 정합니다.

하이 퍼포먼스 모델 QCPU에서 실행 가능한 프로그램의 용량을 아래에 나타냅

니다.

・ Q02CPU :28k스텝

・ Q02HCPU :28k스텝

・ Q06HCPU :60k스텝

・ Q12HCPU :124k스텝

・ Q25HCPU :252k스텝

이 때, 파라미터를 프로그램 메모리/표준 ROM/메모리 카드 중 어느곳에 저장

할 것인지도 결정합니다.

프로그램 메모리/표준 ROM에 파라미터를 저장할 경우에는 상기 프로그램 용

량에서 파라미터 용량을 더한 값이 실제로 프로그램에서 사용 가능한 용량이

됩니다.

(2) 작성할 프로그램 파일명의 설정

하이 퍼포먼스 모델 QCPU에 저장할 프로그램의 파일명을 결정합니다.

파일명은 GX Developer에서 하이 퍼포먼스 모델 QCPU에 파라미터, 프로그램

을 쓰는 경우 및 하이 퍼포먼스 모델 QCPU에서 실제로 실행시킬 프로그램의

지정에 사용합니다.

파일명의 상세내용은 제6장을 참조하십시오.

(3) 작성할 프로그램 실행조건의 설정

하이 퍼포먼스 모델 QCPU에서 복수의 프로그램을 실행시킬 경우에는 각 프로

그램 마다 실행조건을 설정합니다.

파일명과 실행조건이 설정되어 있지 않은 경우에는 프로그램을 실행할 수 없

습니다.

실행조건의 상세내용은 4.2항을 참조하십시오.

(4) 사용 디바이스의 설정

(a) 각 프로그램에서 사용할 디바이스 점수, 모든 프로그램에서 공통으로 사용

할 디바이스 점수를 결정합니다.

하이 퍼포먼스 모델 QCPU에서 사용 가능한 디바이스에 대해서는 제10장

을 참조하십시오.

(b) 각 프로그램에서 사용할 디바이스 중 내부 릴레이, 에지 릴레이, 타이머,

카운터, 데이터 레지스터를 로컬 디바이스로 설정할 것인지를 결정합니다.

로컬 디바이스에 대해서는 10.13.1항을 참조하십시오.

(c) 서브 루틴 프로그램을 작성할 경우, 공통 포인터를 사용할 것인지를 결정

합니다.

공통 포인터에 대해서는 10.9.2항을 참조하십시오.

Page 342: MITSUBISHI - Tistory

12 - 6 12 - 6

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의 PLC파라미터의 디바이스 설정에서 디바이스 점수를 변경한다.

프로젝트의 설정을 실행한다.

디바이스의 사용점수를 변경할

것인가?

YES

NO

GX Developer의 매뉴얼을 참조하십시오. 。

……… 10.1.2항 참조

하이 퍼포먼스 모델 QCPU에 서 실행시킬 프로그램을 작성한다.

Page 343: MITSUBISHI - Tistory

12 - 7 12 - 7

12 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서 MELSEC-Q

디바이스 초기값을 사용할 것인가?

YES

NO……… 10.13.23항 참조

디바이스 메모리에서 오른쪽을 클릭해서 신규추가를 선택하고, 디바이스 초기값용 데 이터를 설정한다.

디바이스 초기값에서 오른쪽을클릭, “신규추가”를 선택하여 디바이스 초기값범위를 설정

PLC파라미터의 PLC파일 설정에서 디바이스 초기값용 파일명을 설정한다.

로컬 디바이스를 설정할 것인가?

YES

NO……… 10.13.1항 참조

PLC파라미터의 디바이스 설 정에서 로컬 디바이스 범위를 설정한다.

PLC파라미터의 PLC파일 설정에서 로컬 디바이스용 파일명을 설정한다.

공통 포인터를 사용할 것인가?

YES

NO ……… 10.9.2항 참조

PLC파라미터의 PLC시스템 설정에서 포인터의 선두번호를 설정한다.

디바이스 초기값의 디바이스 메모리 등록유용에서 유용할 디바이스 메모리를 선택, “디바이스 메모리의 유용”을 클릭

Page 344: MITSUBISHI - Tistory

12 - 8 12 - 8

12 프로그램을 하이 퍼포먼스 모델 QCPU에 쓰기까지의 순서 MELSEC-Q

GX Developer 온라인의 PLC쓰기에서 “메모리카드(RAM)”를 선택하고 파라미터와 작성,한 프로그램을 쓴다.

PLC파라미터의 부팅파일 설정에서 메모리카드에서 읽을 파라미터, 프로그램의 파일명 을 설정한다.

PLC파라미터의 프로그램 설정에서 실행할 프로그램명과실행조건을 설정한다.

GX Developer 온라인의 PLC메모리 포맷에서 “프로그램메모리”를 선택하고 “실행”을 누른다. (프로그램 메모리의 포맷을 실행한다.)

………. ERR.LED가 점등

GX Developer 온라인의 PLC포맷에서 “메모리카드(RAM)”를 선택하고 “실행”을 누른다(메모리 카드의 포맷을 실행 한다. )

………. 디바이스 초기값을 설정한 경우에는 PLC파라미터의 PLC파일 설정에서 지정한 메모리에 디바이스 초기값을 쓴다.

GX Developer와 하이 퍼포먼스 모델 QCPU를 접속한다.

하이 퍼포먼스 모델 QCPU의 RUN/STOP스위치를 STOP의 위치로 하고 전원을 투입(ON)한다.

하이 퍼포먼스 모델 QCPU의 “BOOT”LED가 점등

종 료

하이 퍼포먼스 모델 QCPU의RESET/L.CLR스위치로 리셋을 실행한다.

Page 345: MITSUBISHI - Tistory

13 - 1 13 - 1

13 멀티CPU시스템의 개요 MELSEC-Q

제 13 장 멀티 CPU시스템의 개요

13.1 특징

(1) 멀티 컨트롤러화

(a) 하나의 시스템을 모두 1대의 하이 퍼포먼스 모델 QCPU로 구축하지 않고

시스템에 맞춘 하이 퍼포먼스 모델 QCPU, 모션CPU, PC CPU모듈을 사용

할 수 있으므로 시스템의 개발효율 ・ 보수성을 향상시킬 수 있습니다.

(b) 멀티 CPU시스템의 각 CPU모듈은 베이스 모듈의 입출력 모듈, 인텔리전트

기능모듈을 슬롯 별로 제어할 수 있습니다.

멀티 CPU시스템의 각 CPU모듈에서 제어할 입출력 모듈, 인텔리전트 기

능모듈은 GX Developer에 따라 그룹핑 합니다.

(2) 부하분산에 따른 시스템의 구축이 가능

(a) 1대의 하이 퍼포먼스 모델 QCPU에서 실행하고 있던 고부하처리를 복수의

하이 퍼포먼스 모델 QCPU로 분산시킴으로써 시스템 전체의 스캔타임의

경감이 가능합니다.

데이터 처리(저속)

기계제어(고속)

1CPU로 모든 제어를 실행

기계제어용 CPU모듈 데이터 처리용 CPU모듈

제어택트에 대응하는 부하분산에 의해 기계제어를 더욱 고속화

(1ms이하의 제어) (수~수10ms의 제어)

(b) 사용할 메모리를 복수의 하이 퍼포먼스 모델 QCPU에 분산시킴으로써 시

스템 전체의 메모리 사용량을 늘릴 수 있습니다.

CPU모듈을 1대 추가 · 프로그램 메모리의 확장

· 디바이스 메모리의 확장

CPU모듈 단위로 확장가능

사용메모리 90%

빈 메모리 10%

(3) 기능분산에 의한 시스템 구축가능

각각의 하이 퍼포먼스 모델 QCPU에서 제조라인 A의 제어, 제조라인 B의 제

어 등과 같이 기능을 분산하고 각 기능 별로 디버그를 실행할 수 있습니다.

13

Page 346: MITSUBISHI - Tistory

13 - 2 13 - 2

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모듈의 이벤트 발행을 실행

할 수도 있습니다. 2

비 고

1:모션 전용명령에 대해서는 모션 CPU의 매뉴얼을 참조하십시오.

2:멀티 CPU간 통신 전용 명령에 대해서는 모션 CPU, PC CPU모듈의 매뉴얼

을 참조하십시오.

13

Page 347: MITSUBISHI - Tistory

13 - 3 13 - 3

13 멀티CPU시스템의 개요 MELSEC-Q

13.2 멀티 CPU시스템의 개요

(1) 멀티 CPU시스템이란

(a) 멀티 CPU시스템은 복수대(최대 4대)의 CPU모듈을 기본 베이스 모듈에 장

착하여 각각의 CPU모듈에서 입출력 모듈, 인텔리전트 기능모듈을 제어하

는 시스템입니다.

PLC CPU

모션CPU

PLC CPU

모션CPU

PC CPU모듈

PC CPU모듈

사용 가능한 CPU모듈을 아래 표에 나타냅니다.

PLC CPU Q02CPU,Q02HCPU,Q06HCPU,Q12HCPU,Q25HCPU

모션 CPU Q172CPU,Q173CPU,Q172CPUN,Q173CPUN

PC CPU모듈 주식회사 콘텍 1

시스템 규모나 용도에 맞춘 최적의 CPU모듈을 선택해서 시스템을 구축하십시오.

멀티 CPU시스템에서는 어떤 CPU모듈로 어떤 입출력 모듈, 인텔리전트

기능모듈을 제어할 것인지의 설정(관리CPU설정)이 필요합니다.

전 원 모 듈

CPU모듈

CPU 0 1 2

CPU모듈

입 력 모듈

입 력 모듈

3

출 력 모듈

4

인텔리전

5

입 력 모듈

6

인텔리전

7

출 력 모 듈

1 2 1 1 1 1 2 2 2 ………제어할 CPU모듈의 설정 *2

CPU모듈1의 시퀀스 프로그램으로 제어를 실행한다.

CPU모듈2의 시퀀스 프로그램으로 제어를 실행한다.

트 트

(b) 각 입출력 모듈, 인텔리전트 기능모듈을 제어하는 CPU모듈을 “ 관리 CPU”

라고 칭합니다.

또한 관리 CPU가 제어하는 입출력 모듈, 인텔리전트 기능모듈을 “ 관리

모듈” 이라고 칭합니다.

관리 CPU에서 제어를 실행하지 않는 타호기의 모듈을 관리외 모듈(그룹

외 모듈)이라고 칭합니다.

비 고

1:PC CPU모듈에 관련된 문의사항

주식회사 콘텍 TEL:03-5628-9286

2:GX Developer에서의 그룹핑의 내용을 나타냅니다.

CPU모듈1은 “ 1호기” 로 나타내고 입출력모듈, 인텔리전트 기능모듈의 “ 1”

은 관리 CPU가 1호기임을 나타냅니다.

Page 348: MITSUBISHI - Tistory

13 - 4 13 - 4

13 멀티CPU시스템의 개요 MELSEC-Q

(2) 멀티 CPU시스템의 설정

멀티 CPU시스템으로 제어를 실행할 경우, 기본 베이스 모듈, 슬림타입 기본

베이스 모듈에 장착한 모든 CPU모듈에서 “ 장착한 CPU모듈의 대수” 와 “ 관

리 CPU” 의 설정이 필요합니다. (제9장 참조)

(3) 멀티 CPU시스템의 액세스 범위

(a) 멀티 CPU시스템의 관리 CPU는 싱글CPU 시스템과 같이 관리모듈의 입출

력 리프레시, 인텔리전트 기능모듈의 버퍼 메모리의 읽고 쓰기가 가능합니다.

(b) 관리외 모듈에 대해서는 다음과 같은 액세스가 가능합니다.

・ 입력모듈, 인텔리전트 기능모듈의 입력 리프레시

(PLC 파라미터의 멀티 CPU설정이 필요)

・ 인텔리전트 기능모듈의 버퍼 메모리의 읽기

・ 출력모듈, 입출력 혼합모듈, 인텔리전트 기능모듈로의 출력 데이터의

모니터

단, 관리외 모듈에 대해서 다음과 같은 액세스는 할 수 없습니다.

・ 출력모듈, 인텔리전트 기능모듈로의 출력

・ 인텔리전트 기능모듈의 버퍼 메모리로의 쓰기

전 원 모 듈

CPU모듈

CPU 0 1 2

CPU모듈

입 력 모듈

입 력 모듈

3

출 력 모듈

4

인텔리전

5

입 력 모듈

6

인텔리전

7

출 력 모 듈

1 2 1 1 1 1 2 2 2

CPU모듈2에서의 읽기만 가능

CPU모듈1에서의 읽기만 가능

트 트

(4) GX Developer의 액세스 범위

(a) PC를 접속한 하이 퍼포먼스 모델 QCPU에 파라미터 ・ 프로그램의 읽고

쓰기, 모니터, 테스트를 실행할 수 있습니다.

PC를 접속하고 있지 않은 하이 퍼포먼스 모델 QCPU와의 액세스는 GX

Developer에서 액세스 상대의 하이 퍼포먼스 모델 QCPU를 지정(접속상대

지정)하여 실행합니다.

(b) GX Developer는 PC를 접속한 하이 퍼포먼스 모델 QCPU의 관리모듈, 관리

외 모듈에 관계없이 액세스 할 수 있습니다.

1대의 하이 퍼포먼스 모델 QCPU에 PC를 접속하면 멀티 CPU시스템의 하

이 퍼포먼스 모델 QCPU가 관리하고 있는 모든 모듈에 싱글 CPU시스템

과 같이 모니터, 테스트 등을 실행할 수 있습니다.

또한 MELSECNET/H,Ethernet등의 동일 네트워크 상의 타국 하이 퍼포먼

스 모델 QCPU에 액세스도 가능합니다.

(c) 동일 네트워크 상의 타국에 접속되어 있는 GX Developer에서 멀티 CPU시

스템의 모든 하이 퍼포먼스 모델 QCPU에 액세스 할 수 있습니다.

Page 349: MITSUBISHI - Tistory

13 - 5 13 - 5

13 멀티CPU시스템의 개요 MELSEC-Q

13.3 싱글 CPU시스템과의 차이점

싱글 CPU시스템과 멀티 CPU시스템의 차이점에 대해서 설명합니다.

(1) 기능버전(14.2.1항~14.2.5항 참조)

(a) 멀티 CPU시스템은 기능버전 B의 하이 퍼포먼스 모델 QCPU가 대응합니다.

멀티 CPU시스템에서는 기능버전 A의 하이 퍼포먼스 모델 QCPU를 사용할

수 없습니다.

(b) 입출력 모듈은 모두 멀티 CPU시스템에서 사용할 수 있습니다.

(c) 멀티 CPU시스템은 기능버전 B의 인텔리전트 기능모듈을 사용하십시오.

기능버전 A의 인텔리전트 기능모듈은 1호기를 관리하는 CPU에 설정한 경

우에 사용할 수 있습니다.

(2) CPU모듈의 장착위치(14.2.1항 참조)

하이 퍼포먼스 모델 QCPU는 CPU슬롯(전원모듈의 오른쪽 옆)부터 순서대로

채워서 장착합니다.

모션 CPU는 하이 퍼포먼스 모델 QCPU의 우측의 슬롯에 모아서 장착합니다.

PC CPU모듈은 멀티 CPU시스템에서 오른쪽 끝단에 장착합니다.

하이 퍼포먼스 모델 QCPU, 모션 CPU, PC CPU모듈의 합계는 4장까지 입니다.

(3) 멀티 CPU시스템용 파라미터(14.2.6항 참조)

멀티 CPU시스템에서는 싱글 CPU시스템과 비교해서 PLC 파라미터의 설정항

목이 증가되어 있습니다.

멀티 CPU시스템에서 추가된 PLC 파라미터 중, 필수의 파라미터를 아래에 나

타냅니다.

・ 장수설정 :사용할 하이 퍼포먼스 모델 QCPU/모션 CPU/PC CPU모듈

장착장수의 설정

・ 관리 CPU의 설정 :어떤 하이 퍼포먼스 모델 QCPU/모션 CPU/PC CPU모듈이

어떤 모듈을 관리할 것인지의 설정

(4) 동일성 체크(14.2.6항 참조)

장수설정, 관리 CPU의 설정 등의 멀티 CPU시스템용 파라미터에는 사용할 하이

퍼포먼스 모델 QCPU/모션 CPU/PC CPU모듈에서 동일하게 설정할 항목이 있습

니다.

하이 퍼포먼스 모델 QCPU/모션 CPU/PC CPU모듈은 PLC의 전원ON, CPU모

듈의 리셋시 및 STOP→RUN시에 멀티 CPU시스템용 파라미터가 동일한지의

체크(동일성 체크)를 실행합니다.

동일성 체크에서 에러가 되면 멀티 CPU시스템은 기동하지 않습니다.

(5) 입출력 번호(15.1절 참조)

멀티 CPU시스템에서는 장착되어 있는 CPU모듈의 오른쪽 옆이 입출력 번호의

“ 00H” 가 됩니다. 따라서 CPU모듈의 장착장수에 따라 입출력 번호의 “ 00H” 의

위치가 다릅니다. 단, PC CPU모듈은 1모듈에서 2슬롯(CPU:1슬롯, 공백:1슬롯)

을 점유하므로 빈 슬롯에 설정한 점수 만큼만 입출력 번호가 어긋납니다.

(디폴트는 공백 16점)

Page 350: MITSUBISHI - Tistory

13 - 6 13 - 6

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호기의 시계 데이

터를 에러 발생시각으로 저장합니다.

Page 351: MITSUBISHI - Tistory

14 - 1 14 - 1

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

제14장 멀티 CPU시스템의 시스템 구성

멀티 CPU시스템의 시스템구성, 멀티 CPU시스템 구축시 사용상의 주의사항에

대해서 설명합니다.

14.1 시스템 구성

멀티 CPU시스템의 기기구성, 주변기기와의 접속, 시스템 구성의 개요에 대해서

설명합니다.

(1) 멀티 CPU시스템의 기기구성

(a) 기본 베이스 모듈(Q3□B) 사용시

메모리카드*1(Q2MEM-1MBS,Q2MEM-2MBS, Q2MEM-2MBF, Q2MEM-4MBF, Q2MEM-8MBA, Q2MEM-16MBA,

Q2MEM-32MBA

하이 퍼포먼스 모델 QCPU(Q02CPU,Q02HCPU,Q06HCPU,

Q12HCPU,Q25HCPU)

배터리 (Q6BAT)

기본 베이스 모듈

(Q33B,Q35B,Q38B,Q312B)

Q시리즈 전원 /입출력/인텔리전트 기능모듈

Q6□B형 베이스 모듈 (Q63B,Q65B,Q68B,Q612B)

Q시리즈 전원 /입출력/인텔리전트 기능모듈

증설 케이블 (QC05B,QC06B,QC12B,QC30B,

QC50B,QC100B)

QA1S6□증설 베이스 모듈 (QA1S65B,QA1S68B)

AnS시리즈 전원/입출력/특수기능 모듈

AnS시리즈 모듈의 증설 Q시리즈 모듈의 증설

MITSUBISHI

MITSUBISHI LITHIUM BATTERY

*2

Q5□B형 베이스 모듈 (Q52B,Q55B)

*4 *6

배터리홀더

MITSUBISHI LITHIUM BATTERY

Q7BAT-SET

배터리 (Q7BAT)

모션 CPU*5 PC CPU모듈 *3 *5

모션전용명령

모션전용 모듈

*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

Page 352: MITSUBISHI - Tistory

14 - 2 14 - 2

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

(b) 슬림타입 기본 베이스 모듈(Q3□SB)사용시

메모리 카드*1(Q2MEM-1MBS,Q2MEM-2MBS, Q2MEM-2MBF, Q2MEM-4MBF, Q2MEM-8MBA, Q2MEM-16MBA,

Q2MEM-32MBA)

하이 퍼포먼스 모델 QCPU

(Q02CPU,Q02HCPU,Q06HCPU,

Q12HCPU,Q25HCPU)

슬림타입 기본 베이스 모듈 (Q32SB,Q33SB,Q35SB)

슬림타입 전원 /입출력/인텔리전트 기능모듈

MITSUBISHI

*3

*2

배터리 (Q6BAT)

MITSUBISHILITHIUM BATTERY

배터리홀더

MITSUBISHI LITHIUM BATTERY

Q7BAT-SET

배터리

(Q7BAT)

모션전용 모듈

모션CPU*4

포인트

*1:메모리 카드는 1장을 장착합니다.

메모리 카드는 SRAM카드, Flash카드, ATA카드 중에서 용도와 용량에 따라

서 선정합니다.

시판하는 메모리 카드를 사용한 경우, 동작보증은 할 수 없습니다.

*2:슬림타입 기본 베이스 모듈은 증설 케이블 커넥터가 없습니다.

증설 베이스 모듈 및 GOT를 접속할 수 없습니다.

*3:전원모듈은 슬림타입 전원모듈(Q61SP)을 사용하십시오.

전원모듈에 Q61P-A1, Q61P-A2, Q62P, Q64P를 사용할 수 없습니다.

*4:모션CPU는 배터리를 장착할 수 없습니다.

14

Page 353: MITSUBISHI - Tistory

14 - 3 14 - 3

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

(2) 하이 퍼포먼스 모델 QCPU용 주변기기의 구성

하이 퍼포먼스 모델 QCPU(Q02CPU,Q02HCPU,Q06HCPU,

Q12HCPU,Q25HCPU)

RS-232케이블 (QC30R2)

PCGX Developer Version6 이후품

PLC카드 어댑터(Q2MEM-ADP)

USB케이블 *1(사용자 별매품)

Q02HCPU,Q06HCPU,Q12HCPU ,Q25H CPU만 사용가능

프로그래밍 모듈*2, 접속 케이블,

메모리 카드*1(Q2MEM-1MBS, Q2MEM- 2MBS ,Q2MEM-2MBF, Q2MEM-4MBF,

Q2MEM-8MBA, Q2MEM-16MBA,

Q2MEM-32MBA)

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모듈의 매뉴얼을 참

조하십시오.

Page 354: MITSUBISHI - Tistory

14 - 4 14 - 4

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

(3) 시스템 구성의 개요(하이 퍼포먼스 모델 QCPU를 4장 장착시)

시스템 구성

증설1단

증설2단

증설3단

증설4단

전 원 모 듈

00 20 40 60 80 A0 C0 E0 100

1F 3F 5F 7F 9F BF DF FF 11F

U U U U모 모 모 모듈 듈 듈 듈

C C C CP P P P

0 1 2 3 4 5 6 7 8 9 10 11기본베이스모듈(Q312B)

전 원 모 듈

2BF

23증설베이스모듈(Q612B)

2221201918171615141312

F

120 140 160 180 1A0 1C0 1E0 200 220 240 260 280

13F 15F 17F 19F 1BF 1DF 1FF 21F 23F 25F 27F 29F

전 원 모 듈

증설베이스모듈(Q68B)24 25 26 27 28 29 30 31

300 320 340 360 380 3A0 3C0 3E0

31F 33F 35F 37F 39F 3BF 3DF 3FF

전 원 모 듈

증설베이스모듈(Q68B)32 33 34 35 36 37 38 39

3803603403203002E02C02A0

2BF 2DF 2FF 31F 33F 35F 37F 39F

전 원 모 듈

증설베이스모듈(Q65B)40 41 42 43 44

F

4A0 4C0 4E0 500 520

4BF 4DF 4FF 51F 53F

증설5단

증설6단

증설7단

전원모듈

증설베이스모듈(QA1S68B) 45 46 47 48 49 50 51 52 5A0 5C0 5E0 600 620 640 660 680

5BF 5DF 5FF 61F 63F 65F 67F 69F

전원모듈

증설베이스모듈(QA1S68B) 53 54 55 56 57 58 59 60

F

640 660 680 6A0 6C0 6E0 700 720

65F 67F 69F 6BF 6DF 6FF 71F 73F

전원모듈

증설베이스모듈(QA1S65B) 61 62 63

F

740 760 780

75F 77F 79F

무 효

무 효

증설케이블

슬롯번호

※ 각 슬롯에 32점모듈을 장착

한 경우

O U T

I N

O U T

I N

O U T

I N

O U T

I N

OUT

I N

OUT

IN

OUT

IN

O U T

장착시 에러발생

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항을 참조하십시오.

Page 355: MITSUBISHI - Tistory

14 - 5 14 - 5

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

14.2 멀티 CPU시스템 구성시의 주의사항

14.2.1 사용 가능한 하이 퍼포먼스 모델 QCPU/모션CPU/PC CPU모듈의 기능버전과 장착위치

(1) 기능버전에 대해서

(a) 사용 가능한 기능버전과 확인방법

① 멀티 CPU시스템을 구축할 경우에는 기능버전B의 하이 퍼포먼스 모델

QCPU/모션CPU를 사용하십시오.

② PC CPU모듈을 사용할 경우에는 아래의 하이 퍼포먼스 모델 QCPU/모션

CPU를 사용하십시오.

・ 하이 퍼포먼스 모델 QCPU:기능버전 B에서 시리얼No.의 상위

5자리가 “ 03051” 이후품

・ 모션CPU:시리얼No.의 상위 1자리가

Q172CPU ·“ H” 이후품

Q173CPU · “ G” 이후품

③ 하이 퍼포먼스 모델 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 UNIT VERIFY ERROR

( 에러코드:2000)

SP.UNIT LAY ERROR

(에러코드:2125)

기능버전 A 기능버전 B

UNIT VERIFY ERROR

( 에러코드:2000)

MULTI EXE.ERROR

1

(에러코드:7010)

기능버전 B 기능버전 A

MULTI EXE.ERROR

1

( 에러코드:7010)

SP.UNIT LAY ERROR

(에러코드:2125)

기능버전 B 기능버전 B 에러없음 에러없음

1:PLC의 전원 투입시, 또는 1호기의 하이 퍼포먼스 모델 QCPU의 리셋

시 “ MULTI EXE.ERROR” 이외에 다음의 에러가 발생하는 경우가 있습

니다.

・ CONTROL-BUS ERR.(에러코드:1413,1414)

・ MULTI CPU DOWN(에러코드:7000,7002)

Page 356: MITSUBISHI - Tistory

14 - 6 14 - 6

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모듈의 장착위치

1

전 원 모 듈

CPU 0 1 2

C P U 모 듈

- -

2

전 원 모 듈

CPU 0 1 2

C P U 모 듈

CPU모 듈

전 원 모듈

CPU 0 1 2

모션

CPU

CPU모듈

전 원 모 듈

CPU 0 1 2

P C

*

C P U 모 듈

모 듈

C P U

전 원 모 듈

CPU 0 1 2

C P U 모 듈

CPU모 듈

C P U 모 듈

전 원 모듈

CPU 0 1 2

모션

CPU

CPU모듈

CPU모듈

전 원 모 듈

CPU 0 1 2

모션

C P U

모 션

C P U

C P U 모 듈

3

전 원 모 듈

CPU 0 1 2

PC

모 듈 *

CPU

CPU모듈

CPU모듈

전 원 모듈

CPU 0 1 2

PC모

션CPU

CPU모듈

모듈*

CPU -

4

전 원 모 듈

CPU 0 1 2

CPU모 듈

CPU모 듈

CPU모 듈

CPU모 듈

전 원 모듈

CPU 0 1 2

모션

CPU

CPU모듈

CPU모듈

CPU모듈

전 원 모 듈

CPU 0 1 2

모션

CPU

모션

CPU

CPU모 듈

CPU모 듈

2:PC CPU모듈은 2슬롯을 점유합니다.

Page 357: MITSUBISHI - Tistory

14 - 7 14 - 7

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

CPU대수 CPU모듈의 장착위치

전 원 모 듈

CPU 0 1 2

모 션

CPU

모 션

CPU

모 션

CPU

CPU모 듈

전 원 모듈

CPU 0 1 2

PC

3

CPU모듈

CPU모듈

CPU모듈

모듈*

CPU

전 원 모듈

CPU 0 1 2

PC

3

모 션

CPU

모듈*

CPU

CPU모 듈

CPU모 듈

4

전 원 모 듈

CPU 0 1 2

PC

3

모션

CPU

모션

CPU

CPU모듈

모듈*

CPU - -

: PC CPU모듈은 2슬롯을 점유합니다.

(b) 모션CPU는 하이 퍼포먼스 모델 QCPU의 우측의 슬롯에 모아서 장착합니다.

모션 CPU의 우측에 하이 퍼포먼스 모델 QCPU를 장착할 수 없습니다.

전 원 모듈

CPU 0 1 2

모션

CPU

모션

CPU

장착불가능

전 원 모듈

CPU 0 1 2

모션

모션

CPU

CPU

장착가능

CPU모듈

CPU모듈

CPU모듈

CPU모듈

(c) PC CPU모듈은 멀티 CPU시스템의 오른쪽 끝단에 장착합니다.

PC CPU모듈의 우측에 CPU모듈을 장착할 수 없습니다.

전 원 모 듈

CPU 0 1 2

PC

3

모션

CPU

CPU

모듈

CPU모듈

(d) 장래의 CPU모듈 추가용으로서 빈 슬롯을 설치할 수 있습니다.

CPU대수 설정에서 빈 슬롯을 포함한 대수를 설정하고 PLC 파라미터의 I/O

할당 설정에서 설정한 대수의 가장 오른쪽의 슬롯부터 종류를 “CPU(공백)” 으로 설정합니다.

예를 들어 멀티 CPU 설정에서 CPU대수를 4대로 설정하고 2대의 하이 퍼

포먼스 모델 QCPU와 1대의 모션 CPU를 장착할 경우에는, CPU슬롯과 슬

롯 0에 하이 퍼포먼스 모델 QCPU를, 슬롯1에 모션CPU를 장착하고 슬롯

2를 공백으로 합니다.

단, 빈 슬롯은 CPU모듈 배열의 오른쪽 끝에 설정합니다.

전 원 모듈

CPU 0 1 2

모션

CPU

모션

CPU

장착불가능

전 원 모듈

CPU 0 1 2

모션

CPU

공백

장착가능

CPU모듈

CPU모듈

CPU모듈

Page 358: MITSUBISHI - Tistory

14 - 8 14 - 8

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모듈 : 1호기

슬롯 : 4호기

슬롯 : 3호기

슬롯 : 2호기

C P U 모 듈

전 원 모 듈

C P U 모 듈

CPU모 듈

CPU모 듈

이 호기번호는 멀티 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모

듈의 매뉴얼을 참조하십시오.

Page 359: MITSUBISHI - Tistory

14 - 9 14 - 9

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

14.2.2 Q시리즈 대응 입출력모듈, 인텔리전트 기능모듈 사용시의 주의사항

(1) 사용 가능한 입출력 모듈

입출력모듈(QX□,QY□)은 모두 멀티 CPU시스템에 대응합니다.

1호기~4호기를 관리CPU로 설정할 수 있습니다.

(2) 사용 가능한 인텔리전트 기능모듈

(a) 인텔리전트 기능모듈을 멀티 CPU시스템에서 사용할 경우에는 인텔리전트

기능모듈의 기능버전 B 이후를 사용하십시오.

기능버전 B이후의 인텔리전트 기능모듈은 관리CPU를 1호기~4호기로 설

정할 수 있습니다.

(b) Q시리즈 대응 고속 카운터 모듈(QD62,QD62D,QD62E)은 기능버전 A부

터 멀티CPU 시스템에 대응합니다.

관리 CPU를 1호기~4호기로 설정할 수 있습니다.

(c) Q시리즈 대응 인터럽트 모듈(QI60)에는 기능버전이 없지만 멀티CPU시스템

에 대응합니다.

관리 CPU를 1호기~4호기로 설정할 수 있습니다.

(d) 상기 (b),(c)이외의 기능버전 A의 인텔리전트 기능모듈은 1호기를 관리 CPU

로 한 경우에 멀티 CPU시스템에서 사용할 수 있습니다.

단, 시리얼 커뮤니케이션 모듈 등에서 외부로 액세스를 할 수 있는 것은 관

리 CPU뿐 입니다. (MELSECNET/H, 시리얼 커뮤니케이션 모듈 등에서 외부

로부터 비관리 CPU에 액세스 할 수 없습니다.)

2호기~4호기를 관리 CPU로 설정한 경우에는 “SP.UNIT VER.ERR(에러코

드:2150)”가 되어 멀티 CPU시스템은 기동하지 않습니다.

(3) 관리모듈, 관리외 모듈로의 액세스 범위

멀티 CPU시스템에서는 PLC 파라미터의 멀티 CPU설정의 “ 그룹외의 입출력 설

정” 을 설정함으로써 관리외 모듈로 액세스를 실행할 수 있습니다.

멀티 CPU시스템의 관리모듈 및 관리외 모듈로의 액세스 가부를 아래 표에 나

타냅니다.

액세스 가부

관리외 모듈(그룹외의 입출력 설정) 액세스 대상 관리 모듈

금지한다 허가한다

입력(X)

읽기 출력(Y)

쓰기

읽기 버퍼메모리

쓰기

:액세스 가능 :액세스 불가

비 고

(1) 인텔리전트 기능모듈의 기능버전의 확인은 인텔리전트 기능모듈의 정격명판과

GX Developer의 시스템 모니터의 제품정보 일람에서 확인 할 수 있습니다.

(2.3절 참조)

(2) 인텔리전트 기능모듈의 사용장수 제한에 대해서는 14.2.4항을 참조하십시오.

Page 360: MITSUBISHI - Tistory

14 - 10 14 - 10

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

14.2.3 AnS시리즈 대응 입출력 모듈, 특수기능 모듈 사용시의 제약사항

(1) 사용 가능한 출력모듈, 특수기능 모듈

하이 퍼포먼스 모델 QCPU에서는 AnS시리즈에 대응(소형타입)하는 입출력 모

듈, 특수기능 모듈을 사용할 수 있습니다.

(2) 관리CPU

멀티 CPU시스템을 구성할 경우, AnS시리즈에 대응하는 입출력 모듈, 특수기

능 모듈을 관리할 수 있는 CPU(관리 CPU)는 1호기~4호기 중 한대 뿐입니다.

예를 들어 아래 그림과 같이 관리 CPU를 2호기로 설정한 경우에는 AnS시리

즈 대응 입출력 모듈, 특수기능 모듈을 장착한 모든 슬롯의 관리 CPU를 2호

기로 설정합니다.

AnS시리즈에 대응하는 입출력 모듈, 특수기능 모듈 중 1대라도 다른 호기를

설정하면 “PARAMETER ERROR(에러코드:3009)”가 되어 멀티 CPU시스템은

기동하지 않습니다.

전원

모듈

CPU 모듈

1

CPU 모듈

2

CPU 모듈

3

CPU

모듈

4

모듈

1

모듈

1

모듈

2

모듈

3

모듈

4

모듈

4 모듈

4 모듈

4 모듈

2

슬롯 마다 관리 CPU를 설정가능

모듈No.

Q312B

전원

모듈

AnS 모듈

2

QA1S68B

AnS 모듈

2

AnS 모듈

2

AnS

모듈

2

AnS

모듈

2

AnS

모듈

2

AnS

모듈

2

AnS

모듈

2

전원

모듈

AnS

모듈

2

QA1S68B

AnS

모듈

2

AnS

모듈

2

AnS

모듈

2

AnS

모듈

2

동일 CPU를 관리 CPU로 설정한다.

그림 중에 기재한 모듈No.는 아래를 나타냅니다.

CPU모듈1~CPU모듈4 :CPU모듈의 호기번호

모듈1~4 :관리 CPU의 호기번호

Page 361: MITSUBISHI - Tistory

14 - 11 14 - 11

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

(3) 관리모듈, 관리외 모듈로의 액세스 범위

멀티 CPU시스템의 관리모듈 및 관리외 모듈로의 액세스 가부를 아래 표에 나

타냅니다.

액세스 가부

관리외 모듈(그룹외의 입출력 설정) 액세스 대상 관리모듈

금지한다 허가한다

입력(X)

읽기 출력(Y)

쓰기

읽기 버퍼메모리

쓰기

:액세스 가능 :액세스 불가

Page 362: MITSUBISHI - Tistory

14 - 12 14 - 12

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

14.2.4 장착에 제약이 있는 모듈

멀티 CPU시스템에서 장착장수에 제약이 있는 모듈을 아래 표에 나타냅니다.

아래 표의 장수 이내에서 사용하십시오.

품 명 형 명 1시스템 당 장착장수 제한 1CPU당 장착장수 제한

Q시리즈 MELSECNET/H

네트워크 모듈

・QJ71LP21

・QJ71BR11

・QJ71LP21-25

・QJ71LP21G

PLC간 네트워크/리모트

I/O네트워크 합계에서

4장까지

PLC간 네트워크/리모트

I/O네트워크 합계에서

4장까지

Q시리즈Ethernet

인터페이스 모듈

・QJ71E71

・QJ71E71-B2

・QJ71E71-100

4장까지 4장까지

Q시리즈CC-Link시스템

마스터・ 로컬 디바이스

・QJ61BT11

・QJ61BT11N 제약없음 제약없음

MELSECNET/MINI-S3

데이터 링크 모듈

・A1SJ71PT32-S3

・A1SJ71T32-S3

제약없음

(단, 자동 리프레시

기능의 설정은 불가능)

제약없음

(단, 자동 리프레시

기능의 설정은 불가능)

AnS시리즈에 대응하는

특수기능 모듈

・A1SD51S

・A1SD21-S1

・A1SJ71J92-S3

(GET/PUT서비스 사용시)

합계 6장까지 합계 6장까지

・A1SI61 1장에 한함

인터럽트 모듈 ・QI60

4장까지

(A1SI61 사용시에는

3장까지)

1장에 한함

:GX Developer에 의한 CC-Link용의 네트워크 파라미터를 설정하고 제어할

수 있는 것은 1CPU당 4장, 1시스템에 16장까지 입니다. CC-Link의 전용

명령에 의한 파라미터를 설정할 경우에는 장착장수에 제한은 없습니다.

Page 363: MITSUBISHI - Tistory

14 - 13 14 - 13

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

14.2.5 사용 가능한 GX Developer,GX Configurator

(1) 사용 가능한 GX Developer

멀티 CPU시스템에서는 GX Developer Version 6(SW6D5C-GPPW)이후품을

사용할 수 있습니다.

GX Developer Version 5(SW5D5C-GPPW)이전품은 사용할 수 없습니다.

(2) 사용 가능한 GX Configurator

GX Configurator는 멀티 CPU시스템에서 그대로 사용할 수 있습니다.

Page 364: MITSUBISHI - Tistory

14 - 14 14 - 14

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

14.2.6 멀티 CPU시스템을 사용하기 위한 파라미터

(1) 멀티 CPU시스템을 사용하기 위한 파라미터

멀티 CPU시스템에서는 싱글CPU시스템에 비해 PLC 파라미터에서 “ CPU장수”

“ 관리 CPU” , “ 리프레시 설정(자동 리프레시 설정)” 등의 설정이 추가되어 있

습니다.

PLC 파라미터의 설정은 일부를 제외하고 멀티 CPU 시스템에서 사용할 모든

CPU모듈에서 동일하게 설정할 필요가 있습니다.

또한 PC CPU모듈을 사용할 경우에는 PC CPU설정 유틸리티에 의해 멀티 CPU

파라미터 유용을 실행합니다.

설정방법에 대해서는 PC CPU모듈의 매뉴얼을 참조하십시오.

(2) 멀티 CPU시스템에서 설정할 PLC파라미터의 설정항목

멀티 CPU시스템 사용시에 필요한 PLC 파라미터 항목의 설정여부와 설정내용

을 표14.3에 나타냅니다.

표14.3 멀티 CPU설정과 I/O할당(관리 CPU)의 설정항목 일람표

PLC 파라미터의 항목 설정여부 1 설정내용 2

I/O할당

종류 -

형명 - -

점수 -

선두X/Y -

기본설정

베이스 형명 - -

전원모듈 형명 - -

증설 케이블 형명 - -

슬롯 수 -

스위치 설정 - -

상세설정

에러시의 출력 모드 - -

H/W에러시의 CPU동작모드 - -

I/O응답시간 - -

I/O할당

관리CPU

PLC시스템 설정 빈 슬롯 점수 -

CPU장수

동작모드

그룹외의 입력설정

그룹외의 출력설정

리프레시 설정

각 CPU의 송신범위

멀티 CPU설정

CPU측 디바이스 -

1:설정여부란 :멀티 CPU시스템에서 필수인 항목(설정하지 않으면 동작하지 않는 항목)

:멀티 CPU시스템에서 필요시에 설정할 항목

(설정하지 않을 경우에는 디폴트 값으로 동작한다.)

-:싱글 CPU시스템과 동일한 항목

2:설정내용란 :멀티 CPU시스템의 모든 CPU모듈에서 동일하게 설정할 항목

:멀티 CPU시스템의 모든 하이 퍼포먼스 모델 QCPU/PC CPU모듈에서 동일하게 설정할 항목

(모션CPU에 설정하지 않는 항목)

-:멀티 CPU시스템의 각 CPU모듈에서 개별적으로 설정 가능한 항목

Page 365: MITSUBISHI - Tistory

14 - 15 14 - 15

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

멀티 CPU설정등의 파라미터를 변경한 경우에는 멀티 CPU시스템의 모든 호기

의 설정을 동일하게 한 후, 1호기를 리셋하십시오.

GX Developer에서는 다른 프로젝트에서 설정한 멀티 CPU설정과 I/O할당을

유용하여 설정할 수 있습니다.

(멀티 CPU설정과 I/O할당의 유용은 19.2.3항을 참조하십시오)

(a) CPU장수 설정(필수항목)

① 멀티 CPU시스템에서 사용할 CPU모듈의 장수를 PLC 파라미터의 멀티

CPU설정에서 선택할 수 있습니다. (화살표 A)

A

② 멀티 CPU설정에서 설정할 CPU장수는 실제로 장착할 CPU장수와 동일

하게 하십시오.

장래용으로 CPU모듈을 장착할 “ 빈 슬롯” 을 확보해 둘 경우에는 파

라미터의 I/O할당 설정에서 “ CPU(공백)” 를 설정하십시오.

예를 들어 멀티 CPU설정에서 CPU장수를 4장으로 설정하고 1장를 장

래용으로 확보해 둘 경우에는 슬롯3을 “ CPU(공백)” 로 설정합니다.(화살표B)

B

Page 366: MITSUBISHI - Tistory

14 - 16 14 - 16

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

③ 다음과 같은 경우에는 실장되어 있는 모든 하이 퍼포먼스 모델 QCPU

에서 “ PARAMETER ERROR(에러코드:3010)” 가 발생합니다.

・ CPU장수에서 설정한 장수를 초과한 CPU모듈이 장착되어 있을 때

・ 1호기부터 4호기에 설정한 슬롯에 CPU모듈이 장착되어 있지 않을 때

(b) 동작모드 설정(옵션)

2호기~4호기가 정지에러가 되었을 때 정지에러가 되지 않은 타호기의 동

작을 정지시키지 않고자 할 경우에 설정합니다.

1호기의 동작모드는 변경할 수 없습니다. (1호기의 정지에러에서 모든 호

기정지)

설정의 상세내용은 14.2.8항을 참조하십시오.

(c) 그룹외의 입출력설정(옵션)

타호기가 관리하고 있는 입출력 모듈, 인텔리전트 기능모듈의 입출력(X,Y)

을 자호기에서 모니터 할 경우에 설정합니다.

설정의 상세내용은 17.2절을 참조하십시오.

(d) 리프레시 설정(옵션)

멀티 CPU시스템에서 디바이스 데이터의 자동 리프레시를 실행할 경우에

설정합니다.

설정의 상세내용은 16.1절을 참조하십시오.

(e) 관리 CPU설정

멀티 CPU시스템에서 베이스 모듈에 장착되어 있는 입출력 모듈, 인텔리

전트 기능모듈의 관리 CPU를 설정합니다.

(화살표 C)

디폴트는 모두 1호기로 설정되어 있습니다.

C

Page 367: MITSUBISHI - Tistory

14 - 17 14 - 17

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호기의 리셋 시

파라미터의 동일 체크는 실행하지

않는다.

・ 1호기의 멀티 CPU설정, I/O할당과

비교를 실행한다.

・ 불일치의 경우에는 자호기가

“ PARAMETER ERROR(에러코드:

3012)” 가 된다.

RUN상태의 호기

가 있는 경우

・ RUN하고 있는 가장 빠른 번호 호기의 멀티 CPU설정, I/O할당과 비교를

실행한다.

・ 불일치의 경우에는 자호기가 “ PARAMETER ERROR(에러코드:3012)” 가

된다.

RUN상태의 호기

가 없는 경우

・ STOP하고 있는 2호기의 멀티 CPU

설정, I/O할당과 비교를 실행한다.

・ 불일치의 경우에는 자호기가

“ PARAMETER ERROR(에러코드:

3012)” 가 된다.

・ 1호기의 멀티 CPU설정, I/O할당과

비교를 실행한다.

・ 불일치의 경우에는 자호기가

“ PARAMETER ERROR(에러코드:

3012)” 가 된다.

・ RUN/STOP

스위치를

STOP RUN

으로 전환

・ GX Developer

에서 파라미터의

쓰기 실시

1호기가 정지에

러인 경우 ― ― ―

자호기가 “ MULTI CPU DOWN

(에러코드:7000)” 이 되므로 STOP→

RUN은 실행하지 않는다. (동일 체크

도 실행하지 않는다.)

포인트

모션 CPU를 포함한 멀티 CPU시스템에서 모션 CPU에 없는 멀티 CPU시스템

파라미터를 하이 퍼포먼스 모델 QCPU/PC CPU모듈로 변경한 경우에는, 반드시

1호기의 하이 퍼포먼스 모델 QCPU를 리셋하거나 PLC의 전원을 다시 투입하십

시오. (그렇지 않으면, 하이 퍼포먼스 모델 QCPU/PC CPU모듈이 모션 CPU의

멀티CPU 시스템 파라미터와 동일성 체크를 실행하고 “ PARAMETER ERROR

(에러코드:3012)” 가 됩니다.)

Page 368: MITSUBISHI - Tistory

14 - 18 14 - 18

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

14.2.7 멀티 CPU 시스템의 리셋 방법

멀티 CPU 시스템에서는 1호기의 하이 퍼포먼스 모델 QCPU의 리셋에 의해 전

체의 리셋이 가능합니다.

1호기의 하이 퍼포먼스 모델 QCPU를 리셋하면 2호기~4호기의 CPU모듈, 입출

력 모듈, 인텔리전트 기능모듈은 모두 리셋됩니다.

멀티 CPU시스템 중 하나의 호기가 정지에러가 된 경우의 복구시에는 1호기의 하

이 퍼포먼스 모델 QCPU를 리셋 하거나, PLC 전원의 재투입(전원의 0N OFF ON)

을 실행하십시오.

(정지에러가 된 2호기~4호기의 CPU모듈을 리셋으로 복구시킬 수 없습니다.)

0 1 2 3 4 5 6 7전 원 모 듈

멀티 CPU시스템에서 리셋 불가 리셋하면 멀티 CPU 시스템의 모든 호기가 “MULTI CPU DOWN”이 된다.

1호 기

4호 기

3호 기

2호 기

멀티 CPU시스템 전체를 리셋 가능

C P U모듈

CPU모듈

CPU모듈

CPU모듈

포인트

(1) 멀티 CPU시스템에서는 2호기~4호기의 CPU모듈을 개별적으로 리셋 할 수

없습니다.

멀티 CPU시스템의 운전중에 2호기~4호기 중 하나의 CPU모듈을 리셋한 경

우에는 타호기가 “MULTI CPU DOWN(에러코드:7000)”이 되어 멀티 CPU

시스템 전체가 정지합니다.

단, 2호기~4호기 중 하나의 CPU모듈의 리셋 타이밍에 따라서는 “ MULTI

CPU DOWN” 이외의 에러 시에 타호기의 CPU모듈이 정지하는 경우가 있습

니다.

(2) PLC 파라미터의 멀티 CPU설정의 동작모드(2~4호기의 에러 시에 모든 호기

정지/속행)의 설정에 관계없이 2호기~4호기를 리셋하면 “ MULTI CPU DOWN”

이 됩니다.(멀티 CPU설정의 동작모드는 14.2.8항을 참조하십시오.)

Page 369: MITSUBISHI - Tistory

14 - 19 14 - 19

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

14.2.8 정지에러 발생시의 처리

멀티 CPU시스템에서는 1호기가 정지에러가 된 경우와 2호기~4호기가 정지에러

가 된 경우에 시스템 전체의 동작이 다릅니다.

(1) 1호기가 정지에러가 된 경우

(a) 1호기의 하이 퍼포먼스 모델 QCPU가 정지에러가 되면 2호기~4호기의 CPU

모듈은 모두 “ MULTI CPU DOWN” (에러코드:7000)” 이 되어 멀티 CPU시

스템은 정지합니다. (상세내용은 다음 페이지의 포인트를 참조하십시오.)

(b) 시스템의 복구는 다음의 순서로 실행합니다.

① PLC진단으로 1호기의 에러요인을 확인한다.

② 에러요인을 제거한다.

③ 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)” 이 되지만 운전은 계속합니다.

Page 370: MITSUBISHI - Tistory

14 - 20 14 - 20

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

포인트

정지에러가 발생하면 에러를 검출한 호기가 “MULTI CPU DOWN”의 정지에러가

됩니다.

에러검출 타이밍에 따라 최초에 정지에러가 된 호기가 아닌 호기에서 “ MULTI

CPU DOWN”이 된 호기의 정지에러를 검출하고 ,“ MULTI CPU DOWN”이 되는

경우가 있습니다.

예를 들어 2호기가 정지에러가 되었을 때, 3호기가 2호기의 정지에러로써 정지

하면, 1호기는 에러검출 타이밍에 의해 3호기의 정지에러로써 정지하는 경우

가 있습니다.

전 원 모 듈

1

호 기

2호 기

3호 기

“OPERATION ERROR”로 정지

2호기의 정지에러 검출로 정지한다. (“MULTI CPU DOWN”이 된다. )

에러검출 타이밍에 3호기의 정지에러검출로 정지하는 경우가 있다.

(“MULTI CPU DOWN”이 된다. )

CPU모듈

CPU모듈

CPU모듈

따라서 에러정보의 공통정보 구분에는 최초에 정지에러가 된 호기와 다른 호

기번호가 저장되는 경우가 있습니다.

시스템의 복구시에는 “ MULTI CPU DOWN” 이외의 원인으로 정지하고 있는

호기의 에러 요인을 제거하십시오.

아래의 경우에는 “ MULTI CPU DOWN” 이 되지 않은 2호기의 에러요인을 제거

합니다.

(c) 시스템의 복구는 다음의 순서로 실행합니다.

① PLC진단으로 에러의 호기와 에러요인을 확인한다.

② 에러요인을 제거한다.

③ 1호기의 하이 퍼포먼스 모델 QCPU를 리셋하거나, PLC 전원의 재투입

상승을 실행한다.

1호기의 하이 퍼포먼스 모델 QCPU를 리셋/PLC 전원의 재투입에 의해

멀티 CPU시스템의 모든 호기가 리셋되고 시스템이 복구됩니다.

Page 371: MITSUBISHI - Tistory

14 - 21 14 - 21

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

14.2.9 멀티 CPU시스템의 처리시간을 단축할 경우

(1) 멀티 CPU시스템의 처리

CPU모듈과 입출력모듈, 인텔리전트 기능모듈은 버스(베이스 모듈의 패턴, 증

설 케이블)를 사용하여 액세스하지만 복수의 CPU모듈에서 동시에 버스를 사

용할 수는 없습니다.

복수의 CPU모듈이 동시에 버스를 사용한 경우, 나중에 버스 액세스를 실행한

CPU모듈은 실행하고 있는 CPU모듈의 처리가 완료될 때까지 “ 대기상태” 가

됩니다.

멀티 CPU시스템에서는 상기의 대기시간(대기상태가 되어 있는 시간)이 입출력

을 지연시키거나 스캔타임을 연장시킵니다.

연장시간에 대해서는 제18장을 참조하십시오.

(2) 대기상태의 시간이 최대가 되는 경우

멀티 CPU시스템에서 자호기의 대기시간이 최대가 되는 것은 아래의 경우입니다.

・ 멀티 CPU시스템에서 CPU모듈을 4장 사용하고 있을 때

・ 증설 베이스 모듈을 사용하고 있을 때

・ 증설 베이스 모듈에 데이터 양이 많은 인텔리전트 기능모듈을 장착하고 있을 때

・ 4장의 CPU모듈이 증설 베이스 모듈에 장착한 모듈에 동시 액세스 했을 때

(3) 멀티 CPU시스템으로 처리시간을 단축하는 경우

멀티 CPU시스템으로 처리시간을 짧게 하기 위해서 다음과 같은 방법을 사용

합니다.

・ MELSECNET/H,CC-Link의 리프레시 등 액세스 점수가 많은 모듈은 기본 베

이스 모듈에 정리한다

・ MELSECNET/H,CC-Link의 리프레시 등 액세스 점수가 많은 모듈은 1대의

하이 퍼포먼스 모델 QCPU를 관리모듈로 하여 동시 액세스가 발생하지 않

도록 한다.

・ MELSECNET/H,CC-Link등의 리프레시 점수를 적게 한다.

・ CPU모듈 간의 자동 리프레시 점수를 적게 한다.

포인트

PLC 파라미터의 아래 설정변경에 의해 스캔타임을 단축시킬 수도 있습니다.

・ A시리즈 CPU호환 설정

・ 부동소수점 연산처리

상세내용은 11.3절을 참조하십시오.

Page 372: MITSUBISHI - Tistory

14 - 22 14 - 22

14 멀티 CPU시스템의 시스템 구성 MELSEC-Q

MEMO

Page 373: MITSUBISHI - Tistory

15 - 1 15 - 1

15 멀티 CPU시스템 입출력 번호의 할당

MELSEC-Q

제15장 멀티 CPU시스템의 입출력번호의 할당

15.1 입출력 번호 할당

멀티 CPU시스템에는 CPU모듈이 입출력모듈・ 인텔리전트 기능모듈과 교신하기

위한 입출력번호와 CPU모듈간에 교신하기 위한 입출력 번호가 있습니다.

15.1.1 입출력 모듈, 인텔리전트 기능모듈의 입출력 번호

멀티 CPU시스템에서는 입출력 번호의 00H의 위치(슬롯)가 싱글 CPU시스템과

다릅니다.

단, 입출력 번호의 할당 순서, 각 슬롯의 입출력 번호, 빈 슬롯의 입출력 번호는

싱글 CPU시스템과 동일합니다.

입출력 번호의 할당순서, 각 슬롯의 입출력 번호, 빈 슬롯의 입출력 번호는 “ 제

5장 입출력 번호의 할당” 을 참조하십시오.

(1) 입출력 번호 “ 00H” 의 위치에 대해서

(a) 멀티 CPU시스템에서는 PLC 파라미터의 멀티 CPU설정에서 설정한 장수

만큼의 슬롯을 CPU 모듈이 점유합니다.

(b) 입출력 모듈, 인텔리전트 기능모듈은 CPU모듈이 점유한 슬롯의 우측부터

장착합니다.

(c) PC CPU모듈을 사용하지 않는 경우의 입출력 번호

CPU모듈의 우측에 장착한 입출력 모듈, 인텔리전트 기능모듈을 “ 00H” 로

하고 오른쪽의 순으로 연속번호로 할당합니다.

①CPU장수를 2장으로 설정한 경우의 예

0 1 2 3 4 5 6 7

입출력번호: 00H

CPU모 듈

CPU모 듈

전 원 모 듈

② CPU장수를 4장으로 설정한 경우의 예

0 1 2 3 4 5 6 7

입출력번호: 00H

CPU모 듈

CPU모 듈

전 원 모 듈

CPU모 듈

CPU모 듈

(d) PC CPU모듈 사용시의 입출력 번호

PC CPU모듈은 2슬롯 만큼을 점유합니다. 2슬롯 중에 우측의 1슬롯을 빈

슬롯으로 취급합니다. (디폴트로써 공백 16점이 점유됩니다.) 따라서 PC CPU

모듈의 오른쪽 옆 슬롯의 입출력 번호는 “10H”가 됩니다. (PLC파라미터의

I/O할당에서 빈 슬롯을 0점으로 설정함으로써 선두 입출력 번호를 “00H” 부터 사용할 수 있습니다.)

0 1 2 3

빈 슬롯(00H~0FH점유)

CPU모

ニ듈

P

C

CPU장수(4장)

C P U 모 듈

C P U 모 듈

전 원 모 듈

CPU모 듈

15

Page 374: MITSUBISHI - Tistory

15 - 2 15 - 2

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 슬롯2

선두 입출력번호 3E00H 3E10H 3E20H 3E30H

CPU모듈의 입출력 번호는 다음의 경우에 사용합니다.

・ S.TO명령으로 자국의 CPU공유 메모리에 데이터를 쓸 때 1

・ FROM명령으로 타호기의 CPU공유 메모리의 데이터를 읽을 때 1

・ 인텔리전트 기능모듈 디바이스(U□₩G□)에서 타호기의 CPU공유 메모리의

데이터를 읽을 때 1

・ Ethernet모듈에서 액세스 상대의 하이 퍼포먼스 모델 QCPU를 지정할 때 2

・ 시리얼 커뮤니케이션 모듈에서 액세스 상대의 하이 퍼포먼스 모델 QCPU를

지정할 때 3

비 고

1:하이 퍼포먼스 모델 QCPU/모션CPU/PC CPU모듈 간에서의 교신에 대해

서는 제16장을 참조하십시오.

2:Ethernet모듈에 의한 하이 퍼포먼스 모델 QCPU로의 액세스에 대해서는

Ethernet모듈의 매뉴얼을 참조하십시오.

3:시리얼 커뮤니케이션 모듈에 의한 하이 퍼포먼스 모델 QCPU로의 액세스에

대해서는 시리얼 커뮤니케이션 모듈의 매뉴얼을 참조하십시오.

15

Page 375: MITSUBISHI - Tistory

15 - 3 15 - 3

15 멀티 CPU시스템 입출력 번호의 할당

MELSEC-Q

15.2 GX Developer에 의한 관리 CPU의 설정

멀티 CPU시스템의 입출력 모듈, 인텔리전트 기능모듈을 관리하는 하이 퍼포먼

스 모델 QCPU/모션CPU/PC CPU모듈을 설정합니다.

(a) Q시리즈의 입출력 모듈, 인텔리전트 기능모듈은 슬롯 별로 관리 CPU를

선택할 수 있습니다.

(b) AnS시리즈에 대응하는 입출력 모듈, 특수기능 모듈은 모두 동일한 CPU

모듈을 관리 CPU로 설정합니다.

16 17 18 19 20 21 22 23

0 1 2 3 4 5 6 7

8 9 10 11 12 13 14 15

24 25 26 27 28 29 30 31

슬롯별로 관리 CPU를 선택할 수 있습니다.

모두 동일한 관리 CPU를선택합니다.

Q38B

Q68B

QA1S68B

QA1S68B

C P U 모 듈

CPU모 듈

전 원 모 듈

CPU모 듈

전 원 모 듈

전 원 모 듈

전 원 모 듈

Page 376: MITSUBISHI - Tistory

16 - 1 16 - 1

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호기 쓰기용 자동 리프레시 영역

1호기

사용자 자유영역

CPU공유 메모리

디바이스 메모리

1호기용

2호기용

자호기 동작정보 영역

시스템 영역

2호기 쓰기용자동 리프레시 영역

2호기

사용자 자유영역

CPU공유 메모리

디바이스 메모리

1호기용

2호기용

2호기의 END처리에의한 읽기

1호기의 END처리에의한 읽기

1호기의 END처리에의한 쓰기

2호기의 END처리에의한 쓰기

(2) 멀티 CPU용 명령, 인텔리전트 기능모듈 디바이스(U□₩G□)를 사용한 명령에

의한 데이터의 교신

멀티 CPU 시스템의 하이 퍼포먼스 모델 QCPU는 S.TO명령/FROM명령을 사

용하여 CPU공유 메모리로의 액세스를 실행합니다.

S.TO명령으로 자호기의 CPU공유 메모리에 쓴 데이터를, 타호기의 하이 퍼포

먼스 모델 QCPU는 FROM명령/U□₩G□을 사용한 명령으로 읽습니다.

연속하고 있지 않은 디바이스 데이터에서도 명령 실행시에 직접 읽을 수 있습

니다.

자호기 동작정보 영역

시스템 영역

S.TO명령에서의 쓰기 데이터

1호기

CPU공유 메모리

시퀀스 프로그램

자호기 동작정보 영역

시스템 영역

2호기

CPU공유 메모리

시퀀스 프로그램

FROM명령 또는 U□₩G□에 의한 읽기

S.TO명령에 의한 쓰기

S.TO명령실행 FROM명령실행

16

Page 377: MITSUBISHI - Tistory

16 - 2 16 - 2

16 멀티 CPU시스템의 CPU모듈간 교신

MELSEC-Q

16.1 CPU 공유 메모리의 자동 리프레시

(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점의 자동 리프레시를 실행할 경우의 개략적인 동작을 아래 그림에 나타냅니다.

자호기 동작정보 영역

시스템 영역

자동 리프레시 영역

1호기

사용자 자유영역

CPU공유 메모리

디바이스 메모리

B0~B1F(1호기용) B20~B3F(2호기용)

자호기 동작정보 영역

시스템 영역

자동 리프레시 영역

2호기

사용자 자유영역

CPU공유 메모리

디바이스 메모리

의한 읽기

의한 읽기

의한 쓰기

의한 쓰기

① 1호기의 END처리에 ② 2호기의 END처리에

③ 2호기의 END처리에

④ 1호기의 END처리에 B0~B1F(1호기용) B20~B3F(2호기용)

1호기의 END처리시의 처리내용

①:1호기용 송신 디바이스 B0~B1F의 데이터를 자호기의 공유 메모리 의 자동 리프레시 영역으로 전송

④:2호기의 공유 메모리의 자동 리프레시 영역의 데이터를 자호기의 B20~B3F로 전송

2호기의 END처리시의 처리내용 ②:2호기의 송신 디바이스 B20~B3F의 데이터를 자호기의 공유 메모

리의 자동 리프레시 영역으로 전송 ③:1호기의 공유 메모리의 자동 리프레시 영역의 데이터를 자호기의 B0~B1F로 전송

(b) 자동 리프레시의 실행

자동 리프레시는 CPU모듈이 RUN상태,STOP상태,PAUSE상태일 때 실행 합니다. CPU모듈이 정지에러일 때에는 자동 리프레시를 실행하지 않습니다. 1대가 정지에러가 되면 정지 에러가 되지 않은 다른 호기는 정지에러가 되기 전의 데이터를 유지합니다. 예를 들어 (a)의 개략동작 그림에서 2호 기가 B20의 ON중에 정지에러가 되면 1호기의 B20은 ON의 상태가 유지됩니다.

(c) 자동 리프레시를 실행할 경우에는 PLC 파라미터의 멀티 CPU설정에서 각 CPU모듈이 송신할 점수와 데이터를 저장할 디바이스(자동 리프레시를 실

행할 디바이스)의 설정이 필요합니다.

16

Page 378: MITSUBISHI - Tistory

16 - 3 16 - 3

16 멀티 CPU시스템의 CPU모듈간 교신

MELSEC-Q

(2) 자동 리프레시 설정

CPU공유 메모리의 자동 리프레시를 실행할 경우에는 PLC파라미터의 멀티 CPU

설정에서 각 CPU모듈이 송신할 점수와 데이터를 저장할 디바이스를 설정합니다.

각 CPU모듈의 송신 범위를 설정

설정No.의 전환

자동 리프레시를 실행하는 디바이스의 선두번호를 설정(설정한 디바이스 번호부터 지정점수만큼을 연속사용)

(a) 설정전환/각 CPU모듈의 송신범위(리프레시 범위)

① 리프레시 설정은 설정전환에 의해 4개의 범위를 설정할 수 있습니다.

예를 들어, ON/OFF데이터를 비트 디바이스로, 데이터를 워드 디바이스

로 나눠서 설정하고 리프레시를 실행할 수 있습니다.

② 각 CPU모듈의 송신범위에서는 CPU공유 메모리의 점수를 2점(2워드)단

위로 설정합니다. (CPU측 디바이스에서 워드 디바이스 지정시에는 2점,

비트 디바이스 지정시에는 32점이 됩니다. )

각 CPU모듈의 송신범위에서 점수가 “ 0” 인 호기의 데이터는 리프레

시되지 않습니다.

1호기에서 B0~B1F의 32점, 2호기에서 20~3F의 32점의 리프레시를

실행할 경우, CPU공유 메모리 1점이 비트 디바이스 16점이 되므로, 송

신 점수는 1호기가 2점, 2호기가 2점이 됩니다.

③ 송신점수는 CPU모듈 1대당 4개의 범위의 합계로 최대 2k워드, 모든 CPU

모듈에서 합계 8k점(8k워드)입니다.

CPU공유 메모리를 2점으로 설정하고 CPU측 디바이스에 비트 디바이스를 지정하면 비트 디바이스는 32점이 된다.

3호기, 4호기의 점수는 0점이므로 리프레시 되지 않는다.

· 1대당 2k점 (2k워드)

· 모든 CPU에서 8k점 (8k워드)

· 설정은 2점 (2워드)단위

Page 379: MITSUBISHI - Tistory

16 - 4 16 - 4

16 멀티 CPU시스템의 CPU모듈간 교신

MELSEC-Q

④ CPU공유 메모리의 자동 리프레시에서 점유하는 CPU공유 메모리는 설

정1~설정4의 합계가 됩니다.

송신점수를 설정하면 사용할 CPU공유 메모리의 선두와 최종의 어드레

스가 16진수로 표시됩니다.

설정1과 설정2에 송신점수를 설정하고 있는 호기는 설정2의 CPU공유

메모리의 최종의 어드레스가 됩니다. (아래 그림에서는 1호기와 2호기

가 811H까지, 4호기는 821H까지 사용하고 있습니다)

설정1만 송신하고 있는 호기는 설정1의 CPU공유 메모리의 최종의 어

드레스가 됩니다. (아래 그림의 3호기는 설정1의 어드레스까지가 됩니

다.)

각 호기 CPU공유 메모리의 최종 어드레스

CPU측 디바이스의 최종

1호기의 송신범위

⑤ 송신점수는 멀티 CPU시스템의 모든 호기에 대해 동일하게 설정합니다.

1대의 송신점수가 다른 경우에는 “PARAMETER ERROR” 가 됩니다.

(b) CPU측 디바이스

자동 리프레시 용으로는 아래 디바이스를 사용할 수 있습니다. (다른 디바

이스는 GX Developer로 설정할 수 없습니다.)

설정가능 디바이스 제약사항

데이터 레지스터(D)

링크 레지스터(W)

파일 레지스터(R,ZR)

없음

링크 릴레이(B)

내부 릴레이(M)

출력(Y)

・ 선두 번호는 0 또는 16의 배수를 지정한다.

・ 송신점수는 1점으로, 16점을 점유한다.

① CPU측 디바이스는 지정한 디바이스 번호부터 하나의 설정범위의 1호기~4호기

의 송신점수 합계점수 만큼의 디바이스를 연속해서 사용합니다.

송신점수 만큼의 디바이스를 확보 할 수 있는 디바이스 번호를 설정하

십시오.

CPU측 디바이스에 비트 디바이스를 지정한 경우에는 송신점수의 16배

수의 점수가 됩니다.

예를 들어, 1호기~4호기의 송신점수 합계가 10점인 경우에 링크 릴레

이의 B0을 지정하면 B0~B9F의 160점이 됩니다.

Page 380: MITSUBISHI - Tistory

16 - 5 16 - 5

16 멀티 CPU시스템의 CPU모듈간 교신

MELSEC-Q

② CPU측 디바이스는 다음과 같이 설정합니다.

・ 설정1~설정4는 디바이스를 바꿔서 설정할 수 있습니다.

또한 설정1~설정4에서 디바이스 범위가 겹쳐지지 않는다면 동일한

디바이스를 설정할 수 있습니다.

・설정1~설정4 디바이스 전환 설정이 가능

· 설정1~설정4에서 동일한 디바이스도 설정할 수 있습니다.

단, 왼쪽 그림의 설정1에서 B0~ B9F의 160점을 사용하고 있으므, 로 설정3은 BA0이후를 사용。 할 수 있습니다. 설정1을 B0~ B9F, 설정3을 B90~B10F와 같이 디바이스 번호가 일부라도 겹쳐 지게 설정할 수는 없습니다.

설정1 : 링크 리프레시의 경우

설정2 : 링크 레지스터의 경우

설정3 : 링크 릴레이의 경우

선두와 최종은 GX Developer가 자동으로 계산한다.

Page 381: MITSUBISHI - Tistory

16 - 6 16 - 6

16 멀티 CPU시스템의 CPU모듈간 교신

MELSEC-Q

・ 설정1~설정4의 디바이스는 각 호기에서 개별적으로 설정할 수 있습

니다.

예를 들어, 1호기를 링크 릴레이, 2호기를 내부 릴레이로 설정할 수

도 있습니다.

모든 호기에 동일한 점수를 설정한다.

1호기의 리프레시 설정

2호기의 리프레시 설정

1호기와2호기의 CPU측 디바이스를 다른 디바이스로 설정한 경우

1호기와 2호기의 CPU측 디바이스를 동일한 디바이스로 설정한 경우

Page 382: MITSUBISHI - Tistory

16 - 7 16 - 7

16 멀티 CPU시스템의 CPU모듈간 교신

MELSEC-Q

③ 자동 리프레시를, 설정1:링크 릴레이(B), 설정2:링크 레지스터(W), 설정3

:데이터 레지스터(D), 설정4:내부 릴레이(M)의 4개의 범위로 분할해서

실행할 경우의 개략동작을 아래 그림에 나타냅니다.

2호기 송신데이터(NO.4)

3호기 송신데이터(NO.4)

4호기 송신데이터(NO.4)

1호기 송신 데이터

(NO.4)

2호기 송신데이터(NO.1)

3호기 송신데이터(NO.1)

4호기 송신데이터(NO.1)

1호기 송신 데이터

(NO.1)

2호기 송신데이터(NO.2)

3호기 송신데이터(NO.2)

4호기 송신데이터(NO.2)

1호기 송신 데이터

(NO.2)

2호기 송신데이터(NO.3)

3호기 송신데이터(NO.3)

4호기 송신데이터(NO.3)

1호기 송신 데이터

(NO.3)

설정1

B0~

설정2

W0

설정3

D0

설정4

M0

디바이스

2호기의 송신데이터(No.2)

2호기의 송신데이터(No.3)

2호기의 송신데이터(No.4)

2호기

2호기의 송신데이터(No.1)

최대 2k워드

타호기의 CPU공유 메모리

3호기의 송신데이터(No.2)

3호기의 송신데이터(No.3)

3호기의 송신데이터(No.4)

3호기

3호기의 송신데이터(No.1)

최대 2k워드

4호기의 송신데이터(No.2)

4호기의 송신데이터(No.3)

4호기의 송신데이터(No.4)

4호기

4호기의 송신데이터(No.1)

최대 2k워드

1호기 송신 데이터

(NO.1) 1호기

송신 데이터(NO.2) 1호기

송신 데이터(NO.3) 1호기

송신 데이터(NO.4)

사용자 자유영역

CPU공유 메모리

최대 2k워드

1호기

1호기의 END처리에 의한 읽기 END처리시의 쓰기

최대 8k워드

(3) 주의사항

(a) 자동 리프레시용으로 설정한 디바이스 범위는 로컬 디바이스로 설정할 수

없습니다.

자동 리프레시 용으로 설정한 디바이스 범위가 로컬 디바이스로 설정되어

있는 경우 리프레시 데이터는 반영되지 않습니다.

(b) 프로그램 별로 파일 레지스터는 자동 리프레시용 디바이스에 설정하지 마

십시오.

프로그램 별로 파일 레지스터를 자동 리프레시용 디바이스로 설정한 경우

에는, 최후에 실행한 스캔타입 프로그램에 대응하는 파일 레지스터로 자동

리프레시를 실행합니다.

Page 383: MITSUBISHI - Tistory

16 - 8 16 - 8

16 멀티 CPU시스템의 CPU모듈간 교신

MELSEC-Q

(c) 자호기의 리프레시와 타호기에서의 읽기 타이밍에 따라 호기별로 데이터

가 오래된 데이터와 새로운 데이터가 혼재하는 경우가 있습니다.

자동 리프레시를 실행할 경우에는 아래 그림과 같이 각 호기의 리프레시

선두 디바이스를 사용한 인터록 프로그램을 작성하고, 오래된 데이터와 새

데이터가 혼재하고 있을 때에는 타호기의 데이터를 사용하지 않도록 하십

시오.

예를 들어, 멀티 CPU설정의 리프레시 설정을 다음과 같이 설정한 경우,

하이 퍼포먼스 모델 QCPU의 프로그램 예를 나타냅니다.

・ CPU측 디바이스 :D0

・ 1호기의 송신점수:1024점(D0~D1023)

・ 2호기의 송신점수:1024점(D1024~D2047)

1호기의 인터록용으로 사용 D0

D1023

~

2호기의 인터록용으로 사용 D1024

D2047

~

1호기의 송신 디바이스

2호기의 송신 디바이스

송신 데이터를 D0~D1023으로 세트

쓰기지령 D1024.0

D0.0

2호기의 선두 디바이스(D1024)의 b0에 의한 인터록

송신 데이터의 세트완료 시에 인터록용 1호기의 선두 디바이스(D0)의 b0을 ON한다.

송신측 프로그램 예

수신 데이터(D0~D1023)을 사용한 연산

D0.0

D1024.0

1호기의 선두 디바이스(D0)의 b0에 의한 인터록

수신데이터를 사용한 연산의 완료시에 인터룍용 2호기의 선두디바이스(D1024)의 b0을 ON한다.

수신측 프로그램 예

Page 384: MITSUBISHI - Tistory

16 - 9 16 - 9

16 멀티 CPU시스템의 CPU모듈간 교신

MELSEC-Q

16.2 멀티 CPU전용명령/인텔리전트 기능모듈 디바이스에 의한 교신

(1) 멀티 CPU전용명령(S.TO명령/FROM명령)/인텔리전트 기능모듈 디바이스

(U□₩G□)에 의한 교신

멀티 CPU시스템의 하이 퍼포먼스 모델 QCPU에서는 S.TO명령/ FROM명령/

인텔리전트 기능모듈 디바이스(U□₩G□)를 사용하여 하이 퍼포먼스 모델

QCPU/모션CPU/PC CPU모듈의 CPU공유 메모리에 액세스 할 수 있습니다.

S.TO명령으로 자호기의 CPU공유 메모리에 쓴 데이터를 타호기는 FROM명령,

또는 인텔리전트 기능모듈 디바이스(U□₩G□)를 사용하여 읽을 수 있습니다.

CPU공유 메모리의 자동 리프레시와 달리 명령 실행시의 데이터를 직접 읽을

수 있습니다.

S.TO명령으로 1호기의 CPU공유 메모리에 쓴 데이터를 FROM명령 또는 인텔

리전트 기능모듈 디바이스(U□₩G□)로 2호기에서 읽는 경우의 개략을 아래

그림에 나타냅니다.

자호기 동작정보 영역

시스템 영역

S.TO명령에서의 쓰기 데이터

1호기

공유 메모리

시퀀스 프로그램

자호기 동작정보 영역

시스템 영역

2호기

공유 메모리

시퀀스 프로그램

S.TO명령실행 FROM명령실행

① S.TO명령에 의한 쓰기

② FROM명령, 또는 U□₩G□

에 의한 읽기

1호기의 처리내용

①:S.TO명령으로 1호기의 사용자 자유영역에 데이터를 쓴다.

2호기의 처리내용

②:FROM 명령 또는 인텔리전트 기능모듈 디바이스(U□₩G□)에 의해 1호

기의 사용자 자유영역의 데이터를 지정 디바이스로 읽는다.

S.TO명령/FROM 명령의 상세내용은 아래 매뉴얼을 참조하십시오.

QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(공통명령편)

포인트

모션 CPU에서는 S.TO명령,FROM명령,인텔리전트 기능모듈 디바이스는 사용할

수 없습니다.

하이 퍼포먼스 모델 QCPU와 모션 CPU의 교신은 CPU공유 메모리의 자동 리

프레시, 멀티 CPU간 통신전용 명령을 사용하십시오.

PC CPU모듈에서 CPU공유 메모리로의 액세스 방법에 대해서는 PC CPU모듈의

매뉴얼을 참조하십시오.

Page 385: MITSUBISHI - Tistory

16 - 10 16 - 10

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□를 사용한 명령으로 미장착의 호기에 액세스 한 경우에는 “ SP

UNIT ERROR(에러코드:2110)” 가 됩니다.

Page 386: MITSUBISHI - Tistory

16 - 11 16 - 11

16 멀티 CPU시스템의 CPU모듈간 교신

MELSEC-Q

16.3 하이 퍼포먼스 모델 QCPU와 모션 CPU와의 교신

16.3.1 하이 퍼포먼스 모델 QCPU에서 모션 CPU로의 제어지시(모션 전용명령)

아래 표의 모션 전용명령에 의해 하이 퍼포먼스 모델 QCPU에서 모션 CPU로의

제어지시를 실행할 수 있습니다.

(모션 CPU에서 모션 CPU로의 제어지시는 할 수 없습니다.)

명령명 내 용

S.SFCS

SP.SFCS 모션 SFC프로그램의 기동요구

S.SVST

SP.SVST 서보 프로그램의 기동요구

S.CHGV

SP.CHGV 위치결정 중 및 JOG운전 중의 축속도 변경

S.CHGT

SP.CHGT 리얼모드 시, 운전중/정지중의 토크 제한값 변경

S.CHGA

SP.CHGA 정지하고 있는 축/동기 엔코더/캠축의 현재값 변경

예를 들어, 모션 CPU전용 명령의 S(P).SFCS를 사용하면 하이 퍼포먼스 모델

QCPU에서 모션 CPU로의 모션 SFC의 기동을 실행할 수 있습니다.

하이 퍼포먼스 모델 QCPU 모션 CPU

모션 SFC

S.SFCS명령

기동요구

포인트

1대의 하이 퍼포먼스 모델 QCPU는 “ 모션 전용명령” 과 “ S(P).GINT명령을

제외한 멀티 CPU간 통신전용 명령” 을 동시에 32명령까지 실행할 수 있습니다.

단, 모션 전용명령과 S(P).GINT명령을 제외한 멀티 CPU간 통신전용 명령을 동

시에 실행한 경우에는, 최초에 접수한 명령부터 순서대로 실행을 처리합니다.

처리가 완료되지 않는 명령이 33명령 이상이 되면 “ OPERATION ERROR

(에러코드:4107)” 가 됩니다.

비 고

모션 전용명령의 상세내용 및 사용가부에 대해서는 모션 CPU의 프로그래밍 매

뉴얼을 참조하십시오.

Page 387: MITSUBISHI - Tistory

16 - 12 16 - 12

16 멀티 CPU시스템의 CPU모듈간 교신

MELSEC-Q

16.3.2 디바이스 데이터의 읽기/쓰기(멀티 CPU간 통신전용 명령)

아래 표의 멀티 CPU간 통신전용 명령에 의해 하이 퍼포먼스 모델 QCPU에서

모션 CPU로의 디바이스 데이터의 쓰기/읽기를 실행할 수 있습니다.

(하이 퍼포먼스 모델 QCPU에서 하이 퍼포먼스 모델 QCPU, 하이 퍼포먼스 모

델QCPU에서 PC CPU모듈, 모션 CPU에서 하이 퍼포먼스 모델 QCPU, 모션 CPU

에서 모션 CPU로의 쓰고 읽기는 할 수 없습니다.)

대상 CPU모듈 명령명 내 용

모션CPU PC CPU모듈

S.DDWR

SP.DDWR

자호기 CPU 디바이스 데이터의 타호기

CPU의 디바이스로의 쓰기

S.DDRD

SP.DDRD

타호기 CPU 디바이스 데이터의 자호기

CPU 디바이스 데이터로의 읽기

S.GINT

SP.GINT

타호기 CPU의 인터럽트 프로그램 기동

요구

예를 들어 멀티 CPU간 통신전용 명령인 S.DDWR명령을 사용하면 하이 퍼포먼

스 모델 QCPU의 디바이스 데이터를 모션 CPU의 디바이스 데이터에 쓸 수 있습

니다.

하이 퍼포먼스 모델 QCPU 모션 CPU

S.DDWR명령디바이스 메모리 의 쓰기

디바이스 메모리의 읽기

디바이스 메모리 디바이스 메모리

포인트

1대의 하이 퍼포먼스 모델 QCPU는 “ 모션 전용명령” 과 “ S(P).GINT명령을

제외한 멀티 CPU간 통신전용 명령” 을 동시에 32명령까지 실행할 수 있습니다.

단, 모션 전용명령과 S(P).GINT명령을 제외한 멀티 CPU간 통신전용 명령을 동

시에 실행한 경우에는, 최초에 접수한 명령부터 순서대로 처리합니다.

처리가 완료되지 않은 명령이 33명령 이상이 되면 “ OPERATION ERROR(에러

코드:4107)” 가 됩니다.

비 고

멀티 CPU간 통신전용 명령의 상세내용 및 사용가부에 대해서는 모션 CPU/ PC

CPU모듈의 매뉴얼을 참조하십시오.

Page 388: MITSUBISHI - Tistory

16 - 13 16 - 13

16 멀티 CPU시스템의 CPU모듈간 교신

MELSEC-Q

16.4 CPU공유 메모리

CPU공유 메모리는 CPU모듈 간에서 데이터의 교신을 실행하기 위한 메모리로,

0H~FFFH의 4096워드가 있습니다.

CPU공유 메모리에는 “ 자호기 동작정보 영역” , “ 시스템 영역” , “ 자동 리프

레시 영역” , “ 사용자 자유영역” 의 4종류가 있습니다.

CPU공유 메모리의 자동 리프레시 설정을 실행하면 800H부터 자동 리프레시의

점수만큼의 영역을 자동 리프레시 영역으로 사용합니다.

사용자 자유 영역의 선두는 자동 리프레시 영역의 최종에 다음의 어드레스가

됩니다.

자동 리프레시의 점수가 18점(11H점)인 경우에는 800H~811H가 자동 리프레시

영역이 되고 812H이후가 사용자 자유 영역이 됩니다.

CPU공유 메모리의 구성과 시퀀스 프로그램에서의 액세스 가부를 아래 그림에

나타냅니다.

자호기 동작정보 영역

시스템 영역

자동 리프레시 영역

사용자 자유영역

CPU공유 메모리

0 H

1FF H

~

200 H

7FF H

~

800 H

FFF H

~

자호기 타호기

쓰기*1

불가

불가

불가

가능

읽기

불가

불가

불가

불가

쓰기

불가

불가

불가

불가

읽기*2

가능

불가

불가

가능

비 고

1:하이 퍼포먼스 모델 QCPU에서 자호기의 사용자 자유 영역으로의 쓰기는

S.TO명령을 사용하십시오.

모션 CPU에는 S.TO 명령이 없으므로 자호기의 사용자 자유 영역으로의 쓰

기는 할 수 없습니다.

PC CPU모듈에서 자호기의 사용자 자유 영역으로의 쓰기방법에 대해서는

PC CPU모듈의 매뉴얼을 참조하십시오.

2:하이 퍼포먼스 모델 QCPU에서의 읽기는 FROM명령/인텔리전트 기능모듈

디바이스(U□₩G□)를 사용합니다.

모션 CPU에는 FROM명령/인텔리전트 기능모듈 디바이스가 없으므로 모션

CPU에서의 읽기는 할 수 없습니다.

PC CPU모듈에서의 읽기에 대해서는 PC CPU모듈의 매뉴얼을 참조하십시오.

Page 389: MITSUBISHI - Tistory

16 - 14 16 - 14

16 멀티 CPU시스템의 CPU모듈간 교신

MELSEC-Q

(1) 자호기 동작정보 영역(0H~1FFH)

(a) 멀티 CPU시스템의 경우에는 자호기의 아래 정보가 저장됩니다. 1

싱글 CPU시스템인 경우에는 모두 0의 상태로 변하지 않습니다.

표16.1 자호기 동작정보 영역 일람표

공유

메모리

어드레스

명 칭 내 용 상세내용 2

대응하는

특수

레지스터

0H 정보유무 정보유무 플래그

자호기의 자호기 동작정보 영역(1H~1FH)에 정보가 저장되어

있는지, 저장되어 있지 않은지의 확인용 영역

・ 0:자호기 동작정보 영역에 정보가 저장되어 있지 않다.

・ 1:자호기 동작정보 영역에 정보가 저장되어 있다.

1H 진단에러 진단에러 번호 진단 시에 에러를 발생했을 때의 에러번호가 BIN으로 저장

된다. SD0

2H CPU공유 메모리 어드레스의 1H에 에러번호가 저장된

년·월이 BCD코드 2자리로 저장된다. SD1

3H CPU공유 메모리 어드레스의 1H에 에러번호가 저장된 일・

시가 BCD코드 2자리로 저장된다. SD2

4H

진단에러

발생시각

진단에러

발생시각

CPU공유 메모리 어드레스의 1H에 에러번호가 저장된 분・

초가 BCD코드 2자리로 저장된다. SD3

5H 에러정보

구분코드

에러정보

구분코드

에러 공통정보/에러 개별정보에 각각 저장되어 있는 에러정보

가 무엇인지를 판별하는 구분코드가 저장되어 있다. SD4

6H

10H

에러공통 정보 에러공통 정보 진단 시에 에러가 발생했을 때의 에러번호에 대응하는 공통

정보가 저장되어 있다.

SD5

SD15

11H

1BH

에러 개별정보 에러 개별정보 진단 시에 에러를 발생했을 때의 에러번호에 대응하는 개별

정보가 저장되어 있다.

SD16

SD26

1CH 공백 - 사용불가 -

1DH 스위치 상태 CPU스위치 상태 CPU모듈의 스위치 상태가 저장된다. SD200

1EH LED상태 CPU-LED상태 CPU모듈 LED의 비트패턴이 저장된다. SD201

1FH CPU동작상태 CPU동작상태 CPU모듈의 동작상태가 저장된다. SD203

(b) 자호기 동작정보 영역의 갱신은 대응하는 레지스터의 변화시에 실행합니다.

단, 하이 퍼포먼스 모델 QCPU의 스캔타임이 200ms이하인 경우에는, 대

응하는 레지스터의 변화에서부터 최대 200ms지연되는 경우가 있습니다.

하이 퍼포먼스 모델 QCPU의 스캔타임이 200ms를 초과한 경우에는, 대응

하는 레지스터의 변화에서부터 200ms이상 지연되는 경우가 있습니다.

(c) 타호기의 하이 퍼포먼스 모델 QCPU는 FROM명령/인텔리전트 기능모듈

디바이스를 사용한 명령으로 자호기 동작정보 영역의 데이터를 읽을 수

있습니다.

단, 데이터 갱신 시에 지연이 있으므로 읽은 데이터는 모니터 용으로 사용하십

시오.

비 고

1:모션 CPU에서는 자호기 동작정보 영역의 5H~1CH를 사용하지 않습니다.

모션 CPU에서 자호기 동작정보 영역의 5H~1CH를 읽은 경우에는 “ 0” 의

상태가 됩니다.

2:상세내용은 부2에 기재된 대응하는 특수 레지스터를 참조하십시오.

Page 390: MITSUBISHI - Tistory

16 - 15 16 - 15

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를 사용자 자유영역으로

사용할 수 있습니다.)

Page 391: MITSUBISHI - Tistory

17 - 1 17 - 1

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데이터의 출력, 인텔리전트 기능모듈의 버퍼 메모리로의 쓰

기를 실행할 수 없습니다.

17

Page 392: MITSUBISHI - Tistory

17 - 2 17 - 2

17 멀티CPU시스템의 입출력모듈, 인텔리전트 기능 모듈과의 교신 MELSEC-Q

(1) 입력모듈, 인텔리전트 기능모듈에서의 입력(X)의 모니터

타호기가 관리하고 있는 입력모듈, 인텔리전트 기능모듈에서의 입력 모니터의

가부는 PLC 파라미터의 멀티 CPU설정의 “그룹 이외의 입출력 설정”에 의해

결정됩니다.

그룹 이외의 입출력 설정 □그룹 이외의 입력 상태를 모니터:“그룹 이외의

입력 상태를 모니터 하지 않는다”설정 □그룹 이외의 입력 상태를 모니터:“그룹 이외의

입력 상태를 모니터 한다”설정

(a) “그룹 이외의 입력상태를 모니터 한다”설정으로 했을 때

① 시퀀스 프로그램 연산시작 전에 입력 리프레시에 의해 타호기가 관리

하고 있는 입력모듈, 인텔리전트 기능모듈에서 ON/OFF데이터를 모니

터 합니다.

② 입력(X)의 모니터는 기본 베이스 모듈, 증설 베이스 모듈 다음의 슬롯

에 장착되어 있는 모듈에 대해서 실행합니다.

PLC 파라미터의

I/O할당 종류설정 장착모듈 비 고

입력모듈 -

없음 인텔리전트

기능모듈 -

입력모듈 -

출력모듈 OFF데이터를 모니터 한다.입력

입출력 혼합모듈 -

인텔리전트 인텔리전트

기능모듈 -

③ 다이렉트 액세스 입력에 의해 입력모듈, 인텔리전트 기능모듈에서 ON/

OFF데이터를 모니터 할 수 있습니다.

④ 빈 슬롯, MELSECNET/H, CC-Link등의 리모트 국의 입력 모니터는 할

수 없습니다.

MELSECNET/H, CC-Link등의 리모트 국으로의 입력 ON/OFF정보를

타호기에서 사용할 경우에는 디바이스 데이터의 자동 리프레시를 사용

하십시오.

(b) “그룹 이외의 입력상태를 모니터 하지 않는다”로 설정했을 때

타호기가 관리하고 있는 입력모듈, 인텔리전트 기능모듈에서 ON/OFF데이

터를 모니터 할 수 없습니다. (OFF의 상태가 됩니다.)

17

Page 393: MITSUBISHI - Tistory

17 - 3 17 - 3

17 멀티CPU시스템의 입출력모듈, 인텔리전트 기능 모듈과의 교신 MELSEC-Q

(2) 출력(Y)의 모니터

타호기가 관리하고 잇는 출력모듈, 인텔리전트 기능모듈로의 출력모니터의 가

부는 PLC 파라미터의 멀티 CPU설정의 “그룹 이외의 입출력 설정”에 의해

결정됩니다.

그룹 이외의 입출력 설정 □ 그룹 이외의 출력 상태를 모니터:“그룹 이외의

출력 상태를 모니터 하지 않는다”설정 □그룹 이외의 출력 상태를 모니터:“그룹 이외의

출력 상태를 모니터 한다”설정

(a) “그룹 이외의 출력상태를 모니터 한다”로 설정했을 때

① 시퀀스 프로그램 연산시작 전의 출력 리프레시에 의해 타호기가 출력

모듈, 인텔리전트 기능모듈에 출력하고 있는 ON/OFF데이터를 자호기

의 출력(Y)으로 모니터 합니다.

② 출력(Y)의 모니터는 기본 베이스 모듈, 증설 베이스 모듈 다음의 슬롯

에 장착되어 있는 모듈에 대해서 실행합니다.

PLC 파라미터의 I/O할당

종류 설정 장착모듈

출력모듈 없음

인텔리전트 기능모듈

입력모듈

출력모듈 출력

입출력 혼합모듈

인텔리전트 인텔리전트 기능모듈

③ 다이렉트 액세스 출력에 의해 타호기가 관리하고 있는 출력의 ON/OFF

데이터의 모니터는 할 수 없습니다.

④ 빈 슬롯,MELSECNET/H, CC-Link등의 리모트 국의 출력 모니터는 할

수 없습니다.

MELSECNET/H, CC-Link등의 리모트 국으로의 출력 ON/OFF정보를

타호기에서 사용할 경우에는 CPU공유 메모리의 자동 리프레시에서 리

모트 국으로의 출력 ON/OFF정보를 타호기로 송신하십시오.

(b) “그룹 이외의 출력상태를 모니터 하지 않는다”로 설정되어 있을 때

타호기가 출력모듈, 인텔리전트 기능모듈로 출력하고 있는 ON/OFF데이터

를 자호기의 출력(Y)으로 모니터 할 수 없습니다.(OFF의 상태가 됩니다.)

Page 394: MITSUBISHI - Tistory

17 - 4 17 - 4

17 멀티CPU시스템의 입출력모듈, 인텔리전트 기능 모듈과의 교신 MELSEC-Q

(3) 출력모듈, 인텔리전트 기능모듈로의 출력

관리외 모듈에 ON/OFF데이터를 출력할 수 없습니다.

시퀀스 프로그램 등에서 타호기가 관리하고 있는 출력모듈, 인텔리전트 기능모

듈의 출력을 ON/OFF한 경우에는, 하이 퍼포먼스 모델 QCPU의 내부에서는 ON/

OFF하지만 출력모듈, 인텔리전트 기능모듈에는 출력하지 않습니다.

(4) 인텔리전트 기능모듈의 버퍼 메모리로의 액세스

(a) 아래 명령에 의해 타호기가 관리하고 있는 인텔리전트 기능모듈의 버퍼

메모리의 출력을 실행할 수 있습니다.

・ FROM명령

・ 인텔리전트 기능모듈 디바이스(U□₩G□)를 사용한 명령

전 원 모 듈

0 1 2

출 력 모듈

입 력 모듈

3

인텔리전트모듈

4

인텔리전트모듈

5

입력 모듈

6

출 력 모듈

7

인 텔 리전 트 모 듈

FROM명령/U□₩G□에 의한 버퍼메모리의 읽기가능

슬롯No.

관리CPU설정1호 기

1호 기

1호 기

1호 기

2호 기

2호 기

2 호 기

FROM명령/U□₩G□에 의한 버퍼메모리의 읽기가능

1 호기

2호기

CPU모듈

CPU모듈

(b) 타호기가 관리하고 있는 인텔리전트 기능모듈의 버퍼 메모리로의 쓰기는

할 수 없습니다.

・ TO명령

・ 인텔리전트 기능모듈 디바이스(U□₩G□)

・ 인텔리전트 기능모듈 전용명령

타호기가 관리하고 있는 인텔리전트 기능모듈에 쓰기를 실행할 경우에는

“SP UNIT ERROR(에러코드:2116)” 가 됩니다.

전 원 모 듈

0 1 2

출력모듈

입력모듈

3

인텔리전트모듈

4

인텔리전트모듈

5

입력모듈

6

출력모듈

7

인 텔 리 전트 모 듈

TO명령/U□₩G□에 의한 버퍼메모리로의 쓰기는 할 수 없습니다.

슬롯No.

관리CPU설정1호 기

1호 기

1호 기

1호 기

2호 기

2호 기

2 호 기

TO명령/U□₩G□에 의한 버퍼메모리로의 쓰기는 할 수 없습니다.

1 호 기

2호 기

C P U 모듈

CPU모듈

Page 395: MITSUBISHI - Tistory

17 - 5 17 - 5

17 멀티CPU시스템의 입출력모듈, 인텔리전트 기능 모듈과의 교신 MELSEC-Q

(5) MELSECNET/H모듈로의 액세스

MELSECNET/H모듈로의 액세스는 관리 CPU만 실행할 수 있습니다.

타호기가 관리하고 있는 MELSECNET/H모듈에 링크 다이렉트 디바이스를 사

용할 수 없습니다.

타호기가 관리하고 있는 MELSECNET/H모듈에 링크 다이렉트 디바이스를 사

용한 프로그램을 실행하면 “OPERATION ERROR(에러코드:4102)”가 됩니다.

Page 396: MITSUBISHI - Tistory

18 - 1 18 - 1

18 멀티CPU시스템의 처리시간 MELSEC-Q

제18장 멀티 CPU시스템의 처리시간

18.1 스캔타임

멀티 CPU시스템의 스캔타임은 싱글CPU시스템에서 제어를 실행할 경우와 동일

합니다.

스캔타임은 11.1절을 참조하십시오.

이 장에서는 멀티 CPU시스템을 구축한 경우에 11.1절에서 산출한 스캔타임에

추가되어지는 요인과 처리시간의 산출방법에 대해서 설명합니다.

(1) I/O리프레시 시간

I/O리프레시 시간은 11.1절의 계산식으로 산출합니다.

타호기의 버스 액세스와 겹쳐진 경우에는 아래 식의 값만큼 I/O리프레시 시간

이 연장됩니다.

(입력점수+출력점수)(연장시간)=

16 N3 (타호기의 대수)(μ s)

N3은 아래 표의 값을 사용하십시오.

N3

CPU모듈 기본 베이스 모듈만의

시스템

증설 베이스 모듈을

포함한 시스템

Q02CPU

Q02HCPU,

Q06HCPU,

Q12HCPU,

Q25HCPU

8.7μ s 21μ s

(2) 명령실행 시간의 합계값

멀티 CPU시스템 전용명령의 처리시간 및 멀티 CPU시스템에서 처리시간이 다

른 명령의 처리시간에 대해서는 아래 매뉴얼을 참조하십시오.

・ QCPU(Q모드)/QnACPU프로그래밍 매뉴얼 (공통 명령편)

(3) END처리

END처리시간은 아래 표의 값이 됩니다.

CPU모듈 END처리시간

Q02CPU 0.42ms

Q02HCPU, Q06HCPU,

Q12HCPU, Q25HCPU

0.19ms

18

Page 397: MITSUBISHI - Tistory

18 - 2 18 - 2

18 멀티CPU시스템의 처리시간 MELSEC-Q

18.2 스캔타임을 연장시키는 요인

멀티 CPU시스템에서는 아래 기능을 사용하면 싱글 CPU시스템의 경우보다 처리

시간이 연장됩니다.

아래 기능 사용시에는 11.1절, 18.1절에서 산출한 값에 아래 값을 가산하십시오.

・ CPU모듈의 공유 메모리의 자동 리프레시

・ MELSECNET/H의 리프레시

・ CC-Link의 자동 리프레시

(1) CPU모듈 공유 메모리의 자동 리프레시

(a) 멀티 CPU설정의 리프레시 설정에서 설정한 리프레시를 실행하는 시간입니다.

자호기의 CPU공유 메모리로의 쓰기시간과 타호기의 CPU공유 메모리에서

의 읽기시간의 합계값이 됩니다.

PLC 파라미터의 멀티 CPU설정에서 리프레시 설정을 실행한 경우에 가산

합니다.

(b) CPU모듈의 공유 메모리의 자동 리프레시 시간은 아래 식으로 산출합니다.

(자동 리프레시 시간)=(N1+ (수신워드 점수) N2) (타호기 대수) + (N3+ (송신워드 점수) N4) (μ s)

・ 수신워드 점수는 타호기의 송신점수의 총합입니다.

예를 들어, 자호기가 1호기인 경우에는 2호기에서 4호기의 송신점수의 총합이

됩니다.

・ N1~N4는 아래 표의 값을 사용하십시오.

CPU모듈 N1 N2 N3 N4

Q02CPU 82μ s 0.52μ s 106μ s 0.17μ s

Q02HCPU,Q06HCPU,Q12HCPU,

Q25HCPU

27μ s 0.44μ s 27μ s 0.08μ s

(c) 타호기의 자동 리프레시 처리가 겹쳐진 경우에는 아래 식의 시간 자동 리

프레시 시간이 연장됩니다.

(연장시간)= (송수신워드 점수) N5 (타호기 대수) (μ s)

N5는 아래 표의 값을 사용하십시오.

N5

CPU모듈 기본 베이스 모듈만의

시스템

증설 베이스 모듈을

포함한 시스템

Q02CPU

Q02HCPU,Q06HCPU,

Q12HCPU,Q25HCPU

0.54μ s 1.3μ s

18

Page 398: MITSUBISHI - Tistory

18 - 3 18 - 3

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 +LW

・ 메모리 카드의 파일 레지스터에 전송할 데이터 :(LB+LX+LY+SB)

16 +LW

・ 데이터 링크간 전송 :( LB

16 +LW ) 2

N5는 아래 표를 참조하십시오.

N5

CPU모듈 기본 베이스 모듈만의

시스템

증설 베이스 모듈을

포함한 시스템

Q02CPU

Q02HCPU,Q06HCPU,Q12HCPU,

Q25HCPU

0.54μ s 1.30μ s

(2) CC-Link의 자동 리프레시

(a) 하이 퍼포먼스 모델 QCPU와 CC-Link의 마스터ㆍ로컬 모듈 간의

리프레시 시간입니다.

CC-Link의 자동 리프레시 시간에 대해서는 아래 매뉴얼을 참조하십시오.

・ QJ61BT11형 CC-Link시스템 마스터ㆍ로컬모듈 사용자 매뉴얼 참조(상세편)

(b) 멀티 CPU시스템에서 타호기의 CC-Link모듈과 동시에 자동 리프레시 요구

가 있는 경우에는 아래 식의 값 만큼 리프레시 시간이 연장됩니다.

(연장시간) = (송수신워드 점수) N5 (타호기 대수) (μ s)

송수신 데이터 수는 아래 전송 데이터 입니다.

・ 링크 리프레시 할 데이터: (RX+RY+SB)

16 +SW

N5는 아래 표를 참조하십시오.

N5

CPU모듈 기본 베이스 모듈만의

시스템

증설 베이스 모듈을

포함한 시스템

Q02CPU

Q02HCPU,Q06HCPU,Q12HCPU,

Q25HCPU

0.54μ s 1.30μ s

Page 399: MITSUBISHI - Tistory

19 - 1 19 - 1

19 멀티CPU시스템의 기동 MELSEC-Q

제19장 멀티 CPU시스템의 기동

멀티 CPU시스템의 표준적인 기동 순서에 대해서 설명합니다.

19.1 멀티 CPU시스템의 기동 흐름

시작

・ ・・・・・・・・・・・・・・

・ ・・・・・・・・・・・・・・

・ ・・・・・・・・・・・・・・

・ ・・・・・・・・・・・・・・

・ ・・・・・・・・・・・・・・

・ ・・・・・・・・・・・・・・

・ ・・・・・・・・・・・・・・

・ ・・・・・・・・・・・・・・

・ ・・・・・・・・・・・・・・

각 CPU모듈에서 실행할 제어, 기능을 명확히 한다.

멀티 CPU시스템에서 실행하고자 하는 기능을 표현하기 위한 모듈을 선정한다.

선택한 모듈을 기본 베이스 모듈, 증설 베이스 모듈에 장착한다.

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한다.

GX Developer가 기동되어 있는 PC와 1호기의 CPU모듈을 RS-232케이블/USB케이블로 접속한다.

파라미터, 시퀀스 프로그램을 1호기에 쓴다. 2호기~4호기는 접속상대 지정에 의해 대상 CPU를 선 택해서 쓴다.

1호기 CPU모듈의 RESET/L.CLR스위치를 RESET위치 로 한다.

・ ・・・・・・・・・・・・・・ CPU공유 메모리의 자동 리프레시를 실행할 경우 에는 리프레시 점수를 연속해서 확보한다. CPU공유 메모리의 자동 리프레시는 16.1절을 참조 하십시오.

*1: PC CPU모듈을 사용하고 있는 경우, PC CPU모듈에 GX Developer Version 7이후품을 인스톨함으로써 하이 퍼포먼스 모델 QCPU와 GX Developer 를 버스 경유하여 접속할 수 있습니다.

상세내용은 GX Developer Version 7이후품의 오퍼레이팅 매뉴얼을 참조하십 시오.

멀티 CPU시스템에서 기능분담의 명확화

디바이스의 용도·할당

사용할 모듈의 선택

모듈의 장착

GX Developer의 기동

멀티 CPU설정, 관리 CPU설정 등 파라미터의 설정

시퀀스 프로그램의 작성

PLC의 전원ON

PC와 CPU모듈(1호기)의 접속*1

파라미터, 프로그램의 쓰기

1호기 CPU모듈의 리셋

19

Page 400: MITSUBISHI - Tistory

19 - 2 19 - 2

19 멀티CPU시스템의 기동 MELSEC-Q

・・・・・・・・・・・・・・・

・・・・・・・・・・・・・・・

・・・・・・・・・・・・・・・

1호기의 CPU모듈의 리셋해제 시에 멀티 CPU시스템의 모든 호기가 RUN상태/에러가 되는지를 확인한다.

에러인 경우에는 GX Developer의 시스템 모니터로 에러내용을 확인하고 수정한다.

1호기~4호기의 CPU모듈을 개별, 멀티CPU시스템의 디버그를 실행한다.

・・・・・・・・・・・・・・・

・・・・・・・・・・・・・・・

1호기~4호기의 CPU모듈의 RUN/STOP스위치를 RUN의 위치로 한다.

1호기의 CPU모듈의 RESET/L.CLR스위치를 OFF의 위치로 돌려 리셋을 해제한다.

완 료

모든 호기의 RUN/STOP스위치 설정

1호기의 CPU모듈의 리셋해제

모든 호기 CPU모듈의 상태확인

에러내용의 확인과 수정

각 CPU모듈의 디버그

실제운전

19

Page 401: MITSUBISHI - Tistory

19 - 3 19 - 3

19 멀티CPU시스템의 기동 MELSEC-Q

19.2 멀티 CPU시스템용 파라미터(멀티 CPU설정, 관리 CPU설정)의 설정

GX Developer에 의한 멀티 CPU시스템 용 파라미터를 설정하기까지의 순서를

나타냅니다.

멀티 CPU시스템 용 이외의 파라미터 설정에 대해서는 GX Developer의 오퍼레

이팅 매뉴얼을 참조하십시오.

19.2.1 시스템 구성

아래 그림과 같은 시스템인 경우의 멀티 CPU용 파라미터의 설정순서를 나타냅

니다.

GX Developer

전 원 모듈

1호 기

CPU 모듈

2호 기

CPU 모듈

3호 기

CPU 모듈

4호 기

CPU 모듈

1호 기

입력모듈

1호 기

출력모듈

2호 기

입력모 듈

2호 기

출 력모 듈

인 텔 리 전

1호 기

전 원 모듈

인텔리전

2호 기

4호 기

입력모듈

4호 기

출력모듈

3호 기

입력모듈

3호 기

출력모듈

Page 402: MITSUBISHI - Tistory

19 - 4 19 - 4

19 멀티CPU시스템의 기동 MELSEC-Q

19.2.2 신규작성의 경우

GX Developer의 오퍼레이팅 매뉴얼 참조

GX Developer의 오퍼레이팅 매뉴얼 참조

CPU장수설정(필수항목) · 멀티 CPU시스템에서 기본 베이스 모듈에

장착할 CPU모듈의 장수를 설정한다.

“멀티 CPU설정”을 선택하고 멀티 CPU설정 ,윈도우를 표시한다.

시 작

GX Developer의 기동

GX Developer 파라미터의 PLC파라미터 설정 윈도우를 연다.

Page 403: MITSUBISHI - Tistory

19 - 5 19 - 5

19 멀티CPU시스템의 기동 MELSEC-Q

동작모드 설정(옵션)·정지에러 발생시에 모든 호기를 정지시킬

것인지/속행시킬 것인지를 선택한다. 디폴트 “ 2,3,4호기의 모든 정지에러 시에도 모든 호기 정지(체크없음) ·예를 들어 “2호기의 에러 시에 모든 호기정지” 의 체크를 제외하면 2호기의 정지에러가 발 생해도 다른 호기는 운전을 계속한다. ,

·1호기의 동작모드는 변경불가

그룹외의 입출력 설정(옵션)·관리외의 입력상태/출력상태를 모니터 할 것인지/모니터 하지 않을 것인지를 설정한다.

디폴트 : 모니터 하지 않는다.(체크없음)。

멀티 CPU시스템(옵션)·CPU모듈간에서 자동 리프레시에 의한 데이터의 교신을 실행하는 디바이스와 CPU공유메

모리 G의 점수를 설정한다. ·선두 디바이스에서 설정한 디바이스 번호에서

CPU공유 메모리 G의 점수만큼을 연속해서 사용한다.。CPU공유 메모리G의 1점으로 아래표의 점수를 점유

디바이스 점유점수

B,M,Y

D,R,ZR

16점

1점

Page 404: MITSUBISHI - Tistory

19 - 6 19 - 6

19 멀티CPU시스템의 기동 MELSEC-Q

종류에서 CPU모듈을 장착하지 않는 슬롯을 “CPU(공백)”으로 선택한다. 。I/O할당설정 윈도우에서 “상세설정”을 선택하고상세설정 윈도우를 표시한다.

관리 CPU설정(필수항목) ·슬롯별로 관리 CPU(1호기~4호기)를 선택

한다. ·기능버전A의 인텔리전트기능 모듈은 관리CPU

를 1호기로 설정한다. ·AnS시리즈 대응의 출력모듈, 특수기능 모듈은

하나의 호기를 모든 슬롯에 설정한다.

종 료

설정한 파라미터를 하드 디스크/ 플로피 디스크에 쓴다.

멀티CPU용 시스템 이외의 파라미터 설정을 실행한다.

Page 405: MITSUBISHI - Tistory

19 - 7 19 - 7

19 멀티CPU시스템의 기동 MELSEC-Q

19.2.3 설정되어 있는 멀티 CPU설정과 I/O할당 내용을 유용하는 경우

GX Developer의 오퍼레이팅 매뉴얼

GX Developer 파라미터의 PLC파라미터 설정 윈도우를 연다. “멀티 CPU설정”을 선택하고 멀티 CPU설정 윈도,우를 표시한다.

멀티 CPU설정의 유용 · “멀티CPU파라미터 유용”을 클릭한다.

유용 프로젝트의 설정 · 멀티 CPU설정, I/O할당 내용을 유용할 프로젝트 를 선택한다. · “열기”를 클릭한다.

시 작

GX Developer의 기동

Page 406: MITSUBISHI - Tistory

19 - 8 19 - 8

19 멀티CPU시스템의 기동 MELSEC-Q

“예”를 선택하면 지정 프로젝트에서 멀티 CPU설정과 I/O할당 설정 데이터를 읽고, 덮어씁니다. ,

멀티 CPU의 설정 내용을 확인한다. 리프레시 설정의 CPU측 디바이스를 변경할 경우에는 변경후의 디바이스 번호를 입력한다. (*가 붙어있지 않은 항목은 변경할 수 있습니다.)

I/O할당설정 윈도우에서 I/O할당 설정, 기본 설정의 내용을 확인한다. “상세설정”을 선택하고, 상세설정 윈도우를 표시 ,한다.

관리 CPU의 설정내용을 확인한다.

Page 407: MITSUBISHI - Tistory

19 - 9 19 - 9

19 멀티CPU시스템의 기동 MELSEC-Q

종 료

설정한 파라미터를 하드 디스크/ 플로피 디스크에 쓴다.

멀티 CPU시스템용 이외의 파라미터 설정을 실행한다.

Page 408: MITSUBISHI - Tistory

부 - 1 부 - 1

부 록 MELSEC-Q

부 록

부1 특수 릴레이 일람

특수 릴레이SM은 PLC내부에서 사양이 정해져 있는 내부 릴레이 입니다. 따라서

시퀀스 프로그램 상에서 일반적인 내부 릴레이처럼 사용할 수 없습니다. 단, 필

요에 따라서 CPU모듈을 제어하기 위한 ON/OFF는 할 수 있습니다.

일람표 각 항목의 보는 법은 아래와 같습니다.

항 목 항 목 설 명

번호 ・ 특수 릴레이의 번호를 나타낸다.

명칭 ・ 특수 릴레이의 명칭을 나타낸다.

내용 ・ 특수 릴레이의 내용에 대해서 나타낸다.

상세내용 ・ 특수 릴레이의 상세내용에 대해서 설명한다.

세트측

(세트시기)

・ 세트할 측과 시스템 측에서 세트할 경우의 시기에 대해서 설명한다.

<세트측>

S :시스템 측에서 세트한다.

U :사용자 측(시퀀스 프로그램 또는 주변기기에서의 테스트 조작)에서 세트

한다.

S/U :시스템/사용자의 양쪽에서 세트한다.

<세트시기>

시스템 측에서 세트시에 한해 세트시기를 나타낸다.

매회END :매회 END처리시에 세트한다.

초기 :이니셜(전원ON, STOP RUN 등)시에만 세트한다.

상태변화 :상태에 변화가 있을 때에만 세트한다.

에러발생 :에러 발생시에 세트한다.

명령실행 :명령실행 시에 세트한다.

요구시 :사용자로부터 요구가 있을 때(SM등으로)에만 세트한다.

대응 ACPU

M9□□□

・ ACPU에 대응하는 특수 릴레이(M9□□□)를 나타낸다.

(내용에 변경이 있는 경우에는 변경이라고 기재한다.)

・ 신규라고 표시하고 있는 것은 하이 퍼포먼스 모델 QCPU/QnACPU에서 신규추가된

것임을 나타낸다.

대응 CPU

대응하는 CPU모듈을 나타낸다.

○+Rem:모든CPU모둘 및 MELSECNET/H리모트I/O모듈에 대응한다.

○:모든 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전용입니다.

Page 409: MITSUBISHI - Tistory

부 - 2 부 - 2

부 록 MELSEC-Q

(1) 진단정보

특수 릴레이 일람

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM0 진단에러 OFF:에러없음

ON :에러있음

・ 진단의 결과가 있으면 ON한다.(어넌시에이터의 ON,

CHK명령에 의한 에러검출 시도 포함))

・ 이후 정상이 되어도 ON의 상태를 유지한다.

S(에러발생) 신규

SM1 자기진단 에러 OFF:자기진단에러없음

ON :자기진단에러있음

・ 자기진단의 연산에러가 있다면 ON한다. (어넌시에이

터의 ON, CHK명령에 의한 에러검출 시는 포함하지

않는다.)

・ 이후 정상이 되어도 ON의 상태를 유지한다.

S(에러발생) M9008

SM5 에러공통 정보 OFF:에러공통정보없음

ON :에러공통정보있음 ・ SM0이 ON했을 때, 에러공통 정보가 있다면 ON한다. S(에러발생) 신규

SM16 에러개별 정보 OFF:에러개별정보없음

ON :에러개별정보있음 ・ SM0이 ON했을 때, 에러개별 정보가 있다면 ON한다. S(에러발생) 신규

SM50 에러해제 OFF→ON:에러해제 ・ 에러해제 동작을 실행한다. U 신규

○+

Rem

SM51 배터리 저하래치 OFF:정상

ON :배터리저하

・ CPU모듈, 메모리 카드의 배터리 전압이 규정이하로

저하되면 ON한다.

・ 이후 배터리전압이 정상이 되어도 ON의 상태를 유지

한다.

・ BAT.ALARM/BAT.LED와 동기한다.

S(에러발생) M9007

SM52 배터리 저하 OFF:정상

ON :배터리저하

・ SM51과 같지만 이후 배터리 전압이 정상이 되면

OFF한다. S(에러발생) M9006

・ AC전원모듈 사용시에 20ms이내의 순간정전이 발생

한 경우에 ON한다.

전원OFF→ON으로 리셋된다.

・ DC전원모듈 사용시에 10ms이내의 순간정전이 발생

한 경우에 ON한다.

전원OFF→ON으로 리셋된다.

QCPUSM53 AC/DC DOWN검출 OFF:AC/DC DOWN없음

ON :AC/DC DOWN있음

・ DC전원모듈 사용시에 1ms이내의 순간정전이 발생

한 경우에 ON한다.

전원OFF→ON으로 리셋된다.

S(에러발생) M9005

QnA

SM54 MINI링크에러 OFF:정상

ON :에러있음

・ 장착되어 있는 MELSECNET/MINI-S3마스터 모듈중

에서 1대라도 MINI(S3)링크의 이상을 검출했을 때

에 ON한다.

・ 이후 정상으로 돌아와도 ON의 상태를 유지한다.

S(에러발생) M9004 QnA

SM56 연산에러 OFF:정상

ON :연산에러 있음

・ 연산에러가 발생했을 때에 ON한다.

・ 이후, 정상이 되어도 ON의 상태를 유지한다. S(에러발생) M9011 ○

SM60 퓨즈단선 검출 OFF :정상

ON :퓨즈단선 모듈 있음

・ 퓨즈단선 상태가 되어 있는 출력모듈이 1모듈이라도

있다면 ON한다.

・ 이후 정상이 되어도 ON의 상태를 유지한다.

・ 퓨즈단선 상태는 리모트 I/O국의 출력모듈에 대해서

도 체크한다.

S(에러발생) M9000

SM61 입출력 모듈 대조에러 OFF:정상

ON :에러있음

・ 입출력 모듈이 전원 투입시에 등록된 상태와 다르면

ON한다.

・ 이후 정상이 되어도 ON의 상태를 유지한다.

・ 입출력 모듈대조는 리모트 I/O국의 모듈에 대해서도

실행한다.

S(에러발생) M9002

○+

Rem

SM62 어넌시에이터 검출 OFF:미검출

ON :검출 ・ 어넌시에이터F가 하나라도 ON하면 ON한다. S(명령실행) M9009

SM80 CHK검출 OFF:미검출

ON :검출

・ CHK명령에서 이상을 검출하면 ON한다.

・ 이후 정상으로 돌아와도 ON의 상태를 유지한다. S(명령실행) 신규

SM90 SD90에 대응 M9108

SM91 SD91에 대응 M9109

SM92 SD92에 대응 M9110

SM93 SD93에 대응 M9111

SM94 SD94에 대응 M9112

SM95 SD95에 대응 M9113

SM96 SD96에 대응 M9114

SM97 SD97에 대응 신규

SM98 SD98에 대응 신규

SM99

스텝이행 감시 타이머

기동(SFC프로그램있음

시에만 유효)

OFF :미기동중

(감시타이머 리셋)

ON :기동중

(감시타이머 기동)

SD99에 대응

・ 스텝이행 감시타이머의 계측을 시작

할 경우에 ON한다.

・ OFF하면 스텝이행 감시타이머를 리

셋한다.

U

신규

Page 410: MITSUBISHI - Tistory

부 - 3 부 - 3

부 록 MELSEC-Q

(2) 시스템 정보

특수 릴레이 일람

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM202 LED소등지령 OFF→ON:LED소등 ・ 본 릴레이가 OFF→ON으로 변화했을 때 SD202의 각 비

트에 대응한 LED를 소등한다. U 신규

SM203 STOP접점 STOP상태 ・ STOP상태일 때, ON한다. S(상태변화) M9042

SM204 PAUSE접점 PAUSE상태 ・ PAUSE상태일 때, ON한다. S(상태변화) M9041

SM205 STEP-RUN접점 STEP-RUN상태 ・ STEP-RUN상태일 때, ON한다. S(상태변화) M9054

PAUSE허가코일 OFF:PAUSE금지

ON :PAUSE허가

・ 리모트PAUSE접점이 ON했을 때 본 릴레이가 ON이라면

PAUSE상태가 된다. U M9040

SM206 디바이스 테스트 요구

접수상태

OFF :디바이스 테스트

미실시

ON :디바이스 테스트 실시

・ GX Developer에 의한 디바이스 모드 실행시 ON한다. S(요구시) 신규 리모트

SM210 시계 데이터 세트요구 OFF:무처리

ON :세트요구 있음

・ 본 릴레이가 OFF→ON으로 변한 스캔의 END명령실행

후에 SD210~SD213에 저장되어 있는 시계 데이터를 시

계소자에 쓴다.

U M9025

SM211 시계데이터 에러 OFF:에러없음

ON :에러있음

・ 시계 데이터(SD210~SD213)의 값에 에러가 발생했을 때

ON, 에러가 아니라면 OFF한다. S(요구시) M9026

SM212 시계데이터 표시 OFF:무처리

ON :표시

・ 시계 데이터를 CPU전면의 LED표시기에 월, 일, 시, 분,

초로 나타낸다. U M9027

Q3A

Q4A

Q4AR

SM213 시계데이터 읽기요구 OFF:무처리

ON :읽기요구

・ 본 릴레이가 ON일 때 시계의 데이터를 BCD값으로

SD210~SD213으로 읽는다. U M9028

○+

Rem

SM240 1호기 리셋 플래그 OFF:1호기 리셋해제

ON :1호기 리셋중

・ 1호기 CPU모듈이 리셋 해제시에 OFF한다.

・ 1호기 CPU모듈이 리셋(CPU모듈을 베이스 모듈로부터

빼낸 경우도 포함)중에 ON한다.

타호기도 리셋 상태가 된다.

SM241 2호기 리셋 플래그 OFF:2호기 리셋해제

ON :2호기 리셋중

・ 2호기 CPU모듈이 리셋 해제시에 OFF한다.

・ 2호기 CPU모듈이 리셋(CPU모듈을 베이스 모듈로부터

빼낸 경우도 포함)중에 ON한다.

타호기는 “ MULTI CPU DOWN” (에러코드:7000)이

된다.

SM242 3호기 리셋 플래그 OFF:3호기 리셋해제

ON :3호기 리셋중

・ 3호기 CPU모듈이 리셋 해제시에 OFF한다.

・ 3호기 CPU모듈이 리셋(CPU모듈을 베이스 모듈로부터

빼낸 경우도 포함)중에 ON한다.

타호기는 “ MULTI CPU DOWN” (에러코드:7000)이 된다.

SM243 4호기 리셋 플래그 OFF:4호기 리셋해제

ON :4호기 리셋중

・ 4호기 CPU모듈이 리셋 해제시에 OFF한다.

・ 4호기 CPU모듈이 리셋(CPU모듈을 베이스 모듈로부터

빼낸 경우도 포함)중에 ON한다.

타호기는 “ MULTI CPU DOWN” (에러코드 : 7000)이

된다.

SM244 1호기 에러 플래그 OFF:1호기 정상

ON :1호기 정지에러 중

・ 1호기 CPU모듈이 정상(속행에러 시도 포함)시에 OFF한다.

・ 1호기 CPU모듈이 정지에러 중에 ON한다.

SM245 2호기 에러 플래그 OFF:2호기 정상

ON :2호기 정지에러 중

・ 2호기 CPU모듈이 정상(속행에러 시도 포함)시에 OFF한

다.

・ 2호기 CPU모듈이 정지에러 중에 ON한다.

SM246 3호기 에러 플래그 OFF:3 호기 정상

ON :3호기 정지에러 중

・ 3호기 CPU모듈이 정상(속행에러 시도 포함)시에 OFF한다.

・ 3호기 CPU모듈이 정지에러 중에 ON한다.

SM247 4호기 에러 플래그 OFF:4호기 정상

ON :4호기 정지에러 중

・ 4호기 CPU모듈이 정상(속행에러 시도 포함)시에 OFF한다.

・ 4호기 CPU모듈이 정지에러 중에 ON한다.

S(상태변화시)

신규

QCPU

기능

Ver.B

SM250 실장 최대 I/O읽기 OFF:무처리

ON :읽기

・ 본 릴레이가 OFF→ON으로 변했을 때 실장최대 입출력

번호를 SD250에 읽는다. U 신규

○+

Rem

SM251 I/O교환 플래그 OFF:교환하지 않는다.

ON :교환한다

・ SD251에 교환할 입출력모듈의 선두 입출력 번호를 세트

한 후, 본 릴레이를 ON하면 온라인 중에 입출력 모듈의

교환이 가능(1회의 설정으로 1모듈만 교환할 수 있다.)

・ RUN중에 I/O를 교환할 때에는 프로그램 또는 주변기기

의 테스트 모드에 의해, STOP중에는 주변기기의 테스트

모드에 의해 ON한다.

・ I/O교환이 종료할 때까지 RUN/STOP의 모드전환을 하지

말것

U(END시) M9094

SM252 I/O교환OK OFF:교환금지

ON :교환허가 ・ I/O교환 OK일 때 ON한다. S(END시) 신규

Q2A(S1)

Q3A

Q4A

Q4AR

SM254 모든 국 리프레시 지령 OFF:도달국 리프레시

ON :모든 국 리프레시

・ 일괄 리프레시시 유효(저속 사이클릭 시에도 유효)

・ 도달국에 한해 수신할 것인지, 모든 자국을 수신할 것인

지를 지정한다.

U(매회END) 신규 QCPU

Page 411: MITSUBISHI - Tistory

부 - 4 부 - 4

부 록 MELSEC-Q

특수 릴레이 일람(계속)

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM255 OFF:정규 네트워크

ON :대기 네트워크

・ 대기 네트워크의 경우에 ON한다.

(정규, 대기의 지정이 없는 경우에는 정규가 된다.) S(초기) 신규

SM256 OFF:읽는다

ON :읽지 않는다.

・ 링크→CPU모듈 방향의 리프레시(B,W등)에 관련해서

링크 모듈에서 읽을 것인지를 지정한다. U 신규

SM257

MELSECNET/10

1매째 정보

OFF:쓴다.

ON :쓰지 않는다.

・ CPU모듈 → 링크 방향의 리프레시(B,W등)에 관련해서

링크 모듈에 쓸 것인지를 지정한다. U 신규

SM260 OFF:정규 네트워크

ON :대기 네트워크

・ 대기 네트워크의 경우에 ON한다.

(정규, 대기의 지정이 없는 경우에는 정규가 된다.) S(초기) 신규

SM261 OFF:읽는다

ON :읽지 않는다.

・ 링크 → CPU모듈 방향의 리프레시(B,W등)에 관련해서

링크 모듈에서 읽을 것인지를 지정한다. U 신규

SM262

MELSECNET/10

2매째 정보

OFF:쓴다.

ON :쓰지 않는다.

・ CPU모듈 → 링크 방향의 리프레시(B,W등)에 관련해서

링크 모듈에 쓸 것인지를 지정한다. U 신규

SM265 OFF:정규 네트워크

ON :대기 네트워크

・ 대기 네트워크의 경우에 ON한다.

(정규, 대기의 지정이 없는 경우에는 정규가 된다.) S(초기) 신규

SM266 OFF:읽는다

ON :읽지 않는다.

・ 링크 → CPU모듈 방향의 리프레시(B,W등)에 관련해서

링크 모듈에서 읽을 것인지를 지정한다. U 신규

SM267

MELSECNET/10

3매째 정보

OFF:쓴다.

ON :쓰지 않는다.

・ CPU모듈 → 링크 방향의 리프레시(B,W등)에 관련해서

링크 모듈에 쓸 것인지를 지정한다. U 신규

SM270 OFF:정규 네트워크

ON :대기 네트워크

・ 대기 네트워크의 경우에 ON한다.

(정규, 대기의 지정이 없는 경우에는 정규가 된다.) S(초기) 신규

SM271 OFF:읽는다

ON :읽지 않는다.

・ 링크 → CPU모듈 방향의 리프레시(B,W등)에 관련해서

링크 모듈에서 읽을 것인지를 지정한다. U 신규

SM272

MELSECNET/10

4매째 정보

OFF:쓴다.

ON :쓰지 않는다.

・ CPU모듈 → 링크 방향의 리프레시(B,W등)에 관련해서

링크 모듈에 쓸 것인지를 지정한다. U 신규

・ 장착되어 있는 CC-Link모듈 중에서 1대라도 CC-Link의

이상을 검출했을 때 ON한다.

・ 이후 정상으로 돌아오면 OFF한다.

S(상태변화) 신규 QCPU

리모트

SM280 CC-Link에러 OFF:정상

ON :이상 ・ 장착되어 있는 CC-Link모듈 중에서 1대라도 CC-Link의

이상을 검출했을 때에 ON한다.

・ 이후 정상으로 돌아와도 ON의 상태를 유지한다.

S(에러발생) 신규 QnA

SM320 SFC프로그램의 유무 OFF:SFC프로그램없음

ON :SFC프로그램있음

・ SFC프로그램이 등록되어 있다면 ON한다.

・ SFC프로그램이 등록되어 있지 않다면 OFF한다. S(초기) M9100

SM321 SFC프로그램의 기동/

정지

OFF:SFC프로그램 정지

(정지)

ON :SFC프로그램 기동

(기동)

・ 초기값은 SM320과 같은 값이 세트된다.

(SFC프로그램 있음에서 자동적으로 ON한다.)

・ 본 릴레이를 OFF→ON하면 SFC프로그램을 기동한다.

・ 본 릴레이를 ON→OFF하면 SFC프로그램을 정지한다.

S(초기)

U

M9101

변형

SM322 SFC프로그램의 기동

상태

OFF:이니셜 스타트

ON :속행 스타트

・ 초기값에는 PLC 파라미터의 SFC설정의 SFC기동모드가

세트된다.

이니셜 스타트일 때:ON

속행 스타트일 때:OFF

S(초기)

U

M9102

변형

SM323 모든 블록 연속이행의

유무

OFF:연속이행 없음

ON :연속이행 있음

SFC용 정보 디바이스의 “ 연속이행 비트” 가 설정되어

있지 않은 블록에 대해서 연속이행의 유무를 설정한다. U M9103

SM324 연속이행 방지 플래그 OFF:이행 실행시

ON :미이행시

・ 연속이행 있음 모드로 동작중 또는 연속이행 중 일 때,

OFF, 연속이행이 아닐 때 ON한다.

・ 연속이행 없음모드로 동작중일 때에는 항상 ON한다.

S(명령실행) M9104

SM325 블록 정지시의 출력

모드

OFF:OFF

ON :유지

블록정지 시에 활성 스텝의 코일출력을 유지할 것인지,

유지하지 않을 것인지를 선택한다.

・ 초기값은 파라미터의 블록정지 시의 출력모드가 코일

출력OFF일 때 OFF, 코일출력 유지일 때 ON

・ 본 릴레이가 OFF일 때 코일출력을 모두 OFF한다.

・ 본 릴레이가 ON일 때 코일출력을 유지한다.

S(초기)

U M9196

SM326 SFC의 디바이스 클리

어 모드

OFF:디바이스 클리어

ON :디바이스 유지

STOP→프로그램 쓰기→RUN했을 때 디바이스의 상태를

선택한다.(스텝 릴레이를 제외한 모든 디바이스) U 신규

SM327 엔드스텝 실행시의 출

OFF:OFF

ON :유지

・ 본 릴레이가 OFF일 때 이행이 성립해서 유지중인 스텝

(SC,SE,ST)은 엔드스텝 도달시에 코일출력을 OFF한다.

S(초기)

U 신규

SM330 저속실행 타입 프로그

램의 동작방식

OFF:비동기 방식

ON :동기방식

저속실행 타입 프로그램을 비동기 방식으로 실행시킬

것인지, 동기방식으로 실행시킬 것인지를 선택한다.

・ 비동기방식(본 릴레이를 OFF한다.)

잉여시간내에서 저속실행 타입 프로그램의 연산을 계속

해서 실행하는 방식

・ 동기방식(본 릴레이를 ON한다.)

잉여시간이 있어도 저속실행 타입 프로그램의 연산을

계속해서 실행하지 않고 다음의 스캔부터 연산을 실행

하는 방식

U(END시) 신규

Page 412: MITSUBISHI - Tistory

부 - 5 부 - 5

부 록 MELSEC-Q

특수 릴레이 일람(계속)

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM331 일반 SFC프로그램

실행상태

OFF :미실행중

ON :실행중

・일반 SFC프로그램이 실행하고 있는지 아닌지의 상태를

나타낸다.

・SFC제어명령의 실행 인터록으로써 사용한다.

SM332 프로그램 실행관리용

SFC프로그램 실행상태

OFF :미실행중

ON :실행중

・ 프로그램 실행관리용 SFC프로그램이 실행되고 있는지

아닌지의 상태를 나타낸다.

・SFC제어명령의 실행 인터록으로써 사용한다.

S(상태변화) 신규

QCPU

시리얼

No.

04122

이후

SM390 액세스 실행 플래그 ON 시에 인텔리전트 기

능모듈의 액세스 완료

・ 직전에 실행된 인텔리전트 기능모듈 액세스 명령의 상태

가 저장된다.

(다시 인텔리전트 기능모듈 액세스 명령을 실행하면

정보는 덮어쓰여집니다.)

・ 사용자가 완료 비트로써 프로그램에서 사용한다.

S(상태변화) 신규 QCPU

(3) 시스템록/카운터

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM400 항상ON ONOFF ・ 항상 ON한다. S(매회END) M9036

SM401 항상OFF ONOFF ・ 항상 OFF한다. S(매회END) M9037

SM402 RUN후 1스캔만 ON ONOFF

1스캔

・ RUN후, 1스캔만 ON한다.

・ 본 접점은 스캔실행 타입 프로그램에서만 사용가능하다. ・ 초기실행 타입 프로그램 사용시에는 RUN후 첫번째 스캔 의 스캔실행 타입 프로그램의 END처리 시에 OFF한다.

ONOFF 초기

실행타입 프로그램

스캔실행 타입 프로그램

의 1스캔

S(매회END) M9038

SM403 RUN후 1스캔만 OFF ONOFF 1스캔

・ RUN후, 1스캔만 OFF한다. ・ 본 접점은 스캔실행 타입 프로그램에서만 사용가능하다. ・ 초기실행 타입 프로그램 사용시에는 RUN후 첫번째 스캔 의 스캔실행 타입 프로그램의 END처리 시에 ON한다.

ONOFF 초기

실행타입 프로그램

스캔실행 타입 프로그램

의 1스캔

S(매회END) M9039

SM404 저속실행 타입 프로그

램 RUN후 1스캔만 ON ONOFF

1스캔 ・ RUN후, 1스캔만 ON한다.

・ 본 접점은 저속실행 타입 프로그램에서만 사용가능하다. S(매회END) 신규

SM405

저속실행 타입 프로그

램 RUN후 1스캔만

OFF ONOFF 1스캔

・ RUN후, 1스캔만 OFF한다.

・ 본 접점은 저속실행 타입 프로그램에서만 사용가능하다. S(매회END) 신규

SM409 0.01초 클록 0.005초 0.005초

・ 5ms마다 ON/OFF를 반복한다. ・ PLC의 전원ON 또는 CPU모듈의 리셋 시에는 OFF부터

시작한다. ・ 프로그램 실행도중이라도 지정시간이 되면 ON-OFF상태 가 변하므로 주의하십시오.

S(상태변화) 신규 QCPU

SM410 0.1초 클록 0.05초 0.05초 M9030

SM411 0.2초 클록 0.1초 0.1초 M9031

SM412 1초 클록 0.5초 0.5초 M9032

SM413 2초 클록 1초 1초

・ 일정시간 마다 ON/OFF를 반복한다. ・ PLC의 전원ON 또는 CPU모듈의 리셋 시에는 OFF부터

시작한다. ・ 프로그램 실행도중이라도 지정시간이 되면 ON-OFF상태

가 변하므로 주의하십시오.

S(상태변화)

M9033

SM414 2n초 클록 n초 n초

・ SD414에 지정한 시간(단위:초)에 따라서 ON/OFF를 반복하는 릴레이

・ PLC의 전원ON 또는 CPU모듈의 리셋 시에는 OFF부터 시작한다.

・ 프로그램 실행도중이라도 지정시간이 되면 ON-OFF상태 가 변하므로 주의하십시오.

S(상태변화) M9034

변형

Page 413: MITSUBISHI - Tistory

부 - 6 부 - 6

부 록 MELSEC-Q

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM415 2n(ms)클록 n(ms) n(ms)

・ SD415에 지정한 시간(단위: ms)에 따라서 ON/OFF를

반복하는 릴레이 ・ PLC의 전원ON 또는 CPU모듈의 리셋 시에는 OFF부터

시작한다. ・ 프로그램 실행도중이라도 지정시간이 되면 ON-OFF상태 가 변하므로 주의하십시오.

S(상태변화) 신규 QCPU

SM420 사용자 타이밍 클록

No.0 M9020

SM421 사용자 타이밍 클록

No.1 M9021

SM422 사용자 타이밍 클록

No.2 M9022

SM423 사용자 타이밍 클록

No.3 M9023

SM424 사용자 타이밍 클록

No.4

・ 지정 스캔간격으로 ON/OFF를 반복하는 릴레이

・ PLC의 전원ON 또는 CPU모듈의 리셋 시에는 OFF부터

시작한다.

・ DUTY명령에 의해 ON/OFF의 스캔간격을 설정한다.

DUTY n1 n2 SM420 n1:ON의 스캔간격

n2:OFF의 스캔간격

S(매회END)

M9024

SM430 사용자 타이밍 클록

No.5

SM431 사용자 타이밍 클록

No.6

SM432 사용자 타이밍 클록

No.7

SM433 사용자 타이밍 클록

No.8

SM434 사용자 타이밍 클록

No.9

n2 스캔

n2 스캔

n1 스캔

・ SM420~SM424의 저속실행 타입 프로그램용 S(매회END) 신규

(4) 스캔정보

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM510 저속실행 타입 프로그

램 실행 플래그

OFF:완료 또는 미실행

ON :실행중 ・ 저속실행 타입 프로그램이 실행중에 ON이 된다. S(매회END) 신규 ○

SM551 모듈 서비스 간격읽기 OFF:무처리

ON :읽기

・ 본 릴레이가 OFF ON로 변했을 때 SD550에서 지정한

모듈의 서비스 간격을 SD551~552로 읽는다. U 신규

○+

Rem

(5) 메모리 카드

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM600 메모리카드(A)

사용가능 플래그

OFF:사용불가

ON :사용가능

・ 메모리 카드(A)가 사용자에게 사용가능한 상태일 때 ON한

다. S(초기) 신규

SM601 메모리카드(A)

프로텍트 플래그

OFF:프로텍트 없음

ON :프로텍트 있음 ・ 메모리 카드(A)의 프로텍트 스위치가 ON일 때, ON한다. S(초기) 신규

SM602 드라이브 1 플래그 OFF:드라이브1 없음

ON :드라이브1 있음 ・ 착탈 메모리 카드(A)가 RAM일 때 ON한다. S(초기) 신규

SM603 드라이브 2 플래그 OFF:드라이브2 없음

ON :드라이브2 있음 ・ 착탈 메모리 카드(A)가 ROM일 때 ON한다. S(초기) 신규

SM604 메모리카드(A)

사용중 플래그

OFF:미사용

ON :사용중 ・ 메모리 카드(A)가 사용중 일 때 ON한다. S(상태변화) 신규

SM605 메모리카드(A)

착탈금지 플래그

OFF:착탈허가

ON :착탈금지 ・ 메모리 카드(A)를 착탈금지로 한 경우 ON한다. U 신규

SM609 카드 착탈허가 플래그 OFF:착탈금지

ON :착탈허가

・ 메모리 카드를 착탈허가로 한 경우 사용자가 ON한다.

・ 메모리 카드 제거 후에 시스템에서 OFF한다.

・ 본 접점은 SM604,SM605가 OFF일 때에만 사용가능하다.

U/S 신규

드라이브3/4

사용가능 플래그

OFF:사용금지

ON :사용가능 ・ 항상 ON한다. S(초기) 신규

QCPU

SM620 메모리 카드B

사용가능 플래그

OFF:사용금지

ON :사용가능

・ 메모리 카드 B가 사용자에게 사용가능한 상태일 때 ON

한다. S(초기) 신규

Q2A(S1)

Q3A

Q4A

Q4AR

Page 414: MITSUBISHI - Tistory

부 - 7 부 - 7

부 록 MELSEC-Q

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

드라이브3/4

프로텍트 플래그

OFF:프로텍트 없음

ON :프로텍트 있음 ・ 항상 OFF한다. S(초기) 신규 QCPU

SM621 메모리 카드 B

프로텍트 플래그

OFF:프로텍트 없음

ON :프로텍트 있음 ・ 메모리 카드B의 프로텍스 스위치가 ON일 때 ON한다. S(초기) 신규

Q2A(S1)

Q3A

Q4A

Q4AR

・ 항상 ON한다. S(초기) 신규 QCPU

SM622 드라이브 3 플래그 OFF:드라이브3 없음

ON :드라이브3 있음 ・ 드라이브3(카드2의 RAM영역)이 존재할 때 ON한다. S(초기) 신규

Q2A(S1)

Q3A

Q4A

Q4AR

・ 항상 ON한다. S(초기) 신규 QCPU

SM623 드라이브 4 플래그 OFF:드라이브4 없음

ON :드라이브4 있음 ・ 드라이브4(카드2의 ROM영역)이 존재할 때 ON한다. S(초기) 신규

SM624 메모리 카드B

사용중 플래그

OFF:미사용

ON :사용중 ・ 메모리 카드B가 사용중일 때 ON한다. S(상태변화) 신규

SM625 메모리 카드B

착탈금지 플래그

OFF:착탈허가

ON :착탈금지 ・ 메모리 카드B를 착탈금지로 한 경우 ON한다. U 신규

Q2A(S1)

Q3A

Q4A

Q4AR

SM640 파일 레지스터 사용

OFF:파일 레지스터

미사용

ON :파일 레지스터

사용중

・ 파일 레지스터를 사용중에 ON한다. S(상태변화) 신규

SM650 코멘트 사용 OFF:코멘트 미사용

ON :코멘트 사용중 ・ 코멘트 파일 사용중에 ON한다. S(상태변화) 신규

SM660 부팅운전 OFF:내장메모리 실행

ON :부팅 운전중

・ 부팅운전 중에 ON한다.

・ 부팅지정 스위치가 OFF하면 OFF한다. S(상태변화) 신규

SM672

메모리 카드(A)

파일 레지스터 액세스

범위 플래그

OFF:액세스 범위내

ON :액세스 범위외

・ 메모리 카드(A)의 파일 레지스터R의 범위외를 액세스 하

면 ON한다(END처리 내에서 세트한다)

・ 사용자 프로그램으로 리셋한다.

S/U 신규

SM673

메모리 카드B

파일 레지스터 액세스

범위 플래그

OFF:액세스 범위내

ON :액세스 범위외

・ 메모리 카드B의 파일 레지스터R의 범위외를 액세스 하면

ON한다(END처리 내에서 세트한다)

・ 사용자 프로그램으로 리셋한다.

S/U 신규

Q2A(S1)

Q3A

Q4A

Q4AR

(6) 명령관련

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM700 캐리 플래그 OFF:캐리OFF

ON :캐리ON ・ 응용명령 중에 사용되는 캐리플래그 S(명령실행시) M9012

SM701 출력문자수 전환 OFF:NUL까지 출력

ON :16문자분 출력

・ SM701이 OFF일 때 NULL(00H)코드까지의 아스키코드를

출력한다.

・ SM701이 ON일 때 16문자분의 아스키코드를 출력한다.

U M9049

SM702 찾기방법 OFF:축차검색

ON :2분검색

・ 검색명령에서의 검색방법을 지정한다.

・ 2분탐색 시에는 데이터가 정렬되어 있을 필요가 있다. U 신규

SM703 정렬 순 OFF:오름차순

ON :내림차순

・ 정렬명령에서 데이터의 배열방법을 오름차순으로 할 것인

지, 내림차순으로 할 것인지를 지정한다. U 신규

SM704 블록비교 OFF:불일치 있음

ON :모두 일치 ・ BKCMP명령으로 모든 데이터 조건성립 시에 ON한다. S(명령실행시) 신규

SM707 실수명령 처리타입

선택

OFF:속도우선

ON :정밀도 우선

・ SM707이 OFF시, 실수명령은 고속연산이 된다.

・ SM707이 ON시, 실수명령은 고정밀도가 된다. U 신규 Q4AR

SM710 CHK명령 우선순위

플래그

OFF:조건우선

ON :패턴우선

・ OFF에서는 종래와 같다.

・ ON에서는 CHK의 우선순위를 변경한다. S(명령실행시) 신규 ○

SM711 분할 전송상태 OFF:분할처리중 이외

ON :분할처리중

・ AD57(S1)에 대한 처리에 따라서 캔버스 화면을 분할전송

으로 실행하고 있을 때에 ON, 분할처리 완료에서 OFF.S(명령실행시) M9065

SM712 전송처리 전환 OFF:일괄전송

ON :분할전송

・ AD57(S1)에 대한 처리에 따라서 캔버스화면을 분할전송

으로 실행할 경우에 ON한다. S(명령실행시) M9066

QnA

SM714 교신요구 등록영역

BUSY신호

OFF:리모트 터미널 모

듈로의 교신요구

ON :리모트 터미널 모

듈로의 교신요구

금지

・ MINI(S3)링크에 접속되어 있는 리모트 터미널 모듈에

대한 교신요구의 실행허가/금지의 판별용 S(명령실행시) M9081

Page 415: MITSUBISHI - Tistory

부 - 8 부 - 8

부 록 MELSEC-Q

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM715 EI플래그 OFF:DI중

ON :EI중 ・ EI명령실행 시에 ON한다.

S

(명령실행시) 신규 ○

SM720 코멘트 읽기 완료

플래그

OFF:코멘트 읽기

미완료

ON :코멘트 읽기 완료

・ COMRD, PRC명령의 처리가 완료했을 때 1스캔만

ON한다 S(상태변화) 신규

SM721 파일 액세스 중

OFF:파일 액세스 중

이외

ON :파일 액세스 중

・ S.FWRITE, S.FREAD, COMRD, PRC, LEDC 명령의 파일

로의 액세스 중에 ON한다. S(상태변화) 신규

SM722 BIN,DBIN명령에러

금지 플래그

OFF:에러 검출

ON :에러 미검출

・ BIN,DBIN명령에서 “OPERATION ERROR” 를 내고 싶

지 않은 경우에 ON한다. U 신규

QCPU

SM730 CC-Link 갱신요구

등록영역 BUSY신호

OFF:인텔리전트 디바이

스 국의 교신요구

허가

ON :인텔리전트 디바이

스 국의 교신요구

금지

・ CC-Link모듈에 접속되어 있는 인텔리젙트 디바이스 국에

대한 교신요구의 실행허가/금지의 판별용

S

(명령실행시) 신규 QnA

SM736 PKEY 명령 실행중

플래그

OFF:명령미실행

ON :명령실행

・ PKEY명령을 실행하면 ON한다.

CR이 입력되거나 입력문자열이 32문자를 초과하면 OFF

한다.

S

(명령실행시) 신규

SM737 PKEY 명령 키 입력접

수 플래그

OFF:키입력 접수허가

ON :키입력 접수금지

・ 키 입력이 실행되면 ON한다.

입력 키가 CPU모듈에 저장되면 OFF한다.

S

(명령실행시) 신규

SM738 MSG 명령접수 플래그 OFF:명령미실행

ON :명령실행 ・ MSG명령을 실행했을 때 ON한다.

S

(명령실행시) 신규

SM774 PID범플리스 처리

(불완전 미분용)

OFF:일치한다.

ON :일치하지 않는다.

・ 수동모드 시, 설정값(SV)을 측정값(PV)에 일치시킬 것인

지 아닌지를 지정한다. U 신규

OFF:링크 리프레시

한다

ON :링크 리프레시 하지

않는다.

・ COM 명령 실행시에 일반 데이터 처리만을 실행할 것인

지 링크 리프레시 처리도 실행할 것이지를 선택한다. U 신규

SM775

COM 명령 실행시

링크 리프레시

처리선택 OFF:모든 리프레시

처리를 실행한다.

ON :SD778에서 설정리

프레시를 실행한다.

・ COM명령 실행시에 모든 리프레시를 실행할 것인지,

SD778에서 설정한 리프레시 처리를 실행할 것인지를

선택한다.

U 신규

QCPU

시리얼

No.

04012

이후

SM776

CALL시에 있어서의

로컬 디바이스의 허가/

금지 설정

OFF:로컬 디바이스

금지

ON :로컬 디바이스 가능

・ CALL명령 실행시에 콜한 서브 루틴 프로그램의 로컬

디바이스의 유효/무효를 설정한다. U(상태변화) 신규

SM777

인터럽트 프로그램에

있어서의 로콜 디바이

스의 허가/금지 설정

OFF:로컬 디바이스

금지

ON :로컬 디바이스 허가

・ 인터럽트 프로그램 실행시에 따른 로컬 디바이스의 유효/

무효를 설정한다. U(상태변화) 신규

SM780 CC-Link전용명령

실행가능

OFF:CC-Link전용명령

실행허가

ON :CC-Link전용명령

실행금지

・ CC-Link전용명령의 동시 실행가능 수가 32가 되면 ON한

후, 32미만이 되면 OFF한다. U(상태변화) 신규 QnA

SM794 PID범플리스 처리

(불완전 미분용)

OFF:일치한다.

ON :일치하지 않는다.

・ 수동모드 시, 설정값(SV)을 측정값(PV)에 일치시킬 것인

지 아닌지를 지정한다. U 신규

QCPU

시리얼

No.

05032

이후

(7) 디버그

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

트레이스 준비 ・ 트레이스의 준비완료에서 ON한다. S(상태변화) 신규 QCPUSM800

샘플링 트레이스 준비

OFF:미준비

ON :준비완료 ・ 샘플링 트레이스의 준비완료에서 ON한다. S(상태변화) 신규 QnA

트레이스 시작 ・ ON하면 트레이스를 시작한다.

・ OFF 시에 중지한다.(관련 특수릴레이 모두 OFF) U M9047 QCPU

SM801

샘플링 트레이스 시작

OFF:중지

ON :시작 ・ ON하면 샘플링 트레이스를 시작한다.

・ OFF 시에 중지한다.(관련 특수릴레이 모두 OFF) U M9047 QnA

트레이스 실행 중 ・ 트레이스 실행중에 ON한다. S(상태변화) M9046 QCPU

SM802 샘플링 트레이스

실행중

OFF:중지

ON :시작 ・ 샘플링 트레이스 실행 중에 ON한다. S(상태변화) M9046 QnA

Page 416: MITSUBISHI - Tistory

부 - 9 부 - 9

부 록 MELSEC-Q

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

트레이스 트리거 ・ OFF ON에서 트레이스의 트리거가 ON한다.

(TRACE 명령 실행상태와 동일) U M9044 QCPU

SM803 샘플링 트레이스

트리거

OFF ON:시작 ・ OFF ON 에서 샘플링 트레이스의 트리거가 ON한다.

(STRA 명령 실행상태와 동일 ) U M9044 QnA

트레이스 트리거 후 ・ 트레이스 트리거 후에 ON한다. S(상태변화) 신규 QCPU

SM804 샘플링 트레이스

트리거 후

OFF:트리거후가 아니다

ON :트리거후이다. ・ 샘플링 트레이스 트리거 후에 ON한다. S(상태변화) 신규 QnA

트레이스 완료 ・ 트레이스 완료에서 ON한다. S(상태변화) M9043 QCPUSM805

샘플링 트레이스 완료

OFF:미완료

ON :완료 ・ 샘플링 트레이스 완료에서 ON한다. S(상태변화) M9043 QnA

SM806 스테이터스 래치 준비 OFF:미준비

ON :준비완료 ・ 스테이터스 래치의 준비완료에서 ON한다. S(상태변화) 신규

SM807 스테이터스 래치 지령 OFF ON:래치 ・ 스테이터스 래치의 지령을 실행한다. U 신규

SM808 스테이터스 래치 완료 OFF:래치미완료

ON :래치완료 ・ 스테이터스 래치가 완료하면 ON한다. S(상태변화) M9055

SM809 스테이터스 래치

클리어 OFF ON:클리어 ・ 다음의 스테이터스 래치를 가능하게 한다 U 신규

SM810 프로그램 트레이스

준비

OFF:미준비

ON :준비완료 ・ 프로그램 트레이스의 준비완료에서 ON한다. S(상태변화) 신규

SM811 프로그램 트레이스

시작

OFF:중지

ON :시작

・ ON하면 프로그램 트레이스를 시작한다.

・ OFF에서 중지한다.(관련 특수 릴레이 모드 OFF) S(상태변화) 신규

SM812 프로그램 트레이스

실행중

OFF:중지

ON :시작 ・ 스텝 트레이스의 등록 후, 준비완료에서 ON한다. U 신규

SM813 프로그램 트레이스

트리거 OFF ON : 시작

・ OFF ON에서 프로그램 트레이스의 트리거가 ON한다.

(PTRA명령 실행상태와 동일) S(상태변화) 신규

SM814 프로그램 트레이스 후 OFF:트리거후가 아니다

ON :트리거후이다. ・ 프로그램 트레이스 트리거 후에 ON한다. S(상태변화) 신규

SM815 프로그램 트레이스

완료

OFF:미완료

ON :완료 ・ 프로그램 트레이스 완료에서 ON한다. S(상태변화) 신규

SM820 스텝 트레이스 준비 OFF:미준비

ON :준비완료 ・ 스텝 트레이스의 등록 후, 준비완료에서 ON한다. S(상태변화) 신규

SM821 스텝 트레이스 시작 OFF:트레이스 중지

ON :트레이스 시작

스텝 트레이스의 실행시작/중지를 선택한다.

・ ON하면 스텝 트레이스의 등록을 시작한다.

・ 본 릴레이를 OFF하면 스텝 트레이스의 실행을 중지

한다. (관련하는 특수 릴레이는 모두 OFF한다)

U M9182

변형

SM822 스텝 트레이스 실행중 OFF:트레이스 미실행

ON :트레이스 실행중

・ 스텝 트레이스 실행 중에 ON한다.

・ 완료 또는 중지에서 OFF한다. S(상태변화) M9181

SM823 스텝 트레이스 트리거

OFF:트리거 미성립

ON :트리거 성립

・ 스텝 트레이스 중인 블록 중에 1블록이라도 트리거가

성립하면 ON한다.

・ 스텝 트레이스 시작시에 OFF한다.

S(상태변화) 신규

SM824 스텝 트레이스 트리거

OFF:트리거 미성립 블록

있음

ON :모든 트리거 성립

・ 스텝 트레이스 중인 모든 블록에서 트리거가 성립하면

ON한다.

・ 스텝 트레이스 시작시에 OFF한다.

S(상태변화) 신규

SM825 스텝 트레이스 완료 OFF:미완료

ON :완료

・ 모든 지정 블록의 스텝 트레이스 완료에서 ON한다.

・ 스텝 트레이스 시작시에 OFF한다. S(상태변화) M9180

QnA

트레이스 에러 ・ 트레이스 실행중에 에러가 발생하면 ON한다. S(상태변화) 신규 QCPUSM826

샘플링 트레이스 에러

OFF:정상

ON :에러 ・ 샘플링 트레이스 실행중에 에러가 발생하면 ON한다. S(상태변화) 신규

SM827 스테이터스 래치 에러 OFF:정상

ON :에러 ・ 스텝 래치실행 중에 에러가 발생하면 ON한다. S(상태변화) 신규

SM828 프로그램 트레이스

에러

OFF:정상

ON :에러 ・ 프로그램 트레이스 실행중에 에러가 발생하면 ON한다. S(상태변화) 신규

QnA

(8) 래치 영역

번호 명칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM900 전원차단 파일 OFF:전원차단 파일없음

ON :전원차단 파일있음 ・ 전원 차단시에 액세스 중인 파일이 있다면 ON한다.

S/U

(상태변화) 신규 QnA

SM910 RKEY등록 플래그 OFF:키 입력 미등록

ON :키입력 등록완료

・ 키 입력 등록에서 ON한다.

・ 키 입력 등록에서 OFF한다.

S

(명령실행시) 신규 ○

Page 417: MITSUBISHI - Tistory

부 - 10 부 - 10

부 록 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호환설정” 의 체크를 하지 마십시오.

비 고

다음은 수정용 특수 릴레이 란에 대한 보조설명입니다.

① 수정용 특수 릴레이가 기술되어 있는 디바이스 번호는 기술되어 있는 QCPU/

QnACPU용의 특수 릴레이로 수정하십시오.

② 가 기술되어 있는 디바이스 번호는 변환 후의 특수 릴레이를 사용할 수 있습니다.

③ 가 기술되어 있는 디바이스 번호는 QCPU/QnACPU에서는 기능하지 않습

니다.

특수 릴레이 일람

ACPU의

특수릴레이

변환후의

특수릴레이

수정용

특수릴레이 명 칭 내 용 상세내용

대응

CPU

M9000 SM1000 – – – – 퓨즈단선 OFF:정상

ON :퓨즈단선 모듈있음

・ 퓨즈단선 상태가 된 출력모듈이 1모듈이라도 있다면

ON한다.

・ 이후 정상이 되어도 ON의 상태를 유지한다.

・ 퓨즈단선 상태는 리모트 I/O국의 출력모듈에 대해서도

체크한다.

M9002 SM1002 – – – – 입출력모듈

대조에러

OFF:정상

ON :에러있음

・ 입출력모듈이 전원투입 시에 등록된 상태와 다르면

ON한다.

・ 이후 정상이 되어도 ON의 상태를 유지한다.

・ 입출력모듈의 대조는 리모트 I/O국의 모듈에 대해서도

실행한다.

・ 특수 레지스터 SD1116~SD1123을 리셋했을 때에만

리셋된다.

M9004 SM1004 – – – – MINI링크 마스

터 모듈에러

OFF:정상

ON :에러있음

・ 장착되어 있는 MELSECNET/MINI-S3마스터 모듈에

따라서 1대라도 MINI(S3)링크의 이상을 검출했을 때

ON한다.

・ 이후 정상이 되어도 ON의 상태를 유지한다.

QnA

・ AC전원모듈 사용시에 20ms이내의 순간정전이 있는

경우에 ON한다.

・ 전원 OFF→ON으로 리셋된다.

・ DC전원모듈 사용시에 10ms이내의 순간정전이 있는

경우에 ON한다.

・ 전원 OFF→ON으로 리셋된다.

QCPUM9005 SM1005 – – – – AC DOWN검출 OFF:AC DOWN 무

ON :AC DOWN 유

・ DC전원모듈 사용시에 1ms이내의 순간정전이 있는

경우에 ON한다.

・ 전원 OFF→ON으로 리셋된다.

QnA

Page 418: MITSUBISHI - Tistory

부 - 11 부 - 11

부 록 MELSEC-Q

특수 릴레이 일람(계속) ACPU의

특수릴레이

변환후의

특수릴레이

수정용

특수릴레이 명 칭 내 용 상세내용

대응

CPU

M9006 SM1006 – – – – 배터리 저하 OFF:정상

ON :배터리 저하

・ 배터리 전압이 규정이하로 저하되면 ON한다.

・ 이후 배터리 전압이 정상이 되면 OFF

M9007 SM1007 – – – – 배터리 저하

래치

OFF:정상

ON :배터리 저하

・ 배터리 전압이 규정이하로 저하되면 ON한다.

・ 이후 배터리 전압이 정상이 되어도 ON의 상태를 유지

한다.

M9008 SM1008 SM1 자기진단 에러 OFF:에러없음

ON :에러있음 ・ 자기진단 결과 에러가 발생하면 ON한다.

M9009 SM1009 SM62 어넌시에이터

검출

OFF:검출없음

ON :검출있음

・ OUT F,SET F의 명령이 실행되면 ON한다.

・ SD1124의 내용이 0이 되면 OFF한다.

M9011 SM1011 SM56 연산에러

플래그

OFF:에러없음

ON :에러있음

・ 응용명령 실행 중에 연산에러가 발생했을 때 ON한다.

・ 이후 정상이 되어도 ON의 상태를 유지한다.

M9012 SM1012 SM700 캐리 플래그 OFF:캐리OFF

ON :캐리ON ・ 응용명령 중에 사용되는 캐리 플래그

M9016 SM1016 데이터 메모리

클리어 플래그

OFF:무처리

ON :출력클리어

・ SM1016이 ON일 때 계산기 등에서의 리모트 RUN시

에 래치범위도 포함한 모든 데이터 메모리(특수 릴레이

・ 특수 레지스터 제외)를 클리어 한다.

M9017 SM1017 데이터 메모리

클리어 플래그

OFF:무처리

ON :출력클리어

・ SM1017이 ON일 때 계산기 등에서의 리모트 RUN시

에 래치되어 있지 않은 데이터 메모리(특수 릴레이・

특수 레지스터 제외)를 모두 클리어 한다.

M9020 SM1020 – – – – 사용자 타이밍

클록No. 0

M9021 SM1021 – – – – 사용자 타이밍

클록No. 1

M9022 SM1022 – – – – 사용자 타이밍

클록No. 2

M9023 SM1023 – – – – 사용자 타이밍

클록No. 3

M9024 SM1024 – – – – 사용자 타이밍

클록No. 4

n2

스캔

n2

스캔

n1스캔

・ 지정 스캔간격으로 ON/OFF를 반복하는 릴레이

・ PLC의 전원 ON시 또는 CPU모듈의 리셋 시에는 OFF

에서부터 시작한다.

・ DUTY 명령에 의해 ON/OFF의 간격을 설정한다.

SM1020

n1:ON의 스캔간격

n2:OFF의 스캔간격

M9025 SM1025 – – – – 시계데이터

세트요구

OFF:무처리

ON :세트요구 있음

・ SM1025가 OFF→ON로 변한 스캔의 END명령실행

후에 SD1025~SD1028에 저장되어 있는 시계데이

터를 시계소자에 쓴다.

M9026 SM1026 – – – – 시계데이터

에러

OFF:에러없음

ON :에러있음

・ 시계데이터(SD1025~SD1028)의 값에 에러가 발생

했을 때 ON, 에러가 없다면 OFF한다.

M9027 SM1027 – – – – 시계데이터

표시

OFF:무처리

ON :표시

・ 시계데이터를 CPU모듈 전면의 LED표시기에 월, 일,

시, 분, 초를 표시한다.

Q3A

Q4A

Q4AR

M9028 SM1028 – – – – 시계데이터

읽기요구

OFF:무처리

ON :읽기요구

・ SM1028이 ON일 때 시계 데이터를 BCD값으로

SD1025~SD1028에 읽는다.

M9029 SM1029 데이터 교신

요구 일괄처리

OFF:일괄처리 미실행

ON :일괄처리 실행

・ SM1029를 시퀀스 프로그램으로 ON함으로써 1스캔의

동안에 접수한 데이터 교신요구를 그 스캔의 END처

리 시에 모두 처리한다.

・ 데이터 교신요구 일괄처리는 RUN중에 ON/OFF변경

가능

・ 디폴트는 OFF(데이터 교신요구를 접수한 순서에 따라

서 END처리 마다 1요구씩 처리한다.)

M9030 SM1030 – – – – 0.1초 클록 0.05초 0.05초

M9031 SM1031 – – – – 0.2초 클록 0.1초0.1초

M9032 SM1032 – – – – 1초 클록 0.5초0.5초

M9033 SM1033 – – – – 2초 클록 1초1초

・ 0.1초,0.2초,1초,2초의 각 클록을 발생한다.

・ 스캔 별로 ON/OFF하지않고 스캔 중이라도 해당시간

을 경과한다면 ON/OFF한다.

・ PLC의 전원ON시 또는 CPU모듈의 리셋시에는 OFF

부터 시작한다.

M9034 SM1034 – – – – 2n초 클록

(1분 클록) n초 n초

・ SD414에서 지정한 값에 따라서 ON/OFF를 반복하

는 릴레이(디폴트:n 30)

・ 스캔 별로 ON/OFF하지않고 스캔 중이라도 해당시간

을 경과한다면 ON/OFF한다.

・ PLC의 전원ON시 또는 CPU모듈의 리셋시에는 OFF

부터 시작한다.

:1분 클록은 ACPU의 특수 릴레이(M9034)의 명칭을 나타냅니다.

Page 419: MITSUBISHI - Tistory

부 - 12 부 - 12

부 록 MELSEC-Q

특수 릴레이 일람(계속) ACPU의

특수릴레이

변환후의

특수릴레이

수정용

특수릴레이 명 칭 내 용 상세내용

대응

CPU

M9036 SM1036 – – – – 항상ON

M9037 SM1037 – – – – 항상OFF

M9038 SM1038 – – – – RUN후 1스캔

만 ON

M9039 SM1039 – – – –

RUN플래그

(RUN후 1스캔

만 OFF)

・ 시퀀스 프로그램 중에서 초기화나 응용명령의 더미

접점으로 사용하기 위한 것입니다.

・ SM1036,SM1037은 CPU모듈 전면의 키 스위치의 상

태에 관계없이 ON 및 OFF하고, SM1038,SM1039는

키 스위치의 상태에 따라 변화한다. 키 스위치가 STOP

인 경우, OFF가 된다. 키 스위치가 STOP이외인 경우

SM1038은 1스캔만 ON, SM1039는 1스캔만 OFF가

된다.

M9040 SM1040 SM206 PAUSE허가코일 OFF:PAUSE금지

ON :PAUSE허가

M9041 SM1041 SM204 PAUSE상태접점 OFF:PAUSE중이 아님

ON :PAUSE중임

・ RUN키 스위치가 PAUSE 또는 리모트 PAUSE접점이

ON했을 때 SM206이 ON이라면 PAUSE상태가 되어

SM204가 ON한다.

M9042 SM1042 SM203 스톱상태 접점 OFF:STOP중이 아님

ON :STOP중임

・ RUN키 스위치 또는 RUN/STOP스위치가 STOP일 때

ON한다.

M9043 SM1043 SM805 샘플링

트레이스 완료

OFF:샘플링 트레이스 중

ON :샘플링 트레이스 완료

・ STRA 명령실행 후에 파라미터에 설정된 횟수만

큼의 샘플링 트레이스 완료로 ON한다.

그후 STRAR 명령실행에 의해 리셋된다.

M9044 SM1044 SM803 샘플링트레이스

OFF→ON: STRA

실행과 동일

ON→OFF: STRAR

실행과 동일

・ SM803을 ON/OFF함으로써 STRA / STRAR 명

령을 실행할 수 있다(SM803은 주변기기

에의해 강제 ON/OFF한다)

SM803이 OFF→ON시 STRA 명령

SM803이 ON→OFF시 STRAR 명령

이 때 샘플링 트레이시의 조건은 SD1044에 저장되

어 있는 값을 사용합니다.

스캔시, 타임시→시간(10ms단위)

M9045 SM1045

워치도그

타이머(WDT)

리셋

OFF:WDT를 리셋하지

않음

ON :WDT를 리셋함

・ SM1045를 ON함으로써 ZCOM명령 및 데이터 교신요

구 일괄처리 실행시에 WDT의 리셋을 실행한다.

(스캔타임이200ms를 초과한 경우에 사용 )

M9046 SM1046 SM802 샘플링

트레이스

OFF:트레이스 중 이외

ON :트레이스 중 ・ 샘플링 트레이스 실행중 ON이 된다.

M9047 SM1047 SM801 샘플링

트레이스 준비

OFF:샘플링 트레이스 중지

ON :샘플링 트레이스 시작

・ 샘플링 트레이스를 실행할 경우에는 SM80을 ON시키

지 않으면 실행하지 않습니다.

SM801이 OFF에서 샘플링 트레이스 중지가 된다.

M9049 SM1049 SM701 출력문자수

전환

OFF:NULL 코드까지 출력

ON :16문자분 출력

・ SM701이 OFF시,NULL(00H)코드까지 출력한다.

・ SM701이 ON시, 16문자분의 아스키 코드가 출력된다.

M9051 SM1051 CHG명령실행

금지

OFF:허가

ON :금지

・ CHG명령의 실행을 금지할 경우에는 ON으로 한다.

・ 프로그램 전송요구 시 ON하고 전송완료에서 자동적

으로 OFF한다.

M9052 SM1052 SEG명령전환 OFF:7SEG표시

ON :I/O부분 리프레시

・ SM1052가 ON시 I/O부분 리프레시 명령으로써 실행

한다.

SM1052가 OFF시 7SEG표시명령으로써 실행한다.

M9054 SM1054 SM205 STEP

RUN플래그

OFF:스텝 RUN중이 아님

ON :스텝RUN중 ・ RUN스위치가 스텝 RUN일 때 ON이 된다.

M9055 SM1055 SM808 스테이터스

래치완료 플래그

OFF:미완료

ON :완료

・ 스테이터스 래치 완료하면 ON한다.

・ 리셋 명령으로 OFF한다.

QnA

M9056 SM1056 메인측

P,I세트요구

OFF:P,I세트요구 중 이외

ON :P,I세트요구 중

M9057 SM1057 서브(1)측

P,I세트요구

OFF:P,I세트요구 중 이외

ON :P,I세트요구 중

・ RUN중에 다른 쪽의 프로그램(예를 들어 메인 프로그

램이 RUN중일 때 서브 프로그램을 나타낸다)의 전송

완료에서 P,I세트요구를 ON시킨다. P, I세트완료에서

자동적으로 OFF된다.

M9058 SM1058 메인측

P,I세트요구 P,I세트완료 시에 순간 ON

M9059 SM1059 서브측

P,I세트요구 P,I세트완료 시에 순간 ON

・ P,I세트완료 시에 순간 ON하고 곧 OFF한다.

Page 420: MITSUBISHI - Tistory

부 - 13 부 - 13

부 록 MELSEC-Q

특수 릴레이 일람(계속) ACPU의

특수릴레이

변환후의

특수릴레이

수정용

특수릴레이 명 칭 내 용 상세내용

대응

CPU

M9060 SM1060 서브2측

P,I세트요구

OFF:P,I세트요구 중 이외

ON :P,I세트요구 중

M9061 SM1061 서브3측

P,I세트요구

OFF:P,I세트요구 중 이외

ON :P,I세트요구 중

・ RUN중에 다른 쪽의 프로그램(예를 들어 메인 프로그

램이 RUN중일 때 서브 프로그램을 나타낸다)의 전

송 완료에서 P,I세트요구를 ON시킨다. P, I세트완료

에서 자동적으로 OFF된다.

M9065 SM1065 SM711 분할전송 상태 OFF:분할처리 중 이외

ON :분할처리 중

・ AD57(S1)/AD58에 대한 처리에서 캔버스 화면 전송

을 분할처리로 실행하고 있을 때 ON하고 분할 처리

완료에 OFF

M9066 SM1066 SM712 전송처리 전환 OFF:일괄전송

ON :분할전송

・ AD57(S1)/AD58에 대한 처리에서 캔버스 화면의 전

송처리를 분할로 실행할 경우에 ON한다.

QnA

M9070 SM1070

A8UPU/A8PUJ

의 찾기 소요

시간

OFF:읽기시간의 단축없음

ON :읽기시간의 단축

・ ON함으로써 A8UPU/A8PUJ에서의 찾기 소요시간을

단축시킬 수 있다.

(이 경우 스캔타임이 10%연장된다.)

* QCPU/QnACPU에서는 A8UPU/A8PUJ는 사용할

수 없습니다.

M9081 SM1081 SM714

교신요구

등록영역

BUSY신호

OFF:리모트 터미널 모듈로

의 교신요구 허가

ON :리모트 터미널 모듈로

의 교신요구 금지

・ MELSECNET/MINI-S3마스터 모듈 또는 A2C,A52G에

접속되어 있는 리모트 터미널 모듈에 대한 교신요구

의 실행허가/금지의 판별용

QnA

M9084 SM1084 에러체크 OFF:에러체크 있음

ON :에러체크 없음

・ END명령 처리시에 아래에 나타낸 에러체크를 실행할

것인지 실행하지 않을 것인지를 설정한다.( END명령

처리시간 설정을 위해)

・ 퓨즈단선 체크

・ 배터리 체크

・ 입출력 모듈대조 체크

M9091 SM1091 연산에러

상세플래그

OFF:에러없음

ON :에러있음

・ 연산에러의 상세요인이 SD1091에 저장된 경우에 ON

한다.

・ 이후 정상이 되어도 ON의 상태를 유지한다.

M9094 SM1094 SM251 I/O교환 플래그 OFF:교환한다.

ON :교환하지 않는다.

・ SD251에 교환할 입출력모듈의 선두입출력 번호를 세

트한 후, SM251을 ON하면 온라인 중에 입출력 모듈

의 교환이 가능

(1회의 설정에서 1모듈만 교환할 수 있습니다.)

・ RUN 중에 I/O교환할 때에는 프로그램 또는 주변기기

의 테스트 모드에 의해, STOP중에는 주변기기의 테

스트 모드에 의해 ON한다.

・ I/O 교환이 종료할 때까지 RUN/STOP의 모드전환을

하지 말 것.

QnA

M9100 SM1100 SM320 SFC프로그램의

유무

OFF:SFC프로그램 없음

ON :SFC프로그램 있음

・ SFC프로그램이 등록되어 있다면 ON한다.

・ SFC프로그램이 등록되어 있지 않다면 OFF한다.

M9101 SM1101 SM321 SFC프로그램의

기동/정지

OFF:SFC프로그램 정지

ON :SFC프로그램 기동

・ 초기값은 SM320과 같은 값이 세트된다.

(SFC프로그램 있음으로 자동적으로 ON한다.)

・ 본 릴레이의 ON→OFF에서 SFC프로그램의 실행을

정지한다.

・ 본 릴레이의 OFF→ON으로 SFC프로그램의 실행을

재개한다.

M9102 SM1102 SM322 SFC프로그램의

기동상태

OFF:이니셜 스타트

ON :속행 스타트

・ 초기값에는 PLC 파라미터의 SFC설정의 SFC프로그램

기동모드가 세트된다.

이니셜 스타트 일 때:OFF

속행 스타트 일 때:ON

M9103 SM1103 SM323 연속이행의

유무

OFF:연속이행 없음

ON :연속이행 있음

SFC용 정보 디바이스의 “ 연속이행 비트” 가 설정되어

있지 않은 블록에 대해서 연속이행의 유무를 설정한다.

Page 421: MITSUBISHI - Tistory

부 - 14 부 - 14

부 록 MELSEC-Q

특수 릴레이 일람(계속) ACPU의

특수릴레이

변환후의

특수릴레이

수정용

특수릴레이 명 칭 내 용 상세내용

대응

CPU

M9104 SM1104 SM324 연속이행 방지

플래그

OFF:이행실행 시

ON :미 이행시

・ 연속이행 있음 모드로 동작중 또는 연속이행 중일

때 OFF, 연속이행이 아닐 때 ON한다.

・ 연속이행 없음 모드로 동작중에는 항상 ON한다.

M9108 SM1108 SM90

스텝이행 감시

타이머기동

(SD90에 대응)

M9109 SM1109 SM91

스텝이행 감시

타이머기동

(SD91에 대응)

M9110 SM1110 SM92

스텝이행 감시

타이머기동

(SD92에 대응)

M9111 SM1111 SM93

스텝이행 감시

타이머기동

(SD93에 대응)

M9112 SM1112 SM94

스텝이행 감시

타이머기동

(SD94에 대응)

M9113 SM1113 SM95

스텝이행 감시

타이머기동

(SD95에 대응)

M9114 SM1114 SM96

스텝이행 감시

타이머기동

(SD96에 대응)

OFF:감시 타이머 리셋

ON :감시 타이머 리셋기동

・ 스텝이행 감시타이머의 계측을 시작할 경우에 ON한다.

OFF하면 스텝이행 감시타이머를 리셋한다.

M9180 SM1180 SM825

활성스텝 샘플

링 트레이스 완

료 플래그

OFF:트레이스 시작

ON :트레이스 완료

・ 모든 지정 블록의 샘플링 트레이스 완료로 ON, 샘플

링 트레이스 시작으로 OFF한다.

M9181 SM1181 SM822

활성스텝 샘플

링 트레이스 실

행 플래그

OFF:트레이스 미실행

ON :트레이시 실행중

・ 샘플링 트레이스 실행중에 ON, 완료 또는 중지에서

OFF한다.

M9182 SM1182 SM821

활성스텝 샘플

링 트레이스

허가

OFF:트레이스 금지/중지

ON :트레이스 허가

・ 샘플링 트레이스 실행의 허가/금지를 선택한다.

ON시 :샘플링 트레이스의 실행을 허가한다.

OFF시 :샘플링 트레이스의 실행을 금지한다.

샘플링 트레이스 실행중에 OFF하면 트레

이스를 중지한다.

QnA

M9196 SM1196 SM325 블록 정지시의

동작출력

OFF:코일출력 OFF

ON :코일출력 ON

・ 블록정지를 실행했을 때의 동작출력을 선택한다.

ON시 :블록정지 시에 실행하고 있던 스텝의 동작

출력에서 사용하고 있는 코일의 ON/OFF상

태를 유지한다.

OFF시:코일 출력을 모두 OFF로 한다.

(SET명령에 의한 동작출력은 SM325의 ON/

OFF에 관계없이 유지한다.)

SM11

97

SM11

98

표시대상

입출력번호

OFF OFFX/Y

0~7F0 M9197 SM1197

ON OFFX/Y

800~FF0

OFF ON

X/Y

1000~

17F0 M9198 SM1198

퓨즈단선, 입출력

대조에러 표시

전환

ON ON

X/Y

1800~

1FF0

SM1197,SM1198의 ON/OFF의 대조에 의한 퓨즈단선

모듈 저장 레지스터(SD1100~SD1107),입출력모듈 대

조에러 저장 레지스터(SD1116~SD1123)의 입출력 번

호를 전환한다.

Page 422: MITSUBISHI - Tistory

부 - 15 부 - 15

부 록 MELSEC-Q

특수 릴레이 일람(계속) ACPU의

특수릴레이

변환후의

특수릴레이

수정용

특수릴레이 명 칭 내 용 상세내용

대응

CPU

M9199 SM1199

온라인, 샘플링

트레이스,

스테이터스 래치의

복귀

OFF:데이터 복귀하지 않

는다.

ON :데이터 복귀한다

・ 샘프링 트레이스/스테이터스 래치를 실행했을

때에 CPU모듈에 저장된 설정 데이터를 복귀시

키고 재개할 수 있도록 한다.

・ 다시 실행할 때에 SM199를 ON시키십시오.

(주변기기에 의해 다시 데이터를 쓸 필요없음)

M9200 SM1200 – – – –

ZNRD명령접수

(ACPU시:LRDP

명령)

OFF:미접수

ON :접수

・ ZNRD(워드 디바이스 읽기)명령이 접수되었는지 접

수되지 않았는 지에 의해 제어한다.

・ ZNRD명령의 인터록으로써 사용자 프로그램 중에

사용한다.

・ OFF로 할 경우에는 사용자 프로그램의 RST명령에

의해 실행한다.

M9201 SM1201 – – – –

ZNRD명령완료

(ACPU시:

LRDP명령)

OFF:미완료

ON :완료

・ ZNRD(워드 디바이스 읽기)명령의 실행이 완료되었

는지 완료되지 않았는지에 의해 제어한다.

・ ZNRD명령완료 후에 SM1202,SM1203을 리셋하기

위한 조건접점으로써 사용한다.

・ OFF로 할 경우에는 사용자 프로그램의 RST명령에

의해 실행한다.

M9202 SM1202 – – – –

ZNWR명령접수

(ACPU시:

LWTP명령)

OFF:미접수

ON :접수

・ ZNWR(워드 디바이스 읽기)명령이 접수되었는지 접

수되지 않았는 지에 의해 제어한다.

・ ZNWR명령의 인터록으로써 사용자 프로그램 중에 사

용한다.

・ OFF로 할 경우에는 사용자 프로그램의 RST명령에

의해 실행한다.

M9203 SM1203 – – – –

ZNWR명령완료

(ACPU시:

LWTP명령)

OFF:미완료

ON :완료

・ ZNWR(워드 디바이스 읽기)명령의 실행이 완료되었

는지 완료되지 않았는지에 의해 제어한다.

・ ZNWR 명령완료 후에 SM1202,SM1203을 리셋하기

위한 조건접점으로써 사용한다.

・ OFF로 할 경우에는 사용자 프로그램의 RST명령에

의해 실행한다.

M9204 SM1204 – – – –

ZNRD명령완료

(ACPU시:

LRDP명령)

OFF:미완료

ON :완료

ZNRD명령이 완료했는지 완료하지 않았는지를 로컬

국측에서 검출한다.

M9205 SM1205 – – – –

ZNWR명령완료

(ACPU시:

LWTP명령)

OFF:미완료

ON :완료

ZNWR명령이 완료했는지 완료하지 않았는지를 로컬

국측에서 검출한다.

M9206 SM1206 – – – – 자국의 링크

파라미터 이상

OFF:정상

ON :이상

・ 자국의 링크 파라미터의 설정이 바른지 바르지 않은

지에 의해 제어를 한다.

M9207 SM1207 – – – –

마스터 국과의 링

크 파라미터 불일

OFF:정상

ON :불일치

・ 3계층 시스템에 따른 2번째 계층의 마스터 국과

3번째 계층의 마스터 국과의 링크 파라미터의 설정이

일치하고 있는지 불일치하고 있는지에 의해 제어한다.

(3계층 시스템의 마스터 국에만 유효)

M9208 SM1208 – – – –

마스터 국 B,W의

송신범위 설정

(하위 링크의 마스

터 국에 한함)

OFF:2계층, 3계층으로

송신

ON :2계층에만 송신

・ 상위 링크의 마스터 국(친국)이 제어하는 B,W의 데

이터를 하위 링크의 로컬 국(손국)으로 송신할

것인지, 송신하지 않을 것인지를 설정한다.

・ SM1208이 OFF……친국의 B,W를 손국으로 송신

・ SM1208이 ON ……친국의 B,W를 손국으로 송신

하지 않는다.

M9209 SM1209 – – – –

마스터 국 B,W의

송신범위 설정

(하위 링크의 마스

터 국에 한함)

OFF:2계층, 3계층으로

송신

ON :2계층에만 송신

・ 상위 링크와 하위 링크의 B,W를 일치시키지 않을

경우에 ON한다.

・ SM1209가 ON일 때에는 상위 링크와 하위 링크의

링크 파라미터의 체크를 실행하지 않는다.

・ SM1209가 OFF일 때에는 상위 링크와 하위 링크의

링크 파라미터의 체크를 실행한다.

M9210 SM1210 – – – – 링크카드 이상

(마스터국용)

OFF:정상

ON :이상

링크카드의 하드웨어에 이상이 있는지 없는지에 의해

제어한다.

M9211 SM1211 – – – – 링크카드 이상

(로컬국용)

OFF:정상

ON :이상

링크카드의 하드웨어에 이상이 있는지 없는지에 의해

제어한다.

M9224 SM1224 – – – – 링크상태

OFF:온라인

ON :온라인, 또는 국간

테스트, 자기진단

테스트

마스터국 자신이 온라인이 되어 있는지, 온라인 또는

국간 테스트, 자기진단 테스트모드로 되어 있는지에

의해 제어한다.

QnA

Page 423: MITSUBISHI - Tistory

부 - 16 부 - 16

부 록 MELSEC-Q

특수 릴레이 일람(계속) ACPU의

특수릴레이

변환후의

특수릴레이

수정용

특수릴레이 명 칭 내 용 상세내용

대응

CPU

M9225 SM1225 – – – – 정루프 이상 OFF:정상

ON :이상

정루프 회선에 이상이 있는지 없는지에 의해 제어

한다

M9226 SM1226 – – – – 부루프 이상 OFF:정상

ON :이상

부루프 회선에 이상이 있는지 없는지에 의해 제어

한다

M9227 SM1227 – – – – 루프 테스트 상태

OFF:미실행

ON :정루프 테스트, 부루

프 테스트 실행중

마스터 국 자신이 정루프 테스트 또는 부루프 테스트

를 실행하고 있는지 아닌지에 의해 제어한다.

M9232 SM1232 – – – – 로컬국 동작 상태

OFF:RUN 또는

STEP RUN상태

ON :STOP 또는

PAUSE상태

로컬국이 STOP상태 또는 PAUSE상태로 되어 있는지

아닌지에 의한 제어를 한다.

M9233 SM1233 – – – – 로컬국 이상검출

상태

OFF:이상없음

ON :이상검출

로컬국이 타국의 이상검출을 하고 있는지 아닌지에

의한 제어를 한다.

M9235 SM1235 – – – –

로컬국,

리모트I/O국

파라미터

이상 검출상태

OFF:이상없음

ON :이상검출

로컬국, 리모트 I/O국이 마스터 국에서의 링크 파라미

터에 의한 이상을 검출하고 있는지 아닌지에 의한 제

어를 한다.

M9236 SM1236 – – – –

로컬국,

리모트I/O국

이니셜교신 상태

OFF:미교신

ON :교신중

로컬국, 리모트 I/O국이 마스터 국과 파라미터 등의

초기설정을 교신하고 있는지 하고 있지 않은지에 의

한 제어를 한다.

M9237 SM1237 – – – – 로컬국

리모트 I/O국 이상

OFF:정상

ON :이상

로컬국, 리모트 I/O국에 이상이 있는지 없는지에 의한

제어를 한다.

M9238 SM1238 – – – –

로컬 국

리모트 I/O국

정/부루프 이상

OFF:정상

ON :이상

로컬국, 리모트 I/O국의 정루프 회선, 부루프 회선에

이상이 있는지 없는지에 의한 제어를 한다.

M9240 SM1240 – – – – 링크 상태

OFF:온라인

ON :온라인 또는

국간 테스트

자기진단 테스트

로컬국 자신이 온라인이 되어 있는지 온라인 또는 국

간테스트, 자기진단 테스트모드로 되어 있는지에 의해

제어를 한다.

M9241 SM1241 – – – – 정루프 이상 OFF:정상

ON :이상

정루프 회선에 이상이 있는지 없는지에 의해 제어

한다

M9242 SM1242 – – – – 부루프 이상 OFF:정상

ON :이상

부루프 회선에 이상이 있는지 없는지에 의해 제어

한다

M9243 SM1243 – – – – 루프백 실시

OFF:루프백을 하지

않는다.

ON :루프백 실시

자국이 루프백을 실시하고 있는지 아닌지에 의해

제어를 한다.

M9246 SM1246 – – – – 데이터 미수신 OFF:수신

ON :미수신

마스터 국에서의 데이터를 수신했는지 수신하지 않았

는지에 의해 제어를 한다.

M9247 SM1247 – – – – 데이터 미수신 OFF:수신

ON :미수신

3계층 시스템에 따른 손국이 2번째 계층의 마스터 국

에서 데이터를 수신했는지 아닌지에 의해 제어를

한다

M9250 SM1250 – – – – 파라미터 미수신 OFF:수신

ON :미수신

마스터 국에서의 링크 파라미터를 수신했는지 아닌지

에 의해 제어를 한다.

M9251 SM1251 – – – – 링크중단 OFF:정상

ON :중단

자국이 데이터 링크를 중단했는지 하지 않았는지에

의해 제어를 한다.

M9252 SM1252 – – – – 루프테스트 상태

OFF:미실행

ON :정루프 테스트

부루프 테스트

실행중

로컬국 자신이 정루프 테스트 또는 부루프 테스트를

실행하고 있는지 하고 있지 않은 지에 의해 제어를

한다.

M9253 SM1253 – – – – 마스터국 동작상태

OFF:RUN 또는

STEP RUN상태

ON :STOP 또는

PAUSE상태

마스터 국이 STOP상태 또는 PAUSE상태로 되어 있

는지 아닌지에 의해 제어를 한다.

M9254 SM1254 – – – – 자국이외의 로컬국

동작상태

OFF:RUN 또는

STEP RUN상태

ON :STOP 또는

PAUSE상태

자국 이외의 다른 로컬국이 STOP또는 PAUSE상태로

되어 있는지 아닌지에 의해 제어를 한다.

M9255 SM1255 – – – – 자국이외의 로컬국

이상

OFF:정상

ON :이상

자국 이외의 다른 로컬국에 이상이 있는지 없는지에

의해 제어를 한다.

QnA

Page 424: MITSUBISHI - Tistory

부 - 17 부 - 17

부 록 MELSEC-Q

(10)Q4ARCPU전용 2중화 대응(자계 CPU정보 1)

SM1510~SM1599는 2중화 시스템에서만 유효합니다.

단독 시스템은 모두 OFF입니다.

특수 릴레이 일람

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM1500 유지모드 OFF:유지없음

ON :유지있음

・ S.IN명령의 범위 체크에서 범위초과가 발생했을 때

출력값을 유지할 것인지 아닌지를 지정한다. U 신규

SM1501 유지모드 OFF:유지없음

ON :유지있음

・ S.0UT명령의 범위 체크에서 범위초과가 발생했을 때

출력값을 유지할 것인지 아닌지를 지정한다. U 신규

SM1510 운전모드

OFF:2중화 시스템, 백업

모드, 단독 시스템

ON :2중화 시스템,

분리 모드

・ 운전모드가 2중화 시스템의 분리모드일 때 ON한다. S(매회END) 신규

SM1511 전원ON시 스타트 모드

OFF:A계 고정모드

ON :전회 제어계 래치

모드

・ 2중화 시스템의 전원 ON시의 스타트 모드가 전회 제어

계 래치모드일 때 ON한다. S(초기) 신규

SM1512 CPU펄스상승 시의

동작모드

OFF:이니셜 스타트

ON :핫 스타트

・ 2중화 시스템이 기동했을 때의 CPU모듈의 동작모드가

핫 스타트인 경우 ON한다. S(초기) 신규

SM1513 CPU펄스상승 시의

동작상태

OFF:이니셜 스타트

ON :핫 스타트

・ 2중화 시스템이 실제로 기동했을 때 CPU모듈의 동

작상태가 핫 스타트인 경우 ON한다. S(초기) 신규

SM1514 CPU전환 시의 동작모드 OFF:이니셜 스타트

ON :핫 스타트

・ 2중화 시스템에서 CPU모듈의 운전계를 전환할 때의 동

작모드가 핫 스타트인 경우 ON합니다. S(초기) 신규

SM1515 출력유지 모드 OFF:출력리셋

ON :출력유지 ・ 정지에러 시의 출력모드가 출력유지일 때 ON한다. S(매회END) 신규

SM1516 운전계 상태 OFF:제어계

ON :대기계 ・ CPU모듈의 운전계 상태가 대기계일 때 ON한다. S(상태변화) 신규

SM1517 CPU기동 상태 OFF:전원ON 기동

ON :운전계 전환 기동

・ CPU모듈이 운전계 전환에서 기동했을 때 ON한다.

・ 사용자 프로그램에서 리셋한다.

S(상태변화)

/U 신규

SM1518 트래킹 실행모드 OFF:일괄전송 모드

ON :반복모드

・ 본 릴레이를 OFF하면 END시에 트래킹 메모리가 사용중

인 경우 실행이 가능해질 때까지 대기해서 실행한다.

・ 본 릴레이를 ON하면 END시에 트리킹 메모리가

사용중인 경우 다음회 END시에 반복하여 실행한다.

U 신규

SM1520 SM1520 블록1

SM1521 SM1521 블록2

SM1522 SM1522 블록3

SM1523 SM1523 블록4

SM1524 SM1524 블록5

SM1525 SM1525 블록6

SM1526 SM1526 블록7

SM1527 SM1527 블록8

SM1528 SM1528 블록9

SM1529 SM1529 블록10

SM1530 SM1530 블록11

SM1531 SM1531 블록12

SM1532 SM1532 블록13

SM1533 SM1533 블록14

SM1534 SM1534 블록15

SM1535 SM1535 블록16

SM1536 SM1536 블록17

SM1537 SM1537 블록18

SM1538 SM1538 블록19

SM1539 SM1539 블록20

SM1540 SM1540 블록21

SM1541 SM1541 블록22

SM1542 SM1542 블록23

SM1543 SM1543 블록24

SM1544 SM1544 블록25

SM1545 SM1545 블록26

SM1546 SM1546 블록27

SM1547 SM1547 블록28

SM1548

데이터 트래킹 전송

트리거 지정

OFF:트리거 없음

ON :트리거 있음

SM1548 블록29

・ 데이터 트래킹 명령

S.TRUCK으로 데이터를

전송할 때 대상이 되는

블록을 트리거 지정한다.

U 신규

Q4AR

1 자계 CPU의 정보를 저장한다.

Page 425: MITSUBISHI - Tistory

부 - 18 부 - 18

부 록 MELSEC-Q

특수 릴레이 일람(계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM1549 SM1549 블록30

SM1550 SM1550 블록31

SM1551 SM1551 블록32

SM1552 SM1552 블록33

SM1553 SM1553 블록34

SM1554 SM1554 블록35

SM1555 SM1555 블록36

SM1556 SM1556 블록37

SM1557 SM1557 블록38

SM1558 SM1558 블록39

SM1559 SM1559 블록40

SM1560 SM1560 블록41

SM1561 SM1561 블록42

SM1562 SM1562 블록43

SM1563 SM1563 블록44

SM1564 SM1564 블록45

SM1565 SM1565 블록46

SM1566 SM1566 블록47

SM1567 SM1567 블록48

SM1568 SM1568 블록49

SM1569 SM1569 블록50

SM1570 SM1570 블록51

SM1571 SM1571 블록52

SM1572 SM1572 블록53

SM1573 SM1573 블록54

SM1574 SM1574 블록55

SM1575 SM1575 블록56

SM1576 SM1576 블록57

SM1577 SM1577 블록58

SM1578 SM1578 블록59

SM1579 SM1579 블록60

SM1580 SM1580 블록61

SM1581 SM1581 블록62

SM1582 SM1582 블록63

SM1583

데이터 트래킹 전송

트리거 지정

OFF:트리거 없음

ON :트리거 있음

SM1583 블록64

・ 데이터 트래킹 명령

S.TRUCK으로 데이터를

전송할 때 대상이 되는

블록을 트리거 지정한다.

U 신규

SM1590 네트워크 모듈에서의

전환상태

OFF:일반시

ON :전환실패시

・ 네트워크 모듈이 네트워크 이상을 검출해서 자계 CPU모

듈에 전환요구를 하여 정상적으로 전환을 실행할 수 없

을 때에 ON한다.

S(에러발생) 신규

Q4AR

Page 426: MITSUBISHI - Tistory

부 - 19 부 - 19

부 록 MELSEC-Q

(11)Q4ARCPU전용 2중화 대응 (타계 CPU정보 1)

SM1600~SM1650은 2중화 시스템의 백업모드 시에만 유효하고 분리모드시에 는 리프레시 되지 않습니다. SM1651~SM1699는 백업모드, 분리모드에서 모두 유효합니다. 단독 시스템 시에는 SM1600~SM1699 모두 OFF입니다.

특수 릴레이 일람

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

2

대응

CPU

SM1600 진단에러 OFF:에러없음

ON :에러있음

・ 진단 결과 에러가 발생하면 ON한다.(외부진단도 포함)

・ 이후 정상이 되어도 ON의 상태를 유지한다. S(매회END) 신규

SM1601 자기진단 에러 OFF:자기진단에러 없음

ON :자기진단에러 있음

・ 자기진단 결과 에러가 발생하면 ON한다.

・ 이후 정상이 되어도 ON의 상태를 유지한다. S(매회END) 신규

SM1605 에러공통 정보 OFF:에러공통정보 없음

ON :에러공통정보 있음 ・ SM1600이 ON했을 때 에러공통 정보가 있다면 ON한다. S(매회END) 신규

SM1616 에러개별 정보 OFF:에러개별정보 없음

ON :에러개별정보 없음 ・ SM1600이 ON했을 때 에러개별 정보가 있다면 ON한다. S(매회END) 신규

SM1653 STOP접점 STOP상태 ・ STOP상태일 때 ON된다. S(매회END) 신규

SM1654 PAUSE접점 PAUSE상태 ・ PAUSE상태일 때 ON된다. S(매회END) 신규

SM1655 STEP-RUN접점 STEP-RUN상태 ・ STEP-RUN상태일 때 ON된다. S(매회END) 신규

Q4AR

1:타계 CPU진단정보, 시스템 정보를 저장한다.

2:자계 CPU에 대응하는 특수 릴레이(SM□□)를 나타낸다.

Page 427: MITSUBISHI - Tistory

부 - 20 부 - 20

부 록 MELSEC-Q

(12)Q4ARCPU전용 2중화 대응(트래킹)

SM1700~SM1799는 백업모드, 분리모드에서 모두 유효합니다. 단독 시스템 시에는 모두 OFF입니다.

특수 릴레이 일람

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SM1700 트래킹 실행플래그

OFF:실행불가 ON :실행가능

・ 트래킹이 정상적으로 실행 가능할 때 ON한다. S(상태변화) 신규

SM1712 SM1712 블록1 SM1713 SM1713 블록2 SM1714 SM1714 블록3 SM1715 SM1715 블록4 SM1716 SM1716 블록5 SM1717 SM1717 블록6 SM1718 SM1718 블록7 SM1719 SM1719 블록8 SM1720 SM1720 블록9 SM1721 SM1721 블록10 SM1722 SM1722 블록11 SM1723 SM1723 블록12 SM1724 SM1724 블록13 SM1725 SM1725 블록14 SM1726 SM1726 블록15 SM1727 SM1727 블록16 SM1728 SM1728 블록17 SM1729 SM1729 블록18 SM1730 SM1730 블록19 SM1731 SM1731 블록20 SM1732 SM1732 블록21 SM1733 SM1733 블록22 SM1734 SM1734 블록23 SM1735 SM1735 블록24 SM1736 SM1736 블록25 SM1737 SM1737 블록26 SM1738 SM1738 블록27 SM1739 SM1739 블록28 SM1740 SM1740 블록29 SM1741 SM1741 블록30 SM1742 SM1742 블록31 SM1743 SM1743 블록32 SM1744 SM1744 블록33 SM1745 SM1745 블록34 SM1746 SM1746 블록35 SM1747 SM1747 블록36 SM1748 SM1748 블록37 SM1749 SM1749 블록38 SM1750 SM1750 블록39 SM1751 SM1751 블록40 SM1752 SM1752 블록41 SM1753 SM1753 블록42 SM1754 SM1754 블록43 SM1755 SM1755 블록44 SM1756 SM1756 블록45 SM1757 SM1757 블록46 SM1758 SM1758 블록47 SM1759 SM1759 블록48 SM1760 SM1760 블록49 SM1761 SM1761 블록50 SM1762 SM1762 블록51 SM1763 SM1763 블록52 SM1764 SM1764 블록53 SM1765 SM1765 블록54 SM1766 SM1766 블록55 SM1767 SM1767 블록56 SM1768 SM1768 블록57 SM1769 SM1769 블록58 SM1770 SM1770 블록59 SM1771 SM1771 블록60 SM1772 SM1772 블록61 SM1773 SM1773 블록62 SM1774 SM1774 블록63 SM1775

전송트리거 완료 플래그

OFF:전송미완료 ON :전송완료

SM1775 블록 64

・ 해당하는 데이터의 전송이 완료했을 때 1스캔 ON한다.

S(상태변화) 신규

Q4AR

Page 428: MITSUBISHI - Tistory

부 - 21 부 - 21

부 록 MELSEC-Q

부2 특수 레지스터 일람

특수 레지스터 SD는 PLC내부에서 사양이 결정되어 있는 내부 레지스터 입니다.

따라서 시퀀스 프로그램 상에서 일반 내부 레지스터와 같이 사용할 수 없습니

다. 단, 필요에 따라서 CPU모듈 및 리모트 I/O모듈을 제어하기 위한 데이터로는

사용할 수 있습니다.

특수 레지스터에 저장되는 데이터는 특별한 지정이 없으면 BIN값으로 저장됩니

다.

일람표 각 항목의 보는 법은 아래와 같습니다.

항 목 항목설명

번호 ・ 특수 레지스터의 번호를 나타낸다.

명칭 ・ 특수 레지스터의 명칭을 나타낸다.

내용 ・ 특수 레지스터의 내용에 대해서 나타낸다.

상세내용 ・ 특수 레지스터의 상세내용에 대해서 설명한다.

세트측

(세트시기)

・ 세트할 측과 시스템 측에서 세트할 경우의 시기에 대해서 설명한다.

<세트측>

S :시스템 측에서 세트한다.

U :사용자 측(시퀀스 프로그램 또는 주변기기에서의 테스트 조작)에서 세트한다.

S/U :시스템/사용자의 양쪽에서 세트한다.

<세트시기>

시스템 측에서 세트시에만 세트시기를 나타낸다.

매회END :매회 END처리시에 세트한다.

초기 :이니셜(전원ON,STOP RUN등)시에만 세트한다.

상태변화 :상태에 변화가 있을 때에만 세트한다.

에러발생 :에러 발생시에 세트한다.

명령실행 :명령실행 시에 세트한다.

요구시 :사용자로부터 요구가 있을 때(SM등에서)에만 세트한다.

대응ACPU

D9□□□

・ ACPU에 대응하는 특수 레지스터(D9□□□)를 나타낸다.

(내용에 변경이 있는 경우에는 변경이라고 표기한다.)

・ 신규라고 표기하고 있는 것은 하이 퍼포먼스 모델 QCPU/ QnACPU에서 새로

추가된 것임을 나타낸다.

대응CPU

대응하는 CPU모듈을 나타낸다.

○+Rem :모든 CPU모듈 및 MELSECNET/H리모트 I/O모듈에 대응한다.

○ :모든 CPU모듈에 대응한다.

QCPU :하이 퍼포먼스 모델 QCPU에 대응한다.

QnA :QnA시리즈,Q2ASCPU시리즈에 대응한다.

리모트 :MELSECNET/H리모트I/O모듈에 대응한다.

각 CPU형명 : 기재된 CPU모듈만 대응한다.(ex.Q4ARCPU, Q3ACPU)

아래 항목의 상세내용은 다음의 매뉴얼을 참조하십시오.

・ 네트워크 관련→각 네트워크 모듈의 매뉴얼

・ SFC관련 QCPU(Q모드)/QnACPU프로그래밍 매뉴얼(SFC편)

포인트

(1) SD1200~1255는 QnACPU용입니다.

하이 퍼포먼스 모델 QCPU에서는 “ 공백” 이 됩니다.

(2) SD1500이후는 Q4ARCPU전용입니다.

Page 429: MITSUBISHI - Tistory

부 - 22 부 - 22

부 록 MELSEC-Q

(1) 진단정보

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SD0 진단에러 진단에러 코드 ・ 진단 시에 에러가 발생했을 때의 에러코드가 BIN코드로 저장된다.

・ 고장이력의 최신 정보와 같은 내용이다. S(에러발생)

D9008

변형

SD1

・ SD0의 데이터가 갱신된 년(서기 아래 2자리), 월을 BCD코드 2자리

로 저장한다.

년(0~99) 월(1~12)

b15 b7 b0b8~ ~ (예)95년 10월H9510

SD2

・ SD0의 데이터가 갱신된 일, 시를 BCD코드 2자리로 저장한다.

일(1~31) 시(0~23)

b15 b7 b0b8~ ~ (예)25일 10시H2510

SD3

진단에러

발생시각 진단에러 발생시각

・ SD0의 데이터가 갱신된 분, 초를 BCD코드 2자리로 저장한다.

분(0~59) 초(0~59)

b15 b7 b0b8~ ~ (예)35분 48초H3548

S(에러발생) 신규

SD4 에러정보 구분 에러정보 구분코드

공통정보(SD5~SD15),개별정보(SD16~SD26)에 각각 저장된다.

에러정보가 무엇인지를 판단하는 구분코드가 저장된다.

개별정보 구분코드 공통정보 구분코드b15 b7 b0b8~ ~

・ 공통정보 구분코드에는 다음의 코드가 저장된다.

0:없음

1:모듈No./호기No./베이스No. *

2:파일명/드라이브 명

3:시간(설정값)

4:프로그램 에러장소

5:전환요인(Q4AR전용)

*:멀티 CPU시스템인 경우에는 발생한 에러에 의해 모듈No.

또는 호기No.가 저장된다.

(어느쪽이 저장되어 있는지는 각 에러코드 참조)

1호기:1,2호기:2,3호기:3,4호기:4

・ 개별정보 구분코드에는 다음의 코드가 저장된다.

0:없음

1:(공백)

2:파일명/드라이브 명

3:시간(실측값)

4:프로그램 에러장소

5:파라미터No.

6:어넌시에이터(F)No.

7:CHK명령고장No.

S(에러발생) 신규

○+

Rem

Page 430: MITSUBISHI - Tistory

부 - 23 부 - 23

부 록 MELSEC-Q

특수 릴레이 일람(계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

M9□□□

대응

CPU

SD5

SD6

SD7

SD8

SD9

SD10

SD11

SD12

SD13

SD14

SD15

에러공통 정보 에러공통 정보

・ 에러코드(SD0)에 대응하는 공통정보가 저장된다.

・ 저장되는 정보에는 다음의 5종류가 있다.

① 모듈No.

번호

SD5

SD6

SD7

SD8

SD9

SD10

SD11

SD12

SD13

SD14

SD15

내 용

슬롯No./호기No./베이스No.*1*2

I/O No.

공 백

*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.로 확인한다.

② 파일명/드라이브 명

번호

SD5 SD6 SD7 SD8 SD9 SD10 SD11 SD12 SD13 SD14 SD15

내 용

드라이브

2EH(.)

파일명

(아스키 코드:8문자)

확장자*3

(아스키 코드:3문자)

(공백)

(예) 파일명ABCDEFGH IJK

42H(B) 41H(A)

44H(D) 43H(C)

46H(F) 45H(E)

48H(H) 47H(G)

49H(I) 2EH(.)

4BH(K) 4AH(J)

b15~ b 8 b7~b0

(다음 페이지에 계속)

S(에러발생) 신규 ○+

Rem

비 고

3:확장자의 명칭을 아래에 나타냅니다.

SD10 SD11

상위 8비트 하위 8비트 상위 8비트확장자 명칭 파일의 종류

51H 50H 41H QPA 파라미터

51H 50H 47H QPG 시퀀스 프로그램/SFC프로그램

51H 43H 44H QCD 디바이스 코멘트

51H 44H 49H QDI 디바이스 초기값

51H 44H 52H QDR 파일 레지스터

51H 44H 53H QDS 시뮬레이션 데이터

51H 44H 4CH QDL 로컬 디바이스

51H 54H 53H QTS 샘플링 트레이스 데이터(QnA용)

51H 54H 4CH QTL 스테이터스 래치 데이터(QnA용)

51H 54H 50H QTP 프로그램 트레이스 데이터(QnA용)

51H 54H 52H QTR SFC트레이스 파일

51H 46H 44H QFD 고장이력 데이터

Page 431: MITSUBISHI - Tistory

부 - 24 부 - 24

부 록 MELSEC-Q

특수 릴레이 일람(계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□

대응

CPU

SD5

SD6

SD7

SD8

SD9

SD10

(계속)

③ 시간(설정값)

번호 SD5 SD6

SD7

SD8

SD9

SD10

SD11

SD12

SD13

SD14

SD15

내 용

시간 : 1㎲단위(0~999㎲)s s

(공백)

시간 : 1㎳단위(0~65535㎳)

④ 프로그램 에러 장소

번호 SD16 SD17

SD18

SD19

SD20

SD21

SD22

SD23

SD24

SD25

내 용

파일명(아스키 코드 : 8문자)

확장자*2 2EH(.)

(아스키 코드 : 3문자)

패턴 *4

블록번호

스텝번호/이행조건번호

시퀀스 스텝 No.(L)

시퀀스 스텝 No.(L)SD26

4 파라미터 데이터의 내용

SFC블록지정 있음(1)/없음(0)

000 0 ~

0123415 14 ~

SFC스텝지정 있음(1)/없음(0)

SFC이행지정 있음(1)/없음(0)

(미사용)

(비트번호)

S(에러발생) 신규 ○+

Rem

SD11

SD12

SD13

SD14

SD15

에러공통 정보 에러공통 정보

⑤ 전환요인

번호 SD5 SD6

SD7

SD8

SD9

SD10

SD11

SD12

SD13

SD14

SD15

내 용

전환요인(1:자동전환/1:수동전환)

(공백)

전환방향 : (0:대기계→제어계/1:제어계→대기계)

트래킹 플래그 *6

6 트래킹 플래그의 내용

트래킹 데이터가 무효인지, 유효인지를 나타낸다.

이니셜워크 데이터

무효(0)/유효(1)

000 0 ~

0123415 14 ~

시스템 데이터(SFC활성 스텝정보)

무효(0)/유효(1)전환요인 무효(0)/유효(1)

(미사용)

(비트번호)

S(에러발생) 신규 Q4AR

Page 432: MITSUBISHI - Tistory

부 - 25 부 - 25

부 록 MELSEC-Q

특수 릴레이 일람(계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응

ACPU

D9□□□

대응

CPU

SD16

SD17

SD18

SD19

SD20

SD21

SD22

SD23

SD24

SD25

SD26

에러개별 정보 에러개별 정보

・ 에러코드(SD0)에 대응하는 개별정보가 저장된다.

・ 저장되는 정보에는 다음의 6종류가 있다.

① 파일명/드라이브 명

번호

SD16 SD17 SD18 SD19 SD20 SD21 SD22 SD23 SD24 SD25 SD26

내 용

드라이브

2EH(.)

파일명

(아스키 코드:8문자)

확장자*3

(아스키 코드:3문자)

(공백)

(예) 파일명ABCDEFGH IJK

42H(B) 41H(A)

44H(D) 43H(C)

46H(F) 45H(E)

48H(H) 47H(G)

49H(I) 2EH(.)

4BH(K) 4AH(J)

b15~ b 8 b7~b0

② 시간(실측값)

번호 SD16 SD17

SD18

SD19

SD20

SD21

SD22

SD23

SD24

SD25

SD26

내 용

시간 : 1㎲단위(0~999㎲)s s

(공백)

시간 : 1㎳단위(0~65535㎳)

③ 프로그램 에러 장소

번호 SD16 SD17

SD18

SD19

SD20

SD21

SD22

SD23

SD24

SD25

내 용

파일명(아스키 코드 : 8문자)

확장자*2 2EH(.)

(아스키 코드 : 3문자)

패턴 *4

블록번호

스텝번호/이행조건번호

시퀀스 스텝 No.(L)

시퀀스 스텝 No.(L)SD26

*4 파라미터의 내용

SFC블록지정 있음(1)/없음(0)

000 0 ~

0123415 14 ~

SFC스텝지정 있음(1)/없음(0)

SFC이행지정 있음(1)/없음(0)

(미사용)

(비트번호)

④ 파라미터No. ⑤ 어넌시에이터No ⑥ 인텔리전트 기능모듈

/CHK명령고장No. 파라미터 에러

(QCPU전용)

번호 SD16 SD17 SD18 SD19 SD20 SD21 SD22 SD23 SD24 SD25 SD26

내 용

파라미터No. *5

(공백)キ

번호

SD16

SD17

SD18

SD19

SD20

SD21

SD22

SD23

SD24

SD25

SD26

내 용

No.

(공백)

번호

SD16

SD17

SD18

SD19

SD20

SD21

SD22

SD23

SD24

SD25

SD26

내 용

(공백)キ

인텔리전트 기능모듈의에러코드

파라미터No. *5

*5:파라미터No.의 상세내용은 사용하고 있는 CPU모듈의 사용자

매뉴얼을 참조하십시오.

S(에러발생) 신규 ○+Rem

Page 433: MITSUBISHI - Tistory

부 - 26 부 - 26

부 록 MELSEC-Q

특수 릴레이 일람(계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□

대응

CPU

SD50 에러해제 에러를 해제할

에러코드No. ・ 에러를 해제할 에러코드No.를 저장한다. U 신규 ○+Rem

SD51 배터리 저하래치 배터리 저하가 발생한

대상의 비트 패턴

・ 배터리저하가 발생한 경우에 대응하는 비트가 1(ON)이 된다.

・ 이후 배터리 전압이 정상으로 돌아와도 1의 상태를 유지한다.

0< >

b4 b3 b2 b1 b0

CPU모듈용 배터리 에러

메모리카드A 알람

메모리카드A 에러

메모리카드B 알람 메모리카드B 에러

・ 알람은 배터리의 저하에서 규정시간 내의 데이터 유지가 가능

하다.

・ 에러는 배터리의 완전방전을 나타낸다.

・ QCPU사용시, 메모리 카드B는 표준이 되므로 항상 OFF의 상

태가 된다.

S(에러발생) 신규

SD52 배터리 저하 배터리 저하가 발생한

대상의 비트 패턴

・ 상기 SD51과 동일한 구성

・ 이후 배터리 전압이 정상으로 돌아오면 0(OFF)이 된다.

・ QCPU사용시 메모리 카드 B는 메모리가 되므로 항상 OFF의

상태가 된다.

S(에러발생) 신규

SD53 AC/DC DOWN검출 AC/DC DOWN횟수 ・ CPU모듈이 연산 중에 입력전압이 정격의 85%(AC전원/65%

DC전원)이하로 된것에 +1된 값이 BIN코드로 저장된다. S(에러발생) D9005 ○+Rem

SD54 MINI링크 에러 에러검출 상태

① 장착되어 있는 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)이 된다.

② 장착되어 있는 MINI(-S3)과 CPU모듈이 교신할 수 없을 때

1(ON)이 된다.

b15 b8b9 b0

8 대째

8

대째

1

대째

1

대째

②의 정보 ①의 정보

~ ~

S(에러발생) D9004

변형 QnA

SD60 퓨즈단선No. 퓨즈단선 모듈No. ・ 퓨즈단선이 발생한 모듈의 가장 빠른번호의 입출력 번호가 저

장된다. S(에러발생) D9000

SD61 입출력모듈

대조에러No.

입출력모듈 대조에러

모듈No.

・ 입출력모듈 대조에러가 발생한 모듈의 가장 빠른 번호의 입출

력번호가 저장된다. S(에러발생) D9002

○+Rem

SD62 어넌시에이터 번호 어넌시에이터 번호 ・ 가장 빠르게 검출한 어넌시에이터의 번호(F번호)가 저장된다. S(명령실행) D9009

SD63 어넌시에이터 개수 어넌시에이터 개수 ・ 어넌시에이터를 검출한 개수를 저장한다. S(명령실행) D9124○

Page 434: MITSUBISHI - Tistory

부 - 27 부 - 27

부 록 MELSEC-Q

특수 릴레이 일람(계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□

대응

CPU

SD64 D9125

SD65 D9126

SD66 D9127

SD67 D9128

SD68 D9129

SD69 D9130

SD70 D9131

SD71 D9132

SD72 신규

SD73 신규

SD74 신규

SD75 신규

SD76 신규

SD77 신규

SD78 신규

SD79

어넌시에이터

검출번호 테이블

어넌시에이터

검출번호

OUT F , SET F 에 의해 F가 ON하면 SD64~SD79에 순차적으

로 ON한 F번호가 등록된다.

RST F 에 의해 OFF된 F번호가 SD64~SD79에서 삭제되고, 삭제

된 F번호 이후에 저장되어 있던 F번호가 시프트된다. LEDR 명령

실행에 의해 SD64~SD79의 내용이 하나 위로 시프트한다.

(Q3A/Q4ACPU는 CPU모듈 전면의 INDICATOR RESET스위치로도 실

행할 수 있다.)

어넌시에이터 검출개수가 16개 있는 경우, 17번째를 검출해도 SD64~SD79

에는 저장되지 않는다.

S(명령실행)

신규

SD80 CHK번호 CHK번호 ・ CHK명령으로 검출한 에러번호가 BCD코드로 저장된다. S(명령실행) 신규

SD90 SM90에 대응 D9108

SD91 SM91에 대응 D9109

SD92 SM92에 대응 D9110

SD93 SM93에 대응 D9111

SD94 SM94에 대응 D9112

SD95 SM95에 대응 D9113

SD96 SM96에 대응 D9114

SD97 SM97에 대응 신규

SD98 SM98에 대응 신규

SD99

스텝이행

감시타이머

설정값

(SFC프로그램있

음 시에만 유효)

타이머 설정값 및

타임초과 시의

F번호

SM99에 대응

・ 스텝이행 감시타이머의 설정값 및 감시 타

이머의 타임초과에서 ON하는 어넌시에이터

의 번호(F번호)를 설정한다.

b15 b7 b0b8

F번호의 설정

(0~255)

타이머시한의설정

(1~255s;

(1s단위))

~ ~

・ SM90~SM99를 활성스텝 중에 ON함으로써

타이머가 기동하고, 타이머 시한내에 해당

스텝 다음의 이행조건이 성립하지 않으면

설정한 어넌시에이터(F)가 ON한다.

U

신규

SD105 CH1전송속도

설정(RS-232)

GX Developer 사

용시의 설정 전송

속도를 저장

3 :300bps, 6 :600bps, 24 :2400bps, 48:4800bps

96 :9600bps, 192 :19.2kbps, 384:38.4kbps

576 :57.6kbps,1152 :115.2kbps

S 신규 QCPU

리모트

Page 435: MITSUBISHI - Tistory

부 - 28 부 - 28

부 록 MELSEC-Q

(2) 시스템 정보

특수 레지스터 일람

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□

대응

CPU

・ 리모트 I/O모듈의 스위치 상태가 아래의 형식으로 저장된다.

b15 b4 b3 b0

①공백

~ ~

① 리모트 I/O모듈 스위치 상태 항상 1:STOP

S(항상) 신규 리모트

・ CPU모듈의 스위치 상태가 아래의 형식으로 저장된다.

b15 b12 b11 b8 b7 b4 b3 b0

①②공백③

~ ~ ~ ~

①:CPU스위치 상태 0:RUN

1:STOP

2:L.CLR

②:메모리 카드 스위치 항상 OFF. ③:딥 스위치 b8~b12가 시스템 설정 스위치1의

SW1~SW5에 대응한다.

0에서 OFF,1에서 ON.

b13~b15는 공백.

S(매회END) 신규 QCPU

・ CPU모듈의 스위치 상태가 아래의 형식으로 저장된다.

b15 b12 b11 b8 b7 b4 b3 b0

①②공백③

~~~~

①:CPU키 스위치 상태 0:RUN

1:STOP

2:L.CLR

②: 메모리 카드 스위치 b4가 메모리 카드A, b5가 메모리

카드 B에 대응한다.

0에서 OFF,1에서 ON.

③: 딥 스위치 b8~b12가 시스템 설정 스위치1의

SW1~SW5에 대응한다.

b14~b15가 시스템 설정 스위치2의

SW1~SW2에 대응한다.

0에서 OFF,1에서 ON.

SD200 스위치 상태 CPU스위치 상태

S(매회END) 신규 QnA

・ CPU모듈의 LED가 다음 중 어떤 상태에 있는 지를 아래의 비트패턴으

로 저장한다.

・ 0에서 소등, 1에서 점등, 2에서 점멸을 나타낸다.

b15 b12b11 b8 b7 b4 b3 b0

①②④ ③⑤⑥⑧ ⑦

~ ~~~

①:RUN ⑤:BOOT

②:ERR. ⑥:공백

③:USER ⑦:공백

④:BAT. ⑧:MODE

MODE의 비트패턴

0:소등 1:녹색

2:오렌지색

S(상태변화) 신규 QCPU

SD201 LED상태 CPU-LED상태

・ CPU모듈의 LED가 다음 중 어떤 상태에 있는 지를 아래의 비트패턴으

로 저장한다.

・ 0에서 소등, 1에서 점등, 2에서 점멸을 나타낸다.

b15 b12b11 b8 b7 b4 b3 b0

①②④ ③⑤⑥⑧ ⑦

~ ~~~

①:RUN ⑤:BOOT

②:ERROR ⑥:CARD A(메모리카드 A)

③:USER ⑦:CARD B(메모리카드 B)

④:BAT.ALARM ⑧:공백

S(상태변화) 신규

SD202 LED소등 소등할 LED의

비트패턴

・ 소등할 LED의 비트패턴을 저장한다.

(USER과 BOOT만 유효)

・ 1에서 소등한다. 0에서 소등하지 않는다.

U 신규

QnA

Page 436: MITSUBISHI - Tistory

부 - 29 부 - 29

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□

대응

CPU

・ 리모트 I/O모듈의 동작상태가 아래의 형식으로 저장된다.

b15 b4 B3 b0

~ ~

① 리모트 I/O모듈의 동작상태 항상 2:STOP

S(항상) 신규 리모트

・ 아래 그림과 같이 CPU모듈의 동작상태가 저장된다.

b15 b12b11 b8 b7 b4 b3 b0

①②

~ ~~~

①:CPU동작상태 0:RUN

1:STEP-RUN

2:STOP

3:PAUSE

②:STOP/PAUSE

요인

0:RUN/STOP스위치

1:리모트 접점

2:GX Developer/시리얼 커뮤니케이션 등에

서의 리모트 조작

3:프로그램 내의 명령

주)빠른 것이 우선 4:에러

SD203 CPU동작상태 CPU동작상태

S(매회END) D9015

변형 ○

SD206 디바이스 테스트

실행종류

0:테스트 미실시

1:X디바이스 테스트중

2:Y디바이스 테스트중

3:X/Y디바이스 테스트중

・ GX Developer에 의한 디바이스 테스트 모드 실행시 설정한다. S(요구시) 신규 리모트

SD207 우선순위1~4 D9038

SD208 우선순위5~8 D3039

변형

SD209

LED표시우선

순위

우선순위9~10

・ 이상발생 시에 LED표시부의 점등(점멸)의 우선순위를 에러항목No.로

설정한다.

・ 우선순위의 설정영역은 다음과 같습니다.

b15 b12 b11 b8 b7 b4 b3 b0우선순위4 우선순위 우선순위2 우선순위1SD207우선순위8 우선순위7 우선순위6 우선순위5SD208

우선순위10 우선순위9SD209

~ ~ ~ ~

디폴트 값 SD207=4321H

SD208=8765H

SD209=00A9H

・ “ 0” 을 설정하면 표시하지 않는다.

단, “ 0” 을 설정해도 CPU모듈이 연산정지(파라미터 설정을 포함)

하는 에러에 대해서는 무조건으로 LED표시한다.

U

신규

SD210 시계데이터 시계 데이터

(서기, 월)

・ SD210에는 아래 그림과 같이 년(서기, 하위 2자리), 월을 BCD코드로

저장한다. b 15 b12~ b11 b8~ b7 b4~ b3 b0~

년 월

예) 1993년, 7월9307H

D9025

SD211 시계데이터 시계 데이터

(일, 시)

・ SD211에는 아래 그림과 같이 일, 시를 BCD코드로 저장한다.

b15 b12 ~ b11 b8~ b7 b4~ b3 b0~

일 시

예)31일, 48초3110 H

D9026

SD212 시계데이터 시계 데이터

(뷴, 초)

・ SD212에는 아래 그림과 같이 분, 초를 BCD코드로 저장한다.

예) 35분 48초3548 H

b 15 b12 ~ b11 b8~ b7 b4~ b3 b0~

분 초

D9027

○+

Rem

SD213 시계 데이터 시계 데이터

(서기 상위, 요일)

・ SD213에는 아래 그림과 같이 년(서기, 상위 2자리)과 요일을 BCD

코드로 저장한다.

b15 b12 ~ b11 b8~ b7 b4~ b3 b0~

서기 상위자리(0~99)

요 일

0

1

2

3

4

5

6

예)1993년 금요일1905H

S/U(요구시)

D9028QCPU

리모트

Page 437: MITSUBISHI - Tistory

부 - 30 부 - 30

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□

대응

CPU

SD213 시계 데이터 시계 데이터(요일)

・ SD213에는 아래 그림과 같이 요일을 BCD코드로 저장한다.

b 15 b12 ~ b11 b8~ b7 b4~ b3 b0~

반드시 “0”을 세트

요 일

0

1

2

3

4

5

6

예) 금요일0005 H

S/U(요구시) D9028 QnA

SD220

SD221

SD222

SD223

SD224

SD225

SD226

SD227

표시기 데이터 표시기 데이터

・ 표시기의 아스키 데이터(16문자분)가 저장된다.

SD220SD221SD222SD223SD224SD225SD226SD227

오른쪽에서15번째오른쪽에서13번째오른쪽에서11번째오른쪽에서9번째오른쪽에서7번째오른쪽에서5번째오른쪽에서3번째오른쪽에서1번째

오른쪽에서16번째

오른쪽에서14번째

오른쪽에서12번째

오른쪽에서10번째

오른쪽에서8번째오른쪽에서6번째오른쪽에서4번째오른쪽에서2번째

b15 ~ b8 b7 ~ b0

S(변화시) 신규 ○

SD240 베이스 모드 0:자동모드

1:상세모드 베이스 모드가 저장된다. S(초기) 신규

SD241 증설단수 0:기본에 한함

1~7:증설단수 ・ 장착되어 있는 증설 베이스 모듈의 최대단수가 저장된다. S(초기) 신규

SD242 A/Q베이스 판별

베이스 종류의

판별

0:QA**B를 장착

(A모드)

1:Q**B를 장착

(Q모드)

b0

0고정

기본 베이스 모듈

b1b2b7

증설1단증설2단

~증설7단

~

베이스미장착의

경우는 0고정

S(초기) 신규

SD243

SD244

베이스 슬롯

장수

베이스 슬롯

장수

SD243 증설3 증설2 증설1 기본

증설7 증설6 증설5 증설4SD244

b15 b12 b11 b8 b7 b4 b3 b0~ ~~~

・ 상기 각 영역에 실장되어 있는 베이스 모듈의 슬롯장수를 저장한다.

S(초기) 신규

QCPU

리모트

SD250 실장최대 입출력 실장 최대 입출력

번호

・ SM250을 OFF ON했을 때 실장되어 있는 모듈의 최종 입출력번호

+1의 상위 2자리를 BIN값으로 저장한다. S(요구END) 신규

○+

Rem

SD251 교환 입출력

선두 입출력번호

교환 입출력

선두 입출력번호

・ 온라인 중에 착탈할 입출력 모듈의 선두 입출력번호의 상위 2자리를

BIN값으로 저장한다. (디폴트 값:100H) U D9094

Q2A(S1)

Q3A

Q4A

Q4AR

SD253 RS-422전송속도 RS-422전송속도 ・ RS-422 전송속도가 저장된다.

0:9600bps 1:19.2kbps 2:38.4kbps S(전환시) 신규 QnA

SD254 장착장수 ・ 장착되어 있는 MELSECNET/10모듈 또는 MELSECNET/H모듈의 장

수를 나타낸다.

SD255 I/O No. ・ 장착되어 있는 MELSECNET/10모듈 또는 MELSECNET/H모듈의 입

출력 번호

SD256 네트워크No. ・ 장착되어 있는 MELSECNET/10모듈 또는 MELSECNET/H모듈의 네

트워크 No.

SD257 그룹No. ・ 장착되어 있는 MELSECNET/10모듈 또는 MELSECNET/H모듈의 그룹 No.

SD258 국No. ・ 장착되어 있는 MELSECNET/10모듈 또는 MELSECNET/H모듈의 국 No.

SD259

1

대기정보 ・ 대기국인 경우 몇번째의 대기국인지가 저장됩니다. (1~4)

SD260~

SD264 2장째 정보 ・ 구성은 1번째 장과 동일합니다.

SD265~

SD269 3장째 정보 ・ 구성은 1번째 장과 동일합니다.

SD270~

SD274

MELSECNET/10

(H) 정보

4장째 정보 ・ 구성은 1번째 장과 동일합니다.

S(초기) 신규 ○

Page 438: MITSUBISHI - Tistory

부 - 31 부 - 31

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□

대응

CPU

・ 장착되어 있는 CC-Link모듈의 Xn0이 ON하면 해당국의 비트가

1(ON)이 된다.

・ 장착되어 있는 CC-Link모듈의 Xn1/XnF중 하나가 OF하면 해당국의

비트가 1(ON)이 된다.

・ 장착되어 있는 CC-Link모듈과 CPU모듈이 교신할 수 없는 경우에

1(ON)이 된다.

b0

1장째2장째3장째

b3b4b7b8b11b12b15 공백

4장째

③의정보 ②의정보 ①의정보

~ ~~~

상기,n번째는 선두 입출력번호 순입니다.

(단, 파라미터의 설정이 없는 것에 대해서는 카운트 하지 않음)

S(에러발생) 신규 QCPU

리모트

SD280 CC-Link에러 에러검출 상태

・ 장착되어 있는 CC-Link모듈의 Xn0이 ON하면 해당국의 비트가

1(ON)이 된다.

・ 장착되어 있는 CC-Link모듈의 Xn1/XnF중 하나가 OFF하면 해당국

의 비트가 1(ON)이 된다.

・ 장착되어 있는 CC-Link모듈과 CPU모듈이 교신할 수 없는 경우에

1(ON)이 된다.

b15 b8b9 b0

8 장째

8

장째

1

장째

1

장째

②의 정보 ①의 정보

~~

S(에러발생) 신규 QnA

SD290 X할당점수 ・ 현재 설정되어 있는 디바이스 X의 점수가 저장된다.

SD291 Y할당점수 ・ 현재 설정되어 있는 디바이스 Y의 점수가 저장된다.

SD292 M할당점수 ・ 현재 설정되어 있는 디바이스 M의 점수가 저장된다.

○+Rem

SD293 L할당점수 ・ 현재 설정되어 있는 디바이스 L의 점수가 저장된다. ○

SD294 B할당점수 ・ 현재 설정되어 있는 디바이스 B의 점수가 저장된다. ○+Rem

SD295 F할당점수 ・ 현재 설정되어 있는 디바이스 F의 점수가 저장된다. ○

SD296 SB할당점수 ・ 현재 설정되어 있는 디바이스 SB의 점수가 저장된다. ○+Rem

SD297 V할당점수 ・ 현재 설정되어 있는 디바이스 V의 점수가 저장된다.

SD298 S할당점수 ・ 현재 설정되어 있는 디바이스 S의 점수가 저장된다.

SD299 T할당점수 ・ 현재 설정되어 있는 디바이스 T의 점수가 저장된다.

SD300 ST할당점수 ・ 현재 설정되어 있는 디바이스 ST의 점수가 저장된다.

SD301 C할당점수 ・ 현재 설정되어 있는 디바이스 C의 점수가 저장된다.

SD302 D할당점수 ・ 현재 설정되어 있는 디바이스 D의 점수가 저장된다.

SD303 W할당점수 ・ 현재 설정되어 있는 디바이스 W의 점수가 저장된다.

SD304

디바이스 할당

(파라미터의

내용과 동일)

SW할당점수 ・ 현재 설정되어 있는 디바이스 SW의 점수가 저장된다.

S(초기) 신규

○+Rem

SD315 통신처리

확보시간 통신처리 확보시간

・ GX Developer등의 통신처리 시간을 지정 시간만큼 확보한다.

・ 지정한 값이 클수록 타호기(GX Developer,시리얼 커뮤니케이

션 모듈 등)와의 통신 응답시간이 빨라진다.

단, 지정한 시간만큼 스캔타임이 연장됩니다.

・ 설정범위:1~100ms

・ 상기 범위 이외를 설정한 경우에는 설정없음으로 처리됩니다.

U(END처리) 신규

SD340 장착장수 ・ 장착되어 있는 Ethernet모듈의 장수를 나타낸다.

SD341 I/O No. ・ 장착되어 있는 Ethernet모듈의 입출력번호

SD342 네트워크No. ・ 장착되어 있는 Ethernet모듈의 네트워크 NO.

SD343 그룹No. ・ 장착되어 있는 Ethernet모듈의 그룹No.

SD344 국번. ・ 장착되어 있는 Ethernet모듈의 국 No.

SD345

~

SD346

공백

・ 공백

(QCPU에서는 1장째에 장착되어 있는 Ethernet 의 IP어드레스를 버

퍼메모리에 저장)

SD347

Ethernet

정보

1

공백

・ 공백

(QCPU에서는 1장째에 장착되어 있는 Ethernet 의 에러코드를

ERRORRD명령으로 읽는다.)

S(초기) 신규

QCPU

리모트

Page 439: MITSUBISHI - Tistory

부 - 32 부 - 32

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□

대응

CPU

SD348~

SD354 2장째 정보 ・ 구성은 1번째 장과 동일합니다.

SD355~

SD361 3장째 정보 ・ 구성은 1번째 장과 동일합니다.

SD362~

SD368

Ethernet

정보

4장째 정보 ・ 구성은 1번째 장과 동일합니다.

S(초기) 신규 QCPU

리모트

SD340 장착장수 ・ 장착되어 있는 Ethernet모듈의 장수를 나타낸다.

SD341 I/O No. ・ 장착되어 있는 Ethernet모듈의 입출력 번호를 나탄낸다.

SD342 네트워크No. ・ 장착되어 있는 Ethernet모듈의 네트워크 No.를 나탄낸다.

SD343 그룹No. ・ 장착되어 있는 Ethernet모듈의 케이블 No.를 나탄낸다.

SD344 국번. ・ 장착되어 있는 Ethernet모듈의 국No.를 나탄낸다.

SD345~

SD346 IP어드레스 ・ 장착되어 있는 Ethernet모듈의 IP어드레스를 나탄낸다.

SD347

1

에러코드 ・ 장착되어 있는 Ethernet모듈의 에러코드를 나탄낸다.

SD348~

SD354 2장째정보 ・ 구성은 1번째 장과 동일합니다.

SD355~

SD361 3장째정보 ・ 구성은 1번째 장과 동일합니다.

SD362~

SD368

Ethernet

정보

4장째정보 ・ 구성은 1번째 장과 동일합니다.

S(초기) 신규 QnA

SD380 1장째 명령접수

상태

b0

채널1의 접수상태채널2의 접수상태

b1b2b3b4b5b6b7b8b15

채널3의 접수상태

채널4의 접수상태채널5의 접수상태채널6의 접수상태

채널7의 접수상태채널8의 접수상태

ON:접수(채널사용중)OFF:미접수(채널 미사용)

0 0 ~ 미사용

~

SD381 2장째 명령접수

상태 ・ 구성은 1번째 장과 동일합니다.

SD382 3장째 명령접수

상태 ・ 구성은 1번째 장과 동일합니다.

SD383

Ethernet

명령접수 상태

4장 째 명령접수

상태 ・ 구성은 1번째 장과 동일합니다.

S(초기) 신규

SD392 소프트웨어

버전

내부 시스템

소프트웨어의 버전

・ 내부 시스템 소프트웨어 버전을 아스키코드로 저장한다.

상위바이트 하위바이트 하위 바이트에 저장

상위바이트는 부정의 값

버전“A.”의 경우 “41H”를 저장한다.

주) 내부 시스템 소프트웨어의 버전은 케이스 표면에 기재된 버전

기호와 다른 경우가 있습니다.

S(초기) D9060

QnA

SD395 멀티 CPU호기번호

멀티 CPU호기번호

・ 멀티 CPU시스템 구성시, 자호기의 호기번호가 저장된다. 1호기:1,2호기:2,3호기:3,4호기:4

S(에러발생) 신규 QCPU기능Ver.B

(3) 시스템 클록/카운터

번호 명 칭 내 용 상세내용 세트측

(세트시기) 대응ACPUD9□□□

대응CPU

SD412 1초 카운터 1초 단위의 카운트 수

・ CPU모듈 RUN후, 1초마다 +1한다. ・ 카운터는 0→32767→-32768→0을 반복한다.

S(상태변화) D9022

SD414 2n초 클록설정 2n초 클록의 단위 ・ 2n초 클록의 n을 저장한다.(디폴트는 30) ・ 1~32767까지 설정가능

U 신규

SD415 2nms클록설정 2nms클록의 단위 ・ 2nms클록의 n을 저장한다.(디폴트는 30) ・ 1~32767까지 설정가능

U 신규 QCPU

SD420 스캔카운터 1스캔 마다의 카운트 수

・ CPU모듈 RUN후, 스캔실행 타입 프로그램의 1스캔 마다 +1한다. ・ 카운트는 0 32767 32768 0을 반복한다.

S(매회END) 신규

SD430 저속스캔 카운터

1스캔 마다의 카운트 수

・ CPU모듈 RUN후, 저속실행 타입 프로그램의 1스캔 마다 +1한다. ・ 카운트는 0 32767 32768 0을 반복한다. ・ 저속실행 타입 프로그램 전용

S(매회END) 신규 ○

:초기실행 타입 프로그램의 스캔에서는 카운트되지 않습니다.

Page 440: MITSUBISHI - Tistory

부 - 33 부 - 33

부 록 MELSEC-Q

(4) 스캔정보

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□대응CPU

SD500 실행 프로그램No.

실행중인 프로그램No.

・ 현재 실행중인 프로그램No.가 BIN으로 저장된다. S(상태변화) 신규

SD510 저속실행 타입 프로그램No.

실행중인 저속실행 타입 프로그램No.

・ 실행중인 저속실행 타입 프로그램No.가 BIN으로 저장된다. ・ SM510이 ON일 때에만 유효

S(매회END) 신규

SD520 현재 스캔타임 (ms단위)

S(매회END) D9017변형

SD521

현재 스캔타임

현재 스캔타임 (μ s단위)

・ 현재의 스캔타임을 SD520, SD521으로 저장한다. (계측은 100μ s단위로 실행한다.) SD520:ms의 단위를 저장(저장범위:0~ 65535) SD521:μ s의 단위를 저장(저장범위:0~900) (예) 현재의 스캔타임이 23.6ms인 경우 다음과 같이 저장됩니다.

SD520=23 SD521=600

S(매회END) 신규

SD522 초기 스캔타임 (ms단위)

SD523 초기 스캔타임

초기 스캔타임 (μ s단위)

・ 초기실행 타입 프로그램의 스캔타임을 SD522, SD523으로 저장한다. (계측은 100μ s단위로 실행한다.)

SD522:ms의 단위를 저장(저장범위:0~ 65535) SD523:μ s의 단위를 저장(저장범위:0~900)

S(첫회END) 신규

SD524 최소 스캔타임 (ms단위)

S(매회END) D9018변형

SD525 최소 스캔타임

최소 스캔타임 (μ s단위)

・ 초기실행 타입 프로그램의 스캔타임을 제외하고 스캔타임의 최소값 을 SD524,SD525로 저장한다. (계측은 100μ s단위로 실행한다.)

SD524:ms의 단위를 저장(저장범위:0~ 65535) SD525:μ s의 단위를 저장(저장범위:0~900) S(매회END) 신규

SD526 최대 스캔타임

(ms단위)

D9019

변형

SD527

최대 스캔타임 최대 스캔타임

(μ s단위)

・ 초기실행 타입 프로그램의 스캔타임을 제외하고 스캔타임의 최대값

을 SD526,SD527로 저장한다. (계측은 100μ s단위로 실행한다.)

SD526:ms의 단위를 저장(저장범위:0~ 65535)

SD527:μ s의 단위를 저장(저장범위:0~900)

S(매회END)

신규

SD528 현재 스캔타임

(ms단위)

SD529

저속실행 타입

프로그램용 현재

스캔타임 현재 스캔타임

(μ s단위)

・ 저속실행 타입 프로그램의 현재 스캔타임을 SD528, SD529로 저장

한다. (계측은 100μ s단위로 실행한다.)

SD528:ms의 단위를 저장(저장범위:0~ 65535)

SD529:μ s의 단위를 저장(저장범위:0~900)

S(매회END) 신규

SD532 최소 스캔타임

(ms단위)

SD533

저속실행 타입

프로그램용 최소

스캔타임 최소 스캔타임

(μ s단위)

・ 저속실행 타입 프로그램 스캔타임의 최소값을 SD532, SD533으로

저장한다. (계측은 100μ s단위로 실행한다.)

SD532:ms의 단위를 저장(저장범위:0~ 65535)

SD533:μ s의 단위를 저장(저장범위:0~900)

S(매회END) 신규

SD534 최대 스캔타임

(ms단위)

SD535

저속실행 타입

프로그램용 최대

스캔타임 최대 스캔타임

(μ s단위)

・ 저속실행 타입 프로그램의 첫번째 스캔을 제외하고 스캔타임의 최

대값을 SD534,SD535에 저장한다. (계측은 100μ s단위로

실행한다

SD534:ms의 단위를 저장(저장범위:0~ 65535)

SD535:μ s의 단위를 저장(저장범위:0~900)

S(매회END) 신규

SD540 END처리시간

(ms단위)

SD541

END처리시간 END처리시간

(μ s단위)

・ 스캔실행 타입 프로그램 종류 후, 다음 스캔의 시작까지의 시간을

SD540,SD541에 저장한다. (계측은 100μ s단위로 실행한다.)

SD540:ms의 단위를 저장(저장범위:0~ 65535)

SD541:μ s의 단위를 저장(저장범위:0~900)

S(매회END) 신규

SD542

콘스탄트 스캔

대기시간

(ms단위)

SD543

콘스탄트 스캔

대기시간 콘스탄트 스캔

대기시간

(μ s단위)

・ 콘스탄트 스캔 설정시의 대기시간을 SD542, SD543에 저장한다.

(계측은 100μ s단위로 실행한다.)

SD542:ms의 단위를 저장(저장범위:0~ 65535)

SD543:μ s의 단위를 저장(저장범위:0~900)

S(첫회END) 신규

SD544

저속프로그램

누적실행 시간

(ms단위)

SD545

저속실행 타입

프로그램

누적실행 시간 저속프로그램

누적실행 시간

(μ s단위)

・ 저속실행 타입 프로그램의 누적실행 시간을 SD544, SD545에 저장

한다. (계측은 100μ s단위로 실행한다.)

SD544:ms의 단위를 저장(저장범위:0~ 65535)

SD545:μ s의 단위를 저장(저장범위:0~900)

・ 저속 1스캔 실행 후에 0클리어 된다.

S(매회END) 신규

SD546

저속프로그램

실행 시간

(ms단위)

SD547

저속실행 타입

프로그램 실행

시간 저속프로그램

실행 시간

(μ s단위)

・ 1스캔 내의 저속실행 타입 프로그램의 실행시간을 SD546, SD547

로 저장한다. (계측은 100μ s단위로 실행한다.)

SD546:ms의 단위를 저장(저장범위:0~ 65535)

SD547:μ s의 단위를 저장(저장범위:0~900)

・ 매 스캔 저장된다.

S(매회END) 신규

Page 441: MITSUBISHI - Tistory

부 - 34 부 - 34

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□

대응

CPU

SD548

스캔실행 타입

프로그램 실행시간

(ms단위)

SD549

스캔실행 타입

프로그램

실행시간 스캔실행 타입

프로그램 실행시간

(μ s단위)

・ 1스캔 내의 스캔실행 타입 프로그램의 실행시간을 SD548,SD549

에 저장한다. (계측은 100μ s 단위로 실행한다.)

SD548:ms 의 단위를 저장(저장범위:0~ 65535)

SD549:μ s 의 단위를 저장(저장범위:0~900)

・ 매 스캔 저장된다.

S(매회END) 신규 ○

SD550 서비스 간격측정

모듈 모듈No. ・ 서비스 간격을 측정할 모듈의 입출력 번호를 설정한다. U 신규

SD551 모듈 서비스간격

(ms단위)

SD552

서비스 간격시간 모듈 서비스간격

(μ s단위)

・ SM551을 ON했을 때 SD550에서 지정한 모듈에 대한 서비스 간격

을 SD551,SD552로 저장한다.(계측은 100μ s단위로 실행한다.)

SD551:ms의 단위를 저장(저장범위:0~ 65535)

SD552:μ s의 단위를 저장(저장범위:0~900)

S(요구시) 신규

○+

Rem

Page 442: MITSUBISHI - Tistory

부 - 35 부 - 35

부 록 MELSEC-Q

(5) 메모리 카드

특수 레지스터 일람

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□대응CPU

메모리 카드 종류 메모리 카드 종류

・ 장착되어 있는 메모리 카드의 종류를 나타낸다.

b4 b3 b0

드라이브1

(RAM)종류

드라이브2

(R0M)종류

0

0:존재하지 않음

1:SRAM

0:존재하지 않음

(1:SRAM)

2:ATA FLASH

3:플래시 ROM

b8 b7b15 ~ ~ ~

S(초기 및

카드 착탈시) 신규 QCPU

SD600

메모리 카드 A

종류

메모리 카드 A

종류

・ 장착되어 있는 메모리 카드A의 종류를 나타낸다.

b4 b3 b0

드라이브1

(RAM)종류

드라이브1

(ROM)종류

0

0:존재하지 않음1:SRAM 0:존재하지 않음

2:E2PROM3:플래시ROM

b8 b7b15 ~ ~~

S(초기 및

카드 착탈시) 신규 QnA

S(초기 및 카드 착탈시)

신규 QCPUSD602

드라이브1(RAM)

용량 드라이브1의 용량 ・ 드라이브1의 용량을 1k바이트 단위로 저장한다.

S(초기 및 카드 착탈시)

신규 QnA

S(초기 및 카드 착탈시)

신규 QCPUSD603

드라이브2(ROM)

용량 드라이브2의 용량 ・ 드라이브2의 용량을 1k바이트 단위로 저장한다.

S(초기 및 카드 착탈시)

신규 QnA

・ 메모리카드(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:미사용

메모리 카드

사용상황

메모리 카드

사용상황

S(상태변화) 신규 QCPU

・ 메모리 카드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:미사용

SD604

메모리 카드 A

사용상황

메모리 카드 A

사용상황

S(상태변화) 신규 QnA

SD620 드라이브3/4종류 드라이브3/4종류

・ 드라이브 3/4의 종류를 나타냅니다.

b4 b3 b0

드라이브3

(표준RAM)

종류

드라이브4

(표준ROM)

종류

0

1고정

b8 b7b15 ~ ~~

1고정

S(초기) 신규 QCPU

Page 443: MITSUBISHI - Tistory

부 - 36 부 - 36

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□대응CPU

SD620 메모리 카드B 종류 메모리 카드B

종류

・ 장착되어 있는 메모리 카드B의 종류를 나타낸다.

b4 b3 b0

드라이브3(RAM)종류

드라이브4

(ROM)종류

0

0:존재하지 않음

1:SRAM

0:존재하지 않음

2:EEPROM

3:플래시ROM

b8 b7b15 ~ ~~

S(초기) 신규

Q2A(S1)

Q3A

Q4A

Q4AR

・ 드라이브3의 용량을 1k바이트 단위로 저장한다. S(초기) 신규 QCPU

SD622 드라이브3((RAM)

용량 드라이브3의 용량

・ 드라이브3의 용량을 1k바이트 단위로 저장한다. S(초기) 신규

Q2A(S1)

Q3A

Q4A

Q4AR

・ 드라이브4의 용량을 1k바이트 단위로 저장한다. S(초기) 신규 QCPU

SD623 드라이브4(ROM)

용량 드라이브4의 용량

・ 드라이브4의 용량을 1k바이트 단위로 저장한다. S(초기) 신규

Q2A(S1)

Q3A

Q4A

Q4AR

・ 드라이브3/4의 사용상황이 비트패턴으로 저장된다.

(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:미사용

드라이브3/4

사용상황

드라이브3/4

사용상황

S(상태변화) 신규 QCPU

・ 메모리카드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:미사용

SD624

메모리카드B

사용상황

메모리카드B

사용상황

S(상태변화) 신규

Q2A(S1)

Q3A

Q4A

Q4AR

SD640 파일 레지스터

드라이브 드라이브 번호 ・ 파일 레지스터에서 사용하고 있는 드라이브 번호를 저장한다. S(상태변화) 신규

SD641

SD642

SD643

SD644

SD645

SD646

파일 레지스터

파일명

파일 레지스터

파일명

・ 파라미터 또는 QDRSET명령으로 선택되어 있는 파일 레지스터의

파일명(확장자부착)을 아스키코드로 저장한다.

SD641

SD642SD643SD644SD645SD646

2번째 문자4번째 문자6번째 문자8번째 문자

확장자 1번째 문자확장자 3번째 문자

1번째 문자3번째 문자5번째 문자7번째 문자

2EH(.)확장자 2번째 문자

b15 ~ b8 b7 ~ b0

S(상태변화) 신규

SD647 파일 레지스터

용량

파일 레지스터

용량

・ 현재 선택되어 있는 파일 레지스터의 데이터 용량을 1k워드 단위

로 저장한다. S(상태변화) 신규

SD648 파일 레지스터

블록No.

파일 레지스터

블록No. ・ 현재 선택되어 있는 파일 레지스터의 블록No.를 저장한다. S(상태변화) D9035

SD650 코멘트 드라이브 코멘트 드라이브

번호

・ 파라미터 또는 QCDSET명령으로 선택되어 있는 코멘트의 드라이

브 번호를 저장한다. S(상태변화) 신규

Page 444: MITSUBISHI - Tistory

부 - 37 부 - 37

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□대응CPU

SD651

SD652

SD653

SD654

SD655

SD656

코멘트 파일명 코멘트 파일명

・ 파라미터 또는 QCDSET명령으로 선택되어 있는 코멘트의 파일

명을 아스키 코드(확장자부착)로 저장한다.

SD651

SD652SD653SD654SD655SD656

2번째 문자4번째 문자6번째 문자8번째 문자

확장자 1번째 문자확장자 3번째 문자

1번째 문자3번째 문자5번째 문자7번째 문자

2EH(.)확장자 2번째 문자

b15 ~ b8 b7 ~ b0

S(상태변화) 신규

SD660 부팅지정 파일

드라이브 번호

・ 부팅지정 파일(*.QBT)에 저장되어 있는 드라이브 번호를

저장한다. S(초기) 신규

SD661

SD662

SD663

SD664

SD665

SD666

부팅운전 지정파일 부팅지정 파일

파일명

・ 부팅지정 파일 (*.QBT)의 파일명을 저장한다.

SD661

SD662SD663SD664SD665SD666

2번째 문자4번째 문자6번째 문자8번째 문자

확장자 1번째 문자확장자 3번째 문자

1번째 문자3번째 문자5번째 문자7번째 문자

2EH(.)확장자 2번째 문자

b15 ~ b8 b7 ~ b0

S(초기) 신규

(6) 명령관련

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□대응CPU

SD705

SD706

마스크 패턴 마스크 패턴

・ 블록 연산시에 SM705를 ON함으로서 SD705(더블워드 시에는

SD705,SD706)에 저장되어 있는 마스크 패턴에 의해 블록 중인

모든 데이터를 마스크 한 값으로 연산할 수 있습니다.

U 신규 ○

SD714 교신요구 등록영역

공백 개수 0~32

・ MELSECNET/MINI-S3에 접속되어 있는 리모트 터미널 모듈과의

교신요구 등록영역으로의 공백 개수 마스크 모듈을 저장한다. S(실행시) D9081 QnA

SD715

SD716

SD717

IMASK명령 마스크

패턴 마스크 패턴

・ IMASK명령에 의해 마스크 된 마스크패턴을 다음과 같이 저장

한다.

SD715SD716SD717

l 15 l 1 l 0l 31l 47

l 17l 33

l 16l 32

b15 b0b1~

S(실행시) 신규

SD718

SD719

어큐뮬레이터 어큐뮬레이터 ・ A시리즈의 프로그램 상에서의 어큐뮬레이터 변환용 S/U 신규

SD720

PLOAD 명령

프로그램No.의

지정

PLOAD 명령

프로그램No.의

지정

PLOAD명령으로 로드할 프로그램의 프로그램No.를 지정하고자

하는 경우에 저장한다.

지정범위:1~124

U 신규 QCPU

SD730 CC-Link교신요구

등록영역 공백개수 0~32

・ A(1S)J61QBT11에 접속되어 있는 인텔리전트 디바이스 국과의

교신요구 등록영역으로의 공백개수를 저장한다. S(실행시) 신규 QnA

SD736 PKEY입력 PKEY입력 ・ PKEY명령으로 입력된 키 데이터를 일시적으로 저장하는 레지스터 S(실행시) 신규 ○

Page 445: MITSUBISHI - Tistory

부 - 38 부 - 38

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□대응CPU

SD738

SD739

SD740

SD741

SD742

SD743

SD744

SD745

SD746

SD747

SD748

SD749

SD750

SD751

SD752

SD753

SD754

SD755

SD756

SD757

SD758

SD759

SD760

SD761

SD762

SD763

SD764

SD765

SD766

SD767

SD768

SD769

메시지 저장 메시지 저장

・ MSG명령으로 지정 메시지를 저장한다.

SD738 SD739SD740

SD741SD742

SD743

2번째문자4번째문자6번째문자8번째문자

1번째문자3번째문자5번째문자7번째문자

b15 ~ b8 b7 ~ b0

10번째문자 9번째문자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번째문자

S(실행시) 신규 ○

SD774

SD775

PID리미트

제한설정

(완전미분용)

0:리미트제한 있음

1:리미트제한 없음

・ PID 각 루프의 리미트 제한을 아래와 같이 지정한다.

SD774

SD775

루프 16

루프 32

b15

~

~

루프 2

루프 18

루프 1

루프 17

b1 b0

U 신규 QCPU

SD778 COM명령실행시

리프레시 처리선택

b0~b4

0:리프레시비실행

1:리프레시 실행

b15

0:일반데이터

처리실행

1:일반데이터

처리비실행

・ COM명령 실행시에 각 리프레시 처리를 실행할 것인지 실행하지

않을 것인지를 선택한다.

・ SD778의 지정은 SM775가 ON일 때 유효가 된다.

b0

I/O리프레시

CC-Link의 리프레시

b1b2b3b4b5~b14b15

MELSECNET/H의 리프레시

인텔리전트 기능모듈의

자동 리프레시

CPU공유메모리의 자동리프레시

일반 데이터 처리의 실행/비실행

01/0 1/01/01/01/01/0SD778

U 신규

QCPU

시리얼

No.04012

이후

SD780 CC-Link전용명령

동시 실행 나머지수 0~32 ・ CC-Link전용명령의 동시 실행 나머지수를 저장한다. U 신규 QnA

SD781~

SD793

IMASK명령 마스크

패턴 마스크 패턴

・ IMASK명령에 의해 마스크 된 마스크 패턴을 다음과 같이

저장한다.

SD781

SD782

SD783

l63 l49 l48

l79

l255

l65

l6241

l64

l240

b15 b0b1

~

~

~

~

S(실행시) 신규 QCPU

Page 446: MITSUBISHI - Tistory

부 - 39 부 - 39

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□대응CPU

SD794

~

SD795

PID리미트

제한설정

(불완전 미분용)

0:리미트 제한있음

1:리미트 제한없음

・ PID 각 루프의 리미트 제한을 아래와 같이 지정한다.

SD794

SD795

루프 16

루프 32

b15

~

~

루프 2

루프 18

루프 1

루프 17

b1 b0

U 신규

QCPU

시리얼

No.

05032

이후

(7) 디버그

특수 레지스터 일람

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□대응CPU

SD806

SD807

SD808

SD809

SD810

SD811

스테이터스 래치

파일명

스테이터스 래치

파일명

・ 스테이터스 래치를 실행한 시점의 파일명(확장자부착)을 아스키

코드로 저장한다.

SD806

SD807

SD808

SD809

SD810

SD811

2번째 문자

4번째 문자

6번째 문자

8번째 문자

확장자 1번째 문자

확장자 3번째 문자

1번째 문자

3번째 문자

5번째 문자

7번째 문자

2EH(.) 확장자 2번째 문자

b15 ~ b8 b7 ~ b0

S(실행시) 신규

SD812

SD813

SD814

SD815

SD816

스테이터스 래치

스텝

스테이터스 래치

스텝

・ 스테이터스 래치를 실행한 시점의 스텝No.를 저장한다.

SD812 SD813 SD814 SD815 SD816

블록번호

스텝번호/이행조건 번호

시퀀스 스텝No.(L)

시퀀스 스텝No.(H)

패턴

*패턴 데이터의 내용

SFC블록지정 있음(1)/없음(0)

000 0 ~ 0123415 14 ~

SFC스텝지정 있음(1)/없음(0)

SFC이행지정 있음(1)/없음(0)

(미사용)

(비트번호)

S(실행시) D9055

변형

QnA

Page 447: MITSUBISHI - Tistory

부 - 40 부 - 40

부 록 MELSEC-Q

(8) 래치영역

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□대응CPU

SD900 전원차단 드라이브

전원차단 시의 액세

스 파일의 드라이브

번호

・ 전원차단 시에 액세스 중이었던 파일의 드라이브 번호를

저장한다. S(상태변화) 신규

SD901

SD902

SD903

SD904

SD905

SD906

전원차단 시의

파일명

전원차단 시의

액세스 파일명

・ 전원차단 시에 액세스 중이었던 파일의 파일명(확장자 부착)을

아스키 코드로 저장한다.

SD806

SD807

SD808

SD809

SD810

SD811

2번째 문자

4번째 문자

6번째 문자

8번째 문자

확장자 1번째 문자

확장자 3번째 문자

1번째 문자

3번째 문자

5번째 문자

7번째 문자

2EH(.)확장자 2번째 문자

b15 ~ b8 b7 ~ b0

S(상태변화) 신규

SD910

SD911

SD912

SD913

SD914

SD915

SD916

SD917

SD918

SD919

SD920

SD921

SD922

SD923

SD924

SD925

RKEY입력 RKEY입력

・ 프로그래맹 모듈의 키가 눌러진 순서대로 저장한다.

SD910

SD911

SD912

SD913

SD914

SD915

2번째 문자

4번째 문자

6번째 문자

8번째 문자

1번째 문자

3번째 문자

5번째 문자

7번째 문자

b15 ~ b8 b7 ~ b0

10번째 문자 9번째 문자

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(실행시) 신규

QnA

Page 448: MITSUBISHI - Tistory

부 - 41 부 - 41

부 록 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데이터 링크 시스템 레퍼런스 매뉴얼을 참조하십시오.

비 고

수정용 특수 레지스터 란에 대해서 보충설명을 합니다.

① 수정용 특수 레지스터가 기술되고 있는 디바이스 번호는 기술되어 있는

QCPU/QnACPU용 특수 레지스터로 수정하십시오.

② 가 기술되어 있는 디바이스 번호는 변환 후의 특수 레지스터를 사용할 수

있습니다.

③ 가 기술되어 있는 디바이스 번호는 QCPU/QnACPU에서는 작동하지 않습

니다.

특수 레지스터 일람

ACPU의

특수

레지스터

변환 후의

특수

레지스터

수정용

특수

레지스터

명 칭 내 용 상세내용 대응

CPU

D9000 SD1000 – – – – 퓨즈단선

퓨즈단선

모듈No.

・ 퓨즈단선 모듈이 검출되었을 때 검출된 모듈의 빠른 번호의 입

출력 번호의 선두가 16진수로 저장된다.(예:Y50~6F의 검출모듈

이 퓨즈단선…16진수로 “ 50” 으로 저장)

주변기기로 모니터 할 경우에는 16진 표시의 모니터조작을 실

행한다.

(SD1100~SD1107내용이 모두 0이 되었을 때 클리어 된다.)

・ 퓨즈단선 상태는 리모트 I/O출력모듈에 대해서도 체크한다.

・ 퓨즈단선이 발생한 경우에 설정 스위치No. 또는 베이스 모듈의

슬롯No.에 대응한 No.를 저장한다.

A0J2 용 I/O모듈시 증설 베이스 모듈 시

설정

스위치

저장

데이터

베이스

모듈의

슬롯No.

저장 데이터

0 1 0 5

1 2 1 6

2 3 2 7

3 4 3 8

4 5

5 6

6 7

7 8

D9001 SD1001 – – – – 퓨즈단선

퓨즈단선

모듈No.

・ 리모트 I/O국의 경우에는 (모듈의 입출력 번호/10H)+1의 값을 저장

한다.

Page 449: MITSUBISHI - Tistory

부 - 42 부 - 42

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

ACPU의

특수

레지스터

변환 후의

특수

레지스터

수정용

특수

레지스터

명 칭 내 용 상세내용 대응

CPU

D9002 SD1002 – – – –입출력모듈

대조에러

입출력모듈

대조에러

모듈No.

・ 전원 투입시에 등록된 정보와 다른 입출력모듈이 검출되

었을 때, 검출된 모듈의 가장 빠른 번호의 입출력번호의

선두가 16진수로 저장된다.(저장방법은 SD1000과 동일)

주변기기로 모니터 할 경우에는 16진수 표시의 모니터

조작을 실행한다.

(SD1116~SD1123의 내용이 모드 0이 되었을 때 클리

어 된다.)

・ 입출력모듈의 대조는 리모트I/O국의 모듈에 대해서도 체

크한다.

・ 장착되어 있는 MELSECNET/MINI-S3마스터 모듈에서의

MINI(S3)링크의 이상검출 상태를 저장한다.

D9004 SD1004 – – – –

MINI링크

마스터

모듈에러

에러검출 상황

b15

8대째 7대째 6대째5대째 4대째 3대째 2대째 1대째 1대째2대째3대째4대째5대째6대째7대째8대째

b8 b7 b0

PLC CPU와 A(1S)J71PT32(S3)측에

서의 데이터 교신을 실행할 수

없는 A(1S)J71PT32(3S)에 해당하

는 비트가 ON한다. ON

A(1S)J71PT32(3S)의 아래 신호가 ON

함으로써 해당 비트가 ON한다.

·하드웨어 이상(X0/X20)

·MINI(S3)링크 이상검출(X6/X26)

·MINI(S3)링크 교신이상(X7/X27)

QnA

・ AC전원모듈 사용시에 20ms이내의 순간정전이 있었던 경우

에 ON, 전원 OFF→ON로 리셋된다. ○

・ DC 전원모듈 사용시에 10ms이내의 순간정전이 있었던 경우

에 ON, 전원 OFF→ON로 리셋된다. QCPUD9005 SD1005 – – – –

AC DOWN

카운터 AC DOWN 횟수

・ DC 전원모듈 사용시에 1ms이내의 순간정전이 있었던 경우

에 ON, 전원 OFF→ON로 리셋된다. QnA

D9008 SD1008 SD0 자기진단 에러 자기진단에러코드・ 자기진단에서 에러가 발생했을 때의 에러코드가 BIN코드로

저장된다. ○

・ OUT F , SET F 에 의해 F0~2047중 하나가 ON하면

ON한 F번호 중에서 가장 빠르게 검출된 F번호가 BIN코드로 저장

된다.

・ SD62이 클리어는 RST F , LEDR 명령으로 실행된다.

다른 F번호가 검출되어 있다면 SD62를 클리어 하면 다음의

번호가 SD62로 저장된다.

QCPU

Q2AS

Q2A

D9009 SD1009 SD62 어넌시에이터

의 검출

외부고장이

발생한 F번호 ・ OUT F , SET F 에 의해 F0~2047중 하나가 ON하면

ON한 F번호 중에서 가장 빠르게 검출된 F번호가 BIN코드

로 저장된다.

・ SD62의 클리어는 RST F , LEDR 명령의 실행,

CPU모듈 정면의 INDICATOR RESET 스위치 ON으로 가능하

다.

다른 F번호가 검출되어 있다면 SD62를 클리어 하면 다음의

번호가 SD62로 저장된다.

Q3A

Q4A

Q4AR

D9010 SD1010 에러스텝 연산에러가

발생한 스텝번호

・ 응용명령 실행중에 연산에러가 발생했을 때 에러가 발생

한 스텝번호가 BIN코드로 저장되며 이후 연산에러를 발생할

때에 SD1010의 내용은 갱신된다.

D9011 SD1011 에러스텝 연산에러가

발생한 스텝번호

・ 응용명령 실행중에 연산에러가 발생했을 때 에러가 발생

한 스텝번호가 BIN코드로 저장된다. SD1010으로의 저장은

SM1011이 OFF→ON이 되었을 때에 실행하므로, SM1011을

사용자 프로그램에서 클리어 하지 않으면 SD1010의 내용은

갱신되지 않는다.

D9014 SD1014 입출력

제어방식

입출력 제어방식

번호

・ 설정된 입출력 제어방식이 아래 번호로 돌아온다.

0. 입출력 공통 다이렉트

1. 입력 리프레시, 출력 다이렉트

3. 입출력 공 리프레시

Page 450: MITSUBISHI - Tistory

부 - 43 부 - 43

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

ACPU의 특수

레지스터

변환 후의

특수 레지스터

수정용

특수 레지스터명 칭 내 용 상세내용

대응

CPU

D9015 SD1015 SD203 CPU

동작상태 CPU동작상태

・ SD203에는 아래 그림과 같이 CPU의 동작상태가 저장됩니다.

*1 CPU모듈이 RUN중에서 SM1040이 OFF일 때 PAUSE로

해도 RUN상태 입니다.

D9016 SD1016 프로그램

번호

0:메인 프로그램

(ROM)

1:메인 프로그램

(RAM)

2:서브 프로그램1

(RAM)

3:서브 프로그램 2

(RAM)

4:서브 프로그램 3

(RAM)

5:서브 프로그램 1

(ROM)

6:서브 프로그램 2

(ROM)

7:서브 프로그램 3

(ROM)

8:메인 프로그램

(E2PROM)

9:서브 프로그램 1

(E2PROM)

A:서브 프로그램 2

(E2PROM)

B:서브 프로그램 3

(E2PROM)

・ 현재 어느 시퀀스 프로그램을 실행하고 있는지를 나타내고,

0~B중 하나의 값이 BIN코드로 저정된다.

D9017 SD1017 SD520 스캔타임 최소 스캔타임

(10ms단위)

・ END 처리시에 스캔타임이 SD520의 내용보다 작으면 새롭게

그 값을 저장한다. 곧 SD520에는 스캔타임의 최소값이 BIN

코드로 저장된다.

D9018 SD1018 SD524 스캔타임 스캔타임

(10ms단위) ・ END 처리시에 스캔타임이 BIN코드로 항상 바꿔 써진다.

D9019 SD1019 SD526 스캔타임 최대 스캔타임

(10ms단위)

・ END 처리시에 스캔타임이 SD526의 내용보다 크다면 새롭게

그 값을 저장한다. 곧 SD526에는 스캔타임의 최대값이 BIN

코드로 저장된다.

D9020 SD1020 콘스탄트

스캔

콘스탄트

스캔타임

10ms단위로

사용자가 설정

・ 사용자 프로그램을 일정한 간격으로 실행시킬 때에 실행간

격을 10ms단위로 설정한다.

0 :콘스탄트 스캔 기능없음

1~200 :콘스탄트 스캔 기능있음

설정값×10ms의 간격으로 실행

D9021 SD1021 – – – – 스캔타임 스캔타임

(1ms단위) ・ END 처리시에 스캔타임이 BIN코드로 항상 바꿔 써진다.

Page 451: MITSUBISHI - Tistory

부 - 44 부 - 44

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

ACPU의 특수

레지스터

변환 후의

특수 레지스터

수정용 특수

레지스터 명 칭 내 용 상세내용

대응

CPU

D9022 SD1022 SD412 1초 카운터 1s단위의 카운트

・ PLC CPU RUN 후, 1s마다 +1한다.

・ 카운트는 0→32767→-32768→0을 반복한다.

D9025 SD1025 – – – – 시계 데이터 시계 데이터

(서기,월)

・ SD1025에는 아래 그림과 같이 년(서기, 하위 2자리), 월을

BCD코드로 저장한다.

b15 b12~ b11 b8~ b7 b4~ b3 b0 ~

년 월

예) 87년, 7월 H8707

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

D9028 SD1028 – – – – 시계 데이터 시계 데이터

( ,요일)

・ SD1028에는 아래 그림과 같이 요일을 BCD코드로 저장한다.

b15 b12~ b11 b8~ b7 b4~ b3 b0 ~

반드시 “0”을 세트

요 일 0

1

2

3

4

5

6

예) 금요일H0005

D9035 SD1035 SD648 확장파일

레지스터 사용블록No.

・ 현재 사용하고 있는 확장 파일 레지스터의 블록No.가 BIN

으로 저장된다.

D9036 SD1036

D9037 SD1037

확장파일

레지스터

디바이스번호

지정용

확장파일

레지스터의 각

디바이스를 직접

액세스 할 때의

디바이스 번호

・ 직접 읽기, 쓰기를 실행하는 확장 파일 레지스터의 디바이스

번호를 SD1036,SD1037의 2워드로 BIN값으로 지정한다.

디바이스 번호는 블록No.를 의식하지 않고 블록No.1의 R0

부터 연속한 번호로 지정한다.

디바이스No.(BIN값)

SD1037,SD1036

확장파일 레지스터

블록No.1의 영역

블록No.2의영역

0 ~

16383

16384 ~

~

D9038 SD1038 SD207 우선순위1~4

D9039 SD1039 SD208

LED표시

우선순위

우선순위5~7

・ 이상발생 시에 “ ERROR” LED의 점등(점멸)의 우선순위를

에러항목No.로 설정한다.

・ 우선순위의 설정영역은 다음과 같이 되어 있다.

SD207 우선순위4

SD208

우선순위3 우선순위2 우선순위1 우선순위7 우선순위6 우선순위5

b15 b12b11 b8 b7 b4 b3 b0 ~ ~ ~ ~

・ 상세내용은 사용할 CPU모듈의 사용자 매뉴얼 또는 ACPU프

로그래밍 매뉴얼(기초편) SH-3435(버전1이후)참조

Page 452: MITSUBISHI - Tistory

부 - 45 부 - 45

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

ACPU의

특수

레지스터

변환 후의

특수

레지스터

수정용

특수

레지스터

명 칭 내 용 상세내용 대응

CPU

D9044 SD1044 샘플링

트레이스용

샘플링 트레이스

시의 스텝 또는 시

시간

・ 주변기기로 SM803을 ON/OFF하고 샘프링 트레이스

STRA , STRAR 을 동작시킬 때, 샘플링 트레이스의

조건으로써 SD1044에 저장되어 있는 값을 사용합니다.

스캔시 ------ 0

타임시 ------ 시간(10ms단위)

SD1044에는 BIN코드로 값을 저장

D9049 SD1049

SFC프로그램

실행용

작업영역

SFC프로그램 실행

용 작업영역으로써

사용할 확장파일

레지스터 블록No.

・ SFC프로그램 실행용 작업영역으로써 사용하고 있는 확장

파일 레지스터의 블록No.를 BIN값으로 저장한다.

・ 확장파일 레지스터 블록No.1로 될 수 없는 16K바이트 이하

의 빈 영역을 사용시 또는 SM320 OFF시에는 “ 0” 을 저

장한다.

D9050 SD1050 SFC프로그램

에러번호

SFC프로그램에서

발생한 에러번호

・ SFC프로그램에 발생한 에러코드를 BIN값으로 저장한다.

0 :에러없음

80:SFC프로그램용 파라미터 에러

81:SFC코드에러

82:동시 실행 스텝수 초과

83:블록기동 에러

84:SFC프로그램 연산에러

D9051 SD1051 에러블록 에러가 발생한

블록번호

・ SFC프로그램에서 에러가 발생한 블록번호를 BIN값으로 저

장한다.

단, 에러83의 경우에는 기동소스의 블록번호를 저장한다.

D9052 SD1052 에러스텝 에러가 발생한

스텝번호

・ SFC프로그램에서 에러코드의 84가 발생한 스텝번호를 BIN

값으로 저장한다.

・ 에러코드의 80,81,82가 발생했을 때에는 “ 0” 을 저장한다.

・ 에러코드의 83이 발생했을 때에는 블록기동 스텝번호를 저

장한다.

D9053 SD1053 에러이행 에러가 발생한

이행조건 번호

・ SFC프로그램에서 에러코드 84가 발생한 이행조건 번호를

BIN값으로 저장한다.

에러코드 80,81,82,83이 발생했을 때에는 “ 0” 을 저장한다

D9054 SD1054 에러시퀀스

스텝

에러가 발생한

시퀀스 스텝 번호

・ SFC프로그램에서 에러코드 84가 발생한 이행조건, 스텝에

서의 이행조건, 동작출력의 몇 시퀀스 스텝 째에서 에러

가 발생했는지를 BIN값으로 저장한다.

・ 스테이터스 래치를 실행한 시점의 스텝No.를 저장한다.

・ 메인 시퀀스 프로그램에서 스테이터스 래치 실행시에는 스

텝 No.를 BIN값으로 저장한다.

・ SFC프로그램에서 스테이터스 래치 실행시에는 블록번호와

스텝번호를 저장한다.

블록번호(BIN)

스텝번호 (BIN)

하위8비트상위8비트

D9055 SD1055 SD812

스테이터스

래치실행 스텝

No.

스테이터스 래치

실행 스텝No.

D9060 SD1060 SD392 소프트웨어의

버전

내부 시스템

소프트웨어의 버전

・ 내부 시스템 소프트웨어의 버전을 아스키 코드로 저장한다.

상위바이트 하위바이트하위바이트에는 저장

상위바이트에는 부정의 값

버전“A”의 경우 “41H”를 저장한다.

주) 내부 시스템 소프트웨어의 버전은 케이스 뒷면에 기

재된 버전정보와 다른 경우가 있습니다.

QnA

D9072 SD1072 PLC교신체크

시리얼 커뮤니케이

션 모듈의 데이터

체크

・ 시리얼 커뮤니케이션 모듈의 단독 진단테스트로 시리얼 커

뮤니케이션 모듈이 자동적으로 데이터의 쓰기/읽기를 실행

하고 교신체크를 실행한다.

D9081 SD1081 SD714

교신요구

등록영역

공백개수

0~32

・ MELSECNET/MINI-S3마스터 모듈 또는 A2CCPU,A52GCPU

에 접속되어 있는 리모트 터미널 모듈과의 교신요구 등록

영역으로의 공백 개수를 저장한다.

QnA

Page 453: MITSUBISHI - Tistory

부 - 46 부 - 46

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

ACPU의

특수

레지스터

변환 후의

특수

레지스터

수정용

특수

레지스터

명 칭 내 용 상세내용 대응

CPU

D9085 SD1085 타임체크시간 1s~65535s

・ MELSECNET/10용 데이터 링크명령(ZNRD,ZNWR)의

타임체크 시간을 설정한다.

・ 설정범위 :1s~65535s(1~65535)

・ 설정단위 :s

・ 디폴트 값 :10s(0인 경우에는 10s)

D9090 SD1090

마이컴 서브

루틴 INPUT 데

이터영역 선두

디바이스 No.

각 마이컴

패키지에 의함 ・ 상세내용은 각 마이컴 패키지의 매뉴얼을 참조하십시오.

D9091 SD1091 명령에러 명령에러 상세번호 ・ 명령에러가 발생한 요인의 상세내용을 코드로 저장한다.

D9094 SD1094 SD251

교환입출력

모듈의 선두

입출력번호

교환입출력 모듈의

선두 입출력번호

・ 온라인 중에 착탈할 입출력 모듈의 선두 입출력번호의 상위

2자리를 BIN값으로 저장한다. 예)입력모듈 X2F0→H2F

D9095 SD1095 SD200 딥스위치 정보 딥 스위치 정보

・ CPU모듈의 딥 스위치 정보가 아래의 형식으로 저장된다.

0:OFF

1:ON

SW1SW2

b0b1b2b3b4b5b15

SW3SW4SW5

D9095~

0

QCPU

D9100 SD1100

D9101 SD1101

D9102 SD1102

D9103 SD1103

D9104 SD1104

D9105 SD1105

D9106 SD1106

D9107 SD1107

– – – – 퓨즈단선 모듈

퓨즈단선 모듈의

16점단위의 비트

패턴

・ 퓨즈단선 상태가 되어 있는 출력모듈번호(16점 단위)가 비

트 패턴으로 입력된다.(파라미터에 설정되어 있을 때에는

설정되어 있는 번호)

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

00 0 0 0 0 0 0 1(Y80)

0001(YCO)

000

00 0 0 0 0 0 0 00000000

00 0 0 0 0 0 00000001Y7 B0

1 Y7 30

퓨즈단선 상태를 나타낸다.

SD1100

SD1101

SD1107

・ 퓨즈단선 상태는 리모트I/O국의 출력모듈에 대해서도 체크

한다.

(정상이 되어도 클리어 되지 않으므로 프로그램으로 클리

어 할 필요가 있다.)

D9108 SD1108

D9109 SD1109

D9110 SD1110

D9111 SD1111

D9112 SD1112

D9113 SD1113

D9114 SD1114

– – – –스텝이행 감시

타이머 설정

타이머 설정값 및

타임초과 시의

F번호

・ 스텝이행 감시타이머의 설정값 및 감시타이머의 타임초과

로 ON하는 어넌시에이터의 번호(F번호)를 설정한다.

b15 b7 b0 b8

F번호의 설정

(0~255)

타이머시한의설정

(1~255s;(1s단위))

~ ~

・ SM1108~SM1114를 ON함으로써 타이머가 기동하고 타이머

시한내에 해당 스텝 다음의 이행조건이 성립하지 않으면

설정한 어넌시에이터(F)가 ON한다.

Page 454: MITSUBISHI - Tistory

부 - 47 부 - 47

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

ACPU의

특수

레지스터

변환 후의

특수

레지스터

수정용

특수

레지스터

명 칭 내 용 상세내용 대응

CPU

D9116 SD1116

D9117 SD1117

D9118 SD1118

D9119 SD1119

D9120 SD1120

D9121 SD1121

D9122 SD1122

D9123 SD1123

– – – –입출력 모듈

대조에러

대조에러 모듈

16점 단위의

비트패턴

・ 전원ON시에 등록된 입출력 모듈정보와 다른 입출력 모듈이

검출되었을 때 그 입출력 모듈 번호(16점단위)가 입력된다.

(파라미터에 설정하고 있을 때에는 설정되어 있는 입출력

모듈 번호)

b15b14b13b12b11b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

0 0 0 0 0 0 0 000000

00 0 0 0 0 0 0 0000000

00 0 0 0 0 0 00000001XY7B0

입출력 모듈 대조 에러를 나타낸다.

SD111

SD1

SD112

1XY0

1XY190

0

0 0

・ 입출력 모듈대조는 리모트I/O국의 모듈에 대해서도 실행한다

(정상이 되어도 클리어되지 않으므로 프로그램으로 클리어

할 필요가 있다.)

D9124 SD1124 SD63 어넌시에이터

검출개수

어넌시에이터

검출개수

・ SET F 에 의해 F0~2047중 하나가 ON하면 SD63의 내용

은 +1되고, RST F 또는 LEDR 명령의 실행에 의해 SD

63의 내용에서 – 1된다.(CPU모듈에 INDICATOR RESET스위

치가 있는 경우에는 스위치를 누른 경우에도 같은 처리를

실행한다.)

SET F 에 의해 ON한 개수가 최대 8개까지 저장됩니다.

D9125 SD1125 SD64

D9126 SD1126 SD65

D9127 SD1127 SD66

D9128 SD1128 SD67

D9129 SD1129 SD68

D9130 SD1130 SD69

D9131 SD1131 SD70

D9132 SD1132 SD71

어넌시에이터

검출번호

어넌시에이터

검출번호

・ 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에는 저장되지 않는다.

0 50 50 50 50 50 50 50 50 50 50 50 99

0

0 50 50 50 50 50 50 50 50 50 50 99

0 25 25 99 99 99 99 99 99 99 99 15

1 2 3 2 3 4 5 6 7 8 8 8

50

0

0 99 15 15 15 15 15 15 15 700 0 0

0 70 70 70 70 70 70 650 0 00 0

0 65 65 65 65 65 380 0 00 0 0

0 38 38 38 38 1100 0 00 0 0 0

0 110 110 110 1510 0 00 0 0 0

0 151 151 2100 0 00 0 0 0

0

0 0

SD62

SD63

SD64

SD65

SD66

SD67

SD68

SD69

SD70

SD71

SETF50

SETF25

SETF99

RSTF25

SETF15

SETF70

SETF65

SETF38

SETF110

SETF151

SETF210 LEDR

Page 455: MITSUBISHI - Tistory

부 - 48 부 - 48

부 록 MELSEC-Q

(10) QnA용 특수 레지스터

특수 레지스터 일람 ACPU의

특수

레지스터

변환 후의

특수

레지스터

수정용

특수

레지스터

명 칭 내 용 상세내용 대응

CPU

D9200 SD1200 – – – –

ZNRD명령처리

결과

(ACPU시:

LRDP명령)

0:정상완료

2:ZNRD명령설정

불량

3:해당국 이상

4:해당국ZNRD

실행불가

ZNRD(워드 디바이스 읽기)명령실행 후의 처리결과를 저장한

다.

・ ZNRD명령설정 불량······ZNRD명령의 정수, 소스, 데스티

네이션의 설정불량

・ 해당국 이상················지정한 국이 데이터 링크를 실행

하고 있지 않을 때 등

・ 해당국ZNRD실행불가 ····지정한 국이 리모트 I/O국이 되어

있을 때

D9201 SD1201 – – – –

ZNWR명령처리

결과

(ACPU시

:LWTP명령)

0:정상완료

2:NWR명령설정

불량

3:해당국 이상

4:해당국ZNWR

실행불가

ZNWR(워드 디바이스 쓰기)명령실행 후의 처리결과를 저장한

다.

・ LWTP명령설정 불량······ZNWR명령의 정수, 소스, 데스

티네이션의 설정불량

・ 해당국 이상················지정한 국이 데이터 링크를 실행

하고 있지 않을 때 등

・ 해당국ZNWR실행불가····지정한 국이 리모트 I/O국이 되어

있을 때

D9202 SD1202 – – – –1~16호기까지의

상태를 저장

D9203 SD1203 – – – –

로컬국 링크 종류

17~32호기까지

의 상태를 저장

자국이 MELSECNET대응국인지 MELSECNETⅡ대응국인지를

저장한다.

・ MELSECNETⅡ대응국에 대응하는 비트가 “ 1” 이 된다.

・ MELSECNET대응국 및 미접속국은 “ 0” 이 된다.

디바이스번호

SD1202

SD1203

SD1241

SD1242

비트

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

L16 L15 L14 L13 L12 L11

L32 L31 L30 L29 L28 L27

L48 L47 L46 L45 L44 L43

L64 L63 L62 L61 L60 L59

L26

L42

L58

L25

L41

L57

L24

L40

L56

L23

L39

L55

L22

L38

L54

L21

L37

L53

L20

L36

L52

L19

L35

L51

L18

L34

L50

L17

L33

L49

L10 L9 L8 L7 L6 L5 L4 L3 L2 L1

・ 로컬국이 도중에 다운된 경우에는 다운전의 내용이 유지됩

니다.

SD1224~SD1227과 SD1228~SD1231내용에 OR을 취해

해당의 비트가 0일 때, 상기 특수 레지스터의 해당 비트가

유효합니다.

・ 자국(마스터국)이 다운된 경우에도 다운 전의 내용이 유지됩

니다.

D9204 SD1204 – – – – 링크상태

0:정루프로

데이터 링크중

1:부루프로

데이터 링크중

2:정/부 양방향

으로 루프백

실시

3:정방향으로만

루프백 실시

4:부방향으로

루프백 실시

5:데이터 링크

불가

현재 실행하고 있는 데이터 링크의 경로상태를 저장한다.

・ 정루프로 데이터 링크 중

・ 부루프로 데이터 링크 중

・ 정/부 양방향으로 루프백 실시

QnA

Page 456: MITSUBISHI - Tistory

부 - 49 부 - 49

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

ACPU의

특수

레지스터

변환 후의

특수

레지스터

수정용

특수

레지스터

명 칭 내 용 상세내용 대응

CPU

D9204 SD1204 – – – – 링크상태

0:정루프로 데이터

터 링크중

1:부루프로 데이터

링크중

2:정/부양방향으로

루프백 실시

3:정방향으로만 루

프백 실시

4:부방향으로만 루

프백 실시

5:데이터 링크 불가

・ 정방향으로만 루프백 실시

・ 부방향으로만 루프백 실시

D9205 SD1205 – – – –루프백

실시국

정방향 루프백 실시

D9206 SD1206 – – – –루프백

실시국

부방향 루프백 실시

루프백을 실시하고 있는 로컬국 또는 리모트 I/O국의 국번을

저장합니다.

상기 그림의 예에서는 SD1205에 ” 1” 이, SD1206에“ 3” 이

저장됩니다.

데이터 링크가 정상적인 상태(정루프에 의한 데이러 링크)로

돌아와도 SD1205,SD1206에 저장된 값은 “ 0” 으로는 돌아

가지 않습니다.

따라서 “ 0” 으로 되돌릴 경우에는 시퀀스 프로그램 또는 리

셋조작에 의해 실행한다.

D9210 SD1210 – – – – 재시도횟수 누계로 저장

전송에러에 의해 재시도 한 횟수의 누계를 저장한다.

최대 “ FFFFH” 까지 카운트하고 정지합니다.

“ 0” 으로 되돌릴 경우에는 리셋조작을 실행한다.

D9211 SD1211 – – – –루프전환

횟수 누계로 저장

루프회선이 부루프, 루프백으로 전환한 횟수를 저장합니다.

최대 “ FFFFH” 까지 카운트하고 정지합니다.

“ 0” 으로 되돌릴 경우에는 리셋조작을 실행한다.

D9212 SD1212 – – – –로컬국

동작상태

1호기~16 호기까지

의 상태를 저장

D9213 SD1213 – – – –로컬국

동작상태

17호기~32호기까지

의 상태를 저장

D9214 SD1214 – – – –로컬국

동작상태

33호기~48호기까지

의 상태를 저장

D9215 SD1215 – – – –로컬국

동작상태

49호기~64호기까지

의 상태를 저장

STOP또는 PAUSE상태가 되어 있는 로컬 국의 국번을 아래

와 같이 설정하고 그 값을 저장한다.

디바이스번호

SD1212

SD1213

SD1214

SD1215

비트

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

L16 L15 L14 L13 L12 L11

L32 L31 L30 L29 L28 L27

L48 L47 L46 L45 L44 L43

L64 L63 L62 L61 L60 L59

L26

L42

L58

L25

L41

L57

L24

L40

L56

L23

L39

L55

L22

L38

L54

L21

L37

L53

L20

L36

L52

L19

L35

L51

L18

L34

L50

L17

L33

L49

L10 L9 L8 L7 L6 L5 L4 L3 L2 L1

로컬국이 STOP또는 PAUSE상태가 되면 그 로컬국의 국번에

대응하는 디바이스 번호의 비트가 “ 1” 이 된다.

예)7 호기가 STOP상태가 되면 SD1212의 b6이 “ 1” 이 되

어 SD1212를 모니터 하면 “ 64(40H)” 가 된다.

D9216 SD1216 – – – –로컬국

이상검출

1호기~16호기까지

의 상태를 저장

D9217 SD1217 – – – –로컬국

이상검출

17호기~32호기까지

의 상태를 저장

D9218 SD1218 – – – –로컬국

이상검출

33호기~48호기까지

의 상태를 저장

D9219 SD1219 – – – –로컬국

이상검출

49호기~64호기까지

의 상태를 저장

이상을 검출하고 있는 로컬 국의 국번을 아래와 같이 데이터

레지스터의 비트에 대응시키고 저장합니다.

디바이스번호

SD1216

SD1217

SD1218

SD1219

비트

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

L16 L15 L14 L13 L12 L11

L32 L31 L30 L29 L28 L27

L48 L47 L46 L45 L44 L43

L64 L63 L62 L61 L60 L59

L26

L42

L58

L25

L41

L57

L24

L40

L56

L23

L39

L55

L22

L38

L54

L21

L37

L53

L20

L36

L52

L19

L35

L51

L18

L34

L50

L17

L33

L49

L10 L9 L8 L7 L6 L5 L4 L3 L2 L1

로컬국이 이상을 검출하면 그 로컬국의 국번에 대응하는

디바이스 번호의 비트가 “ 1” 이 된다.

예)6호기와 12호기가 이상을 검출하면 SD1212의 b5와 b11이

“ 1” 이 되어 SD1216을 모니터 하면 “ 2080(820H)” 가 된다.

QnA

Page 457: MITSUBISHI - Tistory

부 - 50 부 - 50

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

ACPU의

특수

레지스터

변환 후의

특수

레지스터

수정용

특수

레지스터

명 칭 내 용 상세내용 대응

CPU

D9220 SD1220 – – – –

로컬국

파라미터 불일치

리모트 I/O국

입출력할당 이상

1호기~16호기

까지의 상태를

저장

D9221 SD1221 – – – –

로컬국

파라미터 불일치

리모트 I/O국

입출력할당 이상

17호기~32호기

까지의 상태를

저장

D9222 SD1222 – – – –

로컬국

파라미터 불일치

리모트 I/O국

입출력할당 이상

33호기~48호기

까지의 상태를

저장

D9223 SD1223 – – – –

로컬국

파라미터 불일치

리모트 I/O국

입출력할당 이상

49호기~64호기

까지의 상태를

저장

3계층 시스템에 다른 3번째 계층의 마스터 국의 파라미터와

두번째 계층의 마스터 국의 파라미터가 불일치가 되어 있는

로컬 국, 또는 입출력 할당에 이상이 있는 리모트I/O국의 국

번을 아래와 같이 데이터 레지스터의 비트에 대응시켜 저장

합니다.

디바이스번호

SD1220

SD1221

SD1222

SD1223

비트

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

L16 L15 L14 L13 L12 L11

L32 L31 L30 L29 L28 L27

L48 L47 L46 L45 L44 L43

L64 L63 L62 L61 L60 L59

L26

L42

L58

L25

L41

L57

L24

L40

L56

L23

L39

L55

L22

L38

L54

L21

L37

L53

L20

L36

L52

L19

L35

L51

L18

L34

L50

L17

L33

L49

L10 L9 L8 L7 L6 L5 L4 L3 L2 L1

세번째 계층의 마스터 국이 되는 로컬국이 파라미터 이상을

검출하거나 입출력할당에 이상이 있는 리모트I/O국을 검출하

면, 그것들의 로컬국 또는 리모트I/O국의 국번에 대응하는 디

바이스 번호의 비트가 “ 1” 이 됩니다.

예)5 호기의 로컬국과 14호기의 리모트I/O국에 이상이 있으

면 SD1220의 b4와 b13이 “ 1” 이 되어 SD1220을 모니

터 하면 “ 8208(2010H)” 가 된다.

D9224 SD1224 – – – –

로컬국

리모트I/O국

이니셜 교신중

1호기~16호기

까지의 상태를

저장

D9225 SD1225 – – – –

로컬국

리모트I/O국

이니셜 교신중

17호기~32호기

까지의 상태를

저장

D9226 SD1226 – – – –

로컬국

리모트I/O국

이니셜 교신중

33호기~48호기

까지의 상태를

저장

D9227 SD1227 – – – –

로컬국

리모트I/O국

이니셜 교신중

49호기~64호기

까지의 상태를

저장

파라미터 등의 초기설정의 교신을 실행하고 있는 로컬국 또

는 리모트I/O국의 국번을 아래와 같이 데이터 레지스터의 비

트에 대응시켜 저장합니다.

디바이스번호

SD1224

SD1225

SD1226

SD1227

비트

L/R16

L/R15

L/R14

L/R13

L/R12

L/R11

L/R10

L/R 9

L/R 8 L/R

7 L/R 6 L/R

5 L/R 4 L/R

3 L/R2 L/R

1L/R32

L/R31

L/R30

L/R29

L/R28

L/R27

L/R26

L/R 25

L/R 24 L/R

23 L/R 22 L/R

21 L/R 20 L/R

19 L/R18

L/R17

L/R48

L/R47

L/R46

L/R45

L/R44

L/R43

L/R42

L/R 41

L/R 40 L/R

39 L/R 38 L/R

37 L/R 36 L/R

35 L/R34

L/R33

L/R64

L/R63

L/R62

L/R61

L/R60

L/R59

L/R58

L/R 57

L/R 56 L/R

55 L/R 54 L/R

53 L/R 52 L/R

51 L/R50

L/R49

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

초기설정의 교신을 실행하고 있는 로컬국 또는 리모트I/O국의

국번에 대응하는 디바이스 번호의 비트가 “ 1” 이 된다.

예)23호기와 45호기가 교신중이라면 SD1225의 b6과 SD1226

의 b12가 “ 1” 이 되어 SD1225를 모니터 하면 “ 64(40H)” 가

되고, SD1226을 모니터 하면 “ 4096(1000H)” 가 된다.

D9228 SD1228 – – – –

로컬국

리모트I/O국

이상

1호기~16호기

까지의 상태를

저장

D9229 SD1229 – – – –

로컬국

리모트I/O국

이상

17호기~32호기

까지의 상태를

저장

D9230 SD1230 – – – –

로컬국

리모트I/O국

이상

33호기~48호기

까지의 상태를

저장

D9231 SD1231 – – – –

로컬국

리모트I/O국

이상

49호기~64호기

까지의 상태를

저장

이상이 있는 로컬국 또는 리모트I/O국의 국번을 아래와 같이

데이터 레지스터의 비트에 대응시켜 저장한다.

디바이스번호

SD1228

SD1229

SD1230

SD1231

비트

L/R16

L/R15

L/R14

L/R13

L/R12

L/R11

L/R10

L/R 9

L/R 8 L/R

7 L/R 6 L/R

5 L/R 4 L/R

3 L/R2 L/R

1L/R32

L/R31

L/R30

L/R29

L/R28

L/R27

L/R26

L/R 25

L/R 24 L/R

23 L/R 22 L/R

21 L/R 20 L/R

19 L/R18

L/R17

L/R48

L/R47

L/R46

L/R45

L/R44

L/R43

L/R42

L/R 41

L/R 40 L/R

39 L/R 38 L/R

37 L/R 36 L/R

35 L/R34

L/R33

L/R64

L/R63

L/R62

L/R61

L/R60

L/R59

L/R58

L/R 57

L/R 56 L/R

55 L/R 54 L/R

53 L/R 52 L/R

51 L/R50

L/R49

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

이상이 있는 로컬국 또는 리모트I/O국의 국번에 대응하는 디

바이스번호의 비트가 “ 1” 이 된다.

예)3호기의 로컬국과 14호기의 리모트I/O국에 이상이 있다면

SD1228의 b2와 b13이 “ 1” 이 되고 SD1228을 모니터

하면 “ 8196(2004H)” 가 된다.

QnA

Page 458: MITSUBISHI - Tistory

부 - 51 부 - 51

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

ACPU의

특수

레지스터

변환 후의

특수

레지스터

수정용

특수

레지스터

명 칭 내 용 상세내용 대응

CPU

D9232 SD1232 – – – –

로컬국

리모트I/O국

루프이상

1호기~8호기까지

의 상태를 저장

D9233 SD1233 – – – –

로컬국

리모트I/O국

루프이상

호기~16호기까지

의 상태를 저장

D9234 SD1234 – – – –

로컬국

리모트I/O국

루프이상

17호기~24호기까

지의 상태를 저장

D9235 SD1235 – – – –

로컬국

리모트I/O국

루프이상

25호기~32호기까

지의 상태를 저장

D9236 SD1236 – – – –

로컬국

리모트I/O국

루프이상

33호기~40호기까

지의 상태를 저장

D9237 SD1237 – – – –

로컬국

리모트I/O국

루프이상

41호기~48호기까

지의 상태를 저장

D9238 SD1238 – – – –

로컬국

리모트I/O국

루프이상

49호기~56호기까

지의 상태를 저장

D9239 SD1239 – – – –

로컬국

리모트I/O국

루프이상

57호기~64호기까

지의 상태를 저장

정루프회선, 부루프회선에 이상이 있는 로컬국 또는 리모트I/O

국의 국번을 아래와 같이 데이터 레지스터의 비트에 대응시켜

저장한다.

디바이스번호

SD1232

비트

L/R8

부 정 부 정 부 정 부 정 부 정 부 정 부 정 부 정

L/R7 L/R6 L/R5 L/R4 L/R3 L/R2 L/R1

SD1233L/R16

부 정 부 정 부 정 부 정 부 정 부 정 부 정 부 정

L/R15 L/R14 L/R13 L/R122

L/R11 L/R10 L/R9

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/R422

L/R41

SD1238L/R56

부 정 부 정 부 정 부 정 부 정 부 정 부 정 부 정

L/R55 L/R54 L/R53 L/R52 L/R51 L/R50 L/R49

SD1239L/R64

부 정 부 정 부 정 부 정 부 정 부 정 부 정 부 정

L/R63 L/R62 L/R61 L/R60 L/R59 L/R58 L/R57

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

그림중의 “ 정” 은 정루프 회선을, “ 부” 는 부루프회선을 나

타낸다. 정루프 회선, 부루프 회선에 이상이 있는 로컬국 또는

리모트 I/O국의 국번에 대응하는 디바이스 번호의 비트가

“ 1” 이 된다.

예)5호기의 정루프 회로에 이상이 있으면 SD1232의 b8이 “ 1”

이 되고, SD1232을 모니터 하면 “ 256(100H)” 가 된다.

D9240 SD1240 – – – –수신에러

검출횟수

수신한

에러횟수를

누계로 저장

아래의 전송에러를 검출한 횟수를 저장한다.

“ CRC” ,“ OVER” ,“ AB.IF”

최대 FFFFH까지 카운트 하고 정지한다.

“ 0” 으로 되돌리기 위해서는 리셋조작을 실행한다.

D9241 SD1241 33호기~48호기까

지의 상태를 저장

D9242 SD1242

– – – –로컬국

링크종류

49호기~64호기까

지의 상태를 저장

자국이 MELSECNET대응국인지 MELSECNETⅡ대응국인지를

저장한다.

・ MELSECNETⅡ대응국에 대응하는 비트가 “ 1” 이 된다.

・ MELSECNET대응국 및 미접속국은 “ 0” 이 된다.

디바이스번호

SD1202

SD1203

SD1241

SD1242

비트

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

L16 L15 L14 L13 L12 L11

L32 L31 L30 L29 L28 L27

L48 L47 L46 L45 L44 L43

L64 L63 L62 L61 L60 L59

L26

L42

L58

L25

L41

L57

L24

L40

L56

L23

L39

L55

L22

L38

L54

L21

L37

L53

L20

L36

L52

L19

L35

L51

L18

L34

L50

L17

L33

L49

L10 L9 L8 L7 L6 L5 L4 L3 L2 L1

・ 로컬국이 도중에 다운된 경우에는 다운 전의 내용이 유지됩

니다.

SD1224~SD1227과 SD1228~SD1231의 내용에 OR을 취해

해 당국의 비트가 0일 때 상기 특수 레지스터의 해당 비트

가 유효합니다.

・ 자국(마스터국)이 다운된 경우에도 다운 전의 내용이 유지됩

니다.

D9243 SD1243 – – – –자국의

국번정보

국번을 저장

(0~64) 로컬국이 자국의 번호를 조사할 때 사용한다.

D9244 SD1244 – – – – 링크 총 자국수 자국수를 저장 1루프 내의 자국수를 로컬국 측에서 검출할 때 사용한다.

D9245 SD1245 – – – –수신에러

검출횟수

수신한

에러횟수를

누계로 저장

아래의 전송에러를 검출한 횟수를 저장한다.

“ CRC” ,“ OVER” ,“ AB.IF”

최대FFFFH까지 카운트하고 정지한다.

“ 0” 으로 되돌리기 위해서는 리셋조작을 실행한다.

QnA

Page 459: MITSUBISHI - Tistory

부 - 52 부 - 52

부 록 MELSEC-Q

특수 레지스터 일람 (계속)

ACPU의

특수

레지스터

변환 후의

특수

레지스터

수정용

특수

레지스터

명 칭 내 용 상세내용 대응

CPU

D9248 SD1248 – – – –로컬국

동작상태

1호기~16호기까

지의 상태를 저장

D9249 SD1249 – – – –로컬국

동작상태

17호기~32호기까

지의 상태를 저장

D9250 SD1250 – – – –로컬국

동작상태

33호기~48호기까

지의 상태를 저장

D9251 SD1251 – – – –로컬국

동작상태

49호기~64호기까

지의 상태를 저장

자국 이외에서 STOP또는 PAUSE상태가 되어 있는 로컬국의

국번을 아래와 같이 데이터 레지스터의 비트에 대응시켜 저장

합니다.

디바이스번호

SD1248

SD1249

SD1250

SD1251

비트

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

L16 L15 L14 L13 L12 L11

L32 L31 L30 L29 L28 L27

L48 L47 L46 L45 L44 L43

L64 L63 L62 L61 L60 L59

L26

L42

L58

L25

L41

L57

L24

L40

L56

L23

L39

L55

L22

L38

L54

L21

L37

L53

L20

L36

L52

L19

L35

L51

L18

L34

L50

L17

L33

L49

L10 L9 L8 L7 L6 L5 L4 L3 L2 L1

STOP또는 PAUSE상태가 된 로컬국의 국번에 대응하는 디바

이스 번호의 비트가 “ 1” 이 된다.

예) 7호기와 15호기의 로컬국이 STOP상태라면 SD1248의 b6

과 b14가“ 1”이 되고 SD1248을 모니터 하면“ 16448(4040H)이

된다.

D9252 SD1252 – – – – 로컬국 이상 1호기~16호기까

지의 상태를 저장

D9253 SD1253 – – – – 로컬국 이상 17호기~32호기까

지의 상태를 저장

D9254 SD1254 – – – – 로컬국 이상 33호기~48호기까

지의 상태를 저장

D9255 SD1255 – – – – 로컬국 이상 49호기~64호기까

지의 상태를 저장

자국 이외에서 이상이 된 로컬국의 국번을 아래와 같이 데이

터 레지스터의 비트에 대응시켜 저장한다.

디바이스번호

SD1252

SD1253

SD1254

SD1255

비트

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

L16 L15 L14 L13 L12 L11

L32 L31 L30 L29 L28 L27

L48 L47 L46 L45 L44 L43

L64 L63 L62 L61 L60 L59

L26

L42

L58

L25

L41

L57

L24

L40

L56

L23

L39

L55

L22

L38

L54

L21

L37

L53

L20

L36

L52

L19

L35

L51

L18

L34

L50

L17

L33

L49

L10 L9 L8 L7 L6 L5 L4 L3 L2 L1

이상이 된 로컬국의 국번에 대응하는 디바이스 번호에 대응하

는 비트가 “ 1” 이 된다.

예)12호기의 로컬국이 이상상태라면 SD1252의 b11이

“ 1” 이 되고 SD1252를 모니터 하면 “ 2048(800H)” 이 된다.

QnA

(11)퓨즈단선 모듈

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응ACPU

D9□□□

대응

CPU

SD1300 D9100

SD1301 D9101

SD1302 D9102

SD1303 D9103

SD1304 D9104

SD1305 D9105

SD1306 D9106

SD1307 D9107

SD1308 신규

SD1309~

SD1330 신규

SD1331

퓨즈단선 모듈

퓨즈단선 모듈의 16점

단위의 비트패턴

0:퓨즈단선 없음

1:퓨즈단선 있음

・ 퓨즈단선 상태가 된 출력모듈 번호(16점단위)가 비트패턴으로

입력된다.(파라미터로 설정했을 때에는 설정되어 있는 번호)

・ 리모트국의 출력모듈의 퓨즈단선 상태도 검출된다.

b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

0 0 0 1(YC0)

0 0 0 0 0 0 0 0 0 0 01(Y80)

SD1

0 01

(Y1F0)

0 0 0 0 0 0 0 0 0 01(Y1A0)

SD1 0 0

0 01

(Y1FB0)

0 0 0 0 0 0 0 0SD1 0 001

(Y1F 30)

0

퓨즈단선 상태를 나타낸다.

・ 정상이 되어도 클리어 되지 않는다.

에러의 해제를 실행하면 클리어 된다.

S(에러발생)

신규

○+

Rem

SD1350

~

SD1381

외부공급

전원차단 모듈

(장래 확장용)

외부공급 전원차단 모듈

의 16점단위의 비트

패턴

0:외부공급 전원차단

있음

1:외부공급 전원차단

없음

・ 외부공급 전원이 차단된 모듈번호(16점단위)가 비트패턴으로

입력된다.

(파라미터에 설정되어 있을 때에는 설정한 번호가 입력된다)

b15 b14b13b12b11b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

0 0 0 1 0 0 0 0 0 0 0 0 0 0 01SD13 5 0

0 01 0 0 0 0 0 0 0 0 0 01SD1351 0 0

0 0 1 0 0 0 0 0 0 0 0SD1381 0 00 10

퓨즈단선 상태를 나타낸다.

S(에러발생 ) 신규 QCPU

리모트

Page 460: MITSUBISHI - Tistory

부 - 53 부 - 53

부 록 MELSEC-Q

(12)입출력모듈 대조

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응

ACPU

D9□□□

대응

CPU

SD1400 D9116

SD1401 D9117

SD1402 D9118

SD1403 D9119

SD1404 D9120

SD1405 D9121

SD1406 D9122

SD1407 D9123

SD1408 신규

SD1409

SD1430

신규

SD1431

입출력모듈

대조에러

대조에러 모듈의 16점

단위의 비트패턴

0:입출력대조 에러 없음

1:입출력대조 에러 있음

・ 전원 ON시에 등록된 입출력모듈 정보와 다른 입출력모듈이 검

출되었을 때 그 입출력모듈 번호가 비트패턴으로 입력된다.

(파라미터로 설정했을 때에는 설정되어 있는 입출력모듈 번호)

・ 리모트 국의 입출력모듈 정보도 검출된다.

b15b14b13b12b11b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0

0000000000000

000000000000000

000000000000001XY1FE0

입출력 모듈대조 에러를 나타낸다.

SD1400

SD1401

SD1431

1XY0

1XY190

0

0 0

・ 정상이 되어도 클리어 되지 않는다.

에러의 해제를 실행하면 클리어 된다.

S(에러발생)

신규

○+

Rem

특수 레지스터 일람

(13)Q4AR전용 2중화 대응(자계 CPU정보 1)

SD1510~SD1599는 2중화 시스템에 한해 유효합니다.

단독 시스템 시에는 모두 0입니다.

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응

ACPU

D9□□□

대응

CPU

SD1500

SD1501 실행주기 실행주기 시간

・ 프로세스 제어명령용으로 기본주기(단위:초)를 부동소수점 데이

터로 설정한다.

부동소수점 데이터= SD1501 SD1500 U 신규

SD1502

프로세스

제어명령 상세

에러코드

프로세스 제어명령

상세 에러코드

・ 프로세스 제어명령에서 발생한 에러의 상세에러 내용을 나타낸

다. S(에러발생) 신규

SD1503

프로세스

제어명령 발생

에러장소

프로세스 제어명령

발생 에러장소 ・ 프로세스 제어명령에서 발생한 에러처리 블록을 나타낸다. S(에러발생) 신규

SD1512 CPU모듈 기동

시의 동작모드

핫 스타트 전환

정전시간

・ CPU모듈 기동 시의 동작모드로 핫 스타트→이니셜 스타트

자동전환하는 정전시간(S)을 나타낸다. S(초기) 신규

SD1590 전환요구

네트워크No. 요구상대 네트워크No. ・ SM1590이 ON했을 때의 요구상태 네트워크No.가 저장된다. S(에러발생) 신규

Q4AR

1 자계 CPU의 정보를 저장한다.

Page 461: MITSUBISHI - Tistory

부 - 54 부 - 54

부 록 MELSEC-Q

(14)Q4AR전용 2중화 대응 (타계 CPU정보1)

SD1600~SD1650은 2중화 시스템 시의 백업모드 시에만 유효하고 분리모드 시에는 리프레시 되지 않습니다. SD1651~SD1699는 백업모드, 분리모드에서 모두 유효합니다. 단독 시스템은 SD1600~SD1699모두 0입니다.

특수 레지스터 일람

번호 명 칭 내 용 상세내용 세트측

(세트시기)

대응자계

SD□□*2

대응

CPU

SD1600 진단에러 진단에러 코드

・ 타계 CPU모듈이 진단 시에 에러를 발생했을 때의 에러코드가

BIN코드로 저장된다.

・ 현재 발생하고 있는 최신의 에러가 저장된다.

S(매회END) 신규

SD1601

SD1602

SD1603

진단에러 발생시각 진단에러 발생시각

・ SD1600이 갱신된 일시를 저장한다.

・ 각각 BCD 2자리로 저장한다.

・ 저장상태는 SD1~SD3을 참조

(SD1→SD1601,SD2→SD1602,SD3→SD1603)

S(매회END) 신규

SD1604 에러정보 구분 에러정보 구분 ・ 에러공통 정보/개별정보의 구분코드가 저장된다.

・ 저장상태는 SD4를 참조 S(매회END) 신규

SD1605

SD1606

SD1607

SD1608

SD1609

SD1610

SD1611

SD1612

SD1613

SD1614

SD1615

에러공통 정보 에러공통 정보

・ 에러코드에 대응하는 공통정보가 저장된다.

・ 저장상태는 SD5~SD15를 참조

(SD5→SD1605,SD6→SD1606,SD7→SD1607,SD8→SD1608,

SD9→SD1609,SD10→SD1610,SD11→SD1611,SD12→

SD1612,SD13→SD1613,SD14→SD1614,SD15→SD1615)

S(매회END) 신규

SD1616

SD1617

SD1618

SD1619

SD1620

SD1621

SD1622

SD1623

SD1624

SD1625

SD1626

에러개별 정보 에러개별 정보

・ 에러코드에 대응하는 개별정보가 저장된다.

・ 저장상태는 SD16~SD26을 참조

(SD16→SD1616,SD17→SD1617,SD18→SD1618 ,SD19→

SD1619 , SD20 → SD1620 , SD21 → SD1621 , SD22 →

SD1622,SD23→SD1623,SD24→SD1624,SD25→SD1625,

SD26→SD1626)

S(매회END) 신규

SD1650 스위치 상태 CPU모듈 스위치

상태

・ CPU모듈의 스위치 상태가 저장된다.

・ 저장상태는 SD200을 참조

(SD1650→SD200)

S(매회END) 신규

SD1651 LED상태 CPU모듈-LED

상태

・ CPU모듈의 LED상태가 저장된다.

・ 0에서 소등, 1에서 점등, 2에서 점멸을 나타낸다.

・ 저장상태는 SD201을 참조

(SD1651→SD201)

S(매회END) 신규

SD1653 CPU모듈 동작상태 CPU모듈 동작상태

・ CPU모듈의 동작상태가 저장된다.

・ 저장상태는 SD203을 참조

(SD1653→SD203)

S(매회END) 신규

Q4AR

1 타계 CPU모듈의 진단정보, 시스템 정보를 저장한다. 2 자계 CPU모듈에 대응하는 특수 레지스터(SD□□)를

나타낸다.

(15)Q4AR전용 2중화 대응(트래킹)

SD1700~SD1799는 2중화 시스템시에만 유효합니다. 단독 시스템 시에는 모두 0입니다.

번호 명 칭 내 용 상세내용

세트측

(세트시기)

대응자계

SD□□*2

대응

CPU

SD1700 트래킹 이상검출 횟수 트래킹 이상검출 횟수 ・ 트래킹 이상검출에 +1한다. S(에러발생) 신규 Q4AR

Page 462: MITSUBISHI - Tistory

부- 55 부 - 55

부 록 MELSEC-Q

부3 인터럽트 포인터 번호와 인터럽트 요인 일람

I NO. 인터럽트 요인 우선순위 I NO. 인터럽트 요인 우선순위

I0 1점째 237 I32*2

정지 에러 전반 1 I1 2점째 238 I33 공 백 - I2 3점째 239 I3 4점째 240 I4 5점째 241

I34 UNIT VERIFY ERR. FUSE BREAK OFF SP. UNIT ERROR

2

I5 6점째 242 I6 7점째 243 I7 8점째 244 I8 9점째 245

I35

OPERATION ERROR SFCP OPE. ERROR SFCP ECE. ERROR

EX.POWER OFF

3

I9 10점째 246 I10 11점째 247

I36 ICM. OPE ERROR FILE OPE. ERROR

4

I11 12점째 248 I37 공 백 - I12 13점째 249 I38 PRG. TIME OVER 5 I13 14점째 250 I14 15점째 251

I39

에러발생 인터럽트

*3*4

CHK명령 실행 어넌시에이터 검출

6

I15

QI60/A1SI61 에 의한 인터럽트

16점째 252 I16 1장째 224

I40~I48 - 공 백 -

I17 2장째 225 I18 3장째 226

I49 내부 타이머에 의한 인터럽트

0.2ms~1ms*5

*7

I19 4장째 227 I20 5장째 228 I21 6장째 229 I22 7장째 230 I23 8장째 231 I24 9장째 232 I25 10장째 234 I26 11장째 235 I27

시퀀스 기동발생 모듈에 의한 인터럽트

*1

12장째 236 I28 100ms 256 I29 40ms 255 I30 20ms 254 I31

내부 타이머에 의한 인터럽트

*2

10ms 253

I50~I255인텔리전트 기능모듈

인터럽트*6

파라미터에서 어떤 인텔리전트 기능모듈 을 사용할 것인지를 설정한다.

18~223

비 고

*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의 인터럽트 프로그램은 설정한 인터럽트 정주기 간격으로 실행할 수 없게 됩니다.

Page 463: MITSUBISHI - Tistory

부- 56 부 - 56

부 록 MELSEC-Q

부4 하이 퍼포먼스 모델 QCPU의 기능업

하이 퍼포먼스 모델 QCPU는 버전업에 의해 기능의 추가, 사양변경을 실행합니다.

하이 퍼포먼스 모델 QCPU에서 사용 할 수 있는 기능 및 사양은 기능버전/시리얼

No.에 따라 다릅니다.

부4.1 사양비교

기능버전 A 기능버전 B CPU모듈의 시리얼No.

사양 02091이전 02092이후 ― ― 03051이후 04012이후

Q02CPU 64k바이트

Q02HCPU 64k바이트 128k바이트

Q06HCPU 64k바이트 128k바이트

Q12HCPU 64k바이트 256k바이트

표준RAM용량

Q25HCPU 64k바이트 256k바이트

공유 메모리 × × ○ ○ ○

SRAM카드 배터리의 수명 연장 × × × × ○

2M바이트의 SRAM카드대응 ○ ○ ○ ○ ○

○:사용가능/대응가능, :사용불가/미대응

부4.2 기능비교

기능버전 A 기능버전 B CPU모듈의 시리얼No.

추가기능 02091

이전

02092

이후

― ― 03051

이후

04012

이후

04122

이후

05032

이후

표준ROM으로의 자동쓰기 기능 × ○ ○ ○ ○ ○ ○

외부 입출력의 강제 ON/OFF기능 × ○ ○ ○ ○ ○ ○

리모트 패스워드 설정기능 × ○ ○ ○ ○ ○ ○

MELSECNET/H리모트

I/O네트워크 대응 × ○ ○ ○ ○ ○ ○

인터럽트 모듈 대응 × ○ ○ ○ ○ ○ ○

프로그래밍 모듈 대응 × ○ ○ ○ ○ ○ ○

멀티 CPU시스템 대응 × × ○ ○ ○ ○ ○

멀티 CPU시스템의 PC CPU모듈

대응 × × × ○ ○ ○ ○

고속 인터럽트 기능 × × × × ○ ○ ○

전용명령의 모듈 지정 인덱스수식

대응 × × × × ○ ○ ○

COM명령의 리프레시 항목의 선택 × × × × ○ ○ ○

SFC프로그램 RUN중 일괄쓰기 × × × × × ○ ○

파일의 메모리 용량변경 × × × × × ○ ○

CC-Link리모트 네트워크 추가모드

대응 × × × × × × ○

불완전 미분 PID연산 기능 × × × × × × ○

부동소수점 비교명령의 고속화 × × × × × × ○

○:사용가능/대응불가, :사용불가/미대응

Page 464: MITSUBISHI - Tistory

부- 57 부 - 57

부 록 MELSEC-Q

부4.3 GX Developer의 버전에 의한 추가기능의 사용가부

부4.2의 기능을 사용하기 위해 필요한 GX Developer의 버전을 아래 표에 나타냅니다.

GX Developer

추가기능

SW4D5C-GPPW

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에 관계없는 기능

Page 465: MITSUBISHI - Tistory

부- 58 부 - 58

부 록 MELSEC-Q

부5 수송시의 주의사항

리튬을 함유하고 있는 배터리의 수송시에는 수송규칙에 따른 취급이 필요합니다.

부5.1 규칙대상 기종

하이 퍼포먼스 모델 QCPU(메모리 카드 포함)에서 사용하는 배터리는 아래 표에

나타낸 것처럼 분류되어 있습니다.

품명 형명 제품형태 수송취급

Q시리즈용 배터리 Q7BAT 리튬전지

Q시리즈용 배터리 Q7BAT-SET 리튬전지+홀더 위험물

Q시리즈용 배터리 Q6BAT 리튬전지

Q시리즈용 메모리 카드용 배터리 Q2MEM-BAT 리튬코인전지

Q시리즈용 메모리 카드 Q2MEM-1MBS

Q2MEM-2MBS

리튬코인 전지

(Q2MEM-BAT)를 곤포

비위험물

부5.2 수송시의 취급

출하시에는 폐사의 수송규칙에 따라 포장되어 있으나 사용자가 다시 포장한 후

에 수송할 경우에는 IATA Dangerous Goods Regulations(IATA 위험물 규칙서),

IMDG Code(국제 해상위험물 수송규정) 및 각 국의 수송규칙에 따라 수송하십시오.

또한, 상세내용은 이용하실 운송업자에게 확인하십시오.

Page 466: MITSUBISHI - Tistory

부- 59 부 - 59

부 록 MELSEC-Q

MEMO

Page 467: MITSUBISHI - Tistory

색인 - 1 색인 - 1

색 인

【10 】

10진 정수(K) ·································10-63

【16 】

16진 정수(H)·································10-63

【A】

ATA카드································· A-20,6- 3

【B】

B(링크 릴레이) ···························10-17

BCD(2진화 10진수) ······················ 4-48

BIN(2진수)·································· 4-46

BL(SFC블록 디바이스)··················10-60

【C】

C(카운터)··································10-24

CPU공유 메모리·····························16-13

【D】

D(데이터 레지스터)······················10-29

DX(다이렉트 액세스 입력) ············· 10- 6

DY(다이렉트 액세스 출력) ············· 10- 9

【E】

E(실수)·····································10-64

END처리 ······································· 4-35

EPU01···································2- 3,14- 2

【F】

F(어넌시에이터) ··························10-12

Flash카드 ·······································6- 3

FD(펑션 레지스터)·······················10-33

FX(펑션입력)······························10-32

FY(펑션출력)······························10-32

【G】

GX Configurator ······················ 8- 2,14-12

GX Developer ·································A-20

【H】

H(16진 정수) ·····························10-63

HEX(16진수) ······························· 4-47

【I】

I(인터럽트 포인터) ·······················10-58

I/O응답시간···································· 7-22

I/O No.지정 디바이스(U) ·················· 10-61

I/O할당 ·································· 5- 8,5-12

I/O할당의 목적································5-11

【J】

J(네트워크No.지정 디바이스) ········· 10-60

JIS8코드········································4-52

J ₩B (링크 릴레이)·················· 10-36

J ₩SB (링크 특수 릴레이)·········· 10-36

J ₩SW (링크 특수 레지스터) ······ 10-36

J ₩W (링크 레지스터)··············· 10-36

J ₩X (링크입력) ······················ 10-36

J ₩Y (링크출력) ······················ 10-36

【K】

K(10진 정수)····························· 10-63

【L】

L(래치 릴레이)··························· 10-11

【M】

M(내부 릴레이) ·························· 10-10

【N】

N(네스팅) ································· 10-54

【P】

P(포인터) ································· 10-55

PC메모리의 정리 ·····························6-24

PLOW명령 ·····································4-14

POFF명령 ······································4-14

PSCAN명령 ····································4-14

PSTOP명령 ····································4-14

【Q】

QI60·············································7-24

QnCPU ·········································A-20

QnHCPU ·······································A-20

【R】

R(파일 레지스터)························ 10-45

RUN상태········································4-36

RUN중 쓰기······················7-38,7-41,7-61

【S】 S(스텝 릴레이)··························· 10-18

SB(링크 특수 릴레이) ·················· 10-18

SD(특수 레지스터) ·············· 10-35,부-22

SD415(2n ms클록 설정) ·····················8- 9

Page 468: MITSUBISHI - Tistory

색인 - 2 색인 - 2

SD520,SD521(스캔타임:현재값)········ 4-18

SD522,SD523(초기 스캔타임)·········· 4-16

SD524,SD525(스캔타임:최소값)········ 4-18

SD526,SD527(스캔타임:최대값)········ 4-18

SD528,SD529(저속 스캔타임:현재값)

············································ 4-24

SD532,SD533(저속 스캔타임:최소값)

··········································· 4-24

SD534,SD535(저속 스캔타임:최대값)

··········································· 4-24

SFC이행 디바이스(TR) ·····················10-60

SFC블록 디바이스(BL) ·····················10-60

SM(특수 릴레이) ················· 10-34,부- 1

SM415(2n ms클록)····························8- 9

SRAM카드 ······································6- 3

S(P).CHGA ···································16-11

S(P).CHGT ···································16-11

S(P).CHGV ···································16-11

S(P).DDRD ···································16-12

S(P).DDWR···································16-12

S(P).GINT·····································16-12

S(P).SFCS ····································16-11

S(P).SVST ····································16-11

ST(적산 타이머:OUT ST ) ···········10-21

SW(링크 특수 레지스터)················10-31

【T】

T(타이머) ··································10-19

TR(SFC이행 디바이스)··················10-60

【U】

U(I/O No.지정 디바이스) ···············10-61

U ₩G (인텔리전트 기능모듈 디바이스)

········································10-39

【V】

V(에지 릴레이) ···························10-16

VD(매크로 명령인수 디바이스) ········10-62

【W】

W(링크 레지스터)························10-30

WDT(워치도그 타이머)··················· 7-63

【X】

X(입력)····································· 10- 5

【Y】

Y(출력)····································· 10- 8

【Z】

Z(인덱스 레지스터) ····················· 10-40

ZR(파일 레지스터의 연속번호 액세스 방식)

········································ 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

Page 469: MITSUBISHI - Tistory

색인 - 3 색인 - 3

리모트 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-12

OFF시의 처리 ···························· 10-13

ON시의 처리······························ 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

Page 470: MITSUBISHI - Tistory

색인 - 4 색인 - 4

【ㅊ】

초기실행 감시시간 ··························· 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

Page 471: MITSUBISHI - Tistory

색인 - 5 색인 - 5

MEMO

Page 472: MITSUBISHI - Tistory

보증에 대해서

사용시에는 아래의 제품 보증 내용을 확인하실 것을 부탁드립니다.

1. 무상 보증기간과 무상 보증 범위 무상 보증 기간중에 제품에 당사측의 책임에 의한 고장이나 하자(이하 합쳐서 「고장」이라고 부릅니다)가 발생했

을 경우, 당사는 구입하신 판매점 또는 당사의 서비스 회사를 통하여 무상으로 제품을 수리하여 드립니다.

단, 국내로부터 해외로 출장 수리가 필요한 경우, 혹은 떨어져 있는 도서 및 이에 준하는 원격지에로의 출장 수리

가 필요한 경우는 기술자 파견에 필요한 실비를 받습니다.

【무상 보증 기간】

제품의 무상 보증 기간은 고객께서 구입 후 또는 지정 장소에 납입 후 1년간으로 합니다.

단, 당사 제품 출하 후의 유통 기간을 최장 6개월로 하며 제조로부터 18개월을 무상 보증 기간의 상한으로 합

니다. 또한 수리품의 무상 보증 기간은 수리 전의 무상 보증 기간을 초과하지 않습니다.

【무상 보증 범위】

(1) 사용상태, 사용 방법 및 사용 환경 등이 사용 설명서, 사용자 매뉴얼, 제품 본체 주의 라벨 등에 기재된 조

건, 주의 사항 등에 따른 정상적인 상태에서 사용되고 있는 경우로 한정합니다.

(2) 무상 보증 기간이라 하더라도 아래의 경우에는 유상 수리로 합니다.

① 고객의 부적절한 보관이나 취급, 부주의, 과실 등에 의하여 발생한 고장 및 고객의 하드웨어 또는 소프

트웨어 설계 내용에 기인한 고장.

② 고객께서 당사의 양해없이 제품의 개조 등의 손을 댄 것에 기인하는 고장.

③ 당사 제품이 고객의 기기에 구성되어 사용된 경우, 고객의 기기가 받고 있는 법적 규제에 의한 안전장

치 또는 업계의 통념상 갖추어야 한다고 판단되는 기능·구조 등을 갖추고 있으면 회피할 수 있다고 인

정되는 고장.

④ 사용 설명서 등에 지정된 소모 부품(배터리, 백 라이트, 퓨즈 등)이 정상적으로 보수·교환되었으면 막을

수 있다고 인정되는 고장.

⑤ 화재, 이상 전압 등의 불가항력에 의한 외부 요인 및 지진, 낙뢰, 풍수해 등의 천재지변에 의한 고장.

⑥ 당사 출하시의 과학 기술의 수준에서는 예견할 수 없었던 사유에 의한 고장.

⑦ 기타, 당사의 책임 외의 경우 또는 고객이 당사 책임 밖으로 인정한 고장. 2. 생산 중지 후의 유상 수리 기간

(1) 당사가 유상으로 제품 수리를 접수할 수 있는 기간은 그 제품의 생산 중지 후 7년간입니다.

생산 중지에 관하여는 당사 테크니컬 뉴스 등으로 알려드립니다.

(2) 생산 중지 후의 제품 공급(보조용품 포함)은 불가능합니다. 3. 해외 서비스

해외에 있어서는 당사의 각지역 해외 FA센터에서 수리 접수를 받습니다. 단, 각 FA센터에서의 수리 조건 등이 다

른 경우가 있으므로 양해 바랍니다. 4. 기회 손실, 이차 손실 등에의 보증 채무의 제외

무상 보증 기간의 내외를 불문하고 당사의 책임으로 귀속하지 않는 사유로부터 발생한 손해, 당사 제품의 고장에 기

인하는 고객의 기회 손실, 일실 이익, 당사의 예견의 유무를 불문하고 특별한 사정으로부터 발생한 손해, 이차 손해,

사고 보상, 당사 제품 이외에로의 손상 및 기타의 업무에 대한 보상에 관하여는 당사는 책임을 지지 않습니다. 5. 제품 사양의 변경

카탈로그, 매뉴얼 혹은 기술 자료에 기재되어 있는 사양은 예고없이 변경되는 경우가 있으므로 미리 양해 바랍니다. 6. 제품의 적용에 대해

(1) 당사 MELSEC 범용 PLC를 사용하실 때는 만일 PLC기기에 고장·비정상 상태가 발생한 경우에도 중대한 사고

에 이르지 않는 용도일 것 및 고장·비정상 상태 발생시에는 백 업이나 페일 세이프 기능이 기기 외부에서 시

스템적으로 실시되고 있는 것을 사용 조건으로 합니다.

(2) 당사 범용 PLC는 일반 공업 등에의 용도를 대상으로 한 범용품으로서 설계·제작되어 있습니다. 따라서, 각 전

력 회사의 원자력 발전소 및 기타 발전소용 등의 공공에의 영향이 큰 용도나 각 철도회사 및 국방부용의 용

도로 특별 품질 보증 체제를 요구하는 용도에는 PLC의 적용을 제외하여 주십시오.

단, 이들 용도라 하더라도 용도를 한정하여 특별한 품질을 요구하지 않을 것을 고객이 승인하시는 경우에는

적용 가능토록 하겠습니다.

또한, 항공, 의료, 철도, 연소·연료 장치, 유인 반송 장치, 오락 기계, 안전 기계 등 인명이나 재산에 커다란

영향이 예측되며 안전면이나 제어 시스템에 특히 고신뢰성이 요구되는 용도에의 사용을 검토하시고 계신 경

우에는 당사 영업부로 문의 바라며 필요한 사양서의 교환 등을 하겠습니다.

이상

Page 473: MITSUBISHI - Tistory

( )- ( )QCPU Q U KI

13JQ44

- -SH 080020 J 0307 MEE

한헌희