mitsubishi ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1...

91
MITSUBISHI

Upload: others

Post on 28-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MITSUBISHI

Page 2: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

.

Page 3: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

● 안전을 위한 주의 사항 ●(사용하기 전에 반드시 읽어 주십시오)

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

히 주위를 기울여 올바르게 취급하시기 바랍니다.

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

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

● 안전을 위한 주의 사항 ●에서는 주의 사항을 「위험」, 「주의」로 구분하였습니다.

위험잘못 취급하면 위험한 상황이 일어날 수 있으며, 사망 또는 중상을 입을 우려가

있는 경우.

주의잘못 취급하면 위험한 상황이 일어날 수 있으며, 중경상을 입을 우려가 있거나

물적 손해가 발생할 수 있는 경우.

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

모두 중요한 내용이므로 반드시 지켜 주십시오.

본 매뉴얼은 필요 시 읽을 수 있도록 소중히 보관하시어 반드시 최종 사용자까지 전달되도록 부탁드립니

다.

【설계 시 주의 사항】

위험

● PC에서 운전 중인 PLC의 데이터 변경, 프로그램 변경, 상태 제어 시에는 항시 시스템 전체가 안전

하게 동작하도록 PLC 시스템의 외부에 인터록 회로를 구성하십시오.

또한, PC에서 PLC CPU에 대한 온라인 조작 시, 케이블의 접속 불량 등에 의한 교신 이상에 대한 시

스템에서의 처리 방법을 정해 놓으십시오.

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

주의

● 운전 중인 PLC CPU에 PC를 접속하여 실행하는 온라인 조작(PLC CPU RUN 중 프로그램 변경ㆍ강제 입

출력 조작ㆍRUN-STOP 등과 같은 운전 상태 변경ㆍ원격 조작)에 대해서는 매뉴얼을 잘 읽고 충분히

안전을 확인 후 실행하십시오.

또한, PLC CPU RUN 중에 프로그램을 변경(RUN 중 쓰기)하는 경우에는 조작 조건에 따라 프로그램이

손상되는 등의 문제가 발생하는 경우가 있습니다. GX Developer 오퍼레이팅 매뉴얼에 기재된 주의

사항을 충분히 이해한 다음 사용하십시오.

Page 4: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

개 정 이 력

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

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

2002년 12월 초판

2003년 2월 추가

3.9절

일부 수정

3.10절

2004년 2월 일부 수정

1.5.2항

2004년 5월 일부 수정

본 매뉴얼에서 사용하는 총칭ㆍ약칭, 3.2절, 4.2.2항, 4.3절

2004년 9월 추가

3.6.3항

2004년 12월 일부 수정

3.6.3항

2005년 8월 일부 수정

3.11절

2005년 12월 일부 수정

1.5.1항, 1.5.2항, 3.3절

2006년 3월 일부 수정

1.1절, 3.9절, 3.10절

2006년 10월 일부 수정

8.1절, 8.2절

2007년 7월 일부 수정

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

본 서는 공업 소유권 기타 권리의 실행을 보증하거나 특허권을 허락하는 것은 아니며, 본 서의 게재 내용을 이

행하여 발생하는 공업 소유권상의 여러 문제와 관련해 당사는 책임지지 않습니다.

Page 5: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

안 내

미쓰비시 종합 FA 소프트웨어 MELSOFT 시리즈를 구입해 주셔서 감사합니다.

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

주시기 바랍니다.

차 례

안전을 위한 주의 사항

개정 이력

안내

차례

매뉴얼 개요

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

1 개 요

1.1 펑션 블록(FB)이란

1.2 특징

1.3 FB를 작성하는 화면 구성 및 명칭

1.4 FB를 사용하기 전 참조 사항

1.5 사양

1.5.1 대응 CPU

1.5.2 FB의 사양 및 주의 사항

2 FB 편집의 개략 순서

3 FB를 사용하여 시퀀스 프로그램 새로 만들기

3.1 FB용 프로젝트 새로 만들기

3.2 작성한 프로젝트에 FB 정의 새로 추가

3.3 FB 정의 프로그램 작성

3.4 FB 변수 작성

3.5 FB 정의 변환(컴파일)

3.6 변환 완료 후의 FB를 시퀀스 프로그램에 붙여넣기(FB 유용)

3.6.1 FB 정의를 시퀀스 프로그램에 붙여넣기

3.6.2 붙여넣은 FB의 명칭(FB명) 변경(FB명 변경)

3.6.3 FB 정의 내의 모듈 선두 I/O No. 변경

3.7 시퀀스 프로그램 작성

3.7.1 시퀀스 프로그램 편집

3.7.2 붙여넣은 FB의 내용 확인

3.7.3 시퀀스 프로그램의 검색ㆍ대체

3.7.4 코멘트, 스테이트먼트, 노트 작성/표시(문장 작성)

3.8 시퀀스 프로그램을 PLC CPU에서 실행하는 프로그램으로 변환(컴파일)

3.9 PLC CPU에서 시퀀스 프로그램 읽기(PLC 읽기)

3.10 시퀀스 프로그램을 PLC CPU에 쓰기(PLC 쓰기)

Page 6: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

3.11 시퀀스 프로그램 모니터, 테스트

3.11.1 시퀀스 프로그램 모니터

3.11.2 시퀀스 프로그램 테스트(디바이스 테스트)

3.12 FB 수정

3.13 시퀀스 프로그램의 RUN 중 쓰기

4 기존의 FB를 유용하여 시퀀스 프로그램 작성

4.1 FB용 프로젝트 작성

4.1.1 프로젝트 새로 만들기

4.1.2 기존의 프로젝트 읽기

4.2 기존의 FB 정의 유용(복사)

4.2.1 다른 프로젝트에서 유용

4.2.2 동일 프로젝트에서 유용

4.3 FB 정의명 변경

4.4 유용한 FB 정의 프로그램 본체, FB 변수 수정

4.5 FB 정의 변환(컴파일)

4.6 변환 완료 후의 FB를 시퀀스 프로그램에 붙여넣기(FB 유용)

4.7 시퀀스 프로그램 작성

4.8 시퀀스 프로그램을 PLC CPU에서 실행할 수 있는 프로그램으로 변환(컴파일)

4.9 변환된 시퀀스 프로그램을 PLC CPU에 쓰기(PLC 쓰기)

5 프로젝트에서 불필요한 FB 정의 삭제

6 복수의 프로그램 결합

6.1 시퀀스 프로그램 결합

6.2 코멘트 결합(데이터 결합)

7 프로젝트 대조

8 인쇄

8.1 FB를 포함한 시퀀스 프로그램 인쇄

8.2 FB 정의 인쇄

부 록 부- 1~부- 2

부.1 라벨, FB명으로 사용할 수 없는 문자열 부- 1

색 인 색인- 1~색인- 2

Page 7: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

매뉴얼 개요

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

필요하신 매뉴얼은 본 표를 참조하여 구입하시기 바랍니다.

관련 매뉴얼

매뉴얼 명칭매뉴얼 번호

(형명 코드)

GX Developer Version8

오퍼레이팅 매뉴얼 (스타트 업편)

GX Developer의 시스템 구성, 인스톨 방법, 기동 방법에 대해 설명합니다.

(별매)

GX Developer Version8 오퍼레이팅 매뉴얼

GX Developer에서의 프로그램 작성 방법, 인쇄 방법, 모니터 방법, 디버그 방법 등에 대

해 설명합니다.

(별매)

GX Developer Version8 오퍼레이팅 매뉴얼(스트럭처드 텍스트편)

GX Developer에서의 스트럭처드 텍스트(ST) 프로그램의 작성 방법, 인쇄 방법 등에 대해

설명합니다.

(별매)

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

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

스트럭처드 텍스트(ST) 프로그래밍 가이드 북

처음으로 스트럭처드 텍스트(ST) 프로그램을 작성하는 분을 대상으로 하고 있습니다.

샘플 프로그램을 이용하여 기본적인 조작 방법이나 기능을 설명합니다.

(별매)

비 고

각 매뉴얼은 소프트웨어 패키지와 세트로 CD-ROM에 들어 있습니다.

상기 표의 매뉴얼 번호(형명 코드)를 참조하여 주문하십시오.

Page 8: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

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

본 매뉴얼에서는 GX Developer 소프트웨어 패키지, PLC CPU 모듈에 다음의 총

칭ㆍ약칭을 사용합니다. 다만 특별히 대상 형명을 나타낼 필요가 있을 때는 모듈

형명을 기재하였습니다.

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

제품 형명 SW8D5C-GPPW, SW8D5C-GPPW-A, SW8D5C-GPPW-V, SW8D5C-GPPW-VA의 총칭 제품명.

펑션 블록의 약칭.

스트럭처드 텍스트의 약칭.

MELSEC-QnA 시리즈 PLC CPU의 총칭.

QCPU(Q 모드)QOOJ, Q00, Q01, Q02(H), Q02UCPU, Q03UDCPU, Q04UDHCPU, Q06H, Q06UDHCPU, Q12H, Q12PH,

Q12PRH, Q25H, Q25PH, Q25PRHCPU의 총칭.

MELSEC-A 시리즈 PLC CPU의 총칭.

QCPU(A 모드), 모션 컨트롤러(SCPU)도 포함.

QCPU(A 모드) Q02(H) -A, Q06H-A의 총칭.

MELSEC-FX 시리즈 PLC CPU의 총칭.

(대상 PLC는 FX , FX , FX , FX , FX , FX , FX , FX , FX , FX 입니다.)0 0S ON 1 2 2C 1S 1N 2N 2NC

QnA 시리즈 GX Developer를 QnACPU로 기동한 경우.

Q 시리즈 GX Developer를 QCPU(Q 모드)로 기동한 경우.

Page 9: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT1 개 요

1 개 요

본 매뉴얼은 GX Developer Version 8 소프트웨어 패키지(이하, GX Developer로

줄여서 표현)의 펑션 블록(이하, FB로 줄여서 표현)의 편집 조작에 대해 설명합

니다.

FB 이외의 각 기능에 관한 설명은 「관련 매뉴얼」에 기재된 해당 매뉴얼을 참

조하십시오.

1.1 펑션 블록(FB)이란

FB는 시퀀스 프로그램 내에서 반복해서 사용하는 래더 블록을 부품화(FB)하여

시퀀스 프로그램 내에서 유용하는 기능입니다.

본 기능을 이용하면 프로그램 개발 효율이 향상되고 프로그램 오류가 줄어 프

로그램의 품질을 향상시킬 수 있습니다.

FB를 사용한 프로그래밍의 흐름

FB 정의

프로그램 본체와 FB 변수 작성

FB 변수

FB 정의 프로그램

FB의 유용

FB의 시퀀스 프로그램에 붙여넣기 시퀀스 프로그램 작성

컴파일 PLC 쓰기 1*

디버그

* 1:GX Developer는 컴파일한 시퀀스 프로그램을 PLC CPU에 씁니다.

PLC 쓰기 시 “Label program (ST, FB, Structure)”을 체크하면, PLC 읽기

기능을 사용하여 FB를 복원할 수 있습니다.

Page 10: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT1 개 요

1.2 특징

FB의 특징은 다음과 같습니다.

(1) 프로그램의 부품화표준화된 프로그램을 1개의 블록으로 표시하므로, 프로그램을 재이용하거나

쉽게 이해할 수 있어 간편하게 편집 및 디버그할 수 있습니다. 따라서 대규

모 프로그램을 구축하는 경우에 사용하면 효과적입니다.

(2) 프로그램 품질의 균일화표준화된 프로그램의 부품을 재이용함으로써, 프로그램 개발자의 기술 레벨

에 관계없이 균일한 프로그램 품질을 얻을 수 있으며 유용 시의 프로그래밍

오류도 방지할 수 있습니다.

(3) 조작성 높은 편집 기능

드래그&드롭 조작에 의해 FB를 쉽게 시퀀스 프로그램에 유용할 수 있습니

다.

(4) 용도에 맞는 프로그램 언어의 선택이 가능FB를 래더 프로그램 및 스트럭처드 텍스트(ST) 프로그램으로 작성할 수 있습

니다.

1.3 FB를 작성하는 화면 구성 및 명칭

FB를 작성하기 위한 화면의 구성과 명칭에 대해 설명합니다.

(1) FB 정의 프로그램을 작성하는 화면(FB 정의 화면)이 화면은 FB 정의 프로그램을 편집하는 화면입니다. FB 정의 프로그램은

래더 프로그램의 래더 형식 또는 리스트 형식 또는 ST 프로그램으로 작성합

니다.

라벨은 (2)의 FB 변수 설정 화면에서 변수 종류, 디바이스 종류 등을 정의

합니다.

Page 11: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT1 개 요

<래더 프로그램>

FB 정의

FB 탭

FB 변수프로그램 본체 FB 정의 화면

FB 정의 프로그램

<ST 프로그램>

FB 정의

FB 변수

프로그램 본체FB 정의 프로그램

Page 12: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT1 개 요

(2) FB 정의 라벨(변수)을 작성하는 화면(FB 변수 설정 화면)이 화면은 FB 정의에서 사용하는 라벨을 정의합니다.

FB 변수 설정 화면

(3) 시퀀스 프로그램을 작성하는 화면(시퀀스 프로그램 화면)

FB가 부가된 시퀀스 프로그램을 편집하는 화면입니다.

시퀀스 프로그램은 래더 프로그램의 래더 형식 또는 ST 프로그램으로 작성합

니다. 리스트 형식은 사용할 수 없습니다.

프로젝트 데이터 일람 시퀀스 프로그램 화면

출력 회로부

펑션 블록(FB)

입력 회로부

* 1:시퀀스 프로그램의 스텝 번호는 컴파일되지 않은 경우, (스텝 번호)와 괄호

가 부가되어 표시됩니다. 컴파일이 완료되면 스텝 번호는 괄호가 없이 표시

됩니다.

또한, 시퀀스 프로그램은 컴파일이 완료되면 스텝수가 변경되는 경우가 있습

니다.

Page 13: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT1 개 요

명칭 내용

FB 탭 프로젝트 데이터 일람의 FB 정의가 표시되어 있는 탭.

FB 변수 FB 정의에서 사용하는 라벨.

FB 정의 프로그램 본체, FB 변수를 한쌍으로 가지고 있는 데이터.

FB 정의 화면 FB 정의 프로그램을 편집하는 화면.

FB 정의 프로그램(프로그램 본체) FB 정의 화면 내의 라벨을 작성한 프로그램.

FB 변수 설정 화면 FB 변수를 설정하는 화면.

프로젝트 탭 프로젝트 데이터 일람에서 프로젝트 정보가 표시되어 있는 탭.

FB 시퀀스 프로그램에 붙여넣을 수 있는 펑션 블록.

FB부 시퀀스 프로그램에 붙여넣은 FB를 나타내는 사각형 기호.

입력 회로부 FB부의 왼쪽에 있는 입력 회로.

출력 회로부 FB부의 오른쪽에 있는 출력 회로.

시퀀스 프로그램 화면 FB를 붙이는 시퀀스 프로그램을 편집하는 화면.

FB 정의명 FB 탭상에서 표시되는 FB 정의의 이름.

FB명 시퀀스 프로그램에 붙여넣은 FB의 이름. 동일한 FB 정의에 붙여넣은 경우 다른 이름

이 붙음.

FB 화면 시퀀스 프로그램에 붙여넣은 FB의 프로그램을 읽거나 모니터하는 화면.

FB 화면은 프로그램 쓰기 기능을 사용할 수 없으며, 프로그램을 쓰는 경우 FB 정의

화면을 사용합니다.

1.4 FB를 사용하기 전 참조 사항

FB는 일반 시퀀스 프로그램과 마찬가지로 래더 프로그램의 래더 형식 또는 리

스트 형식 또는 ST 프로그램으로 라벨을 사용하여 프로그램을 작성합니다.

따라서 FB를 작성하기 전에 GX Developer에서의 라벨을 사용한 시퀀스 프로그

램의 작성 방법에 대한 충분한 이해가 필요합니다.

GX Developer에서의 시퀀스 프로그램 작성 방법을 알고자 하는 경우, 「GX

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

Page 14: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT1 개 요

1.5 사양

1.5.1 대응 CPU

GX Developer에서 FB를 사용할 수 있는 CPU 기종은 다음과 같습니다.

PLC 시리즈 형명

QCPU (Q 모드)

PLC 시리즈가 ACPU, QCPU(A 모드), FX CPU, 모션 컨트롤러일 때는 FB을 사용할

수 없습니다.

1.5.2 FB의 사양 및 주의 사항

FB의 사양 및 사용하는 경우의 주의 사항을 설명합니다.

(1) FB 정의 프로그램을 작성하는 경우(a) 사양

항목 사양

프로그램 용량 2048스텝(ST 프로그램 시:FB 정의 변환 후 최대 2048스텝)

디바이스로 사용할 수

있는 라벨수

500개

ㆍ입력 변수+입출력 변수=24개

ㆍ출력 변수+입출력 변수=24개

(입력 변수 및 출력 변수는 최소한 1개 필요)

ㆍ입력 변수, 출력 변수 및 입출력 변수 이외의 라벨은 내부 변수로 사용.

프로그램 언어 래더, 리스트, ST

(b) 주의 사항

① FB 내에는 FB를 사용할 수 없습니다.

② 라벨의 경우 인덱스 수식은 사용할 수 없습니다.

인덱스 수식을 사용하는 경우, 대상 디바이스에 실제 디바이스를 사

용하십시오.

Page 15: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT1 개 요

③ 아래와 같이 복수의 워드 디바이스에 데이터가 저장되는 명령을 사용

하는 경우, 연산 결과를 저장하는 위치의 라벨에 배열을 지정하십시오.

ㆍ나눗셈(나눗셈의 몫과 나머지의 저장 등)

ㆍ블록 전송 명령(BMOV) 등

[나눗셈을 배열로 지정한 경우의 저장 예]

ⓐ 설정

라벨명 :Value_A디바이스 종류 :배열(워드)

디바이스 개수 : 2프로그램 :[/ D0 D1 Value_A]

2워드 필요

ⓑ 연산 결과

[/ D0 D1 Value_A]의 연산 결과 (몫) (나머지)

④ 배열을 설정하는 경우, 데이터 저장 위치(데스티네이션)의 디바이스

종류나 디바이스 개수에 주의하십시오.

잘못 설정하면 다른 라벨로 할당된 디바이스의 내용이 변경되는 경우

가 있습니다.

[디바이스 종류를 잘못 설정한 경우의 예]

ⓐ 설정

라벨명 :Value_A디바이스 종류 :더블 워드

프로그램 :[D D0 D2 Value_A]*

4워드 필요

ⓑ 연산 결과

Value_A에 할당된디바이스 범위

다른 라벨로 사용하는 디바이스 범위

데이터 레지스터

① 연산 결과를 저장하는 디바이스 범위

② 덮어쓰기된 디바이스 범위

디바이스 종류:배열(더블 워드) 디바이스 개수 :「2」

라벨 프로그램을 컴파일하면, 연속된 4워드의 디바이스 범위가 확

보됩니다.

상기의 경우, 연산 결과를 저장하는 위치의 라벨(Value_A)에 4워

드가 할당되도록 설정하십시오.

라벨 설정에서 4워드를 할당하려면 라벨 종류를 다음과 같이 설정

하십시오.

Page 16: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT1 개 요

⑤ 글로벌 변수 설정에서 디바이스를 할당할 때는 명령의 실행 결과가

저장되는 디바이스 범위가 중복되지 않도록 디바이스를 할당하십시

오.

[디바이스를 잘못 설정한 경우의 예]

ⓐ 설정

라벨명 :Value_A

디바이스 종류 :배열(더블 워드)디바이스 개수 :2디바이스 :D100

프로그램 :[D D0 D2 Value_A]*

4워드 필요

라벨명 :Value_B

디바이스 종류 :더블 워드

디바이스 :D102

프로그램 :[ D10 D11 Value_B]*

2워드 필요

ⓑ 연산 결과

Value_A로 설정된디바이스

Value_B로 설정된디바이스

데이터 레지스터

① 연산 결과를 저장하는 디바이스 범위

② 덮어쓰기된 디바이스 범위

상기의 경우, 라벨(Value_B)의 디바이스가 D104에 할당되도록 설정하

십시오.

⑥ 입력 변수로 취급할 수 있는 수치 디바이스는 더블 워드까지이므로,

입력수가 3워드 이상이 되는 명령은 외부에서 입력할 수 없습니다.

3워드 이상을 외부에서 입력하고자 하는 경우에는 입력값을 저장하는

디바이스에 실제 디바이스를 사용하거나 입력하는 명령을 필요한 개

수 만큼 작성하십시오.

⑦ 출력 변수로 취급할 수 있는 수치 디바이스수는 더블 워드까지이므

로, 결과가 3워드 이상이 되는 명령은 외부에 출력할 수 없습니다.

3워드 이상의 결과를 외부에 출력하고자 하는 경우에는 결과를 저장

하는 디바이스에 실제 디바이스를 사용하십시오.

Page 17: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT1 개 요

(2) FB를 포함한 시퀀스 프로그램을 작성하는 경우(a) 사양

항목 사양

작성 가능한 시퀀스

프로그램 언어

래더, ST

첨부 가능한 FB 컴파일된 FB

컴파일되지 않은 FB를 붙이려고 하면, GX Developer에서는 에러 메시지가

표시됩니다.

1래더 블록에 첨부

가능한 FB수

1개

FB에서의 출력을 다른 FB의 입력에 직접 접속할 수 없습니다. FB 간을 접

속하고자 하는 경우, FB에서의 출력을 한 번 코일로 받고 나서, 그 코일의

접점을 다른 FB의 입력에 접속합니다.

(b) 주의 사항

① 입력 회로부, 출력 회로부는 리턴 접속을 삽입할 수 없습니다.

1) 리턴 접속을 프로그래밍 할 수 없습니다.

2) 한 번 코일로 받아, 그 코일의 접점을 대상 명령의 조건으로 한다.

② FB는 SFC 프로그램, MELSAP-L 프로그램에는 사용할 수 없습니다.

③ FB의 디바이스 종류와 접속하는 입력 회로부 및 출력 회로부의 디바

이스 종류가 다르면, GX Developer는 에러 메시지가 표시됩니다.

FB의 디바이스 종류는 다음과 같습니다.

1) 비트:ON/OFF로 나타내는 데이터.

2) 워드:16비트로 나타내는 데이터.

3) 더블 워드:32비트로 나타내는 데이터.

4) 실수:32비트로 나타내는 부동 소수점 데이터.

5) 문자열:JIS8 코드로 나타내는 문자열 데이터.

예를 들어, FB의 디바이스 종류가 워드인 입력에 접점을 접속하면

에러가 됩니다.

Page 18: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT1 개 요

④ FB 정의는 프로그램에서 사용하는 라벨에 디바이스를 자동으로 할당

하고 있습니다. 시퀀스 프로그램에서는 자동 할당된 디바이스를 사용

하지 마십시오.

자동 할당은 로컬 변수와 마찬가지로 자동 할당 디바이스 설정에서

설정합니다. 자동 할당 디바이스 설정은 다음의 디바이스 범위를 디

폴트로 하고 있습니다.

1) 워드 디바이스 :D6144~D12287

2) 비트 디바이스 :M4096~M8191

3) 타이머 :T64~T2047

4) 카운터 :C512~C1023

Page 19: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT2 FB 편집의 개략 순서

2 FB 편집의 개략 순서

FB를 사용하기 위한 프로젝트 작성에서 디버그까지의 개략 순서를 플로차트로

나타냅니다.

(1) FB를 사용한 시퀀스 프로그램 새로 만들기

새로 만들기

프로젝트 작성

FB 정의 새로 추가

프로그램 본체 작성

FB 변수 작성

FB 정의 컴파일

시퀀스 프로그램에 FB 첨부

시퀀스 프로그램 작성

시퀀스 프로그램 컴파일

PLC CPU에 쓰기

시퀀스 프로그램의 모니터ㆍ테스트

FB 정의 수정

시퀀스 프로그램 컴파일

PLC CPU에 쓰기

종료

래더 ST

ㆍㆍㆍ3.1절 참조 ㆍㆍㆍ3.1절 참조

ㆍㆍㆍ3.2절 참조 ㆍㆍㆍ3.2절 참조

ㆍㆍㆍ3.3절 참조 ㆍㆍㆍ3.3절 참조

ㆍㆍㆍ3.4절 참조 ㆍㆍㆍ3.4절 참조

ㆍㆍㆍ3.5절 참조 ㆍㆍㆍ3.5절 참조

ㆍㆍㆍ3.6절 참조 ㆍㆍㆍ

ㆍㆍㆍ3.7절 참조 ㆍㆍㆍ

ㆍㆍㆍ3.8절 참조 ㆍㆍㆍ

ㆍㆍㆍ3.9절 참조 ㆍㆍㆍ

ㆍㆍㆍ3.10절 참조ㆍㆍㆍ

ㆍㆍㆍ3.11절 참조ㆍㆍㆍ

ㆍㆍㆍ3.8절 참조 ㆍㆍㆍ

ㆍㆍㆍ3.9절 참조 ㆍㆍㆍ

「QCPU(Q 모드) 프로그래밍 매뉴얼 (스트럭처드 텍스트편)」 참조

「GX Developer 오퍼레이팅 매뉴얼 (스트럭처드 텍스트편)」 참조

「GX Developer 오퍼레이팅 매뉴얼 (스트럭처드 텍스트편)」 참조

「GX Developer 오퍼레이팅 매뉴얼 (스트럭처드 텍스트편)」 참조

「GX Developer 오퍼레이팅 매뉴얼 (스트럭처드 텍스트편)」 참조

「GX Developer 오퍼레이팅 매뉴얼 (스트럭처드 텍스트편)」 참조

「GX Developer 오퍼레이팅 매뉴얼 (스트럭처드 텍스트편)」 참조

「GX Developer 오퍼레이팅 매뉴얼

(스트럭처드 텍스트편)」 참조

포인트

상기 개략 순서는 참고용입니다.

각 조작은 순서에 관계없이 임의로 실행할 수 있습니다.

Page 20: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT2 FB 편집의 개략 순서

메 모

Page 21: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3 FB를 사용한 시퀀스 프로그램 새로 만들기

FB를 사용한 시퀀스 프로그램을 새로 작성하는 방법을 설명합니다.

본 장은 다음의 FB 정의(프로그램 본체, FB 변수), 시퀀스 프로그램을 작성하

는 것을 목적으로 설명합니다.

(1) FB 정의(프로그램 본체)

(2) FB 정의(FB 변수)

(3) 시퀀스 프로그램

본 장에서 설명하는 시퀀스 프로그램의 샘플 프로젝트(qcpu_fb)는 본 제품의

CD-ROM에 수록되어 있습니다.

GX Developer 인스톨 후 [Project]→[Open project]에서 샘플 프로젝트를 열어

주십시오.

Page 22: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

FB는 아래와 같이 취급합니다.

① 프로젝트의 FB 탭에 FB 정의를 작성합니다.

② FB 정의 프로그램 본체 및 FB 변수를 작성합니다.

③ FB 탭에 등록되어 있는 FB 정의를 시퀀스 프로그램에 붙여넣습니다.

④ FB를 포함한 래더 블록은 FB를 붙여넣은 후에 작성합니다.

FB 정의 새로 만들기

프로그램 본체와 FB 변수 등록

시퀀스 프로그램 작성

프로그램 본체와 FB 변수 작성

FB의 시퀀스 프로그램에 붙여넣기

Page 23: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.1 FB용 프로젝트 새로 만들기

【설정 목적】

FB용으로 새 프로젝트를 작성할 때 필요한 PLC 시리즈, PLC 타입, 프로젝트

명을 설정합니다.

【조작 순서】

[Project]→[New project] 또는,

【설정 화면】

【항목 설명】

① PLC 시리즈

PLC 시리즈는 QCPU(Q 모드), QnACPU를 선택합니다.

② PLC 타입

PLC 타입은 사용하는 CPU 타입을 선택합니다.

③ 프로그램 종류

FB 작성 시는 래더 프로그램 또는 ST 프로그램을 선택합니다.

④ 라벨 설정

FB 설정 시는 “Use label”를 선택합니다.

⑤ 프로젝트명 설정

프로젝트명은 작성하는 데이터를 저장하기 위해서 설정합니다.

프로그램을 작성하기 전에 프로젝트명을 설정하는 경우, 체크 상자에

표시를 하여 선택하십시오.

프로젝트명은 프로그램 작성 전/후에 모두 설정할 수 있습니다.

데이터 작성 후에 프로젝트명을 설정하는 경우, [Save As]를 사용하십시

오.

⑥ 드라이브/경로

프로젝트를 저장하는(프로젝트가 저장되어 있는) 경로를 설정합니다.

드라이브/경로를 지정하지 않고(공백) 프로젝트명만 지정하면, 디폴트의

드라이브/경로가 자동으로 작성되어 프로젝트가 저장됩니다.

Page 24: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

⑦ 프로젝트명

프로젝트명을 설정합니다.

드라이브/경로, 프로젝트명을 설정할 때의 사용 가능 문자와 문자수를

나타냅니다.

ㆍ문자수

드라이브/경로+프로젝트명(8문자 이상 설정 가능)의 문자수는 반각

150(전각 75)문자 이내에서 설정 가능합니다.

<예>

C:\SW3D5GPPW\ABCDEFGHIJKLMNOPQRSTUVWXYZ

ㆍ사용할 수 없는 문자

/, \, >, <, * , ?, ”“, |, :, ;(:, \는 드라이브 지정 시만 설정

가능)

프로젝트명의 마지막에 .(피리어드), 공백(스페이스)은 사용하지 마

십시오.(프로젝트명의 직후에 스페이스가 있으면 자동으로 스페이스

를 삭제합니다.)

⑧ 타이틀

프로젝트에 설정할 타이틀을 반각 32문자(전각 16문자) 이내로 설정합니

다.

⑨ 버튼

클릭하면 프로젝트를 새로 만듭니다.

Page 25: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.2 작성한 프로젝트에 FB 정의 새로 추가

【설정 목적】

작성한 프로젝트에 새 FB를 위한 FB 정의를 새로 추가합니다.

FB 정의는 FB의 프로그램 본체와 프로그램에서 사용하는 라벨(변수)을 설정

하는 FB 변수로 구성되어 있습니다.

【조작 순서】

● [Project]→[Edit data]→[New]

● 프로젝트 데이터 일람상에서 마우스의 오른쪽 버튼 클릭→[New]

【설정 화면】

【항목 설명】

① 데이터형

펑션 블록을 선택합니다.

② 프로그램 종류

FB 작성 시는 래더 프로그램 또는 ST 프로그램을 선택합니다.

Page 26: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

③ 데이터명

새로 추가하는 데이터명(FB 정의명)을 설정합니다. *1

데이터명은 반각 8문자(전각 4문자) 이내로 설정하십시오.

ㆍ사용 가능 문자

영숫자 가나 한자 _ ^ $  ̄ ~(틸데) ! # % & ( )

- { } @ '(싱글 쿼테이션)

ㆍ사용할 수 없는 문자

“ = | : ;, \ [] + * ? < > . / 가 있는 경우, 에러가 됩니다. *2

사용할 수 있는 문자를 사용하여 새로 추가하는 데이터명을 지정하십

시오.

* 1 프로젝트에 다른 FB 정의가 작성되어 있는 경우, 새로 추가 화면

을 표시하면 새로 추가할 데이터명란에 해당 FB 정의명이 설정되

어 있습니다.

* 2 상기 이외에 다음의 문자도 사용할 수 없습니다.

ㆍ특수 문자인 NEC 선정 IBM 확장 문자(문자 코드:0xed40~0xEEEC)

와 IBM 확장 문자(문자 코드:0xfa40~0xFC4B)의 문자.

ㆍ문자 코드 0x849F~0x879C의 범위에서 NEC 선정 IBM 확장 문자와

IBM 확장 문자와 같은 글자 모양을 갖고 있는 문자 코드의 문자.

예:로마 숫자(Ⅰ~Ⅹ), ≒, ≡, ∫, ∮, Σ, √, ⊥, ∠, □, ∵,

∩, ∪, No., ℡, (주) 등

이러한 문자를 사용하면, 프로젝트 저장 및 열기 조작을 하였을

때 올바르게 처리되지 않습니다.

사용할 수 있는 문자를 사용하여 새로 데이터명을 추가하십시오.

④ 타이틀

프로젝트에 설정하는 타이틀을 반각 32문자(전각 16문자) 이내로 설정합

니다.

⑤ 버튼

클릭하면 FB 정의를 새로 만듭니다.

포인트

(1) 프로젝트에 작성할 수 있는 FB 정의는 개수에 제한이 없습니다.(프로젝트

의 저장 위치의 용량에 따릅니다.)

(2) 하나의 프로젝트에 FB 정의를 복수로 작성한 경우, 목적하는 FB 정의를

쉽게 찾을 수 있도록 타이틀을 작성할 것을 권합니다.

Page 27: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.3 FB 정의 프로그램 작성

【설정 목적】

라벨(변수)을 사용하여 FB 정의 프로그램을 작성합니다.

【조작 순서】

≪FB≫ 탭상에서 펑션 블록을 더블 클릭 → FB 정의를 더블 클릭하거나 개

별적으로 프로그램 본체를 더블 클릭

【설정 화면】래더 프로그램

【설정 화면】ST 프로그램

Page 28: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

【프로그램 작성】

(1) FB 정의 프로그램은 FB 정의 화면에서 일반 시퀀스 프로그램과 동일하게

조작하여 작성합니다.

프로그램 본체는 다음 사양으로 프로그램을 작성할 수 있습니다.

항목 내용

프로그램 용량 최대 2048스텝(ST 프로그램 시:FB 정의 변환 후 최대 2048

스텝)

언어 래더, 리스트, ST

대응 모드 읽기, 쓰기

라벨수 최대 500개

(2) 프로그램은 라벨(변수)을 사용하여 작성합니다.

사용한 라벨은 다음 4종류의 기능을 정의합니다. 라벨은 FB 변수로 정의

합니다.(3.4절 참조)

종류 내용

입력 변수 FB 외부에서 입력하는 변수

입출력 변수와 합하여 최대 24개, 최저 1개

출력 변수 FB 외부에 출력하는 변수

입출력 변수와 합하여 최대 24개, 최저 1개

입출력 변수 입력과 출력 모든 기능을 가지고 있는 변수

최대 24개

내부 변수 FB부에서만 사용하는 변수

{500-(입력 변수+출력 변수+입출력 변수)}개

라벨은 반각 16문자(전각 8문자) 이내로 작성하여 사용하십시오.

예약어와 실제 디바이스명은 라벨로 사용할 수 없습니다.

예약어 또는 실제 디바이스명을 사용하면,“The reserved word is used.”,

“Device name is used.”의 에러 메시지가 표시되므로 다른 라벨명을 다

시 설정하십시오. 사용할 수 없는 문자열에 대해서는 부.1을 참조하십시오.

비 고

FB 정의는 실제 디바이스(X100, Y110 등)를 사용하여 프로그램을 작성할 수는

있지만, 시퀀스 프로그램에서 동일한 FB 정의를 복수로 사용하는 것은 쉽지 않

습니다.(이중 코일이 되는 경우가 있으므로 주의하십시오.)

Page 29: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

다음의 프로그램 예로 라벨의 사용 방법을 설명합니다.

(a) 라벨을 사용한 FB 정의 프로그램

<래더 프로그램>① 입력 변수(비트) ② 입력 변수(워드)

③ 출력 변수 (워드)

④ 출력 변수 (비트)

⑤ 내부 변수(비트)

① IN1, IN2는 외부의 ON/OFF 정보를 조건으로 하여 ON/OFF 하는 변

수입니다.

② PLUS1은 외부로부터의 수치 정보를 FB부에 입력하는 변수입니다.

③ PLUS2는 FB부에서 연산한 결과(수치 정보)를 외부에 출력하는 변

수입니다.

④ OUT1, OUT2는 FB부에서 연산한 결과(ON/OFF 정보)로 외부의 출력

을 제어하는 변수입니다.

⑤ RA1, RA2는 FB부에서만 사용하는 변수입니다.

<ST 프로그램>

① 입출력 변수(비트)② 입력 변수(비트)

③ 입력 변수(워드)

④ 출력 변수(워드)

⑤ 출력 변수(비트)

⑥ 내부 변수(비트)

① IN1은 외부의 ON/OFF 정보를 조건으로 ON/OFF 하여, FB부에서 연

산한 결과(ON/OFF 정보)를 외부에 출력하는 변수입니다.

② IN2는 외부의 ON/OFF 정보를 조건으로 하여 ON/OFF 하는 변수입

니다.

③ PLUS1은 외부로부터의 수치 정보를 FB부에 입력하는 변수입니다.

④ PLUS2는 FB부에서 연산한 결과(수치 정보)를 외부에 출력하는 변

수입니다.

⑤ OUT1, OUT2는 FB부에서 연산한 결과(ON/OFF 정보)로 외부의 출력

을 제어하는 변수입니다.

⑥ RA1, RA2는 FB부에서만 사용하는 변수입니다.

Page 30: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

(b) 작성한 FB 정의를 사용한 시퀀스 프로그램의 동작 예

<래더 프로그램>

외부로부터의 ON/OFF 정보를 조건으로 입력 변수가 ON/OFF 합니다.

출력 변수(비트)의 ON/OFF 정보를 조건으로 외부의 출력을 제어합니다.

입력 변수(워드)에 외부로부터의 수치 정보를 입력합니다

출력 변수(워드)로부터의 수치 정보를 외부에 출력합니다.

<ST 프로그램>

외부로부터의 ON/OFF 정보를 조건으로 입력 변수가 ON/OFF 합니다.

출력 변수(비트)의 ON/OFF 정보를 조건으로외부의 출력을 제어합니다.

입력 변수(워드)에 외부로부터의수치 정보를 입력합니다.

출력 변수(워드)로부터의 수치정보를 외부에 출력합니다.

(3) FB 정의 프로그램 내에서는 다른 FB를 사용할 수 없습니다.

(4) FB 정의는 FB 정의 외로 점프하는 프로그램은 작성하지 마십시오.

(예, 서브 루틴 프로그램으로 점프하는 CALL 명령)

(5) FB 정의 화면에서의 프로그램은 0스텝부터 작성합니다.

FB 정의 프로그램에는 END 명령이 없습니다.

END 명령을 입력하면 에러가 표시됩니다.

(6) 프로그램의 작성 완료 후에는 프로그램을 변환합니다.

프로그램 변환은 다음과 같은 방법으로 실행합니다.

(a) 키

(b) [Convert] → [Convert/Compile]

(c) FB 정의 화면에서 마우스 오른쪽 버튼 클릭 → [Convert](래더 시

전용)

(7) FB 정의 화면은 프로그램이 컴파일되어 있지 않은 경우, 화면 타이틀에

“*”를 부가합니다.

* :미컴파일 시표시 없음:컴파일 완료 시

Page 31: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

(8) 라벨로 FB 정의 프로그램을 작성하는 경우, 다음과 같은 사항에 주의하

십시오.

(a) 라벨에는 인덱스 수식을 사용할 수 없습니다.

인덱스 수식을 사용한 라벨은 새 라벨로서 인식합니다.

(예)

라벨 「PLUS1」을 인덱스 레지스터 「Z1」로 수식하고자 「PLUS1Z1」

로 입력한 경우, FB 정의 프로그램은 라벨 「PLUS1Z1」로 인식합니

다.

(대책)

인덱스 수식을 하는 경우, 대상 디바이스에 실제 디바이스를 사용하

십시오.

(b) 입력 변수로 취급할 수 있는 수치 디바이스는 최대 더블 워드이므

로, 입력수가 3워드를 초과하는 명령은 외부에서 입력할 수 없습니

다.

(예)

인텔리전트 기능 모듈에 대한 데이터 쓰기 명령 「TO」의 경우,

2워드까지는 입력 변수로 입력할 수 있습니다.

(대책)

3워드 이상을 외부에서 입력하고자 하는 경우에는 입력값을 저장

하는 디바이스에 실제 디바이스를 사용하거나 입력하는 명령을 필

요한 개수 만큼 작성하십시오.

(c) 출력 변수로 취급할 수 있는 수치 디바이스수는 최대 더블 워드이므

로, 결과가 3워드 이상이 되는 명령은 외부에 출력할 수 없습니다.

(예)

BIN32비트 곱셈 「D*」의 경우, 곱셈 결과를 저장하는 디바이스가

4워드 필요합니다.

(대책)

3워드 이상의 결과를 외부에 출력하고자 하는 경우에는 결과를 저

장하는 디바이스에 실제 디바이스를 사용하십시오.

비 고

본 매뉴얼에서는 프로그램을 작성하는 조작에 관한 자세한 내용은 설명하고 있

지 않습니다.

프로그램 작성에 대한 자세한 사항은 GX Developer Version8 오퍼레이팅 매뉴

얼을 참조하십시오.

Page 32: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.4 FB 변수 작성

【설정 목적】

FB 정의 프로그램으로 사용한 라벨(변수)에 변수 종류, 상수값, 디바이스 종

류, 코멘트를 설정합니다.

FB 변수는 FB 정의 프로그램 본체와 한쌍으로 필요합니다.

【조작 순서】

≪FB≫ 탭상에서 펑션 블록을 더블 클릭 → FB 정의를 더블 클릭하거나 개별

적으로 FB 변수를 더블 클릭

【설정 화면】

【항목 설명】

① 변수 종류

라벨의 종류를 선택합니다. 설정 가능한 종류는 다음과 같습니다.

ㆍ입력 변수:FB 외부에서 입력하는 변수

ㆍ출력 변수:FB 외부에 출력하는 변수

ㆍ입출력 변수:입력과 출력의 기능을 가지고 있는 변수

ㆍ“공백”:FB부에서 사용하는 변수

② 라벨

FB 정의 프로그램에서 사용한 라벨(변수)을 설정합니다.

③ 상수값

변수 종류로 “공백”을 선택한 라벨에 상수를 설정하고자 하는 경우에

작성합니다.

상수값에는 K, H, E, ” ”를 붙여 10진, 16진, 실수, 문자열 상수를 확

인할 수 있도록 하십시오.

Page 33: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

④ 디바이스 종류

ㆍ입력 변수, 출력 변수, 입출력 변수는 비트, 워드, 더블 워드, 실수,

문자열 중에서 선택합니다.

각 디바이스의 내용은 다음과 같습니다.

1) 비트:ON/OFF로 나타내는 데이터.

2) 워드:16비트로 나타내는 데이터.

3) 더블 워드:32비트로 나타내는 데이터.

4) 실수:32비트로 나타내는 부동 소수점 데이터.

5) 문자열:JIS8 코드로 나타내는 문자열 데이터.

ㆍ내부 변수는 비트, 워드, 더블 워드, 실수, 문자열, 배열, 타이머, 카

운터, 적산 타이머, 포인터 중에서 선택합니다.

6) 배열:BMOV 명령, FMOV 명령 등 복수의 데이터를 취급하는 경우

에 취급하는 데이터수를 지정.

문자열, 배열을 선택한 경우, 아래의 대화상자가 표시됩니다.

최대 문자열수:입력 가능 범위는

1~50문자입니다.

디바이스 개수:입력 가능 범위는

1~255입니다.

⑤ 코멘트

반각 64문자(전각 32문자) 이내로 설정하십

시오.

이 항목에서 설정한 코멘트는 래더 프로그램

을 코멘트로 표시하였을 때 FB의 라벨 아래에

표시됩니다.

ST 프로그램 시는 [View] → [Label informa

tion]을 선택하였을 때, ST 프로그램에 커서

를 위치시키면 툴 팁의 형식으로 표시됩니다.

시퀀스 프로그램에 붙여넣은 FB를 코멘트를 추가하여 표시한 경우

라벨

FB 변수 화면에서설정한 코멘트

⑥ 편집 조작

Insert 버튼

현재 셀의 위치에 공백행을 삽입합니다.

복수행을 일괄로 삽입하고자 하는 경우, 삽입하고자 하는 행수만큼의 셀

을 선택하십시오. 선택한 셀의 범위에 공백행이 삽입됩니다.

Add 버튼

현재 셀 위치의 1행 아래에 공백행을 추가합니다.

복수행을 일괄로 추가하고자 하는 경우, 추가하고자 하는 행수만큼의 셀

을 선택하십시오. 범위가 선택되어 있는 셀 선두의 1행 아래에서 추가합

니다.

Delete 버튼

선택한 셀의 범위를 삭제합니다.

Page 34: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

⑦ Register 버튼

Register 버튼을 클릭하면, FB 변수를 등록합니다.

라벨, 상수값, 디바이스 종류가 올바르게 설정

되어 있지 않은 경우, 오른쪽의 대화상자가 표

시되어 등록할 수 없습니다.

에러 내용을 선택 후 Jump 버튼을 클릭하면 에

러 발생 위치가 표시됩니다.

포인트

FB 변수 설정 화면에서는 라벨 순서, 상수 순서, 디바이스 종류 순으로 설정

내용을 정렬합니다. 정렬되는 순서는 다음과 같습니다.

1. 기호

2. 영문자(소문자)

3. 영문자(대문자)

4. 반각 カタカナ

5. 전각 カタカナ

6. ひらがな

7. 한자

FB 정의는 프로그램에서 사용하는 라벨에 디바이스를 자동으로 할당합니다. 시

퀀스 프로그램은 자동으로 할당된 디바이스를 제외하고 작성하십시오.

자동 할당하는 디바이스는 로컬 변수와 마찬가

지로 자동 할당 디바이스 설정에 따라 설정합니다.

자동 할당 디바이스 설정은 다음의 디바이스 범위

를 디폴트로 하고 있습니다.

① 워드 디바이스 :D6144~D12287

② 비트 디바이스 :M4096~M8191

③ 타이머 :T64~T2047

④ 카운터 :C512~C1023

디바이스 범위를 변경하고자 하는 경우, [Edit] → [Auto device setting]을

클릭하여 자동 할당 디바이스 설정 화면을 표시하여 실행합니다.

비 고

자동 할당 디바이스 설정 화면 조작에 관한 자세한 사항은 GX Developer

Version8 오퍼레이팅 매뉴얼의 「Label Program」을 참조하십시오.

Page 35: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.5 FB 정의 변환(컴파일)

【설정 목적】

작성한 FB 정의를 시퀀스 프로그램에서 사용할 수 있도록 변환합니다.

【조작 순서】

[Convert] → [Convert/Compile]

【조작 항목】

(1) 변환(컴파일)이 정상적으로 완료되면, 다음의 대화상자가 표시됩니다.

라벨 코멘트를 디바이스 코멘트에 덮어쓰고자 하는 경우 YES 를 클릭

합니다.

(2) 변환(컴파일) 시 에러가 검출되면, 다음의 대화상자가 표시됩니다.

에러 내용을 선택 후 Jump 버튼을 클릭하면 에러 발생 위치가 표시됩니

다.

(3) 에러를 검출한 경우, 에러 발생 위치를 수정 후 다시 변환(컴파일)하십

시오.

변환(컴파일)이 완료된 FB 정의만 시퀀스 프로그램에 사용할 수 있습니

다.

Page 36: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

(4) 복수의 FB 정의를 작성한 경우, 한번의 변환(컴파일)으로 모든 FB 정의

를 컴파일할 수 있습니다.

컴파일 시 에러를 검출하면, (2)의 대화상자가 표시됩니다.

All programs 를 클릭하면, 모든 프로그램의 에러 개수를 확인할 수 있

는 대화상자가 표시됩니다.

(표시 예)

[ADD_1(P)]ㆍㆍFB 정의 ADD_1의 에러수

[FB:ADD_3(L)] FB 변수 ADD_3의 에러수

[FB:ADD_2(L)] FB 변수 ADD_2의 에러수

[ADD_2(P)]ㆍㆍFB 정의 ADD_2의 에러수

[ADD_3(P)]ㆍㆍFB 정의 ADD_3의 에러수

또한, 프로그램명을 선택 후 Detail 을 클릭하면 선택된 항목의 상세

화면을 표시할 수 있습니다.

Page 37: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.6 변환 완료 후의 FB를 시퀀스 프로그램에 붙여넣기(FB 유용)

3.6.1 FB 정의를 시퀀스 프로그램에 붙여넣기

【설정 목적】

작성한 시퀀스 프로그램에 FB 정의를 붙여 FB를 사용할 수 있도록 합니다.

【설정 순서】

래더 프로그램에 FB를 유용하려면, 다음과 같이 조작합니다.

(1) 마우스를 이용하여 FB 탭에서 드래그&드롭하는 방법

(2) 펑션 블록 유용 대화상자에 의한 방법

(3) 명령 대화상자에 의한 방법

이하에 각 조작의 순서를 나타냅니다.

(1) 마우스를 이용하여 FB 탭에서 드래그&드롭하는 방법

(a) FB 정의를 붙일 시퀀스 프로그램을 표시합니다.

프로젝트 탭에서 대상이 되는 시퀀스 프로그램명을 선택하여 시퀀스

프로그램을 표시합니다.

모드는 래더(쓰기) 모드로 합니다.

Page 38: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

(b) 프로젝트 탭에서 FB 탭으로 전환하여 FB 탭상에서 FB 정의를 시퀀스

프로그램상에 드래그&드롭합니다.

(c) 시퀀스 프로그램상의 커서로 지정된 위치(드롭한 장소)에 FB가 표

시됩니다.

포인트

(1) FB 정의 첨부 위치는 커서로 지정된 위치에 의해 정해집니다.

(a) 첨부 위치가 FB 이외인 래더 블록의 경우

(삽입/덮어쓰기 모드 시) 첨부 위치의 래더 블록 위의 행에 삽입합니다.

(b) 첨부 위치가 FB를 포함한 래더 블록의 경우

(삽입 모드 시) 첨부 위치의 래더 블록 위의 행에 삽입합니다.

(덮어쓰기 모드 시) 첨부 위치의 FB에 덮어씁니다.

(2) 시퀀스 프로그램에 붙이는 FB는 개수 제한 없습니다.

Page 39: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

(2) 펑션 블록 유용 대화상자에 의한 방법

(a) FB 정의를 붙일 시퀀스 프로그램을 표시합니다.

프로젝트 탭에서 대상이 되는 시퀀스 프로그램명을 선택하여 시퀀스

프로그램을 표시합니다.

모드는 래더(쓰기) 모드로 합니다.((1)-(a)와 같은 조작입니다.)

(b) [Project] → [Function Block] → [Diversion]을 클릭하면 펑션 블

록 유용 대화상자가 표시됩니다.

펑션 블록 유용 대화상자에서 유용하고자 하는 FB

정의명을 더블 클릭합니다.

또는 유용할 FB 정의명을 클릭하여 선택 후 OK 버

튼을 클릭합니다.

(c) 시퀀스 프로그램상의 커서로 지정된 위치에 FB가 표시됩니다.

((1)-(c)와 같습니다.)

(3) 명령 대화상자에 의한 방법

(a) FB 정의를 붙일 시퀀스 프로그램을 표시합니다.

프로젝트 탭에서 대상이 되는 시퀀스 프로그램명을 선택하여 시퀀스

프로그램을 표시합니다.

모드는 래더(쓰기) 모드로 합니다.((1)-(a)와 같은 조작입니다.)

(b) 시퀀스 프로그램상에서 키보드로 「FB. “FB definition name”」이

라고 입력하면, 래더 입력 윈도우가 표시되고 디바이스 명령 입력란

에 쓰여집니다. 예, FB.ADD_1

(c) 버튼을 클릭하면 시퀀스 프로그램상에 커서로 지정한 장소에 FB

가 표시됩니다.

((1)-(c)와 같습니다.)

참고

ST 프로그램에 FB 유용을 실행하는 경우, 「QCPU(Q 모드) 프로그래밍 매뉴얼

(스트럭처드 텍스트편)」을 참조하십시오.

Page 40: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.6.2 붙여넣은 FB의 명칭(FB명) 변경(FB명 변경)

본 조작은 필요한 경우에만 조작하십시오.

【설정 목적】

붙여넣은 FB의 FB명을 변경합니다.

포인트

시퀀스 프로그램에 붙여넣은 FB는 FB 정의명의 직후에 괄호“( )”로 FB명

「(FB1)」이 표시됩니다.

FB 정의명 FB명

시퀀스 프로그램에 동일한 FB를 복수로 붙여넣거나 다른 FB를 붙여넣는 경우,

FB명은 “FB1” → “FB2” → “FB3”과 같이 번호가 연속해서 증가하여 자

동으로 고유의 FB명을 할당합니다.

본 기능은 시퀀스 프로그램에 붙여넣을 수 있는 복수의 FB를 보다 쉽게 판정

하고자 하는 경우에 사용합니다.

【조작 순서】

[Project] → [Function Block] → [Rename FB]

【설정 순서】

(1) FB명 변경 대화상자에서 변경 전의 데이터명과 변경 후의 데이터명을 입

력합니다.

변경 전의 데이터명은 리스트 상자에서 선택할 수 있습니다.

또한, 변경 대상 FB를 사전에 선택해 두면, 변경 전 데이터명란에 FB명

이 입력되어 표시됩니다.

FB명은 반각 16문자(전각 8문자) 이내로 입력할 수 있습니다.

예약어와 실제 디바이스명은 FB명으로 사용할 수 없습니다.

예약어, 실제 디바이스명을 사용한 경우, 아래의 에러 메시지가 표시되

므로 다른 라벨명을 설정하십시오. 사용할 수 없는 문자열은 부.1을 참

조하십시오.

Page 41: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

(2) 버튼을 클릭하면 FB는 변경 후의 FB명이 표시됩니다.

FB명을 변경한 경우, 다음과 같이 표시 내용이 변경됩니다.

(변경 전의 FB) (변경 후의 FB)

포인트

FB명 변경은 쓰기 모드 시 실행이 가능합니다.

읽기 모드 시는 실행할 수 없습니다.

Page 42: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.6.3 FB 정의 내의 모듈 선두 I/O No. 변경

【설정 목적】

FB 정의 내에서 사용되고 있는 모듈 선두 I/O No.(Un, Un\Gm), 입출력 디바

이스(X, Y, DX, DY)를 일괄로 변경합니다.

【조작 순서】

더블 클릭

1. 프로젝트 데이터 일람의 FB 탭을 선택합니다.

2. 모듈 선두 I/O No.를 변경하는 FB 정의 프로그

램 본체를 더블 클릭하여 선택합니다.

(FB 정의(프로그램 본체)가 표시된다)

3. [Project] → [Function Block] → [FB change

module address]를 선택합니다.

4. FB 정의 내에 설정되어 있는 작은 번호의 모듈 선두 I/O No.를 대상으로

새로운 모듈의 선두 I/O No.를 선택합니다.

다음과 같이 모듈 선두 I/O No.가 일괄로 변경됩니다.

FB 정의(프로그램 본체) 변경 전

FB 정의 내의 작은 번호의 선두 모듈 I/O No.가 표시됩니다.

FB 정의(프로그램 본체) 변경 후

Page 43: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

포인트

ㆍ 활성화된 FB 정의 화면의 모듈 선두 I/O No., 입출력 디바이스가 변경의 대

상이 됩니다.

활성화된 FB 정의 화면은 GX Developer의 타이틀 바 또는 모듈 선두 I/O No.

설정 화면에서 확인할 수 있습니다.

Page 44: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.7 시퀀스 프로그램 작성

3.7.1 시퀀스 프로그램 편집

【설정 목적】

시퀀스 프로그램에 붙여넣은 FB에 입력 회로부, 출력 회로부를 작성합니다.

입력 회로부 출력 회로부

입력 회로부, 출력 회로부를 작성한 FB에 기타 회로를 추가하여 시퀀스 프로

그램을 완성합니다.

【프로그램 작성】

(1) FB 첨부 후의 시퀀스 프로그램은 일반 래더 형식의 시퀀스 프로그램과

동일하게 조작하여 작성할 수 있습니다.

비 고

본 매뉴얼에서는 프로그램을 작성하는 자세한 사항은 설명하지 않습니다.

프로그램을 작성하는 조작에 관한 자세한 사항은 GX Developer Version8 오퍼

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

(2) 붙여넣은 FB는 왼쪽에 입력 변수의 라벨, 오른쪽에 출력 변수의 라벨이

표시됩니다. 각 라벨은 입력측 「“디바이스 종류”:“라벨명”」, 출

력측 「“라벨명”:“디바이스 종류”」로 표시됩니다.

디바이스 종류는 다음의 영문자로 표시됩니다.

(a) 비트 :B

(b) 워드 :W

(c) 더블 워드 :D

(d) 실수 :E

(e) 문자열 :S

입력측 라벨 출력측 라벨

디바이스 종류 라벨명

Page 45: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

(3) 각 라벨에는 입력 회로부/출력 회로부를 접속합니다.

접속하는 라벨의 디바이스 종류에 따라 입력 회로부/출력 회로부에 접속

할 수 있는 회로가 다릅니다.

(a) 디바이스 종류가 비트인 경우

① 입력 회로부는 접점 명령, 결합 명령, 비교 연산 명령 등 입력

변수에 대한 조건이 되는 명령을 작성합니다.

② 출력 회로부는 출력 명령, 산술 연산 명령 등 출력을 실행하는

명령을 작성합니다. 출력 변수는 출력 명령에 대한 조건이 됩니

다.

(b) 워드/더블 워드/실수/문자열의 경우

① 입력 회로부에는 워드 디바이스(자리가 지정된 비트 디바이스,

상수 포함)를 접속합니다. 입력 변수에는 워드 디바이스의 정보

가 저장됩니다.

② 출력 회로부에는 워드 디바이스(자리가 지정된 비트 디바이스를

포함합니다)를 접속합니다. 워드 디바이스에는 출력 변수의 정보

가 저장됩니다.

워드 디바이스를 접속하는 회로는 버튼을 클릭하거나 키를 입력하

여 래더 입력 윈도우를 표시한 다음, 디바이스 명령 입력란에 디바이스

를 입력하여 작성합니다.(더블 워드/실수/문자열의 경우, 입력된 디바이

스를 선두로 연속된 디바이스를 점유합니다.)

FB에 입력 회로부, 출력 회로부를 접속한 예를 나타냅니다.

입력 변수(비트)를 ON/OFF 하기 위한 조건용 접점을 접속합니다.이 예에서는 X100의 ON 시에 IN1이 ON 합니다.D0=D1일 때는 IN2가 ON 합니다.

출력 변수(비트)는 외부 출력을 제어하는 조건이 됩니다.이 예에서는 OUT1의 ON 시에 Y110이 ON 합니다.OUT2가 ON 되어 있을 때는 [MOV D10 D11]이 실행됩니다.

입력 변수(워드)에 외부로부터의 수치 정보를 입력하기 위한데이터 레지스터를 접속합니다.이 예에서는 D100의 수치 정보를 PLUS1에 저장합니다.

출력 변수(워드)로부터의 수치 정보를 외부에 출력하기 위한데이터 레지스터를 접속합니다.이 예에서는 PLUS2는 수치 정보를 D200에 저장합니다.

또한, 입력 회로부, 출력 회로부의 표시 사양은 다음과 같습니다.

(a) 입력 회로부의 표시폭:4접점분

(b) 출력 회로부의 표시폭:3접점분+1코일분

입력 회로부, 출력 회로부는 리턴 접속을 할 수 없으므로, 상기의 표시

폭으로 회로를 작성할 수 없을 때는 내부 릴레이 등 사용하여 다른 래더

블록으로 회로를 계속하도록 하십시오.

Page 46: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

(4) FB의 입력 변수/출력 변수는 입출력 회로부/출력 회로부에 접속되어 있

지 않아도 에러가 되지 않습니다.

접속되어 있지 않은 입력 변수/출력 변수는 시퀀스 프로그램의 변환 후

입력 회로부는 왼쪽 모선에서, 출력 회로부는 오른쪽 모선에서 FB까지

가로선으로 접속한 형식으로 표시됩니다.

이 때, 입력 변수는 부정확하게 되어 출력 변수가 외부에 출력되지 않습

니다.

(5) FB를 포함한 시퀀스 프로그램은 다음과 같이 편집합니다.

(a) 잘라내기/복사는 FB를 포함한 하나의 래더 블록으로 실행할 수 있습

니다.

입력 회로부/FB/출력 회로부의 각 회로 부분에 대해서만 실행할 수

없습니다.

복사한 FB는 복사 소스의 FB와 다른 FB라고 판단하므로, FB명을

「FB1」 → 「FB2」 → 「FB3」로 자동으로 변경합니다.

(b) 행 삽입은 FB를 포함한 하나의 래더 블록으로 실행할 수 있습니다.

(c) 행 삭제는 FB를 포함한 하나의 래더 블록으로 실행할 수 있습니다.

(d) 열 삽입은 회로의 리턴이 발생하는 경우 실행할 수 없습니다.

(e) 열 삭제는 입력 회로부/출력 회로부에서는 실행할 수 있습니다.

(f) 매크로 등록/유용은 FB를 포함한 래더 블록에서는 실행할 수 없습니

다.

Page 47: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.7.2 붙여넣은 FB의 내용 확인

【설정 목적】

시퀀스 프로그램에 붙여넣은 FB는 시퀀스 프로그램이 간소하게 표시되도록

하기 위해 FB의 내용이 숨겨져 있습니다.

본 항은 시퀀스 프로그램 작성 중에 FB의 내용을 확인하고자 하는 경우에 조

작합니다.

【조작 순서】

(1) 시퀀스 프로그램이 표시됩니다.

래더 프로그램의 경우, 해당하는 FB를 더블 클릭합니다.

비고

ST 프로그램의 조작에 대해서는 「GX Developer Version8 오퍼레이팅 매뉴얼

(스트럭처드 텍스트편)」을 참조하십시오.

Page 48: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

(2) FB 화면이 표시됩니다.

이미 FB 정의 화면, FB 변수 설정 화면이 표시되어 있는 경우, 아래의

대화상자가 표시됩니다.

Yes 버튼을 클릭하면, FB 정의 화면, FB 변수 설정 화면이 닫히고 FB

화면이 표시됩니다.

포인트

FB 화면은 FB의 프로그램을 읽거나 모니터 및 테스트하는 경우에 사용합니다.

이 화면에서는 프로그램을 수정할 수 없습니다.

FB의 프로그램을 수정할 때는 FB 정의 화면을 열고 실행하십시오. FB 정의 화

면을 열면 FB 화면은 닫힙니다.

Page 49: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.7.3 시퀀스 프로그램의 검색ㆍ바꾸기

【설정 목적】

작성한 시퀀스 프로그램 내의 디바이스, 명령 등을 검색하거나 대체하는 경

우에 실행합니다.

【조작 순서】

[Find/Replace] → [Find device], [Find instruction], [Find step no.],

[Find character string], [Find contact or coil],

[Find comment], [Replace device], [Replace instruction],

[Replace device], [Replace instruction],

[Change open/close contact], [Replace character string],

[Change module start address],

[Replace statement/note type],

[Cross reference list], [List of used device]

비 고

본 매뉴얼에서는 검색/바꾸기 조작에 관한 자세한 사항은 설명하지 않습니다.

검색/바꾸기 조작에 관한 자세한 사항은 GX Developer Version8 오퍼레이팅 매

뉴얼을 참조하십시오.

【항목 설명】

(1) 검색/바꾸기는 대상으로 하는 화면에 따라 아래와 같이 실행 범위가 다

릅니다.

대상 화면 실행 범위

시퀀스 프로그램 화면 표시되어 있는 시퀀스 프로그램을 검색/바꾸기 대상으로 처리한다.

다만 붙여넣은 FB는 대상 외. *1

FB 정의 화면 표시 중인 FB 정의 프로그램만을 검색/바꾸기 대상으로 처리한다.

FB 화면 표시 중인 FB 정의 프로그램만을 검색 대상으로 처리한다.

(2) 각 화면에서 사용할 수 있는 검색/바꾸기는 다음과 같습니다.

검색/바꾸기 항목 시퀀스 프로그램 화면 FB 정의 화면 FB 화면

디바이스 검색

명령 검색

스텝 No. 검색

문자열 검색 *

접점 코일 검색

코멘트 검색

1

실행 가능 실행 가능 실행 가능

디바이스 바꾸기

명령

AB 접점 변경

문자열

모듈 선두 I/O No.

스테이트먼트/노트 종류

바꾸기

바꾸기

바꾸기

바꾸기

실행 가능 실행 가능 실행 불가능

접점 코일 사용 리스트

디바이스 사용 리스트

실행 가능 실행 가능 실행 가능

* 1: 문자열 검색만 시퀀스 프로그램에 붙여넣은 FB의 FB 정의명, FB명을 검

색할 수 있습니다.

Page 50: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

포인트

시퀀스 프로그램에 붙여넣은 FB를 찾는 경우, 문자열 검색 기능을 이용하여

대상 FB의 FB 정의명 또는 FB명을 지정하면 쉽게 목적하는 FB를 찾을 수 있습

니다.

(1) FB 정의명 또는 FB명을 입력 후 Find Next 버튼을 클릭합니다.

FB 정의명 또는 FB명을 입력한다

(2) FB부의 왼쪽 위로 커서가 이동합니다.

목적하는 FB의 왼쪽 위로 커서가 이동한다

Page 51: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.7.4 코멘트, 스테이트먼트, 노트 작성/표시(문장 작성)

【설정 목적】

시퀀스 프로그램에 코멘트, 스테이트먼트, 노트를 작성하여 프로그램을 쉽게

읽을 수 있도록 합니다.

작성한 코멘트, 스테이트먼트, 노트는 표시 형식의 설정에 의해 표시할 수

있습니다.

【조작 순서】

(1) 작성 순서

[Edit] → [Documentation] → [Comment], [Statement], [Note]

(2) 표시 순서

[View] → [Comment], [Statement], [Note]

비 고

본 매뉴얼에서는 코멘트, 스테이트먼트, 노트의 작성에 관한 자세한 사항은 설

명하지 않습니다.

작성에 관한 자세한 사항은 GX Developer Version8 오퍼레이팅 매뉴얼을 참조

하십시오.

【항목 설명】

(1) 코멘트

FB를 포함한 래더 블록의 입력 회로부 및 출력 회로부의 디바이스에 작

성이 가능합니다.

(2) 스테이트먼트

FB를 포함한 래더 블록은 입력 회로부의 선두 회로에만 작성이 가능합

니다.

출력 회로부에는 작성할 수 없습니다.

(3) 노트

FB를 포함한 래더 블록은 출력 회로부에만 작성이 가능합니다.

입력 회로부에는 작성할 수 없습니다.

Page 52: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.8 시퀀스 프로그램을 PLC CPU에서 실행하는 프로그램으로 변환

(컴파일)

【설정 목적】

FB를 붙여넣은 시퀀스 프로그램은 그대로는 PLC CPU상에서 실행할 수 없습니

다. 변환(컴파일)하여 실행할 수 있는 프로그램으로 변환합니다.

【조작 순서】

[Convert] → [Convert/Compile], [Convert/Compile (All programs being

edited)], [Convert/Compile (All programs)], [Convert/

Compile (Online change)]

【항목 설명】

(1) 변환(컴파일)을 정상적으로 완료한 경우, 다음의 대화상자가 표시됩니

다.

에러를 검출한 경우, 아래의 대화상자가 표시됩니다.

에러가 복수의 프로그램에 걸쳐 발생하고 있는 경우, “Compile error

(All programs)”가 표시됩니다.

에러 프로그램이 1개만 있는 경우에는 “Compile error (Detail) 가

표시됩니다.

Page 53: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

(2) 변환(컴파일)되어 있지 않은 시퀀스 프로그램은 화면 타이틀에 “* ”가

부가됩니다.

* :미컴파일 시표시 없음:컴파일 완료 시

(3) 변환(컴파일) 후의 실행 프로그램은 GX Developer에서는 표시되지 않습

니다.

비 고

변환(컴파일)한 시퀀스 프로그램은 자동 할당 디바이스 설정에 따라 라벨에 디

바이스가 할당되어 있습니다.

자동 할당 디바이스 설정은 디폴트로 다음의 디바이스 범위로 설정합니다.

① 워드 디바이스:D6144~D12287

② 비트 디바이스:M4096~M8191

③ 타이머 :T64~T2047

④ 카운터 :C512~C1023

라벨에 할당하는 디바이스는 최종 번호(D12287, M8191, T2047, C1023)부터 차

례로 사용합니다.

변환(컴파일) 후의 실행 프로그램 예를 나타냅니다.

(a) 시퀀스 프로그램

이 프로그램 예는 D400의 수치가 4000을 초과하여 X0이 ON 되었을 때 D400

에 100을 저장합니다.

FB 정의 프로그램

(b) 변환(컴파일) 후의 실행 프로그램

라벨 할당된 디바이스

Page 54: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

입력 회로부의 접점 X1, 입력 회로부ㆍ출력 회로부의 디바이스 D400은 FB 정

의 프로그램상의 라벨 in1, in2, out10으로 직접 대체할 수 없습니다.

ㆍ접점 X1은 in1에 할당된 디바이스 M8191의 코일에 접속됩니다.

ㆍ입력 회로부의 디바이스 D400은 in2에 할당된 디바이스 D12287에 항시 전송

합니다.

ㆍout11에 할당된 디바이스 D12286은 출력 회로부의 디바이스 D400에 항시 전

송합니다.

이 실행 프로그램은 PLC CPU 기동 시 D12286/D12287은 부정한 상태이므로 입

력 회로부의 D400이 4000 미만이어도 출력 회로부에서 D400은 부정확한 값으로

변경됩니다.

이러한 현상을 방지하기 위해서는 접속하는 라벨을 동일하게 하고 변수 종류를

입출력 변수로 해 주십시오. 변수 종류를 입출력 변수로 하면, 입력 회로부와

출력 회로부에 동일 디바이스가 접속됩니다.

상기와 같이 처리한 프로그램 예를 나타냅니다.

(a) 시퀀스 프로그램

FB 정의 프로그램

(b) 컴파일 후의 실행 프로그램

라벨 할당된 디바이스

Page 55: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.9 PLC CPU에서 시퀀스 프로그램 읽기(PLC 읽기)

【설정 목적】

PLC CPU에서 시퀀스 프로그램을 읽습니다.

【조작 순서】

[Online] → [Read from PLC] 또는

비 고

본 매뉴얼에서는 PLC 읽기에 관한 자세한 사항은 설명하지 않습니다.

PLC 읽기에 관한 자세한 사항은 GX Developer Version8 오퍼레이팅 매뉴얼을

참조하십시오.

【설정 순서】

(1) 접속 대상 지정에서 액세스 상대를 설정합니다.

(2) PLC 읽기 화면이 표시됩니다.

(3) PLC 읽기를 할 데이터명의 체크 상자에 √ 표시를 하여 선택합니다.

프로젝트의 파라미터와 모든 프로그램을 선택하는 경우, Param+Prog

버튼을 클릭합니다.

(4) Execute 버튼을 클릭합니다.

포인트

라벨 프로그램을 PLC에서 읽는 경우, 라벨 설정에서 “Use label 를 선택한

프로젝트를 작성하거나 읽고 나서 PLC 읽기를 실행하십시오.

Page 56: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.10 시퀀스 프로그램을 PLC CPU에 쓰기(PLC 쓰기)

【설정 목적】

PLC CPU에서 변환한 시퀀스 프로그램을 씁니다.

【조작 순서】

[Online] → [Write to PLC] 또는

비 고

본 매뉴얼에서는 PLC 쓰기에 관한 자세한 사항은 설명하지 않습니다.

PLC 쓰기에 관한 자세한 사항은 GX Developer Version8 오퍼레이팅 매뉴얼을

참조하십시오.

【설정 순서】

(1) 접속 대상 지정에서 액세스 상대를 설정합니다.

(2) PLC 쓰기 화면이 표시됩니다.

(3) PLC 쓰기를 할 데이터명의 체크 상자에 √ 표시를 하여 선택합니다.

프로젝트의 파라미터와 모든 프로그램을 선택하는 경우, Param+Prog

버튼을 클릭합니다.

(4) Execute 버튼을 클릭합니다.

포인트

(1) Q, QnA는 일체형 스테이트먼트의 경우 프로그램과 함께 PLC CPU에 씁니다.

주변 스테이트먼트의 경우에는 PLC CPU에 쓰지 않습니다. 이 때, PLC 읽

기를 하는 경우, 스테이트먼트/노트의 머지 옵션에 의해 PC 내의 스테이

트먼트/노트와 머지하는 기능이 있습니다.

이 기능을 사용하지 않고 PLC CPU에서 프로그램을 읽으면, 잘못하여 스테

이트먼트/노트가 없는 프로그램을 덮어쓰게 되는 경우가 있으므로 주의하

십시오.

(2) PLC 쓰기 시 “Label program (ST, FB, Structure)” 체크 상자를 체크하

지 않으면 다음의 에러 메시지가 표시됩니다. Yes 를 선택하면, 실행

프로그램만 PLC 쓰기가 되고 라벨 프로그램은 읽을 수 없게 됩니다.

Page 57: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.11 시퀀스 프로그램 모니터, 테스트

3.11.1 시퀀스 프로그램 모니터

【설정 목적】

PLC CPU에 쓴 시퀀스 프로그램을 모니터하여 PLC CPU의 동작 상태를 확인합

니다.

시퀀스 프로그램에 붙여넣은 FB는 접점ㆍ코일과 마찬가지로 모니터가 가능합

니다.

또한, FB의 프로그램도 시퀀스 프로그램과 마찬가지로 모니터할 수 있습니

다.

【조작 순서】

● 모니터할 때

[Online] → [Monitor] → [Monitor] 또는

● 모니터를 정지할 때

[Online] → [Monitor] → [Stop Monitor] 또는

● 모니터를 재개할 때

[Online] → [Monitor] → [Start monitor] 또는

【화 면】

시퀀스 프로그램에 붙여넣은 FB와 FB의 프로그램을 모니터하는 경우를 예로

설명합니다.

(1) 시퀀스 프로그램은 다음의 모니터 화면이 표시됩니다.

Page 58: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

시퀀스 프로그램 내에서 FB를 포함한 래더 블록은 다음의 모니터 화면이

표시됩니다.

(a) 입력 변수(비트)의 경우

① 조건이 ON인 경우, 입력 변수의 라벨은 반전 표시됩니다.

조건은 ON 라벨은 반전 표시

② 조건이 OFF인 경우, 입력 변수의 라벨은 반전 표시되지 않습니다.

조건은 OFF 라벨은 반전 비표시

(b) 입력 변수(워드/더블 워드/실수)의 경우

라벨 아래에 저장되어 있는 수치가 표시됩니다.

저장 소스 디바이스의 수치 입력 변수에 저장되어 있는 수치

(c) 출력 변수(비트)의 경우

① 출력 변수가 ON인 경우, 라벨은 반전 표시됩니다.

출력 변수의 ON 표시

② 출력 변수가 OFF인 경우, 라벨은 반전 표시되지 않습니다.

출력 변수의 OFF 표시

(d) 출력 변수(워드/더블 워드/실수)의 경우

라벨 아래에 저장되어 있는 수치가 표시됩니다.

출력 변수에 저장되어 있는 수치

저장된 수치

Page 59: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

(2) FB 프로그램을 모니터하는 경우, 시퀀스 프로그램상의 FB를 더블 클릭하

여 FB 화면을 표시합니다. 이후 표시된 FB 화면에서 모니터합니다.

이미 FB 정의 화면, FB 변수 설정 화면이 표시되어 있는 경우에는 아래

의 대화상자가 표시됩니다.

Yes 버튼을 클릭하면, FB 정의 화면, FB 변수 설정 화면이 닫히고 FB

화면이 표시됩니다.

Page 60: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.11.2 시퀀스 프로그램 테스트(디바이스 테스트)

【설정 목적】

PLC CPU의 비트 디바이스를 강제 ON/OFF 하거나 워드 디바이스의 현재값을

변경하여 작성한 시퀀스 프로그램을 확인합니다.

시퀀스 프로그램에 붙여넣은 FB는 접점ㆍ코일과 마찬가지로 디바이스 테스트

를 할 수 있습니다.

또한, FB의 프로그램도 시퀀스 프로그램과 마찬가지로 디바이스 테스트를 할

수 있습니다.

【조작 순서】

[Online] → [Debug] → [Device test] 또는

【설정 화면】

【설정 순서】

시퀀스 프로그램에 붙여넣은 FB를 디바이스 테스트 하는 경우를 예로 설명합

니다.

(1) 디바이스 테스트 하는 FB의 대상 라벨을 선택합니다.

Page 61: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

(2) [Device test]를 선택하면, 디바이스란에 선택된 디바이스명(ADD_1. IN1)

이 입력되어 있습니다.

선택된 라벨이 입력된다.내용은 「“FB명”. “라벨명”」입니다.

(a) 선택된 라벨의 디바이스 종류가 비트인 경우, 라벨은 비트 디바이스

의 디바이스란에 입력됩니다.

(b) 디바이스 종류가 워드/더블 워드/실수인 경우, 라벨은 워드 디바이

스/버퍼메모리의 디바이스란에 입력됩니다.

(3) 선택된 라벨에 대한 디바이스 테스트를 실행합니다.

선택된 라벨에 대한 디바이스 테스트 .

(4) 라벨의 디바이스 테스트가 완료됩니다.

(5) 다른 라벨을 디바이스 테스트하는 경우, 디바이스란에 직접 라벨을 입력

하여 대응할 수 있습니다.

디바이스란에는 「“FB명”. “라벨명”」을 입력합니다.

포인트

Shift 키를 누르면서 시퀀스 프로그램의 FB의 라벨을 더블 클릭하면, 대상 라

벨의 디바이스 종류가 비트인 경우 강제 ON/OFF할 수 있습니다.

대상 라벨의 디바이스 종류가 워드/더블 워드/실수인 경우에는 디바이스 테스

트 화면이 표시됩니다.

Page 62: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.12 FB 수정

【설정 목적】

모니터ㆍ테스트한 시퀀스 프로그램의 FB가 원하는데로 동작하지 않는 경우

FB의 프로그램을 수정합니다.

포인트

(1) FB를 포함한 시퀀스 프로그램은 PLC CPU에서 PLC 읽기를 해도 FB를 표시할

수 없습니다. GX Developer에는 컴파일 후의 시퀀스 프로그램이 표시됩니

다.

따라서 컴파일 전의 프로그램은 FB를 수정하기 위해서 필요하므로 소중히

보관하십시오.

(2) FB의 프로그램은 FB 정의 화면에서 수정합니다. FB 화면에서는 프로그램을

수정할 수 없습니다.

(3) 시퀀스 프로그램에 동일 FB 정의를 복수로 첨부한 경우, FB 정의 프로그램

을 수정하면 모든 FB에 반영되므로 주의하십시오.

【설정 순서】

(1) FB 탭에서 수정하고자 하는 FB 정의를 더블 클릭하여 선택합니다.

(2) FB 정의 화면이 표시되면 프로그램을 수정합니다.

이미 FB 화면이 표시되어 있는 경우에는 아래의 대화상자가 표시됩니다.

Yes 버튼을 클릭하면, FB 화면이 닫히고 FB 정의 화면, FB 변수 설정

화면이 표시됩니다.

(3) 프로그램의 수정이 완료되면 FB 정의를 컴파일합니다.

컴파일하지 않으면 시퀀스 프로그램에 붙어 있는 FB에 반영되지 않습니

다.

(4) 수정한 FB 정의가 붙어 있는 시퀀스 프로그램을 컴파일합니다.

컴파일하지 않으면 FB의 수정 내용이 시퀀스 프로그램에 반영되지 않습

니다.

Page 63: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

3.13 시퀀스 프로그램의 RUN 중 쓰기

【설정 목적】

수정한 시퀀스 프로그램을 RUN 되어 있는 PLC CPU에 씁니다.

【조작 순서】

[Convert] → [Convert/Compile (Online change)] 또는

포인트

(1) RUN 중 쓰기 시 주의 사항은 GX Developer 오퍼레이팅 매뉴얼을 참조하십

시오.

(2) RUN 중 쓰기를 하는 FB 정의가 복수의 프로그램에서 사용되고 있는 경우

RUN 중 쓰기가 불가능하며, 아래의 메시지가 표시됩니다.

(3) RUN 중 쓰기를 하는 프로그램의 FB 변수ㆍFB 정의 프로그램이 변경되면

RUN 중 쓰기가 불가능하며, 아래의 메시지가 표시됩니다.

Page 64: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT3 FB를 사용한 시퀀스 프로그램 새로 만들기

메 모

Page 65: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT4 기존의 FB를 유용하여 시퀀스 프로그램 작성

4 기존의 FB를 유용하여 시퀀스 프로그램 작성

작성된 FB를 유용하여 시퀀스 프로그램을 작성하는 방법을 설명합니다.

4.1.1항, 4.5절~4.9절의 조작 순서는 3.1절, 3.5절~3.9절의 조작 순서와 같으므

로 제3장의 해당 절을 참조하십시오.

4.1 FB용 프로젝트 작성

4.1.1 프로젝트 새로 만들기

【설정 목적】

FB용으로 새 프로젝트를 작성할 때 필요한 PLC 시리즈, PLC 타입, 프로젝트

명을 설정합니다.

조작 순서는 3.1절을 참조하십시오.

4.1.2 기존의 프로젝트 읽기

【설정 목적】

기존 프로젝트에 FB를 추가하기 위해서 저장되어 있는 프로젝트를 읽습니다.

【조작 순서】

[Project] → [Open project] 또는

【설정 화면】

【항목 설명】

① 프로젝트명

목적하는 프로젝트를 클릭하여 프로젝트명을 설정합니다.

② Open 버튼

설정이 끝나면 클릭하여 프로젝트를 읽습니다.

Page 66: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT4 기존의 FB를 유용하여 시퀀스 프로그램 작성

4.2 기존의 FB 정의 유용(복사)

기존의 FB 정의를 유용하는 방법은 다음과 같습니다.

(1) 다른 프로젝트에서 유용(4.2.1항 참조)

(2) 동일 프로젝트에서 유용(4.2.2항 참조)

다음 항 이후에 각각의 유용 방법을 설명합니다.

4.2.1 다른 프로젝트에서 유용

【설정 목적】

다른 프로젝트에서 작성한 FB 정의를 유용할 수 있도록 복사합니다.

【조작 순서】

[Project] → [Copy]

【설정 화면】

【항목 설명】

① 드라이브/경로명, 프로젝트명

복사하고자 하는 FB 정의가 들어 있는 프로젝트를 Browse 버튼을 클릭

하여 설정합니다.

② PLC 타입

복사 소스가 되는 프로젝트의 PLC 타입이 표시됩니다.

③ 복사 소스 FB 정의

복사하고자 하는 FB 정의를 선택합니다.

Page 67: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT4 기존의 FB를 유용하여 시퀀스 프로그램 작성

④ Execute 버튼

클릭하여 복사를 실행합니다.

다른 프로젝트에서 프로그램을 복사하는 경우, 아래의 대화상자가 표시

됩니다.

ⓐ 「Copy all after delete all previous variables」

복사 소스로 선택된 글로벌 라벨 변수 설정을 복사 위치에 덮어씁니

다.

ⓑ 「Overwrite previous variables and add new variable」

복사 소스와 복사 위치에 같은 글로벌 라벨이 존재하는 경우, 복사

소스의 글로벌 라벨이 복사 위치에 덮어쓰기됩니다.

중복되지 않는 글로벌 라벨은 복사 위치의 글로벌 변수 설정에 추가

됩니다.

ⓒ 「Keep previous variables and add new variables」

복사 위치와 복사 소스에 같은 글로벌 라벨이 존재하는 경우, 복사

위치 복사 소스의 글로벌 라벨은 덮어쓰기되지 않습니다.

중복되지 않는 글로벌 라벨은 복사 위치의 글로벌 변수 설정에 추가

됩니다.

【설정 순서】

(1) 복사 화면에서 Execute 버튼을 클릭하면, 프로젝트에 복사 소스와 동일

명칭의 FB 정의를 작성합니다.

(2) 복사 위치 복사 소스와 동일 명칭의 FB 정의가 이미 존재하고 있는 경

우, 다음의 대화상자를 표시하고 복사를 중지합니다.

복사하고자 하는 경우 복사 위치의 FB 정의명을 다른 명칭으로 변경한

후 다시 복사를 실행하십시오.

FB 정의명를 변경하면 시퀀스 프로그램에 붙여넣은 FB의 FB 정의명도 마

찬가지로 변경됩니다.

FB 정의명의 변경은 4.3절을 참조하십시오.

Page 68: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT4 기존의 FB를 유용하여 시퀀스 프로그램 작성

4.2.2 동일 프로젝트에서 유용

【설정 목적】

동일한 프로젝트에서 작성된 FB 정의를 유용할 수 있도록 복사합니다.

【조작 순서】

● ≪FB≫ 탭상에서 마우스의 오른쪽 버튼 클릭

→ [Copy]

● [Project] → [Edit data] → [Copy]

● ≪Project≫ 탭상에서 마우스의 오른쪽 버튼 클릭 → [Copy]

【설정 화면】

【항목 설명】

① 데이터형

펑션 블록을 선택합니다.

복사 소스의 FB 정의를 선택하여 데이터명 변경 화면을 열면, 처음부터

펑션 블록이 선택되어 있습니다.

② 복사 소스 데이터명

복사하고자 하는 데이터명(FB 정의명)을 설정합니다.

복사 소스의 FB 정의를 선택하여 데이터명 변경 화면을 열면, 처음부터

데이터명이 선택되어 있습니다.

또는 리스트 상자에 작성된 FB 정의명이 일람으로 표시되면, 그 일람에

서 목적하는 FB 정의명을 선택합니다.

Page 69: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT4 기존의 FB를 유용하여 시퀀스 프로그램 작성

③ 복사 위치 데이터명

복사 위치의 데이터명(FB 정의명)을 설정합니다.

리스트 상자에 작성된 FB 정의명이 일람으로 표시되면, 그 일람에서 FB

정의명을 선택하여 명칭의 일부를 수정하하는 것도 가능합니다.

데이터명은 반각 8문자(전각 4문자) 이내로 설정하십시오.

ㆍ사용 가능 문자

영숫자 가나 한자 _ ^ $  ̄ ~(틸데) ! # % & () - { } @ '(싱글 쿼

테이션)

ㆍ사용할 수 없는 문자

“ = | : ;, \ [] + * ? < > . / 가 있는 경우, 에러가 됩니다. *

사용할 수 있는 문자를 사용하여 새로 추가할 데이터명을 지정하십시오.

1

* 1 상기 이외에 다음의 문자도 사용할 수 없습니다.

ㆍ특수 문자의 NEC 선정 IBM 확장 문자(문자 코드:0xed40~0xEEEC)

와 IBM 확장 문자(문자 코드:0xfa40~0xFC4B)의 문자.

ㆍ문자 코드 0x849F~0x879C의 범위에서 NEC 선정 IBM 확장 문자와

IBM 확장 문자와 같은 글자 모양을 가지고 있는 문자 코드의 문자.

예:로마 숫자(Ⅰ~Ⅹ), ≒, ≡, ∫, ∮, Σ, √, ⊥, ∠, □, ∵,

∩, ∪, No., ℡, (주) 등

이러한 문자를 사용한 경우, 프로젝트의 저장, 프로젝트 열기 조

작을 하였을 때 올바르게 처리되지 않습니다.

사용할 수 있는 문자를 사용하여 새로 추가할 데이터명을 지정하

십시오.

④ 타이틀

프로젝트에 설정하는 타이틀을 반각 32문자(전각 16문자) 이내로 설정합

니다.

⑤ 버튼

설정이 끝나면 클릭합니다.

【설정 순서】

(1) 복사 화면에서 버튼을 클릭하면, 다음의 대화상자가 표시됩니다.

Yes 버튼을 클릭하여 복사를 실행합니다.

(2) 복사 위치의 FB 정의명이 이미 존재하고 있는 경우, 다음의 대화상자가

표시되고 복사가 중지됩니다.

Page 70: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT4 기존의 FB를 유용하여 시퀀스 프로그램 작성

4.3 FB 정의명 변경

【설정 목적】

다른 프로젝트에서 복사한 FB 정의를 새로운 명칭으로 변경하고자 하는 경우

에 설정합니다.

【조작 순서】

● ≪FB≫ 탭상에서 마우스의 오른쪽 버튼 클릭

→ [Rename]

● [Project] → [Edit data] → [Rename]

● ≪Project≫ 탭상에서 마우스의 오른쪽 버튼 클릭 → [Rename]

【설정 화면】

【항목 설명】

① 데이터형

펑션 블록을 선택합니다.

목적하는 FB 정의를 선택하여 데이터명 변경 화면을 열면, 처음부터 펑

션 블록이 선택되어 있습니다.

② 변경 전 데이터명

변경되는 데이터명(FB 정의명)을 설정합니다.

목적하는 FB 정의를 선택하여 데이터명 변경 화면을 열면, 처음부터 데

이터명이 설정되어 있습니다.

또는 리스트 상자에 작성된 FB 정의명이 일람으로 표시되면, 그 일람에

서 목적하는 FB 정의명을 선택합니다.

Page 71: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT4 기존의 FB를 유용하여 시퀀스 프로그램 작성

③ 변경 후 데이터명

변경 후의 데이터명(FB 정의명)을 설정합니다.

리스트 상자에 작성된 FB 정의명이 일람으로 표시되면, 그 일람에서 FB

정의명을 선택하여 명칭의 일부를 수정하는 것도 가능합니다.

데이터명은 반각 8문자(전각 4문자) 이내로 설정하십시오.

ㆍ사용 가능 문자

영숫자 가나 한자 _ ^ $  ̄ ~(틸데) ! # % & () - { } @ '(싱글 쿼

테이션)

ㆍ사용할 수 없는 문자

“ = | : ;, \ [] + * ? < > . / 가 있는 경우, 에러가 됩니다. *

사용할 수 있는 문자를 사용하여 새로 추가할 데이터명을 지정하십시

오.

1

* 1 상기 이외에 다음의 문자도 사용할 수 없습니다.

ㆍ특수 문자의 NEC 선정 IBM 확장 문자(문자 코드:0xed40~0xEEEC)

와 IBM 확장 문자(문자 코드:0xfa40~0xFC4B)의 문자.

ㆍ문자 코드 0x849F~0x879C의 범위에서 NEC 선정 IBM 확장 문자와

IBM 확장 문자와 같은 글자 모양을 가지고 있는 문자 코드의 문

자.

예:로마 숫자(Ⅰ~Ⅹ), ≒, ≡, ∫, ∮, Σ, √, ⊥, ∠, □, ∵,

∩, ∪, No., ℡, (주) 등

이러한 문자를 사용한 경우, 프로젝트의 저장, 프로젝트 열기 조

작을 하였을 때 올바르게 처리되지 않습니다.

사용할 수 있는 문자를 사용하여 새로 추가할 데이터명을 지정하

십시오.

④ 타이틀

프로젝트에 설정하는 타이틀을 반각 32문자(전각 16문자) 이내로 설정합

니다.

⑤ 버튼

설정이 끝나면 클릭합니다.

Page 72: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT4 기존의 FB를 유용하여 시퀀스 프로그램 작성

4.4 유용한 FB 정의 프로그램 본체, FB 변수 수정

【설정 목적】

유용한 FB 정의를 목적에 맞는 프로그램으로 수정합니다.

【설정 순서】

(1) FB 정의 화면, FB 변수 설정 화면이 표시됩니다.

(2) FB 정의 화면에서 프로그램을 수정합니다.

(3) 라벨의 수정, 추가 및 삭제를 실행한 경우, FB 변수 설정 화면에서 라벨

을 편집합니다.

Page 73: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT4 기존의 FB를 유용하여 시퀀스 프로그램 작성

4.5 FB 정의 변환(컴파일)

【설정 목적】

수정한 FB 정의를 시퀀스 프로그램에서 사용할 수 있도록 변환합니다.

조작 순서의 설명은 3.5절을 참조하십시오.

4.6 변환 완료 후의 FB를 시퀀스 프로그램에 붙여넣기(FB 유용)

【설정 목적】

작성한 시퀀스 프로그램에 FB를 붙여 펑션 블록을 사용할 수 있도록 합니다.

조작 순서의 설명은 3.6절을 참조하십시오.

4.7 시퀀스 프로그램 작성

【설정 목적】

시퀀스 프로그램에 붙여넣은 FB에 입력 회로부, 출력 회로부를 작성하여 시

퀀스 프로그램을 완성합니다.

조작의 설명은 3.7절을 참조하십시오.

4.8 시퀀스 프로그램을 PLC CPU에서 실행하는 프로그램으로 변환(컴파일)

【설정 목적】

FB를 붙여넣은 시퀀스 프로그램은 그대로는 PLC CPU상에서 실행할 수 없습니

다. 컴파일하여 실행 가능한 프로그램으로 변환합니다.

조작 순서의 설명은 3.8절을 참조하십시오.

4.9 변환된 시퀀스 프로그램을 PLC CPU에 쓰기(PLC 쓰기)

【설정 목적】

PLC CPU에서 변환된 시퀀스 프로그램을 씁니다.

조작 순서의 설명은 3.9절을 참조하십시오.

Page 74: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT5 프로젝트에서 불필요한 FB 정의 삭제

5 프로젝트에서 불필요한 FB 정의 삭제

【설정 목적】

프로젝트의 변경에 의해 불필요하게 된 FB 정의를 삭제합니다.

【조작 순서】

● ≪FB≫ 탭상에서 마우스의 오른쪽 버튼 클릭

→ [Delete]

● [Project] → [Edit data] → [Delete]

● ≪Project≫ 탭상에서 마우스의 오른쪽 버튼 클릭 → [Delete]

【설정 화면】

【항목 설명】

① 데이터형

펑션 블록을 선택합니다.

목적하는 FB를 선택하여 삭제 화면을 열면, 처음부터 펑션 블록이 선택

되어 있습니다.

② 삭제 데이터명

삭제하고자 하는 데이터명(FB 정의명)을 설정합니다.

목적하는 FB를 선택하여 삭제 화면을 열면, 처음부터 데이터명이 설정되

어 있습니다.

또는 리스트 상자에 작성된 FB 정의명이 일람으로 표시되면, 그 일람에

서 목적하는 FB 정의명을 선택합니다.

③ 버튼

설정이 끝나면 클릭합니다.

【설정 순서】

(1) 목적하는 FB 정의명을 설정하고, OK 버튼을 클릭하면, 다음의 메시지가

표시됩니다.

(2) Yes 버튼을 클릭하면, FB 정의를 삭제합니다.

Page 75: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT5 프로젝트에서 불필요한 FB 정의 삭제

포인트

(1) FB 정의를 삭제하면, 삭제한 FB 정의(FB)를 포함한 래더 블록도 시퀀스

프로그램에서 삭제됩니다.

삭제하는 경우 사전에 시퀀스 프로그램상에서 삭제할 FB 정의가 사용되고

있지 않은지를 문자열 검색 기능을 이용하여 확인하시기 바랍니다.

(3.7.3항 참조)

(2) FB 정의를 삭제하는 경우에 삭제하고자 하는 FB 정의(FB)를 포함한 시퀀

스 프로그램이 변환되어 있지 않은 경우, 다음의 메시지가 표시되고 변환

을 중지합니다.

삭제하는 경우 시퀀스 프로그램을 변환하거나 시퀀스 프로그램에서 FB를

포함한 래더 블록을 먼저 삭제하십시오.

Page 76: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT6 복수의 프로그램 결합

6 복수의 프로그램 결합

6.1 시퀀스 프로그램 결합

【설정 목적】

FB를 포함한 시퀀스 프로그램이 복수로 존재하는 경우에 시퀀스 프로그램을

결합합니다.

【설정 순서】

FB를 포함한 시퀀스 프로그램은 [Tools] 메뉴 내의 [Merge data]를 선택하

여 결합할 수 없습니다.

따라서 동일 프로젝트 내에서 시퀀스 프로그램 간에 복사&붙여넣기 하여 결

합합니다.

이하의 2개의 프로그램을 예로 설명합니다.

(a) 복사 위치 프로그램:MAIN

(b) 복사 소스프로그램:MAIN1

(1) 복사 소스 시퀀스 프로그램의 0스텝부터 필요 스텝까지 선택하여 복사합

니다.

Page 77: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT6 복수의 프로그램 결합

(2) 복사 위치의 시퀀스 프로그램의 삽입하고자 하는 스텝에 복사한 시퀀스

프로그램을 붙여넣습니다.

(3) 시퀀스 프로그램을 변환 후 저장합니다.

포인트

다른 프로젝트의 시퀀스 프로그램 간에는 복사&붙여넣기할 수 없습니다.

이러한 경우에는 다음과 같이 조작하십시오.

(1) [Project] → [Copy]에 의해 다른 프로젝트의 시퀀스 프로그램과 FB 정의

를 복사합니다.

이 때, 복사 소스 프로젝트의 PLC 타입과 복사 위치 프로젝트의 PLC 타입

이 다르면 복사할 수 없습니다.

이 때, 복사 소스 프로젝트의 PLC 타입을 복사 위치 프로젝트의 PLC 타입

으로 변경하여 다른 프로젝트로 저장하십시오.

(2) 동일 프로젝트의 시퀀스 프로그램 간에 복사&붙여넣기 합니다.

6.2 코멘트 결합(데이터 결합)

【설정 목적】

복수의 시퀀스 프로그램의 코멘트를 1개로 정리합니다.

【조작 순서】

[Tools] → [Merge data]

비 고

조작에 관한 자세한 사항은 GX Developer Version8 오퍼레이션 매뉴얼의 「데

이터 결합」을 참조하십시오.

포인트

ㆍPC에 저장되어 있지 않은 코멘트는 결합할 수 없습니다.

ㆍ“데이터 결합”은 FB를 포함한 시퀀스 프로그램은 결합할 수 없습니다.

Page 78: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT7 프로젝트 대조

7 프로젝트 대조

【설정 목적】

같은 PLC 타입의 프로젝트 간에 데이터를 대조합니다.

【조작 순서】

[Project] → [Verify]

비 고

조작에 관한 자세한 사항은 GX Developer Version8 오퍼레이팅 매뉴얼의 「프

로젝트 대조」를 참조하십시오.

프로젝트 대조를 실행하면, 아래 항목의 대조 결과가 표시됩니다.(1) 파라미터(2) 라벨 프로그램(3) 실제 프로그램

대조한 결과의 표시 예를 나타냅니다.

(a) 대조 결과:OK의 경우

(b) 대조 결과:NG의 경우

Page 79: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT7 프로젝트 대조

포인트

(1) 다음의 데이터를 대조합니다.

ㆍ파라미터

ㆍFB를 붙여넣은 시퀀스 프로그램

ㆍ상기 시퀀스 프로그램을 컴파일한 실제 프로그램(PLC CPU에 쓰여지는

프로그램)

FB 정의(프로그램 본체, FB 변수)는 대조하지 않습니다.

(2) 컴파일되지 않은 시퀀스 프로그램을 대조한 경우, 다음의 메시지가 표시

되고 대조를 중지합니다.

(3) 대조 소스와 대조 대상 데이터는 아래와 같이 복수의 데이터도 선택할

수 있습니다.

데이터 대조는 동일 데이터명 간에 실행합니다.

데이터명의 앞에 있는 체크 상자에 표시를 하여 선택하십시오.

Page 80: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT8 인쇄

8 인쇄

본 장은 FB를 포함한 시퀀스 프로그램, FB 정의를 인쇄하는 방법을 설명합니

다.

기타 인쇄 방법에 대해서는 GX Developer Version8 오퍼레이팅 매뉴얼을 참조

하십시오.

8.1 FB를 포함한 시퀀스 프로그램 인쇄

【설정 목적】

FB를 포함한 시퀀스 프로그램을 인쇄합니다.

【조작 순서】

[Project] → [Printing] 및

【설정 화면】

(1) 래더 프로그램

【항목 설명】

① ≪Ladder≫ 탭

클릭하면 인쇄 상세 설정 화면으로 전환됩니다.

② Print 버튼

클릭하면 래더 프로그램을 인쇄합니다.

Page 81: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT8 인쇄

【설정 순서】

(1) 인쇄에 필요한 정보를 설정한 다음 Print 버튼을 클릭하면 인쇄를 시작

합니다.

(인쇄 예) 래더 프로그램

Page 82: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT8 인쇄

(2) ST 프로그램

【항목 설명】

① ≪ST≫ 탭

클릭하면 인쇄 상세 설정 화면으로 전환됩니다.

② Print 버튼

클릭하면 ST 프로그램을 인쇄합니다.

Page 83: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT8 인쇄

【설정 순서】

(1) 인쇄에 필요한 정보를 설정한 다음 Print 버튼을 클릭하면 인쇄를 시작

합니다.

(인쇄 예) ST 프로그램

Page 84: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT8 인쇄

8.2 FB 정의 인쇄

【인쇄 목적】

FB 정의의 FB 정의 프로그램, FB 변수를 인쇄합니다.

【조작 순서】

[Project] → [Printing] 및

【설정 화면】

【항목 설명】

① FB 변수

체크 상자에 표시를 하면 FB 변수를 인쇄합니다.

② 프로그램 본체

체크 상자에 표시를 하면 FB 정의 프로그램을 인쇄합니다.

프로그램의 형식은 래더 또는 리스트 중에서 선택합니다. 디폴트는 래

더입니다.

③ 부가 정보

FB 정의 프로그램을 인쇄할 경우에 디바이스 코멘트 및 스테이트먼트/노

트를 부가할 것인지 여부를 선택합니다.

부가 시는 체크 상자에 표시를 합니다.

또한, 디바이스 코멘트의 인쇄 행수를 지정할 수 있습니다.

④ Print 버튼

버튼을 클릭하면, 시퀀스 프로그램을 인쇄합니다.

Page 85: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT8 인쇄

【설정 순서】

(1) 인쇄할 FB 정의를 선택합니다.

프로젝트에 등록되어 있는 FB 정의의 일람에서 인쇄하고자 하는 FB 정의

를 클릭하여 반전 표시되면 Select 버튼을 클릭합니다.

프로젝트에 등록되어 있는FB 정의가 일람으로 표시된다

Select 버튼을 클릭하여FB 정의를 선택한다

(2) 인쇄할 항목(FB 변수, 프로그램)을 선택하고 Print 버튼을 클릭하면 인

쇄를 시작합니다.

(인쇄 예:FB 변수)

(인쇄 예:프로그램 본체)

Page 86: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT부 록

부록

부.1 라벨, FB명으로 사용할 수 없는 문자열

펑션 블록의 프로그래밍 시 라벨 및 FB명으로 사용할 수 없는 문자열을 나타냅

니다.

디바이스명, 시퀀스 명령, SFC 명령, 응용 명령에서 사용하고 있는 문자열은

라벨 및 FB명으로 사용할 수 없습니다.

아래 표상의 문자열을 사용하면 등록/컴파일을 실행하였을 때 에러가 됩니다.

라벨 프로그밍 시 사용할 수 없는 문자열

부 부

Page 87: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

MELSOFT부 록

라벨 프로그밍 시 사용할 수 없는 문자열

함수군 MELSEC 함수군, IEC 함수군

라벨 정의를 하는 경우의 주의 사항

1. 스페이스는 사용할 수 없습니다.

2. 선두 문자에 숫자는 사용할 수 없습니다.

3. 다음의 문자는 사용할 수 없습니다.

(,), * , /, +, -, <, >, =, &,

!, ”, #, $, %, ’, ~, ^, |, @, `, [, ], {, }, ;, :,,, ., ? , \, _

다만 언더 스코어는 문자열의 마지막에 있거나 2개 이상 연속해서 사용하는

경우에만 에러가 됩니다.

4. 디바이스명은 디바이스명의 뒤에 0~F의 문자를 부가한 경우에도 에러가 됩

니다.

예 XFFF, M100

5. 라벨명에 「EnDm」(예:E001D9)은 사용하지 마십시오.

(n, m은 임의의 수치)

사용하면 실수값으로 인식되어 라벨명으로 사용할 수 없는 경우가 있습니다.

부 부

Page 88: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

색인 색인

색 인

【A】

Add 버튼 3-12

【D】

Delete 버튼 3-12

【F】

FB 1- 1

FB 변수 화면 1- 3

FB 변수 1- 3

FB 유용 3-16

FB 정의 프로그램 1- 2

FB 정의 화면 1- 2

FB 정의 1- 2

FB 정의명 1- 4

FB 정의 인쇄 8- 6

FB 탭 1- 2

FB 화면 1- 4

FB명 1- 4

FB부 1- 4

【I】

Insert 버튼 3-12

【P】

PLC 쓰기 3-36

【R】

RUN 중 쓰기 3-43

【ㄱ】

검색

디바이스 검색 3-28

디바이스 사용 리스트 3-28

명령 검색 3-28

문자열 검색 3-28

스텝 No. 검색 3-28

접점 코일 검색 3-28

접점 코일 사용 리스트 3-28

코멘트 검색 3-29

【ㄴ】

노트 3-30

바꾸기

디바이스 바꾸기 3-28

명령 바꾸기 3-28

모듈 선두 I/O No. 바꾸기 3-28

문자열 변경 3-28

스테이트먼트/노트 종류 바꾸기 3-28

AB 접점 변경 3-28

디바이스 종류 3-12

더블 워드 3-12

문자열 3-12

비트 3-12

실수 3-12

워드 3-12

디바이스 테스트 3-40

【ㄹ】

라벨 3-11

【ㅁ】

모니터 3-37

【ㅂ】

변수 종류 3-11

【ㅅ】

상수값 3- 8, 3-11

설정

모듈 선두 I/O Number 3-22

스테이트먼트 3-30

시퀀스 프로그램 인쇄 8- 1

시퀀스 프로그램 화면 1- 3, 3-28

【ㅇ】

인쇄

입력 변수 3- 8, 3-11

입력 회로부 3-21

입출력 변수 3- 8, 3-11

【ㅈ】

자동 할당 디바이스 설정 3-13

자동 할당 3-13

Page 89: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

색인 색인

【ㅊ】

출력 변수 3- 8, 3-11

출력 회로부 3-21

【ㅋ】

커맨드 버튼 4-10

컴파일 3-14, 3-31

코멘트 3-12, 3-30

【ㅍ】

프로그램 본체 1- 2

프로젝트 탭 1- 4

프로젝트 3- 3

Page 90: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

.

Page 91: MITSUBISHI ver1... · 2015-11-04 · 3.11 시퀀스프로그램모니터,테스트 3.11.1 시퀀스프로그램모니터 3.11.2 시퀀스프로그램테스트(디바이스테스트)

GXDEV8-O-FB-J

13JV72

SH -080359-K 0809 MEE