fx plc 중급 기초편

257
FX PLC 중급 FX3U-PROG-TEXT2 릴레이 시퀀스로 학습 기초편 미쓰비시 초소형 PLC 미쓰비시 초소형 PLC http://www.mitsubishi-automation.co.kr 三菱電機(株) 韓國法人 韓國三菱電機AUTOMATION(株) 서울특별시 강서구 가양동 1480-6 한국미쓰비시전기오토메이션(주) 3F TEL. 02)3660-9531~47 FAX. 02)3664-8335/8372 부산광역시 사상구 괘법동 578 산업용품유통상가 업무동 206호 TEL. 051)319-3747 FAX. 051)319-3768 대구광역시 북구 산격동 1630 KT산격사옥 4층 TEL. 053)382-7400~1 FAX. 053)382-7411 서울특별시 강서구 가양동 1480-6 B1 TEL. 02)3660-9607 FAX. 02)3663-0475 JY997D40301A (MEE) ⓒ한국미쓰비시전기AUTOMATION(주) 2012년 1월 제작 본사 : 부산영업소 : 대구영업소 : A/S : 안전하게 사용하기 위하여 ●제품을올바르게사용하기위해서는사용하기전에반드시「매뉴얼」을읽어주십시오. ●본 제품은 일반 공업용이 대상인 범용품으로 제작되었으며, 인명에 영향을 미치는 상황에서 사용되는 기기 또는 시스템에 적용할 목적으로 설계·제조된 것은 아닙니다. ●본 제품을 원자력용, 전력용, 항공우주용, 의료용, 승용 이동체용 기기 또는 시스템 등 특수 용도로 적용하고자 하는 경우에는 당사의 영업담당 창구에 문의하여 주십시오. ●본 제품은 엄중한 품질관리 체제하에서 제작되었으나, 본 제품의 고장에 의해 중대한 사고 또는 손실의 발생이 예상되는 설비로의 적용시에는 백업이나 훼일 세이프 기능을 시스템적으로 설치하여 주십시오. 주의 사항 당사가 책임질 수 없는 사유로부터 발생한 손해, 당사 제품의 고장에 기인한 고객의 기회손실, 이익, 당사의 예측 가능 여부를 불문하고, 특별한 사정에 의한 손실, 2차 손해, 사고 보상, 당사 제품 이외의 손상 및 기타 업무에 대한 보상에 대해서는 당사는 책임을 지지 않습니다.

Upload: vuonghuong

Post on 02-Feb-2017

486 views

Category:

Documents


36 download

TRANSCRIPT

Page 1: FX PLC 중급 기초편

FX PLC 중급

FX3U-PROG-TEXT2

릴레이 시퀀스로 학습

기초편

미쓰비시 초소형 PLC

미쓰비시 초소형 PLChttp://www.mitsubishi-automation.co.kr

三菱電機(株) 韓國法人

韓國三菱電機AUTOMATION(株)

서울특별시 강서구 가양동 1480-6한국미쓰비시전기오토메이션(주) 3FTEL. 02)3660-9531~47 FAX. 02)3664-8335/8372

부산광역시 사상구 괘법동 578산업용품유통상가 업무동 206호TEL. 051)319-3747 FAX. 051)319-3768

대구광역시 북구 산격동 1630 KT산격사옥 4층TEL. 053)382-7400~1 FAX. 053)382-7411

서울특별시 강서구 가양동 1480-6 B1TEL. 02)3660-9607 FAX. 02)3663-0475

JY997D40301A(MEE)

한국미쓰비시전기AUTOMATION(주) 2012년1월제작

본사 :

부산 업소 :

대구 업소 :

A/S :

안전하게사용하기위하여

제품을올바르게사용하기위해서는사용하기전에반드시「매뉴얼」을읽어주십시오.본제품은일반공업용이대상인범용품으로제작되었으며, 인명에 향을미치는상황에서사용되는기기또는시스템에적용할목적으로 설계·제조된것은아닙니다.본제품을원자력용, 전력용, 항공우주용, 의료용, 승용이동체용기기또는시스템등특수용도로적용하고자하는경우에는당사의 업담당창구에문의하여주십시오.본제품은엄중한품질관리체제하에서제작되었으나, 본제품의고장에의해중대한사고또는손실의발생이예상되는설비로의적용시에는백업이나훼일세이프기능을시스템적으로설치하여주십시오.

주의사항

당사가책임질수없는사유로부터발생한손해, 당사제품의고장에기인한고객의기회손실, 이익,

당사의예측가능여부를불문하고, 특별한사정에의한손실, 2차손해, 사고보상, 당사제품이외의손상및

기타업무에대한보상에대해서는당사는책임을지지않습니다.

Page 2: FX PLC 중급 기초편

안전을 위한 주의 사항(실습 전에 반드시 읽어 주십시오)

본제품의장착, 운전, 보수ㆍ점검전에반드시이취급설명서및다른관계되는기기의부속서류를모두읽고올바르게사용하십시오.기기의지식, 안전의정보, 그리고주의사항에대해서숙지하고나서사용하십시오.이취급설명서에서는안전에관한주의사항의수준을 , 로구분하고있습니다.

또한, 로기재한사항일지라도상황에따라서는중대한결과로이어질가능성이있습니다.모두중요한내용이므로반드시지켜주십시오.또한, 제품에부속되어있는취급설명서는필요시읽을수있도록소중히보관하십시오.

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

잘못취급하면위험한상황이일어날수있으며, 중경상을입을우려가있거나물적손해가발생할수있는경우.

장착, 배선작업등은반드시전원을차단하고나서실행하십시오.감전, 제품손상의우려가있습니다.부속된전원코드이외는사용하지마십시오.화재나감전의원인이될우려가있습니다.부속된전원코드는다른장치나용도에전용하지마십시오.화재나감전의원인이될우려가있습니다.장착, 배선작업후전원을공급하거나운전할때는반드시제품에부속된단자커버를장착하십시오.감전의우려가있습니다.전원공급중에는단자에접촉하지마십시오.감전의우려가있으며, 동작이상의원인이되는경우가있습니다.청소및단자의조임은반드시전원을차단하고나서실행하십시오.전원공급중에실행하면감전의우려가있습니다.가동부에는손을넣지마십시오.부상의원인이됩니다.

AC 전원은이매뉴얼에기재된전압으로사용하십시오.제품손상의우려가있습니다.PLC 기본유니트나학습기의DC24V 직류전원출력단자에는외부에서전원을공급하지마십시오.제품손상의우려가있습니다.증설케이블, 주변기기등의접속케이블은전원을OFF 한다음에탈착하십시오.고장, 동작이상의원인이되는경우가있습니다.빈단자에는외부에서배선하지마십시오.제품손상의우려가있습니다.이상한냄새나연기또는이상음이발생한경우, 즉시전원스위치를OFF 하여전원플러그를콘센트에서뽑아주십시오. 화재의원인이됩니다.분해, 개조하지마십시오.고장, 동작이상, 화재의원인이되는경우가있습니다.※수리에대해서는당사에문의하십시오.

1. 취급시주의

Page 3: FX PLC 중급 기초편

학습시에는전기의지식(전기공사사또는동등이상의지식)을가지고있는전문전기기사에의뢰하십시오.이제품의조작이나사용방법에대해의심스러운점이있는경우에는당사에문의하십시오.본서, 기술자료, 카탈로그등에기재된사례는참고용으로, 동작을보증하는것은아닙니다.채택시는기기ㆍ장치의기능이나안전성을고객자신이확인후사용하십시오.본서의내용에관해서는개선을위하여예고없이사양등을변경하는경우가있으므로양해바랍니다.본서의내용에관해서는만전을기하고있지만, 의심스러운점이나잘못된점등이있으면당사에문의하십시오.이때, 매뉴얼에기재된매뉴얼번호도함께알려주십시오.

PLC는정 기기이므로수송중에는충격을피하십시오.PLC의고장의원인이되는경우가있습니다. 수송후PLC의동작을확인하십시오.제품을폐기할때는산업폐기물로취급하십시오.배터리를파기하려면각지역에서정해져있는법령에따라취급하십시오.

2. 수송·폐기시주의

사용시주의

Microsoft, Windows는미국Microsoft Corporation의미국및기타국가에서의등록상표또는상표입니다.기타회사명, 제품명칭은각회사의상표또는등록상표입니다.

상표

Page 4: FX PLC 중급 기초편

안 내

본텍스트는초소형PLC FX 시리즈의기초에서응용전반을이해하기위한자료입니다.PLC의설명이나기본명령, 응용명령을예로들어설명합니다.또한, 본텍스트는아래의교재를사용한실습에맞추어기술되어있습니다.시퀀스의기초지식에대한학습을끝내지않은분은“학습텍스트:PLC 입문(FX-NYUM-TEXT2)”을먼저학습하실것을권장합니다.

1. 대상기자재와프로그래밍용기기이학습텍스트는아래의학습기자재에대응하는내용으로기술되어있습니다.PC용프로그래밍소프트웨어에대해서는고객이준비하시기바랍니다.

2. 관련매뉴얼학습텍스트를보충하는PLC의상세정보는각제품의본체매뉴얼및프로그래밍매뉴얼을참조하십시오.필요한매뉴얼은거래처에문의하십시오.전자데이터(PDF 파일)에대해서는인터넷사이트(MELFANSweb:www.MitsubishiElectric.co.jp/melfansweb/)에서최신매뉴얼을다운로드(열람)할수있습니다. 다만PDF 파일을다운로드(열람)하려면, FA-LAND 회원등록(등록무료)이필요합니다. 회원등록은MELFANSweb 홈페이지에서실행할수있습니다.

2010 MITSUBISHI ELECTRIC CORPORATION

학습기자재형명 탑재PLC 형명 부속PC용통신케이블 프로그래밍용기기

FX3U-32MR-SET형시뮬레이션유니트

FX3U-32MT-SIM3형종합시뮬레이션유니트

FX3U-32MT/ES입력:16점출력:16점

(트랜지스터출력)

RS-422/USB 변환케이블FX-USB-AW:드라이버CD-ROM 부속

PC용프로그래밍소프트웨어”GX Works2”또는“GX Developer(Ver.8.23Z 이상)”는고객이준비하십시오.

FX3U-32MR/ES입력:16점출력:16점(릴레이출력)

RS-422/USB 변환케이블FX-USB-AW:드라이버CD-ROM 부속

FX-30P형핸디프로그래밍패널부속. PC용프로그래밍소프트웨어는“GX Works2”또는“GX Developer(Ver.8.23Z 이상)”는고객이준비하십시오.

매뉴얼명칭 매뉴얼번호

JY997D16001

JY997D16101

JY997D11701

JY997D34201

JY997D34301

내 용

FX3UPLC 본체의입출력사양이나배선, 장착에대해FX3U시리즈사용자매뉴얼[하드웨어편]에서발췌.

FX3UPLC 본체의입출력사양, 배선, 장착이나보수등의하드웨어에관한상세사항.

FX3GㆍFX3UㆍFX3UCPLC의기본명령해설ㆍ응용명령해설ㆍ각종디바이스의해설등시퀀스프로그래밍에관한사항.

FX-30P의사양이나장착에대해FX-30P 오퍼레이션매뉴얼에서발췌.

FX-30P형핸디프로그래밍패널에관한상세사항.

FX3U시리즈본체

프로그래밍

핸디프로그래밍패널

FX3U시리즈하드웨어매뉴얼

FX3U시리즈사용자매뉴얼[하드웨어편]

FX3GㆍFX3UㆍFX3UC시리즈프로그래밍매뉴얼[기본ㆍ응용명령해설편]

FX-30P 인스톨매뉴얼

FX-30P 오퍼레이션매뉴얼

Page 5: FX PLC 중급 기초편

MEMO

Page 6: FX PLC 중급 기초편

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

부록

- 1 -

차 례

1.1 “FX3U-32MR-SET형시뮬레이션유니트”의취급……………………………………………………………………………………………………………………………………1-2

1.2 “FX3U-32MT-SIM3형종합시뮬레이션유니트”의취급 ………………………………………………………………………………………………………………………1-4

2.1 PLC의기능 ………………………………………………………………………………………………………………………………………………………………………………………………………2-2

2.2 PLC의구조 ………………………………………………………………………………………………………………………………………………………………………………………………………2-3

2.3 배선과명령 ………………………………………………………………………………………………………………………………………………………………………………………………………2-6

2.4 명령과프로그램 ………………………………………………………………………………………………………………………………………………………………………………………………2-7

2.5 FX PLC의구성 …………………………………………………………………………………………………………………………………………………………………………………………………2-9

3.1 프로그래밍소프트웨어를조작하기위한기초지식 ……………………………………………………………………………………………………………………………………3-2

3.2 프로그래밍소프트웨어의기동과프로젝트새로만들기 ……………………………………………………………………………………………………………………………3-7

3.3 회로작성 …………………………………………………………………………………………………………………………………………………………………………………………………………3-10

3.4 PLC에대한프로그램쓰기 ……………………………………………………………………………………………………………………………………………………………………………3-16

3.5 회로편집 …………………………………………………………………………………………………………………………………………………………………………………………………………3-22

3.6 작성한회로저장(GX Developer의경우)……………………………………………………………………………………………………………………………………………………3-32

3.7 작성한회로저장(GX Works2의경우) ………………………………………………………………………………………………………………………………………………………3-34

3.8 프로그램디버그(GX Developer의경우) ……………………………………………………………………………………………………………………………………………………3-36

3.9 프로그램디버그(GX Works2의경우) ………………………………………………………………………………………………………………………………………………………3-43

3.10 코멘트입력………………………………………………………………………………………………………………………………………………………………………………………………………3-50

3.11 리스트프로그램작성 ……………………………………………………………………………………………………………………………………………………………………………………3-55

4.1 디바이스와디바이스번호 ………………………………………………………………………………………………………………………………………………………………………………4-2

4.2 기본명령의종류 ………………………………………………………………………………………………………………………………………………………………………………………………4-4

4.3 기본명령학습 …………………………………………………………………………………………………………………………………………………………………………………………………4-6

4.4 기본명령을사용한프로그램예 …………………………………………………………………………………………………………………………………………………………………4-23

5.1 도입사례《1》『신호기제어』…………………………………………………………………………………………………………………………………………………………………………5-2

5.2 도입사례《2》『컨베이어제어』………………………………………………………………………………………………………………………………………………………………………5-5

6.1 응용명령이란 ……………………………………………………………………………………………………………………………………………………………………………………………………6-2

6.2 PLC가취급하는수치 ………………………………………………………………………………………………………………………………………………………………………………………6-6

6.3 수치데이터저장 ……………………………………………………………………………………………………………………………………………………………………………………………6-11

7.1 데이터전송명령MOV ……………………………………………………………………………………………………………………………………………………………………………………7-2

7.2 변환전송명령BCD/BIN …………………………………………………………………………………………………………………………………………………………………………………7-5

7.3 전송소스/ 전송상대간접지정 ………………………………………………………………………………………………………………………………………………………………………7-8

7.4 기타전송명령…………………………………………………………………………………………………………………………………………………………………………………………………7-10

8.1 데이터비교명령CMP, ZCP……………………………………………………………………………………………………………………………………………………………………………8-2

8.2 접점비교명령(LD , AND , OR ) ……………………………………………………………………………………………………………………………………………………8-4※※※

제1장 안내 1-1

제2장 입문코스 2-1

제3장 GX Developer 또는GX Works2의조작 3-1

제4장 기본시퀀스명령의개요 4-1

제5장 도입사례와프로그램연습 5-1

제6장 응용명령의기초 6-1

제7장 수치데이터의전송명령 7-1

제8장 수치데이터의비교명령 8-1

Page 7: FX PLC 중급 기초편

- 2 -

9.1 사칙연산명령ADD, SUB, MUL, DIV …………………………………………………………………………………………………………………………………………………………9-2

10.1 고속처리 …………………………………………………………………………………………………………………………………………………………………………………………………………10-2

10.2 입력인터럽트의사용방법……………………………………………………………………………………………………………………………………………………………………………10-4

10.3 타이머인터럽트의사용방법 ………………………………………………………………………………………………………………………………………………………………………10-7

10.4 고속카운터의사용방법 ………………………………………………………………………………………………………………………………………………………………………………10-8

11.1 특수유니트ㆍ블록명령FROM/TO ……………………………………………………………………………………………………………………………………………………………11-2

11.2 FX2N-5A의사용예 ………………………………………………………………………………………………………………………………………………………………………………………11-6

12.1 입출력리프레시명령REF……………………………………………………………………………………………………………………………………………………………………………12-2

12.2 입력필터조정명령REFF ……………………………………………………………………………………………………………………………………………………………………………12-3

12.3 점프명령CJ ……………………………………………………………………………………………………………………………………………………………………………………………………12-4

12.4 서브루틴호출명령CALL, SRET ………………………………………………………………………………………………………………………………………………………………12-9

12.5 반복실행명령FOR-NEXT………………………………………………………………………………………………………………………………………………………………………12-12

13.1 텐키입력TKY 명령과표시명령SEGL ……………………………………………………………………………………………………………………………………………………13-2

13.2 디지털스위치의시분할입력명령DSW ……………………………………………………………………………………………………………………………………………………13-4

13.3 매트릭스입력명령MTR………………………………………………………………………………………………………………………………………………………………………………13-6

13.4 펄스폭변조명령PWM …………………………………………………………………………………………………………………………………………………………………………………13-8

13.5 FX3U, FX3UCPLC의편리한명령…………………………………………………………………………………………………………………………………………………………………13-9

14.1 기종선정 …………………………………………………………………………………………………………………………………………………………………………………………………………14-2

14.2 설계절차 …………………………………………………………………………………………………………………………………………………………………………………………………………14-6

14.3 장착과배선공사 …………………………………………………………………………………………………………………………………………………………………………………………14-10

14.4 운전방법 ………………………………………………………………………………………………………………………………………………………………………………………………………14-11

14.5 유지보수…………………………………………………………………………………………………………………………………………………………………………………………………………14-13

15.1 PLC의입출력처리…………………………………………………………………………………………………………………………………………………………………………………………15-2

15.2 입출력응답송신 ……………………………………………………………………………………………………………………………………………………………………………………………15-3

15.3 이중출력동작…………………………………………………………………………………………………………………………………………………………………………………………………15-4

15.4 점수개수제한…………………………………………………………………………………………………………………………………………………………………………………………………15-5

15.5 배터리역할………………………………………………………………………………………………………………………………………………………………………………………………………15-6

15.6 타이머와정 도………………………………………………………………………………………………………………………………………………………………………………………………15-7

부록1.1 응용명령일람 ………………………………………………………………………………………………………………………………………………………………………………………부록-2

부록1.2 주요특수디바이스일람………………………………………………………………………………………………………………………………………………………………………부록-4

부록1.3 특수디바이스의보충 …………………………………………………………………………………………………………………………………………………………………………부록-6

부록1.4 파라미터의종류와설정 ……………………………………………………………………………………………………………………………………………………………………부록-15

부록2 용어집………………………………………………………………………………………………………………………………………………………………………………………………………부록-16

부록3 PLC 학습소프트웨어소개 …………………………………………………………………………………………………………………………………………………………………부록-25

제9장 사칙연산 9-1

제10장 고속처리기능과명령 10-1

제11장 특수유니트, 특수블록용명령 11-1

제12장 프로그램플로학습 12-1

제13장 FX PLC의편리한명령소개 13-1

제14장 PLC의도입순서 14-1

제15장 중요사항 15-1

부록 부록-1

Page 8: FX PLC 중급 기초편

1

시퀀스학습

제1장

처음에

1-1

학습기자재의취급및구성!본텍스트는처음PLC에접하시는분을위해알아두었으면하는시퀀스제어의기초지식을간단한

예제를기초로소개하고있습니다.

또한, 본텍스트는다음의초소형PLC 학습기자재를기준으로기술되어있습니다.

ㆍFX3U-32MR-SET형시뮬레이션유니트 1-1절

ㆍFX3U-32MT-SIM3형종합시뮬레이션유니트 1-2절

학습기자재의취급과함께, 시퀀스프로그램을작성하기위해서는PLC의입력이나출력의어디에

무엇이접속되어있는지가중요한정보가됩니다.

여기에서는본텍스트에서사용하고있는학습기자재의구성을설명합니다.

전기에관한지식이나용어가부족하신분은이장에기재된내용을충분히이해한후에다음장으로

진행하십시오.

Page 9: FX PLC 중급 기초편

1.1 「FX3U-32MR-SET형시뮬레이션유니트」의취급1.1.1 외관

1.1.2 사양

1-2

전원 스위치

AC100V용전원 케이블

입력 시뮬레이션 스위치

케이블FX20P-CAB0

FX-30P형핸디 프로그래밍 패널(HPP)

FX3U-32MR/ES형PLC 본체

항 목 내 용

제품구성

부속품

프로그래밍툴

전원

박스치수(중량)

시퀀스실습유니트

ㆍFX3U-32MR/ES형FX3U시리즈PLCㆍ시뮬레이션입력스위치ㆍFX-30P형핸디프로그래밍패널(접속케이블부착)

ㆍFX-NYUM-TEXT2 :「PLC 초급(입문편)」ㆍFX3U-PROG-TEXT2 :「PLC 중급(기초편)」

ㆍPC 접속용RS-422/USB 변환케이블(FX-USB-AW:길이약3m), 드라이버CD-ROMㆍ전원스위치부착전원케이블(길이약2m):AC100V 전용ㆍ수납박스ㆍFX3U 시리즈초소형PLC 하드웨어매뉴얼ㆍFX-30P 인스톨매뉴얼ㆍFX-USB-AW 사용자매뉴얼

본학습기자재에는FX-30P형핸디프로그래밍패널이부속되어있습니다.PC용프로그래밍소프트웨어「GX Works2」또는「GX Developer」는고객이준비하십시오.

AC100V 50/60Hz 35W

약330W ×180D ×130Hmm(약2.5kg)

학습텍스트

Page 10: FX PLC 중급 기초편

1

1-3

1.1.3 외부입출력할당

RUNPC 접속용(프로그래밍 툴)RS-422 커넥터

RUN/STOP 스위치

NL

COM1 COM2 COM3

퓨즈

전원AC100V 전용

전원AC100V

전원 스위치

시뮬레이션 스위치

COM4

Page 11: FX PLC 중급 기초편

1.2 「FX3U-32MT-SIM3형종합시뮬레이션유니트」의취급1.2.1 외관

1-4

1.2.2 사양

V

아날로그 입력

아날로그 출력 전원

FX2N-5A용출력 전압계

FX2N-5A용 전압 입력 볼륨

[패널 A] [패널 B]

오른쪽면

X0~X2입력 기기 전환스위치

2상 로터리엔코더(360펄스/1회전)

근접 센서

시뮬레이션 입력 스위치상:Alternate하:모멘터리

GT1155-QSBD형GOT 표시기(터치 패널 부착)

PC(FX-USB-AW)를 접속하십시오.

GOT 케이블을접속하십시오.

[패널 B]

[패널 A]

FX3U-32MT/ES형PLC 본체

FX2N-5A형 아날로그 입출력 블록

전원 스위치(차단기)

AC100V전원 커넥터

옵션용DC24V 커넥터

2자리 디지털 스위치

2자리 7세그먼트표시기

시뮬레이션출력 램프

항 목 내 용

제품구성

부속품

프로그래밍툴

전원

박스치수(중량)

시퀀스실습유니트

ㆍFX3U-32MT/ES형FX3U시리즈PLCㆍFX3U-422-BD형RS-422 주변기기용기능확장보드ㆍFX2N-5A형아날로그입출력블록ㆍGT1155-QSBD형GOT 표시기(터치패널부착)ㆍ시뮬레이션입력스위치, 2자리디지털스위치, 근접센서, 2상로터리엔코더, 아날로그입력용볼륨ㆍ시뮬레이션출력램프, 2자리7 세그먼트표시기, 전압계

ㆍFX-NYUM-TEXT2 :「PLC 초급(입문편)」ㆍFX3U-PROG-TEXT2 :「PLC 중급(기초편)」

ㆍPC 접속용RS-422/USB 변환케이블(FX-USB-AW:길이약3m), 드라이버CD-ROMㆍ해답프로그램수록CD-ROM ㆍ전원케이블(길이약2m) ㆍ수납박스ㆍFX3U시리즈초소형PLC 하드웨어매뉴얼ㆍFX2N-5A형아날로그입출력블록사용자매뉴얼ㆍFX-USB-AW 사용자매뉴얼ㆍGT11 본체개요설명서

PC용프로그래밍소프트웨어「GX Works2」또는「GX Developer」는고객이준비하십시오.

AC100V 50/60Hz 50W

약470W ×360D ×150Hmm(약10kg)

학습텍스트

Page 12: FX PLC 중급 기초편

1

1-5

1.2.3 외부입출력할당

2상로터리엔코더

근접 센서2자리 디지털 스위치

1번째 자리 2번째 자리

1번째 자리 1번째 자리

시뮬레이션 입력 스위치

X0-X2입력 전환스위치

시뮬레이션출력 램프외부

DC24V로

외부DC24V로

RUN/STOP 스위치

[표준 내장]PC(프로그래밍 툴)/GOT 접속용 RS-422 커넥터

GRAPHIC OPER ATION TERMINA L GOT 1000

MITSUBISHI

DC24V외부 전원

아날로그 출력 전압계

[확장 포트]PC(프로그래밍 툴)/GOT 접속용 RS-422 커넥터

변환기/

변환 케이블

PC /프로그래밍 툴

외부DC24V로 0~10V

전압 입력용 볼륨

2자리 7세그먼트 표시기

Page 13: FX PLC 중급 기초편

1.2.4 조작화면설명

기자재의전원을ON하면, 실습코스의선택화면이표시됩니다.

【실습코스선택】학습에따라“FX PLC(입문편)”또는“FX PLC(기초편)”을선택하십시오.

1.3.5 기타, 주의사항①해답프로그램이수록된CD-ROM의내용을PC의하드디스크에복사한후“읽기전용”속성을해제하고나서사용하

십시오.해제하는경우, 폴더에서마우스오른쪽버튼을클릭하여“속성”선택후, “읽기전용”의체크표시를해제하고나서[OK]를클릭합니다. 폴더및서브폴더와파일에대해서변경내용을적용하십시오.

②본시뮬레이션유니트에서시퀀스프로그램을작성할때는데이터레지스터D7000 ~ D7018은사용하지마십시오.D7000 ~ D7018은GOT 표시기(GT1155-QSBD)의시스템정보 역에서사용하고있습니다.

③GT1155-QSBD형GOT 표시기에는메모리백업용배터리(배터리형명:GT11-50BAT)가내장되어있습니다.

배터리의교환이필요한경우, 본시뮬레이션유니트뒷면의커버를열고교환하십시오.교환순서에관한자세한사항은“GT11 본체개요설명서”를참조하십시오.

1-6

【기초편 화면 선택】 【입문편 화면 선택】

ㆍ학습 텍스트의 지시에 따라 화면 선택 스위치를 터치하십시오.ㆍ이전 화면으로 돌아가는 경우, 화면 왼쪽 위의 [이전] 스위치를 터치하십시오.

액정 표시 화면의「휘도/콘트라스트」를 조정할 수 있습니다.조정 완료 후에는 [확정] 스위치를 누른 후 [×] 스위치로 종료하십시오.

배터리 교환용 커버나사 4개를 조금 느슨하게 한 다음커버를 분리합니다.

Page 14: FX PLC 중급 기초편

2

워밍업!

제2장

입문코스

2-1

PLC란…PLC는프로그래머블컨트롤러(PC)라고도부르고있습니다.

이것은『입출력을이용하여각종장치를제어하는것으로, 프로그램이가능한명령을기억하기위한

메모리를내장한전자장치』라고정의되고있습니다.

실제로는…FA(FActory AutomAtion)의핵심기기로폭넓게이용되고있으며, 생력화, 자동화에필수불가결한

전자응용제품이라고할수있읍시다.

이는공장전체를제어하는전체관리타입에서부터각종분산기계를개별적으로제어하는단독타

입또는레저용기기등FA 이외의분야에적용되는타입까지다양한형식이있습니다.

이장에서는…소형단독타입의PLC를중심으로그기능, 구성, 특징등을소개합니다.

Page 15: FX PLC 중급 기초편

2.1 PLC의기능2.1.1 PLC는물품의가공, 조립, 반송, 검사, 포장의자동화에사용됩니다.

2-2

표시부

조작부

제어부 구동부

검출부

모터

전자 클러치

솔레노이드밸브

전원

차단기

입력

출력

푸시 버튼스위치

선택스위치

파일럿램프

장치를 언제, 어떻게동작시킬 것인지를지시하는 곳

장치의 상태를알려주는 곳

장치의 상태를 판단하여지시를 내리는 곳

디지털스위치

디지털표시기

PLC

콘택터

장치의 상태를검출하는 곳

근접 스위치

리미트스위치

장치를동작시키는 곳

PLC(프로그래머블컨트롤러PC)는조작반에설치된푸시버튼스위치나선택스위치, 디지털스위치등의지령입력또는장치의동작상태를검출하는리미트스위치나근접스위치, 광전스위치등의센서입력에의해동작하며, 솔레노이드밸브나모터, 전자클러치등의구동용부하나표시등, 디지털표시기등의표시부하를제어합니다.이러한입력신호에대한출력신호의출력은PLC에부여하는프로그램의내용에의해결정됩니다.또한, 소형의솔레노이드밸브나표시등과같은경부하는PLC에서직접구동할수있지만, 삼상모터나대형솔레노이드밸브등의부하는콘택터나중간릴레이를이용하여구동할필요가있습니다.이러한콘택터나중간릴레이전원용차단기등은PLC와함께제어반에설치됩니다.

Page 16: FX PLC 중급 기초편

2

2-3

2.2 PLC의구조2.2.1 PLC는산업용컴퓨터장치입니다.

리미트 스위치 콘택터

램프

솔레노이드밸브

(솔레노이드 밸브)

전원

전원

전환 스위치

릴레이

푸시 버튼 스위치

《입력 기기》

《출력 기기》

《PLC》

메모리

마이크로 컴퓨터

PC프로그래밍 소프트웨어GX Developer/GX Works2

프로그램 작성, 프로그램 전송, 동작 모니터, 강제 ON/OFF 등

기억부

출력

인터페이스

연산부

핸디프로그래밍 패널

입력

인터페이스

《프로그래밍 툴》

PLC는마이크로컴퓨터및메모리를중심으로하는전자회로로구성되어있습니다.입출력기기와전자회로부의중계역으로입출력인터페이스부가있습니다.또한, 프로그래밍툴을이용하여PLC의메모리에프로그램을 니다.

참 고PLC는미쓰비시전기의조어인가?

일반적으로『PLC』라고하는명칭이넓게사용되고있습니다. 현재일본전기공업회(JEMA)의정식명칭은프로그래머블컨트롤러(PC)지만, 역시PLC가부르기쉽고, 확인하기쉽다고여겨집니다.원래『PLC』는PC 되는것이탄생하는전부터일부에서사용된적이있지만, 미쓰비시전기가명칭으로PC를시판한이래, K 시리즈와F 시리즈가『PLC』를일반화하 습니다.

Page 17: FX PLC 중급 기초편

2.2.2 실제로는릴레이나타이머의집합체라고생각하십시오.

2-4

출력 릴레이

입력 릴레이

입력 회로 출력 회로 출력 배선입력 배선

보조 릴레이

타이머

부하

전원

외부 출력용 접점

내부 시퀀스

PLC

퓨즈

외부 신호로 입력 릴레이를 ON/OFF 한다

입력 릴레이의 접점으로시퀀스 프로그램을 동작시킨다

출력 릴레이의ON/OFF 동작을 전달한다

외부의 부하를동작시킨다

PLC는마이크로컴퓨터를중심으로하는전자장치입니다.그러나실제로는…사용자는컴퓨터에대한지식이없어도, 릴레이나타이머, 카운터의집합체라고생각하기만하면충분히사용할수있습니다.

내부시퀀스의동작PLC 신호의흐름

푸시버튼스위치PB1을누르면입력릴레이X001의코일이구동됩니다.입력릴레이X001의코일이구동되면, 그a 접점X001이ON되어출력릴레이Y000의코일이구동됩니다.출력릴레이Y000의코일이구동되면, 외부출력용a 접점Y000이ON되어표시등PL이점등됩니다.푸시버튼스위치PB1에서손을놓으면, 입력릴레이 X001의코일이동작하지않게되어 a 접점 X001은OFF됩니다.그러나a 접점Y000이ON되어있으므로, 출력릴레이Y000은여전히동작하고있습니다.(자기유지동작)

리미트스위치LS1이ON되어입력릴레이X003의코일이동작하면, 그b 접점X003이OFF되어출력릴레이Y000의코일이OFF됩니다.(리셋)그결과, 표시등PL은소등되고, 출력릴레이Y000의자기유지도해제됩니다.

Page 18: FX PLC 중급 기초편

2

2-5

2.2.3 릴레이, 타이머의종류

아래그림과같이PLC에는다수의릴레이나타이머, 카운터가내장되어있으며, 많은「a 접점」과「b 접점」을갖고있습니다.이러한접점과코일을접속하여시퀀스회로를구성합니다.또한, 마이크로컴퓨터의응용기기인PLC의특징의하나로, 「데이터레지스터」라고하는수치데이터를보관하는곳이다수탑재되어있습니다.

TIM E

PLC가 외부의 입력 스위치에서 신호를 받는 창구가 입력 릴레이이며, 디바이스 기호는 "X"를 이용합니다.PLC의 규모에 대응하는 점수의 입력 릴레이가 내장되어 있습니다.

PLC에는 다수의보조 릴레이가 있으며, 디바이스 기호는 "M"을이용합니다.

출 력

입 력

입력 단자

출력 단자

입력 릴레이:X

보조 릴레이:MPLC가 외부의 부하를 구동하는 창구가 출력 릴레이이며, 디바이스 기호는"Y"를 이용합니다.PLC에는 다수의 출력 릴레이가 있습니다.

출력 릴레이:Y

수치 데이터를 보관하기 위한 보관 장소로 데이터 레지스터가 있으며, 디바이스 기호는 "D"를 이용합니다.

데이터 레지스터:D

PLC의 규모에 대응하는 점수의 출력 접점이 내장되어 있습니다.

출력 릴레이의 외부 출력용 접점(1개의 a 접점)

PLC에는 다수의 타이머가 있으며, 디바이스 기호는"T"를 이용합니다.

타이머:T

PLC에는 다수의 카운터가 있으며, 디바이스 기호는"C"를 이용합니다.

카운터:C

Page 19: FX PLC 중급 기초편

2.3 배선과명령

입력기기나출력기기의외부배선을작업합니다.

2-6

내부 시퀀스

입력 배선 출력 배선

프로그램작성

프로그램메모리

FX PLC

프로그램쓰기

내부배선에상당하는내부시퀀스는컴퓨터소프트웨어등을사용하여쉽게작성할수있습니다.

Page 20: FX PLC 중급 기초편

2

2-7

2.4 명령과프로그램2.4.1 프로그램의구조

시퀀스제어를실행하기위한내부시퀀스는시퀀스프로그램으로서회로도(회로도)나명령리스트(프로그램리스트)라고하는형식으로작성합니다.

프로그램은명령어와디바이스번호(오퍼랜드)가다수모여있습니다.이러한명령에는차례로번호를붙여, 이를스텝번호라고합니다.(스텝번호는자동으로관리되고있습니다)

「명령」은「명령어+디바이스」로구성됩니다. 다만명령어에는디바이스를수반하지않는명령도있습니다.또한, 명령어를단지명령이라고표현하는경우도있습니다.

프로그램의스텝수는사용하는PLC가가지고있는“프로그램메모리용량”의범위까지작성할수있습니다.이를PLC의프로그램용량이라고합니다.예를들어, FX1SPLC는「2000」스텝, FX3GPLC는「32000」스텝, FX3UPLC는「64000」스텝의프로그램메모리가내장되어있습니다.

명령은0스텝에서END 명령까지를반복해서실행합니다. 이를사이클릭연산이라고하며, 한번실행하는데필요한시간을연산주기(스캔타임)라고합니다.연산주기는프로그램의내용이나실제의처리순서에따라변화하지만, 일반적으로수ms~수십ms 정도의값이됩니다.

회로도(회로도) 형식으로작성한시퀀스프로그램도PLC의프로그램메모리에는“명령리스트(프로그램리스트)”형식으로저장됩니다.PC를사용한프로그래밍소프트웨어에서는“명령리스트(프로그램리스트)”와회로도(회로도)를상호변환하여사용합니다.

명 령

명 령 어디바이스(번호)(오퍼랜드)

회로도(회로도) 명령 리스트(프로그램 리스트)

스텝 번호

반복

연산

Page 21: FX PLC 중급 기초편

2.4.2 프로그램의처리순서

2-8

프로그램은프로그램메모리의선두스텝부터차례로회로블록단위로왼쪽에서오른쪽으로, 위에서아래로(①, ②, ………⒔의순서로) 직렬로처리됩니다.

Page 22: FX PLC 중급 기초편

2

2-9

2.5 FX PLC의구성2.5.1 기본유니트의개요

FX PLC는콤팩트하고간편하게사용할수있는단독타입은물론, 고속ㆍ고성능으로확장성이뛰어난고성능타입까지라인업되어있습니다.

성능·기능

제어점수

FX1S시리즈

FX3G시리즈

FX3U시리즈

30점 256점 384점

소규모 제어용기본 기종

확장성 및 비용 절감이뛰어난 표준 기종

속도, 용량, 성능, 기능을 향상시킨FX 시리즈의 최상위 기종

ERROR

R

RUN

BATT

POWER

0 31 2

0 31 2IN

OUT

4 75 6

4 75 6

Y7Y6Y5Y4Y3Y2Y1Y0Y4 Y6 Y7Y3Y2Y1Y0 Y5

· ···

X5X0

X1X2

X3 X7X40V

N 24VX6

L ···S/S · · ·

FX3U-16MFX3U

:사용 가능, ×:사용 불가능

기 능단자대 타입

FX3GFX1S FX3U2000 32000 64000× × × ×

메모리 용량(스텝) 입출력 증설특수 유니트, 블록 접속기능 확장 보드 장착 특수 어댑터 디스플레이 모듈 장착 내장 고속 카운터 기능 입력 인터럽트ㆍ펄스 캐치 기능에 의한 고속 처리 타이머 인터럽트ㆍ카운터 인터럽트에 의한 고속 처리리얼타임 클록(시계 기능) 내장 내장 아날로그 볼륨 DC24V 서비스 전원 내장 콘스턴트 스캔 기능 입력 필터 조정 기능 코멘트 등록 기능 RUN 중 프로그램 변경 기능 RUN/STOP 스위치 내장 키워드에 의한 프로그램 보호 기능

커넥터 타입은FX3UC 시리즈

(CC-Link I/O 포함) (CC-Link I/O 포함)

기능 일람 (단자대 타입 PLC 본체 내장)

타이머 인터럽트 있음

Page 23: FX PLC 중급 기초편

2.5.2 시스템의기본구성

2-10

FX PLC의기본구성을FX3U시리즈를예로설명합니다.

접속할수있는기기의종류나대수는기본유니트의시리즈나형명에따라서다릅니다.

[특수 어댑터]

특수 어댑터 기본 유니트증설 블록 증설 블록

입출력 증설 유니트

입출력 입출력 특 수

통신이나 아날로그등의 기능을 확장하는어댑터

[기능 확장 보드 장착 공간]

기본 유니트의 본체 내에 통신 기능의 확장 보드를 내장하는공간

[입출력 증설 블록]

8점 또는 16점 단위로 증설 가능한입출력 증설 기기

기본 유니트나 증설 유니트의규정 내에서 여러 대 접속 가능

[특수 증설 블록]

통신, 아날로그, 네트워크, 위치결정 등 각종 제어에 대응하기 위한 확장 기기

[기본 유니트(PLC 본체)]

FX 시리즈 PLC 본체에서 "CPUㆍ입출력ㆍ전원ㆍ메모리"를 일체화한 유니트

후단에 접속한 증설 기기에 대한 전원 공급 가능

[증설 유니트]

전원이 내장되어 있는 입출력 증설 기기로, 마지막에 접속한 증설 기기에 대한 전원 공급 가능

Page 24: FX PLC 중급 기초편

2

2-11

2.5.3 프로그램메모리의종류와특징

FX PLC의프로그램메모리는다음종류의메모리가표준내장되어있습니다.

시리즈 특 징종 류 메모리 용량 백업 방법

내장 메모리

FX1S

FX3G

FX3U/FX3UC

EEPROM메모리

2000스텝

백업불필요

읽기/ 쓰기가 간편하며, 배터리 등의 백업이필요 없습니다.

고속으로 간편하게 읽기/ 쓰기를 실행할 수 있습니다.메모리 내용은 백업용 배터리로 유지됩니다.

배터리 백업을 필요로 하지 않는 옵션 메모리(플래시)가 있습니다. 다만, Keep 메모리나 시계 기능을 사용하는 경우, 배터리를 함께 사용할 필요가 있습니다.

쓰기

※1 : 메모리에 대한 쓰기 가능 횟수는최대 2만회입니다.

32000스텝

RAM메모리 64000스텝 배터리 백업

배터리

쓰기

읽기

읽기

Page 25: FX PLC 중급 기초편

2-12

참 고

사용하지 않습니다.

옵션 메모리의 장착을 자동 인식(전원 ON 시)하여,내장 프로그램 메모리를 분리합니다.(옵션 메모리 우선 동작)

CPU 시스템 ROM

내장 프로그램 메모리(RAM)

내장 디바이스 메모리(RAM)

[비트 디바이스 메모리] [데이터 메모리]

접점 이미지 메모리ㆍ입력 릴레이(X)ㆍ출력 릴레이(Y)ㆍ보조 릴레이(M)ㆍ상태(S)타이머 접점, 계시 코일카운터 접점, 계수 코일, 리셋 코일

ㆍ데이터 레지스터(D)ㆍ타이머 현재값 레지스터(T)ㆍ카운터 현재값 레지스터(C)ㆍ인덱스 레지스터(V, Z)

ㆍ확장 레지스터(R)

파라미터

시퀀스 프로그램

코멘트

파일 레지스터(D)

파라미터

시퀀스 프로그램

코멘트

파일 레지스터(D)

확장 파일 레지스터(ER)

옵션 메모리(플래시 메모리)

CPU 시스템 ROM

내장 프로그램 메모리(RAM)

내장 디바이스 메모리(RAM)

[비트 디바이스 메모리] [데이터 메모리]

옵션 메모리(플래시 메모리)

미장착 시

접점 이미지 메모리ㆍ입력 릴레이(X)ㆍ출력 릴레이(Y)ㆍ보조 릴레이(M)ㆍ상태(S)타이머 접점, 계시 코일카운터 접점, 계수 코일, 리셋 코일

ㆍ데이터 레지스터(D)ㆍ타이머 현재값 레지스터(T)ㆍ카운터 현재값 레지스터(C)ㆍ인덱스 레지스터(V, Z)

ㆍ확장 레지스터(R)

명령에

의한

전송ㆍ초기화

FX PLC의메모리구성(FX3U, FX3UC의예)

FX3UㆍFX3UCPLC에는RAM 메모리가표준내장되어있습니다.옵션메모리를장착하면, 자동으로내장메모리가분리되어옵션메모리가우선적으로동작합니다.

1. 내장메모리의경우(옵션메모리미장착)

2. 옵션메모리를장착한경우(내장메모리미사용)

Page 26: FX PLC 중급 기초편

2

2-13

2.5.4 FX PLC의입출력번호할당

각기본유니트에는X000 ~ X007, X010 ~ X017 …, Y000 ~ Y007, Y010 ~ Y017 …과같이8진수로입출력번호가붙여져있습니다.(입출력릴레이이외의디바이스는모두10진번호입니다.)증설유니트나증설블록은기본유니트에계속되는연속번호로구성되어있습니다.

[시스템구성예와입출력번호]

각증설번호는기본유니트에가까운것이작은번호가되어, X, Y 각각연속번호가됩니다.GX Developer 등의프로그래밍툴에의한파라미터설정은필요하지않습니다.

기본유니트나증설블록의종류에따라서는빈번호를가지고있는기종이있습니다.[예]FX1N-24M형기본유니트는입출력16/16점중에14/10점(X000 ~ X015/Y000 ~ Y011)이사용되며, X016 ~ X017이나Y012 ~ Y017은빈번호가됩니다.FX2N-8ER(입출력4/4점혼합)도마찬가지로입출력8/8점중에4/4점이사용되며, 나머지4/4점은빈번호가됩니다.(빈번호라도점유점수로카운트됩니다.)

작은 번호

큰 번호

X, Y는 개별 연번 방식으로,유니트의 접속순으로자동 할당됩니다.

입력 [X000 ~ X007] [X010 ~ X017]

[Y000 ~ Y007] [Y010 ~ Y017] [Y020 ~ Y037]

[X020 ~ X037]

출력

FX3U-32MR/ES기본 유니트

입력:16점출력:16점

16점 입력블록

16점 출력블록

Page 27: FX PLC 중급 기초편

2-14

2.5.5 FX3U-32MT-SIM3형실습기의시스템구성과입출력번호

FX3U-32MT-SIM3형실습기를예로PLC의시스템구성과각기기에할당된입출력번호를나타냅니다.

DC24V외부 전원

2상 로터리 엔코더

근접 센서2자리 디지털 스위치

1번째 자리 2번째 자리

1번째 자리 2번째 자리

X0-X2입력 전환스위치

GRAPHIC OPER ATION TERMINA L GOT 1000

MITSUBISHI

시뮬레이션 입력 스위치

아날로그 출력 전압계

[확장 포트]PC(프로그래밍 툴)/GOT 접속용 RS-422 커넥터

[표준 내장]PC(프로그래밍 툴)/GOT 접속용 RS-422 커넥터

RUN/STOP 스위치

외부DC24V로

외부DC24V로

외부DC24V로

시뮬레이션출력 램프

변환기/

변환 케이블

PC/프로그래밍 툴

0~10V전압 입력용 볼륨

2자리 7세그먼트 표시기

Page 28: FX PLC 중급 기초편

3

PC를사용하여프로그램작성!

제3장  

GX Developer 또는GX Works2의조작

3-1

PC를사용하면, 시퀀스가간단…시퀀스프로그램의작성이나편집은컴퓨터소프트웨어GX Developer 또는GX Works2를사용하면

이미지를이용하여쉽게작업할수있습니다.

기본적인조작만마스터하면쉽게작성할수있습니다.

수많은사용하기쉬운기능을가진소프트웨어지만, 필요한조작부터차례로학습하도록합시다.

기동이나조정도원활하게…프로그램디버그도간편하게조작할수있습니다.

PLC나프로그램의동작상태를PC 화면에서모니터할수있으므로, 생각한대로동작하지않는부분

을신속히확인하거나조정할수있습니다.

프로그램을보기쉽게…GX Developer 또는GX Works2에는시퀀스프로그램을보기쉽게하기위한“코멘트입력기능”이

있습니다.

코멘트를입력해두면, 효과적으로시퀀스프로그램을작성하거나디버그할수있습니다.

GX Developer와GX Works2에서는…GX Works2는GX Developer를계승하는프로그래밍소프트웨어로서, 조작성및기능을크게향상시

켰습니다.

어느소프트웨어도기본조작은같으므로, 본서에서는GX Developer의화면을주로설명하고, 조작

등이다른경우에한해따로기술합니다.

또한, 프로그래밍소프트웨어의상세조작을학습하고자하는경우에는각소프트웨어의스타트업

매뉴얼등을참조하십시오.

Page 29: FX PLC 중급 기초편

3.1 프로그래밍소프트웨어를조작하기위한기초지식3.1.1 프로그래밍소프트웨어의화면구성

설명용화면은GX Developer의화면을사용하고있습니다.

3-2

① 타이틀 바

④ 상태 바

② 메뉴 바

③ 툴바

⑥ 편집 화면

ㆍGX Developer의 경우, 프로젝트 데이터 일람

ㆍGX Works2의 경우, 네비게이션 윈도우

윈도우 크기 변경, 종료 윈도우 확대ㆍ축소

윈도우 최소화 윈도우 종료프로젝트명 및 경로 표시

①타이틀바열려있는프로젝트명의표시와윈도우의조작아이콘이표시됩니다.

Page 30: FX PLC 중급 기초편

버튼에 마우스 커서를 위치시키면, 기능의 내용이 표시됩니다.

Scroll Lock 상태

마우스 커서가 위치한기능 설명(GX Developer만)

CPU타입

접속 대상CPU

현재의 입력 모드 표시

Caps Lock상태

Num Lock상태

3

3-3

②메뉴바

③툴바※

※: 툴바는이동하거나제거할수있으므로, 표시항목이나배치는각각의환경에따라다릅니다.

사용빈도가높은기능이아이콘버튼으로배치되어있습니다. 메뉴바를선택하는것과동일하게목적하는기능을직접실행할수있습니다.

④상태바조작이나설정상태가표시됩니다.

메뉴를선택하면드롭다운메뉴가표시됩니다.

Page 31: FX PLC 중급 기초편

⑤프로젝트데이터일람/ 네비게이션윈도우GX Developer의경우:프로젝트데이터일람

GX Works2의경우:네비게이션윈도우

회로작성윈도우나파라미터설정화면등이트리로표시됩니다.

3-4

[프로그램종료]→[MAIN]을클릭하면, 시퀀스회로도가표시됩니다.

[프로그램부품]→[프로그램]→[MAIN]을클릭하면, 시퀀스회로도가표시됩니다.

마우스를클릭하면, 상부에“프로젝트”내용트리거가표시됩니다.

마우스를클릭하면, 상부에PC의접속대상(PLC의접속)이표시됩니다.

Page 32: FX PLC 중급 기초편

⑥ 편집 화면

전환 탭

3

3-5

⑥편집화면GX Developer의경우

회로작성화면이나코멘트편집화면등이윈도우형식으로복수로표시됩니다.

GX Works2의경우탭형식으로표시됩니다.

Page 33: FX PLC 중급 기초편

…… 시퀀스 프로그램

…… 디바이스에 대한 코멘트

…… PLC의 파라미터 설정 데이터

…… 현재의 디바이스값의 내용 또는 입력된 디바이스값

Windows 의 폴더에 상당합니다.프로젝트

프로그램

디바이스 코멘트

파라미터

디바이스 메모리

…… 시퀀스 프로그램

…… 디바이스에 대한 코멘트

…… PLCv 파라미터 설정 데이터

…… 현재의 디바이스값의 내용 또는 입력된 디바이스값

Windows 의 폴더에 상당합니다.

Windows 의 폴더에 상당합니다.

프로젝트

워크 스페이스

프로그램

디바이스 코멘트

파라미터

디바이스 메모리

3.1.2 「프로젝트」

3-6

GX Developer의경우「프로젝트」란프로그램, 디바이스코멘트, 파라미터, 디바이스메모리를모은것입니다.GX Developer에서는일련의데이터의집합체를「프로젝트」라고부르며, Windows 의폴더로서저장됩니다.

GX Works2의경우워크스페이스워크스페이스란복수의프로젝트를GX Works2가1개의이름으로관리하기위한것입니다.워크스페이스의구성은Windows 의익스플로러등에의해변경되지않도록하십시오.「프로젝트」란프로그램, 디바이스코멘트, 파라미터, 디바이스메모리를모은것입니다.GX Works2에서는일련의데이터의집합체를「프로젝트」라고부르며, 워크스페이스명의폴더아래에저장됩니다.

Page 34: FX PLC 중급 기초편

[모든 프로그램]

GX Works2의 경우GX Developer의 경우

[GX Developer]항을

선택합니다.

[MELSOFT 애플리케이션]

[GX Works2]

[GX Works2]의 순서로

선택합니다.

3

3-7

3.2 프로그래밍소프트웨어의기동과프로젝트새로만들기3.2.2 프로그래밍소프트웨어의기동

①Windows 의 버튼에서시작

②소프트웨어가기동됩니다.

Page 35: FX PLC 중급 기초편

3-8

④ 클릭

⑤ 클릭하여 선택

① 클릭

① 클릭

② 클릭

③ 클릭하여 선택

3.2.3 프로젝트새로만들기

①툴바의 또는메뉴에서[프로젝트]

→[프로젝트새로만들기]( + )를

선택합니다.

NCtrl

②「PLC 시리즈」의[] 버튼을클릭합니다.

③“FX CPU”를선택합니다.

(주) GX Works2의“프로젝트종류”는「심플프로젝트」를선택하십시오.

④「PLC 타입」의[] 버튼을클릭합니다.

⑤「FX3G」, 「FX3U(C)」등실제로사용하는PLC명을

선택하십시오.

Page 36: FX PLC 중급 기초편

3

3-9

⑥ 클릭

⑦ 새 프로젝트 화면

⑥OK를클릭합니다.

(주) GX Developer의“프로그램종류”또는GX Works2의“프로그램언어”는「회로」를선택하십시오.

⑦새프로젝트화면이표시되어, 프로그램이입력가능한상태가됩니다.

포인트

파라미터설정FX PLC에서는PLC에저장하는코멘트를설정하지않거나파일레지스터를사용하지않는경우, 파라미터설정은필요하지않습니다.

Page 37: FX PLC 중급 기초편

주요 키 조작

툴바에서의 선택 메뉴에서의 선택([편집]→[쓰기 모드])

3.3 회로작성3.3.1 펑션키를사용한회로작성

3-10

포인트

본서에서는입력릴레이(X), 출력릴레이(Y)의번호를“X000”, “Y000”과같이3자리로표현하고있습니다.GX Developer에서입력할때는“X0”,“Y1”과같이왼쪽의“0”을생략하고입력할수있습니다.

포인트

펑션키와회로기호의관계는툴바의버튼에표시되어있습니다.

GX Developer에서는회로작성시반드시“쓰기모드”로하십시오.

입력하는문자는모두반각문자로입력하십시오. 전각문자는사용할수없습니다.

[작성하는회로]

Page 38: FX PLC 중급 기초편

① 키를 누른다."X2"를 입력한다.

"X0"를 입력한다.

⑥ 입력된 회로 가 표시된다.⑦

⑨ 입력된 회로⑩ +

③ 입력된 회로 가 표시된다.④ 키를 누른다.

⑤ 키 또는 [OK]로 확정한다.

"Y0"를 입력한다.키를 누른다.

키 또는 [OK]로 확정한다.

가 표시된다.

"Y0"를 입력한다.키를 누른다.

키 또는 [OK]로 확정한다.

또는 [취소]로취소

② 키 또는 [OK]로 확정한다.

① "X2"를 입력

③ 회로가 표시된다

④ "X0"을 입력⑤

⑥ 회로가 표시된다

⑨ 회로가 표시된다

키를입력

키를입력

⑧ 키를입력

⑪ 키를입력

⑦ "Y0"을 입력

⑩ "Y0"을 입력

3

3-11

Page 39: FX PLC 중급 기초편

3-12

⑫ 입력된 회로 가 표시된다.

⒃ 입력된 회로

⒖ 입력된 회로

⒗ 회로 변환 조작【중요】

미확정된 회로도(회색 표시부)를 확정시키기 위하여「변환」조작을 합니다.

다음과 같이 조작하십시오.(변환) 키를 누릅니다.

가 표시된다.

가 표시된다.

⑬ 다음 행의 선두에 커서를 이동한다.

"X3"을 입력한다.키를 누른다.

키 또는 [OK]로 확정한다.

키 또는 [OK]로 확정한다.

"Y1"을 입력한다.키를 누른다.⒔

!!회로 작성 종료!!

⑭ "X3"을 입력

⑫ 회로가 표시된다

⑬ 커서를 이동

(변환)

회색 표시가 사라지고, 회로가 확정됩니다.에러 발생 시는 회로에 이상이 있는 부분으로 커서가 이동하므로, 여기서 회로를 수정하십시오.

툴바의

Works2)를 누릅니다.

(GX Developer)/ (GX

메뉴에서 [변환]→[변환]을 선택합니다.

⒃ 회로가 표시된다

⒖ 회로가 표시된다

⒗ 회색 표시가 사라진다

⒔ "Y1"을 입력

⑮ 키를

입력

⒕ 키를

입력

Page 40: FX PLC 중급 기초편

3

3-13

주요 툴 버튼

툴바에서의 선택 메뉴에서의 선택([편집]→[쓰기 모드])

3.3.2 툴버튼을사용한회로작성

포인트

본서에서는입력릴레이(X), 출력릴레이(Y)의번호를“X000”, “Y000”과같이3자리로표현하고있습니다.PC에서입력할때는“X0”, “Y1”과같이“0”을생략하고입력할수있습니다.

포인트

툴버튼에서마우스를클릭하고회로기호를입력합니다.

GX Developer에서는회로작성시는반드시“쓰기모드”로하십시오.

입력하는문자는모두반각문자로입력하십시오. 전각문자는사용할수없습니다.

[작성하는회로]

Page 41: FX PLC 중급 기초편

3-14

② 클릭

⑦ "Y0"을 입력

⑩ "Y0"을 입력

① 툴 버튼 을 클릭한다.

을 클릭한다.

"X2"를 입력한다.

"X0"를 입력한다.

⑥ 입력된 회로 가 표시된다.⑦ 툴 버튼

⑨ 입력된 회로⑩ 툴 버튼

③ 입력된 회로 가 표시된다.④ 툴 버튼

⑤ 키 또는 [OK]로 확정한다.

"Y0"를 입력한다.

키를 누른다.

키 또는 [OK]로 확정한다.

가 표시된다.

"Y0"를 입력한다.

을 클릭한다.

키 또는 [OK]로 확정한다.

또는 [취소]로취소

② 키 또는 [OK]로 확정한다.

① "X2"를 입력

③ 회로가 표시된다

④ "X0"을 입력 ⑤ 클릭

⑥ 회로가 표시된다

⑨ 회로가 표시된다

⑧ 클릭

⑪ 클릭

Page 42: FX PLC 중급 기초편

3

3-15

⑫ 입력된 회로 가 표시된다.

⒃ 입력된 회로

⒖ 입력된 회로

⒗ 회로 변환 조작【중요】

미확정된 회로도(회색 표시부)를 확정시키기 위하여「변환」조작을 합니다.

다음과 같이 조작하십시오.(변환) 키를 누릅니다.

가 표시된다.

가 표시된다.

⑬ 다음 행의 선두에 커서를 이동한다.

"X3"을 입력한다.

키를 누른다.

키 또는 [OK]로 확정한다.

키 또는 [OK]로 확정한다.

⑭ 툴바의

"Y1"을 입력한다.을 클릭한다⒔ 툴 버튼

!!회로 작성 종료!!

⑭ "X3"을 입력

⑫ 회로가 표시된다

⑬ 커서를 이동

(변환)

회색 표시가 사라지고, 회로가 확정됩니다.에러 발생 시는 회로에 이상이 있는 부분으로 커서가 이동하므로, 여기서 회로를 수정하십시오.

툴바의

Works2)를 누릅니다.

(GX Developer)/ (GX

메뉴에서 [변환]→[변환]을 선택합니다.

⒃ 회로가 표시된다

⒖ 회로가 표시된다

⒗ 회색 표시가 사라진다

⒔ "Y1"을 입력

⑮ 클릭

⒕ 클릭

Page 43: FX PLC 중급 기초편

USB 케이블

USB

GX DeveloperGX Works2

USB

GX DeveloperGX Works2

[접속도]

PLC 내장 포트(USB)

【FX3U-32MT-SIM3의 경우】 확장 포트(RS-422)

【FX3U-32MR-SET의 경우】 PLC 내장 포트(RS-422)

FX-USB-AW(USB/RS-422 변환기)

3.4 PLC에대한프로그램쓰기작성한시퀀스프로그램을FX PLC에 니다.

①FX3GPLC와의접속(USB 케이블에의한접속)[PC측준비]FX3GPLC와PC를USB 케이블로접속하기위해서는PC측에USB 드라이버소프트웨어가설치되어있어야합니다.드라이버소프트웨어는다음을참조하여인스톨하십시오.GX Developer : 「GX Developer 오퍼레이션매뉴얼(스타트업편)」GX Works2 : 「GX Works2 인스톨매뉴얼」

② FX3UPLC와의접속(FX-USB-AW 변환케이블에의한접속)[PC측준비]PLC와PC를FX-USB-AW 변환케이블로접속하기위해서는PC측에USB 드라이버소프트웨어가설치되어있어야합니다.드라이버소프트웨어는「FX-USB-AW 사용자매뉴얼」을참조하여인스톨하십시오.

[드라이버의인스톨확인과COM 포트번호확인]FX-USB-AW 사용자매뉴얼을참조하여드라이버의인스톨을확인하여, PC에할당된「COM 번호」를메모해두십시오.COM 번호는다음페이지의접속대상설정에서필요합니다.

[접속도]학습기자재에맞추어「PLC 내장포트」또는「확장포트」로변환케이블을접속하십시오.

3.4.1 PLC와의접속

3-16

Page 44: FX PLC 중급 기초편

① 접속 대상 설정이 표시된다

② 더블 클릭

④ 클릭

③ (b)

③ (a)

③ (c)

⑤ 클릭

⑥ 클릭

① [GX Developer의 경우]

② 의 아이콘을 더블 클릭한다.

③ PC측 통신 포트를 설정한다.

④ 설정 후 [OK]를 클릭한다.

⑤ [통신 테스트] 버튼을 클릭하여 PLC와의 통신을확인한다.

⑥ 확인 후 [OK]를 클릭하여 설정 내용을 확정한다.

메뉴에서 [온라인]→[접속 대상 설정]을 선택합니다.

[GX Works2의 경우]

네비게이션 윈도우의 [접속 대상]을 클릭한 후 [커넥션1]을 더블 클릭한다.

FX3G PLC와의 접속 시

FX3U PLC와의 접속 시

(a)GX Developer의 경우 [USB(내장 포트)]를 선택합니다.GX Works2의 경우 [USB]를 선택합니다.

(b)(c)

[RS-232C]를 선택합니다.이전 페이지 ②에서 메모한 FX-USB-AW가 할당된 [COM 번호]를 설정합니다.

3

3-17

GX Developer/GX Works2가PLC와통신하기위한설정을합니다.

3.4.2 프로그래밍소프트웨어의「접속대상설정」

Page 45: FX PLC 중급 기초편

3-18

② 클릭

④ 클릭

⑤ 클릭

① "STOP" 한다.

③ 쓰는 데이터를 선택

GX Developer의 경우(GX Works2는 다음 페이지로)

① PLC의 [RUN/STOP] 스위치를 [STOP] 한다.

[보충 사항 : 프로그래밍 소프트웨어에서의 자동 RUN/STOP 기능]

쓰기 종료 후에는 [PC는 STOP 상태입니다. 리모트 RUN을 실행하시겠습니까?]의 메시지가 표시됩니다.PLC를 RUN 하기 위해서는 [예(Y)]를 클릭하십시오.

RUN 상태에서 PLC 쓰기를 하면 ④의 조작 후에 [리모트 STOP 후 PLC 쓰기를 실행하시겠습니까?]의 메시지가 표시됩니다. 쓰는 경우, [예(Y)]를 클릭하십시오.

② 툴바의 또는 메뉴에서 [온라인]→[PLC 쓰기]를 선택한다.

③ [파라미터+프로그램]을 클릭한다.④ [실행]을 클릭한다. (①의 보충 사항도 참조하십시오)

⑤ 완료 후 [OK]를 클릭한다

쓰기 경과를 나타내는 대화상자가 표시된다.

3.4.3 프로그램쓰기

Page 46: FX PLC 중급 기초편

3

3-19

② 클릭

④ 클릭

쓰기 경과

⑤ 클릭

① "STOP" 한다.

③ 쓰는 데이터를 선택

GX Works2의 경우

① PLC의 [RUN/STOP] 스위치를 [STOP] 한다.

[보충 사항 : 프로그래밍 소프트웨어에서의 자동 RUN/STOP 기능]

쓰기 종료 후에는 [PC는 STOP 상태입니다. 리모트 RUN을 실행하시겠습니까?]의 메시지가 표시됩니다.PLC를 RUN 하기 위해서는 [예(Y)]를 클릭하십시오.

RUN 상태에서 PLC 쓰기를 하면 ④의 조작 후에 [리모트 STOP 후 PLC 쓰기를 실행하시겠습니까?]의 메시지가 표시됩니다. 쓰는 경우, [예(Y)]를 클릭하십시오.

② 툴바의 또는 메뉴에서 [온라인]→[PLC 쓰기]를 선택한다.

③ [파라미터+프로그램]을 클릭한다.④ [실행]을 클릭한다. (①의 보충 사항도 참조하십시오)

⑤ 완료 후 [OK]를 클릭한다

쓰기 경과를 나타내는 대화상자가 표시된다.

Page 47: FX PLC 중급 기초편

3.4.4 프로그램의동작모니터

3-20

① PLC의 [RUN/STOP] 스위치를 [RUN] 한다.

회로 모니터에 의한 동작 확인

② 다음과 같이 조작하십시오.

② 클릭

① "STOP" 한다.

(모니터 모드/ 모니터 시작) 키를 누릅니다.툴바의 (GX Developer)/ (GX Works2)를 누릅니다.GX Developer는 메뉴에서 [온라인]→[모니터]→[모니터 모드]를 선택합니다.GX Works2는 메뉴에서 [온라인]→[모니터]→[모니터 시작]을 선택합니다

포인트모니터의정지와편집

GX Developer에서는「쓰기모드」로변경하여모니터를정지한후에회로를편집합니다.쓰기모드로의변경은다음항의「회로편집」을참조하십시오.

GX Works2에서는 (모니터정지) 아이콘또는[온라인]→[모니터]→[모니터정지]를선택하여모니터를정지합니다. 회로편집은모니터또는정지중에실행할수있습니다.

1) 「스위치X000이OFF」상태에서「스위치X002를ON」하면「출력Y000이ON」되는지를확인한다.2) 「스위치X002를OFF」해도「출력Y000이ON」되는지를확인한다.3) 「스위치X000을ON」하면「출력Y000이OFF」되는지를확인한다.4) 「스위치X003의“ON/OFF”」에연동하여「출력Y001이ON/OFF」되는지를확인한다.

Page 48: FX PLC 중급 기초편

(1) 모니터 상태 대화상자 표시

(2) 회로 모니터 상태 표시 보는 방법

GX Developer의 표시

GX Works2의 표시

① 접점 명령

② 출력 명령

입력 접점

종류

구동 상태

종류

디바이스 상태

종류

a 접점회로 비도통

회로 비도통회로 도통

회로 도통

b 접점

OUT 명령

SET 명령 등

RST 명령

비실행ㆍ비구동 시 실행ㆍ구동 시

RST 명령은 리셋하는 디바이스의 ON/OFF 상태가 모니터 표시됩니다.

리셋하는 디바이스가OFF 시

리셋하는 디바이스가ON 시

3

3-21

참 고

①스캔타임시퀀스프로그램의최대스캔타임을표시합니다.

②PLC 상태PLC 상태를표시합니다.GX Works2에서는PLC RUN 시는“”,STOP 시는“”가표시됩니다.

③모니터실행상태모니터실행중에는점멸합니다.

④메모리내용표시PLC의메모리를표시합니다.

⑤ERR 상태(PLC 진단)클릭하면상세내용을확인할수있습니다.

Page 49: FX PLC 중급 기초편

툴바에서의 선택 메뉴에서의 선택([편집]→[쓰기 모드])

키를 누를 때마다

[덮어쓰기]와 [삽입]으로 전환됩니다

3.5 회로편집3.5.1 회로도수정

3-22

포인트

GX Developer에서는회로의수정시반드시“쓰기모드”로하십시오.

입력하는문자는모두반각문자로입력하십시오. 전각문자는사용할수없습니다.

「덮어쓰기」와「삽입」의전환기존의회로도를수정하는경우, 「덮어쓰기」모드로하십시오.「삽입」모드로설정하면, 별도의회로로추가되어삽입됩니다.

Page 50: FX PLC 중급 기초편

3

3-23

①OUT 코일이나접점의번호를변경한다

③ 키 또는 [OK]로 확정한다.

① 수정하는 부분을 더블 클릭 한다.

② "Y001" → "Y002"로 변경한다.

④ 수정 결과가 표시되고, 그 회로 블록이 회색으로표시됩니다.

⑤ (변환) 키를 눌러 변경 내용을 확정한다.

① 더블 클릭

② "Y002"로 변경한다 ③ 키를

입력

④ 수정 결과 표시

(변환)

로 변경한다

[수정하는 회로]

Page 51: FX PLC 중급 기초편

3-24

②외곽선추가

③ 외곽선이 추가된다

④ 커서 위치

② 드래그

세로선 시작 위치의 오른쪽 위에 커서를 둔다

③ 드래그 한 위치까지 외곽선이 추가된다

⑤ "Y3"을 입력한다.

④ OUT 코일을 추가하는 위치에 커서를 두고 툴바의 을 클릭한다.

① 툴바의 을 클릭한다.

② 세로선을 추가하고자 하는 부분의 오른쪽 위에 커서를 두고 종료 위치까지 드래그 한 다음 놓는다.

⑥ 키 또는 [OK]로 확정한다.

① 클릭

⑤ "Y3"을 입력 ⑥ 키를 입력

[외곽선을 추가하는 회로]

세로/가로의 외곽선을추가하여 OUT 코일을작성한다

Page 52: FX PLC 중급 기초편

3

3-25

⑦ 회로 추가 완성

⑧ (변환) 키를 눌러 변경 내용을 확정한다.

⑦회로가 추가되고, 그 회로 블록이 회색으로 표시됩니다.

조작을 종료하는 경우, 툴바의 을 다시 클릭합니다.

⑦ 회로 추가 완성

(변환)

Page 53: FX PLC 중급 기초편

3-26

③외곽선삭제

② 드래그

③ 외곽선이 삭제된다.

④ OUT 코일은 키로 삭제한다.

① 툴바의 을 클릭한다.

②세로선을 삭제하고자 하는 부분의 오른쪽 위에 커서를 두고 종료 위치까지 드래그 한 다음 놓는다.

① 클릭

③ 외곽선 삭제

[외곽선을 삭제하는 회로]

세로선 삭제 시작 위치의 오른쪽 위에 커서를 둔다

키로 삭제④

이 회로를삭제한다

Page 54: FX PLC 중급 기초편

3

3-27

⑤ 삭제한 회로 블록이 회색으로 표시된다.

⑥ (변환) 키를 눌러 변경 내용을 설정한다.

조작을 종료하는 경우, 툴바의 을 다시 클릭합니다.

(변환)

Page 55: FX PLC 중급 기초편

3.5.2 행삽입ㆍ삭제

①행삽입

3-28

④ 회로 추가

③ 행 삽입 완료

② 임의의 위치에서 마우스 오른쪽 버튼을 클릭하고,ㆍGX Developer는 [행 삽입]을 선택한다.ㆍGX Works2는 [편집]→[행 삽입]을 선택한다.

① 행을 삽입하고자 하는 부분의 아래 쪽에 커서를 둔다.

행은 커서를 위치시킨 행의 위쪽에 삽입됩니다.

④ 삽입된 행에 프로그램을 추가한다.

⑤ (F4) 키를 눌러 변경 내용을 확정한다.변환

②마우스 오른쪽 클릭

"행 삽입"을 선택

③ 새로운 행이 삽입된다

[행을 삽입하는 회로]

이 행을추가한다

① 행을 삽입하는 아래 쪽에 커서를 이동

Page 56: FX PLC 중급 기초편

3

3-29

②행삭제

① 삭제하는 행에 커서를 이동

③ 행이 삭제된다 ③ 행이 삭제됩니다.

① 삭제하는 행에 커서를 이동한다.

② 임의의 위치에서 마우스 오른쪽 버튼을 클릭하고,GX Developer는 [행 삭제]를 선택한다.GX Works2는 [편집]→[행 삭제]를 선택한다.

행을 삭제하는 경우 회색으로 표시되는데, (F4)을 눌러 내용을 확정하십시오. 변환

포 인 트

②마우스 오른쪽 버튼 클릭

[행을 삭제하는 회로]

"행 삭제"를 선택

이 행을 삭제한다

Page 57: FX PLC 중급 기초편

3.5.3 회로잘라내기ㆍ복사(붙여넣기)

①잘라내기

3-30

② 종료 위치까지 드래그

③ 잘라내기

[편집하는 회로]

③ 툴바의 또는 메뉴에서 [편집]→[잘라내기]

를 선택하여 잘라낸다.

① 잘라내는 회로의 선두에 커서를 이동한다.

② 종료 위치까지 드래그 한 다음 놓는다.

④ 선택 범위가 잘라내집니다회로의 일부를 잘라내는 경우 회색 표시가 남는데, 회로를 수정한 후에 (변환) 키로 확정합니다

①잘라내는 범위의 선두에 커서를 이동

잘라내기, 복사 범위

④선택 범위가 잘라내진다

이 행을잘라낸다

Page 58: FX PLC 중급 기초편

3

3-31

②복사(붙여넣기)

③ 복사를실행

② 종료 위치까지 드래그

③ 툴바의 또는 메뉴에서 [편집]→[복사]

를 선택한다.

② 종료 위치까지 드래그 한 다음 놓는다.

⑤ 툴바의 또는 메뉴에서 [편집]→[붙여넣기]

를 선택한다.

회로의 일부를 붙여넣는 경우 회색 표시가 남는데, 회로를 수정한 후에 (변환) 키로 확정합니다

전항에서 "잘라내기"한 회로를 계속해서 편집합니다.① 복사하는 회로의 선두에 커서를 이동한다.

④ 붙이고자 하는 위치에 커서를 이동한다.

키 전환

[덮어쓰기] 모드 : 커서 위치에 덮어쓰기하여 붙여넣습니다.[삽입] 모드 : 커서가 위치한 위쪽에 삽입됩니다.

포 인 트

[복사(붙여넣기)하는 회로]

① 복사 범위의 선두에커서를 이동

④ 붙여넣기 위치에 커서를 이동

⑤ 복사/붙여넣기 완료

이 행을복사한다

이 행에붙여넣는다

Page 59: FX PLC 중급 기초편

3.6 작성한회로저장(GX Developer의경우)3.6.1 새로저장ㆍ저장

3-32

포인트

프로그램에미변환회로가있는경우, (F4) 조작을완료한후에저장하십시오.변환

참 고

프로젝트명에다음문자는사용할수없습니다./, ¥, >, <, *, ?, “, “, |, :, ;(;, ¥는드라이브지정만설정가능)또한, 프로젝트명의마지막에.(피리어드)를사용하지마십시오.

GX Developer(SW6D5-GPPW 이후)에서프로젝트명을8문자이상으로설정한경우, GX Developer(SW2D5-GPPW 이전)의버전에서읽으면8문자이후가표시되지않습니다.

프로젝트경로+ 프로젝트명의문자수는반각150문자(전각75문자) 이내입니다.타이틀의문자수는반각32문자(전각16문자) 이내입니다.

프로젝트경로, 프로젝트명에공간이포함되어있는경우, 익스플로러상에서GPPW.gpj, ***.gps 파일을더블클릭해도정상적으로GX Developer가기동되지않습니다.

프로젝트경로, 프로젝트명에공간이포함되어있는경우, GX Developer를기동후→[프로젝트]→[프로젝트열기] 메뉴에서프로젝트를열어주십시오.

① 툴바의

[프로젝트 저장]

[프로젝트 다른 이름으로 저장]을 선택한다.

또는

또는 메뉴에서 [프로젝트]→

⑥ 확인 대화상자의 를 클릭하여 완료한다.

플로피 디스크에 저장 시 용량이 부족한 경우에는 일시적으로 하드 디스크상에 저장한 다음, 다른 플로피 디스크에 프로젝트를 이동시켜 주십시오.

② 프로젝트의 저장 위치를 지정한다.

③ 프로젝트명을 설정한다.

④프로그램의 내용 등을 나타내는 타이틀을 설정할 수

있습니다.(임의)

⑤ 저장 을 클릭한다.

① 클릭

⑤ 클릭②프로젝트의 저장 위치 지정

③ 프로젝트명 설정

⑥ 클릭

(새로 저장하는 경우에만)

(덮어쓰기의 경우)

프로그램의 저장 완료

④ 타이틀 설정(임의)

Page 60: FX PLC 중급 기초편

3

3-33

3.6.2 프로젝트읽기

참 고

읽기조작시다른프로젝트가열려있는경우, 그프로젝트는닫힙니다.프로젝트에미변환회로가있거나저장하지않은경우, 경고메시지가표시됩니다.

① 툴바의 또는 메뉴에서 [프로젝트]→[프로젝트 열기] 를 선택한다.

② 프로젝트의 저장 위치를 선택한다.③ 읽는 프로젝트를 선택한다.

④ 를 클릭하여 프로젝트를 읽는다.열기

① 클릭

④ 클릭

③ 프로젝트명을 선택

②프로젝트의 저장 위치를 선택

Page 61: FX PLC 중급 기초편

3-34

3.7 작성한회로저장(GX Works2의경우)3.7.1 새로저장ㆍ저장

포인트

프로그램에미변환회로가있는경우, (F4) 조작을완료한후에저장하십시오.변환

참 고

워크스페이스워크스페이스란복수의프로젝트를GX Works2가1개의이름으로관리하기위한것입니다.

저장위치가존재하는경우이미저장위치(워크스페이스, 프로젝트)가있는경우, “워크스페이스/프로젝트일람”에서워크스페이스의저장위치폴더를지정할수있습니다.

워크스페이스명, 프로젝트명, 타이틀의입력문자수워크스페이스명, 프로젝트명, 타이틀의각입력문자수는128문자이내로하십시오.다만저장위치경로명+워크스페이스명+프로젝트명의입력문자수의합계는150문자이내로하십시오.

① 클릭

⑤ 타이틀을 설정(임의)

③ 워크 스페이스명을 설정

② 프로젝트의 저장 위치를 지정

④ 프로젝트명을 설정

⑥ 클릭

⑦ 클릭

(새로 저장하는 경우에만)

① 툴바의

[프로젝트 저장]

[프로젝트 다른 이름으로 저장]을 선택한다.

또는

또는 메뉴에서 [프로젝트]→

⑦ 확인 대화상자의 를 클릭하여 완료한다.

② 프로젝트의 저장 위치를 지정한다.③ 워크 스페이스명을 설정(워크 스페이스에 대해서는 아래 참조)

④ 프로젝트명을 설정한다

⑤프로그램의 내용 등을 나타내는 타이틀을 설정할 수

있습니다.(임의)

⑥ 저장 을 클릭한다.

(덮어쓰기의 경우)

프로그램의 저장 완료

Page 62: FX PLC 중급 기초편

3

3-35

3.7.2 프로젝트읽기

참 고

읽기조작시다른프로젝트가열려있는경우, 그프로젝트는닫힙니다.프로젝트에미변환회로가있거나저장하지않은경우, 경고메시지가표시됩니다.

① 툴바의 또는 메뉴에서 [프로젝트]→[프로젝트 열기] 를 선택한다.

② 프로젝트의 저장 위치를 선택한다.③ 워크 스페이스명을 더블 클릭 한다.

④ 읽는 프로젝트를 선택한다.

⑤ 를 클릭하여 프로젝트를 읽는다.열기

① 클릭

⑤ 클릭

③워크 스페이스명을더블 클릭

④ 프로젝트명을 선택

②프로젝트의 저장 위치를 선택

Page 63: FX PLC 중급 기초편

3.8 프로그램디버그(GX Developer의경우)

3.8.1 회로모니터

PLC와의접속이나프로그램의쓰기에대해서는「PLC에대한프로그램쓰기」를참조하십시오.

회로를표시하면서접점의ON 상태나코일의구동상태를모니터합니다.(표시내용은「프로그램의동작모니터」를참조하십시오)

3-36

참 고

GX Developer에서는프로그램을수정하거나쓰기위해서는툴바의 또는메뉴에서[편집]→[쓰기모드]를선택합니다.

① 툴바의

회로 모니터 윈도우에 회로의 ON/OFF 상태나 워드 디바이스(타이머, 카운터, 데이터 레지스터)의 현재값이 표시됩니다.회로 모니터의 종료 시에는 윈도우상에서 마우스 오른쪽 버튼을 클릭하고 [모니터 정지]를 선택합니다.

또는 메뉴에서 [온라인]→[모니터]→

[모니터 모드]를 선택합니다.

Page 64: FX PLC 중급 기초편

3

3-37

3.8.2 디바이스등록모니터

①임의디바이스등록모니터윈도우상에임의의디바이스를등록하여필요한부분만을모니터합니다.

③ 클릭

④ 디바이스 번호 입력

⑤ 클릭

⑦ 클릭

디바이스를 32비트로 모니터하고자 하는 경우, [32비트 정수]를 선택하십시오.

①회로모니터상태로합니다.(「회로모니터」참조)

②메뉴에서[온라인] →[모니터] →[디바이스등록]을

선택합니다. 또는회로윈도우상에서마우스오른쪽버튼

을클릭하고, [디바이스등록]을선택합니다.

③「디바이스등록모니터」윈도우의[디바이스등록]을

클릭합니다.

④디바이스등록윈도우에등록하는디바이스번호를

입력합니다.

⑤[등록]을클릭합니다.

⑥모니터윈도우에디바이스가등록됩니다.

⑦[모니터시작]을클릭하면디바이스의동작에따라값의

내용과접점이나코일의ON/OFF 상태가표시됩니다.

Page 65: FX PLC 중급 기초편

3-38

②회로모니터표시중의디바이스등록회로모니터윈도우에서회로도의범위를지정하여, 이부분에있는디바이스를일괄적으로디바이스등록합니다.

⑤ 시점을 클릭

⑦ 드래그

⑥ [Shift]+끝점을 클릭

⑨ 클릭

③ 클릭

①회로모니터상태로합니다(「회로모니터」참조)

②메뉴에서[온라인] →[모니터] →[디바이스등록]을

선택합니다. 또는회로윈도우상에서마우스오른쪽버튼을

클릭하고, [디바이스등록]을선택합니다.

(이전페이지참조)

③메뉴에서[윈도우]→[상하로바둑판식표시]를선택하여

「회로윈도우」와「디바이스등록모니터윈도우」를바둑판

식으로표시합니다.(「디바이스등록모니터윈도우」는

모니터정지상태로하십시오)

④「회로윈도우」와「디바이스등록모니터윈도우」가상하로

표시됩니다.

⑤회로의시점을클릭합니다.

⑥[Shift] 키를누른상태에서끝점을클릭하여범위를

선택합니다.

⑦선택된범위를마우스로「디바이스등록모니터윈도우」에

「Ctrl」키를누른상태에서드래그합니다.

⑧모니터윈도우에디바이스가등록됩니다.

⑨[모니터시작]을클릭하면디바이스의동작에따라값의

내용과접점이나코일의ON/OFF 상태가표시됩니다.

Page 66: FX PLC 중급 기초편

3

3-39

3.8.3 디바이스일괄모니터선두디바이스번호를지정하여연속하는디바이스를모니터합니다.

③ 디바이스 번호 입력

①회로모니터상태로합니다.(「회로모니터」참조)

②메뉴에서[온라인] →[모니터] →[디바이스일괄]을

선택합니다. 또는회로윈도우상에서마우스오른쪽버튼을

클릭하고, [디바이스일괄]을선택합니다.

③「디바이스일괄모니터」윈도우에모니터디바이스의

선두번호를입력하고, 키를누르거나

[모니터시작]을클릭합니다.

Enter

④디바이스의동작에따라값의내용과접점이나코일의

ON/OFF 상태가표시됩니다.

Page 67: FX PLC 중급 기초편

3.8.4 디바이스테스트

①강제ON/OFF

3-40

PLC의비트디바이스(M, Y, T, C 등)를강제로ON/OFF 합니다.입력(X)을강제ON/OFF 하면, PLC가RUN 하고있을때는1 연산주기만의ON/OFF 동작이됩니다.출력(Y)의동작을확인할때는PLC를STOP 상태로하십시오.

③ 디바이스 번호 입력

④ 클릭

①회로모니터상태로합니다.(「회로모니터」참조)

②메뉴에서[온라인] →[모니터] →[디버그] →[디바이스

테스트]를선택합니다. 또는회로윈도우상에서마우스

오른쪽버튼을클릭하고, [디바이스테스트]를선택합니다.

③강제ON/OFF 하는디바이스번호를입력합니다.

④ [강제ON] : 디바이스를ON합니다.

[강제OFF] : 디바이스를OFF합니다.

[강제ON/OFF 반전] : 누를때마다디바이스의

ON/OFF를반복합니다.

참 고

강제ON/OFF(회로모니터윈도우)

「회로모니터윈도우」상의임의의비트디바이스(접점, 코일)를[Shift] 키를누른상태에서더블클릭하면, 지정디바이스를강제로ON/OFF 할수있습니다.

Page 68: FX PLC 중급 기초편

3

3-41

②워드디바이스의현재값변경PLC의워드디바이스(T, C, D 등)의현재값을지정한값으로변경합니다.

③ 디바이스 번호 입력

⑤ 클릭 ④ 변경값

①회로모니터상태로합니다.(「회로모니터」참조)

②메뉴에서[온라인] →[디버그] →[디바이스테스트]를

선택합니다. 또는회로윈도우상에서마우스오른쪽버튼을

클릭하고, [디바이스테스트]를선택합니다.

③변경하는디바이스번호를입력합니다.

④변경하는값을입력합니다.

⑤[설정]을클릭합니다.

Page 69: FX PLC 중급 기초편

3.8.5 프로그램의RUN 중쓰기PLC RUN 중에수정한회로부분만을PLC에 니다.프로그램전체를전송하지않으므로, 프로그램을빠르게쓸수있습니다.

3-42

② 접점을 추가

③ RUN 중 쓰기 [Shift]+[F4]

④ 클릭

⑤ 클릭

①왼쪽의회로에접점을추가하는예로설명합니다.

회로도를표시하고, 쓰기모드( )로합니다.

②접점을추가합니다.

회로블록이회색으로표시됩니다.

③[Shift]+[F4] 또는메뉴바에서[변환]→[변환(RUN 중쓰

기)]을선택합니다.

④프로그램의변경에의한PLC의제어가변함에따른안전상

의문제가없는지등을주의메시지내용을확인하면서

[예]를클릭합니다.

⑤“RUN 중쓰기처리가완료되었습니다”의메시지가표시되

면, [OK]를클릭합니다.

주 의

수정전PLC의프로그램과PC 내의프로그램이일치하지않으면쓸수없습니다. 일치하는지여부가불확실한때는사전에대조하거나[PLC 쓰기]로일괄전송하십시오.

Page 70: FX PLC 중급 기초편

3

3-43

①툴바의 또는메뉴에서[온라인]→[모니터]→[모니터시작]을선택합니다.

②회로모니터윈도우에회로의ON/OFF 상태나워드디바이스(타이머, 카운터, 데이터레지스터)의현재값이표시됩니다.

3.9 프로그램디버그(GX Works2의경우)

3.9.1 회로모니터

PLC와의접속이나프로그램의쓰기에대해서는「PLC에대한프로그램쓰기」를참조하십시오.

회로표시하면서접점의ON 상태나코일의구동상태를모니터합니다.(표시내용은「프로그램의동작모니터」를참조하십시오)

참 고

GX Works2에서는 (모니터정지) 아이콘또는[온라인]→[모니터]→[모니터정지]를선택하여모니터를정지합니다. 회로편집은모니터또는정지중에실행할수있습니다.

Page 71: FX PLC 중급 기초편

3-44

3.9.2 디바이스등록모니터회로모니터윈도우에서1개의디바이스또는회로도의범위를지정하여, 이부분에있는디바이스를감시윈도우에등록합니다.

② 1개의 디바이스를 등록하는 경우

②복수의 디바이스를 등록하는 경우

③감시 윈도우에 드래그&드롭

④디바이스등록 완료

⑥ [시계 시작]조작으로 현재값(비트 디바이스 : ON=1, OFF=0, 워드 디바이스는 그 현재값)을 표시

마우스 드래그

감시 윈도우

⑤ 직접 입력

①회로모니터상태로합니다(「회로모니터」참조)

② 1개의디바이스를등록하는경우, 디바이스를마우스클릭하여선택합니다.복수의디바이스를등록하는경우, 그범위를마우스드래그하여반전시킵니다.

③선택된디바이스를감시윈도우에드래그&드롭합니다.

④감시윈도우에선택된디바이스가등록됩니다.⑤「디바이스/라벨」의공난에“X0”, “M0”, “D0”등의디바

이스명을직접입력하는것도가능합니다.⑥메뉴에서[온라인] →[모니터] →[시계시작]을선택합

니다.

Page 72: FX PLC 중급 기초편

3

3-45

3.9.3 디바이스일괄모니터선두디바이스번호를지정하여연속하는디바이스를모니터합니다.

③ 디바이스 번호 입력(주)

⑤ 현재값 변경

①회로모니터상태로합니다.(「회로모니터」참조)

②메뉴에서[온라인] →[모니터] →[디바이스/ 버퍼메모리일괄모니터]를선택합니다.

③「디바이스일괄모니터」윈도우에모니터디바이스의선두번호를입력하고Enter 키를누릅니다.

(주) 타이머를지정하는경우, [참조]를클릭하고프로그램항목의「MAIN」을지정하십시오.

④디바이스의동작에따라동작상태가표시됩니다.비트디바이스(X, Y, M, S) : ON = 1, OFF = 0타이머카운터: 접점/ 코일의ON/OFF 상태, 설정값,

현재값데이터레지스터: 현재값

⑤모니터데이터가표시되어있는부분을마우스로선택한후[현재값변경]을클릭하면, 비트디바이스를강제로ON/OFF 하거나워드디바이스의현재값을변경할수있습니다.(다음페이지참조)

Page 73: FX PLC 중급 기초편

3.9.4 디바이스테스트

①강제ON/OFF

3-46

PLC의비트디바이스(M, Y, T, C 등)를강제로ON/OFF 합니다.입력(X)을강제ON/OFF 하면PLC가RUN 하고있을때는1 연산주기만의ON/OFF 동작이됩니다.출력(Y)의동작을확인할때는PLC를STOP 상태로하십시오.

③ 디바이스 번호 입력

④ 클릭

①회로모니터상태로합니다.(「회로모니터」참조)

②메뉴에서[디버그] →[현재값변경]을선택합니다.

③강제ON/OFF 하는디바이스번호를입력합니다.

④ [강제ON] : 디바이스를ON 합니다.[강제OFF] : 디바이스를OFF 합니다.[강제ON/OFF 반전] : 누를때마다디바이스의ON/OFF를반복합니다.

참 고강제ON/OFF(회로모니터윈도우)

「회로모니터윈도우」상의임의의비트디바이스(접점, 코일)를[Shift] 키를누른상태에서더블클릭하면, 지정디바이스를강제로ON/OFF 할수있습니다.

Page 74: FX PLC 중급 기초편

3

3-47

②워드디바이스의현재값변경PLC의워드디바이스(T, C, D 등)의현재값을지정한값으로변경합니다.

③ 디바이스 번호 입력

⑤ 클릭④ 변경값

①회로모니터상태로합니다.(「회로모니터」참조)

②메뉴에서[디버그] →[현재값변경]을선택합니다.

③변경하는디바이스번호를입력하고 키를누릅니다.

Enter

④변경하는값을입력합니다.

⑤[설정]을클릭합니다.

Page 75: FX PLC 중급 기초편

③감시윈도우를사용한강제ON/OFF와현재값변경

3-48

감시윈도우에서비트디바이스(M, Y 등)를강제로ON/OFF 하거나워드디바이스(T, C, D 등)의현재값을변경합니다.입력(X)을강제ON/OFF 하면PLC가RUN 하고있을때는1 연산주기만의ON/OFF 동작이됩니다.출력(Y)의동작을확인할때는PLC를STOP 상태로하십시오.

①“디바이스/라벨”란에디바이스번호를입력하여감시윈도우에등록합니다.

(주) 등록후에는메뉴에서[온라인]→[모니터]→[시계시작]을선택하십시오.

②“현재값”란에서변경값을입력하고 키를누릅니다.비트디바이스(X, Y 등) : ON은「1」, OFF는「0」을입력워드디바이스(T, C, D 등) : 디바이스가취급할수있는범위의수치를입력

Enter

② 변경값 입력

① 디바이스 등록

Page 76: FX PLC 중급 기초편

3

3-49

3.9.5 프로그램의RUN 중쓰기PLC RUN 중에수정한회로부분만을PLC에 니다.프로그램전체를전송하지않으므로프로그램을빠르게쓸수있습니다.

② 접점을 추가

RUN 중 쓰기 [Shift]+[F4]

④ 클릭

⑤ 클릭

①왼쪽의회로에접점을추가하는예로설명합니다.

②접점을추가합니다.회로블록이회색으로표시됩니다.

③[Shift]+[F4] 또는메뉴바에서[변환/ 컴파일]→[변환+RUN 중쓰기]를선택합니다.

④프로그램의변경에의한PLC의제어가변함에따른안전상에문제가없는지등을주의메시지의내용을확인하면서[예]를클릭합니다.

⑤“RUN 중쓰기처리가완료되었습니다.”의메시지가표시되면, [OK]를클릭합니다.

주 의

수정전PLC의프로그램과PC 내의프로그램이일치하지않으면쓸수없습니다. 일치하는지여부가불확실한때는사전에대조하거나[PLC 쓰기]로일괄전송하십시오.

Page 77: FX PLC 중급 기초편

3.10 코멘트입력

3.10.1 코멘트의종류

3-50

포인트코멘트표시방법

메뉴에서[표시]→[코멘트표시]를선택하여코멘트를표시합니다.코멘트표시를중지하는경우, 다시상기의조작을합니다.

포인트GX Works2의 로벌디바이스코멘트와로컬디바이스코멘트

[ 로벌디바이스코멘트] : PLC에쓸수있는코멘트입니다.[로컬디바이스코멘트] : 로컬디바이스코멘트를새로설정하면, 로벌디바이스코멘트와다른코멘트를

복수로작성할수있습니다.이코멘트는PLC에쓸수없습니다.

일반적으로는「 로벌디바이스코멘트」를선택하십시오.

종 류 목 적 비 고

① 디바이스 코멘트각 디바이스 마다 역할이나 용도를 나타내는 코멘트.

회로 블록에 대해서 역할이나 용도를나타내는 코멘트.

출력 명령에 대해서 역할이나 용도를 나타내는 코멘트.

PLC에 쓰는 경우, 파라미터의 [코멘트 용량 설정]이 필요. 또한, 쓰는 [코멘트 범위 설정]이 필요.

GX Developer측만의 코멘트(주변)가 됩니다.(PLC에는 들어가지 않습니다)

GX Developer측만의 코멘트(주변)가 됩니다.(PLC에는 들어가지 않습니다)

16

② 전문 32

③ 노트 16

[코멘트 예]

③ 노트

② 전문

① 디바이스 코멘트

문자수(전각)

T5의 a 접점이 10스텝에 b 접점이 8스텝에 있습니다.

다음3종류의코멘트를입력할수있습니다.

Page 78: FX PLC 중급 기초편

① 클릭

③ 코멘트를 입력

① 툴바에서 (GX Developer)/ (GX Works2)

를 클릭하고, 코멘트를 입력하는 회로도 기호를 더블 클릭합니다.

②[코멘트 입력] 윈도우에 코멘트를 입력하고, [OK]를 클릭합니다.

조작을 종료하는 경우, 툴바의

(GX Works2)를 다시 클릭합니다.

(GX Developer)/

② 코멘트를 입력

① 더블 클릭

① 클릭

② 디바이스 번호를 입력

3

3-51

3.10.2 디바이스코멘트작성

①일람표에서의입력방법

②회로도에서의입력방법

GX Developer의경우

①프로젝트일람의[ 로벌디바이스코멘트]를

클릭합니다.

GX Works2 의경우

①프로젝트일람의[디바이스코멘트]→

[COMMENT]를클릭합니다.

②“디바이스명”에코멘트를작성하는디바이스의선두번호를입력하고 키를누릅니다.

③「코멘트」열에코멘트를입력합니다.

다른디바이스의코멘트를입력할때는②에서디바이스번호를다시입력합니다.

Enter

Page 79: FX PLC 중급 기초편

코멘트 용량 설정

② 체크

③ 클릭

코멘트 용량에 따라 프로그램 용량이 감소합니다.

코멘트 범위 설정

④코멘트범위 설정

3-52

포인트

PLC에디바이스코멘트를쓰는설정

PLC에디바이스코멘트를쓰기위해서는「파라미터설정」과「코멘트범위설정」이필요합니다.

1) 파라미터설정

①[파라미터]→[PLC 파라미터]를선택합니다.

②「코멘트용량」설정에“블록수”를설정합니다.1블록당50점의코멘트에상당하며, 프로그램 메모리500스텝을점유합니다.

①[디바이스코멘트]→[COMMENT]를선택하여코멘트입력화면을표시합니다.

②메뉴에서[편집] →[코멘트범위설정]을선택합니다.

③코멘트범위설정대화상자에PLC에쓸디바이스의종류와범위를설정합니다.

①메뉴에서[온라인]→[PLC 쓰기]를선택합니다.

②「 로벌디바이스코멘트」에체크표시를합니다.

③[상세]를클릭합니다.

④디바이스코멘트상세설정대화상자에PLC에쓸디바이스의종류와범위를설정합니다.

2)코멘트범위설정GX Developer의경우

GX Works2의경우

Page 80: FX PLC 중급 기초편

3

3-53

참 고

회로작성시코멘트를입력하는방법

메뉴에서[툴]→[옵션]을선택하고, 「프로그램공통」탭에서[코멘트입력] 항목의「명령쓰기시계속해서실행한다」에체크표시를합니다.이를설정하면, 회로작성시회로입력조작에이어「코멘트입력」윈도우가표시됩니다.

메뉴에서[툴]→[옵션]을선택후설정트리의[프로그램에디터]→[회로]→[디바이스]를선택하고, 「라벨코멘트, 디바이스코멘트를계속해서입력한다」에체크표시를합니다.이를설정하면, 회로작성시회로입력조작에이어「코멘트입력」윈도우가표시됩니다.

GX Developer의경우

GX Works2의경우

Page 81: FX PLC 중급 기초편

3-54

3.10.3 전문작성

② 전문을 입력

① 더블 클릭

① 더블 클릭

② 노트를 입력

① 툴바에서 (GX Developer)/ (GX Works2)

를 클릭하고, 전문을 입력하는 회로 블록의 임의의부분을 더블 클릭합니다.

②[행간 전문 입력] 윈도우에 전문을 입력하고, [OK]를 클릭합니다.

조작을 종료하는 경우, 툴바의

(GX Works2)를 다시 클릭합니다.

(GX Developer)/

① 툴바에서 (GX Developer)/ (GX Works2)

를 클릭하고, 노트를 입력하는 출력 명령 기호를 더블 클릭합니다.

②[노트 입력] 윈도우에 노트를 입력하고, [OK]를 클릭합니다.

조작을 종료하는 경우, 툴바의

(GX Works2)를 다시 클릭합니다.

(GX Developer)/

3.10.4 노트작성

Page 82: FX PLC 중급 기초편

① 프로젝트를 표시

③ 리스트 편집 화면

초기 화면 리스트 입력후

3

3-55

①프로젝트를새로만듭니다. 또는기존의프로젝트를회로로표시합니다.

②툴바의 또는메뉴에서[표시]→[리스트표시]를선택합니다.

③리스트편집화면이표시됩니다.회로표시로되돌리는경우, 툴바의 을다시클릭하거나, 메뉴에서[표시]→[회로표시]를선택합니다.

①0스텝부터차례로명령언어로입력합니다.스텝번호표시는입력할때마다자동으로증가합니다.(입력방법은다음페이지를참조하십시오)

3.11 리스트프로그램작성

3.11.1 리스트편집화면표시

3.11.2 명령입력방법

GX Developer에서는리스트방식에의해프로그램을작성하는것도가능합니다.

Page 83: FX PLC 중급 기초편

기본명령과응용명령의입력방법명령언어와디바이스번호나오퍼랜드는「스페이스」로구분하여입력합니다.

3-56

참 고입력/ 편집시의키조작

ㆍ 키를누를때마다「덮어쓰기」/「삽입」의모드를전환할수있습니다.ㆍ 키로1 명령을삭제할수있습니다.ㆍ마우스오른쪽버튼을클릭하여「행삽입」이나「행삭제」를실행할수있습니다.

Delete

Insert

[기본 명령의 예]

[응용 명령의 예]

접속이나 OUT 명령

타이머나 카운터의 코일 명령

Page 84: FX PLC 중급 기초편

3

3-57

①툴바의 또는메뉴에서[표시]→[회로표시]를선택합니다.

②리스트로입력한회로가표시되어있는지를확인하십시오.

③메뉴에서[툴]→[프로그램체크]를선택하여프로그램체크를실행하면, 에러발생여부나에러가있는스텝을확인할수있습니다.

3.11.3 리스트입력내용확인리스트로입력한프로그램은회로로표시하여에러가없는지를확인하십시오.

Page 85: FX PLC 중급 기초편

3-58

MEMO

Page 86: FX PLC 중급 기초편

4

명령학습!

제4장

기본시퀀스명령의개요

4-1

지금까지의설명에서는…PLC는다수의릴레이나타이머, 카운터의집합체로, 그내부의시퀀스는프로그래밍패널의키조작

으로배선하는것이라기술하 습니다.

이배선작업을맡아접점이나코일을연결하는방법, 코일의종류에대응하는규칙이필요하며이것

이명령이라고도설명하 습니다.

명령에는…명령어+ 디바이스또는명령어만으로동작하는경우가있습니다. 따라서디바이스번호가어떻게되

어있는가에대해서도알아둘필요가있습니다.

이장에서는…기본시퀀스명령에대해설명하지만, 이외에도복잡한시퀀스회로설계를간단하게하기위한각종

응용명령도소개합니다.

프로그램을실습하고자하는분은3장에서PC의조작을상기하시기바랍니다.

여기에서는우선명령의내용을이해하십시오.

Page 87: FX PLC 중급 기초편

4.1 디바이스와디바이스번호

다수의릴레이나타이머의식별번호가있습니다

4-2

입력 릴레이(X):X000 ~ 8진수 번호

출력 릴레이(Y):Y000~ 8진수 번호

보조 릴레이(M)

M0 ~

타이머(T)

T0 ~

( 기 타ㆍ상태(S)ㆍ인덱스 레지스터(V, Z)ㆍ포인터(P, I) 등

데이터 레지스터(D)

D0 ~

카운터(C)

C0 ~

고속 카운터(C)

C0 ~

입력 릴레이

외부 신호로입력 릴레이를 ON/OFF 한다

부하

전원

외부 출력용 접점

입력 릴레이의 접점으로시퀀스 프로그램을 동작시킨다

출력 릴레이의 ON/OFF동작을 전달한다

외부의 부하를동작시킨다

MC

입력 배선 입력 회로 내부 시퀀스 출력 회로 출력 배선

PLC

퓨즈

출력 릴레이

보조 릴레이

타이머

①PLC가가지고있는디바이스의종류

Page 88: FX PLC 중급 기초편

4

4-3

②FX3U PLC의주요디바이스의디바이스번호범위

입출력 릴레이

입력 릴레이 248점248점출력 릴레이

보조 릴레이일반용Keep용Keep용특수용

500점524점6656점512점

타이머(ON 지연 타이머)100ms 192점 0.1~3,276.7초

0.1~3,276.7초

0.1~3,276.7초

0.01~327.67초0.001~32.767초

0.001~32.767초

계시용 타이머로 타이머에의해 계시 범위가 있습니다.

계수용 카운터로 32비트 카운터는 업/ 다운의 전환이 있습니다.

100ms[서브 루틴, 인터럽트 루틴용]

8점

10ms 46점1ms 적산형 4점100ms 적산형 6점1ms 256점카운터일반용 업(16비트) 100점

0 ~ 32,767 카운트Keep용 업(16비트)

Keep용 쌍방향(32비트)

1상 1계수 입력 쌍방향(32비트)

1상 2계수 입력 쌍방향(32비트)

2상 2계수 입력 쌍방향(32비트)

일반용 쌍방향(32비트)

100점

20점 - 2,147,483,648 ~+ 2,147,483,647카운트

15점

고속 카운터

C235 ~ C255 중에서 최대 8점 사용 가능[Keep용] -2,147,483,648 ~2,147,483,647 카운트

수치 데이터 등을 저장하기 위한 레지스터입니다.

CJ 명령, CALL 명령용 포인터입니다.

입력 인터럽트, 타이머 인터럽트용 포인터입니다.

HSCS 명령용 포인터입니다.

MC 명령용 Nesting 레벨입니다.

PLC의 입력 단자에서 빠른 신호를 수집하기 위한 카운터입니다.

데이터 레지스터(페어 사용 시 32비트)일반용 (16비트) 200점Keep용 (16비트)

특수용(16비트)인덱스용(16비트)

Keep용 (16비트)<파일 레지스터>

312점

7488점<7000점>

512점16점

포인터JUMP, CALL 분기용

타이머 인터럽트카운터 인터럽트

입력 인터럽트입력 지연 인터럽트

4096점

6점

3점6점

Nesting

상수

10진수(K)

16진수(H)

마스터 컨트롤용 8점

16비트

16비트32비트

32비트

X000~X367Y000~Y367

M0~M499M500~M1023M1024~M7679M8000~M8511

T0~T191

T192~T199

T200~T245T246~T249T250~T255T256~T511

C0~C99C100~C199

C200~C219

C220~C234

C235~C245

C246~C250

C251~C255

D0~D199D200~D511

D512~D7999<D1000~D7999>

D8000~D8511V0~V7, Z0~Z7

-32,768 ~ +32,767-2,147,483,648 ~ +2,147,483,6470 ~ FFFF0 ~ FFFFFFFF

P0~P4095

I0~I5

N0~N7

I010~I060I6~I8

디바이스명 내 용

PLC의 입력/ 출력 단자의 번호로 8진수가 할당되어 있습니다

PLC의 내부 릴레이로 외부에는 출력할 수 없습니다

Page 89: FX PLC 중급 기초편

4.2 기본명령의종류FX3U PLC의프로그래밍에서사용할수있는기본명령을소개합니다.

4-4

※1

접점 명령

로드 a 접점 논리 연산 개시

로드 인버스 b 접점 논리 연산 개시

상승에지 검출 연산 개시

하강에지 검출 연산 개시

a 접점 직렬 접속

b 접점 직렬 접속

상승에지 검출 직렬 접속

하강에지 검출 직렬 접속

하강에지 검출 병렬 접속

회로 블록의 직렬 접속

회로 블록의 병렬 접속

상승에지 검출 병렬 접속

b 접점 병렬 접속

a 접점 병렬 접속

로드 펄스

로드 펄스

앤드

앤드 인버스

앤드 펄스

앤드 펄스에프

오어

오어 인버스

오어 펄스

오어펄스에프

결합 명령

앤드 블록 -

오어 블록 -

메모리 푸시 스택 푸시 다운

-메모리 리드 스택 리드

메모리 폽 스택 폽업

기호 호칭 심볼 기능 대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

Page 90: FX PLC 중급 기초편

4

4-5

결합 명령

인버스

엠ㆍ이ㆍ피

엠ㆍ이ㆍ에프

출력 명령

아웃

세트

리셋

펄스

펄스에프

마스터 컨트롤 명령

마스터 컨트롤

마스터 컨트롤리셋

기타 명령

노오퍼레이션 - -

종료 명령

엔드프로그램 종료 및 입출력 처리와 0스텝으로의 리턴 -

※1기호 호칭 심볼 기능 대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

대상 디바이스

연산 결과 반전

상승에지 시 ON

하강에지 시 ON

코일 구동

동작 유지

동작 유지 해제, 현재값 및 레지스터 클리어

상승에지의 미분 출력

하강에지의 미분 출력

공통 접점에 대한 접속

공통 접점의 접속 해제

무처리

※1 : “D .b”는FX3U, FX3UCPLC만대응.

Page 91: FX PLC 중급 기초편

0 LD X000

1 OUT Y000

2 LDI X000

3 OUT Y001

스 텝 명 령

출력

입력

출력

입력

a 접점(LD)

b 접점(LDI)

출력(OUT)(아웃 : 코일 구동 명령)

출력(OUT)(아웃:코일 구동 명령)

스 텝 명 령

《동작》

《동작》

회로 표현

회로 표현

리스트 표현(참고)

리스트 표현(참고)

4.3 기본명령학습4.3.1 접점명령과OUT 명령

①[a 접점의프로그램] 항시도통접점명령

②[b 접점의프로그램] 항시비도통접점명령

4-6

입력조건X000이“ON”되면Y000이“ON”됩니다.

X000이“OFF”되면Y000도“OFF”됩니다.

입력조건X000이“OFF”되면Y001이“ON”됩니다.

X000이“ON”되면Y001이“OFF”됩니다.

Page 92: FX PLC 중급 기초편

4

4-7

0 LD X002

1 AND X003

2 OUT Y002

3 LD X002

4 ANI X003

5 OUT Y003

스 텝 명 령

출력

입력

입력

출력

입력

입력

a 접점(LD) a 접점(AND)

a 접점(LDI) b 접점(ANI)

출력(OUT)

출력(OUT)

스 텝 명 령

《동작》

《동작》

회로 표현

회로 표현

리스트 표현(참고)

리스트 표현(참고)

③ [직렬회로의프로그램(1)]

[직렬회로의프로그램(2)]

입력조건X002와X003 모두가“ON”되면Y002가“ON”됩니다.

X002 또는X003의어느한쪽이“OFF”되면Y002도“OFF”됩니다.

입력조건X002가“ON”하여X003이“OFF”되면Y003이“ON”됩니다.

X002가“OFF”또는X003이“ON”되면Y003이“OFF”됩니다.

Page 93: FX PLC 중급 기초편

4-8

0 LD X004

1 OR X005

2 OUT Y004

3 LD X004

4 ORI X005

5 OUT Y005X005

스 텝 명 령

출력

입력

입력

출력

입력

입력

a 접점(LD)

a 접점(OR)

b 접점(LDI)

a 접점(LD)

출력(OUT)

출력(OUT)

스 텝 명 령

《동작》

《동작》

회로 표현

회로 표현

리스트 표현(참고)

리스트 표현(참고)

④ [병렬회로의프로그램(1)]

[병렬회로의프로그램(2)]

입력조건X004가“ON”또는X005가“OFF”되면Y005가“ON”됩니다.

X004가“OFF”하여X005가“ON”되면Y005가“OFF”됩니다.

입력조건X004 또는X005가“ON”되면Y004가“ON”됩니다.

X004와X005가모두”OFF”하면Y004가“OFF”됩니다.

Page 94: FX PLC 중급 기초편

4

4-9

중요포인트

이중출력(더블코일)의금지와대책

동일코일에대해서OUT 명령을중복해서사용하는경우에는주의가필요합니다.

출력 결과가 되어,

의도한 대로의 결과를 얻을 수 없습니다.

OFF

이와 같이 변경하십시오.

기타 변경 예

무시됩니다

또는

이중출력(더블코일)의프로그램은프로그램에러가아니지만, 동작이복잡하기되므로본설명과같이변경하시기바랍니다.

Page 95: FX PLC 중급 기초편

4-10

0 LD X000

1 OUT Y001

2 LD X001

3 SET Y002

4 LD X002

5 RST Y002

스 텝 명 령

출력

입력

출력

입력

입력

스 텝 명 령

《동작》

《동작》

회로 표현

회로 표현

리스트 표현(참고)

리스트 표현(참고)

4.3.2 OUT 명령과SET/RST의차이

①[OUT 명령]아웃(코일구동명령)

②[SETㆍRST 명령]세트(동작유지출력명령), 리셋(동작유지해제명령)

OUT 명령은입력조건이“ON”되면지정된디바이스를“ON”합니다.

입력조건이“OFF”되면지정된디바이스도“OFF”됩니다.

OUT 명령은입력조건이“ON”되면지정된디바이스를“ON”합니다.

입력조건이“OFF”되면지정된디바이스도“OFF”됩니다.

Page 96: FX PLC 중급 기초편

4

4-11

4.3.3 OUT T 명령: 타이머의계시

①일반타이머

타이머는PLC의1ms, 10ms, 100ms 등의클럭펄스를가산계수하여, 이것이일정한설정값에도달하 을때출력접점이동작하게합니다.(ON 지연타이머)설정값으로는상수(K)를이용하거나데이터레지스터(D)의내용으로간접지정할수있습니다.

FX3UPLC의타이머(T) 번호(번호는10진수할당)

※1

※1※1

0 LD X000

1 OUT T0 K30

4 LD T0

5 OUT Y000

6 LDI T0

7 OUT Y000

타이머 코일계시 입력

타이머 a 접점

타이머 b 접점

 

 

입력

a 접점

b 접점

코일 3초

스 텝 명 령

《동작》

회로 표현 리스트 표현(참고)

100ms형0.1 ~ 3276.7초

10ms형0.01 ~ 327.67초

1ms 적산형0.001 ~ 32.767초

※1100ms 적산형0.1 ~ 3276.7초

1ms형0.001 ~ 32.767초

T0 ~ T199200점

루틴 프로그램용T192 ~ T199

T200 ~ T24546점

T246 ~ T2494점

인터럽트 실행Keep용

T250 ~ T2556점

Keep용

T256 ~ T511256 점

타이머

설정값

※1 : 적산형타이머는배터리에의해정전유지되고있습니다.

입력조건X000이“ON”되면타이머T0의계시가시작되어, 지정시간(T0:100ms 베이스×30 = 3초)후에접점T0이“ON”됩니다.

X000이“OFF”되면, 타이머의계시는리셋되어접점T0도“OFF”됩니다.

참 고

타이머나카운터의설정값에는데이터레지스터(D)를이용할수있습니다.(설정값의간접지정)

Page 97: FX PLC 중급 기초편

②적산타이머T246 ~ T249(4점)는1ms 베이스, T250 ~ T255(6점)는100ms 베이스의적산타이머로되어있습니다.

4-12

참 고카운터의종류

타이머의설정값 : 상수K는1 ~ 32,767의정수값으로, 예를들어K120의경우100ms 베이스타이머에서는12초, 1ms 베이스타이머에서는0.12초가됩니다.

정전유지기능 : 계시의도중에정전이되어도타이머의현재값은기억되고있어, 정전전후의구동의합계시간에근거하여타이머가동작합니다.

타이머현재값

중단

5초※2※17초

0 LD X001

1 OUT T250 K120

4 LD T250

5 OUT Y002

6 LD X002

7 RST T250

스 텝 명 령

《동작》

회로 표현 리스트 표현(참고)

※1, ※2 합계 12초

X002 리셋 입력

Y002(T250)

계시입력X001이“ON”되어있는동안만타이머가동작하고, 이입력이“OFF”되어있는동안에는계시를중단합니다.

입력X001의“ON”시간의합이설정값에이르면,타이머의출력접점이동작합니다.

리셋입력X002가“ON”되면타이머의현재값은0이되고, 출력접점도“OFF”됩니다.

Page 98: FX PLC 중급 기초편

4

4-13

4.3.4 OUT C 명령:카운터의계수카운터에는16비트카운터, 32비트카운터, 고속카운터등의종류가있지만, 여기에서는16비트업카운터에대해설명합니다.

FX3UPLC의카운터번호(C)(번호는10진수할당)

카운터의특징

16비트카운터와32비트카운터의특징은다음과같습니다. 계수방향의전환이나카운트범위등의사용조건에맞추어사용할수있습니다.

※1 :비정전유지 역. 파라미터설정에의해정전유지(Keep) 역으로변경할수있습니다.

※2 :정전유지 역(Keep). 파라미터설정에의해비정전유지 역으로변경할수있습니다.

16비트업카운트카운터0 ~ 32767

일반용정전유지용(배터리Keep)

일반용정전유지용(배터리Keep)

C0 ~ C99100점※1

C100 ~ C199100점※2

C200 ~ C21920점※1

C220 ~ C23415점※2

32비트업/ 다운카운터 -2,147,483,648 ~, +2,147,483,647

항 목 16비트카운터 32비트카운터

계수방향

현재값레지스터

설정값

설정값지정

현재값변경

출력접점

리셋동작

16비트

1~32767

상수K 또는데이터레지스터

카운트업후무변화

카운트업후동작유지

RST 명령실행시카운터의현재값이0이되고, 출력접점도복귀

업/ 다운전환사용가능(C200:M8200 ~ C234:M234)

32비트

-2,147,483,648 ~ +2,147,483,647

왼쪽과동일, 다만데이터레지스터는페어(2개분)

카운트업후에도변화(링카운터)

업으로동작유지, 다운으로리셋

Page 99: FX PLC 중급 기초편

4-14

카운터 코일

카운터의현재값

X002리셋 입력

X003 계수 입력

카운터설정값

Y001 (C 0 출력 접점)

리셋 입력

계수 입력

카운터 접점

스 텝 명 령

《동작》

회로 표현 리스트 표현(참고)

계수입력X003이“OFF →ON”으로변경될때카운터의현재값이증가하고, 이것이설정값에이르면출력접점이동작합니다.

카운터업후카운터의현재값은변경되지않고, 출력접점도동작한상태가유지됩니다.

리셋입력X002를“ON”하면, 카운터의현재값이0이되고출력접점도복귀합니다.

16비트업카운터C0 ~ C199 중에서 C100 ~ C199는배터리로백업되고있어정전시라도현재값을기억하고있습니다.재전원공급시나머지를계수하여카운트업합니다.

참 고고속입력은고속카운터로수신가능

PLC에내장된고속카운터를사용하면, 입력을놓치지않고고속신호를카운트할수있습니다.고속카운터에관한자세한사항은10장을참조하십시오.

Page 100: FX PLC 중급 기초편

1스캔만"ON"

1스캔만"ON"

1스캔만"ON"

1스캔만"ON"

스 텝 명 령

출력

입력

출력

입력

입력

입력<a 접점>

스 텝 명 령

《동작》

《동작》

회로 표현

회로 표현

리스트 표현(참고)

리스트 표현(참고)

4

4-15

4.3.5 PLS, PLF 명령

①[PLS 명령]펄스(상승에지출력)

②[PLF 명령]펄스에프(하강에지출력)

입력조건X000이“ON”되면, 그상승에지시지정디바이스를1스캔(1 연산주기)만“ON”합니다.

입력조건X001이“ON →OFF”되면, 그하강에지시지정디바이스를1스캔(1 연산주기)만“ON”합니다.

Page 101: FX PLC 중급 기초편

4-16

참 고

상승에지검출/ 하강에지검출의접점명령에의한간소화

상승에지검출접점: 이나하강에지검출접점: 을사용하면, PLS/PLF 명령의동작을프로그램을감축하여기술할수있습니다.프로그램의내용이나용도에따라나누어사용할수있습니다.

[PLS 명령 사용 시]

[PLS 명령 사용 시]

[상승에지 접점 명령 사용 시]

[하강 접점 명령 사용 시]

Page 102: FX PLC 중급 기초편

4

4-17

4.3.6 MC, MCR 명령

[MC 명령]마스터컨트롤(공통접점에대한접속)

[MCR 명령]마스터컨트롤리셋(공통접점의접속해제)

스 텝 명 령

《동작》

회로 표현 리스트 표현(참고)

N0 M50의 접점은 GX Developer에서 MC 명령을입력하면 읽기 모드 시 자동 표시됩니다. ※

입력조건X007가“ON”되어있는동안①부의회로가유효가되어, “X000이“ON”되면Y000이“ON”되고

“X001이“ON”되면Y001이“ON”됩니다.

X007 “OFF”시는Y000/Y001은동작하지않습니다.

Y004는MC/MCR 외이므로X004의동작에의해“ON/OFF”됩니다.

※: GX Works2에서는N0 M50의접점은표시되지않습니다.

포인트MC 부동작시의MC-MCR 간상태

현재의상태를유지하는것 : 적산타이머값, 카운터값, SET/RST로구동되어있는디바이스OFF 되는것 : 적산타이머, OUT 명령으로구동되어있는디바이스.

일반타이머는현재값도0이됩니다.

Page 103: FX PLC 중급 기초편

4-18

참 고

Nesting(상자) 구조

[Nesting(상자) 구조있음]Nesting 레벨은N0 →N7의순서로번호를크게하여프로그램합니다.(최대8 계층)

[Nesting(상자) 구조없음]Nesting 레벨N0을연속해서이용하여프로그램합니다.(횟수제한없음)

Page 104: FX PLC 중급 기초편

4

4-19

4.3.7 프로그램할수없는회로와대책

①중개회로

양방향으로전류가흐르는것같은회로는오른쪽그림같이변경하십시오.(D가없을때의회로와B가없을때의회로를병렬로접속한것입니다)

②코일의접속위치

코일의오른쪽에접점을쓰지마십시오.접점간의코일은먼저프로그램하시기바랍니다.

Page 105: FX PLC 중급 기초편

직렬 회로 블록 분기의 개시도 LD 명령

ANB 명령 전의 OR 명령

ANB 명령 후의 OR 명령

병렬 회로 블록

스 텝 명 령

4.3.8 리스트프로그램을위한보조지식(참고)

①[ORB 명령]오어블록(직렬회로블록의병렬접속명령)[ANB 명령]앤드블록(병렬회로블록의직렬접속명령)

FX-30P 등을사용하여리스트프로그램을실행할때필요한기본명령을설명합니다.

OR(ORI) 명령은직전의LD(LDI) 접점에병렬로접속하는명령입니다. 그러나ANB 명령다음에는그전의LD(LDI) 접점에대해서병렬로접속됩니다.

4-20

ANB 명령은회로표시상에서는

다음과같은접속이됩니다.

Page 106: FX PLC 중급 기초편

4

4-21

스 텝 명 령

② [MPS 명령]메모리푸시(연산도중결과의기억)[MRD 명령]메모리리드(연산도중결과의읽기)[MPP 명령]메모리폽(연산도중결과의읽기와리셋)

《설명》

위그림과같은분기다중출력회로의프로그램을실행하기위한편리한명령입니다.

MPS 명령에의해연산도중에결과를기억시키고나서출력Y002를구동합니다. MRD 명령에의해그기억을읽고출력Y003을구동합니다.MRD 명령은몇회라도프로그램할수있지만, 프린터나그래픽프로그래밍패널의화면표시상에서제한이있습니다.(병렬회로24행이하)

최종출력회로는MRD 명령의대신에MPP 명령을이용합니다. 따라서상기의기억이읽혀짐과동시에이것이리셋됩니다.

Page 107: FX PLC 중급 기초편

③[NOP 명령]노오퍼레이션(무처리명령)

프로그램전체를삭제하 을때는모든명령이NOP로되어있습니다.일반명령과명령사이에NOP 명령이기술되어있으면, PLC는이를무시하고동작합니다.그러나프로그램스텝은여분으로필요하므로가능한한삭제하십시오.

④ [END 명령]엔드

(프로그램의종료및입출력처리와0스텝으로리턴)

PLC는입력처리, 프로그램실행, 출력처리를반복하지만, 프로그램의마지막에END 명령을써두면다음여분의스텝을실행하지않고즉시출력처리를합니다.또한, 시운전시시퀀스의단락에END 명령을삽입해두면, 각블록의동작을차례로확대점검할수있습니다.이때, 이전의회로블록의동작확인후END 명령을차례로삭제하십시오.

4-22

스텝

입력 처리

출력 처리

Page 108: FX PLC 중급 기초편

4

4-23

19초

2초 2초 1초

1 연산 주기

스 텝 명 령

스 텝 명 령

《동작》

《동작》

회로 표현

회로 표현

리스트 표현(참고)

리스트 표현(참고)

4.4 기본명령을사용한프로그램예

①OFF 지연타이머

②점멸(점멸)

X006이OFF 되고나서19초후에Y005가OFF 됩니다.이와같이입력이OFF 되고나서일정한시간경과후에ON 또는OFF 되는타이머를OFF 지연타이머라고합니다.

X007가ON 되고나서2초후에Y006이1초간ON, 2초간OFF를반복하여점멸동작을합니다.

Page 109: FX PLC 중급 기초편

4-24

펄스

Alternate 출력

스 텝 명 령

《동작》

회로 표현 리스트 표현(참고)

③펄스출력회로를사용한Alternate 회로(교번동작회로)

X003이한번ON되면, Y002는ON 됩니다. 다시X003이ON되면, 이번은Y002는OFF 됩니다.(교번동작)

Page 110: FX PLC 중급 기초편

5

프로그램조작!

제5장

도입사례와프로그램연습

5-1

핑계는적당히…먼저간단한예제에근거하여프로그램이나모니터를실습해보는것이학습을위한지름길입니다.

이장에서는종합시뮬레이션유니트FX3U-32MT-SIM3형실습기와프로그래밍툴에는PC를가

정하여조작을실습합니다.

컴퓨터소프트웨어(GX Developer/GX Works2)의조작방법은3장을참조하십시오.

Page 111: FX PLC 중급 기초편

입 력

제어 개시

정지

Y002파랑10초

Y001노랑5초

Y000빨강10초

Y002파랑

한번 실행 동작

출 력

빨강 신호

노랑 신호

파랑 신호

5.1 도입사례《1》「신호기제어」

《입출력할당》

《제어사양》

PLC를RUN 시키면, 신호기의램프를다음의순서로동작시킵니다.한번동작한후에는반복하여동작시킵니다. 다만X001이ON 되어있을때는한번실행후에정지합니다.

5-2

Page 112: FX PLC 중급 기초편

5

5-3

《시퀀스회로ㆍ코멘트입력예》

* 제어 개시 램프

* 파랑 신호 제어

* 노랑 신호 제어

* 노랑 신호 제어

* 반복 제어

* 반복 운전 없음

제어 개시램프

파랑 10초타이머

노랑 5초타이머

빨강 10초타이머

빨강 10초타이머

반복 금지

노랑 신호

빨강 신호

노랑 5초타이머

파랑신호

반복펄스

파랑 10초타이머

노랑 신호

노랑 5초타이머

빨강 신호

빨강 10초타이머

반복펄스

반복펄스

파랑 10초타이머

노랑신호

빨강신호

제어 개시 제어 개시램프

파랑 신호

X000이ON되면M1을1스캔ON 합니다.

M1이1스캔ON되면Y002(파랑신호)를10초간ON합니다.

Y002(파랑신호)가OFF되면Y001(노랑신호)를5초간ON합니다.

Y001(노랑신호)가OFF되면Y000(빨강신호)를10초간ON합니다.

Y000(빨강신호)가OFF되면파랑신호부터반복제어를합니다.

X001의입력ON 시는반복제어를금지합니다.

Page 113: FX PLC 중급 기초편

빨강노랑파랑

① 10초간 점등

② 5초간 점등

③ 10초간 점등

[FX PLC(기초편)] → [도입 사례 <1>]

FX3U-32MT-SIM3형

실습기 화면

《동작확인》컴퓨터소프트웨어로회로모니터를실행하십시오.

X000을ON 하면다음의순서로신호가동작합니다.

5-4

Page 114: FX PLC 중급 기초편

입 력 출 력

모터 전진

운전 중 램프

생산 완료 램프

부저

통과 센서(X002)

모터전진 (Y000)

램프

부저

시작 버튼

정지 버튼

통과 센서

5

5-5

5.2 도입사례《2》「컨베이어제어」

《입출력할당》

《제어사양》

①「시작버튼(X000)」를누르면「부저(Y003)」를5초울린다.②이후「모터전진(Y000)」을동작시켜컨베이어를작동시킨다. 모터전진중에는「운전중램프(Y001)」를점등시킨다.③「통과센서(X002)」가워크를5개검출하면「생산완료램프(Y002)」를ON 하여10초후에컨베이어를정지한다.④「정지버튼(X001)」에서제어가정지한다. 또한, 정지중에「시작버튼(X000)」을ON 하면다시시작한다.

Page 115: FX PLC 중급 기초편

5-6

《시퀀스회로ㆍ코멘트입력예》

* 제어 시작 플래그

* 기동 회로

* 재시작/정지 시의 초기화

* 부저 제어

* 운전 시작(램프 점등/콘베이어 기동)

* 워크 투과 카운트와 완료 후의 처리

시작버튼

제어 시작플래그

시작자기유지

시작자기유지

재시작시의리셋 펄스

정지 버튼

시작자기유지

부저용 5초타이머

투과 센서

투과수카운트

카운트 완료 후의 콘베이어 기동 시간

시작자기유지

부저용 5초 타이머

정지버튼

생산 완료펄스

제어 시작플래그

시작자기유지

재시작시의리셋 펄스

생산 완료램프

투과수카운트

부저용5초 타이머

부저

운전 중램프

모터 전진

투과수카운트

생산 완료램프

생산 완료펄스

카운트 완료후의콘베이어기동 시간

X000이ON되면M10을1스캔ON합니다.

M10이1스캔ON되면M0이자기유지됩니다.

운전에앞서펄스신호M1을사용하여램프상태나카운터의현재값을초기화합니다.

부저(Y003)를5초간울립니다.

부저(Y003) 종료후운전중램프(Y001)와모터전진(Y000)을ON합니다.

통과센서(X002)를카운터(C0)를사용하여카운트합니다.

카운트완료후생산완료램프(Y002)를ON합니다.

카운트완료후타이머(T1)로컨베이어를10초간계속해서동작시킵니다.

컨베이어정지후운전을정지하기위한펄스를ON합니다.

Page 116: FX PLC 중급 기초편

5

5-7

[FX PLC(기초편)] → [도입 사례 <2>]

FX3U-32MT-SIM3형

실습기 화면

《동작확인》컴퓨터소프트웨어로회로모니터를실행하십시오.

①X000(시작버튼)을ON한다.

②5초후

③X002(통과센서)를5회ON 한다.

④10초후

Y003(부저)가5초간ON 된다.

Y001(운전중램프)가점등되고Y000(모터전진)가ON 된다.

5회카운트하면Y002(생산완료램프)가점등된다.

Y001(운전중램프)과Y000(모터전진)이OFF 되어컨베이어가정지한다.

Page 117: FX PLC 중급 기초편

5-8

MEMO

Page 118: FX PLC 중급 기초편

6

응용명령에도전!

제6장

응용명령의기초

6-1

릴레이반을탈피하여…PLC를단지릴레이반과비교하여이용하고있지않습니까?

지금의PLC는보다고도의부가가치를창출하기위한도구로서사용되고있습니다.

이도구를확실하게다루기위해서는본텍스트에서설명하는응용명령을반드시알아야만합니다.

응용명령을학습하기위해서는…응용명령에서는수치를취급하는것이기본이됩니다.

본장에서는PLC에서취급하는수치의형식이나수치데이터의저장위치등응용명령을학습하기

위해알아두어야하는내용에대해설명하고있습니다.

어깨의힘을빼고, 도전…지금부터응용명령에대한문이열립니다.

먼저어렵게생각하지말고응용명령을체험해봅시다.

Page 119: FX PLC 중급 기초편

6.1 응용명령이란응용명령은어렵거나불필요한것으로여겨지지만, 본텍스트에따라학습만잘하면쉽게활용할수있는명령입니다.

예를들어, Alternate 회로를생각해보십시오.1개의푸시버튼으로램프를ON/OFF 하는제어입니다.지금, 푸시버튼을X000, 램프를Y000으로할당하여, 일반적인릴레이래더회로에서쓰면다음과같이됩니다.

6-2

참 고초소형PLC의응용명령수

초소형PLC에는많은응용명령을표준탑재하고있습니다.

Alternate 회로

Alternate 회로

이 회로는 상기 릴레이 래더 회로와 등가입니다.

X000FNC 66ALT Y000P

이를응용명령을이용하면다음과같은간단한회로로표현할수있습니다.

이와같이응용명령에는릴레이래더회로를쉽게표현할수있는명령이많이있습니다.

FX1S 시리즈 85종

FX3G시리즈 121종

FX3U, FX3UC시리즈 215종

Page 120: FX PLC 중급 기초편

6

6-3

다음에응용명령의특징으로기존의ON/OFF 만의제어는물론, 수치데이터를쉽게취급할수있도록해줍니다.

수치나데이터를취급하는대표예로가산이나승산등의사칙연산, 비교등이있습니다.

《사칙연산》2개의제품의합계는?

《비교》어느쪽이무겁지?

계산 시작

+ =

시퀀스 프로그램의 가산

비교 시작① ②

①이 무겁다

①=②

②가 무겁다

시퀀스 프로그램의 비교

수치① 수치② 결과

비교 소스 비교 대상 결과

참 고응용명령은다음과같은종류가있습니다

응용명령을크게분류하면다음과같습니다.

①수치데이터를취급하여, 그대소비교나사칙연산을하는명령.

②프로그램플로를제어하여, 점프, 서브루틴, 반복, 인터럽트등을실행하는명령.

③각종편리기기에대해FROM/TO 명령이나기타전용명령으로교신하는명령.

④목적지향형편리명령으로이전페이지의ALT 명령외에PLC의입출력점수를절약하거나고속으로처리하기위한명령이있습니다.

응용명령을취급하는데있어서는PLC에서취급하는“수치”의개념이나“수치”의저장위치에대해알아둘필요가있습니다.

본장의후반에서는그내용을설명합니다.

Page 121: FX PLC 중급 기초편

6-4

포인트응용명령의체계와컴퓨터소프트웨어의입력방법

PLC의응용명령에는펑션번호No.0~과그명령의내용을나타내는명령기호가주어져있습니다.이것에계속되는오퍼랜드중에서처리하는디바이스나수치에대해기재합니다.

Sㆍ

Dㆍ

모두 이후에 설명하는 인덱스 수식을 할 수 있는 것에는

“ㆍ”마크가 부착되어 있습니다. 예 Sㆍ Dㆍ

컴퓨터 소프트웨어의 입력 방법

② 또는 키를 누릅니다.

④ 입력 후 키 또는 로 확정합니다.

(F8)

FNC 15BMOV D0 D10 K5

S· D· n

명령 기호 오퍼랜드

실행하는 응용 명령을 표현하고 있습니다.

명령에 의해 오퍼랜드의 개수는 변경됩니다.

m, n :

명령의 실행에 의해 그 내용이 변경되지 않는 오퍼랜드를

소스라고 합니다.

명령의 실행에 의해 그 내용이 변경되는 오퍼랜드를

데스티네이션이라고 합니다.

상수 K(10진수) 또는 H(16진수)만을 지정할 수 있는

오퍼랜드입니다.

명령 기호

스페이스 구분

① 응용 명령은 OUT 명령이나 SET 명령과 같이 접점으로

구동합니다.(일부의 응용 명령은 접점이 불필요한 것도

있습니다.)

③ 대화상자에는 명령 기호에 계속해서 필요없는 오퍼랜드를

스페이스로 구분하여 입력합니다.

※ 명령 기호를 직접 입력한 경우, 상기 조작을 생략할 수

있습니다.

Page 122: FX PLC 중급 기초편

6

6-5

《응용명령입력》응용명령의기능이나동작에대해서는다음에학습하므로, 여기에서는컴퓨터소프트웨어를사용하여응용명령을입력합니다.입력방법은이전페이지의“포인트”를참고하십시오.

Page 123: FX PLC 중급 기초편

보조 릴레이(M) M0 ,M1 ,M2 … M8 ,M9 ,M10 ,M11 …타이머(T) T0 ,T1 ,T2 … T8 ,T9 ,T10 ,T11 …카운터(C) C0 ,C1 ,C2 … C8 ,C9 ,C10 ,C11 …데이터 레지스터(D) D0 ,D1 ,D2 … D8 ,D9 ,D10 ,D11 …

입력 릴레이(X) ‥‥~ ‥‥~ ~ ~ ~

출력 릴레이(Y) ‥‥~ ‥‥~ ~ ~ ~

FX PLC기본 유니트

증설 입출력 증설 입출력

077의 다음은 100이 됩니다.

6.2 PLC가취급하는수치6.2.1 10진수(DecimAl)

우리가일상생활에사용하고있는것이10진수입니다.FX PLC에서는다음용도에10진수가사용되고있습니다.

①PLC의디바이스번호(입력릴레이(X), 출력릴레이(Y) 제외)[대표예]

②타이머나카운터의상수(K)나응용명령중의수치등을10진수로표현할때는“K”를붙여“K20”으로표기합니다.

6.2.2 8진수(Oct)8진수는0~7, 10~17, 20~27과같이8배단위로자리를올립니다.FX PLC에서는입력릴레이(X) 및출력릴레이(Y)의디바이스번호에이8진수가사용되고있습니다.

FX PLC 입출력번호의8진수표현방법

시스템구성에대응하는입출력번호의할당방법은“2.5.4 FX PLC의입출력번호할당”을참조하십시오.

6-6

Page 124: FX PLC 중급 기초편

8비트의 BIN

2진수 는 10진수로 이 됩니다.

[10진수와 2진수의 대응]10진수(DEC) 2진수(BIN)

… … …

주요 용도상수 K, 내부 디바이스 번호

(입출력 릴레이 이외)PLC 내부의 처리

10진수로의 변환

비트

2진수

비트의 수치

6

6-7

6.2.3 2진수(BIN)우리가일반적으로사용하는수치는10배단위로자리를올려나타내는10진수(DECIMAL NUMBER)입니다.그러나컴퓨터나PLC의세계에서는2배단위로자리를올려나타내는2진수(BINARY NUMBER)가기본으로되어있습니다.이것은메모리나릴레이의ON/OFF를2진수“1/0”에대응시켜표현하는것이유리하기때문입니다.이를기초로하여2진수와10진수에대해학습하겠습니다.

2진수“10011101”이10진수에서는몇개가되는지를고려합니다.각비트는아래그림과같이되어있으며, 2진수로“1”이들어있는부분의합이10진수값이됩니다.

Page 125: FX PLC 중급 기초편

+ = + = + =   ) + =   )

상기 비트의 HEX 코드는16진수에서는

가 됩니다

[10진수와 16진수의 대응]10진수(DEC) 16진수 HEX(HEX) 2진수(BIN)

… … … …

주요 용도상수 K, 내부 디바이스 번호

(입출력 릴레이 이외)상수 H 등 PLC 내부의 처리

비트

HEX 코드

비트의 수치

16진수인 것을 명확하게 하기 위해서 「H」를 부가하여 “H35AC” 또는 “35ACH”라고 표현합니다.

6.2.4 16진수(HEXA)16진수(HEXADECIMAL NUMBER)는4비트단위로1자리를묶어0~9, A(10), B(11), C(12), D(13), E(14), F(15)의수치와기호로각자리를표현합니다.16진수에서는기호가F까지진행되면자리를올립니다.

6-8

FX PLC에서는특수증설기기사용시동작설정(버퍼메모리설정) 등에16진수를사용하는경우가있습니다.

Page 126: FX PLC 중급 기초편

② ① ① ④ ② ④ ①

② ① ① ④ ② ④ ①

②+①= ④+②= ④+①=

BCD 코드를 사용하여 로 표현됩니다.

[10진수와 BCD 코드의 대응]10진수(DEC) BCD

주요 용도상수 K, 내부 디바이스 번호

(입출력 릴레이 이외)BCD 디지털 스위치, 7세그먼트 표시기

… … …

4번째 자리 3번째 자리 2번째 자리 1번째 자리

디지털 스위치의 10진수

디지털 스위치가 출력하는 BCD 코드

PLC가 취급

4자리 단위 2진수 비트의 수치

6

6-9

6.2.5 2진화10진수(BCD 코드)

10진수의각자리를구성하는0~9의수치를4비트의BIN으로표현하는방식으로BCD(BINARY CODED DECIMAL)가있습니다.BCD 코드는디지털스위치의출력신호나7세그먼트표시기의제어신호또는각종계측기등과의신호교환에사용됩니다.

10진수와BCD 코드는10진수의1자리(0~9의수치)를2진수의4비트를사용하여표현합니다.

[디지털스위치가출력하는4자리의BCD 코드(10진수“3165”)의예]

Page 127: FX PLC 중급 기초편

6-10

참 고

FX PLC에서취급하는수치

주요 용도

10진수와 각 수치의 대응

99 143 63

10진수(DEC) 8진수(OCT) 16진수(HEX) 2진수(BIN) BCD

10진수(DEC) 8진수(OCT) 16진수(HEX) 2진수(BIN) BCD

상수 K, 내부 디바이스 번호(입출력 릴레이 이외)

입력 릴레이, 출력 릴레이의디바이스 번호

상수 H 등 PLC 내부의 처리BCD 디지털 스위치, 7 세그먼트 표시기

… … … … … … …

… … … … … … …

Page 128: FX PLC 중급 기초편

D1 (상위 16비트) 상위

부호 0:양수 1:음수

D0 (하위 16비트) 하위

D0 (16비트) 상위 하위

부호0:양수1:음수

6

6-11

6.3 수치데이터의저장6.3.1 워드디바이스의취급

워드디바이스는16비트또는32비트의수치데이터를저장하는것을목적으로한레지스터로, 다음과같은것이있습니다.(FX3U, FX3UC시리즈의예)

모두1점이16비트데이터로, 2점을조합하면32비트데이터도취급할수있습니다.

16비트데이터에서는-32,768 ~ +32,767까지의수치를표현할수있습니다.

예 ①16비트데이터가전체가“0”일때는수치0

②최상위만“0”이고이외가“1”일때는+32,767

③16비트데이터가전체가“1”일때는-1

데이터레지스터

일반용

D0 ~ D199 (200점)

Keep용

D200 ~ D7999 (7, 800점)

(파일레지스터)

D1000 ~ D7999 (7,000점)

확장레지스터

R0 ㆍR32767 (32,768점)

특수용

D8000 ~ D8511 (512점)

인덱스용

V0 ~ V7(합계16점)

Z0 ~ Z7

《16비트데이터》

《32비트데이터》인접한번호의1개조의데이터레지스터로32비트데이터를표현합니다.(상위는큰번호, 하위는작은번호, 인덱스레지스터에서는V가상위, Z가하위)따라서-2,147,483,648 ~ +2,147,483,647의수치를취급합니다.

32비트데이터에서하위측디바이스번호는홀수에서도짝수에서도상위측은이것에이어지는큰번호로합니다.그러나혼란을피하기위하여하위측은항시짝수번호, 상위측은이것에이어지는큰번호호로하시기바랍니다.

Page 129: FX PLC 중급 기초편

타이머나카운터의현재값레지스터에도수치가저장됩니다. 이를타이머나카운터로이용하지않을때는데이터레지스터대신에이용하는것도가능합니다.

6-12

모두16비트의레지스터지만, 타이머로는최상위비트는항시“0”이며, 0 ~ 32,767의정수를취급합니다.(음수는에러가되어타이머가동작하지않습니다)

또한, 타이머로는디바이스번호에대응하여100ms,10ms, 1ms 등의단위가됩니다.예를들어, T0의내용이100일때, 이것은10초에상당합니다.

타이머의현재값레지스터

100ms 용

T0 ~ T199 (200점)

10ms 용

T200 ~ T245 (46점)

1ms 적산용(정전유지)

T246 ~ T249 (4점)

100ms 적산용(정전유지)

T250 ~ T255 (6점)

1ms 용

T256 ~ T511 (256점)

모두16비트의레지스터지만, 카운터로이용하고있을때는최상위비트는항시“0”이며, 0 ~ 32,767의정수를취급합니다.(음수는에러가되어카운터가동작하지않습니다)

업카운터용현재값레지스터

일반용

C0 ~ C99 (100점)

정전유지용

C100 ~ C199 (100점)

모두32비트의레지스터로, 최상위비트는양(“0”),음(“1”)의부호를나타냅니다.

따라서이1점으로-2,147,483,648 ~ +2,147,483,647의양음의값을취급합니다.

이것에대해상기타이머나업카운터의현재값레지스터를이용하여32비트의데이터레지스터를대신이용할때는이전페이지의데이터레지스터와마찬가지로인접번호2개의디바이스를조합합니다.

업, 다운카운터용현재값레지스터

일반용

C200 ~ C219 (20점)

정전유지용

C220 ~ C234 (15점)

고속카운터용(정전유지)

C235 ~ C255 (21점))

고속카운터용으로는이중에서6점이하가사용됩니다.

응용명령중에서취급되는타이머나카운터는모두현재값레지스터이며, 코일이나출력접점은취급하지않습니다.시퀀스명령(LD, AND, OUT) 등에서는접점이나코일을취급합니다.

Page 130: FX PLC 중급 기초편

상위 하위

지정 디바이스

- - - -

PLC

선두 디바이스 지정

4번째 자리 3번째 자리 2번째 자리 1번째 자리

4번째 자리 3번째 자리 2번째 자리 1번째 자리

입력릴레이

최대

6

6-13

6.3.2 비트디바이스의워드디바이스취급(자리지정방법)

입력릴레이X, 출력릴레이Y, 보조릴레이M, 상태S와같은ON/OFF 정보만을취급하는비트디바이스의경우에도,이를1자리4점단위로하여1 ~ 8자리의조합에의해32비트다음수치를취급할수있습니다.

《K4X000의예》

디지털스위치4자리의비트정보를4비트단위로자리를지정하는방법

①자리를지정하기위해서는반드시K를이용합니다.②16비트연산에서는K1 ~ K4의4자리이하, 32비트연산에서는K1 ~ 8의

8자리이하를지정할수있습니다.③X, Y, M, S의디바이스기호를지정합니다.(비트디바이스)④최하위비트의디바이스번호입니다.

지정디바이스번호는특별한경우가아닌한임의의번호를선택할수있습니다(예K4M13 등). 그러나일반적으로는K1X000, K2Y010, K3M20, K8S130 등과같이최하위자리가0인것을선택하시기바랍니다(M, S의경우8의배수가이상적지만, 혼란을피하기위하여0을사용할것을권장합니다).

Page 131: FX PLC 중급 기초편

6-14

참 고

7세그먼트드라이버

PLC의출력Y017 ~ Y010에의해2자리의BCD 출력을발생하여7세그먼트를구동하고있습니다.7세그먼트드라이버의입력1, 2, 4, 8을PLC에서구동하면입력번호의합계에대응하여0 ~ 9를표시하게되어있습니다.

아래예의경우의자리지정은“K2Y010”이됩니다.

PLC

소수점 제어용(PLC의 다른 출력 접점 이용 가능)

Page 132: FX PLC 중급 기초편

7

데이터전송은응용명령의기본!

제7장

수치데이터전송명령

7-1

수치데이터저장과읽기…수치데이터의저장위치에대해서는이전장에서설명한것과같습니다.

여기에서는실제로수치데이터를저장하거나읽기위한응용명령을설명합니다. 그가장기본이

되는응용명령은저장소스S(전송소스)에서수치데이터를읽고, 저장위치D(전송상대)에이를

저장하는단순한전송명령입니다.

전송의개념은폭넓게…여기서배우는전송명령의개념은다른응용명령에서도같습니다.

명령의실행에의해변경된내용을확실하게확인하십시오. 또한, 전송시수치데이터가저장되어

있는디바이스번호를다른곳에서지정하는(간접지정) 개념이나응용명령의표현형식도다른

응용명령과공통으로되어있습니다.

Page 133: FX PLC 중급 기초편

전송 지령

전송

전송 소스 전송 상대

전송

전송

전송

전송

K1234(10진)

모두 0이 됩니다.

전송되지 않으므로 변경되지 않습니다.

7-2

7.1 데이터전송명령MOV데이터전송명령이란ON/OFF 데이터또는수치데이터를전송소스에서전송상대에주고받는것을목적으로한명령입니다.전송명령에는단순하게데이터를이동하는것도있고, BCD BIN 등의전송시데이터를변환하는것도있습니다.

《동작개요》

각데이터간은BIN값으로전송됩니다.①[워드디바이스(16비트)]→[워드디바이스(16비트)] 간의전송예

②[상수K(10진수)]→[워드디바이스]에대한전송예

③[비트디바이스]→[워드디바이스]에대한전송예

④[워드디바이스]→[비트디바이스]에대한전송예

데이터의흐름전송지령입력이ON 되면전송소스와같은데이터가전송상대에쓰여집니다.이때전송소스데이터는변경되지않습니다. 또한, 전송지령입력이OFF 되어있을때는데이터가전송되지않고, 또한, 전송상대데이터는변경되지않습니다.

D0(16비트)과같은내용의데이터를D1(16비트)에전송합니다.

K1234를BIN값으로취급하여그대로D1(16비트)에전송합니다.

전송소스가K1X000 ~ K3X000등상위비트가부족한데이터(16비트가아닌) 전송의경우상위데이터는전송되지않습니다.

전송상대가K1Y000 ~ K3Y000등상위비트가부족한데이터(16비트가아닌) 전송의경우상위데이터는전송되지않습니다.

Page 134: FX PLC 중급 기초편

7

7-3

《동작》MOV 명령의동작을확인해봅시다.

타이머T0의현재값이0 ~ 50까지반복하여변화한다.카운터C0의현재값이5초마다증가한다.

①타이머T0의현재값을D0에항시전송

②카운터C0의현재값을D1에항시전송

③타이머T0의현재값을D2에MOV 명령구동시만전송

④카운터C0의현재값을D3에MOV 명령구동시만전송

⑤상수K153을D4에MOV 명령구동시만전송

⑥정수H4A9D를D5에MOV 명령구동시만전송

X000이ON 되어있을때는타이머T0의현재값이항시데이터레지스터D0에전송된다. X000을OFF 하면데이터레지스터D0의값은X000을OFF 한시점의타이머현재값으로유지된다.

X001이ON 되어있을때는카운터C0의현재값이항시데이터레지스터D1에전송된다. X001을OFF 하면데이터레지스터D1의값은X001을OFF 한시점의카운터현재값으로유지된다.

데이터레지스터D2에X002가ON 된시점의타이머T0의현재값이전송된다.

데이터레지스터D3에X003이ON 된시점의카운터C0의현재값이전송된다.

“153(10진수값)”이데이터레지스터D4에그대로전송된다.(초기값설정등의용도)

데이터레지스터D5에“19101(10진수값)”이전송된다.(초기값설정등의용도)[온라인]→[모니터]→[현재값모니터전환(16진수)]을선택하여16진표시하면“H4A9D”가표시됩니다.10진수표시로되돌리는경우, 같은메뉴에서[현재값모니터전환(10진수)]을선택하십시오.

《동작확인》 컴퓨터소프트웨어에서회로모니터하십시오.

①X000을“ON”한다

②X001을“ON”한다

③X002를“ON”한다

④X003을“ON”한다

⑤X004를“ON”한다

⑥X005를“ON”한다

Page 135: FX PLC 중급 기초편

FNC 12MOV D0 D1

구동 입력  FNC 12  MOV D0 D1

입력 조건

정지

입력 조건

D0 D1MOVFNC12

PLS M0

D0 D1MOVFNC12

D0 D1MOVFNC12

또는

구동 입력

MOV 명령

연산 주기 마다전송을 실행 1연산 주기(1회)만

전송을 실행

7-4

포인트

명령의연속실행/ 펄스실행

[연속실행명령]

연속실행형명령은구동입력이ON 되어있는동안

각연산주기마다명령이실행되어전송을합니다.

따라서항시변화하는데이터를취급하는경우에는연속형을지령입력이들어갔을때만전송하는경우(초기값설정

이나어떤시점의값이필요한경우)에는펄스실행형을이용하게됩니다.

어느경우에도구동입력이OFF 되어있을때는명령은실행되지않으며전송상대데이터도변경되지않습니다.

펄스실행동작은다음프로그램에서도같은결과를얻을수있습니다.

[펄스실행명령]

펄스실행형은명령의뒤에P를붙입니다.

펄스실행형은구동입력이OFF →ON으로변경되었을

때한번만실행되고, 그이외는실행되지않습니다.

Page 136: FX PLC 중급 기초편

구동 입력

입력 (X)

출력 (Y)

[FX PLC(기초편)] →

[BCD/BIN<1>]

FX3U-32MT-SIM3형

전송 소스(BCD) 전송 상대(BIN)

전송 소스(BIN) 전송 상대(BCD)

2번째 자리 1번째 자리

BIN 명령

BCD 명령

PLC 내부

BIN 연산

BCD 출력

BCD 입력

실습기 화면

(참고) 디지털 SW 입력 BCD값

7

7-5

BCD 명령.............. 구동입력이ON 되었을때, 전송소스BIN값을BCD값으로변환하여전송합니다.

BIN 명령............... 구동입력이ON 되었을때, 전송소스BCD값을BIN값으로변환하여전송합니다.

《동작》상기프로그램을입력합니다.

《동작확인》

①디지털스위치의변화에따라입력X010 ~ X013(1번째자리)과X014 ~ X017(2번째자리)의각각에BCD 코드가입력된다(BIN 명령)

②D0에는왼쪽예의입력값“78”(2진수치:1001110)이저장된다

③출력Y010 ~ Y017(1번째자리)과Y010 ~ Y017(2번째자리)의각각에7세그먼트표시기를동작시키는BCD코드가출력된다(BCD 명령)

GOT 화면의모니터에서입력릴레이(X), 출력릴레이(Y)및데이터레지스터(D0) 내의비트동작을확인할수있습니다.

7.2 변환전송명령BCD/BINPLC 내부에서는수치를모두BIN값으로취급하고있습니다. 따라서BCD의디지털스위치정보를PLC에서수집할때는BCD →BIN 변환전송명령을이용하고, BCD의7세그먼트표시기에출력할때는BIN →BCD 변환전송명령을이용합니다.

《동작개요》

Page 137: FX PLC 중급 기초편

~ ~

PLC

[FX PLC(기초편)] →

[BCD/BIN<2>]

FX3U-32MT-SIM3형디지털 스위치

MOV 명령

(BCD값)

BIN 명령

(10진 변환값)

실습기 화면

7-6

《동작비교》MOV 명령과비교하여동작을확인해봅시다.

GOT 화면모니터에서입력릴레이(X) 및데이터레지스터(D0) 내의비트동작을확인할수있습니다.

X010 ~ X017의ON/OFF(BCD값)를BIN 변환하여D0에전송

X010 ~ X017의ON/OFF(BCD값)를그대로D0에전송

《동작확인》GX Developer에서D0을디바이스모니터하십시오.

①X000을“ON”한다

②X000을“OFF”한다

디지털스위치(BCD 입력)의값이“BIN 명령”에의해10진수로변환되어D0에전송된다.

입력은상기①과같지만MOV 명령을사용하고있으므로, 10진수변환은처리되지않고BCD값그대로D0에전송된다.

Page 138: FX PLC 중급 기초편

7

7-7

참 고

연산에러와에러발생스텝번호

BIN 명령에서는전송소스가BCD값이아닐때는“연산에러”가되어명령이실행되지않습니다.

PLC에서발생하는에러는다음특수보조릴레이나특수데이터레지스터에그내용코드나발생스텝번호가저장됩니다.또한, 컴퓨터소프트웨어의메뉴에서[진단]→[PLC 진단]을선택하여확인하는것도가능합니다.

연산에러가발생하면M8067이동작유지되고, D8067에연산에러코드번호,

D8069에에러발생스텝번호가저장됩니다.

다른스텝에서새로에러가발생하면그명령의에러코드나스텝번호순으로

갱신됩니다.

모든PLC가STOP →RUN 한때는1주기클리어됩니다.

연산에러가발생하면M8068이동작유지되고, D8068에에러발생스텝번호가

저장됩니다. 다른명령에서새로에러가발생한경우에도내용은갱신되지않고,

강제리셋또는전원OFF 시까지동작을유지합니다.

Page 139: FX PLC 중급 기초편

7-8

상위 하위

→ 전송

의 경우,

수식 가능한 디바이스

X, Y, M, S, PT, C, DK, H, KnXKnY, KnM, KnS

16비트 16비트

32비트

7.3 전송소스/전송상대간접지정지금까지설명한것과같이응용명령내에쓰는디바이스에는직접지정하지만. 이외에간접적으로지정하는것도가능합니다.간접적으로다른디바이스를지정하는경우, 인덱스레지스터V, Z를붙여사용합니다.

V, Z는일반용데이터레지스터와마찬가기로수치데이터의읽기, 쓰기를할수있는16비트의데이터레지스터입니다.

V0 ~ V7 :8점Z0 ~ Z7 :8점

32비트연산을할때는양쪽를조합하여이용하며Z측을지정합니다.

왼쪽그림과같이V, Z의내용에대응하여디바이스번호를변경하는것을디바이스번호의수식이라고합니다.상수일때도예를들면V0=8일때K20V0은K28을의미하고있습니다.(20+8=28)

인덱스레지스터에의해수식가능한디바이스는응용명령내에서사용되고있는왼쪽그림상의디바이스입니다.다만다음자리지정용Kn 그자체는수식할수없습니다.(K4M0Z0은유효, K0Z0M0은무효)또한, 점프위치등의라벨번호(P)는수식할수없습니다.

Page 140: FX PLC 중급 기초편

7

7-9

《동작》인덱스레지스터Z로지정된데이터레지스터(D0 ~ D9)의현재값을모니터합니다.

《동작확인》①디지털스위치DSW1(X013 ㆍX010)의BCD값을인덱스

레지스터Z0에BIN 전송합니다.

②인덱스레지스터Z0으로수식된데이터레지스터번호의현재값을7세그먼트표시기(Y017 ~ Y010)에표시합니다.※전송소스D0Z0은Z0의내용(0 ~ 9)에의해데이터

레지스터번호가D0 ~ D9로변경됩니다.

③데이터레지스터(D0 ~ D9)에수치10 ~ 19를쓰는프로그램입니다.

~ →

→ ~

PLC

데이터 레지스터 현재값 표시용7세그먼트 표시기출력 Y017~Y010

-

+

데이터 레지스터 번호 설정용디지털 스위치입력 X013~X010

RUN 중 ON

Page 141: FX PLC 중급 기초편

7-10

7.4 기타전송명령7.4.1 일괄전송 BMOV

전송소스로지정된디바이스를선두로하는n 개의데이터를전송상대로지정된디바이스를선두로하는n 개의디바이스에일괄전송합니다.

M8000

구동 입력X000

BMOV K2X000 K2Y000 K5

자리 지정은 동일하게!

전송 소스 전송 상대 전송 개수

전송 소스 전송 상대

전송개수

K10 →D0에전송

K25 →D1에전송

K50 →D2에전송

데이터레지스터D0 ~ D2의3점을D5 ~ D7의3점에일괄전송합니다.

전송개수가디바이스범위를초과하는경우, 디바이스범위내에서전송합니다.

자리지정을하는비트디바이스의경우, 전송소스와전송상대의자리수는동일하게하십시오.

Page 142: FX PLC 중급 기초편

구동 입력X000

구동 입력

구동 입력32비트 표현

16비트 표현

D0 → D1에 전송

D11, D10 →D13, D12에 전송

구동 입력32비트 카운터(C200의 예)

C200 →D11, D10에 전송

전송 소스 전송 상대 전송 개수

전송 소스 전송 상대

전송개수

7

7-11

7.4.2 다점전송 FMOV

전송소스로지정된디바이스의내용을전송상대로지정된디바이스를선두로n개분전송합니다.전송된n개분의데이터는모두같은데이터가됩니다.

DSW1로설정된데이터를BIN 변환하여D10에전송합니다.D10의내용을D20 ~ D23의4점에전송합니다.

전송개수가디바이스범위를초과하는경우, 디바이스범위내에서전송합니다.

참 고

수치데이터의비트길이

수치를취급하는응용명령에서는수치데이터의비트길이에따라16비트의경우와32비트의경우가있습니다.

32비트명령은명령에D를붙여표현합니다.

지정디바이스는짝수또는홀수를취급할수있지만,지정된디바이스에계속되는번호의디바이스가점유됩니다.

32비트카운터는1점으로32비트를점유하며,16비트명령에서는연산에러가됩니다.

Page 143: FX PLC 중급 기초편

7-12

MEMO

Page 144: FX PLC 중급 기초편

8

수치에는대소비교도!

제8장

수치데이터의비교명령

8-1

대소비교와그결과…복수의수치데이터간에대소일치를비교하여, 그결과로비트디바이스를제어하는명령을설명

합니다.

시시각각변화하는수치가, 목표가되는선정값에비해큰지, 작은지, 일치하는지등을판정하는데

이용됩니다.

대역비교도가능합니다.대역비교란예를들어100 ±2의범위내에서는“일치”, 97 이하는“작다”, 103 이상은“크다”로

판정하는비교방식입니다.

일반비교명령은일치점이1점인데비해대역비교의일치점에는폭이있습니다.

Page 145: FX PLC 중급 기초편

예 X000

M10

M11

M12

CMP K100 D0 M10

OFF

ON

OFF

D0=100

비교 소스( K10 > 비교 상대( C15 (→ 결과 출력 M20 ON

( K10 =( C15 (→ 결과 출력 M21 ON

( K10 <( C15 (→ 결과 출력 M22 ON

비교 소스 비교 상대 결과 출력

구동 입력

대역 비교

구동 입력

1점 비교

비교 소스1 비교 소스2 비교 상대 결과 출력

비교 소스1(K100 > 비교 상대( D10(( → 결과 출력 M100 ON

( K100 ( D10 비교 소스2( K200(→ 결과 출력 M101 ON

(( D10 > 비교 소스2( K200(→ 결과 출력 M102 ON

8-2

8.1 데이터비교명령CMP, ZCP비교명령은데이터레지스터나타이머, 카운터의현재값레지스터에저장되어있는수치또는X, Y, M, S 등의릴레이로조합되어표현되는수치를다른디바이스간에비교하거나상수K와비교하는경우에이용합니다.비교명령에는비교상대를1점으로비교하는것과2점간의대역으로비교하는것이있으며, 어느쪽이나비교결과는전송소스에대해응용명령1개로대, 일치, 소의3개의결과를얻을수있게되어있습니다.

《동작개요》구동입력이ON 되면, 비교명령이실행되고비교소스

에대해비교상대가대, 일치, 소인지를판정하여출력을합니다.

결과출력은지정된디바이스를선두로3점을점유합니다.

명령과같은동작을하지만, 비교소스가2점있어대역으로비교하는명령입니다.

비교소스1은비교소스2 보다반드시작은값으로하십시오.

참 고결과출력동작

결과출력의동작에대해서는상기와같지만, 다음과같은경우에는출력이변화하지않습니다.

1. 구동입력이ON 되어있어도명령기술방식이나내용에잘못이있을때.

예 ㆍ비교대상디바이스번호가디바이스범위를초과하게인덱스수식되어있을때.

(이때연산에러플래그M8067이ON 됩니다.)

ㆍ대역비교에서비교소스1이비교소스2 보다큰수치일때.

2. 구동입력이한번ON하여비교명령이실행된후구동입력이OFF되었을때는비교출력은변화하지않습니다.

(이때, 연산에러플래그는ON 되지않습니다.)

따라서왼쪽그림과같이출력결과를모선에서직접도출한경우,

구동입력X0이OFF 되어D0의내용이변해도M11의출력은ON

상태를유지합니다.

상기《동작개요》그림과같이구동입력에직렬로결과출력을

접속하거나구동입력이OFF 되면, RST 명령으로출력대상을

OFF 하시기바랍니다.

Page 146: FX PLC 중급 기초편

0~91011 이상

0~910~2021 이상

RUN 중 ON

구동 입력

구동 입력

카운터현재값

카운터현재값

8

8-3

《동작》카운터의계수값을사용하여CMP 명령과ZCP 명령의동작을확인합니다.

《동작확인》①X000의입력이“ON”되면, 카운터C0의현재값이“1”증가합니다.

②카운터C0의현재값을7세그먼트표시기에표시합니다.

③카운터의현재값이26이되면카운터를리셋하여초기상태로되돌립니다.

④“대/일치/소”를비교합니다.

⑤대역비교를합니다.

Page 147: FX PLC 중급 기초편

8-4

8.2 접점비교명령(LD ※ , AND ※ , OR ※ )접점형비교명령은회로중의접점정보로비교결과를얻을수있습니다.따라서곧바로쉽게확인할수있는표현방식으로되어있어, 비교결과에맞추어시퀀스연산을할수있습니다.

《동작개요》접점비교명령은프로그램위치에따라LD 접점(모선에서연결되는것), AND 접점(다른접점과직렬로연결되는것),

OR 접점(다른접점과병렬로연결되는것)의3종류가있습니다.

GX Developer의회로도에서입력하는경우, 에이어「=,>, <, <>, <=,>=」의기호를사용합니다.

LD ※ ※:= > < <>

AND ※ ※:= > < <>

카운터C10의현재값이200일때Y000이ON됩니다.

D200의내용이-29 이상이고X001이ON 되어있을때Y001이ON 됩니다.

카운터C200의내용이678493 보다작거나M3이ON 되어있을때M50이ON 됩니다.

32비트카운터(C200~)를이용하는경우,32비트명령을이용합니다.

X000이ON 되어있고카운터C10의현재값이200일때Y002가ON 됩니다.

X001이OFF 되어있고데이터레지스터D0의내용이-10이아닐때Y003이SET 합니다.

X002가ON 되어있을때D10, D11의내용이678493 보다작거나M3이ON 된경우, M50이ON 됩니다.

32비트데이터의경우, 32비트명령을이용합니다.

Page 148: FX PLC 중급 기초편

8

8-5

OR ※ ※:= > < <> X001이ON 되었거나카운터C10의현재값이200일때,Y004가ON 됩니다.

X002 및M30이ON 되었거나데이터레지스터D101,D100의내용이100000 이상일때M60이ON 됩니다.

32비트데이터의경우, 32비트명령을이용합니다.

Page 149: FX PLC 중급 기초편

8-6

《동작》미리정해진값과디지털스위치에서의입력값을비교하여출력을“ON”합니다.

디지털 스위치

~

BIN 명령PLC

:출력 ON -:출력 OFF

DSW값출력

RUN 중 ON

《동작확인》①디지털스위치의입력값이D0에전송됩니다.②~ ⑤디지털스위치의값에대응하여Y000에서Y003이다음과같이변경됩니다.

X010 ~ X013의ON/OFF(BCD값)를BIN 변환하여D0에전송

D0의값이K2 미만일때Y000이ON

D0의값이K5 이상일때Y001이ON

D0의값이K7일때Y002가ON

D0의값이K9 이외일때Y003이ON

Page 150: FX PLC 중급 기초편

9

수치는연산에서도기본!

제9장

사칙연산

9-1

계산의기본, 사칙연산(+, -, ×, ÷)…수치를취급하는제어에서는다양한연산이필요한경우가있습니다.

여기에서는사칙연산의기본이되는정수의연산에대해설명합니다.

기타연산에는…삼각함수(sin, cos, tan)

자연로그(log)

제곱근(√)

등FX PLC에는다양한연산명령이준비되어있습니다.(부1.1 응용명령일람을참조하십시오.)

이러한응용명령을사용하면복잡한제어를쉽게실행할수있습니다. 또한, 부동소수점형식의수치

연산을실행하면정 도높은연산결과를얻을수도있습니다.(부동소수점의취급은본서에서는

설명하지않으므로, PLC의프로그래밍매뉴얼을참조하십시오.)

Page 151: FX PLC 중급 기초편

9-2

9.1 사칙연산명령ADD, SUB, MUL, DIV각종데이터간에가산, 감산, 승산, 제산을실행하는명령입니다.

《동작개요》

구동 입력X010 ~ X017 BCD값→BIN 변환후D0에전송

D0+K10=D1←명령에의해①~ ④는아래와같이변화합니다.

D0-K20=D2

D0 ×K1000=D5, D4

D0 ÷K2=D6ㆍㆍㆍ나머지D7

①명령FNC20 ADD :BIN 가산(ADDITION)FNC21 SUB :BIN 감산(SUBTRACTION)FNC22 MUL:BIN 승산(MULTIPLICATION)FNC23 DIV :BIN 제산(DIVISION)

②피가산, 피감산, 피승산, 피제산의피연산데이터를지정합니다.③가산, 감산, 승산, 제산의연산데이터를지정합니다.④연산결과의저장위치를지정합니다.

16비트명령의경우 ADD, SUB, MUL, DIV가산(D0) + (K10) =(D1) 합감산(D0) -(K20) =(D2) 차승산(D0) ×(K5) =(D5, D4) 곱(결과는32비트)제산(D0) ÷(K2) =(D6) 몫ㆍㆍㆍ(D7) 나머지

32비트명령의경우  ADD, SUB, MUL, DIV가산(D1, D0) + (K10) =(D2, D1) 합감산(D1, D0) -(K20) =(D3, D2) 차승산(D1, D0) ×(K5) =(D7, D6, D5, D4) 곱(결과는64비트)제산(D1, D0) ÷(K2) =(D7, D6) 몫ㆍㆍㆍ(D9, D8) 나머지

승산의경우연산결과가32비트( 명령때64비트) 데이터가, 제산의경우나머지용으로레지스터가점유됩니다. 따라서승산/제산을하는경우, 연산결과의저장위치가중첩되지않게할필요가있습니다.승산에서32비트명령( MUL)을사용한경우연산결과는64비트가됩니다.이때, 64비트데이터를취급할수있는응용명령이나모니터하는주변기기가없으므로주의가필요합니다.예를들어, 제산과병용할때는먼저제산을실행하여승산하는데이터를가능한한작게하십시오.FNC49FLT 명령을병용하면, 소수점이하의수치를취급할수있는부동소수점연산을할수있습니다.

D

D

DDDD

Page 152: FX PLC 중급 기초편

구동 입력

D0 (16비트)상위 하위

D1 (상위 16비트)상위

부호 0:양수 1:음수

D0 (하위 16비트)

부호0:양수1:음수

ON 비트판정

판정데이터

판정 결과출력

판정비트

음수

양수

비트수

1일 때 M0=ON ( (음수)0일 때 M0=OFF ( (양수)

9

9-3

적산명령의연산결과(곱)는16비트연산시32비트가되며, 32비트연산시64비트의데이터로표현됩니다.

예를들어, 곱을K240으로하면16비트연산시다음과같이표현됩니다.이때, 상위16비트는0이므로하위16비트만을사용할수있습니다.

32비트데이터는위와같이표현되며, 하위측16비트를추출이면오른쪽과같이됩니다.

이와같이연산결과가16비트(32비트) 이내의작은값인경우, 하위워드의데이터를취하여다음연산데이터로사용할수있습니다.또한, 양/음수를판정하는경우, ON 비트판정명령FNC44 BON을사용하면편리합니다.

D1, D0 32비트데이터의31비트째(최상위부호비트)가ON 되어있을때M0이ON 됩니다.

Page 153: FX PLC 중급 기초편

9-4

MEMO

Page 154: FX PLC 중급 기초편

10

인터럽트제어!

제10장

고속처리기능과명령

10-1

고속입력신호수집조건…PLC의입력신호를확실하게수집하기위해서는「연산주기+ 필터시간(10ms)」이상의신호폭이

필요합니다.

FX PLC에는상기의신호폭보다짧은고속신호를수집하기위한기능이내장되어있습니다.

고속처리기능이란…FX PLC의고속처리기능의일례로「입력인터럽트」나「고속카운터」가있습니다.

내장기능을잘활용하면, 비용을절감하면서도정확하게고속신호를수집할수있습니다.

Page 155: FX PLC 중급 기초편

10-2

10.1 고속처리초소형PLC는입력처리→프로그램처리→출력처리의순서로반복해서처리하고있습니다. 이를일괄리프레시방식이라고부르며, PLC에서는이방식을일반적으로사용하고있습니다.이일련의처리(1연산주기)에필요한시간이약10ms로매우빠르므로일반시퀀스제어를하는데는문제가없지만,입력이ON 되었을때곧바로처리하고싶거나연산시간보다짧은입력을수신하고싶은경우에는지연이발생할수있습니다.본장에서는프로그램의연산주기의 향을받지않고처리하는방법에대해설명합니다.

입출력리프레시방식의개요

입력처리PLC는프로그램의실행전에PLC의모든입력단자의ON/OFF 상태를입력이미지메모리에서읽습니다.프로그램의실행중에입력이변경되어도, 입력이미지메모리의내용은변경되지않고다음사이클의입력처리시에이변경내용을읽습니다.

프로그램처리PLC는프로그램메모리의명령내용에따라입력이미지메모리나기타디바이스의이미지메모리에서각디바이스의ON/OFF 상태를읽고, 연산결과를각디바이스의이미지메모리에 니다. 따라서각디바이스의이미지메모리는프로그램의실행에수반하여차례로내용이변경됩니다.

출력처리모든명령의실행이끝나면출력Y의이미지메모리의ON/OFF 상태를출력래치메모리에전송하는데, 이것이PLC의실제출력이됩니다.

입력 단자

Y000

Y000M100

Y, M,

S, T,

C, D,

V, Z,

X000 쓰기

출력

읽기

입력 이미지 메모리

반복처리

읽기

읽기각 디바이스의

이미지메모리

출력 래치 메모리

출력 단자

Page 156: FX PLC 중급 기초편

10

10-3

FX PLC가내장하고있는고속처리의종류

인터럽트처리

프로그램의연산중에도인터럽트로처리합니다. 입력에의한인터럽트와타이머에의한인터럽트가있습니다.입력인터럽트……… X000 ~ X005의6점을사용할수있으며, ON 또는OFF 한시점에서즉시지정프로그램을

실행합니다.

타이머인터럽트…… 설정된시간에이르면즉시지정프로그램을실행합니다.시간지정은10 ~ 99ms의범위내에서3점을사용할수있습니다.

고속카운터

프로그램의연산과는무관하게X000 ~ X007의ON/OFF를카운트합니다.FX3U, FX3UCPLC에서는1상100kHz, 2상50kHz 이내의단펄스를카운트할수있습니다.카운터의현재값이설정값에도달한때에즉시에출력하고싶을때는고속카운터용FNC53 HSCS 비교세트, FNC54HSCR 비교리셋, FNC55 HSZ 대역비교명령과조합해서이용합니다.

펄스캐치

입력릴레이(X000 ~ X007)가OFF →ON으로변경되면특수보조릴레이(M8170 ~ M8177)가인터럽트처리로세트됩니다.세트된특수보조릴레이는RST 명령으로리셋하면입력을다시수집할수있습니다.

응용명령

인터럽트, 고속카운터외에다음FNC52 ~ FNC58의응용명령이나기타일부의명령은프로그램의연산과는별도로고속으로처리되고있습니다.

《부기》입력지정

고속처리용입력으로X000 ~ X007이준비되어있지만, 상기의용도로는중복해서사용할수없습니다.예를들면X000을인터럽트로사용하면고속카운터용으로는사용하지못하며, 중복해서사용한경우에는문법에러가발생합니다.

FNC52 :MTR 매트릭스입력FNC53 :HSCS 비교세트FNC54 :HSCR 비교리셋FNC55 :HSZ 대역비교FNC56 :SPD 펄스 도FNC57 :PLSY 펄스출력FNC58 :PWM 펄스폭변조

고속카운터용P

Page 157: FX PLC 중급 기초편

포인터

입력 인터럽트

0:하강에지 인터럽트1:상승에지 인터럽트입력 X000 ~X005의번호0~5(중복 사용은 불가능합니다)

입력입력 인터럽트용 포인터

인터럽트 금지 플래그상승에지 인터럽트 하강에지 인터럽트

인터럽트허가 범위

인터럽트루틴①

인터럽트루틴②

10-4

10.2 입력인터럽트사용방법입력인터럽트용으로X000 ~ X005의6점을사용할수있습니다.인터럽트프로그램은FEND 명령뒤에인터럽트포인터를라벨로해서프로그램하고, 인터럽트프로그램종료위치에IRET 명령을 니다.인터럽트포인터는동일한입력번호를지정할수없습니다.(중복사용불가능)

《동작개요》

PLC는항시인터럽트금지상태로되어있습니다.EI 명령ㆍDI 명령의프로그램을실행하는중에X000이나X001이ON 되면, 인터럽트루틴①이나②가실행되고IRET 명령에의해본래의메인프로그램으로복귀합니다.

다만특수보조릴레이M805(에는0 ~ 5가들어갑니다)가구동되어있으면, 인터럽트I** 는실행되지않습니다.왼쪽그림의예에서X010이ON 되어있을때는인터럽트입력X000이OFF →ON 되어도I001의인터럽트는실행되지않습니다.

인터럽트프로그램의실행중에는다른인터럽트는금지되지만, 인터럽트프로그램안에EI, DI 명령을프로그램하면이중의인터럽트까지접수가능상태가됩니다.

서브루틴이나인터럽트루틴중에는타이머로T192 ~T199 또는T246 ~ T249를이용하십시오.동작은점프명령을사용한경우와같습니다.

《동작개요》예를들면I001은입력X000이OFF →ON으로변경되었을때이포인터에의한라벨의뒤에프로그램되어있는시퀀스를인터럽트실행하고,IRET 명령에의해본래의위치로돌아갑니다.

다수의인터럽트가차례로발생한경우, 먼저발생한인터럽트가우선이며동시에발생한경우에는포인터번호가작은것을우선적으로처리합니다.

DI ~ EI 명령간(인터럽트금지구간)에인터럽트가발생한경우에도이를기억하고, EI 명령후에실행됩니다(특수보조릴레이M805가구동되어있는것제외). 금지구간의시간이길면인터럽트의접수는늦어집니다.

Page 158: FX PLC 중급 기초편

10

10-5

《동작》외부인터럽트신호X002의동작을확인합니다.

X0 X21 2 1

DSW

PLC

~ ~

리셋입력

근접 센서 입력

외부 인터럽트

현재값

BCD 명령

리프레시출력

7세그먼트 표시기X002 입력 후5초간 ON

RUN 중 ON

M8000FNC18BCD

FNC04EI

D0

D0

D0

K8

K2Y010

RST

RST

K50T0

Y000

Y000

Y000

X007

Y000

Y000

FNC06FEND

SET

FNC24INC

FNC50REF

FNC03"IRET

T0

인터럽트 허가

인터럽트 횟수 표시

카운트 횟수 리셋

Y000을 5초 ON 시키기 위한 계시

메인 프로그램종료

X002의 기동으로 Y000을 세트

X002의 입력 횟수를 카운트

Y000을 리프레시출력(즉시 출력)

인터럽트 프로그램종료

메인

프로그램

인터럽트

프로그램

[실습기 준비]

전환 스위치를 왼쪽으로 돌려 주십시오.

센서입력

스위치입력

입력 절환

《동작확인》① X002의상승에지로Y000이세트되고REF 명령에

의해즉시출력됩니다.X002는고속의입력신호의수신이가능하므로,5μs의ON 시간이있으면접수가가능합니다.이프로그램에서는Y000이ON 되어있는5초간은X002에서의재입력을접수하지않습니다.데이터레지스터D0은INC 명령(+1 가산)에의해X002의입력횟수를카운트합니다.

② X007을“ON”하면카운트횟수D0의현재값을리셋합니다.타이머T0은Y000을5초간ON 하여타임업후에리셋합니다.

참 고

INC 명령은지정된디바이스에「1」을더하는

(+1 가산) 명령입니다.

연속실행형INC 명령을이용하면연산주기

마다1이가산되므로, 일반적으로는펄스

실행형「INCP」명령을이용합니다.

왼쪽예의경우, 입력인터럽트가실행되었을

때만명령이실행되어1이가산되므로, 「INC」

의연속실행명령에서올바르게동작합니다.

Page 159: FX PLC 중급 기초편

10-6

포인트

입출력리프레시명령과의병용

포인터에서IRET간의인터럽트프로그램의연산은, 입력이면입력처리시의ON/OFF의이미지로연산하고, 출력이면인터럽트프로그램을종료하여출력처리시출력됩니다.

따라서인터럽트로연산을실행해도연산결과가늦어집니다.

이때, 입출력리프레시명령을사용하면최신의입출력정보로연산을할수있습니다.

메인프로그램종료

I001은X000의상승에지(OFF →ON)로인터럽트.

X010 ~ X017을수집합니다.

리프레시된정보로X010은연산됩니다.

연산한결과를출력합니다.(Y000 ~ Y007)

인터럽트프로그램종료

Page 160: FX PLC 중급 기초편

10

10-7

10.3 타이머인터럽트사용방법타이머인터럽트용으로10 ~ 99ms 단위로3점을사용할수있습니다.타이머인터럽트프로그램은FEND 명령후에인터럽트포인터를라벨로프로그램하여인터럽트프로그램종료위치에IRET 명령을 니다.

포인터

10ms 마다 인터럽트프로그램 실행

메인 프로그램

메인 프로그램 종료

타이머 인터럽트로실행하는 프로그램

인터럽트 프로그램 종료

①타이머인터럽트는6, 7, 8을사용하는데, 중복번호는지정할수없습니다.②10 ~ 99ms의인터럽트주기를지정합니다.

포인터로지정된시간이되면, 인터럽트프로그램을실행합니다.기타인터럽트의조건은입력인터럽트와같습니다. 이포인터I로지정된시간이타이머이며, 별도로인터럽트용타이머회로를마련할필요가없습니다.FNC76(RAMP), FNC71(HKY), FNC74(SEGL), FNC77(PR) 명령은복수의연산주기에걸쳐일련의동작을실행하는명령입니다.이때는전체시간이너무길어지거나시간변동이문제가되는경우가있는데, 이때타이머인터럽트를이용합니다.

Page 161: FX PLC 중급 기초편

10-8

10.4 고속카운터사용방법10.4.1 고속카운터종류

고속카운터는시퀀스연산과관계없이인터럽트처리에의해입력의ON/OFF를카운트합니다.고속카운터는오른쪽페이지표와같이카운터의디바이스번호에의해카운터의입력위치가X000 ~ X007의범위내에서결정됩니다.고속카운터는계수방식의차이에따라3종류가있습니다.

시간

정회전 시의 업 동작

시간

역회전 시의 다운 동작

A상

B상

A상

B상

A상

B상정회전 시

A상

B상역회전 시

A상

B상

정회전 시

A상

B상

역회전 시

입력 신호 형식 계수 방향

1상 1계수 입력

M8235 ~ M8245의 ON/OFF에 따라 다운 카운트 또는 업 카운트를 지정합니다.ON:다운 카운트OFF:업 카운트

1상 2계수 입력

왼쪽 그림과 같이 업 카운트 또는 다운 카운트합니다.계수 방향은 M8246 ~ M8250에 의해 확인할 수 있습니다.ON:다운 카운트OFF:업 카운트

2상2계수입력

1체배 왼쪽 그림과 같이 A상/B상의 입력 상태 변화에 의해 자동으로 업 카운트 또는 다운 카운트합니다.계수 방향은 M8251 ~ M8255에 의해 확인할 수 있습니다.ON:다운 카운트OFF:업 카운트

4체배(FX3U, FX3UC만)

참 고2 상식엔코더란

기계의회전축에설치된2상식엔코더에의해기계의정/역회전에대응하여자동으로업/다운을실행하는경우, 2상식카운터가필요합니다.

2상식엔코더는90°위상차가있는A상, B상의출력을발생합니다.따라서고속카운터는왼쪽그림과같이자동으로업/다운을실행합니다.

Page 162: FX PLC 중급 기초편

10

10-9

10.4.2 고속카운터와입력단자번호

각고속카운터번호에따라입력X000 ~ X007이아래표와같이할당되며, 입력X000 ~ X007을중복하여이용할수없습니다.예를들어, C235는X000을입력으로하는1상1입력카운터로, 인터럽트리셋이나인터럽트스타트입력은가지고있지않습니다.C235를이용하면C241, C244, C246, C247, C249, C251, C252, C254를이용할수없습니다.또한, C255는X003을A상입력, X004를B상입력, X005를인터럽트리셋입력, X007을인터럽트스타트입력으로하는2상2입력카운터로, X003, X004, X005, X007이점유됩니다.

《고속카운터번호일람》

U:업 입력 D:다운 입력 A:A상 입력 B:B상 입력 R:리셋 입력 S:스타트 입력

인터럽트입력

1상 1계수 입력 1상 2계수 입력 2상 2계수 입력

종류

신호하드웨어 카운터 소프트웨어 카운터※1

1상 1계수 입력 최대 100kHz 최대 40kHz1상 2계수 입력 최대 100kHz 최대 40kHz2상 2계수 입력 최대 50kHz 최대 40kHz

고속카운터입력, 인터럽트입력, FNC56SPD 명령의입력은중복해서사용할수없습니다.

고속카운터로이용한입력은자동으로입력필터가고속수신용설정으로전환됩니다.

참 고

고속카운터에는“하드웨어카운터”와“소프트웨어카운터”의사용방법이있으며, 취급할수있는응답주파수는대체로다음과같습니다.

※1:이후에설명하는고속카운터전용비교명령을사용한경우에사용하는명령의종류나개수에따라취급할수있는응답주파수가

다릅니다. 또한, 취급할수있는주파수의합에대해서도규정되어있습니다.

Page 163: FX PLC 중급 기초편

10-10

10.4.3 고속카운터의동작

고속카운터는정전유지계의업/다운카운터로, 1점으로32비트데이터를취급할수있습니다.전송, 사칙등응용명령으로지정할때는반드시D를붙여32비트명령으로사용합니다.

업 업

포인트

카운트 하고 싶을 때는 항시 ON 하고 있는 접점

Y003

계수 입력 X000에 의해 C235 코일이 구동된 시점에서 업 또는 다운합니다.

8

C235에 할당된입력 번호

RUN 중 ON

다운

리셋 입력

계수 입력

현재값

이미 출력이 동작하고 있는 경우

M8235(X002)는업카운터인지, 다운카운터인지를지정합니다.ON:다운카운터 OFF:업카운터M8:에는카운터번호가들어갑니다.

카운터리셋입력은C241 등리셋입력내장된경우불필요

C235를프로그램하면계수입력은X000으로정해집니다. OUT 코일을ON 하면X000의입력을카운트합니다.

포인트

카운터구동입력에계수입력(X000 ~ X007)과같은디바이스번호를쓰지마십시오.

출력접점은카운터의현재값이-6 →-5로증가한시점에서세트되고, -5 →-6으로감소한시점에서리셋됩니다.

출력접점의동작과관계없이현재값은증감하지만, 2,147,483,647에서업카운트하면-2,147,483,648이됩니다.마찬자기로-2,147,483,648에서다운카운트하면2,147,483,647이됩니다.(이러한동작을링카운터라고합니다)

리셋입력X006이ON 되면, 그시점에서카운터의현재값은0이되고출력접점도복귀합니다.

카운터의현재값이나출력접점동작, 리셋상태는정전유지됩니다.

Page 164: FX PLC 중급 기초편

10

10-11

다운/업

리셋

다운/업

리셋

설정값은 (D3, D2)

10.4.4 1상고속카운터의경우

1상1입력C235 ~ C245(6점이하)

모두32비트업/ 다운의정전유지형바이너리카운터로, 현재값에대한출력접점의동작은이전에설명한내부신호계수용32비트카운터와같습니다.다만계수는이전페이지의표에서가리키는입력이이용되어시퀀스연산과는독립된인터럽트계수가실행됩니다.(비교나출력을인터럽트로실행하는응용명령도준비되어있습니다)또한, 카운터번호의선택방식에따라서는지정된인터럽트입력으로계수개시나리셋을실행하는것도가능합니다.

1상2입력C246 ~ C250(2점이하)

C235는X003이ON 되어있을때, 입력X000의OFF →ON을계수합니다.

X002가ON 되면리셋됩니다.

C245는X006이ON 되어있을때입력X007이ON 되면즉시계수를개시합니다.

계수입력은X002로, 이예에서의설정값은(D1,D0)이됩니다.

그림과같이X005에의해시퀀스상에서리셋할수도있지만, X003이ON 되면즉시리셋됩니다.이프로그램은필요하지않습니다.

M8의구동ㆍ비구동에의해카운터C는다운/업으로변화합니다.

《부기》고속카운터의동작을시뮬레이션스위치로실행하면, 스위치의채터링에의해카운터가동작이상이되므로주의하십시오.

C246은X003이ON 되어있을때입력X000의OFF →ON에의해업카운트, 입력X001의OFF →ON에의해다운카운트합니다.

C250은X001이ON 되어있을때, 입력X007이ON 되면즉시계수를시작합니다.업계수입력은X003, 다운계수입력은X004입니다.

그림과같이X000에의해시퀀스상에서리셋할수도있지만, X005가ON 되면즉시리셋됩니다.이프로그램은필요하지않습니다.

C의다운/업동작은M8의동작/부동작에의해모니터할수있습니다.

Page 165: FX PLC 중급 기초편

10-12

10.4.5 2상고속카운터의경우

2상2입력C251 ~ C255(2점이하)

32비트업/다운의정전유지형바이너리카운터로, 현재값에대한출력접점의동작은이전에설명한내부신호계수용32비트카운터와같습니다.

다만계수는이전표의입력이이용되며, 시퀀스연산과는독립된인터럽트계수가실행됩니다.(비교나출력을인터럽트로실행하는응용명령도준비되어있습니다.)

또한, 카운터번호의선택방식에따라서는인터럽트입력으로계수개시나리셋을실행하는것도가능합니다.

또한이카운터는A상입력이ON 되어있거나B상입력이OFF →ON일때업, ON →OFF일때다운되며, C의다운/업상태는M8의동작/부동작에의해모니터할수있습니다.

X006이ON 되어있을때C251은입력X000(A상), X001(B상)의동작을시작합니다.

X002가ON 되면리셋됩니다.

현재값이설정값이상이되면Y002가ON 되고, 설정값이하로변경되면OFF 됩니다.

계수방향에따라Y003이ON(다운), OFF(업) 합니다.

X006이ON 되어있을때, X007이ON 되면즉시C255의계수가시작됩니다. 그계수입력은X003(A상), X004(B상)로되어있습니다.

X002에의한시퀀스상의리셋외에X005가ON 되면즉시C255는리셋됩니다.

현재값이설정값(D1, D0) 이상이되었을때Y004가동작하고, 설정값이하가되면OFF 됩니다.

계수방향에따라Y005가ON(다운), OFF(업) 합니다.

《부기》모든고속카운터는예를들면현재값> 설정값상태에서명령이실행되어도계수입력펄스가주어지지않는한출력접점은동작하지않습니다.

Page 166: FX PLC 중급 기초편

10

10-13

10.4.6 고속카운터용응용명령과동작

고속카운터의기본적인사용방법은이전에설명한내용과같지만, 카운터의현재값이설정값에도달한때즉시출력하고자하는경우, 다음의응용명령을이용합니다.이응용명령도고속카운터와마찬가지로시퀀스연산과는별도로동작하고있으므로출력에연산시간의지연은없습니다.

《동작개요》[고속카운터용비교세트/리셋명령]

K10 > C241 현재값 K20 → Y000

K10 C241 현재값 K20 → Y001

K10 < C241 현재값 > K20 → Y002

구동 입력비교 세트

비교값 고속 카운터번호

세트 위치

비교 리셋

비교값 고속 카운터번호

리셋 위치

구동 입력

비교값1 비교값2 고속 카운터번호

출력 대상

[고속카운터용대역비교]

FNC53 ~ 55의동시구동은FX3U, FX3UCPLC에서32 명령이하(다른시리즈는6 명령이하)로하십시오.(동시에구동되지않으면상기명령수이상의프로그램가능)

고속카운터용대역비교명령입니다.

고속카운터의현재값에대응하여출력3점이전환됩니다.

비교값에이르면인터럽트로출력을실행합니다.

고속카운터는32비트이므로, 반드시D를붙여32비트명령으로이용합니다.

Page 167: FX PLC 중급 기초편

10-14

《동작》실습기의2상로터리엔코더(고속입력디바이스)의입력신호를고속카운터로계수합니다.

B상

A상

출력 Y000

카운터 C251현재값

출력 Y005

카운터 C251현재값

출력 Y006

출력 Y007

카운터의 계수가 0→+1로 변경되면 ON 됩니다.

X0 X2

리셋입력

2상 로터리엔코더

(360펄스/1회전)

고속 카운터용 입력

PLC

대역 비교용 세트/리셋용

[실습기 준비]

전환 스위치를 왼쪽으로 돌려 주십시오.

실습기 화면

[FX PLC(기초편)]→[고속 카운터]

FX3U-32MT-SIM3형

RUN 중 ON

K2147483647(32비트 최대값)

DHSCS 명령(세트)

DHSCR 명령(리셋)

고속카운터C251 구동

C251의현재값이1000이되면Y000을세트

C251의현재값이2000이되면Y000을리셋

C251의현재값이3000 ~ 4000 일때Y006이ON3000 미만시는Y005가ON4000 초과시는Y007이ON

C251의현재값을리셋

Y000 ~ Y007을일괄리셋

《동작확인》[카운트수0 ~ 2000의동작] [카운트수3000 ~ 4000의동작]

Page 168: FX PLC 중급 기초편

11

사용해보자특수블록!

제11장

특수유니트, 특수블록용명령

11-1

용도에대응하는기기를사용하기위해서는…FROM/TO 명령에의한특수유니트나특수블록과의데이터교신에대해시뮬레이션장치를이용한

프로그램예를나타냅니다.

FROM/TO 명령은특수유니트나특수블록이라고하는증설기기를사용하기위한명령입니다.

특수유니트나특수블록을사용하는목적은아날로그제어나위치결정제어, 네트워크접속등으로

구분할수있습니다.

FX PLC의특수증설기기에는…FX PLC에접속할수있는특수증설기기는3종류로크게나눌수있습니다.

명칭 용도ㆍ목적 설치장소 제어방법 참조

특수유니트특수블록

ㆍ아날로그입출력제어/온도제어ㆍ위치결정제어/고속카운터ㆍ통신/네트워크제어

PLC 오른쪽 FROM/TO 명령 본장

기능확장보드ㆍ아날로그입출력제어/아날로그볼륨ㆍ통신제어

PLC 내장특수디바이스전용명령

각매뉴얼

특수어댑터ㆍ아날로그입출력제어/온도입력ㆍ통신제어

PLC 왼쪽 특수디바이스전용명령

각매뉴얼

Page 169: FX PLC 중급 기초편

11-2

11.1 특수유니트ㆍ블록명령FROM/TO

PLC에는특수유니트나특수블록을접속할수있습니다.특수유니트, 블록에는다음페이지에나타내는기종이있으며, 아날로그제어, 위치결정제어등을실행할수있습니다.또한, 이러한제어를실행하기위하여특수유니트, 블록내에는버퍼메모리(BFM)라고부르는16비트의RAM메모리가내장되어있습니다.그버퍼메모리와의교신은FROM/TO 명령을이용하여실행합니다. 마치감시용위성과같이서로다른기능을실행하면서필요시교신을하는구조와닮았습니다.

아날로그제어란ㆍㆍㆍPLC는ON/OFF(1 또는0)의디지털제어로되어있습니다.따라서온도나유량, 풍량등연속적으로변화하는제어에대해서는직접제어하는것이곤란합니다. 이를해결할목적으로만들어진것이아날로그제어용전용유니트입니다.

아날로그제어예 온도제어 유량제어 속도제어장력제어 압력제어 풍력제어전압·전류감시제어외

위치결정제어란ㆍㆍㆍ예를들어, 벨트컨베이어등으로워크의이송제어를고려하는경우, 그워크의정지위치를정확하게하려면어떻게하시겠습니까?정지위치에센서등을장착하여, 그입력의ON에의해컨베이어를정지할것을생각하겠지요.그러나가능한한고속으로그정지위치에보내야하는경우도고려한다면여러가지문제에봉착합니다.위치결정유니트는그지정위치에고속으로보내거나, 정지정 도를맞추기위한전용유니트입니다.

위치결정제어예 정치수보출제어 정치수다단이송제어회전각제어 변속패턴제어2축주기제어외

Page 170: FX PLC 중급 기초편

11

11-3

특수유니트ㆍ블록의버퍼메모리와의교신은PLC의시퀀스연산으로FROM/TO 명령을실행하 을때실행됩니다.FROM 명령에서는특수유니트, 블록의현재값이나상태정보의읽기를실행하며, TO 명령에서는특수유니트, 블록을동작시키기위한각종설정내용을 니다.

PLC와특수유니트, 블록과의교신의구조

~~

X000, X001 ~

Y000 Y001

PLC

인터럽트처리

입력 처리

시퀀스 연산

FROM 명령

TO 명령

출력 처리

읽기

쓰기

PLC와 특수 유니트, 블록 간은 증설 케이블로접속합니다.

버퍼메모리와는 FROM/TO 명령 실행 시 교신을 합니다.

버퍼메모리의 내용은 특수 유니트, 블록에 따라 다릅니다.

특수 유니트ㆍ블록

아날로그 입력, 펄스 입력 등

버퍼

메모리

(BIN)

16비트

#0점~

입력 처리

출력 처리

A/D, D/A 변환

고속 카운터

펄스열 출력

등의 처리

아날로그 출력, 펄스 출력 등

참 고주요한특수유니트와특수블록의종류

특수유니트, 블록의종류는다음과같습니다.

아날로그입력 FX2N-2AD, 4AD, 8AD, FX3U-4AD

아날로그출력 FX2N-2DA, 4DA, FX3U-4DA

아날로그입출력 FX0N-3A, FX2N-5A

PT100형온도센서입력 FX2N-4AD-PT

열전대형온도센서입력 FX2N-4AD-TC

온도조절 FX2N-2LC, FX3U-4LC

고속카운터 FX2N-1HC, FX3U-2HC

SSCNET Ⅲ대응위치결정 FX3U-20SSC-H

펄스열출력(1축용) FX2N-1PG, 10PG

펄스열출력(1축용) FX2N-10GM

펄스열출력(2축용) FX2N-20GM

CC-Link용인터페이스 FX2N-32CCL

CC-Link용마스터 FX2N-16CCL-M, FX3U-64CCL

Ethernet 인터페이스 FX3U-ENET-L

데이터수집 FX3U-CF-ADP

PLC 없이단독운전도가능P

Page 171: FX PLC 중급 기초편

11-4

FROM/TO 명령은다음과같이표현됩니다.

유니트번호(FX3U 시리즈의예)FX3UPLC 기본유니트1대에대해서특수유니트, 블록은최대8대까지접속할수있습니다. 따라서어느유니트및

블록에대해서교신하는것인지를확인할수있도록각각유니트번호가주어집니다.

특수유니트, 블록은증설유니트및증설블록과마찬가지로PLC의오른쪽에증설케이블(유니트, 블록에부속)에의해접속합니다.이때, 증설유니트, 블록에는입출력번호가주어지며, 특수유니트, 블록에는유니트번호가자동으로할당됩니다.

유니트번호는PLC의기본유니트에가까운것부터차례로No.0 ~ No.7의일련번호가주어집니다.

특수유니트, 블록은1대당입출력8점(입력또는출력중에서어느쪽으로카운트해도가능)을점유하지만, 입출력번호는할당되지않습니다.특수유니트, 블록을접속하 을때PLC의최대입출력점수는다음식으로구합니다.최대입출력점수= 256 - 점유점수(8점) ×특수유니트, 블록대수

특수블록의경우5V 전원을기본유니트나증설유니트에서공급하므로, 합계소비전류를일정한값이하로할필요가있습니다.

FX2N-32ER

PLC←버퍼메모리(BFM)에서 읽기

PLC→버퍼메모리(BFM)에 쓰기

구동 입력

구동 입력

유니트No.

BFM# 전송 소스

전송 상대 전송 점수

유니트No.

BFM# 전송 상대

전송 소스 전송 점수

특수블록

특수유니트

특수블록

지정된유니트번호의버퍼메모리에니다.

구동입력이ON 되어, 쓰기가실행됩니다.OFF일때는실행되지않고전송상대데이터는변경되지않습니다.

지정된유니트번호의버퍼메모리를읽습니다.구동입력이ON 되어, 읽기가실행됩니다.OFF일때는실행되지않고전송상대데이터는변경되지않습니다.

Page 172: FX PLC 중급 기초편

11

11-5

전송소스, 전송상대FROM 명령은전송소스, TO 명령은전송상대버퍼메모리의번호를넣습니다.

버퍼메모리는16비트로그내용이나점수는특수유니트, 블록에따라서다릅니다.

FROM 명령은전송상대, TO 명령은전송소스로PLC의워드디바이스(비트디바이스의자리지정을포함한K2M10, K4X000 등)를넣습니다.

버퍼메모리에는32비트로1개의의미를가지고있는것이있으며, 이때는D를붙여32비트명령으로할필요가있습니다.

전송점수

지정 디바이스 지정 BFM 지정 디바이스 지정 BFM

16비트 명령 n=5일 때 32비트 명령 n=2일 때

전송읽기점수를n으로지정합니다. 16비트명령의n=2와32비트명령의n=1은같은의미입니다.

참 고특수보조릴레이M8028의역할

M8028=OFF일때FROM/TO 명령의실행중에는자동으로인터럽트금지상태가되어, 입력인터럽트나타이머인터럽트는실행되지않습니다.이전에발생한인터럽트는FROM/TO 명령의실행완료후즉시실행됩니다.또한FROM/TO 명령은인터럽트프로그램내에서도이용할수있습니다.

M8028=ON 일때FROM/TO 명령실행중에인터럽트가발생하면,실행이중단되고인터럽트프로그램이실행됩니다.다만인터럽트프로그램중에는FROM/TO 명령을이용할수없습니다.

Page 173: FX PLC 중급 기초편

출력

FX3U-32MT-SIM3형

[FX PLC(기초편)] → [아날로그]

0~10V아날로그 볼륨 입력

기본 유니트

모니터/지시용 GOT 전압계(0~10V)

실습기 화면

[아날로그 입력값 D100의 모니터]

볼륨의 조작에 의해 수집된 디지털값을 표시합니다.

수집된 디지털값, 0 ~ 32000을 GOT에서 0 ~ 10V로 변환하여 표시하고 있습니다.

[아날로그 입력값 D101의 모니터]

[출력값 D110의 모니터]

화면 터치로 출력값의 수치를 지령할 수 있습니다.

[출력값 D110의 값을 UP/DOWN]

[전압 변환값 모니터]

출력 중인 디지털값, 0 ~ 32000을 GOT에서 0 ~ 10V로 변환하여 표시하고 있습니다.

11-6

11.2 FX2N-5A의사용예

《동작》FX2N-5A형아날로그입출력블록은아날로그입력4점과아날로그출력1점을

가진블록입니다.이특수블록을사용하여FROM/TO 명령을사용한특수블록의사용방법을확인합니다.

FX2N-5A를실습하기위한구성과필요한버퍼메모리는다음과같습니다.

[실습구성] [버퍼메모리]

BMF 번호는실습에필요한번호만을발췌하고있습니다.다른번호는프로그램하지마십시오.

아날로그입출력특성의조정이완료되어있는상태에서사용하므로, 실습프로그램에서는제외하고있습니다.

BFM번호

내용R:읽기W:쓰기

#0

#1

ch1 ~ 4의입력모드설정

아날로그출력모드설정

R/W

R/W

#6아날로그입력ch1평균값(8회) 데이터

R

#7아날로그입력ch2평균값(8회) 데이터

R

#14

#29

아날로그출력설정데이터

에러상태

R/W

R

Page 174: FX PLC 중급 기초편

RUN 중 ON

출력 모드에 “H0000”을 설정(전압 모드:±32000→±10V)

입력 모드에 “HFF00”을 설정(ch1/ch2 모두 전압 모드:±10V→±32000)

아날로그 입력 데이터 읽기ch1 입력값(BFM#6)→D100ch2 입력값(BFM#7)→D101

아날로그 출력 데이터 쓰기D110→BFM#14

에러 상태 읽기BFM#29→M0~M15

초기화 펄스(RUN 후 1회만 ON)

아날로그 출력값(D110)를 초기화(K0)

ch1 입력값(D100)→아날로그 출력값(D110)에 전송

③응용 예용전환

디지털값

주)

유니트No.

BFM#전송 상대

전송 소스 전송점수

유니트No.

BFM#전송 소스

전송 상대 전송점수

전압[V]

FX3U-32MT-SIM3형 실습기는 마이너스(-)의 전압 출력에는 대응하지 않으므로, 디지털값은 반드시 “0~32000”의 범위 내로 하십시오.

11

11-7

《동작확인》컴퓨터소프트웨어로D100, D101, D110을디바이스모니터하십시오.또는이전페이지의실습기화면이표시되도록하십시오.

①실습기의ch1/ch2의볼륨을돌려, GOT 화면에“0 ~ 32000”의값이입력되어있는지를확인하십시오.②GOT 화면을조작하여출력지령값을0 ~ 32000의범위내에서지정하여전압이출력되는지를확인하십시오.

③응용예X000을ON 하면ch1의볼륨입력값(0 ~ 32000)을아날로그출력지령(0 ~ 10V 출력)으로이용할수있습니다.

Page 175: FX PLC 중급 기초편

11-8

참 고버퍼메모리의설정과내용

①[BFM#0:입력모드설정]

사용하는ch1과ch2를“전압입력모드(±10V →±32000)”로설정합니다.(설정값:FF00)

설정방법:16진수의4자리의각자리에숫자로지정합니다.

②[BFM#1:아날로그출력모드설정]

아날로그출력의출력모드를“전압출력모드(±32000 →±10V)”로설정합니다.(설정값:0000)

설정방법:16진수의숫자로지정합니다.

③[BFM#6 ~ 7:아날로그입력의평균값데이터]

ch1나ch2에서입력되는“0 ~ 10V”의전압값이“0 ~ 32000”의수치로들어갑니다.(이값은8회수집후의평균값이들어있습니다)

④[BFM#14:아날로그출력설정데이터]

아날로그출력하는전압값(±10V)을“±32000”의수치로 니다.

⑤[BFM#29:에러상태]

FX2N-5A의에러내용이들어갑니다. 본실습에서는“b0 ~ b15 →M0 →M15”로출력하는프로그램으로합니다.

비트번호 내용

b0 (M0)

b1 (M1)

b2 (M2)

b3 (M3)

b4 (M4)

b5 (M5)

b6 (M6)

b7 (M7)

b8 (M8)

b9 (M9)

b10 (M10)

b11 (M11)

b12 (M12)

b13 (M13)

b14 (M14)

b15 (M15)

에러있음

오프셋/ 게인설정값에러

전원이상

하드웨어에러

A/D 변환값이상

D/A 변환값이상

사용불가능

사용불가능

설정값에러있음

입출력모드설정오류

평균횟수설정오류

입출력특성변경금지중에입출력특성변경조작있음

급변검출설정값에러

상하한검출설정값에러

필터설정에러

내부연산기능설정에러

H

출력 모드 지정

무시

(의설정예)=0:전압입력모드(±10V→±32000)=1:전류입력모드(4~20mA→0~32000)=F:채널미사용ㆍㆍㆍ

등다양한입력모드를선택할수있습니다.

(의설정예)=0:전압출력모드(±32000→±10V)=1:전류출력모드(±2000→±10V)B~F :설정불가능ㆍㆍㆍ

등다양한출력모드를선택할수있습니다.

Page 176: FX PLC 중급 기초편

12

보다효율적인운전을위해!

제12장

프로그램플로학습

12-1

프로그램의실행순서는변경가능.PLC는반드시프로그램스텝의순서로사이클릭연산을하는것만은아닙니다.

프로그램의실행순서는다양한명령에의해자유롭게변경할수있습니다. 또한, 10장에서설명한

인터럽트처리에의해서도프로그램의실행순서가변경됩니다.

여기에서는…보다효율적인운전을위하여프로그램의실행순서를전환하는대표적인프로그램플로제어명령에

대해설명합니다.

프로그램플로제어명령속에는입출력리프레시점프명령, 서브루틴, 반복동작등각각중요한

명령이포함되어있습니다.

또한, PLC의연산방식에대해서도심도있게학습할수있도록구성되어있습니다.

Page 177: FX PLC 중급 기초편

FNC50REF Y000 K8

M8000

Y000X010

0

Y001

FNC50REF X010 K16

Y001X010 Y000

END

모든 입력 처리(자동으로 실행됩니다)

시퀀스[A]

RUN모니터

출력 처리

입력 처리

시퀀스[B]

모든 출력 처리(자동으로 실행됩니다)

12-2

12.1 입출력리프레시명령REF

초소형PLC의입출력처리방식은일괄리프레시방식이라고부르며, 입력단자정보(입력의ON/ OFF 여부)는0스텝의연산전에일괄적으로입력이미지메모리에수집됩니다.또한, 출력단자에는END 명령(또는FEND 명령) 실행후에출력이미지메모리에서래치메모리를이용하여일괄출력됩니다.(10-2페이지참조)그러나시퀀스연산과정에서최신의입력정보를갖고싶거나연산결과를즉시출력하고싶을때는입출력리프레시명령을이용할수있습니다.

《동작개요》전체순서를A, B로분할하여, 시퀀스A의실행완료

후에출력하고있습니다.또한, 시퀀스B의실행전에입력처리하고있습니다.

Y007~Y000의8점의출력을이시점에출력합니다.(리프레시점수는반드시8의배수로설정합니다.)

X027~X010의16점의입력을이시점에서수신합니다.(리프레시점수는반드시8의배수로설정합니다.)

이예에서는1 연산주기간에입출력처리가각각2회실행되어, 새로운입력정보에근거하여연산결과를가능한한빨리출력할수있습니다.

참 고출력인터록

1연산주기간에여러차례의입력처리를실행한경우, 이전에입력이ON/OFF 하 을때는시퀀스A와B의연산결과가다릅니다. 위그림의경우, 출력Y000, Y001의인터록이없으면, Y000과Y001은동시에동작하는경우가있습니다.

Page 178: FX PLC 중급 기초편

RUN 모니터

입력 처리

출력 처리

10ms 필터

1ms 필터

20ms 필터

12

12-3

12.2 입력필터조정명령REFF

일반적으로PLC의입력에는입력접점의채터링이나노이즈대책으로약10ms의C-R 필터가설치되어있습니다.그러나무접점입력으로노이즈가침입하지않게구성된입력의경우, 고속으로수신하기위해서는상기의필터가방해가됩니다.

이PLC에서는입력X000 ~ X017(16점타입기본유니트는X000 ~ X007)에관해서디지털필터가이용되고있으며,명령에의해그값을0 ~ 60ms로변경할수있습니다.다만실제로는이입력에도최소의C-R 필터가설치되어있어, 기종이나입력단자의번호에의해5μs ~ 200μs가최소값이됩니다.

또한, 이후에설명하는인터럽트포인터가이용되어있거나, 고속카운터로X000 ~ X007이이용되어있거나, FNC56SPD 명령을이용하고있을때는이러한명령에대한입력필터는자동으로최소값으로되어있습니다.

《동작개요》

일반입력처리에서는X000 ~ X017은10ms 필터로취급됩니다.

X010이ON 되어있으면필터는1ms로이명령의실행시점에서입력X000 ~ X017의리프레시를합니다.

X010이OFF 되어있을때는필터는10ms 그대로선두의“입력처리”에서수집한ON/OFF 정보로처리됩니다.

이명령실행후에는필터정수는20ms로X000 ~ X017의입력리프레시를합니다.

1연산주기간에필터정수는0 ~ 60ms 사이에몇번이라도변경할수있습니다.

Page 179: FX PLC 중급 기초편

12-4

구동 입력

OFF 시ON 시

라벨

모두 실행됩니다

시퀀스 프로그램

P0으로점프

구동 입력 ON 시는 점프되어 비실행됩니다.자세한 사항은 나중에 설명합니다.

12.3 점프명령CJ

점프명령은시퀀스의일부를실행시키지않게하여,연산주기의단축을꾀하거나이중코일의사용을가능하게하기위한명령입니다.

《동작개요》

구동입력이ON 되면, 점프명령이실행됩니다.점프위치는P이라고쓰여진라벨까지점프하며,점프중의동작은각디바이스나번호에따라다릅니다.

구동입력OFF 시는모든프로그램이실행됩니다.

구동입력ON 시는포인터P0의회로로점프하므로,이때의프로그램은비실행됩니다.

참 고포인터번호

포인터번호는기종에따라아래의번호를사용할수있습니다.

라벨번호는이후에설명하는CALL 명령과공용으로중복번호를사용할수없습니다.

FX1S :P0 ~ P62

FX3G:P0 ~ P62

P64 ~ P2047

FX3U, FX3UC:P0 ~ P62

P64 ~ P4095

“P63”을지정하면“END”로점프합니다.

Page 180: FX PLC 중급 기초편

OFF 시

ON 시

③의 P0으로점프

모두 실행

라벨

12

12-5

《동작》점프명령의동작을확인합니다.

《동작확인》컴퓨터소프트웨어로회로모니터하십시오.

X000:OFF 시

①[X000을“OFF”한다]

②X002의ON/OFF 시출력Y000이ON/OFF 합니다.

③X003의ON/OFF 시Y001이ON/OFF 합니다.

X000:ON 시

①[X000을“ON”한다]

②X002가ON/OFF 되어도출력Y000은동작하지않습니다.(②의프로그램은점프합니다)

③X003의ON/OFF 시Y001이ON/OFF 합니다.(라벨P0으로점프중)

Page 181: FX PLC 중급 기초편

점프 중점프 중

①X000이 OFF 되어도 M10은 ON을 유지합니다.②점프 중이 아닐 때는 X000의 입력에 맞추어고 ON/OFF 합니다.

0

일반 타이머(100ms)

1ms 타이머

루틴 타이머

12-6

점프명령중의각디바이스의동작

Y, M, S 코일의동작

타이머의동작

Y(출력), M(보조릴레이), S(상태)의코일이점프되면, 점프하기전의ON/OFF 상태가유지됩니다.

출력Y000은2중코일로되어있지만, X010=OFF일때는X001에의해, X010=ON일때는X002에의해동작합니다.

이와같이2중코일의경우에도서로어느한쪽을점프하여다른한쪽만을실행하면, 각코일을동작시킬수있습니다.

일반타이머는계시중에점프하면계시를중단합니다.점프가해제되면계시를재개합니다.

1ms 타이머(T246 ~ T249)나루틴타이머(T192 ~ T199)는계시중에점프해도계시를속행합니다. 다만점프중에타임업한경우, 루틴타이머는출력접점이ON 되지만, 1ms 타이머는ON 되지않습니다. 점프해제후에출력됩니다.

적산타이머(T246 ~ T255)의리셋명령이점프외에있을때는계시코일이점프되어있다하더라도리셋(접점의복귀나현재값클리어)은유효합니다.

Page 182: FX PLC 중급 기초편

일반 카운터

고속 카운터

12

12-7

카운터의동작

응용명령의동작

응용명령이점프되면그명령은비실행되어연산되지않습니다.

다만FNC52 ~ FNC58의고속처리명령이나기타일부의응용명령은동작을계속합니다.

FNC52 : MTR FNC56 : SPDFNC53 : HSCS FNC57 : PLSYFNC54 : HSCR FNC58 : PWMFNC55 : HSZ

일반카운터는계시중에점프하면계수를중단합니다.

고속카운터(C235 ~ C255)는한번구동되면그코일이점프되어도계수를속행하고출력접점도동작합니다.

카운터의리셋명령이점프밖에있을때는계수코일이점프되어있다하더라도리셋(접점의복귀나현재값클리어)은유효합니다.

Page 183: FX PLC 중급 기초편

12-8

참 고여러가지점프방법

오퍼랜드중의포인터번호가동일번호이고라벨이1개인

경우, 다음과같은동작이됩니다.

X020이ON 되면, 여기에서라벨P0으로점프합니다. X020

OFF 시X021이ON 되어있을때는X021의CJ 명령으로

라벨P0으로점프합니다.

라벨번호는이후에설명하는CALL 명령용라벨을포함

하여중복번호를이용하면, 프로그램에러가됩니다.

CJ 명령을이용하면, 구동입력이OFF →ON 되었을

때1 연산주기만라벨P0으로점프합니다

CJ 명령보다작은스텝번호의위치에라벨을프로그램

할수도있지만, X024를200ms(PLC의WATCH DOG

TIMER 시간:D8000의값) 이상ON 하면, WATCH DOG

TIMER 에러가발생하여PLC는STOP(CPU 에러) 합니다.

특수데이터레지스터D8000에이보다긴WATCH DOG

TIMER 시간을써두거나, 왼쪽그림과같이WATCH DOG

TIMER의리프레시명령을프로그램해둘필요가있습니다.

왼쪽그림의회로에서는X025가ON 되면, 1연산주기후에

점프P3이유효하게됩니다.

이전에CJ P3 ~ P3 간의출력을모두OFF 하고나서점프

할수있습니다.

P

라벨

   

라벨

라벨

WDT리프레시

[동일 포인터로의 점프]

[1연산 주기만의 점프]

[위로 점프]

[점프 타이밍을 1연산 주기분 지연]

라벨

Page 184: FX PLC 중급 기초편

12

12-9

구동 입력

라벨

프로그램A

구동 입력

프로그램B

메인프로그램의 종료

X000: OFF시

X001: OFF시

X000:ON시(CALL 명령 실행)

X000:ON시(CALL 명령 실행)

12.4 서브루틴호출명령CALL, SRET

서브루틴호출명령은메인프로그램내에서서브루틴프로그램을실행하도록하는명령입니다.서브루틴은여러번실행하고자하는프로그램이나필요한경우에만실행하고자하는프로그램등을프로그램해둡니다.

《동작개요》

CALL 명령이구동되면, 지정된라벨P0으로점프합니다.여기서서브루틴프로그램을실행하고나서SRET 명령을실행하면. 본래의프로그램스텝으로돌아갑니다.

CALL 명령용라벨은반드시FEND명령의뒤에프로그램합니다.

라벨번호는P0 ~ P62, P64 ~ P127로하며, CJ 명령의라벨을포함하여중복번호를사용할수없습니다.

서브루틴프로그램의전후에는일반적으로는입출력리프레시명령이필요합니다. 또한, 서브루틴이나이후에설명하는인터럽트루틴중에서는타이머로루틴용타이머T192 ~ T199 또는1ms타이머, T246 ~ T249를이용합니다.

①X000이“OFF”일때는「프로그램A」가실행됩니다.②X000이“ON”일때는「라벨P0」의서브루틴이실행된후「프로그램A」가실행됩니다.

③X001이“OFF”일때는「프로그램B」가실행됩니다.④X001이“ON”일때는「라벨P0」의서브루틴이실행된후「프로그램B」가실행됩니다.

Page 185: FX PLC 중급 기초편

12-10

《동작》CALL 명령으로서브루틴을실행하여서브루틴의동작을확인합니다.

라벨

X002 ON 시라벨P0으로점프

X003의ON/OFF 시Y000을구동

메인프로그램의종료

X002 ON 되어있을때만유효가되는프로그램

서브루틴의종료

《동작확인》컴퓨터소프트웨어로회로모니터하십시오.

①[X002:ON 시]X003의“ON/OFF”조작으로Y000이“ON/OFF”됩니다.X004의“ON/OFF”조작으로Y001이“ON/OFF”됩니다.(서브루틴실행중이므로)

②[X002:OFF 시]X003의“ON/OFF”조작으로Y000이“ON/OFF”됩니다.X004를“ON/OFF”해도Y001은동작하지않습니다.(서브루틴비실행상태이므로)

Page 186: FX PLC 중급 기초편

12

12-11

[CALL 명령의Nesting]서브루틴프로그램내에다시CALL 명령을프로그램하는것을다중콜이라고합니다. 이러한CALL 명령은4회까지사용이가능하며, 전체적으로5중의Nesting이허용되고있습니다.

   

라벨

라벨

제1서브루틴

제2서브루틴

①CALL 명령을이용한경우, 입력X001이OFF →ON으로변경되었을때만CALL을하여라벨P1로점프합니다.

②라벨P1을선두로하는서브루틴프로그램을실행하는중에CALL P2 명령이실행되면,여기에서라벨P2로점프합니다.

③라벨P2를선두로하는제2의서브루틴프로그램을실행하여SRET 명령[B]에이르면,여기에서CALL P2의다음스텝으로리턴합니다.

④SRET 명령[A]를실행하면CALL P1의다음스텝으로리턴합니다.라벨번호는P0 ~ P62, P64 ~ P127을사용할수있지만, CJ 명령을포함하여동일라벨을중복하여사용할수없습니다.

P

P

참 고

서브루틴이나인터럽트루틴안의타이머, 카운터동작일반타이머를서브루틴이나인터럽트루틴중에서사용하면, 이루틴프로그램이실행되었을때에만계시를합니다.내부신호계수용카운터도마찬가지로, 일반적으로는루틴프로그램내에서는이용되지않습니다.그러나본예와마찬가지로각연산주기에서실행되는루틴프로그램에서는일반타이머, 카운터를이용할수있습니다.서브루틴내에서의타이머, 카운터의동작은점프명령에서사용한경우와같습니다.

포인터번호는기종에따라다음번호를사용할수있습니다.FX1S :P0 ~ P62 FX3U, FX3UC:P0 ~ P62FX3G:P0 ~ P62 P64 ~ P4095

P64 ~ P2047「P63」을지정하면“END”로점프합니다.

라벨번호는이후에설명하는CALL 명령과공용으로중복번호는사용할수없습니다.

P-SRET 명령내에MC-MCR, STL-RET, I-IRET나다른P-SRET 명령을프로그램할수없습니다.또한, MC-MCR, FOR-NEXT, STL-RET, I-IRET 명령내에P-SRET 명령은사용할수없습니다.

Page 187: FX PLC 중급 기초편

12-12

12.5 반복실행명령FOR-NEXT

FOR 명령에서NEXT 명령사이의프로그램을n회실행하고, 이후NEXT 명령이후의프로그램을실행합니다.n=1 ~ 32,767회가유효하며, -32,768 ~ 0을지정하 을때는n=1회처리합니다.

《동작개요》

시퀀스 프로그램①

시퀀스 프로그램②

5회반복

1중 2중 3중

1중

2중

1중

FOR-NEXT 명령사이의“시퀀스프로그램①”을지정횟수분반복실행합니다.

지정횟수분반복한후NEXT 명령이후의“시퀀스프로그램②”를실행합니다.

참 고

NestingFOR-NEXT 명령사이에FOR-NEXT 명령을Nesting으로프로그램하는경우, 5중까지사용이가능합니다.

FOR와NEXT의개수가일치하지않는경우, 에러가됩니다.

Page 188: FX PLC 중급 기초편

라벨

메인 프로그램 종료

RUN중 ON

RUN중 ON

D0+1→D0(X000의 ON 횟수를 카운트)

4회 반복

D2+1→D2(FOR-NEXT의 실행 횟수를 카운트)

12

12-13

《동작》FOR-NEXT 명령을프로그램하여동작을확인합니다.

《동작확인》GX Developer에서회로모니터하십시오.

①[X000을“ON”한다]

실행은순간적으로리얼타임으로종료되므로,X000을ON/OFF 하여반복하여동작시켜보십시오.

「CALLP P0」명령이실행되어, 라벨P0의서브루틴이1연산주기만실행됩니다.

「ADD D0 K1 D0」명령으로서브루틴의실행횟수를D0에서카운트합니다.

「FOR K4」명령으로「ADD D2 K1 D2」명령을4회반복하여실행합니다.

실행결과D2에는「4」가들어갑니다.(이후X000의ON 시D2는4씩더해집니다.)

Page 189: FX PLC 중급 기초편

12-14

MEMO

Page 190: FX PLC 중급 기초편

13

여러가지제어가간편하게실행가능!

제13장

FX PLC의편리한명령소개

13-1

목적지향형편리명령이란…정석적인제어중에서일반응용명령이나시퀀스명령을조합해서사용하면매우복잡한것을

하나의매크로명령으로한것이목적지향형편리명령입니다.

여기에서는…다양한편리명령중에서PLC의입출력점수를절약하거나특수한기기를대신해서사용할수있는

편리명령및FX3U/FX3UCPLC에서더욱사용하기쉽게설계된명령을소개합니다.

각각의기능을이해하면, 더욱편리하게명령을활용할수있습니다.

PLC가대응하는명령을알려면…FX PLC의각시리즈가대응하는명령은부1.1에일람표에서정리되어있으므로참조하십시오.

Page 191: FX PLC 중급 기초편

논리

PLC

전원

RUN모니터

13-2

13.1 텐키입력TKY 명령과표시명령SEGL

텐키입력TKY 명령은선택전환용스위치로이용할수있지만, 여기에서는수치데이터수신용프로그램예로그데이터를시분할출력으로7세그먼트에표시합니다.

텐키를누를때마다9,999 이하의텐키입력이D0에저장되어, 더이상의값은오버플로합니다.

D0의내용이7세그먼트표시기에시분할출력됩니다.

《부기》SEGL 명령의출력논리

위그림과같이NPN 트랜지스터출력을이용하여4자리를1개조로한출력을실행하고싶을때는7세그먼트표시기의논리에따라K의값은다음과같이됩니다.4자리2조의경우, K0 ~ K3은K4 ~ K7이됩니다.

데이터입력1, 2, 4, 8

스트로브신호자리변경

출력논리

부논리

정논리

부논리

정논리

부논리

정논리

K0

K1

K2

K3

Page 192: FX PLC 중급 기초편

13

13-3

D0 현재값

(완료 플래그)

① 키 래치

② 키 래치

③ 키 래치

키 누름 검출

3×연산 주기 12×연산 주기

텐키를①, ②, ③으로키인한경우의동작은다음과같이됩니다.

데이터레지스터D0의내용은키인데이터에따라100자리부터차례로채우며, 5자리이후는오버플로합니다.

Y000 ~ Y003에는100 ~ 103자리의수치가차례로1자리씩BCD 데이터로출력되며, 1주기출력에는연산주기의12배의시간이필요합니다.

각자리출력이발생하고있을때, Y004 ~ Y007이차례로동작하여7세그먼트의래치를합니다. 위의예에서는최종적으로는0123이표시됩니다.계속해서임의의수치를입력해보십시오.

M0 ~ M9는누름키의래치출력, M10은키센스신호로, 본예에서는이용하고있지않습니다.

Page 193: FX PLC 중급 기초편

1 0 2 1 0

PLC

타이머 번호 설정용 DSW2

실행 완료 플래그

DSW1상수 설정용

0.1초

0.1초

0.1초

0.1초

13-4

13.2 디지털스위치의시분할입력명령DSW

디지털스위치(DSW)는간단한수치설정기로사용됩니다.여기에서는“2자리DSW의직접읽기”와“3자리DSW의시분할입력”을이용하여타이머의설정값을입력하는프로그램예를설명합니다.또한, FNC72 DSW 명령에의하면, 4자리2조의디지털스위치시시분할읽기를할수있습니다.

DSW 명령읽기타이밍은다음과같이되어있습니다.

명령을1주기구동하면, Y024 ~ Y027이0.1초간격으로차례로동작하여그때마다DSW의100 ~ 103자리가PLC에입력됩니다.

데이터의수신이완료되면, 실행완료플래그M8029가동작합니다.

구동입력X010을연속적으로ON 하면, 이상의동작을반복하지만, 이때의PLC는트랜지스터출력이필요합니다.

Page 194: FX PLC 중급 기초편

13

13-5

실행 완료M0

타이머 T0~T9 구동 회로 설정값은D200~D209

(X017~X014)BCD4자리→(D0) BIN

타이머 번호 저장용 인덱스 Z의 리셋

3자리 상수 저장용 데이터 레지스터 D1의 리셋

D0의 4번째 자리부터 하위 1자리를 Z의 1번째 자리에 전송

D0의 3번째 자리부터 하위 3자리를 D1의 3자리 이하에 전송

(X007~X000) BCD2자리→(Z) BIN 타이머 번호읽기지령

실행 완료

선두 입력 선두 출력 데이터 4자리 1조

(X017~X014)BCD4자리→(D0)바이너리 설정값

읽기지령

실행 완료

《동작》①DWS2=01 DSW1=050

으로하여X010을누른다(T1 :5초)②DSW2=02 DSW1=100

으로하여X010을누른다(T2 :10초)③DSW2=03 DSW1=150

으로하여X010을누른다(T3 :15초)이상에의해타이머T1, T2, T3의설정이완료됩니다.

입력X011 ~ X013을조작하여확인해보십시오.

참 고이런사용방법도가능합니다

4자리1조의디지털스위치DSW의최상위자리를타이머번호설정용, 하위3자리를타이머설정값용으로한경우의회로는다음과같습니다.

SMOV 명령에서취급하는데이터는BIN 이지만, 이명령을사용하면자동으로BCD 변환을하여BCD 각자리를이동하고나서다시BIN값으로되돌려줍니다.따라서BCD 변환시자리의분배나합성을실행하는데적합합니다.

Page 195: FX PLC 중급 기초편

13-6

13.3 매트릭스입력명령MTR

FNC52 MTR 명령은고속응답을필요로하지않는일반접점입력에대해트랜지스터출력을병용하면PLC의입력점수를크게줄일수있는편리한명령입니다.

① X000, X010, X020…등 최하위 자리가 0인 입력② Y000, Y010, Y020…등 최하위 자리가 0인 출력③ Y, M, S로 최하위 자리가 0인 디바이스④ n=K2~K8이 유효

0.1A 50V다이오드

제 열

제2열

제1열

PLC(트랜지스터 출력)

이명령은8점×n열(n=2~8)의입력신호를8점의입력과n점의출력을사용하여차례로읽기위한명령입니다.

각입력에는왼쪽그림과같이소형다이오드를직렬접속할필요가있습니다.

각외부스위치의ON/OFF 저장처번호는본예에서는M30 ~ M57로되어있습니다.

PLC가RUN 하면출력Y020, Y021, Y022가차례로ON 합니다.

입력필터의응답지연을고려하여일정한시간후에입력의읽기를실행하고나서,다음열의출력을ON 합니다.

Page 196: FX PLC 중급 기초편

13

13-7

제1열 출력 Y020

RUN 모니터 M8000

제2열 출력 Y021

제3열 출력 Y022

실행 완료 플래그M8029

ttt

제1열 입력 수신

제2열 입력 수신

제3열 입력 수신

80ms

입력 X000~X007

80ms

6.2회/초 이하

160ms

입력 X000~X007 이외

160ms

3.1회/초 이하

《제어타이밍》입력X000 ~ X007을이용하고있을때는t=10ms가되며, 8열64점의입력을수신하기위해서는80ms가

필요합니다.(풀업저항이필요합니다)이때는입력필터는자동으로7ms로수정된것이이용되고있습니다.

입력X010 이후를이용하고있을때는t=20ms가되며, 8열64점의입력을수신하기위해서는160ms가필요합니다.

이명령은10ms 또는20ms의정시인터럽트(EI 명령은불필요)로동작하며, PLC의연산주기의 향을받지않습니다.또한, 열전환출력이나입력수신도리프레시조작에의해즉시실행됩니다.

8열64점의입력에서80ms 또는160ms의수신주기라고하는것은각입력의ON/OFF 폭이다음값이상이필요합니다.

Page 197: FX PLC 중급 기초편

13-8

13.4 펄스폭변조명령PWM

FNC58 PWM 명령은일정한주기(T0=1 ~ 32,767ms) 내에서1ms 단위의가변폭t(ms)의펄스를출력하기위한것입니다.이를이용하여ON/OFF 비율제어를하거나평활회로를마련하여미터표시나인버터에대한속도지령을출력할수있습니다.

펄스폭t (ms)

주기T0 (ms)

PWM출력

RUN모니터

R>>rτ=R(KΩ), ×C(μF) =470ms>>T0

필터의시정수τ은펄스주기T0 보다충분한값으로합니다.

이예에서는펄스주기는50ms가되며, D10의내용을0 ~ 50으로변경하면0 ~ 100%의출력을얻을수있습니다.

평활회로의출력e는왼쪽그림과같이리플을가지지만, 최대값em과리플e는개략적으로왼쪽식에서구합니다.

다만E는트랜지스터Tr ON 시의컬렉터측전압으로하여τ>>T0의조건이필요합니다.

참 고시험하여보자

학습기자재의DSW를0 ~ 9로설정하여Y000의LED의밝기를조정해봅시다.

설정값이0 →9로증가하는데따라Y000의LED의밝기가변화합니다.본예에서는10ms 주기로ON/OFF 제어되도록되어있습니다.

Page 198: FX PLC 중급 기초편

예 : V0=K2 Z0=K10의 경우, X002가 ON 하면, M10이 ON합니다.

예 : 워드 디바이스 D0의 b1이 ON 하면, D10의 b12가 ON합니다.

예 : A장치 자동운전중 → (D100~)

지령 입력"A장치 자동운전중"

"A장치"

"대기중"

"비상정지"

예 : X000이 ON일 때 A장치+대기중→A장치 대기중(D200~) X001이 ON일 때 A장치+비상정지→A장치 비상정지(D200~)

예 : 특수 블록 No.0의 버퍼메모리(BFM) #20의 데이터를 10배 더해, 특수 블록 No.2의 버퍼메모리(BFM) #10 , #11에 니다.

예 : D10에 저장되어 있는 BIN 데이터(16비트)를 D0, D1의 자리 지정에 따라서 문자열에 변환해 D20~D23에 저장합니다.

예 : D20~D22에 저장되어 있는 문자열 데이터를 정수값이라고 보고 BIN 값에 변환해 D0에 저장합니다.

지령 입력데이터의 설정

전(全)자릿수의 설정

소수점부 자릿수의 설정

16비트 데이터(BIN)

전(全)자릿수소수부 자릿수

(스페이스)

지령 입력

00H로 합니다.

전(全)자릿수소수점부 자릿수

13

13-9

13.5 FX3U, FX3UC PLC의편리한명령

FX3U, FX3UCPLC에서는각종명령이나기능이강화되어더욱편리성이향상되었습니다.더욱사용하기쉬워진명령의일부를소개합니다.

사용하기쉬워진기본명령기본명령에서는취급할수없는비트디바이스의인덱스수식, 워드디바이스의비트지정이가능하게되었습니다.

비트디바이스의인덱스수식

워드디바이스의비트지정

문자열전송

문자열결합

특수블록/유니트의데이터를직접응용명령에특수블록/유니트의데이터를FROM/TO 명령을사용하지않고취급할수있게되었습니다.

BIN →문자열

문자열→BIN

문자열처리를편리하게문자열을직접프로그램에입력할수있습니다. ASCII 코드나시프트JIS 코드표를확인할필요가없습니다.또한, 문자열의전송, 결합, 추출, 대체나문자열↔ BIN 변환등새로운응용명령을추가하 습니다.

Page 199: FX PLC 중급 기초편

지령 입력

FNC194BKCMP= D0 M30D20 K5

K10K50K50K20K100

D0D1D2D3D4

K100K200K50K300K100

D20D21D22D23D24

OFF(0)OFF(0)ON(1)OFF(0)ON(1)

M30M31M32M33M34

지령 입력

비교 결과가 들어갑니다

=====

데이터 개수

지령 입력데이터 개수

가산 결과가 들어갑니다

예 : (D100, D101) ÷ 1.23 = (D110, D111)

지령 입력

점수

지령 입력

섹터

포인트1

포인트1

포인트2

포인트3

포인트1포인트2포인트3

포인트1포인트2포인트3

포인트2

포인트3

포인트4

포인트5

[스켈링 명령] [스켈링2 명령]x좌표y좌표

x좌표

y좌표

x좌표y좌표x좌표y좌표

각 포인트에 대해 x, y축을 참조 x, y축에 대해 각 포인트를 참조

명령어 기능 명령어 기능

2진 부동 소수점 지수 연산

2진 부동 소수점 자연로그 연산

2진 부동 소수점 상용로그 연산

2진 부동 소수점 SIN-1 연산

2진 부동 소수점 COS-1 연산

2진 부동 소수점 TAN-1 연산

2진 부동 소수점 각도→라디안 변환

2진 부동 소수점 라디안→각도 변환

플레쉬 메모리 카세트 내의 확장 파일 레지스터만을 섹터 단위로초기화합니다.

(S·)와 같은 번호의 FLASH 메모리 내의 확장 파일 레지스터(ER)을선두로 하는 n섹터분을 초기화합니다.

(S·)로부터 n점의 확장 레지스터(R)의 현재값을 같은 번호의 확장 파일 레지스터(ER)에 니다.

확장 레지스터(PLC 본체 내장 RAM)의 현재값을 임의 점수분만큼 확장 파일 레지스터(플레시 메모리 카세트내)에 니다.이 명령을 사용하면 플레시 메모리 카세트내의 파일 레지스터를 초기화할 필요는 없습니다.

13-10

블록데이터의가산, 감산, 비교명령연속하는데이터레지스터의감산이나내용비교를1개의명령으로실행할수있으므로, 최소한의시퀀스프로그램만으로데이터를처리할수있습니다.

블록가산의예

확장파일레지스터취급을간소화

확장파일레지스터의초기화-INITER 명령(FNC295)

데이터변환명령추가

스켈링-SCL(FNC259)/스켈링2 명령-SCL2(FNC269)

블록비교예

확장파일레지스터삭제ㆍ쓰기-RWER 명령(FNC294)

부동소수점연산명령강화실수를직접프로그램하는것이가능하게되었습니다.또한, 새로운명령이추가되어프로그램스텝수도크게절감할수있습니다.

실수직접입력

기타, 새로추가된명령

Page 200: FX PLC 중급 기초편

14

실용화!

제14장

PLC의도입순서

14-1

누구라도가능한PLC의도입…최근의PLC는많은편리한기능을갖추고있습니다.

또한, 시퀀스설계자체가어려운초심기술자의경우에도사용할수있도록제공하고있습니다.

따라서먼저사용해보는것이우선입니다. 이하에이에관한도입순서를소개합니다.

이장에서는…기존의릴레이반에의한시퀀스회로가이미있는경우, 이를PLC로개조하는순서로설명하고

있습니다.

처음부터PLC를채택하는경우에도순서는거의같습니다. 경험을중시하면서PLC의능력을

100% 발휘할수있도록도전해보십시오.

Page 201: FX PLC 중급 기초편

14-2

14.1 기종선정14.1.1 입출력점수계산방법

PLC를선정하기위해서는우선입력점수와출력점수를계산하여PLC의규모를명확히할필요가있습니다.

연동

2a, 2b푸시 버튼 스위치

입력 기기

토 스위치 푸시 버튼스위치

리미트스위치

셀렉터스위치

근접스위치

출력 기기

콘택터

파일럿램프

솔레노이드 밸브

모터/전자 클러치

입출력몇점?

입력점수는반드시입력기기의개수와일치하지는않습니다.

왼쪽그림과같은2단5노치의선택스위치(로터리스위치)가1개있으면, PLC의입력으로는5점이됩니다.

왼쪽그림과같이1개의푸시버튼스위치에서2a, 2b의접점이사용되고있다면, PLC에서는1a 또는1b 접점1개의입력만있으면됩니다.

항시병렬로접속하여사용되는입력스위치나직렬접속하여사용되는입력스위치는각각1개의입력으로취급할수있습니다.

Page 202: FX PLC 중급 기초편

14

14-3

14.1.2 시퀀스도에서입출력점수결정

아래그림은컨베이어의왕복동작제어에관한시퀀스의일부를나타냅니다.

RA1RA1

LS7b

후단

PB2

스톱PB1

스타트

LS6a

전단

LS7b

후단

RA2

운전

RA2

전단 검출

RT

10초 타이머

MC1

전진

MC2

후진

RA1 RA2 MC2

운전 출력

MC1RT

출력

전단 OFF

스타트PB1

후진 LS7b(OFF)

전단 LS6a(ON)

후진 MC2

전진 MC1

10초 휴지

①시작버튼PB1을누르면, 정지버튼PB2를누르거나마지막에이를때까지운전출력RA1이자기유지동작합니다.

②전단리미트스위치LS6a가ON 되면, 마지막리미트스위치LS7b가OFF 되고전단검출RA2가동작하여10초후에타이머RT의접점도동작합니다.

③운전출력RA1이동작하면, 전단검출RA2가동작할때까지전진출력MC1이동작합니다.

④전단에이르러MC1 비작동되고나서10초후에후진출력MC2가동작합니다.후단에이르면타이머RT가복귀하여후진출력MC2도OFF됩니다.

⑤본예에서는PLC에서입력4점, 출력2점이필요합니다.릴레이RA1, RA2, 타이머RT 등은PLC의보조릴레이나타이머를이용합니다.

타입 입력 출력 증설블록점수

10점형

14점형

20점형

30점형

6점

8점

12점

16점

4점

8점

8점

14점

입출력점수의증설은

할수없습니다

참 고

초소형PLC FX 시리즈의입출력점수는기종에따라다음과같이구성되어있습니다.FX1S시리즈에서는입출력점수의증설은할수없지만, 이외는증설유니트나증설블록의병용에의해입출력합계128점※1(FX3G시리즈) 또는256점※2(FX3U, FX3UC시리즈)까지취급할수있습니다.

※1:CC-Link I/O를포함최대256점※2:CC-Link I/O를포함최대384점

FX1S기본유니트타입 입력 출력 증설블록점수

14점형

24점형

40점형

60점형

8점

14점

24점

36점

6점

10점

16점

24점

최대256점

(CC-Link I/O 포함)

FX3G기본유니트

타입 입력 출력 증설블록점수

16점형

32점형(32점형)

48점형(48점형)

64점형

80점형

128점형

8점

16점

24점

32점

40점

64점

8점

16점

24점

32점

40점

64점

최대384점

(CC-Link I/O 포함)

FX3U기본유니트타입 입력 출력

8점혼합

8점입력전용

8점출력전용

16점입력전용

16점출력전용

4점

8점

-

16점

-

4점

-

8점

-

16점

증설블록타입 입력 출력

32점형

48점형

16점

24점

16점

24점

증설유니트

Page 203: FX PLC 중급 기초편

14-4

14.1.3 PLC 형식선정

전원전압은? 입력신호전압은? 출력형식은?

PLC의전원전압은일반적으로AC100/200V계공용으로되어있습니다.배터리카트나비상전원용등의특수용도에는DC24V전원타입이사용됩니다.

저가격의DC24V 입력신호형식이일반적으로사용됩니다.(전원은PLC에내장)입력기기의환경이나쁜경우, AC100V 또는AC200V 입력신호형식을사용하면접점의접촉신뢰성이높아집니다.

AC 부하/DC 부하에함께사용할수있는릴레이출력타입이사용되고있습니다.장수명, 무접점타입도있으며, AC 부하에는SSR(트라이액), DC 부하에는트랜지스터출력이사용됩니다.

PLC의각시리즈에서어떤사양의제품이준비되어있는지에대해서는각각의카탈로그에서의확인이필요합니다.

Page 204: FX PLC 중급 기초편

FX1S FX3G FX1NC

FX3U FX3UC

14

14-5

14.1.4 메모리형식선택

FX 시리즈PLC에는표준으로아래의메모리가내장되어있습니다. 프로그램의저장이나프로그램의확장을필요로하는경우에옵션의메모리를사용합니다.

EEPROM 메모리내장기종FX1S, FX3G, FX1NC시리즈배터리를사용하지않는EEPROM 메모리가내장되어있습니다.

2000스텝내장(옵션메모리장착가능)

32000스텝내장(옵션메모리장착가능)

8000스텝내장

PLC와의프로그램전송기능을내장한옵션메모리카세트를사용하여복수PLC에프로그램을쓰거나원격의PLC에프로그램을교환하는것도가능합니다.

PLC에대한프로그램의전송기능을내장한옵션메모리카세트를사용하여복수PLC에프로그램을쓰거나원격의PLC에프로그램을교환하는것도가능합니다.

RAM 메모리내장기종FX3U, FX3UC시리즈RAM 메모리가내장되어있습니다. 또한, 메모리를저장하기위한배터리가내장되어있습니다.배터리는약3년~ 5년(PLC 기종에따라다름)을기준으로교환하시기바랍니다.배터리없이운전하는경우, 옵션메모리를사용하십시오.

64000스텝내장(옵션메모리장착가능)

64000스텝내장(옵션메모리장착가능)

Page 205: FX PLC 중급 기초편

14-6

14.2 설계절차14.2.1 입출력기기의할당

전항에서어느PLC를사용할지가정해졌습니다.다음에는입출력기기와PLC의입출력릴레이번호의대응을명확하게합니다.이작업에의해이후에설명하는입출력배선도나시퀀스를설계할수있게됩니다.

입력기기 입력릴레이번호

스타트버튼 PB1

스톱버튼 PB2

전단리미트 LS6

후단리미트 LS7

X001

X000

X006

X007

출력기기 출력릴레이번호

전진출력 MC1

후진출력 MC2

Y004

Y006

시작

정지

전단 LS6(X006)

후단 LS7(X007)

모터

전진(Y004)

후진(Y006)

(X001)

(X000)

Page 206: FX PLC 중급 기초편

14

14-7

14.2.2 외부접속도작성

증설유니트나증설블록을사용할때는그입출력번호는기본유니트에가까운것부터차례로기본유니트에이어지는번호가됩니다.증설유니트나증설블록에부속되어있는번호라벨 ~ 을붙입니다.1702010

전원

D종 접지

접지

전원은 AC100 ~240V공용입니다

비상 정지

전원

전원릴레이

비상 정지는 PLC의 외부에서 실행합니다

AC 회로와 입력 신호 회로가 단락되지 않게 주의하십시오

FX 시리즈 기본 유니트

동시에 ON 하면 위험한 부하는 PLC 외부에서도 인터록을 겁니다

출력 회로에는 부하 단락시 PLC의 손상을 방지하기 위해 퓨즈를 마련합니다

Page 207: FX PLC 중급 기초편

14-8

14.2.3 디바이스번호결정

컨베이어

후단

전단

LS7 (X007)

후진 MC2 (Y006)

LS6 (X006)

전진 MC1 (Y004)

스톱 PB2 (X000)스타트 PB1 (X001)

RA1RA1

LS7b

스타트

PB2

스톱PB1

LS6a

전단

LS7b

후단

RA2

M0

RA2

M10

RT

T0

MC1

전진

MC2

후진

RA1 RA2 MC2

MC1RT

X001

X006

X007X000

10초

Y006

Y004

아래그림의시퀀스회로는왼쪽그림과같은컨베이어의동작을표현한것입니다.리미트스위치LS6의b접점, LS7의b접점은컨베이어의전진단, 후진단에서OFF 되는것으로합니다.

입출력릴레이이외에타이머RT나제어용릴레이RA1,RA2를각각T0, M0, M10으로정하 습니다.

참 고시퀀스회로설계

PLC의시퀀스회로의설계는릴레이반에서의시퀀스회로설계와거의같은요령으로실행할수있습니다.그러나여기에서는입출력기기에서구성되는외부접속을제외한부분의회로설계를실행합니다.또한, 별책자료에서설명하는스텝회로명령을이용하면, 기계의동작을SFC도(상태천이도)로표현하여복잡한회로설계를실행하지않고도직접프로그램할수도있게되어있습니다.따라서『초보적인시퀀스회로설계가가능하면, PLC는잘다룰수있다』라고해도과언이아닙니다.

Page 208: FX PLC 중급 기초편

14

14-9

14.2.4 PLC 내부회로로의대체

전단 후단

스타트

스톱※운전

전단 검출

휴지 시간

전진

후진

운전 전단 OFF

운전

은 정지 버튼을 터치한 때 OFF

은 전단에서 ON

은 후단에서 OFF

정지버튼PB2는b접점(상폐접점)이이용되고있으므로, 시퀀스회로상에서는a접점(상개접점)을이용하고있습니다.

《동작설명》스타트버튼PB1을누르면, 입력X001이동작하여운전출력M0이자기유지동작합니다. 정지버튼PB2(b접점)를

누르면, 입력X000의a접점이비작동되어, 운전출력M0의자기유지동작이해제됩니다. 마지막에도달하면유지는해제됩니다.

전단에서X006이ON하면, 전단검출M10이자기유지동작하여후단에서X007의b접점이OFF이될때까지동작합니다.

스타트버튼PB1이눌려운전출력M0이동작하면, 전단검출M10의b접점이OFF 될때까지전진출력Y004가동작합니다.

전단검출M10의동작후타이머T0이타임업하면, 후진출력Y006이동작하여마지막에이르러타이머T0의접점이OFF가될때까지동작을계속합니다.

Page 209: FX PLC 중급 기초편

입력 신호선

출력 배선

리미트 스위치

콘택터

14-10

14.3 장착과배선공사

PLC는4위치의장착구멍을이용하여제어반에직접설치하거나DIN레일에직접설치할수있습니다.온도상승을방지하기위해바닥이나천장에는장착하지마십시오.또한, 통풍을위해PLC의주위에는50mm 이상의공간을두십시오.

먼지, 그을음, 도전성더스트, 부식성가스가있는장소에직접설치하지마십시오.

진동이나충격이가해지는장소에는직접설치하지마십시오.

발열체나직사광선이노출되는장소,이슬이맺히거나풍우에노출되는장소에는설치하지마십시오.

구멍을가공하거나배선공사를할때PLC에부스러기나전선조각이들어가지않게엄중하게주의하십시오.

입력신호선과출력배선이나다른동력선을같은케이블에통과시키거나묶지마십시오.

PLC의외부에는방진시트가감겨있습니다.공사완료시점에서는발열방지를위하여제거하십시오.

고압선, 고압기기, 동력기기와는가능한한떼어놓으십시오.

Page 210: FX PLC 중급 기초편

쓰고 싶은 위치에 커서를 맞추어

클릭

메모리 카세트를 분리합니다. 프로그램 케이블을 접속합니다. PLC의 RUN 입력을 OFF 합니다. PLC의 전원을 ON 합니다.

펑션 키 안내서에서 기호를 선택하여

클릭

키보드에서 디바이스

번호를 입력

프로그램의 입력이 종료되면 펑션 키

안내서의 변환 을 클릭

한번에 최대 47행까지의 프로그램을 변환할 수 있습니다.

24행을 초과하는 프로그램에서는 24행을 초과하지 않는 범위

내에서 회로가 종결되어 있는 위치까지의 입력 종료마다 변환

조작을 하십시오.

메뉴 바의 「온라인」을 클릭 「PLC 쓰기」를 클릭파라미터+프로그램 을

클릭하고 실행 을 클릭

메뉴 바의 「프로젝트」를 클릭

메뉴 바의 「프로젝트」를 클릭

「프린터의 설정」에 의해 용지,

프린터를 선택합니다

「인쇄」를 클릭하여 인쇄하고자

하는 항목을 선택 후 인쇄 를

클릭합니다

「프로젝트 저장」 또는 「프로젝트 다른 이름으로 저장」을 클릭합니다.

새로 만든 프로그램은 「프로젝트 다른 이름으로 저장」이 사용됩니다

14

14-11

14.4 운전방법

14.4.1 프로그램의준비

프로그램의쓰기프로그램의쓰기조작

프로그램전송

프로그램의저장

프로그램인쇄

Page 211: FX PLC 중급 기초편

14-12

14.4.2 시운전조정

PLC의RUN 입력을ON 하면PLC는동작을개시합니다.시운전단계에서PC의프로그래밍툴이어떤역할을하고있는지에대해서이하에설명합니다.

프로그램에에러가있으면, PLC의RUN 입력을ON 하 을때PLC 윗면의PROGㆍE 표시가점멸하고PLC가RUN 되지않습니다.왼쪽의조작을하면에러발생스텝번호가표시됩니다.(PLC의RUN 입력은ON 또는OFF)

또한, 특수데이터레지스터D8061 ~ D8067에에러코드가쓰여지며, 이를모니터하면, 쓰기에러발생원인을파악할수있습니다.

회로표시를하면서각접점이나코일의ON/OFF 상태를점검할수있습니다.

디바이스번호를지정하여X, Y, M, S, T, C의ON/OFF 상태를점검할수있습니다.T, C는현재값도표시됩니다.

디바이스번호를지정하여PC에서강제ON/OFF 조작할수있습니다.PLC가RUN 중일때는자기유지동작또는세트명령으로구동되어있는출력릴레이나보조릴레이에대해서유효합니다. 또한, 타이머나카운터의경우, 강제로세트, 리셋을할수있습니다.PLC의스톱중에강제ON/OFF 할때는자기유지회로가없어도ON/OFF가유효합니다.

프로그램 체크

메뉴바의 「진단」을

클릭「PLC 진단」을 클릭

모니터 조작

메뉴 바의

「온라인」을 "

클릭하고

「모니터」를

클릭

회로 편집 윈도우가 활성 윈도우

일 때 「모니터 모드」를 클릭

합니다. 회로 모니터가 됩니다

「디바이스 등록」을 클릭합니다.

디바이스 모니터가 됩니다

강제 ON /OFF

메뉴 바의

「온라인」을

클릭하고

「디버그」를 클릭

「디바이스 테스트」를

클릭합니다.

모든 디바이스의 강제

ON/OFF

중 요배선확인

다음과같은배선오류는PLC를손상시키므로전원투입전에반드시예비점검하십시오.

전원단자:전원이 단자에접속되어있는가?

입력단자:DC24V계단자와AC100V, 200V가단락되어있지않는가?

출력단자:부하가단락되어있지않는가?

NL

Page 212: FX PLC 중급 기초편

14

14-13

14.5 유지보수14.5.1 프로그램의저장과문서

기동회로

0

4

8

X000

Y000

Y000

램프 녹색

램프 녹색

2초 타이머

T7

스타트 컨베이어정지시간

버저시간 설정

T5

램프 녹색Y000

Y001

K20

<스타트가 리는 램프가 점등

<일정시간 버저가 운다

T52초 타이머

버저

Y000A/SA/S

T5A/SB/D

1

108

4

PLCPC

프린터

③ 노트

② 전문

① 디바이스 코멘트

T5의 a접점이 10스텝에, b접점이 8스텝에 있습니다.

《프로그램의저장》프로그램은PC 등의프로그래밍툴을사용하여하드디스크(HD)나보관용미디어에저장하시기바랍니다.

옵션의메모리를사용하여저장하는것도가능합니다.

《문서》PC 등의프로그래밍툴에서는작성한프로그램에코멘트를붙이거나사용하고있는접점이나코일위치의스텝을프린터로인쇄할수있으므로, 프로그램작성과동시에프로그램의문서를작성할수있습니다.

Page 213: FX PLC 중급 기초편

전원 표시운전 표시배터리 표시에러 표시

전원 표시

「POWER」

운전 표시

「RUN」

배터리 표시

「BATTㆍV」

(배터리 탑재 기종만)

에러 표시

CPUㆍE

PROGㆍE

입력 표시

출력 표시

입력 표시

출력 표시

편리한 표시가많이 있습니다!

14-14

14.5.2 트러블슈팅

PLC는올바른입출력배선을하고적절한환경에설치되어있는한,특별한경우가아니고는트러블은없습니다. 그러나항시이상적인환경이고하더라고취급상의잘못도고려할수있습니다.따라서PLC에는트러블슈팅을쉽게하기위한각종표시나자기진단기능이내장되어있습니다.

PLC에전압이인가되어PLC의제어전원이작동하고있을때점등합니다. 센서전원의과부하가있으면소등합니다.

PLC가운전상태에있을때점등합니다.에러발생시는이표시는소등하고PLC의출력도“OFF”됩니다.(특수보조릴레이M8033이구동되어있을때는출력은현재상태가유지됩니다)

배터리의전압이이상저하되면, PLC에전압이인가되어있을때이표시가점등됩니다.(특수보조릴레이M8030이구동되어있을때는이LED가점등하지않습니다)

PLC에이물질이침입하거나노이즈등에의해폭주하여WATCH DOG TIMER 에러가발생하면, 이표시는연속해서점등합니다.또한, 프로그램에잘못이있거나배터리의전압저하나노이즈등으로섬체크에러가발생하면, 이표시는점멸합니다.

입력신호스위치의ON/OFF 상태나출력릴레이의구동상태를표시합니다.

Page 214: FX PLC 중급 기초편

FX3U-4

8M

FX3U-4

8M

·

ERRO

R

RUN

BATT

POWE

R

0

3

12

IN

OUT

6

45

21

720

24

2223

2625

1011

1312

16

1415

17

27

0

3

12

6

45

21

720

24

2223

2625

1011

1312

16

1415

17

27

커버

배터리

배터리

14

14-15

14.5.3 정기점검

[FX2N시리즈]

[FX3U시리즈]

기타, 다른기기의점검과함께다음과같은사항에주의하십시오.

PLC에는단기적수명요인이되는소모품은내장되어있지않습니다.그러나배터리의수명은기종에따라3 ~ 5년으로되어있으며, 커넥터에의해쉽게탈착할수있게되어있으므로, 취급설명서에기재된요령으로정기적으로교환하시기바랍니다.또한, 출력릴레이에대해서는이상하게고빈도로동작하거나대용량부하를개폐하는경우, 그수명에주의가필요합니다.

다른발열체나직사광선등에의해제어반내의온도가이상하게높아지지않은가?

접점용량(FX1S, FX1N, FX2N, FX3U시리즈의경우)

접점수명의기준

분진이나도전성더스트가제어반내에침입하고있지않는가?

단자의풀림이나녹이발생하거나배선에흠집등이없는가?

저항부하

유도성부하

2A 이하

80VA 이하부하용량

접점수명(만회)

적용부하의예(당사의전자콘택터)

20

35

80

300

100

20

S-K10 ~ S-K95

S-K100 ~ S-K150

S-K180, S-K400

회로전압은AC250V 이하, DC30V 이하DC 유도성부하에는전류다이오드의

외부장착필요

Page 215: FX PLC 중급 기초편

FX3U-4

8M

FX3U-4

8M

·

ERRO

R

RUN

BATT

POWE

R

0

3

12

IN

OUT

6

45

21

720

24

2223

2625

1011

1312

16

1415

17

27

0

3

12

6

45

21

720

24

2223

2625

1011

1312

16

1415

17

27

배터리

배터리

배터리 접속용 커넥터

F2-40BL형배터리

14-16

14.5.4 배터리교환

배터리수명과정기교환기준

프로그램메모리의종류보증연수 수명기준 정기교환기준

배터리의수명과교환기준

FX2N 시리즈

FX3U 시리즈

내장메모리EEPROM 카세트EPROM 카세트

FX-RAM-8형카세트

내장메모리옵션카세트

1년

1년

1년

5년

3년

5년

3년

2년

4 ~ 5년

배터리전압이저하되면전원ON 시패널면의“BATT.V”LED가점등하므로, 신속하게배터리를교환하십시오.EEPROM 카세트등의비휘발성메모리가장착되어있는경우에도시계데이터나Keep메모리를유지하기위해서배터리가필요합니다.

교환순서①PLC의전원을OFF 한다.②PLC의커버를분리한다.③구배터리를홀더에서빼고커넥터를분리한다.④지금부터20초이내에신배터리의커넥터를장착한다.⑤배터리를홀더에삽입하고커버를장착한다.

[FX2N시리즈]

[FX3U시리즈]

배터리없이운전하는방법에대해서는부록1.3을참조하십시오.

Page 216: FX PLC 중급 기초편

14

14-17

14.5.5 핸디프로그래밍패널(HPP)의활용

FX-30P형HPP를사용하면, 리스트방식의프로그램편집을간편하게실행할수있습니다.프로그램의작성이나장치의디버그는PC를항시설치해둘수없는현장에서, 간단한프로그램을변경하거나타이머/카운터등의상수를변경할때는HPP가간편하고편리합니다.

①장치의기동에편리한기능명령리스트에의한프로그램의편집디바이스의모니터나강제ON/OFF

②에러발생시편리한기능프로그램체크기능PC(PLC) 진단기능

③보수에편리한기능타이머시간이나카운터설정값변경기능갱신된시퀀스프로그램의전송기능(32k 이하프로그램의경우최대15개를HPP 내에저장할수있습니다.)

④일본외용장치에편리한기능조작메시지가 어, 중국어(간자체), 일본어로전환가능

[접속예] [FX-30P 외관]

PLC

FX-30P형HPP 본체

FX-20P-CAB0형프로그램 케이블1.5m

프로그래밍포트

중량:0.3kg

Page 217: FX PLC 중급 기초편

14-18

[FX-30P 기능일람]온라인모드(PLC의메모리에직접액세스하는기능입니다)

기능 내용

프로그래밍

모니터

테스트

기타

읽기

쓰기

삽입

삭제

오프라인전환

PLC 진단

메모리카세트전송

파라미터

키워드

디바이스변환

래치클리어

디바이스일괄모니터

BFM 일괄모니터

통신속도

PLC 메모리클리어

리모트RUN/STOP

PC 시계설정

HPP 설정

시퀀스프로그램을읽습니다.(PLC 프로그램메모리→30P 화면)

시퀀스프로그램을 니다.(30P 키입력→PLC 프로그램메모리)

시퀀스프로그램에명령을삽입합니다.(30P 키입력→PLC 프로그램메모리)

시퀀스프로그램에서명령을삭제합니다.(30P 키입력→PLC 프로그램메모리)

동작상태를읽습니다.(PLC 메모리→30P 화면)

디바이스의강제쓰기를합니다.(30P 키입력→PLC 메모리)

오프라인모드로전환합니다.

PLC 진단을실행합니다.

메모리카세트를전송합니다.

파라미터를설정합니다.

키워드를설정합니다.

디바이스변환을실행합니다.

래치클리어를실행합니다.

디바이스일괄모니터를실행합니다.

버퍼메모리일괄모니터를실행합니다.

통신속도를변경합니다.

PLC 내부의메모리클리어를실행합니다.

PLC의RUN/STOP을변환합니다.

PLC의시계를설정합니다.

HPP를설정합니다.

오프라인모드(FX-30P 내의RAM 메모리에액세스하는기능입니다)

기능 내용

프로그래밍

기타

읽기

쓰기

삽입

삭제

온라인전환

프로그램체크

HPP-FX 간전송

HPP- PLC 간전송※1

파라미터

디바이스변환

PLC 타입

HPP 메모리클리어

프로그램관리

HPP 설정

시퀀스프로그램을읽습니다.(30P 내장RAM →30P 화면)

시퀀스프로그램을 니다.(30P 키입력→30P 내장RAM)

시퀀스프로그램에명령을삽입합니다.(30P 키입력→30P 내장RAM)

시퀀스프로그램에서명령을삭제합니다.(30P 키입력→30P 내장RAM)

온라인모드로전환합니다.

프로그램체크를실행합니다.

30P 내장RAM-FX PLC 간을전송합니다.

30P 내장RAM- PLC 간을전송합니다.

파라미터를설정합니다.

디바이스변환을실행합니다.

PLC 타입을변경합니다.

30P 내부의메모리클리어를실행합니다.

30P 내장RAM 및플래시메모리(15블록) 내의프로그램관리를실행합니다.

HPP를설정합니다.

※1:HPP- PLC 간전송은F/W 버전1.10 이상에서대응합니다.

HPP 설정(FX-30P 본체에관한설정기능입니다)

기능 내용

언어(LANGUAGE)

부저음량

액정콘트라스트

백라이트휘도

화면보호

HPP 프로텍트

HPP 초기화

HPP F/W 업데이트

어, 일본어, 중국어의표시언어를선택합니다.

부저음량을조절합니다.

액정콘트라스트를조절합니다.

액정백라이트의휘도를조절합니다.

화면보호를설정합니다.

30P 내의프로그램에프로텍트를설정합니다.

30P를공장출하시의상태로되돌립니다.

30P의펌웨어를업데이트합니다.

Page 218: FX PLC 중급 기초편

15

당신도프로가될수있다!

제15장

중요사항

15-1

PLC와릴레이반은그동작원리에서차이점이있습니다.

이를잘모르고PLC를사용하고있는분도많지만, PLC를정말로잘다루기위해서는중요한지식이

됩니다.

이장에서는…다양한각도에서PLC에고유의현상, 기능등에대해설명합니다.

Page 219: FX PLC 중급 기초편

15-2

15.1 PLC의입출력처리

입력

단자

입력

이미지

메모리

① 읽기

입력 처리

출력

단자

출력

래치

메모리

Y

⑥ 출력 출력 처리

각 디바이스

이미지

메모리

Y, M, ST, C

③ 쓰기

프로그램 처리

④ 읽기

⑤ 쓰기

② 읽기

반복

동작

주기의

동작

소요

시간을

연산

주기라고

합니다

1

입력처리PLC는프로그램의실행전에PLC의모든입력단자의ON/OFF 상태를입력이미지메모리에서읽습니다.프로그램의실행중에입력이변경되어도입력이미지메모리의내용은변경되지않고, 다음사이클의입력처리시에이변경내용을읽습니다.

프로그램처리PLC는프로그램메모리의명령내용에따라입력이미지메모리나기타디바이스의이미지메모리에서각디바이스의ON/OFF상태를읽고, 연산결과를각디바이스의이미지메모리에 니다.따라서각디바이스의이미지메모리는프로그램의실행에수반하여차례로내용이변경됩니다.

출력처리모든명령의실행이끝나면출력Y의이미지메모리의ON/OFF 상태를출력래치메모리에전송하여, 이것이PLC의실제출력이됩니다.

이상과같은방식을일괄입출력방식(또는리프레시방식)이라고합니다.

Page 220: FX PLC 중급 기초편

입력 처리

출력 처리

X000 이미지 메모리

X000 = OFF → ON

Y002 이미지 메모리

Y000 이미지 메모리

Y001 이미지 메모리

Y000 출력

Y001 출력

Y002 출력

제1 사이클 제2 사이클 제3 사이클

15

15-3

15.2 입출력응답송신

PLC에는입력필터에의한전기적지연(채터링방지용필터가약10ms)이나출력릴레이의응답지연(릴레이출력타입에서약10ms) 외에연산주기의 향에의한응답지연이있습니다.일례로아래그림과같은순서로입력처리가끝난직후에입력X000의OFF에서ON으로변경된경우를생각해보겠습니다.(입력스위치는이것보다약10ms 전에ON 되어있을필요가있습니다)

이상과같이Y000이나Y001은입력이ON 되고나서최대2사이클의응답지연이됩니다.(릴레이출력타입의출력접점은이것보다약10ms 이후에ON 됩니다)Y002의경우, 이를구동하고있는접점Y000이코일Y000 보다먼저프로그램되어있으므로, 또한1사이클이지연되어동작합니다.

참 고입출력응답지연의개선

프로그램의실행도중에입력처리나출력처리할수있는응용명령(입출력리프레시FNC50REF)이있습니다.또한, 트랜지스터출력형식의제품은출력의응답지연이0.2ms 이하가됩니다. 입력X000 ~ X017(16점타입의기본유니트는X007까지)에대해서는입력필터의응답지연을프로그램에의해단축하는응용명령(입력필터조정명령FNC51 REFF)도있습니다.

Page 221: FX PLC 중급 기초편

입력 처리

출력 처리

15-4

15.3 이중출력동작

왼쪽그림과같이동일코일Y003이복수위치에사용되고있는경우를생각해봅시다.일례로X001=ON, X002=OFF 합니다.첫Y003은X001이ON 이므로, 그이미지메모리가ON 되고출력Y004도ON 됩니다.그러나두번째Y003은입력X002가OFF 이므로그이미지메모리는OFF 갱신됩니다.따라서실제의출력은Y003=OFF, Y004=ON됩니다.

이상과같이이중출력(더블코일)을실행하면뒤쪽의것이우선동작합니다.

참 고다이렉트입출력방식에서는

PLC에는명령의실행과동시에입력처리나출력처리하는다이렉트입출력방식의제품도있습니다.이때는입력에서출력까지의응답이빨라지지만, 이중출력에대한동작은다릅니다.또한, 다음과같은회로에서는Y035, Y036이동시에ON 하는것도있습니다.

이회로를실행할때는X003= ON 으로합니다. 따라서Y035는ON 되어있습니다.

이회로를실행할때까지X003이변경되어있지않으면, Y035는OFF로변경됩니다. 따라서이중출력에대해서Y035는1연산주기간에ON하거나OFF 하거나헌팅하게됩니다.

이회로를실행할때까지입력X003이ON →OFF로변경되어있으면,Y036은ON 됩니다. ②의회로가없는경우, Y035와Y036이모두ON됩니다.

Page 222: FX PLC 중급 기초편

ON ONOFF OFF

프로그램 처리 프로그램 처리 프로그램 처리 프로그램 처리

사이클 타임시간입력 처리 출력 처리

입력 ON은 수집할 수 없습니다

이 입력 ON은 수집할 수 있습니다

이 입력 OFF는 수집할 수 없습니다

15

15-5

15.4 점수개수제한

PLC는각디바이스의이미지메모리의내용을몇번이라도읽고사용할수있으므로, a접점, b접점의개수에제한은없습니다.다만프로그램용량의제한이있습니다.또한, 직렬접점이나병렬접점의개수에도제한은없지만, PC 등의그래픽프로그래밍패널의회로표시나프린터인쇄의제약이있습니다.

1행은11접점+1코일(타이머, 카운터의경우, 10접점+1코일)병렬행수는24행이하로할필요가있습니다.

PC 등의화면을보기쉽게하기위해서는1행10접점+1코일/5행이하로하시기바랍니다.이때는코멘트를붙여1회로블록을1개의화면에표시할수있습니다.

참 고폭이좁은입력펄스는수집불가능

PLC 입력의ON 시간폭이나OFF 시간폭은PLC의사이클타임보다긴시간을필요로합니다.입력필터응답송신10ms를고려하여사이클타임을예로10ms로하면, ON 시간, OFF 시간은각각20ms가필요합니다.따라서1000/(20+20)=25Hz 이상의입력펄스는취급할수없습니다. 다만PLC의특수기능이나응용명령을이용하면, 이를개선할수있습니다.

Page 223: FX PLC 중급 기초편

15-6

15.5 배터리의역할

PLC에는비충전형리튬배터리가내장되어있어, 프로그램메모리의정전유지를실행하는외에보조릴레이상태(스텝회로명령에이용합니다), 타이머, 카운터, 데이터레지스터등의일부의번호도배터리로백업하고있습니다.또한, PLC 중에는배터리를내장하지않고EEPROM에의해정전유지하는제품도있습니다.(FX1S, FX3G, FX1NC시리즈PLC)

Keep 릴레이의사용방법

왕복 테이블브레이크 장착모터

리미트 스위치LS2 (X001)

오른쪽 한계리미트 스위치LS1 (X000)

왼쪽 한계

오른쪽 구동 지령

왼쪽 구동 지령

카운터

정지 출력

카운터사용방법

적산타이머사용방법(FX3G, FX3U, FX3UC시리즈)

정전전의진행방향과같은방향으로재기동하고자하는것이있습니다.

X000=ON(왼쪽한계)→ M500(오른쪽구동지령)=ON→ 정전→ 테이블중간정지→ 재기동(M500=ON)→ X001=ON(오른쪽한계)→ M500=OFF, M501=ON→ 왼쪽구동

M500 ~ 의보조릴레이는배터리로백업되며, 이를Keep 릴레이라고부르는경우가있습니다.

상기왕복테이블의왼쪽한계동작횟수를계수하여19번째에테이블을정지합니다.이때도중에정전이되어도카운터는정전전후의동작횟수를조합하여19회에정지합니다.

X004를ON 하면타이머T250이계시를시작합니다.계시도중에X004를OFF 하거나전원을OFF 하면, 타이머는계시를중단하고현재값을기억하고있습니다.다시타이머를구동하면남은시간을계시하여출력접점T250이동작합니다.X003을ON 하면타이머의현재값은0으로클리어되고출력접점도OFF 됩니다.

Page 224: FX PLC 중급 기초편

X002 = OFF → ON타이머 계시 시작

계시 동작

여기에서는 접점은 동작하지 않습니다

T0접점 동작

Y002ON

1.2초타임업

제1 사이클 제2 사이클 제n 사이클 제n+1 사이클

END END연산 주기

클록 카운터현재값

10ms클록

보정 레지스터의 값은 4

보정 레지스터는 클록 카운터의 최종값을 각 주기 마다 갱신하여 기억합니다.

10ms, 100ms 타이머에 대응하여 0.01, 0.1(초)

타이머 설정 시간(초)

연산 주기(초)

15

15-7

15.6 타이머와정 도

PLC에는타이머보정레지스터가있어, 왼쪽그림과같이이전연산주기를기억하고있습니다.

따라서코일을구동하고나서접점이동작할때까지의타이머접점의동작정 도는개략다음의식이됩니다.

타이머코일보다접점을먼저프로그램하면, 최악의경우+2T0이됩니다. 또한타이머의설정값이0일때는다음사이클의코일명령실행시출력접점이동작합니다.

참 고타이머의기능상세

10ms 타이머, 100ms 타이머는코일명령실행시계시하고, 이것이설정값에이르면코일명령실행시출력접점이동작합니다. 그러나예를들어10ms 타이머로연산주기가수10ms 되는경우에는다음과같은보정을합니다.

PLC의타이머는코일이구동되고나서계시가시작되며, 타이머가타임업한후의첫코일명령실행시출력접점이동작합니다.

OUT T 명령실행시는첫회실행시를제외하고이보정레지스터의값을타이머의현재값레지스터에더하게되어있습니다.

Page 225: FX PLC 중급 기초편

15-8

MEMO

Page 226: FX PLC 중급 기초편

부록

이해의폭을깊게!

부록

부록-1

여기에서는…본문에서설명한응용명령의일람과주요한특수보조릴레이나특수데이터레지스터를일람표에

정리해놓았습니다.

또한, 파라미터의내용에대해서도기재하 으므로필요에따라설정하십시오.

PLC를즐겁게배우자!PLC를처음학습하시는분이나시퀀스제어를전혀모르는분의PLC의학습은시간이걸리기마련

입니다.

초소형PLC FX 시리즈는간편한PLC이므로, 기본을이해할수있으면스텝업도쉽게가능합니다.

당사에서는PC만있으면즐겁게독학할수있는PLC 학습소프트웨어도판매하고있으므로활용

하시기바랍니다.

Page 227: FX PLC 중급 기초편

부록-2

부록1.1 응용명령일람초소형PLC에탑재하고있는응용명령은아래표와같습니다.

분류

프로그램

전송ㆍ비교

사칙ㆍ논리연산

로테이션시프트

데이터처리

고속처리

FNCNo.

명령기호

기능

대응PLC

FX1S

FX3G

FX3U

FX1NC

FX3UC

00 CJ 01 CALL 02 SRET 03 IRET 04 EI 05 DI 06 FEND 07 WDT 08 FOR 09 NEXT 10 CMP 11 ZCP 12 MOV 13 SMOV - - 14 CML - - 15 BMOV 16 FMOV - - 17 XCH - - - 18 BCD 19 BIN 20 ADD 21 SUB 22 MUL 23 DIV 24 INC 25 DEC 26 WAND 27 WOR 28 WXOR 29 NEG - - - 30 ROR - - 31 ROL - - 32 RCR - - - 33 RCL - - - 34 SFTR 35 SFTL 36 WSFR - - 37 WSFL - -

38 SFWR

39 SFRD 40 ZRST 41 DECO 42 ENCO 43 SUM - - 44 BON - - 45 MEAN - - 46 ANS - - 47 ANR - - 48 SQR - - - 49 FLT - - 50 REF 51 REFF - - - 52 MTR 53 HSCS 54 HSCR

조건점프서브루틴호출서브루틴리턴인터럽트리턴인터럽트허가인터럽트금지메인프로그램종료워치도그타이머반복범위개시반복범위종료비교대역비교전송자리이동반전전송일괄전송다점전송교환BCD 변환BIN 변환BIN 가산BIN 감산BIN 승산BIN 제산BIN 증가BIN 감소논리적논리합배타적논리합보수우회전좌회전캐리우회전캐리부착좌회전비트오른쪽시프트비트왼쪽시프트워드오른쪽시프트워드왼쪽시프트시프트쓰기[선입선출/선입후출제어용]시프트읽기[선입선출제어용] 일괄리셋디코드엔코드ON 비트수ON 비트판정평균값어넌시에이터세트어넌시에이터리셋BIN 제곱근BIN 정수→2진부동소수점변환입출력리프레시입력리프레시(필터설정부착) 매트릭스입력비교세트(고속카운터용) 비교리셋(고속카운터용)

분류

고속처리

편리명령

외부기기I/O

외부기기SER

※1

부동소수점

FNCNo.

명령기호

기능

대응PLC

FX1S

FX3G

FX3U

FX1NC

FX3UC

55 HSZ - - 56 SPD 57 PLSY 58 PWM 59 PLSR 60 IST 61 SER - - 62 ABSD 63 INCD 64 TTMR - - - 65 STMR - - - 66 ALT 67 RAMP 68 ROTC - - - 69 SORT - - - 70 TKY - - - 71 HKY - - - 72 DSW 73 SEGD - - - 74 SEGL 75 ARWS - - - 76 ASC - - - 77 PR - - - 78 FROM - 79 TO - 80 RS 81 PRUN 82 ASCI 83 HEX 84 CCD 85 VRRD - - -86 VRSC - - -87 RS2 - - 88 PID 89102 ZPUSH - - - 103 ZPOP - - - 110 ECMP - - 111 EZCP - - - 112 EMOV - - 116 ESTR - - - 117 EVAL - - -

118 EBCD - - -

119 EBIN - - -

120 EADD - - 121 ESUB - - 122 EMUL - - 123 EDIV - - 124 EXP - - - 125 LOGE - - - 126 LOG10 - - - 127 ESQR - - 128 ENEG - - - 129 INT - -

대역비교(고속카운터용) 펄스 도펄스출력펄스폭변조가감속장착펄스출력초기화상태데이터검색드럼시퀀스절대방식드럼시퀀스상대방식티칭타이머특수타이머교대출력경사신호근거리제어데이터정렬텐키입력16 키입력디지털스위치7SEG 디코더7SEG 시분할표시화살표스위치아스키데이터입력아스키코드프린트BFM 읽기BFM 쓰기시리얼데이터전송8진비트전송HEX →ASCII 변환ASCII →HEX 변환체크코드볼륨읽기볼륨눈금시리얼데이터전송PID 연산

인덱스레지스터의일괄대피인덱스레지스터의복귀2진부동소수점비교2진부동소수점대역비교2진부동소수점데이터전송2진부동소수점→문자열변환문자열→2진부동소수점변환2진부동소수점→10진부동소수점변환10진부동소수점→2진부동소수점변환2진부동소수점가산2진부동소수점감산2진부동소수점승산2진부동소수점제산2진부동소수점지수연산2진부동소수점자연로그연산2진부동소수점상용로그연산2진부동소수점제곱근2진부동소수점부호반전2진부동소수점→BIN 정수변환

Page 228: FX PLC 중급 기초편

부록

부록-3

분류

부동소수점

데이터처리2

위치결정

시계연산

외부기기

기타명령

블록데이터처리

문자열제어

문자열제어

※2

FNCNo.

명령기호

기능

대응PLC

FX1S

FX3G

FX3U

FX1NC

FX3UC

130 SIN - - - 131 COS - - - 132 TAN - - - 133 ASIN - - - 134 ACOS - - - 135 ATAN - - - 136 RAD - - - 137 DEG - - - 140 WSUM - - - 141 WTOB - - - 142 BTOW - - - 143 UNI - - - 144 DIS - - - 147 SWAP - - - 149 SORT2 - - - 150 DSZR - - 151 DVIT - - - 152 TBL - - 155 ABS 156 ZRN 157 PLSV 158 DRVI 159 DRVA 160 TCMP 161 TZCP 162 TADD 163 TSUB 164 HTOS - - - 165 STOH - - - 166 TRD 167 TWR 169 HOUR 170 GRY - - 171 GBIN - - 176 RD3A - - 177 WR3A - - 180 EXTR - - - - -182 COMRD - - - 184 RND - - - 186 DUTY - - - 188 CRC - - - 189 HCMOV - - - 192 BK+ - - - 193 BK- - - - 194 BKCMP= - - - 195 BKCMP> - - - 196 BKCMP< - - - 197 BKCMP<> - - - 198 BKCMP<= - - - 199 BKCMP>= - - - 200 STR - - - 201 VAL - - - 202 $+ - - - 203 LEN - - - 204 RIGHT - - - 205 LEFT - - - 206 MIDR - - - 207 MIDW - - - 208 INSTR - - - 209 $MOV - - -

2진부동소수점SIN 연산2진부동소수점COS 연산2진부동소수점TAN 연산2진부동소수점SIN-1 연산2진부동소수점COS-1 연산2진부동소수점TAN-1 연산2진부동소수점각도→라디안변환2진부동소수점라디안→각도변환데이터합계계산바이트단위데이터분리바이트단위데이터결합16비트데이터의4 비트결합16비트데이터의4 비트분리상하바이트변환데이터정렬2 DOG 서치기능원점복귀인터럽트위치결정일괄설정방식에의한위치결정현재값읽기원점복귀가변속펄스출력상대위치결정절대위치결정시계데이터비교시계데이터대역비교시계데이터가산시계데이터감산시, 분, 초데이터의초변환초데이터의“시, 분, 초“데이터변환시계데이터읽기시계데이터쓰기시간미터그레이코드변환그레이코드역변환아날로그블록읽기아날로그블록쓰기확장ROM 기능디바이스의코멘트데이터읽기난수발생타이밍펄스발생CRC 연산고속카운터전송블록데이터가산블록데이터감산블록데이터비교(S1)=(S2) 블록데이터비교(S1)>(S2) 블록데이터비교(S1)<(S2) 블록데이터비교(S1)≠(S2) 블록데이터비교(S1) (S2) 블록데이터비교(S1) (S2) BIN →문자열변환문자열→BIN 변환문자열의결합문자열의길이검출문자열의오른쪽부터의추출문자열의왼쪽부터의추출문자열중의임의추출문자열중의임의대체문자열검색문자열전송

분류

데이터처리3

접점비교

데이터테이블처리

인버터통신

※3

※4확장파일레지스터

FX3U|CF|ADP

FNCNo.

명령기호

기능

대응PLC

FX1S

FX3G

FX3U

FX1NC

FX3UC

210 FDEL - - - 211 FINS - - -

212 POP - - -

213 SFR - - - 214 SFL - - - 224 LD= 225 LD> 226 LD< 228 LD<> 229 LD<= 230 LD>= 232 AND= 233 AND> 234 AND< 236 AND<> 237 AND<= 238 AND>= 240 OR= 241 OR> 242 OR< 244 OR<> 245 OR<= 246 OR>= 256 LIMIT - - - 257 BAND - - - 258 ZONE - - - 259 SCL - - - 260 DABIN - - - 261 BINDA - - - 269 SCL2 - - - 270 IVCK - - 271 IVDR - - 272 IVRD - - 273 IVWR - - 274 IVBWR - - - 278 RBFM - - - 279 WBFM - - - 280 HSCT - - - 290 LOADR - - 291 SAVER - - - 292 INITR - - - 293 LOGR - - - 294 RWER - - 295 INITER - - -

300 FLCRT - - -

301 FLDEL - - -

302 FLWR - - -

303 FLRD - - -

304 FLCMD - - -

305 FLSTRD - - -

데이터테이블의데이터삭제데이터테이블의데이터삽입후입력데이터읽기[선입후출제어용] 비트데이터n비트오른쪽시프트(캐리부착) 비트데이터n비트왼쪽시프트(캐리부착) 접점형비교LD (S1) = (S2) 접점형비교LD (S1)>(S2) 접점형비교LD (S1) <(S2) 접점형비교LD (S1) ≠(S2) 접점형비교LD (S1) (S2) 접점형비교LD (S1) (S2) 접점형비교AND (S1) = (S2) 접점형비교AND (S1)>(S2) 접점형비교AND (S1) <(S2) 접점형비교AND (S1) ≠(S2) 접점형비교AND (S1) (S2) 접점형비교AND (S1) (S2) 접점형비교OR (S1) = (S2) 접점형비교OR (S1)>(S2) 접점형비교OR (S1) <(S2) 접점형비교OR (S1) ≠(S2) 접점형비교OR (S1) (S2) 접점형비교OR (S1) (S2) 상하한리미트제어불감대제어존제어스켈링(포인트별좌표데이터) 10진아스키→BIN 변환BIN →10진아스키변환스켈링2(X/Y별좌표데이터) 인버터의운전감시인버터의운전제어인버터의파라미터읽기인버터의파라미터쓰기인버터의파라미터일괄쓰기BFM 분할읽기BFM 분할쓰기고속카운터테이블비교확장 파일레지스터읽기확장 파일레지스터일괄쓰기확장레지스터초기화확장레지스터에대한로깅확장 파일레지스터삭제ㆍ쓰기확장 파일레지스터초기화

파일작성ㆍ확인

파일삭제ㆍCF 카드포맷

데이터쓰기

데이터읽기

동작지시

상태읽기

:버전3.00 이상에서대응 :버전1.30 이상에서대응:버전2.20 이상에서대응 :버전1.10 이상에서대응:버전2.61 이상에서대응

※1:데이터전송1 ※3:데이터전송3※2:확장기능 ※4:고속처리2

Page 229: FX PLC 중급 기초편

부록-4

부록1.2 주요특수디바이스일람특수디바이스는PLC를운전하는데있어서미리준비된내장기능을동작시키기위한것에서특수보조릴레이와특수데이터레지스터가있습니다.FX PLC의주요한특수디바이스의개요는다음과같습니다. 자세한사항은프로그래밍매뉴얼을참조하십시오.

PC 스테이터스번호 FX3UCFX1NCFX3UFX3GFX1S명칭

[M]8000

[M]8001

[M]8002

[M]8003

[M]8004

[M]8005 - -

[M]8006 - -

[M]8007※1 - - -

[M]8008※1 - - -

[M]8009 - -

RUN 모니터a접점

RUN 모니터b접점

초기화펄스a접점

초기화펄스b접점

에러발생

배터리전압저하

배터리전압저하래치

순간정전검출

정전검출중

DC24V 다운

번호 FX3UCFX1NCFX3UFX3GFX1S명칭D 8000 200ms 200ms 200ms 200ms 200ms

[D]8001 22*** 26*** 24*** 26*** 24***

[D]8101 - - 16 - -

[D]8002 2 8 8 8 8

[D]8003※2 [D]8004 [D]8005 - -

[D]8006 - -

[D]8007 - - - D 8008※2 - - -

[D]8009 - -

워치도그타이머PC 타입및시스템버전(***) PC 타입및시스템버전

메모리용량

메모리종류에러M 번호배터리전압배터리전압저하검출레벨순간정전검출정전검출시간DC24V 다운유니트번호

※1:정전검출시간(D8008) 변경 ※2:메모리종류(D8003)의내용

클록번호 FX3UCFX1NCFX3UFX3GFX1S명칭

[M]8010[M]8011 [M]8012 [M]8013 [M]8014 M 8015 M 8016 M 8017 [M]8018 항시ONM 8019

10ms 클록100ms 클록1s 클록1min 클록계시정지및프리셋시간읽기표시정지±30초보정리얼타임클록장착검출리얼타임클록에러

번호 FX3UCFX1NCFX3UFX3GFX1S명칭[D]8010 [D]8011[D]8012D 8013 D 8014 D 8015 D 8016 D 8017 D 8018 D 8019

스캔현재값MIN 스캔타임MAX 스캔타임초분시일월년요일

표시값에는M8039 구동시의콘스턴트스캔운전의대기시간도포함되어있습니다

D8013 ~ D8019의시간데이터는정전유지됩니다. 또한, D8018(년)은1980 ~ 2079의서기4자리모드로의전환도가능합니다.

플래그번호 FX3UCFX1NCFX3UFX3GFX1S명칭

[M]8020 [M]8021 M 8022 [M]8023M 8024 - M 8025 - - - M 8026 - - - M 8027 - - -

- - - -M 8028

- -

[M]8029

제로보로캐리

BMOV 방향지정HSC 모드RAMP 모드PR 모드100ms/10ms 타이머전환FROM/TO 명령실행중인터럽트허가명령실행완료

번호 FX3UCFX1NCFX3UFX3GFX1S명칭

D 8020

[D]8021

[D]8022

[D]8023

[D]8024

[D]8025

[D]8026

[D]8027

[D]8028

[D]8029

입력필터조정

Z0(Z) 레지스터의내용※3

V0(V) 레지스터의내용

※3 :Z1 ~ Z7, V1 ~ V7의내용은D8182 ~ D8195에저장

Page 230: FX PLC 중급 기초편

부록

부록-5

PC 모드번호 FX3UCFX1NCFX3UFX3GFX1S명칭

M 8030※4 - - M 8031※4 M 8032※4 M 8033 M 8034※4 M 8035※5 M 8036※5 M 8037※5

[M]8038

M 8039

배터리LED 소등지령비Keeep 메모리올클리어Keeep 메모리올클리어메모리홀드스톱모든출력금지강제RUN 모드강제RUN 지령강제STOP 지령

파라미터설정

콘스턴트스캔모드

번호 FX3UCFX1NCFX3UFX3GFX1S명칭

[D]8030 - - -

[D]8031 - - -

[D]8032

[D]8033

[D]8034

[D]8035

[D]8036

[D]8037

[D]8038

[D]8039

아날로그볼륨현재값

아날로그볼륨현재값

사용불가능

사용불가능

사용불가능

사용불가능

사용불가능

사용불가능

사용불가능

콘스턴트스캔타임※4:END 명령실행시처리 ※5:RUN →STOP 시클리어

에러검출번호 FX3UCFX1NCFX3UFX3GFX1S명칭

[M]8060 - - -

[M]8061

[M]8062 - - - -

[M]8063

[M]8064

[M]8065

[M]8066

[M]8067

M 8068

M 8069 - -

I/O 구성에러

PC 하드웨어에러

시리얼통신에러0[ch0] 시리얼통신에러1※6

[ch1]

파라미터에러

문법에러

회로에러

연산에러※11

연산에러래치

I/O 버스체크※7

번호 FX3UCFX1NCFX3UFX3GFX1S명칭

[D]8060 - -

[D]8061

[D]8062 - -

[D]8063

[D]8064

[D]8065

[D]8066

[D]8067

D 8068 ※9 ※9

[D]8069 ※10 ※10

I/O 구성에러의비실장I/O 선두번호※8

PC 하드웨어에러의에러코드번호PC/PP 통신에러의에러코드번호병렬링크에러의에러코드번호통신에러의에러코드번호※6

파라미터에러의에러코드번호문법에러의에러코드번호회로에러의에러코드번호연산에러의에러코드번호※11

연산에러발생스텝번호래치※11

M8065 ~ 7의에러발생스텝번호※11

※6 :FX1S는STOP →RUN 시클리어됩니다. FX3G, FX3U, FX3UC는전원OFF →ON 시클리어됩니다.※7 :M8069를구동하면I/O 버스체크가실행됩니다.※8 :프로그램되어있는I/O 번호의유니트나블록이실장되어있지않을때M8060이동작하고D8060에그선두디바이스번호가

쓰여집니다.※9 :32k스텝을초과하는경우, D8312, D8313에저장합니다.※10:32k스텝을초과하는경우, D8314, D8315에저장합니다.※11:STOP →RUN 시클리어됩니다.

Page 231: FX PLC 중급 기초편

RUN 모니터(a접점)

RUN 중에는 항시 ON

“정상 운전 중”

항시 구동하고자 하는 출력

RUN 입력 RUN 중 STOP 중 RUN 중

M8000RUN 모니터(a접점)

M8001RUN 모니터(b접점)

M8002초기화 펄스(a접점)

1연산 주기

M8003초기화 펄스(b접점)

RUN 입력 RUN 중 STOP 중 RUN 중

M8000RUN 모니터(a접점)

M8001RUN 모니터(b접점)

M8002초기화 펄스(a접점)

1연산 주기

M8003초기화 펄스(b접점)

초기화 펄스(a접점)Keep용 데이터 레지스터 D200~D299의 클리어

부록-6

부록1.3 특수디바이스의보충주요특수디바이스의사용방법을설명합니다.

1. RUN 모니터, 초기화펄스의이용[M8000 ~ M8003]RUN 모니터(M8000, M8001)

PLC의운전상태를나타내는RUN 모니터(M8000, M8001)를이용하여명령의구동조건으로하거나,“정상운전중”표시로의외부표시에이용할수있습니다.

1) 프로그램예

M8001은RUN 중에는항시OFF 되어있습니다.

2) 플래그의동작타이밍

초기화펄스(M8002, M8003)초기화펄스(M8002, M8003)는PLC의운전이개시된후1주기(1연산주기분)만ON 또는OFF 됩니다.이펄스는프로그램의초기화나규정값쓰기등프로그램의초기설정신호로이용할수있습니다.

1) 프로그램예

M8003은RUN 후1주기(1연산주기분)만OFF 합니다.

2) 플래그의동작타이밍

Page 232: FX PLC 중급 기초편

부록

부록-7

프로그램예

WATCH DOG TIMER 에러의경우다음과같을때도WATCH DOG TIMER 에러가발생하는경우가있으므로, 선두스텝부근에상기프로그램을입력하여WATCH DOG TIMER 시간을연장시키거나FROM/TO 명령의실행타이밍을늦추어주십시오.

1) 특수증설유니트/블록의접속이많은경우의주의특수증설유니트/블록(위치결정, 캠스위치, 링크, 아날로그등)의접속대수가많은구성에서는PLC RUN 시실행되는버퍼메모리의초기화시간이길어져연산시간이늘어나WATCH DOG TIMER 에러가되는경우가있습니다.

2) FROM/TO 명령의동시구동이많은경우의주의다수의FROM/TO 명령을실행하거나다수의버퍼메모리를전송한경우에도연산시간이늘어나WATCHDOG TIMER 에러가되는경우가있습니다.

3) 고속카운터(소프트웨어카운터)가많은경우의주의다수의고속카운터를프로그램하여높은주파수를동시에카운트하면, 연산시간이늘어나WATCH DOGTIMER 에러가되는경우가있습니다.

WATCH DOG TIMER를리셋하는방법WATCH DOG TIMER 시간자체의변경과달리WATCH DOG TIMER(FNC 07) 명령을사용하면, 시퀀스프로그램내에서WATCH DOG TIMER를도중에리셋할수있습니다.지정시퀀스프로그램의연산시간이길어지거나특수증설유니트/블록을많이접속한경우에는WATCH DOGTIMER(FNC 07) 명령을이용하여WATCH DOG TIMER를리셋하시기바랍니다.

WATCH DOG TIMER 시간변경시주의WATCH DOG TIMER 시간은최대32,767ms까지설정할수있지만, 이것에따라연산이상을검출하는타이밍이늦어지는결과가됩니다.따라서운전에지장이없는경우에는초기값(200ms) 상태로해주십시오.

2. WATCH DOG TIMER 시간[D8000]WATCH DOG TIMER는PLC의연산시간을감시하여, 규정시간내에완료되지않을때는“ERROR(ERR)”LED를점등하고출력을모두OFF 합니다.200ms가초기값으로전원투입시시스템에서전송되지만, 이를초과하도록프로그램을실행하는경우에는프로그램에의해그값을변경할수있습니다.

초기화 펄스WATCH DOG TIMER 시간 300ms

WATCH DOG TIMER WDT(FNC07) 명령을 프로그램 하지 않은 경우, END 처리 시 D8000의 값이 유효하게 됩니다.

Page 233: FX PLC 중급 기초편

배터리전압 저하

“배터리 전압 저하”

M8006은 배터리 전압의 저하를 래치하고 있습니다.

1스캔 타임

정전 검출 시간

약 5ms

AC 전원

M8000 RUN 모니터

M8007 순간 정전 검출

M8008 정전 검출 중

1스캔 타임

정전 검출 시간

약 2ms

DC 전원

M8000 RUN 모니터

M8007 순간 정전 검출

M8008 정전 검출 중

D8010 : 현재값

D8011 : 최소값

D8012 : 최대값

이들은 주변기기를 이용하여 각 디바이스를 모니터하면 값을 확인할 수 있습니다.

부록-8

3. 배터리전압저하검출[M8005, M8006]메모리백업용리튬배터리의전압저하를검출하는특수디바이스입니다.PLC가배터리전압의저하를검출하면, BAT LED가점등됩니다. 외부에대해서통보하는경우, 아래와같이프로그램하십시오.

프로그램예

4. 정전검출시간[D8008, M8008, M8007]AC 전원타입의PLC

AC 전원타입PLC의허용순간정전시간은다음과같습니다.

DC 전원타입의PLCDC 전원타입PLC의허용순간정전시간은5ms 입니다.정전검출시간D8008에대해서쓰지마십시오.

5. 연산시간(스캔타임모니터)[D8010 ~ D8012]PLC의스캔타임(연산시간:0.1ms 단위)은D8010 ~ D8012에각각현재, 최소, 최대값이저장됩니다.또한, 콘스턴트스캔기능을사용한경우, 이값에는그콘스턴트스캔타임의대기시간도포함됩니다.

전원전압

AC100V계

AC200V계

허용순간정전시간

10ms

10ms ~ 100ms로설정가능한설정은D8008로실행합니다.초기값:10(ms)

Page 234: FX PLC 중급 기초편

부록

부록-9

6. 내부블록[M8011 ~ M8014]다음4종류의내부블록을갖추고있어, PLC에전원이투입되어있는동안에는항시발진하고있습니다.

(1초)

(60초)

(주의)PLC가 STOP 중에도 클록은 항시 발진하고 있습니다.따라서 RUN 모니터(M8000)의 상승에지와 클록의 개시 타이밍은 동기하고 있지 않습니다.

초기화 펄스

7. 리얼타임클록[M8015 ~ M8019, D8013 ~ D8019]특수보조릴레이(M8015 ~ M8019), 특수데이터레지스터(D8013 ~ D8019)의할당

년의서기4자리전환년을서기4자리로취급하는경우에는다음프로그램을추가하십시오.D8018은PLC RUN 후2번째스캔이후에서기4자리로동작합니다.

1) PLC는일반적으로서기하위2자리모드로동작하고있습니다.PLC RUN 후상기명령을실행하여D8018(년)에대해서“K2000(고정값)”를1연산주기만전송하면4자리모드로전환됩니다.

2) 이프로그램은PLC가RUN 할때마다실행하십시오.또한, K2000을전송해도표시가서기4자리로전환될뿐현재일시에 향을주지않습니다.

3) 서기4자리모드의경우, 설정값“80 ~ 99”는“1980년~ 1999년”, “00 ~ 79”는“2000년~ 2079년”에상당합니다.예:80=1980년 99=1999년 00=2000년 79=2079년

4) FX-10DU, FX-20DU, FX-25DU형데이터액세스유니트를접속하는경우년은서기하위2자리모드로하십시오.4자리모드로한경우, 이DU의현버전에서는올바르게표시되지않습니다.

번호

M8015

명칭 동작기능

시계정지및시간조정ON 시시계정지ON →OFF의에지에서시간이쓰여지고재동작합니다.

M8019 RTC 에러시간조정때특수데이터레지스터의데이터가설정범위를오버하고있으면ON 한다.

M8016 시간표시의정지 ON 시시간표시의정지(계시는동작중)

M8018 장착검출 항시ON

M8017 ±30초보정OFF →ON의에지에서초를보정한다.(초가0 ~ 29초일때는초를0으로한다. 또한, 초가30 ~ 59초일때는분을자리올림하고초를0으로한다.)

번호

D8013

D8014

D8015

D8016

D8017

D8018

D8019

명칭 설정값의범위 동작기능

0 ~ 59

0 ~ 59

0 ~ 23

1 ~ 31

1 ~ 12

00 ~ 99(서기하위2자리)

요일 0 ~ 6(일~토에대응)

시간조정의초기값을쓰거나현재시간을읽기위하여사용합니다.

D8018(년)은서기4자리모드로의전환도가능.또한, 서기4자리표시의경우, 1980년~2079년까지표시할수있습니다.시계정 도:±45초/월(25시)윤년보정:있음

Page 235: FX PLC 중급 기초편

부록-10

8. 입력필터조정[D8020]X000 ~ X017※1은각각0 ~ 60ms의디지털필터회로를갖추고있어어느디지털필터정수를이용할지에대해서는특수데이터레지스터D8020의내용0 ~ 60에의해결정됩니다.전원OFF →ON 후의D8020의내용은자동으로10(10ms)로됩니다.

입력번호

X000 ~ X005

X006, X007

X010 ~ X017※2

0으로설정한경우의입력필터의값

5μs※1

50μs

200μs

입력 단자

이미지메모리

입력 리프레시

D8020의 내용에 의해 전환 초기값은 10

필터

RUN 모니터

※1

※1 FX3U-16M는X000 ~ X007이됩니다

입력필터의조정프로그램예다음과같은프로그램이실행되면, 필터정수는0ms로변경됩니다.다만하드적으로C-R 필터가설치되어있으므로, 0을지정한경우아래표의값이됩니다.

※1 입력필터를5ms로사용하거나50k ~ 100kHz의응답주파수의펄스를고속카운터로수집하는경우,다음과같이하십시오.배선길이를5m 이하로하십시오.입력단자에브리더저항(1.5kΩ1/2W)을접속후본체의입력전류와합하여상대기기측오픈컬렉터트랜지스터출력의부하전류를20mA 이상으로하십시오.

※2 FX3U-16M는X000 ~ X007이됩니다.프로그램의도중에몇번이라도이정수를변경할수있습니다.고속카운터, 입력인터럽트, 펄스캐치(M8170 ~ M8175) 사용시본필터를조정할필요가없습니다.

Page 236: FX PLC 중급 기초편

RUN 모니터

초기화펄스

보조 릴레이

상태

타이머

32비트 카운터

데이터 레지스터

배터리 LED 소등

16비트 카운터

또는RUN 모니터

초기화펄스

배터리 LED 소등

keep 역 클리어※1

※1

※1

※1

부록

부록-11

9. 배터리[BATT(BAT)] LED 소등지령[M8030]배터리없음운전

M8030을ON 해두면, 메모리백업용배터리의전압이저하되어도배터리LED를점등하지않게할수있습니다.PLC의배터리전압저하에러를표시하고싶지않거나배터리를분리하고자하는경우에M8030을ON 합니다.다만배터리없이운전하는것을목적으로하는경우에는M8030을사용하지말고이후에설명하는“주변기기의파라미터설정에의한경우”를참조하십시오.

주변기기의파라미터설정에의한경우파라미터설정에있는“배터리없음운전”모드를지정하십시오.

1) 배터리없음운전을지정한경우“배터리없음운전”을지정하면배터리LED를소등하는제어나아래디바이스의Keep 역의초기화를PLC의시스템측에서자동으로실행합니다.- 보조릴레이M - 카운터C - 상태S- 데이터레지스터D - 타이머T - 확장데이터레지스터R

2) 프로그래밍툴의대응프로그래밍툴의버전에따라서는“배터리없음운전”에대응하지않는것이있으므로, 이때는다음설명에따라배터리없이운전하기위한시퀀스프로그램을입력하십시오.

배터리없이운전할수있는조건1) 프로그램메모리에FLROM(옵션의메모리카세트)이장착되어있고프로그램이손상되어있지않은

상태일것.2) 보조릴레이데이터레지스터등의디바이스의Keep(정전유지) 기능을제어에사용하고있지않을것.3) 샘플링트레이스기능을사용하고있지않을것.4) 시계(리얼타임클록) 기능을사용하고있지않을것.

배터리없음운전용시퀀스프로그램예파라미터를설정할수없는경우, 다음시퀀스프로그램을작성하십시오.메모리백업 역클리어프로그램예(파라미터의래치범위설정이초기값인경우)

통신설정용디바이스(D8120, D8121, D8129) 사용시주의특수데이터레지스터D8120(통신포맷) 및D8121(국번설정), D8129(타임아웃판정시간)는배터리백업디바이스로되어있습니다.본기능을사용하는경우에는상기와같이리셋하고, 이후프로그램으로설정값을전송하십시오.전기, 통신조건은파라미터설정에서설정하는방법도있습니다.통신조건을파라미터에서설정해두면, PLC는운전하기전에파라미터값을앞에서본특수데이터레지스터에덮어쓰기되므로파라미터에서설정할것을권장합니다.

※1 파라미터의래치범위설정(디바이스설정)이디폴트인경우의디바이스번호입니다.변경되어있는경우, 변경내용에맞추어변경하십시오.

Page 237: FX PLC 중급 기초편

지령 입력

지령 입력

STOP 중의 출력 유지

모든 출력 금지(이미지 RUN)

부록-12

10. 클리어지령[M8031, M8032]PLC의모든디바이스(이미지메모리)에대해서비Keep 또는Keep 역을클리어할수있습니다.M8031(비Keep 메모리올클리어), M8032(Keep 메모리올클리어)

디바이스번호

M8031(비Keep 역)

M8032(Keep 역)

클리어디바이스

ㆍ출력릴레이(Y), 일반용보조릴레이(M), 일반용상태(S)의접점이미지ㆍ타이머(T)의접점, 계시코일ㆍ일반용카운터의접점, 계수코일, 리셋코일ㆍ일반용데이터레지스터(D)의현재값ㆍ타이머(T)의현재값레지스터ㆍ일반용카운터(C)의현재값레지스터

ㆍKeep용보조릴레이(M), Keep용상태(S)의접점이미지ㆍ적산타이머(T)의접점, 계시코일ㆍKeep용카운터와고속카운터의접점, 계수코일, 리셋코일ㆍKeep용데이터레지스터(D)의현재값레지스터ㆍ적산용과1ms용타이머(T)의현재값레지스터ㆍKeep용카운터와고속카운터의현재값레지스터

11. 메모리정지스톱[M8033](STOP 중출력유지)특수보조릴레이M8033을구동해두면, PLC의RUN →STOP 후에도RUN 중출력상태를그대로유지하고있습니다.

프로그램예

예를들어PLC에서히터를구동하도록하는경우, 히터나기타기기를구동한상태에서PLC를STOP 하여프로그램를변경하고나서재운전할수있습니다.

12. 모든출력의금지지령[M8034]M8034를구동하면, 출력메모리가클리어되어모든출력릴레이의접점이OFF 되고PLC는이미지메모리상에서운전됩니다.

프로그램예

Page 238: FX PLC 중급 기초편

부록

부록-13

13. RUN/STOP 입력의독립조작[M8035 ~ M8037]RUN, STOP 각각의푸시버튼스위치로PLC의운전/정지를실행하고싶을때는다음의요령으로설정합니다.따라서PLC는RUN 스위치의One shot 입력으로RUN 하고STOP 스위치의One shot 입력으로STOP 합니다.

프로그램예

PLC

강제 RUN 모드

강제 RUN

강제 STOP

PLC에는 이러한 프로그램을 작성해 둡니다.

왼쪽그림은FX3UPLC(싱크입력)를예로한것입니다.

설정방법1) 내장RUN/STOP 스위치는STOP측으로고정합니다.2) RUN 입력스위치입력(X)의지정(상기회로도예에서는X000을지정합니다.)

외부RUN/STOP 입력을유효로하여X000 ~ X017※1중에서1점을RUN 입력신호취급으로지정합니다.※1. FX3U-16M는X000 ~ X007이됩니다.a) 프로그래밍툴의파라미터설정열기

GX Developer의경우, 프로젝트트리의[파라미터]-[PLC 파라미터]를더블클릭하여대화상자를표시합니다.탭의“PLC 시스템설정(1)”을클릭하고“RUN 단자입력”을설정합니다.

b) STOP →RUN으로전환하는스위치의입력(X) 번호를지정합니다.3) STOP 스위치입력(X)의지정

임의의입력단자(PLC의실제I/O)를시퀀스프로그램으로지정합니다.상기프로그램을참고하십시오.

4) PLC에프로그램과파라미터를전송합니다.5) 파라미터설정을유효하게하기위해PLC의전원을한번OFF 하고나서다시ON 하십시오.

주의사항1) 양쪽스위치를동시에누른경우

STOP측스위치를우선적으로처리합니다.2) 내장RUN/STOP 스위치를RUN측으로한경우

PLC의STOP 중에내장RUN/STOP 스위치를RUN측으로돌리면, PLC를RUN 할수있습니다.그러나STOP 지령은임의의입력에할당된STOP 스위치의입력으로실행할필요가있습니다.(내장스위치가RUN측에서만나도STOP 지령이우선합니다)

Page 239: FX PLC 중급 기초편

RUN 모니터콘스턴트 스캔 모드

콘스턴트 스캔 타임20ms로 설정

부록-14

프로그래밍툴에서의RUN/STOP 지령1) PC용프로그래밍소프트웨어

PLC의리모트RUN/STOP 기능을가지고있습니다.이러한소프트웨어를사용하면, PC에서의지령으로PLC를RUN/STOP 할수있습니다.

2) 상기이외의프로그래밍툴의경우강제ON/OFF 조작에의해M8035(강제RUN 모드)와M8036(강제RUN)을ON 하면PLC는RUN 합니다.여기서M8037(강제STOP)을ON 하면, PLC는STOP 합니다.

3) PLC측RUN/STOP 스위치가RUN측으로되어있는경우프로그래밍툴에서의리모트STOP 또는M8037(강제STOP)은유효합니다.

14. 콘스턴트스캔모드[M8039, D8039](연산처리시간의일정화)특수보조릴레이M8039를ON 하여데이터레지스터D8039에목적하는스캔타임(1ms 단위)에써두면, PLC의연산주기는이값이하로는되지않습니다.즉연산이빨리끝난경우, 남은시간을휴지하고나서0스텝으로돌아갑니다.

프로그램예

주의1) 스캔과동기하여실행되는명령을사용하는경우

PLC의리모트RUN/STOP 기능을가지고있습니다.이러한소프트웨어를사용하면, PC에서의지령으로PLC를RUN/STOP 할수있습니다.a) RAMP(FNC 67), HKY(FNC 71), SEGL(FNC 74), ARWS(FNC 75), PR(FNC 77) 등

스캔과동기하여실행되는명령을이용할때는이콘스턴트스캔모드를사용하거나타이머인터럽트로정시간격으로ON 하시기바랍니다.

b) HKY(FNC 71) 명령시키입력의필터에의한응답지연이있으므로스캔타임은20ms 이상으로하여사용할필요가있습니다.

2) 스캔타임표시(D8010 ~ D8012)콘스턴트스캔모드로지정된시간은D8010 ~ D8012의스캔타임표시에도포함되어있습니다.

Page 240: FX PLC 중급 기초편

부록

부록-15

부록1.4 파라미터의종류와설정파라미터설정은PLC가동작하기위한환경설정입니다.FX PLC에서는대부분의경우공장출하시의초기값상태에서사용할수있지만, 옵션메모리의추가나코멘트용량의설정등메모리에관한내용이나시리얼포트의통신을설정할필요가있는경우, PC 등의프로그래밍툴에서설정을변경하십시오.

파라미터일람파라미터에는다음의설정항목이있습니다.

구분 항목

메모리용량

디바이스설정

I/O 할당설정

PLC 시스템설정(1)[PC 모드]

PLC 시스템설정(2)[시리얼통신]

위치결정설정

기타

내용

메모리용량

코멘트 역

파일레지스터

기타특수설정용량

래치범위설정

I/O 할당설정

특수유니트설정

배터리없음모드

모뎀초기화

RUN 단자입력설정

RUN 단자입력번호

시리얼포트의동작설정

상수설정

상세설정

키워드

프로그램타이틀

시퀀스프로그램을입력할수있는스텝수의최대값입니다.1) 내장메모리또는옵션메모리의크기에의해상한이정해집니다.2) 프로그램메모리, 파일레지스터, 코멘트 역, 기타특수설정용량은이메모리용량에포함됩니다.

프로그램메모리안에코멘트를구성하는것입니다.1) PLC 안에코멘트가남아있으므로유지보수시내용이이해하기쉬워집니다.2) 1블록지정에대해50점의코멘트가PLC에들어가지만, 메모리용량을500스텝사용하므로프로그램메모리용량이감소합니다.

프로그램메모리안에데이터레지스터를구성하는것입니다.1) 시퀀스프로그램과가공설정값등의제어데이터를일괄로취급할수있는편리함이있습니다.2) 1블록지정에대해500점의파일레지스터를작성할수있지만, 메모리용량을500스텝사용하므로프로그램메모리용량이감소합니다.

1) 특수블록/유니트의초기값설정기능을사용할것인지여부를설정합니다.사용하는경우, 메모리용량을4000스텝(8블록) 사용하므로, 프로그램메모리용량이감소합니다.

2) TBL(FNC152) 명령에서사용하는위치결정설정(정수, 설정테이블)을사용할것인지여부를설정합니다. 사용하는경우메모리용량을9000스텝(18블록) 사용하므로, 프로그램메모리용량이감소합니다.

PLC 내부디바이스의정전유지 역과비정전유지 역의범위를변경할수있습니다.

PLC에는쓰여지지않습니다.시스템구성에대응하여범위를설정해두면, PC의프로그램체크로체크할수있습니다.

특수블록/유니트번호마다버퍼메모리(BFM)의초기값을설정합니다.다만메모리용량의설정이필요합니다.

PLC의배터리를분리하여운전하기위한설정입니다.배터리없음모드를설정하면배터리전압저하검출에러의검출정지나내용이부정이되는정전유지디바이스의초기화가자동으로실행됩니다.

지정된AT 커맨드를시리얼포트에접속한모뎀에초기화커맨드로자동송출합니다.

PLC의입력단자1개를RUN 입력에사용할것인지를설정합니다.

상기RUN 입력의입력번호를지정합니다. X000 ~ X017

PC 화면의각내용을지정하면다음설정에대응합니다.통신포맷설정(D8120, D8400, D8420)국번설정(D8121, D8421)타임아웃판정설정(D8129, D8409, D8429)

최고속도, 바이어스속도, Creep 속도, 원점복귀속도, 가속시간, 감속시간, DVIT 명령용인터럽트입력을설정합니다. 다만메모리용량의설정이필요합니다.

동작테이블을설정합니다. 다만메모리용량의설정이필요합니다.

시퀀스프로그램의쓰기오류나도용을방지하기위한보호를걸수있습니다. 키워드는A ~ F, 0 ~ 9의 숫자로8문자를지정합니다.FX3UㆍFX3UCPLC Ver.2.20 이상및FX3GPLC에서는2번째키워드(8문자)를추가하여16문자의키워드로지정할수있습니다.

프로그램의타이틀이되는문자열을설정할수있습니다.

Page 241: FX PLC 중급 기초편

부록-16

부록2 용어집

가 행

강제ON/OFF

시퀀스연산동작과병행하여프로그래밍패널의키조작으로강제로

각종디바이스를ON/OFF 하는것을말합니다.

이강제ON/OFF 지령은1주기(1연산주기)만유효하므로, 다음과같은

디바이스에대해서효력을발휘합니다.

①자기유지회로나세트명령으로구동되어있는출력릴레이나보조

릴레이

②타이머나카운터

또한자기유지회로나세트명령을가지고있지않는출력릴레이에

서도PLC를STOP 시키고있을때는효력을발휘합니다.

시운전단계에서유효하게이용되는기능입니다.

개로누설전류

SSR 출력에는출력소자와병렬로C-R 업소버가설치되어있어, 교류

부하일때출력소자가개로되어있어도부하에미세전류가흐릅니다.

이를개로누설전류라고합니다.

FX 시리즈의SSR 출력에서는최소부하가규정되어있으며, 이이하의

미세전류부하에대해서는부하와병렬로램프나저항, 서지앱소버등

의우회도로회로를마련할필요가있습니다.

검색/SEARCH

다수의명령중에서목적하는명령을읽는것을말합니다.

고속카운터

미리할당된입력단자에서최고100kHz의펄스를수집하여, 시퀀스

연산과함께인터럽트로계수를실행하는카운터입니다. PLC의일반

카운터는일반적으로20 ~ 30Hz의펄스를계수하는것이한계입니다.

광전스위치

투광기와수광기를마련하여, 이전에빛이통과했는지, 차단되어있는지

에의해동작하는무접촉스위치를말합니다.

NPN 오픈컬렉터출력타입의제픔을PLC의입력으로사용하는제품이

많으며, 그소비전류는일반적으로는50mA/DC24V 이며, 이것에대응

하는센서전원이필요합니다.

근접스위치

물체가가까워졌을때동작하는무접촉스위치로, 그출력은트랜지스터

타입의제품이많이사용되고있습니다. PLC의입력으로사용하는경우

에는NPN 트랜지스터의오픈컬렉터방식의제품을이용합니다.

근접스위치의소비전류는일반적으로는10mA/DC24V 이며, 이것에

대응하는센서전원이필요합니다.

기본유니트

CPU와입출력을갖춘PLC 본체로, 타이머, 카운터, 보조릴레이등이

내장되어있습니다.

내부릴레이

PLC 내부에설치된전용릴레이. 프로그램에서사용할수있지만,

외부에출력할수없습니다. 보조릴레이또는일시기억릴레이라고도

합니다.

노이즈시뮬레이터/NOISE SIMULATOR

전자기기의노이즈내량을시험하기위해전압이나노이즈폭을

변경시킬수있는노이즈발생기를말합니다.

노이즈내량

전자기기가외부의노이즈에대해정상적으로동작하는노이즈의

최대값을말합니다.

일반적으로는노이즈의펄스폭과펄스의최대전압으로표현합니다.

누설전류

→개로누설전류

다운로드/DOWN LOAD

PC나HPP(오프라인모드)에서PLC에프로그램을쓰는것으로, 업로드

의역조작을말합니다.

다이렉트방식

PLC의연산방식의하나로, 입력처리, 출력처리를명령실행시점에서

즉시실행하는명령입니다.

돌입전류

전자콘택터나솔레노이드밸브등의교류부하나램프, 용량성부하

(콘덴서)에서는부하에전압을가한직후정격전류에비해매우큰전류

(약6 ~ 10배)가흐릅니다.

이돌입전류를차단하면릴레이의수명은현저하고짧아집니다.

부하

출력 소자(트라이액)

PLCR

저항C

콘덴서

나 행

다 행

Page 242: FX PLC 중급 기초편

부록

부록-17

동작전류

PLC의입력회로가ON 또는OFF를검출할수있는한계의입력전류값

을말합니다.

이값에입력임피던스를걸면동작전압이됩니다.

디바이스번호/DEVICE No(.디바이스번호)

PLC의릴레이나타이머, 카운터등의각종디바이스에대해서주어진

번호를말합니다.

디바이스/DEVICE

PLC에있는릴레이나타이머, 카운터등프로그램에서이용되는

디바이스를말합니다.

디버그/DEBUG

프로그램의오류를고쳐올바른프로그램으로하는것을말합니다.

디지털/DIGITAL

ON(1), OFF(0) 또는1, 2, 3, 4ㆍㆍㆍ와같이수치로표현할수있는

양을말합니다.

PLC의소프트웨어타이머는디지털타이머입니다.

래더도/LADDER DIAGRAM

릴레이심볼로프로그램을나타낸회로도면을말합니다.

사다리와같이보여이와같이부릅니다.

래치/LATCH

신호를받아들여PLC에서다음신호가올때까지유지하는메모리를

말합니다.

PLC의외부출력접점의ON/OFF 상태는출력래치메모리에저장되어

있습니다.

리미트스위치/LIMIT SWITCH

기계의이동한계를검출하는스위치. 일정한위치에이르면기계를정지

시키고싶을때등에사용합니다.

리셋/RESET

초기상태로되돌리는것을말합니다.

카운터나적산타이머, 보조릴레이나출력릴레이에대해RST 명령이

이용되고있습니다.

리튬전지/LITHIUM BATTERY

PLC 메모리의정전유지에이용되고있는비충전식배터리를말합니다.

리튬전지는수명이있으므로이수명에따른정기적인교환이필요

합니다.

릴레이/RELAY

외부에서의신호를전자석의코일에전달하여, 이전자석에의해개폐

되는접점을통해서다른부하를구동하는소자를말합니다.

코일구동전류에비해많은접점전류를취급할수있습니다(증폭

기능). 코일을구동하는전원계와출력접점회로의전원계를분리할

수있습니다.

(절연기능) 복수의출력접점을갖고있는등의기능이있습니다.

전자계전기라고도합니다.

마스터컨트롤/MASTER CONTROL

일련의시퀀스회로에대해서공통의직렬접점을이용하여모선에접속

하기위한명령을말합니다.

이를해제하기위해마스터컨트롤리셋명령을사용합니다.

마이크로컴퓨터/MICRO-COMPUTER

초소형집적회로(LSI)에의해구성되는소형CPU를말합니다.

1개의LSI 안에프로세서나메모리가내장되어있습니다.

메모리/MEMORY

프로그램을기억해두는소자를말합니다.

→RAM

→EPROM

→EEPROM

메모리카세트/MEMORY CASSETTE

메모리단품으로는취급이어려우므로케이스안에내장하여탈착을

쉽게한것을말합니다.

명령/INSTRUCTION

시퀀스를프로그램메모리에기억시키기위한언어를합니다.

PLC를RUN 시키면CPU는이명령을차례로읽어실행합니다.

명령실행시간

프로그램의명령을처리하는데필요로하는시간을말합니다.

→연산시간

모니터/MONITOR

PLC의동작이어떻게되어가고있는지를감시하는것을말합니다.

PC를사용하여회로상태나접점에서의코일의ON/OFF 상태를확인할

수있습니다.

라 행

마 행

Page 243: FX PLC 중급 기초편

부록-18

무전압접점

PLC의입력접점이PLC 외의전원회로와접속되어있지않은독립된

접점을말합니다.

입력전원을PLC에내장하고있는경우에이용됩니다.

문서/DOCUMENTATION

PLC과관련된기록자료로는회로도나명령리스트등이있습니다.

바이트/BYTE

정보취급단위로8비트를1바이트라고합니다. FX 시리즈의명령은

1스텝이2바이트로되어있습니다.

반복연산방식

→사이클릭연산방식

배터리백업/BATTERY BACK-UP

PLC의프로그램메모리나카운터, 보조릴레이의일부를배터리로정전

유지해두는것을말합니다.

비트/BIT

1비트가0(OFF) 또는1(ON)의상태를나타내는정보의최소단위.

예를들면3비트의정보는000 001 010 011 100 101 110 111의8가지

방법으로상태를나타낼수있습니다.

사용자메모리/USER’S MEMORY

PLC에필요한사용자프로그램을기억하고있는프로그램메모리를

말합니다.

사이클릭연산방식

프로그램의이전스텝의명령을연산한후에다시0스텝부터프로그램

의연산을반복하는방식을말합니다.

입출력기기의동작에비해연산주기가매우짧으면외관상은릴레이반

과같이제어가일제히병렬처리되고있는것처럼보입니다.

상태:S0 ~ S999

스텝회로프로그램에서의초기화상태용, 일반용, 배터리백업용등이

있습니다.

S900 ~ S999의100점의상태는어넌시에이터용으로적합합니다.

사용자가이상진단프로그램을만든후이것에의해S900 ~ S999를

구동해두면, 이것이동작하 을때특수데이터레지스터D8049를

모니터하면어느계통의이상이발생하고있는지를확인할수있습니다.

서지/SURGE

이상전압을말합니다. 코일에흐르고있는전류를차단하 을때발생

하는순간적인고전압을서지전압이라고합니다.

따라서반도체가손상되거나접점의수명이짧아집니다.

또한, 노이즈에의한PLC의동작이상의원인이됩니다.

서지앱소버/SURGE ABSORBER

서지의흡수를목적으로하여이용되는소자. SSR 출력으로는콘덴서와

저항을이용하고있어개로누설전류의원인이됩니다. 서지킬러라고도

합니다.

섬체크/SUM CHECK

프로그램메모리의내용을2진수로더하여, 그결과를PLC의레지스터

에서기억하고있습니다.

이것은프로그램의내용이변경되지않았는지를체크하는것으로, 만약

변경되었으면PLC 윗면의PROGㆍE 표시용LED가점멸하고PLC는

정지합니다.

센서전원

PLC의입력으로근접스위치나광전스위치를이용하는경우, 이러한

센서에대해서PLC에서DC24V의전압을공급할수있습니다.

부하용량이큰경우, 외부에전원이필요합니다.

소프트웨어타이머/SOFTWARE TIMER

PLC의프로그램으로구성되는타이머를말합니다.

→아날로그타이머

순간정전허용시간

PLC의전원이이상저하해도PLC가정상적으로동작을계속하고있을

수있는시간.

FX 시리즈에서는10ms로되어있습니다.

스캔/SCAN

프로그램의처음부터차례로연산하는명령. 모든프로그램의실행

시간을스캔타임(사이클타임, 연산주기)이라고하며, WATCH DOG

TIMER가이를감시하고있습니다.

스텝번호

명령의순으로주어진번호

접점이나코일1개로각1 ~ 3스텝이필요하고, 프로그램메모리용량에

대응하는스텝번호범위의프로그래밍을할수있습니다.

바 행

사 행

③②①

Page 244: FX PLC 중급 기초편

부록

부록-19

스토어드다이어그램/STORED PROGRAM

PLC의메모리에제어목적에따른프로그램을저장할수있는형식의

PLC를스토어드다이어그램방식이라고합니다.

스톱/STOP

PLC의동작을정지시키는것을말합니다.

FX 시리즈에서는RUN 입력단자를OFF 하면PLC는스톱합니다. 강제

ON/OFF 조작시를제외하고스톱중에는PLC의모든출력이OFF 되어

프로그램을실행할수있는상태가됩니다.

시뮬레이션/SIMULATION

PLC를실제의기계에서작동시켜보는것이곤란한경우,

PLC에시뮬레이션입력스위치를이용하여운전동작을모의적으로

실험해보는것을말합니다.

시프트/SHIFT

일련의보조릴레이에대해코일의ON/OFF 상태를차례로옮겨가기

위한명령을말합니다.(FX 시리즈에서는응용명령중에서취급할수

있습니다)

이와같이이용되는일련의보조릴레이를시프트레지스터라고합니다.

쓰기/WRITE

메모리에프로그램을기억시키는것을말합니다.

프로그래밍패널에서PLC에쓰거나PC에서쓸수있습니다.

아날로그/ANALOG

수치(디지털값)에서는취급하기어려운압력, 온도, 전압, 전류, 시간등

의연속된양입니다.

아날로그타이머

볼륨으로시간을설정하는타이머로, FX-8AV형볼륨입력어댑터를

이용할수있습니다. 이것에대해프로그래밍패널의키조작으로시간을

설정하도록하는PLC 내장타이머를소프트웨어타이머라고하는경우

가있습니다.

아웃/OUT

PLC에서는코일에대한구동명령을합니다.

코일은릴레이의코일이지만, PLC도전자식의릴레이에비유해이야기

합니다.

앤드/AND

PLC의프로그램에서는a접점의직렬접속을의미합니다.

앤드인버스/AND INVERSE

PLC의프로그램에서는b접점의직렬접속을의미합니다.

어드레스/ADDRESS

메모리에정보를넣는번지. MELSEC에서는프로그램메모리의번지를

스텝번호로표현합니다.

업로드/UP LOAD

PLC에서PC나HPP(오프라인모드) 등의주변기기에프로그램을읽어

전송하는것을말합니다.

→다운로드

에러코드/ERROR CODE

PLC의프로그램에이상이있을때, 그원인을알리기위한분류번호

입니다.

엔드/END

프로그램의마지막에붙여프로그램의종료를알리는명령을말합니다.

END 명령의실행시간에는입출력시간을가산할필요가있습니다.

연산주기

평균연산속도와프로그램의스텝수를걸쳐서맞추어일정한계수를

곱한것입니다.

사이클타임또는스캔타임이라고도합니다.

인터럽트처리가많아지면계수가커집니다.

연산처리속도

하나의명령을실행하기위한시간으로, LD, AND, OR, OUT 등의기본

시퀀스명령에서는모두0.065μs(FX3U) 이하로되어있습니다.

응용명령의경우, 그내용에따라수10 ~ 수100μs로되어있습니다.

모든프로그램스텝의연산시간의합계와입출력처리시간의합계에

소정의배율을곱한것이1연산주기가됩니다.

오어/OR

PLC의프로그램에서는a접점의병렬접속을의미합니다.

오어인버스/OR INVERSE

PLC의프로그램에서는b접점의병렬접속을의미합니다.

오프라인프로그램/OFF LINE PROGRAM

PC나HPP에대해PLC와접속하지않고주변기기단독으로프로그램

하는것을말합니다.

아 행

Page 245: FX PLC 중급 기초편

부록-20

오픈컬렉터/OPEN COLECTOR

트랜지스터의컬렉터가다른회로에연결되지않고직접PLC의입력

단자에접속되는것을말합니다.

외부전원

PLC를구동하는전원이나부가를구동하는전원또는센서를구동하기

위해서PLC 외에준비된전원을말합니다.

PLC는외부에서전원을공급받아5V, 12V, 24V 등의직류전원을

만들고있습니다.

이들을내부전원이라고합니다.

워치도그타이머/WATCH DOG TIMER

PLC의연산의이상을검출하기위한타이머. 프로그램의스캔타임을

감시하여, 예정시간내에완료되지않을때알람을냅니다.

FX 시리즈에서는PLC 윗면의CPUㆍE 표시가연속해서점등하고PLC

의출력은자동으로모두OFF 됩니다.

유도성부하

코일과같이이것에흐르고있는전류를차단하면서지전압을발생하는

부하. 기타저항부하(서지전압을발생하지않음), 용량성부하(돌입

전류가흐름) 등이있습니다.

응답시간

①외부입력단자의신호가변경되고나서PLC의논리가그변경을

인지할때까지의지연시간을입력응답시간이라고합니다.

이것은필터에의한지연시간입니다.

②PLC의출력이발생하고나서출력단자가개폐할때까지의시간을

출력응답시간이라고합니다. 릴레이출력타입에서는릴레이의

기계적동작지연시간에상당합니다.

③PLC의입력이변경되고나서출력이변경될때까지는입력응답

시간, 출력응답시간외에PLC의연산주기에의한응답지연이

있습니다.

이레이저/ERASER

EPROM 메모리에기억된프로그램을삭제하는장치(자외선삭제기)

이미지메모리/IMAGE MEMORY

PLC의입출력이나보조릴레이타이머, 카운터등의ON/OFF 상태를

기억해두는메모리입니다. 일부는배터리로정전유지됩니다.

인터록/INTERLOCK

서로동시에동작할수없게하는것을말합니다.

동시동작을하여위험한정역회전콘택터등은PLC의외부에서도

인터록이필요합니다. PLC 내부에서인터록을걸어두어도PLC의출력

릴레이의동작지연, 복귀지연에의해일순동시에출력을발생할수

있습니다.

인터페이스/INTERFACE

신호를교환하기위해양자간에회로를절연하거나전압레벨이나신호

형식을변환하기위한중간회로또는유니트를말합니다.

일괄입출력처리방식

PLC의입력신호를모든접점일괄적으로이미지메모리에수신하여

연산결과를일괄적으로출력하는방식입니다.

이것에대해명령실행시마다입출력을실행하는것을다이렉트입출력

방식이라고합니다.

읽기/READ

메모리에기억되어있는프로그램의내용을프로그래밍패널에표시

하는것을말합니다.

또는PLC에서PC나HPP(오프라인모드)에프로그램을전송하는것을

말합니다.

입력기기

푸시버튼스위치, 리미트스위치, 선택스위치, 근접스위치, 광전스위치

등의조작기기나검출기기로, PLC의입력단자에접속됩니다.

입력신호의극성

①마이너스코먼입력

입력의코먼단자가전압의마이너스측에있는것을말합니다.

(일본은이형식이많다)

입력

COM

베이스

이미터

NPN트랜지스터

PLC

컬렉터

Y000X000

연산 주기X000

출력 응답

Y000

Y001

정회전 지령 Y001

역회전 지령 Y000

PLC코먼 단자

입력 스위치

24VLED

Page 246: FX PLC 중급 기초편

부록

부록-21

②플러스코먼입력

입력의코먼단자가전압의플러스측에있는것을말합니다.

(유럽은이형식이많다)

입력임피던스

PLC 입력회로의등가저항값을말합니다.

입력전압을이값으로나누면입력전류를얻을수있습니다.

입력전압

PLC의입력회로에인가하는전압.

FX 시리즈에서는DC24V 타입과AC100V 타입이있습니다. DC24V

타입에서는PLC 자신이이전원이내장하고있으므로외부의DC24V

전원은불필요합니다.

자기유지회로

자신의접점에서코일의동작상태를유지하는회로를말합니다.

자기진단기능

PLC가자신의이상을검출하는기능.

①WATCH DOG TIMER 에러

②섬체크에러

③전원전압저하

④배터리전압저하

등을검출하고있습니다.

적산타이머/RETENTIVE TIMER

타이머의계시코일이OFF 되거나정전되어도현재값이유지되며,

재구동되었을때나머지시간을계시하여출력이동작하는타이머

입니다.

현재값을클리어하거나출력접점을복귀시킬때는RST 명령을

이용합니다.

절연트랜스

트랜스의일차코일과2차코일이분리하여감겨져있으며, 전기적으로

접속되어있지않은형식의트랜스. 노이즈가전해지기어려운특징이

있습니다.

접점출력

PLC의내부에소형릴레이를마련하여, 그접점을출력단자에접속한

것. 릴레이출력이라고도합니다.

대전류를개폐하거나고빈도의동작을실행하는경우, 접점의수명에

주의할필요가있습니다.

정전유지

정전이되어도PLC의배터리로카운터의현재값이나일부의보조

릴레이의동작을기억해둘수있는기능입니다.

주변기기

PLC에대해서프로그램을작성하거나모니터링하거나프로그램을저장

하거나문서를작성하기위한PC나프로그래밍기기를말합니다.

증설유니트, 증설블록

기본유니트와조합하여이용되는것으로, 입력릴레이, 출력릴레이만

내장되어있습니다.

증설유니트에는전원회로도내장되어있습니다.

초기화/INITIAL

초기상태를말합니다.

예를들어, PLC의전원투입시는모든출력Y가OFF 되어있습니다.

또한, 운전개시시는초기화펄스를발생하여카운터나Keep 메모리의

초기화를할수있게되어있습니다.

출력기기

PLC에서본출력기기는표시등, 콘택터(전자콘택터) 솔레노이드밸브

용솔레노이드, 전자클러치, 브레이크등이있으며, 모두PLC의출력

단자에접속됩니다. 이들을PLC의부하라고하는경우도있습니다.

출력신호의극성

①NPN 출력

NPN 트랜지스터출력이부하의마이너스측에접속되는것을

말합니다.

②PNP 출력

PNP 트랜지스터출력이부하의플러스측에접속되는것을말합니다.

(유럽은이형식이많다)

Y000X001

리셋

X000

Y000

자기 유지

자 행

차 행

부하

PLC

Page 247: FX PLC 중급 기초편

부록-22

출력형식

PLC에는유접점의릴레이출력형식과교류부하용무접점출력(SSR)

직류부하용무접점출력(트랜지스터)의3개의출력형식이있습니다.

카운터/COUNTER

계수입력이몇개입력되었는지를계수하여이것이설정값에이르면

접점을동작시키는기능을가진장치를말합니다.

코딩/CODING

시퀀스회로를결정할수있는명령어로갱신하여명령리스트를만드는

작업을말합니다.

PLC의프로그램메모리는이명령리스트의내용을기억하고있습니다.

코먼/COMMON

공통단자를말합니다.

PLC의입력은모든접점코먼단자, 출력은4점코먼이나독립출력의

제품등이있습니다.

코멘트/COMMENT

PLC의각종디바이스나회로블록등에대해내용을나타내는설명문을

부가할수있는데, 이를코멘트라고합니다.

클리어/CLEAR

①프로그래밍패널의표시를초기상태로되돌리는것을말합니다.

②카운터나타이머의현재값을0으로하여초기상태로되돌리는것을

말합니다.

타이머/TIMER

코일과접점의동작사이에시각적지연이있는릴레이를말합니다.

→OFF 지연타이머

→ON 지연타이머

FX 시리즈에서는0.1초단위나0.01초단위등의ON 지연타이머가

내장되어있습니다.

트라이액출력

PLC의출력으로릴레이접점대신에트라이액(TRIAC)을이용한

것으로, 교류부하용무접점출력입니다.

미세부하에대해서는개로누설전류에주의할필요가있습니다.

SSR 출력이라고도합니다.

트랜지스터출력

PLC의출력으로릴레이접점대신에트랜지스터(TRANSISTOR)를

이용한것으로, 직류부하용무접점출력입니다.

특수보조릴레이

PLC에서제공하고있는보조릴레이의일종입니다. 이릴레이에는이미

지정된기능을가지고있습니다.

①접점사용특수보조릴레이

코일은PLC에의해제어되며, 사용자는접점을이용합니다.

(예) M8002:초기화펄스

②코일구동형특수보조릴레이

사용자가코일을구동하면PLC가지정동작을하는것입니다.

(예) M8030:배터리LED 소등지령

펄스/PULSE

폭이좁은신호를말합니다.

PLC에서는입력조건이ON 되었을때1스캔타임동안만출력이ON

되는펄스명령이있습니다.

포트커플러/PHOTO COUPLER

입력과출력을전기적으로절연후빛을사용하여신호를전달하는

반도체소자를말합니다.

노이즈를차단하는효과가있으므로PLC의입력회로에자주사용됩니다.

이것에대해전기적으로직접연결되어있는회로는비절연회로라고

합니다.

프로그램/PROGRAM

PLC의명령의모임으로, 이를PLC의메모리(프로그램메모리또는

사용자메모리라고합니다)에쓰는작업을프로그래밍이라고합니다.

카 행

입력

입력코먼 단자

출력 코먼 단자

PLC

타 행

파 행

출력입력

Page 248: FX PLC 중급 기초편

부록

부록-23

프로그램언어

릴레이시퀀스의심볼에대응한LD, AND, OR 등의명령을이용한것을

릴레이심볼방식이라고합니다. 기타, SFC(SEQUENTIAL FUNCTION

CHART 상태천이도)에근거하여STL, RET 등의명령을이용하여

프로그램하는것을스텝회로방식이라고합니다.

초소형PLC는이2개의방식을병용할수있습니다.

프로그램용량

명령에는그내용에따라1명령당1스텝을사용하것과10수스텝을

사용하는것이있습니다.

합계몇스텝의프로그램을실행할수있는지의기준이되는것이

프로그램용량입니다.

FX 시리즈의최대프로그램용량은8,000 ~ 64,000스텝으로되어있습

니다. 코멘트를등록하면, 1코멘트당10스텝의프로그램메모리를필요

로하여, 500스텝단위로4,000스텝의프로그램메모리를사용합니다.

또한, 파일레지스터를이용하면1점당1스텝, 500스텝단위로2,000

스텝까지프로그램메모리를사용합니다.

하드카피/HARD COPY

PLC의프로그램이나시퀀스회로도를보거나저장하기위해서화면의

내용을복사하는것을말합니다.

현재값

타이머나카운터에대해변경하는계수값의현시점에서의값을말합니다.

예를들면설정값10초의타이머가동작을개시하면현재값은0→1→2

→ㆍㆍㆍ→10초로변화하고, 10이되었을때타이머의출력접점이

동작합니다.

a 접점

항시열려있는접점을말합니다. 조작시에는닫힙니다.

상개접점(NORMARY OPEN CONTACT)이라고도합니다.

b 접점

항시는닫고있는접점을말합니다. 조작시에는열립니다.

상폐접점(NORMARY CLOSED CONTACT)이라고도합니다.

CPU/CENTRAL PROCESSING UNIT

중앙처리장치라부르며, PLC의가장중요한두뇌부분입니다.

마이컴과메모리등을초소형집적회로(LSI)로한것이이용됩니다.

EEPROM/

ELECTRICALLY ERASABLE AND

PROGRAMMABLE READ ONLY MEMORY

읽기전용메모리의일종으로, 정전이되어도메모리내용은사라지지

않습니다.

프로그래밍패널을이용하여프로그램의쓰기도할수있지만, RAM에

비하면처리시간이걸립니다.

EPROM/

ERASABLE AND PROGRAMMABLE

READ ONLY MEMORY

읽기전용메모리의일종으로, 정전이되어도메모리내용은사라지지

않습니다.

ROM 라이터나자외선삭제기(일레이져)를이용하여 니다.

FA/FACTORY AUTOMATION

전자기기를이용한공장의자동화입니다.

OA는OFFICE AUTOMATION

HA는HOME AUTOMATION

HPP/HANDY PROGRAMMING PANEL

PLC에프로그램을읽기, 쓰기하거나모니터할수있는간단한장치를

말합니다.

H/W/ HARDWARE

기계장치등눈에보여손으로만질수있는것을말합니다.

PLC에서는PLC가그자체이며, 소프트웨어(프로그램)가있어처음부터

동작하는것입니다.

IC-RAM

집적회로(IC)화된RAM을말합니다.

→RAM

I/F/ INTERFACE

다른장치간에신호를교환하기위해사용되는것입니다. 예를들면PC

와FX 시리즈PLC를접속할때는FX-232AWC형인터페이스유니트

가이용됩니다.

I/O/ INPUT AND OUTPUT

입력과출력을말합니다.

하 행

알파벳순서

Page 249: FX PLC 중급 기초편

부록-24

Keep 릴레이

배터리로백업되어있는보조릴레이를Keep 릴레이라고부르는경우가

있습니다.

LED/LIGHT EMITTING DIODE

발광다이오드라고도합니다.

반도체제품의소형램프로소전류로동작하며수명이깁니다.

MNEMONIC

PLC의프로그램언어의일종입니다.

기억하기쉬운유사코드로취급되는LD, AND, OR 등입니다.

MTBF/MEAN TIME BETWEEN FAILURES

평균고장간격으로, 고장없이동작하는시간의평균값을말합니다.

예를들어, MTBF 15년의PLC를150대이용한경우, 1년에10대는

고장이발생할가능성이있습니다.

PLC는릴레이반에비해MTBF가크게개선됩니다.

MTTR/MEAN TIME TO REPAIR

평균복구시간으로, 남아있는복구시간을복구횟수로나눈값을

말합니다.

PLC는유니트를교환하면정지시간을줄일수있습니다.

Nesting :N0 ~ N7

마스터컨트롤명령내에다시마스터컨트롤을이용하는경우,

그깊이를나타내기위하여N0 ~ N7의기호를이용합니다.

서브루틴명령에도이와같은깊이의제한이있습니다.

OFF 지연타이머/OFF DELAY TIMER

코일에전압을가하면즉시접점이동작하여, 코일전압을차단하면설정

시간후에접점이복귀하는타이머를말합니다.

ON 지연타이머/ON DELAY TIMER

코일에전압을가하면설정시간후에접점이동작하여, 코일전압을

차단하면즉시접점이복귀하는타이머를말합니다.

PC/PROGRAMMABLE CONTROLLER

시퀀스제어를할수있으며, 프로그램가능한메모리를가지고있는

디지털전자장치입니다. MELSEC에서는PLC로표현합니다.

RAM/RANDOM ACCESS MEMORY

읽기, 쓰기를자유롭게실행할수있는메모리로, PLC에내장되어

있습니다.

배터리로백업되고있습니다.

RUN

PLC를동작시키고있는상태.

입력신호에대응하는출력을발생합니다.

STOP

PLC의정지상태.

출력이모두OFF 하고있으며, PLC에프로그램을쓸수있습니다.

S/W/ SOFTWARE

하드웨어를작동시키기위한프로그램을말합니다.

8진수/OCTAL

0 ~ 7, 10 ~ 17, 20 ~ 27ㆍㆍㆍ과같이8, 9가없는수.

FX 시리즈의입출력번호는8진수로되어있습니다.

스텝번호나타이머, 카운터의상수는일반10진수(DECIMAL),

PLC에서는2진수(BINARY). PLC의입력기기로2진화10진(BINARY

CODED TO DECIMAL)의디지털스위치등이사용됩니다.

숫자순서

Page 250: FX PLC 중급 기초편

부록

부록-25

부록3 PLC 학습소프트웨어소개3D 게임감각으로시퀀스제어를즐겁게학습

PLC 학습소프트웨어는시퀀스제어를처음학습하는분에서부터보다깊이시퀀스제어를학습하고자하는분까지레벨에따라선택하여수강할수있는트레이닝소프트웨어입니다.3D의가상기계가리얼한동작으로프로그램을재현하므로, 실제로설비장치를동작하고있는것같은시퀀스의학습을PC 1대로체험할수있습니다.

학습소프트웨어의특징PLC 학습용소프트웨어는PLC를처음사용하는분에서부터PLC를더욱자세하게학습하고자하는분까지PC가있으면언제어디서나학습할수있는소프트웨어입니다.

PC가있으면언제어디서나학습가능기존과같이PLCㆍ교재ㆍ프로그래밍툴을준비할필요가없습니다.PC만있으면, 언제어디서나곧바로학습할수있습니다.

자기 유지 회로 인터록

지금까지의 학습에서는. .

PLC 학습용 교재

준비할 것이 많다!

프로그래밍툴

접속 케이블

PLC 학습 소프트웨어에서는. .

PC 시스템인스톨용 CD

PC만!

Y10(빨강)Y11(녹색)Y12(노랑)

Y0(공급 지령)X0(원점 신호)

Y1(컨베이어 정회전)

Y1(컨베이어 정회전)

X1(상)X2(하)

Y1(컨베이어 정회전)Y3(분배 장치)

X5

X6

Y6(컨베이어 정회전)

Y5(실린더)X7(통과 검출)

Y2(수집 지령)X4(로봇 원점 신호)X3(테이블 위의 워크 검출)X10(수집 완료 신호)

릴레이시퀀스의노하우습득자기유지회로, 인터록, 타이머ㆍ카운터등의릴레이시퀀스의노하우를습득할수있습니다.

3차원의리얼한동 상으로학습효과UP학습레벨에대응하는시뮬레이션용기계를복수로탑재하고있습니다.사용자가작성한시퀀스프로그램을3D 시뮬레이션용기계가충실히수행하므로동작시키는즐거움도배가됩니다.

ㆍ워크반송예

Page 251: FX PLC 중급 기초편

학습 내용 개요나 PC의 키 조작 등의 안내서 표시학습 과제 메뉴 표시시뮬레이션용 기계의 시점 전환안내서 표시 위치의 이동 가능

프로그램의 읽기/쓰기프로그램의 모니터프로그램의 FD에 대한 저장프로그램의 인쇄

PC 내의 가상 FX PLC에 프로그램 전송입출력의 ON/OFF, RUN 표시내부 디바이스 모니터 가능(수치ㆍ데이터편만)(데이터 레지스터(D), 보조 릴레이(M))

운전, 스타트/스톱 등의 조작 스위치운전 동작의 표시 램프

사용자가 작성한 시퀀스 프로그램의 동작 확인전면, 평면, 기울기의 시점 전환 가능

학습 내용을 지원

조작 리모콘

프로그램을 충실히 재현

시뮬레이션화면 윈도우

프로그래밍 학습

래더 툴윈도우

FX PLC

가상 FX 시리즈PLC

조작패널

조작패널윈도우

초보자편

위치결정편

수치·데이터편

학습 레벨

명령 레벨

ON/OFF 제어 카운터 제어 타이머 제어

4칙 연산 수치·데이터 처리

PLC를 이용한 위치결정 특수 블록을 이용한 위치결정

Y10(빨강)Y11(녹색)Y12(노랑)

Y0(공급 지령)X0(원점 신호)

Y1(컨베이어 정회전)

Y1(컨베이어 정회전)

X1(상)X2(하)

Y1(컨베이어 정회전)Y3(분배 장치)

X5

X6

Y6(컨베이어 정회전)

Y5(실린더)X7(통과 검출)

Y2(수집 지령)X4(로봇 원점 신호)X3(테이블 위의 워크 검출)X10(수집 완료 신호)

부록-26

학습레벨에따른트레이닝가능학습자의레벨에맞추어트레이닝을시작할수있습니다. 조작안내서에따라초심자도안심하고학습할수있습니다.

학습화면개요(초보자편의예)메뉴에서학습과제를선택하면, 아래의화면이표시됩니다.시뮬레이션용기계와조작패널은과제에따라미리준비되어있습니다.어떻게동작시킬것인지는고객여러분의시퀀스프로그램작성에의함! 안내서에따라학습을시작해보세요.

라이센스제품각학습소프트웨어에는사원연수나학교교육등에유리한복수라이센스제품을제공하고있습니다.자세한사항은카탈로그등을참조하십시오.

Page 252: FX PLC 중급 기초편

시스템 인스톨용 CD

매뉴얼

<과제 예>

부속품

신호기 제어 무대 제어 리프트 제어

부록

부록-27

FX-TRN-BEG-E형PLC 학습용소프트웨어(초보자편) : 문판

특징1) PLC를처음으로사용되는분이나당사PLC의

프로그램을학습하고자하는분께적합합니다.2) 기본시퀀스명령을사용하여시퀀스의정석회로를

학습할수있습니다.시퀀스제어의구조학습소프트웨어의기초타이머, 카운터사용방법기본명령에서의학습기본명령챌린지코스(초급~상급)

학습과제내용

항목 주요학습내용난이도

1(저) ~ 5(고)

시작하자FXFX PLC 입문FX PLC의용도예장착/분리입출력의기본시퀀스시퀀스의정석회로우선회로입력의상승에지/하강에지검출타이머회로의기본타이머회로의응용1타이머회로의응용2카운터회로의기본호출장치센서검출쓰기신호의시간제어워크의대소판정컨베이어의기동/정지컨베이어의순차구동

기본을배우자

스텝업

챌린지(초급)

항목 주요학습내용난이도

1(저) ~ 5(고)

챌린지(중급)

푸시버튼식신호기워크의판정과배분워크의추출구멍내기가공워크의정량공급제어컨베이어의왕복제어자동셔터무대장치지정개수로배분불량품선별조건에대응하는정역제어리프트제어선별반송라인

챌린지(상급)

OS※1 Microsoft(R)Windows(R) 98,98SE Microsoft(R)Windows(R) Me Microsoft(R)Windows NT(R) 4.0(SP3 이상)Microsoft(R)Windows(R) 2000 Microsoft(R)Windows(R) XP

CPU메모리디스크장치디스플레이비디오브라우저

Pentium 500MHz 이상을권장(FX-TRN-POS형은1GHz 이상권장)64MB 이상(128MB 이상권장) 사용하는OS가권장하는메모리용량이상을탑재하십시오.하드디스크:150MB 이상 CD-ROM 드라이브:1개(인스톨용)XGA(1024×768) 이상이필수 (주) 학습소프트웨어의화면크기는1024×768픽셀고정입니다.Direct3D에대응하는비디오카드에VRAM 용량은4MB 이상(8MB 이상권장)Internet Explorer 4.0 이상

학습소프트웨어공통:동작환경(아래의동작환경의PC를준비하십시오)

※1:Windows Vista 에관한주의학습소프트웨어의동작OS에는Windows Vista 는포함되어있지않습니다.Windows Vista 상에서의동작에대해서는MELFANSweb에게재된테크니컬뉴스를참조하십시오.

테크니컬뉴스(姬- テ- シ- 0031)학습소프트웨어(FX-TRN-BEG, FX-TRN-DATA,FX-TRN-POS)학습소프트웨어의Windows Vista 상에서의동작에대한알림

Page 253: FX PLC 중급 기초편

<과제 예>

시스템 인스톨용 CD

매뉴얼

부속품

매표기 제어 구멍내기ㆍ나사 조임 제어 계량 판정 제어

부록-28

FX-TRN-DATA형PLC 학습용소프트웨어(수치ㆍ데이터편)

특징1) 수치나데이터를취급하는학습을할수있습니다.2) 데이터전송이나대소비교등의응용명령을학습

할수있습니다.수치ㆍ데이터처리의입문응용명령의활용수치ㆍ데이터처리의실천사칙계산, 비교연산수치ㆍ데이터처리챌린지코스(초급ㆍ중급)

학습과제내용

항목 주요학습내용난이도

1(저) ~ 5(고)

수치ㆍ데이터입문

수치ㆍ데이터기초

스텝업

PLC를사용한데이터처리수치의취급응용명령의표현현재값과설정값데이터전송명령-1데이터전송명령-2디지털SW 입력과7세그먼트표시타이머의설정값변경카운터의설정값변경수치의대소비교-1수치의대소비교-2수치의대역비교사칙연산-1사칙연산-2수치의UP/DOWN수치에대응하는출력구동인덱스수식

항목 주요학습내용난이도

1(저) ~ 5(고)

챌린지(초급)

챌린지(중급)

ON/OFF 시간변경회전목마액체유량제어체감시계자동차의통과시간측정3신호의시간설정액체충전제어-1 워크의카운트보안셔터구멍내기ㆍ나사조임가공액체충전제어-2

Page 254: FX PLC 중급 기초편

<과제 예>

시스템 인스톨용 CD

매뉴얼

부속품

워크의 치수 이송과 차단 가공

인터럽트 1속 위치결정 2속 위치결정

부록

부록-29

FX-TRN-POS형PLC 학습용소프트웨어(위치결정편)

특징1) PLC에내장된위치결정기능을사용한간단한위치

결정제어나PLC의특수블록을사용한본격적인위치결정제어를학습할수있습니다.

2) 다양한운전패턴을리얼하게시뮬레이션합니다.학습내용이나운전내용에관한자세한사항은아래표를참조하십시오.

학습과제내용

메뉴 과제타이틀난이도

1(저) ~ 5(고)축수

초급

FX1S, FX1N

위치결정이란위치결정제품의특징위치결정명령과운전패턴AC 서보의기초지식위치결정의기초지식모터동작초기화설정과JOG 운전원점복귀와1속위치결정가변속운전워크의치수이송워크의다점위치결정XY 테이블로워크반송

-----1111112

메뉴 과제타이틀난이도

1(저) ~ 5(고)축수

FX3UC

FX2N-1PG

FX2N-10PG

초기화설정과JOG 운전원점복귀와1속위치결정가변속운전워크의치수이송워크의다점위치결정인터럽트1속위치결정3축제어로워크반송초기화설정과JOG 운전원점복귀와1속위치결정워크의치수이송과차단가공인터럽트1속위치결정2속위치결정XY 테이블로워크반송초기화설정과JOG 운전원점복귀와1속위치결정테이블운전에의한다점위치결정워크의치수이송과차단가공인터럽트1속위치결정2속위치결정3축제어로워크반송

111111311222211

1

2223

학습할수있는운전패턴본PLC 학습소프트웨어에서학습할수있는운전패턴은아래표와같습니다.

학습내용 FX1S, FX1N FX3UC FX2N-1PG※ FX2N-10PG※

원점복귀DOG 서치기능원점복귀1축위치결정2축위치결정3축위치결정1속위치결정2속위치결정가변속펄스출력인터럽트1속위치결정테이블운전

- -- - - - - - -- - - -

※:FX2N-1PG, FX2N-10PG는FX2N시리즈PLC에접속된상태로의제어가됩니다.

Page 255: FX PLC 중급 기초편

부록-30

MEMO

Page 256: FX PLC 중급 기초편

매뉴얼 개정이력작성날짜

2010년 3월

부번

A

내용

초판

Page 257: FX PLC 중급 기초편

MEMO