rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3...

131
MITSUBISHI Operation Operation Maintenance Maintenance P rogramming P rogramming GX Configurator-SC Version 2 GX Configurator-SC Version 2

Upload: others

Post on 16-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

MITSUBISHI

OperationOperation

MaintenanceMaintenance

ProgrammingProgramming

GX Configurator-SC Version 2GX Configurator-SC Version 2

Page 2: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작
Page 3: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

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

올바르게 사용하여 주실 것을 당부드립니다.

주의 사항은본 제품에 대해서만기재하였습니다. PLC 시스템에 있어서의 안전상 주의에 대해서는모듈의

사용자매뉴얼을 참조하십시오.

● 안전상의주의 ● 에서는 안전주의사항이「위험」, 「주의」로 구분되어 있습니다

주의

취급을 잘못하게되면 위험한 상황을발생할수 있고, 사망 또는중상을입을

가능성이 예상되는 경우.위험

취급을 잘못하게되면 위험한 상황이발생할수 있고, 중간 정도의 상해나 경상

을 입을 가능성이예상되는 경우 및 물적 손해가 발생할 가능성이 예상되는 경우.

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

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

본 매뉴얼은필요한때 읽을 수 있도록소중히보관하시어 최종 사용자께전달될수 있도록 하여 주시기 바

랍니다.

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

주의

●통신 테스트등의 온라인 조작은접속 기기의동작을고려하여, 충분히 안전을 확인한 후에 실행하

십시오.

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

Page 4: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

개 정 이 력

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

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

2002년 12월 SH(명) -080377-A 초판 인쇄

2003년 6월 SH(명) -080377-B 일부 수정

일부 수정

일부 수정

일부 수정

6.3절, 7.1절, 7.2.3항, 7.4절, 8.2.4항, 8.3절, 10.3절

일부 추가일부 추가일부 추가

일부 추가

일부 추가

기능 추가

9.2.1항, 부.3

2004년 2월 SH(명) -080377-C

지정 길이 수신 패킷의 작성, 모듈 선두 I/O No.의 설정

1.1절, 7.2.1항, 7.2.3항, 7.2.4항, 7.3.2항, 7.4절, 8.2.1항, 9.2.3항,

부.1

부.4, 부.5

2004년 9월 SH(명) -080377-D

3.2절, 6.2절, 7.2.3항, 7.2.4항

8.2.4항, 9.3절

2005년 7월 SH(명) -080377-E

6.3절, 6.4절, 8.2.4항

본 서에 의해서 공업 소유권 기타 권리의 실행에 대한 보증 또는 실행권을 허락하는 것은 아닙니다. 본 서의

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

Page 5: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

안 내

미쓰비시 통합 FA 소프트웨어 MELSOFT 시리즈를 구입하여 주셔서 대단히 감사합니다.

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

사용하여 주실 것을 당부 드립니다.

본 매뉴얼은 최종 사용하시는 분께 전달될 수 있도록 하여 주시기 바랍니다.

차 례

안전상의 주의

개정 이력

안내

차례

매뉴얼 개요

매뉴얼 보는 방법

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

1 개 요

1.1 특징

2 동작 환경

3 기능 일람

3.1 기능 일람

3.2 메뉴 일람

4 화면 구성

4.1 화면 구성

4.2 툴 바

4.3 상태 바

4.4 프로젝트 트리

4.4.1 시스템 프로젝트 트리

4.4.2 사용자 프로젝트 트리

5 프로토콜 FB 지원 기능의 기동과 종료, 프로젝트작성

5.1 프로토콜 FB 지원 기능의 기동

5.2 프로토콜 FB 지원 기능 종료

5.3 프로젝트 작성

5.3.1 프로젝트 새로 만들기

5.3.2 프로젝트 열기

5.3.3 프로젝트 닫기

5.3.4 프로젝트 저장

5.3.5 프로토콜 FB 지원 기능의 프로젝트 삭제

5.3.6 모듈 타입 변경

Page 6: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

6 프로토콜 FB 작성 조작순서

6.1 프로토콜 FB의 구성 데이터

6.2 통신 제어 프로그램의 작성 순서

6.3 시스템 프로젝트를 사용하는 경우의 조작 순서

6.4 사용자 프로젝트를 작성하는 경우의 조작 순서

6.5 변환한 FB를 GX Developer로 이용하는 경우의 조작 순서

7 프로토콜 FB용데이터설정

7.1 모듈 설정

7.2 패킷 정보

7.2.1 패킷 정보 새로 만들기

7.2.2 패킷 구성 정보 열기

7.2.3 패킷 구성 정보 설정

7.2.4 패킷 데이터 정보 설정

7.2.5 패킷 정보 복제 만들기

7.2.6 패킷 정보 이름 변경

7.2.7 패킷 정보 삭제

7.3 시퀀스 정보

7.3.1 시퀀스 정보 새로 만들기

7.3.2 시퀀스 정보 설정

7.3.3 시퀀스 정보 복제 만들기

7.3.4 시퀀스 정보 이름 변경

7.3.5 시퀀스 정보 삭제

7.3.6 입출력 변수 확인

7.4 시퀀스 정보 FB 변환

8 프로토콜 FB 사용 방법

8.1 개요

8.2 GX Developer에서의 프로토콜 FB 사용 방법

8.2.1 모듈 선두 I/O No. 설정

8.2.2 모듈 선두 I/O No.를 설정한 프로토콜 FB 변환(컴파일)

8.2.3 시퀀스 프로그램에 프로토콜 FB 붙여넣기

8.2.4 붙여넣은 프로토콜 FB의 입출력부 작성

8.2.5 시퀀스 프로그램 변환(컴파일)

8.3 프로토콜 FB를 사용한 시퀀스 프로그램 예

9 디버그 지원 기능

9.1 모듈 선택

9.2 회선 트레이스

9.2.1 회선 트레이스 시작

9.2.2 회선 트레이스 옵션

9.2.3 송수신 패킷 리스트

9.2.4 회선 트레이스 데이터 열기

9.2.5 회선 트레이스 데이터 저장

9.3 통신 테스트

9.3.1 직접 입력에 의한 통신 테스트

Page 7: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

9.3.2 패킷 데이터를 선택하여 통신 테스트

9.3.3 송신 감시 시간 지정

9.4 상태 모니터

10 인 쇄

10.1 기동 방법

10.2 각 화면 공통 조작

10.3 인쇄 예

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

11.1 지원 대상 디바이스 컨트롤러별 시스템 프로젝트

11.2 지원 대상 디바이스 컨트롤러 일람

11.2.1 OMRON 제품

11.2.2 YAMATAKE 제품

부 록

색 인

부.1 도움말 기능 내장

부.2 프로젝트 이름의 사양 부- 2

부- 1

부.3 입력 변수ㆍ출력 변수로써 사용할 수 없는 문자열 부- 2

부.4 패킷 설정 예 부- 3

부.5 이전 버전에서 추가된 기능 내장 부- 7

색인- 1~색인- 2

부- 1~부- 7

Page 8: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

매뉴얼 개요

본 제품에 관련된 매뉴얼을 소개합니다.

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

관련 매뉴얼

매뉴얼 이름매뉴얼 번호

(형명 코드)

Q 대응 시리얼 커뮤니케이션 모듈 사용자 매뉴얼(기본편)모듈을 사용하기 위한 개요, 대응 시스템 구성, 사양, 운전까지의 순서, 상대 기기와의

기본적인 데이터 교신 방법, 보수, 점검, 트러블 슈팅에 대해 설명하고 있습니다.

(별매)

(별매)

(별매)

(별매)

(별매)

(별매)

(별매)

SH-080001

(13JQ32)

Q 대응 시리얼 커뮤니케이션 모듈 사용자 매뉴얼(응용편)

모듈의 특수 기능 사양과 사용 방법, 특수 기능을 사용하기 위한 설정, 상대 기기와의

데이터 교신 방법에 대해 설명하고 있습니다.

SH-080002

(13JQ33)

Q 대응 MELSEC 커뮤니케이션 프로토콜 레퍼런스 매뉴얼시리얼 커뮤니케이션 모듈/Ethernet 모듈을 사용하여, 상대 기기가 MC프로토콜에 의한

교신으로 PLC CPU의 데이터를 읽고, 쓰기 등을 실행하는 방법에 대해 설명하고 있습니다.

SH-080003

(13JQ34)

QJ71CMO형 모뎀 인터페이스 모듈 매뉴얼(상세편) SH-080140

(13JT43)

GX Developer Version8 오퍼레이팅 매뉴얼 (스타트 업편)GX Developer의 시스템 구성, 인스톨 방법, 기동 방법에 대해 설명하고 있습니다.

SH-080355

(13JV68)

GX Developer Version8 오퍼레이팅 매뉴얼

GX Developer에서의 프로그램 작성 방법, 프린트 아웃 방법, 모니터 방법, 디버그 방법

등에 대해서 설명하고 있습니다.

SH-080356

(13JV69)

GX Developer Version8 오퍼레이팅 매뉴얼 (펑션 블록편)

GX Developer에서의 펑션 블록의 작성 방법, 프린트 아웃 방법 등에 대해서 설명하고

있습니다.

SH-080359

(13JV72)

비 고

주문 시에는 상기 표의 매뉴얼 번호(형명 코드)를 참조하시기 바랍니다.

Page 9: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

매뉴얼 보는 방법

본 매뉴얼에서 사용하는 기호와 그 내용ㆍ예에 대해 설명합니다.

기 호 내 용 예

도구모음의 메뉴명 [Project]

대화상자의 탭명 《Main》

대화상자의 항목명 “Name”

대화상자의 커맨드 버튼 Setting 버튼

각 장ㆍ절ㆍ항의 조작 개요입니다.

실제로 화면을 표시할 때까지의 조작 내용입니다.

설정용 화면이 표시됩니다.

표시/설정 화면의 항목에 대해 설명합니다.

특별히 주의가 요구되는 사항이나 숙지해야 할 점 등에 대해 설명합니다.

설명한 내용에 관련되는 지식으로써 알아 두면 편리한 내용을 기재하고 있습

니다.

비 고

Page 10: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

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

본 매뉴얼에서는 GX Configurator-SC 소프트웨어 패키지, PLC CPU 모듈을 다음

총칭ㆍ약칭으로 나타내고 있습니다. 대상 형명을 나타낼 필요가 있을 때는 모듈

형명을 기재하고 있습니다.

총칭/약칭 내용/대상 모듈

GX Configurator-SC제품 형명 SWnD5C-QSCU-J, SWnD5C-QSCU-JA의 총칭 제품명.

(n=버전2 이후를 의미)

프로토콜 FB 지원 기능 GX Configurator-SC의 프로토콜 FB 지원 기능.

프로토콜 FB 통신 제어 펑션 블록의 약칭.

Q 시리즈 C24 모듈 시리얼 커뮤니케이션 모듈과 모뎀 인터페이스 모듈의 총칭.

시리얼 커뮤니케이션 모듈 QJ71C24, QJ71C24-R2, QJ71C24N, QJ71C24N-R2, QJ71C24N-R4의 총칭.

모뎀 인터페이스 모듈 QJ71CMO

QJ71C24N 모듈 QJ71C24N, QJ71C24N-R2, QJ71C24N-R4의 총칭.

디바이스 컨트롤러 Q 시리즈 C24 모듈과 통신하는 외부 기기의 총칭.

인텔리전트 기능 모듈

유틸리티GX Configurator-SC의 유틸리티.

통신 제어 프로그램 디바이스 컨트롤러와 통신할 수 있도록 하는 프로그램.

프로토콜 FB 시퀀스 정보 FB 변환으로 작성된 FB.

모듈 초기화 FB 프로토콜 FB 중에서 모듈의 초기 설정을 담당하는 FB.

송신 FB 프로토콜 FB 중에서 디바이스 컨트롤러에 데이터를 송신하는 FB.

수신 FB 프로토콜 FB 중에서 디바이스 컨트롤러로부터 데이터를 수신하는 FB.

입출력 변수 FB 중에서 사용되고 있는 라벨(FB 변수)

GX Developer제품 형명 SWnD5C-GPPW-J, SWnD5C-GPPW-JA, SWnD5C-GPPW-JV, SWnD5C-GPPW-JVA의 총

칭 제품명.(n=버전8 이후를 의미)

FB 펑션 블록의 약칭.

QCPU(Q모드)QOO(J) CPU, Q01CPU, Q02(H) CPU, Q06HCPU, Q12HCPU, Q25HCPU, Q12PHCPU, Q25PHCPU

의 총칭.

Page 11: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

1 개 요

1 개 요

GX Configurator-SC Version2는 GX Developer에 애드 인 하여 사용하는 소프트

웨어입니다.

종래에 시리얼 커뮤니케이션 모듈ㆍ모뎀 인터페이스 모듈(이하, Q 시리즈 C24

모듈로 줄여서 표현)로 디바이스 컨트롤러와 통신하는 경우는 무수순 프로토콜을

사용하고, 기기 고유의 스테이트먼트 포맷의 작성에서부터 송수신 처리 등의 복잡

다양한 시퀀스 프로그램을 사용자가 작성하여야만 하였습니다.

본 소프트웨어에서는 사용자가 작성한 통신 제어 프로그램을 펑션 블록(이하, FB

로 줄여서 표현)으로써 간단하

게 통신 제어 프로그램을 작성할 수 있습니다.

시스템 시작 시에 필요한 통신 디버그 기능을 제공하고 있으므로,

준비하고 있어, 사용자는 이 FB를 이용하기만 하면

본 소프트웨

어만 있으면, 통신 제어 프로그램 작성에서부터 시스템 디버그까지 손 쉽게 작업

할 수 있습니다.

FB 지원 기능

시퀀스 프로그램 시스템 프로젝트 선택

FB변환

GX Configurator-SC

수신 패킷

디바이스 컨트롤러

Q 시리즈 C24 모듈 송신 패킷

디버그 지원 기능

상태 모니터 회선 트레이스

Page 12: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

1 개 요

1.1 특징

(1) 통신 제어 프로그램(펑션 블록) 자동 작성

통신 제어용 시퀀스 프로그램이 줄어듭니다!!

각 사 디바이스 컨트롤러용 데이터를 준비하고 있으므로, 사용자는 FB를 변환하

기만 하면 통신 제어 펑션 블록(이하, 프로토콜 FB로 줄여서 표현)을 작성할 수

있습니다.

GX Developer에

프로토콜 FB를 출력

프로토콜 FB 붙여넣기(드래그&드롭)

Page 13: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(a) 각 사 디바이스 컨트롤러 고유의 패킷 구축 불필요

프로토콜 FB 지원 기능에는 각 사 디바이스 컨트롤러용 데이터가 미리

설정되어 있습니다. 사용자는 디바이스 컨트롤러와 처리 항목을 선택하기

만 하면, 전용 명령을 의식하지 않고도 프로토콜 FB를 자동으로 작성할

수 있습니다.

(b) 송수신 처리 순서를 임의로 설정

사용자가 독자적으로 임의의 패킷을 구축하는 경우, 디바이스 컨트롤러별

로 쉽게 설정할 수 있습니다.

(2) 통신 디버그 지원

시스템 시작 시의 디버그 작업시간이 줄어듭니다!!

시스템 시작 시에 필요한 Q 시리즈 C24 모듈과 디바이스 컨트롤러와의 통신 디

버그 기능이 준비되어 있습니다. 다른 툴을 사용하지 않고도 회선상의 패킷 데이

터를 확인할 수 있습니다.

1 개 요

Page 14: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(a) 회선 트레이스

Q 시리즈 C24 모듈과 디바이스 컨트롤러와의 송수신 패킷 데이터ㆍ통신

신호선 상태를 추적할 수 있습니다.

① 송수신 패킷 상세 표시

회선 트레이스를 이용하여 수집한 송수신 패킷 데이터는 패킷 정보를

기초로 하여 상세 표시됩니다.

② 송수신 패킷 리스트 표시

회선 트레이스를 이용하여 수집한 송수신 패킷 데이터는 패킷 마다 분

할하여 리스트로 표시됩니다.

(b) 통신 테스트

Q 시리즈 C24 모듈로부터 디바이스 컨트롤러에 대하여, 테스트 송신(임의

/설정 데이터)을 할 수 있습니다.

회선 트레이스와 아래의 상태 모니터를 동시에 기동함으로써, 회선상의

패킷 송수신 데이터를 확인할 수 있습니다.

(c) 상태 모니터

Q 시리즈 C24 모듈의 에러 상태, 통신 신호선 등의 상태를 모니터할 수

있습니다.

(3) GX Configurator-SC의 추가 기능

GX Configurator-SC Version 2.03D(SW2D5C-QSCU)에서 GX Configurator-SC

Version 2.04E(SW2D5C-QSCU)로 버전업 될 때 추가된 기능/설정 항목에 대해

설명합니다.

(a) 지정 길이 수신 패킷 작성

패킷 길이가 고정되어 종료 판정 데이터는 존재

하지 않는 수신 프레임을 작성할 수 있습니다.

있고 머리글이 있으며,

(b) 모듈 선두 I/O No. 설정

FB 프로그램 출력 대상 Q 시리즈 C24 모듈의 선두 I/O No.를 설정할 수

있습니다.

1 개 요

Page 15: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

GX Configurator-SC(프로토콜 FB 지원 기능)의 동작 환경을 나타냅니다.

항 목 주변기기

인스톨(애드 인) 위치*1 GX Developer Version 8 이후에 애드 인. *2

컴퓨터 본체 Windows 가 동작하는 PC.®

CPU

필요 메모리아래 표의 「사용하는 기본 소프트웨어와 PC 본체에 필요한 성능」을 참조.

하드 디스크

사용 가능 용량

인스톨 시 65MB 이상.

동작 시 20MB 이상.

디스플레이 해상도 800×600도트 이상.

기본 소프트웨어

Microsoft Windows 95 Operating System® ®

Microsoft Windows 98 Operating System® ®

Microsoft Windows Millennium Edition Operating System® ®

Microsoft Windows NT Workstation Operating System Version 4.0® ®

Microsoft Windows 2000 Professional Operating System® ®

Microsoft Windows XP Professional Operating System® ®

Microsoft Windows XP Home Edition Operating System® ®

*1:동일 언어의 GX Developer Version 8 이후에 GX Configurator-SC를 인스톨하십시오.

GX Developer와 GX Configurator-SC(영문판) 또는 GX Developer(영문판)와 GX Configurator-SC는 조합해서 사

용할 수 없습니다.

*2:프로토콜 FB 지원 기능은 GX Developer Version 7 이전에 애드 인하여 사용할 수 없습니다.

사용하는 기본 소프트웨어와 PC본체에필요한성능

PC 본체에 필요한 성능기본 소프트웨어

CPU 필요 메모리

Windows 95(Service Pack 1 이상)® Pentium 133MHz 이상®

Pentium 133MHz 이상®

Pentium 133MHz 이상®

Pentium 133MHz 이상®

32MB 이상

32MB 이상

32MB 이상

32MB 이상

Windows 98®

Windows Me® Pentium 150MHz 이상®

Windows NT Workstation 4.0(Service Pack 3 이상)®

Windows 2000 Professional® 64MB 이상

Windows XP Professional® Pentium 300MHz 이상®

Pentium 300MHz 이상®

128MB 이상

128MB 이상Windows XP Home Edition®

포인트

ㆍ Windows XP의 새로운 기능®

Microsoft Windows XP Professional Operating System,® ®

Microsoft Windows XP Home Edition Operating System을 사용하시면 아래의

새로운 기능은 사용할 수 없습니다.

® ®

아래의 새로운 기능을 사용하게 되면, 본 제품이 정상적으로 동작하지 않을 수

있습니다.

Windows 호환 모드로의 어플리케이션 기동®

사용자 간이 전환

리모트 데스크톱

큰 글꼴(화면 속성의 상세 설정)

2 동작 환경

2 동작 환경

Page 16: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

메 모

2 동작 환경

Page 17: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

프로토콜 FB 지원 기능의 기능ㆍ메뉴에 대해 설명합니다.

3.1 기능 일람

다음은 프로토콜 FB 지원 기능의 기능 일람입니다.

(1) 프로토콜 FB지원 기능

기 능

기 능

기능 개요

기능 개요

참 조

참 조

모듈 설정프로토콜 FB 지원 기능으로 사용할 모듈의 초기 설정을 합니다.

프로토콜 FB 변환 시에 사용합니다.7.1

패킷 구성 정보 설정디바이스 컨트롤러의 패킷 구성 디바이스(스테이트먼트 포맷)를 설

정합니다.7.2.3

패킷 데이터 정보 설정패킷 구성 정보의 각 구성 디바이스에 상세한 데이터를 설정하고,

실제로 송수신하는 데이터를 설정합니다.7.2.4

시퀀스 정보 설정통신 처리의 제어 타입(송신ㆍ수신ㆍ송수신)과 패킷 데이터를 설정

하고, 프로토콜 FB를 작성하기 위한 정보를 설정합니다.7.3

시퀀스 FB 변환지정한 시퀀스 정보를 프로토콜 FB로 변환합니다.

작성된 프로토콜 FB는 GX Developer의 《FB》탭에 삽입됩니다.7.4

(2) 디버그지원 기능

회선 트레이스

송수신 패킷 데이터와 통신 신호선 상태를 추적합니다.

ㆍ송수신 패킷 데이터 상세 표시

패킷 정보를 기초로 회선 트레이스를 이용하여 수집한 송수신 데

이터와 조합하고, 각 패킷의 상세를 표시합니다.

ㆍ송수신 패킷 리스트 표시

수집한 송수신 패킷 데이터를 1패킷 마다 분할하여 리스트로 표시

합니다.

9.2

9.2.5

통신 테스트Q 시리즈 C24 모듈로부터 디바이스 컨트롤러에 임의의 패킷 데이터

의 통신 상태를 테스트합니다.9.3

상태 모니터 Q 시리즈 C24 모듈의 에러 상태, 통신 신호선 등을 모니터합니다. 9.4

다음은 프로토콜 FB 지원 기능의 대상 모듈과 기능 범위입니다.

대상모듈과기능범위

대상 모듈프로토콜

FB 지원 기능

디버그 지원기능

회선 트레이스 통신 테스트 상태 모니터

Q 시리즈

CPU 모듈

*1:CH1은 모뎀 기능이므로 대응하지 않습니다.

3 기능 일람

3 기능 일람

ㆍ트레이스 데이터 저장ㆍ읽기

회선 트레이스를 이용하여 수집한 데이터를 저장하거나 읽습니다.

Page 18: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

3.2 메뉴 일람

GX Configurator-SC의 메뉴 일람입니다.

메뉴 단축 키

프로젝트 새로 만들기 Ctrl + N

프로젝트 열기 Ctrl + O

Ctrl + S

프로젝트 닫기

프로젝트 저장

프로젝트 프로젝트 다른 이름으로 저장

프로젝트 삭제

모듈 타입 변경

인쇄 Ctrl + P

프로토콜 FB 지원 기능 종료

잘라내기 Ctrl + X

복사 Ctrl + C

붙여넣기 Ctrl + V

모듈 설정

패킷 정보 새로 만들기

패킷 구성 정보 열기

패킷 데이터 정보 열기패킷 정보

패킷 정보 복제 작성

편집 패킷 정보 이름 바꾸기

패킷 정보 삭제

시퀀스 정보 새로 만들기

시퀀스 정보 열기

시퀀스 정보 FB 변환

시퀀스 정보 시퀀스 정보 복제 작성

시퀀스 정보 이름 바꾸기

시퀀스 정보 삭제

입출력 변수 확인

툴 바

가이드 툴 바표시

상태 바

프로젝트 트리

모듈 선택

회선 트레이스

회선 트레이스 파일 열기디버그 지원 기능 회선 트레이스

회선 트레이스 파일 저장

회선 트레이스 옵션

상태 모니터

계단식 표시

바둑판식 표시윈도우

아이콘 정렬

모든 윈도우 닫기

도움말 제품 정보

3 기능 일람

Page 19: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

툴 바 메인 메뉴

프로젝트 트리 상태 바 기능 화면

프로토콜 FB 지원 기능의 화면 구성과 이름에 대해 설명합니다.

4.1 화면 구성

프로토콜 FB 지원 기능은 데이터 구성을 나타내는 프로젝트 트리와 기능 화면

으로 구성되어 있습니다.

다음은 프로토콜 FB 지원 기능의 기본 화면입니다.

이름과 기능은 다음과 같습니다.

이 름 기 능

메인 메뉴 메뉴를 선택합니다.

툴 바 선택한 버튼을 클릭하면 해당 기능을 실행합니다.

프로젝트 트리 시스템/사용자 프로젝트의 각종 데이터를 관리합니다.

기능 화면모듈 설정, 패킷 구성 정보 설정, 패킷 데이터 정보 설정, 시퀀스

정보 설정 화면 등이 있습니다.

각종 스테이터스가 표시됩니다.상태 바

4 화면 구성

4 화면 구성

커서를 버튼에 위치시키면, 도움말이 표시됩니다.

Page 20: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

4.2 툴바

툴 바는 툴 버튼과 가이드 툴 버튼으로 구성되어 있습니다.

커서를 버튼에 위치시키면 툴 팁이 표시되며, 동시에 상태 바에 가이던스가 표

시됩니다.

툴 바의 표시/숨기기은 [표시]→[툴 바]에서 지정할 수 있습니다.

다음은 툴 버튼 일람입니다.

툴 버튼 툴 팁

툴 팁

가이던스

가이던스

프로젝트 새로 만들기 프로젝트를 새로 만든다

프로젝트 열기 기존 프로젝트를 연다

프로젝트 저장 프로젝트를 저장한다

잘라내기 선택한 데이터를 잘라내기한다

복사 선택한 데이터를 복사한다

붙여넣기 선택한 데이터를 붙여넣기한다

인쇄 프로젝트 데이터를 인쇄한다

가이드 툴 버튼에는 프로토콜 FB를 작성하는 순서가 Step1~Step5로 표시되어

있습니다. Step1~Step5의 순으로 설정함으로써, 프로토콜 FB를 작성할 수 있습

니다.

다음은 가이드 툴 버튼 일람입니다.

가이드 툴 버튼

모듈 설정 모듈 설정 화면을 연다

패킷 정보 새로 만들기 패킷 정보를 새로 만든다

패킷 데이터 정보 열기 패킷 데이터 정보를 연다

시퀀스 정보 새로 만들기 시퀀스 정보를 새로 만든다

시퀀스 정보 FB 변환 시퀀스 정보를 변환하여 사용자 FB를 생성한다

4 화면 구성

Page 21: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

4.3 상태 바

상태 바는 스테이터스 정보를 표시하는 기능입니다.

상태 바의 표시/숨기기의 변경은 [표시]→[상태 바]에서 지정할 수 있습니다.

No. 표시/설정 내용

가이던스, 패킷 데이터 정보의 설정 정보를 표시합니다.

Q 시리즈 C24 모듈의 형명이 표시됩니다.

Caps Lock 상태를 표시합니다.

Num Lock 상태를 표시합니다.

Scroll Lock 상태를 표시합니다.

4 화면 구성

Page 22: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

4.4 프로젝트트리

프로젝트 트리는 시스템 프로젝트 트리와 사용자 프로젝트 트리로 구성되어 있

습니다.

표시 화면은 탭을 클릭함으로써 변경됩니다.

시스템 프로젝트란, GX Configurator-SC의 인스톨 시에 등록되어 있는 각 사의

디바이스 컨트롤러용 패킷 구성 정보ㆍ패킷 데이터 정보ㆍ시퀀스 정보를 나타냅니

다.

4.4.1 시스템프로젝트 트리

시스템 프로젝트 트리에서는 이미 등록되어 있는 각 사 디바이스 컨트롤러의

패킷 구성 정보ㆍ패킷 데이터 정보ㆍ시퀀스 정보가 표시됩니다.

1. 프로젝트 트리의 《시스템》탭을 클릭합니다.

2. 시스템 프로젝트 트리가 표시됩니다.

No. 항 목 표시/설정 내용

디바이스 컨트롤러명 등록되어 있는 디바이스 컨트롤러의 이름이 표시됩니다.

시스템 패킷 정보명 시스템 패킷 정보의 이름이 표시됩니다.

시스템 시퀀스 정보명 시스템 시퀀스 정보의 이름이 표시됩니다.

4 화면 구성

Page 23: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

4.4.2 사용자프로젝트 트리

사용자 프로젝트 트리에서는 사용자가 작성한 프로젝트의 패킷 정보ㆍ시퀀스

정보가 표시됩니다.

1. 프로젝트 트리의 《사용자》탭을 클릭합니다.

2. 사용자 프로젝트 트리가 표시됩니다.

사용자 프로젝트명 사용자가 설정한 프로젝트의 이름이 표시됩니다.

사용자 패킷 정보명 사용자가 작성한 사용자 패킷 정보의 이름이 표시됩니다.

사용자 순서 데이터명 사용자가 작성한 사용자 시퀀스 정보의 이름이 표시됩니다.

4 화면 구성

No. 항 목 표시/설정 내용

Page 24: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

5 프로토콜 FB 지원 기능의 기동과 종료, 프로젝트 작성

프로토콜 FB 지원 기능의 기동과 종료 방법, 프로젝트의 작성에 필요한 각 기능

에 대해 설명합니다.

“프로젝트”는 특별히 지정하지 않으면 “프로토콜 FB 지원 기능의 프로젝트”

를 의미합니다.

5.1 프로토콜 FB지원 기능의 기동

GX Developer로써 프로토콜 FB 지원 기능을 기동합니다.

1. [Tools]→[FB support function]→[Protocol FB support function] 메뉴를

클릭합니다.

2. 프로토콜 FB 지원 기능이 기동됩니다.

5 프로토콜 FB 지원 기능의 기동과 종료, 프로젝트 작성

비 고

Page 25: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

ㆍ GX Developer로 프로젝트를 새로 만들 때 “Use label”을 선택하십시오.

“Do not use label”을 선택한 경우는 디버그 지원 기능만 사용할 수 있습

니다.

ㆍ GX Developer Version 8 이후의 프로젝트 파일을 QCPU(Q모드)로 사용하고

있을 때만, 프로토콜 FB 지원 기능을 사용할 수 있습니다.

5 프로토콜 FB 지원 기능의 기동과 종료, 프로젝트 작성

Page 26: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

5.2 프로토콜 FB 지원 기능종료

프로토콜 FB 지원 기능을 종료합니다.

[Project]→[Exit Protocol FB Support Function] 메뉴를 클릭합니다.

5 프로토콜 FB 지원 기능의 기동과 종료, 프로젝트 작성

Page 27: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

5.3 프로젝트작성

프로젝트 기능 일람을 나타냅니다.

기 능 기능 개요

프로젝트를 새로 만듭니다.

기존의 프로젝트를 엽니다.

현재 열려 있는 프로젝트를 닫습니다.

현재 편집 중인 프로젝트를“저장”하거나 “다른 이름으로 저장”

합니다.

프로젝트를 삭제합니다.

현재 열려 있는 프로젝트의 대상 모듈을 변경합니다.

프로젝트에는 모듈 정보ㆍ패킷 정보ㆍ시퀀스 정보가 저장됩니다.

5.3.1 프로젝트 새로 만들기

프로토콜 FB 지원 기능의 프로젝트를 새로 만듭니다. 작성된 프로젝트는

사용자 프로젝트 트리에 삽입됩니다.

1. [Project]→[New project] 메뉴( )를 클릭합니다.

2. 프로젝트 새로 만들기 화면에서”Module type”을 선택합니다.

3. “Project path”를 설정합니다.

4. “Project name”을 설정합니다.

5. “Title”을 설정합니다.

6. OK 버튼을 클릭합니다.

7. 프로젝트가 새로 만들어집니다.

“Project file name specification”은 프로그램을 작성하기 전, 후에 모두

설정할 수 있습니다.

5 프로토콜 FB 지원 기능의 기동과 종료, 프로젝트 작성

비 고

New project

Open project

Close project

Save project

Delete project

Change module type

Page 28: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

항 목 표시/설정 내용

프로젝트에서 사용할 모듈 타입을 선택합니다.

체크 버튼에 체크 표시를 하면, 입력할 수 있는 항목이 표시됩니

다.

프로젝트 참조 화면이 표시됩니다.

새로 만들기 할 프로젝트 경로를 설정합니다.

사용 가능한 문자열 개수는 프로젝트명을 부가하여 반각 150문자

이내입니다.

새로 만들기 할 프로젝트명을 설정합니다.

사용 가능한 문자열 개수는 반각 32문자 이내(전각 16문자 이내)

입니다.

(다만, 프로젝트 경로를 부가하여 반각 150문자를 초과하는 경우

는 설정할 수 없습니다.)

새로 만들기 할 프로젝트의 타이틀을 설정합니다.

설정하고자 하는 이름(프로젝트명 등)의 제약 사항에 대해서는 부.2를 참조하십

시오.

5 프로토콜 FB 지원 기능의 기동과 종료, 프로젝트 작성

비 고

Module type

"Project name setting"

check button

Reference button

Project path

Project name

Title

Page 29: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

5.3.2 프로젝트 열기

저장되어 있는 프로젝트를 읽습니다.

1. [Project]→[Open project] 메뉴( )를 클릭합니다.

2. Project name을 클릭합니다.3. Open 버튼을 클릭합니다.

5.3.3 프로젝트 닫기

열려 있는 프로젝트 파일을 닫습니다.

1. [Project]→[Close project] 메뉴를 클릭합니다.

2. 설정 내용이 변경되어 있을 경우, 프로젝트의 저장을 확인하는 화면이 표

시됩니다.

ㆍ Yes 버튼을 클릭하면, 저장하고 프로젝트를 닫습니다.

ㆍ No 버튼을 클릭하면, 저장하지 않고 프로젝트를 닫습니다.

5 프로토콜 FB 지원 기능의 기동과 종료, 프로젝트 작성

Page 30: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

5.3.4 프로젝트 저장

현재 편집 중인 프로젝트 파일을 저장합니다.

(1) 프로젝트를저장한다

1. [Project]→[Save] 메뉴( )를 클릭합니다.

2. 현재 편집 중인 프로젝트 파일이 저장됩니다.

(2) 프로젝트를다른이름으로 저장한다

1. [Project]→[Save as] 메뉴를 클릭합니다.

2. “Project path”ㆍ“Project name”을 설정합니다.

3. Save 버튼을 클릭합니다.

4. 현재 편집 중인 프로젝트 파일에 다른 이름으로 저장됩니다.

5.3.5 프로토콜 FB지원 기능의 프로젝트 삭제

프로젝트 파일을 삭제합니다.

1. [Project]→[Delete project] 메뉴를 클릭합니다.

2. 삭제할 “Drive/Path”ㆍ”Project name”을 지정합니다.

3. Delete 버튼을 클릭합니다.

4. 프로젝트 삭제를 확인하는 화면이 표시되면 Yes 버튼을 클릭합니다.

5. 프로젝트가 삭제됩니다.

5 프로토콜 FB 지원 기능의 기동과 종료, 프로젝트 작성

Page 31: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

5.3.6 모듈 타입 변경

설정되어 있는 Q 시리즈 C24 모듈의 타입을 변경합니다.

1. [Project]→[Change module type] 메뉴를 클릭합니다.

2. 변경하고자 하는 모듈 타입을 선택합니다.

3. 설정 종료 후, OK 버튼을 클릭합니다.

모듈 타입이 변경됩니다.

Module type

변경하고자 하는 모듈 타입을 선택합니다.

다음 모듈 중에 선택할 수 있습니다.

ㆍQJ71C24N ㆍQJ71C24

ㆍQJ71C24N-R2 ㆍQJ71C24-R2

ㆍQJ71C24N-R4 ㆍQJ71CMO

모듈 타입을 변경하면, 다음의 데이터가 디폴트 상태가 됩니다.

ㆍ모듈 정보의 전송 속도

ㆍ사용 채널(QJ71CMO의 경우는 CH1을 사용할 수 없습니다.)

5 프로토콜 FB 지원 기능의 기동과 종료, 프로젝트 작성

항 목 표시/설정 내용

Page 32: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

6 프로토콜 FB 작성 조작 순서

6 프로토콜 FB 작성 조작 순서

6.1 프로토콜 FB의구성 데이터

프로토콜 FB 지원 기능을 사용하기 위해서는 디바이스 컨트롤러와 교신할 프로

토콜 FB를 작성해야 합니다. 프로토콜 FB를 작성하기 위하여 다음과 같이 설정

합니다.

(1)모듈 설정

(2)송신ᆞ수신 FB의 작성

(시스템 프로젝트를 사용하는 경우는 이 작업이 필요 없습니다.)

각 데이터와 등록 순서에 대해 설명합니다.

FB 지원 기능

시퀀스 프로그램 시스템 프로젝트 선택

FB 변환

수신 패킷

디바이스 컨트롤러

Q시리즈 C24 모듈 송신 패킷

(1)모듈 설정

Q 시리즈 C24 모듈의 초기 설정에 필

요한 각종 파라미터를 설정합니다.설정한 내용은 「송신ㆍ수신 데이터」

와 「모듈 초기화 FB」에 반영됩니다.

자세한 사항은 「7.1 모듈 설정」을참조하십시오.

Page 33: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(2) 송신ᆞ수신 FB작성

송신ㆍ수신 FB를 작성하려면, 패킷 구성 정보ㆍ패킷 데이터 정보ㆍ시퀀스 정

보를 설정할 필요가 있습니다.

(a) 패킷 구성 정보

통신하고자 하는 디바이스 컨트롤러의 스테이트먼트 구조(머리글ㆍ고정

데이터ㆍ터미네이터 등)를 등록합니다.

(b) 패킷 정보 데이터

(a)에서 등록한 패킷 구성 정보에 송수신하는 데이터(실제의 스테이트먼

트)를 등록합니다.

(c) 시퀀스 정보

송수신하고자 하는 데이터를 등록합니다. 이 시퀀스 정보를 FB로 변환함

으로써 등록한 데이터를 통신하는 프로토콜 FB가 작성됩니다.

다음은 송신 FBㆍ수신 FB를 구성하는 각 설정 데이터의 이미지입니다.

패킷 구성 정보

패킷 데이터 정보

머리글 국번 커맨드 어드레스 데이터

시퀀스 정보

시퀀스 정보

시퀀스 정보

6 프로토콜 FB 작성 조작 순서

Page 34: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

6.2 통신 제어 프로그램 작성 순서

프로토콜 FB 지원 기능을 사용하여 통신 제어 프로그램을 작성하는 순서에 대해

설명합니다.대상 디바이스 컨트롤러가 시스템 프로젝트에 있는 경우는 시스템 프로젝트를

사용하십시오. 프로토콜 FB를 간단하게 작성할 수 있습니다.대상 디바이스 컨트롤러가 시스템 프로젝트에 없는 경우는 시스템 프로젝트를

유용하거나 새로 만듦으로써 프로토콜 FB를 작성할 수 있습니다.다음은 작성하는 순서입니다.

GX Developer

프로토콜 FB지원 기능

GX Developer

프로토콜 FB지원 기능

시작

GX Developer기동

GX Developer 프로젝트 작성

프로토콜 FB 지원기능 기동

시스템 프로젝트에사용하고자하는 디바이스 컨트롤러가

있는가?

Step1 모듈 설정

Step5 시퀀스 정보를 선택한 상태에서 프로토콜 FB로 변환

모듈 선두 I/O 설정

프로토콜 FB변환

시퀀스 프로그램을작성하여프로토콜 FB 붙여넣기

시퀀스 프로그램 변환

디바이스 컨트롤러와 접속하여디버그

종료

FB를 사용하므로,라벨 설정:"라벨 사용"을선택하십시오.

예 (시스템 프로젝트를 유용하여 프로토콜 FB 작성)

사용자 프로젝트 새로 만들기

Step1 모듈 설정

시스템 프로젝트에패킷 정보가 비슷한것이

있는가?

있다

있다

시스템 프로젝트에서 패킷 정보가비슷한 것 복제

사용자 프로젝트에 복제된 패킷정보 내용 변경

Step4 시퀀스 정보를 선택한 상태에서 시퀀스 정보 새로 만들기

시퀀스 정보에 설정할 패킷데이터 선택

Step5 시퀀스 정보를 선택한 상태에서 프로토콜 FB로 변환

ᆞᆞᆞ6.4절 참조

ᆞᆞᆞ6.5절 참조

ᆞᆞᆞ9장 참조

ᆞᆞᆞ6.3절 참조

예 (사용자 프로젝트 새로 만들기)

Step2 패킷 정보를 선택한 상태에서 패킷정보 새로 만들기

Step3 패킷 정보를 선택한 상태에서 패킷 데이터 정보열기

패킷 데이터정보 설정

* 작성 순서 중에 ①~⑬은 6.3절부터 6.5절

의 ①~⑬에 대응하고 있습니다.

6 프로토콜 FB 작성 조작 순서

Page 35: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

6.3 시스템 프로젝트를 사용하는 경우의 조작 순서

시스템 프로젝트를 사용하는 경우의 조작 순서를 실제의 화면을 예로 설명합니

다.

프로토콜 FB 지원 기능을 기동하면,

《System project》탭을 선택한 상태가 됩니다.

① 모듈 설정조작:

또는 [Edit]→[Module setting]

Q 시리즈 C24 모듈의 초기 설정을

하고 나서 End set up 버튼을 클릭합니다.

비 고

[FB conversion of sequence

information]을 실행하면, FB 변환확인 화면의 「Channel」로 지정된

채널의 설정 내용이”Moduleinitialization FB(INITSC)”에 반

영됩니다.

②시스템프로젝트로부터 시퀀스 정보 선택

조작:

통신 대상 디바이스 컨트롤러를 시

스템 프로젝트 트리의 시퀀스 정보에서 선택합니다.

6 프로토콜 FB 작성 조작 순서

Page 36: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

프로토콜 FB로 변환

조작:

, 또는 [Edit]

→[Sequence information]

→[FB conversion of sequence

information]

FB 프로그램 이름 등을 입력하고

나서 OK 버튼을 클릭합니다.

비 고

「Channel」로 지정된 채널의 FB 프로

그램이 작성됩니다.

프로토콜 FB와 모듈 초기화 FB가

GX Developer의 《FB》탭에 삽입됩니다.

GX Developer에삽입됩니다

모듈 초기화 FB를여러개 작성할 때의 주의사항

[FB conversion of sequence information]일 때, 모듈 초기화 FB는 “INITSC”

의 FB 프로그램명으로 작성됩니다. 이 때, GX Developer의 프로젝트에 모듈 초

기화 FB(INITSC)가 있으면 새로 작성한 내용이 기존의 “INITSC”에 덮어쓰기

됩니다.

용도별 또는 채널별 모듈 초기화 FB가 여러 개 필요할 때는 [FB conversion

of sequence information] 다음에 GX Developer로 FB 프로그램명을 변경하십

시오.

6 프로토콜 FB 작성 조작 순서

Page 37: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

6.4 사용자 프로젝트를 작성하는 경우의 조작 순서

시스템 프로젝트에 대상이 되는 디바이스 컨트롤러가 없는 경우, 시스템 프로

젝트를 유용하는 방법과 패킷 정보, 시퀀스 정보 등을 한꺼번에 작성하는 방법이

있습니다.

시스템 프로젝트를 유용하는 방법을 실제의 화면을 예로 하여 설명합니다.

③ 사용자 프로젝트 새로 만들기

조작:[Project]

→[New project]

사용자 프로젝트를 새로 만듭니다.

④ 모듈 설정조작:

또는 [Edit]→[Module setting]

Q 시리즈 C24 모듈의 초기 설정을

하고 나서 End set up 버튼을 클릭

합니다.

비 고

[FB conversion of sequenceinformation]을 실행하면, FB 변환

확인 화면의 「Channel」로 지정된채널의 설정 내용이 “Module

initialization FB(INITSC)”에 반

영됩니다.

⑤ 시스템 프로젝트에서 패킷 정보 복제

조작:[Edit]→[Packet information]

→[Duplicate Packet information]

시스템 프로젝트에서 대상 디바이스컨트롤러의 프로토콜과 유사한 패킷

정보를 선택하여 사용자 프로젝트에

복제합니다.

6 프로토콜 FB 작성 조작 순서

Page 38: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

복제 위치의 패킷 정보의 이름을 설

정합니다.

⑥사용자 프로젝트에복제된패킷정보 변경

조작:

[Edit]→[Packet information]

→[Open packet data information]

패킷 데이터 정보를 엽니다.

패킷 데이터를 설정합니다.

자세한 사항은 「7.2 패킷 정보」를

참조하십시오.

⑦시퀀스 정보새로 만들기

조작:

또는 [Edit]

→[Sequence information]

→[New sequence information]

시퀀스 정보를 새로 만듭니다.

6 프로토콜 FB 작성 조작 순서

Page 39: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

⑧ 시퀀스정보에패킷 데이터를 설정

“Packet name”을 더블 클릭 합니

다.

패킷 정보 화면이 열립니다.

패킷 정보를 선택합니다.

프로토콜 FB를 작성하기 위한 패킷

을 선택합니다.

조작:

패킷 데이터 정보를 선택합니다.

여기서 선택한 패킷 데이터가 프로

토콜 FB로써 작성됩니다.

시퀀스 정보에 패킷 데이터가 설정

됩니다.

6 프로토콜 FB 작성 조작 순서

Page 40: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

⑨프로토콜 FB변환

조작:

또는 [Edit]→[Sequence information]

→[FB conversion of sequence

information]

FB 프로그램 이름 등을 입력하고 나

서 OK 버튼을 클릭합니다.

비 고

「Channel」로 지정된 채널의 FB 프로

그램이 작성됩니다.

프로토콜 FB와 모듈 초기화 FB가 GXDeveloper의 《FB》탭에 삽입됩니다.

GX Developer에 삽입됩니다

모듈 초기화 FB를 여러개 작성할 때의 주의사항

[FB conversion of sequence information]일 때, 모듈 초기화 FB는 “INITSC”

의 FB 프로그램명으로 작성됩니다. 이 때, GX Developer의 프로젝트에 모듈 초

기화 FB(INITSC)가 있으면 새롭게 작성한 내용이 기존의 “INITSC”에 덮어쓰기

됩니다.

용도별 또는 채널별 모듈 초기화 FB가 여러 개 필요한 경우는 [FB conversion

of sequence information] 다음에 GX Developer로 FB 프로그램명을 변경하십

시오.

6 프로토콜 FB 작성 조작 순서

Page 41: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

6.5 변환한 FB를 GX Developer로 이용하는 경우의 조작 순서

시퀀스 프로그램에 프로토콜 FB를 붙여 통신 제어 프로그램을 작성하는 순서에

대해 실제의 화면을 예로 하여 설명합니다.

《FB》탭에 프로토콜 FB가 삽입됩니

다.

삽입되는 FB 이름은 [FB conversion

of sequence information]으로 지정

된 FB 이름과 INITSC(초기화 FB)입니

다.

조작:

조작:

조작:

[Project]

→[Function block]

→[Module head I/O]

프로토콜 FB는 Q 시리즈 C24 모듈이

0 슬롯에 설치되어 있는 상태에서

작성되어 있습니다. 0슬롯에 설치되

어 있지 않은 경우는 모듈 선두 I/O

를 변경하십시오.

Q 시리즈 C24 모듈이 설치되어 있는

모듈 선두 I/O를 입력합니다.

예는 1슬롯에 설치한 경우입니다.

[Convert]→[Convert/Compile (All

programs)]

프로토콜 FB는 미변환(미컴파일) 상

태이므로 사용하기 전에 변환(컴파

일)하십시오.

6 프로토콜 FB 작성 조작 순서

⑩ 모듈 선두 I/O설정

⑪ 프로토콜 FB 변환(컴파일)

Page 42: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

⑫ 시퀀스 프로그램을 작성하고 프로토콜 FB붙여넣기

조작:

(1) 시퀀스 프로그램을 편집 상태로

합니다.(2)《FB》탭을 열고 사용하고자 하

는 프로토콜 FB를 시퀀스 프로그램에 드래그합니다.

(3) 붙여넣은 프로토콜 FB의 입출력

부분을 작성하여, 통신 제어 프

로그램을 완성합니다.

⑬ 시퀀스 프로그램 변환시퀀스 프로그램에 프로토콜 FB를

붙여넣을 수 있습니다.

조작:[Convert]→[Convert/Compile (All

programs)]

시퀀스 프로그램은 미변환(미컴파일)

상태이므로 사용하기 전에 변환(컴파

일)하십시오.

6 프로토콜 FB 작성 조작 순서

Page 43: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7 프로토콜 FB용 데이터 설정

7 프로토콜 FB용 데이터 설정

7.1 모듈 설정

Q 시리즈 C24 모듈의 초기 설정에 필요한 각종 파라미터를 설정합니다. 설정

된 내용은 시퀀스 정보 FB 변환 시에 「모듈 초기화 FB」와 「프로토콜 FB」

에 반영됩니다.

각종 파라미터는 다음과 같습니다.

ㆍ모드 전환ㆍ데이터 감시 시간 지정

ㆍ전송 제어 지정ㆍ송신 영역 지정

ㆍ통신 제어 지정ㆍ데이터 수신용 지정

ㆍ반이중 통신 제어ㆍ수신 영역 지정

1. [Edit]→[Module setting] 메뉴( )를 클릭합니다.

2. 모듈 설정 화면에 각종 파라미터ㆍ사용 채널을 설정합니다.

3. End set up 버튼을 클릭합니다.

4. 모듈 정보가 설정됩니다.

Page 44: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

No 항 목 표시/설정 내용

모듈 설정 항목

모듈의 설정 항목을 설정합니다.

입력 방법은 다음과 같습니다.

ㆍ10진수:0~9(반각)

ㆍ16진수:0~9, A~F, a~f(반각)

사용 채널 사용하는 채널을 체크 박스를 클릭하여 설정합니다.

ㆍ모듈은 「모듈 초기화 FB」또는 「인텔리전트 기능 유틸리티에 의한 모듈의

초기화」(이하, 「유틸리티에 의한 모듈의 초기화」로 줄여서 표현)의 어느

쪽을 사용하여도 초기화할 수 있습니다. 초기화의 타이밍이 다르므로, 다음

사항에 주의하십시오.

「모듈초기화 FB」

모듈 초기화 FB가 실행되었을 때 모듈을 초기화합니다. 프로그램 실행 중

에 모듈을 초기화하고자 하는 경우에 사용하십시오.

「유틸리티에의한 모듈 초기화」

CPU를 리셋하였을 때 모듈을 초기화합니다.

프로토콜 FB와 일치하지 않을 가능성이 있으므로, 프로토콜 FB를 사용하

는 경우에는 사용하지 마십시오.

ㆍ모듈을 「모듈 초기화 FB」로써 초기화하지 않는 경우에도 반드시 모듈 설정

을 설정하십시오.

7 프로토콜 FB용 데이터 설정

Page 45: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.2 패킷 정보

디바이스 컨트롤러와 통신하기 위한 패킷 구성 정보(스테이트먼트 포맷)와 패

킷 데이터(스테이트먼트)를 설정합니다.

7.2.1 패킷 정보 새로 만들기

패킷 구성을 새로 작성하고자 하는 경우에 사용합니다.

시스템 프로젝트에서는 새로 만들 수 없습니다. 사용자 프로젝트에서 작성하

십시오.

1. [Edit]→[Packet information]→[New Packet information] 메뉴( )를 클

릭합니다.

2. 패킷 정보 새로 만들기 화면이 표시됩니다.

3. “Name”ㆍ”Title”ㆍ”Packet type”을 설정하고, OK 버튼을 클릭합니

다.

Name

패킷 정보의 이름을 설정합니다.

사용 가능한 문자열 개수는 반각 32문자 이내(전각 16문자 이내)입니다.

설정하고자 하는 이름 등의 제약 사항에 대해서는 부.2를 참조하십시오.

Title

패킷 정보에 대한 타이틀을 설정합니다.

사용 가능한 문자열 개수는 반각 32문자 이내(전각 16문자 이내)입니다.

설정하고자 하는 이름 등의 제약 사항에 대해서는 부.2를 참조하십시오.

Packet type

패킷 정보의 종류를 다음 중에서 선택합니다.

송신 패킷/수신 패킷/지정 길이 수신 패킷

패킷 종류는 패킷 정보를 작성하게 되면 변경할 수 없습니다.

7 프로토콜 FB용 데이터 설정

항 목 표시/설정 내용

Page 46: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

수신 패킷 또는지정길이 수신 패킷 지정

수신하는 각 패킷의 구조 및 최종 데이터의 내용에 따라서 다음 중에서 하나를

지정합니다.

(1) 수신패킷

머리글과 종료 판정 데이터가 존재하는 수신 프레임을 작성하는 경우에 지정

합니다.

다음은 GX Configurator-SC가 지원하는 수신 패킷의 구성 내용입니다.

ㆍ머리글+임의의 데이터*+종료 판정 데이터*1 2

Q 시리즈C24 모듈

수신 패킷(예)

머리글 임의의 데이터 종료 판정 데이터상대 기기

터미네이터, 고정 데이터 또는고정 데이터+오류 체크 코드(설정에 대한 제약은 7.2.3항 포인트 참조)

(2) 지정길이수신 패킷

패킷 길이가 고정으로, 머리글은 있으나 종료 판정 데이터가 없이 수신 프레

임을 작성하는 경우에 지정합니다.

다음은 GX Configurator-SC가 지원하는 지정 길이 수신 패킷의 구성 내용입

니다.

ㆍ머리글+임의의 데이터*1

Q 시리즈

C24 모듈

지정 길이 수신 패킷(예)

머리글 임의의 데이터

지정 길이(바이트)

상대 기기

*1:임의의 데이터란, 상대 기기로부터 송신된 패킷의 머리글의 뒤나 머리글과

종료 판정 데이터의 사이에 포함되는 데이터를 말합니다. 다만, 임의의 데이

터는 생략 하는 것도 가능합니다.

수신 시의 임의의 데이터에는 고정 데이터, 출력 변수 등이 있습니다.

*2:종료 판정 데이터란, 상대 기기로부터 송신된 패킷(데이터의 나열)을 Q 시리

즈 C24 모듈이 수신할 경우, 각 패킷의 최종 데이터라는 것을 인식하기 위한

데이터를 말합니다. 다음은 종료 판정 데이터의 조합입니다.

ㆍ터미네이터만

ㆍ고정 데이터만

ㆍ고정 데이터+오류 체크 코드

예를 들면, CR(코드:0DH), ETX(코드:03H)의 데이터를 종료 판정 데이터로

써 사용할 수 있습니다.

7 프로토콜 FB용 데이터 설정

Page 47: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.2.2 패킷 구성 정보 열기

이미 설정되어 있는 패킷 구성 정보를 읽습니다. 패킷 구성 정보의 내용을 변

경하고 싶을 때 사용합니다.

시스템 프로젝트의 패킷 구성 정보는 변경할 수 없습니다. 유용하고자 하는

경우는 복제를 작성하십시오.

자세한 사항은 「7.2.5 패킷 정보 복제 만들기」를 참조하십시오.

1. [Edit]→[Packet information]→[Open Packet construction information]

메뉴( )를 클릭합니다.

2. 패킷 구성 정보 화면이 표시됩니다.

7 프로토콜 FB용 데이터 설정

Page 48: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.2.3 패킷 구성 정보 설정

패킷 구성 정보에서는 패킷 구성(스테이트먼트 포맷)의 각 아이템을 설정합니

다. 프로토콜 FB 지원 기능에서는 이 정보를 기초로 패킷을 설정합니다.

설정 항목에는 항목명ㆍ데이터 종류ㆍ데이터 타입ㆍ데이터 길이 등이 있습니

다.

1. [Edit]→[Packet information]→[Open Packet construction information]

메뉴( )를 클릭합니다.

2. 패킷 구성 정보 화면이 표시됩니다.

3. Add 버튼 또는 Insert 버튼을 클릭하면 패킷 구성 정보 설정 화면이 표

시됩니다.

4. 패킷 구성 정보 설정 화면의 설정 종료 후, Setting 버튼을 클릭합니다.

5. 패킷 구성 정보 화면에 데이터가 삽입됩니다.

6. 패킷 구성 정보 화면의 Close 버튼을 클릭합니다.

7 프로토콜 FB용 데이터 설정

Page 49: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

항 목 표시/설정 내용

Add 버튼

Insert 버튼

One down 버튼

One up 버튼

패킷 정보의 이름이 표시됩니다.

타이틀 패킷 정보의 타이틀이 표시됩니다.

패킷 정보의 패킷 종류가 표시됩니다.

패킷 종류가 지정 길이 수신 패킷일 때만, 패킷 구성 정보 설정에서

설정한 데이터 길이를 표시합니다.

패킷 구성 정보 설정에서 설정한 패킷 구성 디바이스를 표시합니다.

패킷 구성의 아이템을 추가합니다.

패킷 구성 정보 설정 화면이 표시되며, 패킷 구성 정보를 설정합니다.

포커스가 있는 셀의 하위에 데이터가 삽입됩니다.

패킷 구성의 아이템을 삽입합니다.

패킷 구성 정보 설정 화면이 표시되며, 패킷 구성 정보를 설정합니다.

포커스가 있는 셀의 상위에 데이터가 삽입됩니다.

이미 설정되어 있는 패킷 구성 정보의 아이템을 편집합니다.

지정한 아이템을 삭제합니다.

설정한 패킷 구성 정보의 아이템을 상위로 이동합니다.

설정한 패킷 구성 정보의 아이템을 하위로 이동합니다.

7 프로토콜 FB용 데이터 설정

Name

Title

Packet type

Number of specified

length data

Packet construction

information list

Edit 버튼

Delete 버튼

Page 50: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

Item name setting추가 또는 변경하고자 하는 항목명을 설정합니다.

사용 가능한 문자열 개수는 반각 32문자 이내(전각 16문자 이내)입니다.

Data

classification

selection

추가 또는 변경하고자 하는 데이터 종류를 라디오 버튼으로 선택합니다.

《송신/수신 패킷의 경우》

(1) 머리글

(2) 터미네이터

(3) 고정 데이터

(4) 입출력 변수

FB 변환(컴파일) 후의 프로토콜 FB의 입력/출력 라벨에 해당하는 변수명

을 설정합니다.

(5) 오류 체크 코드

오류 체크 코드의 종류와 산출 범위를 설정합니다.

a) 오류 체크 코드의 종류

ㆍ수평 패리티(2바이트) ASCII

ㆍ수평 패리티(2바이트) BIN*1

ㆍ2 보수(2바이트) ASCII

ㆍSUM(1바이트) BIN

ㆍSUM(2바이트) BIN

ㆍSUM(1바이트) ASCII

ㆍSUM(2바이트) ASCII

b) 산출 범위*2

ㆍ산출 범위에 머리글(선두 프레임)을 포함한다

ㆍ산출 범위에 오류 체크 코드의 하나 전의 고정 데이터를 포함하지

않는다*3

《지정 길이 수신 패킷의 경우》

(1) 머리글

(2) 고정 데이터

(3) 출력 변수

FB 변환(컴파일) 후의 프로토콜 FB의 출력 라벨에 해당하는 변수명을 설

정합니다.

Data type

selection

추가 또는 변경하고자 하는 항목의 데이터 타입을 선택합니다.

오류 체크 코드를 선택한 경우는 선택할 수 없습니다.

Data length

selection

추가 또는 변경하고자 하는 항목의 데이터 길이를 선택합니다.

ㆍ오류 체크 코드를 선택한 경우는 선택할 수 없습니다.

ㆍ데이터 타입을 ASCII(문자열), ASCII Code로 선택한 경우, 데이터 길이는

1~50바이트로 설정할 수 있습니다. 다만, 데이터 종류 선택에서 입력 변수,

출력 변수를 선택한 경우, 설정 가능한 데이터 길이는 1~49바이트가 됩니다.

ㆍ입력 변수, 출력 변수를 선택하고, 지정 길이로 설정한 데이터 길이로 하는

경우, 고정 길이를 체크합니다. 체크하지 않으면, 지정 길이로 설정한 범위

에서 가변 길이가 됩니다.

다만, 지정 길이 수신 패킷의 경우는 가변 길이로 할 수 없습니다.

7 프로토콜 FB용 데이터 설정

항 목 표시/설정 내용

Page 51: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

*1: 「수평 패리티(1바이트) BIN」는 다음 모듈을 사용할 때 설정하여 사용할

수 있습니다.

QJ71C24N, QJ71C24N-R2, QJ71C24N-R4*2:기본적인 패킷 구성 예를 기초로 오류 체크 코드의 산출 범위에 대해 설명합

니다. “Do not include the fixed data prior to error check code in

calculation range”는 오류 체크 코드가 「SUM(2바이트) ASCII」로 설정되

어 있을 때만 설정할 수 있습니다.

산출 범위 설정

A header (Head

frame) is included

in the calculation

range

Do not include the

fixed data prior to

error check code in

calculation range

기본적인 패킷 구성과 오류 체크 코드의 산출 범위

체크 안함

체크 안함

체크 안함

체크 안함

체크 표시

체크 표시

체크 표시

체크 표시

머리글

머리글

머리글

머리글

입력 변수/출력 변수 고정데이터

오류체크코드

터미네이터

입력 변수/출력 변수 고정데이터

오류체크코드

터미네이터

입력 변수/출력 변수 고정데이터

오류체크코드

터미네이터

입력 변수/출력 변수 고정데이터

오류체크코드

터미네이터

오류 체크 코드 산출 범위

오류 체크 코드 산출 범위

오류 체크 코드 산출 범위

오류 체크 코드 산출 범위

2개의 데이터 바이트의합은 최대 78바이트

2개의 데이터 바이트의합은 최대 78바이트

*3: “Do not include the fixed data prior to error check code in

calculation range”를 체크 표시하면, 다음 모듈(모두 소프트웨어 버전E

이후)을 사용할 수 있습니다.

QJ71C24N, QJ71C24N-R2, QJ71C24N-R4

상기 이외의 모듈을 사용할 때는 “Do not include the fixed data prior to

error check code in calculation range”를 체크 표시해도 올바르게 스테이

트먼트를 송신/수신할 수 없습니다.

7 프로토콜 FB용 데이터 설정

Page 52: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

ᆞ 패킷 구성 정보설정 시의 패킷 구성아이템수 제약 사항

ㆍ아이템은 32개까지 사용할 수 있습니다.

ㆍ입력 변수에 최대 8아이템까지 사용할 수 있습니다.

ㆍ출력 변수에 최대 19아이템까지 사용할 수 있습니다. 여러 출력 변수를

설정하고자 하는 경우, 가변 길이로 사용할 수 있는 출력 변수는 마지막

출력 변수뿐입니다.

ᆞ 시퀀스 정보로부터 FB변환하는 경우의 패킷 구성의 제약 사항

<송신패킷의경우>

송신 패킷의 최대 크기는 255바이트입니다.

각 항목의 등록 가능 개수(바이트수)는 다음과 같습니다.

A = 입력 변수 이외의 항목의 바이트수 × 3

B = 입력 변수(라벨 변수)의 아이템수 × 30

A + B가 270을 초과하는 경우는 작성할 수 없습니다.

<수신패킷의경우>

패킷 데이터에는 머리글, 오류 체크 코드 또는 터미네이터가 필요합니다.

여러 출력 변수를 설정하고자 하는 경우, 가변 길이로 사용할 수 있는 출

력 변수는 마지막 출력 변수뿐입니다.

수신 패킷의 최대 크기는 255바이트입니다.

각 항목의 등록 가능 개수(바이트수)는 다음과 같습니다.

A = 출력 변수 이외의 항목의 바이트수 × 3

B = 출력 변수(라벨 변수)의 아이템수 × 17

A + B가 340을 초과하는 경우는 작성할 수 없습니다.

*시퀀스 정보로 설정되어 있는 패킷 정보를 모두 더합니다.

ᆞ 패킷 구성 정보의 데이터 종류에 따른 제약사항

<머리글>

항상 패킷 데이터의 처음에 설정하십시오.

다른 데이터를 머리글 앞에 삽입할 수 없습니다.

<터미네이터>

항상 패킷 데이터의 끝에 설정하십시오.

다른 데이터를 머리글 뒤에 추가할 수 없습니다.

<오류체크 코드>

터미네이터의 앞에 설정합니다. 다만, 터미네이터가 존재하지 않는 경우,

패킷 데이터의 끝에 설정하십시오. 이 때 오류 체크 코드의 앞에 고정 데

이터가 필요합니다.

ᆞ입력 변수/출력변수의변수명의 제약에 관한 상세한 내용에 대해서는부.3을

참조하십시오.

7 프로토콜 FB용 데이터 설정

Page 53: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.2.4 패킷 데이터 정보 설정

패킷 구성 정보에 따라서 패킷 구성 정보의 각 구성 디바이스에 상세한 데이

터를 설정하여, 실제로 송수신할 데이터를 설정합니다.

1. [Edit]→[Packet information]→[Open packet data information] 메뉴( )

를 클릭합니다.

2. 패킷 데이터 정보 화면이 표시됩니다.

3. 패킷 데이터 정보 일람의 [NAME] 항목에 이름을 입력합니다.

4. 패킷 구성 정보에서 설정한 각 구성 디바이스의 상세 데이터를 설정합니다.

ㆍ데이터 타입이 “ASCII Code”인 경우는 「ASSCII Code 입력」대화상자

가 표시됩니다.

ㆍ색칠되어 있는 부분은, 패킷 구성 정보 설정에서 설정한 입력/출력 변수

(FB의 입력/출력 변수)의 데이터가 삽입되므로 설정할 필요가 없습니다.

5. Close 버튼을 클릭하면, 데이터가 등록됩니다.

7 프로토콜 FB용 데이터 설정

Page 54: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

항 목

항 목

표시/설정 내용

표시/설정 내용

Name 패킷 정보 새로 만들기에서 설정한 이름이 표시됩니다.

Title 패킷 정보 새로 만들기에서 설정한 타이틀이 표시됩니다.

Packet type 패킷 정보 새로 만들기에서 설정한 패킷 종류가 표시됩니다.

Packet data information list

[NAME]

[NAME] 항목은 각 패킷 데이터를 구별하기 위해서 설정합니다.

사용 가능한 문자열 개수는 반각 32문자 이내(전각 16문자 이내)

입니다.

Packet data information list

각 구성 디바이스별로 데이터를 설정합니다.

패킷 구성 정보의 내용에 맞추어 설정합니다.

1개의 패킷 구성에는 최대 32 패턴의 데이터 설정이 가능합니다.

선두 행의 청색 항목은 “오류 체크 코드”의 산출 범위입니다.

ASCII code input

리스트 상자에서 ASCII 코드를 선택합니다.

33종류의 ASCII 코드가 등록되어 있습니다.

ㆍNUL(0 x00)~US(0 x1F)ㆍDEL(0 x7F)

Insert 버튼 커서 위치에 선택된 ASCII 코드가 입력됩니다.

Delete 버튼 커서 위치의 ASCII 코드가 삭제됩니다.

버튼 입력이 끝난 ASCII 코드 일람의 커서를 좌우로 이동합니다.

7 프로토콜 FB용 데이터 설정

Page 55: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.2.5 패킷 정보 복제 만들기

패킷 정보를 복제합니다. 이미 설정된 패킷 정보를 유용할 경우에 사용합니다.

시스템 프로젝트는 사용자 프로젝트를 작성하고 나서 유용하십시오. 시스템

프로젝트에서 본 기능을 실행하면, 사용자 프로젝트에 패킷 정보가 삽입됩니

다.

1. 복제하고자 하는 패킷 정보를 선택한 상태에서, [Edit]→[Packet

information]→[Duplicate Packet information] 메뉴를 클릭합니다.

2. “Reproduction name”ㆍ”Title”을 설정하고, OK 버튼을 클릭합니다.

패킷 정보가 복제됩니다.

Target name 복제할 패킷의 이름이 표시됩니다.

Reproduction

name

복제 위치의 패킷 이름을 설정합니다.

사용 가능한 문자수는 반각 32문자 이내(전각 16문자 이내)입니다.

Title타이틀을 설정합니다.

사용 가능한 문자수는 반각 32문자 이내(전각 16문자 이내)입니다.

7 프로토콜 FB용 데이터 설정

항 목 표시/설정 내용

Page 56: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.2.6 패킷 정보 이름 변경

패킷 정보 이름을 변경합니다.

1. [Edit]→[Packet information]→[Rename packet information] 메뉴를 클릭

합니다.

2. “Changed name”ㆍ”Title”을 설정하고, OK 버튼을 클릭합니다.

패킷 정보의 이름이 변경됩니다.

Target name 변경 전의 이름이 표시됩니다.

Changed name변경 후의 이름을 설정합니다.

사용 가능한 문자수는 반각 32문자 이내(전각 16문자 이내)입니다.

Title타이틀을 설정합니다.

사용 가능한 문자수는 반각 32문자 이내(전각 16문자 이내)입니다.

7 프로토콜 FB용 데이터 설정

항 목 표시/설정 내용

Page 57: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.2.7 패킷 정보 삭제

패킷 정보를 삭제합니다. 삭제하고자 하는 패킷 정보가 시퀀스 정보에서 사용

되고 있는 경우에는 시퀀스 정보의 등록 내용이 삭제됩니다. 시퀀스 정보의

데이터를 변경한 후에 실행하십시오.

1. [Edit]→[Packet information]→[Delete packet information] 메뉴를 클릭

합니다.

2. 패킷 정보의 삭제를 확인하는 메시지가 표시됩니다.

Yes 버튼을 클릭하면, 패킷 정보가 삭제됩니다.

7 프로토콜 FB용 데이터 설정

Page 58: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.3 시퀀스 정보

시퀀스 정보에서는 통신 처리의 제어 타입(송신ㆍ수신ㆍ송수신)과 이에 대응하

는 패킷 데이터 및 프로토콜 FB를 작성하기 위한 정보를 설정합니다.

7.3.1 시퀀스 정보 새로 만들기

시퀀스 정보를 새로 만듭니다.

시스템 프로젝트에서는 새로 만들 수 없습니다. 사용자 프로젝트에서 작성하

십시오.

1. 프로젝트 트리의 “시퀀스 정보”를 선택하고, [Edit]→[Sequence

information]→[Create new sequence information] 메뉴( )를 클릭합니

다.

2. 시퀀스 정보 새로 만들기 화면이 표시됩니다.

“Name”ㆍ”Title”을 설정하고, OK 버튼을 클릭합니다.

3. 시퀀스 정보가 새로 만들어집니다.

Name시퀀스 정보의 이름을 설정합니다.

사용 가능한 문자열 개수는 반각 32문자 이내(전각 16문자 이내)입니다.

Title시퀀스 정보에 대한 타이틀을 설정합니다.

사용 가능한 문자열 개수는 반각 32문자 이내(전각 16문자 이내)입니다.

설정하고자 하는 이름 등의 제약 사항에 대해서는 부.2를 참조하십시오.

7 프로토콜 FB용 데이터 설정

항 목 표시/설정 내용

비 고

Page 59: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.3.2 시퀀스정보 설정

시퀀스 정보에서는 통신 처리의 제어 타입(송신ㆍ수신ㆍ송수신)과 이에 대응

하는 패킷 데이터 및 프로토콜 FB를 작성하기 위한 정보를 설정합니다.

1. [Edit]→[Sequence information]→[Open sequence information] 메뉴를 클

릭합니다.

2. 시퀀스 정보 화면이 표시됩니다.

3. “Control type”ㆍ“Project selection”ㆍ“Classification”을 설정합

니다.

4. “Packet name”셀을 더블 클릭 하면, 패킷 정보 선택 화면이 표시됩니다.

5. 설정을 마치면, End set up 버튼을 클릭합니다.

6. 설정 내용이 등록됩니다.

7 프로토콜 FB용 데이터 설정

Page 60: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

Name 시퀀스 정보 새로 만들기에서 설정한 이름이 표시됩니다.

Title 시퀀스 정보 새로 만들기에서 설정한 타이틀이 표시됩니다.

Control type 제어 타입을 선택합니다.

Project selection 패킷 정보를 선택하기 위한 프로젝트를 선택합니다.

Classification선택한 제어 타입에 따라서 설정 가능한 종류를 선택합니다.

Classification 셀을 클릭하고 콤보 상자에서 선택합니다.

Packet name.

지정 셀에 포커스를 이동시킨 후, 더블 클릭 합니다.

① 패킷 정보 선택 화면이 표시됩니다.

패킷 정보를 선택합니다.

② 패킷 데이터 선택 화면이 표시됩니다.

패킷 데이터를 선택합니다.

Packet information

list

선택 가능한 패킷 정보가 표시됩니다. 커서로 선택하고 나서 선택 버튼을

클릭하십시오.

Selection 버튼커서로 선택한 패킷 정보가 표시됩니다.

패킷 데이터 선택 화면이 표시됩니다.

Cancel 버튼 설정을 취소하고, 화면을 닫습니다.

7 프로토콜 FB용 데이터 설정

항 목

항 목

표시/설정 내용

표시/설정 내용

Page 61: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

Packet data information

list

선택 가능한 패킷 데이터 정보가 표시됩니다. 커서로 선택하고 나서,

선택 버튼을 클릭하십시오.

선두 행이 청색인 항목은 “오류 체크 코드”의 산출 범위를 나타냅니다.

Selection 버튼커서로 선택한 패킷 데이터 정보를 시퀀스 정보로 설정합니다. 시퀀스

정보 화면으로 돌아옵니다.

Cancel 버튼 설정을 취소하고, 화면을 닫습니다.

7 프로토콜 FB용 데이터 설정

항 목 표시/설정 내용

Page 62: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.3.3 시퀀스 정보 복제 만들기

시퀀스 정보를 복제합니다. 이미 설정된 시퀀스 정보를 유용할 경우에 사용합

니다. 시스템 프로젝트는 사용자 프로젝트를 작성하고 나서 유용하십시오.

시스템 프로젝트에서 본 기능을 실행하면, 사용자 프로젝트에 시퀀스 정보가

삽입됩니다.

1. [Edit]→[Sequence information]→[Duplicate sequence information] 메뉴

를 클릭합니다.

2. “Reproduction name”ㆍ”Title”을 설정하고, OK 버튼을 클릭합니다.

시퀀스 정보가 복제됩니다.

Target name 복제할 이름이 표시됩니다.

Reproduction

name

복제 위치의 이름을 설정합니다.

사용 가능한 문자열 개수는 반각 32문자 이내(전각 16문자 이내)입니다.

Title타이틀을 설정합니다.

사용 가능한 문자열 개수는 반각 32문자 이내(전각 16문자 이내)입니다.

7 프로토콜 FB용 데이터 설정

항 목 표시/설정 내용

Page 63: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.3.4 시퀀스 정보 이름 변경

패킷 정보의 이름을 변경합니다.

1. [Edit]→[Sequence information]→[Rename sequence information] 메뉴를

클릭합니다.

2. “Changed name”ㆍ”Title”을 설정하고, OK 버튼을 클릭합니다.

시퀀스 정보의 이름이 변경됩니다.

Target name 변경 전 이름이 표시됩니다.

Changed name변경 후 이름을 설정합니다.

사용 가능한 문자열 개수는 반각 32문자 이내(전각 16문자 이내)입니다.

Title타이틀을 설정합니다.

사용 가능한 문자열 개수는 반각 32문자 이내(전각 16문자 이내)입니다.

7 프로토콜 FB용 데이터 설정

항 목 표시/설정 내용

Page 64: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.3.5 시퀀스 정보 삭제

시퀀스 정보를 삭제합니다.

1. [Edit]→[Sequence information]→[Delete sequence information] 메뉴를

클릭합니다.

2. 시퀀스 정보 삭제를 확인하는 메시지가 표시됩니다.

Yes 버튼을 클릭하면, 시퀀스 정보가 삭제됩니다.

7.3.6 입출력 변수 확인

시퀀스 정보에서 선택한 패킷 정보로 사용되고 있는 입력/출력 변수의 일람이

표시됩니다. 표시되는 입/출력 변수는 프로토콜 FB의 시퀀스 FB 변수로써 정

의됩니다.

1. [Edit]→[Sequence information]→[Input/Output variable] 메뉴를 클릭합

니다.

2. 입출력 변수 확인 화면이 표시됩니다.

3. 입출력 변수 일람에 패킷 구성 정보 설정에서 설정한 데이터가 표시됩니다.

7 프로토콜 FB용 데이터 설정

Page 65: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

7.4 시퀀스 정보 FB 변환

시퀀스 정보를 FB 프로그램으로 변환합니다. 변환되는 FB 프로그램에는, 초기

화 FBㆍ송신 FB* ㆍ수신 FB 의 3종류가 있습니다.1 *2

*1:송신 FB:시퀀스 정보에서 제어 타입에 송신 또는 송신&수신을 선택한 경우

*2:수신 FB:시퀀스 정보에서 제어 타입에 수신 또는 송신&수신을 선택한 경우

1. [Edit]→[Sequence information]→[FB conversion of sequence

information] 메뉴( )를 클릭합니다.

2. FB 변환 확인 화면이 표시됩니다.

3.“FB program name”ㆍ“FB program title”ㆍ“Reservation D device”ㆍ

“Module start I/O No.”를 설정합니다.

4. 대상 시퀀스 정보의 사용 채널을 선택합니다.

5. Communication setting check 버튼을 클릭하여 대상 모듈의 내용을 확인

합니다.

6. OK 버튼을 클릭합니다.

7. 프로토콜 FB가 작성되며 GX Developer의 《FB》탭에 삽입됩니다.

7 프로토콜 FB용 데이터 설정

Page 66: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

FB program name

프로토콜 FB에 이름을 설정합니다.

여기서 설정한 이름이 FB명이 됩니다.

사용 가능한 문자수는 반각 6문자 이내(전각 3문자 이내)입니다.

다음은 GX Developer에서 표시되는 내용입니다. ㆍ송신 FB:S-******

ㆍ수신 FB:R-******

FB program title

프로토콜 FB에 타이틀을 설정합니다.

여기서 설정한 타이틀이 FB의 타이틀이 됩니다.

사용 가능한 문자수는 반각 32문자 이내(전각 16문자 이내)입니다.

Reservation D device

출력하는 프로토콜 FB에서 사용하는 D디바이스를 설정합니다.

지정한 D디바이스(2워드분)는 FB에서 사용하므로, 시퀀스 프로그램내에서는 사용할 수 없

습니다.

Module start I/O No.

출력하는 FB 프로그램에서 사용할 모듈의 선두 어드레스를 설정합니다.

여기서 설정한 선두 어드레스에 따라서 FB 프로그램이 생성됩니다.

설정 가능 범위는 사용하고 있는 PLC CPU에 따라

다르므로, 다음 범위 내에서 설정하십시오.Q00JCPU :0 ~ E0

Q00CPU/Q01CPU :0 ~ 3E0

기타 QCPU(Q모드):0 ~ FE0

Channel 시퀀스 정보(프로토콜 FB)의 대상 채널을 지정합니다.

Communication setting check 통신 설정 내용이 표시됩니다. 모듈 설정 화면에서 설정한 내용이 그대로 표시됩니다.

Classification 시퀀스 정보의 내용이 표시됩니다.

Packet name 시퀀스 정보의 내용이 표시됩니다.

7 프로토콜 FB용 데이터 설정

항 목 표시/설정 내용

버튼

Page 67: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

8 프로토콜 FB 사용 방법

8 프로토콜 FB 사용 방법

GX Developer에서 프로토콜 FB를 사용하는 순서에 대해 설명합니다.

8.1 개요

①~⑥까지의 순서를 플로차트로 나타내면 다음과 같습니다. ①~⑥의 자세한

사항은 다음 절에서 설명합니다.

다음은 프로토콜 FB의 작성ㆍ사용 방법(순서)입니다.

① 시퀀스 정보를 시퀀스 FB로 변환합니다.

② 시퀀스 FB 변환에 의해 작성된 프로토콜 FB의 모듈 선두 I/O No.를 설정합

니다.

③ 모듈 선두 I/O NO.를 설정한 프로토콜 FB를 변환(컴파일)합니다.

④ 시퀀스 프로그램에 프로토콜 FB를 붙여넣습니다.

⑤ 붙여넣은 프로토콜 FB의 입출력을 작성합니다.

⑥ 시퀀스 프로그램을 변환(컴파일)합니다.

ᆞᆞᆞ7.4절 참조

ᆞᆞᆞ8.2.1항 참조

ᆞᆞᆞ8.2.2항 참조

ᆞᆞᆞ8.2.3항 참조

ᆞᆞᆞ8.2.4항 참조

ᆞᆞᆞ8.2.5항 참조

종료

프로토콜 FB 지원 기능

시작

시퀀스 FB로 변환한다

장착 모듈 선두 I/O NO.를 설정한다

모듈 선두 I/O NO.를 설정한프로토콜 FB를 변환(컴파일)한다

시퀀스 프로그램에프로토콜 FB를 붙여넣는다

붙여넣은 프로토콜 FB의입출력을 작성한다

시퀀스 프로그램을 변환(컴파일)한다

Page 68: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

8.2 GX Developer에서의 프로토콜 FB 사용 방법

시퀀스 정보를 시퀀스 정보 FB로 변환하면, GX Developer에 다음 3가지 프로

토콜 FB가 삽입됩니다.

① 모듈 초기화 FB:INITSC

② 송신 FB:S-******

③ 수신 FB:R-******

******는 시퀀스 정보 FB 변환 시에 설정된 프로토콜 FB의 이름입니다.

GX Developer에 삽입된 프로토콜 FB의 입출력을 작성함으로써 통신 제어 프로

그램을 작성할 수 있습니다.

8.2.1 모듈 선두 I/O No. 설정

작성된 프로토콜 FB는 모듈 선두 I/O No.가 0으로 되어 있으므로 모듈의 장착

위치에 맞추어 프로토콜 FB의 모듈 선두 I/O No.를 변경합니다.

프로토콜 FB의 모듈 선두 I/O No.를 설정합니다.

1. GX Developer로 변경 대상 FB 프로그램을 엽니다.

2. 쓰기 모드로 변경합니다.

3. [Project]→[Function block]→[Module start I/O No. setting] 메뉴를 클

릭합니다.

4. 모듈 선두 I/O No. 설정 화면에서 새로운 모듈 선두 I/O No.를 입력합니다.

GX Configurator-SC Version2.04E(SW2D5C-QSCU) 이후에서는 시퀀스 정보를 FB

프로그램으로 변환할 때 모듈 선두 I/O No.를 설정할 수 있습니다.

설정 방법에 대한 자세한 사항은 7.4절을 참조하십시오.

8 프로토콜 FB 사용 방법

모듈 선두 I/O No.를 입력합니다

Page 69: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

8.2.2 모듈 선두 I/O No.를 설정한 프로토콜 FB 변환(컴파일)

모듈 선두 I/O No.를 설정한 프로토콜 FB를 GX Developer에서 사용할 수 있도

록 변환(컴파일)합니다.

GX Developer의 [Convert]→[Convert/Compile (All programs)] 메뉴를 클릭합

니다. 자세한 사항은 관련 매뉴얼에 기재되어 있는 「GX Developer 오퍼레이

팅 매뉴얼(펑션 블록편) 」을 참조하십시오.

8.2.3 시퀀스 프로그램에 프로토콜 FB 붙여넣기

프로토콜 FB를 시퀀스 프로그램에서 사용하기 위해서 붙여넣습니다.

GX Developer의 《프로젝트》탭에서《FB》탭으로 전환하고, 사용하고자 하는

프로토콜 FB를 시퀀스 프로그램에 드래그&드롭합니다.

자세한 사항은 관련 매뉴얼에 기재되어 있는 「GX Developer 오퍼레이팅 매뉴

얼(펑션 블록편)」을 참조하십시오.

8 프로토콜 FB 사용 방법

Page 70: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

8.2.4 붙여넣은 프로토콜 FB의 입출력 작성

프로토콜 FB의 입출력 변수에는 다음 2가지 종류가 있습니다. 이러한 입출력

변수를 사용하여 통신 제어 프로그램을 작성합니다.

① 프로토콜 FB 지원 기능으로 하는 입출력 변수사용

② 사용자가 시퀀스 정보로 사용 고 있는 입출력 변수하

ㆍ 시스템 프로젝트에서 작성된 프로토콜 FB의 입출력 변수에 대해서는 「11

시스템 프로젝트의 시퀀스 정보ㆍ라벨 변수」를 참조하십시오.

ㆍ 시퀀스 정보로 사용되고 있는 입출력 변수는 입출력 변수 확인 화면에서

확인할 수 있습니다. 자세한 사항은 「7.3.6 입출력 변수 확인」을 참조하

십시오.

모듈 초기화 FBㆍ송신 FBㆍ수신 FB의 입출력 변수 사용 방법에 대해 설명합니

다.

(1) 모듈 초기화 FB

모듈 초기화 FB에는 다음과 같은 입출력 변수가 있습니다. 이러한 입출력 변

수를 사용하여 Q 시리즈 C24 모듈의 초기 설정을 설정하십시오.

No. 입출력 변수 내 용 입력/출력

I_STARTFB 실행 요구:

ON되면 모듈 초기화 처리를 기동합니다.입력

O_END

FB 종료 통지:

초기화 처리 종료 시에 ON됩니다. 이상 종료 시에도

ON됩니다.

출력

O_END_NGFB 이상 종료 통지:

이상 종료 시에만 ON됩니다.출력

8 프로토콜 FB 사용 방법

Page 71: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

다음은 모듈 초기화 FB를 사용하고 있는 시퀀스 프로그램 예입니다.

FB 실행 요구 FB 이상 종료 통지 FB 종료 통지

ㆍ 모듈 초기화 FB는 모듈을 초기화하는 FB입니다. 송신 FBㆍ수신 FB를 사

용하기 전에 반드시 실행하십시오.

ㆍ 직접 시퀀스 프로그램으로 모듈을 초기화할 때는 모듈 초기화 FB를 사용

하여 초기화할 필요가 없습니다.

(2) 송신 FB

송신 FB에는 다음과 같은 입출력 변수가 있습니다. 이러한 입출력 변수와 시

퀀스 정보로 설정한 입력 변수를 사용하여 데이터를 송신할 수 있습니다.

I_STARTFB 실행 요구:

ON되면 FB를 기동합니다.

ON되면 송신을 시작합니다.

입력

I_REQ_SEND송신 요구:

입력

O_END

FB 종료 통지:

송신 종료 시에 ON됩니다. 이상 종료 시에도

ON됩니다.

출력

O_END_NGFB 이상 종료 통지:

이상 종료 시에만 ON됩니다.

8 프로토콜 FB 사용 방법

No. 입출력 변수 내 용 입력/출력

출력

O_ERR_CD

에러 코드:

이상 종료 시의 에러 코드가 저장됩니다.

에러 코드의 자세한 사항은 「Q 대응 시리얼

커뮤니케이션 모듈 사용자 매뉴얼(기본편)」

을 참조하십시오.

출력

Page 72: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

다음은 송신 FB를 사용하여 작성된 시퀀스 프로그램과 그 타임 차트 예입니

다.

FB 실행 요구가 ON 되기 전에설정하십시오.

FB 이상 종료 통지 FB 종료 통지

에러 발생 시 에러코드를 외부에 출력

FB 실행 요구

송신 요구

FB 실행 요구(I_START)

송신 요구(I_REQ_SEND)

입력 변수 설정

설정 데이터

설정 데이터

설정 데이터

송신 처리 송신 처리

FB 종료 통지(O_END)

FB 이상 종료 통지(O_END_NG)

에러 코드 설정(O_ERR_CD) 에러 코드

8 프로토콜 FB 사용 방법

Page 73: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(3) 수신 FB

수신 FB에는 다음과 같은 입출력 변수가 있습니다. 이러한 입출력 변수와 시

퀀스 정보로 설정한 출력 변수를 사용하여 데이터를 수신할 수 있습니다.

I_STARTFB 실행 요구:

ON되면 FB를 기동합니다.입력

I_REQ_RECV수신 요구:

ON되면 수신이 가능해집니다.입력

O_ENDFB 종료 통지:

수신 종료 시에 ON됩니다. 이상 종료 시도

ON 니다.됩

출력

O_END_NG

FB 이상 종료 통지:

이상 종료 시만 ON됩니다.

ON된 경우는 에러 코드(O_ERR_CD)를 참조하

십시오.

출력

O_ERR_CD

O_END_NG가 ON일 때, 이하의 에러 코드가 저장

됩니다.

O_ERR_CD = 0 :수신 패킷 크기 이상

수신한 패킷 크기가 설정한 패킷 구성의 크

기를 벗어납니다.

O_ERR_CD ≠ 0 :모듈 검출 이상

「Q 대응 시리얼 커뮤니케이션 모듈 사용자

매뉴얼(기본편)」를 참조하십시오.

출력

O_R_DATA_NO

8 프로토콜 FB 사용 방법

No. 입출력 변수 내 용 입력/출력

수신 데이터 No.:

시퀀스 정보 화면에서 등록한 수신 패킷과

수신 데이터가 일치하면, 그 패킷 No.(1~4)

가 저장됩니다. 일치하지 않으면 “0”이

됩니다.

출력

(1) 시퀀스 프로그램에서 수신 FB와 송신 FB를 사용하는 경우는, 수신 FB의

입력 변수 I_START가 송신 FB의 I_START보다 먼저 또는 동시에 ON되도록

프로그래밍하십시오.

(2) 여러 송신 FB가 존재하는 경우, 2개 이상의 송신 FB를 동시에 실행하지

마십시오.(송신 FB의 I_START가 동시에 ON되지 않도록 프로그래밍하십시

오.)

여러 수신 FB가 존재하는 경우에도, 2개 이상의 수신 FB를 동시에 실행

하지 마십시오.(수신 FB의 I_START가 동시에 ON되지 않도록 프로그래밍

하십시오.)

여러 송신 FB/수신 FB를 동시에 실행하게 되면, FB가 정상적으로 동작하

지 않습니다. 마지막에 실행한 “송신 FB의 내용에 따른 송신 처리/수신

FB의 내용에 따른 수신 처리”만 실행됩니다.

Page 74: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

다음은 수신 FB를 사용하여 작성한 시퀀스 프로그램과 그 타임 차트 예입니

다.

FB 실행 요구

수신 요구

FB 종료 통지

FB 이상 종료 통지

에러 발생 시 에러코드를 외부에 출력

수신 데이터No.

*:사용자가 패킷 구성 정보로 출력 변수를 지정한 경우의 변수

FB 실행 요구(I_START)

수신 요구(I_REQ_RECV)

수신 처리수신 처리

FB 종료 통지(O_END)

FB 이상 종료 통지(O_END_NG)

수신 데이터No.(O_R_DATA_NO) 수신 배분No.

에러 코드 설정(O_ERR_CD) 에러 코드

8 프로토콜 FB 사용 방법

Page 75: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

에코 데이터

2선식 전송로의 경우, 송신 데이터를 스스로 수신하기 위해 첫회의 수신 데이

터를 무시할 필요가 있습니다. 프로토콜 FB에서는 이 처리가 실행되지 않습니

다.

따라서, 시퀀스 프로그램으로 에코 데이터를 무시하도록 프로그래밍하십시오.

Q 시리즈 C24 모듈 입출력 신호의 수신 읽기 요구(Xn3) 또는 수신 이상 검출

(Xn4)의 첫회 기동 시에, 수신 읽기 완료(Yn1)를 ON시킴으로써 수신 데이터를

무시할 수 있습니다.

다만, 송신 데이터와 수신 데이터의 패킷 구성이 다른(선두가 다른) 경우는,

Q 시리즈 C24 모듈에서 에코 데이터의 수신을 무시할 수 있도록 할 수 있으므

로 특별히 대책을 마련할 필요는 없습니다.

수신 읽기 요구ㆍ수신 이상 검출ㆍ수신 읽기 완료에 대한 자세한 사항은 「Q

대응 시리얼 커뮤니케이션 모듈 사용자 매뉴얼(기본편)」을 참조하십시오.

8.2.5 시퀀스 프로그램을 변환(컴파일)

프로토콜 FB를 붙여넣은 시퀀스 프로그램을 실행할 수 있게 하기 위해 변환

(컴파일)합니다.

GX Developer의 [Convert]→[Convert/Compile (All programs)] 메뉴를 클릭

합니다.

8 프로토콜 FB 사용 방법

Page 76: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

8.3 프로토콜 FB를 사용한 시퀀스 프로그램 예

프로토콜 FB를 포함한 프로그램 예와 타임 차트에 대해 설명합니다.

(1) 에코 데이터를읽지 않는 경우

OMRON의 E5EK의 시퀀스 정보 “파라미터 읽기12”를 사용합니다.

(2) 에코 데이터를읽는 경우

OMRON의 E5ZN의 시퀀스 정보 “변수 영역 읽기 정보3”을 사용합니다.

시스템 구성도

QC24

디바이스 컨트롤러

(E5EK 또는 E5ZN)

디바이스 일람

디바이스 이름 디바이스 이름디바이스 디바이스내용 내용

C24의

입출력

입력

출력

데이터 레지스터

ch1 읽기 검출

ch1 수신 이상 검출

ch1 읽기 완료

송신 FB 에러 코드

수신 에러 코드

수신 데이터 No.

모듈 No.

읽기 어드레스

디바이스 개수

수신 모듈 No.

수신 파라미터 No./수신 종료 코드

수신 종료 코드/수신 응답 코드

X3

X4

Y1

D5

D6

D7

D10

D12

D15

D30

D35

D40

D45 읽기 데이터

외부 입력

내부 릴레이

X50 초기화 기동 지시

X51 송수신 FB기동 지시

X52 송신 요구

M0 초기화 FB기동

M1 초기화 FB 종료

M2 초기화 FB 이상 종료

M11 송신 FB 종료

M12 송신 FB 이상 종료

M20 수신 요구

M21 수신 FB 종료

M22 수신 FB 이상 종료

(1) 시퀀스 프로그램에서 수신 FB와 송신 FB를 사용하는 경우, 수신 FB의 입

력 변수 I_START가 송신 FB의 I_START보다 먼저 또는 동시에 ON되도록프로그래밍하십시오.

(2) 여러 송신 FB가 존재하는 경우, 2개 이상의 송신 FB를 동시에 실행하지

마십시오.(송신 FB의 I_START를 동시에 ON 되지 않도록 프로그래밍하십시오.)

여러 수신 FB가 존재하는 경우에도, 2개 이상의 수신 FB를 동시에 실행하지 마십시오.(수신 FB의 I_START를 동시에 ON 되지 않도록 프로그래밍

하십시오.)여러 송신 FB/수신 FB를 동시에 실행한 경우 FB가 정상적으로 동작하지않습니다. 마지막에 실행한 “송신 FB의 내용에 따른 송신 처리/수신 FB의 내용에 따른 수신 처리”만 실행됩니다..

8 프로토콜 FB 사용 방법

Page 77: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(1) 에코 데이터를 읽지 않는 경우

초기화처리

송신 처리

수신 요구 처리

수신 처리

초기화 성공

초기화 ON

초기화 실패

모듈 No.에 “00”을 세트

FB 정상 종료

FB 이상 종료

송신 FB 에러 코드 저장

수신 요구 세트

수신 모듈 No. 저장

수신 파라미터 No.저장

수신 종료 코드 저장

읽기 데이터 저장

FB 정상 종료

FB 이상 종료

수신 에러 코드 저장

수신 데이터 No. 저장

수신 요구 리셋

8 프로토콜 FB 사용 방법

Page 78: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(2) 에코 데이터를읽는경우

초기화 처리

송신 처리

에코 데이터 읽기 처리

수신 처리

초기화 ON

초기화 성공

초기화 실패

모듈 No.에 “00”을 세트

읽기 어드레스에 “0000”을 세트

디바이스 개수에 “0001”을 세트

FB 정상 종료

FB 이상 종료

송신 FB 에러 코드 저장

CH1 읽기 완료 세트

CH1 읽기 완료 리셋

수신 요구 세트

수신 모듈 No. 저장

수신 종료 코드 저장

수신 응답 코드 저장

읽기 데이터 저장

FB 정상 종료

FB 이상 종료

수신 에러 코드 저장

수신 데이터 No. 저장

수신 요구 리셋

상기의 시퀀스 프로그램 예에서 사용된 프로토콜 FB의 자세한 사항은 8.2.4항

을 참조하십시오.

8 프로토콜 FB 사용 방법

Page 79: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

○ 송신 FB 실행 요구(I_START)

○ 송신 요구(I_REQ_SEND)

● 수신 FB 실행 요구(I_START)

○ 입력 변수 설정

○ 송신 처리

○ 송신 FB 종료 통지(O_END)

○ 송신 FB 이상 종료 통지(O_END_NG)

○ 에러 코드 설정(0_ERR_CD)

● 수신 요구(I_REQ_RECV)

● 수신 처리

● 수신 FB 종료 통지(O_END)

● 수신 FB 이상 종료 통지(O_END_NG)

● 수신 데이터No. 설정(O_R_DATA_NO)

● 에러 코드 설정(O_ERR_CD)

설정 처리

송신 처리

에러 코드

수신처리

수신 배분No.

에러 코드

○:송신 FB 처리 ● :수신 FB 처리

8 프로토콜 FB 사용 방법

Page 80: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

9 디버그 지원 기능

9 디버그 지원 기능

디버그 지원 기능은 Q 시리즈 C24 모듈과 디바이스 컨트롤러와의 통신상의 디버

그를 지원하는 기능입니다. 다음과 같은 기능이 준비되어 있습니다.

ㆍ회선 트레이스

ㆍ통신 테스트

ㆍ상태 모니터

디버그 지원 기능의 개요에 대해 설명합니다.

시퀀스 프로그램

버퍼메모리

송수신 패킷 데이터와 통신 제어 신호 상태는버퍼메모리에 축적됩니다.

모니터 데이터영역

Q 시리즈

C24모듈버퍼메모리에서 데이터를 읽습니다.

회선 트레이스

상태 모니터

버퍼메모리에 축적되어 있는 트레이스 데이터를 표시합니다.자세한 사항은 9.2절을 참조하십시오.

수신 패킷

디바이스 컨트롤러

송신 테스트 패킷

통신 제어선 등을 체크합니다.자세한 사항은 9.3절을 참조하십시오. 통신 테스트

임의의 패킷 데이터를 설정하여 송신할 수 있습니다.자세한 사항은 9.4절을 참조하십시오.

Page 81: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

9.1 모듈 선택

디버그 할 Q 시리즈 C24 모듈을 선택합니다. 여기서 선택한 모듈의 회선 트레

이스ㆍ통신 테스트ㆍ상태 모니터를 실행합니다.

1. [Debugging support function]→[Module selection] 메뉴를 클릭합니다.

2. 디버그 할 모듈의 I/O 어드레스ㆍ채널을 선택하고 Setting 버튼을 클릭합

니다.

3. OK 버튼을 클릭하면 모듈 정보가 설정됩니다.

항 목 표시/설정 내용

The present

object module선택되어 있는 모듈의 정보가 표시됩니다.

Module list 동일 베이스에 장착되어 있는 Q 시리즈 C24 모듈의 일람이 표시됩니다.

Channel

specification모듈의 채널을 선택합니다.

Setting 버튼 선택한 모듈ㆍ채널을 현재의 대상 모듈로 설정합니다.

Update 버튼 최신의 모듈 일람이 표시됩니다.

OK 버튼“The present object module”에 표시되어 있는 설정값을 대상 모듈로

합니다.

Cancel 버튼 설정을 중지합니다.

9 디버그 지원 기능

Page 82: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

9.2 회선 트레이스

QJ71C24N ㆍQJ71C24N-R2ㆍQJ71C24N-R4 모듈(이하, QJ71C24N 모듈로 줄여서 표

현)과 디바이스 컨트롤러와의 송수신 데이터ㆍ통신 제어 신호를 추적합니다.

회선 트레이스 기능은 QJ71C24N 모듈의 모니터 버퍼에 축적한 데이터를 표시하

는 기능입니다.

9.2.1 회선 트레이스 시작

송수신 데이터ㆍ통신 제어 신호 상태를 트레이스하기 위해 모니터 버퍼에 트

레이스 데이터를 저장합니다.

1. [Debugging support function]→[Circuit trace]→[Circuit trace] 메뉴를

클릭합니다.

2. Start 버튼을 클릭하여, 트레이스를 시작합니다.

3. 모니터 버퍼가 버퍼 풀 되거나 Stop 버튼을 클릭하면 트레이스 데이터를

표시합니다.

4. 표시된 트레이스 결과로부터 송수신 패킷ㆍ통신 제어 신호를 확인합니다.

회선 트레이스 또는 송수신 데이터 모니터링 기능이 이미 실행되고 있을 경우,

다음의 확인 메시지가 표시됩니다. 송수신 데이터 모니터링 기능에 대한 자세

한 사항은 「Q 대응 시리얼 커뮤니케이션 모듈 사용자 매뉴얼(응용편)」을 참

조하십시오.

Yes 버튼회선 트레이스를 정지하고, 이미 축적되어 있는 데이터를

표시합니다.

No 버튼대화상자가 닫힙니다. 트레이스는 실행된 상태를 유지합니

다.

항 목 표시/설정 내용

9 디버그 지원 기능

비 고

Page 83: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

회선 트레이스 화면

항 목 표시/설정 내용

Object module 회선 트레이스 할 모듈의 정보를 표시합니다.

Transmission / receive packets송신 데이터와 수신 데이터를 각각 표시합니다.

데이터의 표시 형식은 ASCII 코드 또는 16진수 중에 선택할 수 있습니다.

Communication control signals

RSㆍERㆍDRㆍCSㆍCD 신호 상태와 수신 에러 발생 상태를 다음과 같이 표

시합니다.

● RSㆍERㆍDRㆍCSㆍCD 신호

모든 신호가 파란 선으로 표시됩니다.

신호가 ON일때 :

신호가 OFF일때:

수집한 데이터에 신호 정보가 없는 경우는 OFF로 표시됩니다.

● 수신 에러

프레임 에러ㆍ패리티 에러ㆍ오버 런 에러의 3종류를 표시합니다.

오버 런 에러: (녹색)

패리티 에러 : (하늘색)

프레임 에러 : (보라색)

Start 버튼 트레이스를 시작합니다.

Communication test 버튼지정한 패킷을 QJ71C24N 모듈로부터 송신합니다.

자세한 사항은 「9.3 통신 테스트」를 참조하십시오.

9 디버그 지원 기능

Page 84: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

9.2.2 회선 트레이스옵션

회선 트레이스 데이터를 저장할 QJ71C24N 모듈의 모니터 버퍼 영역 선두 어드

레스ㆍ크기를 설정합니다.

1. [Debugging support function]→[Circuit trace]→[Circuit trace] 메뉴를

클릭하면 회선 트레이스 화면이 표시됩니다.

2. [Debugging support function]→[Circuit trace]→[Circuit trace] 메뉴를

클릭하면 회선 트레이스 옵션 화면이 표시됩니다.

3. “Monitor buffer starting address”ㆍ“Monitor buffer size”를 설정하

고, Write 버튼을 클릭합니다.

Stop 버튼트레이스를 정지합니다. 정지 후, 모니터 버퍼에 축적된 트레이스 데이터가

표시됩니다.

The project name for matching

송수신 패킷 상세 표시ㆍ송수신 패킷 리스트 표시 시에 연결시킬 프로젝트

를 선택합니다.

자세한 사항은 「9.2.3 송수신 패킷 리스트」를 참조하십시오.

Transmission/receive

packet list display

송수신 패킷으로 표시되고 있는 패킷을 현재 열려 있는 프로젝트의 패킷 정

보와 연결시켜, 그 패킷의 상세 내용을 표시합니다.

자세한 사항은 「9.2.3 송수신 패킷 리스트」를 참조하십시오.

Transmission/receive

packet details display

송수신 패킷으로 표시되고 있는 패킷을 1 패킷 마다 리스트로 표시합니다.

자세한 사항은 「9.2.3 송수신 패킷 리스트」를 참조하십시오.

Close 버튼 회선 트레이스 화면을 닫습니다.

항 목 표시/설정 내용

버튼

버튼

9 디버그 지원 기능

Page 85: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

Monitor buffer

starting address

setting

트레이스 데이터를 저장할 모니터 버퍼 영역의 선두 어드레스를 설정합니다.

16진수로 입력하십시오.

● 입력 범위

CH1:2600H~32FDH

CH2:3300H~3FFDH

사용자 지정 영역 사용 시는 CH1, CH2:C00H~1 AFDH입니다.

Monitor buffer

size setting

트레이스 데이터를 저장할 모니터 버퍼 영역의 크기를 설정합니다.

16진수로 입력하십시오.

● 범위

CH1ㆍCH2:3~1 A00 워드

ㆍ사용자 지정 영역을 사용하는 경우에도 설정 가능 범위는 같습니다.

ㆍ”Monitor buffer starting address”의 설정값에 따라서 설정 가능 범위는

바뀝니다.

Read 버튼 선택되어 있는 모듈로부터 모니터 버퍼 선두 어드레스ㆍ크기를 읽습니다.

Write 버튼“Monitor buffer starting address”ㆍ“Monitor buffer size”의 설정값을 선

택되어 있는 모듈에 씁니다.

항 목 표시/설정 내용

9 디버그 지원 기능

Page 86: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

9.2.3 송수신 패킷 리스트

회선 트레이스에 의해서 수집한 송수신 패킷 해석에 사용될 송수신 패킷의 일

람이 표시됩니다.

1. [Debugging support function]→[Circuit trace]→[Circuit trace] 메뉴를

클릭하면, 회선 트레이스 화면이 표시됩니다.

2. “매칭 대상 프로젝트명”에 디버그 하고 있는 디바이스 컨트롤러의 해당

프로젝트를 선택합니다.

3. 회선 트레이스 화면의 Transmit/receive packet 버튼을 클릭합니다.

9 디버그 지원 기능

Page 87: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

항목 표시/설정 내용

Classification 송신 패킷 또는 수신 패킷을 표시합니다.

Packet data 송수신 패킷 데이터를 표시합니다.

Name

각 패킷과 일치하는 패킷 구성 정보의 패킷 이름이 표시됩니다.

● 표시 내용

① 일치한 패킷이 하나만 존재하는 경우:

일치한 패킷 이름이 표시됩니다.

② 일치한 패킷이 여러 개 존재하는 경우:

“Match with several packets”라고 표시 니다.됩

③ 일치한 패킷이 존재하지 않는 경우:

“No matching packets”라고 표시 니다.됩

Transmission/receive

packet list display선택되어 있는 송수신 패킷 구성의 상세한 내용이 표시됩니다.

Display form표시 형식으로써 “ASCII”ㆍ“HEX” 중에 하나를 선택할 수 있습

니다.

Close 버튼 송수신 패킷 리스트 화면을 닫습니다.

ㆍ패킷 데이터는 다음 순서로 일치시킵니다.

① 패킷 데이터의 데이터 길이를 수집(가변부는 최대 데이터 길이), 모든

데이터 길이가 대상 패킷 데이터 길이와 동일한지의 여부를 체크합니다.

② 대상 패킷 데이터를 각 항목의 데이터 길이로 분할하여, 설정되어 있는

패킷 데이터와 동일한지의 여부를 체크합니다.

ㆍ다음은 일치시킬 수 없는 송수신 데이터의 구성 방법입니다.

① 오류 체크 코드만으로 구성되어 있는 경우

② 오류 체크 코드가 선두로 구성되어 있는 경우

마우스 오른쪽 버튼을 클릭하여 송수신 패킷 리스트 표시 화면의 표시 데이터를

복사할 수 있습니다.

버튼

비 고

9 디버그 지원 기능

Page 88: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

9.2.4 회선 트레이스데이터열기

PC에 저장되어 있는 트레이스 데이터를 표시합니다.

[Debugging support function]→[Open circuit trace data] 메뉴를 클릭합니

다.

9.2.5 회선 트레이스데이터저장

회선 트레이스를 이용하여 수집한 트레이스 데이터를 PC에 저장합니다.

[Debugging support function]→[Save circuit trace] 메뉴를 클릭합니다.

9 디버그 지원 기능

Page 89: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

9.3 통신 테스트

디바이스 컨트롤러에 대해서 QJ71C24N 모듈로부터 임의 데이터ㆍ설정된 데이터

를 송신하여 동작을 확인합니다. 통신 테스트의 송수신 데이터는 회선 트레이스

화면에서 확인할 수 있습니다.

송신할 패킷 데이터를 작성할 때는, 직접 송신 데이터를 입력하여 작성하는 방

법과 프로젝트가 등록된 패킷 데이터를 선택하여 작성하는 방법을 사용합니다.

9.3.1 직접 입력에 의한 통신 테스트

디바이스 컨트롤러에 대해서 임의의 데이터를 송신합니다.

1. [Debugging support function]→[Circuit trace]→[Circuit trace] 메뉴를

클릭하면, 회선 트레이스 화면이 표시됩니다.

2. 회선 트레이스 화면의 Communication test 버튼을 클릭하면, 통신 테스

트 화면이 표시됩니다.

3. 통신 테스트 화면의 콤보 상자에 직접 데이터를 16진수로 입력합니다.

4. Send 버튼을 클릭합니다.

통신 테스트를 실행하기 전에 인텔리전트 기능 모듈 유틸리티의 「CH□ 무수순

시스템 설정」에서 통신 테스트할 채널의 다음 항목에 「0」을 설정하십시오.*1

「0」 이외의 값이 설정되어 있으면, 통신 테스트는 정상적으로 동작하지 않습

니다.

ㆍ출력 선두 포인터 지정

ㆍ출력 개수 지정

*1:시퀀스 프로그램을 이용하여 버퍼메모리에 쓸 수도 있습니다.

버퍼메모리의 다음 2개 영역에 「0」을 쓰십시오.

ㆍ출력 선두 포인터 지정(버퍼메모리어드레스 184(B8 ), 344(158 ))H H

ㆍ출력 개수 지정(버퍼메모리어드레스 185(B9 ), 345(159 ))H H

9 디버그 지원 기능

Page 90: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

9.3.2 패킷 데이터를선택하여 통신 테스트

디바이스 컨트롤러에 대해서 프로젝트가 등록된 패킷 데이터를 선택하여 송신

합니다.

1. [Debugging support function]→[Circuit trace]→[Circuit trace] 메뉴를

클릭하면, 회선 트레이스 화면이 표시됩니다.

2. 회선 트레이스 화면의 Communication test 버튼을 클릭합니다.

3. 통신 테스트 화면의 Select packet from inside the project 버튼을 클

릭하면, 패킷 데이터 선택 화면이 표시됩니다.

4. 패킷 데이터 선택 화면에서 프로젝트를 선택한 후에 송신하고자 하는 패킷

을 선택하고 OK 버튼을 클릭하면, 통신 테스트 데이터 입력 화면이 표시

됩 니다.

5. 통신 테스트 데이터 입력 화면에서 데이터를 입력하고 나서 OK 버튼을

클릭합니다.

6. 통신 테스트 화면의 Send 버튼을 클릭합니다.

항목 표시/설정 내용

Select packet from

inside the project패킷 데이터 선택 화면이 표시됩니다.

Send data 송신하는 패킷 데이터가 표시됩니다.

Send 버튼 입력한 패킷 데이터를 송신합니다.

Setting 버튼통신 테스트 설정 화면이 표시됩니다.

(9.3.4항 참조)

Close 버튼 통신 테스트 화면을 닫습니다.

9 디버그 지원 기능

버튼

Page 91: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

Project name 프로젝트명을 선택합니다.

Packet information

list패킷 정보가 표시됩니다.

OK 버튼 송신 패킷을 선택하고, 화면을 닫습니다.

Project name 선택된 프로젝트명이 표시됩니다.

Packet details

information패킷 상세 정보를 설정합니다.

OK 버튼 설정 내용을 확정하고 화면을 닫습니다.

항 목 표시/설정 내용

항 목 표시/설정 내용

9 디버그 지원 기능

Page 92: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

9.3.3 송신 감시 시간지정

QJ71C24N 모듈에 대해서 송신 감시 시간을 설정합니다. 설정한 시간 내에 수

신이 완료되지 않는 경우, 송신 또는 수신 이상이 됩니다.

1. [Debugging support function]→[Circuit trace]→[Circuit trace] 메뉴를

클릭하면, 회선 트레이스 화면이 표시됩니다.

2. 통신 테스트 화면의 Setting 버튼을 클릭하면 통신 테스트 설정 화면이

표시됩니다. 현재 설정되어 있는 송신 감시 시간이 표시됩니다.

3. 통신 테스트 설정 화면에서 송신 감시 시간을 입력하고 Write 버튼을 클

릭한 후에 Close 버튼을 클릭합니다.

Transmission

monitoring time

모듈에 설정되어 있는 송신 감시 시간이 표시됩니다.

송신 감시 시간을 100 ms단위로 입력합니다.

설정 범위는 0~3000(×100ms)입니다.

Write 버튼 송신 감시 시간을 설정합니다.

Close 버튼 화면을 닫습니다.

항 목 표시/설정 내용

9 디버그 지원 기능

Page 93: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

9.4 상태 모니터

Q 시리즈 C24 모듈의 신호ㆍ통신 에러 정보ㆍ동작 설정 스위치를 모니터 합니

다.

1. [Debugging support function]→[State monitor] 메뉴를 클릭합니다.

2. Monitor Start 버튼을 클릭합니다.

3. 《신호》탭을 클릭하여, 신호 상태를 확인합니다.

4. 《에러 정보》탭을 클릭하여, 에러 정보를 확인합니다.

5. 《동작 설정 스위치》탭을 클릭하여, 동작 설정 스위치 설정 상태를 확인

합니다.

《신호》탭

9 디버그 지원 기능

Page 94: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

자세한 사항은 Q 시리즈 C24 모듈의 사용자 매뉴얼을 참조하십시오.

《에러 정보》탭

《에러 정보》탭

자세한 사항은 Q 시리즈 C24 모듈의 사용자 매뉴얼을 참조하십시오.

《신호》탭

X signal state monitor X 신호의 ON/OFF 상태가 표시됩니다.

Y signal state monitor Y 신호의 ON/OFF 상태가 표시됩니다.

RS-232 signal monitor RS-232 제어 신호의 ON/OFF 상태가 표시됩니다.

항 목 표시/설정 내용

Communication error status 통신 에러 상태를 표시합니다.

Switch setting, mode

selection error스위치 설정, 모드 전환 에러 상태를 표시합니다.

Communication result 교신 결과의 에러 상태를 표시합니다.

Error reset 버튼CH1:XnE, CH2 : XnF가 ON일 때 에러 정보를 리셋 합니다. 그 이외는

마스크 상태입니다.

항 목 표시/설정 내용

9 디버그 지원 기능

Page 95: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

《동작 설정 스위치》탭

《동작 설정 스위치》탭

자세한 사항은 Q 시리즈 C24 모듈의 사용자 매뉴얼을 참조하십시오.

Operation setting switch 동작용 스위치의 설정 상태를 표시합니다.

Mode switch 통신 프로토콜의 설정 내용이 표시됩니다.

Station switch 국번의 설정값이 표시됩니다.

항 목 표시/설정 내용

9 디버그 지원 기능

Page 96: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

10 인쇄

10.1 기동 방법

시스템 프로젝트ㆍ사용자 프로젝트ㆍ트레이스 데이터를 인쇄합니다.

[Project]→[Print] 메뉴( )를 클릭합니다.

【각탭의 설정 내용】

《Main》 모듈 설정 정보ㆍ프로젝트 데이터ㆍ트레이스 데이터 중에서

인쇄할 항목을 선택합니다.

《Project data》 프로젝트 데이터를 인쇄 항목으로 선택한 경우, 상세 인쇄

내용을 선택합니다.

《Trace data》 트레이스 데이터를 인쇄 항목으로 선택한 경우, 상세 인쇄

내용을 선택합니다.

【인쇄 내용】

머리글/바닥글 이외는 각 기능 화면과 동일합니다.

(1) 메인 화면

10 인 쇄

Page 97: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

Print item

인쇄할 항목을 체크 버튼으로 선택합니다.

Module information :모듈 설정에서 설정한 내용을 인쇄합니다.

Project data :지정 프로젝트 정보를 인쇄합니다. 인쇄 항목은 프로젝트

화면에서 설정합니다.

Trace data :저장된 트레이스 데이터를 인쇄합니다. 인쇄 항목은 트레이

스 화면에서 설정합니다.

Project data

인쇄할 프로젝트 데이터를 풀다운 리스트에서 선택합니다.

현재 열려 있는 사용자 프로젝트와 시스템 프로젝트가 풀다운 리스트에 표시됩니

다. (열리지 않은 프로젝트는 대상이 아닙니다.)

Trace data인쇄 트레이스 데이터의 파일명을 지정합니다.할

Reference 버튼을 클릭하여, 트레이스 데이터 파일을 선택합니다.

Reference 버튼인쇄 트레이스 데이터의 파일명을 선택합니다.할

버튼을 클릭하여 대화상자를 표시합니다.

Printer Setting 버튼 Windows에서 제공하는 인쇄 설정 대화상자를 표시합니다.

Print 버튼 인쇄합니다.

Printer preview 버튼 인쇄 미리 보기를 표시합니다.

Close 버튼 인쇄 대화상자를 닫습니다.

항 목 표시/설정 내용

10 인 쇄

Page 98: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(2) 프로젝트데이터 화면

주 1

주 1:《Main》탭에서 “Project data”를 선택하지 않은 경우에는 이 부분이 선택

할 수 없는 상태가 됩니다.

Project name 《Main》탭 내의 프로젝트 데이터로 지정된 프로젝트명이 표시됩니다.

Print item 모든 항목/항목 선택 중에 선택합니다.

Item

specification

항목 선택을 선택한 경우, 어느 항목을 인쇄할 것인지를 체크 버튼으로 선택

합니다.

항 목 표시/설정 내용

10 인 쇄

Page 99: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(3)트레이스 데이터 화면

주 1

주 1:《Main》탭으로 ”트레이스 데이터”를 선택하고 있지 않는 경우에는 이 부분

이 선택할 수 없는 상태가 됩니다.

Trace data file 《Main》탭 내의 트레이스 데이터로 지정된 파일명이 표시됩니다.

Print item 모든 항목/항목 선택 중에 선택합니다.

Item specification

항목 선택을 선택한 경우, 어느 항목을 인쇄할 것인지를 체크 버튼으로 선택합

니다.

Circuit trace :회선 트레이스 이미지를 인쇄합니다.

Transmit/receive packet list:송수신 패킷 리스트를 인쇄합니다.

Transmission/receive

packet list

송수신 패킷을 인쇄할 경우, BIN/ASCII 중에 어느 형식으로 인쇄할 것인지를 지

정합니다.

“Transmit/receive packet list”를 선택하였을 때만 유효합니다.

항 목 표시/설정 내용

10 인 쇄

Page 100: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

표시 대화상자

에러 원인

ㆍ”Project data”를 선택하고, 패킷 정보가

없는 상태에서 [Print]/[Print preview] 버

튼을 클릭하였다.

ㆍ패킷 구성 정보 선택 시, 패킷 구성 정보는

존재하지만 구성 정보의 항목이 존재하지 않

는다.

ㆍ패킷 데이터 정보 선택 시, 패킷 데이터 정

보의 내용이 1개도 설정되어 있지 않다.

ㆍ시퀀스 정보를 선택 시, 시퀀스 정보가 존재

하지 않는다.

ㆍ선택한 트레이스 데이터 파일에 송수신 패킷

데이터가 존재하지 않는다.

처리

ㆍ프로젝트 데이터를 선택하지 않거나, 패킷

정보를 작성하십시오.

ㆍ패킷 구성 정보를 선택하지 않거나, 패킷

구성 정보의 항목을 작성하십시오.

ㆍ패킷 데이터 정보를 선택하지 않거나, 패킷

데이터 정보를 작성하십시오.

ㆍ시퀀스 정보를 선택하지 않거나, 시퀀스 정

보를 작성하십시오.

ㆍ송수신 패킷 리스트를 선택하지 않거나, 송

수신 패킷 데이터를 작성하십시오.

10 인 쇄

에러 대화상자

Page 101: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

10.2 각화면 공통 조작

인쇄 내용을 미리 보기합니다.

인쇄 대화상자의 Printer preview 버튼을 클릭합니다.

10 인 쇄

Page 102: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

페이지 이동(선두 페이지) 선두 페이지로 점프 합니다.

페이지 이동(이전 페이지) 앞 페이지로 이동합니다.

페이지 현재 미리 보기 표시되고 있는 페이지를 표시합니다.

페이지 이동(다음 페이지) 다음 페이지로 이동합니다.

페이지 이동(최종 페이지) 최종 페이지로 점프 합니다.

확대/축소 미리 보기 화면를 확대/축소 합니다.

표시 전환페이지 전체ㆍ페이지 폭ㆍ2 페이지ㆍ견본ㆍ150%ㆍ100%ㆍ75%ㆍ50%ㆍ

25%로 전환합니다.

인쇄 Print 버튼Print 버튼을 클릭하면 인쇄 미리 보기 화면을 종료하고, Windows가

제공하는 인쇄 대화상자를 표시합니다.

Close 버튼 인쇄 미리 보기 화면을 닫고, 인쇄 대화상자를 표시합니다.

항 목 표시/설정 내용

닫기

10 인 쇄

Page 103: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

10.3 인쇄 예

(1)모듈 설정 정보

프로젝트명/시스템 프로젝트의 시스템명을 인쇄합니다 타이틀을 인쇄합니다

페이지 No를인쇄합니다

[모듈 설정 정보]

10 인 쇄

인쇄 시의 일시를인쇄합니다

Page 104: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(2)트레이스 데이터(가로)

트레이스 데이터 파일명을인쇄합니다

페이지 No를인쇄합니다

10 인 쇄

Page 105: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

커맨드 시퀀스 정보

설정 영역0(읽기 전용) 변수 영역 읽기1[설정 영역0(읽기 전용)]

설정 영역0(읽기 쓰기 가능) 변수 영역 읽기2[설정 영역0(읽기 쓰기 가능)]

설정 영역1(읽기 쓰기 가능) 변수 영역 읽기3[설정 영역1(읽기 쓰기 가능)]

이 장에서는 시스템 프로젝트에서 지원하지 않는, 타사의 각 커맨드에 대응하

는 시퀀스 정보 및 시퀀스 정보 FB 변환 후의 입출력 변수에 대해 설명합니다.

11.1 지원 대상디바이스 컨트롤러별 시스템 프로젝트

시스템 프로젝트에는 지원 대상 디바이스 컨트롤러에 대응한 통신 프레임(패킷

구성 정보ㆍ패킷 데이터 정보)과 그 전송 순서(시퀀스 정보)가 정의되어 있습니

다. 시퀀스 정보에는 지원 기종의 각종 커맨드에 대응한 내용이 설정되어 있습니

다. 각종 커맨드가 FB에 의해 실현되기 위해 필요한 라벨 변수도 설정되어 있습

니다. GX Developer에서 통신 제어 프로그램을 작성할 때, 용도ㆍ목적에 맞는 값

을 라벨 변수로 설정할 필요가 있습니다.

다음 항에 지원 기종 일람, 지원 기종의 커맨드와 시퀀스 정보의 대비표ㆍ라벨

변수 일람표를 나타냅니다.

다음 항의 일람표의 사용 방법은 다음과 같습니다.

기능명

기능으로 사용하는 입력 변수ᆞ출력 변수의 일람표입니다.기능의 시퀀스 정보는 모두 같은 입력 변수ᆞ출력 변수를 사용합니다.

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

① 변수 영역 읽기

1:1로 대응하고 있습니다.

변수 영역 읽기 커맨드 변수 영역 읽기 응답

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

종료 코드

OUT_EXE_RESULT

문자열(2)

읽기 어드레스

IN_READ_ADR

문자열(4) 응답

코드

OUT_RES_CODE

문자열(4)

디바이스 개수

IN_ELEM_NUM

문자열(4)

(MAX값:6)

읽기 데이터

OUT_READ_DATA

1디바이스:8바이트

문자열(48)

디바이스 개수×8

바이트

Page 106: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

11.2 지원 대상디바이스 컨트롤러일람

지원 대상 디바이스 컨트롤러 일람을 나타냅니다.

11.2.1 OMRON 제품

(1)형태 E5ZN 시리즈

① 변수 영역 읽기

ㆍ커맨드 대비 일람

제작 회사 종류 형명

모듈형 온도 조절기 인 패널 NEO(타입 E5ZN)

OMRONThermack K ( E5□K-AA201□)타입

Thermack K ( E5□K-AA202□)타입디지털 조절계

Thermack K ( E5□K-AA203□)타입

YAMATAKE 모듈형 조절계 DMC10

커맨드 시퀀스 정보

설정 영역0(읽기 전용) 변수 영역 읽기1[설정 영역0(읽기 전용)]

설정 영역0(읽기 쓰기 가능) 변수 영역 읽기2[설정 영역0(읽기 쓰기 가능)]

설정 영역1(읽기 쓰기 가능) 변수 영역 읽기3[설정 영역1(읽기 쓰기 가능)]

ㆍ라벨 변수 일람

변수 영역 읽기 커맨드 변수 영역읽기 응답

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

종료 코드

OUT_EXE_RESULT

문자열(2)

읽기 어드레스

IN_READ_ADR

문자열(4) 응답

코드

OUT_RES_CODE

문자열(4)

디바이스 개수

IN_ELEM_NUM

문자열(4)

(MAX값:6)

읽기 데이터

OUT_READ_DATA

1디바이스:8바이트

문자열(48)

디바이스 개수×8

바이트

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 107: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

② 변수 영역 쓰기

ㆍ커맨드 대비 일람

ㆍ라벨 변수 일람

커맨드 시퀀스 정보

설정 영역0(읽기 쓰기 가능) 변수 영역 쓰기1[설정 영역0(읽기 쓰기 가능)]

설정 영역1(읽기 쓰기 가능) 변수 영역 쓰기2[설정 영역1(읽기 쓰기 가능)]

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

쓰기 어드레스

IN_RED_ADR

문자열(4) 종료 코드

OUT_EXE_RESULT

문자열(2)

디바이스 개수

IN_ELEM_NUM

문자열(4)

(MAX값:6)

응답 코드

OUT_RES_CODE

문자열(4)

쓰기 데이터

IN_WRITE_DATA

1디바이스:8바이트

문자열(48)

디바이스 개수×8

바이트

변수 영역 쓰기 커맨드 변수 영역쓰기 응답

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

(데이터 길이)

Page 108: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

③ 동작 지령

ㆍ커맨드 대비 일람

ㆍ라벨 변수 일람

커맨드 시퀀스 정보

통신 쓰기 금지 동작 지령1[통신 쓰기 금지]

통신 쓰기 허가 동작 지령2 [통신 쓰기 허가]

CH1 Run 동작 지령3[CH1 Run]

CH1 Stop 동작 지령4[CH1 Stop]

CH2 Run 동작 지령5[CH2 Run]

CH2 Stop 동작 지령6[CH2 Stop]

CH1 목표값0 선택] 동작 지령7[CH1 목표값0 선택]]

CH1 목표값1 선택] 동작 지령8[CH1 목표값1 선택]

CH2 목표값0 선택] 동작 지령9[CH2 목표값0 선택]

CH3 목표값1 선택] 동작 지령10[CH3 목표값1 선택]

CH1 AT 중지 동작 지령11[CH1 AT 중지]

CH1 AT 실행 동작 지령12[CH1 AT 실행]

CH2 AT 중지 동작 지령13[CH2 AT 중지]

CH2 AT 실행 동작 지령14[CH2 AT 실행]

쓰기 모드 백업 동작 지령15[쓰기 모드 백업]

쓰기 모드 RAM 동작 지령16[쓰기 모드 RAM]

RAM 데이터 저장 동작 지령17[RAM 데이터 저장]

소프트웨어 리셋 동작 지령18[소프트웨어 리셋]

설정 영역1 이행 동작 지령19[설정 영역1 이행]

프로텍트 레벨 이행 동작 지령20[프로텍트 레벨 이행]

CH1 오토 동작 지령21[CH1 오토]

CH1 매뉴얼 동작 지령22[CH1 매뉴얼]

CH2 오토 동작 지령23[CH2 오토]

CH2 매뉴얼 동작 지령24[CH2 매뉴얼]

PV 유지값 동작 지령25[PV 유지값]

설정값 초기화 동작 지령26[설정값 초기화]

동작 지령 응답

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

종료 코드

OUT_EXE_RESULT

문자열(2)

응답 코드

OUT_RES_CODE

문자열(4)

변수 영역 읽기 커맨드

입력 변수 데이터형

(데이터 길이)

데이터형

(데이터 길이)

출력 변수

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 109: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

④ 모니터값 읽기

ㆍ커맨드 대비 일람

ㆍ라벨 변수 일람

커맨드 시퀀스 정보

CH1 현재값 모니터값 읽기1[CH1 현재값]

CH1 스테이터스 모니터값 읽기[CH1 스테이터스]

CH1 내부 목표값 모니터값 읽기3[CH1 내부 목표값]

CH1 히터 전류값

모니터

모니터값 읽기4[CH1 히터 전류값 모니터]

CH1 조작량 모니터

(가열)

모니터값 읽기5[CH1 조작량 모니터(가열)]

CH1 조작량 모니터

(냉각)

모니터값 읽기6[CH1 조작량 모니터(냉각)]

CH1 PV 유지값 모니터값 읽기7[CH1 PV 유지값]

CH2 현재값 모니터값 읽기8[CH2 현재값]

CH2 스테이터스 모니터값 읽기9[CH2 스테이터스]

CH2 내부 목표값 모니터값 읽기10[CH2 내부 목표값]

CH2 히터 전류값

모니터

모니터값 읽기11[CH2 히터 전류값 모니터]

CH2 조작량 모니터

(가열)

모니터값 읽기1[CH2 조작량 모니터(가열)]

CH2 조작량 모니터

(냉각)

모니터값 읽기13[CH2 조작량 모니터(냉각)]

CH2 PV 유지값 모니터값 읽기14[CH2 PV 유지값]

모니터값 읽기 커맨드 모니터값 읽기 응답

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

종료 코드

OUT_EXE_RESULT

문자열(2)

응답 코드

OUT_RES_CODE

문자열(4)

모니터값

OUT_MONITOR_DATA

문자열(8)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 110: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

⑤ 설정 데이터 읽기 커맨드

ㆍ커맨드 대비 일람

ㆍ라벨 변수 일람

⑥ 프로텍트 레벨

ㆍ커맨드 대비 일람

ㆍ라벨 변수 일람

커맨드 시퀀스 정보

CH1 설정 영역0 설정 데이터 읽기1[CH1 설정 영역0 ]

CH1 설정 영역1 설정 데이터 읽기1[CH1 설정 영역1 ]

CH2 설정 영역0 설정 데이터 읽기1[CH2 설정 영역0 ]

CH2 설정 영역1 설정 데이터 읽기1[CH2 설정 영역1 ]

설정 데이터 읽기 커맨드 설정 데이터 읽기 응답

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

종료 코드

OUT_EXE_RESULT

문자열(2)

어드레스

IN_READ_ADR

문자열(4)

응답 코드

OUT_RES_CODE

문자열(4)

설정 데이터

OUT_SET_DATA

문자열(8)

커맨드 시퀀스 정보

CH1 운전/조정 프로텍트 레벨 설정1[CH1 운전/조정]

CH1 초기/통신 프로텍트 레벨 설정2[CH1 초기/통신]

CH1 설정 변경 프로텍트 레벨 설정3[CH1 설정 변경]

CH2 운전/조정 프로텍트 레벨 설정4[CH2 운전/조정]

CH2 초기/통신 프로텍트 레벨 설정5[CH2 초기/통신]

프로텍트 레벨 커맨드 프로텍트 레벨응답

CH2 설정 변경 프로텍트 레벨 설정6[CH2 설정 변경]

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

종료 코드

OUT_EXE_RESULT

문자열(2)

프로텍트 레벨

설정 데이터

IN_PROT_LEVEL

문자열(8)

응답 코드

OUT_RES_CODE

문자열(4)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 111: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

⑦ 설정 데이터 쓰기

ㆍ커맨드 대비 일람

ㆍ라벨 변수 일람

⑧ 기타

ㆍ커맨드 대비 일람

ㆍ라벨 변수 일람

커맨드 시퀀스 정보

CH1 설정 영역0 설정 데이터 쓰기1[CH1 설정 영역0]

CH1 설정 영역1 설정 데이터 쓰기2[CH1 설정 영역1]

CH2 설정 영역0 설정 데이터 쓰기3[CH2 설정 영역0]

CH2 설정 영역1 설정 데이터 쓰기4[CH2 설정 영역1]

설정 데이터 쓰기 커맨드 설정 데이터 쓰기 응답

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

어드레스

IN_READ_ADR

문자열(4)

OUT_EXE_RESULT

문자열(2)

디바이스 개수

IN_ELEM_NUM

문자열(4)

(MAX값:6) 응답 코드

OUT_RES_CODE

문자열(4)

설정 데이터

IN_WRITE_DATA

1디바이스:8바이트

문자열(48)

디바이스 개수×8

바이트

커맨드 시퀀스 정보

본체 속성 읽기 본체 속성 읽기[형식과 통신 버퍼 크기]

컨트롤러 스테이터스 읽기 컨트롤러 스테이터스[운전 상태 읽기]

Echo back 테스트 Echo back 테스트

본체 속성 읽기 커맨드 본체 속성읽기 응답

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

종료 코드

OUT_EXE_RESULT

문자열(2)

응답 코드

OUT_RES_CODE

문자열(4)

형식

OUT_ATTRIBUTE

문자열(2)

버퍼 크기

OUT_BUFF_SIZE

문자열(2)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 112: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

ㆍ라벨 변수 일람

ㆍ라벨 변수 일람

컨트롤러 스테이터스

읽기 커맨드

컨트롤러 스테이터스

읽기 응답

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

종료 코드

OUT_EXE_RESULT

문자열(2)

응답 코드

OUT_RES_CODE

문자열(4)

운전 상태

OUT_OPE_STATUS

문자열(2)

관련 정보

OUT_INFORMATION

문자열(2)

Echo back 테스트 커맨드 Echo back 테스트 응답

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

종료 코드

OUT_EXE_RESULT

문자열(2)

테스트 데이터

IN_TEST_DATA

문자열(23)

(0~23바이트)

응답 코드

OUT_RES_CODE

문자열(4)

테스트 데이터

OUT_TEST_DATA

문자열(23)

(0~23바이트)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 113: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(2)형태 E5□K 시리즈

① 파라미터 읽기

ㆍ커맨드 대비 일람

커맨드 시퀀스 정보

현재값 읽기 파라미터 읽기1[현재값 읽기]

램프 목표값 모니터 파라미터 읽기2[램프 목표값 모니터]

조작량(가열) 모니터 파라미터 읽기3[조작량(가열) 모니터]

조작량(냉각) 모니터 파라미터 읽기4[조작량(냉각) 모니터]

리모트 SP 모니터 파라미터 읽기5[리모트 SP 모니터]

밸브 열기 모니터 파라미터 읽기6[밸브 열기 모니터]

목표값 파라미터 읽기7[목표값]

목표값0 파라미터 읽기8[목표값0]

목표값1 파라미터 읽기9[목표값1]

목표값2 파라미터 읽기10[목표값2]

목표값3 파라미터 읽기11[목표값3]

경보값1 파라미터 읽기12[경보값1]

경보값2 파라미터 읽기13[경보값2]

경보값3 파라미터 읽기14[경보값3]

비례대 파라미터 읽기15[비례대]

적분 시간 파라미터 읽기16[적분 시간]

미분 시간 파라미터 읽기17[미분 시간]

냉각 계수 파라미터 읽기18[냉각 계수]

Dead band 파라미터 읽기19[Dead band]

위치 비례 Dead band 파라미터 읽기20[위치 비례 Dead band]

매뉴얼 리셋값 파라미터 읽기21[매뉴얼 리셋값]

조절 감도(가열) 파라미터 읽기22[조절 감도(가열)]

조절 감도(냉각) 파라미터 읽기23[조절 감도(냉각)]

제어 주기(가열) 파라미터 읽기24[제어 주기(가열)]

제어 주기(냉각) 파라미터 읽기25[제어 주기(냉각)]

히터 단선 검출 파라미터 읽기26[히터 단선 검출]

SP 램프 시간 단위 파라미터 읽기27[SP 램프 시간 단위]

SP 램프 설정값 파라미터 읽기28[SP 램프 설정값]

LBA 검출 시간 파라미터 읽기30[LBA 검출 시간]

정지 시 조작량 파라미터 읽기31[정지 시 조작량]

이상 시 조작량 파라미터 읽기32[이상 시 조작량]

조작량 리미트 상한값 파라미터 읽기33[조작량 리미트 상한값]

조작량 리미트 하한값 파라미터 읽기34[조작량 리미트 하한값]

조작 변화율 리미트값 파라미터 읽기35[조작 변화율 리미트값]

입력 디지털 필터 파라미터 읽기36[입력 디지털 필터]

개폐 히스테리시스 파라미터 읽기37[개폐 히스테리시스]

경보1 히스테리시스 파라미터 읽기38[경보1 히스테리시스]

경보2 히스테리시스 파라미터 읽기39[경보2 히스테리시스]

경보3 히스테리시스 파라미터 읽기40[경보3 히스테리시스]

상한 온도 입력 보정값 파라미터 읽기41[상한 온도 입력 보정값]

하한 온도 입력 보정값 파라미터 읽기42[하한 온도 입력 보정값]

입력 종류 파라미터 읽기43[입력 종류]

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 114: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

커맨드 시퀀스 정보

스케일링 상한값 파라미터 읽기44[스케일링 상한값]

스케일링 하한값 파라미터 읽기45[스케일링 하한값]

소수점 위치 파라미터 읽기46[소수점 위치]

온도 단위 파라미터 읽기47[온도 단위]

제어 출력1 할당 파라미터 읽기48[제어 출력1 할당]

제어 출력2 할당 파라미터 읽기49[제어 출력2 할당]

보조 출력1 할당 파라미터 읽기50[보조 출력1 할당]

보조 출력2 할당 파라미터 읽기51[보조 출력2 할당]

경보1 종류 파라미터 읽기52[경보1 종류]

경보1 non-excitation 파라미터 읽기53[경보1 non-excitation]

경보2 종류 파라미터 읽기54[경보2 종류]

경보2 non-excitation 파라미터 읽기55[경보2 non-excitation]

경보3 종류 파라미터 읽기56[경보3 종류]

경보3 non-excitation 파라미터 읽기57[경보3 non-excitation]

정/역동작 파라미터 읽기58[정/역동작]

목표 리미트 상한값 파라미터 읽기59[목표 리미트 상한값]

목표 리미트 하한값 파라미터 읽기60[목표 리미트 하한값]

PID ON/OFF 파라미터 읽기61[PID ON/OFF]

ST 파라미터 읽기62[ST]

ST settling band 폭파라미터 읽기63[ST settling band 폭]

α 파라미터 읽기64[α]

AT 산출 게인 파라미터 읽기65[AT 산출 게인]

대기 순서 재기 동파라미터 읽기66[대기 순서 재기동]

표시 자동 복귀 시간 파라미터 읽기67[표시 자동 복귀 시간]

AT 히스테리시스 파라미터 읽기68[AT 히스테리시스]

LBA 검출폭 파라미터 읽기69[LBA 검출폭]

히터 차단 래치 파라미터 읽기70[히터 차단 래치]

Travel time 파라미터 읽기71[Travel time]

PV Dead band 파라미터 읽기72[PV Dead band]

리모트 SP 유효 파라미터 읽기73[리모트 SP 유효]

리모트 SP 상한값 파라미터 읽기74[리모트 SP 상한값]

리모트 SP 하한값 파라미터 읽기75[리모트 SP 하한값]

SP 트래킹 파라미터 읽기76[SP 트래킹]

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 115: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

ㆍ라벨 변수 일람

파라미터 읽기 커맨드 파라미터 읽기 응답

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

파라미터 No

OUT_PARAM

문자열(2)

종료 코드

OUT_EXE_RESULT

문자열(2)

읽기데이터

OUT_READ

문자열(4)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 116: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

② 파라미터 쓰기

ㆍ커맨드 대비 일람

커맨드 시퀀스 정보

목표값 파라미터 쓰기1[목표값]

목표값0 파라미터 쓰기2[목표값0]

목표값1 파라미터 쓰기3[목표값1]

목표값2 파라미터 쓰기4[목표값2]

목표값3 파라미터 쓰기5[목표값3]

경보값1 파라미터 쓰기6[경보값1]

경보값2 파라미터 쓰기7[경보값2]

경보값3 파라미터 쓰기8[경보값3]

비례대 파라미터 쓰기9[비례대]

적분 시간 파라미터 쓰기10[적분 시간]

미분 시간 파라미터 쓰기11[미분 시간]

냉각 계수 파라미터 쓰기12[냉각 계수]

Dead band 파라미터 쓰기13[Dead band]

위치 비례 Dead band 파라미터 쓰기14[위치 비례 Dead band]

매뉴얼 리셋값 파라미터 쓰기15[매뉴얼 리셋값]

조절 감도(가열) 파라미터 쓰기16[조절 감도(가열)]

조절 감도(냉각) 파라미터 쓰기17[조절 감도(냉각)]

제어 주기(가열) 파라미터 쓰기18[제어 주기(가열)]

제어 주기(냉각) 파라미터 쓰기19[제어 주기(냉각)]

히터 단선 검출 파라미터 쓰기20[히터 단선 검출]

SP 램프 시간 단위 파라미터 쓰기22[SP 램프 시간 단위]

SP 램프 설정값 파라미터 쓰기22[SP 램프 설정값]

LBA 검출 시간 파라미터 쓰기23[LBA 검출 시간]

정지 시 조작량 파라미터 쓰기24[정지 시 조작량]

이상 시 조작량 파라미터 쓰기25[이상 시 조작량]

조작량 리미트 상한값 파라미터 쓰기26[조작량 리미트 상한값]

조작량 리미트 하한값 파라미터 쓰기27[조작량 리미트 하한값]

조작 변화율 리미트값 파라미터 쓰기28[조작 변화율 리미트값]

입력 디지털 필터 파라미터 쓰기29[입력 디지털 필터]

개폐 히스테리시스 파라미터 쓰기30[개폐 히스테리시스]

경보1 히스테리시스 파라미터 쓰기31[경보1 히스테리시스]

경보2 히스테리시스 파라미터 쓰기32[경보2 히스테리시스]

경보3 히스테리시스 파라미터 쓰기33[경보3 히스테리시스]

상한 온도 입력 보정값 파라미터 쓰기34[상한 온도 입력 보정값]

하한 온도 입력 보정값 파라미터 쓰기35[하한 온도 입력 보정값]

입력 종류 파라미터 쓰기36[입력 종류]

스케일링 상한값 파라미터 쓰기37[스케일링 상한값]

스케일링 하한값 파라미터 쓰기38[스케일링 하한값]

소수점 위치 파라미터 쓰기39[소수점 위치]

온도 단위 파라미터 쓰기40[온도 단위]

제어 출력1 할당 파라미터 쓰기41[제어 출력1 할당]

제어 출력2 할당 파라미터 쓰기42[제어 출력2 할당]

보조 출력1 할당 파라미터 쓰기43[보조 출력1 할당]

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 117: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

커맨드 시퀀스 정보

보조 출력2 할당 파라미터 쓰기44[보조 출력2 할당]

경보1 종류 파라미터 쓰기45[경보1 종류]

경보1 non-excitation 파라미터 쓰기46[경보1 non-excitation]

경보2 종류 파라미터 쓰기47[경보2 종류]

경보2 non-excitation 파라미터 쓰기48[경보2 non-excitation]

경보3 종류 파라미터 쓰기49[경보3 종류]

경보3 non-excitation 파라미터 쓰기50[경보3 non-excitation]

정/역동작 파라미터 쓰기51[정/역동작]

목표 리미트 상한값 파라미터 쓰기52[목표 리미트 상한값]

목표 리미트 하한값 파라미터 쓰기53[목표 리미트 하한값]

PID ON/OFF 파라미터 쓰기54[PID ON/OFF]

ST 파라미터 쓰기55[ST]

ST settling band 폭 파라미터 쓰기56[ST settling band 폭]

α 파라미터 쓰기57[α]

AT 산출 게인 파라미터 쓰기58[AT 산출 게인]

대기 순서 재기동 파라미터 쓰기59[대기 순서 재기동]

표시 자동 복귀 시간 파라미터 쓰기60[표시 자동 복귀 시간]

AT 히스테리시스 파라미터 쓰기61[AT 히스테리시스]

LBA 검출폭 파라미터 쓰기62[LBA 검출폭]

히터 차단 래치 파라미터 쓰기63[히터 차단 래치]

Travel time 파라미터 쓰기64[Travel time]

PV Dead band 파라미터 쓰기65[PV Dead band]

리모트 SP 유효 파라미터 쓰기66[리모트 SP 유효]

리모트 SP 상한값 파라미터 쓰기67[리모트 SP 상한값]

리모트 SP 하한값 파라미터 쓰기68[리모트 SP 하한값]

SP 트래킹 파라미터 쓰기69[SP 트래킹]

ㆍ라벨 변수 일람

파라미터 쓰기 커맨드 파라미터 쓰기응답

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

파라미터 No

OUT_PARAM

문자열(2)

쓰기 데이터

IN_WRITE_DATA

문자열(4)

종료 코드

OUT_EXE_RESULT

문자열(2)

쓰기 데이터

OUT_WRITE_DATA

문자열(4)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 118: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

① 특별 커맨드

ㆍ라벨 변수 일람

ㆍ커맨드 대비 일람

커맨드 시퀀스 정보

런/스톱 특별 커맨드1[런/스톱]

리모트/로컬 특별 커맨드2[리모트/로컬]

RAM 쓰기 모드 특별 커맨드3[RAM 쓰기 모드]

RAM 데이터 저장 특별 커맨드4[RAM 데이터 저장]

AT 실행/중지 특별 커맨드5[AT 실행/중지]

SP 모드 특별 커맨드6[SP 모드]

설정 레벨1 이행 특별 커맨드7[설정 레벨1 이행]

소프트웨어 리셋 특별 커맨드8[소프트웨어 리셋]

스테이터스 특별 커맨드9[스테이터스]

특별 커맨드 특별 응답

모듈 No

IN_ST_NO

문자열(2) 모듈 No

OUT_ST_NO

문자열(2)

커맨드 No

OUT_COMMAND

문자열(2)

지령 코드

IN_COMMAND_CODE

문자열(4)

종료 코드

OUT_EXE_RESULT

문자열(2)

OUT_COMMAND_CODE

문자열(4)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

지령 코드

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 119: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

11.2.2 YAMATAKE 제품

(1) DMC10 시리즈

ㆍ커맨드 대비 일람

ㆍ라벨 변수 일람

ㆍ라벨 변수 일람

커맨드 시퀀스 정보

고정 길이 연속 데이터 읽기 커맨드

(RD 커맨드)

고정 길이 연속 데이터 읽기[RD 커맨드]

고정 길이 연속 데이터 쓰기 커맨드

(WD 커맨드)

고정 길이 연속 데이터 쓰기[WD 커맨드]

고정 길이 랜덤 읽기 커맨드

(RU 커맨드)

고정 길이 랜덤 읽기[RU 커맨드]

고정 길이 랜덤 쓰기 커맨드

(WU 커맨드)

고정 길이 랜덤 쓰기[WU 커맨드]

고정 길이 연속 데이터 읽기 커맨드 데이터 읽기 계 응답

기기 어드레스

IN_ST_NO

문자열(2) 기기 어드레스

OUT_ST_NO

문자열(2)

데이터 선두

워드 어드레스

IN_READ_ADR

문자열(4) 종료 코드

OUT_RESULT_CODE

문자열(2)

데이터수

IN_DATA_LEN

문자열(4)

(MAX:12데이터)

읽기 데이터

OUT_READ_DATA

1데이터:4바이트

문자열(48)

데이터수×4

바이트

고정 길이 연속 데이터 쓰기 커맨드 데이터 쓰기 계 응답

기기 어드레스

IN_ST_ADR

문자열(2) 기기 어드레스

OUT_ST_NO

문자열(2)

데이터 선두 워드

어드레스

IN_WRITE_ADR

문자열(4)

OUT_RESULT_CODE

문자열(2)

쓰기 데이터

IN_WRITE_DATA

문자열(48)

(MAX:12데이터)

1데이터:4바이트

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

종료 코드

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 120: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

ㆍ라벨 변수 일람

ㆍ라벨 변수 일람

고정 길이 랜덤 읽기 커맨드 데이터 읽기 계 응답

기기 어드레스

IN_ST_NO

문자열(2) 기기 어드레스

OUT_ST_NO

문자열(2)

종료 코드

OUT_RESULT_CODE

문자열(2)

데이터 어드레스

IN_READ_ADR

문자열(48)

(MAX:12데이터)

데이터수×4

바이트

읽기 데이터

OUT_READ_DATA

문자열(48)

데이터수×4

바이트

고정 길이 랜덤 쓰기 커맨드 데이터 쓰기 계 응답

기기 어드레스

IN_ST_NO

문자열(2) 기기 어드레스

OUT_ST_NO

문자열(2)

쓰기 데이터

IN_WRITE_DATA

문자열(48)

MAX:12데이터

데이터수×4

바이트

종료 코드

OUT_RESULT_CODE

문자열(2)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

입력 변수 데이터형

(데이터 길이)

출력 변수 데이터형

(데이터 길이)

11 시스템 프로젝트의 시퀀스 정보ᆞ라벨 변수

Page 121: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

부 록

부.1 도움말 기능

도움말 기능에서는 제품 정보를 제공합니다.

[Help]→[Product information] 메뉴를 클릭합니다.

이름 내용

Version 프로토콜 FB 지원 기능의 버전이 표시됩니다.*1

Name 인스톨 시에 설정한 이름이 표시됩니다.

Company name 인스톨 시에 설정한 회사명이 표시됩니다.

*1: 버전은 프로토콜 FB 지원 기능의 제품 정보이므로,

GX Configurator-SC의 버전과는 일치하지 않습니다.

부록

부 부

Page 122: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

부.2 프로젝트이름의사양

설정하고자 하는 이름(프로젝트명 등)에 대한 제약 사항을 나타냅니다.

부.3 입력 변수ᆞ출력변수로써 사용할 수없는 문자열

프로토콜 FB 지원 기능을 사용할 때, 입력 변수ㆍ출력 변수로써 사용할 수 없

는 문자열은 다음과 같습니다.

아래와 같은 문자열은 프로토콜 FB 지원 기능이 시스템에서 사용하고 있습니다.

프로토콜 FB 지원 기능으로 FB를 작성하여 GX Developer에서 읽었을 때 아래와

같은 문자열은 라벨로써 설정됩니다.

【사용할 수없는 문자열】

I_REQ_RECV, I_REQ_SEND, I_START, O_END, O_ERR_CD, O_END_NG, O_R_DATA_NO,

V_COMP, V_CTRL_DATA, V_LEN_MAX, V_P1, V_P2, V_R_RESULT, V_RUN,

V_S_RESULT, V_WK_B_DATA, V_WK_DATA, V_WK_RECV, V_WK_LEN, V_WK_RECV_B,

V_WK_R_O_LEN, V_WK_SEND, V_WK_W_LEN, V_WK_PTR, V_LEN_IDATA, V_PLEN,

V_PLEN_END, V_FOR_COUNT, V_DUMMY, V_I_RESULT

설정하고자 하는 이름 제약 사항

프로젝트명 최대 문자수:반각 32문자(전각 16문자)

(다만 32문자 이내에서 작성되어 있다 하더라도, 프로젝트 경로를 부가하여

150문자를 초과할 수 없습니다.)

프로젝트명 뒤의 스페이스는 자동 삭제됩니다.

프로젝트명의 끝에 「.」(피리어드)은 사용할 수 없습니다.

특수한 문자 ㆍ단어 는 사용할 수 없습니다.*1 *2

프로젝트 코멘트 최대 문자수:반각 32문자(전각 16문자)

프로젝트 경로 최대 문자수:프로젝트명을 부가하여 최대 150문자 이내

경로:경로에 이미 존재하는 프로젝트명은 지정할 수 없습니다.

프로젝트명 뒤의 스페이스는 자동 삭제됩니다.

특수한 문자 ㆍ단어 는 사용할 수 없습니다. (\ 제외)*1 *2

패킷 정보명 최대 문자수:반각 32문자(전각 16문자)

동일 프로젝트에 같은 이름은 설정할 수 없습니다.

(대문자ㆍ소문자는 구별하지 않습니다.)

전후 스페이스는 자동 삭제됩니다.

시퀀스 정보 최대 문자수:반각 32문자(전각 16문자)

동일 프로젝트에 같은 이름은 설정할 수 없습니다.

(대문자ㆍ소문자는 구별하지 않습니다.)

전후 스페이스는 자동 삭제됩니다.

*1:아래와 같은 특수 문자는 사용할 수 없습니다.

\ / : ; * ~ " < > | ,

*2:아래와 같은 특수 단어는 사용할 수 없습니다.

COM1~COM9 LPT1~LPT9 AUX PRN CON NUL CLOCK$

부록

부 부

Page 123: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

부.4 패킷 설정예

상대 기기와 Q 시리즈 C24 모듈의 사이에 데이터를 송신/수신할 때의 각 패킷의

예와 대응하는 GX Configurator-SC의 설정 화면을 나타냅니다.

(1)송신 패킷의 설정 예

머리글 임의의 데이터 터미네이터

패킷구조

(코드)

바이트수

7바이트

패킷 정보 새로 만들기 화면

패킷 구성 정보 화면

패킷 데이터 정보 화면

부록

부 부

Page 124: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(2)수신 패킷의 설정 예

패킷 정보 새로 만들기 화면

패킷 구성 정보 화면

패킷 데이터 정보 화면

머리글 임의의 데이터 터미네이터

패킷구조

(코드)

바이트수

7바이트

부록

부 부

Page 125: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(3)지정 길이 수신패킷의 설정예(고정 데이터)

2바이트

패킷 정보 새로 만들기 화면

패킷 구성 정보 화면

패킷 데이터 정보 화면

머리글

패킷구조

(코드)

바이트수

부록

부 부

Page 126: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

(4)지정 길이 수신패킷의 설정예(가변 데이터)

6바이트

패킷 정보 새로 만들기 화면

패킷 구성 정보 화면

패킷 데이터 정보 화면

머리글 임의의 데이터

패킷구조

(코드)

바이트수

부록

부 부

Page 127: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

부.5 이전 버전에서 추가된 기능

(1)이전 버전에서추가된기능

GX Configurator-SC Version 2.03D(SW2D5C-QSCU) → GX Configurator-SC

Version 2.04E (SW2D5C-QSCU) 버전업 시 추가된 기능/설정 항목에 대해 설명

합니다.

GX Configurator-SC에서는 Q 시리즈 C24 모듈의 수신 방식에 대응한 패킷 구성

정보를 아래와 같이 설정을 할 수 있습니다.

*1:수신 방식의 방식0, 방식1은,.

방식 0:선두 프레임, 최종 프레임 또는 선두 프레임과 최종 프레임을 사용하여 가

변 길이의 데이터를 수신하기 위한 방식입니다.

방식 1:선두 프레임을 사용하여 고정 길이의 데이터를 수신하기 위한 방식입니다.

자세한 사항은 「Q 대응 시리얼 커뮤니케이션 모듈 사용자 매뉴얼(응용편)」을

참조하십시오.

(2) GX Configurator-SC의 소프트웨어버전확인 방법

GX Developer의 제품 정보에서 확인하실 수 있습니다.

([Help]→[Product

information])

여기에서 인스톨 되어 있는 GXConfigurator-SC의 버전을확인하십시오.

기능/설정 항목 내용본 매뉴얼

참조

지정 길이 수신 패킷

작성

패킷 길이가 고정이고 머리글이 있으며, 종료 판정 데이터가 없는 수신

프레임을 작성할 수 있습니다.7.2 절

모듈 선두 I/O No.

설정

이전 버전에서는 FB 프로그램을 생성한 경우, 모듈 선두 I/O No.를 GX

Developer에서 설정해야만 했지만, 본 기능을 추가하면 FB 변환 시에 모

듈 선두 I/O No.를 설정할 수 있게 되었습니다.

7.4 절

수신 방식 *1 머리글(선두 프레임) 임의의 데이터 터미네이터(최종 프레임)

방식0

방식1

0:설정 있음 -:설정 없음

부록

부 부

Page 128: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

【A】

ASCII code 입력 방법..................7-12

【G】GX Developer로 통신 제어 프로그램을 작성

......................................6-10

【Q】

Q 시리즈 C24 모듈.....................1- 1

【R】

RS-232 신호 모니터....................9-15

【X】X 신호 상태 모니터....................9-15

【Y】Y 신호 상태 모니터....................9-15

【ᄀ】가이드 툴 버튼........................4- 2

교신 결과.............................9-15

국번 스위치...........................9-16

기능 일람.............................3- 1

기동..................................5- 1

【ᄃ】대응 모듈과 대응 기능 범위............3- 1

도움말 기능 내장 - 1

동작용 스위치 설정 상태...............9-16

디버그 지원 기능......................3- 1

디버그 지원 기능에서의 모듈 선택......9- 2

【ᄆ】

메뉴 일람.............................3- 3

모니터 버퍼 선두 어드레스의 설정......9- 6

모니터 버퍼 크기의 설정...............9- 6

모듈 선두 I/O No................7-24, 8- 2

모듈 선택.............................9- 2

모듈 선택 화면

모듈 설정.............................7- 1

모듈 일람.............................9- 2

모듈 초기화 FB ........................8- 4

모듈 타입 변경........................5- 8

모드 스위치...........................9-16

붙여넣은 프로토콜 FB 입출력 작성......8- 4

【ᄉ】

사용자 프로젝트 트리..................4- 5

사용자 프로젝트 작성..................6- 6

상태 모니터...........................9-14

상태 모니터 화면《동작 설정 스위치》탭

상태 모니터 화면《신호》탭

상태 모니터 화면《에러 정보》탭

상태 바...............................4- 3

송수신 데이터 모니터링 기능...........9- 3

송수신 패킷...........................9- 4

송수신 패킷 리스트 표시.........9- 5, 9- 7

송수신 패킷 상세 표시...........9- 5, 9- 8

송신..................................9-11

송신 감시 시간........................9-13

송신 데이터...........................9-11

송신 FB...............................8- 5

수신 FB...............................8- 7

스위치 설정, 모드 전환 에러...........9-15

시스템 프로젝트 트리..................4- 4

시스템 프로젝트 사용..................6- 4

시스템 프로젝트의 라벨 변수..........11- 1

시스템 프로젝트의 시퀀스 정보........11- 1

시작..................................9- 4

시퀀스 정보 복제 만들기...............7-20

시퀀스 정보 삭제......................7-22

시퀀스 정보 새로 만들기...............7-16

시퀀스 정보 설정......................7-17

시퀀스 정보 이름 변경.................7-21

시퀀스 정보 FB 변환...................7-23

시퀀스 프로그램에 프로토콜 FB 붙여넣기

.....................................8- 3

쓰기..................................9-13

쓰기..................................9- 6

【ᄋ】에러 리셋.............................9-15

에코 데이터...........................8- 9

인쇄.................................10- 1

인쇄 예..............................10- 8

일치 대상 프로젝트명..................9- 5

읽기..................................9- 6

색 인

색인 색인

Page 129: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

입출력 변수 확인......................7-21

【ᄌ】

조작 순서

종료..................................5- 3

지원 대상 디바이스 컨트롤러 일람.....11- 2

지정 길이 수신 패킷...................7- 4

【ᄎ】채널 지정.............................9- 2

【ᄐ】

통신 에러 상태........................9-15

통신 제어 신호........................9- 4

통신 테스트...........................9-10

통신 테스트 데이터 입력 화면

통신 테스트 설정 화면

통신 테스트 화면

툴 버튼...............................4- 2

【ᄑ】

패킷 구성 정보 설정...................7- 6

패킷 구성 정보 열기...................7- 5

패킷 데이터 선택 화면

패킷 데이터 정보 설정.................7-11

패킷 상세 정보........................9-12

패킷 정보 복제 만들기 ................7-13

패킷 정보 삭제........................7-15

패킷 정보 새로 만들기.................7- 3

패킷 정보 이름 변경...................7-14

패킷 정보 일람........................9-12

프로젝트 기능 일람....................5- 4

프로젝트 닫기 .........................5- 6

프로젝트 삭제.........................5- 7

프로젝트 새로 만들기..................5- 4

프로젝트 열기.........................5- 6

프로젝트 저장.........................5- 7

프로젝트명............................9-12

프로젝트명............................9-12

프로젝트명 사양......................부- 2

프로젝트에서 패킷 선택................9-11

프로토콜 FB...........................1- 2

프로토콜 FB 지원 기능

【ᄒ】현재의 대상 모듈......................9- 2

화면 구성.............................4- 1

회선 트레이스.........................9- 3

회선 트레이스 데이터 열기.............9- 9

회선 트레이스 데이터 저장.............9- 9

회선 트레이스 옵션 화면

회선 트레이스 화면

입력 변수ㆍ출력 변수로써 사용할 수 없는 문자열

.....................................부-2

색인 색인

Page 130: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작
Page 131: rogramming · 2015-11-04 · 9.3.2 패킷데이터를선택하여통신테스트 9.3.3 송신감시시간지정 9.4 상태모니터 10 인쇄 10.1 기동방법 10.2 각화면공통조작

GX Configurator-SC Version 2GX Configurator-SC Version 2

GXCON-SC-O-FB-J

13JV74

SH -080377-E 0608 MEE