mitsubishi · 2015-11-04 · q 시리즈실습기중에서멀티cpu...

78
MITSUBISHI

Upload: others

Post on 13-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

MITSUBISHI

Page 2: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

시스템을 설계할 때는 반드시 관련 매뉴얼을 잘 읽고 안전을 고려하여 작업하시기 바랍니다.또한, 실습 시는 다음의 사항에 충분히 주위를 기울여 올바르게 취급하시기 바랍니다.

【실습 시 주의 사항】

위험

● 감전 사고가 발생하지 않도록 전원 공급 중에는 단자에 접촉하지 마십시오.

● 안전 커버를 열 때는 전원을 끄거나 안전에 만전을 기하고 나서 작업하십시오.

● 가동부에 손을 넣지 마십시오.

주의

● 강사의 지시에 따라 실습하십시오.

● 무단으로 실습기의 모듈을 분리하거나 배선을 바꾸지 마십시오.고장, 동작 이상, 손상, 화재의 원인이 됩니다.

● 모듈을 탈착하는 경우에는 전원을 OFF 한 다음에 실행하십시오.전원 공급 중에 탈착하면, 모듈의 고장이나 감전의 우려가 있습니다.

● 실습기(X/Y 테이블 등)에 이상한 소리나 냄새가 나는 경우에는 「전원 스위치」 또는 「비상 스위치」를 눌러 멈추어 주십시오.

● 이상이 발생한 경우, 즉시 강사에 알려주십시오.

Page 3: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

개 정 이 력

* 텍스트 번호는 본 텍스트의 뒤 표지 왼쪽 아래에 기재되어 있습니다.

인쇄 날짜 ※ 텍스트 번호 개 정 내 용

2004년 10월 초판 인쇄SH(名)-080535-A

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

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

Page 4: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

차 례

안전을 위한 주의 사항

개정 이력

차례

안내

1 개 요

1.1 펑션 블록(FB)이란

1.2 특징

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

1.4 FB 작성 순서

2 실습기의 시스템과 FB 작성 순서

2.1 실습기의 시스템 구성

2.2 FB를 사용한 시퀀스 프로그램 작성 순서

2.3 CPU 동작 전 준비 사항

2.3.1 CPU측 접속

2.3.2 GX Developer의 조작

3 FB 프로그램 새로 만들기에서 디버그까지

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

3.2 FB 정의 프로그램 작성

3.3 FB 변수 작성

3.4 FB 정의 변환(컴파일)

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

3.6 시퀀스 프로그램 작성

3.6.1 시퀀스 프로그램 편집

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

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

3.8 붙여넣은 FB 내용 확인

3.9 붙여넣은 FB 명칭(FB명) 변경

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

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

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

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

3.13.1 시퀀스 프로그램 모니터

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

3.14 FB 수정

3.15 시퀀스 프로그램 RUN 중 쓰기

Page 5: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

4 연습 문제

4.1 연습 문제 1 타이머 설정값 외부 전환

4.1.1 프로그램 내용

4.1.2 동작 내용과 확인

4.2 연습 문제 2 복수 기기 제어용 프로그램

4.2.1 프로그램 내용

4.2.2 동작 내용과 확인

부 록 부- 1~부- 2

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

Page 6: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

안 내

본 텍스트는 MELSEC-Q 시리즈 QCPU의 프로그래밍에 대해 설명한 것입니다.

<관련 자료는 다음과 같습니다>

매뉴얼 명칭매뉴얼 번호

(형명 코드)

QCPU 사용자 매뉴얼(하드웨어 설계ㆍ보수 점검편)

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

(별매)

QCPU 사용자 매뉴얼(기능 해설ㆍ프로그램 기초편)

QCPU(Q 모드)용으로 프로그램을 작성하는데 필요한 기능, 프로그래밍 방법 및 디바이스 등에 대해 설

명합니다.

(별매)

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

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

(별매)

GX Developer Version8 오퍼레이팅 매뉴얼

GX Developer에서의 프로그램 작성 방법, 인쇄 방법, 모니터 방법, 디버그 방법 등에 대해 설명합니다.

(별매)

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

GX Developer에서의 펑션 블록 편집, 모니터 조작에 대해 설명합니다.

(별매)

Page 7: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

메 모

Page 8: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

1 개 요

1.1 펑션 블록(FB)이란

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

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

이 FB를 사용하면 프로그램 개발 효율이 높아지고 프로그램 오류가 줄어 결과

적으로 프로그램의 품질이 향상됩니다.

FB화

시퀀스 프로그램 FB화한 래더를 포함한 시퀀스 프로그램

1.2 특징

FB에는 다음과 같은 특징이 있습니다.

(1) 프로그램의 부품화

표준화된 프로그램을 1개의 블록으로 표시하여 프로그램을 재이용하거나 쉽

게 이해할 수 있도록 함으로써, 편집이나 디버그의 효율이 크게 향상됩니다.

따라서 이 FB를 활용하면 대규모 프로그램을 간편하게 구축할 수 있습니다.

(2) 프로그램 품질의 균일화

표준화된 프로그램의 부품을 재이용하여 프로그램 개발자의 기술 레벨에 관

계없이 균일한 프로그램 품질을 얻을 수 있습니다.

또한, 유용 시의 프로그래밍 오류도 방지할 수 있습니다.

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

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

(4) 용도에 맞는 프로그램 언어 선택 가능

FB를 래더 프로그램 및 스트럭처드 텍스트(ST) 프로그램에서 작성할 수 있습

니다.

Page 9: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

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

(1) FB 정의 프로그램을 작성하는 화면(FB 정의 화면)

FB 정의

FB 프로그램 본체

FB 정의 프로그램

FB탭 FB 정의 화면

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

FB 정의 프로그램은 래더 프로그램의 래더 형식/리스트 형식/ST 프로그램으

로 작성합니다.

FB 정의 프로그램을 작성할 때 사용하는 라벨은 (2)의 FB 변수 설정 화면에

정의합니다.

명 칭 내 용

FB탭

FB 정의

FB 정의 화면

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

FB 화면

프로젝트 데이터 일람의 FB 탭.정의를 표시하는

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

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

FB 정의 화면 내의 라벨로 작성한 프로그램.

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

FB 화면에서는 프로그램의 쓰기는 불가능합니다. 프로그램을 쓰는 경우에는

FB 정의 화면을 사용하십시오.

Page 10: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(2) FB 정의 라벨(변수)을 작성하는 화면(FB 변수 설정 화면)

FB 변수

FB 변수 정의 화면

이 화면은 FB 정의에서 사용하는 라벨의 변수 종류, 디바이스 종류 등을 정

의 합니다.

명 칭 내 용

FB 변수

FB 변수 설정 화면

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

FB 변수를 설정하는 화면.

Page 11: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

명 칭 내 용

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

프로젝트 탭

프로젝트 데이터 일람

FB 정의명 FB명

입력 래더부 펑션 블록(FB), FB부 출력 래더부

시퀀스 프로그램 화면

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

시퀀스 프로그램은 래더 프로그램으로 작성합니다.

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

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

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

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

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

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

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

FB 정의명

FB명

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

시퀀스 프로그램에 붙여넣은 FB의 이름.

동일한 FB 정의에서 붙여넣으면 다른 이름이 부여된다.

Page 12: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

1.4 FB 작성 순서

FB를 작성하는 순서를 설명합니다.

(1) FB 정의 프로그램 작성

FB 정의 프로그램을 래더 프로그램으로 작성합니다.

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

FB에 저장되어 있는 FB 정의 프로그램 작성

:라벨(변수)

Page 13: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(2) FB 변수 작성

FB 정의 프로그램에 사용하는 라벨(변수)을 FB 변수 설정 화면에서 정의합니

다.

① 입력 변수(비트) ② 입력 변수(워드)

⑤ 내부 변수(비트)

③ 출력 변수(워드)

④ 출력 변수(비트)

[FB 변수 설정 화면]

FB 정의 프로그램에서 설정한 라벨의 기능을 정의합니다.

라벨(변수)의 기능은 다음과 같습니다.

종류 내용 설정 가능 개수

입력 변수 FB 외부에서 입력하는 변수 입출력 변수와 합하여 최대 24개, 최소 1개는 설정 필요

출력 변수 FB 외부에 출력하는 변수 입출력 변수와 합하여 최대 24개, 최소 1개는 설정 필요

입출력 변수 입력과 출력 기능을 함께 가지고

있는 변수

최대 24개

내부 변수 FB부에서만 사용하는 변수 최대{500-(입력 변수+출력 변수+입출력 변수)}개

(3) FB 정의 변환(컴파일)

작성한 FB 정의를 변환(컴파일)하여 시퀀스 프로그램에서 사용할 수 있도록

합니다.

변환(컴파일)을 완료하면, FB의 작성이 완료됩니다.

Page 14: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(4) 시퀀스 프로그램에 FB 붙여넣기

작성한 FB를 시퀀스 프로그램에 붙여넣습니다.

붙여넣은 FB는 왼쪽에 입력 변수의 라벨, 오른쪽에 출력 변수의 라벨이 표시됩니다.

각 라벨은 다음과 같이 표시됩니다.

입력측 라벨 출력측 라벨 라벨 표시 내용

라벨명

디바이스 종류B:비트W:워드D:더블 워드S:문자열E:실수

(5) 시퀀스 프로그램 작성

각 라벨에 입력 래더부/출력 래더부를 접속합니다.

입력 래더부 출력 래더부

Page 15: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

입력 변수, 출력 변수의 디바이스 종류에 따라 입력 래더부/출력 래더부에

작성할 수 있는 래더는 다음과 같습니다.

라벨의 디바이스 종류 입력 래더부 출력 래더부

비트 입력 변수(비트)를 ON/OFF 하는 조건을

접속합니다.

외부 출력을 제어하는 조건을 접속합

니다.

워드/더블 워드/실수

/문자열

입력 변수(워드)에 외부로부터의 수치

정보를 입력하기 위한 워드 디바이스

(자리가 지정된 비트 디바이스, 상수

포함)를 접속합니다.

출력 변수(워드)로부터의 수치 정보를

외부에 출력하기 위한 워드 디바이스

(자리가 지정된 비트 디바이스 포함)를

접속합니다.

입력 래더부/출력 래더부의 작성 예:

D0=D1일 때 IN2를 ON 한다

X100이 ON 되어 있을 때 IN1을 ON 한다OUT2가 ON 되어 있을 때 [MOV K100 D300]을 실행한다

OUT1이 ON 되어 있을 때 Y71을 ON 한다

D100의 수치 정보를 PLUS1에 저장한다 PLUS2의 수치 정보를 D200에 저장한다

(6) 작성한 FB를 사용한 시퀀스 프로그램 변환(컴파일)

이외의 래더를 추가한 후에 변환(컴파일)하여 실행할 수 있는 프로그램으로

변환합니다.

이상과 같이 작성하면 FB를 사용한 시퀀스 프로그램이 완성됩니다.

Page 16: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

2 실습기의 시스템과 FB 작성 순서

2.1 실습기의 시스템 구성

실습에서 사용하는 시스템 구성을 나타냅니다.

CPU 모듈 출력 모듈

전원 모듈 입력 모듈베이스 모듈 Q3□B

호기 호기

점 점 점 점

RS-232 케이블

주변기기

* 본 텍스트에서는 사용하지 않습니다.(STOP 상태로 해 둡니다.)

I/O 패널

Page 17: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

2.2 FB를 사용한 시퀀스 프로그램 작성 순서

본 텍스트에서는 FB를 사용하기 위한 시퀀스 프로그램을 다음의 순서로 작성합

니다.

새로 만들기

프로젝트 작성

FB 정의 새로 추가

FB 정의 프로그램 본체 작성

FB 변수 작성

FB 정의 컴파일

시퀀스 프로그램 FB 첨부

시퀀스 프로그램 작성

시퀀스 프로그램 컴파일

PLC CPU에 쓰기

PLC CPU에서 읽기

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

FB 정의 수정

시퀀스 프로그램 컴파일

PLC CPU에 쓰기

종료

ㆍㆍㆍ2.3.2항 참조

ㆍㆍㆍ3.2절 참조

ㆍㆍㆍ3.3절 참조

ㆍㆍㆍ3.4절 참조

ㆍㆍㆍ3.5절 참조

ㆍㆍㆍ3.6절 참조

ㆍㆍㆍ3.7절 참조

ㆍㆍㆍ3.8절 참조

ㆍㆍㆍ3.12절 참조

ㆍㆍㆍ3.13절 참조

ㆍㆍㆍ3.14절 참조

ㆍㆍㆍ3.15절 참조

ㆍㆍㆍ3.8절 참조

ㆍㆍㆍ3.12절 참조

Page 18: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

2.3 CPU 동작 전 준비 사항

프로그램을 CPU에 쓰기 전에 CPU에 에러가 발생하지 않도록, 파라미터 설정,

스위치 설정, 프로그램 메모리 포맷 등의 사전 준비를 합니다.

2.3.1 CPU측 접속

아래 그림상의 (1)~(3)의 커넥터 및 스위치를 접속/설정하십시오.

(예는 Q02HCPU지만, 다른 CPU도 접속/설정 방법이 같습니다.)

(1) 배터리 접속

공장 출하 시는 배터리가 접속되어 있지 않으므로 배터리 커넥터를 접속합니

다.

(2) 스위치 설정

시스템 설정용 딥 스위치와 RUN/STOP 스위치를 설정합니다.

① 시스템 설정용 딥 스위치 설정

모든 스위치를 OFF측으로 설정합니다.

(스위치 1은 CPU에 대한 쓰기 및 제어 지시 금지 스위치이므로 OFF 하여

금지 상태를 해제합니다.)

② RUN/STOP 스위치 설정

STOP의 위치로 설정합니다.

③ RESET/L.CLR 스위치 설정

가운데 위치로 설정합니다.

(3) RS-232 케이블 접속

Page 19: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

2.3.2 GX Developer의 조작

(1) FB용 프로젝트 새로 만들기

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

명을 설정합니다.

② 클릭!

④ 클릭!

⑤ 선택

⑦ 클릭!⑧ 클릭!

(다음 페이지로)

① PC의 전원을 투입합니다.

② [시작]-[모든 프로그램]-[MELSOFT

Application]-[GX Developer] 메뉴를 클릭

합니다.

③ GX Developer가 기동됩니다.

④ 툴바의 버튼을 클릭(또는

키)합니다.

⑤ 왼쪽의 대화상자가 표시되면 PLC 시리즈를"QCPU(Qmode)"로 설정합니다.

⑥ PLC 타입을 "Q02(H)"로 설정합니다.

⑦ 프로그램 종류를 "Ladder"로 설정합니다.

⑧ 라벨 설정을 "Use label"로 설정합니다.

⑥ 선택

Page 20: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑫ 클릭!

⑨ 체크

⑩ 입력

⑪ 입력

⑨ "Setup project name"을 체크합니다.

⑩ 드라이브/경로에 "C:\MELSEC\GPPW"라고 입력합니다.

⑪ 프로젝트명에 "SCHOOL_FB"라고 입력합니다.

⑫ OK 버튼을 클릭합니다.

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

Page 21: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(2) 멀티 CPU용 파라미터 설정(CPU 1대 구성 시에는 불필요)

Q 시리즈 실습기 중에서 멀티 CPU 실습이 대응되는 실습기는 CPU가 2대 장착

되어 있습니다.

본 교재에서는 사용하지는 않지만, 멀티 CPU를 동작시키기 위해 파라미터의

설정이 필요합니다.

① 더블 클릭!

② 클릭!

③ "2"로 설정

④ 클릭!

① GX Developer의 프로젝트 일람의 "PLCparameter"를 더블 클릭합니다.

② Qn(H) 파라미터 설정 대화상자가 표시되면,

Multiple CPU settings 버튼을 클릭합니

다.

③ 멀티 CPU 설정 대화상자의 「No. of PLC」를 "2"로 설정합니다.

④ End 버튼을 클릭합니다.

Page 22: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(3) CPU의 프로그램 메모리 포맷

1호기 QCPU의 프로그램 메모리를 포맷합니다.

① 「STOP」!

② 클릭!

③ 설정

④ 클릭!

① CPU(1호기, 2호기)의 「RUN/STOP」 스위치

를 「STOP」으로 합니다.

② [Online]-[Format PLC memory] 메뉴를 클릭합니다.

③ 왼쪽의 대화상자가 표시되면 대상 메모리를"Program memory/Device memory"로 설정합니다.

④ Execute 버튼을 클릭합니다.

⑤ Yes 버튼을 클릭하여 포맷을 실행합니

다.

⑤ 클릭!

(다음 페이지로)

Page 23: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑥ 클릭!

⑦ 클릭!

⑥ 포맷이 완료되어 왼쪽의 대화상자가 표시되

면 확인 버튼을 클릭합니다.

⑦ Close 버튼을 클릭하여 대화상자를 닫

습니다.

Page 24: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(4) CPU의 디바이스 메모리 모두 클리어

1호기 QCPU의 디바이스 메모리를 클리어합니다.

① 클릭!

② 확인

③ 체크

④ 클릭!

⑤ 클릭!

⑥ 클릭!

⑦ 클릭!

① [Online]-[Clear PLC memory] 메뉴를 클릭합니다.

② 왼쪽의 대화상자가 표시되면 "Clear

device's whole memory"가 체크되어 있는지

를 확인합니다.

③ "Include latch"를 체크합니다.

④ Execute 버튼을 클릭합니다.

⑤ 예(Y) 버튼을 클릭하여 래치 디바이스를

클리어합니다.

⑥ 래치 디바이스의 클리어가 완료되어 왼쪽의

대화상자가 표시되면 확인 버튼을 클릭합

니다.

⑦ Close 버튼을 클릭하여 대화상자를 닫

습니다.

Page 25: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(5) CPU에 쓰기

1호기의 QCPU에서 설정한 파라미터를 씁니다.

① 클릭!

② 클릭! ③ 클릭!

④ 클릭!

(다음 페이지로)

① 툴바의 또는 [Online]→[Write to PLC]

메뉴를 클릭합니다.

② 「 」의 탭에서 Param+Prog

버튼을 클릭합니다.

File seletion

③ Execute 버튼을 클릭합니다.

④ 파라미터나 프로그램이 이미 쓰여져 있는경우, 덮어쓸 것인지를 확인하는 대화상자

가 표시되면 Yes 를 클릭합니다.

⑤ 쓰는 상태를 나타내는 대화상자가 표시됩니

다.

Page 26: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑥ 클릭!

⑦ 클릭!

⑥ 쓰기가 완료되어 「Completed.」라고 하는

메시지가 표시되면 확인 을 클릭합니다.

⑦ Close 버튼을 클릭하여 대화상자를 닫습

니다.

Page 27: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(6) 2호기 QCPU에 쓰기

1호기와 2호기에는 같은 파라미터를 쓸 필요가 있습니다.

2호기의 QCPU에 대해서 1호기와 마찬가지로 파라미터 등을 씁니다

① 클릭!

② 클릭!

③ 클릭!

⑥ 클릭!

⑦ 클릭!

① [Online]→[Transfer setup]을 클릭합니다.

② [Multiple CPU setting]에서 "2"를 클릭하여 선택합니다.

③ OK 버튼을 클릭합니다.

④ 2호기 QCPU에 대해서 1호기 QCPU와 마찬가지로 본 항 (3)~(5)의 순서를 조작합니다.

ㆍCPU 프로그램 메모리 포맷

ㆍCPU의 디바이스 메모리 모두 클리어

ㆍCPU의 파라미터 쓰기

⑤ [Online]→[Transfer setup]을 클릭하면 접속 대상 지정 화면이 표시됩니다.

⑥ [Multiple CPU setting]에서 "1"을 클릭하여 선택합니다.

⑦ OK 버튼을 클릭합니다.

Page 28: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

3 FB 프로그램 새로 만들기에서 디버그까지

본 장에서는 2.3.2항에서 작성한 프로젝트에 다음의 FB 정의(프로그램 본체,

FB 변수), 시퀀스 프로그램을 작성하는 방법을 설명합니다.

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

(2) FB 정의(FB 변수)

(3) 시퀀스 프로그램

Page 29: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

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

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

는 FB 있습니다.변수부터 성립되어

① 클릭!

② 선택

③ 선택⑥ 클릭!

④ 입력

⑤ 입력

⑦ 클릭!

(다음 페이지로)

① [Project]→[Edit Data]→[New]를 클릭합니

다.

② 왼쪽의 대화상자가 표시되면 데이터 타입을

"Function Block"으로 설정합니다.

③ 프로그램 종류를 "Ladder"로 설정합니다.

④ 새로 추가하는 데이터명을 "ADD_1"이라고 입

력합니다.

⑤ 타이틀을 "가간 프로그램"이라고 입력합니다.

⑥ OK 버튼을 클릭합니다.

⑦ 확인용 대화상자가 표시되면 예(Y) 버튼을

클릭합니다.

Page 30: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑧ 클릭!

⑨ 더블 클릭!

⑧ 프로젝트 데이터 일람의 "FB" 탭을 클릭합니

다.

⑨ 프로젝트 데이터 일람의 "Function Block"을

더블 클릭합니다.

⑩ FB 정의 "ADD_1"이 작성되어 있는지를 확인

합니다.

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

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

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

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

포인트

Page 31: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

3.2 FB 정의 프로그램 작성

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

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

하여 작성합니다.

FB 정의 프로그램의 사양은 다음과 같습니다.

항 목 내 용

프로그램 용량 최대 500스텝

(ST 프로그램 시:FB 정의 변환 후 최대 500스텝[라벨 스텝])

언어 래더, 리스트, ST

대응 모드 읽기, 쓰기

라벨수 최대 500개

① 클릭!

② 더블 클릭!

(다음 페이지로)

① 프로젝트 데이터 일람의 "FB" 탭을 클릭합니

다.

② "Function Block"의 "ADD_1 가산프로그램"

을 더블 클릭합니다.

Page 32: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

③ 더블 클릭!

⑤ 클릭!

⑥ 클릭!

⑦ 입력

(다음 페이지로)

③ "ADD_1 가산프로그램"의 "Body 가산프로그

램"을 더블 클릭합니다.

④ 편집 화면에 FB 정의 화면이 표시됩니다.

⑤ 툴바의 버튼을 클릭(또는 F2 키)하

여 쓰기 모드로 합니다.

⑥ 툴바의 버튼을 클릭(또는 F5 키)합

니다.

⑦ 래더 입력 윈도우에서 라벨명을 "IN1"로 입

력하고 OK 버튼을 클릭하십시오.

⑧ 입력된 래더(IN1)가 표시됩니다.

(이전 페이지에서)

Page 33: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑨ 계속해서, 다음의 라벨에 의해 FB 정의 프로그램을 완성합니다.

:라벨

포인트

(1) 라벨

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

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

ㆍ라벨로는 사용할 수 없는 문자열이 있습니다. 자세한 사항은 부.1을 참

조하십시오.

(2) FB 정의 프로그램상의 디바이스

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

수도 있지만, 시퀀스 프로그램에서 동일한 FB 정의를 복수로 사용하면 프

로그램 작업이 어려워집니다.(이중 코일이 될 수 있으므로 주의하십시오.)

Page 34: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

3.3 FB 변수 작성

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

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

FB 변수는 FB 정의 프로그램 본체와 반드시 한쌍으로 설정합니다.

① 입력 변수(비트) ② 입력 변수(워드)

⑤ 내부 변수(비트)

③ 출력 변수(워드)

④ 출력 변수 (비트)

① 더블 클릭!

③ 설정

④ 입력

(다음 페이지로)

① 프로젝트 데이터 일람의 "Header 가산프로그

램"을 더블 클릭합니다.

② FB 변수 설정 화면이 표시됩니다.

③ 입출력 종류를 "VAR_INPUT"로 설정합니다.

④ 라벨명에 "IN1"을 입력합니다.

Page 35: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑤ 선택

⑥ 클릭!

⑨ 클릭!

⑩ 클릭!

(다음 페이지로)

⑨ Register 버튼을 클릭합니다.

⑩ 왼쪽의 대화상자가 표시되면 OK 버튼을

클릭합니다.

⑤ 디바이스 종류를 "BOOL"로 설정합니다.

이것으로, 입력 변수 "IN1"이 설정됩니다.

⑥ Add 버튼을 클릭합니다.

⑦ 새로 행이 추가됩니다.

⑧ 상기 ③~⑥과 같은 방법으로 다음의 FB 변수

를 설정합니다.

* 1:내부 변수의 경우, "Input/Output"은

공백으로 설정합니다.

"IN1" :입력 변수 (비트)

"IN2" :입력 변수 (비트)

"OUT1" :출력 변수 (비트)

"OUT2" :출력 변수 (비트)

"PLUS1" :입력 변수 (워드)

"PLUS2" :출력 변수 (워드)

"RA1" :내부 변수* (비트)1

"RA2" :내부 변수* (비트)1

Page 36: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑪ 클릭!

⑪ 확인 버튼을 클릭합니다.

⑫ FB 변수의 설정이 완료됩니다.

포인트

FB 변수에 등록되어 있는 라벨

FB 변수에 등록되어 있는 라벨은 프로그램의 변환(컴파일) 시 실제 디바이스

를 자동으로 할당할 수 있습니다.

자동 할당 디바이스는 자동 할당 디바이스 설정에서 설정한 내용대로 설정됩

니다.

디바이스의 자동 할당에 관한 자세한 사항은 3.7절을 참조하십시오.

Page 37: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

3.4 FB 정의 변환(컴파일)

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

① 클릭!

② 더블 클릭!

③ 클릭!

① 프로젝트 데이터 일람의 "FB" 탭을 클릭합니

다.

② "ADD_1 가산프로그램"의 "Body 가산프로그

램"을 더블 클릭합니다.

③ 툴바의 버튼을 클릭(또는 F4 키)합니

다.

④ 확인 버튼을 클릭합니다.

FB 정의의 변환이 완료됩니다.

④ 클릭!

Page 38: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

포인트

프로그램이 잘못 설정되어 있는 경우, 다음의 메시지가 표시됩니다.

(1) 시퀀스 프로그램(FB 정의 프로그램)이 잘못 설정되어 있으면 다음의 대화

상자가 표시됩니다.

변환 에러가 발생한 위치로 커서가 이동하면, OK 버튼을 클릭하여

FB 정의 프로그램을 수정하십시오.

(2) FB 변수가 잘못 설정되어 있는 경우

아래의 에러 메시지가 표시됩니다.

에러 내용을 클릭하여 선택 후 Jump 버튼을 클릭하십시오.

변환 에러가 발생하고 있는 라벨 위치로 커서가 이동하면 FB 변수의 설정

내용을 변경하십시오.

Page 39: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

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

FB는 다음의 방법으로 시퀀스 프로그램에 유용합니다.

(1) 마우스로 FB탭에서 드래그&드롭하는 방법

(2) 펑션 블록 유용 대화상자를 사용하는 방법

(3) 명령 대화상자를 사용하는 방법

이하에 각 조작의 순서를 설명합니다.

(1) 드래그&드롭에 의한 방법

① 클릭!

② 클릭!

③ 더블 클릭!

④ 더블 클릭!

(다음 페이지로)

① 프로젝트 데이터 일람의 "Project" 탭을 클

릭합니다.

② 를 클릭(또는 F2 키)하여 쓰기 모드

로 합니다.

③ 프로젝트 데이터 일람의 "Program"→"MAIN"→"Body"를 더블 클릭합니다.

④ 프로젝트 데이터 일람의 "FB" 탭을 클릭합니다.

Page 40: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑤ 더블 클릭!

(2) 메뉴에 의한 방법

① 클릭!

② 클릭!

④ 선택

(다음 페이지로)

⑤ "Function Block"→"ADD_1 가산프로그램"→

"Body 가산프로그램"을 클릭합니다.

⑥ 프로젝트 데이터 일람의 "Body 가산프로그

램"을 시퀀스 프로그램에 드래그&드롭 합

니다.시퀀스 프로그램상에 FB가 표시됩니다.

① 프로젝트 데이터 일람의 "Project" 탭을 클

릭합니다.

② 를 클릭(또는 F2 키)하여 쓰기 모드

로 합니다.

③ 시퀀스 프로그램상의 커서를 FB를 삽입하고

자 하는 위치로 이동합니다.

④ [Project]→[Function Block]→[Diversion]

메뉴를 선택합니다.

Page 41: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑤ 클릭!

⑥ 클릭!

① 클릭!

② 클릭!

③ 입력 ④ 클릭!

⑤ 펑션 블록 유용 대화상자가 표시되면,"Function Block"에서 유용하고자 하는 FB정의를 클릭합니다.

⑥ OK 버튼을 클릭합니다.

⑦ 시퀀스 프로그램상에 FB가 표시됩니다.

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

① 프로젝트 데이터 일람의 "Project" 탭을 클

릭합니다.

② 를 클릭(또는 F2 키)하여 쓰기 모드

로 합니다.

③ 시퀀스 프로그램상의 커서를 FB를 삽입하고

자 하는 위치로 이동하고, 키보드로 "FB.

ADD_1"이라고 입력합니다.

명령 대화상자에서는 「FB. "FB 정의명"」에

서 유용하고자 하는 FB 정의를 호출합니다.

④ OK 버튼을 클릭합니다.

⑤ 시퀀스 프로그램상에 FB가 표시됩니다.

Page 42: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

3.6 시퀀스 프로그램 작성

3.6.1 시퀀스 프로그램 편집

(1) 시퀀스 프로그램에 붙여넣은 FB에 입력 래더부/출력 래더부 작성

시퀀스 프로그램에 붙여넣은 FB의 각 라벨에 입력 래더부/출력 래더부를 접

속합니다.

D100의 수치 정보를 PLUS1에 저장

X2가 ON 되어 있을 때 IN1을 ON

D0=D1일 때 IN1을 ON

입력 래더부

PLUS2의 수치 정보를 D200에 저장

OUT2가 ON 되어 있을 때 [MOV K100 D300]을 실행

OUT1이 ON 되어 있을 때 Y71을 ON

출력 래더부

② 입력 ③ 접속

④ 입력

⑤ 입력 ⑥ 접속

⑦ 입력

(다음 페이지로)

① 3.5절에서 시퀀스 프로그램에 붙여넣은 FB의왼쪽으로 커서를 이동합니다.

② 툴바의 버튼을 클릭(또는 F5 키) 후

"X2"라고 입력하고 나서 OK 버튼을 클릭

합니다.

③ 툴바의 버튼을 클릭(또는 F9 키) 후

FB의 라벨 "입력 변수(IN1)"에 접속합니다.

④ 커서를 FB의 라벨 "출력 변수(OUT1)"의 오른

쪽으로 이동하여, 툴바의 버튼을 클릭

(또는 F7 키) 후 "Y71"이라고 입력하고

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

⑤ 툴바의 버튼을 클릭(또는 F8 키) 후

"= D0 D1"이라고 입력하고 나서 OK 버튼

을 클릭합니다.

⑥ 툴바의 버튼을 클릭(또는 F9 키) 후

FB의 라벨 "입력 변수(IN2)"에 접속합니다.

⑦ 툴바의 버튼을 클릭(또는 F8 키) 후

"MOV K100 D300"이라고 입력하고 나서 OK

버튼을 클릭합니다.

Page 43: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑧ 입력

⑨ 클릭!

⑧ 툴바의 버튼을 클릭(또는 F8 키) 후

"D100"이라고 입력하고 나서 OK 버튼을

클릭합니다.

⑨ 툴바의 버튼을 클릭(또는 F8 키) 후

"D200"이라고 입력하고 나서 OK 버튼을

클릭합니다.

이상으로, 시퀀스 프로그램에 붙여넣은 FB에

대한 입력/출력 래더부가 .완성되었습니다

(2) FB 부분 이외의 시퀀스 프로그램 작성

입력 래더부, 출력 래더부를 작성한 FB에 이외의 래더를 추가하여 시퀀스 프

로그램을 완성합니다.

시퀀스 프로그램 완성도

Page 44: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

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

이해할 수 있도록 합니다.

시퀀스 프로그램에 붙여넣은 FB의 입력 래더부ㆍ출력 래더부에서는 코멘트, 스

테이트먼트, 노트를 다음과 같이 작성할 수 있습니다.

① 스테이트먼트

② 코멘트

③ 노트

① 스테이트먼트:입력 래더부의 선두에만 작성이 가능합니다.

② 코멘트:입력 래더부 및 출력 래더부의 디바이스에 작성이 가능합니다.

③ 노트:출력 래더부에만 작성이 가능합니다.

본 항에서는 FB 정의 프로그램에 코멘트를 작성하는 방법에 대해 설명합니다.

코멘트는 FB 정의 화면과 FB 변수 설정 화면에서 각각 작성할 수 있습니다.

(1) FB 정의 화면에서의 코멘트 입력

① 더블 클릭!

② 선택

③ 클릭!

(다음 페이지로)

① 프로젝트 데이터 일람의 "ADD_1 가산프로그램"의 "Body 가산프로그램"을 더블 클릭합니다.

② 메뉴의 [View]→[Comment]를 선택(또는

Ctrl + F5 키)합니다. 래더에 코멘트

가 표시됩니다.

③ 툴바의 버튼을 클릭하여 코멘트 편집 모

드로 합니다.

Page 45: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

④ 더블 클릭!

⑥ 클릭! ⑤ 입력

① 더블 클릭!

④ 클릭! ③ 입력

(다음 페이지로)

④ 래더 "IN1"를 더블 클릭합니다.

⑤ 코멘트 입력 윈도우가 표시되면, "입력 변수비트"라고 입력합니다.

⑥ OK 버튼을 클릭합니다.

⑦ "IN1"의 디바이스에 입력된 코멘트가 표시됩니다.

(2) FB 변수 설정 화면에서의 코멘트 입력

① 프로젝트 데이터 일람의 "ADD_1 가산프로그램"의 "Header 가산프로그램"을 더블 클릭합니다.

② 출력 변수 "PLUS2"의 코멘트 항목에 커서를이동합니다.

③ " "라고 입력합니다.OUTPUT VARIABLE

④ Register 버튼을 클릭합니다.

Page 46: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑤ 더블 클릭!

⑥ 선택

⑤ 프로젝트 데이터 일람의 "Body 가산프로그램"을 더블 클릭합니다.

⑥ [View] → [Comment]를 선택(또는 Ctrl +

F5 키)합니다.

⑦ FB 정의 프로그램에 방금전 작성한 코멘트가표시됩니다.

Page 47: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

FB를 붙여넣은 시퀀스 프로그램을 변환(컴파일) 후 PLC CPU에서 실행할 수 있

는 프로그램으로 변환합니다.

② 더블 클릭!

① 클릭!

③ 클릭!

④ 클릭!

① 프로젝트 데이터 일람의 "Project" 탭을 클릭합니다.

② 프로젝트 데이터 일람에서 "Program"→"MAIN"→"Body"를 더블 클릭합니다.

③ 를 클릭(또는 F4 키)합니다.

④ 왼쪽의 대화상자가 표시되면 No 버튼을

클릭합니다.

⑤ 시퀀스 프로그램의 컴파일이 완료됩니다.

비 고

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

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

라벨에 디바이스가 할당되어 있습니다.

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

Page 48: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(1) 자동 할당에 사용되는 디바이스 범위

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

다.

① 워드 디바이스 :D6144~D12287

② 비트 디바이스 :M4096~M8191

③ 타이머 :T64~T2047

④ 카운터 :C512~C1023

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

C1023)부터 차례로 사용합니다.

디바이스 범위를 변경하고자 하는 경우, FB 변수의 설정 화면이 표시

되어 있을 때 [Edit]→[Auto device setting] 메뉴를 클릭하여 자동

할당 디바이스 설정 화면에서 변경하십시오.

자동 할당 디바이스 설정 화면

(2) 자동 할당된 디바이스 확인 방법

변환(컴파일) 후 실제로 자동 할당된 디바이스를 확인하고자 하는 경

우, 시퀀스 프로그램을 작성하는 화면에서 [View]→[Device program

display mode] 메뉴를 클릭하십시오.

자동 할당 후의 프로그램 상태가 표시됩니다.

실제로 PLC에 쓰는 시퀀스 프로그램(디바이스 자동 할당, FB→래더 형식으로의 변환)

Page 49: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

포인트

프로그램이 잘못 설정되어 있는 경우, 다음의 메시지가 표시됩니다.

(1) 시퀀스 프로그램이 잘못 설정되어 있는 경우

아래의 대화상자가 표시됩니다.

변환 에러가 발생한 위치로 커서가 이동하면, OK 버튼을 클릭하여 FB

정의 프로그램을 수정하십시오.

(2) FB 변수가 잘못 설정되어 있는 경우

아래의 에러 메시지가 표시됩니다.

에러 내용을 클릭하여 선택 후 Jump 버튼을 클릭하십시오.

변환 에러가 발생하고 있는 라벨 위치로 커서가 이동하면, FB 변수의 설

정 내용을 변경하십시오.

Page 50: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

3.8 붙여넣은 FB의 내용 확인

시퀀스 프로그램에 붙여넣은 FB의 내용을 FB 화면에서 확인합니다.

② 더블 클릭!

① 클릭!

① 프로젝트 데이터 일람의 "Project" 탭을 클릭합니다.

② 프로젝트 데이터 일람에서 "Program"→"MAIN"→"Body"를 더블 클릭합니다.

③ 더블 클릭!

③ 내용을 확인하고자 하는 FB를 더블 클릭합니다.

④ FB 정의 화면, FB 변수 정의 화면이 열려 있

는 경우, 왼쪽의 대화상자가 표시되면 Yes

버튼을 클릭합니다.

⑤ FB 화면이 표시됩니다.

비 고

FB 화면

FB 화면은 FB의 프로그램을 읽고, 모니터 및 테스트하는 경우에 사용하는

화면입니다.

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

FB의 프로그램은 FB 정의 화면을 열고 수정하십시오.

④ 클릭!

Page 51: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

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

「(FB1)」을 자동으로 할당할 수 있습니다.

복수의 FB를 붙인 경우, 내용을 판정하기 쉽게 FB의 FB명을 변경합니다.

FB명은 "FB1"→"FB2"→"FB3"과 같이 번호를 연속해서 늘려 할당할 수 있습니다.

FB 정의명 FB명

③ 선택

④ 선택

⑤ 입력

⑥ 클릭!

① 프로젝트 데이터 일람의 "Project" 탭을 클릭

합니다.

② 프로젝트 데이터 일람에서 "Program"→"MAIN"

→"Body"를 더블 클릭합니다.

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

메뉴를 선택합니다.

시퀀스 프로그램이 변환되지 않은 경우에는

FB명을 변경할 수 없습니다.

를 클릭(또는 F4 키)하여 시퀀스 프로

그램을 변환하십시오.

④ FB 명 변경 대화상자가 표시되면, 변경 전 데이터명을 "FB1"로 선택합니다.

⑤ 변경 후 데이터명에 "ADD_1"이라고 입력합니다.

⑥ OK 버튼을 클릭합니다.

⑦ FB명이 변경됩니다.

② 더블 클릭!

① 클릭!

Page 52: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

작성한 시퀀스 프로그램 내의 디바이스, 명령 등을 검색하거나 바꿉니다.

본 절에서는 시퀀스 프로그램에 붙여넣은 FB를 검색하는 방법을 설명합니다.

③ 선택

④ 입력

⑤ 체크 ⑥ 클릭!

⑧ 클릭!

⑩ 클릭!

① 프로젝트 데이터 일람의 "Project" 탭을 클릭합니다.

② 프로젝트 데이터 일람에서 "Program"→"MAIN"→"Body"를 더블 클릭합니다.

③ [Find/Replace]→[Find character string] 메뉴를 선택합니다.

④ 문자열 검색 대화상자가 표시되면, 검색하고자 하는 문자열에 "ADD_1"이라고 입력합니다.

⑤ 검색 방법을 "From top to bottom"으로 선택합니다.

⑥ Find Next 버튼을 클릭합니다.

⑦ 문자열 "ADD_1"이 검색되고, 검출된 FB의 왼쪽 위로 커서가 이동합니다.

문자열 검색 시에는 알파벳의 소문자와 대문자가 다른 문자로 인식되므로 주의하십시오.

⑧ Find Next 버튼을 클릭합니다.

⑨ 시퀀스 프로그램의 "ADD_1"에 대해서 검색이끝나면, 왼쪽의 대화상자가 표시됩니다.

⑩ 확인 버튼을 클릭합니다.

FB를 검색하는 문자열 검색이 완료됩니다.

② 더블 클릭!

① 클릭!

Page 53: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

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

② 더블 클릭!

① 클릭!

③ 클릭!

④ 클릭!

⑤ 체크 ⑥ 선택

⑦ 클릭!

⑧ 클릭!

(다음 페이지로)

① 프로젝트 데이터 일람의 "Project" 탭을 클릭

합니다.

② 프로젝트 데이터 일람에서 "Program"→"MAIN"

→"Body"를 더블 클릭합니다.

③ 툴바의 을 클릭합니다.

④ PLC 쓰기 대화상자가 표시되면

Param+Prog 버튼을 클릭합니다.

⑤ " "를 체크

합니다.

Label program(ST, FB, Structure)

⑥ 대상 메모리를 "Program memory/Device

memory"로 설정합니다.

⑦ Execute 버튼을 클릭합니다.

⑧ 파라미터나 프로그램이 이미 쓰여져 있는 경

우, 덮어쓸 것인지 여부를 확인하는 대화상자

가 표시되면 Yes 버튼을 클릭합니다.

Page 54: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑨ 클릭!

⑩ 클릭!

⑨ 쓰기가 완료되어 「Completed.」의 메시지가

표시되면 확인 버튼을 클릭합니다.

⑩ Close 버튼을 클릭하여 대화상자를 닫습

니다.

포인트

FB를 포함한 시퀀스 프로그램을 PLC에 쓰는 경우

라벨 프로그램을 PLC 쓰기 하는 경우, PLC 쓰기 대화상자에서 "

" 체크 상자를 선택하고 나서 쓰기를 실행하

십시오.

Label

program(ST, FB, Structure)

Page 55: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

3.12 PLC CPU의 시퀀스 프로그램 읽기(PLC 읽기)

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

① 클릭!

② 클릭!

③ 클릭!

④ 클릭!

⑤ 클릭!

(다음 페이지로)

① 툴바의 버튼을 클릭(또는 Ctrl +

S 키)하여 프로젝트 데이터를 저장합니

다.

② 툴바의 버튼을 클릭(또는 Ctrl +

N 키)하여 새 프로젝트를 작성합니다.

③ 프로젝트의 종료 여부를 확인하는 대화상자

가 표시되면 예(Y) 버튼을 클릭합니다.

④ 왼쪽의 대화상자가 표시되면, 라벨 설정을"Use label"로 설정합니다.

⑤ OK 버튼을 클릭합니다.

Page 56: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑦ 클릭!

⑧ 클릭!

⑨ 클릭!

⑩ 클릭!

⑪ 클릭!

(다음 페이지로)

⑥ 새로 프로젝트가 작성됩니다.

⑦ 툴바의 을 클릭(또는 F3 키)합니다.

⑧ PLC 읽기의 대화상자가 표시되면

Param+Prog 버튼을 클릭합니다.

⑨ Execute 버튼을 클릭합니다.

⑩ PLC 읽기를 확인하는 대화상자가 표시되면

Yes 버튼을 클릭합니다.

⑪ PLC 읽기가 완료되어 「Completed.」의 메시

지가 표시되면 확인 버튼을 클릭합니다.

Page 57: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑫ 클릭!

⑫ Close 버튼을 클릭하여 대화상자를 닫습

니다.

Page 58: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

3.13.1 시퀀스 프로그램을 모니터

PLC CPU에 쓴 시퀀스 프로그램을 모니터하여 PLC CPU의 동작 상태를 확인합니

다.

FB나 FB의 프로그램도 시퀀스 프로그램과 마찬가지로 모니터할 수 있습니다.

① 클릭!

조건이 ON 라벨은 반전 표시

저장 위치의디바이스 수치

입력 변수에저장된 수치

라벨은 반전 표시

출력 변수에저장된 수치

저장 위치의디바이스 수치

(다음 페이지로)

① 툴바의 을 클릭(또는 F3 키)하여 시퀀

스 프로그램의 모니터를 시작합니다.

② FB 부분도 시퀀스 프로그램과 마찬가지로 모

니터됩니다.

③ 입력 래더 부분이 모니터됩니다.

④ 입력 변수(비트)는 조건이 ON 되어 있는 경우

라벨이 반전 표시됩니다.

⑤ 입력 변수(워드/더블 워드/실수)는 라벨 아래

에 저장되어 있는 수치가 표시됩니다.

⑥ 출력 래더 부분이 모니터됩니다.

⑦ 출력 변수(비트)는 라벨이 반전 표시됩니다.

⑧ 출력 변수(워드/더블 워드/실수)는 라벨 아래

에 저장되어 있는 수치가 표시됩니다.

Page 59: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑨ 더블 클릭!

⑪ 클릭!

⑫ 클릭!

⑨ FB 정의 프로그램을 모니터하는 경우, 모니터

하고자 하는 FB를 더블 클릭합니다.

⑩ FB 화면이 표시되고 FB 정의 프로그램을 시퀀

스 프로그램과 마찬가지로 모니터할 수 있습

니다.

⑪ 모니터를 정지할 때는 툴바의 을 클릭(또

는 Alt + F3 키)합니다.

⑫ 모니터를 재개할 때는 툴바의 을 클릭(또

는 F3 키)합니다.

Page 60: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

PLC CPU의 비트 디바이스를 강제 ON/OFF 하거나 워드 디바이스의 현재값을 변

경하여 작성한 시퀀스 프로그램을 확인합니다.

② Shift 키 + 더블 클릭!

④ Shift 키 + 더블 클릭!

⑤ 입력

⑥ 클릭!

⑦ 클릭!

(다음 페이지로)

① 3.13.1 항과 같이 조작하여 모니터 모드로 합

니다.

② 입력 래더 부분의 X2를 클릭하여 선택 후,

Shift 키를 누른 상태에서 더블 클릭(또는

Shift + Enter 키)합니다.

③ X2가 ON 되고, FB 변수의 IN1이 ON 됩니다.

④ 입력 래더 부분의 D100을 클릭하여 선택 후,

Shift 키를 누른 상태에서 더블 클릭(또는

Shift + Enter 키)합니다.

⑤ 현재값을 변경하는 대화상자가 표시되면, 설

정할 값 "20"을 입력합니다.

⑥ Settings 버튼을 클릭합니다.

⑦ Close 버튼을 클릭합니다.

Page 61: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑨ 클릭!

⑧ D100의 값이 "20"으로 변경되고, 입력 변수PLUS1의 값이 "20"이 됩니다.

⑨ 툴바의 (또는 Shift + F2 키) 나

를 클릭(또는 F2 키) 후, 다른 모드

(읽기 모드/쓰기 모드)로 전환하여 모니터를

종료합니다.

비 고

(1) FB 단독으로 디바이스 테스트하는 경우

FB 정의 프로그램을 단독으로 디바이스 테스트하고자 하는 경우, 다음과같이 조작합니다.

① FB를 시퀀스 프로그램에 붙여넣습니다.

② 툴바의 을 클릭(또는 F4 키) 후 프로그램을 아래와 같이 변환합

니다

③ PLC CPU에 PLC 프로그램을 씁니다.(3.11절 참조)

④ FB의 라벨을 선택하고, Shift 키를 누른 상태에서 더블 클릭(또는

Shift + Enter 키)하면 라벨 상태가 변경됩니다.

시퀀스 프로그램 화면 FB 정의 프로그램 화면

Page 62: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(2) 디바이스 테스트하는 디바이스를 직접 입력하여 지정

모니터 모드일 때 툴바의 을 클릭(또는 Alt + 1 키)하면, 디바이

스 테스트의 대화상자가 표시됩니다.

여기서 디바이스를 직접 입력하면, 화면에 표시되어 있지 않은 디바이스를

디바이스 테스트할 수 있습니다.

비트 디바이스를 ON/OFF 하는경우, 디바이스를 입력하고각 버튼을 클릭합니다.

워드 디바이스값을 변경하는경우, 디바이스를 입력하고Set 버튼을 클릭합니다.

디바이스 테스트 대화상자

FB 변수의 라벨은 디바이스란에 직접 「"FB명"."라벨명"」으로 입력하여

디바이스 테스트할 수 있습니다.

예:FB"ADD1_1"의 입력 변수 "IN1"을 지정하는 경우

디바이스 테스트 입력

Page 63: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

3.14 FB 수정

모니터ㆍ테스트 한 시퀀스 프로그램의 FB가 올바르게 동작하지 않거나, 보다

효과적인 프로그램으로 변경하고자 하는 경우에 FB 프로그램을 수정합니다.

여기에서는 새로 FB 프로그램을 추가하는 경우에 대해 설명합니다.

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

추가 부분

(2) FB 정의(FB 변수)

추가 부분

(3) 시퀀스 프로그램

추가 부분

Page 64: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

① 클릭!

② 더블 클릭!

④ 클릭!

⑥ 입 력

⑦ 더블 클릭!

(다음 페이지로)

① 프로젝트 데이터 일람의 FB 탭을 클릭합니다.

② "ADD_1 가산프로그램"의 "Body 가산프로그램"을 더블 클릭합니다.

③ 왼쪽의 대화상자가 표시되면, Yes 버튼을

클릭합니다.

④ 툴바의 를 클릭(또는 F2 키)하여 쓰기

모드로 합니다.

⑤ FB 정의 화면이 표시됩니다.

⑥ 왼쪽의 화면과 같이 FB 정의 프로그램을 추가합니다.

⑦ "ADD_1 가산프로그램"의 "Header 가산프로그램"을 더블 클릭합니다.

③ 클릭!

Page 65: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

⑨ 입력

⑩ 클릭!

⑪ 더블 클릭!

⑫ 클릭!

⑭ 더블 클릭!

⑬ 클릭!

(다음 페이지로)

⑧ FB 변수 설정 화면이 표시됩니다.

⑨ FB 변수 설정을 FB 정의 프로그램에 맞추어왼쪽의 화면과 같이 추가합니다.

⑩ Register 버튼을 클릭합니다.

⑪ "ADD_1 가산프로그램"의 "Body 가산프로그램"을 더블 클릭합니다.

⑫ 툴바의 을 클릭(또는 F4 키) 후 FB 정

의를 컴파일합니다.

에러가 검출된 경우에는 3.4절을 참조하여 수정하십시오.

⑬ 프로젝트 데이터 일람의 "Project" 탭을 클릭합니다.

⑭ "Body"를 더블 클릭하여 시퀀스 프로그램을표시합니다.

Page 66: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(이전 페이지에서)

입력

확인

클릭!

클릭!

클릭!

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

출력 변수 "OUT3"이 FB에 추가되어 있는지를확인합니다.

시퀀스 프로그램을 왼쪽 화면과 같이 추가합니다.

툴바의 버튼을 클릭(또는 F4 키) 후

시퀀스 프로그램을 컴파일합니다.

에러가 검출된 경우에는 3.7절을 참조하여 수정하십시오.

변환(컴파일)이 완료되어 왼쪽의 대화상자가

표시되면 No 버튼을 클릭합니다.

3.11 절과 같은 방법으로 시퀀스 프로그램을PLC CPU에 씁니다.

포인트

(1) 수정하는 프로그램 데이터

PLC CPU에서 새로 프로그램을 읽는 경우, 미리 라벨을 사용하는 프로젝트

를 작성해 두십시오.

(2) FB 정의 프로그램의 수정

시퀀스 프로그램에 동일한 FB 정의를 복수로 첨부한 경우, FB 정의 프로

그램을 수정하면 모든 FB에 반영되므로 주의하십시오.

Page 67: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

수정한 시퀀스 프로그램을 RUN 상태에서 PLC CPU에 씁니다.

RUN 중 쓰기는 수정한 프로그램의 변환과 PLC CPU에 대한 쓰기를 한꺼번에 실

행할 수 있습니다.

① 클릭!

② 클릭!

③ 클릭!

① [Convert]→ [Convert/Compile (Online

change)] 메뉴를 클릭(또는 Shift + F4

키)합니다.

② RUN 중 쓰기를 확인하는 메시지가 표시되면

Yes 버튼을 클릭합니다.

③ RUN 중 쓰기 완료의 메시지가 표시되면 Yes

버튼을 클릭합니다.

Page 68: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

포인트

ㆍRUN 중 쓰기하는 FB 정의가 복수의 프로그램에서 유용되고 있는 경우에는 아

래의 메시지가 표시되고 RUN 중 쓰기가 불가능합니다.

ㆍRUN 중 쓰기하는 프로그램의 FB 변수ㆍFB 정의 프로그램이 변경된 경우에는

아래의 메시지가 표시되고 RUN 중 쓰기가 불가능합니다.

Page 69: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

메 모

Page 70: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

4 연습 문제

4.1 연습 문제 1 타이머 설정값의 외부 전환

1개의 타이머의 시한을 외부의 전환 스위치로 1초, 10초, 100초의 3 단계로 설

정할 수 있는 래더를 FB로 작성합니다.

래더를 FB화한 것은 다른 래더에서 프로그램을 유용할 수 있습니다.

4.1.1 프로그램 내용

C:\MELSEC\GPPWSCHOOL

연습 1

MAIN

[시퀀스 프로그램]

타이머 작동 중

타이머 업 시에 ON

[FB]:타이머 변경

설정 시간 1초

설정 시간 10초

설정 시간 100초

타이머 스타트

타이머 스톱

타이머 동작 중 ON

타이머 업 시에 ON

FB 정의(프로그램)

FB 정의(FB 변수)

경로명

프로젝트 명

프로그램명

1초 설정

10초 설정

100초 설정

타이머 스타트

타이머 스톱

Page 71: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

4.1.2 동작 내용과 확인

본 프로그램의 동작 상태를 실습기로 확인합니다.

실습기에서의 동작 확인

① "X0", "X1", "X2" 중에서 하나를 ON 하고 타이머의 시간을 설정합니다.

② "X3"을 ON 하면 타이머가 스타트하여 "Y70"가 ON 됩니다.

③ ①에서 설정한 시간 경과 후 타이머가 카운트 업되어 "Y71", "Y72"가 ON

됩니다.

④ "X4"를 ON 하고 타이머를 리셋하면, 다시 타이머를 사용할 수 있습니다.

4.2 연습 문제 2 복수 기기 제어용 프로그램

컨베이어나 대차 등 복수의 기기를 제어하는 프로그램입니다.

컨베이어나 대차의 제어를 FB에 의해 블록화하면, 각 기기의 프로그램을 쉽게

추가ㆍ삭제할 수 있습니다.

4.2.1 프로그램 내용

경로명 C:\MELSEC\GPPWSCHOOL

프로젝트 명 연습 2

프로그램명 MAIN

[시퀀스 프로그램]

가동 시간

의 계측

컨베이어

A 제어

대차 제어

컨베이어

B 제어

측정 시작

교환 시기 판정

컨베이어 A 기동

제품 반송 센서

대차 라인 기동

제품 유무

대차 전진 제한

대차 후진 제한

압출 복귀 완료

컨베이어 B 기동

제품 반송 센서

6분 타이머

1시간타이머

1시간 단위

로 계측

가동 시간을

외부 출력

교환 시기 표시

부저

컨베이어 A운전 중

운전 중

램프

대차 전진

대차 후진

압출

압출 복귀

부저

컨베이어 B운전 중

Page 72: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

[FB]① :CONVEYER(컨베이어 제어)

START(X0/X7) ON 시에부저를 출력(BUZZER(Y70/Y77)를 ON)

부저를 3초간 울림

부저를 정지와동시에 컨베이어 기동

반송한 제품을카운트(Y71/Y78)

FB 정의(프로그램)

FB 정의(FB 변수)

[FB]② :LINE(대차 제어)

① START(X3) ON 시에 운전 중 램프가 점등(LAMP(Y72)가 ON)된다.

② 대차에 제품이 세트되고 PRODUCT(X4)가 ON 된다.③ 대차 전진(Y73)한다.④ 대차가 후진 제한이 없어져

LIMIT_B(X6)가 OFF 된다.

⑤ 대차가 전진 제한으로 이동하여 LIMIT_F(X5)가 ON 된다.

⑥ PUSH가 ON 된다.⑦ 3초간 제품이 압출된다.

(Y75)⑧ 압출된 암이 돌아온다.(Y76)

⑨ 압출 완료에 의해SETPUSH(X7)가 ON 된다.

⑩ 대차가 후진한다.(Y74)⑪ 후진 제한까지 오면(X6)사이클_F가 순간 ON 된다.

⑫ ①의 상태로 돌아와1 사이클이 종료된다.

FB 정의(프로그램)

FB 정의(FB 변수)

Page 73: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

4.2.2 동작 내용과 확인

본 프로그램의 동작

.

내용을 설명합니다. 또한 실습기로 동작 상태를 확인합니

(1) 가동 시간의 계측

제어 대상 가동 시간을 설정하여 부품 교환 및 주유 관리에 이용합니다.

래더 운전 시 스위치를 ON 하면(X2), 1시간 단위로 가동 시간계가 외부에 표

시되고, 전체 가동 시간이 1000시간을 경과하면, 부품의 교환 시기가 된 것

을 나타냅니다(Y50).

타이머 ST, 데이터 레지스터 D는 정전 유지가 필요합니다.

(2) 컨베이어 제어

컨베이어의 운전 지령(X0/X7) 스위치를 ON 하면, 3초간 부저(Y70/Y77)가 울

리고 이후 컨베이어가 운전(Y71/Y78)을 시작합니다.

제품이 3개 반송된 것을 검출(X1/X9)하면, 컨베이어는 자동으로 정지합니다.

센서(X1/X9)

조작반 제어반컨베이어 모터

운전 부저

실습기에서의 동작 확인

① 컨베이어 운전 지령 스위치 "X0/X7"을 ON 하면, "Y70/Y77"이 ON 되어 부저

가 울립니다.

② 3초 후 "Y71/Y78"이 ON 되어 컨베이어가 기동하고, "Y70/Y77"이 OFF 되어

부저가 중지됩니다.

③ 컨베이어가 운전하고 있는 상태에서 "X1/X9"를 3회 ON 하고, 3개의 제품의

반송을 검출하면 "Y71/Y78"이 OFF 되어 컨베이어가 정지하여 일련의 동작

이 끝납니다.

Page 74: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

(3) 대차 라인 제어

대차에 의해 제품(워크)을 반송하는 시퀀스 제어입니다.

대차에 제품이 세트되면(X4) 대차가 전진하고(Y73), 전진 제한까지 오면(X5)

압출 암에 의해 다른 컨베이어 쪽으로 이동하고(Y75), 대차가 후진하여(Y74)

후진 제한까지 오면(X6), 1 사이클의 동작이 완료됩니다.

LS 복귀 완료(X7)

압출(Y75)

압출 복귀(Y76)

LS 전진 제한(X5)

워크 장치

LS 워크 있음(X4)

대차 전진(Y73)

대차 후진(Y74)

운전 중 램프(Y72)

LS 후진 제한(X6)

대차

조작반

Start 버튼(X3)

실습기에서의 동작 확인

① 대차는 후진 제한이 있으므로 "X6"을 ON 하고, 압출 암은 압출 복귀가 완료

되어 있는 상태이므로 "X7"을 ON 하고, 대차 라인의 초기 상태로 돌아갑니

다.

② 대차 라인 기동 스위치 "X3"을 ON 하면, 운전 중 램프 "Y72"가 ON 되고 램

프가 점등됩니다.

③ "X4"를 ON 하여 대차에 제품을 세트하면, "Y73"이 ON 되어 대차가 전진합

니다.

대차가 후진 제한이 없어지고 "X6"이 OFF 됩니다.

④ "X5"를 ON 하여 대차가 전진 제한까지 이동하면, "Y73"이 OFF 되어 대차가

전진을 멈춥니다.

"Y75"가 ON 되어 압출 암이 제품의 압출만 시작하므로, 압출 완료 여부만을

나타내는 "X7"이 OFF 됩니다.

⑤ 3초 후 "Y75"가 OFF 되어 제품을 밀어내는 동작이 종료되면, "Y76"이 ON 되

어 압출 암이 돌아오기 시작합니다.

제품이 대차 위에서 압출되었으므로 "X4"를 OFF 합니다.

⑥ "X7"을 ON 하여 압출 암이 완전하게 돌아와 압출 작업이 완료되면, "Y76"

이 OFF 되어 압출 암의 복귀 작업이 끝납니다.

"Y74"가 ON 되면 대차가 후진을 시작하므로, 대차는 전진 제한이 없어져

"X5"가 OFF 됩니다.

⑦ "X6"을 ON 하여 대차가 후진 제한까지 이동하면, "Y74"가 OFF 되어 대차의

후진이 멈추고 일련의 동작이 종료됩니다.

Page 75: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

메 모

Page 76: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

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

라벨 프로그래밍 시 라벨로 사용할 수 없는 문자열을 나타냅니다.

디바이스명, 시퀀스 명령, SFC 명령, 응용 명령으로 사용하고 있는 문자열은

라벨로 사용할 수 없습니다.

아래 표상의 문자열을 사용한 경우, 등록/컴파일 시 에러가 됩니다.

라벨 프로그래밍 시 사용할 수 없는 문자열

부 록

Page 77: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

라벨 프로그래밍 시 사용할 수 없는 문자열

라벨을 정의하는 경우의 주의 사항

스페이스는 사용할 수 없습니다.

선두 문자에 숫자는 사용할 수 없습니다.

다음은 사용할 수 없습니다.

(,), * , /, +, -, <, >, =, &,

!, ", #, $, %, ', ~, ^, |, @, `, [, ], {, }, ;, :,,, ., ?, \, _

다만 언더 스코어는 문자열의 마지막에 있거나 2개 이상 연속해서 사용하

는 경우에만 에러가 됩니다.

디바이스명은 디바이스명의 뒤에 0~F의 문자를 부가한 경우에도 에러가 됩

니다.

예 XFFF, M100

라벨명에 「EnDm」(예:E001D9)은 사용하지 마십시오.

(n, m은 임의의 수치를 나타냅니다)

사용하면 실수값으로 인식되어 라벨명으로 사용할 수 없는 경우가 있습니

다.

Page 78: MITSUBISHI · 2015-11-04 · Q 시리즈실습기중에서멀티CPU 실습이대응되는실습기는CPU가2대장착 되어있습니다. 본교재에서는사용하지는않지만,

-SCHOOL QPRO-FB

13JS22

-SH 080535-A 0810 MEE