442
MITSUBISHI

MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

MITSUBISHI

Page 2: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램
Page 3: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

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

본 제품을 사용하실 때에는 본 매뉴얼 및 본 매뉴얼에 소개하고 있는 관련 매뉴얼을 잘 읽고, 안전에 대해서

충분히 주의를 기울여 올바르게 취급해 주실 것을 당부 드립니다.

본 매뉴얼에 기재한 주의 사항은 본 제품에 관한 것에 대해서만 기재한 것입니다. PLC 시스템으로써의 안전

상의 주의에 관해서는 사용하는 CPU 모듈의 사용자 매뉴얼을 참조하십시오.

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

위험취급을 잘못하면 위험한 상황이 발생하여 사망하거나 중상을 입을 가능성이 예

상되는 경우.

주의취급을 잘못하면 위험한 상황이 발생하여 중급의 상해나 경상을 입을 가능성이

예상되는 경우 또는 물적 손해 정도가 발생할 가능성이 있는 경우

또한, 주의로 기재한 사항일지라도 상황에 따라서는 중대한 결과를 초래할 가능성이 있습니다.

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

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

십시오.

【설계상의 주의 사항】

위험

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

참조하십시오.

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

외부로부터의 부정한 전자 메일의 수신에 의한 PLC 시스템의 오동작을 방지하기 위해 본 모듈측의 메

일 서버에 부정한 전자 메일이 침입하지 않도록 하십시오.(바이러스 대책 등)

인터넷을 경유하는 외부 기기로부터의 부정 액세스에 대해서 PLC 시스템의 안전을 유지할 필요성이

있을 때는 대책을 따로 마련하십시오.

Page 4: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

【설계상의 주의 사항】

위험

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

제어(데이터 변경)를 실시할 때는 항상 시스템 전체가 안전하게 동작하도록 시퀀스 프로그램상에 인터

록 회로를 구성하십시오. 또한, 운전 중인 PLC에 대한 기타 제어(프로그램 변경, 운전 상태 변경(상태

제어))를 할 때는 매뉴얼을 숙독하고 충분히 안전을 확인하고 나서 실행해 주십시오.

특히 외부 기기로부터 원격지의 PLC에 대한 상기 제어 시에는 데이터 교신 이상으로 PLC측의 트러블에

즉각 대응할 수 없는 경우도 있습니다. 시퀀스 프로그램상에서 인터록 회로를 구성함과 동시에, 데이터

교신 이상 발생 시의 시스템으로써의 대처 방법 등을 외부 기기와 PLC CPU 사이에 정해 놓으십시오.

인텔리전트 기능 모듈의 버퍼메모리의 「시스템 영역」에 데이터를 쓰지 마십시오.

또한, PLC CPU로부터 인텔리전트 기능 모듈에 대한 출력 신호 중에 「사용 금지」 신호를 출력(ON)하지

마십시오.

「시스템 영역」에 대해 데이터를 쓰기 하여 「Use prohibited」 신호에 대해 출력을 내보내면, PLC

시스템이 오동작할 우려가 있습니다.

주의

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

이상을 기준으로 하여 떼어 놓으십시오.100mm

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

상대 기기로부터 PLC CPU에 대한 상태 제어(리모트 RUN/STOP 등)를 할 때는 사용자가 사전에 설정하는

파라미터에서 「상시 OPEN 대기」를 선택하십시오.(동작 설정 내의 초기화 타이밍에서 선택합니다.)

「OPEN 대기하지 않는다」를 선택하였을 때는 리모트 STOP 시 통신 회선이 클로즈됩니다. 이후에

PLC CPU측에서 재오픈을 할 수 없게 되어, 상대 기기로부터의 리모트 RUN 기동도 할 수 없게 됩니다.

【장착상의 주의 사항】

주의

PLC는 사용하는 CPU 모듈의 사용자 매뉴얼에 기재된 일반 사양의 환경에서 사용하십시오.

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

됩니다.

Page 5: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

【장착상의 주의 사항】

주의

모듈 하부의 모듈 장착용 레버를 누르면서, 모듈 고정용 돌기를 베이스 모듈의 고정 구멍에 확실히 삽

입해 모듈 고정 구멍을 기점으로 하여 장착하십시오.

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

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

나사는 규정 토크 범위에서 체결하십시오.

나사의 체결이 느슨하면 낙하, 합선, 오동작의 원인이 됩니다.

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

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

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

모듈의 도전 부분이나 전자 부품에는 직접 손대지 마십시오.

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

【배선상의 주의 사항】

주의

외부 접속용 커넥터의 배선 접속은 메이커가 지정된 공구로 올바르게 압착, 압접 또는 납땜하십시오.

접속이 불완전하면 합선, 화재, 오동작의 원인이 됩니다.

AUI 케이블은 모듈 장착국의 전원이 ON 상태일 때는 접속하지 마십시오.

커넥터는 확실히 모듈에 장착하십시오.

모듈에 접속하는 통신 케이블이나 전원 케이블은 반드시 덕트에 집어넣거나 클램프로 고정하십시오.

케이블을 덕트에 집어넣지 않거나 클램프로 고정하지 않으면, 케이블의 흔들림이나 이동, 부주의한

잡아 당김 등에 의한 모듈이나 케이블의 파손, 케이블의 접속 불량에 의한 오동작의 원인이 됩니다.

단자 나사는 규정 토크 범위에서 체결하십시오.

나사의 체결이 느슨하면 합선, 오동작의 원인이 됩니다.

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

Page 6: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

【배선상의 주의 사항】

주의

모듈에 접속된 통신 케이블이나 전원 케이블을 떼어낼 때는 케이블 부분을 손으로 잡고 당기지 마십시

오.

커넥터 부착 케이블은 모듈 접속 부분의 커넥터를 손으로 잡고 떼어내 주십시오.

단자대 접속용 케이블은 단자대의 나사를 느슨하게 하고 분리하십시오.

모듈에 접속된 상태로 케이블을 당기면, 오동작 또는 모듈이나 케이블의 파손의 원인이 됩니다.

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

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

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

방지 라벨이 붙어 있습니다.

배선 작업 중에는 본 라벨을 벗기지 마십시오.

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

동축 케이블용 커넥터는 올바르게 납땜하십시오. 납땜이 불완전하게 되어 있으면 오동작의 원인이 됩

니다.

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

주의

각 모듈을 분해, 개조하지 마십시오. 고장, 오동작, 손상, 화재의 원인이 됩니다.

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

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

전원 공급 중에 단자에 손대지 마십시오.

오동작의 원인이 됩니다.

청소, 단자 나사, 모듈 장착 나사의 체결은 반드시 전원을 외부에서 모두 차단하고 나서 하십시오.

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

나사의 체결이 느슨하면 낙하, 합선, 오동작의 원인이 됩니다.

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

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

방전 하십시오.

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

Page 7: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

【운전 시의 주의 사항】

주의

인텔리전트 기능 모듈에 PC등을 접속해 운전 중인 PLC에 대한 제어(특히, 데이터 변경, 프로그램 변경,

운전 상태의 변경(상태 제어))을 실시할 때는 사용자 매뉴얼을 숙독하고 충분히 안전을 확인하고 나서

실행하십시오.

데이터 변경, 프로그램 변경, 상태 제어를 잘못하면, 시스템의 오동작, 기계의 파손이나 사고의 원인이

됩니다.

【폐기 시의 주의 사항】

주의

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

Page 8: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

개 정 이 력

※취급 설명서 번호는 본 설명서의 뒤표지의 왼쪽 아래에 기재되어 있습니다.

인쇄 일자 ※취급 설명서 번호 개 정 내 용

1999년 9월 SH(名)-080004-A 초판 인쇄

1999년 10월 SH(名)-080004-B 일부 수정

매뉴얼 전체(용어), 차례, 총칭ㆍ약칭에 대해서,

프로그램 예(5.6.1항(2), 5.6.2항(2), 7.5.2항, 8.6.2항, 10.8항), 1.1항

(그림), 1.2항(5)ㆍ(6)(그림), 3.1항(표3.1, *1), 3.4항, 4.5항(5), 제9장

(포인트), 10.6항, 10.7항, 10.8항, 11.2항((1)~→(2)~), 11.2항(3), 11.3항

(표), 부 1항(표, *5), 부 5항, 부 8.1항, 기록 용지 8

일부 추가

7.5.1항(5), 8.6.1항(8), 10.2항(기능(4)), 10.3항(기능(4)), 11.2항(1),

부 1항(*8~*11), 부 2항(포인트)

1999년 12월 SH(名)-080004-C 일부 수정

●안전상의 주의●(장착상의 주의 사항(주의)), 차례, 매뉴얼에 대해서,

11.3항(6)⑬(그림), 제10장(각 명령 에러 설명), 11.3.3항(에러 코드 3E8H~

4FFFH), 부 4항(3)

일부 추가

EMC 지령ㆍ저전압 지령에의 대응

2000년 6월 SH(名)-080004-D 기능 버전 B의 내용을 추가

일부 수정

●안전상의 주의●, 차례, 매뉴얼에 대해서, 총칭ㆍ약칭에 대해서,

1.1항, 1.2항, 2.2항, 3.1항, 3.2항, 3.6항, 3.7항, 3.8항(2), 4.1.1항, 4.2

항, 4.3항, 4.4.1항, 4.5항(전체), 4.6항, 4.7항, 5.2.1항, 5.2.2항, 5.3항,

5.5항, 5.6항(전체), 5.7.2항, 5.8항, 제6장(전체), 7.1항, 7.2항, 7.3.1항,

7.3.2항, 7.4.2항, 7.5.2항, 제8장, 8.1항, 8.2항, 8.3.1항, 8.3.2항, 8.5.1

항, 8.6.2항, 9.2.3항, 10.2항~10.8항, 11.2항, 11.3항(5)(6), 11.3.1항~

11.3.3항, 11.4항, 11.4.4항, 부 1항(전체), 부 2항(전체), 부 3항, 부 8항

(전체), 부 11항

일부 추가

11.3.3항(0063H, C086H, C119H, C200H~C205H)

2000년 9월 SH(名)-080004-E 일부 수정

매뉴얼 전체(MELSECNET/10H를 MELSECNET/H로 변경), 매뉴얼의 보는 방법,

총칭ㆍ약칭에 대해서, 1.2항(7)(b)③, 1.3항, 2.1항, 2.2항, 2.3항, 2.5항,

2.6항, 3.8항(2), 4.2항(중요), 4.5.1항(표), 4.8항, 4.9항(전체), 5.3항

(5), 5.5항(2), 5.8항(2), 7.3.2항(1)(b), 제11장, 11.1.1항*2, 11.1.2항

(2), 11.2.2항, 11.2.4항, 11.4항, 부 1.1항, 부8.3.1항(1)

일부 추가

매뉴얼 전체(MELSECNET/H 리모트 I/O국에 관한 설명을 추가), 매뉴얼에 대해

ㆍ구성(2)(e), 5.4항, 11.2항, 11.2.1항, 11.2.3항, 11.3.1항(에러 코드 63H),

11.3.3항(에러 코드 C087H, C0DAH, C0DBH)

Page 9: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

※취급 설명서 번호는 본 설명서의 뒤표지의 왼쪽 아래에 기재되어 있습니다.

2001년 5월 SH(名)-080004-F QJ71E71-100형 Ethernet 인터페이스 모듈의 내용을 추가.

미쓰비시 범용 PLC MELSEC 시리즈로부터 미쓰비시 통합 FA소프트웨어 MELSOFT

시리즈에 Windows 베이스 소프트웨어 제품을 통합. 소프트웨어 패키지 명칭

(GPP 기능)에서 제품명(GX Developer)으로 부르는 이름을 통일.

기종 추가

QJ71E71-100

일부 수정

EMC 지령ㆍ저전압 지령에의 대응, 매뉴얼의 보는 방법ㆍ구성, 총칭ㆍ약칭에

대해서, 제품 구성, 1.2항, 1.3항, 1.4항(그림), 2.1항, 2.2항, 2.3항

포인트, 2.4항, 2.5항, 2.7항, 제3장(전체), 4.2항, 4.3항, 4.4항, 4.7항,

4.8.1항, 5.1항(그림), 5.3항(1)(그림), 5.4항, 5.5항, 5.6.1항, 5.6.2항,

5.8항(2)(3), 5.9.1항(1)(2), 5.9.3항(그림), 5.9.5항, 5.9.6항(3), 5.9.7

항, 6.2항, 7.1항, 7.2항(그림), 7.3.1항(그림), 7.3.2항(2)(그림), 8.2항

(그림), 8.3.1항(그림), 8.3.2항(2)(그림), 8.5.1항, 9.2.3항(2)(그림),

10.1항 포인트, 10.6항, 10.8항, 11.1.1항, 11.2.3항, 11.3항(7)(그림),

11.3.3항(에러 코드 C113 , C114 , C1AE ), 11.4항 포인트, 11.4.6항(그림),

부 1.1항, 부 2.1항, 부 2.2항(2), 부 8.3항, 부 11항

H H H

일부 추가

1.2항(5)(6), 2.2항(1), 2.6항, 5.4.2항, 11.3항(6), 11.3.2항(에러 코드

1F ), 11.3.3항(에러 코드 C0F7 , C300 ), 부 4항, 부 7항, 부 9항, 부 11항H H H

2001년 6월 SH(名)-080004-G 일부 수정

매뉴얼의 보는 방법ㆍ구성, 총칭ㆍ약칭에 대해서, 1.2항(1), 1.3항, 2.4항

(3)(그림), 2.6항(표), 2.7항, 3.8항, 4.7항(6) 포인트, 4.8.1항, 5.6항

포인트, 6.2항, 7.5.2항, 8.6.2항, 11.1.2항, 부 1.1항, 부 2.2항(2)(b),

부 8.3항

일부 추가

5.2.3항

2001년 9월 SH(名)-080004-H 일부 수정

1.2항(4)(7), 1.3항, 1.4항(1), 2.2항 포인트, 2.5항(1), 2.7항(1), 3.1항,

3.5항, 3.8항, 4.1.1항(2), 4.3항, 4.4.1항 포인트, 4.7항(5), 5.2.2항 비

고, 5.2.3항, 5.4.2항, 5.5항(표), 5.6.1항, 5.6.2항, 5.6.3항, 10.1항,

11.2.2항(2), 11.2.4항, 11.3.3항, 부 1.1항, 부 8.2항, 부 9항

일부 추가

10.9항

인쇄 일자 ※취급 설명서 번호 개 정 내 용

Page 10: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

2002년 2월 SH(名)-080004-I 일부 수정

총칭ㆍ약칭에 대해서, 1.2항(7), 2.1항(1), 2.7항(1), 3.7항(표), 5.1항

(그림), 5.2.2항 비고, 5.2.3항, 7.5.1항, 10.9항, 11.3.1항(표), 11.3.3항

비고, 11.4.2항(그림), 부 1.1항(2)(표), 부 2.2항(2)(a), 부 8항

일부 추가

11.3.3항(에러 코드 C1BAH), 11.4항*2, 부 4항(4)

2003년 4월 SH(名)-080004-J 기종 추가

QJ71E71-B5

기종 삭제

QJ71E71

일부 수정

안전상의 주의, 총칭ㆍ약칭에 대해서, 1.2항(1)(5)(6), 1.3항, 1.4항(1),

2.1항, 2.2항, 2.5항, 2.6항, 2.7항, 3.1항, 3.4항, 3.8항, 4.1항, 4.3

항, 4.4항, 4.5항, 4.6항, 5.2.2항 비고(5), 5.2.3항 비고, 5.3항, 5.4.2

항(1)(c), 5.4.3항, 5.5항(6), 5.6항(2) 포인트, 5.9.1항, 5.9.6항(3)(b),

6.2항, 10.8항, 10.9항, 11.1.1항, 11.2.2항(2), 11.3항, 11.4.5항(그림),

부 1.1항, 부 2항, 부 4항, 부 7항, 부 10항, 부 11항

일부 추가

11.2.1항 포인트, 11.3.3항(에러 코드 C0B2H, C0E0H~C0EFH, C171H~C17FH),

부 9항

2003년 7월 SH(名)-080004-K 일부 수정

매뉴얼의 보는 방법ㆍ구성, 1.4항(1), 2.2항(1), 2.7항, 3.8항, 4.7항,

5.2.2항 비고, 5.5항 포인트, 5.6.1항, 5.6.2항, 7.5.2항, 8.6.2항, 11.4

항, 부 2항, 부 8.1항, 부 11항, 부 12항

인쇄 일자 ※취급 설명서 번호 개 정 내 용

2003년 9월 SH(名)-080004-L 일부 수정

1.4항(1), 3.8항, 5.2.3항, 부 2.1항, 부 8항

2004년 2월 SH(名)-080004-M 일부 수정

2.7항, 5.6항(2) 포인트, 5.8항 포인트, 부 11항

2004년 5월 SH(名)-080004-N 기능 버전 D의 내용을 추가

일부 수정

총칭ㆍ약칭에 대해서, 1.1항(7), 1.3항, 제2장(전체), 3.6항, 3.8항,

4.5항, 4.6항, 5.3항, 5.5항, 6.1.4항, 10.9항, 부 1항, 부 4항, 부 12항

일부 추가

1.1항(9), 5.10항, 5.11항, 11.3.3항, 11.4.7항, 부 8.2항

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

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

※취급 설명서 번호는 본 설명서의 뒤표지의 왼쪽 아래에 기재되어 있습니다.

ⓒ 1999 MITSUBISHI ELECTRIC CORPORATION

Page 11: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

안 내

이번에 미쓰비시 범용 PLC MELSEC-Q 시리즈를 구입해 주셔서 감사합니다.

사용하시기 전에 본서를 잘 읽고 Q 시리즈 PLC의 기능ㆍ성능을 충분히 이해하신 후에 올바르게 사용해

주실 것을 당부 드립니다.

차 례(본 매뉴얼)

안전상의 주의ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍA- 1

개정 이력ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍA- 6

차 례ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍA- 9

매뉴얼에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍA-17

EMC 지령ㆍ저전압 지령에의 대응 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍA-17

매뉴얼의 보는 방법ㆍ구성 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍA-18

총칭ㆍ약칭에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍA-22

제품 구성ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍA-23

1 개 요 1- 1~1-16

1.1 Ethernet 모듈의 개요ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1- 1

1.2 Ethernet 모듈의 특징ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1- 2

1.3 기능 버전 B 이후에 추가된 기능에 대해 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1-13

1.4 소프트웨어 구성 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1-15

2 시스템 구성 2- 1~2-19

2.1 적용 시스템 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ2- 1

2.2 네트워크 구성 시에 필요한 기기ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ2- 3

2.3 멀티 CPU 시스템에서 사용하는 경우 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ2- 8

2.4 Q00J/Q00/Q01CPU에서 사용하는 경우 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ2-10

2.5 Q12PRH/Q25PRHCPU에서 사용하는 경우ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ2-11

2.6 MELSECNET/H 리모트 I/O국에서 사용하는 경우ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ2-14

2.7 기능 버전, 시리얼 No.의 확인 방법 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ2-18

3 사 양 3- 1~3-28

3.1 성능 사양 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ3- 1

3.2 교신 시의 데이터 코드 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ3- 3

3.3 교신 기능마다의 상대 기기와 부가 기능의 관계ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ3- 5

3.4 Ethernet 모듈 기능 일람 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ3- 6

3.5 전용 명령 일람ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ3- 8

3.6 Ethernet 모듈용 GX Developer 설정 항목 일람 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ3- 9

3.7 PLC CPU에 대한 입출력 신호 일람 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ3-10

3.8 버퍼메모리의 용도와 할당 일람 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ3-12

4 운전까지의 설정과 순서 4- 1~4-24

4.1 실장과 설치 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4- 1

4.1.1 취급상의 주의 사항ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4- 1

Page 12: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.1.2 설치 환경ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4- 2

4.2 운전까지의 설정과 순서ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4- 3

4.3 각부의 명칭 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4- 5

4.4 네트워크에의 접속 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4- 7

4.4.1 10 BASE-T/100 BASE-TX의 접속ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4- 8

4.4.2 10 BASE5의 접속 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4- 9

4.4.3 10 BASE2의 접속 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-10

4.5 GX Developer로부터의 설정 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-12

4.5.1 I/O 할당 설정 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-12

4.5.2 기타 설정 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-13

4.6 네트워크 파라미터 MNET/10H Ethernet 장수 설정에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-15

4.7 동작 설정에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-18

4.8 자기 진단 테스트ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-21

4.8.1 자기 진단 테스트ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-21

4.8.2 하드웨어 테스트(H/W 테스트) ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-22

4.9 보수ㆍ점검ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-23

4.9.1 보수ㆍ점검ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-23

4.9.2 모듈을 탈착하는 경우ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-24

5 교신하기 위한 순서 5- 1~5-109

5.1 교신 순서의 개요ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5- 1

5.2 초기화 처리 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5- 3

5.2.1 초기화 처리에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5- 3

5.2.2 초기화 설정에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5- 4

5.2.3 재초기화 처리에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-10

5.3 라우터 중계 파라미터 설정에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-16

5.4 초기화 처리의 완료 확인 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-21

5.4.1 GX Developer에 의한 PING 테스트(Ethernet 보드 경유) ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-21

5.4.2 GX Developer에 의한 PING 테스트(CPU 경유) ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-25

5.4.3 GX Developer에 의한 진단 테스트 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-28

5.4.4 PING 커맨드(PC→Ethernet 모듈)ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-33

5.4.5 진단 테스트(MC 프로토콜에 의한 교신)ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-34

5.5 오픈 설정에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-35

5.6 커넥션의 오픈 처리/클로즈 처리에 대해 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-42

5.6.1 Active 오픈 처리/클로즈 처리에 대해 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-44

5.6.2 Passive 오픈 처리/클로즈 처리에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-52

5.6.3 UDP/IP 오픈 처리/클로즈 처리에 대해 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-61

5.7 페어링 오픈에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-64

5.7.1 페어링 오픈에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-64

5.7.2 GX Developer로부터의 페어링 오픈 설정 예ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-65

5.8 자동 오픈 UDP 포트에 대해 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-67

5.9 QCPU의 리모트 패스워드 기능에의 대응ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-69

5.9.1 리모트 패스워드 설정 시의 데이터 교신에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-70

5.9.2 리모트 패스워드 체크 기능 사용 시의 주의 사항 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-75

5.9.3 데이터 교신 순서ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-76

5.9.4 리모트 패스워드의 해제 처리, 잠금 처리가 이상 완료했을 때 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-78

5.9.5 리모트 패스워드 체크 대상 커넥션의 설정 방법ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-79

5.9.6 리모트 패스워드 체크 기능용 버퍼메모리ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-80

5.9.7 리모트 패스워드 체크 설정 시의 데이터 교신에 대해 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-83

Page 13: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.10 허브 접속 상태 모니터 기능 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-84

5.11 이중화 시스템으로 네트워크를 구축한다(이중화 시스템 대응 기능) ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-85

5.11.1 제어계 CPU에의 계 전환 요구 기능 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-85

5.11.2 통신 경로의 우회 기능ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-91

5.11.3 이중화 설정ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-93

5.11.4 이중화 시스템 대응 기능 버퍼메모리 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-95

5.11.5 이중화 시스템에서 사용하는 경우의 데이터 교신에 대해 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-96

6 MC 프로토콜에 의한 교신 6- 1~6- 5

6.1 데이터 교신 기능에 대해 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ6- 1

6.1.1 MC 프로토콜에 의한 PLC CPU에의 액세스 기능ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ6- 1

6.1.2 데이터 교신할 때의 전문 포맷, 제어 순서 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ6- 2

6.1.3 데이터 교신하기 위한 PLC CPU측의 설정 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ6- 3

6.1.4 멀티 CPU 시스템, 이중화 시스템에의 대응 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ6- 4

6.1.5 QCPU의 리모트 패스워드 기능에의 대응ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ6- 4

6.2 MX Component의 활용 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ6- 5

7 고정 버퍼에 의한 교신(수순) 7- 1~7-22

7.1 제어 방식 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ7- 1

7.2 송신 제어 방법ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ7- 3

7.3 수신 제어 방법ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ7- 5

7.3.1 메인 프로그램으로의 수신 처리(전용 명령-BUFRCV 명령)ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ7- 5

7.3.2 인터럽트 프로그램으로의 수신 처리(전용 명령-BUFRCVS 명령) ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ7- 7

7.4 데이터 포맷 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ7-12

7.4.1 헤더ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ7-12

7.4.2 어플리케이션 데이터 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ7-13

7.5 프로그래밍ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ7-17

7.5.1 프로그램 작성상의 주의 사항 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ7-17

7.5.2 고정 버퍼 교신 프로그램 예(수순)ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ7-18

8 고정 버퍼에 의한 교신(무수순) 8- 1~8-21

8.1 제어 방식 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8- 1

8.2 송신 제어 방법ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8- 4

8.3 수신 제어 방법ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8- 6

8.3.1 메인 프로그램으로의 수신 처리(전용 명령-BUFRCV 명령)ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8- 6

8.3.2 인터럽트 프로그램으로의 수신 처리(전용 명령-BUFRCVS 명령) ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8- 8

8.4 데이터 포맷 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8-10

8.5 UDP/IP 사용 시의 일제 동보 통신에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8-11

8.5.1 일제 동보 통신의 송신 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8-11

8.5.2 일제 동보 통신의 수신 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8-13

8.5.3 일제 동보 통신 기능 사용 시의 주의 사항 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8-16

8.6 프로그래밍ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8-17

8.6.1 프로그램 작성상의 주의 사항 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8-17

8.6.2 고정 버퍼 교신 프로그램 예(무수순)ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8-18

Page 14: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

9 랜덤 액세스용 버퍼에 의한 교신 9- 1~9-16

9.1 제어 방식 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ9- 1

9.1.1 상대 기기로부터의 읽기 요구 시의 제어 방법ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ9- 3

9.1.2 상대 기기로부터의 쓰기 요구 시의 제어 방법ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ9- 4

9.2 데이터 포맷 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ9- 5

9.2.1 헤더ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ9- 5

9.2.2 어플리케이션 데이터 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ9- 6

9.2.3 커맨드/응답 포맷 예 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ9-11

9.3 랜덤 액세스용 버퍼의 물리 주소, 논리 주소 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ9-15

9.4 프로그램 작성상의 주의 사항 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ9-16

10 전용 명령 10- 1~10-26

10.1 전용 명령 일람ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ10- 1

10.2 BUFRCV 명령 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ10- 2

10.3 BUFRCVS 명령ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ10- 5

10.4 BUFSND 명령 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ10- 8

10.5 CLOSE 명령ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ10-11

10.6 ERRCLR 명령 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ10-14

10.7 ERRRD 명령ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ10-17

10.8 OPEN 명령 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ10-19

10.9 UINI 명령 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ10-23

11 트러블 슈팅 11- 1~11-61

11.1 LED에 의한 이상의 확인 방법 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11- 2

11.1.1 이상 표시의 확인ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11- 2

11.1.2 COM.ERR LED의 소등, 에러 정보의 읽기ㆍ클리어 방법 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11- 4

11.2 GX Developer에 의한 이상 확인 방법ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11- 5

11.2.1 Ethernet 진단 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11- 6

11.2.2 시스템 모니터 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11- 8

11.2.3 GX Developer의 진단 기능으로 모니터 할 수 있는 버퍼메모리 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-11

11.2.4 버퍼메모리 일괄 모니터 기능으로 에러 정보를 확인하는 경우 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-13

11.3 에러 코드 일람ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-14

11.3.1 데이터 교신 시에 상대 기기에 반환되는 종료 코드 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-23

11.3.2 A호환 1E 프레임에 의한 교신으로 반환되는 이상 코드ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-25

11.3.3 버퍼메모리에 저장되는 에러 코드 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-26

11.4 트러블 슈팅 플로ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-42

11.4.1 고정 버퍼에 의한 교신 시의 송신 이상(수순, 무수순 공통) ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-45

11.4.2 고정 버퍼에 의한 교신 시의 수신 이상(수순, 무수순 공통) ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-47

11.4.3 랜덤 액세스용 버퍼에 의한 교신 시의 이상ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-50

11.4.4 MC 프로토콜에 의한 교신 시의 이상 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-52

11.4.5 전자 메일에 의한 교신 시의 송신 이상ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-54

11.4.6 전자 메일에 의한 교신 시의 수신 이상ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-55

11.4.7 이중화 시스템 시의 이상 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-56

Page 15: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부록 부- 1~부-65

부 1 Ethernet 모듈의 기능 업에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부- 1

부 1.1 Ethernet 모듈의 기능 비교 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부- 1

부 1.2 기능 버전 A에서 기능 버전 B 이후로의 모듈 대체 시의 주의 사항 ㆍㆍㆍㆍㆍㆍㆍㆍ부- 3

부 2 QnA/A 시리즈 모듈에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부- 4

부 2.1 Ethernet 모듈과 QnA/A 시리즈 모듈의 기능 비교 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부- 4

부 2.2 QnA/A 시리즈 모듈용 프로그램의 유용에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부- 6

부 3 기존 시스템에의 Ethernet 모듈의 조합에 대해 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부- 8

부 4 처리 시간 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부- 8

부 5 ASCII 코드표ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-17

부 6 참고 문헌 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-17

부 7 외형 치수도 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-18

부 8 프로그램 예 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-20

부 8.1 MC 프로토콜에 의한 교신 프로그램 예-1 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-21

부 8.2 MC 프로토콜에 의한 교신 프로그램 예-2 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-30

부 8.3 MC 프로토콜에 의한 교신 프로그램 예-3 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-41

부 9 통신 지원 툴(MX Component)에 대해 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-44

부 9.1 MX Component의 개요 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-44

부 9.2 MX Component의 사용 순서ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-47

부 10 Ethernet와 IEEE802.3과의 차이ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-51

부 11 Ethernet 모듈 지원의 ICMP 프로토콜 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-51

부 12 설정값 기록 용지 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-52

색인 색인- 1~색인- 3

Page 16: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(관련 매뉴얼-1)… Q 대응 Ethernet 인터페이스 모듈 사용자 매뉴얼(응용편)

SH-080005-J

1 개요1.1 개요

1.2 기능 버전 B 이후에 추가된 기능에 대해

2 전자 메일 기능을 사용하는 경우

2.1 전자 메일 기능에 대해

2.2 적용 시스템 구성ㆍ환경

2.3 전자 메일 기능을 사용할 때의 주의 사항

2.4 전자 메일 사양

2.5 전자 메일 기능의 처리 순서

2.6 GX Developer로부터의 전자 메일 설정

2.7 PLC CPU에 의한 전자 메일(첨부 파일)의 송수신

방법

2.8 PLC CPU에 의한 전자 메일(본문)의 송신 방법

2.9 PLC CPU의 감시 기능에 의한 전자 메일의 송신

3 MELSECNET/H, MELSECNET/10을 중계하여 교신하

는 경우3.1 MELSECNET/H, MELSECNET/10 중계 교신에 대해

3.2 타국 PLC에의 액세스 가능 범위ㆍ액세스 가능국

3.3 타국 액세스하기 위한 설정

3.4 타국 액세스 순서

3.5 타국 액세스 할 때의 주의 사항

4 QCPU가 데이터 링크 명령으로 타국 PLC와

액세스 하는 경우

4.1 데이터 링크용 명령으로의 타국 액세스에 대해4.2 타국 액세스 할 때의 주의 사항

4.3 데이터 링크용 명령의 사용 방법4.4 데이터 링크용 명령

4.5 데이터 송신/수신

4.6 타국 워드 디바이스 읽기/쓰기(READ/WRITE)4.7 타국 워드 디바이스 읽기/쓰기(ZNRD/ZNWR)

4.8 시계 데이터의 읽기/쓰기, 리모트 RUN/리모트

STOP(REQ)

4.9 데이터 링크용 명령의 에러 코드

5 파일 전송(FTP 서버)기능을 사용하는 경우5.1 파일 전송 기능에 대해

5.2 파일 전송 가능 범위

5.3 파일 전송하기 위한 GX Developer로부터의 FTP

파라미터 설정

5.4 상대 기기(FTP 클라이언트) 측의 순서와 필요 처리

5.5 파일 전송 기능을 사용할 때의 주의 사항

5.6 FTP 커맨드의 설명

6 전용 명령

6.1 전용 명령 일람

6.2 MRECV 명령

6.3 MSEND 명령

6.4 READ 명령

6.5 RECV 명령(메인 프로그램용)

6.6 RECVS 명령(인터럽트 프로그램용)

6.7 REQ 명령(리모트 RUN/STOP)

6.8 REQ 명령(시계 데이터의 읽기/쓰기)

6.9 SEND 명령

6.10 SREAD 명령

6.11 SWRITE 명령

6.12 WRITE 명령

6.13 ZNRD 명령

6.14 ZNWR 명령

Page 17: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(관련 매뉴얼-2)… Q 대응 Ethernet 인터페이스 모듈 사용자 매뉴얼(Web 기능편)

SH-080144-B

1 개요1.1 개요

2 시스템 구성2.1 시스템 구성

2.2 Web 기능을 사용할 때의 주의 사항

3 조작 순서

3.1 Web 기능을 사용해 교신할 때까지의 개략 순서

3.2 통신 라이브러리, 샘플 화면의 다운로드, 셋업

4 샘플 화면을 사용해 Web 기능의 동작을 확인

4.1 샘플 화면의 기능

4.2 조작 순서

4.3 샘플 화면 설명

4.4 샘플 화면에 의한 데이터 교신 예

4.5 샘플 화면의 파일 구성

5 PLC 액세스용 파일의 작성 예

6 통신 라이브러리 함수

Page 18: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(관련 매뉴얼-3)… MELSEC 커뮤니케이션 프로토콜 레퍼런스 매뉴얼

SH-080003-I

1 개요1.1 MELSEC 커뮤니케이션 프로토콜의 개요

1.2 MELSEC 커뮤니케이션 프로토콜의 특징

2 MELSEC 커뮤니케이션 프로토콜에 의한 데이터

교신에 대해2.1 데이터 교신용 프레임의 종류와 용도

2.2 데이터 교신용 프레임마다의 액세스 가능 범위

2.3 MC 프로토콜의 제어 순서

2.4 PLC CPU측 액세스 타이밍

2.5 PLC CPU에 대해서 RUN 중 쓰기하기 위한 설정 방

2.6 타국 액세스에 대해

2.7 데이터 교신상의 주의 사항

2.8 시리얼 커뮤니케이션 모듈의 전송 시퀀스의 타임

차트와 교신 시간

2.9 MELSECNET/H, MELSECNET/10 경유 타국 액세스

시의 전송 시간

2.10 멀티 CPU 시스템에의 대응

2.11 Q00CPU, Q01CPU의 시리얼 커뮤니케이션 기능에의

대응

3 QnA 호환 3E/3C/4C 프레임으로 교신하는

경우

3.1 전문 포맷

3.2 QnA 호환 3E/3 C/4 C 프레임용 커맨드와 기능 일람

3.3 디바이스 메모리의 읽기, 쓰기

3.4 버퍼메모리의 읽기, 쓰기

3.5 인텔리전트 기능 모듈 버퍼메모리의 읽기, 쓰기

3.6 PLC CPU 상태 제어

3.7 드라이브 메모리의 정리(타국 QnACPU용)

3.8 파일 제어

3.9 사용자 등록 프레임의 등록, 삭제, 읽기

…시리얼 커뮤니케이션 모듈용

3.10 글로벌 기능

…시리얼 커뮤니케이션 모듈용

3.11 상대 기기에의 데이터 송신(온디맨드 기능)

…시리얼 커뮤니케이션 모듈용

3.12 전송 순서의 초기화

…시리얼 커뮤니케이션 모듈용

3.13 모드의 전환

…시리얼 커뮤니케이션 모듈용

3.14 표시 LED의 소등, 통신 에러 정보ㆍ에러 코드의

초기화

…시리얼 커뮤니케이션 모듈용

3.15 COM.ERR LED의 소등…Ethernet 모듈용

3.16 진단 테스트

3.17 PLC CPU 감시 등록/해제

…시리얼 커뮤니케이션 모듈용

3.18 리모트 패스워드의 해제/잠금

4 QnA 호환 2C 프레임으로 교신하는 경우4.1 제어 수순, 전문 포맷

4.2 데이터 지정 항목의 내용4.3 QnA 호환 2 C 프레임용 커맨드와 기능 일람

4.4 데이터 교신상의 주의 사항

4.5 QnA 호환 2 C 프레임에 의한 데이터 교신 예

5 A 호환 1C 프레임으로 교신하는 경우

5.1 제어 수순, 전문 포맷

5.2 디바이스 메모리의 읽기, 쓰기

5.3 확장 파일 레지스터의 읽기, 쓰기

5.4 인텔리전트 기능 모듈 버퍼메모리의 읽기, 쓰

5.5 진단 테스트

6 A 호환 1E 프레임으로 교신하는 경우6.1 전문 포맷, 제어 수순

6.2 A호환 1E 프레임용 커맨드와 기능 일람6.3 디바이스 메모리의 읽기, 쓰기

6.4 확장 파일 레지스터의 읽기, 쓰기

6.5 인텔리전트 기능 모듈 버퍼메모리의 읽기, 쓰

부록부 1 디바이스 메모리의 확장 지정에 의한 읽기,

쓰기

부 2 버퍼메모리의 읽기/쓰기

부 3 MC 프로토콜에 의한 교신의 PLC측 처리 시간

Page 19: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

매뉴얼에 대해

본 제품에 관련하는 매뉴얼에는 아래와 같은 종류가 있습니다.

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

관련 매뉴얼

매뉴얼 명칭매뉴얼 번호

(형명 코드)

Q 대응 Ethernet 인터페이스 모듈 사용자 매뉴얼(응용편)

Ethernet 모듈의 전자 메일 기능, PLC CPU 상태 감시, MELSECNET/H, MELSECNET/10을 중계

하여 교신하는 기능, 데이터 링크용 명령으로 교신하는 기능, 파일전송(FTP 서버)을 사용

하는 경우 등에 대해서 설명하고 있습니다. (별매)

SH-080005

(13JQ37)

Q 대응 Ethernet 인터페이스 모듈 사용자 매뉴얼(Web 기능편)

Ethernet 모듈의 Web 기능을 사용하는 경우에 대해 설명하고 있습니다. (별매)

SH-080144

(13JT53)

Q 대응 MELSEC 커뮤니케이션 프로토콜 레퍼런스 매뉴얼

시리얼 커뮤니케이션 모듈/Ethernet 모듈을 사용하여 교신 상대 기기로부터 PLC CPU에 대

한 데이터의 읽기, 쓰기 등을 실행하기 위한 MC 프로토콜에 의한 교신 방법, 제어 순서에

대해 설명하고 있습니다. (별매)

SH-080003

(13JQ34)

EMC 지령ㆍ저전압 지령에의 대응

고객의 제품에 EMC 지령ㆍ저전압 지령에 대응하는 폐사 PLC를 조합하여 EMC 지

령ㆍ저전압 지령에 적합시킬 때는 사용하는 CPU 모듈의 사용자 매뉴얼(하드웨어

편)의 제3장 「EMC 지령ㆍ저전압 지령」을 참조하시기 바랍니다.

PLC의 EMC 지령ㆍ저전압 지령 대응품은 본체의 정격 명판에 CE 로고가 인쇄되

어 있습니다.

또한, 본 제품을 EMC 지령ㆍ저전압 지령에 적합시키려면 , 사용하는 CPU 모듈의

사용자 매뉴얼(하드웨어편) 제3장 「EMC 지령ㆍ저전압 지령」의 「3.1.3 케이블」

을 참조하시기 바랍니다.

Page 20: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

매뉴얼 보는 방법ㆍ구성

● 본 매뉴얼의 보는 방법

Ethernet 모듈(QJ71E71-100, QJ71E71-B5, QJ71E71-B2)에 대해서, 사용 목적별로 설명항

을 나타냅니다.

이하의 내용을 참고로 본 매뉴얼을 사용하십시오.

(1) 특징ㆍ유틸리티 일람을 알고 싶을 때

(a) 특징ㆍ기능을 알고 싶을 때

ㆍ 제1장에 Ethernet 모듈의 특징을 기재하고 있습니다.

ㆍ 제3장에 Ethernet 모듈의 공통 기능ㆍ사양 등을 기재하고 있습니다.

(b) 동봉품, 네트워크 구성품을 알고 싶을 때

ㆍ제1장 앞쪽의 「제품 구성」에 Ethernet 모듈 동봉품을 기재하고 있습

니다.

ㆍ2.2항에 Ethernet 모듈의 시스템 구성에 대해 기재하고 있습니다.

동봉품 이외의 부품 및 부재는 사용자가 별도로 준비하십시오.

(2) Ethernet 모듈 기동전에 필요한 처리 내용을 알고 싶을 때

(a) 기동 순서를 알고 싶을 때

ㆍ4.2항에 Ethernet 모듈의 운전까지의 개략 순서를 기재하고 있습니다.

(b) Ethernet 네트워크 시스템에의 접속에 대해서 알고 싶을 때

ㆍ2.2항에 Ethernet 네트워크 시스템에의 접속 시에 필요한 기기에 대해

기재하고 있습니다.

ㆍ4.4항에 Ethernet 네트워크 시스템에의 접속 방법을 접속 종류별로 기

재하고 있습니다.

(c) Ethernet 모듈 기동전의 필요 처리를 알고 싶을 때

ㆍ4.5항에 Ethernet 모듈을 사용하기 위한 GX Developer의 파라미터 설정

화면의 종류를 기재하고 있습니다.

ㆍ3.6항에 사용하는 기능에 대해서 설정이 필요한 파라미터를 기재하고

있습니다. 설정이 필요한 파라미터를 확인 후, 상세 설명항에 따라 파

라미터를 설정하여 Ethernet 모듈 장착국의 PLC CPU에 써 주십시오.

(d) Ethernet 모듈이 고장나 있는지의 여부의 확인 방법을 알고 싶을 때

ㆍ4.8항에 Ethernet 모듈의 자기 진단 테스트에 대해 기재하고 있습니다.

(e) 상대 기기와의 접속에 이상이 없는가의 확인 방법을 알고 싶을 때

ㆍ5.4.1항~5.4.3항에 GX Developer에 의한 PING 테스트, 진단 테스트를

실행하여 확인하는 방법을 기재하고 있습니다.

ㆍ5.4.4항에 「PING」커맨드에 의한 확인 방법을 기재하고 있습니다.

ㆍ5.4.5항에 MC 프로토콜에 의한 교신으로 진단 테스트를 실시해 확인하

는 방법의 개요를 기재하고 있습니다.

* MC 프로토콜에 의한 진단 테스트 커맨드의 자세한 사항은 레퍼런스

매뉴얼에 기재하고 있습니다.

Page 21: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) Ethernet 모듈과 상대 기기간의 커넥션에 대해서 알고 싶을 때

(a) 교신 순서를 알고 싶을 때

ㆍ5.1항에 교신 순서의 개략을 기재하고 있습니다.

(b) 상대 기기와의 커넥션에 대해서 알고 싶을 때

ㆍ5.6항에 통신 방식(TCP/IP, UDP/IP), 오픈 방법(Active, Passive) 다른

커넥션(오픈 처리, 클로즈 처리)에 대해서 프로그래밍 하는 방법도 포

함해 기재하고 있습니다.

(4) 데이터 교신 기능과 상세 설명항을 알고 싶을 때

(a) 교신 기능에 대해서 알고 싶을 때

ㆍ1.2항에 Ethernet 모듈의 교신 기능의 개요와 상세 설명항/상세 설명매

뉴얼을 기재하고 있습니다.

ㆍEthernet 모듈의 특수 기능에 대해서는 사용자 매뉴얼(응용편)에 기재

하고 있습니다.

ㆍEthernet 모듈의 Web 기능에 대해서는 사용자 매뉴얼(Web 기능편)에 기

재하고 있습니다.

(5) 데이터 교신 기능과 프로그래밍에 대해서 알고 싶을 때

(a) PLC CPU에 대한 데이터의 읽기/쓰기 방법을 알고 싶을 때

ㆍMC 프로토콜에 의한 교신 기능을 사용하여 PLC CPU에 대한 데이터의 읽

기/쓰기를 실시합니다.

ㆍ제6장에 MC 프로토콜에 의한 교신 기능의 개요를 기재하고 있습니다.

*자세한 사항은 레퍼런스 매뉴얼에 기재하고 있습니다.

(b) PLC CPU와 상대 기기 간에 임의 데이터를 교신 하는 방법을 알고 싶을 때

ㆍ고정 버퍼에 의한 교신 기능 또는 랜덤 액세스용 버퍼에 의한 교신 기

능을 사용하여 시퀀스 프로그램과 상대 기기 간에 데이터를 송수신합니

다.

ㆍ제7장과 제8장에 고정 버퍼에 의한 교신 기능의 상세, 프로그래밍에 대

해 설명하고 있습니다.

ㆍ제9장에 랜덤 액세스용 버퍼에 의한 교신 기능의 상세, 프로그래밍에

대해 설명하고 있습니다.

(6) 발생하고 있는 에러의 확인ㆍ처리 방법을 알고 싶을 때

(a) 에러 코드의 내용을 알고 싶을 때

ㆍ제11장에 트러블 슈팅, 에러의 확인 방법, 에러 코드의 내용/상세 설명

매뉴얼을 기재하고 있습니다.

(b) Ethernet 모듈로의 에러 코드의 저장 장소를 알고 싶을 때

ㆍ11.3항의 앞부분에 버퍼메모리에의 에러 코드를 저장할 곳을 기재하고

있습니다.

(7) 기능 버전 B 이후에 추가된 기능에 대해서 알고 싶을 때

ㆍ1.3항에 추가 기능 일람과 상세 설명 매뉴얼에 대해 기재하고 있습니다.

ㆍ부록 1.1에 Ethernet 모듈의 기능 비교를 기재하고 있습니다.

Page 22: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

● 본 매뉴얼의 구성

(1) GX Developer로써의 설정에 대해

(a) Ethernet 모듈은 GX Developer에 의해 파라미터를 설정함으로써, 상대기

기와 통신을 실행하기 위한 시퀀스 프로그램을 간략화할 수 있습니다.

(b) 본 매뉴얼에서는 GX Developer로써의 파라미터 설정에 대해 다음의 구성

으로 설명하고 있습니다.

① 4.5항에 설정 화면의 종류, 설정 목적, 설정 항목과 개요를 소개하고

있습니다.

② 4.5항의 각 화면 설명 중에 기재한 상세 설명항 또는 매뉴얼 내에 상

세 내용을 설명하고 있습니다.

(c) 4.5항에 의해 상세 설명항 또는 매뉴얼을 참조해 설정이 필요한 파라미터

를 확인 후, 해당 파라미터를 설정해 Ethernet 모듈 장착국의 PLC CPU에

써 주십시오.

Page 23: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) GX Developer의 설정 화면의 설명에 대해

본 매뉴얼에서는 GX Developer로써의 파라미터 설정에 대해 아래와 같은 포맷

으로 설명하고 있습니다.

① 설정 화면의 기동 순서를

나타냅니다.

② GX Developer의 설정

화면을 나타냅니다.

③ 설정 항목과 설정값을

저장할 곳을 나타냅니다.

(*1)

④ 설정 내용, 관련 상세

설명항을 나타냅니다.

*1 괄호 안(주소:□□□□H … b○○)은 GX Developer로써 설정값이 저장되

는 Ethernet 모듈의 버퍼메모리 어드레스 및 비트 위치를 나타냅니다.

버퍼메모리에 대해서는 「3.8 버퍼메모리의 용도와 할당 일람」을 참조

하십시오.

4.7 동작 설정에 대해

동작 설정에 대해 설명합니다. [Setting the number of MNET/10H Ethernet cards]-[Operational settings]에서, 「Ethernet operations」화면을 엽니다.

(1) Communication data code (어드레스:CBH … b1)

(a) 상대 기기와의 교신 데이터의 데이터 코드 종류를 선택합니다.

(b) 교신 데이터 코드에 대한 자세한 사항은 「3.2 교신 시의 데이터 코드」 를 참조하십시오.

설정 명칭 설정 내용

Binary code 바이너리 코드에 의해 교신을 한다.

ASCII code ASCII 코드에 의해 교신을 한다.

교신 상태 저장 영역

모듈 상태용 영역

203(CBH)

GX Developer에 의한 설정 상태ㆍ교신 데이터 코드 설정(b1)

0:바이너리 코드 교신1:ASCII 코드 교신

ㆍ초기화/오픈 방법 설정(b2)

0:파라미터 설정 없음

(시퀀스 프로그램에 따라 기동)1:파라미터 설정 있음

(파라미터에 따라 기동)ㆍTCP 생존 확인 설정(b4)

0:Ping을 사용1:KeepAlive를 사용

ㆍ송신 프레임 설정(b5)

0:Ethernet 프레임1:IEEE802.3 프레임

ㆍRUN 중 쓰기 허가/금지 설정(b6)

0:금지1:허가

ㆍ초기화 타이밍(b8)

0:OPEN 대기로 하지 않는다(STOP 교신 불가능)1:상시 OPEN 대기(STOP 교신 가능)

상기 이외는 시스템용 비트.

4.7항

204(CCH)

송수신 명령용 영역

시스템 영역

205(CDH)

RECV 명령 실행 요구 응용편제4장

206(CEH)

시스템 영역

207(CFH)

데이터 링크용 명령 채널별 실행

ZNRD 명령의 실행 결과 응용편제4장

208

시스템 영역

209(D1H) ZNWR 명령의 실행 결과

응용편제4장

210~223(D2~DFH)

시스템 영역

어드레스

10진(16진)

용 도 명 칭초기값

(16진수)참조항

(D0H)

0H

0H

0H

0H

(이전 페이지에서)

(다음 페이지에 계속)

GX Developer

설정 가능 여부

□□□□H

b○○

Page 24: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

총칭ㆍ약칭에 대해

본 매뉴얼에서는 특별히 명기하는 경우를 제외하고는, 아래의 총칭ㆍ약칭을 사

용하여 QJ71E71-100, QJ71E71-B5, QJ71E71-B2형 Ethernet 인터페이스 모듈에 대해

설명 합니다.

총칭/약칭 총칭ㆍ약칭의 내용

ACPU AnNCPU, AnACPU, AnUCPU의 총칭.

AnACPU A2ACPU, A2ACPU-S1, A2ACPUP21/R21, A2ACPUP21/R21-S1, A3ACPU, A3ACPUP21/R21의 총칭.

AnNCPUA1NCPU, A1NCPUP21/R21, A2NCPU, A2NCPU-S1, A2NCPUP21/R21, A2NCPUP21/R21-S1, A3NCPU,

A3NCPUP21/R21의 총칭.

AnUCPU A2UCPU, A2UCPU-S1, A2USCPU, A2USCPU-S1, A2USHCPU-S1, A3UCPU, A4UCPU의 총칭.

DOS/V PC IBM PC/AT 및 호환기의 DOS/V 대응 PC의 약칭.(PC98-NX을 포함한다.)

Ethernet 어드레스

MAC 어드레스(Media Access Control Address)라고도 불리는 기기 고유의 어드레스. 네트

워크로 상대 기기를 식별하기 위해 이용된다.

Ethernet 모듈의 Ethernet 어드레스는 정격 명판의 MAC ADD 란에서 확인 가능.

Ethernet 모듈QJ71E71-100, QJ71E71-B5, QJ71E71-B2형 Ethernet 인터페이스 모듈의 약칭.

(그림에서는 Ethernet 모듈 또는 E71로 표기)

Ethernet 네트워크

시스템10BASE2, 10BASE5, 10BASE-T, 100 BASE-TX 네트워크 시스템의 약칭.

GX Developer GX Developer(SWnD5C-GPPW)의 약칭.(형명 중의 n은 4 이상)

MELSECNET/10 MELSECNET/10 네트워크 시스템의 약칭.

MELSECNET/H MELSECNET/H 네트워크 시스템의 약칭.

MX Component MX Component(SW0D5C-ACT 이후)의 약칭.

OPS이중화 시스템에 대응한 EZSocket을 조립한 파트너 제품(Operator station)의 총칭.

OPS는 Ethernet 모듈의 OPS 접속용 사용자 커넥션을 사용하여 통신합니다.(5.5항 참조)

PC-9800 PC-9800 R 시리즈의 약칭.(PC98-NX R을 제외한다.)

QnACPUQ2ACPU, Q2ACPU-S1, Q2ASCPU, Q2ASCPU-S1, Q2ASHCPU, Q2ASHCPU-S1, Q3ACPU, Q4ACPU,

Q4ARCPU의 총칭.

QCPU Q모드Q00JCPU, Q00CPU, Q01CPU, Q02CPU, Q02HCPU, Q06HCPU, Q12HCPU, Q25HCPU,

Q12PHCPU, Q25PHCPU, Q12PRHCPU, Q25PRHCPU의 총칭.

QCPU-A A모드 Q02CPU-A, Q02HCPU-A, Q06HCPU-A의 총칭.

QCPU국 QCPU가 장착된 PLC의 약칭.

Q/QnA QCPU, QnACPU의 총칭.

상대 기기데이터 교신하기 위해 Ethernet으로 접속되어 있는 PC, 계산기, 워크스테이션(WS), 타

Ethernet 모듈 등의 총칭.

PC DOS/V PC 및 PC-9800 R 의 총칭.

사용자 매뉴얼

(기본편)Q 대응 Ethernet 인터페이스 모듈 사용자 매뉴얼(기본편)

사용자 매뉴얼

(응용편)Q 대응 Ethernet 인터페이스 모듈 사용자 매뉴얼(응용편)

사용자 매뉴얼

(Web 기능편)Q 대응 Ethernet 인터페이스 모듈 사용자 매뉴얼(Web 기능편)

레퍼런스 매뉴얼 Q 대응 MELSEC 커뮤니케이션 프로토콜 레퍼런스 매뉴얼

Page 25: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

제품 구성

본 모듈의 제품 구성을 다음에 나타냅니다.

형 명 품 명 개 수

QJ71E71-100 QJ71E71-100형 Ethernet 인터페이스 모듈 1

QJ71E71-B5 QJ71E71-B5형 Ethernet 인터페이스 모듈 1

1QJ71E71-B2 QJ71E71-B2형 Ethernet 인터페이스 모듈

Page 26: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

1 개 요

1 개 요

본 매뉴얼은 MELSEC-Q 시리즈의 QJ71E71-100, QJ71E71-B5, QJ71E71-B2형

Ethernet 인터페이스 모듈(이하, Ethernet 모듈이라고 약합니다.)의 사양, 운전까

지의 순서, 상대 기기와 교신하기 위한 순서, 데이터 교신 방법, 보수ㆍ점검 및

트러블 슈팅에 대해 설명한 것입니다.

본 매뉴얼에 소개하는 프로그램 예를 실제의 시스템에 유용하는 경우는 대상 시

스템에 있어서의 제어성에 문제가 없는 지를 충분히 검증하십시오.

1.1 Ethernet 모듈의 개요

Ethernet 모듈은 Q 시리즈 PLC를 Ethernet(100 BASE-TX, 10 BASE-T, 10 BASE5,

10BASE2) 경유로 TCP/IPㆍUDP/IP 통신 프로토콜을 이용해 PC나 워크스테이션 등의

상위 시스템 및 PLC 간을 접속하기 위한 PLC측 인터페이스 모듈입니다.

① PLC CPU 데이터의 수집/변경

(MELSEC 커뮤니케이션 프로토콜에 의한 교신)

② 상대 기기와 임의 데이터의 교신

(고정 버퍼, 랜덤 액세스용 버퍼에 의한 교신)

③ 전자 메일에 의한 데이터 송수신

(전자 메일 기능을 사용하는 경우)

④ Web 기능에 의한 데이터 송수신

(사용자 매뉴얼(Web 기능편))

* GX Developer(SW4D5C-GPPW 이후 제품, 이하 GX Developer라고 약합니다.)를

사용하면, 통신을 실행하기 위한 시퀀스 프로그램을 크게 줄일 수 있습니다.

인터넷(일반 공중회선)

인터넷 서비스 프로바이더

인터넷 서비스

프로바이더

라우터 라우터

자국

상대 기기

상대 기기

상대 기기 Web 서버

CPU CPU

Gx Developer

Ethernet모듈

Ethernet모듈

MELSEC-Q

Page 27: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

1.2 Ethernet 모듈의 특징

(1) MELSEC 커뮤니케이션 프로토콜에 의한 교신(상세 설명 제6장, MELSEC 커뮤니

케이션 프로토콜 레퍼런스 매뉴얼)

「MELSEC 커뮤니케이션 프로토콜(이하, MC 프로토콜이라고 약합니다.)에 의한

교신」에서는 상위 시스템으로부터 PLC의 디바이스 데이터나 프로그램 파일의

읽기/쓰기를 할 수 있습니다.

이 프로토콜은 모두 상위 시스템으로부터의 요구에 근거해 데이터의 송수신을

실시하는 수동적인 프로토콜입니다. 회선 접속 후의 데이터 교신용 시퀀스 프

로그램을 필요로 하지 않습니다.

또한, 상위 시스템이 아래와 같이 기본 OS로 동작하고 있는 DOS/V PC의 경우,

별도로 판매하는 통신 지원 툴을 사용함으로써, MC 프로토콜의 상세한 프로토

콜(송수신 순서)을 의식하지 않고 상위 시스템측의 통신 프로그램을 작성할

수 있습니다.

(대응하는 기본 OS)

��ㆍMicrosoft Windows 98 Operating System� �ㆍMicrosoft Windows NT Workstation Operating System Version 4.0� �ㆍMicrosoft Windows Millennium Edition Operating System� �ㆍMicrosoft Windows 2000 Professional Operating System� �ㆍMicrosoft Windows XP Professional Operating System� �ㆍMicrosoft Windows XP Home Edition Operating System

* 대응 OS는 사용하는 MX Component의 버전에 따라 다릅니다.

자세한 사항은 MX Component의 매뉴얼을 참조하십시오.

(별매의 통신 지원 툴)

ㆍMX Component(SW0D5C-ACT 이후, 이하 MX Component라고 약합니다.)

* MX Component의 개요에 대해서는 부9항을 참조하십시오.

비 고

MC 프로토콜에 의한 교신 기능은 A/QnA 시리즈의 Ethernet 모듈(A1SJ71E71/

A1SJ71QE71 등)이 지원하고 있는 PLC CPU 내 데이터 읽기/쓰기 교신 기능에 해

당합니다.

®

커맨드

응답

CPU Ethernet모듈

자국

상대 기기

� �ㆍMicrosoft Windows 95 Operating System

1 개 요MELSEC-Q

Page 28: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 고정 버퍼에 의한 교신(상세 설명 제7장, 제8장)

「고정 버퍼에 의한 교신」에서는 PLC 간 또는 PLC와 상위 시스템 사이에 최

대 1k워드 분의 임의의 데이터를 송신 또는 수신할 수 있습니다.

Ethernet 모듈에는 1k워드의 고정 버퍼 데이터 영역이 16개 준비되어 있어,

각각을 임의의 기기와 송신용 또는 수신용 버퍼로써 할당해서 사용합니다.

MC 프로토콜에 의한 교신이 수동적인 교신인데 대해, 고정 버퍼에 의한 교신

은 능동적인 프로토콜입니다. 기계 설비의 에러 발생 시나 어떠한 조건 성립

시에 데이터를 PLC측으로부터 상위 시스템에 송신할 수 있습니다.

또한, 인터럽트 프로그램에 의한 데이터 수신 기능을 사용함으로써, PLC CPU

에 수신 데이터를 보다 빨리 수신할 수 있습니다.

(3) 랜덤 액세스용 버퍼에 의한 교신(상세 설명 제9장)

「랜덤 액세스용 버퍼에 의한 교신」에서는 최대 6k워드와 대용량의 데이터

통신을 합니다.고정 버퍼 교신의 데이터 용량(최대 1k워드)으로는 데이터 용

량이 부족하는 경우에 사용하면 대량의 데이터를 송수신하는 것이 가능합니

다.

CPU

CPU

Ethernet모듈

Ethernet모듈

수신/송신 수신/송신

CPU Ethernet모듈

자국상대 기기

상대 기기

읽기/쓰기 읽기/쓰기

자국

상대 기기상대 기기

1 개 요MELSEC-Q

Page 29: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(4) 전자 메일에 의한 송수신(상세 설명 사용자 매뉴얼(응용편))

「전자 메일의 송수신」시에는 인터넷 회선 경유로 전자 메일을 사용하여 원

격지에 있는 상대 기기에 데이터를 송수신할 수 있습니다.

(a) PLC CPU에 의한 전자 메일의 송수신

전용 명령(MSEND, MRECV)에 의해, 아래와 같이 데이터를 송수신하는 것이

가능합니다.

① 첨부 파일에 의한 데이터 송수신

PC 또는 타 Ethernet 모듈에 대해서, 최대 6k워드의 데이터를 전자 메

일의 첨부 파일을 사용하여 송신 또는 수신할 수 있습니다.

② 본문에 의한 데이터 송신

PC 또는 휴대 단말에 대해서 최대 960워드의 데이터를 전자 메일의 본

문을 사용하여 송신할 수 있습니다.

(b) PLC CPU 감시 기능에 의한 전자 메일의 송신

Ethernet용 파라미터를 설정함으로써, 사용자가 설정하는 알림 조건(PLC

CPU 상태 또는 디바이스값)을 일정 간격으로 감시해, 알림 조건 성립 시

에 최대 960워드의 데이터를 아래와 같이 어느 한 쪽에서 송신할 수 있습

니다.

① 첨부 파일에 의한 데이터 송신

② 본문에 의한 데이터 송신

인터넷 서비스

프로바이더인터넷 서비스

프로바이더

CPU Ethernet모듈

자국

상대 기기

인터넷(일반 공중회선)

전자 메일 송신/수신

라우터 라우터

1 개 요MELSEC-Q

Page 30: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(5) Web 기능에 의한 교신(상세 설명 사용자 매뉴얼(Web 기능편))

「Web 기능에 의한 교신」에서는 시판하는 Web 브라우저를 사용하여, 시스템

관리 책임자가 원격지에 있는 Q 시리즈 CPU를 인터넷을 경유하여 감시할 수

있습니다.

(a) 아래와 같이 무상 제공되는 통신 라이브러리를 Web 서버에 셋업함으로써

PLC와의 데이터 교신을 할 수 있습니다.

Web 브라우저로 표시하는 샘플 화면도 준비되어 있습니다.

ㆍ미쓰비시전기 FA기기기술정보서비스 MELFANSweb

(http://www.MitsubishiElectric.co.jp/melfansweb)

(b) Web 기능을 사용하기 위해 Web 서버와 Web 브라우저가 필요합니다.

(기본 OS)� �ㆍMicrosoft Windows 2000 Server Operating System� �ㆍMicrosoft Windows 2000 Professional Operating System� � ㆍMicrosoft Windows NT Server Network Operating System Version 4.0� � ㆍMicrosoft Windows NT Workstation Operating System Version 4.0� �ㆍMicrosoft Windows 98 Operating System

(Web 서버)� ㆍMicrosoft Internet Information Server 5.0� ㆍMicrosoft Internet Information Server 4.0� ㆍMicrosoft Peer Web Services 4.0� ㆍMicrosoft Personal Web Server 4.0

(Web 브라우저)� ㆍMicrosoft Corporation제 Internet Explorer 4.0 이후

� �ㆍNetscape Communications Corporation제 Netscape Communicator

4.05 이후

HTTP(MC 프로토콜)

PLC에의 액세스

Web 서버

ASP 파일의 실행

통신 라이브러리

CPU Ethernet모듈

자국

상대 기기

Web 브라우저

요구/결과의

표시

1 개 요MELSEC-Q

HTML

ASP

HTTP

Page 31: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(6) GX Developer, GT SoftGOT, GOT의 접속(상세 설명:GX Developer, GT

SoftGOT의 오퍼레이팅 매뉴얼, GOT의 사용자 매뉴얼(접속편))

(a) GX Developer를 이용해 시퀀스 프로그램을 간략화

GX Developer는 Ethernet 모듈의 초기화 처리, 상대 기기와의 오프 처리

등을 실행하기 위한 파라미터 설정 기능을 지원하고 있습니다.

GX Developer의 「네트워크 파라미터 설정」에서 이하의 파라미터를 설정

함으로써 상대 기기로부터 PLC에의 액세스가 가능하게 됩니다.

Ethernet 모듈에 의한 통신을 실행하기 위한 시퀀스 프로그램을 크게 줄

일 수 있습니다.

ㆍIP 주소의 설정

ㆍ포트 No.의 설정

ㆍ프로토콜 종류의 설정

ㆍ알림 조건의 설정 등

Ethernet 모듈의 설정에 대해서는 본 매뉴얼 「3.6 Ethernet 모듈용 GX

Developer 설정 항목 일람」 및 각 해당 설명항을 참조하십시오.

(b) Ethernet 경유의 프로그래밍 및 모니터 기능

Ethernet에 접속함으로써 GX Developer로써 PLC의 프로그래밍 및 모니터

를, GOT나 GT SoftGOT로써 PLC의 모니터 및 테스트를 실시할 수 있습니

다.

모두, Ethernet의 장거리 접속ㆍ고속 통신을 이용하여 원격 조작이 가능

하게 됩니다.

모니터/테스트프로그램/모니터

CPU

CPU

Ethernet모듈

Ethernet모듈

CPU Ethernet모듈

자국

상대 기기

상대 기기

파라미터 설정

상대 기기

1 개 요MELSEC-Q

GX Developer

GX Developer GOT GT SoftGOT

Page 32: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(c) MELSOFT 제품(GX Developer, GT SoftGOT, MX Component 등), GOT를 여러

대 접속

TCP/IP 통신 또는 UDP/IP 통신에 의해, MELSOFT 제품(GX Developer, GT

SoftGOT, MX Component 등), GOT와 접속할 수 있어 여러 대의 MELSOFT 제*1*2품, GOT를 동시에 접속할 수도 있습니다.

① TCP/IP 통신에 의한 접속

ㆍEthernet 모듈측은 시스템용 전용 커넥션(1개)와 사용자용 커넥션 1

~16을 사용함으로써, MELSOFT 제품을 TCP/IP 통신에 의해 최대 17대���� 까지 동시에 접속할 수 있습니다.

ㆍ1대의 MELSOFT 제품과 접속할 때는 GX Developer에 의한 아래와 같

은 설정이 불필요해집니다.

2대 이상의 MELSOFT 제품과 접속할 때는 사용자용 커넥션을 사용하

기 위해, GX Developer에 의한 아래와 같은 설정이 필요합니다.

네트워크 파라미터의 [Ethernet OPEN settings]화면에서, 사용하는

커넥션 No.의 프로토콜란에 “TCP”를, 오픈 방식란에 “MELSOFT

접속”을 설정한다.(5.5항 참조)��② UDP/IP 통신에 의한 접속

Ethernet 모듈측은 시스템용 전용 커넥션(1개)을 사용함으로써

MELSOFT 제품, GOT를 UDP/IP 통신에 의해 접속할 수 있습니다.

【MELSOFT 제품, GOT의 접속 시에 Ethernet 모듈측에서 사용되는 커넥션】

(상대기기) (사용하는 프로토콜) (Ethernet 모듈측에서 사용하는 커넥션)

TCP/IP에 의한 접속 ㆍㆍㆍ시스템용 전용 커넥션을 사용합니다.* [Ethernet OPEN settings]의 파라미터가 불필요.

TCP/IP에 의한 접속 ㆍㆍㆍ시스템용 전용 커넥션과 사용자가 MELSOFT 접속용으로 설정했다.

사용자용 커넥션을 사용합니다.

* [Ethernet OPEN settings]의 파라미터가 필요.

UDP/IP에 의한 접속 ㆍㆍㆍ시스템용 전용 커넥션을 사용합니다.

* [Ethernet OPEN settings]의 파라미터가 불필요.

*1 1대의 PC로부터 2개 이상의 MELSOFT 제품을 기동하여, 1대의 Ethernet 모

듈에 대해서 TCP/IP 통신과 UDP/IP 통신을 실시하는 경우 동일한 국번을

사용할 수 있습니다.(TCP/IP용 국번과 UDP/IP용 국번으로 나눌 필요는 없

습니다)

*2 GT SoftGOT, GOT는 UDP/IP 통신만 가능합니다.

*3 MELSOFT 제품과의 접속 시에 사용하는 커넥션은 MELSOFT 제품과 데이터 교

신하기 위한 전용 커넥션이 됩니다.

MELSOFT 제품 이외의 상대 기기와의 데이터 교신용으로써는 사용할 수 없

습니다.

*4 MELSECNET/H, MELSECNET/10 중계 기능에 의해, MELSOFT 제품에서 Ethernet

모듈 경유로 타국 액세스하는 경우, 전환 설정(네트워크 No., 국번, IP 어

드레스(주소))을 설정해 두지 않아도, 타국 액세스가 가능합니다.

MELSECNET/H, MELSECNET/10 중계 기능에 대해서는 사용자(응용편) 매뉴얼

의 제3장을 참조하십시오.

CPU Ethernet모듈

1대

여러 대

1대

또는

여러 대

1 개 요MELSEC-Q

Page 33: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(7) 멀티 CPU 시스템 대응 기능(상세 설명:레퍼런스 매뉴얼)

(a) 멀티 CPU 시스템의 QCPU에 대해서 아래와 같이 데이터 교신을 실시하는

경우, 액세스 상대 QCPU를 지정해서 디바이스 데이터의 읽기/쓰기, 파일

의 읽기/쓰기 등의 데이터 교신을 할 수가 있습니다.

① MC 프로토콜에 의한 교신

② GX Developer에 의한 교신

③ 파일 전송(FTP 서버) 기능을 사용하는 경우

* 멀티 CPU 시스템에서 Ethernet 모듈을 사용할 때는 Ethernet 모듈을

관리하는 QCPU(관리 CPU라고 합니다.)를 GX Developer로써 설정합니다.

멀티 CPU 시스템에서 기능 버전 A의 Ethernet 모듈을 장착하는 것도

가능하며, 관리 CPU(1호기)에 대해서만 액세스할 수 있습니다.

MC 프로토콜에 의한 교신GX Developer에 의한 교신파일 전송(FTP 서버) 기능

① :QCPU 1호기② :QCPU 2호기③ :QCPU 3호기④ :QCPU 4호기

:QCPU 1호기로 관리되고 있는 모듈:QCPU 2호기로 관리되고 있는 모듈

(b) 멀티 CPU 시스템에서 기능 버전 B 이후의 Ethernet 모듈을 사용하는 경

우, Ethernet 모듈에 대해서 이하의 데이터 교신을 실시할 수 있습니다.

① 관리 CPU에서는 고정 버퍼에 의한 교신, 데이터 링크용 명령에 의한

교신, 전자 메일의 송수신이 가능.

② 비관리 CPU에서는 버퍼메모리의 읽기가 가능. 입출력 신호를 접점으로

사용하는 것이 가능.

FROM/TO명령전용 명령

버퍼메모리

입출력 신호를 접점으로써 사용출력 신호에의 출력

Ethernet 모듈의 관리 CPU

GX Developer로써의 설정Ethernet 모듈의 비관리 CPU

Ethernet 모듈

비관리 CPU

FROM 명령

입출력 신호를 접점으로써 사용

관리 CPU Ethernet 모듈

데이터 송수신

상대 기기

1 개 요MELSEC-Q

상대 기기

Page 34: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

③ 상대 기기에서는 MC 프로토콜, GX Developer, 파일 전송(FTP 서버) 기

능에 의해 관리 CPU, 비관리 CPU에의 액세스가 가능.

또한, Ethernet 모듈의 관리 CPU에 대한 고정 버퍼에 의한 교신, 전자

메일의 송수신이 가능.

(예) MC 프로토콜로 교신하는 경우

비관리 CPU 관리 CPU

MC 프로토콜에 의한 교신(읽기/쓰기) QnA 호환 3E 프레임

에 의한 커맨드 스테이트먼트

MC 프로토콜, GX Developer로 타국에 액세스하는 경우, 중계국이나 액

세스국이 멀티 CPU 시스템이어도, 액세스국의 관리 CPU, 비관리 CPU에

액세스할 수 있습니다.

(예)

경유 모듈의 관리 CPU가 같거나 달라도 타국 액세스가 가능.

GX Developer에 의한 교신MC 프로토콜에 의한 교신

① :QCPU 1호기② :QCPU 2호기③ :QCPU 3호기④ :QCPU 4호기

:QCPU 1호기로 관리되고 있는 경유 모듈

:QCPU 2호기로 관리되고 있는 경유 모듈

:QCPU 1호기로 관리되고 있는 Ethernet 모듈

경유 모듈 : MELSECNET/H 네트워크 모듈

* MC 프로토콜에 의한 교신에서는 비관리 CPU에의 액세스를 QnA

호환 3E프레임으로 실시합니다.

다만, 액세스 상대 QCPU(관리 CPU/비관리 CPU)에 의해, 사용할

수 있는 기능이 다릅니다.

사용할 수 있는 기능, 액세스 가능 범위에 대해서는 레퍼런스

매뉴얼을 참조하십시오.

Ethernet 모듈 상대 기기

요구 상대 모듈 I/O번호로써 액세스 상대 QCPU를 지정

응답 스테이트먼트데이터

디바이스 메모리 등

디바이스 메모리 등

데이터

자국상대 기기

GX Developer로써 설정

중계국

액세스국

1 개 요MELSEC-Q

03E0H 03E3H~ 03FFH

MELSECNET/H

MELSECNET/H

Ethernet

Page 35: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

* 타국 액세스 시의 경유 모듈의 대상은 다음과 같습니다.

ㆍMELSECNET/H, MELSECNET/10 네트워크 모듈

ㆍQ 시리즈 C24 ㆍEthernet 모듈

* 경유 모듈 중에 기능 버전 A의 모듈이 포함되는 경우는, 경유 모

듈의 관리 CPU에만 액세스할 수 있습니다. 또한, 동일 관리 CPU

로 관리되고 있는 모듈을 경유하여 다른 국에 액세스가 가능합니

다.

1 개 요MELSEC-Q

Page 36: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(8) 리모트 패스워드 체크 기능(상세 설명:제5장, 레퍼런스 매뉴얼)

(a) Ethernet 모듈의 리모트 패스워드 체크 기능은 원격지의 사용자가 QCPU에

대해 부정한 액세스를 시도하는 것을 방지하기 위한 Ethernet 모듈의 체

크(감시) 기능입니다.

QCPU에 파라미터가 설정되어 있는 커넥션을 사용하는 상대 기기로부터의

데이터 교신에 대해서 Ethernet 모듈이 리모트 패스워드 체크 기능을 실

행할 수 있습니다.

* 리모트 패스워드 기능은 사용자가 QCPU에 부정한 액세스를 하려고 하

는 것을 방지하기 위한 QCPU의 기능입니다.

GX Developer에 의해 리모트 패스워드를 QCPU로 설정함으로써, QCPU의

리모트 패스워드 기능을 사용할 수 있습니다.

(b) 상대 기기로부터 자국 및 타국에 대한 데이터 교신 시에 행해지는 리모트

패스워드 체크는 모두 자국 QCPU로 설정되어 있는 리모트 패스워드를 대

상으로 합니다.

(c) 리모트 패스워드 체크의 대상 커넥션을 사용하여 데이터 교신할 때에는

오픈 처리가 완료된 후에 아래와 같은 리모트 패스워드의 언록(해제) 처

리를 함으로써, 상대 기기로부터의 데이터 교신이 가능하게 됩니다.

① MC 프로토콜, 고정 버퍼, 랜덤 액세스용 버퍼로 교신하는 경우

MC 프로토콜에 의한 교신용 전용 커맨드를 사용하여, 상대 기기로부터

리모트 패스워드를 해제한다.

② GX Developer로 PLC에 액세스하는 경우

온라인 조작을 시작할 경우에 GX Developer로 리모트 패스워드를 해제

한다.

③ 파일 전송(FTP 서버) 기능을 사용하는 경우

전용 FTP 커맨드를 사용하여 상대 기기로부터 리모트 패스워드를 해제

한다.

④ Web 기능을 사용하는 경우

QCPU에 액세스 시에 Web 브라우저에 표시되는 대화상자에서 리모트 패

스워드를 해제한다.

리모트 패스워드의 잠금 처리는 커넥션의 클로즈 처리 전에 사용자가 합

니다.

상대 기기

액세스 소스

GX Developer에 의한 설정파라미터에서 리모트 패스워드 체크의 대상 커넥션을 설정

(자국)

리모트패스워드

리모트패스워드 체크

Ethernet 모듈

1 개 요MELSEC-Q

Ethernet

QCPU

Page 37: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(9) 이중화 시스템 대응 기능(상세 설명:제5장)

(a) Ethernet 모듈의 이중화가 가능

기능 버전 D 이후의 Ethernet 모듈을 이중화 시스템의 기본 베이스 모듈

에 장착함으로써, Ethernet 모듈을 이중화할 수 있습니다.

Ethernet 모듈의 고장 또는 통신 이상이 발생했을 경우에도, 제어계와 *1대기계의 전환을 통해 Ethernet 모듈의 통신을 계속할 수 있습니다.

(b) 제어계 CPU에의 계 전환 요구의 발행이 가능

이중화 시스템의 제어계 CPU에 장착된 Ethernet 모듈이, 통신 이상 또는

단선 검출 시에 제어계 CPU에 대해 계 전환 요구를 발행할 수 있습니다.

(c) 이중화 시스템에의 액세스가 가능

MC 프로토콜에 의한 교신, 데이터 링크용 명령에 의해, 이중화 시스템의

제어계/대기계, A계/B계에 대해서 디바이스 데이터의 읽기/쓰기, 파일의

읽기/쓰기 등의 데이터 교신을 할 수가 있습니다.

(d) OPS와의 접속이 가능

Ethernet 모듈은 OPS 접속용 사용자 커넥션을 사용하여 OPS와 통신할 수

있습니다.

OPS 접속용 사용자 커넥션은 GX Developer의 오픈 설정에서 설정합니다.

(5.5항 참조)

*1 이중화 시스템의 MELSECNET/H 리모트 I/O국에 장착해 사용하는 것도 가능

합니다. 다만, 사용할 수 있는 기능에 제한이 있으므로 MELSECNET/H 리모

트 I/O국에 장착하는 경우는 2.6항을 참조하십시오.

PC Ethernet(상위와의 교신)

(일반국) (일반국) (일반국)

(일반국/관리국)

트래킹 케이블

(입출력 제어, 외부와의 교신)

리모트 I/O국리모트 I/O국 리모트 I/O국

리모트디바이스국

인텔리전트

MELSECNET/H 리모트 I/O 네트워크(입출력 제어, 외부와의 교신)

(일반국) (일반국)

리모트 I/O국디바이스국

MELSECNET/H(MELSECNET/10 모드) PLC간 네트워크(타국과의 교신)

CC-Link

AnACPU AnUCPU AnNCPU

QCPU QnACPU Q4ARCPU

1 개 요MELSEC-Q

Page 38: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

기 능 기능 개요 설명항

IEEE802.3 프레임의 지원

IEEE802.3 프레임에 의해 데이터를 송수신한다.

ㆍ송신 시는 Ethernet 프레임과 IEEE802.3 프레임의 어느 한쪽을 선 택해 송신한다.

ㆍ수신 시는 Ethernet 프레임과 IEEE802.3 프레임의 어느 쪽이라도 수신한다.

4.7항

부록 9항

Ethernet 모듈의 재초기화 처리

아래와 같은 경우에 재초기화 처리를 한다.ㆍ교신하는 상대 기기의 Ethernet 주소를 갱신한다.

ㆍ교신 조건을 변경한다.

5.2.3항

생존 확인 기능

KeepAlive에 의한 확인생존 확인용 ACK 스테이트먼트를 송신하고, 응답을 수신할 수 있는지의 여부로 상대 기기의 생존체크를 한다.

5.2.2항 비고(5)

MELSOFT 제품을 TCP/IP 통신에 의해 최대 17대 동시 접속

사용자용 커넥션 1~16으로 시스템용 전용 커넥션(1개)를 사용함으로써, MELSOFT 제품(GX Developer 등)을 TCP/IP 통신으로 최대 17대까지 동시에 접속할 수 있다.

1.2항(6), 5.5항

각 MELSOFT 제품의 매뉴얼 참조

MELSOFT 제품과의 접속간이화

타국 액세스의 간이화MELSOFT 제품으로부터 Ethernet 모듈 경유로 타국에 액세스하는 경우, 전환 설정(네트워크 No., 국번, IP 주소)을 설정해 두지 않아도 다른 국에 액세스할 수 있다.

동일 국번에 의한 액세스

1대의 PC로부터 2개 이상의 MELSOFT 제품을 기동하여 1대의Ethernet 모듈에 대해서 TCP/IP 통신과 UDP/IP 통신을 실시하는 경우, 동일한 국번을 사용할 수 있다.

1.2항(6)

각 MELSOFT 제품의 매뉴얼 참조

GX Developer에 의한 Ethernet 진단 기능

이하의 진단이 가능해진다.ㆍEthernet 모듈의 모듈 상태, 에러 상태 등의 모니터.

ㆍPING 테스트, 진단 테스트에 의한 Ethernet 모듈의 초기화 처리 완료의 확인.

5.4항

11.2항

전자 메일 기능을 사용하는 경우

CSV 형식의 첨부 파일을 송신

Ethernet 모듈로부터 데이터 형식이 CSV 형식의 첨부 파일을 송신한다.

본문의 송신 Ethernet 모듈로부터 최대 960워드의 본문을 송신한다.

엔드 코드/디코드의 지원

이하의 인코드/디코드를 지원한다.

ㆍEthernet 모듈으로부터 Subject를 7bit로 인코드하여 송신한다.

ㆍQuoted Printable로 인코드된 전자 메일을 Ethernet 모듈에 디코 드하여 수신한다.

사용자

매뉴얼

(응용편)

제2장

Web 기능을 사용하여 교신인터넷 회선 경유로 원격지에 있는 PC로부터 시판 Web 브라우저를 사용하여 PLC에 액세스한다.

사용자매뉴얼

(Web 기능편)

리모트

패스워드

체크

전체 설명QCPU의 파라미터에서 설정한 커넥션에 의한 데이터 교신에 대해, QCPU로 설정되어 있는 리모트 패스워드에 대한 상대 기기로부터의 해제 처리가 정상 완료 후 데이터 교신을 가능하게 한다.

5.9항

MC 프로토콜에 의한 교신

QCPU의 리모트 패스워드에 대해서, 해제 처리/잠금 처리를 한다.

해제 처리에 의해, 각 커맨드로의 QCPU에의 액세스가 가능해진다.

레퍼런스매뉴얼

3.18항

파일 전송

(FTP 서버) 기능

사용자매뉴얼

(응용편) 5.6항

Web 기능에 의한 교신QCPU에 액세스 시에 Web 브라우저에 표시되는 대화상자에서 리모트 패스워드를 해제한다.

사용자매뉴얼

(Web 기능편)

1.3 기능 버전 B 이후에 추가된 기능에 대해

기능 버전 B 이후의 Ethernet 모듈에 추가된 기능에 대해 설명합니다.

추가된 기능을 사용할 수 있는 Ethernet 모듈과 관련 제품(CPU 모듈, GX

Developer)의 기능 버전, 시리얼 No., 소프트웨어 버전에 대해서는, 2.7항을 참

조하십시오.

Ethernet 모듈의 기능 버전에 의한 기능 비교에 대해서는 부록 1.1항을 참조하

십시오.

(1) 기능 버전 B에 추가된 기능

1 개 요MELSEC-Q

Page 39: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

멀티 CPU

시스템

대응

MC 프로토콜에 의한 교신

멀티 CPU 시스템에 대한 데이터 교신 시에 사용자로부터 지정된 관

리 CPU/비관리 CPU에 대한 액세스를 가능하게 한다.

레퍼런스매뉴얼

2.10항

GX Developer로써의 QCPU 액세스

GX Developer오퍼레이팅

매뉴얼

파일 전송

(FTP 서버) 기능

사용자매뉴얼

(응용편) 제5장

MELSECNET/H 리모트 I/O국에의 장착MELSECNET/H 리모트 I/O국에 Ethernet 모듈을 장착하고 상대 기기로 부터 자국(Ethernet 모듈 장착국) 또는 타국에의 액세스를 가능하게 한다.

2.6항

(2) 기능 버전 D에 추가된 기능

이중화 시스템 대응

ㆍ이중화 시스템의 기본 베이스 모듈에 Ethernet 모듈을 장착하여 사용할 수 있다.(Ethernet 모듈의 이중화)

ㆍ통신 이상 또는 단선 검출 시에 제어계 CPU에 대해서 계전환 요 구를 발행 할 수 있다.

5.11항

허브 접속 상태 모니터 기능버퍼메모리에서 Ethernet 모듈과 허브와의 접속 상태나 현재의 전송 속도를 확인할 수 있다.

5.10항

데이터 링크용 명령의 대상국 CPU

종류 지정

아래와 같은 데이터 링크용 명령으로 대상국 CPU 종류를 지정((S1)+3)할 수 있다.

(이중화 시스템의 제어계/대기계, A계/B계를 지정할 수 있다.)

ㆍREAD/SREAD 명령

ㆍWRITE/SWRITE 명령ㆍREQ 명령

사용자

매뉴얼

(응용편)

제4장, 제6장

기 능 기능 개요 설명항

기 능 기능 개요 설명항

1 개 요MELSEC-Q

Page 40: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

1.4 소프트웨어 구성

Ethernet 모듈은 TCP/IP 및 UDP/IP 프로토콜을 지원하고 있습니다.

PC/워크스테이션 PLCPLC의 구성에 대응하는OSI 참조 모델

전용 명령

시스템 콜 고정 버퍼에 의한 교신

랜덤 액세 스용 버퍼에 의한 교신

MC 프로토콜에 의한 교신

데이터 링크 명령에 의한 교신

MELSEC NET/H, MELSECNET/10 중계에 의한 교신

전자 메일에 의한 교신

ㆍSMTPㆍPOP3ㆍDNS

ㆍHTTP

Web 기능에 의한 교신

Ethernet모듈

사용자 프로그램 Q 시리즈 PLC CPU

소켓

(계층)

어플리케이션 계층Presentation 계층세션 계층

트랜스포트 계층

네트워크 계층

데이터 링크 계층물리 계층

(1) TCP(Transmission Control Protocol)

네트워크에 접속된 PC/워크스테이션, PLC 간의 교신에 있어서, 데이터의 신뢰

성 또는 확실성을 보증하는 프로토콜입니다.

ㆍ커넥션(논리 회선)을 확립함으로써, 논리 접속을 실시해, 마치 상대 기기간

에 하나의 전용 회선이 확립되어 있는 것과 같은 특성을 가집니다.

ㆍEthernet 모듈에서는 커넥션을 최대 16개까지 확립할 수 있어 여러 버퍼의

동시 통신이 가능합니다.

ㆍ시퀀스 번호에 의한 순서 제어나 데이터 재송신 기능, 체크 섬에 의해 데이

터의 신뢰성을 확보합니다.

ㆍ윈도우 조작에 의해, 통신 데이터의 흐름 제어를 합니다.

ㆍMaximum Segment 옵션을 지원하고 있습니다.

Maximum Segment 옵션은 TCP 송신, TCP 재송신 시에 유효하게 사용할 수 있

습니다.

데이터 수신측에서는 수신 데이터 길이를 확인해 처리하도록 하십시오.

버퍼메모리

FTP

1 개 요MELSEC-Q

TCP UDP

IP ICMP

ARP

Ethernet(100BASE-TX,10BASE-T,10BASE, 10BASE2)

Ethernet(100BASE-TX,10BASE-T,10BASE, 10BASE2)

IP ICMP

ARP

TCP/UDP

CPU

765

4

3

21

Page 41: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) UDP(User Datagram Protocol)

ㆍ커넥션이 필요하지 않기 때문에 고속 통신이 가능합니다.

(3) IP(Internet Protocol)

ㆍ데이터 그램 형식으로 통신 데이터를 송수신합니다.

ㆍ통신 데이터 분할, 조립이라고 하는 기능이 있습니다.

ㆍ루틴 옵션은 지원하고 있지 않습니다.

(4) ARP(Address Resolution Protocol)

ㆍIP 주소로부터 Ethernet 물리 주소를 확보하기 위한 프로토콜입니다.

(5) ICMP(Internet Control Message Protocol)

ㆍIP네트워크상에서 발생한 에러나, 네트워크에 관한 다양한 정보를 교환하기

위한 프로토콜입니다.

ㆍIP의 에러 메세지 송신 기능이 있습니다.

ㆍ옵션 지원 타입(ICMP 프로토콜)에 대해서는 부록을 참조하십시오.

(6) FTP(File Transfer Protocol)

ㆍ파일을 전송하기 위한 프로토콜입니다.

ㆍPLC CPU의 파일을 업로드/다운로드할 수 있습니다.

(7) DNS(Domain Name System)

ㆍIP 주소를 사용자가 기억하기 쉬운 명칭으로 번역하는 시스템입니다.

(8) SMTP(Simple Mail Transfer Protocol)

ㆍ메일 전송을 실행하기 위한 프로토콜입니다.

(9) POP3(Post Office Protocol Ver.3)

ㆍ메일 서버가 수신한 메일을 로컬 컴퓨터에 전송하기 위한 프로토콜입니다.

(10) HTTP(Hyper Text Transfer Protocol)

ㆍ인터넷의 World Wide Web의 정보를 송수신하기 위한 프로토콜입니다.

네트워크에 접속된 PC/워크스테이션, PLC 간의 교신에 있어, 데이터의 신뢰성,

확실성이 보증되지 않는 프로토콜입니다. 따라서 상대 노드에 데이터가 도달

하지 않은 경우에도 재송신은 실시하지 않습니다.

ㆍ통신 데이터의 신뢰성을 올리기 위해 체크 섬 기능이 부가되어 있습니다.

다만, 보다 높은 신뢰성의 확보가 요구되는 경우에는, 사용자 어플리케이션

으로 대응하거나 TCP를 사용하십시오.

1 개 요MELSEC-Q

Page 42: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

2 시스템 구성

Ethernet 모듈과 조합 가능한 시스템 구성에 대해 설명합니다.

2.1 적용 시스템

Ethernet 모듈은 아래와 같은 내용에 대응하는 시스템에 사용할 수 있습니다.

(1) 적용 모듈과 장착 가능 장수

*1 사용하는 CPU 모듈의 사용자 매뉴얼(기능 해설ㆍ프로그램 기초편)을 참조하십시오.

*2 Q 대응 MELSECNET/H 네트워크 시스템 레퍼런스 매뉴얼(리모트 I/O 네트워크편)을 참조하십시 오.

*3 기능 버전 B 이후의 Ethernet 모듈을 사용하십시오.

*4 기능 버전 D 이후의 Ethernet 모듈을 사용하십시오.

(2) 장착 가능 베이스 모듈

Ethernet 모듈은 베이스 모듈의 임의의 I/O슬롯(*1)에 장착할 수 있습니다.

*1 CPU 모듈 및 네트워크 모듈(리모트 I/O국용)의 I/O점수 범위 내로 제한됩니다.

(3) 멀티 CPU 시스템에의 대응

멀티 CPU 시스템으로 Ethernet 모듈을 사용하는 경우는 먼저 QCPU 사용자 매

뉴얼(멀티 CPU 시스템편)을 참조하십시오.

(a) 대응 Ethernet 모듈

멀티 CPU 시스템으로 Ethernet 모듈을 사용하는 경우는 기능 버전 B 이후

의 Ethernet 모듈을 사용하십시오.

(b) 네트워크 파라미터

네트워크 파라미터의 PLC 쓰기는 Ethernet 모듈의 관리 CPU에만 실행하십

시오.

Ethernet 모듈을 장착할 수 있는 CPU 모듈 및 네트워크 모듈(리모트 I/O국용)

과 장착 가능 장수를 나타냅니다.

적용 모듈 장착 가능 장수 비 고

CPU 모듈

최대 1장 (*1)

최대 4장

Q모드에서만 장착 가능

(*1)

네트워크

모듈최대 4장

MELSECNET/H 리모트 I/O국

(*2)(*3)

(*1)(*4)

Q00JCPU

Q00CPU

Q01CPU

Q02CPU

Q02HCPU

Q06HCPU

Q12HCPU

Q25HCPU

Q12PHCPU

Q25PHCPU

Q12PRHCPU

Q25PRHCPU

QJ72LP25-25

QJ72LP25G

QJ72BR15

MELSEC-Q2 시스템 구성

Page 43: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(4) 대응 소프트웨어 패키지

(a) PLC용 소프트웨어(*1)

Ethernet 모듈을 사용하는 시스템과 소프트웨어 패키지는 아래와 같이

대응합니다.

Ethernet 모듈을 사용할 때에는 GX Developer가 필요합니다.

(b) 상대 기기용 통신 지원 툴

소프트웨어 버전

Q00J/Q00/Q01CPU싱글 CPU 시스템 Version 7 이후

멀티 CPU 시스템 Version 8 이후

Q02/Q02H/Q06H/Q12H/

Q25HCPU

싱글 CPU 시스템 Version 4 이후

멀티 CPU 시스템 Version 6 이후

Q12PH/Q25PHCPU싱글 CPU 시스템

Version 7.10 L 이후멀티 CPU 시스템

Q12PRH/Q25PRHCPU 이중화 시스템 Version 8.17 T 이후

MELSECNET/H 리모트 I/O국에 장착하는 경우 Version 6 이후

*1 Ethernet 모듈의 개선을 위해 추가된 기능에 대응하는 GX Developer의 버전에 대해서는

2.7항을 참조하십시오.

품 명 형 명 비 고

MX Component SWnD5C-ACT(-J)ActiveX 컨트롤 라이브러리.

형명중의 n은 0 이상.(*1)

*1 대응하는 Ethernet 모듈은 사용하는 MX Component의 버전에 따라 다릅니다.

자세한 사항은 MX Component의 매뉴얼을 참조하십시오.

Gx Developer

MELSEC-Q2 시스템 구성

Page 44: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

2.2 네트워크 구성 시에 필요한 기기

네트워크의 구성 기기에 대해 설명합니다.

네트워크의 설치 공사는 충분한 안전 대책이 필요하므로 전문 업체에 의뢰하십

시오.

(1) QJ71E71-100으로 Ethernet 시스템을 구성하는 경우

QJ71E71-100을 네트워크에 접속하는 경우는 10 BASE-T 또는 100 BASE-TX를 사

용할 수 있습니다.

10 BASE-T와 100 BASE-TX 및 전이중/반이중 통신 모드의 판별은 허브에 맞춰

Ethernet 모듈이 실시합니다.

오토 Detection(검출) 기능을 가지지 않는 허브와의 접속에서는 허브측을 반

이중 통신 모드로 설정하십시오.

(a) 100 BASE-TX에 의한 접속

트위스트페어 케이블 * 캐스케이드 접속은 최대 2단까지

IEEE802.3 100 BASE-TX의 규격을 만족하는 기기를 사용하십시오.

ㆍ실드 트위스트페어 케이블(STP 케이블), 카테고리 5

(허브 이하의 기기에 대해서)

*스트레이트 케이블을 사용 가능

(Ethernet 모듈의 100 BASE-TX에 의한 접속으로 크로스 케이블을

이용해 상대 기기와 접속하는 경우, 동작을 보증할 수 없습니다.

다만, Ethernet 모듈(QJ71E71-100 간)과의 데이터 교신 또는 GOT

와의 접속 시는 크로스 케이블에 의한 접속이 가능합니다.)

ㆍRJ45 잭

ㆍ100Mbps용 허브

허브

상대 기기

E71

MELSEC-Q2 시스템 구성

Page 45: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(b) 10 BASE-T에 의한 접속

IEEE802.3 10 BASE-T의 규격을 만족하는 기기를 사용하십시오.

ㆍ비실드 트위스트페어 케이블(UTP 케이블), 카테고리 3(4, 5)

*스트레이트 케이블을 사용 가능

(Ethernet 모듈의 10 BASE-T에 의한 접속으로 크로스 케이블을 이

용해 상대 기기와 접속하는 경우, 동작을 보증할 수 없습니다.

다만, Ethernet 모듈(QJ71E71-100 간)과의 데이터 교신 또는 GOT

와의 접속 시는 크로스 케이블에 의한 접속이 가능합니다.)

ㆍRJ45 잭

ㆍ10Mbps용 허브

100 BASE-TX 접속에 의한 고속 통신(100Mbps)에서는 설치 환경에 있어 PLC 이

외의 기기 등의 원인으로 고주파 노이즈에 의해 통신 에러가 발생하는 경우가

있습니다.

이하에 네트워크 시스템을 구축할 때의 고주파 노이즈의 영향을 방지하기 위한

QJ71E71-100측의 대책을 설명합니다.

(1) 배선 접속

ㆍ트위스트페어 케이블의 배선에 대해서는 주회로나 동력선 등과 함께 묶

거나 근접시키지 않는다.

ㆍ트위스트페어 케이블을 덕트에 넣는다.

(2) 통신 방식

ㆍTCP/IP 통신에 의해 상대 기기와 데이터를 교신한다.

ㆍ필요에 따라서 통신의 리트라이 횟수를 늘린다.

(3) 10Mbps 통신

ㆍQJ71E71-100의 접속 허브를 10 Mbps 제품으로 변경해 데이터 전송 속도

10Mbps로 교신한다.

트위스트페어 케이블

허브

* 캐스케이드 접속은 최대 2단까지

상대 기기

포인트

MELSEC-QMELSEC-Q

E71

(허브 이하의 기기에 대해서)

2 시스템 구성

Page 46: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) QJ71E71-B5로 Ethernet 시스템을 구성하는 경우

(a) 10 BASE5에 의한 접속

① 10 BASE5용 동축 케이블, N형 터미네이터, 트랜시버, AUI 케이블(트랜

시버 케이블)은 Ethernet 규격을 만족하는 것을 사용하십시오.

② 트랜시버는 SQETEST(Signal Quality Error TEST) 또는 Heart beat가

동작하는 것을 사용하십시오.

③ DC전원(트랜시버 공급용 전원)은 트랜시버 및 AUI 케이블의 사양을 만

족하는 것을 사용하십시오.(비고 참조)

비 고

트랜시버의 전기적 특성에 대해-6% +5%ㆍ입력단 전압 12V ~ 15V

ㆍAUI 케이블의 직류 저항 40Ω/km 이하, 최장 50m

ㆍ최대 소비 전류 500 mA 이하

로 되어 있으므로 트랜시버 공급용 전원의 기준은 13.28V~15.75 V가 됩니다.

* 트랜시버 공급 전원의 전압 강하(V)의 산출

전압 강하(V)=AUI 케이블 직류 저항(Ω/m)×AUI 케이블 길이(m)×2(왕복)

×트랜시버 소비 전류(A)

(예)

2.0(V)=0.04(Ω/m)×50(m)×2×0.5(A)

이 경우, 트랜시버 공급 전원의 기준은 13.28V보다 높습니다.-6%13.28(V)=12 V (11.28V)+2.0(V)

N형 터미네이터 10 BASE5용 동축 케이블 트랜시버

AUI 케이블

DC

전원

상대 기기

MELSEC-QMELSEC-Q

E71

2 시스템 구성

Page 47: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

포인트

(1) 필요 기기에 대해서는 전문 제작 업체에 의뢰하십시오.

(2) 설치 환경에 의한 고주파 노이즈의 영향으로 통신 에러가 발생할 때의 대책

으로써 다음과 같은 방법을 이용합니다.

ㆍ아래의 (3)의 방법으로 Ferrite core를 단다.

ㆍTCP/IP 통신할 때는 통신의 리트라이 횟수를 늘린다.

(3) 10 BASE5에 의한 네트워크에의 접속에 대하여, Ferrite core를 장착하는

방법은 다음과 같습니다.

(Ferrite core의 장착)

Ferrite core(*1)는 Ethernet 모듈측 및 상대 기기측/AUI 케이블의 트랜시

버 측에 장착하십시오.

*1 TDK주식회사製 ZCAT 2032-0930이 사용 가능합니다.

AUI 케이블

10 BASE5용 동축 케이블

트랜시버

Ferrite core

QJ71E71-B5

MELSEC-QMELSEC-Q2 시스템 구성

Page 48: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) QJ71E71-B2로 Ethernet 시스템을 구성하는 경우

(a) 10 BASE2에 의한 접속

터미네이터

IEEE802.3 10 BASE2의 규격을 만족하는 기기를 사용하십시오.

ㆍRG58A/U 또는 RG58C/U(동축 케이블 50Ω)

ㆍ터미네이터 BNC형(Tyco Electronics AMP주식회사製 221629-4 상당 제품)

ㆍT형 어댑터(히로세전기주식회사製 UG-274/U(1S) 상당 제품)

포인트

필요 기기에 대해서는 전문 제작 업체에 의뢰하십시오.

RG58A/U 또는 RG58C/U 동축 케이블

T형 커넥터

상대 기기

MELSEC-QMELSEC-Q

E71

2 시스템 구성

Page 49: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

2.3 멀티 CPU 시스템에서 사용하는 경우

멀티 CPU 시스템에서 Ethernet 모듈을 사용하는 경우에 대해 설명합니다.

(1) 상대 기기로부터 Ethernet 모듈의 비관리 CPU에 아래와 같은 기능으로 액세

스할 때는 기능버전 B 이후의 Ethernet 모듈을 사용하십시오.

기능 버전 A의 Ethernet 모듈을 사용하면 관리 CPU만 액세스할 수 있습니다.

(비관리 CPU에 액세스했을 경우는 에러가 됩니다.)

ㆍMC 프로토콜에 의한 교신

ㆍGX Developer에 의한 교신

ㆍ파일 전송(FTP 서버) 기능

MC 프로토콜에 의한 교신GX Developer에 의한 교신

파일 전송(FTP 서버) 기능

기능 버전 B 이후의 Ethernet 모듈

상대 기기

멀티 CPU 시스템

Ethernet

MELSEC-QMELSEC-Q2 시스템 구성

Page 50: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 액세스 상대의 다른 국이 멀티 CPU 시스템일 때, 액세스국의 경유 모듈의 비관리

CPU에 액세스하는 경우는, 자국, 모든 중계국 및 액세스국의 경유 모듈과 QCPU를

* 1 기능 버전 B 이후의 모듈로 하십시오.

GX Developer에 의한 교신MC 프로토콜에 의한 교신

① :QCPU 1호기② :QCPU 2호기③ :QCPU 3호기④ :QCPU 4호기

:QCPU 1호기로 관리되고 있는 경유 모듈:QCPU 1호기로 관리되고 있는 Ethernet 모듈:QCPU 2호기로 관리되고 있는 경유 모듈

*1 다른 국에 액세스할 때의 경유 모듈의 대상은 다음과 같습니다.

ㆍMELSECNET/H, MELSECNET/10 네트워크 모듈

ㆍQ 시리즈 C24 ㆍEthernet 모듈

(예)

경유 모듈의 관리 CPU가 같거나

달라도 다른 국 액세스가 가능.

자국상대 기기

GX Developer에서의 설정

중계국

Ethernet

액세스국

경유 모듈:MELSECNET/H 네트워크 모듈

MELSEC-QMELSEC-Q2 시스템 구성

MELSECNET/H

MELSECNET/H

Page 51: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

2.4 Q00J/Q00/Q01CPU에서 사용하는 경우

Q00J/Q00/Q01CPU에서 Ethernet 모듈을 사용하는 경우에 대해 설명합니다.

(1) 사용할 수 있는 기능

Q00J/Q00/Q01CPU에 Ethernet 모듈을 장착했을 경우에 사용할 수 있는 기능을

기재합니다.

기 능 사용 가능 여부

MC 프로토콜에 의한 교신 ○(*1)

고정 버퍼에 의한 교신 ○

인터럽트 프로그램으로의 수신 처리 ○(*3)

랜덤 액세스용 버퍼에 의한 교신 ○

전자 메일에 의한 송신/수신 ○(*3)

데이터 링크용 명령에 의한 교신 △(*2)

인터럽트 프로그램으로의 수신 처리 ○(*3)

파일 전송(FTP 서버 기능) ○

Web 기능에 의한 교신 ○

MELSECNET/H, MELSECNET/10 중계 교신 ○

라우터 중계 교신(라우터 중계 기능)

상대 기기의 생존 체크

페어링 오픈에 의한 교신 ○

자동 오픈 UDP 포트로의 교신

일제 동보 통신

QCPU의 리모트 패스워드 기능에의 대응 ○(*3)

GX Developer에 의한 Ethernet용 파라미터 설정 ○

GX Developer에 의한 QCPU에의 액세스(TCP/IP 또는 UDP/IP) ○

○:사용 가능 △:조건부로 사용 가능 ×:사용 불가

*1 MC 프로토콜에 의한 교신으로 액세스할 수 있는 디바이스 점수, 처리 시간에 대해

서는 레퍼런스 매뉴얼을 참조하십시오.

데이터 교신 시에 사용하는 프레임에 따라 액세스 가능 디바이스와 범위가 다릅니다.

*2 SREAD/SWRITE 명령을 실행하는 대상국이 Q00J/Q00/Q01CPU인 경우는 인수(D3)로 설

정한 대상국에 대한 읽기 통지 디바이스는 무시됩니다.

SREAD/SWRITE 명령의 동작은 READ/WRITE 명령과 동일합니다.

SREAD/SWRITE 명령에 대해서는 사용자 매뉴얼(응용편) 제4장, 제6장을 참조하십시

오.

*3 Q00J/Q00/Q01CPU(기능 버전 B) 이후부터 사용할 수 있습니다.

기능을 사용할 때는 GX Developer Version 8 이후가 필요하게 됩니다.

MELSEC-QMELSEC-Q2 시스템 구성

Page 52: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

2.5 Q12PRH/Q25PRHCPU에서 사용하는 경우

Q12PRH/Q25PRHCPU에서 Ethernet 모듈을 사용하는 경우에 대해 설명합니다.

(1) 시스템 구성

이중화 시스템의 시스템 구성을 설명합니다.

(a) 이중화 시스템의 기본 시스템 구성

이중화 시스템의 기본 시스템 구성을 나타냅니다.

상대 기기로부터 이중화 시스템의 제어계/대기계에 대해서 액세스할 수

있습니다.

(이중화 시스템으로 네트워크를 구축하는 경우는 5.11항 참조)

LAN 카드네트워크 번호:1국번 :3IP 어드레스 :10.97.14.3

:서브넷 마스크 255.255.255.0

QJ71E71-100①네트워크 번호:1국번 :1IP 어드레스 :10.97.14.1서브넷 마스크 :255.255.255.0

QJ71E71-100②네트워크 번호:1국번 :2IP 어드레스 :10.97.14.2서브넷 마스크 : 255.255.255.0

상대 기기

제어계 대기계

트래킹 케이블

Ethernet

MELSEC-QMELSEC-Q2 시스템 구성

Page 53: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

*1(b) 통신 경로를 이중화한 시스템 구성

상대 기기와 Ethernet 모듈을 접속하는 통신 경로를 이중화한 시스템 구

성을 나타냅니다.

상대 기기로부터 통신 경로 1과 통신 경로 2로 이중화 시스템의 제어계/

대기계에 액세스할 수 있습니다.

(예) 통신 경로 1로 제어계에 액세스 중에 통신 이상이 발생했을 경우, *2 통신 경로 2로 제어계에 액세스할 수 있습니다.

또한, 통신 경로 2에서 통신 이상이 발생했을 경우에는 제어계와

대기계의 계 전환을 실시해, 신제어계에 대해서 통신을 계속할 수 *3있습니다.

LAN 카드①네트워크 번호:1국번 :3IP 어드레스 :10.97.14.3서브넷 마스크:255.255.255.0

LAN 카드②네트워크 번호 :2국번 :3IP 어드레스 :10.97.24.3서브넷 마스크 :255.255.255.0

네트워크 No.1 네트워크 No.2

통신 경로 1

통신 경로 2

QJ71E71-100①네트워크 번호 :1국번 :1IP 어드레스 :10.97.14.1서브넷 마스크 :255.255.255.0

QJ71E71-100②네트워크 번호 :2국번 :1IP 어드레스 :10.97.24.1서브넷 마스크 :255.255.255.0

QJ71E71-100④네트워크 번호 :2국번 :2IP 어드레스 :10.97.24.2서브넷 마스크 :255.255.255.0

QJ71E71-100③네트워크 번호 :1국번 :2IP 어드레스 :10.97.14.2서브넷 마스크 :255.255.255.0

*1 상대 기기에 2장의 LAN 카드를 사용하는 경우, 설정된 IP 어드레스에 대해 서브넷

마스크를 이용해 다른 서브 네트워크 주소로 사용하십시오.

*2 GX Developer의 「네트워크 모듈의 이중화 그룹 설정」을 실시하십시오.

(「네트워크 모듈의 이중화 그룹 설정」에 대해서는 QnPRHCPU 사용자 매뉴얼(이

중화 시스템편) 참조)

상대 기기

EthernetEthernet

제어계 대기계

트래킹 케이블

그룹으로 한다 그룹으로 한다

그룹 설정된 Ethernet 모듈이 양쪽 모두 이상이 발생하였을 경우에 계가 전환됩

니다.

*3 통신 이상, 단선 검출 시에 Ethernet 모듈로부터 계 전환 요구를 “발행한다/하지

않는다”는 GX Developer의 이중화 설정에서 설정합니다.(5.11.3항 참조)

MELSEC-QMELSEC-Q2 시스템 구성

Page 54: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 사용할 수 있는 기능

Q12PRH/Q25PRHCPU의 기본 베이스 모듈에 Ethernet 모듈을 장착했을 경우에 사

용할 수 있는 기능을 나타냅니다.

○:사용 가능 △:조건부로 사용 가능(*1) ×:사용 불가

*1 Q12PRH/Q25PRHCPU로 각 기능을 사용하는 경우의 주의 사항에 대해서는 5.11.5항을

참조하십시오.

MC 프로토콜에 의한 교신

고정 버퍼에 의한 교신

랜덤 액세스용 버퍼에 의한 교신

전자 메일에 의한 송신/수신

데이터 링크용 명령에 의한 교신

파일 전송(FTP 서버 기능)

Web 기능에 의한 교신

MELSECNET/H, MELSECNET/10 중계 교신

라우터 중계 교신(라우터 중계 기능)

상대 기기의 생존 체크

페어링 오픈에 의한 교신

자동 오픈 UDP 포트로의 교신

일제 동보 통신

QCPU의 리모트 패스워드 기능에의 대응

GX Developer에 의한 Ethernet용 파라미터 설정

기 능 사용 가능 여부

GX Developer에 의한 QCPU에의 액세스(TCP/IP 또는 UDP/IP)

MELSEC-QMELSEC-Q2 시스템 구성

Page 55: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

2.6 MELSECNET/H 리모트 I/O국에서 사용하는 경우

MELSECNET/H 리모트 I/O국에서 Ethernet 모듈을 사용하는 경우에 대해 설명합니

다.

QCPU에서 Ethernet 모듈을 사용하는 경우는 본 항을 읽으실 필요가 없습니다.

(1) 시스템 구성

(예)

(2) 사용할 수 있는 기능

MELSECNET/H 리모트 I/O국에 Ethernet 모듈을 장착했을 경우에 사용할 수 있

는 기능을 나타냅니다.

○:사용 가능 ×:사용 불가능

(리모트 마스터국) (리모트 I/O국)

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

(리모트 I/O국)

상대 기기

초기화 처리시퀀스 프로그램

GX Developer의 네트워크 파라미터 설정 ○((3)(4) 참조)

오픈 처리/클로즈 처리

시퀀스 프로그램 ×

GX Developer의 네트워크 파라미터 설정 ○((3)(4) 참조)

MC 프로토콜에 의한 교신 ○(*1)

고정 버퍼에 의한 교신

랜덤 액세스용 버퍼에 의한 교신

전자 메일에 의한 송신/수신 ×

×

데이터 링크용 명령에 의한 교신

파일 전송(FTP 서버 기능) ×

Web 기능에 의한 교신

기 능 사용 가능 여부

×

MELSECNET/H, MELSECNET/10 중계 교신 ○

라우터 중계 교신(라우터 중계 기능) ○

상대 기기의 생존 체크 ○

페어링 오픈에 의한 교신 ×

자동 오픈 UDP 포트로의 교신 ○

일제 동보 통신 ×

QCPU의 리모트 패스워드 기능에의 대응 ○(*2)

GX Developer에 의한 Ethernet용 파라미터 설정 ○((3) 참조)

GX Developer에 의한 QCPU에의 액세스(TCP/IP 또는 UDP/IP) ○

×

×(중계는 가능)

MELSEC-QMELSEC-Q

QCPUQJ71LP21-25

QJ72LP25

-25

QJ71E71

QJ72LP25-25

2 시스템 구성

Page 56: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

*1 MC 프로토콜에 의한 MELSECNET/H 리모트 I/O국에 대한 액세스 및 MELSECNET

/H 리모트 I/O국 경유의 다른 국 액세스에 대해 설명합니다.

(a) QnA 호환 3E 프레임으로 교신하십시오.(A호환 1E 프레임으로는 교신할

수 없습니다.)

(b) MELSECNET/H 리모트 I/O국에 대해서, 사용 가능한 기능은 다음과 같습

니다.

QnA/A 시리즈 대응 MELSECNET/10 리모트 I/O국에 대해서는 인텔리전트

기능 모듈의 버퍼메모리 읽기/쓰기만 가능합니다.

(c) 디바이스 메모리의 읽기/쓰기로 액세스할 수 있는 MELSECNET/H 리모트

I/O국의 디바이스는 다음과 같습니다.

자세한 사항은 레퍼런스 매뉴얼을 참조하십시오.

(d) MELSECNET/H 리모트 I/O국을 경유하는 다른 국 액세스는 MELSECNET/H

리모트 마스터 국측에 대한 액세스, MELSECNET/H 리모트 I/O국에 대한

액세스가 가능합니다.

① 아래 그림의 경우, 상대 기기로부터 리모트 마스터국에의 액세스,

MELSECNET/H 리모트 I/O국에의 액세스가 가능합니다.

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

액세스 가능

액세스 불가

② 다음과 같은 MELSECNET/H 리모트 I/O국 경유의 다른 국 액세스는 불

가능합니다.

ㆍMELSECNET/H 리모트 마스터국으로부터 MELSECNET/H 리모트 I/O국에

장착된 Ethernet 모듈을 경유하는 다른 국 액세스.(위 그림 ①국)

ㆍEthernet 모듈 간을 경유하는 다른 국 액세스.(위 그림 ②국)

*2 MELSECNET/H 리모트 I/O국의 기능 버전 D 이후부터 사용할 수 있습니다.

기능을 사용할 때는 GX Developer Version 8.17 T 이후가 필요하게 됩니다.

상대 기기

(리모트 마스터국)

③국

①국 ②국

(리모트 I/O국)

사용 가능 기능

디바이스 메모리의 읽기/쓰기 일괄 읽기, 일괄 쓰기

랜덤 읽기, 테스트(랜덤 쓰기)

모니터 데이터 등록, 모니터

여러 블록 일괄 읽기, 여러 블록 일괄 쓰기

버퍼메모리의 읽기/쓰기 Ethernet 모듈의 버퍼메모리의 읽기 /쓰기

인텔리전트 기능 모듈의 버퍼

메모리의 읽기/쓰기지정한 인텔리전트 기능 모듈의 버퍼메모리의 읽기/쓰기

디바이스명 디바이스 기호 디바이스명 디바이스 기호

특수 릴레이 SM 링크 릴레이 B

특수 레지스터 SD 데이터 레지스터 D

입력 릴레이 X 링크 레지스터

출력 릴레이 Y 링크 특수 릴레이 SB

내부 릴레이 링크 특수 레지스터 SW

기 능

M

W

MELSEC-QMELSEC-Q

QCPU

QJ71LP21

-25

QJ72LP25-25

QJ71E71

QJ72LP25-25

QJ72LP25-25

QJ71E71

QJ71E71

QJ71E71

QJ71E71

2 시스템 구성

Page 57: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) GX Developer에 의한 Ethernet 모듈용 파라미터 설정

MELSECNET/H 리모트 I/O국에 장착된 Ethernet 모듈을 사용하기 위해, GX

Developer로써 아래와 같이 파라미터를 설정합니다.

각 설정 방법은 QCPU국에 장착된 Ethernet 모듈에 대해서 파라미터 설정할 때

와 같습니다. 4.5항 이후를 참조해 설정하십시오.

각 설정 화면의 표시 방법은 GX Developer의 오퍼레이팅 매뉴얼을 참조하십시

오.

(MELSECNET/H 리모트 I/O국 장착 시의 Ethernet 모듈용 파라미터 설정 항목)

포인트

(1) GX Developer를 MELSECNET/H 리모트 I/O국에 접속하여 파라미터를 설정하

십시오.

(2) [Network parameters setting the number of MNET/10H Ethernet cards] 및

[Operational settings]은 반드시 설정하십시오.

(3) 설정 변경 후에는 MELSECNET/H 리모트 I/O국을 리셋하십시오.

비 고

GX Developer의 I/O 할당에 의한 「Intelligent function module switch

settings」은 불필요합니다. 스위치 설정에 대응하는 각종 설정은 상기

「Operational settings」, 「Initial settings」, 「OPEN settings」에서 실

시합니다.

파라미터 설정 항목 설정 내용 비 고

모듈 장착 정보를 설정한다. 설정 불필요

네트워크 파라미터

MNET/10H Ethernet 장수 설정Ethernet 모듈을 네트워크 모듈로써 사용하기 위한 설정을 한다.

동작 설정 Ethernet 모듈의 공통 사항에 대해 설정한다.

초기화 설정 데이터 교신용 타이머값을 설정한다.

오픈 설정 커넥션의 오픈 처리/클로즈 처리에 대해 설정한다.

라우터 중계 파라미터 라우터 중계를 이용해 교신하는 경우에 대해 설정한다.

국번<->IP관련 정보 MELSECNET/H, MELSECNET/10을 중계하여 교신하는 경우에 설정한다.

리모트 패스워드 설정 리모트 패스워드를 설정한다.

I/O 할당

MELSEC-QMELSEC-Q2 시스템 구성

Page 58: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(a) GX Developer를 MELSECNET/H 리모트 I/O국에 접속하여 아래와 같이 설정

하십시오.

① TCP/IP로 교신하는 경우

ㆍ[Operational settings]의 [Initial Timing]에서 “Always wait for

OPEN”을 선택한다.

ㆍ[OPEN settings]의 [오픈 방식]에서 “Unpassive 또는 Fullpassive”

를 선택한다.

② UDP/IP로 교신하는 경우(사용자 포트를 사용할 때)

[Operational settings]의 [Initial Timing]에서 “Always wait for

OPEN”을 선택한다.

Ethernet 모듈의 자동 오픈 UDP 포트를 사용하여 데이터 교신을 할 수

있습니다.

(b) MELSECNET/H 리모트 I/O국을 기동하십시오.

(c) 오픈 처리를 하십시오.

① TCP/IP로 교신할 때는 항상 상대 기기로부터 Active 오픈을 처리하십

시오.(Ethernet 모듈측은 Passive 오픈에 의해, 오픈 대기 상태가 되

어 있습니다.)

② UDP/IP로 교신할 때는 상대 기기측의 오픈 처리를 하십시오.

(Ethernet 모듈측은 내부 처리에 의해, 데이터 교신이 가능한 상태

가 되어 있습니다.)

(d) 데이터 교신을 실시하십시오.

(e) 데이터 교신 완료 후, 클로즈 처리를 하십시오.

① TCP/IP로 교신할 때는 항상 상대 기기로부터 클로즈 처리를 하십시오.

(Ethernet 모듈측은 상대 기기로부터의 요구에 의해 클로즈 처리가 실

행되어 다시 오픈 요구를 접수할 수 있는 상태가 됩니다.)

② UDP/IP로 교신할 때는 상대 기기측을 클로즈 처리하십시오.

(Ethernet 모듈측은 클로즈 처리가 불필요합니다.)

MELSEC-QMELSEC-Q2 시스템 구성

Page 59: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

2.7 기능 버전, 시리얼 No.의 확인 방법

Ethernet 모듈이 개선됨에 따라 추가된 기능을 사용할 수 있는 관련 제품의 기

능 버전과 시리얼 No. 및 확인 방법을 나타냅니다.

(1) Ethernet 모듈의 추가된 기능을 사용하기 위한 관련 제품과의 대응

IEEE802.3 프레임의 지원시리얼 No.의 상위 5자리가 03102의 기능 버전 B 이후

Version 7 이후

Ethernet 모듈의 재초기화 처리

시퀀스 프로그램에 의한 재초기화 처리

시리얼 No.의 상위 5자리가 03061의 기능 버전 B 이후

전용 명령(UINI 명령)에 의한 재초기화 처리

시리얼 No.의 상위 5자리가 03102의 기능 버전 B 이후

시리얼 No.의 상위 5자리가 03102의 기능 버전 B 이후

TCP Maximum Segment 분할 송신

시리얼 No.의 상위 5자리가 05051의 기능 버전 B 이후

시리얼 No.의 상위 5자리가 05051의 기능 버전 B 이후

Ethernet 모듈의 재오픈 처리(*1)시리얼 No.의 상위 5자리가 05051의 기능 버전 B 이후

시리얼 No.의 상위 5자리가 05051의 기능 버전 B 이후

생존 확인 기능 KeepAlive에 의한 확인시리얼 No.의 상위 5자리가 05051의 기능 버전 B 이후

시리얼 No.의 상위 5자리가 05051의 기능 버전 B 이후

Version 8.05 F 이후

MELSOFT 제품을 TCP/IP 통신에 의해 최대 17대 동시 접속

시리얼 No.의 상위 5자리가 02122의 기능 버전 B 이후

Version 6.05 F 이후

MELSOFT 제품과의 접속의 간이화

다른 국 액세스의 간이화 시리얼 No.의 상위 5자리가 05051의 기능 버전 B 이후

시리얼 No.의 상위 5자리가 05051의 기능 버전 B 이후동일 국번에 의한 액세스

GX Developer에 의한 Ethernet 진단 기능

Ethernet 모듈의 각종 상태의 모니터

기능 버전 B 이후

시리얼 No.의 상위 5자리가 02092의 기능 버전존 A 이후

Version 6 이후Ethernet 보드 경유의 PING/진단 테스트

Version 7 이후

허브 접속 상태 모니터 기능 기능 버전 D 이후

전자 메일 기능을 사용하는 경우

CSV 형식의 첨부 파일을 송신

기능 버전 B 이후 Version 6 이후

본문의 송신시리얼 No.의 상위 5자리가 03102의 기능 버전 B 이후

Version 7 이후

인코드/디코드의 지원시리얼 No.의 상위 5자리가 03102의 기능 버전 B 이후

시리얼 No.의 상위 5자리가 03102의 기능 버전 B 이후

데이터 링크용 명령의 대상국 CPU 종류 지정 기능 버전 D 이후 기능 버전 D 이후 기능 버전 D 이후

파일 전송(FTP 서버) 기능의 멀티CPU 시스템 대응

시리얼 No.의 상위 5자리가 03102의 기능 버전 B 이후

기능 버전 B 이후

Web 기능을 사용하여 교신시리얼 No.의 상위 5자리가 05051의 기능 버전 B 이후

리모트 패스워드 체크 기능 버전 B 이후시리얼 No.의 상위 5자리가 02092의 기능 버전존 A 이후

Version 6 이후

CPU 경유의 PING 테스트

Ethernet 모듈의 버전

QJ71E71-100

관련 제품의 버전

CPU 모듈 GX Developer

시리얼 No.의 상위 5자리가 03102의 기능 버전 B 이후

기능 추가QJ71E71-B5 QJ71E71-B2

○:사용 가능(버전에 의한 제약 없음) ×:사용 불가능

*1 TCP로의 오픈 완료 상태로 상대 기기로부터 다시 Active 오픈 요구를 수신했을 경우의

Ethernet 모듈의 동작 내용을 변경하였다.(5.6항(2) 포인트 참조)

MELSEC-QMELSEC-Q2 시스템 구성

Page 60: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) Q 시리즈 PLC의 기능 버전과 시리얼 No.의 확인

(a) 모듈 측면의 「정격 명판」에서 확인하는 경우

정격 명판의 SERIAL란에 해당 모듈의 시리얼 No.와 기능 버전이 기재되

어 있습니다.

시리얼No.(상위 5자리)

기능 버전

적합한 규격 마크가 쓰여 있습니다.

(b) GX Developer로써 확인하는 경우

GX Developer로써 해당 모듈의 시리얼 No.와 기능 버전을 확인하는 방법

을 나타냅니다.

시리얼 No.와 기능 버전은 GX Developer의 “제품 정보 일람” 또는

“모듈 상세 정보” 화면에 표시됩니다.

다음은 “제품 정보 일람”화면에서 시리얼 No.와 기능 버전을 확인하는

방법입니다.(“모듈 상세 정보” 화면에 대해서는 11.2항 참조)

【기동 순서】

「Diagnostics」→「System monitor」→「Product Inf. List」

【시리얼 No., Ver.】

ㆍ시리얼 No.란에 해당 모듈의 시리얼 No.가 표시됩니다.

ㆍVer.란에 해당 모듈의 기능 버전이 표시됩니다.

MELSEC-QMELSEC-Q2 시스템 구성

Page 61: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

3 사 양

Ethernet 모듈의 성능 사양, 전송 사양 등에 대해서 설명합니다.

일반 사양에 대해서는 QCPU(Q모드)의 사용자 매뉴얼을 참조하십시오.

3.1 성능 사양

Ethernet 모듈의 성능 사양에 대해 설명합니다.

항 목

사 양

QJ71E71-B5 QJ71E71-B2QJ71E71-100

100BASE-TX 10BASE-T 10BASE5 10BASE2

전송 사양

데이터 전송 속도 100Mbps 10Mbps

통신 모드 전이중/반이중 반이중

전송 방법 전용선 접속 시스템(Base band)

노드간 최장 거리 ─ 2500m 925m

최대 세그먼트

(segment) 길이 100m(*1) 500m 185m

최대 노드수/접속캐스케이드

접속 최대 2단

캐스케이드

접속 최대 4단100대/세그먼트(segment) 30대/세그먼트(segment)

최소 노드 간격 2.5m 0.5m

송수신

데이터

저장용

메모리

동시 오픈 가능수 16 커넥션(시퀀스 프로그램에서 사용할 수 있는 커넥션)

고정 버퍼 1k워드×16

랜덤 액세스용 버퍼 6k워드×1

전자

메일

첨부 파일 6k워드×1(*4)

본문 960워드×1(*4)

입출력 점유 점수 32점 1 슬롯(I/O 할당:인텔리전트 32점)

DC5V 내부 소비 전류 0.50A 0.50A 0.60A(*3)

DC12V 외부 공급 전원 용량

(트랜시버)— — (*2)

외형 치수 98(H)×27.4(W)×90(D)[mm]

중량 0.11kg 0.12kg 0.13kg(*3)

*1 허브와 노드간의 길이입니다.

*2 트랜시버 및 AUI 케이블의 사양을 만족하는 것을 사용할 필요가 있습니다.

(2.2항 참조)

*3 시리얼 No.의 상위 5자리가 05049 이전품인 DC5V 내부 소비 전류, 중량은 아래와 같

습니다.

ㆍDC5V 내부 소비 전류:0.70A

ㆍ중량 :0.14kg

*4 전자 메일의 송수신 기능의 사양을 설명합니다.

PLC CPU에 의한 전자 메일의 송수신 기능과 랜덤 액세스용 버퍼에 의한 교신 기능은

함께 사용할 수 없습니다. 몇 개의 기능만 사용할 수 있습니다.(Ethernet 모듈의

PLC CPU 감시 기능에 의한 전자 메일의 송신 기능과 랜덤 액세스용 버퍼에 의한 교

신 기능은 함께 사용할 수 있습니다.)

3 사 양MELSEC-QMELSEC-Q

Page 62: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

항 목 사 양

전송 사양

송수신

데이터

데이터

사이즈

첨부 파일 6k워드×1

본문 960워드×1

데이터 전송 방법송신 시:첨부 파일, 본문의 어느 한쪽을 송신(선택)

수신 시:첨부 파일을 수신

Subject(건명) Us-ASCII 형식 또는 ISO-2022-JP(Base64)

첨부 파일 형식 MIME 형식

MIME 버전 1.0

첨부 파일의 데이터

형식

바이너리/ASCII/CSV의 선택이 가능

파일명:XXXX.bin(바이너리), XXXX.asc(ASCII), XXXX.csv(CSV)

(CSV:Comma Separated Value)

첨부 파일의 분할

불가(1 파일만 송신/수신이 가능)

* 분할 파일을 수신했을 경우는 최초의 파일만을 수신하고 나머지 파일은 파기

한다.

송신 시(인코드)

Subject :Base64/7bit

본문 :7bit

첨부 파일 :Base64

수신 시(디코드)

Subject :(디코드하지 않는다)

본문 :(수신 불가능)

첨부 파일 :Base64/7bit/8bit/Quoted Printable

* 상대 기기로부터 PLC측에 전자 메일을 송신할 때 첨부 파일의 인코드 방식

(Base64/7bit/8bit/Quoted Printable)을 지정하는 것.

암호화 없음

압축 없음

메일 서버와의 교신 SMTP(송신 서버) 포트 번호=25, POP3(수신 서버) 포트 번호=110

동작 확인 메일

프로그램

�Microsoft Corporation제 Internet Explorer5.0

(Outlook Express 5.5/Outlook Express 5)

� �Netscape Communications Corporation제 Netscape 4.05

비 고

전송 사양의 각 항목에 대해 설명합니다.

【10 BASE2/10 BASE5에 의한 접속】 【10 BASE-T/100 BASE-TX에 의한 접속】

세그먼트(segment) 길이

트랜시버

터미네이터

노드간최장 거리

리피터 리피터

노드

노드 노드

노드

노드

허브

* 10 BASE2에 의한 접속 시는 트랜시버는 없습니다.

캐스케이드 접속은 최대 4단(2단)까지

* ( ) 안은 100 BASE-TX로 접속한 경우를 나타냅니다.

( s e g m e n t )

세그먼트

길이

( s e g m e n t )

세그먼트

길이

최대 100m(5m) 최대 100m

3 사 양MELSEC-QMELSEC-Q

Page 63: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

3.2 교신 시의 데이터 코드

Ethernet 모듈과 상대 기기 또는 PLC CPU 간에 있어 교신을 할 때의 데이터 코

드에 대해 설명합니다.

(1) 교신 시의 데이터 코드는 다음과 같이 됩니다.

① Ethernet 모듈←→상대 기기

GX Developer로의 교신 데이터 코드 설정에 의해, 이하에 설명한 것과 같

이 바이너리/ASCII 코드의 어느 쪽인지를 선택해 데이터 교신을 할 수 있

습니다.

바이너리 코드/ASCII 코드의 전환은 GX Developer를 이용해 설정합니다.

[GX Developer]-[Network parameter]-[Operational settings]-

[Communication data code]

상세한 사항에 대해서는 「4.7 동작 설정에 대해」를 참조하십시오.

데이터 교신 기능교신 데이터 코드 설정

바이너리 코드 ASCII 코드기능 설명항

MC 프로토콜에 의한 교신자동 오픈 UDP 포트 *1○( ) —

사용자 오픈 포트제6장

고정 버퍼에 의한 교신수순 제7장

무수순 *1○( ) — 제8장

랜덤 액세스용 버퍼에 의한 교신 제9장

○:선택 가능 —:교신 불가능

*1 [Operational settings]-[Communication data code](4.7항 참조)의 설정에 관

계없이 바이너리 코드로 교신합니다.

비 고

다음의 데이터 교신 기능을 사용할 때는 교신 데이터 코드 설정의 설정에 관계

없이, 각 기능이 취급하는 데이터 코드로 교신됩니다.

ㆍ전자 메일에 의한 송신/수신

ㆍMELSECNET/H, MELSECNET/10 중계 교신

ㆍ데이터 링크용 명령에 의한 교신

ㆍ파일 전송(FTP 서버 기능)

ㆍWeb 기능에 의한 교신

3 사 양MELSEC-QMELSEC-Q

Page 64: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

② Ethernet 모듈←→PLC CPU 간

바이너리 코드로 교신합니다.

PLCCPU

교신 데이터 저장 영역 바이너리/ASCII

전환

(2) ASCII 코드에 의한 교신 시는 1바이트의 바이너리 코드의 데이터를 2바이트의

ASCII 코드 데이터로 자동적으로 전환해 교신합니다.

(예)

바이너리 코드 데이터

15H(1바이트)

1234H(2바이트)

ASCII 코드 데이터

31H, 35H"1", "5"(2바이트)

31H, 32H, 33H, 34H

"1", "2", "3", "4"(4바이트)

(3) Ethernet 모듈과 상대 기기 간에 있어 한 번에 교신 가능한 데이터 용량은 사

용하는 기능과 [GX Developer]-[Communication data code]에서 선택하는 데이

터 코드(바이너리/ASCII)의 설정에 따릅니다.

다음은 각 데이터 교신 기능에 의한 1회당 최대 교신 데이터 용량을 일람입니다.

데이터 교신 기능 교신 가능 데이터 용량

MC 프로토콜에 의한 교신 각 커맨드/명령으로 지정할 수 있는 최대 점수분:최대 1920바이트

고정 버퍼에 의한 교신수순 1017워드(바이너리 코드), 508워드(ASCII 코드)

무수순 2046바이트

랜덤 액세스용 버퍼에 의한 교신 1017워드(바이너리 코드), 508워드(ASCII 코드)

전자 메일에 의한 송신/수신 첨부 파일:최대 6k워드, 본문:최대 960워드

MELSECNET/H, MELSECNET/10 중계 교신 480워드

데이터 링크용 명령에 의한 교신 각 커맨드/명령으로 지정할 수 있는 최대 점수분:최대 960바이트

파일 전송(FTP 서버 기능) 최대 1파일

Web 기능에 의한 교신 각 커맨드/명령으로 지정할 수 있는 최대 점수분:최대 1920바이트

바이너리 코드

Ethernet 모듈

바이너리 코드

ASCII 코드

상대기기

3 사 양MELSEC-QMELSEC-Q

Page 65: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

3.3 교신 기능마다의 상대 기기와 부가 기능의 관계

각 교신 기능으로 어느 상대 기기와 교신 할 수 있는지, 어떠한 부가 기능을

사용할 수 있는지를 나타냅니다.

(1) 각 기능의 상대 기기와의 교신 가능 여부

다음은 각 기능의 상대 기기와의 교신 가능 여부입니다.

PC

QJ71E71

PC

QJ71E71

QJ71E71

QJ71E71

QJ71E71

종래 기종

종래 기종

QJ71E71

(2) 부가 기능과의 관계

각 기능과 사용할 수 있는 부가 기능의 대응을 나타냅니다.

○:교신 가능 △:교신 가능(제약 있음) ×:교신 불가

종래 기종:QnA, A 시리즈 Ethernet 인터페이스 모듈

*1 QnA 시리즈 Ethernet 인터페이스 모듈과의 교신이 가능합니다.

QJ71E71:Q 시리즈 Ethernet 인터페이스 모듈

기 능

상대 기기

MC 프로토콜에 의한 교신

고정 버퍼에 의한 교신

랜덤 액세스용 버퍼에 의한 교신

전자 메일에 의한 송신/수신

데이터 링크용 명령에 의한 교신

파일 전송(FTP 서버 기능)

Web 기능에 의한 교신

기 능

부가 기능 통신 방식

MELSECNET/H, MELSECNET/10 중계 기능

라우터 중계 교신 (라우터 중계 기능)

상대 기기의 생존 체크

페어링 오픈에 의한 교신

자동 오픈 UDP 포트로의 교신

리모트 패스워드 체크

일제 동보 통신

TCP/IP UDP/IP

MC 프로토콜에 의한 교신

QnA 호환 3E 프레임

A호환 1E 프레임

고정 버퍼에 의한 교신

수순

무수순

랜덤 액세스용 버퍼에 의한 교신

전자 메일에 의한 송신/수신

데이터 링크용 명령에 의한 교신

파일 전송(FTP 서버 기능)

Web 기능에 의한 교신

○:사용 가능 ×:사용 불가능 또는 기능 란에 기재한 기능에 대응하지 않는 부가 기능

*1 UDP 시만 유효합니다.

*2 자동 오픈 UDP 포트를 제외합니다.

3 사 양MELSEC-QMELSEC-Q

Page 66: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

3.4 Ethernet 모듈 기능 일람

Ethernet 모듈의 기능 일람을 나타냅니다.

(1) Ethernet 모듈의 기본 기능

Ethernet 모듈은 TCP/IP 및 UDP/IP 통신에 의해 아래와 같은 교신을 할 수 있

습니다.

기 능 기능 개요 설명항

MC 프로토콜에

의한 교신

QnA 호환 3E 프레임 상대 기기로부터 PLC CPU 데이터의 읽기/쓰기를 한

다.

제5장,

레퍼런스 매뉴얼A호환 1E 프레임

고정 버퍼에

의한 교신

수순Ethernet 모듈의 고정 버퍼를 사용하여 PLC CPU와

상대 기기 간에 임의의 데이터의 송신/수신을 한다.

제7장

무수순 제8장

랜덤 액세스용 버퍼에 의한 교신여러 상대 기기로부터 Ethernet 모듈의 랜덤 액세스

용 버퍼에 대해서, 데이터의 읽기/쓰기를 한다.제9장

전자 메일에 의한 송신/수신

전자 메일을 사용하여 데이터를 송신/수신한다.

ㆍPLC CPU에 의한 송신/수신

ㆍPLC CPU 감시 기능(자동 경보 기능)에 의한 송신

사용자 매뉴얼

(응용편) 제2장

데이터 링크용 명령에 의한 교신데이터 링크용 명령을 사용하여 Ethernet 경유로 다

른 국 PLC CPU 데이터의 읽기/쓰기를 한다.

사용자 매뉴얼

(응용편) 제4장

파일 전송(FTP 서버 기능)상대 기기로부터 FTP 커맨드를 사용하여 파일 단위

의 읽기/쓰기를 한다.

사용자 매뉴얼

(응용편) 제5장

Web 기능에 의한 교신시판 Web 브라우저로부터 인터넷 경유로 PLC CPU 데

이터의 읽기/쓰기를 한다.

사용자 매뉴얼

(Web 기능편)

(2) Ethernet 모듈의 부가 기능

아래와 같이 Ethernet 모듈의 부가 기능을 사용할 수 있습니다.

MELSECNET/H, MELSECNET/10

중계 교신

Ethernet와 MELSECNET/H, MELSECNET/10이 혼재하는

네트워크 시스템 또는 Ethernet를 여러 대 중계하는

네트워크 시스템에서, 이러한 네트워크를 여럿 경유

해 데이터 교신을 한다.

사용자 매뉴얼

(응용편) 제3장

라우터 중계 교신

(라우터 중계 기능)

라우터 및 게이트웨이를 개입시켜 데이터 교신을 한

다.(라우터 중계 기능은 Ethernet 모듈이 라우터로써

동작하는 기능이 아닙니다.)

5.3항

상대 기기의 생존 체크

(생존 확인 기능)

커넥션 접속 후(오픈 처리), 상대 기기가 정상적으로

동작하고 있는지를 체크한다.

5.2.2항

5.5항

페어링 오픈에 의한 교신수신용 커넥션과 송신용 커넥션을 1개의 페어로 해

오픈한다.(고정 버퍼 교신용)5.7항

자동 오픈 UDP 포트로의 교신

Ethernet 모듈 장착국을 기동한 후, 교신이 가능하게

한다.(시퀀스 프로그램에 의한 오픈, 클로즈 처리가

불필요)

5.8항

리모트 패스워드 체크원격지의 사용자가 QCPU에 부정 액세스하는 것을 방

지 한다.5.9항

기 능 기능 개요 설명항

3 사 양MELSEC-QMELSEC-Q

Page 67: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

일제 동보 통신

UDP/IP에 의한 데이터 교신으로, Ethernet 모듈과 동

일 Ethernet상의 모든 상대 기기에 대해서 데이터의

송신/수신을 한다.(일제 동보)

8.5항

MELSOFT 제품, GOT의 접속

(GX Developer, MX Component 등)

TCP/IP 통신 또는 UDP/IP 통신에 의해 MELSOFT 제품

(GX Developer, MX Component 등), GOT와 접속한다.

또한, 여러 대의 MELSOFT 제품, GOT를 동시에 접속

하는 것도 가능하다.

1.2항(6)

각 MELSOFT 제품의

매뉴얼 참조

(3) Ethernet 모듈 상태 체크

Ethernet 모듈이 정상적으로 동작하는지, 정상적으로 교신할 수 있는지의 여

부를 체크합니다.

자기 진단 테스트Ethernet 모듈의 송수신 기능, 회선 접속 상태를 체

크한다.4.8.1항

하드웨어 테스트 Ethernet 모듈의 RAM 및 ROM을 테스트한다. 4.8.2항

교신 에러의 저장

데이터 교신 에러 발생 시에 스테이트먼트의 서브 헤

더, 상대기기의 IP 어드레스 등을 포함한 에러 정보

(에러 이력 정보)를 최대 16개조 버퍼메모리에 저장

한다.

제11장

기 능 기능 개요 설명항

기 능 기능 개요 설명항

3 사 양MELSEC-QMELSEC-Q

Page 68: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

3.5 전용 명령 일람

Ethernet 모듈로 사용할 수 있는 전용 명령 일람을 나타냅니다.

용 도 명령명 내 용 설명항

커넥션의 오픈/클로즈용OPEN 커넥션을 오픈한다. 10.8항

CLOSE 커넥션을 클로즈한다. 10.5항

재초기화용 UINI 재초기화한다. 10.9항

고정 버퍼 교신용

BUFRCV 고정 버퍼에 수신한 데이터를 읽는다. 10.2항

BUFRCVS고정 버퍼에 수신한 데이터를 인터럽트

프로그램으로 읽어 들인다.10.3항

BUFSND고정 버퍼를 사용하여 상대 기기에 데이

터를 송신한다.10.4항

에러 정보의 읽기, 클리어용ERRCLR

에러를 클리어한다.

([COM.ERR] LED 소등, 에러 로그 클리어)10.6항

ERRRD 에러 정보를 읽는다. 10.7항

전자 메일의 송수신용

MRECV 전자 메일을 수신한다.사용자 매뉴얼

(응용편) 6.2항

MSEND 전자 메일의 송신한다.사용자 매뉴얼

(응용편) 6.3항

다른 국 PLC

CPU 교신용

(데이터 링크용

명령)

디바이스 데이터

의 읽기/쓰기용

READ 다른 국의 워드 디바이스를 읽는다.사용자 매뉴얼

(응용편) 6.4항

SREAD다른 국의 워드 디바이스를 읽는다.

(완료 디바이스 부가)

사용자 매뉴얼

(응용편) 6.10항

WRITE 다른 국의 워드 디바이스에 쓴다.사용자 매뉴얼

(응용편) 6.12항

SWRITE다른 국의 워드 디바이스에 쓴다.

(완료 디바이스 부가)

사용자 매뉴얼

(응용편) 6.11항

ZNRD 다른 국의 워드 디바이스를 읽는다.사용자 매뉴얼

(응용편) 6.13항

ZNWR 다른 국의 워드 디바이스를 쓴다.사용자 매뉴얼

(응용편) 6.14항

메세지(임의 데

이터)의 송수신용

SEND 다른 국에 데이터를 송신한다.사용자 매뉴얼

(응용편) 6.9항

RECV다른 국으로부터의 수신 데이터를 읽는다.

(메인 프로그램용)

사용자 매뉴얼

(응용편) 6.5항

RECVS다른 국으로부터의 수신 데이터를 읽는다.

(인터럽트 프로그램용)

사용자 매뉴얼

(응용편) 6.6항

시계 데이터의

읽기/쓰기,

리모트 RUN/STOP

다른 국을 리모트 RUN/STOP한다.사용자 매뉴얼

(응용편) 6.7항REQ

다른 국의 시계 데이터를 읽는다/쓴다.사용자 매뉴얼

(응용편) 6.8항

3 사 양MELSEC-QMELSEC-Q

Page 69: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

파라미터 설정 항목 설정 내용

( )*1기능과 파라미터 설정의 필요 여부참조항

*2( )MC 고정 랜덤 데이터

링크 FTP자동 알림 메일 Web

PLC 파라미터

I/O 할당 설정

모듈 장착 정보를 설정한다.

멀티 CPU 시스템에서 Ethernet 모듈을

사용하는 경우에 설정한다.

4.5항

인터럽트 포인터 설정

Ethernet 모듈측의 관리 번호(SI)와

PLC CPU측에서 사용하는 인터럽트 포인

터와의 관계를 설정한다.

7.3항

네트워크 파라미터

MNET/10H Ethernet 장수 설정

Ethernet 모듈을 네트워크 모듈로써

사용하기 위한 설정을 한다.4.6항

동작 설정모듈의 공통 사항을 설정한다.

초기화 처리에 필요한 설정입니다.4.7항

초기화 설정

5.2항

DNS 서버의 IP 어드레스소를 설정한다.

응용편

제2장

오픈 설정상대 기기와 데이터 교신을 하기 위한 커넥션의 오픈 처리 설정을 한다.

5.5항

Ethernet의 라우터 중계를 설정한다. 5.3항

국번<->IP 관련 정보 설정

Ethernet를 MELSECNET/H, MELSECNET/10 네트워크 시스템과 동등하게 간주하여 다른 국 PLC와 교신하기 위한 설정을 한다.

응용편

제3장

FTP 파라미터 설정파일 전송(FTP)하기 위한 설정을 한다.

응용편

제5장

전자 메일 설정전자 메일의 송신/수신 및 자동 유지 기능을 사용하기 위한 설정을 한다.

송신 메일 주소 설정 발신지 메일 주소를 설정한다.

알림 설정 알림 조건을 설정한다.

응용편

제2장

인터럽트 설정

PLC CPU에 인터럽트 요구를 실행할 때의 Ethernet 모듈측의 관리 번호(SI)를 설정한다.

7.3항

이중화 설정 이중화 시스템에서 Ethernet 모듈을 사용하는 경우에 설정한다.

5.11.3항

그룹 설정 4.6항

루틴 파라미터

Ethernet를 MELSECNET/H, MELSECNET/10 네트워크 시스템과 동등하게 간주하여 다른 국 PLC와 교신하기 위한 중계국을 설정한다.

응용편

제3장

리모트 패스워드 설정리모트 패스워드 체크의 대상 커넥션을 설정한다.

5.9.5항

○:기능 사용 시에 반드시 설정 △:필요 시에 설정 ─:설정 불필요

*1 각 약칭의 의미는 다음과 같습니다.

MC :MC 프로토콜에 의한 교신 고정:고정 버퍼에 의한 교신

랜덤:랜덤 액세스용 버퍼에 의한 교신 데이터 링크:데이터 링크용 명령에 의한 교신

FTP :파일 전송 자동 알림:자동 알림에 의한 데이터 송신

메일:전자 메일 Web:Web 기능에 의한 교신

* 2 참조항의 「응용편」이란 사용자 매뉴얼(응용편)을 말합니다.

3.6 Ethernet 모듈용 GX Developer 설정 항목 일람

GX Developer로써 설정하는 파라미터 설정 항목의 일람을 나타냅니다.

3 사 양MELSEC-QMELSEC-Q

데이터 교신용 타이머값을 설정한다.

라우터 중계 파라미터 설정

Page 70: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

신호 방향 Ethernet 모듈→PLC CPU 신호 방향 PLC CPU→Ethernet 모듈

디바이스

번호신호 명칭 참조항

디바이스

번호신호 명칭 참조항

3.7 PLC CPU에 대한 입출력 신호 일람

Ethernet 모듈의 입출력 신호에 대해 설명합니다.

입출력 신호의 할당은 Ethernet 모듈을 기본 베이스 모듈의 0슬롯에 장착했을

경우로 하여 설명합니다.

디바이스 X는 Ethernet 모듈로부터 PLC CPU에의 입력 신호, 디바이스 Y는 PLC

CPU로부터 Ethernet 모듈에의 출력 신호입니다.

PLC CPU에 대한 입출력 신호 일람을 나타냅니다.

3 사 양MELSEC-QMELSEC-Q

커넥션 No.1의 고정 버퍼 교신용Y0

커넥션 No.1

ON :송신 요구 시 또는 수신 완료 확인 신호 OFF:─

X1커넥션 No.1의 고정 버퍼 교신용

Y1커넥션 No.2

ON :송신 요구 시 또는 수신 완료 확인 신호 OFF:─

X2커넥션 No.2의 고정 버퍼 교신용

Y2커넥션 No.3

ON :송신 요구 시 또는 수신 완료 확인 신호 OFF:─

X3커넥션 No.2의 고정 버퍼 교신용

Y3커넥션 No.4

ON :송신 요구 시 또는 수신 완료 확인 신호 OFF:─

X4커넥션 No.3의 고정 버퍼 교신용

Y4커넥션 No.5

ON :송신 요구 시 또는 수신 완료 확인 신호 OFF:─

X5커넥션 No.3의 고정 버퍼 교신용

Y5커넥션 No.6

ON :송신 요구 시 또는 수신 완료 확인 신호 OFF:─

X6커넥션 No.4의 고정 버퍼 교신용

Y6커넥션 No.7

ON :송신 요구 시 또는 수신 완료 확인 신호 OFF:─

X7커넥션 No.4의 고정 버퍼 교신용

Y7커넥션 No.8

ON :송신 요구 시 또는 수신 완료 확인 신호 OFF:─

X8커넥션 No.5의 고정 버퍼 교신용

Y8커넥션 No.1

X9커넥션 No.5의 고정 버퍼 교신용

Y9커넥션 No.2

ON :오픈 요구 OFF:─

XA커넥션 No.6의 고정 버퍼 교신용

YA커넥션 No.3

XB커넥션 No.6의 고정 버퍼 교신용

YB커넥션 No.4

ON :오픈 요구 OFF:─

XC커넥션 No.7의 고정 버퍼 교신용

YC커넥션 No.5

ON :오픈 요구 OFF:─

XD커넥션 No.7의 고정 버퍼 교신용

YD커넥션 No.6

XE커넥션 No.8의 고정 버퍼 교신용

YE커넥션 No.7

ON :오픈 요구 OFF:─

XF커넥션 No.8의 고정 버퍼 교신용

ON :송신 정상 완료 또는 수신 완료 OFF:─

ON :송신 이상 검출 또는 수신 이상 검출 OFF:─

ON :송신 정상 완료 또는 수신 완료 OFF:─

ON :송신 이상 검출 또는 수신 이상 검출 OFF:─

ON :송신 정상 완료 또는 수신 완료 OFF:─

ON :송신 이상 검출 또는 수신 이상 검출 OFF:─

ON :송신 정상 완료 또는 수신 완료 OFF:─

ON :송신 이상 검출 또는 수신 이상 검출 OFF:─

ON :송신 정상 완료 또는 수신 완료 OFF:─

ON :송신 이상 검출 또는 수신 이상 검출 OFF:─

ON :송신 정상 완료 또는 수신 완료 OFF:─

ON :송신 이상 검출 또는 수신 이상 검출 OFF:─

ON :송신 정상 완료 또는 수신 완료 OFF:─

ON :송신 이상 검출 또는 수신 이상 검출 OFF:─

ON :송신 정상 완료 또는 수신 완료 OFF:─

ON :송신 이상 검출 또는 수신 이상 검출 OFF:─YF

커넥션 No.8

X0

ON :오픈 요구 OFF:─

ON :오픈 요구 OFF:─

ON :오픈 요구 OFF:─

ON :오픈 요구 OFF:─

Page 71: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

X10커넥션 No.1용 오픈 완료

ON :오픈 완료 신호 OFF:─Y10

사용 금지

X11커넥션 No.2용 오픈 완료

ON :오픈 완료 신호 OFF:─Y11

X12커넥션 No.3용 오픈 완료

ON :오픈 완료 신호 OFF:─Y12

X13커넥션 No.4용 오픈 완료

ON :오픈 완료 신호 OFF:─Y13

X14커넥션 No.5용 오픈 완료

ON :오픈 완료 신호 OFF:─Y14

X15커넥션 No.6용 오픈 완료

ON :오픈 완료 신호 OFF:─Y15

X16커넥션 No.7용 오픈 완료

ON :오픈 완료 신호 OFF:─Y16

X17커넥션 No.8용 오픈 완료

ON :오픈 완료 신호 OFF:─Y17

COM.ERR LED 소등 요구

ON :소등 요구 시 OFF:─11.1 항

X18오픈 이상 검출 신호ON : 이상 검출 OFF:─

5.6 항 Y18 사용 금지

X19초기화 정상 완료 신호ON :정상 완료 OFF:─

5.1 항 Y19초기화 요구 신호

ON :요구 시 OFF:─

X1A초기화 이상 완료 신호ON :이상 완료 OFF:─

5.1 항 Y1A

사용 금지

X1B 사용 금지 Y1B

X1CCOM.ERR LED 점등 확인ON :점등(11.1항 참조) OFF:소등

11.1 항 Y1C

X1D사용 금지

Y1D

X1E Y1E

X1FWDT 에러 검출

ON :WDT 에러 OFF:─11.1항 Y1F

신호 방향 Ethernet 모듈→PLC CPU 신호 방향 PLC CPU→Ethernet 모듈

디바이스

번호신호 명칭 참조항

디바이스

번호신호 명칭 참조항

중 요

PLC CPU에 대한 입출력 신호 중에서 「Use prohibited」의 신호는 출력(ON)

하지 마십시오.

「Use prohibited」 신호를 출력하면, PLC 시스템이 오동작할 위험성이 있습

니다.

포인트

(1) 본 항에 나타내는 입출력 신호는 QnA 시리즈 Ethernet 인터페이스 모듈용

프로그램을 Q 시리즈 Ethernet 모듈용으로써 유용할 경우에 사용하는 신호

입니다.(부록 2항 참조)

QCPU에서는 인텔리전트 기능 모듈에 대한 입출력 신호의 ON/OFF를 전용 명

령으로써 사용합니다.

각 기능 설명항의 프로그래밍에 나타내는 입출력 신호 이외는 시퀀스 프로

그램에서 ON/OFF할 필요가 없습니다.

(2) QnA 시리즈 Ethernet 인터페이스 모듈용 프로그램을 Q 시리즈 Ethernet 모

듈용으로써 유용하는 경우에도, Q 시리즈 Ethernet 모듈의 각 매뉴얼의 해

당 기능 설명항에 기재한 전용 명령으로 바꾸실 것을 권합니다.

3 사 양MELSEC-QMELSEC-Q

Page 72: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

3.8 버퍼메모리의 용도와 할당 일람

버퍼메모리에 대해 설명합니다.

(1) 버퍼메모리의 구성에 대해

버퍼메모리는 아래와 같이 사용자용 영역과 시스템 영역으로 구성되어 있습니

다.

(a) 사용자용 영역

① 사용자가 데이터의 읽기/쓰기를 하는 영역입니다.

② 초기화 처리 및 데이터를 교신하기 위한 파라미터 영역, 데이터 교신

용 영역, 교신 상태 및 교신 에러 정보를 저장하는 저장 영역이 있습

니다.

③ 사용자용 영역에 대한 데이터 읽기/쓰기는 대응하는 상세 설명항을

참조하십시오.

상시 실행하면 데이터 교신 시간이 길어지는 경우가 있으므로 필요에

따라 실행하도록 하십시오.

(b) 시스템 영역

Ethernet 모듈이 사용하는 영역입니다.

중 요

버퍼메모리의 「시스템 영역」에 데이터를 쓰지 마십시오.

「시스템 영역」에 데이터 쓰기를 하면, PLC 시스템이 오동작할 위험성이 있습

니다.

사용자용 영역 중에도 부분적으로 시스템 영역이 있습니다. 버퍼메모리의 읽기

/쓰기를 실행하는 경우에는 주의하십시오.

포인트

(1) 본 항에 설명하는 버퍼메모리에 대해서는 QnA 시리즈 Ethernet 인터페이

스 모듈용 프로그램을 Q 시리즈 Ethernet 모듈용으로써 유용할 때는

FROM/TO 명령 등으로 액세스합니다.(부록 2항 참조)

QCPU에서는 인텔리전트 기능 모듈의 버퍼메모리에 대한 액세스를 전용 명

령으로 실행합니다.

각 기능 설명항의 프로그래밍에 기재한 버퍼메모리의 액세스 이외는 시퀀

스 프로그램에서 FROM/TO 명령 등으로 직접 액세스할 필요가 없습니다.

(2) QnA 시리즈 Ethernet 인터페이스 모듈용 프로그램을 Q 시리즈 Ethernet

모듈용으로써 유용할 때에도, Q 시리즈 Ethernet 모듈의 각 매뉴얼의 해

당 기능 설명항에 기재한 전용 명령으로 바꾸실 것을 권합니다.

3 사 양MELSEC-QMELSEC-Q

Page 73: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 버퍼메모리의 할당

버퍼메모리는 1어드레스 16비트 구성으로 되어 있습니다.

<비트 구성도>

다음은 버퍼메모리 일람입니다.

*1 GX Developer에서 설정 가능/불가능

○:설정 가능×:설정 불가능

*2 참조항에 기재되어 있는 「응용편」이란 사용자 매뉴얼(응용편)을 말합니

다.

b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15

(다음 페이지에 계속)

어드레스

10진(16진)

용 도 명 칭초기값(16진수)

GX Developer

설정 가능 여부*1( )

*2( )

참조항

0~1(0~1H) 자국 Ethernet 모듈 IP 어드레스(주소) C00001FEH 4.7항

2~3(2~3H)

초기화 처리용 파라미터 설정 영역

시스템 영역

4(4H)

특수 기능 설정ㆍ라우터 중계 기능(b5, b4)

00:사용하지 않는다(디폴트)01:사용한다

ㆍMELSECNET/H, MELSECNET/10 중계 기능 교신용 전환 방식의 설정(b7, b6)

00:자동 응답 방식(디폴트)

01:IP 어드레스 산출 방식

10:테이블 전환 방식

11:병용 방식ㆍFTP 기능 설정(b9, b8)

00:사용하지 않는다01:사용한다(디폴트)

상기 이외는 시스템용 비트.

0100H

5.3항

응용편제3장

응용편

제5장

5~10(5~AH)

시스템 영역

11(BH)

감시 타이머

TCP ULP 타이머값설정 시간=설정값×500ms 3CH(60)

12(CH)

TCP 제로 윈도우 타이머값설정 시간=설정값×500ms 14H(20)

13(DH)

TCP 재송신 타이머값설정 시간=설정값×500ms 14H(20)

14(EH)

TCP 종료 타이머값설정 시간=설정값×500ms 28H(40)

15(FH)

IP 조립 타이머값설정 시간=설정값×500ms AH(10)

16(10H)

응답 감시 타이머값설정 시간=설정값×500ms 3CH(60)

17(11H)

교신 상대 생존 확인 시작 간격 타이머값설정 시간=설정값×500ms 4B0H(1200)

18(12H)

교신 상대 생존 확인 간격 타이머값설정 시간=설정값×500ms

14H(20)

19(13H) 교신 상대 생존 확인 재송신 횟수 3H(3)

5.2항

20(14H) 자동 오픈 UDP 포트 번호 1388H 5.8항

21~30(15~1EH)

시스템 영역

3 사 양MELSEC-QMELSEC-Q

Page 74: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

용 도 명 칭초기값

(16진수)참조항

30

(1EH)

TCP MaximumSegment분할 송신설정 영역

TCP Maximum Segment 분할 송신 설정 영역��0 :TCP 송신 시에 TCP Maximum Segment를 분할 송신한다

��8000 :TCP 송신 시에 TCP Maximum Segment를 분할 송신하지 않는다ㆍ설정값은 재초기화 처리 후, 유효하게 됩니다.

8000H

31(1FH)

초기화 처리용 파라미터 설정 영역(재초기화용)

교신 조건 설정(동작 설정) 영역

교신 조건 설정(동작 설정) 영역ㆍ교신 데이터 코드 설정(b1)

0:바이너리 코드 교신1:ASCII 코드 교신

ㆍTCP 생존 확인 설정(b4)

0:Ping을 사용1:KeepAlive를 사용

ㆍ송신 프레임 설정(b5)0:Ethernet 프레임1:IEEE802.3 프레임

ㆍRUN 중 쓰기 허가/금지 설정(b6)0:금지1:허가

ㆍ초기화 타이밍(b8)0:OPEN 대기로 하지 않는다(STOP 교신 불가능)1:상시 OPEN 대기(STOP 교신 가능)

ㆍ재초기화 지정(b15)0:재초기화 처리 완료(시스템에 의해 리셋된다)

1:재초기화 처리 요구(사용자가 세트한다)

상기 이외는 시스템용 비트.

0H

5.2.3항

32(20H)

교신용 파라미터 설정 영역

커넥션 사용 용도 설정 영역

커넥션 No.1ㆍ고정 버퍼의 사용 용도(b0)

0:송신용 또는 고정 버퍼 교신을 실시 하지 않는다1:수신용

ㆍ교신 상대 생존 확인 설정(b1)0:생존 확인하지 않는다1:생존 확인한다

ㆍ페어링 오픈 설정(b7)0:페어링 오픈하지 않는다1:페어링 오픈한다

ㆍ통신 방식(프로토콜) 설정(b8)0:TCP/IP1:UDP/IP

ㆍ고정 버퍼에 의한 교신의 순서 유무 설정(b9)0:수순1:무수순

ㆍ오픈 방식의 종류(b15, b14)00:Active 오픈 또는 UDP/IP10:Unpassive 오픈11:Fullpassive 오픈

상기 이외는 시스템용 비트.

0H 5.5항

33(21H)

커넥션 No.2(비트 구성은 커넥션 No.1과 같다)

(커넥션 No.1과 같다)

34(22H)

커넥션 No.3(비트 구성은 커넥션 No.1과 같다) (커넥션 No.1과 같다)

35(23H)

커넥션 No.4(비트 구성은 커넥션 No.1과 같다)

(커넥션 No.1과 같다)

36

(24H)커넥션 No.5(비트 구성은 커넥션 No.1과 같다) (커넥션 No.1과 같다)

37(25H)

커넥션 No.6(비트 구성은 커넥션 No.1과 같다) (커넥션 No.1과 같다)

38(26H)

커넥션 No.7(비트 구성은 커넥션 No.1과 같다)

(커넥션 No.1과 같다)

39(27H)

커넥션 No.8(비트 구성은 커넥션 No.1과 같다)

(커넥션 No.1과 같다)

(이전 페이지에서)

(다음 페이지에 계속)

어드레스

10진(16진)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

Page 75: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

40

(28H)

교신용 파라미터 설정 영역

교신 어드레스 설정 영역

커넥션No.1

자국 포트 번호 0H

5.5항41~42

(29~2AH) 교신 상대 IP 어드레스

43(2BH)

교신 상대 포트 번호 0H

0H

44~46

(2C~2EH)교신 상대 Ethernet 어드레스 FFFFFFFFFFFFH

47~53(2F~35H)

커넥션No.2 (커넥션 No.1과 같다)

54~60(36~3CH)

커넥션No.3

(커넥션 No.1과 같다)

61~67(3D~43H)

커넥션No.4

(커넥션 No.1과 같다)

68~74(44~4AH)

커넥션No.5

(커넥션 No.1과 같다)

75~81(4B~51H)

커넥션No.6

(커넥션 No.1과 같다)

82~88(52~58H)

커넥션No.7

(커넥션 No.1과 같다)

89~95(59~5FH)

커넥션No.8 (커넥션 No.1과 같다)

96~102(60~66H)

시스템 영역

103~104(67H~68H)

교신 상태 저장 영역

시스템 영역

초기화 처리용 영역

105(69H)

초기화 이상 코드 11.3항

106~107(6A~6BH) 자국 IP 어드레스

108~110

(6C~6EH) 자국 Ethernet 어드레스

111~115(6F~73H) 시스템 영역

116

(74H)자동 오픈 UDP 포트 번호

117(75H) 시스템 영역

118(76H) 자국 네트워크 No.ㆍ국번

119(77H)

자국 그룹 No.

용 도 명 칭초기값

(16진수)참조항

0H

0H

0H

0H

0H

0H

5.5항

5.5항

(이전 페이지에서)

(다음 페이지에 계속)

어드레스

10진(16진)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

Page 76: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

120

(78H)

교신 상태 저장 영역

커넥션 정보용 영역

커넥션No.1

자국 포트 번호

121~122

(79~7AH)교신 상대 IP 어드레스

123(7BH) 교신 상대 포트 번호

124

(7CH)오픈 이상 코드 11.3항

125

(7DH)고정 버퍼 송신 이상 코드

126

(7EH)커넥션 종료 코드

127

(7FH)

고정 버퍼 교신 시간

최대값

128

(80H)최소값

129

(81H)현재값

130~139

(82~8BH)

140~149

(8C~95H)150~159

(96~9FH)160~169

(A0~A9H)

170~179

(AA~B3H)

180~189

(B4~BDH)

190~199

(BE~C7H)

200(C8H)

모듈 상태용 영역

LED 점등 상태(Ethernet 모듈 전면에 있는 LED의 점등 상태를 저장)

ㆍ[INIT.] LED(b0)

0:소등1:점등(초기화 처리 완료)

ㆍ[OPEN] LED(b1)0:소등1:점등(오픈 처리 완료 커넥션 있음)

ㆍ[ERR.] LED(b3)

0:소등1:점등(설정 이상)

ㆍ[COM.ERR] LED(b4)

0:소등1:점등(교신 이상)

상기 이외는 시스템용 비트.

201(C9H)

허브 접속 상태 영역ㆍ통신 모드(b9)

0:반이중1:전이중

ㆍ허브 접속 상태(b10)

0:허브 미접속/단선

1:허브 접속 중ㆍ데이터 전송 속도(b14)

0:10 BASE-T로 동작 중1:100 BASE-TX로 동작 중

상기 이외는 시스템용 비트.

5.10항

어드레스

10진(16진)

용 도 명 칭초기값

(16진수)참조항

커넥션No.2

커넥션No.3

커넥션No.4

커넥션No.5

커넥션No.6

커넥션No.7

커넥션No.8

(커넥션 No.1과 같다)

(커넥션 No.1과 같다)

(커넥션 No.1과 같다)

(커넥션 No.1과 같다)

(커넥션 No.1과 같다)

(커넥션 No.1과 같다)

(커넥션 No.1과 같다)

0H

0H

0H

0H

0H

0H

0H

0H

0H

0H

0H

11.3항

11.3항

(이전 페이지에서)

(다음 페이지에 계속)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

Page 77: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

202

(CAH)

교신 상태 저장 영역

모듈 상태용 영역

스위치 상태(운전 모드 설정)0:온라인1:오프라인2:자기 진단 테스트

3:하드웨어 테스트(H/W 테스트)

4.6항

203(CBH)

GX Developer에 의한 설정 상태ㆍ교신 데이터 코드 설정(b1)

0:바이너리 코드 교신1:ASCII 코드 교신

ㆍ초기화/오픈 방법 설정(b2)

0:파라미터 설정 없음

(시퀀스 프로그램에 따라 기동)1:파라미터 설정 있음

(파라미터에 따라 기동)ㆍTCP 생존 확인 설정(b4)

0:Ping을 사용1:KeepAlive를 사용

ㆍ송신 프레임 설정(b5)

0:Ethernet 프레임1:IEEE802.3 프레임

ㆍRUN 중 쓰기 허가/금지 설정(b6)

0:금지1:허가

ㆍ초기화 타이밍(b8)

0:OPEN 대기로 하지 않는다(STOP 교신 불가능)1:상시 OPEN 대기(STOP 교신 가능)

상기 이외는 시스템용 비트.

4.7항

204(CCH)

송수신 명령용 영역

시스템 영역

205(CDH)

RECV 명령 실행 요구 응용편제4장

206(CEH)

시스템 영역

207(CFH)

데이터 링크용 명령 채널별 실행

ZNRD 명령의 실행 결과 응용편제4장

208

시스템 영역

209(D1H) ZNWR 명령의 실행 결과

응용편제4장

210~223(D2~DFH)

시스템 영역

어드레스

10진(16진)

용 도 명 칭초기값

(16진수)참조항

(D0H)

0H

0H

0H

0H

0H

(이전 페이지에서)

(다음 페이지에 계속)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

Page 78: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

224~226(E0~E2H)

에러 로그 영역

시스템 영역

227(E3H)

에러 발생 횟수

228

(E4H)에러 로그 쓰기 포인터

11.3항

229(E5H)

에러 로그 블록 영역

에러 로그블록 1

에러 코드ㆍ종료 코드

230

(E6H) 서브 헤더

231(E7H)

커맨드 코드

232(E8H)

커넥션 No.

233(E9H) 자국 포트 번호

234~235(EA~EBH)

교신 상대 IP 어드레스

236(ECH) 교신 상대 포트 번호

11.3항

237(EDH) 시스템 영역

238~246(EE~F6H)

(에러 로그 블록 1로 같다)

247~255(F7~FFH)

(에러 로그 블록 1로 같다)

256~264(100~108H)

(에러 로그 블록 1로 같다)

265~273(109~111H) (에러 로그 블록 1로 같다)

274~282(112~11AH)

(에러 로그 블록 1로 같다)

283~291(11B~123H)

(에러 로그 블록 1로 같다)

292~300(124~12CH)

(에러 로그 블록 1로 같다)

301~309(12D~135H) (에러 로그 블록 1로 같다)

310~318(136~13EH) (에러 로그 블록 1로 같다)

319~327(13F~147H) (에러 로그 블록 1로 같다)

328~336(148~150H) (에러 로그 블록 1로 같다)

337~345(151~159H) (에러 로그 블록 1로 같다)

346~354(15A~162H) (에러 로그 블록 1로 같다)

355~363(163~16BH) (에러 로그 블록 1로 같다)

364~372(16C~174H) (에러 로그 블록 1로 같다)

373~375(175~177H) 시스템 영역

어드레스

10진(16진)

용 도 명 칭초기값

(16진수)참조항

에러 로그블록 3

에러 로그블록 4

에러 로그블록 5

에러 로그블록 6

에러 로그블록 7

에러 로그블록8

에러 로그블록 9

에러 로그블록10

에러 로그블록 11

에러 로그블록12

에러 로그블록 13

에러 로그블록 14

에러 로그블록 15

에러 로그블록 16

에러 로그블록 2

0H

0H

(이전 페이지에서)

(다음 페이지에 계속)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

Page 79: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

376~377(178~179H)

에러 로그 영역

각 프로토콜별 상태

IP

수신 IP패킷 횟수

378~379(17A~17BH)

수신 IP 패킷의 섬체크 에러 때문에 파기한 횟수

380~381(17C~17DH)

송신 IP 패킷 총수

382~397(17E~18DH)

시스템 영역

398~399(18E~18FH)

동시 송신 에러 검출 횟수 11.4항

포인트(3)

400~407(190~197H) 시스템 영역

408~409(198~199H)

ICMP

수신 ICMP 횟수

410~411(19A~19BH)

수신 ICMP 패킷의 섬체크 에러 때문에 파기한 횟수

412~413(19C~19DH)

송신 ICMP 패킷 총수

414~415(19E~19FH)

수신 ICMP의 echo request 총수

416~417(1A0~1A1H)

송신 ICMP의 echo reply 총수

418~419(1A2~1A3H)

송신 ICMP의 echo request 총수

420~421(1A4~1A5H)

수신 ICMP의 echo reply 총수

422~439(1A6~1B7H)

시스템 영역

440~441(1B8~1B9H)

TCP

수신 TCP 패킷 횟수

442~443(1BA~1BBH)

수신 TCP 패킷의 섬체크 에러 때문에 파기한 횟수

444~445(1BC~1BDH)

송신 TCP 패킷 총수

446~471(1BE~1D7H)

시스템 영역

472~473(1D8~1D9H)

UDP

수신 UDP 패킷 횟수

474~475(1DA~1DBH)

수신 UDP 패킷의 섬체크 에러 때문에 파기한 횟수

476~477(1DC~1DDH)

송신 UDP 패킷 총수

478~481(1DE~1E1H)

시스템 영역

482~491(1E2~1EBH)

시스템 영역

492~493(1EC~1EDH)

수신 에러

flaming error 횟수

494~495(1EE~1EFH) 오버플로 횟수

496~497(1F0~1F1H)

crc 에러 횟수

498~511(1F2~1FFH)

시스템 영역

어드레스

10진(16진)

용 도 명 칭초기값

참조항

0H

0H

0H

0H

0H

0H

0H

0H

(이전 페이지에서)

(다음 페이지에 계속)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

(16진수)

Page 80: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

512~513(200~201H)

라우터 중계파라미터설정 영역

서브넷 마스크

514~515(202~203H)

디폴트 라우터 IP 어드레스

516(204H) 등록 라우터수

5.3항

517~518(205~206H)

라우터 1

서브넷 어드레스

519~520(207~208H)

라우터 IP 어드레스5.3항

521~524(209~20CH)

(라우터 1과 같다)

525~528(20D~210H)

(라우터 1과 같다)

529~532(211~214H)

(라우터 1과 같다)

533~536(215~218H)

(라우터 1과 같다)

537~540(219~21CH) (라우터 1과 같다)

541~544(21D~220H)

(라우터 1과 같다)

545~548

549

552

(221~224H) (라우터 1과 같다)

(225H) 시스템 영역

550~551(226~227H)

국번<->IP관련 정보

설정 영역

시스템 영역

(228H)변환 테이블 데이터수

553~554(229~22AH)

변환 정보No.1

교신 요구 상대/교신 요구국 네트워크 No. ㆍ국번

555~556

(22B~22CH) 상대국 Ethernet 모듈의 IP 어드레스

응용편

제3장

557~558(22D~22EH)

시스템 영역

559~564(22F~234H)

변환 정보No.2

(변환 정보 No.1과 같다)

931~936(3A3~3A8H)

변환 정보No.64

(변환 정보 No.1과 같다)

937~938(3A9~3AAH)

MELSECNET/H, MELSECNET/10 루틴용 네트워크 마스크 패턴 응용편제3장

939~943(3AB~3AFH)

시스템 영역

944~949(3B0~3B5H)

FTP 설정 영역

FTP 로그인명 “QJ71E71”

950~953(3B6~3B9H) 패스워드 “QJ71E71”

954(3BAH) 커맨드 입력 감시 타이머 708H

955(3BBH) CPU 감시 타이머

응용편

제3장

956~1663(3BC~67FH) 시스템 영역

어드레스

10진(16진)

용 도 명 칭초기값

참조항

~

라우터 2

라우터 3

라우터 4

라우터 5

라우터 6

라우터 7

라우터 8

0H

0H

0H

0H

0H

0H

(이전 페이지에서)

(다음 페이지에 계속)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

(16진수)

Page 81: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

1664(680H)

고정 버퍼데이터 영역

고정 버퍼No.1

데이터 길이

1665~2687(681~A7FH)

고정 버퍼 데이터

제7장제8장

2688~3711(A80~E7FH)

고정 버퍼No.2

(고정 버퍼 No.1과 같다)

3712~4735(E80~127FH)

고정 버퍼No.3

(고정 버퍼 No.1과 같다)

4736~5759(1280~167FH)

고정 버퍼

No.4(고정 버퍼 No.1과 같다)

5760~6783(1680~1A7FH)

고정 버퍼No.5

(고정 버퍼 No.1과 같다)

6784~7807(1A80~1E7FH)

고정 버퍼No.6

(고정 버퍼 No.1과 같다)

7808~8831(1E80~227FH)

고정 버퍼

No.7(고정 버퍼 No.1과 같다)

8832~9855

(2280~267FH)고정 버퍼No.8

(고정 버퍼 No.1과 같다)

9856~16383(2680~3FFFH)

랜덤 액세스용 버퍼ㆍ전자 메일용 버퍼의 공유 영역

랜덤 액세스용 버퍼ㆍ전자 메일용 버퍼의 공유 영역① 랜덤 액세스용 버퍼에 의한 교신을 하는 경우

제9장 참조② 전자 메일 기능을 사용하는 경우

사용자 매뉴얼(응용편) 제2장 참조

(왼쪽 내용 참조)

16384~20479(4000~4FFFH)

시스템 영역

어드레스

10진(16진)

용 도 명 칭초기값

참조항

0H

0H

(이전 페이지에서)

(다음 페이지에 계속)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

(16진수)

Page 82: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

20480

(5000H)

커넥션상태 저장영역

커넥션상태 정보

영역

오픈 완료 신호 0:오픈 미완료

1:오픈 완료ㆍ커넥션 No.1 (b0)

ㆍ커넥션 No.2 (b1)

ㆍ커넥션 No.16(b15)

5.6항

20481(5001H) 시스템 영역

(5002H)

오픈 요구 신호 0:오픈 요구 없음1:오픈 요구 중

ㆍ커넥션 No.1 (b0)

ㆍ커넥션 No.2 (b1)

ㆍ커넥션 No.16(b15)

5.6항

20483~20484(5003~5004H)

시스템 영역

20485(5005H)

고정 버퍼정보 영역

고정 버퍼 수신 상태 신호 0:데이터 미수신

1:데이터 수신 중ㆍ커넥션 No.1 (b0)ㆍ커넥션 No.2 (b1)

ㆍ커넥션 No.16(b15)

제7장

20486(5006H)

리모트패스워드상태 저장

영역

리모트 패스워드 상태

0:해제 상태/리모트 패스워드 설정 없음1:잠금 상태ㆍ커넥션 No.1 (b0)ㆍ커넥션 No.2 (b1)

ㆍ커넥션 No.16 (b15)

20487(5007H)

시스템포트

정보 영역

리모트 패스워드 상태0:해제 상태/리모트 패스워드 설정 없음1:잠금 상태

ㆍ자동 오픈 UDP 포트(b0)ㆍGX Developer(UDP 포트) (b1)

ㆍGX Developer(TCP 포트) (b2)ㆍFTP 포트(b3)

20488(5008H)

시스템

포트

사용 금지 지정 영역

시스템 포트 사용 금지 지정 0:사용 허가1:사용 금지

ㆍ자동 오픈 UDP 포트(b0)

ㆍGX Developer(UDP 포트) (b1)

ㆍGX Developer(TCP 포트) (b2)

5.9항

20489~20591(5009~506FH)

시스템 영역

어드레스

10진(16진)

용 도 명 칭초기값

20482

0H

0H

0H

0H

0H

0H

참조항

(이전 페이지에서)

(다음 페이지에 계속)

3 사 양MELSEC-Q

GX Developer

설정 가능 여부

(16진수)

Page 83: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

20592

(5070H)

모니터 영역

리모트패스워드기능

모니터 영역

리모트 패스워드 불일치 통지용 누적 횟수 지정(사용자 오픈 포트용)

0 :지정 없음1 이상:통지용 누적 횟수

20593

(5071H)

리모트 패스워드 불일치 통지용 누적 횟수 지정(자동 오픈 UDP 포트, GX Developer 교신 포트(TCP, UDP), FTP 교신 포트용)

0 :지정 없음1 이상:통지용 누적 횟수

20594(5072H)

커넥션No.1

커넥션No.2

커넥션No.3

커넥션No.4

커넥션No.5

커넥션No.6

커넥션No.7

커넥션No.8

커넥션No.9

커넥션No.10

커넥션No.11

커넥션No.12

커넥션No.13

커넥션No.14

커넥션No.15

커넥션No.16

해제 처리 정상 완료의 누적 횟수

20595(5073H)

해제 처리 이상 완료의 누적 횟수

20596(5074H)

잠금 처리 정상 완료의 누적 횟수

20597(5075H)

잠금 처리 이상 완료의 누적 횟수

20598(5076H)

커넥션 클로즈에 의한 잠금 처리의 누적 횟수

5.9.6항

20599~20603

(5077H~507BH)(커넥션 No.1과 같다)

20604~20608(507CH~5080H)

(커넥션 No.1과 같다)

20609~20613(5081H~5085H)

(커넥션 No.1과 같다)

20614~20618(5086H~508AH)

(커넥션 No.1과 같다)

20619~20623(508BH~508FH)

(커넥션 No.1과 같다)

20624~20628(5090H~5094H)

(커넥션 No.1과 같다)

20629~20633(5095H~5099H)

(커넥션 No.1과 같다)

20634~20638(509AH~509EH)

(커넥션 No.1과 같다)

20639~20643(509FH~50A3H)

(커넥션 No.1과 같다)

20644~20648(50A4H~50A8H)

(커넥션 No.1과 같다)

20649~20653(50A9H~50ADH)

(커넥션 No.1과 같다)

20654~20658(50AEH~50B2H)

(커넥션 No.1과 같다)

20659~20663

(50B3H~50B7H)(커넥션 No.1과 같다)

20664~20668(50B8H~50BCH)

(커넥션 No.1과 같다)

20669~20673

(50BDH~50C1H)(커넥션 No.1과 같다)

20674~20678(50C2H~50C6H)

자동 오픈UDP 포트

(커넥션 No.1과 같다)

20679~20683(50C7H~50CBH)

GX Developer교신

UDP 포트(커넥션 No.1과 같다)

20684~20688(50CCH~50D0H)

GX Developer교신

TCP 포트

(커넥션 No.1과 같다)

20689~20693(50D1H~50D5H)

FTP 교신포트

(커넥션 No.1과 같다)

어드레스

(16진)

용 도 명 칭초기값

(16진수)참조항10진

1H

0H

2H

(이전 페이지에서)

(다음 페이지에 계속)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

Page 84: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

20694~20736(50D6H~5100H)

HTTP 상태 저장 영역

시스템 영역

20737(5101H) 에러 로그 포인터

20738(5102H) 로그 카운터(HTTP 응답 코드 100~199)

20739(5103H)

로그 카운터(HTTP 응답 코드 200~299)

20740(5104H) 로그 카운터(HTTP 응답 코드 300~399)

20741(5105H)

로그 카운터(HTTP 응답 코드 400~499)

20742

(5106H) 로그 카운터(HTTP 응답 코드 500~599)

11.3항

20743

(5107H)시스템 영역

20744(5108H)

에러 로그블록 1

에러 로그블록 2

에러 로그블록 3

에러 로그블록 4

에러 로그블록 5

에러 로그블록 6

에러 로그블록7

에러 로그블록 8

에러 로그블록 9

에러 로그블록 10

에러 로그블록 11

에러 로그블록 12

에러 로그블록 13

에러 로그블록 14

에러 로그블록 15

에러 로그블록 16

HTTP 응답 코드

20745~20746(5109~510AH) 교신 상대 IP 어드레스

20747~20750(510B~510EH) 에러 발생 시각

11.3항

20751~20757(510F~5115H)

(에러 로그 블록 1과 같다)

20758~20764

(5116~511CH)(에러 로그 블록 1과 같다)

20765~20771(511D~5123H)

(에러 로그 블록 1과 같다)

20772~20778

(5124~512AH)(에러 로그 블록 1과 같다)

20779~20785(512B~5131H)

(에러 로그 블록 1과 같다)

20786~20792(5132~5138H)

(에러 로그 블록 1과 같다)

20793~20799

(5139~513FH)(에러 로그 블록 1과 같다)

20800~20806(5140~5146H)

(에러 로그 블록 1과 같다)

20807~20813(5147~514DH)

(에러 로그 블록 1과 같다)

20814~20820(514E~5154H)

(에러 로그 블록 1과 같다)

20821~20827(5155~515BH)

(에러 로그 블록 1과 같다)

20828~20834(515C~5162H)

(에러 로그 블록 1과 같다)

20835~20841(5163~5169H)

(에러 로그 블록 1과 같다)

20842~20848(516A~5170H) (에러 로그 블록 1과 같다)

20849~20855(5171~5177H)

(에러 로그 블록 1과 같다)

20856~20991(5178~51FFH)

사용 금지 시스템 영역

20992(5200H)

“단선 검출 시에 계 전환 요구를 발행한다” 상태 저장 영역

“단선 검출 시에 계 전환 요구를 발행한다”

0:설정 없음1:설정 있음

5.11항

20993(5201H)

단선 검출 감시 시간설정 시간=설정값×500 ms(설정 범위:0~60) 5.11항

어드레스

10진(16진)

용 도 명 칭 참조항

0H

0H

1H

4H

(다음 페이지에 계속)

(이전 페이지에서)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

초기값

(16진수)

Page 85: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

20994(5202H)

“단선 검출 시에 계 전환 요구를 발행한다” 상태 저장 영역

시스템 영역

20995(5203H)

단선 검출 횟수 5.10항

20996~21007(5204~520FH)

사용 금지 시스템 영역

21008(5210H)

“단선 검출 시에 계 전환 요구를 발행한다 ” 상태 저장 영역

“단선 검출 시에 계 전환 요구를 발행한다” (사용자용 커넥션)

0:설정 없음1:설정 있음

ㆍ커넥션 No.1(b0)ㆍ커넥션 No.2(b1)

ㆍ커넥션 No.16(b15)

5.11항

21009(5211H)

“단선 검출 시에 계 전환 요구를 발행한다” (시스템용 커넥션)

0:설정 없음1:설정 있음ㆍ자동 오픈 UDP 포트(b0)ㆍGX Developer(UDP 포트)(b1)

ㆍGX Developer(TCP 포트)(b2)*

ㆍFTP 포트(b3)ㆍHTTP 포트(b4)*MELSOFT 접속을 포함한다

5.11항

21010~22559(5212~581FH)

사용 금지 시스템 영역

22560(5820H)

교신 상태 저장 영역

커넥션

정보용 영역

커넥션No.9

자국 포트 번호

22561~22562(5821~5822H)

교신 상대 IP 어드레스

22563(5823H)

교신 상대 포트 번호

222564(5824H)

오픈 이상 코드 11.3항

22565(5825H)

고정 버퍼 송신 이상 코드 11.3항

22566(5826H)

커넥션 종료 코드 11.3항

22567(5827H)

고정 버퍼

교신 시간

최대값

22568(5828H)

최소값

22569(5829H)

현재값

22570~22579(582A~5833H)

커넥션No.10

커넥션No.11

커넥션No.12

커넥션No.13

커넥션No.14

커넥션No.15

커넥션No.16

(커넥션 No.9과 같다)

22580~22589(5834~583DH)

(커넥션 No.9과 같다)

22590~22599(583E~5847H) (커넥션 No.9과 같다)

22600~22609(5848~5851H) (커넥션 No.9과 같다)

22610~22619(5852~585BH)

(커넥션 No.9과 같다)

22620~22629(585C~5865H)

(커넥션 No.9과 같다)

22630~22639(5866~586FH)

(커넥션 No.9과 같다)

어드레스

10진(16진)

용 도 명 칭초기값

참조항(16진수)

0H

0H

0H

0H

0H

0H

0H

0H

0H

0H

0H

0H

(다음 페이지에 계속)

(이전 페이지에서)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

Page 86: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

22640(5870H)

전자 메일 상태 저장영역

수신

서버에 남아 있는 메일수

22641(5871H)

전용 명령이 정상 완료한 횟수

22642(5872H)

전용 명령이 이상 완료한 횟수

22643(5873H)

정상적으로 수신한 횟수

22644(5874H)

첨부 파일 수신 횟수

22645(5875H)

서버 문의 횟수

22646(5876H) 서버 교신 에러 횟수

22647(5877H)

에러 로그 쓰기 횟수

22648(5878H)

수신 에러 로그 쓰기 포인터

11.3항

22649(5879H)

에러 로그블록 1

에러 로그블록 2

에러 로그블록 3

에러 로그블록 4

에러 로그블록 5

에러 로그블록 6

에러 로그블록 7

에러 로그블록 8

에러 로그블록 9

에러 로그블록 10

에러 로그블록 11

에러 로그블록 12

에러 로그블록 13

에러 로그블록 14

에러 로그블록 15

에러 로그블록 16

에러 코드

22650(587AH) 커맨드 코드

22651~22658(587B~5882H)

From

22659~22662(5883~5886H) Date

22663~22692(5887~58A4H)

Subject

11.3항

22693~22736(58A5~58D0H)

(에러 로그 블록 1과 같다)

22737~22780(58D1~58FCH)

(에러 로그 블록 1과 같다)

22781~22824(58FD~5928H) (에러 로그 블록 1과 같다)

22825~22868(5929~5954H)

(에러 로그 블록 1과 같다)

22869~22912(5955~5980H)

(에러 로그 블록 1과 같다)

22913~22956(5981~59ACH)

(에러 로그 블록 1과 같다)

22957~23000(59AD~59D8H)

(에러 로그 블록 1과 같다)

23001~23044(59D9~5A04H

(에러 로그 블록 1과 같다)

23045~23088(5A05~5A30H)

(에러 로그 블록 1과 같다)

23089~23132(5A31~5A5CH)

(에러 로그 블록 1과 같다)

23133~23176(5A5D~5A88H)

(에러 로그 블록 1과 같다)

23177~23220(5A89~5AB4H) (에러 로그 블록 1과 같다)

23221~23264(5AB5~5AE0H) (에러 로그 블록 1과 같다)

23265~23308(5AE1~5B0CH)

(에러 로그 블록 1과 같다)

23309~23352(5B0D~5B38H)

(에러 로그 블록 1과 같다)

어드레스

10진(16진)

용 도 명 칭 참조항

0H

0H

(다음 페이지에 계속)

(이전 페이지에서)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

초기값

(16진수)

Page 87: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

23353(5B39H)

전자 메일 상태 저장 지역

송신

전용 명령이 정상 완료한 횟수

23354(5B3AH)

전용 명령이 이상 완료한 횟수

23355정상 완료한 메일 수

23356(5B3CH) 첨부 파일 송신 횟수

23357(5B3DH)

서버에 송신한 횟수

23358(5B3EH)

이상 완료한 메일 수

23359(5B3FH) 에러 로그 쓰기 횟수

23360(5B40H)

에러 로그 쓰기 포인터

11.3항

23361(5B41H)

에러 로그 블록 1

에러 코드

23362(5B42H

커맨드 코드

23363∼23370(5B43∼5B4AH)

To

23371∼23374(5B4B∼5B4EH) Date

23375∼23404(5B4F∼5B6CH)

Subject

11.3항

23405∼23448(5B6D∼5B98H)

(에러 로그 블록 1과 같다)

23449∼223492(5B99∼5BC4H)

(에러 로그 블록 1과 같다)

23493∼23536(5BC5∼5BF0H)

(에러 로그 블록 1과 같다)

23537∼23580(5BF1∼5C1CH)

(에러 로그 블록 1과 같다)

23581∼23624(5C1D∼5C48H)

(에러 로그 블록 1과 같다)

23625∼23668(5C49∼5C74H)

(에러 로그 블록 1과 같다)

23669∼23712(5C75∼5CA0H)

(에러 로그 블록 1과 같다)

23713∼24575(5CA1∼5FFFH)

시스템 영역

어드레스

10진(16진)

용 도 명 칭 참조항

에러 로그블록 2

에러 로그블록 3

에러 로그블록 4

에러 로그블록 5

에러 로그블록 6

에러 로그블록 7

에러 로그블록 8

0H

0H

(다음 페이지에 계속)

(이전 페이지에서)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

초기값

(16진수)

(5B3BH)

Page 88: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

24576(6000H)

고정 버퍼

데이터 영역

고정 버퍼 No.9

데이터 길이

24577∼25599(6001∼63FFH)

고정 버퍼 데이터

25600∼26623(6400∼67FFH)

(고정 버퍼 No.9와 같다)

26624∼27647(6800∼6BFFH)

(고정 버퍼 No.9와 같다)

27648∼28671(6C00∼6FFFH) (고정 버퍼 No.9와 같다)

28672∼29695(7000∼73FFH)

(고정 버퍼 No.9와 같다)

29696∼30719(7400∼77FFH) (고정 버퍼 No.9와 같다)

30720∼31743(7800∼7BFFH)

(고정 버퍼 No.9와 같다)

31744∼32767(7C00∼7FFFH)

(고정 버퍼 No.9와 같다)

어드레스

10진(16진)

용 도 명 칭 참조항

고정 버퍼 No.10

고정 버퍼 No.11

고정 버퍼 No.12

고정 버퍼 No.13

고정 버퍼 No.14

고정 버퍼 No.15

고정 버퍼 No.16

0H

(이전 페이지에서)

3 사 양MELSEC-QMELSEC-Q

GX Developer

설정 가능 여부

초기값

(16진수)

Page 89: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4 운전까지의 설정과 순서

Ethernet 모듈을 사용한 시스템에 있어,Ethernet 모듈을 운전할 때까지의 순서

및 설정 방법에 관하여 설명합니다.

4.1 실장과 설치

Ethernet 모듈을 개봉하는 순간부터 설치하기까지의 모듈 공통의 취급상의 주의

사항 및 설치 환경에 관하여 설명합니다.

모듈의 장착과 설치에 관한 상세한 사항은 사용하는 PLC CPU 모듈의 사용자 매

뉴얼을 참조하십시오.

4.1.1 취급상의 주의 사항

Ethernet 모듈의 취급상의 주의 사항에 관하여 설명합니다.

(1) Ethernet 모듈의 케이스는 수지 제품이므로 떨어뜨리거나 강한 충격을 주지

않도록 하십시오.

(2) 모듈의 단자 나사, 고정 나사의 체결 토크는 아래와 같은 범위 내에서 실행하

십시오.

나사 체결 위치 체결 토크 범위

( )*1외부 공급 전원 단자 나사(M2.5 나사) 40Nㆍm

( )*2모듈 고정 나사(일반적으로는 불필요)(M3 나사) 36∼48Nㆍm

*1 10BASE5에의 접속 시에, 트랜시버에 전원을 공급하기 위한 외부 전원 입력 단자

입니다.*2 모듈은 모듈 상부의 훅에 의해 베이스 모듈에 간단하게 고정할 수 있습니다. 다

만, 진동, 충격이 큰 장소에서는 모듈을 설치하고 나서 나사로 고정할 것을 권장

합니다.

위험 ● 전원 공급 중에 단자나 커넥터에 접촉하지 마십시오.

감전의 우려가 있으며, 오동작의 원인이 됩니다.

● 청소나 나사의 체결은 반드시 전원을 외부에서 모두 차단하고 나서 실행하

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

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

나사를 너무 세게 조이면, 나사나 모듈의 파손에 의한 낙하, 단락, 오동작

의 원인이 됩니다.

● 운전 중에 PLC에 대한 제어(특히, 데이터 변경, 프로그램 변경, 운전 상태

의 변경)를 실행할 때는, 충분히 안전을 확인하고 나서 하십시오.

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 90: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

주의● 모듈 하부의 모듈 장착용 레버를 누르면서, 고정용 돌기를 베이스 모듈의

고정 구멍에 확실하게 삽입하고 나서 장착하십시오.

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

진동이 많은 환경에서 사용하는 경우는, 모듈을 나사로 고정하십시오.

● 모듈 안에 부스러기나 배선 쓰레기 등의 이물이 들어가지 않도록 주의하십

시오.

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

● 모듈을 분해, 개조하지 마십시오.

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

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

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

● 단자 나사의 고정은, 규정 토크 범위에서 실행하십시오.

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

나사를 너무 세게 조이면, 나사나 모듈의 파손에 의한 낙하, 단락, 오동작

의 원인이 됩니다.

● 모듈의 도전 부분이나 전자 부품에는 직접 손대지 마십시오.

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

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

● 모듈은, 배선 시에 모듈 안에 배선 쓰레기 등의 이물이 침입되는 것을 방지

하기 위해 모듈 상부에 침입 방지 라벨이 부착되어 있습니다.

배선 작업 중에는 본 라벨을 벗겨 내지 마십시오.

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

4.1.2 설치 환경

PLC의 설치 환경에 관하여 설명합니다. 다음과 같은 환경은 피하십시오.

ㆍ 주위 온도가 0∼55℃의 범위를 초과한 장소

ㆍ 주위 습도가 5∼95%RH의 범위를 초과한 장소

ㆍ 급격한 온도 변화로 이슬이 맺히는 장소

ㆍ 부식성 가스, 가연성 가스가 있는 장소

ㆍ 진애(먼지), 철분 등의 도전성이 있는 분말, 기름 때, 염분, 유기용 제재가

많은 장소

ㆍ 직사광선이 있는 장소

ㆍ 강전계, 강자장가 발생하는 장소

ㆍ 본체에 직접 진동이나 충격이 전해지는 장소

주의● PLC는 사용하는 CPU 모듈의 사용자 매뉴얼에 기재된 일반 사양의 환경에서

사용하십시오.

일반 사양의 범위 이외의 환경에서 사용하면, 감전, 화재, 오동작, 제품의

손상 또는 소손의 원인이 됩니다.

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 91: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.2 운전까지의 설정과 순서

운전까지의 대략 순서를 나타냅니다.

운전까지의 순서

Ethernet 모듈을 베이스 모듈에 장착한다.

Ethernet 모듈을 Ethernet 네트워크에 접속한다. 4.4 상대 기기와의 접속 참조

GX Developer과 QCPU를 케이블로 접속한다.

GX Developer로써 Ethernet 모듈용 네트워크 파라미터를 설정한다.

4.5 GX Developer로부터의 설정 참조

GX Developer로써 자기 진단 테스트를 한다. 4.8 자기 진단 테스트 참조

GX Developer로써 운전 모드를 「Online」으로 설정한다.

4.5 GX Developer로부터의 설정 참조

상대 기기로부터 「PING」 커맨드를 송신하고, Ethernet 모듈의 초기화 처리의 완료를 확인한다.

5.4 초기화 처리의 완료 확인 참조

자기 진단 테스트를 실행한다. 5.4.3 진단 테스트

참조

각 교신용 프로그램을 작성한다. 각 교신 기능을 참조

운 전

포인트

GX Developer로써 파라미터 설정 내용을 추가/변경한 경우에 추가/변경한 파

라미터로 Ethernet 모듈 운전할 때는, PLC CPU에 파라미터를 쓴 후에 PLC CPU

를 리셋하십시오.

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 92: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(1) 모듈의 버퍼 메모리 중에 「시스템 영역」에 데이터를 쓰지 마십시오.

(2) 출력 신호 중에 「사용 금지」의 신호를 출력(ON)하지 마십시오.

(3) 상대 기기로부터 PLC CPU에 대한 상태 제어(리모트 RUN/STOP 등)를 실행할

때에는 사용자가 사전에 설정한 파라미터에서 「Always wait for OPEN」을

선택하십시오.(동작 설정 내의 초기화 타이밍에서 선택합니다.)

「Do not wait for OPEN」이 선택되어 있으면 리모트 STOP 시 통신 회선이

클로즈됩니다. 이후에는 PLC CPU 측에서 다시 오픈을 할 수 없게 되어, 상

대 기기로부터의 리모트 RUN 기동도 불가능하게 됩니다.

(4) 종래 기종의 Ethernet 모듈로 작성한 시퀀스 프로그램을 유용한 곳에는,

오픈 요구 신호(Y8∼YF) 및 고정 버퍼 송수신 신호(Y0∼Y7)의 ON/OFF 프로

그램과 전용 명령의 OPEN/CLOSE, BUFSND/BUFRCV를 동일 커넥션에 대하여

함께 사용하지 마십시오. 오동작의 원인으로 됩니다.

(5) Ethernet 모듈을 교환한 경우에는, 상대 기기도 리셋하십시오.

(상대 기기가 교신 상대의 Ethernet 어드레스를 유지하고 있는 경우,

Ethernet 모듈의 교환 시에 Ethernet 어드레스가 변하므로, 계속 교신을

할 수 없게 되는 경우가 있습니다.)

마찬가지로, 상대 기기(PC 등)를 교환한 경우에도, Ethernet 모듈을 다시

기동하십시오.

중 요

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 93: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.3 각 부분의 명칭

Ethernet 모듈의 각 부분의 명칭을 나타냅니다.

명 칭 내 용

① 표시 LED (1) 표시 LED의 표시 내용 참조

② 10BASE-T/100BASE-TX

*1접속 커넥터(RJ45)

Ethernet 모듈을 10BASE-T/100BASE-TX에 접속하는 커넥터.

(10BASE-T와 100BASE-TX는 허브에 맞춰 Ethernet 모듈이 판

별합니다.)

③ 10BASE5 접속 커넥터 Ethernet 모듈을 10BASE5에 접속하는 커넥터.

(10BASE5의 AUI 케이블(트랜시버 케이블) 접속용)

④ 10BASE2 접속 커넥터 Ethernet 모듈을 10BASE2에 접속하는 커넥터.

(10BASE2 동축 케이블 접속용)

⑤ 외부 공급 전원 단자 10BASE5의 접속 시에 트랜시버에 전원 공급을 하기 위한 전

원 단자.(13.28V∼15.75V)

*1 커넥터에 부속되어 있는 LED는 점등하지 않습니다.

시리얼 No.의 상위 5자리가 05059 이전품인 커넥터의 방향은 좌우가 반대입니다.

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 94: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(1) 표시 LED의 표시 내용(*1)

LED 명칭

QJ71E71-100QJ71E71-B5,

QJ71E71-B2

표시 내용 점등 시 소등 시

RUN RUN 정상 운전 표시 정상 이상

INIT. INIT. 초기화 처리 상태 표시 정상 완료 미처리

*2OPEN *2OPEN 오픈 처리 상태 표시오픈 정상 완료 커넥션 있음

오픈 정상 완료 커넥션 없음

SD SD 데이터 송신 표시 데이터 송신 중 데이터 미송신

ERR. ERR. 설정 이상 표시 *3이상 정상 설정

COM.ERR. COM.ERR. 교신 이상 표시 *4교신 이상 발생 정상 교신 중

100M (미사용) 전송 속도 표시 100Mbps 10Mbps/미접속 시

RD RD 데이터 수신 상태 표시 데이터 수신 중 데이터미 수신

*1 이상 표시의 원인/처리에 대해서는 11.1.1항을 참조하십시오.

*2 [OPEN] LED는 사용자용 커넥션 1~16의 오픈 상태에 따라 점등/소등합니다.

(시스템용 커넥션(자동 오픈 UDP 포트 등)의 오픈 상태는 제외.)

*3 [ERR.] LED는 다음의 경우에 점등합니다.

ㆍGX Developer로의 설정값(모드, 국번, 네트워크 No.)에 잘못이 있는 경우

ㆍEthernet 모듈 또는 PLC CPU에 동작 불가능한 에러가 발생하고 있는 경우

*4 [COM.ERR] LED가 점등 시에 대해서는 11.1.2항을 참조하십시오.

MELSEC-QMELSEC-Q

QJ71E71-100

RUN ERR.

INIT. COM.ERR.

OPEN 100M

SD RD

QJ71E71-B5

RUN ERR.

INIT. COM.ERR.

OPEN

SD RD

QJ71E71-B2

RUN ERR.

INIT. COM.ERR.

OPEN

SD RD

4 운전까지의 설정과 순서

Page 95: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.4 네트워크에의 접속

Ethernet 모듈을 100 BASE-TX, 10 BASE-T, 10 BASE5, 10 BASE2의 네트워크에

접속 하는 방법에 대해 설명합니다.

또한, Ethernet 모듈을 접속하기 위한 주의 사항에 대해서도 설명합니다.

안전에 대해서 충분히 주위를 기울여 올바르게 취급하십시오.

(1) 100 BASE-TX, 10 BASE-T, 10 BASE5, 10 BASE2의 설치 공사는 충분한 안전 대

책이 필요합니다. 접속 케이블의 단말 처리, 간선 케이블 등의 시공은 전문

공사 제작 업체에 문의하십시오.

(2) 접속 케이블은 2.2항에 기재한 각 규격을 만족하는 것을 사용하십시오.

(3) 동축 케이블은 허용 곡률 반경이 정해져 있습니다. 동축 케이블을 굽혀 접속

할 때는 동축 케이블의 허용 곡률 반경 이상의 공간이 필요합니다.

동축 케이블의 허용 곡률 반경에 대해서는 사용하시는 케이블 제작사에 확인

바랍니다.

주의● 제어선이나 통신 케이블은 주회로나 동력선 등과 함께 묶거나 근접시키지

마십시오.

100mm 이상을 기준으로 하여 떼어 놓으십시오.

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

● AUI 케이블은 모듈 장착국의 전원이 ON인 상태에서 접속하지 마십시오.

● 모듈에 접속하는 통신 케이블이나 전원 케이블은 반드시 덕트에 넣거나 클

램프로 고정하십시오.

케이블을 고정하지 않으면 부주의한 당김 등에 의한 모듈이나 케이블의 파

손, 오동작의 원인이 됩니다.

● 모듈에 접속된 통신 케이블이나 전원 케이블을 분리할 때는 케이불을 손으

로 끌지 마십시오.

커넥터 케이블은 모듈에 접속 부분의 커넥터를 손으로 잡고 떼어 주십시오.

커넥터가 없는 케이블은 모듈에 접속된 나사 부분을 풀고 떼어 내십시오.

모듈에 접속된 상태로 케이블을 빼면, 오동작 또는 모듈 케이블 파손의 원

인이 됩니다.

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 96: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.4.1 10 BASE-T/100 BASE-TX의 접속

Ethernet 모듈을 10 BASE-T/100 BASE-TX의 네트워크에 접속하는 방법에 대해 설

명합니다.(설명 대상 모듈:QJ71E71-100)

다음은 트위스트페어 케이블의 접속도입니다.

<조작 순서>

(순서 1) 트위스트페어 케이블을 허브에 접속합니다.

(순서 2) 트위스트페어 케이블을 Ethernet 모듈에 접속합니다.

포인트

(1) 10 BASE-T와 100 BASE-TX 및 전이중/반이중 통신 모드은 허브에 맞춰

Ethernet 모듈이 판별합니다.

오토 detection(검출) 기능을 가지지 않는 허브와 접속할 때는 허브측을

반이중 통신 모드로 설정하십시오.

(2) 10 BASE-T/100 BASE-TX에의 접속 시에 필요한 기기, 시스템 구성 예에 대

해서는 2.2항의(1)(2)를 참조하십시오.

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 97: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.4.2 10 BASE5의 접속

Ethernet 모듈을 10 BASE5 네트워크에 접속하는 방법에 대해 설명합니다.

(설명의 대상 모듈:QJ71E71-B5)

다음은 AUI 케이블의 접속도입니다.

Retainer(축받이)

AUI 케이블

트랜시버용 DC전원

(2.2항 비고 참조)

<조작 순서>

(순서 1) Retainer를 위 그림의 B방향으로 미끌어뜨립니다.

(순서 2) AUI 케이블측의 커넥터를 안쪽까지 밀어 넣습니다.

(순서 3) Retainer를 위 그림의 A방향으로 미끌어뜨립니다.

(순서 4) AUI 케이블이 잠겨 졌는지 확인하십시오.

(순서 5) 트랜시버(*1)에 공급 전원을 입력합니다.

*1 트랜시버는 일반적으로 SQETEST 또는 하트 비트(트랜시버 기능으로 송신

후에 트랜시버가 정상 동작하고 있는지를 확인하기 위한 신호)라고 하는

기능이 있는 제품을 사용하십시오.

주의 ● AUI 케이블은 모듈 장착국의 전원이 ON인 상태에서 접속하지 마십시오.

포인트(1) 10 BASE5에 의한 네트워크에 대한 접속에 있어서, Ethernet 모듈의 설치

환경에 대한 고주파 대책이 필요한 경우는 페라이트 코어(Ferrite core)를

AUI 케이블에 붙임으로써 효과를 얻을 수 있습니다.

2.2항의(2) 포인트를 참조하십시오.

(2) 10 BASE5에의 접속 시에 필요한 기기, 시스템 구성 예에 대해서는 2.2항의

(2)(b)를 참조하십시오.

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 98: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.4.3 10 BASE2의 접속

Ethernet 모듈을 10 BASE2의 네트워크에 접속하는 방법에 대해 설명합니다.

(설명 대상 모듈:QJ71E71-B2)

다음은 10 BASE2 동축 케이블의 접속도입니다.

<조작 순서>

(순서 1) 위 그림에 나타낸[1]의 홈[2]에 맞추어 밀어 넣습니다.

(순서 2) 커넥터를 밀어 넣으면서 오른쪽으로 1/4가량 돌립니다.

(순서 3) 커넥터가 잠겨지는 곳까지 돌립니다.

(순서 4) 커넥터가 잠겼는지 확인하십시오.

10 BASE2에의 접속 시에 필요한 기기, 시스템 구성 예에 대해서는 2.2항의 것

(3)을 참조하십시오.

포인트

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 99: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

비 고

동축 케이블용 커넥터의 접속

BNC 커넥터(동축 케이블용 커넥터 플러그)와 케이블의 접속 방법에 대해 설명합

니다.

(1) BNC 커넥터와 동축 케이블의 구성

BNC 커넥터와 동축 케이블의 구성에 대해 설명합니다.

BNC 커넥터의 부품 구성

너트 와셔 개스킷

플러그 쉘클램프 콘택트

동축 케이블의 구성

외부 시스

외부 도체

절연체

내부 도체

(2) BNC 커넥터와 동축 케이블의 접속 방법

BNC 커넥터와 동축 케이블의 접속 방법을 설명합니다.

(a) 동축 케이블의 외부 시스를 오른쪽 그림의

치수로 제거합니다.

외부 도체가 손상되지 않게 주의하십시오.외부 시스의 제거 치수

(b) 너트, washer, 개스킷, 클램프를 오른쪽 그

림과 같이 동축 케이블에 넣고 외부 도선을

풉니다.너트

개스킷

와셔

(c) 외부 도체, 절연체, 내부 도체를 오른쪽 그

림의 치수로 절단 합니다.

다만, 외부 도체는 클램프의 테이퍼 부분과

동일한 치수로 절단 해 클램프에 맞춥니다.

클램프 및 외부 도체

(d) 내부 도체에 콘택트를 납땜합니다. 납땜한다

(e) (d)의 콘택트 어셈블리를 플러그 쉘에 삽입

하고 플러그 쉘에 너트를 나사에 끼웁니다.

내부 도체와 콘택트의 납땜 시에는 아래와 같은 점을 주의하십시오.

(1) 납땜 부분은 땜납이 부풀어 오르지 않게 하십시오.

(2) 콘택트와 케이블의 절연체 사이에 틈이 생기거나 단락되지 않게 하십시오.

(3) 절연체가 변형되지 않게 신속하게 납땜하십시오.

클램프

내부 도체절연체

포인트

MELSEC-QMELSEC-Q

15mm

3mm

6mm

4 운전까지의 설정과 순서

Page 100: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.5 GX Developer에서의 설정

Ethernet 모듈을 사용하기 위한 GX Developer에서의 설정 화면 이름을 나타냅니다.

「3.6 Ethernet 모듈용 GX Developer 설정 항목 일람」을 참고로 하여 사용하는

기능과 함께 설정하십시오.

각 화면의 표시 방법은 GX Developer의 오퍼레이팅 매뉴얼을 참조하십시오.

4.5.1 I/O 할당 설정

【설정 목적】

I/O 할당 설정에서는 베이스 모듈상에 장착되는 각종 모듈의 종류, 입출력 신

호 범위 등을 설정합니다. 멀티 CPU 시스템에는 반드시 설정하십시오.

【기동 순서】

[GX Developer]→[PLC 파라미터]→ I/O 할당 설정

화면의 표시 방법은 GX Developer의 오퍼레이팅 매뉴얼을 참조하십시오.

【설정 화면】

【표시 내용】

항목명 항목의 설정 내용 비 고

Type “Intelli.”를 설정한다.

Model name 장착하는 모듈의 형명을 설정한다.(예:QJ71E71-100)

Points 32점을 설정한다.

Start-XY 대상 모듈의 선두 입출력 신호(16진수)를 설정한다.

Detailedsetting 멀티 CPU 시스템 시의 Ethernet 모듈의 관리 CPU를 설정한다. QCPU 사용자 매뉴얼(멀티 CPU

시스템편) 참조멀티 CPU 설정 멀티 CPU 시스템을 사용할 경우에 설정한다.

I/O

할당

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 101: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.5.2 기타 설정

Ethernet 모듈의 각종 기능을 사용하기 위한 설정 화면 이름을 설명합니다.

설정 내용에 대해서는 각 상세 설명항을 참조하십시오.

(1)「Network parameters Setting the number of MNET/10H Ethernet cards」

(상세 설명:4.6항)

Ethernet 모듈을 네트워크 모듈로써 사용하기 위한 설정을 합니다.

Ethernet 모듈을 사용하기 위한 「Operational settings」, 「Initial

settings」 등을 설정할 때의 메인 화면입니다.

Ethernet 모듈을 사용하기 위해 반드시 설정하십시오.

(2)「Operational settings」(상세 설명:4.7항)

Ethernet 모듈을 사용하기 위한 모듈의 공통 사항에 대해 설정합니다.

Ethernet 모듈의 초기화 처리에 필요한 설정 항목이므로, 반드시 설정해야

합니다.

(3)「Initial settings」(상세 설명:5.2항, 사용자 매뉴얼(응용편) 제2장)

Ethernet 모듈을 사용하기 위한 TCP/IP 통신용 공통 타이머값 및 전자 메일

기능을 사용하기 위한 DNS 서버에 대해 설정합니다.

디폴트의 타이머값으로 교신하는 경우는 타이머값을 설정할 필요가 없습니다.

(4)「OPEN settings」(상세 설명:5.5항)

상대 기기와 데이터 교신하기 위한 커넥션의 오픈 처리, 고정 버퍼 교신용 버

퍼메모리의 용도에 관해 설정합니다.

(5)「Router relay parameter (Routing information)」(상세 설명:5.3항)

다음의 상대 기기와 데이터 교신하기 위한 설정을 합니다.

ㆍ라우터를 경유하여 다른 Ethernet상에 접속한 상대 기기와 데이터 교신을 한다.

ㆍEthernet에 접속되고 있는 각 기기를 그룹을 나누어 임의의 그룹의 상대기

기와 데이터 링크용 명령으로 데이터 교신을 한다.

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 102: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(6)「「Station No. <-> IP information (MNET/10 routing information)」(상세 설명:사용자 매뉴얼(응용편) 제3장)

Ethernet나 MELSECNET/H, MELSECNET/10을 경유해 다른 국 PLC CPU와 교신하기

위한 설정을 합니다.

(7)「FTP Parameters」(상세 설명:사용자 매뉴얼(응용편) 제5장)

파일 전송(FTP 서버) 기능을 사용하기 위한 설정을 합니다.

파일 전송 기능을 사용함으로써, 상대 기기로부터 Ethernet 모듈이 장착되어

있는 QCPU 내의 파일을 읽기/쓰기할 수 있습니다.

(8)「E-mail settings」(상세 설명:사용자 매뉴얼(응용편) 제2장)

전자 메일의 송신/수신 및 자동 경보 기능을 사용하기 위한 설정을 합니다.

(9)「Send mail address setting」(상세 설명:사용자 매뉴얼(응용편) 제2장)

전자 메일의 송신/수신 기능을 사용할 때의 발신지 메일 어드레스를 설정합니다.

(10)「News settings」(상세 설명:사용자 매뉴얼(응용편) 제2장)

전자 메일 기능을 사용하여 PLC CPU의 감시 결과를 알리기 위한 설정을 합니

다.

(11)「Interrupt settings」, 「Interrupt pointer setting」(상세 설명:7.3항)

다음의 기능에 의한 수신 데이터를 PLC CPU의 인터럽트 프로그램을 사용하여

읽기 위한 설정을 합니다.

ㆍ고정 버퍼 교신 시의 수신 데이터를, 전용 명령(BUFRCVS)을 사용하여 읽어

들인다.

ㆍ다른 국 PLC CPU로부터 송신되어 온 데이터를, 데이터 링크용 명령(RECVS)

을 사용하여 읽어 들인다.

(12)「Redundant setting」, 「group setting」(상세 설명:5.11항, QCPU 사용자

매뉴얼)

이중화 시스템에서 Ethernet 모듈을 사용하기 위한 설정을 합니다.

(13)「Routing parameters」(상세 설명:사용자 매뉴얼(응용편) 제3장)

Ethernet나 MELSECNET/H, MELSECNET/10을 경유해 다른 국 PLC CPU와 교신할

때, 경유하는 국에 대해 설정합니다.

(14)「Multiple CPU settings」(상세 설명:QCPU 사용자 매뉴얼)

멀티 CPU 시스템에서 Ethernet 모듈을 사용할 때의 Ethernet 모듈의 관리 CPU

를 설정합니다.

(15) 「Remote Password」(상세 설명:5.9.5항)

QCPU의 리모트 패스워드 기능을 사용할 때의 Ethernet 모듈이 실시하는 리모

트 패스워드 체크 대상 커넥션을 설정합니다.

비 고

GX Developer의 I/O 할당에 의한 「Intelligent function module switch

settings」은 불필요합니다.

스위치 설정에 대응하는 각종 설정은 상기 「Operational settings」,

「Initial settings」, 「OPEN settings」에서 합니다.

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 103: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

항목명 항목의 설정 내용 설정 범위/선택 사항

Valid unit during other station access

네트워크 No.가 지정되어 있지 않은 액세스 요구의 경우에 경유하는 모듈을 선택

1~8

Network type 장착 모듈을 선택 Ethernet

Starting I/O No. 모듈의 선두 어드레스를 설정 0000~0FE0H

Network No. 모듈의 네트워크 No.를 설정 1~239

Group No. 모듈의 그룹 No.를 설정 1~32

Station No. 모듈의 국번을 선택 1~64

Mode 모듈의 동작 모드를 선택

ㆍ온라인

ㆍ오프라인

ㆍ자기 진단 테스트

ㆍ하드웨어(H/W) 테스트

Operational settings 모듈의 공통 사항을 설정

Initial settings 모듈의 공통 타이머값을 설정

OPEN settings 커넥션의 오픈 처리용 설정

Router relay parameter 라우터 중계 기능을 사용하는 경우의 설정

MELSECNET/H, MELSECNET/10 중계 교신 기능을 사용하는 경우의 설정

MELSECNET/H, MELSECNET/10 중계 교신 기능을 사용하는 경우의 설정

Station No. <-> IP information

FTP Parameters 파일 전송(FTP) 기능을 사용하는 경우의 설정

E-mail settings 전자 메일을 송신/수신하는 경우의 설정

Interrupt settings 인터럽트 프로그램을 실행하는 경우의 설정

Redundant setting 이중화 시스템에서 Ethernet 모듈을 사용하는 경우의 설정

Group settings

이중화 시스템에서 상대 기기와 Ethernet 모듈의 통신 경로를 이중

화하고 있을 때, 1개의 통신 경로에서 이상이 발생해도 계 전환을

실시하지 않게 하는 경우의 설정

(QnPRHCPU 사용자 매뉴얼(이중화 시스템편) 참조)

Routing parameters

4.6 네트워크 파라미터 MNET/10H Ethernet 장수 설정에 대해

네트워크 파라미터 MNET/10H Ethernet 장수 설정에 대해 설명합니다.

[GX Developer]-[Network parameter]에서, 「Network parameters Setting the

number of MNET/10H Ethernet cards」화면을 엽니다. 화면의 표시 방법은 GX

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

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 104: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(1) Valid unit during other station access

(a) 자국으로부터 액세스 상대 PLC국의 네트워크 No.를 지정할 수 없는 데이

터 교신 요구를 했을 때에 경유하는 다음의 네트워크 모듈을 지정합니다.

ㆍMELSECNET/H, MELSECNET/10 네트워크 모듈

ㆍEthernet 모듈

(2) Network type

(a) 「Ethernet」를 선택합니다. 선택하면 상기 화면과 같이 각 설정 항목이

표시됩니다.

다음의 항목에 대해서는 반드시 설정이 필요합니다.

ㆍ선두 I/O No.

ㆍ네트워크 No.

ㆍ그룹 No.

ㆍ국번

ㆍ모드

ㆍ동작 설정

ㆍ초기화 설정(디폴트값을 사용하는 경우는 설정 불필요)

(3) Starting I/O No.

(a) Ethernet 모듈의 선두 I/O No.를 16점 단위(16진수)로 설정합니다.

(b) 설정 예를 아래와 같이 나타냅니다.

① CPU 형명 :Q25(H) CPU

② 기존 장착 모듈 :시리얼 커뮤니케이션 모듈 QJ71C24

③ I/O 사용 상황 :X/Y000~X/Y01F(QJ71C24에서 사용)

:X/Y020~X/Y03F(Ethernet 모듈로 사용)

상기의 환경에서의 선두 I/O No.는 「0020」이 됩니다.

(4) Network No.

(a) 대상 Ethernet 모듈의 MELSECNET/H, MELSECNET/10용 네트워크 No.(설정

범위:1~239)를 설정합니다.

(b) 기존 시스템 및 다른 Ethernet 및 MELSECNET/H, MELSECNET/10 네트워크

시스템에 할당할 수 있는 네트워크 No.와 중복되지 않게 하십시오.

(5) Group No.

(a) 대상 Ethernet 모듈의 MELSECNET/H, MELSECNET/10용 그룹 No.(설정 범위

:1~32)를 설정합니다.

(b) 그룹 No.를 지정함으로써, 동일 그룹 No.의 여러 QCPU국에 대해 데이터

교신을 할 수 있습니다.

(6) Station No.

(a) 대상 Ethernet 모듈의 MELSECNET/H, MELSECNET/10용 국번호(설정 범위:

1~64)를 설정합니다.

(b) 기존의 시스템 및 다른 Ethernet 모듈에 할당되어 있는 No.와 중복되지

않도록 하십시오.

(예)

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 105: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(7) Mode(어드레스:CAH)

(a) Ethernet 모듈의 운전 모드를 선택합니다.

*1 본 매뉴얼의 「4.8 자기 진단 테스트」를 참조하십시오.

(b) 운전 모드를 변경했을 경우, PLC CPU를 리셋하십시오.

(8) Operational settings ~ 루틴 파라미터

4.5항의 설명에 따라 설정하십시오.

포인트

(1) 「Setting the number of MNET/10H Ethernet cards」 및 「Operational

settings」은 반드시 설정하십시오.

설정 변경 후에는 QCPU(멀티 CPU 시스템 시는 1호기)를 리셋하십시오.

(2) 멀티 CPU 시스템에서 Ethernet 모듈을 사용 시, 네트워크 파라미터를

Ethernet 모듈의 관리 CPU에 쓰십시오.

설정 명칭 설정 내용

온라인 일반적인 운전 모드로, 상대 기기와의 교신을 한다.

오프라인 네트워크에서 자국을 해열시킨다.

자기 진단 테스트 ������ ��자기 진단 테스트에 의해 자기 진단 테스트를 한다.

H/W 테스트 *1( )RAM 및 ROM을 테스트한다.

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 106: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.7 동작 설정에 대해

동작 설정에 대해 설명합니다.

[Setting the number of MNET/10H Ethernet cards]-[Operational settings]에서,

「Ethernet operations」화면을 엽니다.

(1) Communication data code (어드레스:CBH … b1)

(a) 상대 기기와의 교신 데이터의 데이터 코드 종류를 선택합니다.

(b) 교신 데이터 코드에 대한 자세한 사항은 「3.2 교신 시의 데이터 코드」

를 참조하십시오.

Communication data code 교신 데이터 코드를 선택ㆍ바이너리 코드 교신

ㆍASCII 코드 교신

Initial Timing 오픈에 관한 설정ㆍOPEN 대기로 하지 않는다

ㆍ상시 OPEN 대기

IP Address

Input format IP 어드레스의 입력 형식을 선택ㆍ10진수

ㆍ16진수

IP Address 자국 IP 어드레스를 설정

Send frame setting 송신하는 프레임 형식을 선택ㆍEthernet(V2.0)

ㆍIEEE802.3

Enable Write at RUN time

(MC 프로토콜용)PLC CPU의 RUN 중 쓰기 허가를 설정

ㆍ체크 마크 있음(허가)

ㆍ체크 마크 없음(금지)

TCP Existence confirmation setting TCP 프로토콜 통신 시의 생존 확인 방법을 선택

ㆍKeepAlive를 사용

ㆍPing을 사용

설정 명칭 설정 내용

Binary code 바이너리 코드에 의해 교신을 한다.

ASCII code ASCII 코드에 의해 교신을 한다.

항목명 항목의 설정 내용 설정 범위/선택 사항

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 107: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) Initial Timing(어드레스:CBH … b8)(*1)(a) 「OPEN settings」 에서 TCP-Passive 오픈 및 UDP 오픈을 선택한 커넥

션에 대해 오픈 타이밍을 선택합니다.

*1 오픈 설정에 대한 자세한 사항은 「5.5 오픈 설정에 대해」를 참조하

십시오.

Do not wait for OPEN(Communication impossible at STOP time)

ㆍ시퀀스 프로그램에 의해 오픈/클로즈 처리를 실시.

ㆍPLC CPU의 STOP 중 교신이 불가.

상시 OPEN 대기

(Communication possible at STOP time)

ㆍPassive 오픈 및 UDP 오픈의 커넥션을 파라미터 설정에 의해

항상 오픈 대기로 합니다.(오픈/클로즈 처리용 시퀀스 프로( )*2 그램은 불필요)

ㆍPLC CPU의 STOP 중 교신이 가능.

*2 자국 PLC CPU의 시퀀스 프로그램에서 클로즈 처리를 하면, 커넥션을

끊은 후에 OPEN 요구 대기 상태가 되지는 않습니다.

(b) 아래와 같은 경우는 전용 명령에 의한 오픈/클로즈 처리가 필요하게 됩니

다.

ㆍInitial Timing에서, 「Do not wait for OPEN」을 선택했을 경우

ㆍ「OPEN settings」이 되어 있지 않은 커넥션의 경우

ㆍ「OPEN settings」에서 「TCP-Active」가 선택되어 있는 커넥션의 경우

오픈/클로즈 처리에 대한 자세한 사항은 「5.6 오픈 처리/클로즈 처리에

대해」를 참조하십시오.

(3) IP Address settings-입력 형식

(a) IP 어드레스의 입력 형식(10진수/16진수)을 선택합니다.

(4) IP Address settings-IP 어드레스(어드레스:0H~1H)

(a) 자국 IP 어드레스를 입력 형식(10진수/16진수)으로 설정합니다.

자국 Ethernet 모듈과 교신하는 상대 기기가 같은 클래스, 서브넷 어드레

스가 되도록 설정합니다.(2워드)

[IP 어드레스]

비트 7~0의 값

비트 31~24의 값

(b) 다른 Ethernet(다른 서브넷 어드레스)의 상대 기기와 교신하기 위해서는

라우터 중계 기능을 사용할 필요가 있습니다.

자세한 사항은 「5.3 라우터 중계 파라미터 설정에 대해」를 참조하십시오.

(c) IP 어드레스는 네트워크 관리자(네트워크의 계획이나 IP 어드레스의 관리

등을 담당하는 사람)와 협의 후 설정하십시오.

설정 명칭 설정 내용

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 108: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(5) Send frame setting

(a) Ethernet 모듈이 송신하는 데이터 링크층용 Ethernet 헤더의 프레임을 선택합니다.

Ethernet(V2.0) Ethernet 프레임으로 송신한다.

IEEE802.3 IEEE802.3 프레임으로 송신한다.

(b) 상대 기기로부터의 데이터 수신 시는 Ethernet 프레임, IEEE802.3 프레임에 관계

없이 수신합니다.

비 고

(1) 일반적으로는 Ethernet 프레임으로 송신할 것을 권합니다.

(2) 상대 기기와의 통신을 할 수 없는 경우, Ping 커맨드에 의해 교신 가능 여부를 확

인하십시오.

(6) Enable Write at RUN time(어드레스:CBH … b6)

(a) PLC CPU RUN 중에, MC 프로토콜에 의한 교신으로 “상대 기기로부터의 데이터 쓰

기 허가/금지”를 선택합니다.

체크 마크 있음(RUN 중 쓰기 허가)

PLC CPU가 RUN 중에 상대 기기로부터의 쓰기를 허가한다.

(RUN 중 쓰기 금지)PLC CPU가 RUN 중에 상대 기기로부터의 쓰기를 금지한다.

(7) TCP Existence confirmation setting*1TCP 프로토콜 통신 시의 생존 확인 방법을 선택합니다.

생존 확인 기능에 대해서는 5.2.2항을 참조하십시오.

Use the KeepAlive KeepAlive에 의해 생존 확인을 한다.

Use the Ping Ping에 의해 생존 확인을 한다.

*1 본 설정에 대응하는 GX Developer와 대응하지 않는 GX Developer를 함께 사용하지

마십시오.(본 설정 내용이 「Use the Ping」으로 변경되는 경우가 있습니다.)

또한, KeepAlive에 의한 생존 확인 기능에 대응하고 있지 않는 Ethernet 모듈에

서는 본 설정이 무시됩니다.(Ping에 의한 생존 확인을 실시합니다.)

본 설정에 대응하는 Ethernet 모듈과 GX Developer의 버전에 대해서는 2.7항을

참조하십시오.

포인트

(1)「Setting the number of MNET/10H Ethernet cards」 및 「Operational settings」

은 반드시 설정하십시오.

설정 변경 후에는 PLC CPU를 리셋하십시오.

(2) 에러 발생으로 Ethernet 모듈의 재초기화가 불가피한 경우에는 시퀀스 프로그램을

이용하여 실행하십시오.(5.2.3항 참조)

(3) 종래 기종의 프로그램을 유용할 때 등 입출력 신호에 의한 초기화 처리용 프로그램

은 삭제하거나 절대로 처리되지 않게 하십시오.

설정 명칭 설정 내용

설정 명칭 설정 내용

설정 명칭 설정 내용

체크 없음

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 109: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.8 자기 진단 테스트

Ethernet 모듈의 송수신 기능 및 하드웨어를 체크하기 위한 자기 진단 테스트

에 대해 설명합니다.

자기 진단 테스트는 GX Developer의 「Network parameters Setting the number

of MNET/10H Ethernet cards」화면에서 실시합니다.

4.8.1 자기 진단 테스트

Ethernet 모듈의 송수신 회로를 포함한 하드웨어를 체크하기 위한 자기 진단 테

스트에 대해 설명합니다.

자기 진단 테스트에서는 Ethernet 모듈 자국의 테스트 스테이트먼트를 회선으로

송신해서 네트워크를 경유하여 동일한 스테이트먼트를 수신할 수 있는지를 체크합니다.

다음에 자기 진단 테스트 순서에 대해 설명합니다. 이 테스트는 약 5초간 실행

됩니다.

테스트 결과는 Ethernet 모듈 전면의 LED에 의해 판단합니다.

순서 조작 내용LED 상태

[RUN] [OPEN] [ERR.]

Ethernet 모듈을 회선에 접속한다.(*1)(4.4항 참조)

QCPU를 STOP한다.

[Setting the number of MNET/10H Ethernet cards]-

[Mode]에서, 「self refrain test」를 선택하여 파라미

터를 PLC CPU에 쓴다.(4.6항 참조)

QCPU를 리셋한다.(테스트 시작)

5초 후의 각 LED 상태를 확인한다.정상 시

이상 시

[Setting the number of MNET/10H Ethernet cards]-

[Mode]를, 「Online」 또는 다른 테스트 모드로 바꾸어

파라미터를 PLC CPU에 쓴다.(4.6항 참조)

QCPU를 리셋한다.

●:점등 ○:소등

*1 QJ71E71-100의 경우 회선에 접속되어 있지 않을 때는 자기 진단 테스트가

실행되지 않고 정상 종료합니다.

이상 시는 다음의 요인을 생각할 수 있습니다.

ㆍEthernet 모듈의 하드웨어 이상

ㆍEthernet 회선 이상

ㆍ외부 공급 전원 DC12V의 이상(10 BASE5만)

또한, Ethernet 모듈 내 버퍼메모리의 에러 로그 영역(어드레스:E5H)에 에러

내용이 저장되므로 GX Developer에서 이상 내용을 확인할 수 있습니다.

(11.2항, 11.3항 참조)

포인트

교신 상대가 온라인 중에 자기 진단 테스트를 실시해도 하드웨어에 지장이 초래되지

는 않습니다. 회선상에서 패킷이 복잡하게 얽혀 있을 때는 패킷의 충돌이 발생하여

이상 종료(ABEND)하거나 약 5초 동안 이 테스트를 종료하지 않는 경우가 있습니다.

이러한 경우에는 다른 기기 간의 데이터 교신을 정지시키고 나서 실행하십시오.

2

1

3

4

5

6

7

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 110: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.8.2 하드웨어 테스트(H/W 테스트)

Ethernet 모듈의 RAM 및 ROM의 테스트에 대해 설명합니다.

H/W 테스트 순서에 대해 설명합니다.

테스트 결과는 Ethernet 모듈 전면의 LED에 의해 판단합니다.

QCPU를 STOP한다.

[Setting the number of MNET/10H Ethernet cards]-

[Mode]에서, 「H/W test」를 선택하고 파라미터를

PLC CPU에 쓴다. (4.6항 참조)

QCPU를 리셋한다.(테스트 시작)

5초 후에 각 LED 상태를 확인한다.정상 시

이상 시

[Setting the number of MNET/10H Ethernet cards]-

[Mode]를 「Online」 또는 다른 테스트 모드로 바꾸어

파라미터를 PLC CPU에 쓴다.(4.6항 참조)

QCPU를 리셋한다.

●:점등 ○:소등

이상 시는 다음의 요인을 생각할 수 있습니다.

ㆍ Ethernet 모듈의 RAM/ROM 이상

또한, Ethernet 모듈 내 버퍼메모리의 에러 로그 영역(어드레스:E5H)에 에러 내용이 저

장되므로, GX Developer에서 이상 내용을 확인할 수 있습니다.(11.2항, 11.3항 참조)

포인트

H/W 테스트 결과 이상이 되었을 때는 다시 테스트를 실시하십시오.

다시 이상이 발생하였을 때는 Ethernet 모듈의 하드웨어 이상이라고 생각됩니다.

죄송합니다만 이상 내용을 한국미쓰비시전기오토메이션(주) 또는 대리점에 문의하십시

오.

순서 조작 내용LED 상태

[RUN] [OPEN] [ERR.]

1

2

3

4

5

6

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 111: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.9 보수ㆍ점검

Ethernet 모듈의 보수ㆍ점검 및 착탈 방법에 대해 설명합니다.

4.9.1 보수ㆍ점검

Ethernet 모듈에서는 터미네이터나 케이블의 접속이 느슨해지지 않았는지를 확

인하기 위한 특별한 점검 항목은 없습니다. 이를 제외한 부분은 시스템을 항상 최

선의 상태로 사용하기 위해, PLC CPU 모듈의 사용자 매뉴얼에 기재된 점검항목에

따라서 점검하여 주십시오.

위험● 전원 공급 중에 단자나 커넥터에 접촉하지 마십시오.

감전의 우려가 있으며 오동작의 원인이 됩니다.

● 모듈 상부에 있는 커버 내부의 커넥터에 접속하지 마십시오.

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

● 청소나 나사의 체결은 반드시 전원을 외부에서 모두 차단하고 나서 실행하십

시오.모두 차단하지 않으면 모듈의 고장이나 오동작의 원인이 됩니다.나사의 체결이 느슨하면 낙하, 합선, 오동작의 원인이 됩니다.

나사를 너무 세게 조이면 나사나 모듈의 파손에 의한 낙하, 합선, 오동작의

원인이 됩니다.

주의● 모듈 내에 부스러기나 배선 쓰레기 등의 이물질이 들어가지 않게 주의하십시오.

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

● 모듈을 분해, 개조하지 마십시오.

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

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 112: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

4.9.2 모듈을 착탈하는 경우

취급에 대해서는 「4.1 취급상의 주의 사항」을 읽고 안전에 주위를 기울여 올

바르게 취급해 주실 것을 당부 드립니다.

다음에 Ethernet 모듈의 착탈 순서에 대해 설명합니다.

<Ethernet 모듈 교환 시의 조작 순서>

(순서 1) Ethernet 모듈 장착국의 전원을 OFF한다.

(순서 2) 네트워크 케이블 및 Ethernet 모듈을 분리한다.

(순서 3) 「4.2 운전까지의 설정과 순서」에 따라서 Ethernet 모듈을 기동

한다.*1( )(순서 4) 상대 기기를 리셋한다.

<QCPU 교환 시의 조작 순서>

(순서 1) GX Developer를 이용해 PLC CPU로부터 Ethernet 모듈용 파라미터를 (*2) 읽고 저장한다.

(순서 2) QCPU를 교환한다.(QCPU의 사용자 매뉴얼 참조)

(순서 3) GX Developer에 저장한 Ethernet 모듈용 파라미터를 QCPU에 쓴다.

(순서 4) 상대 기기를 리셋한다.

*1 Ethernet 모듈을 교환한 경우에는 상대 기기도 리셋해야 합니다.(상대 기

기가 교신 상대 Ethernet 어드레스를 저장하여 유지하고 있는 경우,

Ethernet 모듈의 교환으로 인해 Ethernet 어드레스가 바뀌어 계속 교신을

할 수 없게 되는 경우가 있습니다.)

마찬가지로 상대 기기(PC 등)를 교환한 경우에도, Ethernet 모듈을 다시

기동하십시오.

*2 CPU 교환 시 뿐만 아니라, Ethernet 모듈용 파라미터를 작성ㆍ변경한 경

우에는, 파라미터를 쓰기ㆍ저장할 것을 권합니다.

MELSEC-QMELSEC-Q4 운전까지의 설정과 순서

Page 113: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5 교신하기 위한 순서

Ethernet 모듈에 의한 교신 순서의 개요, 데이터 교신을 시작하기까지 필요한

Ethernet 모듈의 초기화 처리, 상대 기기와의 커넥션 오픈 처리 등에 대해 설명

합니다.

GX Developer가 지원하는 Ethernet 모듈용 파라미터를 설정함으로써, 통신을 실

행하기 위한 파라미터 설정용 시퀀스 프로그램을 크게 간략화할 수 있습니다.

이 장에서는 GX Developer를 이용한 교신 순서에 대해 설명하고 있습니다.

비 고

종래 제품의 시퀀스 프로그램을 유용하는 경우는 「부록 종래품 모듈의 프로그

램 유용」을 참조하십시오.

5.1 교신 순서의 개요

Ethernet 모듈에 의해 상대 기기와 데이터 교신할 때의 개략 순서를 설명합니다.

데이터 교신을 시작하기 위해서는 초기화 처리, 오픈 처리에 의한 상대 기기와

의 커넥션 접속을 실시합니다.

데이터 교신을 종료하는 경우는 클로즈 처리, 종료 처리를 실시합니다. 이것에

의해 커넥션은 끊기며 교신 처리는 모두 종료합니다.

다음은 교신 순서를 나타냅니다.

GX Developer에서 Ethernet 모듈용 파라미터를 설정

PLC CPU의 기동

초기화 처리

「4.6 네트워크 파라미터MNET/10H Ethernet 장수 설정」참조

「4.7 동작 설정에 대해」참조

「5.2 초기화 설정에 대해」참조

「5.3 라우터 중계 파라미터 설정에 대해」참조

「5.5 오픈 설정에 대해」참조

자동적으로 실행된다.

5.6항 참조(사용자용 커넥션

No.1~16)

고정 버퍼에 의한 교신

5.6항 참조

(시스템용 커넥션)

Web 기능에 의한 교신

GX Developer와의 교신

오픈 처리

MC 프로토콜에 의한교신

랜덤 액세스용 버퍼에 의한 교신

클로즈 처리

MC 프로토콜에 의한교신

전자 메일의 송신/수신

MELSECNET/H, MELSECNET/10 중계 교신

데이터링크용 명령에 의한 교신

파일 전송(FTP)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 114: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

비 고

사용자가 오픈한 상대 기기와는 아래와 같이 3종류의 교신을 모두 실시할 수 있습니다.

ㆍMC 프로토콜에 의한 교신

ㆍ고정 버퍼에 의한 교신(수순)의 송신/수신

ㆍ랜덤 액세스용 버퍼에 의한 교신

상대 기기로부터 교신 요구 데이터를 수신 시

PLC CPU Ethernet 모듈

(서브 헤더의 코드)

고정 버퍼 교신(수순)(교신)

수신 데이터를 저장

* 오픈시 수신용으로 한다

수신 완료 신호 ON

전용 명령-BUFRCV 실행

전용 명령-BUFRCV 실행 완료

랜덤 액세스용버퍼

랜덤 액세스버퍼 교신(읽기/쓰기)

MC 프로토콜에 의한 교신(읽기/쓰기)

디바이스 메모리 등

상대 기기로부터의 요구(수신)

헤더

헤더

E t h e r n e t서브 헤더

요구에 대한 응답(송신)

어플리케이션 데이터

데이터

데이터 서브 헤더로 요구 내용 을확인

어플리케이션 데이터

서브 헤더

E t h e r n e t

MELSEC-QMELSEC-Q

60H

61H/62

E1H/E2H

80H~BCH,D0H

E0H

OS

IP TCP

IPTCP

00H~3CH,50H

5 교신하기 위한 순서

Page 115: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.2 초기화 처리

Ethernet 모듈의 초기화 처리에 대해 설명합니다.

5.2.1 초기화 처리에 대해

초기화 처리란, 데이터 교신하기 위한 최소한의 필요 파라미터를 Ethernet 모듈

로 설정하여, 상대 기기와의 데이터 교신이 가능한 상태로 만드는 것입니다.

GX Developer로 다음과 같이 파라미터를 설정하여 PLC CPU에 파라미터를 쓴 후

PLC CPU를 다시 기동함으로써, Ethernet 모듈의 초기화 처리가 실행되어집니다.

(초기화 처리용 시퀀스 프로그램은 불필요합니다.)

(1) 초기화 처리에 필요한 파라미터(GX Developer로 설정)

ㆍ「Network parameter Setting the number of Ethernet cards」 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ(4.6항 참조)

ㆍ「Operational settings」ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ(4.7항 참조)

ㆍ「Initial settings」ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ(5.2.2항 참조)

(2) 초기화 처리 결과의 확인

초기화 처리INIT.LED

입력 신호

초기화 정상 완료 신호 X19 초기화 이상 완료 신호 X1A

정상 완료 시 ●:점등

이상 완료 시 ○:소등

초기화 처리가 정상 완료하지 않은 경우는 상기 파라미터 설정값의 수정 및

PLC CPU에의 쓰기를 실시한 후에 PLC CPU를 리셋하십시오.

Ethernet 모듈

ON

OFF

OFF

ON

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 116: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.2.2 초기화 설정에 대해

GX Developer로의 초기화 설정에 대해 설명합니다.

[Setting the number of MNET/10H Ethernet cards]-[Initial settings]에서,

「Ethernet initial settings」」화면을 엽니다.

*1 자세한 사항은 사용자 매뉴얼(응용편) 제2장을 참조하십시오.

항목명 항목의 설정 내용 설정 범위/선택 사항

TCP ULP timer TCP의 데이터 송신 시의 패킷 생존 시간을 설정 2~32767

TCP zero window timer 수신 가능 상태의 확인 간격을 설정 2~32767

TCP resend timer TCP 데이터 송신 시의 재송신 시간을 설정 2~32767

TCP end timer TCP 클로즈 처리 시의 확인 대기 시간을 설정 2~32767

IP assembly timer 분할 데이터의 대기 시간을 설정 1~32766

Response monitoring timer 응답의 대기 시간을 설정 2~32767

Destination existence confirmation starting interval

상대 기기와의 교신이 끊어지고 나서 생존 확인을 시작할 때까지의 시간을 설정 1~32767

Destination existence confirmation interval timer

생존 확인을 할 때의 간격 시간을 설정 1~32767

생존 확인의 응답을 수신할 수 없을 때에 다시 생존 확인을 하는 횟수를 설정

1~32767

DNS setting(*1)

Input format DNS 서버의 IP 어드레스의 입력 형식을 선택 10진수/16진수

IP address of DNS server 1 DNS 서버 1의 IP 어드레스를 설정한다

IP address of DNS server 2 DNS 서버 2의 IP 어드레스를 설정한다

IP address of DNS server 3 DNS 서버 3의 IP 어드레스를 설정한다

IP address of DNS server 4 DNS 서버 4의 IP 어드레스를 설정한다

MELSEC-QMELSEC-Q

Timer setting

Destination existence confirmation resend timer

5 교신하기 위한 순서

Page 117: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(1) Timer setting-TCP ULP timer(어드레스:BH)

(a) TCP의 데이터 송신 시의 패킷 생존 시간을 설정합니다.

이 타이머는 TCP의 오픈, 데이터 송신 시에 파라미터에서 받습니다.

(b) 설정값은 2~32767로 지정합니다.

(디폴트값을 사용하는 경우는 설정 불필요)

(c) 설정 시간=설정값×500ms

(2) Timer setting-TCP zero window timer(어드레스:CH)

(a) 윈도우는 수신측의 수신 버퍼를 나타냅니다.

(b) 수신측의 수신 버퍼에 빈 곳이 없을(윈도우 사이즈=0) 때는, 수신측의 수

신 버퍼에 빈 곳이 생길 때까지 데이터 송신을 기다립니다.

이 때, 송신측은 송신 윈도우 확인 패킷을 TCP 제로 윈도우 타이머값에

따라서 수신측에 송신하여 수신 가능 상태를 확인합니다.

(c) 설정값은 2~32767로 지정합니다.

(디폴트값을 사용하는 경우는 설정 불필요)

(d) 설정 시간=설정값×500ms

(3) Timer setting-TCP resend timer(어드레스:DH)

(a) TCP의 오픈, 데이터 송신 시에 ACK가 반환되지 않는 경우에 재송신 하는

시간을 설정합니다. 이 타이머는 ARP 기능의 생존 시간을 겸하고 있습니다.

(ARP의 재송신은 송신한 ARP 요구에 대한 응답이 반환되지 않은 경우에

TCP 재송신 타이머값/2로 실행됩니다.)

또한, 데이터 링크용 명령의 도착 감시 시간의 최소 설정 시간을 겸하고

있습니다.

(b) 설정값은 2~32767로 지정합니다.

(디폴트값을 사용하는 경우는 설정 불필요)

(c) 설정 시간=설정값×500ms

(4) Timer setting-TCP end timer(어드레스:EH)

(a) 자국으로부터 TCP의 커넥션을 클로즈 하는 경우, 자국이 FIN을 송신해 상

대기기로부터 ACK가 반환된 후 상대 기기로부터의 FIN을 기다릴 때까지의

감시 시간을 설정합니다.

(b) TCP 종료 타이머 시간을 기다려도 상대 기기로부터 FIN을 수신할 수 없는

경우, 상대기기에 RST를 송신해 강제적으로 클로즈합니다.

(c) 설정값은 2~32767로 지정합니다.

(디폴트값을 사용하는 경우는 설정 불필요)

(d) 설정 시간=설정값×500ms

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 118: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(5) Timer setting-IP assembly timer(어드레스:FH)

(a) 교신 데이터는 송신국이나 수신국의 버퍼의 제한에 의해 IP레벨로 분할되

어 송신되는 경우가 있습니다.

(b) 설정값은 1~32766으로 지정합니다.

(디폴트값을 사용하는 경우는 설정 불필요)

(c) 설정 시간=설정값×500ms

(6) Timer setting-Response monitoring timer(어드레스:10H)

(a) 다음의 시간을 설정합니다.

① 커맨드를 송신하고 나서 응답의 회신을 기다리는 시간.

② 분할된 스테이트먼트를 수신할 때 최초의 스테이트먼트를 수신하고

나서 마지막 스테이트먼트를 수신할 때까지의 시간.

(b) 설정값은 2~32767로 지정합니다.

(디폴트값을 사용하는 경우는 설정 불필요)

(c) 설정 시간=설정값×500ms

(7) Timer setting-Destination existence confirmation starting interval(어드

레스:11H)

(a) 교신 상대 생존 확인으로 오픈된 커넥션의, 상대 기기와의 교신이 끊어지

고 나서 생존 확인을 시작할 때까지의 시간을 설정합니다.

(b) 설정값은 1~32767로 지정합니다.

(디폴트값을 사용하는 경우는 설정 불필요)

(c) 설정 시간=설정값×500ms

(8) Timer setting-Destination existence confirmation interval timer(어드레스

:12H)

(a) 교신 상대 생존 확인으로 오픈된 커넥션에 대하여 생존 확인을 하는 상대

기기로부터의 응답을 수신할 수 없을 때, 다시 생존 확인을 실시하는 시

간 간격을 설정합니다.

(b) 설정값은 1~32767로 지정합니다.

(디폴트값을 사용하는 경우는 설정 불필요)

(c) 설정 시간=설정값×500ms

(a) 교신 상대 생존 확인으로 오픈된 커넥션에 대하여 생존 확인을 하는 상대

기기로부터의 응답을 수신할 수 없을 때, 다시 생존 확인을 실시하는 횟

수를 설정합니다.

(b) 설정값은 1~32767로 지정합니다.

(디폴트값을 사용하는 경우는 설정 불필요)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

(9) Timer setting-Destination existence confirmation resend timer(어드레스:13H)

Page 119: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

*1( )(10) DNS setting-Input format

*1( )(11) DNS setting-IP address of DNS server n의

*1 DNS 설정은 전자 메일 송신/수신 기능을 사용하는 경우에 설정합니다.

사용자 매뉴얼(응용편)의 「 제2장 전자 메일 기능을 사용하는 경우」를 참조

하십시오.

비 고

(1) Ethernet 모듈측의 각 타이머의 설정값은 다음의 관계가 되는 값으로 지정

하십시오.

응답

감시 타이머값TCP ULP타이머값

TCP 종료타이머값

TCP 재송신

타이머값IP 조립

타이머값

TCP 재송신

타이머값TCP 제로 윈도우타이머값

또한, 폐사 제품과 회선 접속할 때는 쌍방의 모듈을 동일하게 설정하십시오.

(2) 상대 기기측의 각 타이머의 설정값은 다음의 관계가 되는 값으로 지정하십

시오.

각 타이머값의 대소 관계가 아래와 같지 않은 경우는 송신 타임아웃 등의

교신 이상에 의해 발생 빈도가 높아지는 경우가 있습니다.

상대 기기측의TCP 재송신 타이머값

Ethernet 모듈측의TCP 재송신 타이머값

상대 기기측 어플리케이션소프트웨어로의 감시 타이머값

Ethernet 모듈측의TCP ULP 타이머값

*1 n은 TCP 분할 송신 횟수이며, 아래와 같은 계산에 의해 구할 수 있습니다.

Ethernet 모듈이 송신하는 스테이트먼트 크기

Maximum Segment 크기의 소수점 이하 절상

(예 1) 동일 회선상에서 교신하는 경우의 TCP 분할 송신 횟수

Maximum Segment 크기는 동일 회선상(라우터를 중계하지 않는다)에

서는 1460바이트가 되며, TCP 분할 송신 횟수는 다음과 같습니다.

Ethernet 모듈의 송신 스테이트먼트 크기≤1460바이트일 때, n=1

1460바이트<Ethernet 모듈의 송신 스테이트먼트 크기일 때, n=2

(예 2) 별도의 회선상에서 교신하는 경우의 TCP 분할 송신 횟수

Maximum Segment 크기는 별도의 회선상(다일얼 업 라우터 경유 등)

에서는 최소 536바이트가 되며, TCP 분할 송신 횟수는 다음과 같습

니다.

Ethernet 모듈의 송신 스테이트먼트 크기≤536바이트일 때, n=1

536바이트<Ethernet 모듈의 송신 스테이트먼트 크기≤1072바이트일 때,

n=2

1072바이트<Ethernet 모듈의 송신 스테이트먼트 크기≤1608바이트일 때,

n=3

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 120: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) 노이즈의 영향 등으로 교신 이상이 될 때는 리트라이 횟수가 많아지도록 설

정값을 변경하십시오.

리트라이 횟수는 다음의 계산식에서 결정됩니다.

(디폴트값의 경우, 2=(60÷20)-1)

리트라이횟수

TCP ULP 타이머값

TCP 재송신 타이머값

(예) 리트라이 횟수의 설정값이 2회일 때, 데이터를 송신할 수 없으면 아

래 그림의 타이밍에 데이터 송신 이상이 됩니다.(고정 버퍼에 의한

교신 시)

데이터커맨드

Ethernet 모듈

1회째의리트라이

2회째의리트라이

TCP ULP 타임아웃값

A:TCP 재송신 타이머값(데이터 송신 후에 “ACK”가 회신되지 않는 경우에 데이터를 송신하는 시간)

BUFSND 명령

완료 디바이스+1BUFSND 명령

1 스캔

(4) (3)에 기재한 리트라이 처리를 제외할(0회로 한다) 때는 다음과 같은 설정

이 필요합니다.

TCP ULP

타이머값TCP 종료

타이머값

TCP 재송신

타이머값

(각 타이머값을 같게 합니다.)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 121: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(5) 교신 상대 생존 확인(생존 확인 기능)은 커넥션이 오픈하고 있는 상대기기

에 대해서 교신이 일정 기간 실행되지 않은 경우에, Ethernet 모듈로부터

생존 확인 스테이트먼트를 상대 기기에 송신하고, 응답 스테이트먼트를 수

신할 수 있는지 상대 기기의 생존 체크를 하는 기능입니다.

(a) 생존 확인 기능에는 Ping에 의한 확인과 KeepAlive에 의한 확인 방법이 있습니다.

각각 본 항(7)~(9)에 기재한 설정값과 오픈 설정의 생존 확인 설정(5.5

항(6) 참조)을 기초로 생존 확인을 실시합니다.

생존 확인 기능(Ping/KeepAlive)의 선택은 동작 설정 또는 재초기화 처

리 시에 실행할 수 있습니다.동작 설정에 대해서는 4.7항을 참조하십시오.

재초기화 처리에 대해서는 5.2.3항을 참조하십시오.

① KeepAlive에 의한 확인

TCP/IP 프로토콜로 오픈한 커넥션에서 사용합니다.

교신이 일정 기간 실행되지 않은 상대 기기에 대해서, 생존 확인용 ACK 스테이트먼트를 송신하고, 응답을 수신할 수 있는지 생존 체크를 실시합니다. (*1)

*1 상대 기기가 TCP KeepAlive 기능(KeepAlive용 ACK 스테이트먼트

에 대한 응답)에 대응하고 있지 않는 경우는 커넥션이 끊기는

경우가 있습니다.

② Ping에 의한 확인

TCP/IP 또는 UDP/IP 프로토콜로 오픈한 커넥션을 사용합니다.

교신이 일정 기간 실행되지 않은 상대 기기에 대해서, PING 커맨드

(ICMP의 에코 요구/응답 기능)를 상대 기기에 송신하고, 응답을 수

신할 수 있는지 생존 체크를 실시합니다. (*2)

*2 또한, Ethernet 모듈은 PING 커맨드의 에코 요구 커맨드를 수신

하면, 자동적으로 에코 응답 패킷을 응답 회신합니다.(상대기기

와의 데이터 교신에서 사용하는 커넥션이 클로즈 상태라도 수신

한 PING 커맨드에 대한 응답을 회신합니다.)

(b) 상대 기기로부터의 응답 스테이트먼트를 수신할 수 없는(이상을 검출

한) 경우에는 다음과 같이 됩니다.

ㆍ해당하는 커넥션을 강제로 클로즈(회선의 끊기)합니다.(*3)

*3 사용자 프로그램으로 재오픈하도록 하십시오.

ㆍ오픈 완료 기호(어드레스:500H 의 해당 비트)를 OFF하고, 에러 코드

(C035H)를 오픈 이상 코드 저장 영역 등에 저장합니다.

(예) 리트라이 횟수가 3회인 설정값의 경우, Ethernet 모듈은 아래 그림의

타이밍에 생존 확인을 실시합니다.(Ping에 의한 생존 확인 예)

마지막교신

Ethernet 모듈

오픈 완료 신호(어드레스:5000H)

PING커맨드

교신 상대생존 확인시작 간격타이머값

교신 상대생존 확인간격타이머값

PING커맨드

교신 상대생존 확인간격타이머값

PING커맨드

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 122: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.2.3 재초기화 처리에 대해

재초기화 처리란, PLC의 재기동(PLC CPU의 리셋 등)을 실시하지 않고 Ethernet

모듈을 기동 시의 상태로 만드는 것입니다.

Ethernet 모듈의 재초기화 처리는 시퀀스 프로그램으로 실행할 수 있습니다.

Ethernet 모듈의 재초기화 처리를 하는 목적, 프로그래밍 방법에 대해 설명합니

(1) 재초기화 처리를 하는 목적

(a) Ethernet 모듈이 저장하고 있는 상대 기기의 어드레스 정보를 갱신한다.

정상적으로 교신한 상대 기기의 IP 어드레스를 사용하여 다른 기기가

PLC에 부정하게 액세스 하는 것을 방지하기 위해, Ethernet 모듈은 데이

터 교신한 상대 기기의 IP 어드레스와 대응하는 Ethernet 어드레스(MAC

어드레스)를 저장합니다. (*1)

이 때문에 고장에 의해 상대 기기측의 모듈 또는 보드를 교환했을 경우는,

재초기화 처리를 실시하여 Ethernet 모듈이 저장하고 있는 상대 기기의

어드레스 정보를 클리어할 필요가 있습니다.

*1 Ethernet 어드레스는 기기 고유의 어드레스입니다.

다른 기기 중에서 동일한 Ethernet 어드레스를 가지는 기기는 존재하

지 않습니다.

(b) 자국 Ethernet 모듈의 IP 어드레스를 변경한다.

시스템의 변경에 의해서 GX Developer로 설정한 동작 설정(4.7항 참조)

의 IP 어드레스(자국 Ethernet 모듈분)를 변경하여 상대 기기와의 교신

을 재개할 수 있습니다.

(c) 교신 조건의 설정값을 변경한다.

GX Developer로 설정한 동작 설정(4.7항 참조)의 교신 조건을 변경하고,

상대기기와의 교신을 재개할 수 있습니다.

(2) 재초기화 처리를 하는 경우의 프로그래밍과 타이밍

Ethernet 모듈의 재초기화 처리를 하는 경우의 프로그래밍과 타이밍을 나타

냅니다.

<< 전용 명령-UINI 명령에 의한 재초기화 처리>>

지시U0\\

D250~D255에 컨트롤 데이터를 설정 [D250]~[D255]를 변경 내용에맞추어 설정

정상 완료 시의 처리

이상 완료 시의 처리

데이터 교신 가능

다.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 123: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

클로즈 처리 재초기화 처리

1 스캔

초기화 정상 완료 신호 X19

오픈 완료 신호(어드레스:5000H)

UINI 명령

UINI 명령 완료 디바이스

UINI 명령 완료 디바이스+1

모듈 초기화

교신 조건 설정 영역(어드레스:1FHㆍㆍㆍb15)

① 초기화 처리의 정상 완료를 확인합니다.

② 현재 실행되고 있는 상대 기기와의 데이터 교신을 모두 종료하고, 모

든 커넥션에 대해서 클로즈 처리를 합니다.

③ 전용 명령-UINI 명령을 실행합니다.

(초기화 정상 완료 신호(X19):ON)

(오픈 완료 신호(어드레스:5000H(20480):모두 OFF(0��))

전용 명령의 컨트롤 데이터로 파라미터(자국 IP 어드레스, 동작 설정)

를 지정하고, Ethernet 모듈을 초기화합니다.

④ 재초기화 처리가 종료되면, 재초기화 지정(어드레스:1FH 비트 15)이

「0」이 되고, 초기화 처리 완료 신호 X19가 ON합니다.

* 재초기화 처리가 이상 종료(ABEND)한 경우는 아래의 영역에 에러

코드가 저장됩니다.

초기화 이상 코드 저장 영역(어드레스:69H(105))

(3) 재초기화 처리 시에「Enable TCP Maximum Segment Size Option transmission」

로 변경하는 경우의 MELSOFT 제품과의 조합상의 주의 사항

(a) TCP Maximum Segment 분할 송신에 대응하는 MELSOFT 제품

「Enable TCP Maximum Segment Size Option transmission」의 경우는 아

래와 같은 MELSOFT 제품과 조합하여 사용하십시오.

GX Developer Version8.11 M(일본어판) 이후

Version8.07 H(영문판) 이후

MX Component Version3.03 D(일본어판) 이후

Version3.03 D(영문판) 이후

MX Links Version3.08 J(일본어판) 이후

Version3.08 J(영문판) 이후

(b) 상기(a) 이외의 MELSOFT 제품

상기(a) 이외의 MELSOFT 제품으로 Ethernet을 경유하여 통신하는 경우는

「Disable TCP Maximum Segment Size Option transmission」로 설정하여

사용하거나 UDP/IP 통신을 사용하십시오.

「Enable TCP Maximum Segment Size Option transmission」로 설정하여

통신하면, PLC 프로그램 등을 정상적으로 읽거나 쓸 수 없습니다.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 124: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

포인트

Ethernet 모듈의 재초기화 처리를 실시할 때는 이하의 내용에 주의하십시오.

(상대 기기와의 데이터 교신 에러의 원인이 되는 경우가 있습니다.)

(1) 현재 실행되고 있는 상대 기기와의 데이터 교신을 모두 종료하고, 클로즈

처리가 완료하고 나서 재초기화 처리를 하십시오.

(2) TO 명령 등을 사용한 버퍼메모리에의 직접 쓰기에 의한 재초기화 처리와

UINI 명령에 의한 재초기화 처리를 함께 사용하지 마십시오.

또한, 재초기화 처리를 실시하고 있을 때, 재초기화 처리를 요구하지 마십

시오.

(3) Ethernet 모듈의 IP 어드레스를 변경한 경우에는 상대 기기도 리셋하십시

오. (상대 기기가 교신 상대의 Ethernet 어드레스를 저장하고 있는 경우,

Ethernet 모듈의 IP 어드레스가 변경되어 계속 교신 할 수 없게 되는 경우

가 있습니다.)

비 고

시퀀스 프로그램에 의한 재초기화 처리 실행 시, 동작 설정을 변경할 수 있습니

다.

동작 설정 이외의 Ethernet 모듈용 파라미터에 대해서는 GX Developer에 의해

설정 내용을 변경한 후, QCPU(멀티 CPU 시스템 시는 1호기)를 리셋하십시오.

○△:유효 ×:무효

*1 재초기화 처리 실행 시에 해당 버퍼메모리에 설정된 내용대로 동작합니다.

해당 버퍼메모리의 설정 내용을 변경하지 마십시오.

파라미터 설정 항목 해당 버퍼메모리어드레스(16 진수)

파라미터변경 내용

참조항

PLC 파라미터

I/O 할당 설정 4.5항

인터럽트 포인터 설정 7.3항

네트워크 파라미터

MNET/10H Ethernet 장수 설정4.6항

동작 설정 4.7항, 5.2.3항

초기화 설정

5.2항타이머 설정

DNS 설정사용자 매뉴얼

(응용편) 제2장

오픈 설정 5.5항

라우터 중계 파라미터 설정 5.3항

국번<->IP 관련 정보 설정사용자 매뉴얼(응용편) 제3장

FTP 파라미터 설정사용자 매뉴얼(응용편) 제5장

전자 메일 설정

송신 메일 어드레스 설정

알림 설정

사용자 매뉴얼

(응용편) 제2장

인터럽트 설정 7.3항

이중화 설정 5.11.3항

루틴 파라미터사용자 매뉴얼

(응용편) 제3장

리모트 패스워드 설정 5.9.5항

MELSEC-QMELSEC-Q

BH~13H

20H~5FH

4H, 200H~224H

4H, 229H~349H

4H, 3B0H~3BBH

1FH

5 교신하기 위한 순서

Page 125: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(4) 샘플 프로그램

재초기화 처리를 하는 샘플 프로그램을 나타냅니다.

Ethernet 모듈의 입출력 신호가 X/Y00~X/Y1F일 때

포인트

커넥션 No.1, No.2를 사용하여 교신하는 경우의, 재초기화 처리를 하는 프로그

램 예입니다. 다른 커넥션 No.를 사용하고 있는 경우는, 각각의 해당 신호ㆍ해

당 비트를 지정하십시오.

상시 ON

재초기화 지시

재초기화 지시

초기화 정상 완료신호

커넥션1 오픈 완료신호

커넥션2 오픈 완료신호

UINI 명령 완료 디바이스

UINI 명령 이상 완료 디바이스

UINI 명령 이상 완료 디바이스

커넥션1 오픈 완료 신호

재초기화 지시

<동작 설정의 변경을 지정 >

<현재의 동작 설정 상태 읽기 >

<RUN 중 쓰기 허가로 한다 >

UINI 명령 완료 디바이스

U0\

초기화 완료 상태

<정상 완료 시의 처리 >

<이상 완료 시의 처리 >

초기화 완료 상태

재초기화 지시

U0\

초기화 정상 완료 신호

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 126: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

비 고

아래와 같이 버퍼메모리에의 직접 쓰기를 하여, Ethernet 모듈의 재초기화 처리

를 할 수도 있습니다.

버퍼메모리에의 직접 쓰기에 의해 재초기화 처리를 하는 순서에 대해 설명합니

다.

(a) TCP Maximum Segment 분할 송신 영역(어드레스:1EH)의 저장값을 변경합니다.

0000H:TCP 송신 시에 TCP Maximum Segment 분할 송신한다

8000H:TCP 송신 시에 TCP Maximum Segment 분할 송신하지 않는다

(b) 교신 조건 설정 영역(어드레스:1FH)의 저장값을 변경합니다.

비트 0~14:동작 설정의 설정값을 지정

비트 15 :「1」

버퍼메모리어드레스:1FH

① 교신 데이터 코드 설정(b1)

0:바이너리 코드 교신

1:ASCII 코드 교신

② TCP 생존 확인 설정(b4)

0:Ping을 사용

1:KeepAlive를 사용

③ 송신 프레임 설정(b5)

0:Ethernet 프레임

1:IEEE802.3 프레임

④ RUN 중 쓰기 허가/금지 설정(b6)

0:금지

1:허가

⑤ 초기화 타이밍(b8)

0:OPEN 대기로 하지 않는다(STOP 교신 불가능)

1:상시 OPEN 대기(STOP 교신 가능)

⑥ 재초기화 지정(b15)

0:재초기화 처리 완료(시스템에 의해 리셋된다)

1:재초기화 처리 요구(사용자가 세트한다)

(c) 재초기화 처리가 종료하면, 재초기화 지정(어드레스:1FH 비트 15)이 「0」

이 되어, 초기화 처리 완료 신호 X19가 ON합니다.

* 재초기화 처리 이상 종료(ABEND) 한 경우는 아래와 같이 영역에 에러 코

드가 저장됩니다.

초기화 이상 코드 저장 영역(어드레스:69H(105))

(프로그램 예)

버퍼메모리에의 직접 쓰기에 의해 재초기화 처리를 하는 프로그램 예를 나타

냅니다.

시퀀스 프로그램에 다음의 상태를 나타내는 접점(사용자용 플래그 등)을 포함

하여 프로그램을 작성하십시오.

ㆍ초기화 처리 완료 신호(X19)가 ON인 접점

ㆍ오픈 완료 신호 저장 영역(어드레스:5000H(20480))

MELSEC-QMELSEC-Q

b15 b8 b6 b5 b4 b1

⑥ 0⑤ 0 ④ ② 0 ①0 ③

.

.

5 교신하기 위한 순서

Page 127: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

포인트

커넥션 No.1, No.2를 사용하여 교신하는 경우의 재초기화 처리를 하는 프로그램 예입

니다.다른 커넥션 No.를 사용하고 있는 경우는 각각의 해당 신호ㆍ해당 비트를 지정하

십시오.

상시 ON

재초기화 지시

재초기화 지시

초기화 정상 완료 신호

커넥션1 오픈 완료 신호

커넥션2 오픈 완료 신호

초기화 이상 코드 저장 영역

초기화 정상 완료 신호

커넥션 오픈 완료 신호

재초기화 지시

U0\\

<ASKII 코드 교신으로 설정 >

<KeepAlive로 설정 >

<TCP 분할 송신하지 않는다로 설정 >

U0����

U0����

U0����

U0v

U0����

U0����

U0����

<RUN 중 쓰기 허가로 설정 >

<OPEN 대기하지 않는다로 설정 >

<재초기화 처리 요구 >

<Ethernet 프레임으로 설정 >

초기화 완료 상태

<정상 완료 시의 처리 >

<이상 완료 시의 처리 >

재초기화 지시

초기화 완료 상태

초기화 이상 코드 저장 영역

MELSEC-QMELSEC-Q5 교신하기 위한 순서

U0\\

U0\\

\\

Page 128: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.3 라우터 중계 파라미터 설정에 대해

GX Developer로의 라우터 중계 파라미터(루틴 정보)의 설정에 대해 설명합니다.

[Setting the number of MNET/10H Ethernet cards]-[Router relay parameter]에

서, 「Setting the Ethernet router relay parameter」화면을 엽니다.

라우터 중계 기능을 사용하지 않는다/사용한다를 선택ㆍ사용하지 않는다

ㆍ사용한다

서브넷 마스크를 설정 C0000000H~FFFFFFFCH

경유의 대상이 되는 디폴트 라우터의 IP 어드레스를 설정 00000000H 및 FFFFFFFFH 이외

설정 항목의 입력 형식을 선택ㆍ10진수

ㆍ16진수

디폴트 라우터 이외를 경유해 다른 Ethernet의 상대 기기

와 교신 할 때의 상대국의 서브넷 어드레스 또는 네트워

크 어드레스를 설정

00000000H 및 FFFFFFFFH 이외

디폴트 라우터 이외를 경유해 다른 Ethernet의 상대 기기와 교신할 때의 경유하는 라우터의 IP 어드레스를 설정

항목명 항목의 설정 내용 설정 범위/선택 사항

MELSEC-QMELSEC-Q

Router relay function

Default router IP address

Input format

Sub-net address

Sub-net mask pattern

Router IP address

5 교신하기 위한 순서

Page 129: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(1) Router relay functio(어드레스:4H … b5, b4)

(a) 라우터 중계 기능을 사용하지 않는다/사용한다 를 설정합니다.

동일 Ethernet(IP 어드레스의 서브넷 어드레스가 같은)상의 상대 기기와

교신하는 경우, 라우터 중계 기능을 사용할 필요는 없습니다.

(b) 라우터 중계 기능을 사용함으로써, 라우터 및 게이트웨이를 중계하여 다

른 Ethernet상의 상대 기기와 교신할 수 있습니다.

(라우터 중계 기능은 라우터로써 동작하는 기능은 아닙니다.)

(c) 라우터 중계 기능으로 경유할 수 있는 라우터는, 디폴트 라우터 1개와 임

의의 라우터를 최대 8개까지 설정할 수 있습니다.

(2) (어드레스:200H, 201H)Sub-net mask pattern*1 (a) 서브넷 마스크를 설정합니다. (설정 범위:C0000000H~FFFFFFFCH)

서브넷 마스크는 네트워크 관리자에게 문의한 후 설정하십시오.

(b) 서브넷 마스크를 사용하지 않는 경우는 각 클래스에 맞추어 아래 표의 값

을 설정하십시오.

클래스 마스크값

클래스 A FF000000H

클래스 B FFFF0000H

클래스 C FFFFFF00H

*1 Ethernet에 의해 구축되는 네트워크에는 1개의 Ethernet에 여러 기기가 접속되

는 소규모 네트워크 시스템과, 이 네트워크가 라우터 등에 의해서 여럿 접속되

는 중규모, 대규모의 네트워크 시스템이 있습니다.

서브넷 마스크는 수많은 기기가 접속된 1개의 네트워크를, 여러 서브 네트워크

단위로 논리적으로 나누어 관리를 용이하게 하기 위한 것입니다.

(예) 클래스 B의 경우

네트워크 어드레스

IP 어드레스

서브넷 마스크

서브넷 어드레스 호스트 어드레스

IP 어드레스

포인트

(1) 같은 서브 네트워크상의 모든 기기는 공통의 서브넷 마스크를 갖고 있을 필요가 있습니다.

(2) 서브 네트워크로 관리하지 않을 때는, 각 접속기기가 서브넷 마스크를 갖 고 있을 필요가 없습니다.(각 클래스의 네트워크 어드레스를 설정하십시 오.)

MELSEC-QMELSEC-Q

81H 05H 2FH 01H

FFH FFH FCH 00H

81H 05H 2FH 01H

5 교신하기 위한 순서

Page 130: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) Default router IP address(어드레스:202H, 203H)

라우터 정보(본 항(4) 참조)에서 지정하는 라우터 이외를 경유하여 다른

Ethernet상의 상대기기와 교신할 때, 경유의 대상이 되는 라우터(디폴트 라우

터)의 IP 어드레스를 설정합니다.

아래와 같은 조건을 만족하는 값을 설정하십시오.

ㆍ조건 1:IP 어드레스의 클래스는 클래스 A, B, C 중 하나일 것.

ㆍ조건 2:디폴트 라우터의 서브넷 어드레스가 자국 Ethernet 모듈의 서브넷

어드레스와 같을 것.

ㆍ조건 3:호스트 어드레스가 모두 「0」또는 모두 「1」이 아닐 것.

포인트

커넥션 접속 시/데이터 교신 시에 라우터 정보(본 항(4) 참조) 안에 해당 서브

넷 어드레스가 없는 경우는 디폴트 라우터를 중계하여 교신합니다.

(4) (어드레스:205H, 206H 이후)Router information: Subnet address

(a) 디폴트 라우터 이외의 라우터를 경유하여 다른 Ethernet상의 상대 기기와

교신할 때는, 상대 기기의 네트워크 어드레스(*1) 또는 서브넷 어드레스

(*2)를 설정합니다.

아래와 같은 조건을 만족하는 값을 설정하십시오.

ㆍ조건 1:IP 어드레스의 클래스는 클래스 A, B, C 중 하나일 것.

ㆍ조건 2:호스트 어드레스가 모두 「0」일 것.

*1 자국 Ethernet 모듈과 상대 기기의 클래스(네트워크 어드레스)가 다

른 경우는 상대 기기의 네트워크 어드레스를 설정하십시오.

*2 자국 Ethernet 모듈과 상대 기기의 클래스(네트워크 어드레스)가 같

은 경우는 상대 기기의 서브넷 어드레스를 설정하십시오.

(b) 서브넷 어드레스 설정 예

자국 Ethernet 모듈클래스 BIP 어드레스 :81052F01H(129.5.47.1)서브넷 마스크:FFFFFC00H(255.255.252.0)

상대 기기①클래스 BIP 어드레스:81044001H

(129.4.64.1)

상대 기기②클래스 A

IP 어드레스:81052902H(129.5.41.2)

상대 기기③

IP 어드레스:71044001H

(113.4.64.1)

클래스 B

라우터1 라우터2 라우터3

설정 예1 설정 예2 설정 예3

MELSEC-QMELSEC-Q

Ethernet1 Ethernet2

Ethernet4

Ethernet3

5 교신하기 위한 순서

Page 131: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(설정 예1) 자국 Ethernet 모듈과 상대 기기의 네트워크 어드레스가 다른 경우

자국 Ethernet 모듈 IP 어드레스(클래스B)

상대 기기①

서브넷 어드레스 설정값

네트워크 어드레스

상대 기기①의 네트워크 어드레스를 설정한다.

(설정 예2) 자국 Ethernet 모듈과 상대 기기의 클래스가 다른 경우

상대 기기②의 네트워크 어드레스를 설정한다.

(설정 예3) 자국 Ethernet 모듈과 상대 기기의 네트워크 어드레스가 같은 경우

상대 기기③의 서브넷 어드레스를 설정한다.

서브넷 어드레스

네트워크 어드레스

IP 어드레스(클래스B)

자국 Ethernet 모듈

IP 어드레스(클래스B)

상대 기기②

IP 어드레스(클래스A)

자국 Ethernet 모듈 IP 어드레스(클래스B)

상대 기기③ IP 어드레스(클래스B)

서브넷 어드레스 설정값

서브넷 어드레스 설정값

서브넷 마스크

네트워크 어드레스

네트워크 어드레스

네트워크 어드레스

81H 05H 2FH 01H

81H 04H 40H 01H

81H 04H 00H 00H

81H

81H

05H

05H

2FH

2FH

01H

01H

71H 04H 40H 01H

71H 00H 00H 00H

FFH FFH FCH 00H

81H 05H 29H 02H

81H 05H 28H 00H

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 132: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(5) (어드레스:207H, 208H 이후)Router information: Router IP address

디폴트 라우터 이외의 라우터를 경유하여 다른 Ethernet상의 상대 기기와 교

신할 때 경유하는 라우터의 IP 어드레스를 설정합니다.

아래와 같은 조건을 만족하는 값을 설정하십시오.

ㆍ조건 1:IP 어드레스의 클래스는 클래스 A, B, C 중 하나일 것.

ㆍ조건 2:라우터의 서브넷 어드레스가, 자국 Ethernet 모듈의 서브넷 어드레

스와 같을 것.

ㆍ조건 3:호스트 어드레스가 모두 「0」또는 모두 「1」이 아닐 것.

포인트

(1) Ethernet 모듈이 Passive 오픈(TCP/IP) 시에 라우터 중계에 의한 상대 기

기와 교신하는 경우는, 라우터 중계 기능을 사용하지 않아도 교신할 수

있습니다.

(2) Proxy 라우터를 사용하고 있는 시스템에서는 라우터 중계 기능을 사용할

필요가 없습니다.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 133: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.4 초기화 처리의 완료 확인

Ethernet 모듈의 초기화 처리는 아래와 같이 파라미터를 Ethernet 모듈 장착국

의 PLC CPU에 쓰기하여 재기동함으로써 완료됩니다.

(정상 완료 시는 Ethernet 모듈 전면의 [INIT.] LED가 점등합니다.)

ㆍ「Network parameters Setting the number of MNET/10H Ethernet cards」파라 미터ㆍ「Operational settings」파라미터

ㆍ「Initial settings」파라미터

본 항에서는 초기화 처리의 완료를 확인하는 방법을 설명합니다.

Ethernet 모듈은 초기화 처리가 정상 완료함으로써 교신 가능 상태가 됩니다.

각 교신 기능의 설명항을 참조하여 교신하십시오.

초기화 처리가 이상 완료했을 때는 아래와 같이 이상 내용 확인ㆍ처리를 하고,

다시 초기화 처리를 실행하십시오.

ㆍEthernet 진단의 「Parameter status」로써 에러 코드를 확인한다.(11.2항 참조)

ㆍ에러 코드에 대응하는 에러 내용을 확인해 처리한다.(11.3.3항 참조)

5.4.1 GX Developer에 의한 PING 테스트(Ethernet 보드 경유)

GX Developer의 Ethernet 진단의 PING 테스트 기능을 사용하여 Ethernet 모듈의

초기화 처리의 완료 상태를 확인하는 방법 등에 대해서 설명합니다.

(1) PING 테스트에 대해

(a) PING 테스트는 GX Developer로써 동일 Ethernet 회선상의 초기화 처리가

완료한 Ethernet 모듈(*1) 또는 지정된 IP 어드레스를 가지는 상대 기기

(PC 등)의 존재를 확인하는 테스트입니다.

*1 QnA/A 시리즈 Ethernet 모듈에 대해서, PING 테스트를 실시하는 것도

가능합니다. 다만, 다음의 A 시리즈 Ethernet 모듈에 대해서는 소프

트웨어 버전 S판부터 PING 테스트를 실행하는 것이 가능합니다.

AJ71E71, AJ71E71-B2, AJ71E71-B5

(b) Ethernet 모듈에 대한 PING 테스트를 실행함으로써, 다음을 확인할 수 있

습니다.

ㆍ테스트의 대상 Ethernet 모듈과의 회선이 올바르게 접속되어 있는가?

ㆍEthernet 모듈용 파라미터기 올바르게 설정되어 있는가?

ㆍEthernet 모듈용 초기화 처리가 정상 완료하고 있는가?

(c) 자국과 동일 Ethernet(서브넷 어드레스가 같은)상의 Ethernet 모듈에 대

해 PING 테스트를 실행할 수 있습니다.

(d) PING 테스트를 실행하는 상대 기기가 Ethernet 모듈인 경우, Ethernet 모

듈의 GX Developer용 UDP 포트를 리모트 패스워드 체크의 유효 포트로 지

정하지 마십시오. 리모트 패스워드 체크의 유효 포트로 지정하면, PING

테스트를 실행할 수 없습니다.

포인트

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 134: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) PING 테스트의 실행

GX Developer로써 동일 Ethernet상의 Ethernet 모듈에 대해서, PING 테스트를

실행할 때의 방법, GX Developer의 설정에 대해 예로써 설명합니다.

Ethernet 모듈

국번:3

국번:2 국번:1

네트워크 No.1

(PING 테스트 대상국)

(a) PING 테스트 대상국측의 설정

① PING 테스트 대상국의 다음 Ethernet 모듈용 파라미터를 GX Developer

로써 설정하십시오.

아래 이외의 설정 항목에 대해서는 디폴트를 사용합니다.

② 파라미터를 해당국에 씁니다.

③ PLC CPU를 재 기동하면 초기화 처리가 완료됩니다.

(초기화 처리의 정상 완료 시에 Ethernet 모듈의 [INIT.] LED가 점등)

(b) GX Developer의 접속 상대 지정(QCPU②에 접속)

Ethernet 모듈

설정 항목설정 화면설정 내용

네트워크 종류

선두 I/O No.네트워크 파라미터

MNET/10H Ethernet 장수 설정

네트워크 No.

그룹 No.

국번

동작 설정 IP 어드레스

MELSEC-QMELSEC-Q

GX Developer

QCPU[10.97.85.222] [10.97.85.221]

[10.97.85.223]

QCPU

Ethernet

QCPU① QCPU②

[10.97.85.221] [10.97.85.222]

Ethernet Ethernet

0000 0000

2

11

11

1

1

5 교신하기 위한 순서

Page 135: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(c) GX Developer에 의한 PING 테스트의 실행

① Ethernet 진단 화면의 PING 테스트를 선택합니다.

GX Developer → [Diagnostics] → [Ethernet diagnostics]→ PING test

② 아래와 같이 설정하고, 실행 버튼을 클릭합니다.

PING 테스트의 실행 결과가 표시됩니다.

(예) 송신 횟수를 4회로 지정한 경우의 PING 테스트의 동작을 나타냅니다.

GX Developer

Ethernet 회선

Ethernet 모듈

송신 횟수:4회

성공 횟수/총패킷 송신 횟수=3/4

교신 타임 체크 시간:1초

정상 응답 정상 응답 이상 응답 정상 응답

교신 타임 체크 시간 내에 PING 테스트의 응답을 받았을 경우에 정상 응답이 된다.

【PING 테스트 화면(Ethernet 보드 경유)】

【표시 내용】

항목명 항목의 설정 내용 설정 범위/선택 사항

PING 테스트 대상국의 IP 어드레스를 지정한다. (대상국 IP 어드레스)

IP 어드레스의 입력 형식을 선택한다. 10진/16진

PING 테스트 대상국의 호스트명을 지정한다.

결과 표시난에 IP 어드레스에 대응하는 호스트명으로 결과가 표시된다.

PING 테스트로 송신되는 시스템용 데이터의 크기를 임의로 지정한다.

1~8192바이트

(Ethernet 모듈에는 1460바이트 이내에서 지정)

PING 테스트의 완료 대기 시간을 지정한다. 1~30초

송신 횟수를 지정한다.ㆍ횟수를 지정한다.

ㆍ중단할 때까지 실행

PING 테스트의 결과가 표시된다.

PING 테스트 실행 시의 총패킷 송신 횟수와 성공 횟수가 표시된다.

(정상 완료 시의 예) (이상 완료 시의 예)

MELSEC-QMELSEC-Q

Addressspecification

Optionspecification

Result

Success/transmissions

IP address input form

IP address

Host name

Display the hostname

Specify the data size

Specify the time ofthe communicationtime check

Specify the numberof transmission

5 교신하기 위한 순서

Page 136: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(어드레스 지정)

PING 테스트 대상국(PING 테스트를 실행하는 상대 기기)을 IP 어드레스

또는 호스트명으로 지정합니다.

① IP 어드레스로 지정하는 경우

ㆍIP 어드레스의 입력 형식(선택:10진수/16진수)을 선택합니다.

ㆍ입력 형식(10진수/16진수)에 따라서 상대 기기의 IP 어드레스를 지

정합니다.

② 호스트명으로 지정하는 경우

GX Developer를 탑재한 PC의 HOSTS 파일 또는 DNS 서버에 설정되어 있

는 상대 기기의 호스트명을 지정합니다.

* 호스트명 지정 난에 IP 어드레스를 입력하는 것도 가능합니다.

(옵션 지정)

PING 테스트의 상세 내용을 설정합니다.(디폴트를 사용하는 경우는 설정

불필요)

① 호스트명을 표시한다

결과 표시난에 PING 테스트 상대 기기를 IP 어드레스 대신에 호스트명으로

표시하는 경우에 선택합니다.

② 데이터 크기를 지정한다

PING 테스트 시에 테스트용으로써 송신하는 시스템 데이터의 크기를

지정합니다.

입력 범위:1~8192바이트(디폴트:32바이트)

* Ethernet 모듈에 1460바이트 이상의 데이터 크기를 지정해 PING 테스트

를 실행한 경우, Ethernet 모듈은 1460바이트의 응답을 반환합니다.

③ 교신 타임 체크 시간을 지정한다

PING 테스트의 응답 대기 시간을 지정합니다.

입력 범위:1~30초(디폴트:1초)

④ 송신 횟수를 지정한다

PING 테스트의 실행 횟수를 지정합니다.

(결과)

PING 테스트 결과가 표시됩니다.

다음의 내용을 확인 후, 다시 PING 테스트를 실행하십시오.

ㆍ베이스 모듈에의 Ethernet 모듈의 장착 상태.

ㆍEthernet에의 접속 상태.

ㆍPLC CPU에 쓰여 있는 각 파라미터의 내용.

ㆍPLC CPU의 동작 상태(이상이 발생하고 있지 않는가?).

ㆍGX Developer와 PING 테스트 대상국으로 설정되어 있는 각각의 IP 어드레스.

ㆍEthernet 모듈을 교환했을 때에 상대 기기도 리셋했는가?

(성공 횟수/총패킷 송신 횟수)

PING 테스트 실행 시의 성공 횟수와 총패킷 송신 횟수가 표시됩니다.

<이상 완료한 경우>

선택 항목 항목 내용 비 고

횟수를 지정한다 PING 테스트를 지정 횟수분 실행한다.송신 횟수:1~50회

(디폴트:4회)

중단할 때까지 실행 중단 버튼이 눌려질 때까지 PING 테스트를 실행한다.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 137: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.4.2 GX Developer에 의한 PING 테스트(CPU 경유)

GX Developer의 Ethernet 진단의 PING 테스트 기능을 사용하여, Ethernet 모듈

의 초기화 처리의 완료 상태를 확인하는 방법 등에 대해서 설명합니다.

(1) PING 테스트에 대해

(a) PING 테스트는 GX Developer의 접속국과 동일 Ethernet 회선상의 초기화

처리가 완료한 Ethernet 모듈(*1) 또는 지정된 IP 어드레스를 가지는 상

대기기(PC 등)의 존재를 확인하는 테스트입니다.

*1 QnA/A 시리즈 Ethernet 모듈에 대해 PING 테스트를 실행하는 것도 가

능합니다.

다만, 다음의 A 시리즈 Ethernet 모듈에 대해서는 소프트웨어 버전 S

판부터 PING 테스트를 실행하는 것이 가능합니다.

AJ71E71, AJ71E71-B2, AJ71E71-B5

(b) Ethernet 모듈에 대해 PING 테스트를 실행함으로써, 다음의 항목을 확인

할 수 있습니다.

ㆍ테스트 대상 Ethernet 모듈과의 회선이 올바르게 접속되어 있는가?

ㆍEthernet 모듈용 파라미터가 올바르게 설정되어 있는가?

ㆍEthernet 모듈용 초기화 처리가 정상 완료하고 있는가?

(c) 자국과 동일 Ethernet(서브넷 어드레스가 같은)상의 Ethernet 모듈에 대

해 PING 테스트를 실행할 수 있습니다.

다만, GX Developer의 접속국에 장착된 Ethernet 모듈(자국)에 대해서는

PING 테스트를 실행할 수 없습니다.(자국의 PING 테스트는 불가능합니다.)

(d) PING 테스트를 실행하는 상대 기기가 Ethernet 모듈인 경우, Ethernet 모

듈의 GX Developer용 UDP 포트를 리모트 패스워드 체크의 유효 포트에 지

정하지 마십시오. 리모트 패스워드 체크의 유효 포트로 지정하면 PING 테

스트를 실행할 수 없습니다.

(2) PING 테스트의 실행

QCPU에 접속한 GX Developer로써 다른 국 Ethernet 모듈에 대해서, PING 테

스트를 실행할 때 방법, GX Developer의 설정에 대해 예로써 설명합니다.

(GX Developer 접속국)

Ethernet

국번:2

네트워크 No.1

(PING 테스트 대상국)

국번:1

Ethernet 모듈

Ethernet 모듈

MELSEC-QMELSEC-Q

GX Developer

[10.97.85.221]

QCPU②

QCPU

[10.97.85.222]

5 교신하기 위한 순서

Page 138: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(a) 각 QCPU국측의 설정

① 각 QCPU의 Ethernet 모듈용 파라미터를 GX Developer로써 아래와 같이

설정하십시오.

아래 이외의 설정 항목에 대해서는 디폴트를 사용합니다.

② 파라미터를 해당국에 씁니다.

③ PLC CPU의 재 기동에 의해, 초기화 처리가 완료됩니다.

(초기화 처리의 정상 완료 시에 Ethernet 모듈의 [INIT.] LED가 점등)

(b) GX Developer의 접속 상대 지정(QCPU②에 접속)

(c) GX Developer에 의한 PING 테스트의 실행

① Ethernet 진단 화면의 PING 테스트를 선택합니다.

GX Developer → [Diagnostics] → [Ethernet diagnostics] →

PING 테스트

② 아래와 같이 설정하고, 실행 버튼을 클릭합니다.

PING 테스트의 실행 결과가 표시됩니다.

(예) 송신 횟수를 4회로 지정한 경우의 PING 테스트의 동작을 나타냅니다.

GX Developer

Ethernet 회선

Ethernet 모듈

송신 횟수:4회

성공 횟수/총패킷 송신 횟수=3/4

교신 타임 체크 시간:1초

정상 응답 정상 응답 이상 응답 정상 응답

교신 타임 체크 시간 내에 PING 테스트의 응답을 수신한 경우에 정상 응답이 된다.

설정 화면 설정 항목설정 내용

QCPU① QCPU②

네트워크 종류

선두 I/O No.

네트워크 No.

그룹 No.

네트워크 파라미터

MNET/10H Ethernet 장수 설정

국번

동작 설정 IP 어드레스 [10.97.85.221] [10.97.85.222]

MELSEC-QMELSEC-Q

Ethernet Ethernet

0000 0000

2

1

11

1

1

5 교신하기 위한 순서

Page 139: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

【표시 내용】

(접속 상대 지정)

① PING 실행국(GX Developer 접속국)

PING 테스트를 실행하는 Ethernet 모듈의 네트워크 No., 국번을 지정합니다.

네트워크 No., 국번은 GX Developer의 「Network parameters Setting the

number of MNET/10H Ethernet cards」화면에서 설정합니다.

② PING 대상

PING 테스트 대상국(PING 테스트를 실행하는 상대 기기)의 IP 어드레스를 지

정합니다.

ㆍIP 어드레스의 입력 형식(선택:10진수/16진수)을 선택합니다.

ㆍ입력 형식(10진수/16진수)에 따라서, PING 테스트 대상국의 IP 어드레스를

지정합니다.

(옵션 지정, 결과, 성공 횟수/총패킷 송신 횟수)

표시 내용은 Ethernet 보드 경유로 PING 테스트를 실행하는 경우와 같습니다.

5.4.1항을 참조하십시오.

【PING 테스트 화면(CPU 경유)】

(정상 완료 시의 예) (이상 완료 시의 예)

항목명 항목의 설정 내용 설정 범위/선택 사항

PING 테스트 실행국 Ethernet 모듈의 네트워크 No.를 지정한다. 1~239

PING 테스트 실행국의 Ethernet 모듈의 국번을 지정한다.

PING 테스트 대상국의 IP 어드레스를 지정한다. 00000001H~FFFFFFFEH

IP 어드레스의 입력 형식을 선택한다. 10진/16진

PING 테스트의 응답 대기 시간을 지정한다. 1~30초

송신 횟수를 지정한다.ㆍ횟수를 지정한다.

ㆍ중단할 때까지 실행

PING 테스트의 결과가 표시된다.

PING 테스트 실행 시의 총패킷 송신 횟수와 성공 횟수가 표시된다.

MELSEC-QMELSEC-Q

Execute station ofPING

Target ofPING

Optionspecification

Result

success/transmissions

Network No.

Station No.

IP address

IP address input form

Specify the time ofthe communication time

Specify the numberof transmissions

5 교신하기 위한 순서

Page 140: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.4.3 GX Developer에 의한 진단 테스트

GX Developer의 Ethernet 진단의 진단 테스트 기능을 사용하여, Ethernet 모듈

의 초기화 처리의 완료 상태를 확인하는 방법 등에 대해서 설명합니다.

(1) 진단 테스트에 대해

(a) 진단 테스트는 GX Developer의 접속 상대 네트워크에 대해서 실행하며, 진단

테스트의 요구 상대로 지정한 네트워크 및 국번 범위의 각 Ethernet 모듈(기

능 버전 B 이후)에 대해 차례로 진단 테스트용 스테이트먼트를 송신하여, 각

모듈의 초기화 처리가 완료하고 있는지를 확인하는 테스트입니다.* Ethernet 보드 경유로 접속한 네트워크에 대해서, 진단 테스트를 실행

할 수 있습니다.* 기능 버전 A의 Ethernet 모듈, QnA/A 시리즈 Ethernet 모듈은 본 요구에

응답하는 기능을 가지지 않으므로, 테스트 결과는 확인할 수 없습니다.

GX Developer(GX Developer 접속국)

국번:1 국번:3 국번:5 국번:7 국번:9

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

네트워크 No.1

네트워크 No.1의 모듈

국번 1~국번 5까지

진단 테스트 실행

(b) 진단 테스트를 실행함으로써, 다음을 확인할 수 있습니다.

ㆍ테스트의 대상 Ethernet 모듈과의 회선 접속이 올바르게 행해지고 있는가?

ㆍEthernet 모듈용 파라미터 설정이 올바르게 행해지고 있는가?

ㆍEthernet 모듈용 초기화 처리가 정상 완료하고 있는가?

(c) 자국과 동일 Ethernet(서브넷 어드레스가 같은)상의 Ethernet 모듈에 대

해 진단 테스트를 실행할 수 있습니다.

(d) 진단 테스트를 실행하는 Ethernet 모듈 장착국에서는 Ethernet 모듈의

GX Developer용 UDP 포트를 리모트 패스워드 체크의 유효 포트로 지정하

지 마십시오. 리모트 패스워드 체크의 유효 포트로 지정하면, 진단 테스

트를 실행할 수 없습니다.

(e) GX Developer에 의한 진단 테스트는 GX Developer의 라우터 중계 파라미

터 설정의 라우터 중계 기능을 “Not used”로 하여 실행하십시오.

(2) 진단 테스트의 실행

GX Developer로써 동일 Ethernet상의 Ethernet 모듈에 대해서, 진단 테스트를

실행할 때의 방법, GX Developer의 설정에 대해 예로써 설명합니다.

GX Developer

국번:3[10.97.85.223]

네트워크 No.1 Ethernet

Ethernet 모듈

국번:1[10.97.85.221]

국번:2[10.97.85.222]

Ethernet 모듈

국번:2 국번:4 국번:6 국번:8

Ethernet 모듈

MELSEC-QMELSEC-Q

①QCPU

②QCPU

5 교신하기 위한 순서

Page 141: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(a) 각 QCPU국측의 설정

① 각 PLC CPU의 Ethernet 모듈용 파라미터를 아래와 같이 GX Developer

로써 설정하십시오.

아래 이외의 설정 항목에 대해서는 디폴트를 사용합니다.

* 국번<->IP 관련 정보의 국번<->IP 관련 정보 설정 방식으로 “자동 응답

방식”을 지정할 때는, GX Developer(진단 테스트 실행국)의 네트워크 No.,

국번, IP 어드레스를 설정할 필요가 없습니다.

② 파라미터를 해당국에 씁니다.

③ PLC CPU의 재 기동에 의해 초기화 처리가 완료됩니다.

(초기화 처리의 정상 완료 시에 Ethernet 모듈의 [INIT.] LED가 점등)

(b) GX Developer의 접속 상대 지정(QCPU①에 접속)

설정 화면 설정 항목설정 내용

QCPU① QCPU②비 고

네트워크 종류 Ethernet Ethernet

선두 I/O No. 0000 0000

네트워크 No.

그룹 No.

네트워크 파라미터

MNET/10H Ethernet 장수 설정

국번

1 1

1 1

2

4.6항 참조

자국 네트워크 No.

등을 설정

동작 설정 IP 어드레스 [10.97.85.221] [10.97.85.222]4.7항 참조

자국 IP 어드레스를 입력

국번<->IP관련 정보 설정 방식 테이블 전환 방식 테이블 전환 방식

네트워크 No.

국번 3 3국번<->IP 관련 정보

IP 어드레스 [10.97.85.223] [10.97.85.223]

사용자 매뉴얼

(응용편) 3.3.1항 참조

1

1

1

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 142: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(c) GX Developer에 의한 진단 테스트의 실행

① Ethernet 진단 화면의 진단 테스트를 선택합니다.

GX Developer → [Diagnostics] → [Ethernet diagnostics] →

진단 테스트

② 아래와 같이 설정을 하고, 실행 버튼을 클릭합니다.

진단 테스트의 실행 결과가 표시됩니다.

【진단 테스트 화면】

【표시 내용】

(네트워크 No.(1~239))

진단 테스트의 요구 상대 네트워크 No.를 지정합니다.

입력 범위:1~239

(확인 국수(1~64))

① 진단 테스트의 대상 Ethernet 모듈의 범위(시작국과 종료국)를 국번

에서 지정합니다.

입력 범위:1~64

② 진단 테스트는 시작국으로부터 순서대로 실행됩니다.

* 진단 테스트 실행국으로부터의 응답 수신 후 또는 교신 타임 체크

시간 후에 다음의 진단 테스트 실행국에 대해서 진단 테스트가 실

행되며, 종료국까지 순서대로 테스트가 실행됩니다.

(교신 타임 체크)

1국당 진단 테스트의 응답 대기 시간을 지정합니다.

입력 범위:1~99초(디폴트:10초)

항목명 항목의 설정 내용 설정 범위/선택 사항

진단 테스트를 실행하는 모듈의 네트워크 No.를 지정한다. 1~239

진단 테스트를 실행하는 모듈의 국번 범위를 지정한다. 1~64

진단 테스트의 응답 대기 시간을 지정한다. 1~99초

MELSEC-QMELSEC-Q

Setting item

Network No.

Number ofconfirmation node

Check atcommunication time

5 교신하기 위한 순서

Page 143: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(결과)

진단 테스트 결과가 표시됩니다.

① 진단 테스트가 정상 종료한 Ethernet 모듈에 대해서는 IP 어드레스

가 표시됩니다.

* 진단 테스트 대상 모듈측의 파라미터 설정 잘못에 의해 동일한 IP

어드레스 또는 국번호가 여러 국으로 설정되어 있을 경우는 최초

로 응답한 국의 결과만이 표시됩니다.

② 진단 테스트가 이상 종료(ABEND) 한 Ethernet 모듈에 대해서는 “No

response” 또는 에러 코드가 표시됩니다.

③ 진단 테스트의 대상국으로써 자국(진단 테스트 실행국)이 포함되어

있는 경우, 자국의 진단 테스트 결과는 “No response”이 표시됩니

다.

(d) 이상 종료(ABEND) 시의 처리

진단 테스트가 이상 종료(ABEND) 했을 때의 표시 내용, 대상 Ethernet 모

듈 상태, 이상 종료(ABEND)의 원인과 처리에 대해 설명합니다.

진단 테스트

결과의 표시 내용

대상 Ethernet

모듈 상태원 인 처 리

“IP address”

초기화 처리의

정상 완료 상태

([INIT.] LED 점등)

대상 Ethernet 모듈의 초기화 처리가 정상

완료하고 있지 않다.

아래와 같은 파라미터의 설정값을 재검토한다.

ㆍ네트워크 파라미터 MNET/10H Ethernet

장수 설정

ㆍ동작 설정

ㆍ초기화 설정

대상 Ethernet 모듈과의 회선 접속에 이상이 있다.(케이블이 이상, 단선 등)

ㆍ케이블을 확인한다.

ㆍ트랜시버를 확인한다.

대상 Ethernet 모듈의 IP 어드레스가 올바르지 않다.(클래스, 서브넷 어드레스스가 Ethernet 모듈의 설정과 다르다.)

대상 Ethernet 모듈의 IP 어드레스가 중복되어 있다.

동작 설정의 파라미터 설정값을 재검토

한다.

대상 Ethernet 모듈의 네트워크 No., 국번이 중복 되어 있다.

“No response” 모듈에 대해서, PING

테스트를 실행한다.

정상 종료했을 때는 네트워크 파라미터

MNET/10H Ethernet 장수 설정의 파라미

터 설정값을 재검토한다.

에러 없음

Ethernet 회선이 고부하 상태가 되어 있다.(에러 코드의 C030H, C031H에 해당하는 에러가 발생하고 있는 상태를 포함)

Ethernet 회선의 부하가 낮을 때에 다시

테스트한다.

“No response”

에러 있음 루틴 파라미터가 설정되어 있지 않다.(에러 코드의 C080H에 해당하는 에러가 발생하고 있는 상태)

루틴 파라미터의 설정값을 검토한다.

(사용자(응용편) 제3장 참조)

리모트 패스워드의 설정을 삭제하고, 파라미터를 PLC CPU에 쓴다.

대상 Ethernet 모듈이 기능 버전 A이다.대상 모듈의 형명, 기능 버전을 확인한다.

에러 없음“ ”Error code

에러 있음

Ethernet 회선이 고부하 상태가 되어 있다.(에러 코드의 C030H, C031H에 해당하는 에러가 발생하고 있는 상태를 포함)

Ethernet 회선의 부하가 낮을 때에 다시 테스트한다.

대상 Ethernet 모듈의 GX Developer용 UDP가 리모트 패스워드 잠금 상태이다.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 144: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

포인트

(1) 기능 버전 B 이후의 Ethernet 모듈에 대해서만 진단 테스트를 할 수 있습

니다.

다음의 모듈은 테스트 결과를 확인할 수 없습니다.(“No response”가 표

시됩니다.)

또한, 총국수에는 카운트되지 않습니다.

ㆍ기능 버전 A의 Ethernet 모듈, QnA/A 시리즈 Ethernet 모듈

(본 요구에 응답하는 기능이 없기 때문입니다.)

ㆍ초기화 처리가 완료하고 있지 않은 Ethernet 모듈

(초기화 처리가 완료하고 있지 않기 때문입니다.)

* 진단 테스트에 대한 응답 기능을 가지지 않는 기능 버전 A의 Ethernet

모듈, QnA/A 시리즈 Ethernet 모듈은 진단 테스트의 요구를 수신했을

때에 버퍼메모리의 에러 로그 영역에 다음의 에러 코드를 저장합니다.

ㆍ기능 버전 A의 Ethernet 모듈, 기능 버전 B의 QnA 시리즈 Ethernet

모듈은 4080H의 에러 코드를 저장.

ㆍ기능 버전 A의 QnA 시리즈 Ethernet 모듈, A 시리즈 Ethernet 모듈

은 50H의 에러 코드를 저장.

(2) 진단 테스트가 이상 완료한 Ethernet 모듈에 대해서는 이상 내용을 확인ㆍ

처리하고, Ethernet 모듈 장착국을 재기동하십시오.

기동에 의해 Ethernet 모듈을 초기화 처리합니다.

Ethernet 모듈의 초기화 처리의 완료 확인은 PING 테스트에 의해 실행됩

니다.「Loop back test」화면에서도 PING 테스트를 실행할 수 있습니다.

(3) 진단 테스트의 이상 완료 시에 에러 코드가 표시되었을 때는 에러 코드와

11.3.3항에 따라 이상 내용을 확인ㆍ처리하십시오.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 145: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.4.4 PING 커맨드(PC→Ethernet 모듈)

동일 Ethernet상에 접속되어 있는 상대 기기로부터 자국 Ethernet 모듈에 PING

커맨드를 발행해 초기화 처리의 완료를 확인하는 예를 나타냅니다.(IP 어드레스

중의 클래스와 서브넷 어드레스가 같은 기기 간에서 확인하는 예)

【지정 방법】

ping IP 어드레스

【프로그램 예】

Ethernet 모듈의 IP 어드레스:192.0.1.254

C:\>ping 192.0.1.254 … ping 커맨드의 실행\

Pinging 192.0.1.254 with 32 bytes of data:

Reply from 192.0.1.254: bytes=32 time=1ms TTL=128Reply from 192.0.1.254: bytes=32 time<10ms TTL=128Reply from 192.0.1.254: bytes=32 time<10ms TTL=128Reply from 192.0.1.254: bytes=32 time<10ms TTL=128

Ping statistics for 192.0.1.254:Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)

Approximate round trip times in milli-seconds:Minimum = 0 ms, Maximum = 1 ms, Average = 0ms

C:\>_\

C:\>ping 192.0.1.254 … ping 커맨드의 실행\

Pinging 192.0.1.254 with 32 bytes of data:

Request timed out:Request timed out:Request timed out:Request timed out:

Ping statistics for 192.0.1.254:Packets: Sent = 4, Received = 0, Lost = 4 (100% loss)

Approximate round trip times in milli-seconds:Minimum = 0 ms, Maximum = 0 ms, Average = 0ms

C:\>_\

< 이상 완료한 경우>

다음의 내용을 확인하고 나서 다시 PING 커맨드를 송신하십시오.

ㆍ베이스 모듈에의 Ethernet 모듈의 장착 상태.

ㆍEthernet에의 접속 상태.

ㆍPLC CPU에 쓰여 있는 각 파라미터의 내용.

ㆍPLC CPU의 동작 상태(이상이 발생하고 있지 않는가?).

ㆍPING 커맨드로 지정한 송신 상대 Ethernet 모듈의 IP 어드레스.

정상 시의 화면 예

이상 시의 화면 예

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 146: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.4.5 진단 테스트(MC 프로토콜에 의한 교신)

MC 프로토콜에 의한 교신으로 진단 테스트를 실행하여, 대상 Ethernet 모듈의

초기화 처리의 완료 상태를 확인할 수 있습니다.

MC 프로토콜에 의한 교신의 진단 테스트에 대한 개요를 설명합니다. 자세한 사

항은 Q 대응 MELSEC 커뮤니케이션 프로토콜 레퍼런스 매뉴얼을 참조하십시오.

(1) MC 프로토콜에 의한 교신의 진단 테스트에 대해

진단 테스트는 다음의 내용을 확인하기 위한 기능입니다.

ㆍ테스트의 대상 Ethernet 모듈과의 회선이 올바르게 접속되어 있는가?

ㆍEthernet 모듈용 파라미터가 올바르게 설정되어 있는가?

ㆍEthernet 모듈용 초기화 처리가 정상 완료하고 있는가?

ㆍ상대 기기측 프로그램이 정상적으로 동작하고 있는가?

(2) Ethernet 모듈측의 사용자 포트를 사용하여 MC 프로토콜에 의한 교신을 할 때

는 회선 접속 처리가 필요합니다.

Ethernet 모듈측은 사용하는 커넥션을 오픈 처리하십시오.

(3) 자국 Ethernet 모듈에 대해서만 본 기능을 사용할 수 있습니다. 네트워크 시

스템을 경유하는 다른 국 Ethernet 모듈에 대해서는 본 기능을 사용할 수 없

습니다.

(진단 테스트 커맨드 송신국)

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

(진단 테스트 대상국)

MELSEC-QMELSEC-Q

Ethernet

QCPU QCPU QCPU

5 교신하기 위한 순서

Page 147: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.5 오픈 설정에 대해

GX Developer로의 오픈 설정에 대해 설명합니다.

[Setting the number of MNET/10H Ethernet cards]-[OPEN settings]에서,

[Ethernet OPEN settings]화면을 엽니다.

시퀀스 프로그램에 의한 상대 기기와의 오픈 처리(커넥션의 확립)는 최대 16국

에 대해서 실행할 수 있습니다.

커넥션이 접속된 상대 기기와는 MC 프로토콜 교신, 고정 버퍼 교신, 랜덤 액세

스용 버퍼 교신을 하는 것이 가능합니다.

따라서 MC 프로토콜 교신, 랜덤 액세스용 버퍼 교신을 하는 경우에도, 오픈 처

리를 실행할 필요가 있습니다.

항목명 항목의 설정 내용 설정 범위/선택 사항

통신 방식(프로토콜)을 설정ㆍTCP/IP

ㆍUDP/IP

오픈 방식을 선택

ㆍActive 오픈

ㆍUnpassive 오픈

ㆍFullpassive 오픈

ㆍMELSOFT 접속

ㆍOPS 접속

고정 버퍼의 사용 용도를 선택ㆍ송신

ㆍ수신

고정 버퍼에 의한 교신 순서의 유무를 선택ㆍ수순

ㆍ무수순

페어링 오픈의 유무를 선택ㆍ페어로 하지 않는다

ㆍ페어로 한다

교신 상대의 생존 확인의 유무를 선택ㆍ확인하지 않는다

ㆍ확인한다

자국 포트 번호를 설정 401H~1387H 또는 138BH~FFFEH

상대 기기의 IP 어드레스를 설정1H~FFFFFFFFH(FFFFFFFFH:일제 동보 통신)

(FFFFH:일제 동보 통신, 수신 시만 설정 가능)

상대 기기의 포트 번호를 설정401H~FFFFH

MELSEC-QMELSEC-Q

Protocol

Open system

Fixed buffer

Fixed buffer communication

Pairing open

Existence confirmation

Local station Port No.

Destination IP address

Dest. Port No.

5 교신하기 위한 순서

Page 148: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(1) Protocol(커넥션 No.1~ 8 어드레스: 20H~ 27H … b8)

(커넥션 No.9~16 어드레스:시스템 영역을 사용)

(a) 각 커넥션별 프로토콜을 선택합니다.

설정 명칭 설정 내용

TCP TCP/IP로 통신한다.

UDP UDP/IP로 통신한다.

(b) 프로토콜(TCP/UDP)에 대해서는 「1.4 소프트웨어 구성」을 참조하십시오.

(2) OPEN system(커넥션 No.1~ 8 어드레스: 20H~ 27H … b15, b14)(커넥션 No.9~16 어드레스:시스템 영역을 사용)

(a) 「(1) 프로토콜」로 「TCP」를 선택한 경우에 각 커넥션별 오픈 방식을

선택합니다.「UDP」를 선택한 경우는 설정할 필요가 없습니다.

설정 명칭 설정 내용

ActiveTCP 커넥션이 수동적 오픈 대기(Fullpassive/Unpassive)로 되어 있는 상대 기기에 대해서 능동적인 오픈 처리를 한다.

Unpassive

네트워크에 접속되어 있는 모든 기기를 대상으로, TCP 커넥션의 수동적인 오픈 처리를 한다.

(자국의 Active 오픈 요구를 기다리는 상태가 된다.)

Fullpassive

특정한 상대 기기를 대상으로, TCP 커넥션의 수동적인 오픈 처리를 한다.(자국의 Active 오픈 요구를 기다리는 상태가 된다.)

「(8) 교신 상대 IP 어드레스」에서 설정하는 상대 기기로부터의 Active한 오픈 요구 대기 상태가 된다.

*1*2��3MELSOFT 접속

TCP/IP 통신에 의한 MELSOFT 제품과의 접속용.

네트워크에 접속되어 있는 모든 MELSOFT 제품을 대상으로, TCP 커넥션의 수동적인 오픈 처리를 한다.

(자국의 Active 오픈 요구를 기다리는 상태가 된다.)

*1*4OPS 접속

TCP/IP 통신에 의한 OPS와의 접속용.특정한 OPS를 대상으로, TCP 커넥션의 수동적인 오픈 처리를 한다.(「(8) 교신 상대 IP 어드레스」에서 설정한 OPS로부터의 Active 오픈 요구를 기다리는 상태가 된다.)

*1 동작 설정(4.7항 참조)의 초기화 타이밍에 관계없이, 상시 OPEN 대기

상태가 됩니다.

*2 설정한 커넥션은 MELSOFT 제품과 데이터 교신하기 위한 전용 커넥션이

됩니다.

*3 여러 대의 MELSOFT 제품과 동시에 접속하는 경우에 접속수 만큼의 커

넥션을 설정하십시오.(1대만으로 접속 시는 설정이 불필요합니다. 시

스템용 전용 커넥션을 사용합니다.)

*4 OPS상에서 GX Developer 등의 MELSOFT 제품을 사용하여 Ethernet 모듈

과 TCP/IP 통신을 하는 경우는, 시스템용 전용 커넥션(GX Developer

교신 TCP 포트)을 사용하거나 본 설정에서 “MELSOFT 접속”을 설정하

십시오.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 149: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

Fullpassive/Unpassove

오픈

오픈 완료

초기화 처리

초기화 완료

PLC CPU

Active 오픈

초기화 완료

Ethernet 모듈 Ethernet 모듈PLC CPU

초기화 요구

오픈 요구

오픈 완료

요구 대기

(3) Fixed buffer(커넥션 No.1~ 8 어드레스: 20H~ 27H … b0)

(커넥션 No.9~16 어드레스:시스템 영역을 사용)

(a) 고정 버퍼에 의한 교신을 할 때, 해당 커넥션에 대응하는 고정 버퍼를 송

신용/수신용 중 어느 쪽을 사용할 것인지를 선택합니다

송신 송신용 또는 고정 버퍼 교신을 하지 않는다.

수신 수신용

(b) 상대 기기와 고정 버퍼를 사용하여 송수신하기 위해서는 송신용과 수신용

2개의 고정 버퍼가 필요합니다. 2개의 커넥션을 설정하십시오.

(c) 고정 버퍼의 사용 용도를 송신용 또는 수신용 어느 쪽으로 설정해도, 상

대기기로부터 MC 프로토콜에 의한 교신, 랜덤 액세스용 버퍼에 의한 교신

은 할 수 있습니다.

(4) Fixed buffer communication(커넥션 No.1~ 8 어드레스: 20H~ 27H … b9)

(커넥션 No.9~16 어드레스:시스템 영역을 사용)

(a) 고정 버퍼에 의한 교신을 할 때의 교신 방법을 선택합니다.

ㆍ고정 버퍼에 의한 교신에서는 상대 기기와 핸드셰이크에

의해 1:1 데이터 송수신을 한다.

ㆍMC 프로토콜에 의한 교신 및 랜덤 액세스용 버퍼에 의한

교신도 실행할 수 있다.

ㆍ무수순 고정 버퍼 교신 전용 커넥션이 된다.

ㆍ상대 기기와 PLC CPU가 1:1 또는 일제 동보 통신에 의해 ( )*1 1:n으로 데이터 송수신을 한다.

ㆍ상대 기기와의 핸드셰이크 등은 시퀀스 프로그램으로 실

행할 필요가 있다.

*1 일제 동보 통신 기능은 「8.3 UDP/IP 사용 시의 일제 동보 통신에 대해」를

참조하십시오.

초기화 처리

초기화 완료 초기화 완료

초기화 요구

오픈 완료오픈 완료

오픈

오픈

설정 명칭 설정 내용

설정 명칭 설정 내용

MELSEC-QMELSEC-Q

Procedure exist

No procedure

5 교신하기 위한 순서

Page 150: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(5) Pairing OPEN(커넥션 No.1~ 8 어드레스: 20H~ 27H … b7)

(커넥션 No.9~16 어드레스:시스템 영역을 사용)

(a) 고정 버퍼에 의한 교신(수순, 무수순 모두 지정 가능)을 실행하는 경우,

Ethernet 모듈의 수신 커넥션과 송신 커넥션을 1개의 페어로 하여 상대

기기의 하나의 포트와 접속할 것인지의 여부를 설정합니다.

자세한 사항은 「5.7 페어링 오픈에 대해」를 참조하십시오.

페어링 오픈으로 하지 않는다

페어링 오픈으로 한다

(커넥션 No.9~16 어드레스:시스템 영역을 사용)

(a) 각 커넥션의 오픈 처리가 완료하고 있는 상대 기기와의 교신이 일정 기간

실행되지 않는 경우, 상대 기기가 정상적으로 동작하고 있는지를

Ethernet 모듈로 확인시킬 것인지의 여부를 선택합니다.

상대 기기의 생존 확인을 하지 않는다.

상대 기기의 생존 확인을 한다.

생존 확인 시간 등의 설정은 「5.2 초기화 설정에 대해」

를 참조하십시오.

(b) 생존 확인 시에 에러가 발생하면, Ethernet 모듈은 다음의 처리를 합니다.

ㆍ강제적으로 회선을 클로즈 하고 에러 정보를 버퍼메모리의 에러 로그

영역(어드레스:EOH~1FFH)에 저장한다.

ㆍ오픈 완료 신호(어드레스:5000H의 해당 비트)를 OFF하고, 오픈 이상

검출 신호(X18)를 ON한다.

(c) UDP/IP 커넥션에서 상대 기기를 도중에 변경하는 경우는 「No confirm」

을 선택하십시오.

「confirm」을 선택했을 때, Ethernet 모듈은 UDP/IP 오픈 후의 최초의

교신 상대에게 생존 확인을 합니다. 변경 후의 교신 상대에 대해서는 생

존 확인을 하지 않습니다.

(d) 무수순의 고정 버퍼에 의한 교신으로 일제 동보의 송신을 실행할 때는

「No confirm」을 선택하십시오.

(7) Local station Port No.(커넥션 No.1~ 8 어드레스: 28H~ 5FH)

(커넥션 No.9~16 어드레스:시스템 영역을 사용)

(a) Ethernet 모듈의 각 커넥션의 포트 번호를 16진수로 설정합니다.

(b) 설정값은 401H~1387H, 138BH~FFFEH로 지정합니다. 사용하고 있지 않는 포

트 번호를 설정하십시오.

(포트 번호 1388H~138AH는 Ethernet 모듈의 시스템이 사용하고 있으므로

지정할 수 없습니다)

(c) Ethernet 모듈의 포트 번호는 네트워크 관리자에게 문의한 후, 설정하십

시오.

설정 명칭 설정 내용

설정 명칭 설정 내용

(6) Existence confirmation(커넥션 No.1~ 8 어드레스: 20H~ 27H … b1)

MELSEC-QMELSEC-Q

No pairs

Pairs

No confirm

Confirm

5 교신하기 위한 순서

Page 151: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(8) Destination IP address(커넥션 No.1~ 8 어드레스: 28H~ 5FH)(커넥션 No.9~16 어드레스:시스템 영역을 사용)

(a) IP 어드레스의 입력 형식(선택:10진수/16진수)을 선택합니다.

(b) 입력 형식(10진수/16진수)에 따라서 상대 기기의 IP 어드레스를 설정합니

다.(2워드)

(c) 상대 기기의 IP 어드레스는 0H 이외로 설정합니다. 또한, FFFFFFFFH는 일

제 동보 통신을 실행하는 경우의 설정값입니다.

(d) 상대 기기의 IP 어드레스는 네트워크 관리자에게 문의한 후 설정하십시오.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 152: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(9) Destination Port No.(커넥션 No. 1~8 어드레스: 28H~ 5FH)

(커넥션 No.9~16 어드레스:시스템 영역을 사용)

(a) 상대 기기의 각 커넥션의 포트 번호를 16진수로 설정합니다.

(b) 상대 기기의 포트 번호는 401H~FFFFH로 설정합니다. 또한, FFFFH는 일제

동보 통신을 실행하는 경우의 설정값입니다.

(c) 상대 기기의 포트 번호는 네트워크 관리자에게 문의한 후 설정하십시오.

(d) 포트 번호 설정 시의 주의 사항을 설명합니다.

(그림 중의 □은 기기, ○은 포트 번호를 나타냅니다.)

커넥션 접속 상태

(○:포트(포트 번호를 나타낸다))접속 내용

통신 프로토콜

TCP UDP

Ethernet 모듈여러 상대 기기와 접속할 때, 자국

포트 번호도 복수로 설정한다.

Ethernet 모듈

여러 상대 기기와 접속할 때, 자국

포트 번호는 단일로 한다.

(단지, 접속수 만큼을 오픈할 필요

가 있다.)

자국이 Unpassive일 때는 불가능하다.

상대 기기의 여러 포트와 접속할 때

에는, Ethernet 모듈의 포트 번호도

복수로 설정한다.

상대 기기의 여러 포트와 접속할 때

에는, Ethernet 모듈의 포트 번호는

단일로 한다.(다만, 접속수 만큼을

오픈할 필요가 있다.)

자국이 Unpassive일 때는 불가능하다.

상대 기기의 동일 포트와 접속할 때

에는, Ethernet 모듈의 포트 번호는

복수로 설정한다.(다만, 접속수 만

큼을 오픈할 필요가 있다.)

상대 기기의 동일 포트와 Ethernet

모듈의 동일 포트로 복수로 설정하

는 것은 페어링 오픈 설정 시에만

가능.

중 요

동작 설정(4.7항 참조)에서, 「Always wait for OPEN (communication possible

at STOP time)」를 선택했을 때, Passive 오픈 및 UDP 오픈에 의한 교신을 실

행하는 커넥션에 대해서는 이 화면에서 반드시 파라미터를 설정하십시오.

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

상대 기기

상대 기기

상대 기기

상대 기기

상대 기기

상대 기기

상대 기기

상대 기기

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 153: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

포인트커넥션을 접속할 때의 오픈 처리 시의 오픈 방법에 따라 각 파라미터를 설정합니다.

TCP

Active PassiveUDP

상대 기기의 ARP 기능 상대 기기의 ARP 기능

통신 방식 오픈 방법

파라미터 있음 없음Unpassive Fullpassive

있음 없음

자국 포트 번호

교신 상대 IP 어드레스

교신 상대 포트 번호교신

어드레스

(*2)Ethernet 어드레스

교신 상대

*1 디폴트값(FFFFFFFFFFFFH) 또는 「0」을 사용하십시오.*2 GX Developer의 「OPEN settings」을 사용 시는 디폴트값이 됩니다.

ARP 기능이 없는 기기와 교신을 할 때는 전용 명령-OPEN 명령을 사용하여 상대 기기의 Ethernet

어드레스를 컨트롤 데이터로 설정하십시오.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 154: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.6 커넥션의 오픈 처리/클로즈 처리에 대해

시퀀스 프로그램의 오픈 처리/클로즈 처리에 대해 설명합니다.

(a) 오픈 처리란, 다음의 데이터 교신을 하기 위하여, 상대 기기와의 커넥션

을 확립(접속)하는 것입니다.

사용자가 오픈한 상대 기기와는 아래와 같이 데이터 교신을 모두 실행할

수 있습니다.

ㆍMC 프로토콜에 의한 교신

ㆍ고정 버퍼에 의한 송신/수신(수순)

ㆍ랜덤 액세스용 버퍼에 의한 교신

(b) GX Developer로의 파라미터 설정에서 아래와 같이 설정했을 때는, 시퀀스

프로그램으로 오픈 처리를 하십시오.

① 4.7항의 동작 설정

「Initial timing setting」에서, “Do not wait for OPEN”를 설정 시.

② 5.5항의 오픈 설정

「OPEN system」에서, “Active”를 설정 시.

(c) 오픈 처리를 실행하기 위해서는 초기화 처리가 완료하는 것이 필요합니다.

(d) MC 프로토콜에 의한 교신, 고정 버퍼에 의한 교신, 랜덤 액세스용 버퍼에

의한 교신의 어느 경우에서도, 상대 기기와의 커넥션 접속(오픈 처리)을 (*1) 실행할 필요가 있습니다.

또한, 사용자가 오픈한 커넥션의 상대 기기와 상기 3종류의 교신을 모두

실행할 수 있습니다.

*1 Ethernet 모듈은 교신하는 상대 기기를 IP 어드레스로 인식하기 때문

에, UDP 교신에 대해서도 오픈 처리가 필요합니다.

(e) 오픈 처리는 최대 16대의 상대 기기에 대해서 실행할 수 있습니다. 다만,

동일한 상대기기와 고정 버퍼 교신에 의해 송신ㆍ수신」을 실행하는 경우

는, 2개의 고정 버퍼가 필요하므로 교신할 수 있는 상대 기기는 적어지게

됩니다.

포인트MC 프로토콜에 의한 교신 및 랜덤 액세스용 버퍼에 의한 교신 시, Ethernet

모듈 장착국 PLC CPU의 운전 모드가 STOP 상태가 되어도, 데이터 교신을 계속

할 때는 「Initial timing setting」을 「Always wait for OPEN (communication

possible at STOP time)」로 설정하십시오.(「4.7 동작 설정에 대해」참조)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 155: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 클로즈 처리

(a) 클로즈 처리란, 상기 오픈 처리에 의해 확립한 상대 기기와의 커넥션을

끊기(해제)하는 것입니다.

(b) 상대 기기와의 교신을 종료하는 커넥션의 상대 기기를 변경하는 교신 조

건을 변경할 때에 클로즈 처리를 합니다.

(c) 시퀀스 프로그램으로 오픈 처리를 실행한 커넥션에 대해서는 클로즈 처리

를 하십시오.

(d) 클로즈 처리의 타이밍은 상대 기기와 맞추십시오.

Ethernet 모듈에서 상대 기기에 커넥션을 접속하기 위한 오픈 처리 순서와 클로

즈 처리 순서대로 대해서, 커넥션 No.1의 경우를 예로 하여 설명합니다.

ㆍTCP/IP Active 오픈 ㆍㆍㆍㆍㆍ5.6.1 Active 오픈 처리/클로즈 처리 참조

ㆍTCP/IP Passive 오픈ㆍㆍㆍㆍㆍ5.6.2 Passive 오픈 처리/클로즈 처리 참조

ㆍUDP/IP 오픈ㆍㆍㆍㆍㆍㆍㆍㆍㆍ5.6.3 UDP/IP 오픈 처리/클로즈 처리 참조

중 요

동일 커넥션에 대해 입출력 신호에 의한 오픈/클로즈 처리와 전용 명령-OPEN/

CLOSE 명령에 의한 오픈/클로즈 처리를 절대로 함께 사용하지 마십시오.

오동작 합니다.

포인트

클로즈 요구 이외에도 다음의 경우에는 자동적으로 오픈 완료 신호(어드레스:

5000H의 해당 비트)가 OFF해 통신회선이 클로즈합니다.

(1) 생존 확인 기능의 타임아웃(5.5항 참조)이 발생한 경우

(2) 상대 기기로부터의 클로즈, ABORT(RST) 명령을 수신한 경우

(3) TCP로의 오픈 완료 상태에서, 상대 기기로부터 다시 Active 오픈 요구를

수신한 경우

Ethernet 모듈의 버전에 따라 다음과 같이 동작합니다.

(a) 시리얼 No.의 상위 5자리가 05051 이후인 Ethernet 모듈

상대 기기에 ACK를 회신 후, 상대 기기로부터의 RST 커맨드를 수신했

을 때에 커넥션을 클로즈합니다.

(b) 시리얼 No.의 상위 5자리가 05049 이전인 Ethernet 모듈

Ethernet 모듈은 RST 커맨드를 송신 후, 커넥션을 클로즈합니다.

다만, 다른 IP 어드레스 또는 포트 No.로써 상대 기기로부터 다시 Active

오프 요구를 수신한 경우는 RST 커맨드의 송신만 실행합니다.(클로즈하지

않습니다)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 156: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.6.1 Active 오픈 처리/클로즈 처리에 대해

Ethernet 모듈로부터 상대 기기에 커넥션을 오픈/클로즈하는 순서에 대해 설명

합니다.

<< 전용 명령-OPEN 명령에 의한 커넥션 No.1의 오픈 처리>>

지시D0~D8에 컨트롤 데이터를 설정

정상 완료 시의 처리

이상 완료 시의 처리

<< 전용 명령-CLOSE 명령에 의한 커넥션 No.1의 클로즈 처리>>

지시

정상 완료 시의 처리

이상 완료 시의 처리

사용 용도를 GX Developer의 「OPEN settings」으로 설정 시

ㆍ컨트롤 데이터[D0]:H0

사용 용도를 OPEN 명령의 「컨트롤 데이터」로 설정 시

ㆍ[D0]:H8000

ㆍ[D1]~[D9]를 사용 용도에 맞추어 설정

오픈 상태

오픈 가능 상태 (클로즈 중)

클로즈 상태

초기화 정상 완료 X19

OPEN 명령

OPEN 명령 완료 디바이스

OPEN 명령 완료 디바이스+1

오픈 이상 검출 신호 X18

CLOSE 명령

CLOSE 명령 완료 디바이스

CLOSE 명령 완료 디바이스+1

오픈 완료 신호(어드레스:5000H)

오픈 요구 신호(어드레스:5002H)

전원

투입

파라미터

교신 완료

1 스캔

1 스캔

MELSEC-QMELSEC-Q

ZP.OPEN "U0" K1 D0 M0

ZP.CLOSE "U0" K1 D100 M100

M0 M1

M100

M101

M101

M1

SYN

SYN+ACK

FIN

FIN+ACK

③ ④ ⑥ ⑦

5 교신하기 위한 순서

Page 157: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

① 파라미터 교신 후, Ethernet 모듈의 초기화 처리의 정상 완료를 확인합니

다.(초기화 정상 완료 신호(X19):ON)

② 전용 명령-OPEN 명령을 사용하여 오픈 처리를 시작합니다.

(오픈 요구 신호(어드레스:5002H…b0):ON)

③ Ethernet 모듈은 오픈 처리를 합니다.

ㆍ오픈 요구(SYN)를 송신.

④ 오픈 처리 정상 종료 시

ㆍ오픈 완료 신호(어드레스:5000H…b0) :ON

ㆍOPEN 명령 완료 디바이스 :ON

ㆍOPEN 명령 완료 디바이스+1 :OFF*1ㆍOPEN 명령 완료 스테이터스 영역( ) :0000H

데이터 교신이 가능하게 됩니다.

*2오픈 처리 이상 종료(ABEND) 시( )

ㆍ오픈 완료 신호 :OFF

ㆍOPEN 명령 완료 디바이스 :ON

ㆍOPEN 명령 완료 디바이스+1 :ON*3ㆍ오픈 에러 코드를 버퍼메모리에 저장.( )

*1ㆍOPEN 명령 완료 스테이터스 영역( ) :0000H 이외

ㆍ오픈 이상 검출 신호(X18) :ON

⑤ 전용 명령-CLOSE 명령을 사용하여 클로즈 처리를 시작합니다.

(오픈 요구 신호:OFF)

⑥ Ethernet 모듈은 클로즈 처리를 합니다.

ㆍ클로즈 요구(FIN)를 송신.

⑦ 클로즈 처리 정상 종료 시

ㆍ오픈 완료 신호 :OFF

ㆍCLOSE 명령 완료 디바이스 :ON

ㆍCLOSE 명령 완료 디바이스+1 :OFF*1ㆍ CLOSE 명령 완료 스테이터스 영역( ) :0000H

*4클로즈 처리 이상 종료(ABEND) 시( )

ㆍ오픈 완료 신호 :OFF

ㆍCLOSE 명령 완료 디바이스 :ON

ㆍCLOSE 명령 완료 디바이스+1 :ON*1ㆍCLOSE 명령 완료 스테이터스 영역( ) :0000H 이외

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 158: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

포인트

커넥션 No.1의 경우로써 설명하고 있습니다. 다른 커넥션 No.의 경우는 그에

해당하는 신호ㆍ비트를 사용하십시오.

*1 전용 명령의 완료 스테이터스 영역에 완료 시의 종료 코드를 입력합니다.

전용 명령의 자세한 사항은 「10. 전용 명령」을 참조하십시오.

*2 오픈 이상 종료(ABEND) 시의 처리(TCP)

일반적인 Ethernet 모듈로부터의 오픈 시는 Ethernet 모듈로부터 SYN을

송신하면, 상대 기기로부터 ACK, SYN이 반환됩니다.

그러나, Ethernet 모듈로부터 SYN을 송신 후 상대 기기로부터 RST가 반환

된 경우는, 즉시 오픈 이상 완료(X18)를 ON하여 오픈 처리를 종료합니다.

*3 오픈 상태 및 이상 종료(ABEND) 시의 에러 코드는 다음의 버퍼메모리로써

확인할 수 있습니다.

ㆍ교신 상태 저장 영역의 각 커넥션 오픈 이상 코드 영역

(커넥션 No.1~8 어드레스 :78H~C7H)

(커넥션 No.9~16 어드레스:5020H~586FH)

ㆍ에러 로그 영역(어드레스:E0H~177H)

ㆍ오픈 이상 코드 영역에 저장된 에러 코드는 전용 명령-OPEN 명령을 다

시 실행했을 때에 클리어(n→0)됩니다.

*4 클로즈 이상 종료(ABEND) 시의 처리(TCP)

일반적인 Ethernet 모듈로부터의 클로즈 시는 Ethernet 모듈로부터 FIN을

송신하면, 상대 기기로부터 ACK, FIN이 반환됩니다.

그러나, 상대 기기의 이상에 의해 ACK, FIN이 반환되지 않을 때는

Ethernet 모듈은 커넥션을 강제적으로 끊기(RST의 송신)합니다.

PLC CPU

Ethernet모듈

Ethernet

오픈 요구 신호

(CLOSE 명령 실행)

오픈 완료 신호

클로즈 이상 처리

TCP 종료 타이머값 만큼 기다려도 FIN이 보내지지 않는다

정상 종료 시

① 전용 명령-CLOSE 명령에 의해 오픈 요구 신호를 OFF합니다.

② Ethernet 모듈은 클로즈 처리를 시작합니다.

③ Ethernet 모듈은 FIN을 상대 기기에 송신합니다.

④ Ethernet 모듈이 송신한 FIN에 대하여, 상대 기기로부터 FIN, ACK가 반환

됩니다.

(반환되지 않는 경우, Ethernet 모듈은 FIN을 재송신합니다.)

MELSEC-QMELSEC-Q

FIN FINACK

RST

⑤ ⑦

5 교신하기 위한 순서

Page 159: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

⑤ Ethernet 모듈은 FIN을 송신한 상대 기기로부터 ACK, FIN이 보내지는 것을

기다립니다.

(대기 시간은 TCP 종료 타이머값 시간입니다. 설정에 대해서는 「5.2 초

기화 설정에 대해」를 참조하십시오.)

이 때, ACK, FIN이 보내져 오면 정상적인 처리로써 ACK를 돌려(반환)줍니다.

⑥ TCP 종료 타이머값 시간 내에 ACK, FIN이 보내져 오지 않으면 RST를 상대

기기에 회신합니다.

⑦ Ethernet 모듈은 상대 기기의 상태에 관계없이 클로즈 처리가 완료한 것으

로 판단해 오픈 완료 신호를 OFF합니다.

비 고

(1) 상기와 같이 처리하였을 때, Ethernet 모듈은 상대 기기의 클로즈가 정상적

으로 실행된 것이라고 판단하게 되므로, 클로즈 처리는 에러 로그 영역에

저장되지 않습니다.

(2) 상기 처리는 Ethernet 모듈 특유의 기능으로, 일반적인 TCP/IP 프로토콜에

는 없습니다.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 160: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

프로그램 예

Active 오픈 방식의 오픈 처리/클로즈 처리 프로그램에 대해 설명합니다.

(1) 프로그램 예의 실행 환경

(a) Ethernet 모듈을 기본 베이스의 “0”슬롯에 장착합니다.

(b) GX Developer로써의 설정[Network parameters setting the number of

MNET/10H Ethernet cards]은 다음과 같이 설정된 것으로 합니다.

ㆍ네트워크 종류 :Ethernet

ㆍ선두 I/O No. :0000

ㆍ네트워크 No. :1

ㆍ그룹 No. :1

ㆍ국번 :1

(c) GX Developer로써의 설정[Operational settings]은 다음과 같이 설정된

것으로 합니다.

자국 IP 어드레스:0A.61.55.DEH (10.97.85.222)

(d) GX Developer로써의 설정[OPEN settings]은 다음과 같이 설정된 것으로

합니다.

자국 포트 번호 :1000H

교신 상대 IP 어드레스 :0A.61.55.DFH (10.97.85.223)

교신 상대 포트 번호 :2000H

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 161: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(e) 프로그램중에서 사용하고 있는 접점 신호의 기능은 다음과 같습니다.

커넥션 No.1 오픈 완료 신호 :M0

커넥션 No.1 오픈 요구 신호 :M20

커넥션 No.1 OPEN 명령 컨트롤 데이터 :D100~D109에 저장

커넥션 No.1 CLOSE 명령 컨트롤 데이터 :D200, D201에 저장

(f) 으로 둘러싸인 부분은 GX Developer에 의한

Ethernet 모듈용 파라미터 설정의[OPEN settings]을 하지 않는 경우의

프로그램 예입니다.

GX Developer에 의한 [OPEN settings]을 사용하는 경우는 불필요합니다.

(g) 전용 명령-OPEN 명령에 대해서는 「10. 전용 명령」을 참조하십시오.

(2) 프로그램 예의 개요

(a) GX Developer에 의해 각 파라미터를 설정하고 PLC CPU에 쓴 후, PLC CPU

를의 리셋하여 초기화 처리의 완료를 확인합니다.

(b) [OPEN settings] 또는 컨트롤 데이터로 설정된 상대 기기에 대해서,

Ethernet 모듈은 커넥션 No.1의 오픈 처리를 합니다.

(c) Ethernet 모듈에 대한 클로즈 지시 또는 상대 기기로부터의 클로즈 요구

에 의해 커넥션 No.1의 클로즈 처리를 합니다.

비 고

프로그램 중에 나타내는 「U0\G20480」, 「U0\G20482」는 버퍼메모리의 다음의

영역을 지정하고 있습니다.

U0\G20480:오픈 완료 신호 저장 영역(어드레스:5000H(20480))

U0\G20482:오픈 요구 신호 저장 영역(어드레스:5002H(20482))

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 162: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

<<< 커넥션No.1 오픈 처리(Active) >>>

상시 ON

오픈 지시

오픈 지시 1PLS

초기화 정상 완료 신호

커넥션1 오픈 완료 신호

커넥션1 오픈 요구 신호

오픈 완료 신호

커넥션1 오픈 완료 신호

U0\\

오픈 요구 신호

커넥션1 오픈 요구 신호

U0\\

오픈 지시 1PLS

CLOSE 명령 실행 정상 완료

CLOSE 명령 실행 이상 완료

< GX Developer -「오픈 설정」 사용 >

실행 타입

< D100 - 「컨트롤 데이터」 설정 >

실행 타입

사용 용도 설정

자국 포트 번호

교신 상대 IP 어드레스

교신 상대 포트 번호

실행 타입 OPEN 명령 완료 디바이스

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 163: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

OPEN 명령 완료 디바이스

OPEN 명령 이상 완료 디바이스

OPEN 명령 이상 완료 디바이스

커넥션1 오픈 완료 신호

커넥션1 클로즈 타이밍

OPEN 명령 실행 정상 완료

클로즈 지시

클로즈 지시 1PLS

커넥션1 오픈 완료 신호

상대기기에서 커넥션1 클로즈

CLOSE 명령 실행 중

CLOSE 명령 완료 디바이스

CLOSE 명령 이상 완료 디바이스

CLOSE 명령 이상 완료 디바이스

OPEN 명령 실행 정상 완료

OPEN 명령 이상 완료 디바이스

커넥션1 클로즈 타이밍

상대기기에서 커넥션1 클로즈

클로즈 지시 1PLS

CLOSE 명령 완료 디바이스

CLOSE 명령 실행 중

CLOSE 명령 이상 완료 디바이스

CLOSE 명령 실행 정상 완료

CLOSE 명령 이상 완료

OPEN 명령 이상 완료

CLOSE 명령 실행 중

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 164: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.6.2 Passive 오픈 처리/클로즈 처리에 대해

Ethernet 모듈에 상대 기기로부터 커넥션을 오픈/클로즈 하는 순서에 대해 설명

Passive 오픈 처리/클로즈 처리는 「Always wait for OPEN」/「Do not wait for

OPEN」의 선택에 의해 다음과 같이 동작합니다.

(1) 동작 설정에서 「Always wait for OPEN」을 선택한 경우

GX Developer로써의 설정의 [Operational settings]-[Initial Timing]-

[Always wait for OPEN(Communication possible at STOP time)]을 선택한 경

우의 오픈 처리/클로즈 처리에 대해 설명합니다.

Ethernet 모듈이 파라미터 설정의 [OPEN settings]에 따라 커넥션을 항상 오

픈 대기 상태로 하기 위한 오픈 처리 및 클로즈 처리의 PLC 프로그램은 불필

요하게 됩니다.

[OPEN settings]에 대해서는 「5.5 오픈 설정에 대해」를 참조하십시오.

오픈 상태

오픈 가능 상태(클로즈 중)(Active 오픈 접수 가능)

클로즈 상태

초기화 정상 완료 X19

오픈 완료 신호(어드레스:5000H)

오픈 요구 신호(어드레스:5002H)

전원투입

파라미터교신 완료

합니다.

MELSEC-QMELSEC-Q

SYN+ACK

SYN

FIN+ACK

(*1)

FIN

5 교신하기 위한 순서

Page 165: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

① 파라미터 교신 후, Ethernet 모듈 초기화 처리의 정상 완료를 확인합니다.

(초기화 정상 완료 신호(X19):ON)

초기화 처리가 정상 완료 후, 커넥션은 오픈 가능 상태가 되어, 상대기기

로부터의 오픈 요구 대기 상태가 됩니다.

② 상대 기기에서 오픈 요구(SYN)를 수신하면 Ethernet 모듈은 오픈 처리를

합니다.

오픈 처리가 정상 종료하면, 오픈 완료 신호(어드레스:5000H…b0)가 ON하

여, 데이터 교신이 가능하게 됩니다.

③ 상대 기기에서 클로즈 요구(FIN)를 수신하면 Ethernet 모듈은 클로즈 처리

를 합니다.

클로즈 처리가 완료하면 오픈 완료 신호가 OFF하여, 데이터 교신이 불가능

해집니다.

④ Ethernet 모듈의 내부 처리 완료 후, 커넥션은 다시 오픈 접수 가능 상태

가 됩니다.

*1 초기화 처리의 정상 완료 후부터 오픈 접수 가능 상태까지 수신한 오픈 요

구(SYN)는 에러가 되며, Ethernet 모듈은 커넥션의 강제 클로즈(RST)를 송

신합니다.

비 고

「Operational settings」에서 「Always wait for OPEN(Communication possible

at STOP time)」를 선택한 경우의 Passive 오픈용 커넥션은 상대 기기로부터의

오픈 요구ㆍ클로즈 요구시에 Ethernet 모듈측의 커넥션의 오픈 처리ㆍ클로즈 처

리를 수행합니다.

「Operational settings」에서 「Always wait for OPEN(Communication possible

at STOP time)」을 선택하여도, Ethernet 모듈측으로부터 전용 명령-OPEN 명령,

CLOSE 명령을 사용하여 오픈 처리, 클로즈 처리를 실행한 경우, 해당하는 커넥

션은 클로즈 처리 후 오픈 접수 가능 상태로 돌아오지 않습니다.

(「Do not wait for OPEN(Communications impossible at STOP time)」를 선택

한 경우의 Passive 오픈용 커넥션과 같은 오픈 처리, 클로즈 처리가 필요하게

됩니다.)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 166: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 동작 설정에서 「Do not wait for OPEN」을 선택한 경우

GX Developer로써의 설정의 [Operational settings]-[Initial Timing]-[Do

not wait for OPEN(communications impossible at STOP time)]을 선택한 경우

의 오픈 처리/클로즈 처리에 대해 설명합니다.

시퀀스 프로그램에 의해 오픈 처리/클로즈 처리를 실행하기 위하여, 도중에

상대기기를 변경할 수 있습니다.

<< 전용 명령-OPEN 명령에 의한 커넥션 No.1의 오픈 처리>>

지시

D0~D9에 컨트롤 데이터를 설정

정상 완료 시의 처리

이상 완료 시의 처리

<< 전용 명령-CLOSE 명령에 의한 커넥션 No.1의 클로즈 처리>>

지시

정상 완료 시의 처리

이상 완료 시의 처리

사용 용도를 GX Developer의 「OPEN settings」으로 설정 시

ㆍ컨트롤 데이터[D0]:H0

사용 용도를 OPEN 명령의 「컨트롤 데이터」로 설정 시

ㆍ[D1]~[D9]를 사용 용도에 맞추어 설정

전원투입

파라미터교신 완료

1 스캔

1 스캔

ㆍ[D0] : H8000

오픈 상태

오픈 가능 상태(클로즈 중)(Active 오픈 접수 가능)

클로즈 상태

초기화 정상 완료 X19

OPEN 명령

OPEN 명령 완료 디바이스

OPEN 명령 완료 디바이스+1

오픈 이상 검출 신호 X18

CLOSE 명령

CLOSE 명령 완료 디바이스

CLOSE 명령 완료 디바이스+1

오픈 완료 신호(어드레스:5000H)

오픈 요구 신호(어드레스:5002H)

MELSEC-QMELSEC-Q

SYN+ACK FIN+ACK

SYN

FIN

ZP.OPEN "U0" K1 D0 M0

ZP.CLOSE "U0" K1 D100 M100

M0 M1

M100

M101

M101

M1

5 교신하기 위한 순서

Page 167: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

① 파라미터 교신 후, Ethernet 모듈의 초기화 처리의 정상 완료를 확인합니

다.(초기화 정상 완료 신호(X19):ON)

② 전용 명령-OPEN 명령을 사용하여 오픈 처리를 시작합니다.(오픈 요구 신호

(어드레스:5002H…b0):ON)

③ 상대기기에서 오픈 요구(SYN)를 수신하면 Ethernet 모듈은 오픈 처리를 합

니다.

정상 종료 시

ㆍ오픈 완료 신호(어드레스:5000H…b0):ON

ㆍOPEN 명령 완료 디바이스 :ON

ㆍOPEN 명령 완료 디바이스+1 :OFF(*2)ㆍOPEN 명령 완료 스테이터스 영역 :0000H

데이터 교신이 가능하게 됩니다.

이상 종료(ABEND) 시

ㆍ오픈 완료 신호 :OFF

ㆍOPEN 명령 완료 디바이스 :ON

ㆍOPEN 명령 완료 디바이스+1 :ON

ㆍ오픈 에러 코드를 버퍼메모리에 저장.��������ㆍOPEN 명령 완료 스테이터스 영역 :0000H 이외

ㆍ오픈 이상 검출 신호(X18) :ON

④ 상대 기기에서 클로즈 요구(FIN)를 수신하면 Ethernet 모듈은 클로즈 처리

를 합니다.

클로즈 처리가 완료하면 오픈 완료 신호가 OFF하여, 데이터 교신이 불가능

해집니다.

⑤ 전용 명령-CLOSE 명령을 사용하여 클로즈의 내부 처리를 합니다.

(오픈 요구 신호:OFF)

내부 처리 정상 종료 시

ㆍ오픈 완료 신호 :OFF

ㆍCLOSE 명령 완료 디바이스 :ON

ㆍCLOSE 명령 완료 디바이스+1 :OFF��������ㆍCLOSE 명령 완료 스테이터스 영역 :0000H

내부 처리 이상 종료(ABEND) 시

ㆍ오픈 완료 신호 :OFF

ㆍCLOSE 명령 완료 디바이스 :ON

ㆍCLOSE 명령 완료 디바이스+1 :ON��������ㆍCLOSE 명령 완료 스테이터스 영역 :0000 H 이외

포인트

커넥션 No.1의 경우로 하여 설명하고 있습니다. 다른 커넥션 No.의 경우는 그

에 해당하는 신호ㆍ비트를 사용하십시오.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 168: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

*1 초기화 처리의 정상 완료 후부터 오픈 접수 가능 상태까지 수신한 오픈

요구(SYN)는 에러가 되며, Ethernet 모듈은 커넥션의 강제 클로즈(RST)를

송신합니다.

*2 전용 명령의 완료 스테이터스 영역에 완료 시의 종료 코드가 저장됩니다.

전용 명령의 자세한 사항은 「10. 전용 명령」을 참조하십시오.

비 고

(1) 커넥션의 설정을 변경할 때는 전용 명령-OPEN 명령을 실행하기 전의 상태로

변경하십시오.

(2) 오픈 처리 실행 후에는 오픈 완료 전에 실행한 오픈 요구를 취소할 수 없습

니다.

오픈 완료 후에 클로즈 처리(CLOSE 명령)를 실행하십시오.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 169: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

프로그램 예

Unpassive 오픈 방식의 오픈 처리/클로즈 처리 프로그램에 대해 설명합니다.

(1) 프로그램 예의 실행 환경

(a) Ethernet 모듈을 기본 베이스의 “0”슬롯에 장착합니다.

(b) GX Developer로써의 설정[Network Parameters Setting the number of

MNET/10H Ethernet cards]은 다음과 같이 설정된 것으로 합니다.

ㆍ네트워크 종류 :Ethernet

ㆍ선두 I/O No. :0000

ㆍ네트워크 No. :1

ㆍ그룹 No. :1

ㆍ국번 :2

(c) GX Developer로써의 설정[Operational settings]은 다음과 같이 설정된

것으로 합니다.

자국 IP 어드레스:0A.61.55.DFH (10.97.85.223)

(d) GX Developer로써의 설정[OPEN settings]은 다음과 같이 설정된 것으로

합니다.

자국 포트 번호 :2000H

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 170: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(e) 프로그램 중에 사용하고 있는 접점 신호에 대한 기능은 다음과 같습니다.

커넥션 No.1 오픈 완료 신호 :M0

커넥션 No.1 오픈 요구 신호 :M20

커넥션 No.1 OPEN 명령 컨트롤 데이터 :D100~D109에 저장

커넥션 No.1 CLOSE 명령 컨트롤 데이터 :D200, D201에 저장

(f) 로 둘러싸인 부분은 GX Developer에 의한 Ethernet

모듈용 파라미터 설정의 [OPEN settings]을 하지 않는 경우의 프로그램

예입니다.

GX Developer에 의한 [OPEN settings]을 사용하는 경우는 불필요합니다.

(g) 전용 명령-OPEN 명령에 대해서는 「10. 전용 명령」을 참조하십시오.

(2) 프로그램 예의 개요

(a) GX Developer에 의해 각 파라미터를 설정하여, PLC CPU에 쓴 후, PLC CPU

를 리셋하여 초기화 처리의 완료를 확인합니다.

(b) Ethernet 모듈의 커넥션 No.1의 오픈 처리를 합니다.

오픈 처리 완료 후, 커넥션 No.1은 상대 기기로부터의 오픈 요구 대기 상

태가 됩니다.

(c) Ethernet 모듈에 대한 클로즈 지시 또는 상대 기기로부터의 클로즈 요구

에 의해 커넥션 No.1의 클로즈 처리를 합니다.

비 고

프로그램 중에 나타내는 「U0\G20480」, 「U0\G20482」는 버퍼메모리의 다음의

영역을 지정하고 있습니다.

U0\G20480:오픈 완료 신호 저장 영역(어드레스:5000H(20480))

U0\G20482:오픈 요구 신호 저장 영역(어드레스:5002H(20482))

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 171: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

<<< 커넥션No.1 오픈 처리(Unpassive) >>>

상시 ON

오픈 지시

오픈 지시 1PLS

초기화 정상 완료 신호

커넥션1 오픈 완료 신호

커넥션1 오픈 요구 신호

OPEN 명령 완료 디바이스

OPEN 명령 이상 완료 디바이스

OPEN 명령 이상 완료 디바이스

OPEN 명령 실행 정상 완료

OPEN 명령 이상 완료

자국 포트 번호

실행 타입 OPEN 명령 완료 디바이스

< D100 - 「컨트롤 데이터」 설정 >

실행 타입

사용 용도 설정

CLOSE 명령 실행 이상 완료

< GX Developer -「오픈 설정」 사용 >

실행 타입

오픈 지시 1PLS

CLOSE 명령 실행 정상 완료

오픈 완료 신호

커넥션1 오픈 완료 신호

오픈 요구 신호

커넥션1 오픈 요구 신호

U0\\

U0\\

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 172: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

커넥션1 오픈 완료 신호

커넥션1 클로즈 타이밍

OPEN 명령 실행 정상 완료

클로즈 지시

클로즈 지시 1PLS

커넥션1 오픈 완료 신호

상대기기에서 커넥션1 클로즈

CLOSE 명령 실행 중

CLOSE 명령 완료 디바이스

CLOSE 명령 완료 디바이스

CLOSE 명령 완료 디바이스

OPEN 명령 실행 정상 완료

OPEN 명령 이상 완료

CLOSE 명령 실행 중

CLOSE 명령 실행 중

CLOSE 명령 실행 정상 완료

CLOSE 명령 이상 완료

클로즈 지시 1PLS

CLOSE 명령 컨트롤 데이터

CLOSE 명령 완료 디바이스

커넥션1 클로즈 타이밍

상대기기에서 커넥션1 클로즈

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 173: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.6.3 UDP/IP 오픈 처리/클로즈 처리에 대해

UDP/IP 오픈 처리에 대해 설명합니다.

UDP/IP로의 오픈 처리/클로즈 처리는 GX Developer로써 [Operational settings]

-[Initial settings]에서 「Always wait for OPEN」/「Do not wait for OPEN」의

선택에 의해 다음과 같이 동작합니다.

(1) 동작 설정에서「Always wait for OPEN」을 선택한 경우(STOP 중 교신 가능)

GX Developer로의 [OPEN settings]에 따라, Ethernet 모듈 장착국 기동 완료

후에 UDP/IP 통신 설정의 커넥션이 자동 오픈하여, 데이터를 송신/수신하는

것이 가능하게 됩니다.

오픈 처리 및 클로즈 처리의 시퀀스 프로그램은 불필요합니다.

[OPEN settings]에 대해서는 「5.5 오픈 설정에 대해」를 참조하십시오.

비 고

「Operational settings」에서 「Always wait for OPEN(Communication possible

at STOP time)」을 선택하고 있어도, Ethernet 모듈측으로부터 전용 명령-OPEN

명령, CLOSE 명령을 사용하여 오픈 처리, 클로즈 처리를 실행한 경우는 해당 커

넥션 이후의 오픈 처리, 클로즈 처리는 모두 시퀀스 프로그램에서 실행할 필요

가 있습니다.

(「Do not wait for OPEN(Communications impossible at STOP time)」을 선택

한 경우의 커넥션과 같은 오픈 처리, 클로즈 처리가 필요하게 됩니다.)

(2) 동작 설정에서「Do not wait for OPEN」을 선택한 경우(STOP 중 교신 불가능)

다음 페이지에 나타내는 시퀀스 프로그램에 의한 오픈 처리 및 클로즈 처리가

필요하게 되어, 오픈 처리의 정상 완료 후에 데이터를 송신/수신하는 것이 가

능하게 됩니다.

오픈 처리 및 클로즈 처리는 전용 명령을 사용하십시오.

전용 명령에 대한 자세한 사항은 「10. 전용 명령」을 참조하십시오.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 174: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

<< 전용 명령-OPEN 명령에 의한 커넥션 No.1의 오픈 처리>>

지시

D0~D9에 컨트롤 데이터를 설정

정상 완료 시의 처리

이상 완료 시의 처리

<< 전용 명령-CLOSE 명령에 의한 커넥션 No.1의 클로즈 처리>>

지시

정상 완료 시의 처리

이상 완료 시의 처리

사용 용도를 GX Developer의 「OPEN settings」으로 설정 시

ㆍ컨트롤 데이터[D0]:H0사용 용도를 OPEN 명령의 「컨트롤 데이터」로 설정 시

ㆍ[D0]:H8000

ㆍ[D1]~[D9]를 사용 용도에 맞추어 설정

전원투입

파라미터교신 완료

1 스캔

1 스캔

내부 처리 내부 처리

오픈 상태

(클로즈 중)오픈 가능 상태

클로즈 상태

초기화 정상 완료 X19

OPEN 명령

OPEN 명령 완료 디바이스

OPEN 명령 완료 디바이스+1

CLOSE 명령

CLOSE 명령 완료 디바이스

CLOSE 명령 완료 디바이스+1

오픈 완료 신호(어드레스 :5000H)

MELSEC-QMELSEC-Q

ZP.OPEN "U0" K1 D0 M0

ZP.CLOSE "U0" K1 D100 M100

M0 M1

M100

M101

M101

M1

③ ④ ⑥ ⑦

5 교신하기 위한 순서

Page 175: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

① 파라미터 교신 후, Ethernet 모듈의 초기화 처리의 정상 완료를 확인 합니

다.(초기화 정상 완료 신호(X19):ON)

② 전용 명령-OPEN 명령을 사용하여 오픈 처리를 시작합니다.

(오픈 요구 신호(어드레스:5002H…b0):ON)

③ Ethernet 모듈은 오픈 처리를 합니다.(내부 처리만)

④ 오픈 처리 정상 종료 시

ㆍ오픈 완료 신호(어드레스:5000H…b0) :ON

ㆍOPEN 명령 완료 디바이스 :ON

ㆍOPEN 명령 완료 디바이스+1 :OFF��������ㆍOPEN 명령 완료 스테이터스 영역 :0000H

데이터 교신이 가능하게 됩니다.

오픈 처리 이상 종료(ABEND) 시

ㆍ오픈 완료 신호 :OFF

ㆍOPEN 명령 완료 디바이스 :ON

ㆍOPEN 명령 완료 디바이스+1 :ON

ㆍ오픈 에러 코드를 버퍼메모리에 저장.��������ㆍOPEN 명령 완료 스테이터스 영역 :0000H 이외

ㆍ오픈 이상 검출 신호(X18) :ON

⑤ 전용 명령-CLOSE 명령을 사용하여 클로즈 처리를 시작합니다.

(오픈 요구 신호:OFF)

⑥ Ethernet 모듈은 클로즈 처리를 합니다.(내부 처리만)

⑦ 클로즈 처리 정상 종료 시

ㆍ오픈 완료 신호 :OFF

ㆍCLOSE 명령 완료 디바이스 :ON

ㆍCLOSE 명령 완료 디바이스+1 :OFF��������ㆍ CLOSE 명령 완료 스테이터스 영역 :0000H

클로즈 처리 이상 종료(ABEND) 시

ㆍ오픈 완료 신호 :OFF

ㆍCLOSE 명령 완료 디바이스 :ON

ㆍCLOSE 명령 완료 디바이스+1 :ON��������ㆍCLOSE 명령 완료 스테이터스 영역 :0000 H 이외

*1 전용 명령의 완료 스테이터스 영역에 완료 시의 종료 코드가 저장됩니다.

전용 명령의 자세한 사항은 「10. 전용 명령」을 참조하십시오.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 176: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.7 페어링 오픈에 대해

Ethernet 모듈의 페어링 오픈에 의한 교신에 대해 설명합니다.

5.7.1 페어링 오픈에 대해

페어링 오픈이란, Ethernet 모듈의 고정 버퍼에 의한 교신용(수순, 무수순 모두

가능) 수신 커넥션과 송신 커넥션을 1개의 페어로 하고, 자국과 상대 기기가 각 1

개의 포트를 사용하여 커넥션을 접속하는 오픈 방법을 말합니다.

페어링 오픈을 지정함으로써 1개의 포트에 대한 오픈 처리로, 2개의 커넥션으로

의 데이터 교신이 가능하게 됩니다.

페어링 오픈한 커넥션을 사용하여 MC 프로토콜에 의한 교신 및 랜덤 액세스용

버퍼에 의한 교신도 실행할 수 있습니다.

페어링 오픈의 오픈 처리/클로즈 처리 순서에 대해 설명합니다.

(예)

Ethernet 모듈

커넥션 No.1 고정 버퍼 (수신용)

커넥션 No.2 고정 버퍼 (송신용)

포트

(TCP/IP 또는 UDP/IP 통신)

송신 데이터

수신 데이터

상대 기기

포인트

(1) 페어링 오픈을 설정할 때는 해당 커넥션 No.의 고정 버퍼(수신 전용)와

다음의 커넥션 No.의 고정 버퍼(송신 전용)가 페어가 됩니다.

해당 커넥션(수신 전용)측은 커넥션 No.1~7, 9~15로 설정해 주십시오.

(2) 페어링 오픈에 의해 교신할 수 있는 상대 기기의 범위는, Ethernet 모듈

이 접속되어 있는 Ethernet 내의 기기 및 라우터 중계 기능(「5.3 라우터

중계 파라미터 설정에 대해」를 참조)으로 접속되어 있는 기기입니다.

(3) 페어링 오픈을 설정한 해당 커넥션(수신 전용)측의 오픈/클로즈 처리에

의해 다음의 커넥션(송신 전용)측의 오픈/클로즈 처리도 자동적으로 행해

집니다.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 177: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.7.2 GX Developer로써의 페어링 오픈 설정 예

페어링 오픈으로 교신하기 위한 GX Developer로써의 설정 예에 대해 설명합니다.

화면은 다음과 같은 경우의 설정 예입니다.

ㆍ커넥션 No.1 및 No.2를 사용합니다.

ㆍEthernet 모듈 포트 번호는 0500H로 합니다.

ㆍ오픈 방법은 Unpassive 오픈 방식입니다.

(1) Protocol

「TCP/IP」, 「UDP/IP」의 어느 쪽의 통신에서도 가능합니다.

(2) OPEN system

「Active」, 「Unpassive」, 「Fullpassive」의 모든 오픈 방식이 설정 가능

합니다.

(3) Fixed buffer

페어링 오픈은 해당 커넥션 No.와 다음의 커넥션 No.가 페어가 됩니다. 해당

커넥션 No.를 「Receive」, 다음의 커넥션 No.를 「Send」로 설정하십시오.

(4) Fixed buffer communication

「Procedure exist」, 「No procedure」의 어느 쪽이라도 선택이 가능합니다.

(5) Pairing OPEN

수신용 커넥션을 「Pairs」, 송신용 커넥션을 「No pairs」로 설정하십시오.

(6) Existence confirmation

생존 확인을 실행하는 경우는 수신용 커넥션을 「Confirm」, 송신용 커넥션을

「No confirm」 으로 설정하십시오.

생존 확인을 실행하지 않는 경우는 어느 쪽이나 「No confirm」을 선택하십시

오.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 178: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(7) Local station Port No.

수신용 커넥션만 설정하십시오.(송신용 커넥션은 설정 불필요)

포트 번호에 대해서는 네트워크 관리자에게 문의한 후 설정하십시오.

(8) Destination IP address

(a) Unpassive의 경우

설정은 불필요합니다.

(b) Active, Fullpassive의 경우

설정이 필요합니다.

네트워크 관리자에게 문의한 후, 수신용 커넥션만 설정하십시오.

(9) Destination Port No.

(a) Unpassive의 경우

설정은 불필요합니다.

(b) Active, Fullpassive의 경우

설정이 필요합니다.

네트워크 관리자에게 문의한 후, 수신용 커넥션만 설정하십시오.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 179: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.8 자동 오픈 UDP 포트에 대해

일반적으로, 상대 기기와 교신할 때는 기기 간의 상호 결정에 의해 데이터 교신

을 시작할 때에 상대 기기와의 통신 회선의 접속, 데이터 교신을 종료할 때는 상

대 기기와의 통신 회선의 끊기 등을 실행할 필요가 있습니다.

자동 오픈 UDP 포트는 아래와 같이 자동적으로 오픈, 클로즈하는 UDP/IP 포트입

니다.

이 포트는 초기화 처리 완료 후부터 교신 가능 상태가 되어, 커넥션 No.1~16의

오픈 상태에 관계없이 시퀀스 프로그램없이 교신하는 것이 가능합니다.

PLC CPU

Ethernet

모듈

Ethernet

초기화

정상 완료 신호 X19

자동 오픈 UDP 포트로 교신 가능

요구 응답 요구 응답

(1) 자동 오픈 UDP 포트의 오픈, 클로즈 타이밍

(a) 오픈 타이밍

Ethernet 모듈이 초기화 처리 완료 후에 사용자가 등록한 파라미터에 따

라, 자동적으로 오픈하여 통신회선이 접속됩니다.

(b) 클로즈 타이밍

Ethernet 모듈 장착국의 리셋/전원 OFF를 실행하면, 자동적으로 클로즈됩

니다.

(2) 자동 오픈 UDP 포트로 데이터 교신할 수 있는 기능

(a) 상대 기기로부터의 교신

① MC 프로토콜에 의한 교신(QnA 호환 3E 프레임용 커맨드)으로 PLC CPU

데이터의 읽기/쓰기(포트 번호는 사용자 지정, 디폴트:1388H(5000))

를 할 수 있습니다.

② GX Developer의 교신 데이터 코드 설정(4.7항 참조)에 관계없이, 바이

너리 코드로 교신합니다.

(b) Ethernet 모듈 장착국에서의 교신

데이터 링크용 명령에 의한 교신(Ethernet 모듈 OS용 포트 번호를 사용)

을 실행할 수 있습니다.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 180: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

포인트

① Ethernet 모듈은 초기화 처리가 정상 종료하면, 자동 오픈 UDP 포트 번호에

의한 교신을 가능하게 하여, 자국 Ethernet 모듈에 대한 교신 요구를 대기

합니다.(자동 오픈)

② Ethernet 모듈 자신에 대한 요구이면, 어디에서의 요구일지라도 접수 처리

합니다.

③ 상대 기기로부터 교신 요구를 접수하면, 그 처리가 종료할 때까지 해당하는

포트 번호가 점유되므로, 다음의 교신 요구를 접수해도 그에 대한 교신 처

리는 기다립니다.

④ MELSECNET/H, MELSECNET/10 중계 교신 기능에 의한 Ethernet 모듈 간의 교

신에서도, 자동 오픈 UDP 포트가 사용됩니다.

⑤ 자동 오픈 UDP 포트의 포트 번호를 변경하는 경우는 재초기화 처리가 필요

합니다.(재초기화 처리에 대해서는 5.2.3항 참조)

(3) 액세스 가능 범위

데이터 교신 기능에 따라 다릅니다.

데이터 교신 기능 액세스 가능 범위 상세 설명항

MC 프로토콜에 의한

교신(QnA 호환 3E

프레임)

ㆍ Ethernet 모듈 장착국 QCPU

ㆍ Ethernet 모듈 장착국이 포함되는 네트워크 시스템 내

의 PLC CPU

데이터 링크용 명령

ㆍ Ethernet 모듈이 접속되어 있는 Ethernet 내의 PLC

CPU

ㆍ 라우터 경유로 접속되어 있는 Ethernet 내의 PLC CPU

ㆍ Ethernet 모듈 장착국이 포함되어 있는 네트워크 시스

템 내의 PLC CPU

응용편

제4장

(4) 1회의 최대 데이터수

데이터 교신 기능에 따라 다릅니다.

1회의 최대 데이터수 상세 설명항

MC 프로토콜에 의한

교신(QnA 호환 3E

프레임)

QnA 호환 3E 프레임용 커맨드로 지정할 수 있는 데이터수 제 6장

데이터 링크용 명령 데이터 링크용 명령으로 지정할 수 있는 데이터수응용편

제4장

데이터 교신 기능

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 181: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.9 QCPU의 리모트 패스워드 기능에의 대응

리모트 패스워드 기능은 원격지의 사용자로부터 QCPU에의 부정한 액세스를 방지

하기 위한 QCPU의 기능입니다.

QCPU에 리모트 패스워드를 설정함으로써, 리모트 패스워드 기능을 사용할 수 있

습니다.

본 항에서는 QCPU의 리모트 패스워드 기능에 대한 Ethernet 모듈의 데이터 교신

에 대해 설명합니다.

리모트 패스워드 기능은 외부 기기로부터의 부정한 액세스(프로그램이나 데이터의 파괴)를 방지하기 위

한 하나의 수단으로써 QCPU에 추가된 기능입니다. 다만, 이 리모트 패스워드 기능에 의해 부정 액세스가

완전하게 방지되는 것은 아닙니다.

외부 기기로부터의 부정 액세스에 대해 PLC 시스템의 안전을 유지할 필요가 있을 때는 사용자가 별도로

대책을 마련하십시오.

부정 액세스로 인해 발생하는 시스템 트러블상의 여러 문제에 대해서, 당사는 책임을 지지 않습니다.

*부정 액세스의 대책 예

ㆍ방화벽(fire wall)을 설치하는 방법

ㆍ중계국으로써 PC를 설치하여, 응용 프로그램으로 송수신 데이터의 중계를 제어하는 방법

ㆍ액세스 권한을 제어할 수 있는 외부 기기를 중계국으로써 설치하는 방법

액세스 권한을 제어할 수 있는 외부 기기에 대해서는 네트워크 접속 제작 업체, 기기 판매 업체에 문

의하시기 바랍니다.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 182: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.9.1 리모트 패스워드 설정 시의 데이터 교신에 대해

QCPU의 리모트 패스워드 기능의 사용법, 설정, 리모트 패스워드가 설정되어 있

는 경우의 상대 기기와 QCPU 간의 데이터 교신에 대해 설명합니다.

(1) 리모트 패스워드 기능의 개요

(a) 리모트 패스워드의 기능

① 리모트 패스워드 기능은 아래와 같이 모듈을 경유하는 상대 기기로부

터 QCPU에의 액세스를 허가/금지합니다.

ㆍEthernet 모듈

ㆍQ 시리즈 C24/QJ71CMO

② Ethernet 모듈이 리모트 패스워드의 유효 모듈이 되는 경우, 아래 커

넥션에 대한 상대 기기로부터의 액세스에 대해 리모트 패스워드 체크

를 합니다.

리모트 패스워드 체크 대상 커넥션은 선택할 수 있습니다.

ㆍ사용자용 커넥션 No.1~16

ㆍ자동 오픈 UDP 포트

ㆍFTP 교신 포트(TCP/IP)

ㆍGX Developer 교신 포트(TCP/IP)

ㆍGX Developer 교신 포트(UDP/IP)

ㆍHTTP 포트

(b) 리모트 패스워드, 리모트 패스워드 체크를 설정하는 국

① 단일 네트워크 시스템의 경우

GX Developer의 파라미터 설정ㆍ리모트 패스워드ㆍ리모트 패스워드 체크의 대상 커넥션((3) 참조)

상대 기기액세스 소스

리모트패스워드

(자국)

Ethernet모듈

② 여러 네트워크 시스템의 경우

상대 기기에서 보아 PLC 시스템의 입구가 되는 QCPU국(아래 그림의 자

국 QCPU)으로 설정합니다.

상대 기기액세스 소스

Ethernet 모듈

(자국)

네트워크 시스템-1에 대한 상대

기기로부터의 액세스를 허가/금지

하기 위해 자국으로 설정.(중계국) (액세스국)

중계국, 액세스국에는 설정하지 않는다.(*)

네트워크 시스템-1

* PLC 시스템의 입구가 되는 QCPU국 이외(위 그림의 중계국, 액세스국)로 설정

하면, 설정국 이후 다른 국에의 액세스가 금지됩니다.((3) 참조)

Ethernet

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet Ethernet

리모트패스워드 체크

리모트 패스워드 리모트 패스워드 체크

MELSEC-QMELSEC-Q

QCPU

Ethernet

QCPU

QCPU QCPU

5 교신하기 위한 순서

Page 183: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 상대 기기로부터 PLC에의 액세스 허가, 금지 처리

① 액세스의 허가 처리(해제 처리)

ㆍ지정 QCPU에 액세스 하기 위해, 상대 기기는 직접 접속하고 있는 국

(자국)의 Ethernet 모듈(*)에 대해서, 리모트 패스워드의 해제 처리를

합니다.

ㆍ해제하지 않은 경우는, 교신 요구를 접수한 Ethernet 모듈(*)이 실행하

는 리모트 패스워드 체크에 의해 지정국에의 액세스가 금지됩니다.((3)

참조)

ㆍ해제하기 전의 데이터 수신에 대해서는 모두 에러 처리됩니다.

*리모트 패스워드가 설정되어 있는 QCPU국의 Ethernet 모듈을 나타냅니다.

② 액세스 처리ㆍ리모트 패스워드의 해제 처리가 정상 완료됨으로써, 지정국에의 액세스

가 가능하게 됩니다.

ㆍ임의의 액세스를 실시하십시오.

③ 액세스의 금지 처리(잠금 처리)

ㆍ지정국에의 액세스를 종료할 때는 이후의 액세스를 금지로 하기 위해,

상대 기기로부터 리모트 패스워드를 잠금 처리합니다.

(자국 QCPU에 액세스하는 경우) (다른 국 QCPU에 액세스하는 경우)

A국

①해제 처리

②액세스 ③잠금 처리

(자국)리모트 패스워드

리모트 패스워드 체크

Ethernet

Ethernet 모듈

(중계국)

(액세스국)

포인트

(1) 리모트 패스워드의 해제 처리, 잠금 처리는 상대 기기와 직접 접속되어

있는 자국의 Ethernet 모듈에 대해서만 실행할 수 있습니다.

그 이외의 국(중계국, 액세스국)의 Ethernet 모듈에 대해서는 리모트 패

스워드의 해제 처리, 잠금 처리를 실행할 수 없습니다.

(2) 상대 기기로부터 실행하는 리모트 패스워드의 해제 처리, 잠금 처리는 MC

프로토콜에 의한 교신용 전용 커맨드를 사용합니다.

(파일 전송(FTP 서버) 기능 사용 시는 전용 FTP 커맨드를 이용합니다.

Web 기능, GX Developer 사용 시는 대화상자에서 리모트 패스워드를 입

력합니다.)

A국

①해제 처리

리모트 패스워드 리모트 패스워드 체크

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

③잠금 처리

Ethernet 모듈

(자국)

Ethernet

EthernetEthernet

②액세스

MELSEC-QMELSEC-Q

QCPU

QCPU

QCPUQCPU

(*1)

(*2)

(*1)

*2 교신 요구를 다른 Ethernet에 송신하는 Ethernet 모듈에 대 해서는, 리모트 패스워드의 체크 대상으로 설정되어 있어도 해제 처리/잠금 처리는 불필요합니다.

*1 자국의 리모트 패스워드의 해제 처리, 잠금 처리는 가능합니 다. 중게국 및 액세스국의 리모트 패스워드의 해제 처리, 잠금 처리는 불가능합니다.

5 교신하기 위한 순서

Page 184: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) Ethernet 모듈이 실행하는 리모트 패스워드 체크

(a) 리모트 패스워드 체크를 하는 교신

① QCPU국에 장착된 Ethernet 모듈에 대해 다음의 파라미터가 설정되어

있을 때, Ethernet 모듈은 아래와 같이 교신 요구에 대해서 리모트 패

스워드 체크를 실행합니다.

ㆍQCPU에 리모트 패스워드가 설정되어 있을 때.

ㆍ상대 기기와 데이터 교신하는 커넥션이 리모트 패스워드의 체크 대

상으로 설정되어 있을 때.

② Ethernet 모듈은 상대 기기로부터 수신하는 자국/타국의 교신 요구에

대해 리모트 패스워드 체크를 실행합니다.

③ Ethernet 모듈은 다음의 송신 요구에 대해서 리모트 패스워드를 체크

하지 않고 송신 처리를 합니다.

ㆍ자국 QCPU 측에서의 송신 요구(고정 버퍼에 의한 송신 등).

ㆍQCPU로부터의 의뢰한 다른 국에 송신하는 상대 기기(자국 QCPU에 접

속된 GX Developer도 포함)로부터의 교신 요구.

Ethernet 모듈

리모트 패스워드 체크대상 경로

리모트 패스워드 체크대상 경로 외

리모트 패스워드

(자국)

(다른 국)

리모트 패스워드 체크

리모트패스워드

(*1)

Ethernet 모듈

*1 위 그림의 경우, 리모트 패스워드 체크가 설정되어 있으므로 상대 기

기로부터의 교신 요구를 받아들일 수 없습니다.

리모트 패스워드 체크를 설정하지 않으면, 교신 요구를 받아들이기 위

해 상대 기기로부터의 데이터 교신을 할 수 있습니다.

(b) 리모트 패스워드 체크를 하는 커넥션의 선택

Ethernet 모듈의 리모트 패스워드 체크를 하는 커넥션은 사용자가 임의로

선택할 수 있으며, QCPU의 파라미터에서 설정합니다.

(GX Developer의 리모트 패스워드 설정 화면에서 설정합니다.)

① 사용자용 커넥션(커넥션 1~16)

② 시스템용 커넥션(GX Developer 교신 포트 등)

(c) 리모트 패스워드 체크를 할 때의 액세스 가능국

QCPU에 리모트 패스워드가 설정되어 있을 때의 상대 기기로부터의 액세스

가능국 및 리모트 패스워드의 해제 처리, 잠금 처리를 수행할 수 있는

QCPU국을 나타냅니다.

리모트 패스워드

체크 ①

MELSEC-QMELSEC-Q

� ��

QCPU

QCPU

� ��

5 교신하기 위한 순서

GX Developer

GX Developer

Page 185: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(예 1)

PLC 시스템 1-1국의 QCPU국에 리모트 패스워드가, 1-1국①에 리모트

패스워드 체크가 설정되어 있는 경우

* 해제 처리, 잠금 처리를 실행할 수 있는 상대 기기

1-1국①:A국만 가능

A국

Ethernet

Ethernet 모듈

네트워크 No.1

네트워크 No.2 네트워크 No.3

네트워크 시스템 -1

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet

1-1국

1-2국

3-2국

3-1국2-1국 2-2국

B국

C국 D국

리모트 패스워드

리모트 패스워드 체크

(요구 상대) 대상 PLC국

(요구 소스) 1-1국 QCPU 1-2국 QCPU 2-1국 QCPU 2-2국 QCPU 3-1국 QCPU 3-2국 QCPU

A국

B국

C국

상대 기기

(*2)

D국

●:리모트 패스워드의 해제 처리 후에 상대 기기로부터의 액세스가 가능한 국

○:리모트 패스워드의 해제 처리를 실행하지 않아도, 상대 기기로부터의 액세스가 가능한 국

*2 A국은 1-1국의 ①모듈에 대한 리모트 패스워드 해제 처리 후에 ●국에 액세스하는 것이 가능하게

됩니다. ○국에는 통신회선이 오픈되어 있으면 액세스하는 것이 가능하게 됩니다.

B국ㆍC국ㆍD국은 ○국과의 통신회선이 오픈되어 있으면 액세스하는 것이 가능하게 됩니다.

MELSEC-QMELSEC-Q

Ethernet

QCPU

��

QCPU

QCPU

QCPU QCPU

�� ②

�� �� ②

QCPU

��

��

5 교신하기 위한 순서

GX Developer

Page 186: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(예 2) PLC 시스템의 여러 QCPU국에 리모트 패스워드, 리모트 패스워

드 체크가 설정되어 있는 경우

* 해제 처리, 잠금 처리를 실행할 수 있는 상대 기기

1-1국①:A국만 가능2-2국①:C국만 가능

3-2국①:D국만 가능

●:리모트 패스워드의 해제 처리 후에 상대 기기로부터의 액세스가 가능한 국

○:리모트 패스워드의 해제 처리를 실행하지 않아도, 상대 기기로부터의 액세스가 가능한 국

×:상대 기기로부터 액세스할 수 없는 국

*3 A국은 1-1국의 ①모듈에 대한 리모트 패스워드의 해제 처리 후에 ●국에 액세스하는 것이 가능하게

됩니다. ○국에는 통신회선이 오픈되어 있으면 액세스하는 것이 가능하게 됩니다.

B국은 ○국과의 통신회선이 오픈되어 있으면 액세스하는 것이 가능하게 됩니다.

C국은, 2-2국의 ①모듈에 대한 리모트 패스워드의 해제 처리 후에 ●국에 액세스하는 것이 가능하게

됩니다. ○국에는 통신회선이 오픈되어 있으면 액세스하는 것이 가능하게 됩니다.

D국은 3-2국의 ①모듈에 대한 리모트 패스워드의 해제 처리 후에 ●국에 액세스하는 것이 가능하게

됩니다. ○국에는 통신회선이 오픈되어 있으면 액세스하는 것이 가능하게 됩니다.

포인트Ethernet 모듈의 MELSECNET/H, MELSECNET/10 중계 교신 기능을 사용한 상대 기기로부터 다른 국에의 액세스를 금지할 때는 중계국, 액세스국의 리모트 패스워드 설정에서 아래와 같은 설정 항목에 체크 표시를 해 주십시오.

“GX Developer communication port (UDP/IP) (*), dedicated instructions, MELSECNET/H, MELSECNET/10 relay communication port”* GX Developer의 리모트 패스워드 설정 화면에서 설정합니다.

* 상기 설정 항목에 체크 마크를 붙이지 않으면 다른 국 액세스가 가능합니다.

B국

C국

A국

1-1국

2-1국

Ethernet 모듈

Ethernet 모듈

1-2국

네트워크 No.1 Ethernet

3-2국

Ethernet 모듈

Ethernet 모듈

Ethernet 모듈

Ethernet네트워크 No.2 네트워크 No.3

3-1국2-2국

Ethernet 모듈

Ethernet 모듈 D국

네트워크 시스템 -1

Ethernet 모듈

리모트 패스워드

리모트 패스워드 체크

리모트 패스워드

리모트 패스워드 체크

리모트 패스워드

리모트 패스워드 체크

(요구 상대) 대상 PLC국

(요구 소스) 1-1국 QCPU 1-2국 QCPU 2-1국 QCPU 2-2국 QCPU 3-1국 QCPU 3-2국 QCPU

A국

B국

C국

상대 기기

(*3)

D국

MELSEC-QMELSEC-Q

Ethernet

QCPUQCPU

QCPU

QCPU

QCPU

QCPU

���� ②

�� ② ��

��

��

5 교신하기 위한 순서

GX Developer

Page 187: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.9.2 리모트 패스워드 체크 기능 사용 시의 주의 사항

Ethernet 모듈의 리모트 패스워드 체크 기능을 사용할 때의 주의 사항에 대해

설명합니다.

(1) QCPU에 리모트 패스워드를 설정했을 때는 QCPU(멀티 CPU 시스템 시는 1호기)

를 재기동하십시오.(RESET/L.CLR 스위치에 의한 리셋, 전원 리셋)

QCPU의 재기동에 의해 리모트 패스워드가 유효하게 됩니다.

(2) 해제 처리, 잠금 처리를 실행할 수 있는 상대 기기와의 데이터 교신에서 사용

하는 커넥션에만, 리모트 패스워드 체크를 설정하십시오.

(예) 고정 버퍼에 의한 교신으로 MELSEC PLC CPU로부터 송신된 데이터를 수신

하기 위한 수신용 커넥션은 리모트 패스워드 체크를 설정하지 마십시오.

* 5.9.5항에 기재한 「Remote password detail settings」화면에서, 해

당 커넥션에 체크 마크를 붙이지 마십시오.

(3) 무수순 고정 버퍼에 의한 교신을 하는 커넥션은 리모트 패스워드 체크를 하지

않으므로, 리모트 패스워드 체크를 설정하지 마십시오.

(4) 상대 기기가 Ethernet 모듈 경유로 다른 국 PLC에 액세스하는 경우, 중계국이

나 액세스국 QCPU에 리모트 패스워드가 설정되어 있을 때는, 액세스할 수 없

는 경우가 있습니다.(5.9.1항(1)(3) 참조)

(5) UDP/IP 통신을 실행할 때의 주의 사항을 나타냅니다.

① 교신하는 상대 기기를 결정하십시오.

불특정한 상대 기기와의 데이터 교신은 절대로 하지 마십시오.

② Ethernet 모듈의 생존 확인 기능을 사용하십시오.

또한, 데이터 교신을 종료할 때는 반드시 리모트 패스워드의 잠금 처리를

하십시오.

* 잠금 처리를 하지 않으면 Ethernet 모듈의 생존 확인 기능에 의한 타임

아웃이 발생할 때까지 다른 기기로부터의 데이터 교신이 가능하게 되어

버립니다.

이 때문에 해당 커넥션에 대한 GX Developer로써의 설정에서는 반드시

다음을 지정하십시오.

ㆍ초기화 설정을 할 때, 상기에 의해 생존 확인 기능용 시작 간격 타이

머값 및 간격 타이머값을 가능한 한 작게 한다.

ㆍ오픈 설정을 할 때, 「Existence confirmation」항목에 대해

“Confirm”을 지정한다.

* 자동 오픈 UDP 포트에 의한 데이터 교신용 커넥션이 리모트 패스워드

체크의 대상으로 설정되어 있을 때는, 자동적으로 생존 확인이 이루어

집니다.

(6) GX Developer로써의 Ethernet 접속에 의한 교신은 가능한 한 TCP/IP 통신으로

해 주십시오.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 188: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.9.3 데이터 교신 순서

리모트 패스워드 체크를 하는 커넥션을 사용하여 상대 기기가 데이터 교신할 때

의 순서를 설명합니다.

(1) GX Developer로써 「Remote password detail settings」에서 리모트 패스워드

체크의 대상 커넥션을 설정하여, QCPU에 파라미터를 씁니다.(5.9.5항 참조)

(2) QCPU 시작 후 필요에 따라 Ethernet 모듈의 아래와 같이 버퍼메모리에 설정값

을 씁니다.(5.9.6항(3) 참조)

리모트 패스워드 불일치 통지용 누적 횟수 지정 영역

… 어드레스 20592~20593(5070H~5071H)

(3) 커넥션의 오픈 처리 완료 후, 리모트 패스워드를 언록(해제)합니다.

해제 처리를 하기 전의 데이터 수신에 대해서는 모두 에러 처리됩니다.(에러

코드에 대해서는 트러블 슈팅을 참조하십시오.)

(4) 리모트 패스워드에 대한 상대 기기로부터의 해제 처리 시에 사용자가 지정한

리모트 패스워드와 자국 QCPU로 설정되어 있는 리모트 패스워드가 일치하면,

상대 기기로부터 지정국에 대한 액세스가 가능하게 됩니다.

(5) 데이터 교신 완료 시, 상대 기기로부터 리모트 패스워드의 잠금 처리를 실행

하고 나서 해당 커넥션을 클로즈합니다.

(6) 리모트 패스워드의 해제 처리/잠금 처리는 Ethernet 모듈과 접속된 상대 기기

로 부터 MC 프로토콜에 의한 교신용 전용 커맨드를 사용하여 실행합니다.

(파일 전송(FTP 서버) 기능 사용 시는 전용 FTP 커맨드로 실행합니다.

Web 기능, GX Developer를 사용 시는 대화상자에서 리모트 패스워드를 입력

합니다.)

비 고

리모트 패스워드 체크의 커넥션으로써 “GX Developer 교신 포트”가 설정되어

있을 때는 액세스를 시작할 때의 GX Developer의 화면에서 해제 처리를 하고 나

서 PLC에 액세스하십시오.

(7) 리모트 패스워드의 해제/잠금 처리는 Ethernet 모듈을 장착된 자국 QCPU에 대

해서만 실행할 수 있습니다. 다른 국 QCPU에 대한 리모트 패스워드의 해제/잠

금 처리는 할 수 없습니다.(5.9.1항(2) 참조)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 189: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(데이터 교신 순서)

GX Developer에서 Ethernet 모듈용 파라미터를 설정

PLC CPU의 기동

초기화 처리

QCPU로부터 「리모트 패스워드 불일치 통지용 누적 횟수」를 지정

「4.6 네트워크 파라미터MNET/10H Ethernet 장수 설정」참조

「4.7 동작 설정에 대해」참조「5.2 초기화 설정에 대해」참조

「5.3 라우터 중계 파라미터 설정에 대해」참조

「5.5 오픈 설정에 대해」참조

「5.9.5 리모트 패스워드 체크 대상 커넥션의 설정 방법」참조

자동적으로 실행된다.

「5.9.6 리모트 패스워드 체크 기능용 버퍼메모리」참조

오픈 처리 5.6항 참조

(사용자용 커넥션No.1~16)

리모트 패스워드의해제 처리

MC 프로토콜에 의한교신

고정버퍼에 의한 교신

랜덤 액세스용 버퍼에 의한 교신

리모트 패스워드의잠금 처리

클로즈 처리 5.6항 참조

(시스템용 커넥션)

리모트 패스워드의 해제 처리

파일전송(FTP)

Web 기능에의한 교신

리모트 패스워드의잠금 처리

*1 다른 국 PLC에 액세스하는 경우, Ethernet 모듈이 장착된 중계국 및 액세스국

의 QCPU에 리모트 패스워드가 설정되어 있을 때는, 다른 국 액세스를 할 수

없는 경우가 있습니다.(5.9.1항(1)(3) 참조)

포인트

(1) TCP/IP 통신을 실행하는 경우, 리모트 패스워드의 잠금 처리를 실행하지

않고 커넥션의 클로즈 처리를 한 경우는, Ethernet 모듈이 리모트 패스워

드의 잠금 처리를 자동적으로 실행합니다.

(2) UDP/IP 통신을 실행할 때는 반드시 리모트 패스워드의 잠금 처리를 실행

하고 나서 커넥션을 클로즈 처리하십시오.

커넥션을 클로즈 처리했을 때, Ethernet 모듈은 리모트 패스워드의 잠금

처리를 실행하지 않습니다.

전자 메일의 송신/수신

MELSECNET/H, MELSECNET/10중계 교신

데이터 링크용 명령에의한 교신

리모트 패스워드의 해제 처리

리모트 패스워드의 해제 처리

GXDeveloper와의 교신

리모트 패스워드의잠금 처리

리모트 패스워드의잠금 처리

MELSEC-QMELSEC-Q

(*1) (*1)

5 교신하기 위한 순서

Page 190: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.9.4 리모트 패스워드의 해제 처리, 잠금 처리가 이상 완료했을 때

리모트 패스워드의 해제 처리, 잠금 처리가 이상 완료했을 때의, 사용자에 의한

처리에 대해 설명합니다.

(1) QCPU로 설정되어 있는 리모트 패스워드를 확인 후, 다시 해제 처리/잠금 처리

를 하십시오.

(2) 해제 처리/잠금 처리의 이상 완료의 발생 횟수가, 버퍼메모리로 설정된 통지

용 누적 횟수(*1) 이상이 되었을 때 Ethernet 모듈은 아래와 같이 동작합니다.

(a) COM.ERR LED를 점등.

(b) 버퍼메모리의 에러 로그 영역(어드레스 227~372(E3H~174H))의 에러 코드

ㆍ종료 코드 저장 영역에 C200H를 저장.

*1 Ethernet 모듈의 기동 시에 리모트 패스워드 불일치 통지용 누적 횟수 지

정 영역(어드레스 20592(5070H), 20593(5071H))에 QCPU로부터 설정한 횟수

입니다.(TO 명령 등으로 설정합니다.)

(3) Ethernet 모듈의 COM.ERR LED가 점등했을 때는 상기 버퍼메모리를 모니터하십

시오.

C200H의 에러 코드가 저장되고 있을 때, 버퍼메모리의 이상 완료의 누적 횟수

저장 영역(어드레스 20595(5073H), 20597(5075H), …)을 모니터하여, 어느 커

넥션에 대한 해제 처리/잠금 처리가 이상 완료했는지를 확인하십시오.

(4) 사용자는 필요에 따라서 아래와 같이 실행하십시오.

(a) 해당 커넥션을 클로즈합니다.

(b) 버퍼메모리의 이상 완료의 누적 횟수 저장 영역에 「0」을 씁니다.

* 본 쓰기에 의한 누적 횟수의 클리어를 실행하지 않으면, 통지용 누적

횟수 이상의 이상 완료가 발생할 때 마다 상기(2)의 처리를 합니다.

(c) 해당 커넥션에 대한 해제 처리/잠금 처리의 이상 완료의 발생 횟수가 상

기 통지용 누적 횟수 이상이 되어 있을 때는, 상대 기기로부터의 부정 액

세스를 고려할 수 있습니다.

버퍼메모리의 시스템 포트 사용 금지 지시 영역(어드레스 20488(5008H))

을 사용하여, 해당 커넥션을 사용 금지로 설정합니다.(이후, 사용 허가를

설정할 때까지 해당 커넥션에 대한 해제 처리를 할 수 없게 됩니다.)

(d) 시스템 관리 책임자와 해제 처리/잠금 처리의 이상 완료의 발생 횟수가

통지용 누적 횟수 이상이 된 것에 대해 협의하십시오.

비 고

(1) 버퍼메모리에 저장되는 다음의 누적 횟수도, 사용자가 임의로 클리어할 수

있습니다.(QCPU로부터 해당 영역에 「0」을 쓴다.)

ㆍ해제 처리 정상 완료의 누적 횟수 저장 영역 :어드레스 20594(5072H)…

ㆍ잠금 처리 정상 완료의 누적 횟수 저장 영역 :어드레스 20596(5074H)…

(2) Ethernet 모듈의 COM.ERR LED가 점등했을 때의 소등 방법에 대해서는 사용

자 매뉴얼(기본편) 11.1.2항을 참조하십시오.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 191: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.9.5 리모트 패스워드 체크 대상 커넥션의 설정 방법

GX Developer에 의한 파라미터 설정에서 리모트 패스워드 체크의 커넥션을 설정

합니다.

【기동 순서】

「GX Developer」→ Remote password →「Remote password settings」화면 →

Detail 설정 →「Remote password detail settings」화면

【설정 화면】

【설정 항목】

*1 리모트 패스워드를 설정할 때는 다음을 참고로 하여 설정하십시오.

ㆍ단순한 숫자/알파벳만의 문자열은 피한다.

ㆍ숫자, 알파벳, 특수 문자(?,!&% etc) 등을 같이 사용한다.

ㆍ사용자의 이름, 생일 등을 나타내는 문자열은 피한다.

포인트

(1) 멀티 CPU 시스템에서 Ethernet 모듈을 사용 시, 리모트 패스워드 설정 내

용은 Ethernet 모듈의 관리 CPU에 써 주십시오.

(2) QCPU에 리모트 패스워드를 설정했을 때는 QCPU(멀티 CPU 시스템 시는 1호

기)를 재기동하십시오.(RESET/L.CLR 스위치에 의한 리셋, 전원 리셋)

QCPU의 재기동에 의해 리모트 패스워드가 유효하게 됩니다.

(3) QCPU의 기능 버전 A로부터 지원되고 있는 패스워드는 GX Developer에 의한

QCPU내의 파일 데이터의 읽기/쓰기를 금지하기 위한 것입니다.

본 항에 나타내는 리모트 패스워드와 파일 액세스용 패스워드에 의해 이중

의 액세스 규제를 마련할 수 있습니다.

항목명 항목의 설정 내용 설정 범위/선택 사항

QCPU에 설정할 리모트 패스워드를 입력(*1)

QCPU에 설정된 리모트 패스워드에 대해서 체크를 실행하는 모듈 형명을 선택

QJ71E71

리모트 패스워드의 체크를 실행하는 모듈의 선두 어드레스 설정

0000H~0FE0H

(리모트 패스워드 상세 설정 화면을 표시한다.) 상세 설정

리모트 패스워드 체크의 대상 커넥션을 설정대상 커넥션에

체크 마크를 붙인다

Password settings

Model name

Start XY

Passwordactive modulesettings

Module condition

User connection No.

Auto open UDP

FTP transmissionport (TCP/IP)

GX Developertransmission

GX Developertransmission

Systemconnection

HTTP port

(TCP/IP)

(UCP/IP)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 192: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.9.6 리모트 패스워드 체크 기능용 버퍼메모리

리모트 패스워드 체크 기능용 버퍼메모리에 대해 설명합니다.

용도어드레스 리모트 패스워드 체크용 버퍼메모리

설정 모니터

20486(5006H) 리모트 패스워드 상태(사용자 포트)

20487(5007H) 리모트 패스워드 상태(시스템 포트)

20488(5008H) 시스템 포트 사용 금지 지정

20592(5070H) 리모트 패스워드 불일치 통지용 누적 횟수 지정

20593(5071H) 리모트 패스워드 불일치 통지용 누적 횟수 지정

20594(5072H) 해제 처리 정상 완료의 누적 횟수

20595(5073H) 해제 처리 이상 완료의 누적 횟수

20596(5074H) 잠금 처리 정상 완료의 누적 횟수

20597(5075H) 잠금 처리 이상 완료의 누적 횟수

20598(5076H)

커넥션 1

클로즈에 의한 잠금 처리의 누적 횟수

20669(50BDH) 해제 처리 정상 완료의 누적 횟수

20670(50BEH) 해제 처리 이상 완료의 누적 횟수

20671(50BFH) 잠금 처리 정상 완료의 누적 횟수

20672(50C0H) 잠금 처리 이상 완료의 누적 횟수

20673(50C1H)

커넥션 16

클로즈에 의한 잠금 처리의 누적 횟수

20674(50C2H) 해제 처리 정상 완료의 누적 횟수

20675(50C3H) 해제 처리 이상 완료의 누적 횟수

20676(50C4H) 잠금 처리 정상 완료의 누적 횟수

20677(50C5H) 잠금 처리 이상 완료의 누적 횟수

20678(50C6H)

자동 오픈

UDP 포트용

커넥션

클로즈에 의한 잠금 처리의 누적 횟수

20679(50C7H) 해제 처리 정상 완료의 누적 횟수

20680(50C8H) 해제 처리 이상 완료의 누적 횟수

20681(50C9H) 잠금 처리 정상 완료의 누적 횟수

20682(50CAH) 잠금 처리 이상 완료의 누적 횟수

20683(50CBH)

GX Developer

교신용

커넥션

(UDP/IP교신용)클로즈에 의한 잠금 처리의 누적 횟수

20684(50CCH) 해제 처리 정상 완료의 누적 횟수

20685(50CDH) 해제 처리 이상 완료의 누적 횟수

20686(50CEH) 잠금 처리 정상 완료의 누적 횟수

20687(50CFH) 잠금 처리 이상 완료의 누적 횟수

20688(50D0H)

GX Developer

교신용

커넥션

(TCP/IP교신용)클로즈에 의한 잠금 처리의 누적 횟수

20689(50D1H) 해제 처리 정상 완료의 누적 횟수

20690(50D2H) 해제 처리 이상 완료의 누적 횟수

20691(50D3H) 잠금 처리 정상 완료의 누적 횟수

20692(50D4H) 잠금 처리 이상 완료의 누적 횟수

20693(50D5H)

FTP 교신용

커넥션

클로즈에 의한 잠금 처리의 누적 횟수

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 193: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(1) 리모트 패스워드 상태 저장 영역(어드레스 20486~20487(5006H~5007H))

(a) 각 커넥션의 리모트 패스워드에 대한 현재의 해제/잠금 상태가 저장됩니

다.

어드레스 20486의 영역에는 사용자 포트를 사용하는 커넥션 1~16을 대상

으로 해제/잠금 상태가 저장됩니다.

어드레스 20487의 영역에는 시스템 포트를 사용하는 커넥션을 대상으로

해제/잠금 상태가 저장됩니다.

(b) 각 커넥션의 리모트 패스워드 상태는 비트에 대응하여 다음과 같이 표시

됩니다.

1(ON) :잠금 상태

0(OFF):해제 상태 또는 리모트 패스워드 체크의 설정 없음 상태

버퍼메모리 어드레스 20486

커넥션 16 상태

커넥션 1 상태

커넥션 2 상태

버퍼메모리 어드레스 20487 (시스템용)

FTP 교신용 포트 상태

GX Developer 교신용 포트 상태(TCP/IP 통신용)

자동 오픈 UDP 포트상태GX Developer 교신용포트 상태(UDP/IP 통신용)

(2) 시스템 포트 사용 금지 지정 영역(어드레스 20488(5008H))

(a) Ethernet 모듈의 시스템이 제공하고 있는 포트를 사용하여, 상대 기기가

아래의 데이터 교신을 하는 것을 허가/금지합니다.

ㆍ자동 오픈 UDP 포트에 의한 교신(MC 프로토콜에 의한 교신)

ㆍEthernet 접속에 의한 GX Developer로써의 교신

(b) 본 지정은 사용자가 결정하십시오.

1(ON) :사용 금지

0(OFF):사용 허가(디폴트값)

버퍼메모리 어드레스 20488 (시스템용)

GX Developer 교신용 포트(TCP/IP 통신용)

자동 오픈 UDP 포트

GX Developer 교신용포트(UDP/IP 통신용)

(c) 리모트 패스워드 체크를 실행했을 때, 해당 포트를 사용하는 커넥션이 리

모트 패스워드의 잠금 상태라면, 해당 포트를 사용 금지로 할 수 있습니

다.

(d) 상기 데이터 교신 시에 상대 기기로부터 부정 액세스를 했을 때는 해당

포트를 사용 금지로 하십시오.(자세한 사항은 5.9.4항 참조)

비 고

Ethernet 모듈의 FTP 기능을 사용하는 상대 기기로부터의 데이터 교신을 금지할

때는 GX Developer에 의한 「Setting the Ethernet FTP parameters」에서 FTP

기능 설정의 항목에 “Not used”를 설정하십시오.(사용자 매뉴얼(응용편) 5.3

항 참조)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 194: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) 리모트 패스워드 불일치 통지용 누적 횟수 지정 영역

(어드레스 20592~20593(5070H~5071H))

(a) Ethernet 모듈을 기동 후, 사용자/상대 기기로부터의 해제 처리 및 잠금

처리 시의 리모트 패스워드 불일치의 발생 횟수가 허용수 이상으로 된 것

을 사용자에게 통지하는 타이밍이 되는 횟수를 0~FFFFH로 지정합니다.

(각 커넥션 공통의 지정 사항입니다.)

0H:지정 없음

(리모트 패스워드 불일치가 발생 시의 (c)에 대한 처리는 하지 않는다.)

1~FFFFH:통지용 누적 횟수

(b) 본 영역에는 다음의 커넥션을 대상으로 각 통지용 누적 횟수를 지정합니다.

어드레스 20592의 영역:커넥션 1~16

어드레스 20593의 영역:자동 오픈 UDP 포트를 사용하는 커넥션

GX Developer로써의 Ethernet 접속에 의한 교신

FTP 기능을 사용하는 상대 기기로부터의 교신

(c) 해제 처리 또는 잠금 처리 시의 리모트 패스워드 불일치의 발생 횟수가

통지용 누적 횟수 이상이 되었을 때, Ethernet 모듈은 불일치가 발생할

때마다 다음과 같이 처리합니다.(자세한 사항은 5.9.4항 참조)

ㆍCOM.ERR LED를 점등.

ㆍ버퍼메모리의 에러 로그 영역(어드레스 227~372(E3H~174H))의 에러

코드ㆍ종료 코드 저장 영역에 C200H를 저장.

* Ethernet 모듈의 시스템에 의한 커넥션의 클로즈 처리는 실행하지 않습

니다.

(d) 현재까지의 리모트 패스워드 불일치의 누적 발생 횟수(Ethernet 모듈에

의한 누적 카운트값)는 아래와 같이(4) 이상 완료의 누적 횟수 저장 영역

에서 확인 할 수 있습니다.

(4) 해제 처리 정상 완료의 누적 횟수 저장 영역(어드레스 20594(5072H)…)

해제 처리 이상 완료의 누적 횟수 저장 영역(어드레스 20595(5073H)…)

잠금 처리 정상 완료의 누적 횟수 저장 영역(어드레스 20596(5074H)…)

잠금 처리 이상 완료의 누적 횟수 저장 영역(어드레스 20597(5075H)…)

(a) 현재까지 해당 커넥션에 대해서 실행된 리모트 패스워드의 해제 처리 및

잠금 처리가 정상 완료한 누적 횟수, 이상 완료한 누적 횟수가 각각 저장

됩니다.

(b) 각 누적 횟수 저장 영역의 저장값은 사용자가 클리어하십시오.

(QCPU로부터 해당 영역에 「0」을 쓴다.)

(5) 커넥션 클로즈에 의한 잠금 처리의 누적 횟수 저장 영역

(어드레스 20598(5076H)…)

(a) 사용자가 리모트 패스워드의 잠금 처리를 실행하지 않고 해당 커넥션을

클로즈했을 때는 Ethernet 모듈이 자동적으로 잠금 처리를 합니다.

본 영역에는 Ethernet 모듈이 자동으로 잠금 처리를 실행한 누적 횟수가

저장됩니다.

(b) 본 누적 횟수 저장 영역의 저장값은 사용자가 클리어하십시오.

(QCPU로부터 해당 영역에 「0」을 쓴다.)

포인트

상기(4)(5)에 나타내는 각 영역에의 저장값은 최대 FFFFH입니다. FFFFH(65535)

를 넘는 누적 횟수는 저장되지 않습니다.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 195: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.9.7 리모트 패스워드 체크 설정 시의 데이터 교신에 대해

리모트 패스워드 체크를 설정한 커넥션을 사용하는 데이터 교신에 대해 설명합

니다.

기 능

데이터 교신에 대해

리모트 패스워드 체크

설정 없음

리모트 패스워드 체크

설정 있음(*1)

비 고

MC 프로토콜에 의한 교신

사용자오픈포트

오픈 처리 완료 후, 교신이 가능하게 된다.

오픈 처리 완료 후, 교신이 가능하게 된다.

오픈 처리 완료 후, 해제 커맨드 수신에서 부터 잠금 커맨드 수신까지 교신이 가능하게 된다.

자동 오픈 UDP포트

초기화 처리 완료 후, 교신이 가능하게 된다.

초기화 처리 완료 후, 해제 커맨드 수신에서부터 잠금 커맨드 수신까지 교신이 가능하게 된다.

해제/잠금

커맨드는

레퍼런스

매뉴얼

3.18항 참조

고정 버퍼

에 의한 교신

수순오픈 처리 완료 후, 해제 커맨드 수신에서부터 잠금 커맨드 수신까지 교신이 가능하게 된다.

무수순

오픈 처리 완료 후, 교신이 가능하게 된다.( 2)*

* 무수순으로의 교신에서는 리모트 패스워드 체크를 하지 않으므로 사용하는 커넥션은 리모트 패스워드 체크를 설정하지 않는다.

랜덤 액세스용

버퍼에 의한 교신

오픈 처리 완료 후의 해제 커맨드 수신에서 부터 잠금 커맨드 수신까지 교신이 가능하게 된다.

전자 메일의 송신, 수신초기화 처리 완료 후, 송신, 수신이 가능하게 된다.

* 전자 메일의 송신, 수신에 대해서는 리모트 패스워드를 체크하지 않는다.

Web 기능에 의한 교신초기화 처리 완료 후, 교신이 가능하게 된다.

리모트 패스워드를 입력 후, 교신이 가능.

Web 브라우저를 닫는 것만으로, 자동적으로 리모트 패스워드의 잠금 처리를 한다.

MELSECNET/H, MELSECNET/10 중계 교신

데이터 링크용 명령에 의한 교신

초기화 처리 완료 후, 교신이 가능하게 된다.

초기화 처리 완료 후, 교신이 가능하게 된다.

(*3)

파일 전송

(FTP 서버) 기능

Ethernet 내에서, 오픈 처리를 완료하고 있는 상대 기기와의교신이가능하게 된다.

오픈 처리 완료 후, 해제 커맨드 수신에서 부터 잠금 커맨드 수신까지 교신이 가능하게 된다.

사용자

매뉴얼

(응용편)

제5장 참조

GX Developer의 TCP 교신

(*1)

GX Developer의 UDP 교신

(*1)

초기화 처리 완료 후, GX Developer측으로부터 커넥션을 확립함으로써 교신이 가능하게된다.

리모트 패스워드를 입력 후, 교신이 가능.

프로젝트를 닫는 것만으로, 자동적으로 리모트 패스워드의 잠금 처리를 한다.

GX

Developer의

오퍼레이팅

매뉴얼 참조

*1 다른 국 PLC에의 액세스에 대해서는 5.9.1항(3)을 참조하십시오.

*2 무수순의 고정 버퍼 교신에서 사용하는 커넥션은 전용 커넥션이 됩니다. 해당 커넥션

에는 리모트 패스워드를 설정하지 마십시오.

*3 다른 국 PLC에 액세스 하는 경우, Ethernet 모듈이 장착된 중계국 및 액세스국의 QCPU

에 리모트 패스워드가 설정되어 있을 때는 다른 국 액세스를 할 수 없는 경우가 있습

니다.(5.9.1항(1)(3) 참조)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 196: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.10 허브 접속 상태 모니터 기능

아래와 같이 버퍼메모리에서 현재의 Ethernet 모듈과 허브와의 접속 상태나 전

송 속도, Ethernet 모듈이 단선을 검출한 횟수를 확인할 수 있습니다.

(QJ71E71-100만)

Ethernet 모듈

10 BASE-T/100 BASE-TX, 전이중/반이중

허브상대 기기

(1) 허브 접속 상태 영역(어드레스:201(C9H))

현재의 QJ71E71-100으로 허브와의 접속 상태나 전송 속도가 저장됩니다.

어드레스:201(C9H)

① 통신 모드 0:반이중 1:전이중

② 허브 접속 상태0:허브 미접속/단선 1:허브 접속 중

③ 데이터 전송 속도0:10 BASE-T로 동작 중 1:100 BASE-TX로 동작 중

(상기 이외는 시스템용 비트)

(2) 단선 검출 횟수 저장 영역(어드레스:20995(5203H))

(a) 초기화 처리 완료 후(X19가 ON), 단선을 검출한 횟수가 저장됩니다.

단선 검출은 다음의 경우에 검출합니다.

ㆍEthernet 모듈과 허브 간의 단선

ㆍ허브측 커넥터로의 케이블 분리

ㆍ허브의 전원 OFF

ㆍEthernet 모듈측 커넥터로의 케이블 분리

(b) 65536회 이상의 에러가 발생한 경우는 FFFFH(65535)에서 카운트를 정지합

니다.

시퀀스 프로그램으로 본 영역에 「0」을 쓰면, 저장값이 클리어됩니다.

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 197: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.11 이중화 시스템으로 네트워크를 구축한다(이중화 시스템 대응 기능)

이중화 시스템에서 Ethernet 모듈을 사용할 때의 기능이나 설정에 대해 설명합

니다. 시스템 구성에 대해서는 2.5항을 참조하십시오.

5.11.1 제어계 CPU에의 계 전환 요구 기능

(1) “제어계 CPU에의 계 전환 요구 기능”에 대해서

이중화 시스템의 제어계 CPU에 장착된 Ethernet 모듈이, 통신 이상 또는 단선

검출 시에 제어계 CPU에 대해서 계 전환 요구를 발행하는 기능입니다.

제어계(A계) 대기계(B계)

계 전환 요구트래킹 케이블

(2) “계 전환 요구를 발행하는 조건”에 대해서

GX Developer의 이중화 설정에서 설정한 다음의 조건이 성립한 경우에

Ethernet 모듈은 제어계 CPU에 대해 계 전환 요구를 발행합니다.(이중화 설정

에 대해서는 5.11.3항 참조)

계 전환 요구 발행 조건 내 용

통신 이상 검출

생존 확인커넥션을 접속 후(오픈 처리 후), 상대 기기의 생존

확인을 할 수 없다.

ULP 타임아웃

단선 검출Ethernet 모듈에 접속되고 있는 케이블이 단선되었다.

(QJ71E71-100만)

상대 기기

통신 이상 발생

MELSEC-QMELSEC-Q

상대 기기로부터 TCP ULP 타이머값 이내에 ACK 응답

이 없다

5 교신하기 위한 순서

Page 198: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

포인트

본 항(2)에 설명한 계 전환 요구 발행 조건이 성립한 경우에 제어계와 대기계

가 전환됩니다. 다만, 다음의 경우는 Ethernet 모듈로부터 계 전환 요구를 발

행해도 계는 바뀌지 않습니다.

ㆍ대기계가 이미 이상 상태(전원 OFF 또는 리셋, 정지 에러 등)인 경우(계 전

환 요인에 대해서는 QnPRHCPU 사용자 매뉴얼(이중화 시스템편) 참조)

ㆍ네트워크 모듈의 이중화 그룹이 설정되어 있는 한쪽의 Ethernet 모듈이 정상

이 된 경우(「네트워크 모듈의 이중화 그룹 설정」에 대해서는 QnPRHCPU 사

용자 매뉴얼(이중화 시스템편) 참조)

(3) “통신 이상”시의 계 전환 요구의 발행

제어계 CPU에 장착된 Ethernet 모듈이 상대 기기와의 통신을 커넥션별로 감시

하여, 통신 이상을 검출한 경우에 제어계 CPU에 대해서 계 전환 요구를 발행

합니다.

(a) “계 전환 요구를 발행하는 통신 이상”에 대해서

계 전환 요구를 발행하는 통신 이상을 나타냅니다.

통신 이상 내 용

생존 확인커넥션 접속 후(오픈 처리 후), 상대 기기의 생존 확인을 할

수 없다.

ULP 타임아웃 상대 기기로부터 TCP ULP 타이머값 이내에 ACK 응답이 없다.

(b) “대상 커넥션”에 대해서

GX Developer의 이중화 설정의 “system switching settings when

communication error occurs”에서 설정한 커넥션에 대해서, 통신 이상을

검출합니다.(이중화 설정에 대해서는 5.11.3항 참조)

다음의 커넥션을 감시 대상으로 할 수 있습니다.

ㆍ커넥션 No.1~16

ㆍ자동 오픈 UDP 포트

ㆍFTP 교신 포트

ㆍGX Developer 교신 포트(TCP, UDP)

ㆍHTTP 교신 포트

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 199: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(c) “통신 이상” 시의 계 전환 요구의 동작

Ethernet 모듈은 생존 확인 기능이나 TCP ULP 타이머를 이용해 상대 기기

와의 통신 이상을 감시합니다.

통신 이상 시의 계 전환 요구의 동작을 설명합니다.

제어계(A계) 대기계(B계)

트래킹 케이블

통신 이상 발생

계 전환 요구

① 정상 통신 시

A계가 제어계, B계가 대기계로 동작 중.

상대 기기는 제어계 CPU에 장착된 Ethernet

모듈과 통신 중.(*1)

② 이상 검출 시(*2)

상대 기기와 Ethernet 모듈 간에 통신 이상이 발

생하여, 제어계 CPU에 장착된 Ethernet 모듈이

이상을 검출한 경우, 제어계 CPU에 대해서 계

전환 요구를 발행합니다.(*3)

③ 계 전환 후

A계가 대기계, B계가 제어계로 동작합니다.

상대 기기는 접속 상대를 변경하고, 제어계 CPU

(B계)에 장착된 Ethernet 모듈과 통신합니다.

제어계(A계) 대기계(B계)

트래킹 케이블

트래킹 케이블

상대 기기

정상 통신

상대 기기

상대 기기

정상 통신

대기계(A계) 제어계(B계)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 200: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

*1 상대 기기와 대기계 CPU에 장착된 Ethernet 모듈을 TCP로 접속함으로써, 대

기계 CPU측의 이상을 검출할 수 있습니다.

*2 통신 이상 시의 계 전환 타이밍

통신 이상 시의 제어계 CPU에의 계 전환 요구를 발행하는 타이밍을 설명합

니다.

(a) “생존 확인”에 의한 계 전환 타이밍

오픈 완료 신호(어드레스:5000H)

Ethernet 모듈

상대 기기로부터 응답 스테이트먼트를 수신할 수 없다

마지막교신

생존 확인 스테이트먼트

교신 상대생존 확인시작 간격타이머값

제어계 CPU에의계 전환 요구 발행

② 상대 기기로부터의 응답 스테이트먼트를 수신할 수 없는 경우에 해

당하는 커넥션을 클로즈 하고, 제어계 CPU에 대해서 계 전환 요구를

발행합니다.

(위 그림은 재송신 횟수가 2회인 생존 확인 예)

(b) “ULP 타임아웃”에 의한 계 전환 타이밍

BUFSND 명령

BUFSND 명령완료 디바이스+1

Ethernet 모듈

상대 기기로부터 ACK가 회신되지 않는다

데이터커맨드

1회째의 리트라이

TCP 재송신타이머값

TCP ULP 타이머값

제어계 CPU에의계 전환 요구 발행

① TCP의 오픈, 데이터 송신 시에 TCP ULP 타이머 시간 상대 기기로부

터 ACK가 회신되지 않는 경우에, 송신 이상이 발생하여 제어계 CPU

에 대해서 계 전환 요구를 발행합니다.(TCP ULP 타이머에 대해서는

5.2.2항 참조)

(위 그림은 리트라이 횟수가 2회가 되는 설정 예)

*3 제어계 CPU에 대해서 계 전환 요구를 발행한다/하지 않는다 는 GX

Developer의 이중화 설정에서 설정합니다.(5.11.3항 참조)

① Ethernet 모듈은 커넥션이 오픈하고 있는 상대 기기에 대해 교신이

일정 기간 실행되지 않은 경우에 생존 확인을 실행합니다.(생존 확

인 기능에 대해서는 5.2.2항 참조)

생존 확인 스테이트먼트

생존 확인 스테이트먼트

교신 상대생존 확인시작 간격타이머값

교신 상대생존 확인시작 간격타이머값

2회째의 리트라이

TCP 재송신타이머값

TCP 재송신타이머값

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 201: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(4) “단선 검출” 시의 계 전환 요구의 발행

제어계 CPU에 장착된 Ethernet 모듈이 Ethernet 모듈에 접속되어 있는 케이블

의 접속 상태를 감시하여, 단선을 검출한 경우에 제어계 CPU에 대해서 계 전

환 요구를 발행합니다.

본 기능은 QJ71E71-100만 사용할 수 있습니다.

(a) “계 전환 요구를 발행하는 단선 검출”에 대해서

단선 검출은 다음의 경우에 검출합니다.

ㆍEthernet 모듈과 허브 간의 단선

ㆍ허브측 커넥터에서의 케이블 분리

ㆍ허브의 전원 OFF

ㆍEthernet 모듈측 커넥터에서의 케이블 분리

(b) “단선 검출” 시의 계 전환 요구의 동작

Ethernet 모듈은 접속되어 있는 케이블의 단선을 상시 감시합니다.

단선 검출 시의 계 전환 요구의 동작에 대해 설명합니다.

대기계(B계)

트래킹 케이블계 전환 요구

① 단선의 감시

Ethernet 모듈은 접속되어 있는 케이블의 단선을

상시 감시합니다.(*1)

감시 결과는 버퍼메모리의 허브 접속 상태 영역

(어드레스:201(C9H))에 저장됩니다.(5.10항 참조)

② 단선 검출 시(*2)

제어계 CPU에 장착된 Ethernet 모듈이 단선을 검출

한 경우 Ethernet 모듈은 단선 상태의 타임 체크를

실행하여, 단선 상태가 단선 검출 감시 시간 동안

계속되었을 때에 제어계 CPU에 대해서 계 전환 요구

를 발행합니다.

(*3)

(다음의 페이지로)

트래킹 케이블

상대 기기

단선 발생

제어계(A계)

상대 기기

대기계(B계)제어계(A계)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 202: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(이전 페이지에서)

상대 기기

대기계(A계) 제어계(B계)

트래킹 케이블

③ 계 전환 후

A계가 대기계, B계가 제어계로 동작합니다.

*1 처음부터 케이블이 접속되어 있지 않은 경우는 Ethernet 모듈은 단선이라고

판단하지 않습니다.(단선 검출은 정상 상태에서 이상으로 되었을 경우만 검

출합니다.)

*2 단선 검출 시의 계 전환 타이밍

단선 검출 시의 제어계 CPU에의 계 전환 요구를 발행하는 타이밍을 설명합

니다.

Ethernet모듈

제어계 CPU에의 계 전환 요구 발행

단선 발생 단선 발생(링크 다운) (링크 다운)

초기화처리 완료 후단선 검출 시작

케이블 접속(링크 업)

단선 검출 감시 시간

① Ethernet 모듈은 초기화 처리 완료 후 단선 검출을 시작합니다.

② 단선 발생을 검출하는 것과 동시에 단선 상태의 타임 체크를 실행하여,

단선 상태가 단선 검출 감시 시간 동안 계속되었을 때에 제어계 CPU에

대해서 계 전환 요구를 발행합니다.

③ 단선 상태가 단선 검출 감시 시간 내에 복구한 경우는 제어계 CPU에 대

해서 계 전환 요구를 발행하지 않습니다.

*3 제어계 CPU에 대해서 계 전환 요구를 발행한다/하지 않는다 는 GX Developer

의 이중화 설정에서 설정합니다.(5.11.3항 참조)

단선단선

단선 검출 감시 시간

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 203: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.11.2 통신 경로의 우회 기능

(1) 통신 경로의 우회 기능에 대해

다음의 이중화 시스템에 대응한 어플리케이션을 사용하면, Ethernet 모듈과의

통신 시에 이상이 발생한 경우에도 통신 이상이 발생한 경로를 자동적으로 우

회하여 통신을 계속하도록 할 수 있습니다.

사용자가 통신 경로를 변경할 필요는 없습니다.

*1ㆍOPS상에서 동작하는 어플리케이션(GX Developer 등의 MELSOFT 제품을 제외)

ㆍGX Developer

ㆍPX Developer 모니터 툴

대응 버전, 사용할 수 있는 기능에 대해서는 각 어플리케이션의 매뉴얼을 참

조하십시오.

*1 Ethernet 모듈은 OPS 접속용 사용자 커넥션을 사용하여 OPS와 통신할 수

있습니다.

OPS 접속용 사용자 커넥션은 GX Developer의 오픈 설정에서 설정합니다.

(5.5항 참조)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 204: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 통신 이상이 발생한 경우의 이중화 시스템 대응 어플리케이션의 동작 예

제어계 CPU와 통신하고 있을 때 이상이 발생한 경우의 이중화 시스템 대응 어

플리케이션의 동작 예를 나타냅니다.

상대 기기

이중화 시스템 대응어플리케이션

제어계(국번 1) 대기계(국번 2)

트래킹 케이블

상대 기기

이중화 시스템 대응어플리케이션

제어계(국번 1) 대기계(국번 2)

트래킹 케이블

① 정상 통신 시

제어계(국번 1), 대기계(국번 2)로 동작 중.

이중화 시스템 대응 어플리케이션은 제어계 CPU와

통신 중.

② 통신 이상 발생 시

제어계(국번 1), 대기계(국번 2)로 동작 중.

(계 전환 없음)(*1)

【이중화 시스템 대응 어플리케이션의 동작】

이중화 시스템 대응 어플리케이션과 제어계 CPU에

장착된 Ethernet 모듈 간에 통신 이상이 발생했으

므로, 이중화 시스템 대응 어플리케이션은 통신 경

로를 자동적으로 변경해 대기계 CPU 경유로 제어계

CPU와 통신합니다.

【대기계 CPU의 동작】

수신한 데이터가 제어계 CPU이므로, 트래킹 케이불

을 경유해 제어계 CPU에 데이터를 중계합니다.

*1 제어계 CPU에 대해서 계 전환 요구를 발행한다/하

지 않는다 는 GX Developer의 이중화 설정에서 설

정합니다.

(5.11.3항 참조)

정상 통신

통신 이상 발생

(1) 경로를 우회 하여 제어계 CPU에 액세스

(2) 트래킹 케이블을 사용하여 제어계 CPU에의 통신을 계속

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 205: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.11.3 이중화 설정

GX Developer의 이중화 설정에 대해 설명합니다.

【기동 순서】

[Setting the number of MNET/10H Ethernet cards] → Redundant settings →

“Redundant settings screen”

【설정 화면】

【설정 항목】

항목명 항목의 설정 내용

B계에 장착된 Ethernet 모듈의 국번, IP 어드레스를 설정합니다.

단선 검출 시에 제어계 CPU에 대해서 계 전환 요구를 발행한다/하지 않는다를 설정합니다

통신 이상 시에 제어계 CPU에 대해서 계 전환 요구를 발행한다/하지 않는다를 설정합니다.

(1) B계 설정

B계에 장착된 Ethernet 모듈의 국번, 모드, IP 어드레스를 설정합니다.

설정 방법에 대해서는 A계에 장착된 Ethernet 모듈과 같습니다.

4.6항과 4.7항을 참조하십시오.

포인트

(1) 국번, IP 어드레스는 A계와 B계에 서로 다른 국번, IP 어드레스를 설정하십시오.

(2) 이중화 시스템을 백업 모드로 사용하는 경우, B계의 동작 모드는 A계의 모드

와 동일한 모드를 설정하십시오.

A계와 B계 Ethernet 모듈의 모드가 다르면, 이중화 CPU에서 에러가 발생합니

다.

(3) 국번, 모드, IP 어드레스 이외의 Ethernet 모듈의 설정에는 A계와 B계가 서

로 같은 데이터를 사용합니다.

(4) A계에 장착된 Ethernet 모듈의 국번, 모드, IP 어드레스는“Setting the

number of MNET/10H Ethernet cards”과 “Operational settings”에서 설정

합니다..

System B settings

Issue system switch in Cabledisconnection timeout

Issue system switch incommunication error

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 206: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) “Issue system switch in Cable disconnection timeout”

본 설정을 유효하게 한 경우, Ethernet 모듈이 단선을 검출하고 나서 단선 상

태가 단선 감시 시간 동안 계속되었을 때에, 제어계 CPU에 대해서 계 전환 요

구를 발행합니다.

단선 검출 시의 계 전환에 대해서는 5.11.1항을 참조하십시오.

항목명 항목의 설정 내용 설정 범위/선택 사항

Issue system switch in Cable disconnection timeout

단선 검출로 계 전환 요구를 발행한다/하지

않는다를 설정

ㆍ체크 있음(계 전환 요구를 발행한다)

ㆍ체크 없음(계 전환 요구를 발행하지 않는다)

(디폴트:체크 있음)

Cable disconnection timeout setting

단선을 검출하고 나서 제어계 CPU에 대해서

계전환 요구를 발행할 때까지의 시간을 설정

0.0초~30.0초

(디폴트:2.0초)

포인트

단선 검출 감시 시간은 몇 초 ~ 몇 십초로 설정하십시오.

단선 검출 감시 시간을 작게 설정한 경우, 노이즈 등에 의해 계 전환 요구가

발생하는 경우가 있습니다.

(3) “Issue system switch in communication error”

본 설정을 유효하게 한 경우, “system switching settings when

communication error occurs”에서 설정한 커넥션에서 통신 이상을 검출한 경

우에 제어계 CPU에 대해서 계 전환 요구를 발행합니다.

통신 이상 시의 계 전환에 대해서는 5.11.1항을 참조하십시오.

Issue system switch in Cable disconnection timeout

통신 이상 시에 계 전환 요구를 발행한다/

하지 않는다를 설정

ㆍ체크 있음(계 전환 요구를 발행한다)

ㆍ체크 없음(계 전환 요구를 발행하지 않는다)

(디폴트:체크 없음)

System switching settingswhen communication error occurs *1*2*3

통신 이상 시에 계 전환 요구를 발행하는

대상 커넥션을 설정

대상 커넥션을 체크한다

(디폴트:체크 없음)

*1 자동 오픈 UDP 포트 및 GX Developer 교신 UDP 포트는 다음의 조건 성립시

에 설정이 유효하게 됩니다.

① 리모트 패스워드 설정이 유효하게 되어 있다

② 리모트 패스워드가 해제되어 있다

상기 조건이 성립하고 있지 않는 경우는 대상 커넥션으로 통신 이상이 발

생해도 계 전환 요구는 발행하지 않습니다.

*2 아래와 같이 설정한 커넥션은 대상 커넥션으로 설정하지 마십시오.

(체크 박스를 체크하지 않는다)

ㆍ동작 설정의 초기화 타이밍 :“Always waiting for OPEN (communication

enabled during STOP)”오픈 설정의 프로토콜 :“UDP”

오픈 설정의 생존 확인 :“Confirm”

상기 커넥션을 대상 커넥션으로 설정한 경우, 케이블 단선이나 상대 기기

의 전원 차단에 의해 통신 이상이 발생했을 때에 이중화 시스템에서 계 전

환이 연속해서 발생하는 경우가 있습니다.

*3 오픈 설정의 오픈 방식에서 “MELSOFT connection”으로 설정한 커넥션은 대상

커넥션으로 설정하지 않을 것을 권합니다.(체크 박스를 체크하지 않는다)

상기 커넥션을 대상 커넥션으로 설정한 경우, 네트워크에 접속되고 있는

모든 MELSOFT 제품이 대상이 되므로 대상이 되는 상대 기기(MELSOFT 제품)

를 특정지을 수 없습니다.

항목명 항목의 설정 내용 설정 범위/선택 사항

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 207: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.11.4 이중화 시스템 대응 기능 버퍼메모리

다음의 버퍼메모리에서 GX Developer의 이중화 설정의 설정 상태를 확인할 수

있습니다.

(1) “Issue system switch in Cable disconnection timeout”(어드레스:20992(5200H))

“Issue system switch in Cable disconnection timeout”의 설정 상태가 저장됩니다.

0:설정 없음

1:설정 있음

(2) 단선 검출 감시 시간(어드레스:20993(5201H))

“disconnection timeout setting”의 설정 상태가 저장됩니다.

설정 시간=설정값×500ms

(예) 설정 시간이 2초인 경우, 저장값은 4H

(3) “system switching settings when communication error occurs”(사용자용

커넥션) (어드레스:21008(5210H))

사용자용 커넥션에 대한 “system switching settings when communication

error occurs”의 설정 상태가 저장됩니다.

0:설정 없음

1:설정 있음

어드레스:21008(5210H)

커넥션 No.1

커넥션 No.2

커넥션 No.16

(4) “system switching settings when communication error occurs”(시스템용

커넥션) (어드레스:21009(5211H))

시스템용 커넥션에 대한 “system switching settings when communication

error occurs”의 설정 상태가 저장됩니다.

0:설정 없음

1:설정 있음

어드레스:21009(5211H) (시스템용)

자동 오픈 UDP 포트

GX Developer 교신 UDP 포트

GX Developer 교신 TCP 포트*

HTTP 교신 포트

*MELSOFT 접속을 포함한다

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 208: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

5.11.5 이중화 시스템에서 사용하는 경우의 데이터 교신에 대해

이중화 시스템의 기본 베이스 모듈에 Ethernet 모듈을 장착해 사용하는 경우의

데이터 교신에 대해 설명합니다.

아래 이외에 대해서는 단독 CPU 시스템의 기본 베이스 모듈에 장착해 사용하는

경우와 같이 데이터 교신을 할 수 있습니다.

각 기능의 설명항을 참조하십시오.

(1) “초기화 처리”에 대해서

(a) 초기화 처리의 실행GX Developer로 데이터 교신하기 위한 설정을 하고, 제어계 CPU와 대기계

CPU에 동일한 파라미터를 쓴 후, PLC CPU를 리셋하십시오.

다만, 국번, IP 어드레스에 대해서는 A계와 B계로 다른 국번, IP 어드레

스를 설정할 필요가 있습니다.(5.11.3항 참조)

(b) 재초기화 처리를 하는 경우(5.2.3항 참조)

자국 IP 어드레스, 동작 설정을 변경하지 마십시오.

변경한 경우에는 통신을 정상적으로 할 수 없게 됩니다.

① UINI 명령을 사용하는 경우

컨트롤 데이터의 변경 대상 지정((S1)+2)을 “0��”로 지정해 명령을

실행한다.

② 버퍼메모리에 직접 쓰는 경우

버퍼 메모리 영역의 설정값을 변경하지 않고, 교신 조건 설정 영역(어

드레스:1FH)의 비트 15에 “1”을 쓴다.

(c) 입출력 신호에 의한 초기화 처리

대기계 CPU에서는 출력 신호(Y)가 OFF하기 때문에, 입출력 신호에 의한

초기화 처리는 사용할 수 없습니다.

GX Developer의 네트워크 파라미터를 설정하고, 초기화 처리를 실행하십

시오.(5.2항 참조)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 209: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) “오픈/클로즈 처리”에 대해서

(a) TCP/IP로 교신하는 경우

Ethernet 모듈은 오픈 대기 상태(Passive 오픈)로 하여, 상대 기기에서

오픈/클로즈 처리를 실행하도록 하십시오.

Ethernet 모듈에서 Active 오픈 처리를 하는 경우, 데이터 교신이 완료

후, Ethernet 모듈에서 클로즈 처리를 합니다만, 클로즈 처리를 실행하기

전에 계 전환이 발생하면 클로즈 처리를 할 수 없게 됩니다.

(b) 사용자 커넥션을 사용하여 대기계와 교신하는 경우

① 동작 설정(4.7항 참조)

초기화 타이밍을 “Always waiting for OPEN (communication enabled

during STOP)”에서 설정한다.

② 오픈 설정(5.5항 참조)

TCP/IP 통신하는 경우, 오픈 방식을 “Unpassive 또는 Fullpassive”

에서 설정한다.

(c) 입출력 신호에 의한 오픈/클로즈 처리

대기계 CPU에서는 출력 신호(Y)가 OFF하기 때문에, 입출력 신호에 의한

오픈/클로즈 처리는 사용할 수 없습니다.

동작 설정의 초기화 타이밍을 “Always waiting for OPEN (communication

enabled during STOP)”에서 설정하거나 전용 명령(OPEN/CLOSE 명령)을

사용하십시오.(5.6항 참조)

포인트

사용자 커넥션을 사용하여 교신하는 경우는 A계와의 교신용, B계와의 교신용

커넥션을 준비하실 것을 권합니다.

자계에 통신 이상이 발생한 경우 또는 계가 바뀌었을 경우에 다른 계와의 교신

을 신속하게 수행하는 것이 가능하게 됩니다.

Ethernet 모듈은 사용자 커넥션을 최대 16개까지 등록할 수 있습니다.

(MC 프로토콜, 랜덤 액세스용 버퍼에 의한 교신 시)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 210: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) “MC 프로토콜에 의한 교신”에 대해서

QnA 호환 3E 프레임을 사용하여, 제어계/대기계, A계/B계에 대해서 액세스할

수 있습니다.

스테이트먼트 포맷, 데이터 지정 방법에 대해서는 레퍼런스 매뉴얼을 참조하

십시오.

(a) 제어계/대기계, A계/B계에 액세스하는 경우의 동작

① 계 전환이 발생한 경우(제어계 CPU에 액세스하는 예)

QnA 호환 3E 프레임ㆍ요구 상대 모듈 I/O번호:03D0Hㆍ네트워크 번호 :00HㆍPLC 번호 :FFH

제어계(A계) 대기계(B계)

트래킹 케이블

(계 전환 발생)

트래킹 케이블을 경유해 제어계에 대한 액세스를 계속합니다.

트래킹 케이블

① 제어계 CPU에 장착된 Ethernet 모듈에 접속

해 제어계 CPU에 대해서 액세스합니다.

② 계 전환이 발생한 경우에서도, 트래킹 케이

블을 경유해 자동적으로 제어계에 대한 액세

스를 계속합니다.

다만, 접속 상대와의 통신회선이 이상이거나

대기계의 전원이 OFF되는 등의 이상이 발생

한 경우에는 상대 기기에서 접속 상대를 변

경할 필요가 있습니다.

상대 기기

제어계에 대해 액세스

상대 기기

QnA 호환 3E 프레임ㆍ요구 상대 모듈 I/O번호:03D0Hㆍ네트워크 번호 :00HㆍPLC 번호 :FFH

대기계(A계) 제어계(B계)

MELSEC-QMELSEC-Q5 교신하기 위한 순서

Page 211: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

② 접속 상대가 아닌 계에 액세스하는 경우

(제어계에 접속해 대기계 CPU에 액세스하는 예)

상대 기기

통신회선이 이상이 되어도 액세스 가능

제어계(A계) 대기계(B계)

트래킹 케이블

① 제어계 CPU에 장착된 Ethernet 모듈에 접속

하여, 트래킹 케이블을 경유해 대기계 CPU에

액세스합니다.

상대 기기와 대기계와의 통신회선에 이상이

발생한 경우라도 액세스하는 것이 가능합니

다.

QnA 호환 3E 프레임ㆍ요구 상대 모듈 I/O번호:03D1Hㆍ네트워크 번호 :00 H

ㆍPLC 번호 :FFH대기계에 대해 액세스

MELSEC-Q5 교신하기 위한 순서

Page 212: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(b) 이중화 시스템의 제어계 CPU에 액세스하는 경우의 교신 순서 예

이중화 시스템의 제어계 CPU에 액세스하는 경우의 교신 순서 예를 이하에

나타냅니다.

Ethernet 모듈측을 오픈 대기 상태로 하여, 상대 기기측으로부터 오픈/클

로즈 처리를 하십시오.

교신 순서 예

A계와 오픈 처리한다.

SM1515는 ON 상태인가?

(운전 계 상태)

커맨드 스테이트먼트를 송신한다.

요구 상대 모듈 I/O번호:03D0H

응답 스테이트먼트는

정상 종료했는가?

B계와 오픈 처리한다.

SM1516는 ON 상태인가?

(운전 계 상태)

ON : A계가 제어계

OFF:A계가 대기계

TRK.케이블 ERR. 발생. 자세한 사항은 QnPRHCPU 사용자 매뉴얼(이중화 시스템편) 참조

반복하시겠습니까?

A계를 클로즈 처리한다.

A계를 클로즈 처리한다.

커맨드 스테이트먼트를 송신한다.요구 상대 모듈 I/O번호:03D0H

응답 스테이트먼트는

정상 종료했는가?

B계를 클로즈 처리한다.

SM1515는 ON 상태인가?(운전 계 상태)

SM1516는 ON 상태인가?(운전 계 상태)

OFF:B계가 대기계

ON B계가 대기계:

ON:A계가 대기계

ON:B계가 제어계

B계를 클로즈 처리한다.

반복하시겠습니까?

종 료

MELSEC-Q5 교신하기 위한 순서

Page 213: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(c) 파라미터 파일, 프로그램 파일을 쓰는 경우의 주의 사항

① A계와 B계에 반드시 동일한 파일을 써 주십시오.

다른 파일을 한쪽의 계에 파일 쓰기를 실행하면 에러가 됩니다.

② 파라미터 파일, 프로그램 파일은 CPU의 동작 상태가 “STOP” 상태인

경우에 실행하십시오.

③ 파일 쓰기는 다음의 순서에 따라 실행하십시오.

시 작

제어계 CPU를 리모트 STOP한다. ㆍ대기계 CPU에 속행 에러가 발생한다.

대기계 CPU를 리모트 STOP한다.

제어계 CPU에 대해서, 파일 쓰기를 실행한다.대기계 CPU에 대해서, 파일 쓰기를 실행한다.

대기계 CPU를 리모트 RUN한다.

제어계 CPU를 리모트 RUN한다.

대기계 CPU의 에러를 클리어한다.(*2)

완 료

*1 파라미터 파일의 쓰기를 실행한 경우, PLC CPU를 리셋하십시오.

*2 제어계 CPU의 동작 상태가 STOP→RUN할 때에 대기계 CPU의 에러 상태를

확인하여, 에러가 발생하고 있는 경우에는 SD50에 에러 코드(6010H)를

세트 후, SM50을 ON하여 에러를 해제하십시오.

MELSEC-Q

(*1)

5 교신하기 위한 순서

Page 214: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(4) “고정 버퍼에 의한 교신”에 대해서

(a) 대기계로의 수신 처리

대기계 CPU에 장착되어 있는 Ethernet 모듈에 대해서 데이터를 송신한 경

우, Ethernet 모듈에서 수신한 데이터는 읽고 버려져, 데이터는 수신 처

리되지 않습니다.

(고정 버퍼 수신 완료 신호(어드레스:5005H의 해당 비트)는 ON하지 않

습니다.)

(b) 인터럽트 프로그램으로의 수신 처리

인터럽트 프로그램을 실행하기 전에 계 전환이 발생해 제어계가 대기계로

교체된 경우, 인터럽트 요인이 저장됩니다.

다시, 계 전환이 발생해 대기계가 제어계로 교체되면, 저장되어 있던 인

터럽트 요인에 의해 인터럽트 프로그램이 실행됩니다.

(다른 계에는 인터럽트 요인이 전송되지 않습니다.)

(c) 상대 기기로부터 데이터 송신하는 경우

① 교신 순서가 “수순”일 때

Ethernet 모듈에의 응답 타임 아웃이 발생한 경우는 접속 상대를 다른

계로 변경하여 송신하십시오.

② 교신 순서가 “무수순”일 때

제어계와 대기계의 양쪽 모두에 같은 데이터를 송신하십시오.

고정 버퍼(수순)로 이중화 시스템에 데이터를 송신하는 경우의 송신 순서

예를 나타냅니다.

고정 버퍼 송신 순서(수순)

A계에 대해서 송신한다.

타임아웃이 발생했는가?

A계로부터의 응답을 수신한다. B계에 대해서 송신한다.

타임아웃이 발생했는가?

B계로부터의 응답을 수신한다. 에러 발생

MELSEC-Q5 교신하기 위한 순서

Page 215: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

포인트

계 전환 시에 재송신 처리를 하는 경우는 다음의 점에 주의하십시오.

(1) 송신과 수신을 동기화 하면서 교신을 하는 경우

교신 도중에 계 전환이 발생하여, 송신과 수신을 동기화 할 수 없는 상태

에서 계 전환이 발생하는 경우가 있습니다.

계 전환 시에는 안전상, 동기화를 초기화하고 나서 교신을 재개하도록 하

십시오.

(2) 전용 명령을 사용하는 경우

쓰기 명령은 실행 완료의 판별이 어려우므로 다시 동일한 명령을 실행할

필요가 있습니다.

다만, 동일 명령을 2회 실행하는 경우가 있으므로 주의하십시오.

(5) “랜덤 액세스용 버퍼에 의한 교신”에 대해서

Ethernet 모듈의 버퍼메모리는 트래킹되지 않으므로, 랜덤 액세스용 버퍼에

데이터 쓰기를 하는 경우는 제어계와 대기계에 동일한 데이터를 써 주십시오.

(6) “전자 메일 기능을 사용하는 경우”에 대해서

(a) 전자 메일의 수신에 대해

① Ethernet 모듈로 전자 메일 수신 후, 메일 송신 소스에 대해 수신 완

료의 응답 메일을 송신하고, 메일 송신 소스로 전자 메일의 수신 확인

을 실행하도록 하십시오.

수신 확인을 할 수 없는 경우는 다시 전자 메일을 송신하도록 하십시

오.

② MRECV 명령 실행 후, 읽혀진 전자 메일은 메일 서버로부터 삭제되어지

므로, MRECV 명령 실행 중에 계 전환이 발생한 경우, 계 전환 후에 제

어계 CPU로 MRECV 명령을 다시 실행해도 메일을 수신할 수 없는 경우

가 있습니다.(메일 서버로부터 전자 메일이 삭제되어 있습니다.)

MELSEC-Q5 교신하기 위한 순서

Page 216: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(b) 전자 메일 수신 프로그램 예

X21를 ON하면, 입출력 신호 X/Y00~X/Y1F의 위치에 장착된 Ethernet 모듈

이 MRECV 명령으로 전자 메일을 수신 후, 송신 소스에 MSEND 명령으로 응

답 메일을 회신하는 프로그램을 나타냅니다.

전자 메일 기능에 대해서는 사용자(응용편) 제2장을 참조하십시오.

서버에 문의하는 것을 지정

선두 메일의 읽기를 지정

수신 메일의 데이터 길이에 맞추는 것을 지정

수신 메일의 헤더 데이터 길이에 맞추는 것을 지정

수신 메일을 읽어 들인다

전자 메일 정상 수신

전자 메일 이상 수신

본문 데이터(정상)

본문 데이터(이상)

본문 지정

발신지 No.를 지정

송신 데이터 길이를 지정

Subject 길이를 지정

Subject를 지정

전자 메일의 송신

정상 완료

이상 완료

(c) 경보 기능을 사용하는 경우

다음과 같은 조건에 있어서 제어계와 대기계의 양쪽 모두에서 알림 메일

이 송신되는 경우가 있으므로, 수신측 PC에서 중복된 메일을 읽고 버리도*1록 처리하십시오.

ㆍCPU 동작 상태를 알림 조건으로 설정한 경우

ㆍ알림 조건으로 설정되어 있는 디바이스 데이터를 트래킹한 경우

*1 다음의 SM 디바이스를 알림 조건으로 함으로써, 알림 메일에 의해 이

중화 시스템의 계를 판별할 수 있어 중복된 메일이 어느 쪽의 계인지

의 판단 조건으로써 사용할 수 있습니다.

ㆍSM1511(A계 판별 플래그)

ㆍSM1512(B계 판별 플래그)

ㆍSM1515, SM1516(운전 계 상태)

\

MELSEC-Q5 교신하기 위한 순서

Page 217: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(7) “MELSECNET/H, MELSECNET/10을 중계하여 교신하는 경우”에 대해서

(a) 이중화 시스템이 네트워크상에 있는 경우

이중화 시스템을 중계하여 액세스하는 경우, 이중화 시스템에서 계 전환

이 발생했을 때, 요구국이나 중계국에서 RTWRITE 명령에 의한 루틴 파라

미터의 변경이 필요하게 됩니다.(아래 (b) 참조)

(b) 이중화 시스템을 중계하는 경우

MELSECNET/H, MELSECNET/10 중계 교신 기능에 의해 Ethernet 경유로 다른

국에 액세스하기 위해, 요구국이나 중계국에 루틴 파라미터를 설정할 필

요가 있습니다.(사용자 매뉴얼(응용편) 제3장 참조)

이중화 시스템을 중계하는 경우, 제어계가 되는 국을 루틴할 국으로써 설

정합니다.

Ethernet 모듈 국번 2

Ethernet 모듈국번 3

Ethernet 모듈 국번 3

네트워크 No.2

네트워크 No.1

네트워크 파라미터 설정

전송 상대네트워크 No.

중계 상대네트워크 No.

중계 상대국 No.

요구국

요구 상대국

제어계 대기계

계 전환이 발생했을 때 요구국이나 중계국으로 전환된 후의 제어계의 국

을 중계하도록, RTWRITE 명령으로 루틴 파라미터를 변경하십시오.

(RTWRITE 명령에 대해서는 QCPU(Q 모드)/QnACPU 프로그래밍 매뉴얼(공통

명령편) 참조)

네트워크 No.2

네트워크 No.1

네트워크 파라미터 설정

전송 상대네트워크 No.

중계 상대네트워크 No.

중계 상대국 No.

요구국

요구 상대국

대기계 제어계

RTWRITE 명령으로 변경합니다.

Ethernet 모듈 국번 2

Ethernet 모듈 국번 2

Ethernet 모듈 국번 1

Ethernet 모듈 국번 1

Ethernet 모듈 국번 3

Ethernet 모듈 국번 2

Ethernet 모듈 국번 1

Ethernet 모듈 국번 3

Ethernet 모듈 국번 1

MELSEC-Q5 교신하기 위한 순서

Page 218: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(8) “QCPU가 데이터 링크 명령으로 다른 국 PLC를 액세스하는 경우”에 대해서

(a) 이중화 시스템에 대응하는 데이터 링크용 명령

① 아래와 같은 데이터 링크용 명령에 대해 컨트롤 데이터의 대상국 CPU

종류를 지정함으로써 제어계/대기계, A계/B계에 대해서 액세스할 수

있습니다.

(데이터 링크 명령에 대해서는 사용자 매뉴얼(응용편) 제4장, 제6장

참조)

ㆍREAD/SREAD 명령

ㆍWRITE/SWRITE 명령

ㆍREQ 명령

② 제어계/대기계, A계/B계에 액세스하는 경우의 동작(READ 명령 실행 예)

대상국이 대기계인 경우에 수신한 커맨드가 제어계 CPU(대상국 CPU 종

류:3D0H)이므로, 트래킹 케이블 경유로 제어계 CPU에 데이터를 중계

하여, 제어계 CPU의 데이터를 읽어 들입니다.

디바이스

채널 3(자국)

제어계 대기계(대상국)

디바이스

트래킹 케이블

(b) 에러 완료 시의 처리에 대해

이중화 시스템에 대해 제어계 CPU/대기계 CPU를 지정하여 데이터 링크 명

령을 실행한 경우, 대상국에서 계 전환이 발생하면 데이터 링크 명령이

에러 완료하는 경우가 있습니다.(에러 코드:4244H, 4248H)

이러한 에러가 발생해 데이터 링크 명령이 에러 완료한 경우는, 다시 데

이터링크 명령을 실행하십시오.

(c) SEND 명령에 대해

① SEND 명령의 실행에 대해

대상국이 이중화 시스템인 경우는 교신 요구국에서 대상국이 제어계인

지를 판단하여, SEND 명령을 실행할 필요가 있습니다.

대상국이 대기계인 경우, SEND 명령에 의해 데이터 송신 후에 대상국

에서 RECV 명령이 실행되지 않으므로 대상국 저장 채널은 사용할 수

없게 됩니다.

(채널 사용 중)

② 일제 동보를 실행하는 경우

일제 동보를 실행하는 네트워크에 이중화 시스템이 있는 경우, 대기계

에서는 RECV 명령이 실행되지 않으므로 저장 채널은 사용할 수 없게

됩니다.(채널 사용 중)

MELSEC-Q5 교신하기 위한 순서

Page 219: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(d) RECV 명령, 인터럽트 프로그램(RECVS 명령)에 대해

이중화 시스템에 SEND 명령을 실행한 경우, 다음의 조건에 따라 RECV 명

령과 인터럽트 프로그램(RECVS 명령)의 처리 내용이 다릅니다.

① 제어계에 SEND 명령을 실행하여, RECV 명령, 인터럽트 프로그램을 실

행하기 전에 계 전환이 발생한 경우

제어계는 RECV 명령 및 인터럽트 프로그램을 실행하기 전에 계 전환이

발생하여 대기계로 바뀌었을 경우, 버퍼메모리의 RECV 명령 실행 요구

영역(어드레스:205(CDH)), 인터럽트 프로그램의 인터럽트 요인(인터

럽트 포인터)을 저장합니다.

다시, 계 전환이 발생하여 대기계에서 제어계로 바뀌면, 저장되어 있

던 버퍼메모리의 RECV 명령 실행 요구 영역 및 인터럽트 프로그램의

인터럽트 요인에 의해 RECV 명령 및 인터럽트 프로그램이 실행됩니다.

② 대기계에 SEND 명령을 실행한 경우

대기계는 송신국으로부터 데이터를 수신하면, 버퍼메모리의 RECV 명령

실행 요구 영역(어드레스:205(CDH)), 인터럽트 프로그램의 인터럽트

요인(인터럽트 포인터)을 저장합니다.

따라서 대기계가 계 전환에 의해 제어계로 바뀌면, 저장되어 있던 버

퍼메모리의 RECV 명령 실행 요구 영역 및 인터럽트 프로그램의 비인터

럽트 요인에 의해 RECV 명령 및 인터럽트 프로그램이 실행됩니다.

MELSEC-Q5 교신하기 위한 순서

Page 220: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(9) “파일 전송(FTP 서버) 기능을 사용하는 경우”에 대해서

(a) 파라미터 파일, 프로그램 파일을 쓰는 경우

① A계와 B계에 반드시 동일한 파일을 써 주십시오.

다른 한쪽 계에의 파일 쓰기를 실행한 경우는 에러가 됩니다.

② 파라미터 파일, 프로그램 파일은 CPU의 동작 상태가 “STOP” 인 경우

에 쓰기하십시오.

③ 파일 쓰기는 다음의 순서에 따라 실행하십시오.

시 작

A계 CPU를 리모트 STOP한다.

A계 CPU에 장착되어 있는 Ethernet 모듈에 로그인한다.

B계 CPU에 장착되어 있는 Ethernet 모듈에 로그인한다.

B계 CPU를 리모트 STOP한다.ㆍ대기계 CPU에 속행 에러가 발생한다.

A계 CPU에 대해서, 파일 쓰기를 실행한다.B계 CPU에 대해서, 파일 쓰기를 실행한다.

A계 CPU를 리모트 RUN한다.

B계 CPU를 리모트 RUN한다.

A계 CPU에 장착되어 있는 Ethernet 모듈에서 로그아웃 한다.B계 CPU에 장착되어 있는 Ethernet 모듈에서 로그아웃 한다.

대기계 CPU의 에러를 클리어한다. (*2)

완 료

*1 파라미터 파일의 쓰기를 실행한 경우, PLC CPU를 리셋하십시오.

*2 제어계 CPU의 동작 상태가 STOP→RUN 시에 대기계 CPU의 에러 상태를 확인하

여 에러가 발생하고 있는 경우에는, SD50에 에러 코드(6010H)를 세트 후 SM50

를 ON하여 에러를 해제하십시오.

MELSEC-Q

(*1)

5 교신하기 위한 순서

Page 221: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(10) “전용 명령을 사용하는 경우”에 대해서

전용 명령 실행 중에 계 전환이 발생한 경우, 전용 명령이 완료하지 않는 경

우가 있습니다.

이러한 경우에는 계 전환 후에 제어계 CPU에서 다시 전용 명령을 실행하십시

오.

MELSEC-Q5 교신하기 위한 순서

Page 222: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

6 MC 프로토콜에 의한 교신

MELSEC 커뮤니케이션 프로토콜(이하, MC 프로토콜이라고 약합니다.)의 개요를

나타냅니다.

MC 프로토콜에 의한 데이터 교신 기능의 자세한 사항은 다음의 매뉴얼을 참조하

십시오.

MELSEC 커뮤니케이션 프로토콜 레퍼런스 매뉴얼(SH-080003)

6.1 데이터 교신 기능에 대해

MC 프로토콜이란 상대 기기가 Q 시리즈 Ethernet 모듈 또는 Q 시리즈 시리얼

커뮤니케이션 모듈을 중계하여 PLC CPU의 디바이스 데이터, 프로그램의 읽기/쓰기

등을 실행하기 위한 Q 시리즈 PLC용 통신 방식의 이름입니다.

응용 프로그램을 조합할 수 있어 MELSEC PLC의 프로토콜에 맞추어 데이터를 송

수신 할 수 있는 상대 기기라면, MC 프로토콜에 의한 교신 시에 PLC CPU에 액세스

할 수 있습니다.

6.1.1 MC 프로토콜에 의한 PLC CPU에의 액세스 기능

주요한 MC 프로토콜에 의한 PLC CPU에의 액세스 기능을 소개합니다.

PLC측은 Ethernet 모듈이 상대 기기로부터의 지령에 근거한 데이터 송수신을 실

행합니다.

따라서 PLC CPU측은 데이터 교신용 시퀀스 프로그램을 필요로 하게 됩니다.

(1) 데이터의 읽기, 쓰기

자국 또는 MELSECNET/H, MELSECNET/10상의 다른 국 PLC CPU의 디바이스 메모

리, 인텔리전트 기능 모듈의 버퍼메모리에 대한 데이터의 읽기, 쓰기를 실행

하는 기능입니다.

데이터의 읽기, 쓰기를 실행함으로써, 상대 기기측에서 PLC CPU의 동작 감시,

데이터 해석 및 생산관리 등을 할 수 있습니다.

또한, 상대 기기측에서 생산 지시 등을 할 수도 있습니다.

(2) 파일의 읽기/쓰기

PLC CPU에 저장되어 있는 시퀀스 프로그램이나 파라미터 등의 파일을 읽기,

쓰기하는 기능입니다.

파일을 읽기/쓰기함으로써, 상대 기기측에서 QCPU 및 다른 국 QnACPU의 파일

을 관리할 수 있습니다.

또한, 상대 기기측으로부터 실행 프로그램 등을 변경(바꿔 넣어)할 수도 있습

니다.

MELSEC-Q6 MC 프로토콜에 의한 교신

Page 223: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) PLC CPU의 리모트 제어

리모트 RUN/STOP/PAUSE/래치 클리어/리셋을 실행하는 기능입니다.

PLC CPU의 리모트 제어 기능을 사용함으로써, 상대 기기측으로부터 PLC CPU를

원격 조작할 수 있습니다.

기 능

MC 프로토콜에 의한 교신

QnA 호환 3E 프레임으로의 교신

A호환 1E 프레임으로의 교신

ASCII 코드로의 교신

바이너리 코드로의 교신

디바이스 메모리의

읽기/쓰기

비트/워드 단위의 일괄 읽기/쓰기

디바이스 메모리의 모니터

여러 블록 일괄 읽기/쓰기

확장 지정에 의한 읽기/쓰기

네트워크 시스템 경유로의 다른 국 액세스

Ethernet 모듈의 버퍼메모리 읽기/쓰기

인텔리전트 기능 모듈의 버퍼메모리 읽기/쓰기

시퀀스 프로그램 파일의 읽기/쓰기

PLC CPU 상태 제어(리모트 RUN/STOP 등)

6.1.2 데이터 교신할 때의 스테이트먼트 포맷, 제어 수순

MC 프로토콜에 의한 데이터 교신 기능은, A/QnA 시리즈 Ethernet 인터페이스

모듈이 지원하고 있는 PLC CPU 내 데이터의 읽기, 쓰기 기능에 해당합니다.

따라서 스테이트먼트 포맷이나 제어 수순은 A/QnA 시리즈 Ethernet 인터페이스

모듈을 중계하여 PLC에 액세스할 때와 같습니다.

ㆍQnA 호환 3E 프레임으로의 교신

QnA 시리즈 Ethernet 인터페이스 모듈에 대응하는 스테이트먼트 포맷

ㆍA호환 1E 프레임으로의 교신

A 시리즈 Ethernet 인터페이스 모듈에 대응하는 스테이트먼트 포맷

상대 기기측은 A/QnA 시리즈 Ethernet 인터페이스 모듈을 중계하여 PLC에 액세

스하고 있을 때의 프로그램을 사용하여, Q 시리즈 PLC에 액세스하는 것이 가능합

니다.

(예)

선두 디바이스

텍스트(커맨드)

ACPU 감시타이머

PLC번호

헤더 헤더

Ethernet 점수

디바이스

텍스트(응답)

읽은데이터

(14바이트)

(A호환 1E 프레임의 응답 스테이트먼트)

종료

코드

포인트

MC 프로토콜에 의한 데이터 교신을 하기 위한 자료로써 아래의 매뉴얼을 준비

하고 있습니다.

Q 대응 MELSEC 커뮤니케이션 프로토콜 레퍼런스 매뉴얼(별매)

서브

헤더

서브

헤더

(20바이트)

(A호환 1E 프레임의 커맨드 스테이트먼트)

Ethernet

(14바이트)

(20바이트)

MELSEC-Q

IP IPTCP/UDP

TCP/UDP

6 MC 프로토콜에 의한 교신

Page 224: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

6.1.3 데이터 교신하기 위한 PLC CPU측의 설정

GX Developer에 의해 다음과 같이 설정하여 PLC CPU에 파라미터를 씀으로써, MC

프로토콜에 의한 데이터 교신이 가능하게 됩니다.

① Ethernet 장수 설정(4.6항 참조)

② 초기화 설정(5.2항 참조)

③ 오픈 설정(5.5항 참조)

포인트

(1) Ethernet 모듈의 자동 오픈 UDP 포트를 사용함으로써, PLC CPU의 RUN/

STOP 상태에 관계없이 MC 프로토콜에 의한 교신을 할 수 있습니다.

자동 오픈 UDP 포트를 사용하지 않는 경우는, 본 매뉴얼 「4. 운전까지의

설정과 순서」 및 「5. 교신할 때까지의 순서」를 참고로 하여 사용자 오

픈 포트를 접속하고 나서 데이터 교신을 하십시오.

(2) 상대 기기에서 PLC CPU에의 쓰기 시에는 PLC CPU가 RUN 중의 쓰기 허가/

금지를 GX Developer의「Ethernet operations」파라미터에 의해 설정할

수 있습니다.

* MELSECNET/H의 리모트 I/O국에 대한 데이터의 쓰기를 하는 경우는 PLC

CPU가 RUN 중의 쓰기된 허가/금지를 허가로 하십시오.

MELSEC-Q6 MC 프로토콜에 의한 교신

Page 225: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

6.1.4 멀티 CPU 시스템, 이중화 시스템에의 대응

상대 기기가 멀티 CPU 시스템 또는 이중화 시스템인 QCPU에 액세스하는 경우, MC

프로토콜용 QnA 호환 3E 프레임의 「요구 상대 모듈 I/O번호」로 대상 QCPU를 지

정함으로써, 멀티 CPU 시스템의 관리 CPU나 비관리 CPU, 이중화 시스템의 제어계

CPU나 대기계 CPU, A계 CPU나 B계 CPU에 액세스하는 것이 가능합니다.

상세한 사항에 대하여는 레퍼런스 매뉴얼을 참조하십시오.

시스템 구성에 대해서는 본 매뉴얼의 제2장을 참조하십시오.(예) 멀티 CPU1호기를 지정한 경우

헤더

서브

헤더

Q 헤더

번호

네트워크

번호

모듈

번호

I/O

요구

상대

요구

상대

모듈

국번호

요구

데이터

길이

감시

타이머

CPU

PLC

커맨드

서브

커맨드

디바이스 코

선두

디바이스

디바이스

점수

요구 데이터부

(QnA 호환 3E 프레임의 커맨드 스테이트먼트)

비 고

ㆍ멀티 CPU 시스템에서 Ethernet 모듈을 사용할 때는 Ethernet 모듈을 관리하는

QCPU(관리 CPU라고 합니다.)를 GX Developer로 설정합니다.

ㆍ멀티 CPU 시스템에서 기능 버전 A의 Ethernet 모듈을 장착하는 것도 가능합니

다. 이 경우, 관리 CPU(1호기)에 대해서만 액세스하는 것이 가능합니다.

6.1.5 QCPU의 리모트 패스워드 기능에의 대응

QCPU에 장착된 Ethernet 모듈에 대해 다음의 파라미터 설정을 하고 있는 경우는,

상대 기기가 PLC에 액세스하는 경우에 Ethernet 모듈에 의한 리모트 패스워드 체크

를 실행합니다.

(QCPU에의 파라미터 설정)

ㆍQCPU에 리모트 패스워드가 설정되어 있을 때.

ㆍ상대 기기와 데이터 교신하는 커넥션이 리모트 패스워드 체크의 대상으로 설

정되어 있을 때.

체크의 대상 리모트 패스워드, 데이터 교신 순서, 리모트 패스워드에 대한 해제

/잠금 처리 등에 대해서, 본 매뉴얼의 5.9항에 설명되어 있습니다.

상대 기기와 데이터 교신하는 커넥션이 리모트 패스워드 체크 대상으로 설정되

어 있을 때는 먼저 5.9항을 참조하십시오.

MELSEC-Q6 MC 프로토콜에 의한 교신

Page 226: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

6.2 MX Component의 활용

PLC CPU에 액세스하는 상대 기기가 아래와 같이 기본 OS로 동작하고 있는 DOS/V

PC의 경우, 별매의 아래와 같은 통신 지원 툴을 사용함으로써, MC 프로토콜의 상

세 프로트콜(송수신 순서)을 의식하지 않고 상대 기기측의 통신 프로그램을 작성

하는 것이 가능합니다.

MX Component의 개요에 대해서는 부 9항을 참조하십시오.

(대응하는 기본 OS)� �ㆍMicrosoft Windows 95 Operating System� �ㆍMicrosoft Windows 98 Operating System� �ㆍMicrosoft Windows NT Workstation Operating System Version 4.0� �ㆍMicrosoft Windows Millennium Edition Operating System� �ㆍMicrosoft Windows 2000 Professional Operating System� �ㆍMicrosoft Windows XP Professional Operating System� �ㆍMicrosoft Windows XP Home Edition Operating System

* 대응 OS는 사용하는 MX Component의 버전에 따라 다릅니다.

자세한 사항은 MX Component의 매뉴얼을 참조하십시오.

(통신 지원 툴)

ㆍMX Component(SW0D5C-ACT 이후)

MELSEC-Q6 MC 프로토콜에 의한 교신

Page 227: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

7 고정 버퍼에 의한 교신(수순)

Ethernet 모듈의 고정 버퍼를 사용하여, PLC CPU와 상대 기기가 1:1로 고정 버

퍼에 의한 교신(제어 방식은 수순)을 실행하는 경우에 대해 설명합니다.

7.1 제어 방식

고정 버퍼에 의한 교신을 수순 제어 방식으로 실행하는 경우에 대해 설명합니다.

고정 버퍼에 의한 교신 처리에서는 PLC CPU로부터의 데이터 송신과 상대 기기로

부터의 데이터 수신을 상대 기기와 핸드셰이크로써 실행합니다.

(1) 교신 처리에 있어서의 데이터의 흐름은 다음과 같습니다.

PLC CPU BUFSND 명령

BUFRCV 명령

고정 버퍼

상대 기기

(2) 데이터 교신은 다음의 상대 기기와 실행할 수 있습니다.

ㆍEthernet 모듈이 접속되어 있는 Ethernet 내의 기기

ㆍ라우터 중계 기능으로 접속되어 있는 기기(5.3항 참조)

아래 그림처럼 각각의 고정 버퍼(No.1~No.16)를 사용하여 교신하는 상대기

기 및 사용 용도(송신용/수신용, 수순/무수순 등)를 Ethernet 모듈의 커넥션

오픈 시로 설정하고, 각각의 버퍼에 대한 상대기기를 고정합니다.

(a) TCP/IP 통신 시

해당 커넥션의 오픈 완료 신호가 OFF일 때만 상대 기기를 변경할 수 있습

니다.

(b) UDP/IP 통신 시

해당 커넥션 상태에 관계없이 상대 기기를 변경할 수 있습니다.

(교신 어드레스 설정 영역의 “교신 상대 IP 어드레스” 및 “교신 상대

포트 번호”의 변경이 가능. “자국 포트 번호”의 변경은 불가능)

상대 기기를 변경하는 경우는 「페어링 오픈」 및 「생존 확인」기능은

사용하지 마십시오.

고정 버퍼 No.1

고정 버퍼 No.2

고정 버퍼 No.3

고정 버퍼 No.16

상대 기기 1에 대한 송신용

상대 기기 1에 대한 수신용

상대 기기 8에 대한 수신용

상대 기기 28에 대한 송신용

상대 기기 1

상대 기기 8

상대 기기 28

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 228: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

포인트

수순을 선택한 커넥션에서는 오픈 처리 완료 후에 다음의 데이터 교신이 실행

됩니다.

ㆍ수순 고정 버퍼 교신(송신 또는 수신)

ㆍ랜덤 액세스용 버퍼에 의한 교신

ㆍMC 프로토콜에 의한 교신

(3) 데이터 송신/수신 시, Ethernet 모듈은 다음의 처리를 합니다.

(a) 데이터 송신 시(*1)PLC CPU가 시퀀스 프로그램 전용 명령-BUFSND 명령 실행 시에

Ethernet 모듈은 고정 버퍼 No.n에 대응하는 교신 어드레스 설정 영역(어

드레스:28H~5FH 및 5038H~507FH)에 설정되어 있는 상대 기기에 해당 고정

��������버퍼의 데이터를 송신합니다.

(b) 데이터 수신 시

고정 버퍼 No.n에 대응하는 교신 어드레스 설정 영역에 설정되어 있는 상(*2)대 기기로부터의 수신이라면, Ethernet 모듈은 수신 처리를 합니다.

버퍼메모리의 커넥션 정보 영역에 설정되어 있지 않은 상대 기기로부터의

수신이라면, Ethernet 모듈은 PLC CPU측에 수신 데이터의 읽기 요구를 하

지 않습니다.

*1 전용 명령의 자세한 사항은 「10. 전용 명령」을 참조하십시오.

*2 TCP/IP의 Unpassive 오픈 시에는 고정 버퍼 No.n에 대응하는 커넥션 정보

영역에 저장되어 있는 상대 기기와 데이터를 송신/수신합니다.

일제 동보의 수신 처리로 수신 데이터를 해당 고정 버퍼에 저장할 때, Ethernet

모듈은 고정 버퍼 No.n에 대응하는 커넥션 정보 영역(어드레스:78H~C7H 및

5820H~586FH)의 교신 상대 IP 어드레스와 교신 상대 포트 번호를 갱신합니다.

포인트

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 229: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

7.2 송신 제어 방법

Ethernet 모듈로부터 상대 기기에 데이터를 송신하는 경우의 제어 방법에 대해

서, 커넥션1에 대응하는 고정 버퍼 No.1의 영역을 대상으로 설명합니다.

<< 전용 명령-BUFSND 명령에 의한 데이터 송신 >>

지시D100, D101에 송신 데이터를 설정

정상 완료 시의 처리

이상 완료 시의 처리

송신 데이터ㆍ[D100] :송신 데이터의 워드수ㆍ[D101] 이후 :송신 데이터

초기화 처리 오픈 처리 데이터 송신 응답 수신

초기화 정상 완료 신호 X19

오픈 완료 신호(어드레스:5000H [b0])

BUFSND 명령 완료 디바이스

BUFSND 명령 완료 디바이스+1

1 스캔

데이터

송신

ACK(TCP만)

ACK(TCP만)

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 230: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

① 초기화 처리의 정상 완료를 확인합니다.

② 커넥션 No.1의 오픈 처리의 정상 완료를 확인합니다.

③ 전용 명령-BUFSND 명령을 실행합니다.

Ethernet 모듈은 다음의 처리를 통해 데이터를 송신합니다.

ㆍ송신 데이터 길이, 송신 데이터를 고정 버퍼(No.1) 영역에 쓴다.��������송신 데이터 길이 :대상 고정 버퍼의 선두 어드레스의 영역

송신 데이터 :대상 고정 버퍼의 선두 어드레스+1 이후의 영역

*1 송신 데이터 길이는 워드수입니다.

④ 상대 기기(오픈 처리 시에 설정)에 고정 버퍼(No.1) 영역의 송신 데이터가

송신 데이터 길이만큼 송신됩니다.

⑤ 상대 기기는 Ethernet 모듈로부터의 데이터를 수신하면, Ethernet 모듈에

대해 “응답”을 회신합니다.

⑥ 상대 기기로부터의 “응답”을 수신하면, Ethernet 모듈은 데이터 송신을

종료합니다.

“응답”이 응답 감시 타이머값 내(5.2항 참조)에 회신되지 않는 경우는

데이터 송신 이상이 됩니다.

정상 종료 시

ㆍBUFSND 명령 완료 디바이스 :ON

ㆍBUFSND 명령 완료 디바이스+1 :OFF��������ㆍBUFSND 명령 완료 스테이터스 영역 :0000H

(*3)ㆍ응답 종료 코드 :00H

이상 종료(ABEND) 시

ㆍBUFSND 명령 완료 디바이스 :ON

ㆍBUFSND 명령 완료 디바이스+1 :ON(*2)ㆍBUFSND 명령 완료 스테이터스 영역 :0000H 이외

(*3)ㆍ응답 종료 코드 :00H 이외

데이터 송신 이상 처리 완료 후, 전용 명령-BUFSND 명령을 실행하여 다시

송신 처리를 하십시오.

*2 전용 명령의 완료 스테이터스 영역에 완료 시의 스테이터스가 저장됩니다.

전용 명령의 자세한 사항은 「10. 전용 명령」을 참조하십시오.

*3 응답 종료 코드는 버퍼메모리의 교신 저장 상태 영역에 저장됩니다.

응답 종료 코드의 자세한 사항은 「7.4.2 어플리케이션 데이터 (5) 종료

코드」를 참조하십시오.

포인트

GX Developer로 파라미터를 설정한 커넥션의 교신 상대 설정(5.5항 참조)은,

Ethernet 모듈의 오픈 완료 신호(어드레스:5000H…해당 비트)가 OFF→ON 기동

시에 유효하게 됩니다.

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 231: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

7.3 수신 제어 방법

상대 기기로부터 Ethernet 모듈이 데이터를 수신하는 경우의 제어 방법에 대해

설명합니다.

고정 버퍼 교신의 수신 처리 방법은 다음과 같습니다.

ㆍ메인 프로그램으로의 수신 처리(전용 명령-BUFRCV 명령)ㆍㆍㆍㆍㆍㆍ7.3.1항 참조

ㆍ인터럽트 프로그램으로의 수신 처리(전용 명령-BUFRCVS 명령)ㆍㆍㆍㆍ7.3.2항 참조

7.3.1 메인 프로그램으로의 수신 처리(전용 명령-BUFRCV 명령)

메인 프로그램으로의 수신 처리 방법에 대해서, 커넥션 No.1에 대응하는 고정

버퍼 No.1의 영역을 대상으로 설명합니다.

<< 전용 명령-BUFRCV 명령(메인 프로그램)에 의한 데이터 수신 >>

정상 완료 시의 처리

이상 완료 시의 처리

수신 데이터ㆍ[D100] :저장한 수신 데이터의 워드수ㆍ[D101] 이후 :수신 데이터

초기화 처리 오픈 처리 데이터 수신 응답 송신

초기화 정상 완료 신호 X19

오픈 완료 신호(어드레스:5000H [b0])

BUFRCV 명령

BUFRCV 명령 완료 디바이스

BUFRCV 명령 완료 디바이스+1

고정 버퍼 수신 상태 신호(어드레스:5005H [b0])

1 스캔

ACK(TCP만)

ACK(TCP만)

지시

데이터

수신

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 232: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

① 초기화 처리의 정상 완료를 확인합니다.

② 커넥션 No.1 오픈 처리의 정상 완료를 확인합니다.

③ 지정 교신 상대(오픈 처리 시에 설정)로부터 데이터를 수신하면, Ethernet

모듈은 다음의 처리를 합니다.

ㆍ수신 데이터를 고정 버퍼(No.1) 영역에 저장

수신 데이터 길이:대상 고정 버퍼의 선두 어드레스의 영역

수신 데이터:대상 고정 버퍼의 선두 어드레스+1 이후의 영역

ㆍ고정 버퍼 수신 상태 신호(어드레스:5005H…b0):ON

④ 전용 명령-BUFRCV 명령을 실행하여, 고정 버퍼(No.1)로부터 수신 데이터

길이와 수신 데이터를 읽습니다.

⑤ 수신 데이터 길이 및 수신 데이터의 읽기가 종료되면 다음을 처리합니다.

정상 종료 시

ㆍ교신 상대에 “응답”을 회신합니다.

ㆍBUFRCV 명령 완료 디바이스 :ON

ㆍBUFRCV 명령 완료 디바이스+1 :OFF*1( )ㆍBUFRCV 명령 완료 스테이터스 영역 :0000H

이상 종료(ABEND) 시

ㆍ교신 상대에 “응답”을 회신합니다.

ㆍBUFRCV 명령 완료 디바이스 :ON

ㆍBUFRCV 명령 완료 디바이스+1 :ON*1( )ㆍBUFRCV 명령 완료 스테이터스 영역 :0000H 이외

⑥ 수신 처리를 종료합니다.

*1 전용 명령의 완료 스테이터스 영역에 완료 시의 스테이터스가 저장됩니다.

전용 명령의 자세한 사항은 「10. 전용 명령」을 참조하십시오.

포인트

(1) GX Developer로 파라미터를 설정한 커넥션의 교신 상대 설정(5.5항 참조)

은 Ethernet 모듈의 오픈 완료 신호(어드레스:5000H…해당 비트)가 OFF→

ON 기동 시에 유효하게 됩니다.

(2) BUFRCV 명령은 버퍼메모리의 고정 버퍼 수신 상태 신호 저장 영역(어드레

스:5005H)의 해당 커넥션의 비트가 OFF→ON했을 때에 실행하십시오.

(3) 이상 데이터 수신 시에 고정 버퍼 수신 완료 신호(어드레스:5005H…b0)는

ON하지 않습니다.

또한, 고정 버퍼(No.1) 영역에도 데이터는 저장되지 않습니다.

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 233: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

7.3.2 인터럽트 프로그램으로의 수신 처리(전용 명령-BUFRCVS 명령)

인터럽트 프로그램으로의 수신 처리 방법에 대해 설명합니다.

인터럽트 프로그램으로의 수신 처리 시에는 상대 기기로부터의 데이터 수신 시

에 인터럽트 프로그램이 기동하여, PLC CPU에의 수신 데이터의 읽기가 가능하게

됩니다.

인터럽트 프로그램을 기동하기 위해, GX Developer를 이용해 파라미터를 설정합

니다.

(1) 설정 화면

인터럽트 프로그램을 기동하기 위해 아래와 같이 GX Developer로써 파라미터

를 설정합니다.

ㆍ「Network parameters」-「Interrupt settings」

Ethernet 모듈로부터 PLC CPU에 인터럽트 요구를 할 때의 Ethernet 모듈측

의 관리 번호(SI)를 설정합니다.

ㆍ「PLC parameters」-「Interrupt pointer settings」

「Network parameters」-「Interrupt settings」에서 설정한 관리 번호(SI)

를 시퀀스 프로그램에서 사용하는 인터럽트 포인터(IXX)에 대응시킵니다.

Ethernet 모듈

커넥션 No.1

커넥션 No.2

커넥션 No.16

관리 번호인터럽트 (SI) No.

PLC CPU

인터럽트 포인터 (Ixx)

<프로그램>

(a) 「Network parameters」-「Interrupt settings」

GX Developer로의 인터럽트 설정에 대해 설명합니다.

[Setting the number of MNET/10H Ethernet cards]-[Interrupt settings]

에서, 「Ethernet interrupt settings」 화면을 엽니다.

(a)의설정

(b)의설정

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 234: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

항목명 항목의 설정 내용 설정 범위/선택 사항

각 데이터의 입력 형식을 선택ㆍ10진수ㆍ16진수

디바이스 코드를 선택ㆍ고정 버퍼

ㆍRECV 명령

(에지 검출)

(스캔 완료)

인터럽트 프로그램에서 사용하는 채널 No./

커넥션 No.를 설정

ㆍRECVS 명령 1~8

ㆍBUFRCVS 명령 1~16

인터럽트No.를 설정

① 설정값 입력 형식

ㆍ각 설정 항목의 입력 형식(10진수/16진수)을 선택합니다.

② 디바이스 코드

ㆍ「고정 버퍼」를 선택합니다.

ㆍ아래와 같이 「③ 채널 No./커넥션 No.」로 설정되어 있는 포트를

오픈한 커넥션의 고정 버퍼에 수신 데이터가 저장되었을 때, 인터럽

트 프로그램이 기동됩니다.

③ 채널 No./커넥션 No.

ㆍ인터럽트 프로그램의 기동 요인이 되는 고정 버퍼의 커넥션 번호(1

~16)를 설정합니다.

④ 인터럽트(SI) No.

ㆍEthernet 모듈로부터 PLC CPU에 인터럽트 요구를 할 때의 Ethernet

모듈측의 인터럽트 관리 번호(0~15)를 설정합니다.

ㆍ다른 고정 버퍼 교신/RECV 명령의 인터럽트용으로써 설정하는 인터

럽트(SI) No.와 중복되지 않게 하십시오.

* 인터럽트(SI) No.(0~15)는 최대 16종의 고정 버퍼 교신의 수신,

RECV 명령에 의한 수신을 인터럽트 프로그램으로 실행하기 위해 사

용자가 임의로 할당할 수 있습니다.

각 데이터 수신용으로써 할당하는 인터럽트(SI) No.는 사용자가 관

리하십시오.

(예) 고정 버퍼 교신의 수신용 인터럽트(SI) No.는 데이터 교신의

대상 커넥션 No.와 같은 No.를 할당한다.

RECV 명령에 의한 수신용 인터럽트(SI) No.는 고정 버퍼 교신

용으로써 할당하지 않은 No.를 할당한다.

비 고

「Ethernet interrupt settings」화면에서 상기 이외의 항목에 대한 사용자 설

정은 불필요합니다.

검출 방법과 이벤트 조건의 항목은 상기 표 중에 기재되어 있는 설정값이 자동

적으로 표시됩니다.

포인트

인터럽트 프로그램을 기동하기 위해서는 「Intelligent function module

interrupt pointer settings」과 「PLC parameters」-「Intelligent function

module interrupt pointer setting」상의 설정이 필요합니다.

Input format

Device code

Device No.

Detection method

Interrupt condition

Word device setting value

Board No.

Interrupt (SI) No.

MELSEC-Q

0~15

7 고정 버퍼에 의한 교신(수순)

Page 235: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(b) 「PLC parameters」-「Interrupt pointer settings」

GX Developer로의 인터럽트 포인터 설정에 대해 설명합니다.

[PLC parameters]-[PLC system settings]-[Interrupt pointer settings]

에서, 「Intelligent function module interrupt pointer setting」 화면

을 엽니다.

항목명 항목의 설정 내용 설정 범위/선택 사항

CPU측

인터럽트 포인터 선두 No.

PLC CPU측의 인터럽트 포인터 선두 No.를 설정

50~255

인터럽트 포인터 개수 PLC CPU측의 인터럽트 포인터 개수를 설정 1~16

인텔리전트 모듈측

선두 I/O No. 모듈의 선두 I/O No.를 설정 0000~0FE0H

선두 SI No.모듈측의 인터럽트 포인터(SI) 선두 No.를 설정

0~15

① CPU측 - 인터럽트 포인터 선두 No.

ㆍ시퀀스 프로그램에서 사용하는 인터럽트 포인터(IXX)의 선두 No.

(50~255)를 설정합니다.

② CPU측 - 인터럽트 포인터 개수

ㆍ시퀀스 프로그램에서 사용하는 인터럽트 포인터(IXX)의 개수(1~16)

를 설정합니다.

③ 인텔리전트 모듈측 - 선두 I/O No.

ㆍEthernet 모듈의 선두 I/O No.를 설정합니다.

④ 인텔리전트 모듈측 - 선두 SI No.

ㆍ「(a) 인터럽트 설정」에서 설정하는 최대 16개의 인터럽트(SI) No.

(Ethernet 모듈측 관리 번호) 중에서 최소의 No.(0~15)를 설정합니

다.

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 236: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

포인트

인터럽트 프로그램을 기동하기 위해서는 「Intelligent function module

interrupt pointer settings」과 「PLC parameters」-「Intelligent function

module interrupt pointer setting」의 설정이 필요합니다.

(2) 제어 방법

인터럽트 프로그램을 기동했을 때의 제어 방법에 대해서, 커넥션 No.2에 대응

하는 고정 버퍼 No.2의 영역을 대상으로 설명합니다.

* 아래와 같이 인터럽트 프로그램으로 수신 데이터를 읽기 위한 GX Developer

로의 인터럽트용 설정 예를 (1)에 나타내고 있습니다.

<< 전용 명령-BUFRCVS 명령(인터럽트 프로그램)에 의한 데이터 수신 >>

수신 데이터ㆍ[D200] :저장한 수신 데이터의 워드수ㆍ[D201] 이후 :수신 데이터

초기화 처리 오픈 처리 데이터 수신 응답 송신

초기화 정상 완료 신호 X19

오픈 완료 신호(어드레스:5000H [b1])

BUFRCVS 명령

I50 인터럽트 처리

데이터

수신

답ACK (TCP만)

ACK (TCP만)

사이클 사이클

스캔 스캔 스캔END 처리시퀀스 프로그램

인터럽트 프로그램

END 처리

데이터 수신 처리

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 237: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

① 초기화 처리의 정상 완료를 확인합니다.

② 커넥션 No.2의 오픈 처리의 정상 완료를 확인합니다.

③ 지정 교신 상대(오픈 처리 시에 설정)로부터 데이터를 수신하면, Ethernet

모듈은 다음의 처리를 합니다.

ㆍ수신 데이터를 고정 버퍼(No.2) 영역에 저장

수신 데이터 길이 :대상 고정 버퍼의 선두 어드레스의 영역

수신 데이터 :대상 고정 버퍼의 선두 어드레스+1 이후의 영역

ㆍ고정 버퍼 수신 상태 신호(어드레스:5005H…b1) :ON

ㆍPLC CPU에 인터럽트 프로그램의 기동을 요구

④ 인터럽트 프로그램이 기동합니다.

전용 명령-BUFRCVS 명령을 실행하여, 고정 버퍼(No.2)로부터 수신 데이터

길이와 수신 데이터를 읽습니다.

⑤ 수신 데이터 길이 및 수신 데이터의 읽기가 종료되면, 다음을 처리합니다.

ㆍ교신 상대에 “응답”을 회신합니다.(*1)ㆍPLC CPU 에러 플래그(SM0) :OFF

이상 종료 시(*1)ㆍPLC CPU 에러 플래그(SM0) :ON

(*1)ㆍPLC CPU 에러 코드(SD0) :에러 코드

⑥ 인터럽트 프로그램의 실행을 종료하고, 메인 프로그램의 실행이 재개됩니다.

*1 PLC CPU의 에러 플래그(SM0) 및 에러 코드(SD0)에 대해서는 PLC CPU의 매

뉴얼을 참조하십시오.

비 고

인터럽트 프로그램을 기동하기 위해서는 메인 프로그램 중에 인터럽트 허가/금

지 프로그램을 작성하십시오.

사용하는 명령은 EI, DI입니다.

정상 종료 시

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 238: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

7.4 데이터 포맷

Ethernet 모듈과 상대 기기 간에서 송수신할 때의 데이터 포맷에 대해 설명합니

다.

통신 데이터는 다음과 같이 “헤더”와 “어플리케이션 데이터”로 구성됩니다.

어플리케이션 데이터

최대 2040바이트

7.4.1 헤더

헤더는 TCP/IP, UDP/IP용입니다. Ethernet 모듈의 경우는 Ethernet 모듈이 부가

하거나 삭제하므로 사용자가 설정할 필요는 없습니다.

(헤더의 크기)

① TCP/IP일 때

Ethernet

14바이트

IP

20바이트

TCP

20바이트

② UDP/IP일 때

8바이트

헤더

Ethernet

14바이트

IP TCP

MELSEC-Q

20바이트

7 고정 버퍼에 의한 교신(수순)

Page 239: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

7.4.2 어플리케이션 데이터

어플리케이션 데이터는 다음과 같이 데이터 코드를 바이너리/ASCII 코드로 표현

할 수 있습니다.

바이너리 코드/ASCII 코드의 전환은 GX Developer를 이용해 설정합니다.

[GX Developer]-[Network parameter]-[Operational settings]-[Communication

data code]

상세한 사항에 대하여는 「4.7 동작 설정에 대해」를 참조하십시오.

(1) 포맷

(a) 바이너리 코드에 의한 교신 시

어플리케이션 데이터부(커맨드 스테이트먼트)

서브 헤더

서브 헤더

서브 헤더

서브 헤더

2바이트2바이트

텍스트

(커맨드)

최대 1017워드

종료 코드

4바이트

1바이트

교신 요구 소스측

교신 요구 상대측

데이터 길이 설정

어플리케이션 데이터부

어플리케이션 데이터부

(응답)

(b) ASCII 코드에 의한 교신 시

(커맨드 스테이트먼트)

종료 코드

2바이트 2바이트

어플리케이션 데이터부

(응답)

텍스트

(커맨드)

데이터길이 설정

4바이트 최대 1016워드

교신 요구 소스측

교신 요구 상대측

1바이트

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 240: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 서브 헤더

서브 헤더의 포맷은 다음과 같습니다.

Ethernet 모듈의 경우, Ethernet 모듈이 부가, 삭제하므로 사용자가 설정할

필요는 없습니다.

커맨드/응답 종류(고정 버퍼에 의한 교신 시는 그림 상태로 실행합니다)

커맨드/응답 플래그

커맨드 시………0

응답 시…………1

커맨드

바이너리 코드에 의한 교신 시

ASCII 코드에 의한 교신 시

응답

서브 헤더 서브 헤더

서브 헤더 서브 헤더

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 241: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) 데이터 길이 설정

텍스트(커맨드)의 데이터 용량을 나타냅니다.

포인트

데이터 길이는 다음의 범위에서 지정할 수 있습니다.

ㆍ바이너리 코드에 의한 교신 시 :최대 1017워드

ㆍASCII 코드에 의한 교신 시 :최대 508워드(*1)

*1 데이터가 ASCII 데이터로 송신/수신되기 위해 바이너리 코드에 의한 교신

시의 약 1/2의 교신 데이터양이 됩니다.

(4) 텍스트(커맨드)

고정 버퍼에 의한 교신 시의 커맨드/응답 포맷에 대해 설명합니다.

(a) 바이너리 코드에 의한 교신 시

커맨드 포맷

최대 1017워드

서브 헤더

송신/수신 명령의

데이터 지정/저장

디바이스데이터 길이

설정

송수신

데이터

n+ 설정 데이터 길이

1워드(2바이트)

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 242: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(b) ASCII 코드에 의한 교신 시

커맨드 포맷

최대 1016워드

서브 헤더

송신/수신 명령의

데이터 지정/저장

디바이스

ASCII - 바이너리 변환

데이터 길이설정

송수신

데이터

1워드(2바이트)

(최대 508워드분)

(예)

서브 헤더 데이터 길이

(5) 종료 코드

고정 버퍼에 의한 교신에 대해 응답에 부가되는 종료 코드에 대해서는 11.3.1

항을 참조하십시오.

종료 코드는 BUFSND 명령, BUFRCV 명령의 완료 스테이터스 영역(컨트롤 데이터

내)에 저장됩니다. 또한, 버퍼메모리의 교신 상태 저장 영역에 저장됩니다.

MELSEC-Q

n+ 설정 데이터 길이

7 고정 버퍼에 의한 교신(수순)

Page 243: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

7.5 프로그래밍

Ethernet 모듈과 상대 기기가 고정 버퍼에 의한 교신을 수순 제어 방식으로 실

행하기 위한 프로그래밍 방법에 대해 설명합니다.

7.5.1 프로그램 작성상의 주의 사항

(1) 고정 버퍼에 의한 교신은 초기화 처리 및 커넥션의 오픈 처리가 완료되어 있

을 필요가 있습니다.

(2) 파라미터의 설정 내용은 Ethernet 모듈의 오픈 완료 신호(어드레스:5000H…

해당 비트)가 OFF→ON 기동 시에 Ethernet 모듈 내부에 수신됩니다.

(3) 수순으로의 교신 시에 전용 명령으로 지정하는(저장되는) 데이터 길이는 워드

수입니다.

데이터 송신 시, 송신 데이터 길이가 범위를 초과한 경우는 교신 이상이 되어

송신할 수 없습니다.

(4) 고정 버퍼에 의한 교신은 다음의 전용 명령을 사용하십시오.

ㆍ데이터 송신:BUFSND 명령

ㆍ데이터 수신:BUFRCV 명령(메인 프로그램용)

:BUFRCVS 명령(인터럽트 프로그램용)

전용 명령에 대한 자세한 사항은 「10. 전용 명령」을 참조하십시오.

(5) UDP 오픈하고 있는 커넥션을 사용하는 경우에 대해 설명합니다.

ㆍ교신용 파라미터 설정 영역 중에 교신 어드레스 설정 영역의 설정값을 데이

터가 송신/수신하기 전에 변경하여, 상대 기기를 전환할 수 있습니다. 따라

서 여러 상대 기기에 차례로 데이터를 송신할 수도 있습니다만, 교신 트러

블이 발생하지 않게 상대 기기를 전환하여 송신/수신하십시오.

(6) 동일 커넥션에 대해 수신 데이터를 읽는 경우, 메인 프로그램에 의한 수신

데이터의 읽기와 인터럽트 프로그램에 의한 수신 데이터의 읽기를 같이 사용

할 수 없습니다.

상기 중의 하나의 프로그램으로 수신 데이터를 읽어 주십시오.

* 인터럽트 프로그램으로 GX Developer로써 설정하면, 메인 프로그램에 의한

수신 데이터 읽기가 가능합니다.

(7) 데이터(커맨드)는 직전의 데이터(커맨드) 송신에 대한 데이터 교신 완료 후

(응답의 수신 후 등)에 다음의 데이터(커맨드)를 송신하십시오.

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 244: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

7.5.2 고정 버퍼 교신 프로그램 예(수순)

고정 버퍼에 의해 상대 기기와의 데이터 교신(제어 방식은 수순)을 실행하기 위

한 프로그래밍 방법에 대해 설명합니다.

(1) 프로그램 예의 실행 환경

(a) 송신 프로그램(QCPU-1국측)

① 커넥션 No.1을 고정 버퍼 송신용으로써 사용합니다.

② 교신용 파라미터 설정은 「5.6.1 Active 오픈 처리/클로즈 처리에 대

해」에 기재되어 있는 대로 설정된 것으로 합니다.

③ 고정 버퍼 No.1의 송신 데이터 :D300~D303에 저장

④ 고정 버퍼 No.1 송신 명령 완료 디바이스 :M300

⑤ 고정 버퍼 No.1 송신 명령 이상 완료 디바이스 :M301

⑥ 고정 버퍼 No.1 송신 명령 완료 스테이터스 :D3001

(b) 수신용 프로그램(QCPU-2국측)

① 커넥션 No.1을 메인 프로그램의 고정 버퍼 수신 처리용으로써 사용합

니다.

② 커넥션 No.2를 인터럽트 프로그램의 고정 버퍼 수신 처리용으로써 사

용합니다.

③ Ethernet 모듈을 기본 베이스의 “0”슬롯에 장착합니다.

④ GX Developer로써의 설정 [Network parameters Setting the number of

MNET/10H Ethernet cards]은 다음과 같이 되어 있는 것으로 합니다.

(4.6항 참조)

ㆍ네트워크 종류 :Ethernet

ㆍ선두 I/O No. :0000

ㆍ네트워크 No. :1

ㆍ그룹 No. :1

ㆍ국번 :2

⑤ GX Developer로써의 설정 [Operational settings]은 다음과 같이 설정

되어 있는 것으로 합니다.

자국 IP 어드레스:0A.61.55. DFH(10.97.85.223)

QCPU-1측 QCPU-2측

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 245: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

⑥ GX Developer로써의 설정 [OPEN settings]은 다음과 같이 설정된 것으

로 합니다.

커넥션 No.1 자국 포트 번호 :2000H (메인 프로그램용)

커넥션 No.2 자국 포트 번호 :3000H (인터럽트 프로그램용)

⑦ 고정 버퍼 No.1의 수신 데이터 :D500~D503에 저장

⑧ 고정 버퍼 No.2의 수신 데이터 :D700~D703에 저장

⑨ 고정 버퍼 No.1 수신 명령 완료 디바이스 :M500

⑩ 고정 버퍼 No.1 수신 명령 이상 완료 디바이스 :M501

⑪ 고정 버퍼 No.1 송신 명령 완료 스테이터스 :D5001

⑫ 고정 버퍼 No.1 수신 상태 신호 :M40

⑬ 인터럽트 프로그램을 기동하기 위한 GX Developer를 이용한 파라미터

설정에 대해서는 「7.3.2 인터럽트 프로그램으로의 수신 처리」에 기

재된 화면 설정이 내용대로 설정되어 있는 것으로 합니다.

고정 버퍼 No.2의 인터럽트 포인터 :I50(SINo.0)

포인트

수신 데이터에 의해 다른 용도로 사용하고 있는 디바이스 영역이 덮어 쓰기 되

지 않게 송신 소스에서의 최대 송신 데이터 길이에 맞추어 디바이스 영역을 확

보하도록 하십시오.

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 246: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 프로그램 예의 개요

(a) 송신 프로그램(QCPU-1국측)

① GX Developer로써 각 파라미터를 설정하여 PLC CPU에 쓴 후, PLC CPU

를 리셋하여 초기화 처리의 완료를 확인합니다.

(*1)② 커넥션 No.1의 오픈 처리(Active 오픈)를 합니다.

③ PLC CPU에서 고정 버퍼에 의한 교신(순서로의 송신)을 합니다.

(*1)④ 데이터 송신 완료 후, 커넥션 No.1의 클로즈 처리를 합니다.

*1 오픈 처리/클로즈 처리의 시퀀스 프로그램은 「5.6.1 Active 오픈 처리/

클로즈 처리에 대해」에 기재되어 있는 프로그램 예를 사용하여 주십시오.

(b) 수신 프로그램(QCPU-2국측)

① GX Developer로써 각 파라미터를 설정하여 PLC CPU에 쓴 후, PLC CPU

를 리셋하여 초기화 처리의 완료를 확인합니다.

초기화 처리가 정상 완료하면, 커넥션 No.1/No.2는 상대 기기로부터의

Active 오픈 요구를 기다립니다.

② 상대 기기로부터 고정 버퍼에 의한 교신(순서로의 송신)을 합니다.

③ Ethernet 모듈의 해당 고정 버퍼 데이터 영역에 수신한 데이터를 PLC

CPU에 읽어 들입니다.

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 247: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(송신 프로그램)

오픈 처리 프로그램 (5.6.1항 참조)

정상 완료 처리

이상 완료 처리

클로즈 처리 프로그램 (5.6.1항 참조)

<<< 고정 버퍼No.1 송신 프로그램 >>>

초기화 정상 완료 신호

송신 지시 커넥션1 오픈 완료 신호

송신 지시 1PLS

BUFSND 명령 완료 디바이스

BUFSND 명령 이상 완료 디바이스

BUFSND 명령 이상 완료 디바이스

송신 지시 1PLS

데이터 길이 설정(워드수)

송신 데이터 설정

송신 데이터 설정

송신 데이터 설정

데이터 길이 설정(워드수)

BUFSND 명령 완료 디바이스

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

Page 248: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(수신 프로그램)

정상 완료 처리

이상 완료 처리

수신 지시 초기화 정상 완료 신호

커넥션1 오픈 완료 신호

고정 버퍼1 수신 상태 신호

<<< 고정 버퍼No.1 수신 프로그램(메인 프로그램) >>>

수신 지시 1PLS

수신 명령 완료 디바이스

수신 명령 이상 완료 디바이스

수신 명령 이상 완료 디바이스

<<< 고정 버퍼No.1 수신 프로그램(인터럽트 프로그램) >>>

수신 지시 1PLS

수신 명령 완료 디바이스

고정 버퍼 수신 상태 신호

고정 버퍼1 수신 상태 신호

오픈 요구 신호

커넥션1 오픈 요구 신호

오픈 완료 신호

커넥션1 오픈 완료 신호

U0\\

<인터럽트 프로그램 허가 >

상시 ON

상시 ON

MELSEC-Q7 고정 버퍼에 의한 교신(수순)

U0\\

U0\\

Page 249: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

8 고정 버퍼에 의한 교신(무수순)

Ethernet 모듈의 고정 버퍼를 사용하여, PLC CPU와 상대 기기가 고정 버퍼에 의

한 교신(제어 방식은 무수순)을 하는 경우에 대해 설명합니다.

포인트

고정 버퍼에 의한 교신의 「수순」과의 차이점의 개요는 다음과 같습니다.

① 상대 기기의 스테이트먼트 포맷에 맞춘 데이터 송수신을 실행할 수 있습니다.

데이터 송신 시는 스테이트먼트의 어플리케이션 데이터에 서브 헤더나 데이

터 길이를 포함하지 않고 고정 버퍼의 데이터가 송신됩니다.

데이터 수신 시는 수신한 스테이트먼트로부터 헤더를 제외한 데이터가 모두

고정 버퍼에 저장됩니다.

② 데이터 수신에 대한 응답은 송신되지 않습니다.

③ GX Developer의 파라미터에서 설정하는 교신 데이터 코드 설정(동작 설정,

4.7항 참조)에 관계없이, 바이너리 코드에 의한 교신을 합니다.

④ 1회의 교신으로 실행할 수 있는 어플리케이션 데이터는 최대 2046바이트입니다.

⑤ 해당 커넥션은 무수순 고정 버퍼 교신 전용이 됩니다.

무수순 고정 버퍼 교신과 동시에 수순 고정 버퍼 교신, 랜덤 액세스용 버퍼

교신, MC 프로토콜에 의한 교신은 실행할 수 없습니다.

8.1 제어 방식

고정 버퍼에 의한 교신을 무수순 제어 방식으로 실행하는 경우에 대해 설명합니

다.

고정 버퍼에 의한 교신 처리에서는 PLC CPU로부터의 데이터 송신과 상대 기기로

부터의 데이터 수신을 무수순으로 실행합니다.

(1) 교신 처리에 있어서의 데이터의 흐름은 다음과 같습니다.

PLC CPU BUFSND 명령

BUFRCV 명령

고정 버퍼

상대 기기

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 250: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 데이터 교신은 다음의 상대 기기와 실행할 수 있습니다.

ㆍEthernet 모듈이 접속되어 있는 Ethernet 내의 기기

ㆍ라우터 중계 기능으로 접속되어 있는 기기(5.3항 참조)

아래 그림과 같이 각각의 고정 버퍼(No.1~No.16)를 사용하여 교신하는 상대

기기 및 사용 용도(송신용/수신용, 수순/무수순 등)를, Ethernet 모듈의 커넥

션 오픈 시로 설정해 각각의 버퍼에 대한 상대 기기를 고정합니다.

(a) TCP/IP 통신 시

해당 커넥션의 오픈 완료 신호가 OFF 일 때만 상대 기기를 변경할 수 있

습니다.

(b) UDP/IP 통신 시

해당 커넥션 상태에 관계없이 상대 기기를 변경할 수 있습니다.

(교신 어드레스 설정 영역의 “교신 상대 IP 어드레스” 및 “교신 상대

포트 번호”의 변경이 가능하며, “자국 포트 번호”의 변경은 불가능)

상대 기기를 변경하는 경우는 「페어링 오픈」 및 「생존 확인」기능은

사용하지 마십시오.

고정 버퍼 No.1

고정 버퍼 No.2

고정 버퍼 No.3

고정 버퍼 No.16

상대 기기 1에 대한 송신용

상대 기기 1에 대한 수신용

상대 기기 8에 대한 수신용

상대 기기 28에 대한 송신용

상대 기기 1

상대 기기 8

상대 기기 28

포인트

무수순을 선택한 커넥션에서는 오픈 처리 완료 후에 무수순 고정 버퍼 송신/수

신 전용이 됩니다.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 251: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) 데이터 송신/수신 시, Ethernet 모듈은 다음의 처리를 합니다.

① 데이터 송신 시(*1)PLC CPU의 시퀀스 프로그램 전용 명령-BUFSND 명령 실행 시에,

Ethernet 모듈은 고정 버퍼 No.n에 대응하는 교신 어드레스 설정 영역(어

드레스:28H~5FH 및 5038H~507FH)에 설정되어 있는 상대 기기에 해당 고정

(*2)버퍼의 데이터를 송신합니다.

② 데이터 수신 시

고정 버퍼 No.n에 대응하는 교신 어드레스 설정 영역에 설정되어 있는 상(*2)대 기기로부터의 수신이라면, Ethernet 모듈은 수신 처리를 합니다.

또한, 수신 처리로 수신 데이터를 해당 고정 버퍼에 저장했을 때,

Ethernet 모듈은 고정 버퍼 No.n에 대응하는 커넥션 정보 영역(어드레스:

78H~C7H 및 5820H~586FH)의 상대 기기 IP 어드레스와 포트 번호를 갱신합니

다.

버퍼메모리의 커넥션 정보 영역으로 설정되어 있지 않은 상대 기기로부터

의 수신이라면, Ethernet 모듈은 수신 데이터를 무시합니다.

*1 전용 명령의 자세한 사항은 「10. 전용 명령」을 참조하십시오.

*2 TCP/IP의 Unpassive 오픈 일 때는 버퍼메모리의 커넥션 정보 영역의 해당

영역에 저장되어 있는 상대 기기와 데이터를 송신/수신합니다.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 252: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

8.2 송신 제어 방법

Ethernet 모듈로부터 상대 기기에 데이터를 송신하는 경우의 제어 방법에 대해

서, 커넥션 No.1에 대한 고정 버퍼 No.1의 영역을 대상으로 하여 설명합니다.

<<전용 명령-BUFSND 명령에 의한 데이터 송신>>

지시D100, D101에 송신 데이터를 설정

정상 완료 시의 처리

이상 완료 시의 처리

송신 데이터

ㆍ[D100] :송신 데이터의 바이트수ㆍ[D101] 이후:송신 데이터

초기화 처리 오픈 처리 데이터 송신

초기화 정상 완료 신호 X19

오픈 완료 신호

(어드레스:5000H[b0])

BUFSND 명령

BUFSND 명령 완료 디바이스

BUFSND 명령 완료 디바이스+1

1 스캔

데이터

송신

ACK(TCP만)

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 253: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

① 초기화 처리의 정상 완료를 확인합니다.

② 커넥션 No.1의 오픈 처리의 정상 완료를 확인합니다.

③ 전용 명령-BUFSND 명령을 실행합니다.

Ethernet 모듈은 다음의 처리를 하여 데이터를 송신합니다.

ㆍ송신 데이터 길이, 송신 데이터를 고정 버퍼(No.1) 영역에 쓴다.(*1) 송신 데이터 길이 :대상 고정 버퍼의 선두 어드레스의 영역

송신 데이터 :대상 고정 버퍼의 선두 어드레스+1 이후의 영역

*1 송신 데이터 길이는 바이트수입니다.

④ 지정 교신 상대(오픈 처리 시에 설정)에 고정 버퍼(No.1) 영역의 송신 데

이터만이 송신 데이터 길이만큼 송신됩니다.

⑤ Ethernet 모듈은 데이터 송신을 종료합니다.

정상 종료 시

ㆍBUFSND 명령 완료 디바이스 :ON

ㆍBUFSND 명령 완료 디바이스+1 :OFF(*2)ㆍBUFSND 명령 완료 스테이터스 영역 : 0000H

이상 종료(ABEND) 시

ㆍBUFSND 명령 완료 디바이스 :ON

ㆍBUFSND 명령 완료 디바이스+1 :ON(*2)ㆍBUFSND 명령 완료 스테이터스 영역 : 0000H 이 외

데이터 송신 이상 처리 완료 후, 전용 명령-BUFSND 명령을 실행하여 다시

송신 처리를 하십시오.

*2 전용 명령의 완료 스테이터스 영역에 완료 시의 스테이터스가 저장됩

니다.전용 명령의 자세한 사항은 「10. 전용 명령」을 참조하십시오.

포인트

UDP/IP로 교신 시는 다음의 점에 주의하십시오.

ㆍEthernet 모듈의 내부 처리가 정상 종료하면, 접속 케이블의 단선 등으로

PLC CPU와 상대 기기 간의 통신회선이 접속되어 있지 않은 경우에도 데이터

송신 처리를 종료합니다. 사용자에 의한 교신 순서를 마련하여, 데이터를 송

신/수신할 것을 권합니다.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 254: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

8.3 수신 제어 방법

상대 기기로부터 Ethernet 모듈이 데이터를 수신하는 경우의 제어 방법에 대해

설명합니다.

고정 버퍼 교신의 수신 처리 방법에는 다음의 2가지 방법이 있습니다.

ㆍ메인 프로그램으로의 수신 처리(전용 명령-BUFRCV 명령) ………8.3.1항 참조

ㆍ인터럽트 프로그램으로의 수신 처리(전용 명령-BUFRCVS 명령) …8.3.2항 참조

8.3.1 메인 프로그램으로의 수신 처리(전용 명령-BUFRCV 명령)

메인 프로그램으로의 수신 처리 방법에 대해서, 커넥션 No.1에 대응하는 고정 버

퍼 No.1의 영역을 대상으로 하여 설명합니다.

<<전용 명령-BUFRCV 명령(메인 프로그램)에 의한 데이터 수신>>

정상 완료 시의 처리

이상 완료 시의 처리

수신 데이터

ㆍ[D100] :저장한 수신 데이터의 바이트수ㆍ[D101] 이후: 수신 데이터

초기화 처리 오픈 처리 데이터 송신

초기화 정상 완료 신호 X19

오픈 완료 신호(어드레스:5000H[b0])

BUFRCV 명령

BUFRCV 명령 완료 디바이스

BUFRCV 명령 완료 디바이스+1

고정 버퍼 수신 상태 신호(어드레스:5005H[b0])

1 스캔

데이터

수신

ACK(TCP만)

지시

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 255: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

① 초기화 처리의 정상 완료를 확인합니다.

② 커넥션 No.1 오픈 처리의 정상 완료를 확인합니다.

③ 지정 교신 상대(오픈 처리 시에 설정)로부터 데이터를 수신하면, Ethernet

모듈은 다음의 처리를 합니다.

ㆍ수신 데이터를 고정 버퍼(No.1) 영역에 저장

(대상 고정 버퍼의 선두 어드레스+1 이후의 영역)(*1)ㆍ데이터 길이를 대상 고정 버퍼의 선두 어드레스 영역에 저장

ㆍ고정 버퍼 수신 상태 신호(어드레스:5005H…b0):ON

*1 수신 데이터 길이는 바이트수입니다.

홀수 바이트 분의 데이터를 수신했을 때는 최종 데이터 저장 영역의

하위 바이트에 마지막 수신 데이터가 저장됩니다.

(상위 바이트는 부정한 값이 됩니다.)

④ 전용 명령-BUFRCV 명령을 실행하여, 고정 버퍼(No.1)로부터 수신 데이터

길이와 수신 데이터를 읽습니다.

⑤ 수신 처리를 종료합니다.

정상 종료 시

ㆍBUFRCV 명령 완료 디바이스 :ON

ㆍBUFRCV 명령 완료 디바이스+1 :OFF��������ㆍBUFRCV 명령 완료 스테이터스 영역 :0000H

이상 종료(ABEND) 시

ㆍBUFRCV 명령 완료 디바이스:ON

ㆍBUFRCV 명령 완료 디바이스+1 :ON��������ㆍBUFRCV 명령 완료 스테이터스 영역 :0000H 이외

*2 전용 명령의 완료 스테이터스 영역에 완료 시의 상태가 저장됩니다.

전용 명령의 자세한 사항은 「10. 전용 명령」을 참조하십시오.

포인트

(1) GX Developer로 파라미터 설정한 커넥션의 교신 상대 설정(5.5항 참조)은

Ethernet 모듈의 오픈 완료 신호(어드레스:5000H…해당 비트)가 OFF→ON

기동 시에 유효하게 됩니다.

(2) BUFRCV 명령은 버퍼메모리의 고정 버퍼 수신 상태 신호 저장 영역(어드레

스:5005H)의 해당 커넥션 비트가 OFF→ON했을 때에 실행하십시오.

(3) 이상 데이터 수신 시는 고정 버퍼 수신 완료 신호(어드레스:5005H…b0)가

ON하지 않습니다.

또한, 고정 버퍼(No.1) 영역에도 데이터는 저장되지 않습니다.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 256: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

8.3.2 인터럽트 프로그램으로의 수신 처리(전용 명령-BUFRCVS 명령)

인터럽트 프로그램으로의 수신 처리 방법에 대해 설명합니다.

인터럽트 프로그램으로의 수신 처리에서는 상대 기기로부터의 데이터 수신 시에 인터

럽트 프로그램이 기동하여, PLC CPU에 대한 수신 데이터 읽기가 가능하게 됩니다.

인터럽트 프로그램을 기동하기 위해, GX Developer를 이용해 파라미터를 설정합

니다.

(1) 설정 화면

인터럽트 프로그램을 기동하기 위해 GX Developer로써 파라미터를 설정합니다.

설정 화면 및 설정 방법은 고정 버퍼에 의한 교신(수순)과 같습니다.

7.3.2항(1)을 참조하십시오.

(2) 제어 방법

인터럽트 시퀀스 프로그램을 기동했을 때의 제어 방법에 대해서, 커넥션 No.2

에 대응하는 고정 버퍼 No.2의 영역을 대상으로 하여 설명합니다.

* 아래와 같이 인터럽트 프로그램으로 수신 데이터를 읽기 위한, GX

Developer로의 인터럽트 설정 예를 7.3.2항(1)에 나타냅니다.

<<전용 명령-BUFRCVS 명령(인터럽트 프로그램)에 의한 데이터 수신>>

수신 데이터ㆍ[D200] :저장한 수신 데이터의 바이트수ㆍ[D201] 이후:수신 데이터

초기화 처리 오픈 처리 데이터 수신

초기화 정상 완료 신호 X19

오픈 완료 신호(어드레스:5000H[b1])

BUFRCVS 명령

I50 인터럽트 처리

데이터

교신

ACK(TCP만)

시퀀스 프로그램

인터럽트 프로그램

스캔 END 처리 스캔 스캔 END 처리

데이터 수신 처리

사이클사이클

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 257: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

① 초기화 처리의 정상 완료를 확인합니다.

② 커넥션 No.2 오픈 처리의 정상 완료를 확인합니다.

③ 지정 교신 상대(오픈 처리 시에 설정)로부터 데이터를 수신하면, Ethernet

모듈은 다음의 처리를 합니다.

ㆍ수신 데이터를 고정 버퍼(No.2) 영역에 저장

(대상 고정 버퍼의 선두 어드레스+1 이후의 영역)(*1)ㆍ데이터 길이를 대상 고정 버퍼의 선두 어드레스 영역에 저장

ㆍPLC CPU에 인터럽트 프로그램의 기동을 요구

*1 수신 데이터 길이는 바이트수입니다.

홀수 바이트 분의 데이터를 수신했을 때는 최종 데이터 저장 영역의

하위 바이트에 마지막 수신 데이터가 저장됩니다.

(상위 바이트는 부정한 값이 됩니다.)

④ 인터럽트 프로그램이 기동합니다.

전용 명령-BUFRCVS 명령을 실행하여, 고정 버퍼(No.2)로부터 수신 데이터

길이와 수신 데이터를 읽습니다.

정상 종료 시(*2)ㆍPLC CPU 에러 플래그(SM0) :OFF

이상 종료(ABEND) 시��������ㆍPLC CPU 에러 플래그(SM0) :ON

��������ㆍPLC CPU 에러 코드(SD0) :에러 코드

*2 PLC CPU의 에러 플래그(SM0) 및 에러 코드(SD0)에 대해서는 PLC CPU의

매뉴얼을 참조하십시오.

⑤ 인터럽트 프로그램의 실행을 종료하여, 메인 프로그램의 실행을 재개합니

다.

비 고

(1) 인터럽트 프로그램을 기동하기 위해서는 메인 프로그램 중에 인터럽트 허가

/금지 프로그램을 작성하십시오.

사용하는 명령은 EI, DI입니다.

(2) 인터럽트 프로그램으로 수신 데이터를 읽을 때의 프로그래밍은 고정 버퍼에

의한 교신(수순) 시와 같습니다.

7.5.2항에 나타내는 프로그램 예를 참고로 하여 프로그래밍하십시오.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 258: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

8.4 데이터 포맷

Ethernet 모듈과 상대 기기 간에 송수신할 때의 데이터 포맷에 대해 설명합니다.

다음과 같이 “헤더”와 “어플리케이션 데이터” 로 구성됩니다.

헤더 어플리케이션 데이터

(1) 헤더

헤더는 TCP/IP, UDP/IP용입니다. Ethernet 모듈의 경우는 Ethernet 모듈이 부

가, 삭제하므로 사용자가 설정할 필요는 없습니다.

(헤더의 크기)

① TCP/IP 일 때

Ethernet

14바이트

IP

20바이트

TCP

20바이트

② UDP/IP 일 때

Ethernet

14바이트

IP

20바이트

UDP

8바이트

(2) 어플리케이션 데이터

어플리케이션 데이터는 데이터 코드를 바이너리 코드로 나타냅니다.

교신 데이터 코드 설정(4.7항 참조)에 관계없이 바이너리 코드에 의한 교신이

실행됩니다.

텍스트(커맨드)

최대 2046바이트

비 고

수순으로의 고정 버퍼에 의한 교신에서 부가되는 서브 헤더나 데이터 길이는,

무수순에서는 없습니다. 데이터는 모두 유효한 텍스트로써 다루어집니다.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 259: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

8.5 UDP/IP 사용 시의 일제 동보 통신에 대해

UDP/IP 사용 시 무수순으로 고정 버퍼에 의한 교신을 하는 경우는, Ethernet

모듈이 접속되어 있는 동일 Ethernet 내의 모든 Ethernet 모듈 장착국에 대해서

일제 동보(동시 송신)하는 것이 가능합니다.

이것에 의해 전국에 동일한 데이터를 쓰는 것이 가능하게 됩니다.

포인트

(1) 일제 동보 통신하는 경우, 동일 Ethernet 내에 접속되어 있는 상대 기기

는 일제 동보 통신에 의한 수신 스테이트먼트가 불필요한 때는 읽고 버리

는 처리가 필요하게 됩니다.

(2) 일제 동보 통신은 일제 동보의 송신용/수신용 전용 포트 번호를 사용자가

결정하고 그 포트 번호를 지정해 실행하십시오.

8.5.1 일제 동보 통신의 송신

데이터 송신하는 상대 기기의 IP 어드레스를 FFFFFFFFH로 해 오픈 처리함으로써,

일제 동보 통신의 송신을 실행할 수 있습니다.

Ethernet 모듈은 일제 동보의 데이터 송신 시에 요구 상대 IP 어드레스를

FFFFFFFFH로 해 Ethernet상에 데이터를 송신합니다.

일제 동보 통신의 송신을 실행하기 위한 [OPEN settings]에 대해 설명합니다.

ㆍ커넥션 No.15를 사용합니다.

ㆍEthernet 모듈 포트 번호는 0800H로 합니다.

(a) Protocol

「UDP/IP」를 선택합니다.

(b) Open sysem

설정 불필요합니다.

(c) Fixed buffer

「Send」를 선택합니다.

MELSEC-Q

(1) 설정 화면

8 고정 버퍼에 의한 교신(무수순)

Page 260: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(d) Fixed buffer communication

「No procedure」를 선택합니다.

(e) Pairing open

「No pairs」를 선택합니다.

(f) Existence confirmation

「No confirm」을 선택합니다.

(g) Local station Port No.

① Ethernet 모듈의 포트 번호를 16진수로 설정합니다.

② 설정값은 네트워크 관리자에게 문의한 후, 401H~1387H, 138BH~FFFEH로

지정합니다. 사용하고 있지 않는 다른 포트 번호를 설정하십시오.

(h) Destination IP address

「FFFFFFFFH」를 설정합니다.

(i) Destination Port No.

① 상대 기기측의 포트 번호를 16진수로 설정합니다.

② 설정값은 네트워크 관리자에게 문의한 후, 401H~FFFEH로 지정합니다.

③ 교신 범위에 대해서는 8.1항(2)을 참조하십시오.

(2) 송신 제어 방법

송신 제어 방법은 일반적인 고정 버퍼에 의한 교신의 무수순과 같습니다.

8.2항을 참조하십시오.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 261: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

8.5.2 일제 동보 통신의 수신

Ethernet 모듈에 데이터 송신하는 상대 기기의 IP 어드레스를 FFFFFFFFH, 포트

번호를 FFFFH로 해 오픈 처리함으로써, 수신 데이터는 일제 동보 통신용으로써 수

신 처리됩니다.

(1) 설정 화면

일제 동보 통신의 수신을 실행하기 위한 [OPEN settings]에 대해 설명합니다.

ㆍ커넥션 No.16을 사용합니다.

ㆍEthernet 모듈 포트 번호는 0801H로 합니다.

(a) Protocol

「UDP/IP」를 선택합니다.

(b) Open System

설정 불필요합니다.

(c) Fixed buffer

「Receive」를 선택합니다.

(d) Fixed buffer communication

「No procedure」를 선택합니다.

(e) Pairing open

「No pairs」를 선택합니다.

(f) Existence confirmation

「No confirm」을 선택합니다.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 262: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(g) Local station Port No.

① Ethernet 모듈의 포트 번호를 16진수로 설정합니다.

② 설정값은 401H~1387H, 138BH~FFFEH로 지정합니다.

③ 특정한 상대 기기로부터의 수신 데이터를 처리하는 경우는 네트워크

관리자에 문의한 후, 사용자가 결정한 포트 번호를 설정합니다.

(h) Destination IP address

「FFFFFFFFH」를 설정합니다.

(i) Destination Port No.

「FFFFH」를 설정합니다.

(2) 수신 제어 방법

수신 제어 방법은 일반적인 고정 버퍼에 의한 교신의 무수순과 동일합니다.

8.3항을 참조하십시오.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 263: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

비 고

무수순, 일제 동보 통신에 의해 수신하였을 때의 Ethernet 모듈의 내부 처리의

개요를 나타냅니다.

자국 Ethernet 모듈의 IP 어드레스와 포트 번호, 상대 기기의 IP 어드레스와 포트 번호는 버퍼메모리 어드레스 0H~1H, 28H~5FH로 설정되어 있는 값을 사용합니다.

데이터 수신

자국 Ethernet 모듈의 IP 어드레스 = 수신 데이터의 요구 상대 IP 어드레스

교신 상대 IP 어드레스=FFFFFFFFH

(일제 동보)

교신 상대 포트 번호=FFFFH

(일제 동보)

수신 데이터의 어플리케이션 데이터를 고정 버퍼에 저장

고정 버퍼 수신 완료 신호(어드레스:5005H…해당 비트)를 ON

자국 Ethernet 모듈의 IP 어드레스 내의 네트워크 어드레스

(서브넷 어드레스)와 수신 데이터의 네트워크

어드레스(서브넷 어드레스)가 동일하며,

수신 데이터의 호스트 어드레스의 비트가 모두 「1」

교신 상대 IP 어드레스 = 수신 데이터의 요구 소스 IP 어드레스

교신 상대 포트 번호 = 수신 데이터의 요구 소스 포트 번호

수신 데이터는 자국이 아니므로 수신 데이터를 무시(버린다)

*1 수신 데이터의 요구 상대 IP 어드레스의 호스트 어드레스를 나타내는 범위의 비트가 모두 「1」 일 때는 Yes측으로 처리됩니다.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 264: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

8.5.3 일제 동보 통신 기능 사용 시의 주의 사항

무수순 고정 버퍼에 의한 교신으로 일제 동보 통신을 실행할 때의 주의 사항을

나타냅니다.

(1) 일제 동보 통신은 일제 동보의 송신용/수신용 각 전용 포트 번호를 사용자가

결정하고, 그 포트 번호를 지정해 실행하십시오.

(2) 일제 동보 통신의 송신 스테이트먼트는 Ethernet 모듈이 접속되어 있는 동일

Ethernet 내의 모든 상대 기기에 전달됩니다.

동일 Ethernet 내에 접속되어 있는 상대 기기에서 이 일제 동보 통신에 의한

수신 스테이트먼트가 불필요하면 읽고 버리도록 처리하십시오.

* 상대 기기는 보내져 온 스테이트먼트가 불필요하면 기기 내에서 수신 스테

이트먼트를 읽고 버려주십시오.

또한, 상대 기기가 수신 스테이트먼트의 대상국인 경우에도 응답은 회신하

지 마십시오. Ethernet 모듈은 이러한 처리를 자동적으로 실행합니다.

(3) 1회당 송신/수신 시에 취급할 수 있는 어플리케이션 데이터의 데이터 용량은

최대 2046바이트입니다.

2047바이트 이상의 데이터를 송신/수신할 필요가 있을 때는 송신 소스로 분할

해 주십시오.

(4) 일제 동보 통신을 실행할 때는 해당 커넥션의 [OPEN settings]에서 「No

confirm」을 설정하십시오.

비 고

Ethernet 모듈은 이전의 수신 처리가 완료할 때까지, 이후에 수신한 데이터를

일시적으로 Ethernet 모듈의 OS용 내부 버퍼에 저장합니다.

일제 동보 통신에 의해 OS용 내부 버퍼의 용량(약 40k바이트)을 넘는 데이터를

수신한 경우는 읽고 버릴 수 있습니다.

또한, 고정 버퍼에 의한 교신(수순)등에 대해서는 상대 기기와의 사이에 커맨드

스테이트먼트를 송신 후, 응답 스테이트먼트의 수신을 기다리고 나서 다음의 커

맨드 스테이트먼트를 송신하므로, 상기 Ethernet 모듈의 OS용 내부 버퍼를 의식

할 필요가 없습니다.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 265: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

8.6 프로그래밍

Ethernet 모듈과 상대 기기가 고정 버퍼에 의한 교신을 무수순 제어 방식으로

실행하기 위한 프로그래밍 방법에 대해 설명합니다.

8.6.1 프로그램 작성상의 주의 사항

(1) 고정 버퍼에 의한 교신은 초기화 처리 및 커넥션의 오픈 처리가 완료되어 있

을 필요가 있습니다.

(2) 파라미터의 설정 내용은 Ethernet 모듈의 오픈 완료 신호(어드레스:5000H의

해당 비트)가 OFF→ON 기동 시에 Ethernet 모듈 내부에 수신됩니다.

(3) 무수순으로의 교신 시에 전용 명령으로 지정하는(저장되는) 데이터 길이는 바

이트수입니다.

데이터 송신 시, 송신 데이터 길이가 범위를 초과한 경우는 교신 이상이 되어

송신되지 않습니다.

(4) 고정 버퍼에 의한 교신은 다음의 전용 명령을 사용하여 실행하십시오.

ㆍ데이터 송신 :BUFSND 명령

ㆍ데이터 수신 :BUFRCV 명령(메인 프로그램용)

:BUFRCVS 명령(인터럽트 프로그램용)

전용 명령의 자세한 사항은 「10. 전용 명령」을 참조하십시오.

(5) UDP 오픈하고 있는 커넥션을 사용하는 경우에 대해 설명합니다.

ㆍ교신용 파라미터 설정 영역의 교신 어드레스 설정 영역의 설정값을 데이터

의 송신/수신하기 전에 변경하여 상대 기기를 전환할 수 있습니다. 따라서

여러 상대 기기에 차례로 데이터를 송신할 수도 있습니다만, 교신 트러블이

발생하지 않도록 상대 기기를 전환하여 송신/수신하십시오.

(6) 무수순을 선택하여 오픈할 때 해당 커넥션은 무수순 고정 버퍼 송신/수신 전

용이 되므로, 무수순 고정 버퍼 교신과 동시에 수순 고정 버퍼 교신, 랜덤 액

세스용 버퍼 교신, MC 프로토콜에 의한 교신은 실행할 수 없습니다.

(7) 무수순에는 스테이트먼트 데이터 길이가 없습니다.

Ethernet 모듈은 수신한 스테이트먼트(패킷)의 크기를 수신 데이터 길이 저장

영역에 저장하고 나서 고정 버퍼 수신 상태 신호(어드레스:5005H…해당 비트)

를 ON합니다.

수신측에서 어플리케이션 데이터의 바이트수나 데이터 종류 등을 알 수 있도

록, 스테이트먼트의 어플리케이션 데이터 중에 데이터 길이나 데이터 종류 코

드 등을 포함하여 체크 수단을 마련할 것을 권합니다.

(8) 동일 커넥션에 대한 수신 데이터의 읽기를 실행하는 경우, 메인 프로그램에

의한 수신 데이터의 읽기와 인터럽트 프로그램에 의한 수신 데이터의 읽기를

동시에 사용할 수 없습니다.

상기 어느 하나의 프로그램으로 수신 데이터를 읽어 주십시오.

* 인터럽트 프로그램으로 수신 데이터를 읽기 위해 GX Developer로써 설정하

였을 때는 메인 프로그램에 의한 수신 데이터의 읽기만 가능합니다.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 266: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

8.6.2 고정 버퍼 교신 프로그램 예(무수순)

고정 버퍼에 의해 상대 기기와의 데이터 교신(제어 방식은 무수순)을 실행하기

위한 프로그래밍 방법에 대해 설명합니다.

QCPU-1측 QCPU-2측

(1) 프로그램 예의 실행 환경

(a) 송신 프로그램(QCPU-1국측)

① 커넥션 No.1을 고정 버퍼 송신용으로써 사용합니다.

② 교신용 파라미터 설정은 “고정 버퍼 교신 순서” 설정을 제외하고

「5.6.1 Active 오픈 처리/클로즈 처리에 대해」에 기재되어 있는 내용

대로 설정된 것으로 합니다.

“고정 버퍼 송신 순서” 설정은 「수순」→「무수순」으로 변경해 주

십시오.

③ 고정 버퍼 No.1의 송신 데이터 :D300~D303에 저장

④ 고정 버퍼 No.1 송신 명령 완료 디바이스 :M300

⑤ 고정 버퍼 No.1 송신 명령 이상 완료 디바이스 :M301

⑥ 고정 버퍼 No.1 송신 명령 완료 스테이터스 :D3001

(b) 수신용 프로그램(QCPU-2국측)

① 커넥션 No.1을 고정 버퍼 수신용으로써 사용합니다.

② Ethernet 모듈을 기본 베이스의 “0”슬롯에 장착합니다.

③ GX Developer로써의 설정 [Network parameters Setting the number of

MNET/10H Ethernet cards]는 다음과 같이 설정된 것으로 합니다.

(4.6항 참조)

ㆍ네트워크 종류 :Ethernet

ㆍ선두 I/O No. :0000

ㆍ네트워크 No. :1

ㆍ그룹 No. :1

ㆍ국번 :2

④ GX Developer로써의 설정 [Operational settings]은 다음과 같이 설정

된 것으로 합니다.

자국 IP 어드레스:0A.61.55. DFH(10.97.85.223)

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 267: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

⑤ GX Developer로써의 설정 [OPEN settings]은 다음과 같이 설정된 것으

로 합니다.

커넥션 No.1 자국 포트 번호:2000H (메인 프로그램용)

⑥ 고정 버퍼 No.1의 수신 데이터 :D500~D503에 저장

⑦ 고정 버퍼 No.1 수신 명령 완료 디바이스 :M500

⑧ 고정 버퍼 No.1 수신 명령 이상 완료 디바이스 :M501

⑨ 고정 버퍼 No.1 송신 명령 완료 스테이터스 :D5001

⑩ 고정 버퍼 No.1 수신 상태 신호 :M40

포인트

수신 데이터에 의해 다른 용도로 사용하고 있는 디바이스 영역이 덮어쓰기 되

지 않도록 송신 소스로부터의 최대 송신 데이터 길이에 맞추어 디바이스 영역

을 확보할 수 있도록 해 주십시오.

(2) 프로그램 예의 개요

(a) 송신 프로그램(QCPU-1국측)

① GX Developer로써 각 파라미터를 설정해 PLC CPU에 쓴 후, PLC CPU를

리셋하여 초기화 처리의 완료를 확인합니다.

(*1)② 커넥션 No.1의 오픈 처리(Active 오픈)를 실행합니다.

③ PLC CPU로부터 고정 버퍼에 의한 교신(무수순으로의 송신)을 합니다.

④ 데이터 송신 완료 후, 커넥션 No.1의 클로즈 처리를 합니다.(*1)

*1 오픈 처리/클로즈 처리의 시퀀스 프로그램은 「5.6.1 Active 오픈 처리/

클로즈 처리에 대해」에 기재되어 있는 프로그램 예를 사용하십시오.

다만, “고정 버퍼 송신 순서”는「수순」→「무수순」으로 변경하십시오.

(b) 수신 프로그램(QCPU-2국측)

① GX Developer로써 각 파라미터를 설정해 PLC CPU에 쓴 후, PLC CPU를

리셋하여 초기화 처리의 완료를 확인합니다.

초기화 처리가 정상 완료하면, 커넥션 No.1은 상대 기기로부터의

Active 오픈 요구를 기다립니다.

② 상대 기기로부터 고정 버퍼에 의한 교신(무수순으로의 송신)을 실행합

니다.

③ Ethernet 모듈의 해당 고정 버퍼 데이터 영역에 수신한 데이터를 PLC

CPU에서 읽어 들입니다.

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 268: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(송신 프로그램)

오픈 처리 프로그램 (5.6.1항 참조)

정상 완료 처리

이상 완료 처리

(5.6.1항 참조)클로즈 처리 프로그램

<<< 고정 버퍼 No.1 송신 프로그램 >>>

송신 지시 초기화 정상 완료 신호

커넥션1 오픈 완료 신호

송신 지시 1PLS

BUFSND 명령 완료 디바이스

BUFSND 명령 이상 완료 디바이스

BUFSND 명령 이상 완료 디바이스

송신 데이터 설정

데이터 길이 설정(바이트수)

BUFSND 명령 완료 디바이스

송신 데이터 설정

송신 데이터 설정

송신 지시 1PLS

데이터 길이 설정(바이트수)

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

Page 269: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(수신 프로그램)

정상 완료 처리

이상 완료 처리

상시 ON

<<< 고정 버퍼 No.1 수신 프로그램(메인 프로그램) >>>

수신 지시 초기화 정상 완료 신호

커넥션1 오픈 완료 신호

고정 버퍼1 수신 상태 신호

수신 지시 1PLS

수신 명령 이상 완료 디바이스

수신 명령 이상 완료 디바이스

수신 명령 완료 디바이스

수신 지시 1PLS

수신 명령 완료 디바이스

오픈 완료 신호

오픈 요구 신호

커넥션1 오픈 완료 신호

커넥션1 요구 완료 신호

U0\\

고정 버퍼 수신 상태 신호

고정 버퍼1 수신 상태 신호

MELSEC-Q8 고정 버퍼에 의한 교신(무수순)

U0\\

U0\\

Page 270: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

9 랜덤 액세스용 버퍼에 의한 교신

Ethernet 모듈의 랜덤 액세스용 버퍼를 사용하여, Ethernet 모듈과 상대기기가

데이터 교신을 하는 경우에 대해 설명합니다.

포인트

랜덤 액세스용 버퍼에 의한 교신 기능과 PLC CPU에 의한 전자 메일의 송신/수

신 기능은 함께 사용할 수 없습니다.

랜덤 액세스용 버퍼에 의한 교신 기능과 PLC CPU 감시 기능에 의한 전자 메일

의 송신 기능은 함께 사용할 수 있습니다.

9.1 제어 방식

랜덤 액세스용 버퍼에 의한 교신 처리의 제어 방식에 대해 설명합니다.

랜덤 액세스용 버퍼에 의한 교신에서는 상대 기기로부터의 지령(요구)에 의해

랜덤 액세스용 버퍼에의 데이터 쓰기 및 랜덤 액세스용 버퍼로부터의 데이터 읽기

를 실행합니다.

상대 기기로부터 Ethernet 모듈의 랜덤 액세스용 버퍼에의 쓰기/읽기는 PLC CPU

의 시퀀스 프로그램과 비동기로 실행됩니다.

(1) 랜덤 액세스용 버퍼는 상대 기기를 고정하지 않고 임의의 상대 기기(Ethernet

모듈은 제외)에서 자유롭게 쓰기/읽기를 실행하는 것이 가능합니다.

따라서 Ethernet에 접속되어 있는 상대 기기 공통의 버퍼 영역으로써 사용 할

수 있습니다.

Ethernet 모듈

상대 기기쓰기

읽기 랜덤

액세스용

버퍼

상대 기기

쓰기

읽기

쓰기

쓰기

읽기

쓰기 읽기

읽기

상대 기기

상대 기기

상대 기기

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 271: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 랜덤 액세스용 버퍼에 의한 교신 처리에 있어서의 데이터의 흐름은 다음과 같

습니다.

PLC CPU

FROM 명령

TO 명령

Ethernet 모듈

읽기 요구 상대 기기

읽기 데이터

쓰기 데이터

(3) 랜덤 액세스용 버퍼에 의한 교신은 Ethernet 모듈(종래품을 포함)을 제외한

상대 기기로부터 실행할 수 있습니다.

PLC CPU 간 교신용으로써 랜덤 액세스용 버퍼에 의한 교신은 사용할 수 없습

니다.

(랜덤 액세스용 버퍼에 의한 교신이 가능한 상대 기기)

ㆍEthernet 모듈이 접속되어 있는 Ethernet 내의 상대 기기

ㆍ라우터 중계 기능으로 접속되어 있는 Ethernet 내의 상대 기기(5.3항 참

조)

랜덤

액세스용

버퍼

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 272: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

9.1.1 상대 기기로부터의 읽기 요구 시의 제어 방법

상대 기기로부터의 읽기 요구에 의해 Ethernet 모듈로부터 데이터를 송신하는

경우의 제어 방법에 대해 설명합니다.

상대 기기

읽기

요구(커맨드)

ACK

(TCP만)

응답ㆍ읽기

데이터

ACK

(TCP만)

Ethernet 모듈 랜덤 액세스용 버퍼

명령에

의한

쓰기

TO

PLC CPU

① 시퀀스 프로그램의 TO명령에 의해 Ethernet 모듈의 랜덤 액세스용 버퍼에 데이

터를 씁니다.

또한 상대 기기에서 Ethernet 모듈의 랜덤 액세스용 버퍼에 데이터를 씁니다.

② 상기 ①의 처리와는 비동기로 상대 기기로부터 Ethernet 모듈에 대해서 읽기

요구를 송신합니다.

(Ethernet 모듈측:커맨드의 수신)

③ 상대 기기로부터의 읽기 요구를 수신하면, Ethernet 모듈은 요구해 온 상대기

기에 대해서 랜덤 액세스용 버퍼에 쓰여 있는 데이터를 송신합니다.

(Ethernet 모듈측:응답의 송신)

포인트

(1) 랜덤 액세스용 버퍼에 의한 교신에서는 Ethernet 모듈의 오픈 완료 신호

(어드레스:5000H…해당 비트)가 ON하고 있는 커넥션 중에, 고정 버퍼 교

신 순서 설정에서 수순(5.5항 참조)이 선택되고 있는 상대 기기로만 교신

할 수 있습니다.

(2) 랜덤 액세스용 버퍼에 의한 교신은 시퀀스 프로그램과는 비동기로 실행됩

니다.

동기가 필요한 경우는 고정 버퍼에 의한 교신 기능을 사용하십시오.

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 273: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

9.1.2 상대 기기로부터의 쓰기 요구 시의 제어 방법

상대 기기가 Ethernet 모듈의 랜덤 액세스용 버퍼에 대해서 데이터를 쓰는 경

우의 제어 방법에 대해 설명합니다.

상대 기기

쓰기

요구(커맨드)

ACK

(TCP만)응

ACK

(TCP만)

Ethernet 모듈 랜덤 액세스용 버퍼

명령에

의한

읽기

FROM

PLC CPU

① Ethernet 모듈의 랜덤 액세스용 버퍼에 대해서 상대 기기에서 데이터를 씁니

다.

(Ethernet 모듈측:커맨드의 수신)

② Ethernet 모듈은 상대 기기로부터 요구된 쓰기 처리를 실행하여, 쓰기 요구를

송신해 온 상대 기기에 대해서 쓰여 진 결과를 회신합니다.

(Ethernet 모듈측:응답의 송신)

③ 상기 ①②의 처리와는 비동기로 시퀀스 프로그램의 FROM 명령에 의해 랜덤 액

세스용 버퍼에 쓰여 진 데이터를 읽습니다.

포인트

(1) 랜덤 액세스용 버퍼에 의한 교신에서는 Ethernet 모듈의 오픈 완료 신호

(어드레스:5000H…해당 비트)가 ON하고 있는 커넥션중에, 고정 버퍼 교

신 순서 설정에서 수순(5.5항 참조)이 선택되고 있는 상대 기기로만 교신

할 수 있습니다.

(2) 랜덤 액세스용 버퍼에 의한 교신은 시퀀스 프로그램과는 비동기로 실행됩

니다.

동기가 필요한 경우는 고정 버퍼에 의한 교신 기능을 사용하십시오.

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 274: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

9.2 데이터 포맷

Ethernet 모듈과 상대 기기 간에 있어서, 송수신할 때의 데이터 포맷에 대해 설

명합니다.

통신 데이터는 다음과 같이 “헤더”와 “어플리케이션 데이터”로 구성됩니다.

헤더 어플리케이션 데이터

최대 2044바이트

9.2.1 헤더

헤더는 TCP/IP, UDP/IP용입니다. Ethernet 모듈의 경우는 Ethernet 모듈이 부가

합니다.

(헤더의 크기)

① TCP/IP일 때

Ethernet

14바이트

IP20바이트

TCP

20바이트

② UDP/IP일 때

Ethernet14바이트

IP

20바이트

UDP

8바이트

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 275: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

9.2.2 어플리케이션 데이터

어플리케이션 데이터는 다음과 같이 데이터 코드를 바이너리/ASCII 코드로 표현

할 수 있습니다.

바이너리 코드/ASCII 코드의 전환은 GX Developer를 이용해 설정합니다.

[GX Developer]-[Network parameter]-[Operational settings]-[Communication data code]

상세한 사항에 대하여는 「4.7 동작 설정에 대해」를 참조하십시오.

(1) 포맷

(a) 바이너리 코드에 의한 교신 시

서브 헤더

2바이트

어플리케이션 데이터부(커맨드 스테이트먼트)

2바이트

텍스트(커맨드) (읽기 요구 시는 없음)

최대 1017워드

1바이트 1바이트

교신 요구 소스측

교신 요구 상대측

데이터 길이 설정

2바이트

선두 어드레스

최대 1017워드

종료 코드 텍스트(응답) (쓰기 요구 시는 없음)

어플리케이션 데이터부(응답)

(b) ASCII 코드에 의한 교신 시

어플리케이션 데이터부

(커맨드 스테이트먼트)

4바이트 4바이트

2바이트2바이트

교신 요구 소스측

교신 요구 상대측

4바이트

서브 헤더

최대 1016워드

서브 헤더텍스트(커맨드) (읽기 요구 시는 없음)

데이터 길이 설정

선두 어드레스

종료 코드 텍스트(응답) (쓰기 요구 시는 없음)

서브 헤더

최대 1016워드

어플리케이션 데이터부(응답)

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 276: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 서브 헤더

서브 헤더의 포맷은 다음과 같습니다.

Ethernet 모듈의 경우, Ethernet 모듈이 텍스트에 자동적으로 부가, 삭제하므

로 사용자가 설정할 필요는 없습니다.

커맨드 시만(응답은 없음)

커맨드/응답 종류

(랜덤 액세스용 버퍼에 의한 교신 시는 그림과 같은 상태로 실행합니다)

읽기 시……61H

쓰기 시……62H

커맨드/응답 플래그커맨드 시………0응답 시…………1

● 읽기 시의 경우

커맨드(상대 기기→Ethernet 모듈)

서브 헤더

응답(Ethernet 모듈→상대 기기)

서브 헤더

바이너리 코드에 의한 교신 시

ASCII 코드에 의한 교신 시

서브 헤더 서브 헤더

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 277: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) 선두 어드레스

데이터의 읽기/쓰기를 실행하는 랜덤 액세스용 버퍼 범위의 선두 어드레스

(2680H~3E7FH)를 논리 어드레스(0��~17FFHㆍㆍㆍ9.3항 참조)로 나타냅니다.

(a) 바이너리 코드에 의한 교신 시:선두 어드레스를 바이너리값으로 지정합

니다.

2바이트

(b) ASCII 코드에 의한 교신 시:선두 어드레스를 16진수로 표현했을 때의

ASCII코드로 지정합니다.

4바이트

(4) 데이터 길이 설정

읽기/쓰기 데이터의 워드수를 랜덤 액세스용 버퍼 범위로 나타냅니다.

(a) 바이너리 코드에 의한 교신 시:워드수를 바이너리값으로 지정합니다.

2바이트

(b) ASCII 코드에 의한 교신 시:워드수를 16진수로 표현했을 때의 ASCII 코

드로 지정합니다.

4바이트

포인트

데이터 길이는 다음의 범위로 지정할 수 있습니다.

ㆍ바이너리 코드에 의한 교신 시 :최대 1017워드

ㆍASCII 코드에 의한 교신 시 :최대 508워드(*1)

*1 데이터가 ASCII 데이터로 송신/수신되기 위하여, 바이너리 코드에 의한

교신 시의 약 1/2의 데이터양이 됩니다.

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 278: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

랜덤 액세스용 버퍼에 대해서 쓰는 데이터, 읽는 데이터를 나타냅니다.

(a) 바이너리 코드에 의한 교신 시

데이터 길이분 (최대 1017워드)

랜덤 액세스용

버퍼

지정 어드레스

읽기 워드수 설정값

1워드(2바이트)

(b) ASCII 코드에 의한 교신 시

데이터 길이×2(최대 1016워드)×

ASCII - 바이너리 전환

랜덤 액세스용버퍼

지정 어드레스

읽기 워드

수 설정값 (최대 508워드분)

(예)

MELSEC-Q

n+

n+

9 랜덤 액세스용 버퍼에 의한 교신

Page 279: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(6) 종료 코드

랜덤 액세스용 버퍼에 의한 교신에 대해 응답에 부가되는 종료 코드는 다음과

같습니다.

ㆍ정상 종료 시 :00H

ㆍ이상 종료(ABEND) 시 :00H 이외(11.3.1항 참조)

종료 코드는 버퍼메모리의 교신 상태 저장 영역에 저장됩니다.

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 280: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

9.2.3 커맨드/응답 포맷 예

랜덤 액세스용 버퍼에 의한 교신 시의 커맨드와 응답의 포맷 예를 나타냅니다.

(1) 상대 기기로부터의 쓰기 요구에 의한 버퍼에의 쓰기

(a) 바이너리 코드에 의한 교신 시

① 커맨드 포맷(상대 기기→Ethernet 모듈)

서브 헤더선두

어드레스 데이터 길이 텍스트(10워드)

Ethernet 모듈 랜덤 액세스용 버퍼

물리 어드레스 논리 어드레스

(10워드)

② 응답 포맷(상대 기기←Ethernet 모듈)

서브 헤더 종료 코드

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 281: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(b) ASCII 코드에 의한 교신 시

① 커맨드 포맷(상대 기기→Ethernet 모듈)

서브 헤더 선두 어드레스 데이터 길이

텍스트(20워드)

ASCII - 바이너리 변환

Ethernet 모듈 랜덤 액세스용 버퍼

물리 어드레스 논리 어드레스

(10워드)

② 응답 포맷(상대 기기←Ethernet 모듈)

서브 헤더 종료 코드

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 282: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 상대 기기로부터의 읽기 요구에 의한 버퍼로부터의 읽기

(a) 바이너리 코드에 의한 교신 시

① 커맨드 포맷(상대 기기→Ethernet 모듈)

② 응답 포맷(상대 기기←Ethernet 모듈)

서브 헤더 종료 코드 텍스트(10워드)

Ethernet 모듈 랜덤 액세스용 버퍼

물리 어드레스 논리 어드레스

(10워드)

서브 헤더선두

어드레스 데이터 길이

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 283: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(b) ASCII 코드에 의한 교신 시

① 커맨드 포맷(상대 기기→Ethernet 모듈)

② 응답 포맷(상대 기기←Ethernet 모듈)

서브 헤더 종료 코드

텍스트(20워드)

Ethernet 모듈 랜덤 액세스용 버퍼

물리 어드레스 논리 어드레스

(10워드)

서브 헤더 선두 어드레스 데이터 길이

ASCII - 바이너리 변환

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 284: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

9.3 랜덤 액세스용 버퍼의 물리 어드레스, 논리 어드레스

랜덤 액세스용 버퍼에 의한 교신으로 커맨드에 지정하는 Ethernet 모듈의 랜덤

액세스용 버퍼(배터리 백업 없음)의 선두 어드레스에 대해 설명합니다.

다음은 랜덤 액세스용 버퍼의 지정 어드레스에 대한 설명입니다.

랜덤 액세스용 버퍼의 지정 어드레스는 상대 기기에 의한 지정 어드레스와 시퀀

스 프로그램의 FROM/TO 명령에 의한 지정 어드레스가 다르므로 주의하십시오.

물리 어드레스… 시퀀스 프로그램의 FROM/TO 명령으로 지정하는 어드레스

논리 어드레스… 상대 기기가 커맨드 중에 선두 어드레스 항목으로 지정하는 어

드레스

물리 어드레스 버퍼메모리

고정 버퍼

랜덤 액세스

버퍼

논리 어드레스

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 285: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

9.4 프로그램 작성상의 주의 사항

Ethernet 모듈과 상대 기기가 랜덤 액세스용 버퍼에 의한 교신을 할 때의 프로

그램 작성상의 주의 사항에 대해 설명합니다.

(1) 랜덤 액세스용 버퍼에 의한 교신은 초기화 처리 및 커넥션의 오픈 처리가 완

료되어 있을 필요가 있습니다.

(2) 랜덤 액세스용 버퍼에 의한 교신에서는 PLC CPU로부터 송신 요구를 할 수 없

습니다.

또한, PLC CPU에의 수신 완료 확인도 하지 않습니다.

PLC CPU와 상대 기기 간에 데이터 송신/수신의 동기를 취할 필요가 있는 경우

는, 고정 버퍼에 의한 교신 기능을 사용하십시오.

(3) 랜덤 액세스용 버퍼는 상대 기기가 지정하는 어드레스와 시퀀스 프로그램의

FROM/TO명령으로 지정하는 어드레스가 다릅니다.

상세한 사항에 대하여는 9.3항을 참조하십시오.

MELSEC-Q9 랜덤 액세스용 버퍼에 의한 교신

Page 286: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

10 전용 명령

전용 명령이란 인텔리전트 기능 모듈의 프로그래밍을 용이하게 사용하기 위한

명령입니다.

본 장에서는 QCPU에서 사용할 수 있는 Ethernet 모듈용 전용 명령 중에 본 매뉴

얼에서 설명하고 있는 기능에 관련된 명령에 대해 설명합니다.

10.1 전용 명령 일람

다음은 본 장에서 설명하는 전용 명령 일람입니다.

용 도 전용 명령 기능 개요 설명항

커넥션의 오픈,

클로즈용

OPEN 커넥션을 접속한다. 10.8항

CLOSE 커넥션을 끊는다. 10.5항

고정 버퍼 교신용

BUFRCV수신한 데이터를 읽는다.

(메인 프로그램용)10.2항

BUFRCVS수신한 데이터를 읽는다.

(인터럽트 프로그램용)10.3항

BUFSND 데이터를 송신한다. 10.4항

에러 정보의 읽기,

클리어용

ERRCLR 에러 정보를 클리어한다. 10.6항

ERRRD 에러 정보를 읽는다. 10.7항

재초기화용 UINI 다시 초기화 한다. 10.9항

포인트

(1) 사용자는 전용 명령의 실행이 완료할 때까지, 그 전용 명령으로 지정한 각

데이터(컨트롤 데이터, 요구 데이터 등)를 변경하지 마십시오.

(2) 전용 명령은 온라인 중에 실행하십시오.

오프라인 중에 실행하면 에러는 발생하지 않습니다만, 전용 명령은 완료하

지 않습니다.

MELSEC-Q10 전용 명령

Page 287: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

10.2 BUFRCV 명령

고정 버퍼 교신으로 상대 기기로부터의 수신 데이터를 읽습니다.

메인 프로그램에서 사용하는 명령입니다.

사용 가능 디바이스

[명령 기호] [실행 조건]

설정 데이터

설정 데이터 내 용 (*1)세트측 데이터형

”Un” Ethernet 모듈의 선두 입출력 신호(00~FE:입출력 신호를 3자리로 표현한 경우의 상위 2자리) 사용자

BIN16비트

(S1) 커넥션 번호(1~16) BIN16비트

(S2) 컨트롤 데이터를 지정하는 디바이스의 선두 번호 BIN16비트

(D1) 수신 데이터를 저장하는 디바이스의 선두 번호 시스템

BIN16비트

(D2)명령 완료 시에 1스캔 ON하는 자국 비트 디바이스의 선두 번호이상 완료 시에는 (D2)+1도 ON한다.

비트

로컬 디바이스와 프로그램마다의 파일 레지스터는 설정 데이터로 사용하는 디바이스로써 사용

할 수 없습니다.

컨트롤 데이터

디바이스 항 목 설정 데이터 설정 범위 (*1)세트측

(S2)+0 시스템 영역

(S2)+1 완료 스테이터스ㆍ완료 시의 상태가 저장된다.

0000H :정상 완료(*2)0000H 이외:이상 완료(에러 코드)

시스템

수신 데이터

(D1)+0 수신 데이터 길이

(고정 버퍼 교신의 순서에 따라 데이터 길이는 워드수 또는 바이트수가 된다.)

수순(바이너리 코드에 의한 교신 시) :워드수

수순(ASCII 코드에 의한 교신 시) :워드수

무수순(바이너리 코드에 의한 교신) :바이트수

시스템

(D1)+1

(D2)+n

수신 데이터ㆍ고정 버퍼 데이터 영역으로부터 읽어 들인 데이터 중에 빠른 어드레스부터 차례로 저장된다.

ㆍ고정 버퍼 데이터 영역으로부터 읽어 들인 데이터의 데이터 길이가 저장된다.

시스템

*1 세트측은 다음과 같이 되어 있습니다.ㆍ사용자:전용 명령의 실행 전에 사용자가 세트하는 데이터입니다.ㆍ시스템:전용 명령의 실행 결과를 PLC CPU가 저장합니다.

*2 이상 완료 시의 에러 코드는 「11.3 에러 코드 일람」을 참조하십시오.

지령

디바이스 항 목 설정 데이터 설정 범위 (*1)세트측

MELSEC-Q

1~1017

1~ 508

1~2046

(S1)

(S2)

(S3)

(D1)

설정 내부 디바이스

(시스템, 사용자)

비트 워드

파일레지스터

MELSECNET/H, MELSECNET/10

다이렉트 J□\□

비트 워드

특수 모듈U□\G□

인덱스

레지스터Zn

정 수기타데이터

K,H $

10 전용 명령

Page 288: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

기 능

(1) Un으로 지정한 모듈의 (S1)로 지정한 커넥션의 수신 데이터(고정 버퍼 교신용)

를 읽습니다.

PLC CPU

수신 데이터 길이

수신 데이터

수신 데이터

Ethernet 모듈

고정 버퍼 데이터 영역

(2) BUFRCV 명령 완료의 확인은 완료 비트 디바이스(D2)+0 및 (D2)+1로 실행할 수

있습니다.

(a) 완료 비트 디바이스(D2)+0

BUFRCV 명령이 완료한 스캔의 END 처리 시에 ON하며, 다음의 END 처리 시

에 OFF합니다.

(b) 완료 비트 디바이스(D2)+1

BUFRCV 명령이 완료했을 때, 상태에 따라 ON/OFF합니다.

ㆍ정상 완료 시 :OFF인 채로 변화하지 않는다.

ㆍ이상 완료 시 :BUFRCV 명령이 완료한 스캔의 END 처리 시에 ON하며,

다음의 END 처리 시에 OFF합니다.

【BUFRCV 명령 실행 시의 동작】

시퀀스 프로그램

BUFRCV 명령

완료 디바이스

완료 디바이스+1

스캔 END 처리

명령 실행

이상 완료 시

데이터 수신

(3) ZP.BUFRCV 명령은 읽기 지령(버퍼메모리의 고정 버퍼 수신 상태 신호 저장 영

역(어드레스:5005H)의 해당 커넥션의 비트)의 펄스상승(OFF→ON) 시에 실행

합니다.

(4) 동일 커넥션에 대한 수신 데이터의 읽기를 실행하는 경우, BUFRCVS 명령(인터

럽트 프로그램용)과는 동시에 사용할 수 없습니다.

에 러

(1) 전용 명령의 이상 완료 시는 이상 완료 신호(D2)+1이 ON하여, 에러 코드가 완

료 스테이터스 영역(S2)+1에 저장됩니다.

에러 코드에 따라 다음의 매뉴얼을 참조하여, 에러 내용을 확인/처리하십시오.

<에러 코드>

4FFFH 이하:QCPU 사용자 매뉴얼(하드웨어 설계ㆍ보수 점검편)

C000H~ :본 매뉴얼 11.3.3항

스캔 스캔 END 처리 END 처리

MELSEC-Q10 전용 명령

Page 289: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

프로그램 예

커넥션 1의 고정 버퍼로부터 수신 데이터를 읽는 프로그램.

Ethernet 모듈의 입출력 신호가 X/Y00~X/Y1F일 때

정상 완료 처리

이상 완료 처리

상시 ON

<<< 고정 버퍼 No.1 수신 프로그램(메인 프로그램) >>>

수신 지시 초기화 정상 완료 신호

커넥션1 오픈 완료 신호

고정 버퍼1 수신 상태 신호

수신 지시 1PLS

수신 명령 완료 디바이스

수신 명령 이상 완료 디바이스

수신 명령 이상 완료 디바이스

고정 버퍼 수신 상태 신호

고정 버퍼1 수신 상태 신호

수신 지시 1PLS

수신 명령 완료 디바이스

오픈 완료 신호

커넥션1 오픈 완료 신호

오픈 요구 신호

커넥션1 오픈 요구 신호

U0\\

MELSEC-Q10 전용 명령

U0\\

U0\\

Page 290: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

10.3 BUFRCVS 명령

고정 버퍼 교신으로 상대 기기로부터의 수신 데이터를 읽습니다.

인터럽트 프로그램에서 사용하는 명령입니다.

설정 데이터

”Un” Ethernet 모듈의 선두 입출력 신호

(00~FE:입출력 신호를 3자리로 표현한 경우의 상위 2자리) 사용자BIN16비트

(S1) 커넥션 번호(1~16) BIN16비트

(D1) 수신 데이터를 저장하는 디바이스의 선두 번호 시스템 BIN16비트

로컬 디바이스와 프로그램마다의 파일 레지스터는 설정 데이터로 사용하는 디바이스로써 사용할

수 없습니다.

(D1)+0 수신 데이터 길이

(고정 버퍼 교신의 순서에 따라 데이터 길이는 워드수 또는 바이트수가 된다.)

수순(바이너리 코드에 의한 교신 시) :워드수

수순(ASCII 코드에 의한 교신 시) :워드수

무수순(바이너리 코드에 의한 교신) :바이트수

시스템

(D1)+1

(D1)+n

수신 데이터ㆍ고정 버퍼 데이터 영역으로부터 읽어 들인 데이터 중에 빠른 어드레스부터 차례로 저장된다. 시스템

*1 세트측은 다음과 같이 되어 있습니다.ㆍ사용자:전용 명령의 실행 전에 사용자가 세트하는 데이터입니다.ㆍ시스템:전용 명령의 실행 결과를 PLC CPU가 저장합니다.

[명령 기호] [실행 조건]

지령

수신 데이터

디바이스 항 목 설정 데이터 설정 범위 (*1)세트측

사용 가능 디바이스

MELSEC-Q

1~1017

1~ 508

1~2046

(S1)

(D1)

설정 데이터 내 용 (*1)세트측 데이터형

ㆍ고정 버퍼 데이터 영역으로부터 읽어 들인 데이터의 데이터 길이가 저장된다.

설정 내부 디바이스

(시스템, 사용자)

비트 워드

파일레지스터

MELSECNET/H, MELSECNET/10

다이렉트 J□\□

비트 워드

특수 모듈U□\G□

인덱스

레지스터Zn

정 수기타데이터

K,H $

10 전용 명령

Page 291: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

기 능

(1) Un으로 지정한 모듈의 (S1)로 지정한 커넥션의 수신 데이터(고정 버퍼 교신용)

를 읽습니다.

PLC CPU

수신 데이터 길이

수신 데이터

수신 데이터

Ethernet 모듈

고정 버퍼 데이터 영역

【BUFRCVS 명령 실행 시의 동작】

시퀀스 프로그램

BUFRCVS 명령

스캔

END 처리

인터럽트 프로그램

명령 실행

데이터 수신 수신 데이터 저장

(2) Z.BUFRCVS 명령은 인터럽트 프로그램으로 사용되며, 1스캔 내에 처리가 완료

됩니다.

(3) 인터럽트 프로그램으로 수신 데이터를 읽기 위해서는 GX Developer의 파라미

터 설정에서 인터럽트 설정, 인터럽트 포인터 설정이 필요합니다.

(4) 동일 커넥션에 대한 수신 데이터를 읽는 경우, BUFRCV 명령(메인 프로그램용)

과는 동시에 사용할 수 없습니다.

에 러

(1) 전용 명령의 이상 완료 시는 에러 플래그(SM0)가 ON하며, 에러 코드가 SD0에

저장됩니다.

에러 코드에 따라 다음의 매뉴얼을 참조하여, 에러 내용을 확인/처리하십시오.

<에러 코드>

4FFFH 이하:QCPU 사용자 매뉴얼(하드웨어 설계ㆍ보수 점검편)

C000H~ :본 매뉴얼 11.3.3항

MELSEC-Q10 전용 명령

Page 292: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

프로그램 예

커넥션 2의 고정 버퍼로부터 수신 데이터를 읽는 프로그램.

Ethernet 모듈의 입출력 신호가 X/Y00~X/Y1F일 때

<<< 고정 버퍼 No.2 수신 프로그램(인터럽트 프로그램) >>>

상시 ON

< 인터럽트 프로그램 허가 >

MELSEC-Q10 전용 명령

Page 293: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

10.4 BUFSND 명령

고정 버퍼 교신으로 상대 기기에 데이터를 송신합니다.

Ethernet 모듈의 선두 입출력 신호

(00~FE:입출력 신호를 3자리로 표현한 경우의 상위 2자리) 사용자

BIN16비트커넥션 번호(1~16)

BIN16비트

컨트롤 데이터를 저장하는 디바이스의 선두 번호 시스템 BIN16비트

(S3) 송신 데이터를 저장하는 디바이스의 선두 번호 사용자 BIN16비트

(D1)명령 완료 시에 1스캔 ON 하는 자국 비트 디바이스의 선두 번호이상 완료 시에는 (D1)+1도 ON한다.

시스템 비트

로컬 디바이스와 프로그램마다의 파일 레지스터는 설정 데이터로 사용하는 디바이스로써 사용할

수 없습니다.

(S2)+0 시스템 영역

(S2)+1 완료 스테이터스

ㆍ완료 시의 상태가 저장된다.

ㆍ송신 데이터 길이를 지정한다.(고정 버퍼 교신의 순서대로 데이터 길이를 워드수 또는 바이트수로 지정한다.)

0000H :정상 완료(*2)0000H 이외:이상 완료(에러 코드)

시스템

송신 데이터

(S3)+0 송신 데이터 길이 수순(바이너리 코드에 의한 교신 시) :워드수 1~1017

수순(ASCII 코드에 의한 교신 시) :워드수 1~ 508

무수순(바이너리 코드에 의한 교신) :바이트수 1~2046

사용자

(S3)+1

(S3)+n

송신 데이터 ㆍ송신 데이터를 지정한다. 사용자

*1 세트측은 다음과 같이 되어 있습니다.ㆍ사용자:전용 명령의 실행 전에 사용자가 세트하는 데이터입니다.ㆍ시스템:전용 명령의 실행 결과를 PLC CPU가 저장합니다.

*2 이상 완료 시의 에러 코드는 「11.3 에러 코드 일람」을 참조하십시오.

”Un”

(S1)

(S2)

사용 가능 디바이스

[명령 기호] [실행 조건]

지령

설정 데이터

설정 데이터 내 용 (*1)세트측 데이터형

컨트롤 데이터

디바이스 항 목 설정 데이터 설정 범위 (*1)세트측

디바이스 항 목 설정 데이터 설정 범위 (*1)세트측

(S1)

(S2)

(S3)

(D1)

MELSEC-Q

설정 내부 디바이스

(시스템, 사용자)

비트 워드

파일레지스터

MELSECNET/H, MELSECNET/10

다이렉트 J□\□

비트 워드

특수 모듈U□\G□

인덱스

레지스터Zn

정 수기타데이터

K,H $

10 전용 명령

Page 294: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

기 능

(1) Un으로 지정한 모듈의 (S1)로 지정한 커넥션의 상대 기기에 (S3)으로 설정한

데이터를 송신합니다.

PLC CPU

송신 데이터 길이

송신 데이터

송신 데이터

Ethernet 모듈

고정 버퍼 데이터 영역

상대 기기

(2) BUFSND 명령의 완료는 완료 비트 디바이스(D1)+0 및 (D1)+1로 확인할 수 있습

니다.

(a) 완료 비트 디바이스(D1)+0

BUFSND 명령이 완료한 스캔의 END 처리 시에 ON하며, 다음의 END 처리

시에 OFF합니다.

(b) 완료 비트 디바이스(D1)+1

BUFSND 명령이 완료했을 때, 상태에 따라 ON/OFF합니다.

ㆍ정상 완료 시 :OFF인 채로 변화하지 않는다.

ㆍ이상 완료 시 :BUFSND 명령이 완료한 스캔의 END 처리 시에 ON하며,

다음의 END 처리 시에 OFF합니다.

【BUFSND 명령 실행 시의 동작】

시퀀스 프로그램

BUFSND 명령

완료 디바이스

완료 디바이스+1

명령 실행

이상 완료 시

데이터 송신

(3) ZP.BUFSND 명령은 송신 지령의 펄스상승(OFF→ON) 시에 실행합니다.

에 러

(1) 전용 명령의 이상 완료 시는 이상 완료 신호(D1)+1이 ON하며, 에러 코드가

완료 스테이터스 영역(S2)+1에 저장됩니다.

에러 코드에 따라 다음의 매뉴얼을 참조하여 에러 내용을 확인/처리하십시오.

<에러 코드>

4FFFH 이하:QCPU 사용자 매뉴얼(하드웨어 설계ㆍ보수 점검편)

C000H~ :본 매뉴얼 11.3.3항

스캔 END 처리 스캔 스캔 END 처리 END 처리

MELSEC-Q10 전용 명령

Page 295: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

프로그램 예

커넥션 1의 고정 버퍼로부터 데이터를 송신하는 프로그램.

Ethernet 모듈의 입출력 신호가 X/Y00~X/Y1F일 때

송신 지시 초기화 정상 완료 신호

커넥션1 오픈 완료 신호

<<< 고정 버퍼 No.1 송신 프로그램 >>>

송신 지시 1PLS

BUFSND 명령 완료 디바이스

BUFSND 명령 이상 완료 디바이스

BUFSND 명령 이상 완료 디바이스

송신 지시 1PLS

데이터 길이설정(워드수)

송신 데이터 설정

송신 데이터 설정

BUFSND 명령 완료 디바이스

데이터 길이 설정(워드수)

정상 완료 처리

이상 완료 처리

송신 데이터 설정

MELSEC-Q10 전용 명령

Page 296: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

10.5 CLOSE 명령

데이터 교신하고 있는 상대 기기와의 커넥션을 끊기(클로즈)합니다.

Ethernet 모듈의 선두 입출력 신호

(00~FE:입출력 신호를 3자리로 표현한 경우의 상위 2자리)

커넥션 번호(1~16)

컨트롤 데이터를 저장하는 디바이스의 선두 번호

명령 완료 시에 1스캔 ON 하는 자국 비트 디바이스의 선두 번호이상 완료 시에는 (D1)+1도 ON한다.

비트

로컬 디바이스와 프로그램마다의 파일 레지스터는 설정 데이터로 사용하는 디바이스로써 사용할

수 없습니다.

(S2)+0 시스템 영역

(S2)+1 완료 스테이터스

ㆍ완료 시의 상태가 저장된다.

0000H :정상 완료(*2)0000H 이외:이상 완료(에러 코드)

시스템

*1 세트측은 다음과 같이 되어 있습니다.ㆍ사용자:전용 명령의 실행 전에 사용자가 세트하는 데이터입니다.ㆍ시스템:전용 명령의 실행 결과를 PLC CPU가 저장합니다.

*2 이상 완료 시의 에러 코드는 「11.3 에러 코드 일람」을 참조하십시오.

사용 가능 디바이스

[명령 기호] [실행 조건]

지령

설정 데이터

설정 데이터 내 용 (*1)세트측 데이터형

컨트롤 데이터

디바이스 항 목 설정 데이터 설정 범위 (*1)세트측

”Un”

(S1)

(S2)

(D1)

사용자BIN16비트

BIN16비트

BIN16비트

시스템

(S1)

(S2)

(D1)

MELSEC-Q

설정 내부 디바이스

(시스템, 사용자)

비트 워드

파일레지스터

MELSECNET/H, MELSECNET/10

다이렉트 J□\□

비트 워드

특수 모듈U□\G□

인덱스

레지스터Zn

정 수기타데이터

K,H $

10 전용 명령

Page 297: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(1) Un으로 지정한 모듈의 (S1)로 지정한 커넥션에 대한 클로즈 처리를 실행합니

다. (커넥션 끊기)

(2) CLOSE 명령의 완료는 완료 비트 디바이스(D1)+0 및 (D1)+1로 확인합니다.

(a) 완료 비트 디바이스(D1)+0

CLOSE 명령이 완료한 스캔의 END 처리 시에 ON하며, 다음의 END 처리 시

에 OFF합니다.

(b) 완료 비트 디바이스(D1)+1

CLOSE 명령이 완료했을 때, 상태에 따라 ON/OFF합니다.

ㆍ정상 완료 시 :OFF인 채로 변화하지 않는다.

ㆍ이상 완료 시 :CLOSE 명령이 완료한 스캔의 END 처리 시에 ON하며, 다

음의 END 처리 시에 OFF합니다.

【CLOSE 명령 실행 시의 동작】

CLOSE 명령

커넥션

클로즈

(3) ZP.CLOSE는 클로즈 지령의 펄스상승(OFF→ON) 시에 실행합니다.

중 요

동일 커넥션에 대해 입출력 신호에 의한 오픈/클로즈 처리와 전용 명령-OPEN/

CLOSE 명령에 의한 오픈/클로즈 처리를 절대로 함께 사용하지 마십시오.

오동작합니다.

에 러

(1) 전용 명령의 이상 완료 시는 이상 완료 신호(D1)+1이 ON하며, 에러 코드가

완료 스테이터스 영역(S2)+1에 저장됩니다.

에러 코드에 따라 다음의 매뉴얼을 참조하여, 에러 내용을 확인/처리하십시오.

<에러 코드>

4FFFH 이하:QCPU 사용자 매뉴얼(하드웨어 설계ㆍ보수 점검편)

C000H~ :본 매뉴얼 11.3.3항

기 능

시퀀스 프로그램

완료 디바이스

완료 디바이스+1

스캔 END 처리

명령 실행

이상 완료 시

스캔 스캔 END 처리 END 처리

MELSEC-Q10 전용 명령

Page 298: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

프로그램 예

커넥션 1을 클로즈 하는 프로그램.

Ethernet 모듈의 입출력 신호가 X/Y00~X/Y1F일 때

커넥션1 클로즈 타이밍

OPEN 명령 실행 정상 완료

클로즈 지시

커넥션1 오픈 완료 신호

커넥션1 오픈 완료 신호

상대기기에서 커넥션1 클로즈

CLOSE 명령 실행 중

CLOSE 명령 완료 디바이스

CLOSE 명령 이상 완료 디바이스

CLOSE 명령 이상 완료 디바이스

커넥션1 클로즈 타이밍

상대기기에서 커넥션1 클로즈

클로즈 지시1PLS

CLOSE 명령 완료디바이스

CLOSE 명령 실행 중

CLOSE 명령 실행 정상 완료

CLOSE 명령 이상 완료

CLOSE 명령 실행 중

클로즈 지시1PLS

MELSEC-Q10 전용 명령

Page 299: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

10.6 ERRCLR 명령

Ethernet 모듈 LED의 소등, 버퍼메모리에 저장되어 있는 에러 정보의 클리어를 실

행합니다.

Ethernet 모듈의 선두 입출력 신호(00~FE:입출력 신호를 3자리로 표현한 경우의 상위 2자리)

사용자 BIN16비트

컨트롤 데이터를 저장하는 디바이스의 선두 번호 사용자, 시스템 BIN16비트

명령 완료 시에 1스캔 ON 하는 자국 비트 디바이스의 선두 번호

이상 완료 시에는 (D1)+1도 ON한다.시스템 비트

로컬 디바이스와 프로그램마다의 파일 레지스터는 설정 데이터로 사용하는 디바이스로써 사용할

수 없습니다.

(S1)+0 시스템 영역

(S1)+1 완료 스테이터스

ㆍ완료 시의 상태가 저장된다.

0000H :정상 완료(*2)0000H 이외:이상 완료(에러 코드)

시스템

클리어 대상 지정

ㆍ클리어 하는 에러 정보를 지정한다.

0000H :초기화 이상 코드

0001H~0016H:해당 커넥션의 오픈 이상 코드

0100H :에러 로그 블록 영역0101H :교신 상태 - 각 프로토콜별 상태

0102H :교신 상태 - 전자 메일 수신 상태0103H :교신 상태 - 전자 메일 송신 상태FFFFH :상기 전체를 클리어

(좌기) 사용자

(S1)+3 클리어 기능 지정

ㆍ클리어 하는 기능을 지정한다.

0000H :[COM.ERR] LED 소등, 에러 코드 클리어FFFFH :에러 로그 클리어

0000H

FFFFH사용자

(S1)+4

(S1)+7

시스템 영역

*1 세트측은 다음과 같이 되어 있습니다.

ㆍ사용자:전용 명령의 실행 전에 사용자가 세트하는 데이터입니다.

ㆍ시스템:전용 명령의 실행 결과를 PLC CPU가 저장합니다.

*2 이상 완료 시의 에러 코드는 「11.3 에러 코드 일람」을 참조하십시오.

사용 가능 디바이스

[명령 기호] [실행 조건]

지령

설정 데이터

설정 데이터 내 용 (*1)세트측 데이터형

”Un”

(S1)

(D1)

컨트롤 데이터

디바이스 항 목 설정 데이터 설정 범위 (*1)세트측

(S1)+2

(S1)

(D1)

MELSEC-Q

설정 내부 디바이스

(시스템, 사용자)

비트 워드

파일레지스터

MELSECNET/H, MELSECNET/10

다이렉트 J□\□

비트 워드

특수 모듈U□\G□

인덱스

레지스터Zn

정 수기타데이터

K,H $

10 전용 명령

Page 300: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(1) Un으로 지정한 모듈이 아래와 같이 [COM.ERR] LED를 소등하고, 에러 정보를

클리어합니다.

대상명 대상 지정(S1)+2 기능 지정(S1)+3 클리어 하는 에러 정보 영역(버퍼메모리)

초기화 이상 0000H 0000Hㆍ초기화 이상 코드(어드레스:69H)ㆍ[COM.ERR] LED 소등

오픈 이상 0001H~0016H 0000H

ㆍ해당 커넥션 오픈 이상 코드

(어드레스:7CH, 86H, …)ㆍ[COM.ERR] LED 소등

에러 로그 0100H FFFFH ㆍ에러 로그(어드레스:E3H~174H)

교신상태

각 프로토콜별 상태 0101H FFFFH ㆍ교신 상태를 클리어(어드레스:178H~1FFH)

전자 메일 수신 상태 0102H FFFFH ㆍ전자 메일 수신(어드레스:5871H~5B38H)

전자 메일 송신 상태 0103H FFFFH ㆍ전자 메일 송신(어드레스:5B39H~5CA0H)

전체 FFFFH FFFFH ㆍ상기 전체를 클리어

(2) ERRCLR 명령의 완료는 완료 비트 디바이스(D1)+0 및 (D1)+1로 확인할 수 있습

니다.

(a) 완료 비트 디바이스(D1)+0

ERRCLR 명령이 완료한 스캔의 END 처리 시에 ON하며, 다음의 END 처리 시

에 OFF합니다.

(b) 완료 비트 디바이스(D1)+1

ERRCLR 명령이 완료했을 때, 상태에 따라 ON/OFF합니다.

ㆍ정상 완료 시 :OFF인 채로 변화하지 않는다.

ㆍ이상 완료 시 :ERRCLR 명령이 완료한 스캔의 END 처리 시에 ON하며,

다음의 END 처리 시에 OFF합니다.

【ERRCLR 명령 실행 시의 동작】

에러 클리어

(3) ZP.ERRCLR는 클리어 지령의 펄스상승(OFF→ON) 시에 실행합니다.

(1) 전용 명령의 이상 완료 시는 이상 완료 신호(D1)+1이 ON하며, 에러 코드가

완료 스테이터스 영역(S1)+1에 저장됩니다.

에러 코드에 따라 다음의 매뉴얼을 참조하여, 에러 내용을 확인/처리하십시오.

<에러 코드>

4FFFH 이하:QCPU 사용자 매뉴얼(하드웨어 설계ㆍ보수 점검편)

C000H~ :본 매뉴얼 11.3.3항

기 능

에 러

시퀀스 프로그램

BUFRCV 명령

완료 디바이스

완료 디바이스+1

스캔 END 처리

명령 실행

이상 완료 시

스캔 스캔 END 처리 END 처리

MELSEC-Q10 전용 명령

Page 301: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

프로그램 예

커넥션 1의 오픈 이상 코드를 클리어 하는 프로그램.

Ethernet 모듈의 입출력 신호가 X/Y00~X/Y1F일 때

MELSEC-Q10 전용 명령

Page 302: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

10.7 ERRRD 명령

Ethernet 모듈의 버퍼메모리에 저장되어 있는 에러 정보를 읽습니다.

Ethernet 모듈의 선두 입출력 신호(00~FE:입출력 신호를 3자리로 표현한 경우의 상위 2자리)

컨트롤 데이터를 저장하는 디바이스의 선두 번호

명령 완료 시에 1스캔 ON 하는 자국 비트 디바이스의 선두 번호이상 완료 시에는 (D1)+1도 ON한다.

로컬 디바이스와 프로그램마다의 파일 레지스터는 설정 데이터로 사용하는 디바이스로써 사용할

수 없습니다.

시스템 영역

완료 스테이터스

ㆍ완료 시의 상태가 저장된다.

0000H :정상 완료(*2)0000H 이외:이상 완료(에러 코드)

시스템

읽기 정보 지정

ㆍ읽어 들인 에러 정보를 지정한다.

0 :초기화 이상 코드1~16:해당 커넥션의 오픈 이상 코드

01~16

사용자

읽기 대상 정보 지정ㆍ읽어 들인 에러 정보의 대상을 지정한다.

0000H :최신의 에러 정보 0000H 사용자

에러 정보

ㆍ읽어 들인 에러 정보가 저장된다.

0000H :에러 없음��������0000H 이외:에러 코드

시스템

시스템 영역

*1 세트측은 다음과 같이 되어 있습니다.ㆍ사용자:전용 명령의 실행 전에 사용자가 세트하는 데이터입니다.ㆍ시스템:전용 명령의 실행 결과를 PLC CPU가 저장합니다.

*2 이상 완료 시의 에러 코드 및 읽어 들인 에러 정보의 에러 코드는 「11.3 에러 코드 일람」을 참조하십시오.

기 능

(1) Un으로 지정한 모듈의 에러 정보를 읽습니다.

대상명 대상 지정(S1)+2 기능 지정(S1)+3 읽어 들인 에러 정보 영역(버퍼메모리)

초기화 이상 0000H 0H ㆍ초기화 이상 코드(어드레스:69H)

오픈 이상 0001H~0016H 0Hㆍ해당 커넥션 오픈 이상 코드

사용 가능 디바이스

[명령 기호] [실행 조건]

지령

설정 데이터

설정 데이터 내 용 (*1)세트측 데이터형

”Un”

(S1)

(D1)

사용자 BIN16비트

사용자, 시스템

시스템 비트

BIN16비트

컨트롤 데이터

디바이스 항 목 설정 데이터 설정 범위 (*1)세트측

(S1)+0

(S1)+1

(S1)+3

(S1)+4

(S1)+7

(S1)+2

(S1)+5

(S1)

(D1)

(어드레스:7CH, 86H, …)

MELSEC-Q

설정 내부 디바이스

(시스템, 사용자)

비트 워드

파일레지스터

MELSECNET/H, MELSECNET/10

다이렉트 J□\□

비트 워드

특수 모듈U□\G□

인덱스

레지스터Zn

정 수기타데이터

K,H $

10 전용 명령

Page 303: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) ERRRD 명령의 완료는 완료 비트 디바이스(D1)+0 및 (D1)+1로 확인할 수 있습

니다.

(a) 완료 비트 디바이스(D1)+0

ERRRD 명령이 완료한 스캔의 END 처리 시에 ON하며, 다음의 END 처리 시

에 OFF합니다.

(b) 완료 비트 디바이스(D1)+1

ERRRD 명령이 완료했을 때, 상태에 따라 ON/OFF합니다.

ㆍ정상 완료 시:OFF인 채로 변화하지 않는다.

ㆍ이상 완료 시:ERRRD 명령이 완료한 스캔의 END 처리 시에 ON하며, 다

음의 END 처리 시에 OFF합니다.

【ERRRD 명령 실행 시의 동작】

시퀀스 프로그램

ERRRD 명령

완료 디바이스

완료 디바이스+1 이상 완료 시

에러 정보읽기

(3) ZP.ERRRD는 읽기 지령의 펄스상승(OFF→ON) 시에 실행합니다.

에 러

(1) 전용 명령의 이상 완료 시는 이상 완료 신호(D1)+1이 ON하며, 에러 코드가

완료 스테이터스 영역(S1)+1에 저장됩니다.

에러 코드에 따라 다음의 매뉴얼을 참조하여, 에러 내용을 확인/처리하십시오.

<에러 코드>

4FFFH 이하:QCPU 사용자 매뉴얼(하드웨어 설계ㆍ보수 점검편)

C000H~ :본 매뉴얼 11.3.3항

프로그램 예

커넥션 1의 오픈 이상 코드를 읽는 프로그램.

Ethernet 모듈의 입출력 신호가 X/Y00~X/Y1F일 때

커넥션 No.1의 오픈 이상 코드를 지정

최신의 에러 정보를 지정

정상 완료 시의 처리(에러 정보를 읽는다)

이상 완료 시의 처리

스캔 END 처리 스캔 스캔 END 처리 END 처리

명령 실행

ERRRD 명령의 실행

MELSEC-Q10 전용 명령

Page 304: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

10.8 OPEN 명령

데이터 교신하는 상대 기기와의 커넥션을 확립(오픈)합니다.

Ethernet 모듈의 선두 입출력 신호(00~FE:입출력 신호를 3자리로 표현한 경우의 상위 2자리) 사용자

BIN16비트

커넥션 번호(1~16) BIN16비트

컨트롤 데이터를 저장하는 디바이스의 선두 번호 사용자, 시스템 BIN16비트

명령 완료 시에 1스캔 ON 하는 자국 비트 디바이스의 선두 번호이상 완료 시에는 (D1)+1도 ON 한다.

시스템 비트

로컬 디바이스와 프로그램마다의 파일 레지스터는 설정 데이터로 사용하는 디바이스로써 사용할

수 없습니다.

설정 내부 디바이스

(시스템, 사용자)

비트 워드

사용 가능 디바이스

파일레지스터

비트 워드

특수 모듈U□\G□

인덱스

레지스터Zn

정 수

K,H

기타데이터

$

설정 데이터

설정 데이터 내 용 (*1)세트측 데이터형

”Un”

(S1)

(S2)

(D1)

(S1)

(S2)

(D1)

[명령 기호] [실행 조건]

지령

MELSEC-Q

MELSECNET/H, MELSECNET/10

다이렉트 J□\□

10 전용 명령

Page 305: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

컨트롤 데이터

(S2)+0 실행 타입/완료 타입

ㆍ커넥션의 오픈 처리 시에 GX Developer에 의한 파라미터 설정값을 사용할 것인지, 아래와 같이 컨트롤 데이터 (S2)+2~의 설정값을 사용할 것인 지를 지정한다.

0000H:GX Developer의 [OPEN settings]에서 설정한 내용대로 오픈 처리한다.

8000H:컨트롤 데이터(S2)+2~(S2)+9로 지정한 내용대로 오픈 처리한다.

0000H

8000H 사용자

(S2)+1 완료 스테이터스

ㆍ완료 시의 상태가 저장된다.

0000H :정상 완료(*2)0000H 이외:이상 완료(에러 코드)

시스템

(S2)+2 사용 용도 설정 영역

ㆍ커넥션의 사용 용도를 지정한다.

① 고정 버퍼 사용 용도0 :송신용 또는 고정 버퍼 교신하지 않는다

1 :수신용② 교신 상대 생존 확인

0 :생존 확인하지 않는다

1 :생존 확인한다

③ 페어링 오픈0 :페어링 오픈하지 않는다1 :페어링 오픈한다

④ 통신 방식(프로토콜)

0 :TCP/IP1 :UDP/IP

⑤ 고정 버퍼 교신의 순서 유무

0 :수순1 :무수순

⑥ 오픈 방법00:Active 오픈 또는 UDP/IP10:Unpassive 오픈11:Fullpassive 오픈

(좌기) 사용자

(S2)+3 자국 포트 번호 ㆍ자국의 포트 번호를 지정한다.407H~1387H138BH~FFFEH

사용자

(S2)+4

(S2)+5상대 기기 IP 어드레스 ㆍ상대 기기의 IP 어드레스를 지정한다.

1H~FFFFFFFFH

(FFFFFFFFH:일제 동보 통신)

사용자

(S2)+6 상대 기기 포트 번호 ㆍ상대 기기의 포트 번호를 지정한다.401H~FFFFH

(FFFFH:일제 동보 통신)

사용자

(S2)+7

(S2)+9

상대 기기 Ethernet 어드레스ㆍ상대 기기의 Ethernet 어드레스를 지정한다.

(5.5항 포인트 참조)000000000000H

FFFFFFFFFFFFH

사용자

*1 세트측은 다음과 같이 되어 있습니다.ㆍ사용자:전용 명령의 실행 전에 사용자가 세트하는 데이터입니다.ㆍ시스템:전용 명령의 실행 결과를 PLC CPU가 저장합니다.

*2 이상 완료 시의 에러 코드는 「11.3 에러 코드 일람」을 참조하십시오.

디바이스 항 목 설정 데이터 설정 범위 (*1)세트측

n

MELSEC-Q10 전용 명령

Page 306: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

기 능

(1) Un으로 지정한 모듈의 (S1)로 지정한 커넥션의 오픈 처리를 합니다.

오픈 처리에서 사용하는 설정값은 (S2)+0으로 선택합니다.

(2) OPEN 명령 완료는 완료 비트 디바이스(D1)+0 및 (D1)+1로 확인합니다.

(a) 완료 비트 디바이스(D1)+0

OPEN 명령이 완료한 스캔의 END 처리 시에 ON하며, 다음의 END 처리 시에

OFF합니다.

(b) 완료 비트 디바이스(D1)+1

OPEN 명령이 완료했을 때, 상태에 따라 ON/OFF합니다.ㆍ정상 완료 시 :OFF인 채로 변화하지 않는다.

ㆍ이상 완료 시 :OPEN 명령이 완료한 스캔의 END 처리 시에 ON하며, 다

음의 END 처리 시에 OFF합니다.

【OPEN 명령 실행 시의 동작】

OPEN 명령

완료 디바이스

완료 디바이스+1

커넥션

오픈

(3) ZP.OPEN은 오픈 지령의 펄스상승(OFF→ON) 시에 실행합니다.

중 요

동일 커넥션에 대해 입출력 신호에 의한 오픈/클로즈 처리와 전용 명령-OPEN/

CLOSE 명령에 의한 오픈/클로즈 처리를 절대로 함께 사용하지 마십시오.

오동작합니다.

에 러

(1) 전용 명령의 이상 완료 시는 이상 완료 신호(D1)+1이 ON하며, 에러 코드가

완료 스테이터스 영역(S2)+1에 저장됩니다.

에러 코드에 따라 다음의 매뉴얼을 참조하여, 에러 내용을 확인/처리하십시오.

<에러 코드>

4FFFH 이하:QCPU 사용자 매뉴얼(하드웨어 설계ㆍ보수 점검편)

C000H~ :본 매뉴얼 11.3.3항

시퀀스 프로그램 스캔 END 처리 스캔 스캔 END 처리 END 처리

명령 실행

이상 완료 시

MELSEC-Q10 전용 명령

Page 307: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

프로그램 예

커넥션 1을 TCP/IP 통신용으로써 Active 오픈하는 프로그램.

Ethernet 모듈의 입출력 신호가 X/Y00~X/Y1F일 때

실행 타입

* 프로그램 중의 ①②부분에 대하여, ①은 GX Developer의 「OPEN settings」파

라미터를 사용 할 경우에 필요합니다. ①②는 GX Developer의 「OPEN settings」

파라미터를 사용하지 않을 때 필요합니다.

상시 ON

오픈 지시 1PLS

초기화 정상 완료 신호

커넥션1 오픈 완료 신호

커넥션1 오픈 요구 신호

오픈 지시

OPEN 명령 완료 디바이스

OPEN 명령 이상 완료 디바이스

OPEN 명령 이상 완료 디바이스

오픈 완료 신호

커넥션1 오픈 완료 신호

오픈 요구 신호

커넥션1 오픈 요구 신호

오픈 지시 1PLS

실행 타입

실행 타입

사용 용도 설정

자국 포트 번호

교신 상대 IP 어드레스

교신 상대 포트 번호

OPEN 명령 완료 디바이스

OPEN 명령 정상 완료

OPEN 명령 이상 완료

U0\\

MELSEC-Q

<<< 커넥션No.1 오픈 처리(Active) >>>

< GX Developer -「오픈 설정」 사용 >

< D100 - 「컨트롤 데이터」 사용 >

실행 타입

U0\\

10 전용 명령

Page 308: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

10.9 UINI 명령

Ethernet 모듈을 다시 초기화(재초기화 처리)합니다.

Ethernet 모듈의 선두 입출력 신호

(00~FE:입출력 신호를 3자리로 표현한 경우의 상위 2자리)사용자 BIN16비트

컨트롤 데이터를 저장하는 디바이스의 선두 번호 사용자, 시스템 BIN16비트

명령 완료 시에 1스캔 ON하는 자국 비트 디바이스의 선두 번호

이상 완료 시에는 (D1)+1도 ON한다.시스템 비트

로컬 디바이스와 프로그램마다의 파일 레지스터는 설정 데이터로 사용하는 디바이스로써 사용할

수 없습니다.

설정 데이터

설정 데이터 내 용 (*1)세트측 데이터형

”Un”

(S1)

(D1)

사용 가능 디바이스

설정 내부 디바이스

(시스템, 사용자)

비트 워드

파일레지스터

MELSECNET/H, MELSECNET/10

다이렉트 J□\□

비트 워드

특수 모듈U□\G□

인덱스

레지스터Zn

정 수기타데이터

K,H $

[명령 기호] [실행 조건]

지령

MELSEC-Q

(S1)

(D1)

10 전용 명령

Page 309: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(S1)+0 시스템 영역

(S1)+1 완료 스테이터스

ㆍ완료 시의 상태가 저장된다.

0000H :정상 완료(*2)0000H 이외:이상 완료(에러 코드)

시스템

(S1)+2 변경 대상 지정

ㆍ변경 대상 파라미터를 지정한다.

① 자국 IP 어드레스의 변경 지정

자국 IP 어드레스를 변경할 것인지의 여부를 지정한다.(변경 시는 (S1)+3, (S1)+4로 지정한다.)0:변경하지 않는다1:변경한다

② 동작 설정의 변경 지정동작 설정을 변경할 것인지의 여부를 지정한다.

(변경 시는 (S1)+5로 지정한다.)

0:변경하지 않는다1:변경한다

0H~3H 사용자

(S1)+3(S1)+4

자국 IP 어드레스 ㆍ자국 IP 어드레스를 지정한다.00000001H

FFFFFFFEH사용자

(S1)+5 동작 설정(4.7항 참조)

ㆍ동작 설정을 지정한다.

① 교신 데이터 코드 설정

0:바이너리 코드 교신1:ASCII 코드 교신

② TCP 생존 확인 설정0:Ping을 사용1:KeepAlive를 사용

③ 송신 프레임 설정0:Ethernet 프레임1:IEEE802.3 프레임

④ RUN 중 쓰기 허가/금지 설정

0:금지1:허가

⑤ 초기화 타이밍

0:OPEN 대기로 하지 않는다(STOP 교신 불가능)1:상시 OPEN 대기(STOP 교신 가능)

(좌기) 사용자

*1 세트측은 다음과 같이 되어 있습니다.

ㆍ사용자:전용 명령의 실행 전에 사용자가 세트하는 데이터입니다.

ㆍ시스템:전용 명령의 실행 결과를 PLC CPU가 저장합니다.

*2 이상 완료 시의 에러 코드는 「11.3 에러 코드 일람」을 참조하십시오.

포인트

자국 IP 어드레스, 동작 설정을 변경하지 않고 Ethernet 모듈의 재초기화 처리

를 하는 경우는, 컨트롤 데이터의 변경 대상 지정((S1)+2)에 (0H)를 지정하여

UINI 명령을 실행하십시오.

Ethernet 모듈은 저장하고 있는 상대 기기 어드레스 정보의 클리어 및 재초기

화 처리를 실행하여 데이터 교신의 재개가 가능한 상태로 합니다.(초기화 정상

완료 신호(X19)가 ON)

컨트롤 데이터

디바이스 항 목 설정 데이터 설정 범위 (*1)세트측

MELSEC-Q10 전용 명령

Page 310: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

기 능

(1) Un으로 지정한 Ethernet 모듈을 다시 초기화(재초기화 처리)합니다.

(2) UINI 명령 완료는 완료 비트 디바이스(D1)+0 및 (D1)+1로 확인합니다.

(a) 완료 비트 디바이스(D1)+0

UINI 명령이 완료한 스캔의 END 처리 시에 ON하며, 다음의 END 처리 시에

OFF합니다.

(b) 완료 비트 디바이스(D1)+1

UINI 명령이 완료했을 때, 상태에 따라 ON/OFF합니다.

ㆍ정상 완료 시 :OFF인 채로 변화하지 않는다.

ㆍ이상 완료 시 :UINI 명령이 완료한 스캔의 END 처리 시에 ON하며, 다

음의 END 처리 시에 OFF합니다.

【UINI 명령 실행 시의 동작】

시퀀스 프로그램

UINI 명령

완료 디바이스

완료 디바이스+1

재초기화요구

모듈 초기화

(3) ZP.UINI는 재초기화 지령의 펄스상승(OFF→ON) 시에 실행합니다.

포인트

Ethernet 모듈의 재초기화 처리를 할 때는 다음의 사항에 주의하십시오.(상대

기기와의 데이터 교신 에러의 원인이 되는 경우가 있습니다.)

(1) 현재 실행되고 있는 상대 기기와의 데이터 교신을 모두 종료하여, 클로즈

처리가 완료하고 나서 재초기화 처리를 하십시오.

(2) TO 명령 등을 사용한 버퍼메모리에의 직접 쓰기에 의한 재초기화 처리와

UINI 명령에 의한 재초기화 처리를 함께 사용하지 마십시오.

또한, 재초기화 처리를 실행하고 있을 때, 재초기화 처리의 요구를 실행

하지 마십시오.

(3) Ethernet 모듈의 IP 어드레스를 변경한 경우에는 상대 기기도 리셋하십시

오.(상대 기기가 교신 상대 Ethernet 어드레스를 저장하고 있는 경우,

Ethernet 모듈의 IP 어드레스가 변경되어 계속 교신을 할 수 없게 되는 경

우가 있습니다.)

(4) 이중화 시스템의 경우에는 UINI 명령에 의한 IP 어드레스, 동작 설정을 변

경하지 마십시오. 변경한 경우에는 통신을 정상적으로 실행할 수 없게 됩

니다.

IP 어드레스, 동작 설정의 변경은 GX Developer로 실행하십시오.

에 러

(1) 전용 명령의 이상 완료 시는 이상 완료 신호(D1)+1이 ON하며, 에러 코드가

완료 스테이터스 영역(S1)+1에 저장됩니다.

에러 코드에 따라 다음의 매뉴얼을 참조하여, 에러 내용을 확인/처리하십시오.

<에러 코드>

4FFFH 이하:QCPU 사용자 매뉴얼(하드웨어 설계ㆍ보수 점검편)

C000H~ :본 매뉴얼 11.3.3항

스캔 END 처리 스캔 스캔 END 처리 END 처리

이상 완료 시

명령 실행

MELSEC-Q10 전용 명령

Page 311: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

프로그램 예

Ethernet 모듈의 입출력 신호가 X/Y00~X/Y1F일 때

포인트

커넥션 No.1, No.2를 사용하여 교신하는 경우에 재초기화 처리를 하는 프로그

램 예입니다.다른 커넥션 No.를 사용하고 있는 경우는, 각각의 해당 신호ㆍ해

당 비트를 지정하십시오.

재초기화 지시

상시 ON

재초기화 지시

초기화 정상 완료 신호

커넥션1 오픈 완료 신호

커넥션2 오픈 완료 신호

UINI 명령 완료 디바이스

UINI 명령 이상 완료 디바이스

UINI 명령 이상 완료 디바이스

MELSEC-Q

커넥션1 오픈 완료 신호

U0\

재초기화 지시

<현재의 동작 설정 상태 읽기 >

<RUN 중 쓰기 허가로 설정 >

UINI 명령 완료 디바이스

U0\

초기화 완료 상태

<정상 완료 시의 처리 >

<이상 완료 시의 처리 >

재초기화 지시

초기화 완료 상태

초기화 정상 완료 신호

<동작 설정의 변경을 지정 >

재초기화 처리하는 프로그램

10 전용 명령

Page 312: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11 트러블 슈팅

Ethernet 모듈과 상대 기기 간의 교신 시에 발생하는 에러 내용 및 트러블 슈팅

에 대해 설명합니다.

Ethernet 모듈측의 이상 유무 및 이상 내용 확인은 아래와 같은 방법을 사용합

니다.

어느 한 방법으로 이상의 유무, 이상 내용을 확인 후, 대응하는 처리를 하십시

오.

(1) Ethernet 모듈 전면의 표시로써 Ethernet 모듈측의 현재의 이상 유무를 확인할

수 있습니다.

(2) GX Developer에 의한 확인

GX Developer에 의해 Ethernet 모듈측의 각종 상태 및 현재 발생하고 있는 이

상 내용에 대응하는 에러 코드를 확인, 테스트할 수 있습니다.

(a) Ethernet 진단(전용 화면을 사용)

① 각종 설정 상태 모니터(11.2항 참조)

② Ping 테스트(5.4.1항 참조)

③ 진단 테스트(5.4.2항 참조)

④ COM ERR 소등(11.1.2항, 11.2.1항 참조)

(b) 시스템 모니터(전용 화면을 사용, 11.2.2항 참조)

① 모듈 상세 정보ㆍㆍㆍㆍㆍㆍㆍㆍㆍ모듈 상태, 에러 코드 등② H/W정보 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍLED 점등 상태, 스위치 상태 등

(c) 버퍼메모리 일괄 모니터

Ethernet 모듈의 버퍼메모리를 모니터 함으로써, 에러 코드를 확인 할 수

있습니다.

(3) 에러 코드에 의한 이상 내용 확인(11.3항 참조)

상기 전용 화면 또는 버퍼메모리의 모니터에서 확인한 에러 코드와 11.3항에

의해 이상 내용을 확인할 수 있습니다.

비 고

여러 메이커의 기기와 접속해 회선 이상 등이 발생한 경우, 사용자가 회선 분석

기를 사용하여 이상이 발생한 위치를 확인해 분리해 주실 것을 당부 드립니다.

MELSEC-Q11 트러블 슈팅

Page 313: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.1 LED에 의한 이상의 확인 방법

Ethernet 모듈 전면에 있는 LED에서 확인할 수 있는 이상에 대해 설명합니다.

11.1.1 이상 표시의 확인

다음의 내용에 대해서, Ethernet 모듈 전면에 있는 LED에서 확인할 수 있습니다.

<Ethernet 모듈 LED>

LED 명칭 확인 내용 원인/처리

[RUN]Ethernet 모듈 전원

투입 후에 소등(*1)

① WDT 에러

ㆍEthernet 모듈의 자기진단 기능에 의해 WDT(약 600ms) 에러가 되었

을 때 WDT 에러 검출 신호(X1F)가 ON한다.

② Ethernet 모듈 장착 불량

ㆍ전원 모듈의 전원 용량(DC5V)이 부족하지 않는지 확인한다.

ㆍ전원을 OFF하고, 모듈을 다시 장착한다.

[ERR.]Ethernet 모듈 전원

투입 후에 점등(*1)

① 모듈의 파라미터 설정 에러

ㆍGX Developer를 사용하여 Ethernet 모듈용 파라미터 설정값을 확인

/수정한다.

② PLC CPU 에러

ㆍPLC CPU의 [RUN] LED가 소등/점멸 또는 [ERR.] LED가 점등하고 있

는 경우는, PLC CPU에서 발생하고 있는 에러 내용을 확인 후 에러

발생 요인을 제거한다.

ㆍEthernet 모듈이 Q모드의 PLC CPU에 장착되어 있는지를 확인한다.

③ Ethernet 모듈의 이상(H/W 이상)

(다음 페이지에 계속)

MELSEC-Q

2

1

11 트러블 슈팅

Page 314: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(이전 페이지에서)

LED 명칭 확인 내용 원인/처리

[COM.ERR]Ethernet 모듈 전원

투입 후에 점등

① 아래와 같은 처리의 이상 검출 시에 저장되는 에러 코드에 따라 에러

내용을 확인한 후에 에러의 발생 요인을 제거한다.

ㆍ초기화 처리 ㆍ오픈 처리

ㆍ고정 버퍼 송신 처리 ㆍ데이터 교신 처리

ㆍ전자 메일의 송신/수신 처리

ㆍ기타 처리(에러 로그 영역에 에러 코드가 저장되는 처리)

② 에러 코드에 대해서는 11.3항을 참조.

[SD]

데이터 송신 시에

[SD] LED가 점멸하지

않는다

① [ERR.]또는[COM.ERR.] LED 점등

ㆍ[ERR.], [COM.ERR.]의 점등 요인을 제거한다.

② 케이블의 접속 불량

ㆍ케이블의 접속을 확인한다.(*2)

③ 프로그램의 재검토

ㆍ송신용 시퀀스 프로그램을 재검토한다.

[RD]

[RD] LED가 소등한

상태로 데이터 수신을

할 수 없다

① [ERR.] 또는 [COM.ERR.] LED 점등

ㆍ[ERR.], [COM.ERR.]의 점등 요인을 제거한다.

② 케이블의 접속 불량

ㆍ케이블의 접속을 확인한다.(*2)

③ 자국 IP 어드레스 설정 에러

ㆍ케이블의 접속에 문제가 없는 경우는 GX Developer에 의해 자국 IP

어드레스, 라우터 설정 및 서브넷 마스크 설정의 각 설정값을 재검

토한다.

④ 프로그램의 재검토

ㆍ상대 기기측의 송신용 프로그램을 재검토한다.

*1 하드웨어 테스트(H/W 테스트)를 실행하여, Ethernet 모듈이 정상적으로 동작하는지의 여부를 확인하

십시오.

하드웨어 테스트의 자세한 사항은 「4.8.2 하드웨어 테스트」를 참조하십시오.

*2 초기화 처리의 완료를 확인하여 케이블 접속 및 Ethernet 회선에 문제가 없는지의 여부를 확인하십시오.

초기화 처리의 완료 확인에 대한 자세한 사항은 「5.4 초기화 처리의 완료 확인」을 참조하십시오.

(5.4항에 기재한 「초기화 처리의 완료 확인」의 어느 한쪽을 실행하십시오.)

포인트

[INIT], [OPEN], [ERR.], [COM.ERR.]의 각 LED에 대해서는 LED 점등 상태가 버

퍼메모리의 모듈 상태용 영역(어드레스:C8H)에 저장되어 있습니다.

「3.8 버퍼메모리의 용도와 할당 일람」을 참조하십시오.

MELSEC-Q

3

4

5

11 트러블 슈팅

Page 315: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.1.2 COM.ERR LED의 소등, 에러 정보의 읽기ㆍ클리어 방법

시퀀스 프로그램에 의한[COM.ERR] LED의 소등, 에러 정보의 읽기/클리어 방법

에 대해 설명합니다.

(1) 입출력 신호에 의한[COM.ERR] LED의 소등 방법

상대 기기와의 교신 이상으로 Ethernet 모듈 전면의 [COM.ERR] LED가 점등합

니다.(입출력 신호 X1C:ON)

(a) 소등 요구 신호(Y17)를 ON함으로써, [COM.ERR] LED가 소등합니다.

[COM.ERR] LED 소등 요구 신호(Y17)

[COM.ERR] LED 점등 중 신호(X1C)

(LED 소등) (LED 점등)(LED 점등)

에러 발생 에러 발생 에러 발생 에러 발생

(b) 소등 요구 신호(Y17)가 ON한 동안, 상시 소등 요구 처리를 합니다.

(c) 소등 요구 신호(Y17)의 ON 시에는 버퍼메모리의 에러 로그 영역의 에러

정보는 클리어(삭제)되지 않습니다.

(2) GX Developer의 「Ethernet diagnostics」 화면에서의 [COM.ERR] LED의 소등

방법(11.2.1항 참조)

(a) COM.ERR 소등 버튼을 클릭함으로써, [COM.ERR] LED가 소등합니다.

(b) 버퍼메모리의 에러 로그 영역의 에러 정보는 클리어(삭제)되지 않습니다.

(3) 전용 명령에 의한 에러 정보의 읽기/클리어 방법

다음의 전용 명령을 사용함으로써, 임의의 타이밍에 에러 정보의 읽기/클리어

를 실행할 수 있습니다.

(a) 전용 명령 ERRRD

초기화 이상 코드 정보 또는 오픈 이상 코드 정보의 읽기를 실행할 수 있

습니다.

(b) 전용 명령 ERRCLR

[COM.ERR] LED의 소등 및 초기화 이상 코드ㆍ오픈 이상 코드의 클리어 또

는 에러 로그의 클리어를 실행할 수 있습니다.

* 전용 명령에 대한 자세한 사항은 「10. 전용 명령」을 참조하십시오.

MELSEC-Q11 트러블 슈팅

Page 316: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.2 GX Developer에 의한 이상 확인 방법

GX Developer의 기능에 의해 Ethernet 모듈의 각종 설정 상태를 확인하는 것이

가능합니다.

확인 방법에 대해 설명합니다.

(1) Ethernet 진단(11.2.1항 참조)

Ethernet 진단 기능에 의해 Ethernet 모듈의 모듈 상태, 파라미터 설정, 교신

상태, 에러 이력 등을 확인할 수 있습니다.

Ethernet 진단의 기능을 나타냅니다.

Ethernet 진단 파라미터 상태

ㆍEthernet 모듈의 초기화 처리(5.2항 참조)를 실행 후에 저장되어 있는 파라미터를 확인한다.

에러 이력

ㆍ에러 로그 영역(11.3항 참조)에 저장된 에러를 확인한다.

커넥션별 상태

ㆍ오픈 처리(5.6항 참조) 시에 상대 기기와의 커넥션을 확립했을 때 상태를 커넥션별로 확인한다.

프로토콜별 상태

ㆍEthernet 모듈이 지원하고 있다는

프로토콜별 송수신 상태를 확인한다.

LED 상태

ㆍEthernet 모듈 전면에 있는 LED 점등 상태를 확인한다.(11.1항 참조)

수신 전자 메일 정보

ㆍ수신 전자 메일의 정보를 확인한다.(11.3항 참조)

송신 전자 메일 정보

ㆍ송신 전자 메일의 정보를 확인한다.(11.3항 참조)

PING 테스트 ㆍㆍㆍ5.4항 참조

ㆍPING 커맨드를 발행해 초기화 처리의 완료를 확인한다.

진단 테스트 ㆍㆍㆍ5.4항 참조

ㆍ진단 커맨드를 발행한 네트워크상의 Ethernet 모듈의 초기화 처리 상태를 확인한다.

COM.ERR 소등 ㆍㆍㆍ11.1.2항 참조

ㆍEthernet 모듈 전면의 [COM.ERR] LED를 소등한다.

(2) 시스템 모니터(11.2.2항 참조)

시스템 모니터로써 Ethernet 모듈의 모듈 상태를 확인할 수 있습니다.

(a) 모듈 상세 정보

기능 버전의 확인, 에러 코드의 확인을 할 수 있습니다.

(b) H/W정보

LED 점등 상태, 커넥션 상태, Ethernet 모듈의 파라미터 상태를 확인할

수 있습니다.

(3) 버퍼메모리 일괄 모니터(11.2.4항 참조)

Ethernet 모듈의 버퍼메모리를 모니터합니다.

포인트

「Ethernet diagnostics」화면과 「System monitor」화면에서 확인할 수 있는

버퍼메모리에 대해서는 11.2.3항을 참조하십시오.

MELSEC-Q11 트러블 슈팅

Page 317: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.2.1 Ethernet 진단

【목적】

GX Developer의 Ethernet 진단 기능에 의해 Ethernet 모듈의 모듈 상태, 파라

미터 설정, 교신 상태, 에러 이력 등을 확인할 수 있습니다.

【조작 순서】

GX Developer → [Diagnostics] → Ethernet diagnostics

【Ethernet 진단 화면】

【항목 설명】

No. 항 목 내 용 설정 범위

모니터를 실행할 Ethernet 모듈을 지정한다.

* MELSECNET/H 모듈의 장수는 포함하지 않는다.1장째~4장째

IP 어드레스 표시를 10진수/16진수로 전환한다.0진수/16진수

Ethernet 모듈의 각종 정보를 모니터할 수 있다.

(표시 내용에 대응하는 버퍼메모리에 대해서는 11.2.3항 참조)

상대 기기에 대해서 PING 테스트를 한다.(5.4.1항, 5.4.2항 참조)

네트워크에 대해 진단 테스트를 한다.(5.4.3항 참조)

버튼을 클릭함으로써, [COM ERR] LED가 소등한다.

(11.1.2항 참조)

클릭하면, Ethernet 진단을 실행한다.

모니터 중에는 표시 내용이 갱신된다.

8 클릭하면, Ethernet 진단을 정지한다.

모니터 정지 중에는 표시를 저장한다.

이력을 클리어한다.

각종 횟수를 클리어한다.

MELSEC-Q

1

2

3

4

5

6

10

9

7

Target module

setting

Change IP address

display

PING test

Loop test

COM. ERR off

Start monitor

Stop monitor

Clear history

Clear information

Selection from the various information monitors

11 트러블 슈팅

Page 318: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

포인트

Ethernet 진단 중에 데이터 링크 명령으로 다른 국 PLC를 액세스하는 경우,

데이터링크 명령의 실행을 기다리게 되는 경우가 있습니다.

아래와 같이 처리 후 Ethernet 진단을 실행하여 데이터 링크 명령을 실행하도

록 구성하십시오.

ㆍCOM 명령을 실행한다.

ㆍ특수 레지스터 SD315를 사용하여 통신 처리 확보 시간을 2~3ms 확보한다.

MELSEC-Q11 트러블 슈팅

Page 319: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.2.2 시스템 모니터

시스템 모니터에서 Ethernet 모듈의 모듈 상태를 확인할 수 있습니다.

(1) 진단 기능의 모듈 상세 정보 화면에서 모듈 상태, 에러 코드를 확인하는 경우

【기동 순서】

【표시 내용】

다음의 정보를 표시합니다.

형명 :장착 모듈 형명

선두 I/ONo.:대상 모듈의 선두 입출력 신호 번호

장착 위치 :모듈이 장착되어 있는 슬롯 위치

제품 정보 :제품 정보

* 제품 정보의 끝에는 모듈의 기능 버전을 나타냅니다.

(예) 끝이 “B”일 때는 기능 버전 B 모듈임을 나타냅니다.

GX Developer →「Diagnostics」→「System monitor」→

Module's Detailed Information

MELSEC-Q

ㆍModule

11 트러블 슈팅

Page 320: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

ㆍUnit access (Module access)

WDT 에러 신호(X1F) OFF 시에 액세스 가능 상태를 표시합니다.

ㆍStatus of I/O Address Verify

사용자가 파라미터에서 설정한 모듈과 장착되어 있는 모듈이 일치하는

지의 여부를 표시합니다.

ㆍRemote password setting status

리모트 패스워드의 설정 상태를 표시합니다.

ㆍPresent Error

발생한 최신 에러의 에러 코드를 표시합니다.

ㆍError Display

버퍼메모리의 에러 로그 영역(어드레스:E5H, EEH…, 16CH)에 저장되어

있는 에러 코드를 표시합니다.ㆍError details, corrective action

에러 표시에서 선택한 에러 코드의 에러 내용과 처리를 표시합니다.

MELSEC-Q11 트러블 슈팅

Page 321: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 진단 기능의 H/W 정보 화면에서 LED 점등 상태, 운전 모드 번호를 확인하는 경우

【기동 순서】

GX Developer →「Diagnostics」→「System monitor」→

Module's Detailed Information → H/W Information

【표시 내용】

버퍼메모리의 아래의 영역에 저장되어 있는 Ethernet 모듈의 정보를 표시

합니다.

표시 내용 해당 버퍼메모리 어드레스

LED 점등 상태 저장 영역 C8H(200)

커넥션 상태 저장 영역 5000H(20480)

자국 네트워크 No.ㆍ국번 저장 영역 76H(118)

자국 그룹 No. 저장 영역 77H(119)

자국 네트워크 No.ㆍ국번 저장 영역 76H(118)

스위치 상태(운전 모드 설정) 저장 영역 CAH(202)

교신 상태 저장 영역 CBH(203)

No.

1

2

1

2

3

4

5

MELSEC-Q

1:점등0:소등

① 교신 데이터 코드0:바이너리1:ASCII

② 초기화, 오픈 방법0:파라미터 설정 없음1:파라미터 설정 있음

⑤ RUN 중 쓰기 허가/금지0:금지1:허가

⑥ 초기화 타이밍

0:OPEN 대기로 하지 않는다

1:상시 OPEN 대기

④ 송신 프레임0:Ethernet1:IEEE802.3

③ TCP 생존 확인0:Ping1:KeepAlive

H/W LED information left side (*1)

H/W LED information right side

H/W switchinformation

Network No.

Group No.

Station No.

Mode No.

Communication status (*2)

11 트러블 슈팅

Page 322: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.2.3 GX Developer의 진단 기능으로 모니터 할 수 있는 버퍼메모리

GX Developer의 「Ethernet diagnostics」화면과 「System monitor」화면에서

표시할 수 있는 버퍼메모리 어드레스 일람을 나타냅니다.

표시 화면, 표시 내용에 대해서는 Ethernet 진단 화면을 대상으로 기재하고 있

습니다. 시스템 모니터 화면의 표시 방법에 대해서는 11.2.2항을 참조하십시오.

어드레스10진(16진)

해당 버퍼메모리Ethernet 진단

표시 화면표시 내용

32(20H)커넥션No.1

교신 상대 생존 확인 설정(b1)

커넥션별 상태커넥션 No.1

생존 확인

페어링 오픈 설정(b7) 페어링 오픈

통신 방식(프로토콜) 설정(b8) 프로토콜

오픈 방식의 종류(b15, b14) 오픈 방식

33~39

(21H~27H)

커넥션 No.2~8

(커넥션 No.1과 같다)커넥션 No.2~8

105(69H) 초기화 이상 코드 초기화 이상 코드

106~107

(6AH~6BH)자국 IP 어드레스

파라미터 상태 모듈 정보

IP 어드레스

108~110

(6CH~6EH)자국 Ethernet 어드레스 Ethernet 어드레스

116(74H) 자동 오픈 UDP 포트 번호 자동 OPEN UDP 포트 번호

118(76H)*1 자국 네트워크 No.ㆍ국번네트워크 No.

국번

119(77H)*1 자국 그룹 No. 그룹 No.

120(78H)

커넥션No.1

자국 포트 번호

커넥션별 상태커넥션 No.1

자국 포트 번호

121~122

(79H~7AH)교신 상대 IP 어드레스 교신 상대 IP 어드레스

123(7BH) 교신 상대 포트 번호 교신 상대 포트 번호

124(7CH) 오픈 이상 코드 오픈 이상 코드

125(7DH) 고정 버퍼 송신 이상 코드 고정 버퍼 송신 이상 코드

126(7EH) 커넥션 종료 코드 커넥션 종료 코드

130~199

(82H~C7H)

커넥션 No.2~8

(커넥션 No.1과 같다)커넥션 No.2~8

200(C8H)*1 LED 점등 상태

[INIT.] LED(b0)

LED 상태LED 점등 상태

INIT.

[OPEN] LED(b1) OPEN

[ERR.] LED(b3) ERR.

[COM.ERR] LED(b4) COM.ERR

202(CAH)*1 스위치 상태(운전 모드 설정) 운전 모드

203(CBH)*1 GX Developer에 의한 설정 상태 (시스템 모니터 화면에서 확인)

227(E3H)

에러 로그

블록 1

에러 발생 횟수

에러 이력

최신

에러 발생 횟수

229(E5H)*1 에러 코드ㆍ종료 코드 에러 코드, 종료 코드

230(E6H) 서브 헤더 서브 헤더

231(E7H) 커맨드 코드 커맨드 코드

232(E8H) 커넥션 No. 커넥션 No.

233(E9H) 자국 포트 번호 자국 포트 번호

234~235

(EAH~EBH)교신 상대 IP 어드레스 교신 상대 IP 어드레스

236(ECH) 교신 상대 포트 번호 교신 상대 포트 번호

238~372

(EEH~174H)에러 로그 블록 2~16(에러 로그 블록 1과 같다)

번호 2~16

376~377

(178H~179H)

IP

수신 IP 패킷 횟수

프로토콜별 상태

IP 패킷

수신 총수

378~379

(17AH~17BH)

수신 IP 패킷의 섬체크 에러

때문에 파기한 횟수섬체크 에러 파기 횟수

380~381

(17CH~17DH)송신 IP 패킷 총수 송신 총수

408~409

(198H~199H)

ICMP

수신 ICMP 횟수

ICMP 패킷

수신 총수

410~411

(19AH~19BH)섬체크 에러 파기 횟수

412~413

(19CH~19DH)송신 ICMP 패킷 총수 송신 총수

414~415

(19EH~19FH)수신 ICMP의 echo request 총수 수신 echo request 총수

수신 ICMP 패킷의 섬체크 에러

때문에 파기한 횟수

MELSEC-Q11 트러블 슈팅

Page 323: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

416~417(1A0H~1A1H)

ICMP

송신 ICMP의 echo reply 총수

프로토콜별상태

ICMP 패킷

송신 echo reply 총수

418~419(1A2H~1A3H)

송신 ICMP의 echo request 총수 송신 echo request 총수

420~421(1A4H~1A5H) 수신 ICMP의 echo reply 총수 수신 echo reply 총수

440~441(1B8H~1B9H)

수신 TCP 패킷 횟수 수신 총수

442~443(1BAH~1BBH)

TCP수신 TCP 패킷의 섬체크 에러 때문에 파기한 횟수

TCP 패킷 섬체크 에러 파기 횟수

444~445(1BCH~1BDH)

송신 TCP 패킷 총수 송신 총수

472~473(1D8H~1D9H)

UDP

수신 UDP 패킷 횟수

UDP 패킷

수신 총수

474~475(1DAH~1DBH)

수신 UDP 패킷의 섬체크 에러 때문에 파기한 횟수

섬체크 에러 파기 횟수

476~477(1DCH~1DDH)

송신 UDP 패킷 총수 송신 총수

20480(5000H)*1

커넥션 No.1~No.16의 오픈 완료 신호 (시스템 모니터 화면에서 확인)

22560~22639(5820H~586FH)

커넥션 No.9~16 (커넥션 No.1(어드레스:120~126(78H~7EH))의 내용과 같다)

커넥션별상태

커넥션 No.9~16

22640(5870H)

수신

서버에 남아 있는 메일수

수신 전자 메일

정보

서버에 남아 있는 메일수

22641(5871H) 전용 명령이 정상 완료한 횟수 전용 명령이 정상 완료한 횟수

22642(5872H) 전용 명령이 이상 완료한 횟수 전용 명령이 이상 완료한 횟수

22643(5873H) 정상적으로 수신한 횟수 정상적으로 수신한 횟수

22644(5874H) 첨부 파일 수신 횟수 첨부 파일 수신 횟수

22645(5875H) 서버 문의 횟수 서버 문의 횟수

22646(5876H) 서버 교신 에러 횟수 서버 교신 에러 횟수

22647(5877H) 에러 로그 쓰기 횟수 에러 로그 쓰기 횟수

22649(5879H)

에러 로그블록 1

에러 코드

에러 로그최신

에러 코드

22650(587AH) 커맨드 코드 커맨드 코드

22651~22658(587BH~5882H)

From 발신자

22659~22662(5883H~5886H) Date 수신 일시

22663~22692(5887H~58A4H)

Subject 건명

22693~23352(58A5H~5B38H)

에러 로그 블록 2~16

(에러 로그 블록 1과 같다)에러 로그 2~16

23353(5B39H)

송신

전용 명령이 정상 완료한 횟수

송신 전자 메일정보

전용 명령이 정상 완료한 횟수

23354(5B3AH) 전용 명령이 이상 완료한 횟수 전용 명령이 이상 완료한 횟수

23355(5B3BH) 정상 완료한 메일수 정상 완료한 메일수

23356(5B3CH) 첨부 파일 송신 횟수 첨부 파일 송신 횟수

23357(5B3DH) 서버에 송신한 횟수 서버 송신 횟수

23358(5B3EH) 이상 완료한 메일수 이상 완료한 메일수

23359(5B3FH) 에러 로그 쓰기 횟수 에러 로그 쓰기 횟수

23361(5B41H)

에러 로그블록 1

에러 코드

에러 로그최신

에러 코드

커맨드 코드 커맨드 코드

23363~23370(5B43H~5B4AH)

To 발신지

23371~23374(5B4BH~5B4EH)

Date 발신 일시

23375~23404(5B4FH~5B6CH)

Subject 건명

23405~23712(5B6DH~5CA0H)

에러 로그 블록 2~16

(에러 로그 블록 1과 같다)에러 로그 2~16

*1 GX Developer의 시스템 모니터 화면에서 모니터 할 수도 있습니다. 11.2.2항을 참조하십시오.

어드레스10진(16진)

해당 버퍼메모리Ethernet 진단

표시 화면표시 내용

23362(5B42H)

MELSEC-Q11 트러블 슈팅

Page 324: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.2.4 버퍼메모리 일괄 모니터 기능으로 에러 정보를 확인하는 경우

GX Developer에 의해 Ethernet 모듈의 이상을 확인하는 방법에 대해 설명합니다.

GX Developer의 「버퍼메모리 일괄 모니터」기능을 사용하여 Ethernet 모듈의

버퍼메모리에 저장되는 에러 코드를 모니터할 수 있습니다.

【조작 순서】

(순서 1) GX Developer 도구모음의 [Online] - [Monitor] - [Buffer memory

batch]에서, 「Buffer memory batch monitoring」화면을 엽니다.

(순서 2) [Module start address:]를 입력합니다.

모듈 선두 어드레스는 모니터 하는 Ethernet 모듈의 선두 입출력

신호를 4자리로 입력합니다.

(예)

선두 입출력 신호:X/Y0020~003F의 모듈을 모니터 할 때「0020」을

입력합니다.

(순서 3) [Buffer memory start address]를 입력합니다.

입력 형식(10진/16진)에 따라, 모니터할 버퍼메모리 어드레스를 입

력합니다.

에러 코드가 저장되어 있는 버퍼메모리 어드레스에 대해서는,

「11.3 에러 코드 일람」을 참조하십시오.

(예)

초기화 이상 코드(버퍼메모리 저장 어드레스:69H)를 모니터할 때

「69」+「16진」을 입력합니다.

(순서 4) Start Monitor 버튼을 선택합니다.

지정 어드레스 이후의 버퍼메모리 내용을 표시합니다.(상기의 경우

는 69H~ 를 표시)

비 고

표시 형식은 다음과 같이 변경할 수 있습니다.

모니터 형식:비트&워드/비트 여러 점/워드 여러 점

표시 :16비트 정수/32비트 정수/실수/ASCII 문자

수치 :10진수/16진수

자세한 사항은 GX Developer의 오퍼레이팅 매뉴얼을 참조하십시오.

MELSEC-Q11 트러블 슈팅

Page 325: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.3 에러 코드 일람

Ethernet 모듈과 상대 기기 간에 데이터 교신하기 위한 각 처리 및 자국 QCPU로

부터의 처리 요구 시에 발생하는 에러의 에러 코드(이상 코드), 내용과 처리에 대

해 설명합니다.

다음은 발생하는 에러의 종류 일람입니다.

에러의 종류 내 용 에러 코드 저장 버퍼메모리 어드레스 설명항

초기화 처리 시에 발생

하는 에러

ㆍ설정값 에러

ㆍ초기화 처리 에러

69H ㆍㆍㆍㆍㆍㆍㆍ초기화 이상 코드

(교신 상태 저장 영역)

11.3.3항

오픈 처리 시에 발생

하는 에러

ㆍ설정값 에러

ㆍ오픈 처리 에러

7CH ㆍㆍㆍ5824Hㆍㆍ오픈 이상 코드

(교신 상태 저장 영역)

상대 기기에의 고정 버퍼

송신 시에 발생하는 에러

ㆍ지정 데이터 에러

ㆍ송신 에러

7DH ㆍㆍㆍ5825Hㆍㆍ고정 버퍼 송신 이상 코드

7EH ㆍㆍㆍ5826Hㆍㆍ커넥션 종료 코드

(교신 상태 저장 영역)

상대 기기와의 고정 버퍼

송신 시에 발생하는 에러

ㆍ지정 데이터 에러

ㆍ교신 에러(상기 3을 제외)

7EH ㆍㆍㆍ5826Hㆍㆍ커넥션 종료 코드

(교신 상태 저장 영역)

상대 기기와의 교신 시

에 상대기기에 반환되는

에러

ㆍ고정 버퍼의 교신으로 반환되는 에러(종료 코드)11.3.1항

ㆍ랜덤 액세스용 버퍼의 교신 시에 반환되는 에러(종료 코드)

ㆍ MC 프로토콜의 교신 시에 반환되는 에러

QnA 호환 3E 프레임용 커맨드 사용 시의 종료 코드 11.3.3항

A호환 1E 프레임용 커맨드 사용 시의 종료 코드 11.3.1항

A호환 1E 프레임용 커맨드 사용 시의 이상 코드 11.3.2항

교신 상대와의 교신(내

용 난에 표시한 요인

포함) 시에 발생하는

에러 중에, 에러로그

영역에 에러코드가

저장되는 에러

ㆍ지정 데이터 에러

ㆍ에러 발생 원인을 확인할 수 없는 에러

ㆍ랜덤 액세스용 버퍼에 의한 교신 시에

발생한 에러

ㆍMC 프로토콜에 의한 교신 시에 발생한

에러

E5H ㆍㆍㆍ

(에러 로그 영역)

11.3.3항

교신 상대와의 파일

전송(FTP) 기능에 의한

교신이 발생하는 에러

(응답 커맨드)

ㆍ지정 데이터 에러

ㆍ교신 에러

등CPU 모듈의

매뉴얼

Web 기능에 의한 교신

시에 발생하는 에러ㆍ교신 에러

5101H ㆍㆍㆍ

(HTTP 상태 저장 영역)

11.3.3항

전자 메일의 수신 시에

발생하는 에러

ㆍ설정 데이터 에러

ㆍ수신 에러

5870H ㆍㆍㆍ수신

(전자 메일 상태 저장 영역)

전자 메일의 송신 시에

발생하는 에러

ㆍ설정 데이터 에러

ㆍ송신 에러

5B39H ㆍㆍㆍ송신

(전자 메일 상태 저장 영역)

자국 QCPU로부터의 데이

터링크용 명령에 의한

교신 시에 발생하는 에러

ㆍ지정 데이터 에러

ㆍ교신 에러

저장되지 않는다

(명령의 완료 스테이터스 영역에 저장)

자국 QCPU로부터의 전용

명령에 의한 교신 시에

발생하는 에러

ㆍ지정 데이터 에러

ㆍ교신 데이터 에러

저장되지 않는다

(명령의 완료 스테이터스 영역에 저장)

* MX Component에 의한 데이터 교신 시에 반환되는 에러 코드에 대해서는 MX Component 프로그래밍 매

뉴얼을 참조하십시오.

1

2

3

4

5

6

7

8

9

11

12

MELSEC-Q11 트러블 슈팅

Page 326: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(1) 초기화 이상 코드(어드레스:69H)

(a) 초기화 처리 실행 시에 발생하는 에러 코드를 저장합니다.

(b) 이상 코드는 초기화 이상 완료 신호(X1A) ON 시에 바이너리값으로 저장됩

니다.

(c) 이상 코드는 초기화 정상 완료 신호(X19) ON 시에 클리어됩니다만, 다음

의 처리를 통해서도 클리어할 수 있습니다.

① PLC CPU의 리셋 조작 또는 PLC 전원을 OFF했을 때.

② 시퀀스 프로그램에 의해 초기화 이상 코드 저장 영역에 “0”을 썼을

때.

(2) 오픈 이상 코드(커넥션 No.1~8 어드레스:7CH~C1H)

(커넥션 No.9~16 어드레스:5824H~5869H

(a) 해당 커넥션의 오픈 처리의 결과를 저장합니다.

(b) 오픈 처리 결과는 바이너리값으로 저장합니다.

0 :정상 종료

0 이외 : 이상 종료(ABEND)(오픈 이상 검출 신호(X18):ON)

(c) 다음의 조작으로, 이상 코드는 클리어됩니다.

① 오픈 이상이 발생한 커넥션을 재오픈할 때.

② PLC CPU의 리셋 조작 또는 PLC 전원을 OFF할 때.

(3) 고정 버퍼 송신 이상 코드(커넥션 No.1~8 어드레스:7DH~C2H)

(커넥션 No.9~16 어드레스:5825H~586AH)

(a) 해당 커넥션으로 고정 버퍼에 의한 교신 시, 교신 상대로부터의 데이터

송신 에러가 발생했을 때의 에러 코드를 저장합니다.

(b) 다음 번의 데이터 송신이 정상 종료했을 때에 송신 에러 코드를 클리어합

니다.

(4) 커넥션 종료 코드(커넥션 No.1~8 어드레스:7EH~C3H)

(커넥션 No.9~16 어드레스:5826H~586BH)

(a) 해당 커넥션으로 고정 버퍼에 의한 교신 시, 교신 상대로부터의 응답이

반환되는 코드를 바이너리값으로 저장합니다.

(b) 응답 내의 종료 코드에 의한 처리는 교신 상대와의 결정에 따르십시오.

MELSEC-Q11 트러블 슈팅

Page 327: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(5) 에러 로그 영역(어드레스:E0H~1FFH)

다음의 에러를 저장하는 영역입니다.

ㆍ발생한 에러 발생 원인을 확인할 수 없는 에러

ㆍ랜덤 액세스용 버퍼에 의한 교신 시에 발생한 에러

ㆍMC 프로토콜에 의한 교신 시에 발생한 에러

(a) 에러 발생 횟수(어드레스:E3H)

① 에러 로그 블록 영역에 등록한 에러수를 저장합니다.

② 65536회 이상의 에러가 발생한 경우는 FFFFH(65535)로 카운트를 정지

합니다.

(b) 에러 로그 쓰기 포인터(어드레스:E4H)

① 최신의 에러 로그를 등록하고 있는 에러 로그 블록 No.를 저장합니다.

0 :에러 없음.(에러 로그의 등록 없음)

1 이상:최신의 에러 로그를 등록하고 있는 에러 로그 블록 No.

* 포인터값이 「16」일 때는 에러 로그 블록 16의 영역에 최신 에러

로그를 등록하고 있는 것을 나타냅니다.

② 에러가 17개 이상 발생하면, 다시 에러 로그 블록 1의 영역으로부터

에러 로그를 등록합니다.

포인트

(1) 에러 로그 블록 영역은 같은 데이터 줄의 에러 로그 블록이 16개부터 구성

되어 있습니다.

(2) 에러 발생 횟수 저장 영역의 카운트가 정지해도, 다음의 영역에 대한 에러

정보의 저장 처리는 속행됩니다.

ㆍ에러 로그 쓰기 포인터 저장 영역

ㆍ에러 로그 블록

(c) 에러 로그 블록 - 에러 코드ㆍ종료 코드(어드레스:E5H~ )

① 에러 코드ㆍ종료 코드 영역에는 에러 내용을 나타내는 에러 코드를 저

장합니다.(11.3항 참조)

(d) 에러 로그 블록 - 서브 헤더(어드레스:E6H~ )

① 에러가 된 스테이트먼트의 서브 헤더 코드를, 해당 영역의 비트 0~비

트 7에 저장합니다.(비트 8~비트 15에는 「0」을 저장합니다.)

② TCP, UDP 레벨 이하의 에러는 「0」을 저장합니다.

(e) 에러 로그 블록 - 커맨드 코드(어드레스:E7H~ )

① 에러가 된 스테이트먼트의 커맨드 코드 또는 데이터 링크용 명령의 리

퀘스트 타입과 서브 리퀘스트 타입의 각 하위 바이트의 값을 저장합니

다.

커맨드 코드또는

서브 리퀘스트 타입 리퀘스트 타입

② 다음의 경우는 「0」을 저장합니다.

ㆍ커맨드 코드가 없는 스테이트먼트

ㆍTCP, UDP 레벨 이하의 에러(커맨드를 모르므로)

MELSEC-Q11 트러블 슈팅

Page 328: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(f) 에러 로그 블록 - 커넥션 No.(어드레스:E8H~ )

① 에러가 된 커넥션 No.를 해당 영역의 비트 0~비트 7에 저장합니다.

(비트 8~비트 15에는 「0」을 저장합니다.)

② TCP, UDP 레벨 이하의 에러는 「0」을 저장합니다.

(g) 에러 로그 블록 - 자국 포트 번호(어드레스:E9H~ )

① 에러가 되었을 때의 자국 포트 번호를 저장합니다.

② TCP, UDP 레벨 이하의 에러는 「0」을 저장합니다.

(h) 에러 로그 블록 - 교신 상대 IP 어드레스(어드레스:EAH, EBH~ )

① 에러가 되었을 때의 상대 기기의 IP 어드레스를 저장합니다.

② 다음의 경우는 「0」을 저장합니다.

ㆍIP 레벨 이하의 에러

ㆍPLC CPU로부터 중계를 받아들여 에러 응답했을 때

(i) 에러 로그 블록 - 교신 상대 포트 번호(어드레스:ECH~ )

① 에러가 되었을 때의 상대 기기의 포트 번호를 저장합니다.

② TCP, UDP 레벨 이하의 에러는 「0」을 저장합니다.

(j) 각 프로토콜별 상태(어드레스:178H~1FFH)

① 각 프로토콜의 해당 내용 발생 횟수를 저장합니다.

(Ethernet 모듈에 의한 카운트값)

② 2워드를 넘는 경우는 FFFFFFFFH(4294967295)로 카운트를 정지합니다.

포인트

버퍼메모리에 저장되는 값은 Ethernet 모듈 장착국의 전원 투입 시 또는 리셋

조작 시에 클리어됩니다.(초기화 처리 시에는 클리어되지 않습니다.)

일반적으로, 이 영역은 읽을 필요가 없습니다.

유지 보수 시에 필요에 따라서 읽어 주십시오.

MELSEC-Q11 트러블 슈팅

Page 329: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(6) HTTP 상태 저장 영역(어드레스:5101H~5177H)

(a) 에러 로그 포인터(어드레스:5101H)

ㆍ최신의 에러 로그를 등록하고 있는 에러 로그 블록 No.를 저장합니다.

0 :에러 없음.(에러 로그의 등록 없음)

1 이상:최신의 에러 로그를 등록하고 있는 에러 로그 블록 No.

* 포인터값이 「16」일 때는 에러 로그 블록 16의 영역에 최신 에러

로그를 등록하고 있는 것을 나타냅니다.

ㆍ에러가 17개 이상 발생하면, 다시 에러 로그 블록 1의 영역으로부터 에

러를 등록합니다.

포인트

에러 로그 블록 영역은 같은 데이터 줄의 에러 로그 블록이 16개로부터 구성됩

니다.

(b) 로그 카운터(HTTP 응답 코드 100~199)(어드레스:5102H),

로그 카운터(HTTP 응답 코드 200~299)(어드레스:5103H),

로그 카운터(HTTP 응답 코드 300~399)(어드레스:5104H),

로그 카운터(HTTP 응답 코드 400~499)(어드레스:5105H),

로그 카운터(HTTP 응답 코드 500~599)(어드레스:5106H)

Ethernet 모듈이 Web 브라우저에 반환하는 HTTP 응답 코드를 송신한 횟수

를 저장합니다.

(c) 에러 로그 블록 - HTTP 응답 코드(어드레스:5108H~)

에러가 되었을 때의 HTTP 응답 코드를 저장합니다.(11.3항 참조)

(d) 에러 로그 블록 - 교신 상대 IP 어드레스(어드레스:5109H, 510AH~)

에러가 되었을 때의 서버의 IP 어드레스를 저장합니다.

(e) 에러 로그 블록 - 에러 발생 시각(어드레스:510BH~)

에러가 발생한 시각을 BCD 코드로 저장합니다.

월(01*~12*) 년(00H~99*) 서기 하위 2자리

시(00*~23*) 일(01*~31*)

초(00*~59*) 분 (00*~59H)

년(00H~99*) 서기 상위 2자리 요일(0~6)

MELSEC-Q11 트러블 슈팅

Page 330: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(7) 전자 메일 상태 저장 영역(어드레스:5870H~5FFFH)

* 저장하는 횟수가 FFFFH를 초과할 때는 다시 0H로부터 카운트합니다.

(a) 수신용 전자 메일 상태 저장 영역(어드레스:5870H~5B38H)

① 서버에 남아 있는 메일수(어드레스:5870H)

ㆍEthernet 모듈이 수신용 메일 서버에 문의했을 때에 반환되는 나머

지 메일수를 저장합니다.

0 :서버에 수신 메일 없음

1~15 :서버에 남아 있는 메일수

16 :서버에 남아 있는 메일수가 16 이상

② 전용 명령이 정상 완료한 횟수(어드레스:5871H)

ㆍ전용 명령(MRECV)이 정상 완료한 누적 횟수를 저장합니다.

0 :MRECV 명령을 실행하고 있지 않거나 정상 완료 없음

1 이상:MRECV 명령의 정상 완료 횟수

③ 전용 명령이 이상 완료한 횟수(어드레스:5872H)

ㆍ전용 명령(MRECV)이 이상 완료한 누적 횟수를 저장합니다.

0 :MRECV 명령을 실행하고 있지 않거나 이상 완료 없음

1 이상:MRECV 명령의 이상 완료 횟수

④ 정상적으로 수신한 횟수(어드레스:5873H)

ㆍEthernet 모듈이 메일 버퍼 데이터 영역에 수신 메일을 전송한 누적

횟수를 저장합니다.

0 :메일을 전송 하고 있지 않다

1 이상:메일 전송의 정상 완료 횟수

⑤ 첨부 파일 수신 횟수(어드레스:5874H)

ㆍEthernet 모듈이 첨부 파일 메일을 수신한 누적 횟수를 저장합니다.

0 :첨부 파일 메일의 수신 없음

1 이상:첨부 파일 메일 수신의 정상 완료 횟수

⑥ 서버 문의 횟수(어드레스:5875H)

ㆍ파라미터 설정에 따라 수신용 메일 서버에 문의한 누적 횟수를 저장

합니다.(사용자 매뉴얼(응용편) 제2장 참조)

0 :서버에 문의하지 않음

1 이상:서버에 문의한 누적 횟수

⑦ 서버 교신 에러 횟수(어드레스:5876H)

ㆍ수신용 메일 서버에 문의했을 때에 반환된 교신 에러 발생의 누적

횟수를 저장합니다.

0 :서버 간에 교신 에러가 없거나 문의하지 않음

1 이상:교신 에러 누적 횟수

⑧ 에러 로그 쓰기 횟수(어드레스:5877H)

ㆍ수신 에러 로그 블록 영역에 등록한 누적 횟수를 저장합니다.

0 :에러가 없거나 서버에 문의하지 않음

1 이상:에러 로그 블록 영역에 쓴 누적 횟수

MELSEC-Q11 트러블 슈팅

Page 331: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

⑨ 수신 에러 로그 쓰기 포인터(어드레스:5878H)

ㆍ최신의 수신 에러 로그를 등록하고 있는 에러 로그 블록 No.를 저장

합니다.

0 :에러 없음.(수신 에러 로그의 등록 없음)

1 이상:최신의 수신 에러 로그를 등록하고 있는 에러 로그 블록 No.

* 포인터값이 「16」일 때는 수신 에러 로그 블록 16의 영역에 최신

에러 로그를 등록하고 있는 것을 나타냅니다.

ㆍ수신 에러가 17개 이상 발생하면, 다시 수신 에러 로그 블록 1의 영

역부터 수신 에러를 등록합니다.

포인트

수신 에러 로그 블록 영역은 같은 데이터 줄의 에러 로그 블록이 16개부터 구

성되어 있습니다.

⑩ 에러 로그 블록-에러 코드(어드레스:5879H~ )

ㆍ에러 내용을 나타내는 에러 코드를 저장합니다.(11.3항 참조)

⑪ 에러 로그 블록-커맨드 코드(어드레스:587AH~ )

ㆍ에러가 된 스테이트먼트의 시스템용 커맨드 코드를 저장합니다.

⑫ 에러 로그 블록-From(어드레스:587BH~ )

ㆍ메일 서버와의 교신 시에 에러가 된 전자 메일의 송신 소스 메일 어

드레스의 선두로부터 8워드분을 ASCII 코드의 문자로 저장합니다.

(예) 송신 소스메일 어드레스:[email protected]의 경우

[email protected]」를 ASCII 코드의 문자로 저장합니다.

⑬ 에러 로그 블록-Date(어드레스:5883H~)

ㆍ전자 메일을 수신한 일시를 BCD 코드로 저장합니다.

월(01H~12H) 년(00H~99H) 서기 하위 2자리

시(00H~23H) 일(01H~31H)

초(00H~59H) 분 (00H~59H)

년(00H~99H) 서기 상위 2자리 요일(0~6)

⑭ 에러 로그 블록-Subject(어드레스:5887H~ )

ㆍ전자 메일의 Subject를 선두로부터 30워드분 저장합니다.

ㆍSubject에 영숫자ㆍASCII 코드 이외의 문자가 사용되고 있는 경우는

정상적으로 저장되지 않습니다.

MELSEC-Q11 트러블 슈팅

Page 332: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(b) 송신용 전자 메일 상태 저장 영역(어드레스:5B39H~5CA0H)

① 전용 명령이 정상 완료한 횟수(어드레스:5B39H)

ㆍ전용 명령(MSEND)이 정상 완료한 누적 횟수를 저장합니다.

0 :MSEND 명령을 실행하고 있지 않거나 정상 완료 없음

1 이상:MSEND 명령의 정상 완료 횟수

② 전용 명령이 이상 완료한 횟수(어드레스:5B3AH)

ㆍ전용 명령(MSEND)이 이상 완료한 누적 횟수를 저장합니다.

0 :MSEND 명령을 실행하고 있지 않거나 이상 완료 없음

1 이상:MSEND 명령의 이상 완료 횟수

③ 정상 완료한 메일수(어드레스:5B3BH)

ㆍEthernet 모듈이 송신 메일을 송신용 메일 서버에 전송한 누적 횟수

를 저장합니다.

0 :메일을 송신하고 있지 않다

1 이상:메일 송신 정상 완료 횟수

④ 첨부 파일 송신 횟수(어드레스:5B3CH)

ㆍEthernet 모듈이 첨부 파일 메일을 송신한 누적 횟수를 저장합니다.

0 :첨부 파일 메일의 송신 없음

1 이상:첨부 파일 메일 송신 정상 완료 횟수

⑤ 서버에 송신한 횟수(어드레스:5B3DH)

ㆍ송신용 메일 서버에의 송신 누적 횟수를 저장합니다.

0 :서버에 송신하고 있지 않다

1 이상:서버에의 송신 누적 횟수

⑥ 이상 완료한 메일수(어드레스:5B3EH)

ㆍ송신용 메일 서버에 송신 요구했을 때에 반환되는 교신 에러 발생

누적 횟수를 저장합니다.

0 :서버 사이에 교신 에러가 없거나 송신하고 있지 않다

1 이상:교신 에러 누적 횟수

⑦ 에러 로그 쓰기 횟수(어드레스:5B3FH)

ㆍ송신 에러 로그 블록 영역에 등록한 누적 횟수를 저장합니다.

0 :에러가 없거나 서버에 문의하지 않았다

1 이상:에러 로그 블록 영역에 쓴 누적 횟수

⑧ 송신 에러 로그 쓰기 포인터(어드레스:5B40H)

ㆍ최신의 송신 에러 로그를 등록하고 있는 에러 로그 블록 No.를 저장

합니다.

0 :에러 없음.(송신 에러 로그의 등록 없음)

1 이상:최신의 송신 에러 로그를 등록하고 있는 에러 로그 블록 No.

* 포인터값이 「8」일 때는 송신 에러 로그 블록 8의 영역에 최신

에러 로그를 등록하고 있는 것을 나타냅니다.

ㆍ송신 에러가 9개 이상 발생하면, 다시 송신 에러 로그 블록 1의 영

역으로부터 송신 에러를 등록합니다.

포인트

송신 에러 로그 블록 영역은 같은 데이터 줄의 에러 로그 블록이 8개부터 구성

되어 있습니다.

MELSEC-Q11 트러블 슈팅

Page 333: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

⑨ 에러 로그 블록-에러 코드(어드레스:5B41H~ )

ㆍ에러 내용을 나타내는 에러 코드를 저장합니다.(11.3항 참조)

⑩ 에러 로그 블록-커맨드 코드(어드레스:5B42H~ )

ㆍ에러가 된 스테이트먼트의 시스템용 커맨드 코드를 저장합니다.

⑪ 에러 로그 블록-To(어드레스:5B43H~ )

ㆍ메일 서버와의 교신 시에 에러가 된 전자 메일의 발신지 메일 어드

레스의 선두로부터 8 워드분을 ASCII 코드의 문자로 저장합니다.

(예) 발신지 메일 어드레스:[email protected]의 경우

[email protected]」를 ASCII 코드의 문자로 저장합니다.

⑫ 에러 로그 블록-Date(어드레스:5B4BH~ )

ㆍ전자 메일을 송신한 일시를 BCD 코드로 저장합니다.

ㆍ저장하는 일시의 줄은 (a)⑬에 나타내는 전자 메일을 수신했을 때의

일시와 같습니다.

⑬ 에러 로그 블록-Subject(어드레스:5B4FH~ )

ㆍ전자 메일의 Subject를 선두로부터 15워드분 저장합니다.

ㆍSubject에 영숫자 또는 ASCII 코드 이외의 문자가 사용되고 있는 경

우는, 정상적으로 저장되지 않습니다.

MELSEC-Q11 트러블 슈팅

Page 334: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.3.1 데이터 교신 시에 상대 기기에 반환되는 종료 코드

고정 버퍼에 의한 교신, 랜덤 액세스용 버퍼에 의한 교신, MC 프로토콜에 의한

교신에 대한 응답에 부가하는 종료 코드에 대해 설명합니다.

MC 프로토콜의 A호환 1E 프레임에 의한 교신 시에 응답에 부가하는 이상 코드에

대해 11.3.2항에 나타냅니다.

Ethernet 모듈의 버퍼메모리에 저장되는 종료 코드(에러 코드)에 대해서는

11.3.3항에 나타냅니다.

MELSEC-Q

종료 코드 내 용 처 리

교신 기능

고정 랜덤 MC

ㆍ정상 완료

ㆍ읽기/쓰기 디바이스 범위의 지정에 잘못이 있다.ㆍ지정한 선두 디바이스와 점수를

확인하여 수정한다.

ㆍ서브 헤더의 커맨드/응답 종류가 규정 이외의 코드로 되어

있다.

교신 처리

커맨드/

응답

종류

고정 버퍼에 의한 교신 60H

랜덤 액세스용 버퍼에 의한

교신61H, 62H

MC 프로토콜에 의한 교신 00H~3CH

ㆍ고정 버퍼에 의한 교신에서 데이터 길이 설정이 실제의 데

이터양보다 적은 경우, 나머지의 데이터를 제2 데이터라고

판단해 처리한다. 이 경우에 서브 헤더의 커맨드 종류 미

정의 에러가 되는 경우가 있다.

ㆍ상대 기기에 설정한 커맨드/

응답 종류를 확인하여 수정한

다.

(Ethernet 모듈은 자동적으로

커맨드/응답 종류를 부가하므

로, 사용자 설정은 불필요)

11.3.3항의 비고를 참조

ㆍ데이터 길이를 확인해 수정합

니다.

ㆍ랜덤 액세스용 버퍼에 의한 교신에서 상대 기기로부터의

지정 선두 어드레스가 0~6143의 범위 이외로 설정되어 있

다.

ㆍ지정한 선두 어드레스를 확인

하여 수정한다.

ㆍ지정된 워드수만큼의 데이터(텍스트)를 1프레임으로 송신

할 수 없다.

(송수신 하는 데이터 길이의 값, 텍스트 양이 허용 범위

가 아니다.)

ㆍ선두 어드레스 및 데이터 워드

수를 확인해 수정한다.

ㆍ읽기/쓰기 점수를 수정한다.

ㆍGX Developer로 설정하는 [Operational settings]-

[Communication data code]에서 「ASCII code communication」

이 선택되고 있을 때, 상대 기기로부터 바이너리 코드로

전환할 수 없는 ASCII 코드의 데이터가 송신되었다.

ㆍ상대 기기의 송신 데이터를 확

인하여 수정한다.

ㆍGX Developer로 설정하는[Operational settings]-

[Enable Write at RUN time]이 미허가(체크 마크 없음)일

때, 상대기기에 의해 PLC CPU가 RUN 중에 데이터의 쓰기를

요구하였다.

ㆍPLC CPU가 RUN 중에 상대 기기에서 파라미터, 시퀀스 프로

그램, 마이컴 프로그램의 쓰기를 요구하였다.

(GX Developer로 설정하는 [Operational settings]-

[Enable Write at RUN time]에서의 설정은 관계 없습니

다.)

ㆍ[Enable Write at RUN time]

을 허가(체크 마크 있음)로 하

고 데이터 쓰기를 한다.

다만, 파라미터, 시퀀스 프로

그램, 마이컴 프로그램은 CPU

RUN 중 쓰기 불가.

ㆍPLC CPU를 STOP하고 데이터를

쓴다.

고정:고정 버퍼에 의한 교신 랜덤:랜덤 액세스용 버퍼에 의한 교신 MC:MC 프로토콜에 의한 교신

00H

02H

50H

51H

52H

54H

55H

ㆍ랜덤 액세스용 버퍼에 의한 교신에서 상대 기기로부터의

지정 선두 어드레스+데이터 워드수(읽기 시에는 설정에

따른다)가 0~6143의 범위를 넘는다.

11 트러블 슈팅

Page 335: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

MELSEC-Q

56H ㆍ상대 기기로부터의 디바이스 지정에 잘못이 있을 때. ㆍ디바이스 지정을 수정한다.

57H

ㆍ상대 기기로부터의 커맨드의 점수 지정이 각 처리에 있어

서의 최대 처리 점수(1회의 교신 시에 실행할 수 있는 처

리 점수)를 넘고 있다.

ㆍ선두 어드레스(선두 디바이스 번호, 선두 스텝 번호)~지정

점수분이, 각 처리에 있어서의 최대 어드레스(디바이스 번

호, 스텝 번호)를 넘고 있다.

ㆍ지정 점수 또는 선두 어드레스

(디바이스 번호, 스텝번호)를

수정한다.

ㆍ커맨드의 바이트 길이가 규정 이외이다.

ㆍ데이터 쓰기 시에 설정한 쓰기 데이터 점수가 점수 지정값

과 다르다.

ㆍ커맨드의 데이터 길이를 확인

하여, 다시 데이터 설정을 한

다.

ㆍ모니터 데이터 등록을 실행하지 않았는데 모니터 요구를

하였다.ㆍ모니터 데이터를 등록한다.

ㆍ마이컴 프로그램의 읽기/쓰기에 대해 파라미터 설정 범위

의 최종 어드레스 이후를 지정하였다.

ㆍ최종 어드레스 이후의 읽기/쓰

기는 실행할 수 없습니다.

지정 어드레스를 수정한다.

ㆍ확장 파일 레지스터의 블록 No.지정에 대해 해당 메모리카세

트 용량을 넘는 범위의 블록 No.를 지정하고 있다.ㆍ블록 No.를 수정한다.

58H

ㆍ상대 기기로부터의 커맨드의 선두 어드레스(선두 디바이스

번호, 선두 스텝 번호) 지정이, 지정 가능한 범위를 초과

하여 설정되었다.

ㆍ마이컴 프로그램, 파일 레지스터(R)의 읽기/쓰기에 대해

PLC CPU의 파라미터 설정 범위외를 지정하였다.

ㆍ각 처리에 있어서의 지정 가능

한 범위 내의 값으로 수정한다.

ㆍ확장 파일 레지스터의 블록 No.지정이, 존재하지 않는 블

록으로 설정되어 있다.

종료 코드 내 용 처 리

교신 기능

고정 랜덤 MC

ㆍ블록 No.를 수정한다.

ㆍ파일 레지스터(R)를 지정할 수 없다. ㆍ디바이스를 재검토한다.

ㆍ비트 디바이스용 커맨드에 대해 워드 디바이스를 지정하였

다.

ㆍ워드 디바이스용 커맨드에 대해 비트 디바이스의 선두 번

호를 16의 배수 이외의 값으로 지정하였다.

ㆍ커맨드 또는 지정 디바이스를

수정한다.

59H ㆍ확장 파일 레지스터를 지정할 수 없다. ㆍ디바이스를 재검토한다.

5BHㆍPLC CPU와 Ethernet 모듈이 서로 교신할 수 없다.

ㆍ상대 기기로부터의 요구에 대해 PLC CPU가 처리할 수 없

다.

ㆍ종료 코드의 뒤에 부가하는 이

상 코드(11.3.2항 참조)에 의

해 이상이 발생한 위치를 복구

한다.

60HㆍEthernet 모듈과 PLC CPU와의 교신 시간이 CPU 감시 타이

머값을 초과하였다.

ㆍCPU 감시 타이머의 값을 길게

한다.

63Hㆍ고정 버퍼 교신 시에 교신 상대 Ethernet 모듈의 포트가

리모트 패스워드의 잠금 상태가 되어 있다.

ㆍMC 프로토콜에 의한 리모트 패

스워드의 해제 처리 후, 고정

버퍼에 의한 교신을 한다.

ㆍ고정 버퍼 교신용 포트는 리모

트 패스워드 체크의 대상으로

하지 않는다.

A0H

FFFFH

각 종료 코드의 에러 내용, 에러 처리는 버퍼메모리에 저장되는 에러 코드(A0H~FFFFH)와 같다.

11.3.3항에 나타내는 해당 코드의 설명 부분에서 확인해 처리하십시오.

11 트러블 슈팅

Page 336: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.3.2 A호환 1E 프레임에 의한 교신에서 반환되는 이상 코드

A호환 1E 프레임에 의한 MC 프로토콜의 교신에 대해 응답에 부가하는 이상 코드

(에러 코드)에 대해 설명합니다.(이상 코드는 종료 코드가 “5B”인 경우에게만

부가됩니다.)응답에 부가하는 종료 코드(에러 코드)에 대해서는 11.3.1항에 나타냅니다.

Ethernet 모듈의 버퍼메모리에 저장되는 종료 코드(에러 코드)에 대해서는

11.3.3항에 나타냅니다.

서브 헤더 응답 포맷 종료 코드 이상 코드 00H

이상 코드가 저장되는 경우, 종료 코드는 “58H”가 됩니다.

에러 코드

(16진)에러 항목 에러 내용 처리 방법

PLC 번호 에러

해당 PLC 번호의 국이 존재하지 않는다.

(1) 커맨드로 지정한 PLC 번호가 자국 “FF”

또는 MELSECNET 링크 파라미터에서 설정되

어 있는 국번 이외이다.

(1) PLC 번호를 자국 “FF” 또는 링

크 파라미터로 설정되어 있는

국번으로 변경해 다시 교신한다.

모드 에러

Ethernet 모듈과 PLC CPU와의 교신 불량

(1) 상대 기기로부터의 요구를 Ethernet 모듈이

정상적으로 수신 후, Ethernet 모듈과 PLC

CPU 간에 어떠한 원인(노이즈 등)에 의해

정상적으로 교신할 수 없었다.

(1) 다시 교신을 한다. 다시 에러가

발생한 경우는 노이즈 등을 체크

하고, Ethernet 모듈을 교환하여

다시 교신한다.

인텔리전트 기능

모듈 지정 에러

인텔리전트 기능 모듈 에러

(1) 지정한 인텔리전트 기능 모듈 No.의 위치에

버퍼메모리를 가진 교신 가능한 인텔리전트

기능 모듈이 없다.(예를 들어 위치가 입출

력 모듈/빈 슬롯으로 되어 있다)

(1) 제어 수순의 지정 데이터 내용을

변경하거나 인텔리전트 기능 모듈

의 장착 위치를 변경해 다시 교신

한다.

리모트 에러

리모트 RUN/STOP를 할 수 없다.

다른 모듈(다른 Ethernet 모듈 등)에서 이미

리모트 STOP/PAUSE를 하고 있다.

디바이스 에러 디바이스 지정에 잘못이 있다.

(1) 지정 디바이스를 재검토한다.

(2) 존재하지 않는 디바이스에 액세스

하지 않는다.

링크 에러요구 상대 CPU 모듈이 데이터 링크로부터 해열

되어 있다.

PLC 번호로 설정한 국번의 PLC CPU가

해열 되어 있지 않은가 체크한다.

해열 요인을 제거하고 다시 교신한다.

인텔리전트 기능

모듈 버스 에러

인텔리전트 기능 모듈과의 메모리 액세스를 할

수 없다.

(1) 인텔리전트 기능 모듈과의 컨트롤 버스 이

(2) 인텔리전트 기능 모듈이 고장나 있다.

(1) 다른 모듈 등에서 리모트 STOP/

PAUSE를 하지 않은지를 체크ㆍ

해제를 실행하여 다시 교신한다.

PLC CPU, 베이스 모듈, 인텔리전트 기

능 모듈, Ethernet 모듈의 하드웨어

이상입니다.

가까운 특약점, 지사에 문의하십시오.

10H

11H

12H

18H

1FH

20H

21H

MELSEC-Q11 트러블 슈팅

Page 337: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.3.3 버퍼메모리에 저장되는 에러 코드

Ethernet 모듈과 상대 기기 간에 데이터 교신하기 위한 각 처리 시에 에러가 발

생하여 Ethernet 모듈의 버퍼메모리에 에러 코드(이상 코드)가 저장될 때의, 에러

내용과 그 에러 처리에 대해 설명합니다.

에러 코드표의 “저장 위치”란은 해당 에러 코드가 저장되는 버퍼메모리를 나

타냅니다.

“저장 위치”란에 나타내는 설명용 명칭과 버퍼메모리의 에러 코드 저장 영역

과의 대응은 다음과 같습니다.(저장 위치를 표기하고 있지 않은 에러 코드는 상대

기기에 반환되는 에러 코드입니다.)

또한, 상대 기기로부터 반환되는 응답 스테이트먼트의 에러 번호를 저장하는 경

우가 있습니다. 본 매뉴얼에 기재되어 있지 않은 에러 코드에 대해서는 상대 기기

측의 매뉴얼/응답 스테이트먼트의 내용도 확인하십시오.

설명 명칭 버퍼메모리 버퍼메모리 어드레스

초기화 초기화 이상 코드 영역 69H(105)

오픈 오픈 이상 코드 영역 7CH(124)…

고정 송신 고정 버퍼 송신 이상 코드 영역 7DH(125)…

커넥션 커넥션 종료 코드ㆍ에러 로그 영역 7EH(126)…

에러 코드 에러 코드ㆍ종료 코드 영역 E5H(229)…

데이터 링크 (데이터 링크용 명령의 (S1)+1)

HTTP 로그 HTTP 응답 코드 영역 5108H(20744)…

전자 메일 로그 전자 메일 에러 로그 영역 5879H(22649)…

전용 명령 (전용 명령의 완료 스테이터스 영역)

MELSEC-Q

에러 코드

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

커넥션

에러

코드

데이터

링크

HTTP

로그

전자

메일

로그

전용

명령

각 에러 코드의 에러 내용, 에러 처리는 상대 기기에 반환되는 종료 코드(02H~0063H)와 같다.

11.3.1항에 기재한 해당 코드의 설명 부분에서 확인해 처리하십시오.

에러 코드, 종료 코드 영역을 읽고 처리한다.

해당 커넥션에서는 지정할 수 없는 요구이다.

ㆍ요구 내용을 재검토한다.

ㆍ오픈 설정을 수정한다.

(5.5항 참조)

텍스트부의 길이 또는 요구 데이터 길이가 짧으므로 요구 내용을 해석할 수 없다.

ㆍ텍스트부의 길이 또는 Qn 헤더의 요 구 데이터 길이를 재검토해 수정 후, 다시 Ethernet 모듈에 송신한다.

처리할 수 없는 요구이다. ㆍ요구 내용, 커맨드를 수정한다.

(PLC CPU가 검출한 에러)

ㆍQCPU의 사용자 매뉴얼(하드웨어 설 계ㆍ보수 점검편)의 트러블 슈팅을 참조해 처리한다.

0050H

0051H

0052H

0054H

0055H

0056H

0057H

0058H

0059H

005BH

0060H

0063H

00A0H

00A1H

00A2H

3E8H

4FFH

02H

11 트러블 슈팅

Page 338: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

MELSEC-Q

7000H

7FFFH

(시리얼 커뮤니케이션 모듈 등이 검출한 에러)

ㆍ시리얼 커뮤니케이션 모듈 사용 자 매뉴얼 등을 참조하여 처리한 다.

B000H

BFFFH

(CC-Link 모듈이 검출한 에러)

ㆍCC-Link 시스템 마스터 로컬 모 듈 사용자 매뉴얼을 참조하여 처 리한다.

C001H

ㆍ초기화 처리 시의 Ethernet 모듈 IP 어드레스의 설정값에 잘못이 있다.

ㆍ라우터 중계 기능 사용 시, 서브넷 마스크 필드의 설정값 에 잘못이 있다.

ㆍIP 어드레스를 수정한다.

클래스는 A/B/C로 한다.

ㆍ서브넷 마스크를 수정한다.

C002H

초기화 처리 시의 각종 타이머의 설정값 중에 허용 범위 외의 설정값이 있다.

ㆍ초기화 처리 시의 각종 타이머의 설정값을 재검토해 수정한다.

C003H초기화 처리 시의 자동 오픈 UDP 포트 번호의 설정값이 허용 범위 밖이다.

ㆍ자동 오픈 UDP 포트 번호를 수정 한다.

C004H서브넷 마스크 필드의 설정값에 잘못이 있다.

에러 코드

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

에러

코드

데이터

링크

HTTP

로그

전자

메일

로그

전용

명령

커넥션

ㆍ서브넷 마스크를 수정하고, 초기 화 처리를 다시 실행한다.

C005H

ㆍ라우터 중계 기능용 디폴트 라우터 IP 어드레스의 설정값 에 오류가 있다.

ㆍ디폴트 라우터 IP 어드레스의 네트워크 어드레스(서브넷 마 스크 이후의 네트워크 어드레 스)가 자국 Ethernet 모듈의 IP 어드레스의 네트워크 어드 레스와 다르다.

ㆍ디폴트 라우터 IP 어드레스를 수 정하고, 초기화 처리를 다시 한 다.

ㆍ자국 Ethernet 모듈 IP 어드레스 의 네트워크 어드레스와 동일하게 한다.

C006H

라우터 중계 기능용 서브넷 어드레스스의 설정값에 잘못이 있다.

ㆍ서브넷 어드레스를 수정하고, 초기 화 처리를 다시 한다.

C007H

ㆍ라우터 중계 기능용 라우터 IP 어드레스의 설정값에 잘못 이 있다.ㆍ라우터 IP 어드레스의 네트워 크 어드레스(서브넷 마스크 이후의 네트워크 어드레스)가 자국 Ethernet 모듈의 IP 어 드레스의 네트워크 어드레스 와 다르다.

ㆍ라우터 IP 어드레스를 수정하고, 초기화 처리를 다시 한다.

ㆍ자국 Ethernet 모듈 IP 어드레스 의 네트워크 어드레스와 동일하게 한다.

C010H

오픈 처리 시의 Ethernet 모듈 포트 번호의 설정값에 잘못이 있다.

ㆍ포트 번호를 수정한다.

C011H오픈 처리 시의 상대 기기 포트 번호의 설정값에 잘못이 있다.

ㆍ포트 번호를 수정한다.

C012H

이미 TCP/IP로 오픈 완료한 커넥션으로 사용하고 있는 포트 번호를 설정하였다.

ㆍEthernet 모듈 및 상대 기기의 포 트 번호를 재검토하여 수정한다.

C013H오픈 완료의 커넥션으로 사용하고 있는 포트 번호를 UDP/IP의 오픈 처리 시에 설정하였다.

ㆍEthernet 모듈의 포트 번호를 검 토하여 수정한다.

C014HEthernet 모듈의 초기화 처리, 오픈 처리가 완료하지 않는다.

ㆍ초기화 처리, 오픈 처리를 한다.

C015H오픈 처리 시의 상대 기기 IP 어드레스의 설정값에 잘못이 있다.

ㆍIP 어드레스를 수정한다.클래스는 A/B/C로 한다.

11 트러블 슈팅

Page 339: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

C016H

페어링 오픈 커넥션(또는 다음

의 커넥션)은 이미 오픈 처리되

어 있다.

ㆍ페어링 오픈의 대상 커넥션이 모 두 오픈 처리되어 있는지를 확인 한다.ㆍ페어링 오픈의 조합을 검토한다.

C017HTCP 커넥션의 오픈 처리 시에

커넥션이 확립되지 않았다.

ㆍ상대 기기의 동작을 확인한다.ㆍ상대 기기의 오픈 처리를 확인한 다.ㆍ교신 파라미터의 오픈 설정을 수 정한다.ㆍEthernet 모듈의 포트 번호, 상대 기기의 IP 어드레스/포트 번호, 오픈 방법을 재검토한다.ㆍ접속 케이블이 빠지지 않았는지 확인한다.ㆍ트랜시버에의 접속, 터미네이터의 접속에 이상이 없는지 확인한다.

C018H

상대 기기측 IP 어드레스의 설정값에 잘못이 있다.

* TCP 사용 시는 IP 어드레스로써 FFFFFFFFH는 설정 불가.

ㆍIP 어드레스를 수정한다.

C020H 데이터 길이가 허용 범위를 넘고 있다.

ㆍ데이터 길이를 수정한다.ㆍ송신하는 데이터양이 규정량을 넘 어 있을 때는 분할해 송신한다.

C021H

고정 버퍼에 의한 송신에 대해서, 이상 종료(ABEND) 응답을 수신하였다.

ㆍ응답의 종료 코드를 커넥션 종료 코드ㆍ에러 로그 영역에서부터 읽 고 대응하는 처리를 한다.

C022H

ㆍ응답 감시 타이머값 이내에 응답을 수신할 수 없었다.

ㆍ응답 대기 중에 해당 커넥션 이 클로즈되었다.

ㆍ상대 기기의 동작을 확인한다.ㆍ응답 감시 타이머값을 재검토해 수정한다.ㆍ해당 커넥션의 오픈 상태를 확인 한다.

C023H

ㆍ해당 커넥션이 오픈 처리가 완료하지 않고 있다.

ㆍ해당 커넥션이 클로즈하고 있 다.

ㆍ해당 커넥션의 오픈 처리를 한다.

C030H 송신 에러가 발생하였다.

ㆍ트랜시버, 상대 기기의 동작을 확

인한다.

* 트랜시버는 SQE 테스트가 가능한

것을 사용한다.

ㆍ회선에서 패킷이 붐비고 있는 경

우가 있으므로, 임의의 시간 경과

후에 송신한다.

ㆍ접속 케이블이 빠지지 않았는지

확인한다.

ㆍ트랜시버에의 접속, 터미네이터의

접속에 이상이 없는지 확인한다.

ㆍ자기 진단 테스트를 실행하여,

Ethernet 모듈에 이상이 없는지

확인한다.

C031H 송신 에러가 발생하였다.

C032H

TCP/IP의 교신 시에 TCP ULP 타임아웃 에러가 발생하였다.

(상대 기기로부터 ACK가 반환되지 않는다)

ㆍ상대 기기의 동작을 확인한다.

ㆍTCP ULP 타임아웃값을 수정하고,

초기화 처리를 다시 한다.

ㆍ회선에서 패킷이 붐비고 있는 경

우가 있으므로, 임의의 시간 경과

후에 송신한다.

ㆍ접속 케이블이 빠지지 않았는지

확인한다.

ㆍ트랜시버에의 접속, 터미네이터의

접속에 이상이 없는지 확인한다.

MELSEC-Q

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

에러

코드

데이터

링크

전용

명령

커넥션

전자

메일

로그

HTTP

로그

에러 코드

11 트러블 슈팅

Page 340: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

C033H설정된 IP 어드레스의 상대 기기가 존재하지 않는다.

ㆍ상대 기기의 IP 어드레스와 Ethernet 어드레스를 재검토하여 수정한다.ㆍ상대 기기에 ARP 기능이 있을 때 는 디폴트값을, ARP 기능이 없을 때는 상대 기기의 Ethernet 어드 레스를 설정한다.ㆍ상대 기기의 동작을 확인한다.ㆍ회선으로 패킷이 붐비고 있는 경 우가 있으므로, 임의의 시간 경과 후에 송신한다.ㆍ접속 케이블이 빠지지 않았는지 확인한다.ㆍ트랜시버에의 접속, 터미네이터의 접속에 이상이 없는지 확인한다.

C035H

응답 감시 타이머값 이내에 상대기기의 생존 확인을 할 수 없었다.

ㆍ상대 기기의 동작을 확인한다.ㆍ생존 확인용 각 설정값을 재검토 해 변경한다.ㆍ접속 케이블이 빠지지 않았는지 확인한다.ㆍ트랜시버에의 접속, 터미네이터의 접속에 이상이 없는지 확인한다.

C036H케이블이 미접속/단선 때문에 송신 처리를 할 수 없다.

ㆍ접속 케이블이 빠지지 않았는지 확인한다.ㆍ트랜시버에의 접속, 터미네이터의 접속에 이상이 없는지 확인한다.ㆍ진단 테스트를 실행하여, 회선에 이상이 없는지 확인한다.ㆍ자기 진단 테스트를 실행하여, Ethernet 모듈에 이상이 없는지 확인한다.

C040H

ㆍ응답 감시 타이머값 이내에 모든 데이터를 수신할 수 없 었다.ㆍ데이터 길이만큼의 데이터를 수신할 수 없었다.ㆍTCP/IP 레벨로 분할된 스테이 트먼트의 나머지를, 응답 감 시 타이머값 이내에 수신할 수 없었다.

ㆍ교신 데이터의 데이터 길이를 재 검토해 수정한다.ㆍ회선상에서 패킷이 붐비고 있는 경우가 있으므로, 초기화 처리 시 의 각 설정값을 재검토해 변경한 다.ㆍ다시, 상대 기기로부터 동일한 데 이터를 송신한다.

C041HTCP 사용 시, 수신 데이터의 체크섬에 잘못이 있다.

ㆍ상대 기기측에서 송신한 체크섬을 재검토하여 올바른 값을 송신한 다.ㆍ회선상의 환경 상태를 조사한다. (노이즈 환경, 회선과 동력선의 거리, 각 기기의 접지)

C042HUDP 사용 시, 수신 데이터의 체크섬에 잘못이 있다.

C043H수신한 IP 패킷의 헤더의 체크섬에 잘못이 있다.

C044H

C048H

ICMP의 에러 패킷을 수신하였다.

ㆍ상대 기기의 동작을 확인한다.ㆍ접속 케이블이 빠지지 않았는지 확인한다.ㆍ트랜시버에의 접속, 터미네이터의 접속에 이상이 없는지 확인한다.

MELSEC-Q

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

에러

코드

데이터

링크

전용

명령

커넥션

전자

메일

로그

HTTP

로그

에러 코드

11 트러블 슈팅

Page 341: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

C049H ICMP의 에러 패킷을 수신하였다.

ㆍ상대 기기의 동작을 확인한다.ㆍ회선으로 패킷이 붐비고 있는 경 우가 있으므로, 임의의 시간 경과 후에 송신한다.ㆍ접속 케이블이 빠지지 않았는지 확인한다.ㆍ트랜시버에의 접속, 터미네이터의 접속에 이상이 없는지 확인한다.ㆍ생존 시간 타임오버 시, 상대 기 의 IP 조립 타이머값을 수정한다.

C04AH

ICMP의 에러 패킷을 수신하였다. (상대 기기에서 IP 조립 타임아웃 발생)

C04BH

IP 조립 타임아웃 에러가 발생하였다. (분할 데이터의 나머지를 수신하지 못하고, 타임아웃하였다)

ㆍ상대 기기의 동작을 확인한다.ㆍ회선으로 패킷이 붐비고 있는 경 우가 있으므로, 임의의 시간 경과 후에 상대 기기로부터 송신한다.ㆍ접속 케이블이 빠지지 않았는지 확인한다.ㆍ트랜시버에의 접속, 터미네이터의 접속에 이상이 없는지 확인한다.ㆍIP 조립 타이머값을 수정하고, 초 기화 처리를 다시 실행한다.

C04CH

ㆍIP 헤더 버퍼 등의 내부 버퍼 에 빈 곳이 없으므로 송신할 수 없다.

ㆍ다시 동일한 데이터를 송신하여, 응답의 수신을 확인한다.

C04DH

ㆍ자동 오픈 UDP 포트에 의한 교신 또는 무수순 고정 버퍼 교신에서, Ethernet 모듈이 수신한 스테이트먼트의, 어플 리케이션 데이터 부분으로 지 정되어 있는 데이터 길이에 잘못이 있다.ㆍ수신 데이터를 모두 저장할 수 없다.

ㆍ데이터 길이를 재검토한다.ㆍ텍스트 데이터가 수신 버퍼 메모 리 크기 이하가 되도록 텍스트 크 기를 재검토한다.

C050H

Ethernet 모듈의 동작 설정에 서 ASCII 코드 교신을 설정시,바이너리 코드로 전환할 수 없는 ASCII 코드의 데이터를 수신하였다.

ㆍ동작 설정에서 바이너리 코드 교 신을 설정하고, 다시 Ethernet 모 듈을 기동하여 교신한다.ㆍ상대 기기로부터의 송신 데이터를 수정해 송신한다.

C051H

C054H

읽기/쓰기 점수가 허용 범위외이다.

ㆍ읽기/쓰기 점수를 수정하고, 다시 Ethernet 모듈에 송신한다.

C055Hㆍ파일 데이터의 읽기/쓰기 점 수가 허용 범위 외이다.

ㆍ읽기/쓰기 점수(또는 바이트수)를 수정하여, 다시 Ethernet 모듈에 송신한다.

C056H

ㆍ최대 어드레스를 넘는 읽기/ 쓰기 요구이다.

ㆍ어드레스가 0이다.

ㆍ선두 어드레스 또는 읽기/쓰기 점 수를 수정하여, 다시 Ethernet 모 듈에 송신한다. (최대 어드레스를 초과하지 않도 록 한다.)

C057H요구 데이터 길이가 캐릭터부(텍스트의 일부)의 데이터수에 맞지 않다.

ㆍ텍스트부의 내용 또는 Qn 헤더의 요구 데이터 길이를 재검토해 수 정 후, 다시 Ethernet 모듈에 송 신한다.

C058H

ASCII - 바이너리 전환 후의 요구 데이터 길이, 캐릭터부(텍스트의 일부)의 데이터수가 맞지 않는다.

ㆍ텍스트부의 내용 또는 Qn 헤더의 요구 데이터 길이를 재검토해 수 정 후, 다시 Ethernet 모듈에 송 신한다.

C059H커맨드, 서브 커맨드의 지정에 오류가 있다.

ㆍ요구 내용을 재검토한다.

MELSEC-Q

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

에러

코드

데이터

링크

전용

명령

커넥션

전자

메일

로그

HTTP

로그

에러 코드

11 트러블 슈팅

Page 342: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

C05AH 지정 디바이스에 대해서, Ethernet 모듈이 읽기/쓰기할 수 없다.

ㆍ읽기/쓰기 디바이스를 검토한다.C05BH

C05CH

요구 내용에 잘못이 있다.

(워드 디바이스에 대한 비트 단위의 읽기/쓰기 등)

ㆍ요구 내용을 수정하여, 다시 Ethernet 모듈에 송신한다. (서브 커맨드의 수정 등)

C05DH 모니터 등록되지 않았다. ㆍ모니터 등록하고 나서 모니터한다.

C05EH

Ethernet 모듈과 PLC CPU와의 교신 시간이 CPU 감시 타이머를 초과하였다.

ㆍCPU 감시 타이머를 길게 한다.ㆍPLC CPU가 정상적으로 동작하고 있는지 확인한다.

C05FH대상 PLC에 대해서는 실행할 수 없는 요구이다.

ㆍ네트워크 번호, PLC 번호를 수정 한다.ㆍ읽기/쓰기 요구의 내용을 수정한 다.

C060H

요구 내용에 잘못이 있다. (비트 디바이스에 대한 데이터의 지정 잘못 등)

ㆍ요구 내용을 수정하여, 다시 Ethernet 모듈에 송신한다. (데이터의 수정 등)

C061H요구 데이터 길이가 캐릭터부(텍스트의 일부)의 데이터수에 맞지 않는다.

ㆍ텍스트부의 내용 또는 Qn 헤더의 요구 데이터 길이를 재검토해 수 정 후, 다시 Ethernet 모듈에 송 신한다.

C062H

RUN 중 쓰기 금지 시에 리모트 I/O국에 대해서 MC 프로토콜(QnA 호환 3E 프레임)에 의한 쓰기 조작을 하였다.

ㆍ리모트 I/O국에 대해서 MC 프로토 콜(QnA 호환 3E 프레임)에 의한 쓰기 조작을 하는 경우, 동작 설 정의 RUN 중 쓰기 설정을 “허가” 로 한다.

C070H

대상국에 대해서는 디바이스 메모리의 확장 지정은 할 수 없다.

ㆍ확장 지정하지 않고 읽기/쓰기한 다.

* 디바이스 메모리의 확장 지정 은, Ethernet 모듈 장착국, MELSECNET/H, MELSECNET/10 경 유 Q/QnACPU만 가능.

C071HQ/QnACPU 이외에 대한 읽기/쓰기 디바이스 점수가 너무 많다.

ㆍ읽기/쓰기 된 디바이스 점수를 수 정하여, 다시 Ethernet 모듈에 송 신한다.

C072H

요구 내용에 잘못이 있다.

(워드 디바이스에 대한 비트 단위의 읽기/쓰기 등)

ㆍ대상 PLC CPU에 요구할 수 있는 내용인지 확인한다.ㆍ요구 내용을 수정하여, 다시 Ethernet 모듈에 송신한다. (서브 커맨드의 수정 등)

C073H

대상 PLC CPU에 대해서는 Ethernet 모듈이 지원하지 않는 요구이다.

(Q/QnACPU 이외에 대한 더블 워드 액세스 점수 지정 등)

ㆍ요구 내용을 재검토한다.

C074H대상 PLC CPU에 대해서는 실행 할 수 없는 요구이다.

ㆍ네트워크 번호, PLC 번호를 수정 한다.ㆍ읽기/쓰기 요구의 내용을 수정한 다.

C080H

MELSECNET/H, MELSECNET/10 중계 교신 또는 데이터 링크용 명령 교신 시에, 교신 상대 IP 어드레스를 확보할 수 없다.

ㆍ국번<->IP 관련 정보를 Ethernet 모듈에 설정한다.ㆍMELSECNET/H, MELSECNET/10 중계 교신용 파라미터의 전환 방식을 변경한다.

C081H

Ethernet 모듈의 종료 처리가 실행되어 있어, 데이터 링크용 명령 교신의 도달 확인을 할 수 없다.

ㆍ모든 교신을 종료하고 나서, Ethernet 모듈의 종료 처리를 한 다.

MELSEC-Q

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

에러

코드

데이터

링크

전용

명령

커넥션

전자

메일

로그

HTTP

로그

에러 코드

11 트러블 슈팅

Page 343: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

C082H

아래와 같은 교신에서 교신 처리 이상 종료(ABEND)하였다.

ㆍGX Developer와의 교신(UDP/IP)

ㆍMELSECNET/H, MELSECNET/10 중계

ㆍ중계국/상대국이 정상적으로 동작 하고 있는지 확인한다.(교신이 계 속되고 있으면, 에러 발생에 대한 처리는 불필요)ㆍ자국과 상대국 간의 케이블 접속 에 이상이 없는지 확인한다.ㆍ회선에 부하가 걸려 있는 경우, 부하를 줄인다.

C083H데이터 링크용 명령 교신 시에 교신 처리가 이상 종료하였다.

C084H데이터 링크용 명령 교신 시에 교신 처리가 이상 종료하였다.

ㆍ자국/중계국/상대국이 정상적으로 동작하고 있는지 확인한다.ㆍ자국과 상대국 간의 케이블 접속 에 이상이 없는지 확인한다.ㆍTCP 재송신 타이머값을 크게 한다.

C085H데이터 링크용 명령 교신 시에 다른 국이 지정한 자국의 채널이 현재 사용 중이다.

ㆍ다른 국으로부터의 요구를 재실행 한다.

C086H수신 스테이트먼트 크기를 초과하는 스테이트먼트를 수신하였다.

ㆍ요구 소스의 송신 스테이트먼트 크기를 수정한다.

C087H

MELSECNET/H, MELSECNET/10 중계 교신용 국번<->IP 관련 정보 설정의 IP 어드레스에 잘못이 있다.

ㆍ국번<->IP 관련 정보 설정에서는, MELSECNET/H, MELSECNET/10 중계 교신 대상 기기의 IP 어드레스를 설정한다.

C0B2H

MELSOFT 접속, 데이터 링크 명령의 중계국, 교신 요구 상대국에서 수신 버퍼에 빈 곳이 없다.(수신 버퍼 풀 에러)

ㆍ요구 간격을 비운다.ㆍ요구 노드수를 줄인다.ㆍ이전의 요구에 대한 응답을기다리 고, 다음을 요구한다.ㆍ타임아웃값을 재검토한다.

C0B3HPLC CPU로부터 처리할 수없는 요구가 있었다.

ㆍ요구 내용을 재검토한다.ㆍ네트워크 번호, PLC 번호를 수정 한다.

C0B5HPLC CPU/Ethernet 모듈에서는 취급할 수 없는 데이터가 지정되었다.

ㆍ요구 내용을 재검토한다.ㆍ현재의 요구는 중지한다.

C0B6H 채널 번호가 허용 범위 외이다. ㆍ채널 번호를 1~8로 지정한다.

C0B7H현재 사용 중인 채널 번호가 지정되었다.

ㆍ채널 번호를 변경한다.ㆍ현재의 교신이 완료하고 나서 실 행한다.

C0B8H

네트워크 번호, PLC 번호가 허용 범위 외이다.

PLC CPU로부터의 응답에 이상이 있다.

ㆍ네트워크 번호, PLC 번호를 수정 한다.ㆍPLC CPU의 동작을 확인한다.

C0B9H해당 커넥션의 오픈 처리가 완료하지 않고 있다.

ㆍ오픈 처리를 한다.ㆍ상대 기기의 동작을 확인한다.

C0BAH

CLOSE 명령에 의한 클로즈 처리 중이므로 송신 요구를 받아들일 수 없다.

ㆍ오픈 처리를 실행하여, 송신요구 한다.

C0BBH시스템 에러ㆍOS가 이상을 검출하였다.

(*1)

C0BCH지정 통신회선은 클로즈되어 있다.

ㆍ통신회선을 오픈한다.ㆍ대상 커넥션 No.를 재검토한다.

C0BDH연속된 요구를 접수하여 송신할 수 없다.

ㆍ응답을 기다리지 않고 연속하여 요구를 하고 있는지 확인한다.

C0BEH 시스템 에러

ㆍOS가 이상을 검출하였다.(*1)

C0BFH

C0C0H수신 완료 신호가 ON하고 있지 않을 때에 수신 완료 확인 신호가 ON하였다.

ㆍ프로그램을 재검토해 수정한다.

MELSEC-Q

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

에러

코드

데이터

링크

전용

명령

커넥션

전자

메일

로그

HTTP

로그

에러 코드

11 트러블 슈팅

Page 344: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

에러

코드

데이터

링크

전용

명령

커넥션

전자

메일

로그

C0C1H UDP의 송신 간격이 너무 짧다.

ㆍ송신 요구를 반복하고 있지않은지 확인한다.ㆍ송신 간격을 길게 한다.

C0C2H

C0C4H

시스템 에러ㆍOS가 이상을 검출하였다.

(*1)

C0C5H

ㆍ라우터 중계 기능을 사용하지 않을 때, 클래스ㆍ네트워크 어 드레스가 자국과 다른 상대 기 기에 송신 요구를 하였다.ㆍ라우터 중계 파라미터의 설정 에 잘못이 있다.

ㆍ라우터 중계 기능을 사용도록 설 정하고 초기화 처리를 한다.ㆍ라우터 중계 파라미터에 올바른 데이터를 설정한다.ㆍ상대 기기의 IP 어드레스를 수정 하고, 오픈 처리를 한다.ㆍ네트워크 어드레스가 올바른지 확 인한다. 변경 시는 다시 초기화 처리를 한 다.

C0C6H시스템 에러ㆍOS가 이상을 검출하였다.

(*1)

C0C7HEthernet 모듈의 시스템 에러가 발생하였다.

ㆍ다시, 초기화 처리를 한다.ㆍ11.4항 포인트(3)를 참조하여 처 리한다.

C0C8H

C0CAH

시스템 에러

ㆍOS가 이상을 검출하였다.(*1)

C0CBH송신 처리가 완료하고 있지 않은데, 다음의 송신 요구를 하였다.

ㆍ송신 완료 후에 다음의 송신 요구 를 한다.

C0CCH 시스템 에러

ㆍOS가 이상을 검출하였다.(*1)

C0CFH

C0D0H 데이터 길이의 지정에 잘못이 있다.

ㆍ데이터 길이의 지정값을 재검토 한다.

C0D1H 재송신 횟수의 지정에 잘못이 있다.

ㆍ재송신 횟수의 지정값을 재검토 한다.

C0D2H 도달 감시 시간의 지정에 잘못이 있다.

ㆍ도달 감시 시간의 지정값을 재검 토한다.

C0D3H MELSECNET/H, MELSECNET/10 중계교신의 중계 국수가 허용 개수를 초과하였다.

ㆍ교신 상대의 지정값을 확인한다.ㆍ자국~교신 상대 간의 국번<->IP 관련 정보의 설정값을 재검토한다.ㆍ시스템의 사양을 재검토한다.C0D4H

C0D5H리트라이 횟수의 지정에 잘못이 있다.

ㆍ리트라이 횟수의 지정값을 재검토 한다.

C0D6H네트워크 번호, 국번호의 지정에 잘못이 있다.

ㆍ교신 상대의 지정 내용을 재검토 한다.ㆍ교신 상대의 지정값을 재검토한다.

C0D7HGX Developer에 의한 파라미터 설정값이 써지지 않았다.

ㆍGX Developer로 파라미터를 설정 하여 CPU 모듈에 쓴다.

C0D8H 블록수가 범위를 넘고 있다. ㆍ블록수의 지정값을 수정한다.

C0D9H서브 커맨드의 지정값에 잘못이 있다. ㆍ서브 커맨드의 지정값을 수정한다.

C0DAH교신 타임 체크 시간 이내에PING 테스트의 응답을 수신할 수 없다.

ㆍPING 테스트하는 Ethernet 모듈의 IP 어드레스/호스트명을 재검토한다.ㆍPING 테스트하는 Ethernet 모듈을 교신 가능 상태로 한다.(초기화 처리의 완료 상태로 한다.)

C0DBH

PING 테스트하는 Ethernet 모듈의 IP 어드레스/호스트명에 잘못이 있다.

ㆍPING 테스트하는 Ethernet 모듈의 IP 어드레스/호스트명을 재검토한 다.

C0DCH

ㆍOS가 이상을 검출하였다.(*1)

C0DDH

C0DEH 지정된 도달 감시 시간 이내에 데이터를 수신할 수 없었다.

ㆍ도달 감시 시간의 지정값을 재검 토한다.ㆍ채널 번호의 지정값을 재검토한다.ㆍ송신 소스국, 중계국의 상태를 확 인한다.

시스템 에러

MELSEC-Q

HTTP

로그

에러 코드

11 트러블 슈팅

Page 345: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

MELSEC-Q

C0DFH

시스템 에러

ㆍOS가 이상을 검출하였다.(*1)

C0E0H

C0EFH

PLC CPU로부터의 이상을 검출하였다.

ㆍPLC CPU 및 각 인텔리전트 기능

모듈의 베이스 장착 상태를 확인

한다.

ㆍPLC CPU의 운전 상태가 리셋 상태

그대로 인지를 확인한다.

ㆍPLC CPU로 에러가 발생하고 있지

않은지를 확인하여, 에러 발생 시

는 PLC CPU의 에러 내용에 따라서

처리한다.

ㆍ전원 모듈, PLC CPU, 인텔리전트

기능 모듈을 교환한다.

C0F0H H/W 테스트 시에 Ethernet 모듈의 RAM 이상을 검출하였다.

ㆍH/W 테스트를 다시 실행하십시오. 다시 이상이 되었을 때는 Ethernet 모듈의 하드웨어 이상이 라고 생각됩니다. 죄송합니다만, 불편 사항을 한국 미쓰비시전기오토메이션(주) 또는 특약점에 문의하십시오.

C0F1HH/W 테스트 시에 Ethernet 모듈의 ROM 이상을 검출하였다.

ㆍH/W 테스트를 다시 실행하십시오. 다시 이상이 되었을 때는 Ethernet 모듈의 하드웨어 이상이 라고 생각됩니다. 죄송합니다만 불편 사항을 한국미 쓰비시전기오토메이션(주) 또는 특약점에 문의하십시오.

C0F3HCPU의 모듈 시스템 에러(심각한 이상)를 검출하였다.

ㆍ자국 CPU의 에러 요인을 수정한 다.

C0F4H

C0F6HㆍOS가 이상을 검출하였다.

(*1)

C0F7H자기 진단 테스트 시에 이상이 발생하였다.

ㆍ회선에서 패킷이 붐비고 있는 경

우가 있으므로, 임의의 시간 경과

후에 상대 기기로부터 송신한다.

ㆍ접속 케이블이 빠지지 않았는지

확인한다.

ㆍ트랜시버에의 접속, 터미네이터의

접속에 이상이 없는지 확인한다.

ㆍ상기 요인 이외일 때는 Ethernet

모듈의 하드웨어 이상이라고 생각

되어집니다.

죄송합니다만 불편 사항을 한국미

쓰비시전기오토메이션(주) 또는

특약점에 문의하십시오.

C100H시스템 에러ㆍOS가 이상을 검출하였다.

(*1)

C101HDNS 클라이언트로부터 응답을 수신할 수 없었다.

ㆍDNS 서버의 어드레스를 확인한다.ㆍPing 커맨드로 DNS 서버에 교신할 수 있는지 확인한다.ㆍ자국 IP 어드레스와 DNS 서버 IP 어드레스가 같은 클래스로 되어 있는지 확인 한다.(다른 클래스인 경우는 라우터 설정을 확인할 것)

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

에러

코드

데이터

링크

전용

명령

커넥션

전자

메일

로그

HTTP

로그

에러 코드

시스템 에러

11 트러블 슈팅

Page 346: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

MELSEC-Q

C102HSMTP층으로부터의 대답을 수신할 수 없었다.

ㆍSMTP 서버명이 DNS에 등록되어 있 는지 확인한다.ㆍSMTP 서버명을 삭제하고 IP 어드 레스 설정에서 변경한 후 동작을 확인한다.ㆍPing 커맨드로 SMTP 서버에 교신 할 수 있는지 확인한다.

C103H DNS 설정에 잘못이 있다.ㆍDNS의 메일 어드레스를 확인한다.ㆍDNS 설정의 내용을 확인한다.

C104H

C106H시스템 에러ㆍOS가 이상을 검출하였다.

(*1)

C110H

C111HDNS 클라이언트로부터의 대답을 수신할 수 없었다.

ㆍ케이블ㆍ허브 등을 확인한다.ㆍPing 커맨드로 DNS 서버에 교신할 수 있는지를 확인한다.

C112HPOP3층으로부터의 대답을 수신할 수 없었다.

ㆍPOP3 서버명이 DNS에 등록되어 있 는지 확인한다.ㆍPOP3 서버명을 삭제하고 IP 어드 레스 설정에서 변경한 후 동작을 확인한다.ㆍPing 커맨드로 POP3 서버에 교신 할 수 있는지 확인한다.

C113H

첨부 파일이 없는 메일을 수신하였다.

(첨부 파일을 올바르게 읽을 수 없을 때 발생)

ㆍ송신 측에서 첨부 파일을 지정한 다.ㆍ송신측의 프로그램을 확인한다.ㆍ송신 소스가 메일 서버일 때, 이 전의 MSEND 명령에 의한 송신에 실패하였다. MSEND 명령의 교신 상대 등을 확인한다.ㆍ송신측이 Ethernet 모듈과 같은 전자 메일의 사양으로 되어 있는 지 확인한다.(엔드 코드/디코드, 파일 형식 등)ㆍ교신 상대 불명, 교신 상대 서버 불명을 SMTP 서버로부터 수신하였 다.

C114H첨부 파일명이 무효인 메일을 수신하였다.

ㆍ송신측에서 첨부 파일의 확장자 (extension)가 「bin」또는「asc」 인지 확인한다.ㆍ메일이 압축, 암호화되어 있지 않 은지 확인한다.ㆍMSEND 명령의 교신 상대등을 확인 한다.ㆍ교신 상대 불명, 교신 상대 서버 불명을 SMTP 서버로부터 수신하였 다.

C115H

C118H

시스템 에러ㆍOS가 이상을 검출하였다.

(*1)

C119H 수신 메일이 존재하지 않는다.

ㆍ버퍼메모리의 메일 정보 저장 영 역(어드레스:2682H)을 읽고, 서 버 내에 수신 메일이 있으면 읽어 들인다.

C11AH 수신 메일의 변환에 실패하였다.

ㆍ메일이 압축, 암호화되어 있지 않 은지 확인한다.ㆍ송신측이 Ethernet 모듈과 같은 전자 메일의 사양으로 되어 있는 지 확인한다.(엔드 코드/디코드, 파이르 형식 등)ㆍ송신측이 파일을 분할하고 있지 않은지 확인한다.

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

에러

코드

데이터

링크

전용

명령

커넥션

전자

메일

로그

HTTP

로그

에러 코드

11 트러블 슈팅

Page 347: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

MELSEC-Q

C11BH메일을 송신하여 발신지의 메일 서버로부터 에러 메일을 수신하였다.

ㆍ교신 상대 불명, 교신 상대 서버 불명을 SMTP 서버로부터 수신하였 다.(메일 버퍼에 수신 메일을 저 장)ㆍ파라미터 설정의 메일 어드레스 설정에서 「@」이전의 부분이 올 바른지 확인한다.ㆍ「@」앞 부분이 발신지 메일 서버 에 등록되어 있는지 확인한다.

C11CH메일 어드레스가 발견되지 않는다.

ㆍ파라미터 설정의 메일 설정이 올 바른지 확인한다.ㆍ메일 서버와 Ethernet 모듈이 라 우터를 경유해 접속하고 있는 경 우, 라우터 설정이 올바른지 확인 한다.ㆍ확실히 도달하는 교신 상대에 테 스트 송신한다. 정상 완료하는 경 우는「@」이후의 도메인명이 잘못 되어 있지 않은지를 다시 검토한 다.

C11DH첨부 파일의 크기가 허용 크기를 넘고 있다.

ㆍ첨부 파일이 6k워드 이하인지를 확인한다.ㆍ송신측이 분할 파일로 되어 있지 않은지 확인한다.

C120H SMTP 서버를 오픈할 수 없다.

ㆍSMTP 서버의 포트 번호 = 25를 확 인한다.ㆍPing 커맨드로 SMTP 서버에 교신 할 수 있는지 확인한다.

C121H SMTP 서버와 교신할 수 없다.ㆍSMTP 서버가 Busy 상태인지 확인 한 다.

C122HSMTP 서버와 교신할 수 없다.

(중단(abort))

ㆍSMTP 서버가 Busy 상태인지 확인 한다.

C123HSMTP 서버와 교신할 수 없다.

(리셋 응답)

ㆍSMTP 서버가 Busy 상태인지 확인 한다.

C124HSMTP 서버로부터의 응답이 타임아웃되었다.

ㆍSMTP 서버에 이상이 없는지 확인한 다.ㆍ네트워크에 부하가 없는지 확인한다.

C125HSMTP 서버로부터 강제 끊기 되었다.

ㆍSMTP 서버에 이상이 없는지 확인 한다.

C126HSMTP 서버를 클로즈 할 수 없었다.

ㆍSMTP 서버에 이상이 없는지 확인한 다.ㆍ네트워크에 부하가 없는지 확인한다.

C127HSMTP 서버의 클로즈가 에러 응답이 되었다.

ㆍSMTP 서버에 이상이 없는지 확인 한다.

C130H서비스를 이용할 수 없으므로 통신 채널을 닫는다.

ㆍSMTP 서버 상태를 확인한다.

C131HSMTP 서버가 처리 중일 때 에러 응답을 수신하였다.

ㆍ서버에 등록되지 않은 사용자명을 지정하고 있지 않은지 확인한다.ㆍ임의의 시간 경과 후에 다시 송신 한다.

C132H

SMTP 서버가 처리 중일 때 에러 응답을 수신하였다.

(로컬 에러)

ㆍSMTP 서버 상태를 확인한다.

C133H

SMTP 서버가 처리 중일 때 에러 응답을 수신하였다.

(기억 영역 부족)

ㆍSMTP 서버 상태를 확인한다.

C134H

C137H

시스템 에러ㆍOS가 이상을 검출하였다.

(*1)

C138H

SMTP 서버가 처리 중일 때 에러 응답을 수신하였다. (메일 박스가 발견되지 않는다)

ㆍEthernet 모듈의 메일 어드레스가 올바르게 설정되어 있는지 확인한 다.

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정 송

에러 코

데이터

링크

전용 명

커넥션

전자 메

일 로

HTTP

로그

에러 코드

11 트러블 슈팅

Page 348: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

MELSEC-Q

C139H시스템 에러ㆍOS가 이상을 검출하였다.

(*1)

C13AH

SMTP 서버가 처리 중일 때 에러 응답을 수신하였다.

(기억 영역의 할당을 초과하였다)

ㆍSMTP 서버 상태를 확인한다.

C13BH

SMTP 서버가 처리 중일 때 에러 응답을 수신하였다.

(메일 박스명 부정)

ㆍEthernet 모듈의 메일 어드레스가 올바르게 설정되어 있는지 확인한 다.

C13CH시스템 에러

ㆍOS가 이상을 검출하였다.(*1)

C140H POP3 서버를 오픈 할 수 없었다.

ㆍPOP3 서버의 포트 번호 = 110을 확인한다.

(Ethernet 모듈은 110 고정)

ㆍPing 커맨드로 POP3 서버에 교신 할 수 있는지 확인한다.

C141HPOP3 서버와 교신을 할 수 없다.(에러 응답)

ㆍPOP3 서버가 Busy 상태인지 확인 한다.

C142HPOP3 서버와 교신을 할 수 없다.

(중단(abort))

ㆍPOP3 서버가 Busy 상태인지 확인 한다.

C143HPOP3 서버와 교신을 할 수 없다.

(리셋 응답)

ㆍPOP3 서버가 Busy 상태인지 확인 한다.

C144HPOP3 서버로부터의 응답을 수신할 수 없었다.

ㆍPOP3 서버에 이상이 없는지 확인 한다.ㆍ네트워크에 부하가 없는지 확인 한다.

C145HPOP3 서버로부터 강제 끊기 되었다.

ㆍPOP3 서버에 이상이 없는지 확인 한다.

C146HPOP3 서버를 클로즈 할 수 없었다.

ㆍPOP3 서버에 이상이 없는지 확인 한다.ㆍ네트워크에 부하가 없는지 확인 한다.

C147HPOP3 서버의 클로즈가 에러 응답이 되었다.

ㆍPOP3 서버에 이상이 없는지 확인 한다.

C150H POP3 서버 인증 에러. ㆍPOP3 서버 상태를 확인한다.

C151H

파라미터의 전자 메일 설정의 Ethernet 모듈의 메일 어드레스가 서버측 메일 박스의 계정 이름과 다르다.

ㆍ서버측 메일 박스의 계정 이름을 확인하여, Ethernet 모듈에 설정 한 메일 박스의 계정을 수정한다.

C152H

파라미터의 전자 메일 설정의 Ethernet 모듈의 패스워드가 서버측 패스워드와 다르다.

ㆍ서버측 패스워드를 확인하여, Ethernet 모듈로 설정한 패스워드 를 수정한다.

C153H

수신 메일 일람의 수신 시에 에러가 발생하였다.

(POP3 서버에 도착해 있는 메일의 일람 수신에 실패하였다)

ㆍ서버 문의 시간을 디폴트값으로 되돌리고 자국 PLC CPU를 다시 기 동한다.

C154H

메일 수신 시에 에러가 발생하였다.

(POP3 서버로부터의 메일 읽기 등)

ㆍ메일이 압축, 암호화되어 있지 않 은지 확인한다.

ㆍ송신측이 Ethernet 모듈과 같은 전자 메일 사양으로 되어 있는지 확인한다.

(엔드 코드/디코드, 파일 형식등)

C160H타임아웃 후에 DNS 서버의 대답을 수신하였다.

ㆍ네트워크에 부하가 없는지 확인한 다.

ㆍDNS 서버 상태를 확인한다.C161HDNS 서버로부터의 응답을 수신할수 없었다.

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

에러

코드

데이터

링크

전용

명령

커넥션

전자

메일

로그

HTTP

로그

에러 코드

11 트러블 슈팅

Page 349: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

MELSEC-Q

C162H

DNS 서버로부터 에러 응답이 되었다.

ㆍDNS 서버의 IP 어드레스 설정에 이 상이 없는지 확인한다.ㆍ메일 서버명(SMTP 서버명, POP 서 버명)의 설정이 잘못되어 있지 않 은지 확인한다.ㆍ「DNS 설정」에서 설정한 서버의 DNS 기능이 동작하고 있는지를 네 트워크의 관리자 등에게 확인한다.

C163H

C171H

C17FH

C1A0H 부정한 요구를 하였다.

ㆍ다시 실행한다. 같은 에러가 발생할 때는, Ethernet 모듈의 하드웨어 이상이라고 생각됩 니다. 죄송합니다만, 불편 사항을 가까운 지사 또는 특약점에 문의하십시오.

C1A2H요구에 대한 응답을 수신할 수 없었다.

ㆍ응답 대기 시간을 재검토해 수정 한다.

C1A4H리퀘스트, 서브 리퀘스트에 잘못이 있다.

ㆍ리퀘스트, 서브 리퀘스트를 수정 한다.

C1A5H대상국 또는 클리어 대상 지정에잘못이 있다.

ㆍ대상국 또는 클리어 대상 지정값 을 수정한다.

C1A6H 커넥션 No.의 지정에 잘못이 있다. ㆍ커넥션 No.는 1~16으로 지정한다.

C1A7H네트워크 번호의 지정에 잘못이 있다.

ㆍ네트워크 번호의 지정값을 수정한 다.

C1A8H 국번호의 지정에 잘못이 있다. ㆍ국번호의 지정값을 수정한다.

C1A9H 디바이스 No.의 지정에 잘못이 있다. ㆍ디바이스 No.의 지정값을 수정한다.

C1AAH 디바이스명의 지정에 잘못이 있다. ㆍ디바이스명의 지정값을 수정한다.

C1ACH 재송신 횟수의 지정에 잘못이 있다. ㆍ재송신 횟수의 지정값을 수정한다.

C1ADH 데이터 길이의 지정에 잘못이 있다. ㆍ데이터 길이의 지정값을 수정한다.

C1AEH메일 송신/수신 데이터 길이, 헤더 길이의 지정에 잘못이 있다.

ㆍ송신/수신 데이터 길이, 헤더 길이 의 지정값을 범위 내로 수정한다.ㆍ송신/수신 데이터≥헤더 길이로 한다.

C1AFH 포트 번호의 지정에 잘못이 있다. ㆍ포트 번호의 지정값을 수정한다.

C1B0H지정된 커넥션은 이미 오픈 처리가 완료되어 있다.

ㆍ클로즈 처리를 실행하고 나서 오 픈 처리를 한다.

C1B1H지정된 커넥션은 오프 처리가 완료되어 있지 않다.

ㆍ오픈 처리를 한다.

C1B2H지정된 커넥션은 OPEN/CLOSE 명령을 실행 중이다.

ㆍOPEN/CLOSE 명령이 완료하고 나서 실행한다.

C1B3H지정된 채널은 다른 송수신 명령이 실행 중이다.

ㆍ채널 번호를 변경한다.ㆍ송수신 명령이 완료하고 나서 실 행한다.

C1B4H 도달 시간의 지정에 잘못이 있다.

ㆍ도달 감시 시간을 범위 내로 설정 한다.

C1B5H지정된 도달 감시 시 간 이내에 데이터를 수신할 수 없었다.

ㆍ도달 감시 시간의 지정값을 재검 토한다.

C1B6H메일 발신지 No.의 지정에 잘못이있다.

ㆍ메일 발신지 No.의 지정값을 재검 토한다.ㆍ파라미터의 송신 메일 어드레스 설정을 재검토한다.

C1B7H

메일 버퍼 데이터 영역에 수신 메일이 저장되어 있지 않을 때 읽기를 실행하였다.

ㆍ메일 정보의 메일 수신 유무가 「있음」 일 때에 MRECV 명령을 실 행한다.

C1B8H데이터를 수신하고 있지 않는 채널에 대해서 RECV 명령을 실행하였다.

ㆍRECV 명령의 실행 조건을 재검토 한다.ㆍ채널 번호를 재검토한다.

C1B9H지정된 커넥션에 대해서 OPEN 명령을 실행할 수 없다.

ㆍ커넥션 번호를 재검토한다.

C1BAH초기화 미완료 상태로 전용 명령을 실행하였다.

ㆍ초기화 처리 완료 후에 전용 명령 을 실행한다.

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

에러

코드

데이터

링크

전용

명령

커넥션

전자

메일

로그

HTTP

로그

에러 코드

11 트러블 슈팅

Page 350: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

*1 다음의 순서로 대처하십시오.

① Ethernet 모듈, 전원 모듈, CPU 모듈이 베이스 모듈에 올바르게 장착되

어 있는지를 확인한다.

② Ethernet 모듈의 사용 환경이 CPU 모듈의 일반 사양의 범위 내인지를 확

인한다.

③ 전원 용량이 충분한지를 확인한다.

④ Ethernet 모듈, CPU 모듈, 베이스 모듈에 대해서, 각 모듈의 매뉴얼을

기준으로 하드웨어가 정상적인가를 확인한다.

고장이 발생한 경우는 죄송합니다만, 한국미쓰비시전기오토메이션(주)

또는 특약점에 수리를 의뢰하십시오.

⑤ 이상으로 문제를 해결할 수 없는 경우는 죄송합니다만, 에러가 발생했을

때의 조작/교신 상황이나, Ethernet 모듈의 버퍼메모리 내 에러 로그 영

역에 저장되는 정보와 함께 한국미쓰비시전기오토메이션(주) 또는 특약

점에 문의하십시오.

MELSEC-Q

C1BBH 대상국 CPU 종류에 잘못이 있다.ㆍ대상국 CPU 종류의 지정값을 재검 토한다.

C200H 리모트 패스워드에 잘못이 있다.

ㆍ리모트 패스워드를 재검토하여,리 모트 패스워드의 해제 처리/잠금 처리를 재실행한다.

C201H교신에 사용한 포트가 리모트 패스워드 잠금 상태이다.

ㆍ리모트 패스워드를 해제 처리한 후 교신한다.

C202H다른 국 액세스를 실행했을 때에 리모트 패스워드를 해제 처리할 수 없었다.

ㆍ다른 국 액세스를 실행하는 경우, 중계국, 액세스국에는 리모트 패 스워드를 설정하지 않거나 리모트 패스워드 체크 대상 외로 설정한 다.

C203H시스템 에러ㆍOS가 이상을 검출하였다.

(*1)

C204H 리모트 패스워드의 해제 처리를 요구한 기기와 다르다.

ㆍ리모트 패스워드의 해제 처리를 요구한 상대 기기로부터 리모트 패스워드의 잠금 처리를 요구한 다.

C205H다른 국 액세스를 실행했을 때에 리모트 패스워드를 해제 처리를 할 수 없었다.

ㆍ다른 국 액세스를 실행하는 경우, 중계국, 액세스국에는 리모트 패 스워드를 설정하지 않거나 리모트 패스워드 체크 대상 외로 설정한 다.

C206H시스템 에러ㆍOS가 이상을 검출하였다.

(*1)

C207H 파일명의 문자수가 너무 길다.ㆍ파일명의 문자수를 255 문자 이하 로 한다.

C300H응답 감시 타이머값 이내에 응답을 수신할 수 없었다.

ㆍ상대 기기의 동작을 확인한다.

ㆍ응답 감시 타이머값을 재검토해 수정한다.

F000H

FFFFH

(MELSECNET/H, MELSECNET/10 네트워크 시스템이 검출한 에러)

ㆍMELSECNET/H, MELSECNET/10 네트 워크 시스템 레퍼런스 매뉴얼을 참조하여 처리한다.

(이상 코드)에러 내용 에러 처리

저장 위치

초기화

오픈

고정

송신

에러

코드

데이터

링크

전용

명령

커넥션

전자

메일

로그

HTTP

로그

에러 코드

11 트러블 슈팅

Page 351: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

비 고

교신 데이터는 자국이나 상대국 버퍼의 제한에 의해 데이터가 분할되어 교신되

는 경우가 있습니다.

분할해 수신한 데이터를 Ethernet 모듈로 복원(재조립)하고, 고정 버퍼에 의한

교신이나 랜덤 버퍼에 의한 교신 등을 실행합니다. 수신한 데이터의 복원(재조

립)은 교신 데이터 내의 데이터 길이를 기초로 실행합니다.

교신 데이터 내의 데이터가 올바르지 않을 때의 Ethernet 모듈의 처리를 아래에

설명합니다.

(1) 고정 버퍼에 의한 교신(수순), 랜덤 버퍼에 의한 교신의 경우

(a) 서브 헤더의 직후에 지정하는 데이터 길이<텍스트의 데이터양일 때

① 서브 헤더의 직후에 지정하는 데이터 길이만큼의 텍스트 직후부터의

데이터를 2번째 스테이트먼트라고 봅니다.

② 각 스테이트먼트의 선두가 서브 헤더가 되므로, Ethernet 모듈은 서

브 헤더의 코드에 따라 대응하는 처리를 합니다.

③ Ethernet 모듈이 취급하는 코드 이외의 서브 헤더라면, 이상 완료의

응답을 상대 기기에 송신합니다.

상대 기기가 송신한 데이터

서브헤더

서브헤더

Ethernet 모듈이 판단한 데이터

(제1 데이터) (제2 데이터)

이 부분을 서브

헤더로써 처리한다.

이 경우의 응답은 서브 헤더로써 처리한 코드의 최상위 비트를 1로 한

코드를 돌려줍니다.

예를 들어, 커맨드의 서브 헤더부가 65H였을 경우, 응답하는 서브 헤더

는 E5H가 됩니다.

(b) 서브 헤더의 직후에 지정하는 데이터 길이>텍스트의 데이터양일 때

① Ethernet 모듈은 부족분의 나머지 데이터의 수신을 기다립니다.

② 응답 감시 타이머값 이내에 나머지의 데이터를 수신할 수 있을 때,

Ethernet 모듈은 서브 헤더의 코드에 대응하는 처리를 합니다.

③ 응답 감시 타이머값 이내에 나머지 데이터를 수신할 수 없을 때,

Ethernet 모듈은 다음과 같은 처리를 합니다.

ㆍ상대 기기에 ABORT(RST) 명령을 송신해 회선을 클로즈합니다.

ㆍ오픈 이상 발생을 오픈 이상 검출 신호(X18=ON)로써 PLC CPU측에

통지합니다.

ㆍ오픈 이상 코드 저장 영역에 에러 코드를 저장합니다.

(에러 로그 저장 영역에는 에러 코드를 저장하지 않습니다.)

포인트

상대 기기로부터 Ethernet 모듈에 송신하는 스테이트먼트의 어플리케이션 데이

터부 내에 지정하는 「데이터 길이」는 텍스트 부분의 실제 데이터 크기로 지

정하십시오.

Ethernet 모듈은 데이터 길이와 다른 크기의 텍스트를 상대 기기에 송신하지

않습니다.

MELSEC-Q11 트러블 슈팅

Page 352: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 고정 버퍼에 의한 교신(무수순)의 경우

무수순에는 스테이트먼트데이터 길이가 없으므로, 수신한 데이터는 그대로

수신 버퍼 영역에 저장됩니다.

수신측에서 어플리케이션 데이터의 바이트수나 데이터 종류 등을 알 수 있

도록, 스테이트먼트의 어플리케이션 데이터 중에 데이터 길이나 데이터 종

류 코드를 포함시키는 등의 체크 수단을 마련할 것을 권합니다.

MELSEC-Q11 트러블 슈팅

Page 353: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.4 트러블 슈팅 플로

Ethernet 모듈과 상대 기기 간에 교신을 할 수 없는 경우의 간단한 트러블 슈팅

을 플로차트 형식으로 설명합니다.(*1)

포인트

Ethernet 모듈 사용 시에 트러블이 발생한 경우는 11.2 항에 나타내는 GX

Developer의 Ethernet 진단 기능에 의해 Ethernet 모듈의 모듈 상태, 에러 상

태 등을 확인하십시오.

데이터 교신을 할 수 없다

Ethernet 모듈이 장착되어 있는 PLC CPU에 에러가 발생하고 있는지를 확인한다.

PLC CPU가 처리를 정지하는 에러가 발생하고 있는가?

해당하는 Ethernet 모듈의 상태를 확인한다.

Ethernet 모듈의[RUN]LED가 점등하고 있는가?

접속 케이블은 제대로 접속되어 있는가?

모드 설정은 “온라인”으로 되어 있는가?

교신 데이터의 데이터 코드(바이너리/ASCII) 설정에 잘못은 없는가?

각 PLC CPU의 사용자 매뉴얼의 트러블 슈팅을 참조하여 에러 요인을 제거한다.

PLC CPU를 리셋한다.리셋해도 Ethernet 모듈의 [RUN]LED가 점등하지 않는 경우는, Ethernet 모듈의 하드웨어 이상이라고 생각됩니다. Ethernet 모듈을 교환하여 자국과 교신하고 있던 상대 기기를 모두 재기동하십시오.

케이블은 확실히 잠그어 주십시오.

GX Developer로 [Network parameters Setting the number of MNET/10H Ethernet cards] - [Mode]를「Online」으로 설정한다.

(4.6항 참조)

데이터 코드의 송신 노드와 수신 노드가 서로 다르면, 커맨드를 정상적으로 해독할 수 없으므로 데이터를 송수신할 수 없다.GX Developer로 [Operational settings] -[Communicational data code]의 설정을 변경한다.(4.7항 참조)(*2)

MELSEC-Q11 트러블 슈팅

Page 354: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

초기화 처리는 정상 완료(X19=ON) 하고 있는가?

10BASE2로 접속하고 있는가?

Ethernet 모듈 장착국 전원 모듈의 접지 상태를 확인한다.

LGㆍFG단자는 접지 되어 있는가?

기존의 Ethernet 모듈을 교환한 후에

발생했는가?

교신 처리별로 이상이 발생한 위치를 확인해 복구한다.

고정 버퍼에 의한 교신 시의 송신 이상ㆍㆍㆍㆍ 11.4.1항고정 버퍼에 의한 교신 시의 수신 이상ㆍㆍㆍㆍ 11.4.2항랜덤 액세스용 버퍼에 의한 교신 이상 ㆍㆍㆍ ㆍ11.4.3항MC 프로토콜에 의한 교신 이상 ㆍㆍㆍㆍㆍㆍㆍ 11.4.4항전자 메일에 의한 교신 시의 송신 이상 ㆍㆍㆍㆍ11.4.5항전자 메일에 의한 교신 시의 수신 이상 ㆍㆍㆍㆍ11.4.6항이중화 시스템 시의 이상 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11.4.7항

초기화 처리를 한다.(5.1.1항 참조)

GX Developer로 설정한 초기화 처리용 파라미터 설정과 초기화 처리용 시퀀스 프로그램이 중복되어 있는 경우는, 초기화 처리용 시퀀스 프로그램을 삭제한다.

LG단자ㆍFG단자를 접지하여, Ethernet 모듈을 재기동한 후 상대 기기와 교신해 본다.(*3)

본 항 포인트를 참조하여 에러 요인을 제거한다.

*1 입출력 신호 X1C(COM.ERR LED 점등 확인 신호) ON 시 및 표시 LED의

COM.ERR(교신 이상 검출 표시) 점등 시에 대해서는 11.1항을 참조하십시

오.

(에러가 발생한 처리에 해당하는 전용 명령의 컨트롤 테이블 또는 버퍼

메모리에 저장된 에러 코드를 확인하여, 11.3항에 따라 에러 내용을 확

인, 처리하십시오.)

*2 Ethernet 모듈의 교신 데이터 코드 설정(4.7항 참조)과 상대 기기의 데이

터 코드의 설정 내용이 다를 때, 에러 코드 일람에 없는 에러 코드가 상

대기기측에 반환되는 경우가 있습니다.

Ethernet 모듈은 데이터 코드가 다른 데이터를 수신했을 때, 커맨드를 정

상적으로 해독할 수 없습니다. Ethernet 모듈은 교신 데이터 코드 설정에

따라 에러 응답을 반환합니다.

(LGㆍFG단자의 접지)

MELSEC-Q11 트러블 슈팅

Page 355: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(예) 고정 버퍼에 의한 교신을 하는 경우

상대 기기측

(바이너리 코드로 설정)

텍스트

종료 코드

데이터 길이

서브 헤더

서브 헤더서브 헤더 상대 기기측은 이 부분을 종료 코드로써 수신합니다.

(ASCII 코드로 설정)

Ethernet 모듈측

*3 Ethernet 모듈 장착국 전원 모듈의 LG단자ㆍFG단자가 설정되어 있지 않을

때는 노이즈의 영향에 의해 통신회선이 클로즈(끊기) 되어 상대 기기와의

교신을 할 수 없게 되는 경우가 있습니다.

Ethernet 모듈 장착국의 전원을 OFF하여, 사용하시는 PLC CPU 사용자 매

뉴얼의 배선 설명항을 참조로 전원 모듈의 LG단자ㆍFG단자를 접지하십시

오.

포인트

(1) 이상 발생에 의해 Ethernet 모듈을 교환했을 때는 아래와 같이 상대 기기

를 재기동하여, 데이터 교신을 재개하십시오.ㆍ교환한 Ethernet 모듈 장착국과 교신하고 있던 모든 상대 기기

ㆍ교환한 Ethernet 모듈 장착국 경유로 다른 국 PLC와 교신하고 있던 모든

상대 기기

(2) Ethernet 모듈에 접속할 때의 필요 기기 및 접속 방법은 다음의 설명항을

참조하십시오.2.2항:필요 기기의 확인

4.4항:접속 방법의 확인

(3) 상대 기기로부터의 송신 스테이트먼트를 Ethernet 모듈측에서 수신할 수

없는 경우가 빈발하는 경우는, 아래와 같은 버퍼메모리의 저장값을 확인하

십시오.

(a) 동시 송신 에러 검출 횟수 저장 영역(어드레스:18EH~18FH), 에러 로

그 블록의 에러 코드ㆍ종료 코드 저장 영역(어드레스:E5H…)에러 검출 횟수가 큰 경우 또는 C0C7H의 에러 코드가 저장되고 있는

경우는, 각 접속 기기 간의 데이터 송수신에 의한 Ethernet 회선에의

고부하를 고려할 수 있습니다.Ethernet 회선의 부하를 줄이기 위해 네트워크의 분리ㆍ데이터 송신

횟수를 줄이는 등의 대책이 필요합니다.

네트워크 관리자에게 문의한 후, Ethernet 회선의 부하를 줄이십시오.

(b) 수신 TCP 패킷 횟수 저장 영역(어드레스:1B8H, 1B9H)수신 TCP 패킷 횟수가 갱신되는 데도 불구하고 수신할 수 없는 경우는

TCP Maximum Segment 분할 송신 설정 영역(어드레스:1EH)을 8000H

(TCP Maximum Segment 분할 송신하지 않는다)로써 재초기화 처리를 하

십시오.

(재초기화 처리에 대해서는 5.2.3항 참조)

(4) 전용 명령은 온라인 중에 실행하십시오.오프라인 중에 실행하면 에러는 발생하지 않습니다만, 전용 명령은 완료하

지 않습니다.

MELSEC-Q11 트러블 슈팅

Page 356: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.4.1 고정 버퍼에 의한 교신 시의 송신 이상(수순, 무수순 공통)

포인트

*표시가 되어 있는 이상 코드는 전용 명령의 컨트롤 데이터내

에 저장되는 완료 스테이터스로 확인하십시오.

송신 이상

상대 기기와의 커넥션의 오픈 상태를 확인한다.

해당 커넥션은 오픈 완료하고 있는가?

(버퍼메모리 어드레스: 5000H의 해당 비트)

교신 상태 저장 영역 내의 오픈 이상 코드(버퍼메모리 어드레스124,134,…)를 읽고, 이상이 발생하고 있지 않은지 확인한다.

파라미터 이상이 발생하고 있지 않는가?

버퍼메모리의 해당 고정 버퍼에 대한 교신 이상 코드 저장 영역(버퍼메모리의 어드레스 125, 135, …)의 내용을 읽고, 교신 이상이 발생하지 않고 있는지 확인한다.

발생하고 있지 않는가?

파라미터의 상대 기기 IP 어드레스의 설정은 올바른가?

해당 커넥션의 오픈 처리를 한다.(자세한 사항은 5.6항을 참조)입출력 신호의 오픈/클로즈 처리와 전용 명령의 OPEN/CLOSE 명령을 동일 커넥션에 함께 사용하고 있지 않은지를 확인 한다.병용하고 있는 경우는 프로그램을 수정한다.

에러 코드(11.3항 참조)를 기준으로 에러 내용을 복구한다.

에러 코드(11.3항 참조)를 기준으로 에러 내용을 복구한다.

상대 기기의 IP 어드레스를 수정한다.

상대 기기의 통신 프로토콜(TCP/UDP)과 일치시킨다.(자세한 사항은 5.5항을 참조)

상대 기기와의 통신 프로토콜(TCP/UDP)은 일치하고 있는가?

MELSEC-Q11 트러블 슈팅

Page 357: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

전용 명령-BUFSND 명령을 실행하고 있는가?

BUFSND 명령은 정상 종료하였는가?

컨트롤 데이터 내에 송신 데이터의 데이터 길이를 설정하였는가?

상대 기기의 교신 상태를 체크한다.

상대 기기에 이상은 없는가?

에러 로그 영역에 오픈 이상, 초기화 이상은 없는가?

송신측 Ethernet 모듈의 하드웨어 이상이라고 생각됩니다. 이상 내용을 가까운 지사 또는 특약점에 문의 바랍니다.

BUFSND 명령의 실행 조건을 수정한다.입출력 신호의 송신/수신 처리와 전용 명령의 BUFSND/BUFRCV 명령을 동일 커넥션에 함께 사용하고 있지 않은지를 확인한다.함께 사용하고 있는 경우는 프로그램을 수정한다.

BUFSND 명령의 완료 스테이터스 영역의 이상 코드(11.3항 참조)를 기준으로 에러 내용을 복구한다.

데이터 길이를 쓴다.

이상이 발생한 위치를 확인해 복구한다.

MELSEC-Q

상대 기기의 이상이 발생한 위치를 복구한다.(수신측도 Ethernet 모듈인 경우는 11.3항 참조)

11 트러블 슈팅

Page 358: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.4.2 고정 버퍼에 의한 교신 시의 수신 이상(수순, 무수순 공통)

포인트

에러 코드의 읽기는 커넥션이 오픈하고 있는 상태에서 실행하

십시오.

수신 이상

수신 예상 되었던 데이터 길이와 실제로 수신한 데이터양은 일치하고 있는가?

상대 기기와의 커넥션의 오픈 상태를 확인한다.

해당 커넥션은 오픈 완료하고 있는가?

(버퍼메모리 어드레스: 5000H의 해당 비트)

교신 상태 저장 영역 내의 오픈 이상 코드(버퍼메모리의 어드레스 124,134,…)를 읽고, 이상이 발생하고 있지 않은지 확인한다.

파라미터 이상이 발생하고 있지 않는가?

버퍼메모리의 해당 고정 버퍼에 대한 교신 이상 코드 저장 영역(버퍼메모리의 어드레스 126, 136, …)의 내용을 읽고, 교신 이상이 발생하지 않고 있는지 확인한다.

에러 로그 영역에 교신 이상은 없는가?

예정한 데이터 길이보다 실제의 데이터양이 적은 경우, 나머지 데이터를 수신할 수 있도록 처리하십시오.예정한 데이터 길이보다 실제의 데이터양이 많은 경우, 다음의 요구 스테이트먼트 또는 불필요한 데이터로써 처리하십시오.(자세한 사항은 11.3.3항의 비고를 참조하십시오)

해당 커넥션의 오픈 처리를 한다.(자세한 사항은 5.6항을 참조)입출력 신호의 오픈/클로즈 처리와 전용 명령의 OPEN/CLOSE 명령을 동일 커넥션에 함께 사용하고 있지 않은지를 확인한다.함께 사용하고 있는 경우는 프로그램을 수정한다.

파라미터 이상 코드(11.3항 참조)를 기준으로 에러 내용을 복구한다.

에러 로그 영역의 교신 이상 코드(11.3항 참조)를 기준으로 에러 내용을 복구한다.

MELSEC-Q11 트러블 슈팅

Page 359: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

파라미터의 상대 기기 IP 어드레스의 설정은 올바른가?

상대 기기와의 통신 프로토콜(TCP/UDP)은 일치하고 있는가?

해당 고정 버퍼의 수신 완료 신호 (버퍼메모리 어드레스:5005H의 해당 비트)는 ON 하고 있는가?

인터럽트 프로그램으로 수신 처리를 한다

전용 명령-BUFRCVS은 실행되고 있는가?

BUFRCVS 명령의 컨트롤 데이터는 올바른가?

GX Developer로써 인터럽트 설정을 수정한다.(7.3.2항 참조)입출력 신호의 송신/수신 처리와 전용 명령의 BUFSND/BUFRCV 명령을 동일 커넥션에 함께 사용하고 있지 않은지를 확인한다.함께 사용하고 있는 경우는 프로그램을 수정한다.

컨트롤 데이터를 수정한다.(상세 내용은 10장 참조)

상대 기기의 IP 어드레스를 수정한다.

상대 기기의 통신 프로토콜(TCP/UDP)과 일치시킨다.(자세한 사항은 5.5항을 참조)

상대 기기에서 데이터가 송신되지 않고 있는 것으로 판단된다.송신측을 체크한다.(송신측의 기기도 Ethernet 모듈인 경우는 11.3항 참조)

송신측 기기에 이상이 발생하고 있지 않는가?

수신측 Ethernet 모듈의 하드웨어 이상이라고 생각됩니다. 죄송합니다만, 이상 내용을 가까운 지사 또는 특약점에 문의 바랍니다.

전용 명령-BUFRCV는 실행되고 있는가?

BUFRCV 명령은 정상 종료했는가?

송신측 기기의 이상이 발생한 위치를 복구한다.

BUFRCV 명령의 실행 조건을 수정한다.입출력 신호의 송신/수신 처리와 전용 명령의 BUFSND/BUFRCV 명령을 동일 커넥션에 함께 사용하고 있지 않은지를 확인한다.함께 사용하고 있는 경우는 프로그램을 수정한다.

BUFSND 명령의 완료 스테이터스 영역의 이상 코드(11.3항 참조)를 기준으로 에러 내용을 복구한다.

MELSEC-Q11 트러블 슈팅

Page 360: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

송신측 기기의 교신 상태를 체크한다.

송신측 기기에 이상은 없는가?

수신측 Ethernet 모듈의 하드웨어 이상이라고 생각됩니다. 죄송합니다만, 이상 내용을 가까운 지사 또는 특약점에 문의 바랍니다.

송신측을 체크한다.(송신측의 기기도 Ethernet 모듈인 경우는 11.3항 참조)

MELSEC-Q11 트러블 슈팅

Page 361: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.4.3 랜덤 액세스용 버퍼에 의한 교신 시의 이상

교신 이상

상대 기기와의 커넥션의 오픈 상태를 확인한다.

해당 커넥션은 오픈 완료하고 있는가?

(버퍼메모리 어드레스: 5000H의 해당 비트)

상대 기기에서 커맨드를 송신했는가?

커맨드를 송신한 기기에 응답이 회신되고 있는가?

응답의 종료 코드가 “0”인가?

해당 커넥션의 오픈 처리를 한다.(자세한 사항은 5.6항을 참조)입출력 신호의 오픈/클로즈 처리와 전용 명령의 OPEN/CLOSE 명령을 동일 커넥션에 함께 사용하고 있지 않은지를 확인한다.함께 사용하고 있는 경우는 프로그램을 수정한다.

Ethernet 모듈에 대해서 커맨드를 송신한다.

커맨드의 IP 어드레스 지정은 올바른가?

상대 기기와의 통신 프로토콜(TCP/UDP)은 일치하고 있는가?

커맨드 송신측의 상대 기기에서 커맨드가 Ethernet 모듈에 송신되지 않고 있는 것으로 판단된다. 송신측을 체크한다.

종료 코드(11.3항 참조)의 내용을 기준으로 이상이 발생한 위치를 복구한다.

IP 어드레스를 수정해 다시 커맨드를 송신한다.

상대 기기의 통신 프로토콜(TCP/UDP)과 일치시킨다.(자세한 사항은 5.5항을 참조 한다.)

MELSEC-Q11 트러블 슈팅

Page 362: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

커맨드의 IP 어드레스 지정은 올바른가?

커맨드에 설정하는 Ethernet 모듈의 버퍼메모리 어드레스 지정은 올바른가?

상대 기기로부터의 데이터 쓰기인가?

상대 기기 측에 쓰기 데이터가 설정되어 있는가?

에러 로그 영역에 오픈 이상, 초기화 이상은 없는가?

Ethernet 모듈의 하드웨어 이상이라고 생각됩니다. 죄송합니다만, 가까운 지사 또는 특약점에 문의하십시오.

IP 어드레스를 수정해 다시 커맨드를 송신한다.

Ethernet 모듈의 버퍼 메모리 어드레스를 수정하여, 다시 커맨드를 송신한다.

(데이터 읽기)

데이터를 설정한다.

이상이 발생한 위치를 확인해 복구한다.

Ethernet 모듈의 랜덤 액세스용 버퍼의 지정 어드레스에 데이터가 설정되어 있는가?

데이터를 쓴다.

MELSEC-Q11 트러블 슈팅

Page 363: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.4.4 MC 프로토콜에 의한 교신 시의 이상

교신 이상

상대 기기와의 커넥션의 오픈 상태를 확인한다.

해당 커넥션은 오픈 완료하고 있는가?

(버퍼메모리 어드레스: 5000H의 해당 비트)

상대 기기에서 커맨드를 송신했는가?

커맨드를 송신한 기기에 응답이 회신되고 있는가?

응답의 종료 코드가 “0”인가?

해당 커넥션의 오픈 처리를 한다.(자세한 사항은 5.6항을 참조)입출력 신호의 오픈/클로즈 처리와 전용 명령의 OPEN/CLOSE 명령을 동일 커넥션에 함께 사용하고 있지 않은지를 확인한다.함께 사용하고 있는 경우는 프로그램을 수정한다.

Ethernet 모듈에 대해서 커맨드를 송신한다.

커맨드의 IP 어드레스의 지정은 올바른가?

상대 기기와의 통신 프로토콜(TCP/UDP)은 일치하고 있는가?

커맨드 송신측의 상대 기기에서 커맨드가 Ethernet 모듈에 송신되지 않은 것으로 판단된다. 송신측을 체크한다.

종료 코드, 이상 코드(11.3항 참조)의 내용을 기준으로 이상이 발생한 위치를 복구한다.

IP 어드레스를 수정해 다시 커맨드를 송신한다.

상대 기기의 통신 프로토콜(TCP/UDP)과 일치시킨다.(자세한 사항은 5.5항을 참조)

MELSEC-Q11 트러블 슈팅

Page 364: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

커맨드의 IP 어드레스 지정은 올바른가?

커맨드 종류, 디바이스 지정, 어드레스 지정 등 커맨드 포맷의 지정이 올바른가?

에러 로그 영역에 오픈 이상, 초기화 이상은 없는가?

Ethernet 모듈의 하드웨어 이상이라고 생각됩니다. 죄송합니다만, 이상 내용을 가까운 지사 또는 특약점에 문의하십시오.

IP 어드레스를 수정해 다시 커맨드를 송신한다.

MELSEC 커뮤니케이션 프로토콜 레퍼런스 매뉴얼을 참조해 커맨드 포맷을 수정한다.

이상이 발생한 위치를 확인해 복구한다.

MELSEC-Q11 트러블 슈팅

MELSEC-Q11 트러블 슈팅

Page 365: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.4.5 전자 메일에 의한 교신 시의 송신 이상

<시퀀스 프로그램에 의한 송신>

송신 이상

전용 명령ㆍMSEND 명령은 실행되고 있는가?

MSEND 명령은 정상 종료했는가?

MRECV 명령으로 메일 서버로부터의 에러 응답을 수신하는가?

다음의 내용을 확인한다.

ㆍEthernet 모듈의 전자 메일용 파라 미터 설정

ㆍ메일 서버가 시스템 다운되어 있지 않은가?

ㆍ통신 경로에 이상은 없는가?

MSEND 명령의 실행 조건을 수정한다.

MSEND 명령의 완료 스테이터스 영역의 이상 코드와 전자 메일 송신 에러 로그(11.3항)를 기준으로 에러 내용을 수정한다.

MSEND 명령에 대해서는 사용자 매뉴얼(응용편) 2.6항을 참조하십시오.

다음의 설정 내용이 올바른가?, 시스템 관리 책임자에게 확인한다.

ㆍDNS 설정

ㆍ전자 메일 설정

<CPU 감시 기능에 의한 송신>

송신 이상

감시 조건은 성립하고 있는가?

1번째의 CPU 감시 기능에 의해 송신되지 않는다.

다음의 내용을 확인한다.ㆍEthernet 모듈의 전자 메일용 파라 미터 설정

ㆍ메일 서버가 시스템 다운되어 있지 않은가?

ㆍ통신 경로에 이상은 없는가?

GX Developer로써의 알림 설정을 수정한다. 알림 설정에 대해서는 사용자 매뉴얼(응용편) 2.7항을 참조하십시오.

조건 디바이스에 디바이스 설정 범위 외의 디바이스가 있는가?

조건 디바이스를 수정한다.

전자 메일 송신 에러 로그(11.3항)을 기준으로 에러 내용을 복구한다.

① 감시 조건의 불성립 시간을 “불성립 시간 > CPU 문의 간격” 이 되도록 다음을 수정한다.

ㆍCPU 문의 간격의 수정ㆍ알림 조건의 디바이스값의 수정

② SMTP 서버와 Ethernet 모듈의 송 신 시간을 “송신 시간 < CPU 문의 간격”이 되도록 다음을 수정한다.

ㆍSMTP 서버의 부하율을 내린다

ㆍSMTP 서버와 Ethernet 모듈이 라우터 등을 경유하고 있을 때 는 Ethernet 모듈을 SMTP 서버 와 같은 간선에 접속한다.

포인트

전자 메일 기능을 사용하는 경우는 다음의 내용을 확인하고 나서 실행하십시오.

① 적용 시스템 구성ㆍ환경 ………………사용자 매뉴얼(응용편) 2.2항

② 전자 메일 기능을 사용할 때의 주의 사항

………………사용자 매뉴얼(응용편) 2.3항

③ GX Developer로써의 전자 메일 설정

………………사용자 매뉴얼(응용편) 2.5항

2번째 이후의 CPU 감시 기능에 의해 송신되지 않는다.

MELSEC-Q11 트러블 슈팅

Page 366: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.4.6 전자 메일에 의한 교신 시의 수신 이상

수신 이상

전자 메일을 정상적으로 저장 하였다.

수신 데이터값이 잘못되어 있다

(문자화)

송신측이 ASCII 코드로 송신하였다.

송신측에서 ASCII 코드를 다시 ASCII 변환하였다.

다음의 내용을 확인하십시오.ㆍ송신측의 첨부 파일을 바이너리 코드로 하여 송신한다.

ㆍ송신 데이터(첨부 파일)가 ASCII 코드가 아닌가?ㆍ발신지가 PC인 경우, 다른 메일러로 송신해 본다.

메일러에 의한 이상이 아니라면 메일러의 설정을 재확인한다.ㆍ메일 서버의 인코드, 디코드가 Ethernet와 다르지 않은지를 확인한다.

전자 메일 수신 에러 로그에 이상은 없는가?

전용 명령 MRECV는 실행되고 있는가?

전용 명령 MRECV는 정상적으로 종료하는가?

수신 데이터가 디바이스에 들어가지 않는다

첨부 파일이 없다

전자 메일 수신 에러 로그(11.3항)를 기준으로 내용을 수정한다.

문의 없음

전용 명령 MRECV의 실행 조건을 수정한다.

MRECV 명령의 완료 스테이터스 영역의 이상 코드를 기준으로 에러 내용을 수정한다.MRECV 명령에 대해서는 사용자 매뉴얼(응용편) 2.6.2항을 참조하십시오.

도중에 수신할 수 없다

메일 서버에의 문의 간격이 길다.

ㆍ문의 간격 시간을 짧게 설정한다.

ㆍ통신 경로에 이상은 없는가?

전용 명령 MRECV를 실행한다.

다음의 내용을 확인하십시오.ㆍ메일 서버가 시스템 다운되어 있지 않는가?

ㆍ통신 경로에 이상은 없는가?

메일 서버에 메일이 없다.

메일 서버에 남아 있는 메일수를 확인한다.

Subject의 문자가 깨져 있다

송신측은Ethernet 모듈인가?

디코드 처리되지 않으므로, 정상적으로 수신할 수 없습니다.

EUC 또는 SHIFT-JIS를 사용하고 있다. PC의 설정을 확인한다.

ㆍPC로부터 자국에 송신한다.ㆍ자국이 송신한 수신 메일의 헤더 정보를 확인한다.OutlookExpress의 경우, 「Property」→「Details」→「Content of headerinformation-Type:text-plain:charset=iso-2022 jp」를 확인한다.

이것이 charset=”EUC-jp”나”SHIFT-JIS”가 되어 있는 경우는 수정한다.

다음의 내용을 확인하십시오.

ㆍ전자 메일용 파라미터 설정에 잘못은 없는가?ㆍ메일 서버가 시스템 다운되어 있지 않는가?

ㆍ통신 경로에 이상은 없는가?

”0~9, A~F” 이외의 코드를 사용하고 있다.

”0~9, A~F”의 코드로 수정한다.

MELSEC-Q11 트러블 슈팅

Page 367: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

11.4.7 이중화 시스템 시의 이상

(1) 계 전환 이상 시

통신 이상, 단선 검출 시에 계 전환이 발생하지 않는 경우의 트러블 슈팅을

나타냅니다.

계가 바뀌지 않는다.

대상 Ethernet 모듈의 선두 I/O번호를 네트워크 파라미터에서 확인한다.

제어계 CPU의 SD1590을 확인한다.

CPU에 대해서 계 전환 요구를 발행하고 있는가?

제어계 CPU에 장착되어 있는 Ethernet 모듈의 에러 로그 영역 (버퍼메모리 어드레스:E3H~174H)을 확인한다.

발생하고 있는 에러 코드는 무엇인가?

C032H(TCP ULP 타임아웃 에러)

또는C035H

(생존 확인 이상)

Ethernet 파라미터를 확인한다.

이중화 설정의 “Issue system switching request at communication error” 는 체크되어 있는가?

이중화 설정의 System switching settings when communication error occurs” 은 체크되어 있는가?

“system switching settings when communication error occurs”상태 저장 영역을 확인한다. (버퍼 메모리 어드레스:5210H, 5211H)

GX Developer의 설정 내용과 버퍼메모리 의 내용이 일치하고 있는가?

이외의 에러

C032H, C035H

에러 코드을 기준으로 이상이 발생한 위치를 복구한다.

“Issue system switching request at communication error”를 체크한다.(5.11.3항 참조)

“system switching settings when communication error occurs”를 체크한다.(5.11.3항 참조)

Ethernet 파라미터를 다시 써, PLC CPU를 리셋한다.

에러 코드 없음

MELSEC-Q11 트러블 슈팅

Page 368: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

허브 접속 상태 영역(버퍼메모리 어드레스:C9H)을 확인한다.

단선이 검출되고 있는가?

Ethernet 파라미터를 확인한다.

이중화 설정의 “Issue system switching request at disconnection detection”은 체크되어 있는가?

“Issue system switching request at disconnection detection” 설정 상태 영역을 확인한다.(버퍼메모리 어드레스:5200H)

GX Developer의 설정 내용과 버퍼메모리의 내용이 일치하고 있는가?

“disconnection timeout setting” 을 확인한다.(버퍼메모리 어드레스:5201H)

단선 검출 감시 시간의 설정값은 올바른가?

“Issue system switch in Cable disconnection timeout”을 체크한다.(5.11.3항 참조)

Ethernet 파라미터를 다시 써, PLC CPU를 리셋한다.

“disconnection timeout setting”을 재검토한다.(5.11.3항 참조)

MELSEC-Q11 트러블 슈팅

Page 369: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

교신 대상이 이상인가?

Ethernet 파라미터를 확인한다.

초기화 설정의 “TCP ULP timer” 설정값은 올바른가?

오픈 설정의 “생존 확인”은 “Confirm”으로 되어 있는가?

초기화 설정의 “existence check starting interval timer” 설정값은 올바른가?

초기화 설정의 “existence check interval timer” 설정값은 올바른가?

오픈 설정의 “communication target IP address”가 일제 동보로 되어 있는가?

초기화 처리용 파라미터 설정 영역(버퍼메모리 어드레스:0~14H) 및 교신용 파라미터 설정 영역(버퍼 메모리 어드레스:20~5FH)을 확인한다.

GX Developer의 설정 내용과 버퍼메모리의 내용이 일치하고 있는가?

커넥션 상태를 확인한다.

커넥션은 오픈하고 있는가?

TCP ULP 타이머를 재검토한다.(5.2.2항 참조)

“Confirm” 으로 한다.(5.5항 참조)

생존 확인 시작 간격 타이머를 재검토한다. (5.2.2항 참조)

생존 확인 간격 타이머를 재검토한다. (5.2.2항 참조)

교신 상대 IP 어드레스에 교신 대상국의 IP 어드레스를 설정한다.(5.5항 참조)

Ethernet 파라미터를 다시 써, PLC CPU를 리셋한다.

커넥션을 오픈한다.

MELSEC-Q11 트러블 슈팅

Page 370: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

Ethernet 모듈과 허브 간의 케이블을 확인한다.

케이블이 단선되어 있는가?죄송합니다만, 이상 내용을 한국미쓰비시전기오토메이션(주) 또는 특약점에 문의하십시오.

MELSEC-Q11 트러블 슈팅

Page 371: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

PLC 파라미터를 확인한다.

그룹 설정이 설정되어 있는가?

장착되어 있는 CPU를 확인한다.

대기계의 전원은ON 되어 있는가?

대기계 CPU의 RESET/L.CLR 스위치는 중앙 위치(리셋 해제)로 되어 있는가?

트래킹 케이블이 정상적으로 장착되어 있는가?

대기계 CPU는 정상적인가?

장착되어 있는 CPU는 제어계인가?

Ethernet 모듈로부터 계 전환 요구를 발행해도 계가 전환되지 않는 요인(대기계 CPU의 정지 에러 등)이 발생하고 있지 않은가?

CPU는 백업 모드인가?

죄송합니다만, 이상 내용을 한국미쓰비시전기오토메이션(주) 또는 특약점에 문의하십시오.

다른 모듈이 정상적인 경우, 계 전환은 실행되지 않는다.

대기계의 전원을 ON한다.

대기계 CPU의 RESET/L.CLR 스위치를 RESET 위치에서 중앙 위치(리셋 해제)로 한다.

트래킹 케이블을 올바르게 장착한다.

대기계 CPU가 이상인 경우, 계 전환은 실행되지 않는다.

장착되어 있는 CPU가 대기계 CPU인 경우, 계 전환은 실행되지 않는다.

계가 전환되지 않는 요인을 제거한다.

계가 전환되지 않는 요인에 대해서는, QnPRHCPU 사용자 매뉴얼(이중화 시스템편) 참조.

CPU를 세퍼레이트 모드에서 백업 모드로 변경한다.

MELSEC-Q11 트러블 슈팅

Page 372: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) OPS 접속 통신 이상 시

OPS와 접속 시에 통신 이상이 발생한 경우의 트러블 슈팅을 나타냅니다.

OPS와의 교신 이상

오픈 설정의 오픈 방식에서 “OPS connection”을 설정했는가?

Ethernet 모듈의 자국 포트 번호는 올바른가?

OPS의 IP 어드레스는 올바른가?

MC 프로토콜을 사용하고 있는가?

MELSOFT 제품을 사용하고 있는가?

OPS측에서 EZSocket을 사용하고 있는가?

다른 요인 또는 상대 기기의 이상으로 판단됩니다.데이터 교신을 할 수 없는 경우의 트러블 슈팅을 참조하십시오.

(11.4항 참조)

오픈 설정의 오픈 방식을 “OPS connection”으로 설정한다.(5.5항 참조)

Ethernet 모듈의 자국 포트 번호를 올바르게 설정한다.(5.5항 참조)

OPS의 IP 어드레스를 올바르게 설정한다.

OPS 접속으로 설정한 커넥션에 대해 MC 프로토콜은 사용할 수 없다.

OPS 접속으로 설정한 커넥션에 대해 MELSOFT는 접속할 수 없다.

OPS 접속으로 설정한 포트는 EZSocket 이외를 접속할 수 없다.

11 트러블 슈팅MELSEC-Q

Page 373: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 록

부 1 Ethernet 모듈의 기능 업에 대해

기능 버전 B 이후의 Ethernet 모듈은 종래품(기능 버전 A)에 대해서 기능이 추

가/변경되었습니다.

본 항에서는 기능의 추가/변경에 수반하는 Ethernet 모듈의 기능 비교, 프로그

램 유용, 기존 시스템에의 조합에 대해 설명합니다.

부 1.1 Ethernet 모듈의 기능 비교

(1) Ethernet 모듈의 기능 비교

Ethernet 모듈의 기능 비교를 나타냅니다.

기 능 QJ71E71-100 QJ71E71-B5 QJ71E71-B2

데이터 전송 속도100Mbps

10Mbps

초기화 처리시퀀스 프로그램

GX Developer의 네트워크 파라미터 설정

재초기화 처리시퀀스 프로그램

전용 명령

오픈 처리시퀀스 프로그램

GX Developer의 네트워크 파라미터 설정

MC 프로토콜에 의한 교신QnA 호환 3E 프레임

A호환 1E 프레임

고정 버퍼에 의한 교신수순

무수순

랜덤 액세스용 버퍼에 의한 교신

전자 메일에 의한 송신/수신

ㆍPLC CPU에 의한 송신/수신

ㆍPLC 감시 기능(자동 경보 기능)에 의한 송신

CSV 형식의 첨부 파일의 송신

본문의 송신

인코드/디코드의 지원

데이터 링크용 명령에 의한 교신대상국 CPU 종류 지정

파일 전송(FTP 서버 기능)

Web 기능에 의한 송신

MELSECNET/H, MELSECNET/10 중계 교신

라우터 중계 교신(라우터 중계 기능)

상대 기기의 생존 체크

(생존 확인 기능)

Ping에 의한 확인

KeepAlive에 의한 확인

페어링 오픈에 의한 교신

자동 오픈 UDP 포트로의 교신

일제 동보 통신

QCPU의 리모트 패스워드

기능에의 대응

리모트 패스워드 체크

해제 처리/

잠금 처리

MC 프로토콜에 의한 교신

GX Developer

파일 전송(FTP 서버) 기능

Web 기능에 의한 교신

부 록MELSEC-Q

부 부

Page 374: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

멀티 CPU 시스템 대응

멀티 CPU 시스템 국에의 장착

비관리 CPU에의

액세스

MC 프로토콜에 의한 교신

GX Developer

파일 전송(FTP 서버) 기능

이중화 시스템 국에의 장착

MELSECNET/H 리모트 I/O국에의 장착

Ethernet 모듈의 기능을 사용하기 위한 파라미터 설정

Ethernet 모듈 경유 QCPU에의 액세스(TCP/IP 또는 UDP/IP)

Ethernet 진단 기능

Ethernet 모듈의 각종 상태의 모니터

Ethernet 보드 경유

CPU 경유

PING 테스트

진단 테스트

PING 테스트

IEEE802.3 프레임의 지원

MELSOFT 제품의 접속(GX Developer 등)

TCP/IP 통신에 의한 여러 대 동시 접속

다른 국 액세스의 간이화

동일 국번에 의한 액세스

허브 접속 상태 모니터 기능

○:사용 가능

△:사용 가능(단, 제품의 시리얼 No.(제조 년월)에 제약 있음)(*1)

×:사용 불가능

*1 기능을 사용할 수 있는 Ethernet 모듈의 제조 년월에 제약이 있습니다. 버

전의 확인 방법에 대해서는 2.7항을 참조하십시오.

포인트

기 능 QJ71E71-100 QJ71E71-B5 QJ71E71-B2

다음의 내용에 대해서는 2.7항을 참조하십시오.

ㆍEthernet 모듈의 기능 버전 확인 방법

ㆍ추가된 기능을 사용할 수 있는 관련 제품(CPU 모듈, GX Developer)과의 대응

부 록

부 부

MELSEC-Q

Page 375: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 1.2 기능 버전 A에서 기능 버전 B 이후로의 모듈 대체 시의 주의 사항

기능 버전 A의 Ethernet 모듈용으로써 작성한 프로그램의 유용, 기존 시스템에

의 조합에 대해 설명합니다.

(1) 프로그램 유용

기능 버전 A의 Ethernet 모듈용으로써 작성한 프로그램은 기능 버전 B 이후의

Ethernet 모듈용으로써 그대로 사용할 수 있습니다.

(2) 기존 시스템에의 조합

기능 버전 A로 사용하고 있던 배선을 그대로 기능 버전 B 이후의 Ethernet 모

듈에 사용할 수 있습니다.

부 록

부 부

MELSEC-Q

Page 376: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 2 QnA/A 시리즈 모듈에 대해

Ethernet 모듈과 QnA/A 시리즈 모듈의 기능 비교, 프로그램 유용, 기존 시스템

에의 조합에 대해 설명합니다.

QnA/A 시리즈 모듈은 다음의 제품을 나타냅니다.

기종명 제품명

AJ71E71 AJ71E71, A1SJ71E71-B2, A1SJ71E71-B5

AJ71E71-S3 AJ71E71-S3, A1SJ71E71-B2-S3, A1SJ71E71-B5-S3

AJ71E71NAJ71E71N-T, AJ71E71N-B5, AJ71E71N-B2, AJ71E71N-B5T, A1SJ71E71N-T,

A1SJ71E71N-B5, A1SJ71E71N-B2, A1SJ71E71-B5T

QE71 AJ71QE71, AJ71QE71-B5, A1SJ71QE71-B2, A1SJ71QE71-B5

QE71NAJ71QE71N-T, AJ71QE71N-B5, AJ71QE71N-B2, AJ71QE71N-B5T, A1SJ71QE71N-T,

A1SJ71QE71N-B5, A1SJ71QE71N-B2, A1SJ71QE71N-B5T

부 2.1 Ethernet 모듈과 QnA/A 시리즈 모듈의 기능 비교

Ethernet 모듈과 QnA/A 시리즈의 모듈과의 기능 비교를 나타냅니다.

동일 기능에 대해 각 기종 란에 ○표가 되어 있는 기능에 대해서는 호환성이 있

음을 나타냅니다.(자세한 사항은 각 모듈의 매뉴얼을 참조하십시오.)

QnA/A 시리즈 모듈에 대해서 추가/변경된 기능을 나타냅니다.

기 능 AJ71E71AJ71E71-S3,

AJ71E71N

QE71, QE71N

9706 이전 제품

9706B 이후 제품

QJ71E71-100,

QJ71E71-B5,

QJ71E71-B2

비 고

초기화 처리

시퀀스 프로그램

GX Developer

파라미터 설정

오픈 처리

시퀀스 프로그램

GX Developer

파라미터 설정

고정 버퍼에 의한

교신

수순

무수순

랜덤 액세스용 버퍼에 의한 교신

PLC CPU 내 데이터의 읽기/쓰기

(MC 프로토콜에 의한 교신)

데이터 링크용 명령에 의한 교신 PLC CPU 간의 교신용

인터럽트 처리

(데이터 수신 시)

고정 버퍼 교신 BUFRCVS 명령

데이터 링크 명령 RECVS 명령

전자 메일의

송신/수신

시퀀스 프로그램에

의한 송신/수신

자동 경보 기능에 의한 송신

파일 전송 FTP 서버 기능

10 Web 기능에 의한 송신

11 일제 동보 통신 일제 동보 기능

12 PLC CPU가 STOP 중일 때의 교신

13 교신 데이터 코드(ASCII/바이너리)의 선택

14 MELSECNET/H, MELSECNET/10 중계 교신

15 라우터 중계 기능 라우터 중계 기능

16상대 기기의

생존 체크

Ping

KeepAlive

17 페어링 오픈에 의한 교신 고정 버퍼에 의한 교신용

18데이터 교신용 각

타이머 설정값의 단위

500ms

(고정)

(고정) (고정) (고정)

2s

19GX Developer

와의 교신

TCP/IP 1:1 교신용

UDP/IP GX Developer의 기능에 따른다

○:기능 있음 ×:기능 없음

5

6

4

3

2

1

7

8

9

부 록

부 부

MELSEC-Q

Page 377: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

20 EEPROM의 탑재 교신 파라미터 등록

21 TCP Maximum Segment 분할 송신

○:기능 있음 ×:기능 없음

*1 모듈의 소프트웨어 버전이 「Q판」이전의 경우입니다.*2 기능의 사용에 대해서는 PLC CPU, SWnIVD/NX-GPPQ형 GPP 기능 소프트웨어 패 키지의 제조 년월/소프트웨어 버전이 관계합니다.*3 입출력 신호를 사용한 시퀀스 프로그램과 GX Developer로써의 파라미터 설정 을 병용할 수 없습니다.*4 입출력 신호 및 QE71, QE71N의 버퍼메모리에 대하여 호환성이 있습니다.*5 기능의 호환성은 있습니다만, 시퀀스 프로그램에 의한 전자 메일의 송신/수신 기능과의 병용은 불가능합니다.*6 GX Developer의 네트워크 파라미터에서 “Always wait for OPEN”으로 설정함 으로써, 기존의 시퀀스 프로그램은 불필요합니다.

본 기능을 기존의 시퀀스 프로그램에서 사용하는 경우, 아래와 같은 기능과 함께 사용할 수 없습니다.(동일한 영역을 사용하고 있으므로 정상적으로 동작하지 않습니다.)ㆍ네트워크 파라미터의 동작 설정에서 “Always wait for OPEN”를 설정한 경우.ㆍ네트워크 파라미터의 오픈 설정에서 “MELSOFT connection”을 설정한 경우.ㆍ시퀀스 프로그램으로 재초기화 처리(UINI 명령, 버퍼메모리에 의한 재초기 화 처리)를 사용하는 경우.

*7 EEPROM은 탑재하고 있지 않습니다. QE71, QE71N으로 EEPROM에 등록되어 있는 항목은 GX Developer로써의 파라미터 설정에서 실행합니다.*8 GX Developer로써의 파라미터 설정을 실행함으로써, Ethernet 모듈의 기동 시 에 초기화 처리를 합니다. 기존의 시퀀스 프로그램이 불필요합니다.*9 Ethernet 모듈은 PLC CPU로부터 오픈 처리를 할 수 있는 커넥션의 수가 16커 넥션만큼 증가합니다.

또한, TCP/IP 통신용 Passive 오픈 처리, UDP/IP 통신용 오픈 처리를 하는 경우에 한해, GX Developer로써의 파라미터 설정에서 「Always wait for OPEN」을 지정함으로써 Ethernet 모듈의 기동 시에 오픈 처리를 합니다. 기존의 시퀀스 프로그램은 불필요합니다.

*10 Ethernet 모듈을 사용 시는 최대 960 워드 분의 데이터의 읽기/쓰기가 가능합니다.(QE71, QE71N의 경우는 최대 480 워드 분의 데이터의 읽기/쓰기가 가능합니다.)

*11 랜덤 액세스용 버퍼에 의한 교신 기능과는 동시에 사용할 수 없습니다.*12 TCP Maximum Segment 분할 송신은 시리얼 No.의 상위 5자리가 05051 이후인 제품에서 사용할 수 있습니다.

ㆍ시리얼 No.의 상위 5자리가 05051~05081인 QJ71E71-100, QJ71E71-B5, QJ71E71-B2는 초기값을「Enable TCP Maximum Segment Size Option transmission」으로 설정합니다. 상대 기기와의 조합으로 정상적으로 통신을 할 수 없는 경우는, 「Disable TCP Maximum Segment Size Option transmission」의 설정으로 변경해서 사용하십시오.ㆍTCP Maximum Segment 분할 송신의 설정을 변경하는 경우는 TCP Maximum Segment 분할 송신 설정 영역(어드레스:1EH)을 변경하여, 재초기화 처리를 하십시오.(재초기화 처 리에 대해서는 5.2.3항 참조)

*13 TCP Maximum Segment 분할 송신은 QE71N, AJ71E71N의 소프트웨어 버전이 「E판」 이후인 제품에서 사용할 수 있습니다.

또한, 디폴트는 TCP Maximum Segment 분할 송신하지 않게 설정되어 있습니다.(TCP 재송신 시만 유효)

기 능 AJ71E71AJ71E71-S3,

AJ71E71N

QE71, QE71N

9706 이전 제품

9706B 이후 제품

QJ71E71-100,

QJ71E71-B5,

QJ71E71-B2

비 고

포인트

상대 기기에 대한 Ethernet 모듈의 응답 성능은 A/QnA 시리즈용 Ethernet 모

듈에 비해 고속으로 되어 있습니다.

Ethernet 모듈을 사용 시, A/QnA 시리즈용 Ethernet 모듈과의 호환성을 확실

하게 유지할 수는 없습니다만, 상대 기기의 성능에 의해 문제가 되는 경우는

QCPU의 콘스턴트 스캔 설정 등으로 종래의 시스템에 가까운 타이밍을 작성하여

사용하시기 바랍니다.

부 록

부 부

MELSEC-Q

Page 378: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 2.2 QnA/A 시리즈 모듈용 프로그램의 유용에 대해

QnA/A 시리즈의 Ethernet 인터페이스 모듈(AJ71E71등)에 의해 실행된 PLC CPU와

Ethernet상의 상대 기기 간의 데이터 교신은 Ethernet 모듈을 사용해도 가능합니

다.

Ethernet 모듈을 사용하여 데이터 교신할 때의 QnA/A 시리즈의 Ethernet 인터페

이스 모듈용 프로그램의 유용에 대해 설명합니다.

(1) AJ71E71(-S3), AJ71E71N용 프로그램의 유용에 대해

(a) 상대 기기측의 프로그램 유용에 대해

AJ71E71(-S3), AJ71E71N(이하, E71라고 약합니다.)에 대한 상대 기기측의

아래 교신 기능 부분의 프로그램은 Ethernet 모듈에 대한 교신용으로써

유용하는 것이 가능합니다.

다만, Ethernet 모듈과 E71은 응답 속도가 다르기 때문에, 그대로 유용할

수 없는 경우도 있습니다. 반드시 동작을 확인하십시오.

교신 상대

E71용 프로그램

상대 기기→

Ethernet 모듈

Ethernet 모듈

→상대 기기

E71→

Ethernet 모듈

Ethernet 모듈

→E71

기능

고정 버퍼에 의한 교신

(수순)

랜덤 액세스용 버퍼에

의한 교신

PLC CPU 내 데이터의

읽기/쓰기(*1)

○:상대 기기측의 E71용 프로그램을 유용해 교신 가능

*1 데이터 교신할 수 있는 커맨드는 A호환 1E 프레임의 커맨드뿐입니다.

E71 커맨드에 대한 자세한 사항은 MELSEC 커뮤니케이션 프로토콜 레퍼런스를 참조하십

시오.A호환 1E 프레임의 커맨드 이외를 사용하여 데이터 교신할 때는 새로 프로그램을 작성

하십시오.

(b) 자국 E71용 시퀀스 프로그램의 유용에 대해

교신

Ethernet 모듈과 E71은 버퍼메모리의 할당이 다르므로, E71용 시퀀스 프

로그램은 Ethernet 모듈용으로 유용할 수 없습니다.

각 기능을 설명하고 있는 장을 참조하여 새로 프로그램을 작성하십시오.

(2) AJ71QE71(N) 용 프로그램의 유용에 대해

(a) 상대 기기측의 프로그램 유용에 대해

AJ71QE71(N)(이하, QE71라고 약합니다.)에 대한 상대 기기측의 프로그램

은, Ethernet 모듈에 대한 교신용으로써 다음의 프로그램을 제외하고 유

용할 수 있습니다.

ㆍ파일 조작에 관계하는 커맨드의 프로그램

(MELSEC 커뮤니케이션 프로토콜 레퍼런스 매뉴얼 참조)

ㆍ데이터 링크 시스템에 액세스하는 프로그램

(QCPU(Q모드)는 MELSECNET(II) 및 MELSECNET/B에 접속할 수 없습니다.)

다만, Ethernet 모듈과 QE71은 응답 속도가 다르므로, 그대로 유용하는

경우도 있습니다. 반드시 동작을 확인하십시오.

부 록

부 부

MELSEC-Q

Page 379: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(b) 자국 QCPU측 프로그램의 유용에 대해

① 초기화 처리, 종료 처리용 시퀀스 프로그램을 사용하는 경우는 GX

Developer로 설정하는 Ethernet 모듈용 파라미터(네트워크 파라미터)

를 QCPU에 쓰지 마십시오.

GX Developer의 Ethernet 모듈용 파라미터 설정을 사용하지 않는 경우,

다음의 사항에 주의하여 교신하십시오.

ㆍQE71용 교신 조건 설정 스위치의 설정값은 모두 OFF 상태로 동작하

므로, 5.2.3항에 나타내는 재초기화 처리에 의해 교신 조건을 설정

하십시오.

ㆍMELSOFT 제품(GX Developer 등)과 Ethernet 모듈을 직접 접속하여

MELSOFT 제품(GX Developer 등)으로부터 QCPU에 액세스할 수 없습니

다.

② GX Developer의 Ethernet 모듈용 파라미터 설정을 사용하는 경우는 초

기화 처리, 종료 처리용 시퀀스 프로그램을 삭제하십시오.

③ 자국 QE71에 대한 시퀀스 프로그램은 Ethernet 모듈에 대한 교신용으

로써 다음의 프로그램을 제외하고 유용하는 것이 가능합니다.

ㆍ데이터 링크 시스템에 액세스하는 시퀀스 프로그램

(QCPU의 사용자 매뉴얼 참조)

ㆍEEPROM에 관계하는 시퀀스 프로그램

ㆍ커넥션 No.8의 페어링 오픈 설정

(「5.7.1 페어링 오픈에 대해」참조)

ㆍEPRSET 명령에 의한 파라미터 설정 프로그램

다만, Ethernet 모듈과 QE71은 응답 속도가 다르기 때문에, 그대로 유용

하는 경우도 있습니다. 반드시 동작을 확인하십시오.

비 고

다음의 내용에 주의하여 프로그램을 유용하십시오.

ㆍ초기화 처리용 시퀀스 프로그램과 GX Developer로써의 파라미터 설정에 의한

초기화 처리를 함께 사용하지 마십시오.

ㆍ입출력 신호에 의한 오픈/클로즈 처리 또는 고정 버퍼의 송신/수신과 전용 명

령의 OPEN/CLOSE 명령에 의한 오픈/ 클로즈 처리 또는 BUFSND/BUFRCV/BUFRCVS

명령에 의한 송신/수신 처리를, 동일 커넥션에 대해서 함께 사용하지 마십시오.

또한, Ethernet 모듈에의 파라미터 설정, QCPU와의 교신 등을 실행할 때는 반드

시 GX Developer(SW4D5C-GPPW 이후 제품)를 사용하십시오.

포인트

(1) Q 시리즈의 Ethernet 모듈을 사용할 때는 운전 모드 및 교신 조건을 GX

Developer의 다음의 파라미터 설정 화면에서 설정할 수 있습니다.

ㆍ「Network parameters Setting the number of MNET/10H Ethernet cards」화면

ㆍ「Ethernet operations」화면

(2) Q 시리즈의 Ethernet 모듈에는 QnA/A 시리즈의 Ethernet 인터페이스 모듈

과 같은 운전 모드 설정 및 교신 조건 설정을 실행하기 위한 설정 스위치

가 없습니다.

(3) Q 시리즈의 Ethernet 모듈은 Passive 오픈 처리 실행 후, 오픈 완료 전에

오픈 요구를 취소할 수 없습니다.

오픈 완료 후에 클로즈 처리를 하십시오.

부 록

부 부

MELSEC-Q

Page 380: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 3 기존 시스템에의 Ethernet 모듈의 조합에 대해

동일 Ethernet 내에 Ethernet 모듈과 QnA/A 시리즈의 Ethernet 인터페이스 모듈

은 공존할 수 있습니다.

QnA/A 시리즈의 Ethernet 인터페이스 모듈로 사용하고 있던 배선을 그대로 사용

하여, Ethernet 모듈을 기존 시스템의 Ethernet에 조합할 수 있습니다.

부 4 처리 시간

각 기능의 최소 처리 시간은 아래와 같은 계산식에 의해 계산하십시오.

다만, 네트워크의 부하율(회선의 혼잡 상태), 각 접속 기기의 윈도우 크기, 동

시에 사용하는 커넥션수나 시스템 구성에 따라 처리 시간이 더 길어지는 경우가

있습니다. 아래와 같은 계산식에서 요구한 값은 사용 커넥션이 1개만으로 교신하

는 경우를 처리 시간의 기준으로 해 주십시오.

(1) 고정 버퍼에 의한 교신의 최소 처리 시간(Ethernet 모듈 간에 교신한 경우)

(a) 고정 버퍼에 의한 교신(수순)의 경우

Tfs=St+Ke+(Kdf×Df)+Sr

Tfs :송신 기동으로부터 송신 완료까지의 시간(단위:ms)

St :송신국 스캔 타임

Ke, Kdf:정수(아래 표 참조)

Df :송신 데이터 워드수

Sr :수신국 스캔 타임

QJ71E71-100 QJ71E71-B5, QJ71E71-B2

TCP/IP 통신 시 UDP/IP 통신 시 TCP/IP 통신 시 UDP/IP 통신 시

Ke Kdf Ke Kdf Ke Kdf Ke Kdf

바이너리 코드의 데이터로 교신 시

ASCII 코드의 데이터로 교신 시

(b) 고정 버퍼에 의한 교신(무수순)의 경우

Tfs=St+Ke+(Kdf×Df)

Tfs :송신 기동으로부터 송신 완료까지의 시간(단위:ms)

St :송신국 스캔 타임

Ke, Kdf:정수(아래 표 참조)

Df :송신 데이터 바이트수

바이너리 코드의 데이터로 교신

[계산 예]

QJ71E71-B5 간에 TCP/IP 통신을 실행하여, 고정 버퍼에 의한 교신(수

순)으로 1017 워드의 바이너리 코드의 데이터를 송신할 때의 송신 기

동으로부터 송신 완료까지의 시간(단위:ms)

ㆍ송신측의 스캔 타임을 10ms, 수신측의 스캔 타임을 8ms로 한다.

63.34(ms)≒10+25+(0.020×1017)+8

QJ71E71-100 QJ71E71-B5, QJ71E71-B2

TCP/IP 통신 시 UDP/IP 통신 시 TCP/IP 통신 시 UDP/IP 통신 시

Ke Kdf Ke Kdf Ke Kdf Ke Kdf

부 록

12

12

0.0065

0.030

10

10

0.0069

0.029

25

26

0.020

0.068

20

21

0.019

0.068

0.0018 0.0014 16 0.0057 0.002547 9

부 부

MELSEC-Q

Page 381: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 랜덤 액세스용 버퍼 교신의 최소 처리 시간

Trs=Kr+(Kdr×Df)+상대 기기의 ACK 처리 시간

         (TCP/IP 통신 시만 가산)

Trs :PC의 요구 데이터를 수신하고 나서 Ethernet 모듈이 처리

를 완료할 때까지의 시간(단위:ms)

Kr, Kdr:정수(아래 표 참조)

Df :요구 데이터 워드수

상대 기기의 ACK 처리 시간:랜덤 액세스용 버퍼의 읽기ㆍ쓰기 완료

시에 상대 기기가 ACK를 회신할 때까지

의 시간.

읽기 시바이너리 코드의 데이터로 교신 시

ASCII 코드의 데이터로 교신 시

쓰기 시바이너리 코드의 데이터로 교신 시

ASCII 코드의 데이터로 교신 시

[계산 예1]

QJ71E71-B5와 PC간에 TCP/IP 통신을 실행하여, 랜덤 액세스용 버퍼로

부터 508워드의 데이터를 바이너리 코드의 데이터로 읽을 때의 PC의

요구 데이터를 수신하고 나서 QJ71E71-B5가 처리를 완료할 때까지의

시간(단위:ms)

13.46+상대 기기의 ACK 처리 시간(ms)≒

9.4+(0.008×508)+상대 기기의 ACK 처리 시간

[계산 예2]

QJ71E71-B5와 PC간에 TCP/IP 통신을 실행하여, 랜덤 액세스용 버퍼에

508워드의 데이터를 바이너리 코드의 데이터로 쓸 때의 PC의 요구 데

이터를 수신하고 나서 QJ71E71-B5가 처리를 완료할 때까지의 시간

(단위:ms)

16.61+상대 기기의 ACK 처리 시간(ms)≒

9.5+(0.014×508)+상대 기기의 ACK 처리 시간

QJ71E71-100 QJ71E71-B5,QJ71E71-B2

TCP/IP 통신 시 UDP/IP 통신 시 TCP/IP 통신 시 UDP/IP 통신 시

Kr Kdr Kr Kdr Kr Kdr Kr Kdr

부 록

3.1

3.1

3.1

3.2

0.004

0.016

0.006

0.017

2.1

2.2

2.1

2.2

0.005

0.016

0.005

0.015

9.4

9.1

9.5

9.6

0.008

0.030

0.014

0.042

6.6

6.5

6.6

6.7

0.008

0.030

0.012

0.036

부 부

MELSEC-Q

Page 382: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) MC 프로토콜에 의한 교신의 최소 처리 시간(일괄 읽기, 일괄 쓰기 된 경우)

Tfs=Ke+(Kdt×Df)+Scr×처리에 필요로 하는 스캔 횟수+상대 기기의 ACK 처리 시간

Tfs : PC의 요구 데이터를 수신하고 나서 Ethernet 모듈이 처리를*1완료할 때까지의 시간(단위:ms)

Ke, Kdt :정수(아래 표 참조)

Df :요구 데이터 워드수+응답 데이터 워드수

(어플리케이션 데이터부)

Scr : PLC CPU 처리 시간

(a) 대상국이 QCPU인 경우

ㆍ자국 액세스 시:Ethernet 모듈 장착국 스캔 타임

ㆍMELSECNET/10 경유 다른 국 액세스 시:

전송 지연 시간+Ethernet 모듈 장착국 스캔 타임

(b) 대상국이 이중화 시스템에서 트래킹 케이블을 경유하는

경우

ㆍ자국 액세스 시:*2제어계 CPU 스캔 타임+트래킹 전송 시간

ㆍMELSECNET/10 경유 다른 국 액세스 시:

전송 지연 시간+제어계 CPU 스캔 타임+트래킹 전송 시*2간

*1 PC의 요구 데이터를 수신하고 나서 Ethernet 모듈이 처리를 완료할 때까

지의 시간 타이밍을 설명합니다.

상대 기기(PC)

Ethernet 모듈

PLC CPU

스캔 타임

커맨드 스테이트먼트

ACK(TCP만)

ACK(TCP만)

응답스테이트먼트

0 스텝 0 스텝

*2 이중화 시스템의 트래킹 케이블을 경유하는 경우는 트래킹 전송 시간을

더하십시오. 트래킹 케이블 내의 데이터 전송 시간에 대해서는 QnPRHCPU

사용자 매뉴얼(이중화 시스템편)을 참조하십시오.

QJ71E71-100 QJ71E71-B5,QJ71E71-B2

TCP/IP 통신 시 UDP/IP 통신 시 TCP/IP 통신 시 UDP/IP 통신 시

Ke Kdt Ke Kdt Ke Kdt Ke Kdt

일괄

읽기 시

바이너리 코드의 데이터로 교신 시

ASCII 코드의 데이터로 교신 시

일괄

쓰기 시

바이너리 코드의 데이터로 교신 시

ASCII 코드의 데이터로 교신 시

부 록

18

14

16

0.009

0.015

0.009

0.027

14

23

21

22

0.012

0.020

0.020

0.037

2113

13

13

14

0.008

0.017

0.008

0.027

19

18

19

20

0.011

0.020

0.013

0.033

부 부

MELSEC-Q

Page 383: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

[계산 예1]

QJ71E71-B5와 PC 간에 TCP/IP 통신을 실행하여, MC 프로토콜에 의한

교신에서 자국의 데이터 레지스터(D)로부터 100점분의 데이터를 ASCII

코드의 데이터로 읽을 때의 PC의 요구 데이터를 수신하고 나서

QJ71E71-B5가 처리를 완료할 때까지의 시간(단위:ms)

ㆍQJ71E71-B5 장착국 스캔 타임을 10ms로 한다.

37.64+상대 기기의 ACK 처리 시간(ms)≒

23+(0.020×(21+211))+10×1+상대 기기의 ACK 처리 시간

커맨드 데이터 길이 = 21워드

응답 데이터 길이 = 211워드

[계산 예2]

QJ71E71-B5와 PC 간에 TCP/IP 통신을 실행하여, MC 프로토콜에 의한

교신에서 자국의 데이터 레지스터(D)에 100점분의 데이터를 ASCII 코

드의 데이터로 쓸 때의 PC의 요구 데이터를 수신하고 나서 QJ71E71-B5

가 처리를 완료할 때까지의 시간(단위:ms)

ㆍ「RUN 중 쓰기 가능」설정 시

ㆍQJ71E71-B5 장착국 스캔 타임을 10ms로 한다.

40.58(ms)≒22+(0.037×(221+11))+10×1

커맨드 데이터 길이 = 221워드

응답 데이터 길이 = 11워드

부 록

부 부

MELSEC-Q

Page 384: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 록

(4) 전용 명령의 처리 시간

각 전용 명령의 연산 처리 시간(기준치)을 나타냅니다.

연산 처리 시간은 시스템 구성 및 실행 환경에 따라 다소 차이가 있습니다.

(a) QJ71E71-100

명령명액세스 점수

처리 시간(단위:ms)

Q02CPU

Q02H/Q06H/Q12H/

Q25H/Q12PH/Q25PH/

Q12PRH/Q25PRHCPU

Q00J/Q00/Q01CPU

①의 경우 ②의 경우

명령 실행 조건

1워드1017

워드

1포트

모든 에러 정보의 클리어

초기화 이상 코드의

읽기

1포트

1워드

480

워드

230

워드

TCP/IP 통신, 바이너리

코드 교신, 고정 버퍼

교신(수순)

UDP/IP 통신용 포트를

클로즈

UDP/IP 통신용 포트를

오픈

Ethernet 모듈 장착국

간의 교신

UINI 명령의 접수에서부

터 재초기화 처리 완료

(X19의 ON)까지의 시간

*1 이중화 시스템의 트래킹 케이블을 경유하는 경우는 트래킹 전송 시간을

더하십시오. 트래킹 케이블 내의 데이터 전송 시간에 대해서는 QnPRHCPU

사용자 매뉴얼(이중화 시스템편)을 참조하십시오.

①의 경우 ②의 경우 ①의 경우 ②의 경우

BUFRCV

BUFRCVS

BUFSND

CLOSE

ERRCLR

OPEN

RECVS

READ,SREAD

RECV

SEND

WRITE,

SWRITE

ZNRD

ZNWR

UINI

ERRRD

1.3 1.8 0.9 1.4 2.2 5.8

0.5 0.9 0.3 0.7

12.8 19.2 11.5 18.1 14.0 23.5

3.3

2.2

1.2

3.8

3.2

2.0

0.8

3.0

4.2

3.4

2.4

4.2

0.6

14.2

2.1

7.9

14.3

14.4

14.2

0.8

19.7

3.2

11.2

20.0

17.1

17.5

0.3*114.1

2.0

7.5

*114.0

13.8

13.9

0.5*118.7

2.9

10.8

*119.2

16.6

16.4

11.7

1.8

11.5

11.5

12.1

12.0

17.9

4.3

16.8

16.8

14.1

14.8

21.5 21.2 21.8

부 부

MELSEC-Q

Page 385: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(b) QJ71E71-B5, QJ71E71-B2

TCP/IP 통신, 바이너리

코드 교신, 고정 버퍼

교신(수순)

UDP/IP 통신용 포트를

클로즈

명령명액세스 점수

처리 시간(단위:ms)

Q02CPU

Q02H/Q06H/Q12H/

Q25H/Q12PH/Q25PH/

Q12PRH/Q25PRHCPU

Q00J/Q00/Q01CPU

①의 경우 ②의 경우

명령 실행 조건

②의 경우 ①의 경우 ②의 경우①의 경우

1워드1017

워드

1포트

모든 에러 정보의 클리어

초기화 이상 코드의

읽기

1포트

1워드

480

워드

230

워드

UDP/IP 통신용 포트를

오픈

Ethernet 모듈 장착국

간의 교신

UINI 명령의 접수에서

부터 재초기화 처리 완료

(X19의 ON)까지의 시간

*1 이중화 시스템의 트래킹 케이블을 경유하는 경우는 트래킹 전송 시간을

더하십시오. 트래킹 케이블 내의 데이터 전송 시간에 대해서는 QnPRHCPU

사용자 매뉴얼(이중화 시스템편)을 참조하십시오.

부 록

BUFRCV

BUFRCVS

BUFSND

CLOSE

ERRCLR

OPEN

RECVS

READ,SREAD

RECV

SEND

WRITE,

SWRITE

ZNRD

ZNWR

UINI

ERRRD

① ②

1.9 1.22.4 1.6 2.3 5.8

0.5 0.9 0.3 0.7

27.6 45.3 24.5 45.0 28.2 50.0

0.6

30.1

5.3

21.4

30.0

29.0

29.7

0.8

41.1

6.6

30.4

41.8

34.3

36.4

0.3*127.7

5.2

20.3

29.4

29.0

29.4

0.5

40.0

6.3

29.1

*140.9

34.7

35.2

27.7

5.3

22.8

28.2

27.8

27.6

38.9

8.2

30.8

37.9

33.2

33.4

*1

4.5

2.7

1.7

4.3

4.5

2.2

1.1

3.3

6.0

3.4

2.5

5.2

21.5 21.2 21.8

부 부

MELSEC-Q

Page 386: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(5) 이중화 시스템 시의 계 전환 시간

이중화 시스템의 제어계 CPU에 장착된 Ethernet 모듈이 통신 이상 또는 단선

검출 시에 제어계 CPU에 대해서 계 전환 요구를 발행한 경우의 계 전환 시간

을 나타냅니다.

계 전환 시간은 통신 이상 또는 단선을 검출하고 나서 제어계 CPU가 바뀔 때

까지의 시간입니다.

(a) 통신 이상 검출 시

① ULP 타임아웃 발생 시

Tnc=Ttu+St+Tcc

Tnc :계 전환 시간

Ttu :TCP ULP 타이머값

St :1 스캔 타임

Tsw :CPU계 전환 시간(QnPRHCPU 사용자 매뉴얼(이중화 시스템편) 참

조)

ULP 타임아웃 발생 시의 계 전환 동작 타이밍을 나타냅니다.

상대 기기

제어계(A계) 대기계(B계)

계 전환 요구트래킹 케이불

QJ71E71-100(국번 1)

A계 CPU 스캔 타임

A계

B계

B계 CPU 스캔 타임

QJ71E71-100(국번 2)

제어계 동작

상대 기기로부터 응답이 없다

대기계 동작

계 전환 요구를 발행

제어계

제어계

대기계

대기계

QJ71E71-100국번 1

QJ71E71-100국번 2

제어계 동작대기계 동작

통신 이상 발생

부 록

부 부

MELSEC-Q

Page 387: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

Tnc=Tsi+Ti×Tr+St+Tcc

Tnc :계 전환 시간

Tsi :생존 확인 시작 간격 타이머값

Ti :생존 확인 타이머값

Tr :생존 확인 재송신 횟수

St :1스캔 타임

Tsw :CPU 계 전환 시간(QnPRHCPU 사용자 매뉴얼(이중화 시스템편)

참조)

생존 확인 이상 시의 계 전환 동작 타이밍을 나타냅니다.

상대 기기

제어계(A계) 대기계(B계)

계 전환 요구트래킹 케이불

QJ71E71-100(국번 1)

A계 CPU 스캔 타임

A계

B계

B계 CPU 스캔 타임

QJ71E71-100(국번 2)

제어계 동작

상대 기기와의 교신이 일정 기간 없다(Tr=3의 경우)

대기계 동작

계 전환 요구를 발행

제어계 대기계

대기계 제어계

대기계 동작 제어계 동작

QJ71E71-100국번 1

QJ71E71-100국번 2

통신 이상 발생

부 록MELSEC-Q

부 부

Page 388: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(b) 단선 검출 시

Tnc=Td+St+Tcc

Tnc :계 전환 시간

Td :단선 검출 감시 시간

St :1 스캔 타임

Tsw :CPU계 전환 시간(QnPRHCPU 사용자 매뉴얼(이중화 시스템편) 참

조)

단선 검출 시의 계 전환 동작 타이밍을 나타냅니다.

상대 기기

제어계(A계) 대기계(B계)

단선 발생

트래킹 케이불

QJ71E71-100(국번 1)

A계 CPU 스캔 타임

A계

B계

B계 CPU 스캔 타임

QJ71E71-100(국번 2)

단선 발생

제어계 동작대기계 동작

계 전환 요구를 발행

제어계 대기계

대기계 제어계

대기계 동작 제어계 동작

QJ71E71-100국번 1

QJ71E71-100국번 2

부 록MELSEC-Q

부 부

Page 389: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 5 ASCII 코드표

부 6 참고 문헌

TCP/IP에 대한 자세한 사항은 DDN Protocol Handbook(전3권)을 참조하십시오.

DDN Network Information Center

SRI International

333 Ravenswood Avenue, EJ291

Menlo Park, California 94025

RFC 번호

TCP RFC793

UDP RFC768

IP RFC791

ICMP RFC792

ARP RFC826

부 록MELSEC-Q

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

LSD

MSD

000 001 010 011 100 101 110 111

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

1111

NUL

SOH

STX

ETX

EOT

ENQ

ACK

BEL

BS

HT

LF

VT

FF

CR

SO

SI

DEL

DC1

DC2

DC3

DC4

NAK

SYN

ETB

CAN

EM

SUB

ESC

FS

GS

RS

US

(SP)

!

"

#

$

%

&

'

(

)

*

+

,

-

.

/

0

1

2

3

4

5

6

7

8

9

:

;

<

=

>

?

@

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

[

\(\)

]

^

_

'

a

b

c

d

e

f

g

h

i

j

k

l

m

n

o

p

q

r

s

t

u

v

w

x

y

z

{

|

}

DEL

6 751 2 3 40

발행원

부 부

Page 390: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 7 외형 치수도

(1) QJ71E71-100

(단위:mm)

*1 트위스트 페어선 접속 시의 커넥터 부근의 휨 반경(R1:기준치)은 (케이

블 외경×4) 이상으로 하십시오.

(2) QJ71E71-B5

트랜시버용DC전원

(단위:mm)

*1 AUI 케이블 접속 시의 커넥터 부근의 휨 반경(R2:기준치)은 (케이블 외

경×4) 이상으로 하십시오.

부 록MELSEC-Q

부 부

Page 391: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) QJ71E71-B2

(단위:mm)

부 록MELSEC-Q

부 부

Page 392: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 8 프로그램 예

Ethernet 모듈과 동일 Ethernet에 접속되어 있는 상대 기기(DOS/V PC)와의 접속

시험용 프로그램 예를 나타냅니다.

각 프로그램은 교신 테스트를 하기 위한 최소한의 프로그램만 기재되어 있습니다.

시스템에 맞추어 IP 어드레스나 포트 번호를 변경하십시오. 또한, 이상 시의 처

리 등을 포함할 때는 별도로 추가하십시오.

(1) 상대 기기의 수신 처리

상대 기기측의 수신 처리 예를 나타냅니다.

상대 기기측의 교신 처리

요구 스테이트먼트ㆍ송신 처리

응답 스테이트먼트ㆍ수신 처리

TCP 커넥션은오픈하고 있는가?

수신 데이터를 감시 타이머값 이내로 수신할 수 있는가?

수신 크기를 체크한다

응답 스테이트먼트에 대한 처리

수신 스테이트먼트를 모두 처리하였는가?

종 료

남은 응답 스테이트먼트를 수신한다

수신 크기 부족

TCP 커넥션이 클로즈

감시 타이머값의 타임아웃

다음의 요구에 대해 응답 스테이트먼트를 수신하고 있는 경우

에러 처리

배 경

Ethernet 교신하는 경우는 PC 내부에서 TCP 소켓 함수(socket 함수)를 사용합니

다.

이 함수는 경계의 개념이 없이 송신측이 send 함수를 1회 호출해 송신한 경우,

수신측은 그 데이터를 읽는데 recv 함수를 1회나 2회 또는 그 이상의 횟수를 호

출할 필요가 있습니다.(send와 recv가 1대 1로 대응하지 않습니다.)

이 때문에 상대 기기의 프로그램 처리는 반드시 상기(1)과 같은 수신 처리를 할

필요가 있습니다.

부 록MELSEC-Q

부 부

Page 393: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 상대 기기의 수신 처리가 대응하고 있지 않은 경우

상대 기기의 수신 처리가 상기(1)와 같은 처리가 아닌 경우, 「TCP Maximum

Segment Size Option transmission」로 설정하여 통신을 하면, 아래와 같은

현상이 발생하는 경우가 있습니다.

ㆍ상대 기기로부터 MC 프로토콜로 일괄 읽기를 실행하면 정상적으로 데이터를

읽을 수 없다.

ㆍTCP Maximum Segment 분할 송신 대응 전의 Ethernet 모듈을, 대응 후의 모

듈로 대체 후 정상적으로 데이터를 읽을 수 없다.

ㆍ버퍼메모리의 수신 패킷 횟수 저장 영역(어드레스:1B8H, 1B9H)의 값이 갱신

됨에도 불구하고 수신할 수 없다.

이 경우는 「Disable TCP Maximum Segment Size Option transmission」의 설

정에서 설정 내용을 변경해서 사용하십시오.

부 8.1 MC 프로토콜에 의한 교신 프로그램 예-1

프로그램 예 및 실행 환경과 데이터 교신 내용에 대해 설명합니다.

(1) 프로그램 예의 실행 환경

(a) PLC CPU측

① Ethernet 모듈 장착국 QCPU 형명 :Q25HCPU

② Ethernet 모듈의 입출력 신호 :X/Y000~X/Y01F

③ Ethernet 모듈 IP 어드레스 :C0.00.01.FDH (192.00.01.253)

④ Ethernet 모듈 포트 번호 :2000H

⑤ GX Developer의 설정

ㆍ동작 설정 :다음 페이지 「(3) GX Developer의 설정(a)」참조

ㆍ오픈 설정 :다음 페이지 「(3) GX Developer의 설정(b)」참조

(b) 상대 기기측� �① 동작 환경 :Microsoft Windows 95

Operating system

② Ethernet 인터페이스 보드 형명 :WINSOCK 대응 보드

③ 라이브러리 :WSOCK32.LIB�④ 소프트웨어 개발 환경 :Microsoft Corporation製

Visual C++(Ver.4.0)을 사용

⑤ Ethernet 어드레스 :ARP 기능이 있으므로 설정 불필요

⑥ IP 어드레스 :Active 오픈 시에 수신

⑦ 포트 번호 :Active 오픈 시에 수신

(c) 통신 방식 :TCP/IP

(2) 프로그램 예의 개요

(a) PLC CPU측의 시퀀스 프로그램

GX Developer로써 파라미터를 설정합니다.

(시퀀스 프로그램 불필요)

(b) 상대 기기측의 프로그램

상기 라이브러리를 사용하여 다음의 PLC CPU 내 데이터의 읽기/쓰기 교신

을 합니다.

ㆍ워드 단위의 쓰기(D0~D4 5점분)

ㆍ워드 단위의 읽기(D0~D4 5점분)

부 록MELSEC-Q

부 부

Page 394: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) GX Developer의 설정

PLC CPU의 파라미터 설정은 다음과 같이 설정합니다.

(a) 동작 설정

자국 IP 어드레스 : C0.00.01.FDH (192.00.01.253)

(b) 오픈 설정

자국 포트 번호 :2000H

부 록MELSEC-Q

부 부

Page 395: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(4) 상대 기기측 프로그램

Ethernet 모듈 장착국 Q25HCPU에 액세스 하는 상대 기기의 프로그램 예를 나타냅니다.

이 프로그램을 실행하면, 다음의 교신 스테이트먼트의 내용이 차례로 표시됩니다.

① 워드 단위의 일괄 쓰기 커맨드 스테이트먼트

② 워드 단위의 일괄 쓰기 응답 스테이트먼트

③ 워드 단위의 일괄 읽기 커맨드 스테이트먼트

④ 워드 단위의 일괄 읽기 응답 스테이트먼트

비 고

�(1) Microsoft Corporation제 Visual C++(Ver.4.0)을 사용하여 작성한 프로그

램의 컴파일 순서의 개략을 설명합니다.

① Visual C++를 기동한다.

② 프로그램 작성을 준비한다.

파일→새로 만들기를 선택하여, 프로젝트 워크 스페이스 화면에서 콘솔

어플리케이션을 작성한다.

③ AJSAMP.C의 파일을 오픈하여 프로그램을 작성한다.

(프로그램 예는 다음 페이지 참조)

④ 빌드(작성) 메뉴의 컴파일 화면에서 작성한 프로그램을 컴파일한다.

⑤ 빌드 메뉴의 설정 화면에서 WSOCK32.LIB를 링크한다.

⑥ 빌드 메뉴의 빌드 화면에서 실행 파일(AJSAMP.EXE)을 작성한다.

⑦ Visual C++를 종료한다.

⑧ AJSAMP.EXE를 실행한다.

(2) 소켓 루틴의 호출 순서 개요

(소켓의 작성)

(바인드)

(오픈)

(교신)

(송수신 금지)

(클로즈)

시작

Passive 오픈 Active 오픈

완료

부 록MELSEC-Q

부 부

Page 396: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

/********************************************************************/

/** **/

/** 샘플 프로그램 **/

/** **/

/** 본 프로그램은 Ethernet 모듈과 상대 기기와의 접속을 시험 **/

/** 하기 위한 샘플 프로그램입니다. **/

/** 본 프로그램은 Ethernet 모듈이 장착되어 있는 PLC **/

/** CPU의 데이터 레지스터(D)를 액세스 하고 있습니다. **/

/** **/

/** Copyright(C) 1996 Mitsubishi Electric Corporation **/

/** All Rights Reserved **/

/** **/

/********************************************************************/

#include <stdio.h>

#include <winsock.h>

#define FLAG_OFF 0 // 종료 플래그 OFF

#define FLAG_ON 1 // 종료 플래그 ON

#define SOCK_OK 0 // 정상 종료

#define SOCK_NG -1 // 이상 종료(ABEND)

#define BUF_SIZE 4096 // 수신 버퍼 크기

#define ERROR_INITIAL 0 // 초기화 에러

#define ERROR_SOCKET 1 // 소켓 작성 에러

#define ERROR_BIND 2 // 바인드 에러

#define ERROR_CONNECT 3 // 커넥션 에러

#define ERROR_SEND 4 // 송신 에러

#define ERROR_RECIEVE 5 // 수신 에러

#define ERROR_SHUTDOWN 6 // 셧다운 에러

#define ERROR_CLOSE 7 // 회선 클로즈 에러

// 수신 크기를 체크하기 위한 정의

//#define RECV_ANS_1 4 // 디바이스 쓰기에 대한 응답 스테이트먼트 수신 크기(1E 프레임)

#define RECV_ANS_1 22 // 디바이스 쓰기에 대한 응답 스테이트먼트 수신 크기(3E 프레임)

//#define RECV_ANS_2 24 // 디바이스 읽기에 대한 응답 스테이트먼트 수신 크기(1E 프레임)

#define RECV_ANS_2 42 // 디바이스 읽기에 대한 응답 스테이트먼트 수신 크기(3E 프레임)

typedef struct sck_inf{

struct in_addr my_addr;

unsigned short my_port;

struct in_addr aj_addr;

unsigned short aj_port;

};

부 록MELSEC-Q

부 부

Page 397: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

int nErrorStatus; // 에러 정보 저장 변수

int Dmykeyin; // 더미 키 입력

int Closeflag; // 커넥션 종료 플래그

int socketno;

int main()

WORD wVersionRequested = MAKEWORD(1, 1); // Winsock Ver 1.1 요구

WSADATA wsaData;

int length; // 교신 데이터 길이

unsigned char s_buf[BUF_SIZE]; // 송신 버퍼

unsigned char r_buf[BUF_SIZE]; // 수신 버퍼

int rbuf_idx; // 수신 데이터 저장 선두 인덱스

int recv_size; // 수신 데이터수

struct sck_inf sc;

struct sockaddr_in hostdata; // 상대 기기측 데이터

struct sockaddr_in aj71e71; // Ethernet 모듈측 데이터

void Sockerror(int); // 에러 처리 함수

unsigned long ulCmdArg ; // 비블로킹 모드 설정 플래그

sc.my_addr.s_addr = htonl(INADDR_ANY); // 상대 기기측 IP 어드레스

sc.my_port = htons(0); // 상대 기기측 포트 번호

sc.aj_addr.s_addr = inet_addr("192.0.1.253"); // Ethernet 모듈측 IP 어드레스(C00001FDh)

sc.aj_port = htons(0x2000); // Ethernet 모듈측 포트 번호

Closeflag = FLAG_OFF; // 커넥션 종료 플래그 OFF

nErrorStatus = WSAStartup(wVersionRequested, &wsaData); // Winsock 초기화 처리

if(nErrorStatus != SOCK_OK) {

Sockerror(ERROR_INITIAL); // 에러 처리

return (SOCK_NG);}

printf("Winsock Version is %1d.%1d\n", HIBYTE(wsaData.wVersion), LOBYTE(wsaData.wVersion));

printf("AJ_test Start\n");

socketno = socket(AF_INET, SOCK_STREAM, 0); // TCP/IP의 소켓 작성

if(socketno == INVALID_SOCKET) {

Sockerror(ERROR_SOCKET); // 에러 처리

return (SOCK_NG);

hostdata.sin_family = AF_INET;

hostdata.sin_port = sc.my_port;

hostdata.sin_addr.s_addr = sc.my_addr.s_addr;

{

}

부 록MELSEC-Q

부 부

Page 398: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

if(bind(socketno, (LPSOCKADDR) &hostdata, sizeof(hostdata)) != SOCK_OK) {

// 바인드

Sockerror(ERROR_BIND); // 에러 처리

return (SOCK_NG);

aj71e71.sin_family = AF_INET;

aj71e71.sin_port = sc.aj_port;

aj71e71.sin_addr.s_addr = sc.aj_addr.s_addr;

if(connect(socketno, (LPSOCKADDR) &aj71e71, sizeof(aj71e71)) != SOCK_OK) {

// 커넥션(Active 오픈)

Sockerror(ERROR_CONNECT); // 에러 처리

return (SOCK_NG);

Closeflag = FLAG_ON; // 커넥션 종료 플래그 ON

// 비블로킹 모드로 한다

ulCmdArg = 1;

ioctlsocket(socketno, FIONBIO, &ulCmdArg); // 비블로킹 모드로 설정한다

// strcpy(s_buf, "03FF000A4420000000000500112233445566778899AA");

// D0~D4 일괄 쓰기 요구(1E 프레임)

strcpy(s_buf, "500000FF03FF00002C000A14010000D*0000000005112233445566778899AA");

// D0~D4 일괄 쓰기 요구(3E 프레임)

length = strlen(s_buf);

if(send(socketno, s_buf, length, 0) == SOCKET_ERROR) { // 데이터 송신

Sockerror(ERROR_SEND); // 에러 처리

return (SOCK_NG);

printf("\n송신 데이터 \n%s\n", s_buf);

// 수신 크기 체크를 하면서 수신 처리를 한다

rbuf_idx = 0; // 수신 데이터 저장 선두 인덱스 초기화

recv_size = 0; // 수신 데이터수를 초기화

while(1) {

length = recv(socketno, &r_buf[rbuf_idx], (BUF_SIZE - rbuf_idx), 0);

// 응답 데이터 수신

if(length == 0) { // 커넥션이 끊겼는가?

Sockerror(ERROR_RECIEVE); // 에러 처리

return (SOCK_NG);

}

}

}

}

부 록MELSEC-Q

부 부

Page 399: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

if(length == SOCKET_ERROR) {

nErrorStatus = WSAGetLastError();

if(nErrorStatus != WSAEWOULDBLOCK) {

Sockerror(ERROR_RECIEVE); // 에러 처리

return (SOCK_NG);

} else {

continue; // 수신할 수 있을 때까지 반복한다

} else {

rbuf_idx += length; // 수신 데이터 저장 위치를 갱신

recv_size += length; // 수신 데이터수를 갱신

if(recv_size >= RECV_ANS_1) // 모든 응답 스테이트먼트를 수신하였는가?

break; // 수신했으므로 반복을 중지한다

r_buf[rbuf_idx] = '\0' ; // 수신 데이터의 끝에

// NULL을 세트 한다

printf("\n수신 데이터 \n%s\n", r_buf);

// strcpy(s_buf, "01FF000A4420000000000500"); // D0~D4 일괄 읽기 요구(1E 프레임)

strcpy(s_buf, "500000FF03FF000018000A04010000D*0000000005");

// D0~D4 일괄 읽기 요구(3E 프레임)

length = strlen(s_buf);

if(send(socketno, s_buf, length, 0) == SOCKET_ERROR) { // 데이터 송신

Sockerror(ERROR_SEND); // 에러 처리

return (SOCK_NG);

printf("\n송신 데이터 \n%s\n", s_buf);

// 수신 크기 체크를 하면서 수신 처리를 한다

rbuf_idx = 0; // 수신 데이터 저장 선두 인덱스 초기화

recv_size = 0; // 수신 데이터수를 초기화

while(1) {

length = recv(socketno, &r_buf[rbuf_idx], (BUF_SIZE - rbuf_idx), 0);

// 응답 데이터 수신

if(length == 0) { // 커넥션이 끊겼는가?

Sockerror(ERROR_RECIEVE); // 에러 처리

return (SOCK_NG);

}

}

}

}

}

부 록MELSEC-Q

부 부

Page 400: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

if(length == SOCKET_ERROR) {

nErrorStatus = WSAGetLastError();

if(nErrorStatus != WSAEWOULDBLOCK) {

Sockerror(ERROR_RECIEVE); // 에러 처리

return (SOCK_NG);

} else {

continue; // 수신할 수 있을 때까지 반복한다

}

} else {

rbuf_idx += length; // 수신 데이터 저장 위치를 갱신

recv_size += length; // 수신 데이터수를 갱신

if(recv_size >= RECV_ANS_2) // 모든 응답 스테이트먼트를 수신하였는가?

break; // 수신했으므로 반복을 중단한다

r_buf[rbuf_idx] = '\0' ; // 수신 데이터의 끝에

// NULL을 세트 한다

printf("\n수신 데이터 \n%s\n", r_buf);

if(shutdown(socketno, 2) != SOCK_OK) { // 송수신 금지 처리

Sockerror(ERROR_SHUTDOWN); // 에러 처리

return (SOCK_NG);

if(closesocket(socketno) != SOCK_OK) { // 클로즈 처리

Sockerror(ERROR_CLOSE); // 에러 처리

return (SOCK_NG);

Closeflag = FLAG_OFF; // 커넥션 종료 플래그 OFF

WSACleanup(); // Winsock.DLL 해방

printf("\nAJ_test End.\n\n정상 완료했습니다.\n");

printf("프로그램을 종료합니다. 아무 키나 눌러 주십시오.\n");

Dmykeyin = getchar(); // 키 입력 대기

return (SOCK_OK);

void Sockerror(int error_kind) // 에러 처리 함수

{

if (error_kind == ERROR_INITIAL){

printf("초기화 처리가 이상입니다.");

}

}

}

}

}

}

부 록MELSEC-Q

부 부

Page 401: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

else{

nErrorStatus = WSAGetLastError();

switch(error_kind){

case ERROR_SOCKET:

printf("소켓을 작성할 수 없습니다.");

break;

case ERROR_BIND:

printf("바인드 할 수 없습니다.");

break;

case ERROR_CONNECT:

printf("커넥션을 확립할 수 없습니다.");

break;

case ERROR_SEND:

printf("송신할 수 없습니다.");

break;

case ERROR_RECIEVE:

printf("수신할 수 없습니다.");

break;

case ERROR_SHUTDOWN:

printf("Shutdown 할 수 없습니다.");

break;

case ERROR_CLOSE:

printf("정상적으로 클로즈 할 수 없습니다.");

break;

printf("에러 코드는 %d 입니다.\n", nErrorStatus);

if (Closeflag == FLAG_ON){

nErrorStatus = shutdown(socketno, 2); // 셧다운 처리

nErrorStatus = closesocket(socketno); // 클로즈 처리

Closeflag = FLAG_OFF; // 커넥션 종료 플래그 OFF

printf("프로그램을 종료합니다. 아무 키나 눌러 주십시오.\n");

Dmykeyin = getchar(); // 키 입력 대기

WSACleanup(); // Winsock.DLL 해방

return;

}

}

}

}

부 록MELSEC-Q

부 부

Page 402: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 8.2 MC 프로토콜에 의한 교신 프로그램 예-2

프로그램 예 및 실행 환경과 데이터 교신 내용에 대해 설명합니다.

(1) 프로그램 예의 실행 환경

(a) PLC CPU측

① Ethernet 모듈 장착국 QCPU 형명 :Q25PRHCPU

② Ethernet 모듈의 입출력 신호 :X/Y000~X/Y01F

③ Ethernet 모듈 IP 어드레스(A계) :C0.00.01.FCH (192.00.01.252)

Ethernet 모듈 IP 어드레스(B계) :C0.00.01.FDH (192.00.01.253)

④ Ethernet 모듈 포트 번호 :2000H

⑤ GX Developer의 설정

ㆍ동작 설정 :다음 페이지 「(3) GX Developer의 설정(a)」참조

ㆍ오픈 설정 :다음 페이지 「(3) GX Developer의 설정(b)」참조

ㆍ이중화 설정 :다음 페이지 「(3) GX Developer의 설정(c)」참조

(b) 상대 기기측

① 동작 환경:� �Microsoft Windows XP Professional Operating System� �Microsoft Windows XP Home Edition Operating System

② Ethernet 인터페이스 보드 형명 :WINSOCK 대응 보드

③ 라이브러리 :WSOCK32.LIB

④ 소프트웨어 개발 환경:�Microsoft Corporation제 Visual C++(Ver.6.0)을 사용

⑤ Ethernet 어드레스 :ARP 기능이 있으므로 설정 불필요

⑥ IP 어드레스 :Active 오픈 시에 수신

⑦ 포트 번호 :Active 오픈 시에 수신

(c) 통신 방식 :TCP/IP

(2) 프로그램 예의 개요

(a) PLC CPU측의 시퀀스 프로그램

GX Developer로써의 파라미터를 설정합니다.

(시퀀스 프로그램 불필요)

(b) 상대 기기측의 프로그램

상기 라이브러리를 사용하여 이중화 CPU(제어계)의 데이터 레지스터 D0~

D4(5점분)에 워드 단위로 씁니다.

이 때, 통신 이상 등으로 A계 측에서의 쓰기에 실패한 경우는, B계측으로

부터 이중화 CPU(제어계)의 데이터 레지스터에 대한 쓰기를 실행합니다.

부 록MELSEC-Q

부 부

Page 403: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) GX Developer의 설정

PLC CPU의 파라미터 설정은 다음과 같이 설정합니다.

(a) 동작 설정

Ethernet 모듈 IP 어드레스(A계) :C0.00.01.FCH (192.00.01.252)

(b) 오픈 설정

자국 포트 번호 :2000��

(c) 이중화 설정

Ethernet 모듈 IP 어드레스(B계) :C0.00.01.FDH (192.00.01.253)

부 록MELSEC-Q

부 부

Page 404: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(4) 상대 기기측 프로그램

Ethernet 모듈 장착국 Q25PRHCPU에 액세스하는 상대 기기의 프로그램 예를

소개합니다.

이 프로그램을 실행하면, 다음의 내용이 차례로 표시됩니다.

① 사용하는 Winsock의 버전

② 테스트 시작 메시지

③ 워드 단위의 일괄 쓰기 커맨드 스테이트먼트

④ 워드 단위의 일괄 쓰기 응답 스테이트먼트

⑤ 테스트 종료 메시지

비 고

�Microsoft Corporation Visual C++(Ver.6.0)를 사용하여 작성한 프로그램의

컴파일 순서의 개략을 설명합니다.

① 텍스트 문자 편집기로 「QJSAMP.C」의 파일을 작성한다.

(프로그램 예는 다음 페이지 참조)

② Visual C++를 기동한다.

③ 「QJSAMP.C」의 파일을 오픈한다.

파일→열기 를 선택하여, ①에서 작성한 「QJSAMP.C」를 지정해 파일을 오픈

한다.

④ 빌드(작성) 메뉴의 컴파일 화면으로부터 작성 프로그램을 컴파일한다.

빌드→컴파일을 선택한다.

표시되는 메시지에 따라, 디폴트의 프로젝트 워크 스페이스를 작성한다.

⑤ 프로젝트의 설정 화면에서 WSOCK32.LIB를 링크한다.

프로젝트→설정을 선택하여, 「프로젝트의 설정」 대화상자를 표시한다.

링크의 탭을 선택하여, 「오브젝트/라이브러리 모듈」에 WSOCK32.LIB을 추가

한다.

⑥ 빌드 메뉴의 빌드 화면에서 실행 파일(QJSAMP.EXE)을 작성한다.

빌드→빌드를 선택한다.

⑦ Visual C++를 종료한다.

⑧ QJSAMP.EXE를 실행한다.

부 록MELSEC-Q

부 부

Page 405: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

/********************************************************************/

/** **/

/** 샘플 프로그램 **/

/** **/

/** 본 프로그램은 Ethernet 모듈과 상대 기기와의 접속을 시험 **/

/** 하기 위한 샘플 프로그램입니다. **/

/** 본 프로그램은 Ethernet 모듈이 장착되어 있는 이중화 CPU **/

/** (제어계)의 데이터 레지스터(D)를 액세스하고 있습니다. **/

/** **/

/** Copyright(C) 2004 Mitsubishi Electric Corporation **/

/** All Rights Reserved **/

/** **/

/********************************************************************/

#include <stdio.h>

#include <winsock.h>

#define FLAG_OFF 0 // 종료 플래그 OFF

#define FLAG_ON 1 // 종료 플래그 ON

#define SOCK_OK 0 // 정상 종료

#define SOCK_NG -1 // 이상 종료(ABEND)

#define BUF_SIZE 4096 // 수신 버퍼 크기

#define ERROR_NO_ERROR 0 // 에러 없음

#define ERROR_INITIAL 1 // 초기화 에러

#define ERROR_SOCKET 2 // 소켓 작성 에러

#define ERROR_BIND 3 // 바인드 에러

#define ERROR_CONNECT 4 // 커넥션 에러

#define ERROR_SEND 5 // 송신 에러

#define ERROR_SHUTDOWN 6 // 셧다운 에러

#define ERROR_CLOSE 7 // 회선 클로즈 에러

// 수신 크기를 체크하기 위한 정의

#define RECV_ANS_1 22 // 디바이스 쓰기에 대한 응답 스테이트먼트 수신 크기(3E 프레임)

typedef struct sck_inf{

struct in_addr my_addr;

unsigned short my_port;

struct in_addr qj_addr;

unsigned short qj_port;

};

int nErrorStatus; // 에러 정보 저장 변수

int Dmykeyin; // 더미 키 입력

int ShutdownflagA; // 셧다운 플래그(A계 접속용)

int ShutdownflagB; // 셧다운 플래그(B계 접속용)

부 록MELSEC-Q

부 부

Page 406: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

int CloseflagA; // 커넥션 종료 플래그(A계 접속용)

int CloseflagB; // 커넥션 종료 플래그(B계 접속용)

int socketnoA;

int socketnoB;

int ConnectLastErrorA; // 커넥션 처리 에러 정보(A계용)

int ConnectLastErrorB; // 커넥션 처리 에러 정보(B계용)

int SendFlag; // 송신 완료 플래그

int main()

WORD wVersionRequested = MAKEWORD(1, 1); // Winsock Ver 1.1 요구

WSADATA wsaData;

int length; // 교신 데이터 길이

unsigned char s_buf[BUF_SIZE]; // 송신 버퍼

unsigned char r_bufA[BUF_SIZE], r_bufB[BUF_SIZE]; // 수신 버퍼

struct sck_inf scA,scB;

struct sockaddr_in hostdataA, hostdataB; // 상대 기기측 데이터

struct sockaddr_in qj71e71A, qj71e71B; // Ethernet 모듈측 데이터

BOOL DataRecv(int, unsigned char *, int); // 수신 처리 함수

void Sockerror(int, int); // 에러 처리 함수

unsigned long ulCmdArgA, ulCmdArgB; // 비블로킹 모드 설정 플래그

scA.my_addr.s_addr = scB.my_addr.s_addr = htonl(INADDR_ANY); // 상대 기기측 IP 어드레스

scA.my_port = scB.my_port = htons(0); // 상대 기기측 포트 번호

scA.qj_addr.s_addr = inet_addr("192.0.1.252"); // Ethernet 모듈측 IP 어드레스(A계 :C00001FCh)

scB.qj_addr.s_addr = inet_addr("192.0.1.253"); // Ethernet 모듈측 IP 어드레스(B계 :C00001FDh)

scA.qj_port = scB.qj_port = htons(0x2000); // Ethernet 모듈측 포트 번호

ShutdownflagA = ShutdownflagB = FLAG_OFF; // 셧다운 플래그 OFF

CloseflagA = CloseflagB = FLAG_OFF; // 커넥션 종료 플래그 OFF

nErrorStatus = WSAStartup(wVersionRequested, &wsaData); // Winsock 초기화 처리

ConnectLastErrorA = ERROR_NO_ERROR; // 커넥션 처리 에러 정보 초기화(A계용)

ConnectLastErrorB = ERROR_NO_ERROR; // 커넥션 처리 에러 정보 초기화(B계용)

if(nErrorStatus != SOCK_OK) {

Sockerror(ERROR_INITIAL, ERROR_INITIAL); // 에러 처리

return (SOCK_NG);

printf("Winsock Version is %1d.%1d\n", HIBYTE(wsaData.wVersion), LOBYTE(wsaData.wVersion));

printf("QJ_test Start\n");

{

}

부 록MELSEC-Q

부 부

Page 407: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

// A계 커넥션 처리

socketnoA = socket(AF_INET, SOCK_STREAM, 0); // TCP/IP의 소켓(A계 접속용) 작성

if(socketnoA != INVALID_SOCKET) {

hostdataA.sin_family = AF_INET;

hostdataA.sin_port = scA.my_port;

hostdataA.sin_addr.s_addr = scA.my_addr.s_addr;

if(bind(socketnoA, (LPSOCKADDR)&hostdataA, sizeof(hostdataA)) == SOCK_OK) {

// 바인드(A계)

qj71e71A.sin_family = AF_INET;

qj71e71A.sin_port = scA.qj_port;

qj71e71A.sin_addr.s_addr = scA.qj_addr.s_addr;

if(connect(socketnoA, (LPSOCKADDR)&qj71e71A, sizeof(qj71e71A)) == SOCK_OK) {

// 커넥션(Active 오픈:A계)

ShutdownflagA = FLAG_ON; // 셧다운 플래그 ON

CloseflagA = FLAG_ON; // 커넥션 종료 플래그 ON

// 비블로킹 모드로 한다

ulCmdArgA = 1;

ioctlsocket(socketnoA, FIONBIO, &ulCmdArgA);

// 비블로킹 모드로 설정한다(A계 접속용)

} else {

ConnectLastErrorA = ERROR_CONNECT; // 커넥션 확립 실패

} else {

ConnectLastErrorA = ERROR_BIND; // 바인드 실패

}

} else {

ConnectLastErrorA = ERROR_SOCKET; // 소켓 작성 실패

// B계 커넥션 처리

socketnoB = socket(AF_INET, SOCK_STREAM, 0); // TCP/IP의 소켓(B계 접속용) 작성

if(socketnoB != INVALID_SOCKET) {

hostdataB.sin_family = AF_INET;

hostdataB.sin_port = scB.my_port;

hostdataB.sin_addr.s_addr = scB.my_addr.s_addr;

if(bind(socketnoB, (LPSOCKADDR)&hostdataB, sizeof(hostdataB)) == SOCK_OK) {

// 바인드(A계)

qj71e71B.sin_family = AF_INET;

qj71e71B.sin_port = scB.qj_port;

qj71e71B.sin_addr.s_addr = scB.qj_addr.s_addr;

}

}

부 록MELSEC-Q

부 부

Page 408: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

if(connect(socketnoB, (LPSOCKADDR)&qj71e71B, sizeof(qj71e71B)) == SOCK_OK) {

// 커넥션(Active 오픈:B계)

ShutdownflagB = FLAG_ON; // 셧다운 플래그 ON

CloseflagB = FLAG_ON; // 커넥션 종료 플래그 ON

// 비블로킹 모드로 한다

ulCmdArgB = 1;

ioctlsocket(socketnoB, FIONBIO, &ulCmdArgB);

// 비블로킹 모드로 설정한다(B계 접속용)

} else {

ConnectLastErrorB = ERROR_CONNECT; // 커넥션 확립 실패

}

} else {

ConnectLastErrorB = ERROR_BIND; // 바인드 실패

}

} else {

ConnectLastErrorB = ERROR_SOCKET; // 소켓 작성 실패

// 커넥션 완료 처리

if( (CloseflagA == FLAG_OFF) && (CloseflagB == FLAG_OFF) ){ // 양쪽 계 이상의 경우

Sockerror(ConnectLastErrorA, ConnectLastErrorB); // 에러 처리

return (SOCK_NG);

}

strcpy(s_buf, "500000FF03D000002C000A14010000D*0000000005112233445566778899AA");

// D0~D4 일괄 쓰기 요구(3E 프레임, 제어계)

length = strlen(s_buf);

printf("송신을 시작합니다. 아무 키나 눌러 주십시오.\n");

Dmykeyin = getchar(); // 키 입력 대기

SendFlag = FLAG_OFF; // 송신 완료 플래그 OFF

// A계 송신 처리

if( CloseflagA == FLAG_ON && (SendFlag == FLAG_OFF) ){

if(send(socketnoA, s_buf, length, 0) != SOCKET_ERROR) { // 데이터 송신(A계)

printf("\n송신 데이터(A계) \n%s\n", s_buf); // 송신 데이터 표시(A계)

SendFlag = FLAG_ON; // 송신 완료 플래그 ON

// 수신 처리

if(DataRecv(socketnoA, r_bufA, RECV_ANS_1) == TRUE) { // 데이터 수신

printf("\n수신 데이터(A계) \n%s\n", r_bufA); // 수신 데이터 표시

} else {

printf("수신 실패(A계) \n");

}

} else {

printf("송신 실패(A계) \n");

}

}

}

부 록MELSEC-Q

부 부

Page 409: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

// B계 송신 처리

if( (CloseflagB == FLAG_ON) && (SendFlag == FLAG_OFF) ){

if(send(socketnoB, s_buf, length, 0) != SOCKET_ERROR) { // 데이터 송신(B계)

printf("\n송신 데이터(B계) \n%s\n", s_buf); // 송신 데이터 표시(B계)

SendFlag = FLAG_ON; // 송신 완료 플래그 ON

// 수신 처리

if(DataRecv(socketnoB, r_bufB, RECV_ANS_1) == TRUE) { // 데이터 수신

printf("\n수신 데이터(B계) \n%s\n", r_bufB); // 수신 데이터 표시

} else {

printf("수신 실패(B계) \n");

}else{

printf("송신 실패(B계) \n");

}

}

// 송신 완료 처리

if(SendFlag == FLAG_OFF){

Sockerror(ERROR_SEND, ERROR_SEND); // 에러 처리

return (SOCK_NG);

}

if(CloseflagA == FLAG_ON) {

ShutdownflagA = FLAG_OFF; // 셧다운 플래그 OFF

if(shutdown(socketnoA, 2) != SOCK_OK) { // 송수신 금지 처리(A계)

Sockerror(ERROR_SHUTDOWN, ERROR_NO_ERROR); // 에러 처리

return (SOCK_NG);

}

}

if(CloseflagB == FLAG_ON) {

ShutdownflagB = FLAG_OFF; // 셧다운 플래그 OFF

if(shutdown(socketnoB, 2) != SOCK_OK) { // 송수신 금지 처리(B계)

Sockerror(ERROR_NO_ERROR, ERROR_SHUTDOWN); // 에러 처리

return (SOCK_NG);

}

}

CloseflagA = FLAG_OFF; // 커넥션 종료 플래그 OFF

if(closesocket(socketnoA) != SOCK_OK) { // 클로즈 처리(A계)

Sockerror(ERROR_CLOSE, ERROR_NO_ERROR); // 에러 처리

return (SOCK_NG);

}

}

부 록MELSEC-Q

부 부

Page 410: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

CloseflagB = FLAG_OFF; // 커넥션 종료 플래그 OFF

if(closesocket(socketnoB) != SOCK_OK) { // 클로즈 처리(B계)

Sockerror(ERROR_NO_ERROR, ERROR_CLOSE); // 에러 처리

return (SOCK_NG);

}

WSACleanup(); // Winsock.DLL 해방

printf("\nQJ_test End.\n\n정상 완료했습니다.\n");

printf("프로그램을 종료합니다. 아무 키나 눌러 주십시오.\n");

Dmykeyin = getchar(); // 키 입력 대기

return (SOCK_OK);

}

BOOL DataRecv(int socketno, unsigned char *pR_buf, int size_max) // 수신 처리 함수

{

int length; // 교신 데이터 길이

int rbuf_idx; // 수신 데이터 저장 선두 인덱스

int recv_size; // 수신 데이터수

// 수신 크기 체크를 하면서 수신 처리를 한다

rbuf_idx = 0; // 수신 데이터 저장 선두 인덱스 초기화

recv_size = 0; // 수신 데이터수 초기화

while(1) {

length = recv(socketno, (pR_buf + rbuf_idx), (BUF_SIZE - rbuf_idx), 0);

// 응답 데이터 수신

if(length == 0) { // 커넥션이 끊겼는가?

return (FALSE); // 에러 처리

}

if(length == SOCKET_ERROR) {

nErrorStatus = WSAGetLastError();

if(nErrorStatus != WSAEWOULDBLOCK) {

return (FALSE); // 에러 처리

} else {

continue; // 수신할 수 있을 때까지 반복한다

}

} else {

rbuf_idx += length; // 수신 데이터 저장 위치를 갱신

recv_size += length; // 수신 데이터수를 갱신

if(recv_size >= size_max) // 모든 응답 스테이트먼트를 수신하였는가?

break; // 수신했으므로 반복을 중단한다

}

}

*(pR_buf + rbuf_idx) = '\0' ; // 수신 데이터의 끝에

// NULL를 세트한다

부 록MELSEC-Q

부 부

Page 411: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

return (TRUE); // 정상 종료

}

void Sockerror(int error_kind_A, int error_kind_B) // 에러 처리 함수

{

if (error_kind_A == ERROR_INITIAL){

printf("초기화 처리 이상입니다.\n");

else{

nErrorStatus = WSAGetLastError();

switch(error_kind_A){

case ERROR_SOCKET:

printf("소켓을 작성할 수 없습니다.(A계) \n");

break;

case ERROR_BIND:

printf("바인드할 수 없습니다.(A계) \n");

break;

case ERROR_CONNECT:

printf("커넥션을 확립할 수 없습니다.(A계) \n");

break;

case ERROR_SEND:

printf("송신할 수 없습니다.\n");

break;

case ERROR_SHUTDOWN:

printf("Shutdown할 수 없습니다.(A계) \n");

break;

case ERROR_CLOSE:

printf("정상적으로 클로즈할 수 없습니다.(A계) \n");

break;

}

switch(error_kind_B){

case ERROR_SOCKET:

printf("소켓을 작성할 수 없습니다.(B계) \n");

break;

case ERROR_BIND:

printf("바인드할 수 없습니다.(B계) \n");

break;

case ERROR_CONNECT:

printf("커넥션을 확립할 수 없습니다.(B계) \n");

break;

case ERROR_SHUTDOWN:

printf("Shutdown할 수 없습니다.(B계) \n");

break;

case ERROR_CLOSE:

printf("정상적으로 클로즈할 수 없습니다.(B계) \n");

break;

}

부 록MELSEC-Q

부 부

Page 412: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

}

}

printf("에러 코드는 %d 입니다.\n", nErrorStatus);

if (ShutdownflagA == FLAG_ON){

nErrorStatus = shutdown(socketnoA, 2); // 셧다운 처리(A계)

ShutdownflagA = FLAG_OFF; // 셧다운 플래그 OFF(A계)

if (ShutdownflagB == FLAG_ON){

nErrorStatus = shutdown(socketnoB, 2); // 셧다운 처리(B계)

ShutdownflagB = FLAG_OFF; // 셧다운 플래그 OFF(B계)

}

if (CloseflagA == FLAG_ON){

nErrorStatus = closesocket(socketnoA); // 클로즈 처리(A계)

CloseflagA = FLAG_OFF; // 커넥션 종료 플래그 OFF(A계)

}

if (CloseflagB == FLAG_ON){

nErrorStatus = closesocket(socketnoB); // 클로즈 처리(B계)

CloseflagB = FLAG_OFF; // 커넥션 종료 플래그 OFF(B계)

}

printf("프로그램을 종료합니다. 아무 키나 눌러 주십시오.\n");

Dmykeyin = getchar(); // 키 입력 대기

WSACleanup(); // Winsock.DLL 해방

return;

}

}

부 록MELSEC-Q

부 부

Page 413: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 8.3 MC 프로토콜에 의한 교신 프로그램 예-3

PLC CPU 내 데이터의 읽기/쓰기를 실행하기 위한 상대 기기측 프로그램 예를

소개합니다.

샘플 프로그램 및 실행 환경과 데이터 교신 내용에 대해 설명합니다.

(1) 프로그램 예의 실행 환경

① PLC CPU측 설정은 부 8.1항(1)(a), 부 8.1항(3)에 기재한 실행 환경과 같

습니다.

② 상대 기기측은 다음의 소프트웨어 개발 환경 등을 제외하고 부 8.1항(1)

(b)에 기재한 실행 환경과 같습니다.�ㆍ소프트웨어 개발 환경:Microsoft Corporation製

visual basic(Ver. 6.0)을 사용

ㆍIP 어드레스, 포트 번호는 임의의 번호를 할당할 수 있습니다.

③ 통신 방식은 TCP/IP입니다.

(2) 프로그램 예의 개요

A호환 1E 프레임의 커맨드(01:워드 단위의 일괄 읽기)로, Ethernet 모듈 장

착국 QCPU의 D0~D4(5점분)의 데이터를 읽습니다.

(3) 프로그램 예의 개략 순서

(a) 새로운 프로젝트와 폼을 작성합니다.

(b) 툴 박스의 “Command Button”을 사용하여 아래와 같이 (4)에 나타내는

화면(예)을 작성합니다.

(c) 컴퍼넌트의 컨트롤로써 “Microsoft Winsock Control 6.0”을 추가합니다.

툴 박스의 “Winsock”를 폼에 추가하고, 속성 페이지 화면에서 다음과

같이 설정합니다.

(d) (5)에 기재한 프로그램을 작성합니다.

부 록MELSEC-Q

부 부

Page 414: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(4) 화면 예(Form1)

(5) 샘플 프로그램(Form1)

Option Explicit

Private Sub Command1_Click()

'Ethernet 인터페이스 모듈과 접속합니다.

Me.Winsock1.Connect

End Sub

Private Sub Form_Load()

'PC로부터 Ethernet 인터페이스 모듈에 Active 오픈을 실행하는 경우는,

'속성 화면 또는 다음과 같이 설정합니다.

'사용하는 프로토콜을 지정한다.

'Winsock1.Protocol = sckTCPProtocol / sckUDPProtocol

'Ethernet 인터페이스 모듈의 IP 어드레스를 지정한다.

'Winsock1.RemoteHost = "192.0.1.253"

'Ethernet 인터페이스 모듈의 사용하는 포트 No.를 지정한다.

'Winsock1.RemotePort = 8192 :H2000

'Ethernet 인터페이스 모듈의 오픈 방식이 Fullpassive 오픈인 경우는,

'설정한 포트 No.를 지정한다.

'Ethernet 인터페이스 모듈의 오픈 방식이 Unpassive 오픈인 경우는,

'「0」임의의 포트 No.를 사용한다.

'Winsock1.LocalPort = 0 :Unpassive 오픈

End Sub

Private Sub winsock1_connect()

'접속 처리가 정상적으로 완료한 시점에서 확인 처리를 할 때는, Connect 이벤트를 사용합니다.

'Connect 이벤트는 접속 처리가 완료했을 때에 발생합니다.

MsgBox "접속 완료"

End Sub

Private Sub Command2_Click()

Dim SData As String

'A호환 1E 프레임의 커맨드로, D0~D4(5점분)을 읽습니다.

SData = "01ff000a4420000000000500"

'데이터를 송신합니다.

Me.Winsock1.SendData SData

End Sub

부 록MELSEC-Q

부 부

(오브젝트명)

Command1 'Ethernet 인터페이스 모듈과

접속한다

Command2 'A호환 1E 프레임의 커맨드를 송신한다 (워드 단위의 일괄 읽기)

Command3 '회선을 끊는다

Command4 '프로그램을 종료한다

Winsock'속성을 설정한다

Command5

'접속 상태를 확인한다

Page 415: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

Private Sub Command3_Click()

'TCP로 접속하고 있는 소켓을 닫습니다.(회선 끊기)

Me.Winsock1.Close

End Sub

Private Sub Command4_Click()

'프로그램을 종료합니다.

End

End Sub

Private Sub Command5_Click()'Winsock 상태를 확인합니다.

'상세한 사항에 대해서는 Visual Basic의 도움말을 참조하십시오.

MsgBox Winsock1.State

End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)

'DataArrival 이벤트는 새로운 데이터가 보내져 왔을 때에 발생합니다.

Dim RData As String

'현재의 데이터 블록을 확보하여, 그것을 가변형 변수에 저장합니다.

'PLC CPU로부터의 응답 스테이트먼트(응답)를 읽습니다.

Me.Winsock1.GetData RData

MsgBox RData

End Sub

부 록MELSEC-Q

부 부

Page 416: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 9 통신 지원 툴(MX Component)에 대해

MX Component는 DOS/V PC와 PLC 간에서의 모든 통신 경로를 지원하며, 통신이

다른 통신에 대해 프로토콜을 의식하지 않고 간단한 처리만으로 통신을 실현하는

ActiveX 컨트롤 라이브러리입니다.

또한, 다양한 프로그램 언어를 지원하여 폭넓은 어플리케이션 개발을 가능하게

합니다.

다음은 MX Component의 기능 개요, 어플리케이션 작성까지의 순서에 대한 설명

입니다.

* 자세한 사항은 MX Component의 오퍼레이팅 매뉴얼, 프로그래밍 매뉴얼을 참조

하십시오.

부 9.1 MX Component의 개요

MX Component의 개요를 소개합니다.

MX Component가 지원하는 통신 경로, OS, 프로그램 언어 및 함수는 사용하는 MX

Component의 버전에 따라 다릅니다.

(1) PLC에 대한 통신 경로를 폭넓게 지원

PLC에의 통신 경로를 폭넓게 지원하고 있으므로 사용자에 맞춘 시스템 구축이

가능합니다.

<MX Component를 사용한 통신 예>

Ethernet 통신

모뎀 통신

MELSECNET/H 통신

게이트웨이 기능 통신

(2) 어플리케이션의 개발 효율을 큰 폭으로 향상

MX Component는 위저드 형식의 통신 설정 유틸리티를 준비하고 있습니다.

사용자는 화면상에서 대화 형식의 화면에서 설정하는 것만으로, 통신을 실행

하고 싶은 PLC CPU에 액세스할 수 있습니다.

또한, 한 번 통신 설정을 하면 통신 설정 유틸리티에서 기억한 PLC CPU의 논

리 국번을 지정하는 것만으로 액세스하는 것이 가능합니다.

부 록MELSEC-Q

부 부

Page 417: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(3) 기본 OS를 풍부하게 지원

MX Component는 아래와 같은 기본 OS의 DOS/V PC에서 동작이 가능합니다.

� �ㆍMicrosoft Windows 95 Operating System� �ㆍMicrosoft Windows 98 Operating System� �ㆍMicrosoft Windows NT Workstation Operating System Version 4.0� �ㆍMicrosoft Windows Millennium Edition Operating System� �ㆍMicrosoft Windows 2000 Professional Operating System� �ㆍMicrosoft Windows XP Professional Operating System� �ㆍMicrosoft Windows XP Home Edition Operating System

(4) 다양한 프로그램 언어를 지원

MX Component는 아래의 프로그램 언어를 지원하고 있습니다.

사용자에 맞춘 폭넓은 어플리케이션 개발이 가능합니다.

프로그램 언어 개발 소프트웨어

�Visual Basic � �Microsoft Visual Basic 6.0�Visual C++ � �Microsoft Visual C++ 6.0

VBScript 텍스트 문자 편집기 및 시판하는 HTML 툴

VBA� �Microsoft Excel 2000, Microsoft Excel 2002, � �Microsoft Access 2000또는 Microsoft Access 2002

(5) PLC와의 데이터 교신 전용 함수를 지원

MX Component는 통신회선의 오픈/클로즈, 디바이스의 읽기/쓰기 등, PLC와의

데이터 교신에 필요한 함수를 준비하고 있습니다.

다기능의 통신 프로그램을 간단하게 개발할 수 있습니다.

함수명 기 능

Connect 전화 회선에의 접속.

OPEN 통신회선, 전화 회선의 오픈.

Close 통신회선의 클로즈.

Disconnect 전화 회선의 끊기.

GetErrorMessage 에러 내용과 처리 방법의 표시.

ReadDeviceBlock 디바이스의 일괄 읽기.(LONG형)

WriteDeviceBlock 디바이스의 일괄 쓰기.(LONG형)

ReadDeviceBlock2 디바이스의 일괄 읽기.(SHORT형/INT형)

WriteDeviceBlock2 디바이스의 일괄 쓰기.(SHORT형/INT형)

ReadDeviceRandom 디바이스의 랜덤 읽기.(LONG형)

WriteDeviceRandom 디바이스의 랜덤 쓰기.(LONG형)

ReadDeviceRandom2 디바이스의 랜덤 읽기.(SHORT형/INT형)

WriteDeviceRandom2 디바이스의 랜덤 쓰기.(SHORT형/INT형)

SetDevice 디바이스 1점을 설정.(LONG형)

GetDevice 디바이스 1점의 데이터 확보.(LONG형)

SetDevice2 디바이스 1점을 설정.(SHORT형/INT형)

GetDevice2 디바이스 1점의 데이터 확보.(SHORT형/INT형)

부 록MELSEC-Q

부 부

Page 418: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

ReadBuffer 버퍼메모리의 읽기.

WriteBuffer 버퍼메모리의 쓰기.

GetClockData PLC CPU의 시계 데이터 읽기.

SetClockData PLC CPU의 시계 데이터 쓰기.

GetCpuType PLC CPU 형명 읽기.

SetCpuStatus PLC CPU의 리모트 RUN/STOP/PAUSE.

EntryDeviceStatus 디바이스 상태 감시 등록.

FreeDeviceStatus 디바이스 상태 감시 등록 해제.

OnDeviceStatus 이벤트 고지.

(6) 프로그램 하지 않고 Excel상에 데이터를 수집

MX Component와 MX Sheet(SWnD5C-SHEET-J)를 조합하여 사용함으로써, 프로그

래밍을 하지 않고 간단한 설정만으로 Excel상에 PLC의 디바이스 데이터를 수

집하는 것이 가능합니다.

함수명 기 능

부 록MELSEC-Q

부 부

Page 419: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 9.2 MX Component의 사용 순서

MX Component를 사용하는 경우의 프로그램 작성 순서 및 샘플 프로그램을 나타

냅니다.

(1) 프로그램 작성 순서

프로그램 작성 순서를 소개합니다.�다음의 사용 순서는 Visual Basic 을 사용한 예입니다.

① DOS/V PC로부터 PLC까지의 통신 설정을 위저드에 따라서

실행합니다.(위저드를 사용하지 않고 프로그램만으로 설

정하는 컨트롤 타입도 있습니다.)

위저드에서는 논리 국번, 접속 모듈 타입, 접속 상대

PLC 등, 통신을 위해 필요한 설정을 합니다.

② ACT 컨트롤 아이콘을 폼에 붙이고 붙인 컨트롤에 ①에

서 설정한 논리 국번을 속성으로 설정합니다.

③ 함수를 사용하여 디바이스 데이터를 읽는 프로그램을

기술합니다.

완 성

부 록MELSEC-Q

부 부

Page 420: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

(2) 샘플 프로그램

논리 국번을 사용하여 대상 PLC의 D0~D4(5점분)를 읽는 샘플 프로그램을 소개

합니다.�(a) Visual Basic 을 사용하는 경우

① 화면 예(Form1)

Text1'논리 국번을 입력한다

Command1'통신회선을 접속한다

Command2'디바이스 데이터를 읽는다

Command3'통신회선을 끊는다

ACT 컨트롤(ActEasyIF)'유틸리티 설정 타입용 ACT 컨트롤

② 프로그램 예

Private Sub Command1_Click()'***********************************

' 회선 접속 처리

'***********************************

Dim rtn As Long

'논리 국번을 확보합니다

ActEasyIF1.ActLogicalStationNumber = Val(Text1.Text)

'접속 처리를 합니다

rtn = ActEasyIF1.Open()

If rtn = 0 Then

MsgBox "접속 완료"

Else

MsgBox "접속 에러 :" & Hex(rtn)

End If

End Sub

Private Sub Command2_Click()'***********************************

' 읽기 처리

'***********************************

Dim rtn As Long

Dim idata(5) As Integer

'D0~D4(5점분)를 읽습니다

rtn = ActEasyIF1.ReadDeviceBlock2("D0", 5, idata(0))If rtn = 0 Then

MsgBox "D0-D5 = " & idata(0) & "," & idata(1) & "," & idata(2) & "," & idata(3) & "," & idata(4)

ElseMsgBox "읽기 에러 :" & Hex(rtn)

End If

End Sub

부 록MELSEC-Q

부 부

Page 421: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

Private Sub Command3_Click()

'***********************************

' 회선 끊기 처리

'***********************************

Dim rtn As Long

'회선을 끊습니다

rtn = ActEasyIF1.Close()

If rtn = 0 Then

MsgBox "끊기 완료"

Else

MsgBox "끊기 에러 :" & Hex(rtn)

End If

End Sub

�(b) Visual C++ 을 사용하는 경우

//**************************

// 회선 접속 처리

//**************************void CVCDlg::OnOpen()

long lRet;

CString szMessage;

// 텍스트 박스에 설정된 논리 국번을 변수에 반영한다.UpdateData();

// 논리 국번을 확보합니다

m_actEasyIf.SetActLogicalStationNumber( m_lLogicalStationNumber );

// 접속 처리를 합니다

lRet = m_actEasyIf.Open();

if( lRet == 0 ){

MessageBox("접속 완료");} else {

szMessage.Format("접속 에러 : %x", lRet);

MessageBox( szMessage );

}}

{

부 록MELSEC-Q

부 부

Page 422: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

//**************************

// 읽기 처리

//**************************

void CVCDlg::OnRead()

{

long lRet;

short sData[5];

CString szMessage;

// D0~D4(5점분)를 읽습니다

lRet = m_actEasyIf.ReadDeviceBlock2( "D0", 5, sData );

if( lRet == 0 ){

szMessage.Format( "D0-D5 = %d,%d,%d,%d,%d",

sData[0],sData[1],sData[2],sData[3],sData[4]);

MessageBox(szMessage);

} else {

szMessage.Format("읽기 에러 : %x", lRet);

MessageBox(szMessage);

}}

//**************************

// 회선 끊기 처리

//**************************

void CVCDlg::OnClose()

{

long lRet;

CString szMessage;

// 회선을 끊습니다

lRet = m_actEasyIf.Close();

if( lRet == 0 ){

MessageBox("끊기 완료");

} else {

szMessage.Format("끊기 에러 : %x", lRet);

MessageBox(szMessage);

}

}

부 록MELSEC-Q

부 부

Page 423: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 10 Ethernet와 IEEE802.3과의 차이

Ethernet 모듈이 지원하고 있는 데이터 링크층용 Ethernet 헤더를 나타냅니다.

데이터 링크층용 Ethernet 헤더 Ethernet 모듈

Ethernet 프레임(V2.0) 사양

(1) Ethernet

데스티네이션어드레스

소스 어드레스 타입 데이터(46~1500바이트)

FCS

(2) IEEE802.3

데스티네이션어드레스

소스 어드레스 길이 데이터

(46~1500바이트) FCS

부 11 Ethernet 모듈 지원 ICMP 프로토콜

Ethernet 모듈이 지원하는 ICMP의 타입과 Ethernet 모듈의 처리를 나타냅니다.

ICMP

타입ICMP명/내용 Ethernet 모듈의 처리

Echo Reply

IP 패킷의 진단 결과

Echo Request를 수신하면, Ethernet

모듈은 이 스테이트먼트를 송신한다.

Destination Unreachable

교신 상대에 IP 패킷을 송신할 수

없었다.

오픈되어 있지 않은 UDP 커넥션에 대해

서 데이터를 수신하면, Ethernet 모듈

은 이 스테이트먼트를 송신한다.

Echo Request

IP 패킷의 진단 요구

교신 상대 생존 확인이 버퍼메모리에

설정되어 있는 경우, Ethernet 모듈은

생존 확인할 때 이 스테이트먼트를

(*1)송신한다.

기타Ethernet 모듈은 무시한다.

(지원 안함)

*1 Ethernet 모듈은 생존 확인 등에서 사용하는 ICMP ECHO 요구(타입 8, Ping 스테이트먼

트)를 동시에 2개까지 수신할 수 있으며 대응하는 처리를 합니다.

동시에 3개 이상의 ICMP ECHO 요구를 수신했을 때는, 3번째 이후의 요구를 무시합니다.

상대 기기로부터 Ethernet 모듈에 ICMP ECHO 요구를 송신했을 때 응답이 상대 기기측

에 반환되지 않는 경우는, 다시 Ethernet 모듈에 ICMP ECHO 요구를 송신하십시오.

Ethernet 모듈이 한 번에 수신할 수 있는 ICMP 스테이트먼트의 크기는 최대 1460바이

트까지입니다.Ethernet 모듈에 1460바이트를 넘는 ICMP 스테이트먼트 요구를 송신하지 마십시오.

IEEE802.3(ISO/IEC8802.3) 프레임 사양

8

3

0

부 록MELSEC-Q

부 부

Page 424: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

부 12 설정값 기록 용지

GX Developer로써 설정하는 파라미터의 설정값 기록용 용지입니다.

필요한 만큼을 복사하여 사용하십시오.

기록 용지 No. GX Developer 설정 화면

기록 용지 1네트워크 파라미터 MNET/10H Ethernet 장수 설정

Ethernet 동작 설정

기록 용지 2 네트워크 파라미터 Ethernet 초기화 설정

네트워크 파라미터 Ethernet 오픈 설정

기록 용지 4 네트워크 파라미터 Ethernet 라우터 중계 파라미터 설정

기록 용지 5 네트워크 파라미터 Ethernet 국번<->IP 관련 정보 설정

기록 용지 6 네트워크 파라미터 Ethernet FTP 파라미터 설정

기록 용지 7네트워크 파라미터 Ethernet 전자 메일 설정

Ethernet 송신 메일 어드레스 설정

기록 용지 8 Ethernet 알림 설정

기록 용지 9 네트워크 파라미터 Ethernet 인터럽트 설정

기록 용지 10 인텔리전트 기능 모듈 인터럽트 포인터 설정

기록 용지 3

기록 용지 11 네트워크 파라미터 MNET/10 Ethernet 루틴 정보 설정

기록 용지 12 리모트 패스워드 설정

기록 용지 13 네트워크 파라미터 Ethernet 이중화 설정

부 록MELSEC-Q

부 부

Page 425: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

기록 용지 1

【모듈 No. 】

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

네트워크 파라미터

MNET/10 Ethernet

장수 설정

선두 I/O No.

네트워크 No.

그룹 No.

국번

모드

온라인

오프라인

자기 진단 테스트

하드웨어(H/W) 테스트

Ethernet 동작 설정

교신 데이터 코드 설정바이너리 코드 교신

ASCII 코드 교신

초기화 타이밍 설정OPEN 대기로 하지 않는다(STOP 중 교신 불가능)

상시 OPEN 대기(STOP 중 교신 가능)

IP

어드레스

설정

입력 형식10 진수

IP 어드레스 입력 형식16 진수

IP 어드레스 입력 형식에 맞춘다

송신 프레임 설정Ethernet(V2.0)

IEEE802.3

RUN 중 쓰기를 허가한다 RUN 중 쓰기를 허가한다 허가:체크 마크 있음

TCP 생존 확인 설정KeepAlive를 사용

Ping을 사용

부 록MELSEC-Q

부 부

Page 426: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

네트워크 파라미터

Ethernet 초기화 설정

타이머

설정

TCP ULP 타이머디폴트:60

(단위:500ms)

TCP 제로

윈도우 타이머

디폴트:20

(단위:500ms)

TCP 재송신 타이머디폴트:20

(단위:500ms)

TCP 종료 타이머디폴트:40

(단위:500ms)

IP 조립 타이머디폴트:10

(단위:500ms)

응답

감시 타이머

디폴트:60

(단위:500ms)

교신 상대 생존 확인

시작 간격 타이머

디폴트:1200

(단위:500ms)

교신 상대 생존 확인

간격 타이머

디폴트:20

(단위:500ms)

교신 상대 생존 확인

기록 용지 2

【모듈 No. 】

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

재송신 횟수디폴트:3(회)

DNS

설정

입력 형식10진수

16진수

DNS 서버 IP 어드레스

입력 형식

DNS 서버 1

IP 어드레스

DNS 서버 2

IP 어드레스

DNS 서버 3

IP 어드레스

DNS 서버 4

IP 어드레스

입력 형식에 맞춘다

부 록MELSEC-Q

부 부

Page 427: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

Ethernet 오픈 설정

프로토콜TCP

UDP

오픈 방식

Active

Unpassive UDP 선택 시:설정 불필요

Fullpassive

고정 버퍼송신

수신

고정 버퍼

송신 순서

수순

무수순

페어링

오픈

페어로 하지 않는다

페어로 한다

생존 확인확인하지 않는다

확인한다

자국 포트 번호 입력 형식:16진수

교신 상대

IP 어드레스

10진수

16진수

교신 상대 IP 어드레스

입력 형식

입력 형식에 맞춘다

교신 상대 포트 번호 입력 형식:16진수

프로토콜TCP

UDP

오픈 방식

Active

Unpassive

Fullpassive

고정 버퍼송신

수신

고정 버퍼

송신 순서

수순

무수순

페어링

오픈

페어로 하지 않는다

페어로 한다

생존 확인확인하지 않는다

확인한다

자국 포트 번호 입력 형식:16진수

교신 상대

IP 어드레스

10진수

16진수

교신 상대 IP 어드레스

입력 형식

입력 형식에 맞춘다

교신 상대 포트 번호 입력 형식:16진수

기록 용지 3

【모듈 No. 】

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

네트워크 파라미터

No.

No.

부 록MELSEC-Q

부 부

Page 428: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

네트워크 파라미터

Ethernet

라우터 중계 파라미터 설정

라우터 중계 기능사용하지 않는다

사용한다

서브넷 마스크 패턴 입력 형식에 맞춘다

디폴트 라우터 IP 어드레스 입력 형식에 맞춘다

입력 형식10진수

16진수

라우터 정보

입력 형식

No.

1

서브넷 어드레스

입력 형식에 맞춘다

라우터 IP 어드레스

기록 용지 4

【모듈 No. 】

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

라우터 IP 어드레스

라우터 IP 어드레스

라우터 IP 어드레스

라우터 IP 어드레스

라우터 IP 어드레스

라우터 IP 어드레스

라우터 IP 어드레스

서브넷 어드레스

서브넷 어드레스

서브넷 어드레스

서브넷 어드레스

서브넷 어드레스

서브넷 어드레스

서브넷 어드레스

No.

3

No.

4

No.

5

No.

6

No.

7

No.

8

No.

2

부 록MELSEC-Q

부 부

Page 429: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

네트워크 파라미터

Ethernet 국번<->IP 관련

정보 설정

국번<->IP 관련 정보 설정 방식

자동 응답 방식

IP 어드레스 산출 방식

테이블 전환 방식

병용 방식

네트워크 마스크 패턴 입력 형식에 맞춘다

입력 형식10진수

16진수

변환 설정

입력 형식

네트워크 No.

입력 형식:10진수

국 번

IP 어드레스 입력 형식에 맞춘다

기록 용지 5

【모듈 No. 】

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

네트워크 No.

국 번

IP 어드레스

네트워크 No.

국 번

IP 어드레스

네트워크 No.

국 번

IP 어드레스

입력 형식:10진수

입력 형식에 맞춘다

입력 형식:10진수

입력 형식에 맞춘다

입력 형식:10진수

입력 형식에 맞춘다

No.

No.

No.

No.

부 록MELSEC-Q

부 부

Page 430: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

네트워크 파라미터

Ethernet

FTP 파라미터 설정

FTP 기능 설정사용하지 않는다

사용한다

로그인명 디폴트:“QJ71E71”

패스

워드

현재

신규

커맨드 입력 감시 타이머

단위:설정값×500ms

CPU 감시 타이머

기록 용지 6

【모듈 No. 】

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

부 록MELSEC-Q

부 부

Page 431: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

네트워크 파라미터

Ethernet 전자 메일 설정

전반의

설정

패스워드

메일 어드레스

수신 메일을

체크한다수신 메일을 체크한다

체크:체크

문의 간격

수신 메일 체크

간격 수치 설정

수신 메일 체크

간격 단위 선택

메일서버명

송신

설정

SMTP

서버명

IP 어드레스

10진수

16진수IP 어드레스 입력 형식

입력 형식에 맞춘다

POP

서버명

IP 어드레스

10진수

16진수IP 어드레스 입력 형식

입력 형식에 맞춘다

Ethernet

송신 메일 어드레스 설정

송신 메일 어드레스

알림 지정알리지 않는다

알린다

기록 용지 7

【모듈 No. 】

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

송신 메일 어드레스

알림 지정

송신 메일 어드레스

알림 지정

송신 메일 어드레스

알림 지정

송신 메일 어드레스

알림 지정

송신 메일 어드레스

알림 지정

알리지 않는다

알린다

알리지 않는다

알린다

알리지 않는다

알린다

알리지 않는다

알린다

알리지 않는다

알린다

No.

No.

No.

No.

No.

No.

마크 있음

부 록MELSEC-Q

부 부

Page 432: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

Ethernet

알림 설정

CPU 감시 조건

설정 없음

정상 STOP

모듈 에러/모듈 시스템 에러

(중급/심각한 이상)

경고 STOP(가벼운 이상 STOP)

정상 RUN

경고 RUN(가벼운 이상 RUN)

STEP-RUN

PAUSE

송신 방법첨부 파일 송신

본문 메일 송신

첨부 파일 형식

바이너리

ASCII

CSV

입력 형식에 맞춘다

첨부 파일명

CPU 문의 간격

CPU 문의 간격

수치 설정

CPU 문의 간격

단위 선택

감시값 입력 형식10진수

16진수

감시값

입력 형식

No.

조건 디바이스

감시 조건

감시값 입력 형식에 맞춘다

알림 데이터

저장 디바이스

알림 점수

기록 용지 8

【모듈 No. 】

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

No.

No.

조건 디바이스

감시 조건

감시값

알림 데이터

저장 디바이스

알림 점수

조건 디바이스

감시 조건

감시값

알림 데이터

저장 디바이스

알림 점수

입력 형식에 맞춘다

입력 형식에 맞춘다

부 록MELSEC-Q

부 부

Page 433: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

네트워크 파라미터

Ethernet 인터럽트 설정

설정값 입력 형식10진수

16진수

워드 디바이스 설정값

입력 형식

No.

디바이스 코드RECV 명령

고정 버퍼

디바이스 No. 설정 불필요

검출 방법 에지 검출 자동 설정

인터럽트 조건 스캔 완료 자동 설정

워드 디바이스 설정값 설정 불필요

채널 No/

커넥션 No입력 형식:10진수

인터럽트(SI) No 입력 형식:10진수

기록 용지 9

【모듈 No. 】

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

No.

No.

No.

디바이스 코드

디바이스 No.

검출 방법

인터럽트 조건

워드 디바이스 설정값

채널 No/

인터럽트(SI) No

디바이스 코드

디바이스 No.

검출 방법

인터럽트 조건

워드 디바이스 설정값

채널 No/

인터럽트(SI) No

디바이스 코드

디바이스 No.

검출 방법

인터럽트 조건

워드 디바이스 설정값

채널 No/

인터럽트(SI) No

커넥션 No

커넥션 No

커넥션 No

RECV 명령

고정 버퍼

에지 검출

스캔 완료

RECV 명령

고정 버퍼

에지 검출

스캔 완료

RECV 명령

고정 버퍼

에지 검출

스캔 완료

설정 불필요

자동 설정

자동 설정

설정 불필요

입력 형식:10진수

입력 형식:10진수

설정 불필요

자동 설정

자동 설정

설정 불필요

입력 형식:10진수

입력 형식:10진수

설정 불필요

자동 설정

자동 설정

설정 불필요

입력 형식:10진수

입력 형식:10진수

부 록MELSEC-Q

부 부

Page 434: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

No.

CPU

인터럽트 포인터

선두 No.입력 형식:10진수

인터럽트 포인터

개수

인텔리전트

모듈 측

선두 I/ONo. 입력 형식:16진수

기록 용지 10

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

인텔리전트 기능

모듈 인터럽트

포인터 설정

No.

No.

No.

CPU

인텔리전트

모듈 측

CPU

인텔리전트

모듈 측

CPU

인텔리전트

모듈 측

선두 SINo.

인터럽트 포인터

선두 No.

인터럽트 포인터

개수

선두 I/ONo.

선두 SINo.

인터럽트 포인터

선두 No.

인터럽트 포인터

개수

선두 I/ONo.

선두 SINo.

인터럽트 포인터

선두 No.

인터럽트 포인터

개수

선두 I/ONo.

선두 SINo.

입력 형식:10진수

입력 형식:16진수

입력 형식:10진수

입력 형식:16진수

입력 형식:10진수

입력 형식:16진수

입력 형식:16진수

부 록MELSEC-Q

부 부

Page 435: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

기록 용지 11

네트워크 파라미터

MNET/10H Ethernet

루틴 정보 설정

No.

전송 상대 네트워크 No.

중계 상대 네트워크 No.

중계 상대국 No.

입력 형식:10진수

No.

전송 상대 네트워크 No.

중계 상대 네트워크 No.

중계 상대국 No.

No.

전송 상대 네트워크 No.

중계 상대 네트워크 No.

중계 상대국 No.

No.

전송 상대 네트워크 No.

중계 상대 네트워크 No.

중계 상대국 No.

No.

전송 상대 네트워크 No.

중계 상대 네트워크 No.

중계 상대국 No.

No.

전송 상대 네트워크 No.

중계 상대 네트워크 No.

중계 상대국 No.

No.

전송 상대 네트워크 No.

중계 상대 네트워크 No.

중계 상대국 No.

No.

부 록MELSEC-Q

부 부

Page 436: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

리모트 패스워드 설정

패스워드 설정

패스워드 유효

모듈 설정

형명 QJ71E71

선두 X/Y

리모트 패스워드

상세 설정

사용자용 커넥션 No.

유효 설정

커넥션 No.1

대상 커넥션을

선택

시스템용 커넥션

유효 설정

자동 오픈 UDP 포트

FTP 교신 포트(TCP/IP)

GX Developer 교신 포트(TCP/IP)

GX Developer 교신 포트(UDP/IP)

HTTP 포트

커넥션 No.2

커넥션 No.3

커넥션 No.4

커넥션 No.5

커넥션 No.6

커넥션 No.7

커넥션 No.8

커넥션 No.9

커넥션 No.10

커넥션 No.11

커넥션 No.12

커넥션 No.13

커넥션 No.14

커넥션 No.15

커넥션 No.16

기록 용지 12

부 록MELSEC-Q

부 부

Page 437: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

【모듈 No. 】

GX Developer 설정 화면 설정 항목명설정 데이터

설정값 비 고

이중화 설정

B계 국번/

모드 설정

국번

모드

온라인

오프라인

자기 진단 테스트

하드웨어(H/W) 테스트

IP

어드레스

설정

입력 형식10진수

16진수

IP 어드레스 입력 형식

B계 IP 어드레스 입력 형식에 맞춘다

단선 검출로 계 전환 요구를 발행한다

단선 검출로 계 전환 요구를 발행한다발행한다:

체크 마크 있음

단선 검출 감시 시간 디폴트:2.0초

통신 이상 시에 계 전환 요구를발행한다

통신 이상 시에 계 전환 요구를 발행한다발행한다:

체크 마크 있음

통신 이상 시의

계 전환 요구 설정

대상 커넥션을

선택

자동 오픈 UDP 포트 설정

GX Developer 교신 UDP 포트 설정

GX Developer 교신 TCP 포트 설정

FTP 교신 포트 설정

HTTP 교신 포트 설정

커넥션 No.1

커넥션 No.2

커넥션 No.3

커넥션 No.4

커넥션 No.5

커넥션 No.6

커넥션 No.7

커넥션 No.8

커넥션 No.9

커넥션 No.10

커넥션 No.11

커넥션 No.12

커넥션 No.13

커넥션 No.14

커넥션 No.15

커넥션 No.16

기록 용지 13

부 록MELSEC-Q

부 부

Page 438: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

색 인

【1】

10BASE2 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ2- 7, 4-10

10BASE5 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ2- 5, 4- 9

10BASE-Tㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ2- 4, 4- 8

100BASE-TXㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ2- 3, 4- 8

Active 오픈 ㆍㆍㆍㆍㆍㆍㆍ5-36, 5-41, 5-44

AJ71E71ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부- 4

AJ71E71-S3 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부- 4

ARP ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1-16, 5-41

AUI 케이블(트랜시버 케이블) ㆍㆍㆍㆍㆍ2- 5

A호환 1E 프레임 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ6- 2

(종료 코드)ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-23

(이상 코드)ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-25

【B】BUFRCV 명령ㆍㆍㆍㆍㆍㆍㆍ7- 5, 8- 6, 10- 2

BUFRCVS 명령 ㆍㆍㆍㆍㆍㆍ7- 7, 8- 8, 10- 5

BUFSND 명령ㆍㆍㆍㆍㆍㆍㆍ7- 3, 8- 4, 10- 8

【C】

CLOSE 명령 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-43, 10-11

【D】

DNS ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1-16

DNS 설정ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5- 7

【E】

ERRCLR 명령 ㆍㆍㆍㆍㆍㆍㆍㆍㆍ10-14, 11- 4

ERRRD 명령ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ10-17, 11- 4

Ethernet ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1- 1

Ethernet 어드레스 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍA-22

Ethernet 모듈 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1- 1

【F】

FTP ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1-16

FTP 파라미터 설정 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-14

Fullpassive 오픈ㆍㆍㆍㆍㆍㆍㆍㆍ5-36, 5-52

【G】GX Developer

【I】

ICMP ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1-16, 부-51

IPㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1-16

IP 어드레스 설정

자국 IP 어드레스 설정 ㆍㆍㆍㆍㆍㆍㆍ4-18

교신 상대 IP 어드레스 설정ㆍㆍㆍㆍㆍ5-39

【M】MAC 어드레스ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍA-22

MC 프로토콜에 의한 교신ㆍㆍㆍㆍㆍㆍㆍ제6장

MELSECNET/H, MELSECNET/10 중계 교신

MX Component ㆍㆍㆍㆍㆍㆍㆍㆍㆍ6- 5, 부-44

【O】

OPEN 명령ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-42, 10-19

【P】

Passive 오픈ㆍㆍㆍㆍㆍㆍㆍ5-36, 5-41, 5-52

PLC CPU가 STOP 중일 때의 교신(설정) ㆍ4-20

POP3ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1-16

【Q】

QnA/A 시리즈 모듈과의 기능 비교ㆍㆍㆍ부- 4

QnA 호환 3E 프레임ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ6- 2 (에러 코드)ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-26

QE71 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ부- 3

【R】

RUN 중 쓰기를 허가한다ㆍㆍㆍㆍㆍㆍㆍㆍ4-20

【S】

SMTPㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1-16

【T】

TCP ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1-15, 5-36

【U】

UDP ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1-16, 5-36

UINI 명령ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-10, 10-23

Unpassive ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-36, 5-52

【A】

ㆍㆍㆍA-22, 2- 2, 3- 9, 4-12, 부-37

ㆍㆍㆍㆍ3- 6

색인 색인

Page 439: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

【ㄱ】

고정 버퍼 교신 순서(설정) ㆍㆍㆍㆍㆍㆍ5-37

고정 버퍼(설정) ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-37

고정 버퍼에 의한 교신(무수순)ㆍㆍㆍㆍ제8장

고정 버퍼에 의한 교신(수순)ㆍㆍㆍㆍㆍ제7장

교신 데이터 코드 설정 ㆍㆍㆍㆍㆍㆍㆍㆍ4-18

교신 상대 IP 어드레스 ㆍㆍㆍㆍㆍ5-39, 5-41

교신 상대 IP포트 번호 ㆍㆍㆍㆍㆍㆍㆍㆍ5-40

교신 상태 저장 영역 ㆍㆍㆍㆍㆍㆍㆍㆍㆍ3-15

교신용 파라미터 ㆍㆍㆍㆍㆍㆍㆍㆍ3-14, 5-35

교신하기 위한 순서ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5- 1

국번ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-16

그룹 No.ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-16

【ㄴ】네트워크 종류 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-16

네트워크 파라미터

MNET/10H Ethernet 장수 설정 ㆍㆍㆍㆍ4-15

네트워크 No.ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-16

논리 어드레스 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ9-15

【ㄷ】

다른 국 액세스 시의 유효 모듈 ㆍㆍㆍㆍ4-16

데이터 길이

고정 버퍼 교신(수순)ㆍㆍㆍㆍㆍㆍㆍㆍ7-15

랜덤 액세스용 버퍼 교신 ㆍㆍㆍㆍㆍㆍ9- 8

데이터 포맷

고정 버퍼 교신(무수순)ㆍㆍㆍㆍㆍㆍㆍ8-10

고정 버퍼 교신(수순)ㆍㆍㆍㆍㆍㆍㆍㆍ7-12

랜덤 액세스용 버퍼 교신 ㆍㆍㆍㆍㆍㆍ9- 5

동작 설정 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-18

동축 케이블용 커넥터의 접속 ㆍㆍㆍㆍㆍ4-10

디폴트 라우터 IP 어드레스 ㆍㆍㆍㆍㆍㆍ5-18

【ㄹ】

라우터 중계 기능 설정 ㆍㆍㆍㆍㆍㆍㆍㆍ5-17

라우터 중계 파라미터 설정 ㆍㆍㆍㆍㆍㆍ5-16

라우터 IP 어드레스ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-20

랜덤 액세스용 버퍼에 의한 교신 ㆍㆍㆍ제9장

리모트 패스워드 불일치 통지용 누적 횟수

리모트 패스워드 체크ㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-69

【ㅁ】멀티 CPU 시스템 ㆍㆍㆍㆍㆍ1- 8, 2- 8, 6- 4

모니터 기능 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ1- 6

모드ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-17

물리 어드레스 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ9-15

ㆍㆍㆍ5-82

시스템 구성ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ제2장

【ㅂ】

버퍼메모리 일람 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ3-13

버퍼메모리ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ3-12

부정 액세스 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-69

【ㅅ】

사양 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ제3장

사용 용도 설정ㆍㆍㆍㆍㆍㆍㆍㆍㆍ3-14, 5-35

생존 확인 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-38

서브넷 마스크 패턴ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-17

서브넷 어드레스 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-18

서브 헤더

고정 버퍼 교신(수순)ㆍㆍㆍㆍㆍㆍㆍㆍ7-14

랜덤 액세스용 버퍼 교신 ㆍㆍㆍㆍㆍㆍㆍ9- 7

선두 어드레스 ㆍㆍㆍㆍㆍㆍㆍㆍㆍ9- 8, 9-15

선두 I/O No.ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-16

【ㅇ】

액세스 가능 범위(교신 가능 범위)

고정 버퍼 교신(무수순)ㆍㆍㆍㆍㆍㆍㆍ8- 1

고정 버퍼 교신(수순)ㆍㆍㆍㆍㆍㆍㆍㆍ7- 1

랜덤 액세스용 버퍼 교신 ㆍㆍㆍㆍㆍㆍ9- 1

어플리케이션 데이터

고정 버퍼 교신(무수순)ㆍㆍㆍㆍㆍㆍㆍ8-10

고정 버퍼 교신(수순)ㆍㆍㆍㆍㆍㆍㆍㆍ7-13

랜덤 액세스용 버퍼 교신 ㆍㆍㆍㆍㆍㆍ9- 6

에러 로그 영역 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-16

에러 코드ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-26

오픈 방식 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-36

오픈 설정 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-35

일제 동보 통신(송신) 설정 ㆍㆍㆍㆍㆍ8-11

일제 동보 통신(수신) 설정 ㆍㆍㆍㆍㆍ8-13

페어링 오픈 설정ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-65

오픈 처리

오픈 처리에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-42

오픈 처리의 주의 사항 ㆍㆍㆍㆍㆍㆍㆍ5-42

페어링 오픈 처리ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-64

Active 오픈 처리ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-44

Passive 오픈 처리 ㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-52

운전까지의 설정과 순서ㆍㆍㆍㆍㆍㆍㆍㆍ4- 3

응답 포맷

고정 버퍼 교신(수순)ㆍㆍㆍㆍㆍㆍㆍㆍ7-13

랜덤 액세스용 버퍼 교신 ㆍㆍㆍㆍㆍㆍ9- 6

이상 코드ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-25

이중화 시스템 ㆍㆍㆍㆍㆍㆍㆍㆍㆍ1-12, 5-85

인터럽트 기능

고정 버퍼 교신(무수순)ㆍㆍㆍㆍㆍㆍㆍ8- 8

색인 색인

Page 440: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

고정 버퍼 교신(수순)ㆍㆍㆍㆍㆍㆍㆍㆍ7- 7

인터럽트 설정 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ7- 7

인터럽트 포인터 설정ㆍㆍㆍㆍㆍㆍㆍㆍ7- 9

일제 동보 통신ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ8-11

입출력 신호 일람ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ3-10

【ㅈ】

자국 포트 번호(설정)ㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-38

자국(Ethernet 모듈)의 IP 어드레스 ㆍㆍ4-19

자동 오픈 UDP 포트ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-67

장수 설정 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-13, 4-15

재초기화 처리 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-10

적용 시스템 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ2- 1

전용 명령 일람ㆍㆍㆍㆍㆍㆍㆍㆍ3- 8, 제10장

전자 메일에 의한 송수신 ㆍㆍㆍㆍㆍㆍㆍ1- 4

종료 코드

고정 버퍼 교신(수순)ㆍㆍㆍㆍㆍㆍㆍㆍ7-16

랜덤 액세스용 버퍼 교신 ㆍㆍㆍㆍㆍㆍ9-10

종료 코드 일람 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ11-23

【ㅊ】초기화 설정 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5- 4

초기화 처리 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5- 3

초기화 타이밍 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-19

【ㅋ】

클로즈 처리에 대해ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-43

【ㅌ】

타이머 설정 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5- 4

테스트

자기 진단 테스트ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-21

진단 테스트 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-28

하드웨어(H/W) 테스트ㆍㆍㆍㆍㆍㆍㆍㆍ4-22

PING 테스트 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-21

텍스트(커맨드)

고정 버퍼 교신(무수순)ㆍㆍㆍㆍㆍㆍㆍ8-10

고정 버퍼 교신(수순)ㆍㆍㆍㆍㆍㆍㆍㆍ7-15

랜덤 액세스용 버퍼 교신 ㆍㆍㆍㆍㆍㆍ9- 9

통신 방식의 선택(TCP/UDP) ㆍㆍㆍㆍㆍ5-36

【ㅍ】

파라미터 설정

설정 항목 일람ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ3- 9

설정 화면 일람ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4-12

설정값 기록 용지 ㆍㆍㆍㆍㆍㆍㆍㆍㆍ부-52

페어링 오픈 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-64

포트 번호 ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-38, 5-40

표시 LED ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ4- 6, 11- 2

프로그램 예

고정 버퍼 교신(무수순)ㆍㆍㆍㆍㆍㆍㆍ8-18

고정 버퍼 교신(수순)ㆍㆍㆍㆍㆍㆍㆍㆍ7-18

오픈/클로즈 처리(Active)ㆍㆍㆍㆍㆍㆍ5-48

오픈/클로즈 처리(Passive) ㆍㆍㆍㆍㆍ5-57

프로토콜ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ5-36

【ㅎ】

헤더

고정 버퍼 교신(무수순)ㆍㆍㆍㆍㆍㆍㆍ8-10

고정 버퍼 교신(수순)ㆍㆍㆍㆍㆍㆍㆍㆍ7-12

랜덤 액세스용 버퍼 교신 ㆍㆍㆍㆍㆍㆍ9- 5

색인 색인

Page 441: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램

보증에 대해서

사용 시에는 아래의 제품 보증 내용을 확인하실 것을 당부 드립니다.

1. 무상 보증 기간과 무상 보증 범위 무상 보증 기간 중에 제품에 당사측의 책임에 의한 고장이나 하자(이하 합쳐서 「고장」이라고 부릅니다)가 발

생했을 경우, 당사는 구입하신 판매점 또는 당사의 서비스 회사를 통하여 무상으로 제품을 수리하여 드립니다.

단, 국내로부터 해외로 출장 수리가 필요한 경우 또는 떨어져 있는 도서 및 이에 준하는 원격지에로의 출장

수리가 필요한 경우는 기술자 파견에 필요한 실비를 받습니다.【무상 보증 기간】

제품의 무상 보증 기간은 고객께서 구입 후 또는 지정 장소에 납입 후 1년간으로 합니다.

단, 당사 제품 출하 후의 유통 기간을 최장 6개월로 하여 제조일로부터 18개월을 무상 보증 기간의 상한으로

합니다. 또한, 수리품의 무상 보증 기간은 수리 전의 무상 보증 기간을 초과하지 않습니다.

【무상 보증 범위】

(1) 사용 상태, 사용 방법 및 사용 환경 등이 사용 설명서, 사용자 매뉴얼, 제품 본체의 주의 라벨 등에 기

재된 조건, 주의 사항 등에 따른 정상적인 상태에서 사용되고 있는 경우로 한정합니다.

(2) 무상 보증 기간이라 하더라도 아래의 경우에는 유상 수리로 합니다.

① 고객의 부적절한 보관이나 취급, 부주의, 과실 등에 의하여 발생한 고장 및 고객의 하드웨어 또는 소

프트웨어 설계 내용에 기인한 고장.

② 고객께서 당사의 양해 없이 제품의 개조 등의 손을 댄 것에 기인하는 고장.

③ 당사 제품이 고객의 기기에 구성되어 사용된 경우, 고객의 기기가 받고 있는 법적 규제에 의한 안전

장치 또는 업계의 통념상 갖추어야 한다고 판단되는 기능ㆍ구조 등을 갖추고 있으면 회피할 수 있다

고 인정되는 고장.

④ 사용 설명서 등에 지정된 소모 부품(배터리, 백라이트, 퓨즈 등)이 정상적으로 보수ㆍ교환되었으면

막을 수 있다고 인정되는 고장.

⑤ 화재, 이상 전압 등의 불가항력에 의한 외부 요인 및 지진, 낙뢰, 풍수해 등의 천재지변에 의한 고장.

⑥ 당사 출하 시의 과학 기술 수준에서는 예견할 수 없었던 사유에 의한 고장.

⑦ 기타, 당사의 책임 외의 경우 또는 고객이 당사 책임 밖으로 인정한 고장.

2. 생산 중지 후의 유상 수리 기간(1) 당사가 유상으로 제품 수리를 접수할 수 있는 기간은 그 제품의 생산 중지 후 7년간입니다.

생산 중지에 관하여는 당사 테크니컬 뉴스 등으로 알려드립니다.

(2) 생산 중지 후의 제품 공급(보조 용품 포함)은 불가능합니다.

3. 해외 서비스 해외에 있어서는 당사의 각 지역 해외 FA센터에서 수리 접수를 받습니다. 단, 각 FA센터에서의 수리 조건 등

이 다른 경우가 있으므로 양해 바랍니다.

4. 기회 손실, 이차 손실 등의 보증 채무의 제외무상 보증 기간의 내외를 불문하고 당사의 책임으로 귀속하지 않는 사유로부터 발생한 손해, 당사 제품의 고장

에 기인하는 고객의 기회 손실, 일실 이익, 당사의 예견의 유무를 불문하고 특별한 사정으로부터 발생한 손해,

이차 손해, 사고 보상, 당사 제품 이외에로의 손상 및 다른 업무에 대한 보상에 대해서 당사는 책임을 지지 않

습니다.

5. 제품 사양의 변경 카탈로그, 매뉴얼 또는 기술 자료에 기재되어 있는 사양은 예고 없이 변경되는 경우가 있으므로 사전에 양해

해 주시기 바랍니다.

6. 제품의 적용에 대해(1) 당사 MELSEC 범용 PLC를 사용하실 때는, 본체에 고장ㆍ비정상적인 상태가 발생한 경우라도 중대한 사고에

이르지 않는 용도일 것 및 고장ㆍ비정상 상태 발생 시에 백업이나 페일 세이프 기능이 기기 외부에서 시스

템적으로 실시되고 있을 것을 사용 조건으로 합니다.

(2) 당사 범용 PLC는 일반 공업용 등의 용도를 대상으로 하는 범용품으로써 설계ㆍ제작되었습니다. 따라서 각

전력 회사의 원자력 발전소 및 기타 발전소용 등과 같이 공공의 영향이 큰 용도나 각 철도 회사 및 국방용

등 특별한 품질을 요구하는 용도에는 PLC의 적용을 제외하여 주십시오. 또한, 항공, 의료, 철도, 연소ㆍ연

료 장치, 유인 반송 장치, 오락 기계, 안전 기계 등 인명이나 재산에 커다란 영향이 예측되고, 안전면이나

제어 시스템에 특별한 고신뢰성이 요구되는 용도에로의 사용에 대해서는 당사 PLC의 적용을 제외하여 주십

시오.단, 이들 용도라 하더라도 사전에 당사와 상담을 통해 용도를 한정하여 특별한 품질을 요구하지 않을 것을

고객이 승인하는 경우에는 필요한 문서를 교환하고 적용이 가능하도록 하겠습니다.

이 상

Page 442: MITSUBISHI - 나의 과거와 현재와 미래 · 2015-01-22 · 인텔리전트 기능 모듈에 pc등을 접속해 운전 중인 plc에 대한 제어(특히, 데이터 변경, 프로그램