67
메카트로닉스국립서울산업대학교 / 김영석교수 1 제6장 PLC 사용법 ◎ 국내 PLC 생산업체 LC 산전 PLC 삼성전자 PLC ◎ 학과 소유 PLC 삼성 SPC100 (구형 - 단종됨) 삼성 N70Plus (신형)

메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

1 제6장

PLC사용법

◎국내

PLC생

산업체

LC산전

PLC

삼성

전자

PLC

◎학과

소유

PLC

삼성

SPC100(구

형-단

종됨)

삼성

N70Plus(신

형)

Page 2: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

2

메카트로닉스실 국립서울산업대학교 / 김영석교수

◎ BRAIN SPC-100의 각종 모듈 구성

6.1 SPC-100의 사용자 매뉴얼

Page 3: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

3

메카트로닉스실 국립서울산업대학교 / 김영석교수

항 목 품 명 사 양

CPU

CPU-10 2-7 uSec 처리속도

RS-485 Interface

(9600bps)

900 STEP USER MEMORY

CPU-10A2000 STEP USER MEMORY, RS-232

INTERFACE

전원장치 SPW-10 전원 전압 AC85-264V FREE VOLT

베이스SRK-1 1 SLOT 모듈 BOX

SRK-2 6 SLOT 모듈 BOX

입력모듈

SDI-D 8점 DC24V 입력모듈 (4점 COMMON)

SDI-1A 8점 AC110V 입력모듈 (4점 COMMON)

SDI-2A 8점 AC220V 입력모듈 (4점 COMMON)

출력모듈

SDO-R 8점 RELAY 출력모듈 (4점 COMMON)

SDO-S 8점 SSR 출력모듈 (4점 COMMON)

SDO-T 8점 TRANSISTOR 출력모듈 (4점 COMON)

케이블CAB-100 모듈확장 CABLE(전원장치 추가 설치시 필요)

CAC-20H COMPUTER 연결 CABLE (GPC CABLE)

주변장치GPC-300 휴대용 GRAPHIC PROGRAMMER

PGM-300A 명령어 PROGRAMMER

기타 DUMMY DUMMY SLOT COVER

◎ BRAIN SPC-100의 구성기기

6.1 SPC-100의 사용자 매뉴얼

Page 4: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

4

메카트로닉스실 국립서울산업대학교 / 김영석교수

항 목 사 양

제어사양

처리방식 스토어드 프로그램 사이클릭 방식

처리속도 기본 명령 (LADDER 명령) 5μ/1 STEP

메모리 890 워드 (CPU-10)/2000 워드 (CPU-10A)

연산처리

기본명령STR,STN,AND,OR,ORN,OUT,NOT,ORB,ANB,MCS,MCR 12종

SET,RST,DIF,DFN,UC,UDC,TIM,SST 13종

응용명령

=,≠,〉=,〈=,〉,〈 (워드/더블워드) 36종

+,-,×,÷,AND,OR,XOR (워드/더블워드/BCD) 32종

기타 INC,DEC,ABS,NEG,NOT,RLC등 71종

입출력

처리사항

외부입출

력공간

120점 (15워드) R00000∼R02907

입력:R0000∼R1407 출력:R1500∼R2907

내부출력

800점 (50워드):비트/워드 공용

정전 기억 불가 : 512점 M00000∼M03115

정전 기억 가능 : 256점 K00000∼K01515

특수기능 : 32점 F00000∼F00115

256워드:워드전용 W0000∼W255

타이머/

카운터

점수:256점(타이머+카운터)

타이머 설정치:T0∼T15 0∼655.35초(16점)

T16∼T255 0∼6553.5초(240점)

카운터 설정치:0∼65535

에지검출 제한없음

보수기능마이콤, 논리처리기, 메모리, 프로그램, I/O모듈

이상, 워치독 타이머 이상

외부 I/F (내장)

RS-232C 또는 RS-485(RS-422호환) Multi-Drop (1:N)

9600bps, 8 Bit, 1 Stop Bit, No Parity

프로그래머 또는 그래픽프로그래밍콘솔 Port

주변기기 프로그래머, 그래픽프로그래밍콘솔, ONSPEC

◎ 사양

6.1 SPC-100의 사용자 매뉴얼

Page 5: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

5

메카트로닉스실 국립서울산업대학교 / 김영석교수

항목 사 양

입력

전 압AC85∼132V

AC170∼264VFree Volt

주 파 수 47∼63㎐

전 류 0.6A 이하

출력

전류용량

CH1 5V 2.5A 내부출력:CPU동작 전원

CH2 24V 0.3A

CH3 24V 0.3A 외부 단자

회로구성

- 110V계와 220V계는 자동 전환된다.

- POWER FAIL 검출회로의 전압선택 스위치는 지정된 전압

위치에 설정해야 한다.

- 내전압 시험시나 전열저항 시험시에는 TNR를 제거해야 한다.

외부배선

TNR

FG

1

2

3

4

5

+

-

AC

FG

24V 출력

◎ 전원모듈 사양

6.1 SPC-100의 사용자 매뉴얼

Page 6: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

6

메카트로닉스실 국립서울산업대학교 / 김영석교수

형 식 SDI-D

입 력 사 양 DC전압

공 칭 전 압 12V∼24V

입 력 전 압 Min. 9V Max. 30V

입 력 전 류 Min. 5㎃ Max. 14㎃

입 력 저 항 2.2㏀

동 작

사 양

최소 ON 전압 전압 8V 이상

최대 OFF 전압 전압 5V 이하

입력지연

시 간

OFF → ON 10mSEC 이하

ON → OFF 10mSEC 이하

입 력 점 수 8점 모듈

입 력 COMMON 4점/COMMON

극 성 무극성

절 연 방 식 PHOTO COUPLER

소 비 전 류 최대 10㎃

회 로 구 성

외 부 배 선

INTERNAL

DC24V

COM

23C1

6

5

4

7C2

0

1

DC 24V

DC 24V

◎ 입력모듈 사양 (DC 24V 입력)

6.1 SPC-100의 사용자 매뉴얼

Page 7: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

7

메카트로닉스실 국립서울산업대학교 / 김영석교수

형 식 SDI-1A SDI-2A

입 력 사 양 AC 전압

공 칭 전 압 AC 110V AC 220V

입 력 전 압 Min. 85V Max. 132VMin. 170V Max.

264V

입 력 전 류 Min. 5㎃ Max. 14㎃

입 력 저 항 14.3 ㏀

동작

사양

최 소 ON 전 압 AC 85V 이상 AC 132V 이상

최 대 OFF 전 압 AC 30V 이하 AC 60V 이하

입력지

연시간

OFF → ON 12mSEC 이하

ON → OFF 12mSEC 이하

입 력 점 수 8점 MODULE

입 력 COMMON 4점 COMMON

절 연 방 식 PHOTO COUPLER

소 비 전 류 최대 10㎃

회 로 구 성

외 부 배 선

INTERNAL

COM

AC110V

23

C1

6

5

4

7

C2

0

1

AC 110V

AC 110V

◎ 입력모듈 사양 (AC 220V 입력)

6.1 SPC-100의 사용자 매뉴얼

Page 8: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

8

메카트로닉스실 국립서울산업대학교 / 김영석교수

형 식 SDO-R

출 력 사 양 RELAY 출력

공 칭 전 압 AC 100V / 220V

출 력 전 압 AC 85V∼264V

최대부하전류1회로 2A

2회로 4A

최소부하전류 1회로 30㎃

최 대 출 력

지 연 시 간

ON→OFF 10mS

OFF→ON 10mS

출 력 점 수 8점

출 력 COMMON 4점 / COMMON

절 연 방 식 RELAY

소 비 전 류 최대 10㎃

회 로 구 성

외 부 배 선

21

OUT

COM

0

12

3

C1

456

7

C2

L

◎ 출력모듈 사양 (릴레이 출력)

6.1 SPC-100의 사용자 매뉴얼

Page 9: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

9

메카트로닉스실 국립서울산업대학교 / 김영석교수

형 식 SDO-S

출 력 사 양 TRIAC 출력

공 칭 전 압 AC 100V / 220V

출 력 전 압 AC 85V∼264V

최대부하전류1회로 1A

8회로 4A

최소부하전류 1회로 25㎃

최 대 출 력

지 연 시 간

ON→OFF 10mS

OFF→ON 5mS

출 력 점 수 8점

출 력 COMMON 4점 / COMMON

절 연 방 식 PHOTO COUPLER

소 비 전 류 최대 10㎃

회 로 구 성

외 부 배 선

0

12

3

C1

456

7

C2

L

21

OUT

COM

◎ 출력모듈 사양 (SSR 출력)

6.1 SPC-100의 사용자 매뉴얼

Page 10: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

10

메카트로닉스실 국립서울산업대학교 / 김영석교수

형 식 SDO-T

출 력 사 양 TRANSISTOR 출력

공 칭 전 압 DC 24V

출 력 전 압 DC 5V∼27V

최대부하전류1회로 0.5A

8회로 4A

최소부하전류 1회로 10㎃

최 대 출 력

지 연 시 간

ON→OFF 1mS

OFF→ON 1mS

출 력 점 수 8점

출 력 COMMON 4점 / COMMON

절 연 방 식 PHOTO COUPLER

소 비 전 류 최대 10㎃

회 로 구 성

외 부 배 선

0

12

3

C1

456

7

C2

L

21

CUT

COM(-)

DC (24V)

DC (24V)

◎ 출력모듈 사양 (트랜지스터 출력)

6.1 SPC-100의 사용자 매뉴얼

Page 11: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

11

메카트로닉스실 국립서울산업대학교 / 김영석교수

구 분모듈

순서입력모듈 출력모듈 비 고

외부입력

120점

외부출력

120점

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

R00000~R00007

R00100~R00107

R00200~R00207

R00300~R00307

R00400~R00407

R00500~R00507

R00600~R00607

R00700~R00707

R00800~R00807

R00900~R00907

R01000~R01007

R01100~R01107

R01200~R01207

R01300~R01307

R01400~R01407

R01500~R01507

R01600~R01607

R01700~R01707

R01800~R01807

R01900~R01907

R02000~R02007

R02100~R02107

R02200~R02207

R02300~R02307

R02400~R02407

R02500~R02507

R02600~R02607

R02700~R02707

R02800~R02807

R02900~R02907

* 외부입력과 외부

출력을 합한점수

는 120점을 넘을

수 없다.

* 입출력 구성에

상관없이 입력

모듈은 입력모듈

설치순서에 따라

R0에서 R14까지

채널이 할당되고

출력모듈도 설치

순서에 따라 R15

에서 R25까지 채

널이 할당된다.

I/O 명령 종 별범 위

비 고비트번호지정 워드번호지정

내부 릴레이 M M00000~M03115 M0000~M0031 비트/바이트/워드

공용KEEP 릴레이 K K00000~K01515 F0000~F0015

플래그 F F00000~F00115 F0000~F0001

타이머/카운터

TIM/

SST/

CNT

TIM

SST 000~225

CNT

W2048~W2303

(설정치)

W2304~W2559

(현재치)

워드레지스터 W W0000~W0255 바이트/워드

◎ 입출력모듈의 고유번호 지정

6.1 SPC-100의 사용자 매뉴얼

Page 12: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

12

메카트로닉스실 국립서울산업대학교 / 김영석교수

비트 특수 내부 출력 워드 특수 내부 출력

시스템 ROM 에러 F00000 CPU 고유번호 W2560

시스템 ROM 에러 F00001 CPU 상태표시 W2561

시스템 RAM 에러 F00002 W2562

사용자프로그램 메모리에러 F00003 스캔타임 W2563

프로그램 문법에러 F00004 최대 스캔타임 W2564

미사용 F00005 미정의 W2565~W2566

모듈 변경 F00006 통신상태 상태표시 W2567

모듈 에러 F00007 통신정보 W2568

입력 데이터 제어 F00008 미사용 W2569~W2570

출력 데이터 제어 F00009 〃 W2571

출력 OFF 제어 F00010 〃 W2572

미사용 F00011 RAM 정보 1 W2573

〃 F00012 RAM 정보 2 W2574

〃 F00013 미사용 W2575

실행중 변경제어 F00014 〃 W2576

실행가능제어 F00015 〃 W2577

최초SCAN ON F00100 미정의 에러명령표시 W2578

SCAN 클럭 F00101 시스템사용 W2579

0.02초 클럭 F00102 곱셈상위워드 W2580

0.1초 클럭 F00103 나머지(하위워드) W2581

1초 클럭 F00104 나머지(상위워드) W2582

순간정전시 ON F00105 미사용 W2583~W2589

CPU 실행시 RUN F00106 문법정보에러표시 W2590

KEEP 에러 F00107 미사용 W2591

자리올림(CARRY 발생시 ON) F00108 에러스텝번호표시 W2592~W2607

0으로 나눔 에러 F00109 미사용 W2608~W2735

범위 지정에러 F00110 〃 W2736

〃 W2737

미사용 W2738

◎ 특수 내부출력의 고유번호 지정

6.1 SPC-100의 사용자 매뉴얼

Page 13: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

13

메카트로닉스실 국립서울산업대학교 / 김영석교수

비트번호 명 칭 기 능

F00100 접점 최초 1 스캔

CPU가 STOP 상태에서 RUN 상태로 바뀔때

최초의 1스켄 동안만 ON 상태유지

프로그램의 초기화를 위해 사용할 수 있다.

F00100 출력 스캔클럭

프로그램 실행중 매 스캔마다 ON/OFF 상태

가 반전된다.

F00102 접점 0.02초 클럭

프로그램 실행중 10ms마다 ON/OFF 상태가

반전된다.

F00103 출력 0.1초 클럭

프로그램 실행중 50ms 마다 ON/OFF 상태가

반전된다.

1 Scan Time

10ms 10ms

50ms 50ms

◎ 특수 내부점검/출력의 상세설명

6.1 SPC-100의 사용자 매뉴얼

Page 14: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

14

메카트로닉스실 국립서울산업대학교 / 김영석교수

비트번호 명 칭 기 능

F00104 출력 1초 클럭

프로그램 실행중 500ms 마다 ON/OFF 상태

가 반전된다.

F00105 출력 순간정전

AC 전원이 단절 되었을 때 (전원OFF시)

또는 순간정전이 발생하였을때 ON 된다.

사용자는 다음번 순간정전 상황을 알 수

있도록 접점 사용후 OFF 시켜야 한다.

F00106 출력 실행상태CPU가 실행 상태 (RUN모드)에 있으면 ON

된다.

F00107 출력 KEEP 에러전원투입 직후 KEEP 릴레이 영역을 점검

하여 정전보존에러가 있으면 ON 된다.

F00108 출력 자리올림

프로그램 실행중 응용 명령에 의한 자리

올림(CARRY)이 발생 할 때 ON, 그 이외에

는 OFF됨 자리올림에 영향을 주는 명령

(예:ADD,SUB)의 수행후에는 내용이 변화

함.

F00109 출력 0으로 나눔에러프로그램 실행중 나누기명령(DIV, DDIV,

DIVB, DDIVB)의 분모제수가 0인경우 ON됨.

F00110 출력 범위지정에러

프로그램 실행중 LD, DLD, STO, DSTO 명

령에 사용된 절대 번지가 규정된 범위를

초과하면 ON된다.

500ms 500ms

AC전원

F00105

6.1 SPC-100의 사용자 매뉴얼

Page 15: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

15

메카트로닉스실 국립서울산업대학교 / 김영석교수

비트번호 명 칭 기 능

FOOOOO 접점 시스템 ROM 에러

전원 투입시 및 프로그래머 또는 GPC에 의해 시스템을 자체 점검하여, 마이콤 및 논리처리기에 에러가 발생하면 ON되며, 에러 LED가 켜지고, 모든외부출력이 OFF 된 후 실행(RUN)을정지한다.

FOOOO1 접점 시스템 ROM 에러

전원 투입시 및 프로그래머 또는 GPC에 의해 시스템 ROM을 자체 점검하여에러가 발생하면 ON 되며, 에러 LED가 켜지고, 모든 외부출력이 OFF된 후실행을 정지한다.

FOOOO2 접점 시스템 RAM 에러

전원 투입시 및 프로그래머 또는 GPC에 의해 시스템 RAM을 자체 점검하여에러가 발생하면 ON 되며, 에러 LED가켜지고, 모든 외부출력이 OFF된 후 실행을 정지한다.

FOOOO3 접점사용자 프로그램메모리에러

전원 투입시나 실행모드 또는 프로그래머 및 GPC에 의해 사용자 프로그램을 자체 점검중 에러가 발생하면 ON되며 에러 LED가 켜지고, 모든 외부출력이 OFF된 후 실행을 정지한다.

FOOOO4 접점 프로그램 문법에러

CPU가 최초로 실행을 시작할 때와 프로그래머 또는 GPC에 의해 사용자 프로그램의 문법을 점검하여 에러가 발생하면 에러 LED가 켜지고, 모든 외부출력이 OFF된 후 실행을 정지한다.

FOOOO8 출력 입력데이타제어실행중 사용자가 모듈로부터의 데이타입력을 금지시키려 할 때 OFF시킨다.평상시 ON 출력.

FOOOO9 출력 출력데이타제어

실행중 사용자가 연산결과를 모듈로출력하지 않으려 할때 OFF시킨다. 이비트가 OFF되면 OFF되기 전의 데이타가 출력모듈에 유지된다. 평상시 ON출력.

FOOO1O 출력 출력 OFF 제어실행중 사용자가 연산결과에 무관하게모든 출력을 OFF 시키려 할때 OFF시킨다. 평상시 ON 출력.

6.1 SPC-100의 사용자 매뉴얼

Page 16: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

16

메카트로닉스실 국립서울산업대학교 / 김영석교수

비트번호 명 칭 기 능

FOOO14 출력 실행중변경제어

프로그램을 수행중에 사용자 프로그램을 수정시키려 할 때 ON시킨다. 평상시OFF 출력. 문법에러가 발생하면 실행을정지한다.

F00015 출력 실행가능제어

사용자가 프로그램 수행을 정지시키려할 때 OFF 시킨다. 통상의 수행시(일시정지/실행모드)에는 항상 ON 되어있으므로 NORMAL ON 접점으로 사용 가능하다.

W2560 CPU고유번호

컴퓨터나 기타통신모듈과의 통신 변지수(고유번호) 각각의 CPU모듈은 서로 중복되지 않는 고유번호를 가지고 통신함.프로그래머나 GPC에서 변경가능. CPULINK 모듈이 설치된 경우 LINK 모듈의고유번호가 강제 설정된다.

W2561 CPU상태

CPU의 현재상태(정지/원격제어모드/실행모드/에러)정보를 표시

0 0 … 0 0 0 0 0 E R SW

실행 위치 0 1

정지 위치 1 0

정지 위치 0 0

W2563 스켄타임프로그램 실행시 메실행 스캔의 수행시간을 표시 단위:ms

15 14 8 7 6 5 4 3 2 1 0

에러있음=1, 에러없음=0

FOOO15(실행제어)

CPU 모듈 모드스위치

6.1 SPC-100의 사용자 매뉴얼

Page 17: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

17

메카트로닉스실 국립서울산업대학교 / 김영석교수

번 호 명 칭 기 능

W2564 최대스캔타임프로그램 실행시 수행시간(W2563)의 최대치를표시. 정지 상태에서 실행 상태로 전환할 때0으로 초기화한다. (최대 실행 시간) 단위:ms

W2565 미정의

W2566 미정의

W2567 통신상태

CPU 모듈내 통신포트(직/병렬)의 상태 표시

W2568 통신정보

W2573 RAM 정보 1 CPU에 의한 시스템 RAM 자체점검 결과치(번지)

W2574 RAM 정보 2 CPU에 의한 시스템 RAM 자체점검 결과치(비트)

상위바이트 하위바이트

직렬포트상태 병렬포트상태

내 용 상 태

0 에러 복구중

1 수신 대기 상태

2 수신 상태(수신중)

3 송신 상태(송신중)

6.1 SPC-100의 사용자 매뉴얼

Page 18: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

18

메카트로닉스실 국립서울산업대학교 / 김영석교수

번 호 명 칭 기 능

W2578 미정의명령위치실행중 미정의 명령 에러가 발생하였을때(W2577의 6번비트가 ON 되었을때) 에러명령의위치정보 표시

W2579 시스템 사용 항상 0

W2580 곱셈상위워드 워드 곱셈명령 수행후 상위 워드값을 저장

W2581 나 머 지나눗셈 명령 수행후 그 나머지를 저장(하위 워드)

W2582 나 머 지나눗셈 명령 수행후 그 나머지를 저장(상위 워드)

W2583 미 사 용 상위 기종을 위해 예약됨

W2584 미 사 용 상위 기종을 위해 예약됨

W2585 미 사 용 상위 기종을 위해 예약됨

W2586 미 사 용 상위 기종을 위해 예약됨

W2587 미 사 용 상위 기종을 위해 예약됨

W2588 미 사 용 상위 기종을 위해 예약됨

W2589 미 사 용 상위 기종을 위해 예약됨

6.1 SPC-100의 사용자 매뉴얼

Page 19: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

19 6.2

PLC프로그래밍

◎릴레

이회

로에

서PLC로

의전

환에

대하

10초 X1

T1

Y1

LS1

LS2

X1

X1

T1

LS1,2;

리미트스

위치

X1

;보조

릴레이

T1

;타이

Y1

;전자

접촉기

내부

출력

PC의시퀜스

외부

입력

용전

원프로

그래머

블콘트롤

러(PLC)

Y1

외부

출력

(전구

등)

CO

015000001

LS1

LS2

외부

입력

(스위

치,센

서등

)

M00000

TIM000

01500 10초

TIM000

M00000

M00000

0000000001

타이

Page 20: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

20

M00000

00000

OFF

ON

전원

OFF

◎내부

출력

의작

6.2PLC

프로그래밍

00001

M00000

00000

K00000K00000

00000

M00000

K00000

Page 21: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

21

◎PLC

프로

그래

밍의

규약

R0R1

R0R2

R1500

R1501

같은

접점

중복

사용

횟수

제한

없음제

한없

R1500

R1500

R1500

R1500

R1500

R0

R0

F15

6.2PLC

프로그래밍

안됨

안됨

R1500R0

OKOK

R1500R1

안됨

Page 22: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

22

NO명 령

명령어 처리내용 심 벌기본명령 보조명령

1 STR 스타트 회로시작 A 접점

2 STN 스타트 낫 회로시작 B 접점

3 AND 앤드회로직렬 접속 A접점

4 ANN 앤드 낫회로직렬 접속 B접점

5 OR 오아회로병렬 접속 A접점

6 ORN 오아 낫회로병렬 접속 B접점

7 OUT 아웃회로출력(코일구동)

8 ANB 앤드 블럭회로블록의 직렬접속

9 ORB 오아 블럭회로블록의 병렬접속

10 NOT 낫 회로의 논리반전

11 MCS마스터콘트롤

셋트모선제어 시작

12 MCR마스터콘트롤

리셋트모선제어 취소

13 SET 세트 ON 출력

14 RST 리세트 OFF 출력

15 STR DIF스타트 디아이

에프상승엣지 회로시작

16 AND DIF앤드 디아이에

프상승엣지 회로직렬 접속

17 OR DIF오아 디아이에

프상승엣지 회로병렬 접속

18 STR DFN스타트 디에프

엔하강엣지 회로시작

메카트로닉스실 국립서울산업대학교 / 김영석교수

( )

(M C S )

(M C R )

(S E T )

(R S T )

R

R

R

F

6.3 SPC-100의 사용자 매뉴얼 (보충)

◎ 기본명령어 일람

Page 23: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

23

NO명 령

명령어 처리내용 심 벌기본명령 보조명령

19 AND DFN 앤드 디에프엔하강엣지 회로직렬접속

20 OR DFN 오아 디에프엔하강엣지 회로병렬접속

21 TIM 타이머온 딜레이타이머

22 SST 타이머싱글 숏트타이머

23 UC 카운터 업 카운터

24 DC 카운터 다운 카운터

25 UDC 카운터 업다운 카운터

메카트로닉스실 국립서울산업대학교 / 김영석교수

F

F

TIM Ch=V=

SST Ch=V=

UC Ch=RST V=

DC Ch=RST V=

DC Ch=RST V=RST

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 24: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

24

NO 명 령 명령어 처리내용 비고

1

STR S1 □ S2

비교박스=,≠,〈,〉,>,< 때의 도통상태

바이트,워드

AND S1 □ S2

OR S1 □ S2

2 INC D 증가지정된 레지스터의 내용을 1증가

3 DEC D 감소지정된 레지스터의 내용을 1감소

4 INCB D 증가지정된 레지스터의 내용을 1증가(BCD)

5 DECB D 감소지정된 레지스터의 내용을 1감소(BCD)

6 ABS D 절대치지정된 레지스터 내용의 절대치

7 NEG D 2의보수지정된 레지스터 내용의 2의보수

8 NOT D 1의보수지정된 레지스터 내용의 1의보수

9

ADD D=S1+S2

ADDB D=S1+S2

ADC D=S1+S2

ADCB D=S1+S2

가산

바이너리 가산BCD 가산바이너리 가산(캐리가산)BCD 가산(캐리가산)

메카트로닉스실 국립서울산업대학교 / 김영석교수

STR S1 □ S2

S1 □ S2

S1 □ S2

INC D

DEC D

INCB D

DECB D

ABC D

NEG D

NOT D

ADD D=S1+S2

ADDB D=S1+S2

ADC D=S1+S2

ADCB D=S1+S2

6.3 SPC-100의 사용자 매뉴얼 (보충)

◎ 산술명령어 일람

Page 25: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

25

메카트로닉스실 국립서울산업대학교 / 김영석교수

NO 명 령 명령어 처리내용 비고

10

SUB D=S1-S2

SUBB D=S1-S2

SBC D=S1-S2

SBCB D=S1-S2

감산

바이너리 감산BCD 감산바이너리 감산(캐리감산)BCD 감산(캐리감산)

바이트,워드

11MUL D=S1*S2

MULB D=S1*S2

바이너리곱셈

BCD곱셈곱셈

워드더블워드

12DIV D=S1/S2

DIVB D=S1/S2

바이너리나눗셈BCD나눗

나눗셈 〃

13 AND D=S1, S2 논리곱 AND 연산 워드

14 OR D=S1, S2 논리합 OR 연산 〃

15 XOR D=S1, S2

배타적논리합

XOR 연산 〃

16 XCH D1, D2 변환지정된 레지스터 내용의 교환

SUB D=S1-S2

SUBB D=S1-S2

SBC D=S1-S2

SBCB D=S1-S2

MUL D=S1*S2

MULB D=S1*S2

DIV D=S1/S2

DIVB D=S1/S2

AND D=S1, S2

OR D=S1, S2

XOR D=S1, S2

XCH D1, D2

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 26: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

26

메카트로닉스실 국립서울산업대학교 / 김영석교수

NO 명 령 명령어 처리내용 심 벌 비 고

1 RLC D, N로테이트레프트

지정된 레지스터를 좌로 로테이트 한다.

바이트워드

2 RRC D, N로테이트라이트

지정된 레지스터를 우로 로테이트 한다.

3 ROL D, N시프트레프트

F108 레지스터값을 좌로 시프트 한다.

4 ROR D, N시프트라이트

F108 레지스터값을 우로 시프트 한다.

5 SHL D, N시프트레프트

지정된 레지스터값을 좌로 시프트 한다.

6 SHR D, N시프트라이트

지정된 레지스터값을 우로 시프트 한다.

7 LET D, S 렛지정된 레지스터에 지정된 내용을 복사

8 BCD D, S BCD 변환 BIN→BCD

9 BIN D, S BIN 변환 BCD→BIN

10 LDR D, [S] 리드지정된 간접번지의 레지스터 내용을 D에 복사

11 STO S, [D] 스토어지정된 레지스터내용을 간접번지에 순서대로 복사

12 FOR D NEXT FOR

지정된 레지스터내용을 1씩 감소D가 0이 될때까지 반복수행

RLC D, N

RRC D, N

ROL D, N

ROR D, N

SHL D, N

SHR D, N

LET D, S

BCD D, S

BIN D, S

LDR D, [S]

STO S, [D]

FOR D|

NEXT

6.3 SPC-100의 사용자 매뉴얼 (보충)

◎ 응용명령어 일람

Page 27: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

27

메카트로닉스실 국립서울산업대학교 / 김영석교수

NO 명 령 명령어 처리내용 심 벌 비 고

13 DIS D,N,S 분리지정된 레지스터내용을 4BIT씩 N개로 분리 복사

워드

14 UNI D,S,N 결합지정된 레지스터를 내용중 하위4BIT씩 결합

15 DECO D, S 디코더지정된 값을8-4-2-1

16 ENCO D, S 엔코더

지정된 레지스터값을 8-4-2-1로해독 레지스터에저장

17 SEG D, S7세그먼트

지정된 레지스터값을 7-seg표시로 변환

18 SUM D, S비트카운트

지정된 레지스터값중 1의 개수를세어 저장

19

SC

RC

CC

셋트

캐리어셋트

클리어

캐리(F108)을 세,리세트 반전을시킨다.

20 MOV D,S,N

블럭전송

지정된 레지스터에 N개의 워드를지정된 위치로복사

21 FMOV D,N,V지정된 숫자를N개 복사

22 BMOV D,S,N

지정된 레지스터에 N개의 비트를지정된 위치로복사

23 BFMV D,N,V지정된 레지스터에 N개의 비트를1,0로 반복 복사

DIS D,N,S

UNI D,S,N

DECO D, S

ENCO D, S

SEG D, S

SUM D, S

SC

RC

CC

MOV D,S,N

FMOV D,N,V

BMOV D,S,N

BFMV D,N,V

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 28: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

28

메카트로닉스실 국립서울산업대학교 / 김영석교수

NO 명 령 명령어 처리내용 심 벌 비 고

24 BSET D, N 비트셋트지정된 레지스터에 N번째 비트를1로 설정

25 BRST D, N비트

리셋트

지정된 레지스터에 N번째 비트를0으로 설정

26 BNOT D, N 비트 낫지정된 레지스터에 N번째 비트를반전

27 BTST D,N비트테스트

지정된 레지스터에 N번째 비트를F108로 복사

28INPR Ch

OUTR Ch리플레시

연산입력, 출력결과를 리플레시한다

29JUMP L

LBL L점프

지정된 LBL까지점프

30

CALL Sb

SBR Sb

RET

서브루틴

지정된 SER까지분기 RET 다음은CALL 명령 다음프로그램 수행

31INT Ni

RETI정주기

정주기 간격 실행

BSET D,N

BRST D,N

BNOT D,N

BTST D,N

INPR Ch

OUTR Ch

SBR Sb

RET

CALL Sb

JUMP L

LBL L

INT Ni

RETI

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 29: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

29

메카트로닉스실 국립서울산업대학교 / 김영석교수

DIF (상승 엣지 검출)

DFN (하강 엣지 검출)

( OUT )코 딩 비 고

STR DIF R0OUT M1STR M1LET R15, W0

R

R00000 M00001

M00001

LET R15, W0000

W0의 레지스터 내용을 R15에복사한다.

R00000

M00001ISCAN TIME ISCAN TIME

코 딩 비 고

STR DFN R0OUT M1STR M1LET R15, W0

( OUT )F

R00000 M00001

M00001

L LET R15, W0000

W0의 레지스터 내용을 R15에복사한다.

R00000

M00001

ISCAN TIME ISCAN TIME

6.3 SPC-100의 사용자 매뉴얼 (보충)

◎ 명령어 사용법

Page 30: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

30

메카트로닉스실 국립서울산업대학교 / 김영석교수

SET (셋트) RST (리셋트)

( SET )

R00000 M00000

( RST )

R00001 M00000

코 딩 비 고

STR R0SET M0STR R1RST MO

R00000

R00001

M00000

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 31: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

31

메카트로닉스실 국립서울산업대학교 / 김영석교수

TIM (타이머)

R00000

M00001

M00002

TIM Ch=0 V=10

TIM Ch=10 V=100

TIM Ch=64 V=20

0.1초

1초

2초

( OUT )

( OUT )

( OUT )M00003

TC000

TC010

TC064

R00000

T/C000

T/C010

T/C064

0.1초

1초

2초

코 딩 비 고

STR R0OUT TIM 0 10OUT TIM10 100OUT TIM64 20STR TIM0 0OUT M1STR TIM10OUT M2STR TIM64OUT M3

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 32: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

32

메카트로닉스실 국립서울산업대학교 / 김영석교수

SST (싱글 숏트 타이머)

R00000

M00000

M00001

SST Ch=0 V=10

SST Ch=10 V=100

SST Ch=64 V=20

0.1초

1초

2초

( OUT )

( OUT )

( OUT )M00002

TC000

TC010

TC064

R00000

T/C000

T/C010

T/C064

코 딩 비 고

STR R0OUT SST 0 10OUT SST 10 100OUT SST 64 20STR TC0OUT M0STR TC10OUT M1STR TC64OUT M2

0.1초

1초

2초

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 33: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

33

메카트로닉스실 국립서울산업대학교 / 김영석교수

UC (업 카운터)

R00000

M00000

UC Ch=0V=5

( OUT )TC0

업카운터입력 코 딩 비 고

STR R0STR R1OR F100OUT CNT UCO 5STR TCOOUT M0

리셋트입력R00001

F00100RST

R00000(경과치) 1회 2회3회 4회5회6회 15회

R00001

T/C0

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 34: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

34

메카트로닉스실 국립서울산업대학교 / 김영석교수

DC (다운 카운터)

R00000

M00000

UC Ch=010V=5

( OUT )TC10

업카운터입력 코 딩 비 고

STR R0STR R1OR F100OUT CNT DC10 5STR TC1OOUT M0

리셋트입력R00001

F00100RST

R00000(경과치)

R00001

T/C10

1회2회3회4회 4회0회 0 0 00

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 35: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

35

메카트로닉스실 국립서울산업대학교 / 김영석교수

UCD (업/다운 카운터)

R00000

M00000

UC Ch=001V=3

( OUT )

TC001

업카운터입력 코 딩 비 고

STR R0STR R1STR R2OUT CNT UDC1 3STR TC1OUT M0

리셋트입력

R00001

R00002RST

R00000

다운카운터입력

1 2 3 4 5회

1 2 3 4 5 6 7회

1

0230 230 12 30 1 2 3

자리올림발생 자리내림발생

R00001

R00002

카운터경과치

TC001

6.3 SPC-100의 사용자 매뉴얼 (보충)

DC

Page 36: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

36

메카트로닉스실 국립서울산업대학교 / 김영석교수

STR S1 □ S2 S1 □ S2 비교명령은 a 접점 취급으로 S1과 S2를 워드크기 비교한 결과에 따라 ON 또는 OFF 된다.

AND S1 □ S2 S1 □ S2 비교명령 □에는 =, ≠, 〉,〈,≥,≤를 사용할 수 있다.

OR S1 □ S2 S1 □ S2

STR R00000 ; ONAND W0000 5 ; 5≤5 ONSTR R00001 ; OFFOR W00001 = W0002 ; 123=123 ONANB ; ONOUT R01500 ; ONSTR 3 〉K0000 ; 3〉3 OFFOUT R01501 ; OFF

명령 S1,S2의 바이트 길이 연산내용 결과

= 바이트(8비트)S1 = S2

S1 ≠S2

ONOFF

≠ 〃S1 ≠S2

S1 = S2

ONOFF

〉 〃S1 〉S2

S1 ≤ S2

ONOFF

〈 〃S1〈 S2

S1 ≥ S2

ONOFF

〃S1 ≥ S2

S1〈 S2

ONOFF

〃S1 ≤ S2

S1 〉S2

ONOFF

W0000≤5 ( )

W0001=W0002

3>K0000 ( )R01501

R01500R00001

실행전 실행후

R00000=ON K0000=3R00001=OFF W0000=5R01500=OFF W0001=123R01501=ON W0002=123

R00000=ON K0000=3R00001=OFF W0000=5R01500=ON W0001=123R01501=OFF W0002=123설명

프로그램 예

코딩

6.3 SPC-100의 사용자 매뉴얼 (보충)

R00000

Page 37: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

37

메카트로닉스실 국립서울산업대학교 / 김영석교수

DSTR S1 ■ S2 S1 ■ S2 비교명령은 a 접점 취급으로 S1과 S2를 워드D 크기 비교한 결과에 따라 ON 또는 OFF 된다.

DAND S1 ■ S2 S1 ■ S2 비교명령 ■에는=, ≠, 〉,〈,≥,≤를 사용할D 수 있다.

DOR S1 ■ S2 S1 ■ S2

D주) LADDER 명령에서는 비교 기호 하단에 "D" 글자로 워드를 표시한다.

DSTR W00000=W0002 ; 0123(Hex)≠1234(Hex) ONAND R00001 ; ONSTR R00000 ; ONDAND W00002 ≤ $1234 ; 1234(Hex)≤1234(Hex) ONAND K0000=W00002 ; 34(Hex)=1234 OFFORB ; ONOUT R1500 ; ONDSTR W0002 〈 K0000 ; 1234(Hex)〈0034(Hex) OFFOUT R1501 ; OFF

명령 S1,S2의 워드 길이 연산내용 결과

= 워드(16비트)S1 = S2

S1 ≠S2

ONOFF

≠ 〃S1,≠S2

S1,= S2

ONOFF

〈 〃S1〈 S2

S1 ≥ S2

ONOFF

〉 〃S1 〉 S2

S1 ≤ S2

ONOFF

〃S1 ≥ S2

S1〈 S2

ONOFF

〃S1 ≤ S2

S1 〉S2

ONOFF

실행전 실행후

R00000=ON K0000=0034(Hex)R00001=ON W0000=0123(Hex)R01500=OFF W0001=0123(Hex)R01501=OFF W0002=1234(Hex)

R00000=ON K0000=0034(Hex)R00001=ON W0000=0123(Hex)R01500=ON W0001=0123(Hex)R01501=OFF W0002=1234(Hex)설명

( )W0000 = W0002

( )

R01501

R01500

W0002≤$1234 K0000=W0002

R1

W0002 < K0000

D

D

D

프로그램 예

코딩

6.3 SPC-100의 사용자 매뉴얼 (보충)

R00000

Page 38: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

38

메카트로닉스실 국립서울산업대학교 / 김영석교수

ADD A=S1+S2 ADD D=S1+S2 바이너리 바이트 가산DADD D=S1+S2 DADD D=S1+S2 바이너리 워드 가산

S1과 S2로 지정된 바이너리 데이터를 (바이트/워드) 가산하여 D로 지정된 레지스터에 저장한다.

자리올림 케리(F00108)는 S1과 S2의 바이너리 데이터로의 가산결과 D에 자리올림이 발생 할 경우에 1, 자리올림이 없을 경우에 0이 셋트된다.- D, S1, S2가 워드시 D, S1, S2의 데이터 16진의 H00∼HOOFF는10진의 0∼255를 의미한다.S1과S2의 가산한 결과가 H00∼HOOFF의 범위라면 F00108에 0이셋트되며 H00FF를 초과했을 때에는 1이 셋트된다.- D, S1, S2가 워드시 D, S1, S2의 데이터, 16진의 H0000∼HFFFF는 10진의 0∼65535를 의미한다.S1과S2의 가산한 결과가 H0000∼HFFFF의 범위라면 F00108에 0이셋트되며 HFFFF를 초과했을 때에는 1이 셋트된다.

설 명

R

R0ADD W2=W0+W1DADD W3=W0+W1

W4

W6

W2

+

STR DIF R0 명령처리 상승엣지 점접입력ADD W2=W0+W1 바이드 바이너리 가산 F108=OFFDADD W3=W0+W1 워드 바이너리 가산 F108=OFF

ADD 바이트 DADD 워드

X X H8 9

X X H7 8

W0

W1

X X H0 1W2ONF108

+

H1 3 H8 9

H4 7 H7 8

W0

W1

H5 B H0 1W3OFFF108

프로그램 예 -더블워드 예

코딩

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 39: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

39

메카트로닉스실 국립서울산업대학교 / 김영석교수

INC DDINC D

D로 지정된 레지스터의 내용을 1 증가시킨다. 증가된 결과가 자리올림이 발생하면 F108이 ON된다.

INC D

DINC D

INC W0DINC W1

STR DIF R0INC W0DINC W1

R0 INC 바 이 트 DINC 워 드

OFF

ON

수행전 X X HF F

X X H0 0

W0 W1

X1 4 H0 0

H1 3 HF F

수행후 W0 W1

프로그램 예 코딩

6.3 SPC-100의 사용자 매뉴얼 (보충)

R

R0

Page 40: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

40

메카트로닉스실 국립서울산업대학교 / 김영석교수

LDR D, S

DLDR D, S

LDR (D, S)

DLDR (D, S)

S로 지정된 레지스터 내용을절대번지로 하는 레지스터 내용을 D에 저장(주: 절대번지 참조)

DLET W0000, 612

(RST)

R01500

LDR R0016, W0000DINC W0000

R01500W0000 〉711 (SET)

D

절대번지 615:W100

; 초기화

; 패턴 복사

; 카운터 증가

; 완료 출력

R001

R000

STR R00001DLET W0000,612RST R01500STR R00000LDR R0002, W0000DINC W0000DAND W0000 〉711SET R00300

설 명

어떤제어 공정에서 접점 R00000가 ON일때 마다 W100 레지스터에서 W199레지스터까지 100개의 제어 패턴 (P1, P2, …, P100:바이트 크기)을 1개씩 순서대로 출력모듈 R0016 (바이트단위제어 출력)로 출력한 뒤 완료 출력 R01500을 리세트 신호로 사용한다.

R0001

…접점 R00000

…… P100P1 P2출력패턴 R0016

711 712612 612 613 614 …번지수 W0000

출력패턴 R01500

레지스터 절대번지 내 용

W0100W0101W0102...W0198W0199

(612)(613)(614)...(710)(711)

제어패턴

P1P2P3...P99P100

R0002

프로그램 예 코딩

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 41: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

41

메카트로닉스실 국립서울산업대학교 / 김영석교수

STO S, D

DSTO S, D

STO (S, D)

DSTO (S, D)

S로 지정된 레지스터 내용을 D로지정된 레지스터내용을 절대번지로 하는 레지스터에 보관(주:절대번지참조)

STR R00001DLET W0020,512RST R01500STR R00000STO R0001, W0020DINC W0020DAND W0020 〉521SET R01500

레지스터 절대번지 내 용

W0000W0001W0002...W0008W0009

(512)(513)(514)...(520)(521)

제어패턴

(I1)(I2)(I3)...(I9)(I10)

R0001

DLET W0020, 512

(RST)

R01500

STO R0001, W0020DINC W0020

R01500W0020 〉521 (SET)

D

절대번지 512:W0

; 초기화

; 정보입력

; 카운터 증가

; 완료 출력

R0001

R0000

프로그램 예 코딩

설 명

어떤제어 공정에서 접점 R00000가 ON일때마다 입력모듈 R001에서 공정측정정보(바이트)를 입력받아 내부 레지스터 W0000 번지에서부터 차례로 저장하고 10개의 정보가 저장이 되면 완료 출력 R01500을 ON시킨다.이때 접점 R00001을 리세트 신호로 사용한다.

R0001

…… I10I1 I2측정정보 R0001

521 522512 512 513 514 …번지수 W0020

완료출력 R01500

…접점 R00000

측정정보입력

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 42: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

42

메카트로닉스실 국립서울산업대학교 / 김영석교수

FOR D

NEXT

D의 값을 1씩 감소 시키면서 NEXT 명령까지 프로그램을 D값이 0이 될때까지 반복수행

FOR∼NEXT (DFOR∼NEXT)명령 사이에는 분기병령 (JUMP, CALL명령)이 올수 있으며 횟수 (D값)의 변경이 가능하나 FOR∼NEXT 명령 수행전 D값이0이면 NEXT 다음 명령으로 분기한다.

FOR D

NEXT

프로그램 예 코 딩

LET (W30, 20)

LET (W31, 512)

LET (W34, 0)

FOR W30

DLDR (W32, W31)

SUM (W33, W32)

ADD (W34, W34, W33)

DINC W31

NEXT

LET (R2, W34)

루프 반복 횟수

테이블 선두번지

초기화

루프시작

1 워드 로드

1의 갯수 카운트

1의 개수 누적

다음 워드 로드

루프종료

1의 누적 수량 표시

STR MOLET W30,20LET W31,512LET W34,0FOR W30DLDR W32,W31SUM W33,W32ADD W34,W34,W33DINC W31NEXTLET R2, W34

설 명

MO

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 43: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

43

메카트로닉스실 국립서울산업대학교 / 김영석교수

◎ 통신

CPU 모듈과 컴퓨터간을 RS-232C 방식이나 RS-485(RS-422 호환)방식으로 연결하여, CPU 모듈의 레지스터 내용을 읽음으로서 공정 제어정보를 원거리(RS-232C 방식 30m, RS-485 방식 1.2Km)에서 컴퓨터로 모니터 할 수 있으며, 레지스터 내용을 내용을 수정함으로서 공정에 필요한 제어정보를 컴퓨터를 이용하여 CPU(PLC시스템)에 지시할 수 있다.

HOST 컴퓨터 PLC

CPU

3선 RS-232C CABLE

30m

HOST 컴퓨터(IBM-PC 호환)

PLC 1

CPU

PLC 2

CPU

PLC 32

CPU

GPC CARD(RS-485)

1 TWISTED PAIR LINE총연장 1.2 KM

최대 32대 PLC

6.3 SPC-100의 사용자 매뉴얼 (보충)

Page 44: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

44

메카트로닉스실 국립서울산업대학교 / 김영석교수

◎ GPC software는 computer에서 PLC Ladder Program을 작성 전송 및Monitoring기능을 수행하는 Package이며 GPC의 구조는 다음 그림과 같다.

초기 설정(GPCCFG. EXE)

GPC(GPC. EXE)

프로그램 편집

프로그램 역해석

모니터링

온-라인 명령

프로그램 인쇄

프로그램 해석

초기화

6.4 GPC programmer

Page 45: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

45

메카트로닉스실 국립서울산업대학교 / 김영석교수

◎ GPC 5의 메뉴구성 (MAIN MENU)

File Config Program On-line Monitor Print Tools Help

Alt-H단축키모음

Number convertPrint Screen

진수 변환기스크린 인쇄

LadderMenmonicLabel & CommentX-referenceAoo Document

래더프로그램인쇄니모닉프로그램인쇄레이블및코멘트인쇄크로스레퍼런스인쇄모든정보인쇄

LadderRegisterI/O ModuleTime-chart

래더 모니터링레지스터 모니터링I/O모듈 모니터링타임-챠트 모니터링

System ControlGPC = = > PLCPLC = = > GPCClear

PLC상태열람 및 제어프로그램 쓰기프로그램 읽기PCL의 초기화(프로그램,패스워드등)

LadderMnemonic

래더 프로그램 편집니모닉 프로그램 편집

ProgramI/O Address

프로그램의 설명, PLC모델, PLC ID 번호PLC I/O ADDRESS고정, 편집

NewOpenCopyRenameDeleteUpgraderecoVerySetupexit

새로운 프로그램을 등록작업할 프로그램을 선택기존의 프로그램을 다른 경로/이름으로 복사기존의 프로그램의 이름을 변경기존의 프로그램을 삭제3.xx버젼의 프로그램을 GPC5에서 운영되도록 업그레이드삭제한 프로그램 복귀작업경로, 통신포트, 통신속도, 프린터, 칼라등 지정작업종료, DOS로 복귀

6.4 GPC programmer

Page 46: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

46

메카트로닉스실 국립서울산업대학교 / 김영석교수

File Comment Line Block Search sYmbol Display Tools Help

Alt-H 단축키모음

Number convertPrint Screen

10진수, 2진수, 16진수 변환표시 현재 화면 인쇄

Step............. Showlabel & comment.. ShowToggle Mode Ctrl-TError & Warnig table

스텝번호 표시/감추기라벨, 접점 코멘트 표시/감추기Singte/Double모든 절환에러 목록 표시

Symbol Delete DelBranch Delete Sft-F8Insert Box Ctrl-F6Append Box Ctrl-F7Delete Box Ctrl-F8

심벌지우기Branch(상하분기)지우기현재 BOX명령어의 앞에 1개 라인삽입현재 BOX명령어의 다음에 1개 라인 늘임현재 BOX명령어를 삭제

Goto Line Ctrl-GFind step Ctrl-FSearch Ctrl-SrePlace Ctrl-PRepeat Ctrl-R

원하는 라인으로 이동스텝찾기래더심벌, 오퍼랜드 검색래더의 오퍼랜드를 다른것으로 교체검색, 교체의 반복

Begin Ctrl-BEnd Ctrl-EFree Ctrl-UCopy Ctrl-CMove Ctrl-VDelete Ctrl-Y

블럭 시작점 설정블럭 끝점 설정블럭 해제블럭 복사블럭 이동블럭 삭제

Insert Ctrl-NAppend Ctrl-ADelet Ctrl-D

라인 삽입라인 추가라인 삭제

Rung Comment ... InsertLine Comment ... ShowlaBel & Comment

RUNG코멘트 삽입, 편집라인 코멘트 삽입, 편집라벨 및 심벌코멘트 삽입, 편집

ReadSavePrintQuit Ctrl-Q

기존의 프로그램을 읽어들이기현재의 프로그램을 해석후 저장현재의 프로그램을 인쇄작업종료 TOP으로 복귀

◎ GPC 5의 메뉴구성 (PROGRAM MENU)

6.4 GPC programmer

Page 47: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

47

메카트로닉스실 국립서울산업대학교 / 김영석교수

■ OFF-LINE에서 프로그램밍 작업후 PLC로 SAVE시키고 확인할때

1) Ait-F(File), N(New), 프로그램 삽입(TEST)2) PLC 기종 (A200/CPU-200)선택3) Alt-R(pRogram), L(Ladder)에서 프로그래밍 작업 선택4) 프로그램(F1(a접점), R0, F2(접점), R1, F5(OUT), R300등)입력5) Alt-F(File)(또는 ESC), S(Save)6) Ctrl-Q(빠져나옴)7) Alt-O(On line), G(GPC = = > PLC)

= = > 만약 GPC = = >PLC가 불가능하면 SYSTEM CONTROL을 선택하고,다시 통신 에러가 발생하면 Alt-F, S(Setup)에서 통신단자, 속도등을확인하고, Alt-C(Config), P(Program)을 선택하여 변경함

8) Alt-O(Online), GPC = = > PLC 선택9) Alt-M(Monitoring), L(Ladder)선택10) PLC스위치를 RUN으로 하면, (R0, R1)등을 입력신호를 가하면 확인가

능)작동됨.

■래더 상에 레이블(Label) 또는 코멘트(Comment)를 삽입할때

① Program 상태에서- Alt-C(Comment), B(laBeL), 엔터, R0, 엔터, M1-ST, MOTOR 1 Switch,

엔터,- R1, M1-SP, MOTOR 1 Stop Switch,- R300, MT1, MOTOR 1 RUN 등과 같이- 라벨과 코멘트 작업을 해두면, 프로그램 및 모니터링시 동시에 볼 수

있다.② 9)항(MONITOR)에서 Alt-D(Display), Step.. 은 STEP번호를 표시/숨기

기 기능③ 9)항에서 Alt-D, Comment: 심벌, LABEL, COMMENT를 표시/숨기기 기능④ MONITOR상태에서 커스가 있는 심벌위에서 엔터키를 치면 편집기능이

제공됨.⑤ MONITOR에서 Alt-W(Watch), Watch, Ctrl-F1(Add), R0, Ctrl-F1, R1,

Ctrl-F1, R300등으로 하면 WATCH Table에 나타난 데이터를 보면서래더를 점검할 수 있다.

■ PCL의 프로그램을 GPC5에서 확인하고자 할때

1) Alt-F(File), N(New), DEMO2) Alt-O(Onine), P(PLC = = > GPC [UPLOAD])3) Alt-R, L(Ladder) 선택하면 래더 확인가능

◎ GPC 5 사용법 요약

6.4 GPC programmer

Page 48: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

48

메카트로닉스실 국립서울산업대학교 / 김영석교수

(MCS)

(OUT)

(SET)

(RST)(MCR)R

F

♧ 타이머 카운터, 시프트레지스터

TIM

T CH=SV=

TOF

T CH=SV=

SST

T CH=SV=

UC

T CH=D SV=

DC

T CH=D SV=

RCT

T CH=D SV=

UDC

U CH=D SV=R

SR

I Sb=R Eb=P

♧ 비교명령어

< >

D

< >

D

기타: 〈,=〈,〉,〉=

◎ 래더 기호의 종류♧ 기본 릴레이

6.4 GPC programmer

Page 49: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

49

메카트로닉스실 국립서울산업대학교 / 김영석교수

♧ 응용 명령어 (Box 명령어):

LET

D=S=

종류: 대입,증감:LET외 9개 비트전환:BEST외 7개산술연산:ADD외 29개 전송명령:MOV외 7개논리연산:AND외 7개 블록처리:JMP외 11개회전명령:RLC외 11개 특수명령:INPR외 3개워드변환:BCD외 10개

♧ 기타〉〉〉, →, ―〈〈〈, ←,

6.4 GPC programmer

Page 50: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

50

메카트로닉스실 국립서울산업대학교 / 김영석교수

(OUT)

COMMT

ABCDEFGH …………………………………………………… ZZABCDABCDABCD ………………………………………………………… ZZ

(OUT)SWITCH11MOTOR11START[00005]R00501

[00004]R00005

[00006] 스텝번호R00006 어드레스(번지)

R500

[00007]R501

M11-ONMOPOR 11

RUN

SWITCH12 레이블(Label)MOTOR 11STOP 코멘트(Comment)

브렌치(Branch)(I)

M11-ONMOTOR 11

RUN

R5 M2

R12출력심벌

링 코멘트 (RUNG Comment)

〉〉〉R5

와이어(Wire)(-)

M2

〈〈〈 (OUT)K10 M200 M300

라인연결

렁(RUNG)

0

1

3

4

5

6

7

라인번호

■라인 코멘트(Line Comment)는 각각의 라인마다 코멘트를 삽입할 수 있는 화면이 별도로 생성됩니다.

◎ 래더 용어

6.4 GPC programmer

Page 51: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

51

메카트로닉스실 국립서울산업대학교 / 김영석교수

♧ 프로그램을 연산하는 순서는 좌에서 우로, 상에서 하로 순차적으로진행합니다.

(OUT)

(OUT)

(OUT)비정상

♧ MCS, 내부에 종속된 MCS의 수는 7개까지 가능합니다.

( )

( )

( )

( )

( )

( )

( )

( )

( )

MCS

① ②

MCS

♧ 라인 연결시 항시 짝으로 구성되어야 하며, 입력과 출력이 동시에 연결될 수도 없다.

〉〉〉〉〉〉〉〉〉

〉〉〉 ( )〉〉〉

〉〉〉 ( )

〉〉〉〉〉〉

〉〉〉 ( )

( )

〉〉〉

〉〉〉 ( )

〉〉〉

〉〉〉

정상 비정상 비정상

6.4 GPC programmer

◎ 프로그래밍 주의사항

Page 52: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

52

메카트로닉스실 국립서울산업대학교 / 김영석교수

♧ 입력조건이 2개이상인 명령어인 카운터(UC,DC,UDC,RC)시프트레지스터(SR)등의 명령어는 입력조건이 동일한 모선에서 시작되어야 함.

( )

U C

정상

( )

U C

비정상

♧ 더블워드 비교명령어 사용시에는 입력모드를 Double로 한 상태(Ctrl-T키로 전환)에서 입력해야 한다.

( )D

상태 Line Double NS…

♧ 외부출력 (OUT) 명령어는 출력코일을 2번이상 사용할 수 없음.

(OUT)R100

(OUT)R101

(OUT)R102

(OUT)R100

(OUT)R100

정상 비정상

♧ MCS와 MCR은 항상 짝으로 (쌍으로)구성되어야 한다.

♧ MCS와 MCR은 GPC에서 자동으로 생성되는 경우가 있으며, 래더상에서는 나타나지 않을 수도 있지만, (스텝번호가 숨어 있을경우 등),MNEMONIC프로그램에서는 나타난다.

(OUT)

(OUT)

R100

R101

MCR

R0 R1

R2

⇒ STR R0MCSSTR R1OUT R100STR R2OUT R101MCR

6.4 GPC programmer

MCS

Page 53: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

53

메카트로닉스실 국립서울산업대학교 / 김영석교수

♧ MCS, MCR에 종속된 명령어는 GPC5에서 자동으로 F15가 발생되어명령어 수행이 될 경우도 발생합니다.

( )

( )

M0R0 R1

M1( )

( )

M0R0 R1

M1

MCS

F15

MCR

♧ GPC5를 이용한 강제제어(Force)는 외부 입출력(R레지스터)만 제어할 수 있습니다. (레더 모니터링의 상태와 다를 수 있으며 ForceTable에서 확인할 수 있습니다.)

6.4 GPC programmer

Page 54: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

54 6.5WinGPC의사용법

1.PLC의

배선

을확인합

다.-

PowerCable

:교

류전

원입

력(흑

색,백색

)

AC220V,Frame

Ground(녹색

).

-통

신케

이블

:CPU

Module과PC의

ComPort

와연

결.

2.AC

220V전원을

공급하

고PC에

서WinGPC를

실행

시킵

니다

.

3.새

프로젝트

를작성

인합

니다

.(래더

다이

어그

램)

Page 55: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

55 6.5WinGPC의사용법

4.새

프로

젝트

작성

시옆

과같

은창

이생

깁니

다.여

기서

PLC타

입과

편집

형식

을설

정합

니다

.

-파

일명

입력

-PLC

종류

:N-70

Plus,

-CPU

Type:CPL9215A,

-편

집형

식:래

5.위

의과

정을

마치

면다

음페

이지

와같

은래더

편집

창이

생성

됩니

다.여

기서

래더

를작성

합니

-작

성후

반드

시저

장을

합니

다.

6.작

성된

래더

를PLC로

보내

기위

WinGPC와PLC를

통신

연결

합니다

.

-5번

그림에서

의아이콘

을눌러

PC와

PLC를On-Line시

킵니

다.

-이

과정

에서

보드

레이

트(사

용할

PLC는

9600으로

점퍼

설정

되어

있습

니다

.)와

Port를설

정해

줍니

다.

Page 56: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

56 6.5WinGPC의사용법

7.작

성한

래더

를PLC로

보냅니다

.

-온

라인

메뉴

에서

'WinGPC=>

PLC'를선

택합

니다

.

(단,프로

그램

다운

로딩

과삭

는CPU

모듈

이PROG상

태에

있을

만가

능합

니다

.)

8.PLC를

구동

합니다

.

-CPU

모듈

을'RUN'

상태

로바

뒤PLC를

구동

합니

다.

9.구

동완

료후

에는

다운

로드

한프

그램

을'7'과

정에

서삭

제를

합니

다.

-CPU

모듈

의'PROG'

상태

에서

가능

합니

다.

Page 57: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

57 실험1.삼성N70Plus의사용법(PLC회로)

Page 58: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

58 실험1.삼성N70Plus의사용법(PLC프로그램)

◎릴레

이회

로에

서PLC로

의전

환에

대하

10초 X1

T1

Y1

LS1

LS2

X1

X1

T1

LS1,2;

리미트스

위치

X1

;보조

릴레이

T1

;타이

Y1

;전자

접촉기

내부

출력

PC의시퀜스

외부

입력

용전

원프로

그래머

블콘트롤

러(PLC)

Y1

외부

출력

(전구

등)

CO

015000001

LS1

LS2

외부

입력

(스위

치,센

서등

)

M00000

TIM000

01500 10초

TIM000

M00000

M00000

0000000001

타이

Page 59: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

59 실험2.삼성N70Plus에의한자동드릴의제어(시스템)

LULH

SOF

SOH

MM

LLLR

SOC LB

준비

clamp급

이절

이급

회unc

BS

SOC

LL

SOF

SOH

LHLBLULRMM

Timingdiagram

1)준

2)clamp

3)급

속이

4)절

삭이

5)급

속회

6)unclamp

Page 60: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

60 실험2.삼성N70Plus에의한자동드릴의제어(상태변화법)준비

champ급

이절이

급회

unclamp

BSLLLHLBLULRS1S2S3S4S5S6R1R2

SOC

SOF

SOH

MM

♧자

동드

릴의

상태

변화

신호

사용

한프

로그

램작

BSLL

LRBS

LL·R1

LH·S4

LBLBLU

LU·R2

준비

clamp급

이절이

급회

unc

BS

SOC

LL

SOF

SOH

LHLBLULRMM

Page 61: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

61 실험2.삼성N70Plus에의한자동드릴의제어(순서도)

BSLL

S1S1LH

BSR1

R1LLR1

S2

LHS4

LBS3

S3LBLU

S4

S4LRLB

R2

R2LUS5

R2

LRS6

S6

BS

SOC

S2

S3 S1S4

SOFS2

S3S2S4

SOH

SOF

SOH

MM

SOCSOC

SOF

SOH

MM

Page 62: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

62 실험2.삼성N70Plus에의한자동드릴의제어(단자결선도)

Page 63: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

63 실험2.삼성N70Plus에의한자동드릴의제어(PLC프로그램)

Page 64: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

64 실험2.삼성N70Plus에의한자동드릴의제어(PLC프로그램)

Page 65: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

65 실험2.삼성N70Plus에의한자동드릴의제어(PLC프로그램)

Page 66: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

66 실험2.삼성N70Plus에의한자동드릴의제어(PLC프로그램)

Page 67: 메카트로닉스 삼성N70Plus(신형) 삼성전자PLC LC산전PLC …senslab.co.kr/Class/2007_%C0%DA%B5%BF%C8%AD_06_PLC%BB%E7%BF%EB… · 카운터설정치:0∼65535 에지검출제한없음

메카트로닉스실

국립서울산업대학교/김영석교수

67 실험2.삼성N70Plus에의한자동드릴의제어(PLC프로그램)