samsungplc nx70 시스템 - ::::나래자동화 ... · 안전에관한주의사항...

183
SAMSUNG PLC NX 70 시스템 (NX70-CPU70p1, NX70-CPU70p2) 사용자 메뉴얼

Upload: lamanh

Post on 13-Apr-2019

250 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

SAMSUNG PLC

NX70 시스템(NX70-CPU70p1, NX70-CPU70p2)

사용자 메뉴얼

Page 2: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

목 차

1. 시스템 구성

2. 각부의 명칭과 기능·사양

1-1. CPU70plus(NX70) PLC의 특징 및 시스템 구성

(1) 시스템 접속...............................................................................................

(2) CPU70plus(NX70) PLC 시스템의 특징....................................................

(3) 슬롯별 기본구성 및 I/O 점수..................................................................

1-2. 유니트(모듈) 종류와의 조합

(1) 마더보드와 유니트 조합일람...................................................................

(2) 시스템 구성 .......,,,,,,,,,,,,,,,........................................................................

(3) 사용가능한 조합과 제한 .........................................................................

(4) 소비전류에 의한 제한 ............................................................................

1-3. 프로그래밍 툴 ...........................................................................................

(1) 프로그래밍에 필요한 도구 .....................................................................

2-1. 전체 사양.........................................................................................

(1) 일반 사양.........................................................................................

(2) 외형 치수도.....................................................................................

(3) 성능 사양........................................................................................

2-2. 마더보드 .......................................................................................

2-3. CPU 유니트 ..................................................................................

(1-1) CPU 유니트(NX70-CPU70p1) ..................................................

(1-2) CPU 유니트(NX70-CPU70p2) ..................................................

2-4. 전원유니트.......................................................................................

2-5. 입력, 출력유니트.............................................................................

(1) 각부의 명칭과 기능 .......................................................................

(2) 입력유니트 사양 ............................................................................

(3) 출력유니트 사양..............................................................................

3. 내· 외 번지 지정3-1. 내·외부 번지 지정.................................................................................

3-2. 더블 워드 번지 지정.............................................................................

3-3. 절대 번지 지정......................................................................................

3-4. 입출력 번지 지정..................................................................................

3-5. 특수 내부 번지......................................................................................

3-6. 타이머/ 카운터 영역.............................................................................

3-7. CPU 운전모드(Mode)의 개요...............................................................

3-8. CPU 처리 순서........................

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

Page 3: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

4. 설치와 배선4-1. 설 치 .............................................................................................................

(1) 설치공간과설치환경 ...................................................................................

4-2. 전원의배선 ...................................................................................................

(1) 전원의배선 ..................................................................................................

(2) 접지 ................................................................................................................

4-3. 입출력의배선 ...............................................................................................

(1) 입력측의배선 ..............................................................................................

(2) 출력측의배선 ..............................................................................................

(3) 입출력유니트공통의주의사항 .................................................................

4-4. 단자대 Type 유니트의배선 ........................................................................

4-5. 커넥터 Type 유니트의배선 ........................................................................

(1) 배선 방법 .......................................................................................................

(2) 플랫케이블커넥타의접속 .........................................................................

4-6. 안전대책 .........................................................................................................

4-7. N-plus CPU 모듈통신사양 .........................................................................

4-8. EEPROM 백업기능(NX70-CPU70p1,p2, NX-CPU700p, N70plus, N700plus

CPU용) 사용방법............................................................................................

(1) EEPROM Backup 기능이란?.......................................................................

(2) 적용모델 ......................................................................................................

(3) 기 능 ............................................................................................................

5-1. 시운전에앞선확인사항............................................................................

5-2. 시운전의순서................................................................................................

5-3. 시운전이상시조치흐름도........................................................................

5-4. 보수와점검....................................................................................................

(1) 보수와점검 .................................................................................................

(2) 입력모듈.........................................................................................................

(3) 출력모듈.........................................................................................................

(4) 이상시추정원인과조치..............................................................................

5. 시운전과 이상시조치사항

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

Page 4: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

6-1. 기본 명령어.........................................................................................

6-2. 타이머/카운터/SR 명령어...................................................................

6-3. 비교 명령어.........................................................................................

6-4. 대입, 증가/감소 명령어......................................................................

6-5. 산술 연산 명령어................................................................................

6-6. 논리 연산 명령어................................................................................

6-7. 회전 명령어.........................................................................................

6-8. 워드 변환 명령어................................................................................

6-9. 비트 연산 명령어................................................................................

6-10. 전송 명령어.........................................................................................

6-11. 블럭 처리 명령어...............................................................................

6-12. 특수 명령어........................................................................................

6-13. 명령어 설명 보는법............................................................................

6-14. 명령어 상세설명.................................................................................

6. 명령어 규격

7-1. 제품일람표 ................................................................................................

7-2. 외형치수도 ................................................................................................

부록. 통신규약과 절차 1-1. NX70-CPU70p1,p2, NX-CPU700p, N70plus, N700plus의 통신규약.

1-2. NX70-CPU70p1,p2, NX-CPU700p, N70plus, N700plus의 통신프로

토콜(Protocol)........................................................................................

(1) 2단계 통신방법....................................................................................

(2) 4단계 통신방법....................................................................................

(3) 쿼리(Query)에 실리는 기능코드(Function Code)................................

(4) CRC(Cyclic Redundancy Checking, 순환중복검사)............................

1-3. 통신프레임의 구조 ..............................................................................

1-4. 통신프로그램 예제 .............................................................................

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

7. 제품일람 및외형치수도

Page 5: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

안전에관한주의사항

설치, 운전, 보수, 점검에 앞서 반드시 이 매뉴얼을 읽고 올바르게 사용하여 주십시오.

기기에 대한 지식, 안전정보, 기타 주의사항을 모두 숙지하신 후 사용하시기 바랍니다.

경고잘못 취급하였을 경우 사용자가 사망 또는 중상을 입는 위험상태가 발생할 것으로 예상되는 경우

인체사고나 중대한 손해로 확대될 것으로 예측되는 용도로 사용하실 경우에는 이중 안전기구 등안전대책을 세워 주십시오.

연소성 가스가 있는 곳에서는 사용하지 마십시오.

폭발의 원인이 됩니다.

주의

잘못 취급하였을 경우 사용자가 상해를 입거나 또는 물적 손해가 발생하는 위험상태가 발생할 것으로 상정되는 경우

비상정지, 인터록회로는외부회로에서구성해주십시오.

전선은단자나사로확실히조여주십시오.

접속이불량일경우이상발열이나고장의원인이됩니다.

정격사양, 환경등의사양범위이외에서는사용하지마십시오.

이상발열이나고장의원인이됩니다.

분해나개조하지마십시오.

감전이나고장의원인이됩니다.

전류가흐르고있는동안에는단자를만지지마십시오.

감전의우려가있습니다.

반드시지켜주십시오.

!

!

Page 6: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

NX70 PLC 설치환경

이런환경은 피해야…

1. 주변온도가 0~55를 넘는장소

2. 직사광선에 직접 노출된 장소

3. 습도가 30~85%를 넘는 장소

4. 전자부품에 영향을 주는 화공약품을 취급하는 장소

5. 지나치게 먼지, 염분이 많은 장소

6. 주변에 고전압, 강한자장, 강한전자파가 있는 장소

7. 충격, 진동이 심한 장소

정전기에 관해서 .....

건조한 장소에는 과대한 정전기가 발생할 가능성이 있으므로, 유니트에 접촉할 경우에는

어스된 금속성등에 접촉해서 정전기를 방전시켜 주십시오.

청소에 관해서 .......

신나류는 보드(PCB 기판)를 녹이거나 변색되거나 하므로 절대로 사용하지 마십시오.

전원시퀀스에 관해서

1. PLC의 기동은, 입출력 기기, 동력기기가 기동하고나서 수행해 주십시오.

(예, PROG.모드에서 전원을 켜고나서, RUN모드로 전환 해 주십시오.)

2. PLC의 정지는, PLC 운전이 정지하고나서 입출력기기의 전원이 OFF되도록 해 주십시오.

3. PLC 본체가 운전중인 상태에서 입추력 기기의 전원을 ON/ OFF하면 PLC가 입력신호의 변화를

검출하고 오동작 할 수가 있습니다.

전원입력전에 관해서

처음으로 전원을 입력할때에는, 아래의 점에 주의해 주십시오.

1. 시공시의 배선층, 특히 도전물이 붙어있지 않은가를 확인해 주십시오.

2. 전원배선, 입출력 배선, 전원전압이 틀리지 않은가를 확인해 주십시오.

3. 설치나사, 단자나사를 확실히 체결해 주십시오.

4. 모드전환스윗치를 PROG.모드로 해 주십시오.

시작전 읽어두기

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

Page 7: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시작전 읽어두기

CPU모듈 통신용 케이블 결선도

CPU모듈과 컴퓨터와의 접속

※ 당사제품인 CPL5530(2m), CPL5531(5m)을

접속하여 사용할 수 있습니다.

12345

6789

NX70(NX70-CPU70p1, NX70-CPU70p2) CPU모듈 통신포트

iNX70-CPU70p1 모듈은 통신용 포트가 1개 준비되어 있습니다. (RS232C/ RS485 x 1포트)

iNX70-CPU70p2 모듈은 통신용 포트가 2개 준비되어 있습니다. (RS232C/ RS485 x 2포트)

i삼성 PLC Nplus-시리즈 (SPC10, N70plus, N700plus, NX7, NX70(CPU70p1, CPU70p2), NX700(CPU700p) PLC)는

프로그래밍 툴인 WinGPC S/W 를 사용하고 있습니다.

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

PIN No. 신호명

2 RXD3 TXD5 S.G4 DTR6 DSR7 RTS8 CTS9

신호명 PIN No.

TXD 2RXD 3S.G 5485(-) 6- 4

485(+) 7- 8

VCC 9

CPU 유니트측(9핀) 컴퓨터측, 9핀

NX70 PLC의 CPU 모듈종류

CPU 제품코드 제품사양 비 고 관련 메뉴얼사용자

S/W

NX70-CPU70p1 i9K STEP(기본내장), 0.2/ STEP , FLASH ROM 내장

i일반 CPU 모듈구. CPL9215A기능 NX70 (NX70-

CPU70p1,p2)시스템메뉴얼

WinGPC

S/WNX70-CPU70p2

i20K STEP(기본내장), 0.2/ STEP, 2포트, 시계기능,

FLASH ROM내장, PID기능

i고급 CPU 모듈

구. CPL9216A기능

NX70-CPU750

0.35/ STEP, 32k STEP(기본내장), 2포트, PID 오토튜닝기능,

시계기능, 코멘트메모리, EPROM (EEPROM) 동작기능,

명령어는 N700a CPU와 동일.

i고성능 CPU 모듈

h부동소숫점 연산

h시계 기능

hPID AutoTuning

h0.001s 타이머

NX70 (NX70-CPU750)시스템메뉴얼

WinFPST

S/W

NX70-CPU70

i0.5/ STEP, 16K STEP(기본내장), Trace 기능, PID기능

i코멘트메모리기본내장 . 통신핀 9핀

i일반 CPU 모듈

구. CPL9211A

기능

NX70 (NX70-CPU70)시스템메뉴얼

특수유니트 사용제한

CPU 제품코드 사용불가 유니트 비 고

NX70-CPU70p1 W-Link 유니트, MW-Link 유니트, CCU 유니트, 고성능 고속카운터, 펄스입출력 유니트

NX70-CPU70p2 MW-Link 유니트, CCU 유니트, 고성능 고속카운터, 펄스입출력 유니트

Page 8: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

NX70 PLC와 N70 PLC의 모듈 호환성

N70 PLC와 NX70 PLC는 CPU 모듈, 마더보드 모듈, POWER 모듈을 제외하고는 모든 모듈은 상호 호환성이 있습니다.

ex1) N70plus CPU(CPL9215)를 NX70 PLC의 마더보드(NX70-BASE02∼NX70-BASE12)에 실장할 수는 없습니다.

ex2) N70의 POWER 모듈(CPL9631등)을 NX70 PLC의 마더보드(NX70-BASE02∼NX70-BASE12)에 실장할 수는 없습니다.

ex3) N70의 마더보드(CPL9502∼CPL9508)상에 Version-Up된 Analog 모듈은 실장가능합니다.

ex4) NX70 PLC의 마더보드(NX70-BASE02∼NX70-BASE12)상에 기존 N70의 I/O 및 특수모듈은 실장할 수 있습니다.

시작전 읽어두기

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

참조

시리즈명 제품명 CPU 모듈명 비 고

N-plus

시리즈

SPC10 시리즈 SPC-28ADR, SPC-28ADT, SPC-10ADR, SPC-10ADT, SPC-10DR.......

WinGPCS/W 사용

NX7 시리즈 NX7-28ADR, NX7-28ADT, NX7-48ADR, NX7-48ADR.....

N70 시리즈 CPL9215A, CPL9216A

N700 시리즈 CPL7215A

NX70 시리즈 NX70-CPU70p1, NX70-CPU70p2

NX700 시리즈 NX-CPU700p

삼성 PLC는 N-시리즈와 N-plus 시리즈가 있습니다. ( 명령어 및 사용자 S/W가 다르므로 주의바랍니다.)

특히, N70 시리즈, N700 시리즈, NX70 시리즈, NX700 시리즈는 CPU 모듈외 모든 모듈(POWER, I/O, 마더보드, 특수모듈...)을 공통

으로 사용하고 있습니다.

N-시리즈

N7시리즈 CPL02323, CPL02343C, CPL02543C.....

WinFPSTS/W 사용

N70시리즈 CPL9210A, CPL9211A

N700시리즈 CPL7210A, CPL7211A, CPL6210A, CPL6210B, CPL6215A

NX70시리즈 NX70-CPU70, NX70-CPU750

NX700시리즈 NX-CPU750A, NX-CPU750B, NX-CPU750C, NX-CPU750D,NX-CPU700

참고 사항 참조

Page 9: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

1장

시스템 구성

1-1. CPU70plus(NX70) PLC의 특징 및 시스템 구성

(1) 시스템 접속...............................................................................

(2) CPU70plus(NX70) PLC의 특징 ....................................................

(3) 슬롯별 기본구성 및 I/O 점수.......................................................

1-2. 유니트(모듈) 종류와의 조합

(1) 마더보드와 유니트 조합일람..........................................................

(2) 시스템 구성 .........................................................................

(3) 사용가능한 조합과 제한 .............................................................

(4) 소비전류에 의한 제한 ................................................................

1-3. 프로그래밍 툴

(1) 프로그래밍에 필요한 도구 ...........................................................

Page 10: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시스템 구성1

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

1-1. CPU70plus(NX70) PLC의 특징 및 시스템 구성

(1) 시스템 접속

(2) CPU70plus(NX70) PLC의 특징

NX70-CPU70p1

h 9.6k STEP 기본메모리

h 1 port (RS232/ RS485)

NX70-CPU70p2

h 20k STEP 기본메모리

h 2 port (RS232/ 485)

컴퓨터(WinGPC S/W)

통신케이블

(CPL5530)

Handy Loader

(PGM500)

1. 명령어 처리속도

고속처리용 전용 IC를 채용하여 기본 명령어 처리속도

가 0.2μ sec/STEP 으로 고속처리가 가능합니다.

내장형 시계를 이용하여 공정을 시간, 날짜별로 프로그

램 할 수 있습니다 (NX70-CPU70p2 모듈에서만 지원)

3. Clock(RTC : Real Time Clock) function

편리한 자기진단 기능이 있어 시스템 에러 및 고장진단

에 편리합니다.

CPU 운전중에도 시스템을 중단하지 않고 프로그램을

수정할 수 있습니다.

2. RUN중 프로그램 수정

5. 자기진단 기능

DC24V 입력(16/32점), AC110V 입력, AC220V 입력,

릴레이 출력, TR 출력(16점/32점), SSR출력, A/D(4CH),

D/A(2CH, 4CH), RTD(4CH), TC(4CH), 고속카운터,

SCU(데이터 처리장치)등을 처리할 수 있습니다.

CPU제어를 위한 전용 그래픽 소프트웨어인 WinGPC

S/W를 이용하여, CPU 상태 체크 및 강제입출력, 입출력

모니터링, 프로그램 다운로드/업로드 등이 편리합니다.

시스템을 구성할때 각각 2슬롯, 3슬롯, 5슬롯, 6슬롯, 8슬롯, 10슬롯, 12슬롯 마더보드를 선택하여 구축할 수 있습니다.

7. 다양한 입출력 및 특수모듈 지원

최대20k 워드(NX70-CPU70p2), 9.6k 워드(NX70-CPU70p1)

까지 프로그램이 가능하고, FLASH 백업방식(EEPROM이

기본내장)을 채택하여 프로그램을 별도로 보관할 수 있

도록 하였습니다.

4. 충분한 프로그램 용량/백업 기능

10. RS232C/ RS485, 2포트 탑재 (NX70-CPU70p2 모듈)

9. 다양한 마더보드 준비 (12슬롯 마더보드까지)

2채널의통신포트내장으로컴퓨터및 TOUCH PANEL과

직접접속, 고속으로대용량의 DATA교환이가능하며,

COM2포트는 사용자정의 통신방식을 지원하여 바코드

리더, 인버터, 서보를 통신으로 연결,제어할 수 있습

니다. (바이너리 통신 가능)6. 최대 384점까지 제어가능

7. WinGPC 소프트웨어 사용

Page 11: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시스템 구성1

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(3) 슬롯별 기본구성 및 I/O 점수

i NX70 PLC에는 7종류의 마더보드가 있으며, 각종 입출력 유니트를 자유롭게 장착할 수 있습니다.

(7종 : 2, 3, 5, 6, 8, 10, 12모듈 타입)

i I/O 모듈, 전원모듈, 특수모듈, 마더보드는 CPU 기종에 관계없이 공통입니다.

자유로운 시스템 구성 : 마더보드 종류는 7종 보유 ( 2슬롯, 3슬롯, 5슬롯, 6슬롯, 8슬롯, 10슬롯, 12슬롯)

최대 제어 I/O 점수 384점

i NX70 PLC는 12 슬롯 마더보드를 사용할 경우, 최대 384점(터미널블럭은 192점)까지 사용할 수 있습니다.

i NX70 PLC는 증설을 사용할 수 없습니다. (기본 마더보드밖에 없습니다.)

NX70 PLC와 N70 PLC의 모듈 호환성

N70 PLC와 NX70 PLC는 CPU 모듈, 마더보드 모듈, POWER 모듈을 제외하고는 모든 모듈은 상호 호환성이 있습니다.

ex1) N70plus CPU(CPL9215)를 NX70 PLC의 마더보드(NX70-BASE02∼NX70-BASE12)에 실장할 수는 없습니다.

ex2) N70의 POWER 모듈(CPL9631등)을 NX70 PLC의 마더보드(NX70-BASE02∼NX70-BASE12)에 실장할 수는 없습니다.

ex3) N70의 마더보드(CPL9502∼CPL9508)상에 Version-Up된 Analog 모듈은 실장가능합니다.

ex4) NX70 PLC의 마더보드(NX70-BASE02∼NX70-BASE12)상에 기존 N70의 I/O 및 특수모듈은 실장할 수 있습니다.

2모듈 시스템 5모듈 시스템

8모듈 시스템 10모듈 시스템

12모듈 시스템

32점: 16점 I/O 구성시

64점: 32점 I/O 구성시

80점: 16점 I/O 구성시

160점: 32점 I/O 구성시

128점: 16점 I/O 구성시

256점: 32점 I/O 구성시

160점: 16점 I/O 구성시

320점: 32점 I/O 구성시

192점: 16점 I/O 구성시

384점: 32점 I/O 구성시

(NX70-BASE02) (NX70-BASE05)

(NX70-BASE10)(NX70-BASE08)

(NX70-BASE12)

48점: 16점 I/O 구성시

96점: 32점 I/O 구성시

3모듈 시스템

(NX70-BASE03)

6모듈 시스템

96점: 16점 I/O 구성시

192점: 32점 I/O 구성시

(NX70-BASE06)

Page 12: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시스템 구성1

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

1-2. 유니트(모듈) 종류와의 조합

(1) 마더보드와 유니트 조합일람

【마더보드】

2슬롯 타입 (NX70-BASE02)

【CPU 유니트】

【전원유니트】

NX70-POWER1AC110-220V Free Voltage 입력

5V 4A, 24V 0.3A

NX70-PWRDCDC24V 입력

5V 4.5A

NX70-POWER2

AC110-220V Free Voltage 입력

5V 4.5A

3슬롯 타입 (NX70-BASE03)

5슬롯 타입 (NX70-BASE05)

6슬롯 타입 (NX70-BASE06)

8슬롯 타입 (NX70-BASE08)

10슬롯 타입 (NX70-BASE10)

12슬롯 타입 (NX70-BASE12)

NX70-CPU70p1

h 9.6k STEP 기본메모리

h 1 port (RS232/ RS485)

NX70-CPU70p2

h 20k STEP 기본메모리

h 2 port (RS232/ 485)

Page 13: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시스템 구성1

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

【입력유니트/ 출력유니트】

【특수유니트】

16점 입력모듈

i24V DC IN(NX70-X16D)(NX70-X16D1)

i110V AC IN(NX70-X16A110)

i220V AC IN(NX70-X16A220)

32점 입력모듈

i24V DC IN(NX70-X32D)(NX70-X32D1)

Analog 입력모듈

i4CH,

전류/ 전압입력(NX70-AI4VC)

Analog 출력모듈

i4CH, 전류출력(NX70-AO4C)

i4CH, 전압출력(NX70-AO4V)

i2CH, 전류출력(NX70-AO2C)

i2CH, 전압출력(NX70-AO2V)

RTD 입력모듈

i4CH, RTD(NX70-RTD4)

TC 입력모듈

i4CH, TC(NX70-TC4)

고속카운터 모듈

i2CH, HSC(NX70-HSC2)

i1CH, HSC(NX70-HSC1)

16점 출력모듈

iRelay OUT(NX70-Y16R)(NX70-Y16RV)

iTR OUT(NX70-Y16T)

iSSR OUT(NX70-Y16SSR) 32점 출력모듈

iTR OUT(NX70-Y32T)(NX70-Y32P)

CCU 모듈(NX70-CCU) SCU 모듈

(NX70-SCU)

Multi W-Link (MW-Link)

iW-Link 기능

iW-Link2 기능

MW-LINK 모듈

(NX70-MWLINK)

Slave 모듈(NX70-SLAVE)

고성능고속카운터 모듈

i4CH, HSC(NX70-HSC4)

펄스출력 모듈

i4CH,Pulse(NX70-PULSE4)

W-LINK 모듈

(NX70-MWLINK)

8점 출력모듈

i Relay OUT(NX70-Y8R)

16점 입출력모듈

i DCIN/ Ry OUT(NX70-XY16)

32점 입출력모듈

i DCIN/ Ry OUT(NX70-XY32)

표는 NX70-CPU70p1, NX70-CPU70p1에서는 사용불가 유니트입니다.

※ W-Link 모듈은 NX70-CPU70p2에서 사용할 수 있습니다.

Page 14: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시스템 구성1

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(2) 시스템 구성

유니트 종류에 의한 제한

마더보드

I/O 유니트

CPU 유니트

전원 유니트

주변 기기

NX70-CPU70

16k Step코멘트메모리통신포트 1port

NX70-CPU750

32k Step코멘트메모리통신포트 2port

8점/8점 혼합타입

16점/16점 혼합타입

(출시예정)

8점 타입

16점 타입

32점 타입

AC 타입

1) NX70-POWER1(110/ 220V, Free Volt)5V 4.0, 24V 0.3A

2) NX70-POWER2(110/ 220V, Free Volt)5V 4.5A

DC 타입

1) NX70-PWRDC(DC24V, Input)

5V 4.5A

NX70-CPU70P1

9.6k 워드통신포트 1port

NX70-CPU70P2

20k 워드통신포트 2port

2슬롯 타입

3슬롯 타입

5슬롯 타입

6슬롯 타입

8슬롯 타입

10슬롯 타입

12슬롯 타입

※ NX70 PLC 시리즈는 증설마더보드가 없습니다.

(구. CPL9211A)

(구. CPL9215A)

(구. CPL9216A)

특수유니트

A/D, D/A, RTD, TC

CCU, SCU 유니트

고속카운터(1/ 2CH)

고성능 고속카운터(4CH)

펄스출력유니트(4CH)

Remote I/O SYSTEM

W-LINK SYSTEM

MW-LINK SYSTEM

컴퓨터용 소프트웨어

- WinFPST S/W(CPU70, CPU75용)

- WinGPC S/W(CPU70plus용)

Handy-Loader

- CPL5119(CPU70용), CPU750불가

- PGM500(CPU70plus용)

컴퓨터 접속케이블

- CPL5530, 5531 (NX70 CPU)

일반 유니트종류

CPU 유니트종류

기본 유니트 특수 유니트 내트워크 유니트

프로그래밍 툴사용

마더보드

(2,

3,5,

6,8,

10,12

슬롯

)

(NX70-BASE02,03,

05,06,

08,10,

12)

AC전원

유니트

(전

슬롯용

)

(NX70-P

OWER1,

NX70-POWER2

)

DC전원

유니트

(전

슬롯용

)

(NX70-P

WRDC

)

입력

유니트

출력

유니트

A/D,D/A

,RTD

,TC

유니트

고속카운터

유니트(1CH

/2CH

)

고성능

고속카운터

유니트(4CH

)

펄스출력

유니트(4CH

)

SCU

유니트

(2CH)

CCU

유니트

(1CH)

W-Link

유니트

(W-

모드

)

MW-Link

유니트

(W-

모드,

W2-

모드)

Rem

ote

Slave

유니트

일반 CPU NX70-CPU70p1 × × × × × WinGPC S/W

고급 CPU NX70-CPU70p2 × × × ×

고성능 CPU NX70-CPU750 WinFPST S/W

일반 CPU NX70-CPU70 × × ×

Page 15: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시스템 구성1

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(3) 사용가능한 조합과 제한

유니트의 종류에 의한 제한 : 사용가능 X : 사용불가능

※1. 링크계 유니트의 실장의 제한

유니트 종류NX70-CPU70p1, NX70-CPU70p2

모듈일 경우NX70-CPU750모듈일 경우

NX70-CPU70모듈일 경우

CCU 유니트 사용불가

CCU유니트를포함 3대까지사용가능

단, PLC링크기능은 2대까지만

CCU유니트를포함 3대까지

사용가능

단, PLC링크기능은 2대까지만W-Link 유니트

(W-모드)

최대 3대까지사용가능

단, PLC링크기능은 2대까지만

(NX70-CPU70p1은사용불가)

MW-Link 유니트

(W-모드, W2-모드)사용불가 사용불가

일반 유니트종류

CPU 유니트종류

기본 유니트 특수 유니트 내트워크 유니트

프로그래밍 툴사용

마더보드

(2,

3,5,

6,8,

10,12

슬롯

)

(NX70-BASE02,03,

05,06,

08,10,

12)

AC전원

유니트

(전

슬롯용

)

(NX70-P

OWER1,

NX70-POWER2

)

DC전원

유니트

(전

슬롯용

)

(NX70-P

WRDC

)

입력

유니트

출력

유니트

A/D,D/A

,RTD

,TC

유니트

고속카운터

유니트(1CH

/2CH

)

고성능

고속카운터

유니트(4CH

)

펄스출력

유니트(4CH

)

SCU

유니트

(2CH)

CCU

유니트

(1CH)

*1

W-Link

유니트

(W-

모드

)*1

MW-Link

유니트

*1

(W-

모드,

W2-

모드)

Rem

ote

Slave

유니트

일반 CPU NX70-CPU70p1 × × × × × WinGPC S/W

고급 CPU NX70-CPU70p2 × × × ×

고성능 CPU NX70-CPU750 WinFPST S/W

일반 CPU NX70-CPU70 × × ×

Page 16: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시스템 구성1

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

각 유니트에 소비되는 전류용량

각 유니트에서 소비되는 전원용량은, 5V, 24V 사용전원

의 정격용량을 넘지 않도록 주의하십시오.

(4) 소비전류에 의한 제한

내부 공급전원과 외부 공급전원

각 유니트의 내부회로 구동용으로 사용되는 5V전원은,전원유니트에서 마더보드의 내부버스를 통하여 공급됩니다. (별도공급 불필요)

외부 공급전원 (24V)

h 입력유니트의 입력용 전원, 그리고 출력유니트의 출력

회로 구동용 전원등으로 사용되는 24V 전원은 외부단

자로부터 공급해야 합니다.

h 24V 전원은, 전원유니트의 서비스전원 또는 시판전원

을 사용하면 됩니다.

h 전원이 병렬운전(자체 공급전원과 외부에서 구입한

시판전원) 되지 않도록 해야 합니다.

h 단, NX70-POWER2 및 NX70-PWRDC는 24V 서비스

전원이 없습니다. (5V 출력만 가능)

내부 공급전원 (5V)

주1) 전원유니트에서 제공되는 24V 출력

전원은, 24V를 필요로 하는 각 입출

력유니트용으로 사용할 수 있지만,

전류용량이 제한되어 있으므로 24V

전원은 시중에서 구입 사용할 것을

권장합니다.

(NX70-POWER1 : 24V 0.5A)

(NX70-POWER2 : 24V 출력 없음)

주2) 입출력유니트로의 24V 공급은,

① 전원유니트의 24V 전원과

② 시중에서 판매되는 전원중

어느것이나 사용할 수 있지만,

병렬접속은 하지마십시오

내부 공급전원인 5V는 마더보드의버스를 통하여 각 유니트로 공급한다.

5V 전원

각 입출력으로 24V 공급

입출력 유니트

전원유니트에서 각 입출력유니트로24V 전원공급(용량제한)

시판전원 (24V)

24V 전원

전원유니트정격 출력전류

5V 24V

NX70-POWER1 4.0A 0.3A

NX70-POWER2 4.5A 없음

NX70-PWRDC 4.5A 없음

Page 17: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시스템 구성1

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

① 컴퓨터

1-3. 프로그래밍 Tool

(1) 프로그래밍에 필요한 도구(Tool)

WinGPC S/W를 사용하여 프로그래밍 할때 다음과 같은 도구가 요구됩니다.

③ 프로그래밍용 케이블

WinGPC S/W(Windows용)

CPU70plus(NX70) CPU 모듈의 통신포트와 접속시사용되는프로그래밍케이블은당사판매품(CPL5530, CPL5531)을 구매하

여사용할수있으나, 아래와같은통신사양으로사용자가직접조립할수도있습니다.

② WinGPC S/W (Windows용)

삼성 PLC Nplus-시리즈의 통합 소프트웨어로서, 프로그램 편집 · 디버그용 소프트웨어입니다.

WinGPC S/W는 Windows용으로 준비되어 있습니다. (현재, WinGPC S/W Ver 3.**입니다.)

※ 삼성 PLC Nplus-시리즈란, SPC10, N70plus, N700plus, NX7, NX70(CPU70p1, CPU70p2), NX700(CPU700p) PLC CPU 기종을 말합니다.

PIN No. 신호명

2 RXD3 TXD5 S.G4 DTR6 DSR7 RTS8 CTS9

신호명 PIN No.

TXD 2RXD 3S.G 5485(-) 6- 4

485(+) 7- 8

VCC 9

CPU 유니트측(9핀)

17JE-23090-02(D1),DDK 17JE-13090-02(D1),DDK (Female)(Male)

컴퓨터측 (9핀)

Page 18: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

2 장

2-1. 전체 사양..................................................................................

(1) 일반 사양...............................................................................

(2) 외형 치수도............................................................................

(3) 성능 사양...............................................................................

2-2. 마더보드 ................................................................................

2-3. CPU 유니트 .............................................................................

(1-1) CPU 유니트(NX70-CPU70p1) ....................................................

(1-2) CPU 유니트(NX70-CPU70p2) ....................................................

2-4. 전원유니트.................................................................................

2-5. 입력, 출력유니트.........................................................................

(1) 각부의 명칭과 기능 .................................................................

(2) 입력유니트 사양 .....................................................................

(3) 출력유니트 사양.......................................................................

각부의 명칭과 기능·사양

Page 19: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

각부의 명칭과 기능및 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(1) 일반 사양

항 목 사 양

주변 온도사용 온도 0 ∼ 55

보존 온도 -25 ∼ 70

주변 습도사용 습도 30 ∼ 85% RH (단, 이슬이 없을때)

보존 습도 30 ∼ 85% RH (단, 이슬이 없을때)

내 전 압

AC 외부단자 <-> 어스 사이, AC 1500V 1분간

DC 외부단자 <-> 어스 사이, AC 500V 1분간

절연 저항 외부단자 <-> 어스 사이, 100MΩ 이상(DC 500V메가에서)

내 진 동 10 ∼ 55Hz 1掃引/ 1분간, 복진폭 0.75mm, X, Y, Z 각 방향 10분간

내 충 격 98 m/s2 이상 , X, Y, Z 각방향 4회

내 노이즈성 1500 Vp-p 펄스폭 50ns, 1μs (노이즈 시물레이터법에 의함)

사 용 환 경 부식성 가스가 없을것 , 먼지가 심하지 않을것

(2) 외형 치수도

2-1. 전체 사양

(단위 mm)

2슬롯 타입 3슬롯 타입 5슬롯 타입 6슬롯 타입 8슬롯 타입 10슬롯 타입 12슬롯 타입

NX70-BASE02 NX70-BASE03 NX70-BASE05 NX70-BASE06 NX70-BASE08 NX70-BASE10 NX70-BASE12

A(mm) 149.5 185.0 256.0 291.5 362.5 398.0 433.5

단위 (mm)

88.0

A

105.0RS232C

RS485

RS232C

RS485

Page 20: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

각부의 명칭과 기능및 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(3) 성능 사양

K, W, Counter PV Register는 정전유지됩니다.

CPU유니트는 Battery가 꺼져도 내부 Super Capacitor에 의해 48시간 동안 사용자 프로그램과 특정 Register들을

Back-Up할 수 있습니다.

CPU 명 NX70-CPU70p1 NX70-CPU70p2

제 어 방 식 프로그램 저장, 반복연산 방식

외부입출력디지탈 384점 (32점 모듈 / 12 Slots)

아날로그 48채널 (4채널 모듈 / 12 Slots)

명령어기본명령 28종

응용명령 150 여종

처리속도기본명령 0.2 μs/step

응용명령 1.0 ~ 수십 μs/step

프로그램 용량 9.6K 워드 20K 워드

메모리

용 량

입출력(R) 2,048점 (R0.0 ~ R127.15)

링크 접점 (L) 1,024점 (L0.0 ~ L63.15)

내부 접점 (M)2,048점 (M0.0 ~ M127.15),

(단, NX70-CPU70p2에서는 링크접점 영역으로 사용가능, 64워드)

정전유지 (K) 2,048점 (K0.0 ~ M127.15)

특수접점 (F) 256점 (F0.0 ~ F15.15)

타이머/ 카운터

(TC 또는 TIM)

256채널 (타이머+카운터), 설정치 : 0 ~65535

타이머 : 0.01초 : CH000~CH063 (64채널) , 0.1초 : CH064~CH255 (192채널)

카운터 : CH000 ~ CH255 (256채널)

데이터 워드 (W) 2,048워드 (W0000 ~ W2047)4,096워드 (W0000~ W2047),

(W3072~ W5119)

특수워드 (W, SR) 512워드 W2560(=SR000) ~ W3071(=SR511)

시계기능 (RTC) 없 음 년, 월, 일, 시, 분. 초, 요일

통신기능

Port 1 RS232C/ RS485 겸용, 4800/ 9600/ 19200/ 38400bps

Port 2 없 음RS232C/ RS485 겸용, 4800∼38400bps

사용자정의 지원가능

FLASH ROM 지원 (BACK-UP) 모두 지원 (CPU 모듈에 내장되어 있음)

Page 21: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

각부의 명칭과 기능및 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

2-2. 마더보드

① 마더보드 설치구멍

마더보드를 제어판(콘트롤 박스) 등에 설치하기 위한

구멍입니다. 설치시 M5 나사를 사용해 주십시오.

② 유니트 가이드 구멍

각각의 유니트를 마더보드에 설치할 때, 이 구멍과

유니트의 돌기를 맞추어 주십시오.

※ 좌측부터 전원유니트, CPU유니트, I/O(특수)유니트

순으로 설치해 주십시오.

③ 유니트 설치구멍

각종 유니트와 마더보드를 고정하기 위한 구멍이며

고정방법은 각 유니트에 붙어있는 나사로 체결해

주십시오.

④ 전원유니트용 커넥터

⑤ CPU유니트용 커넥터

CPU 유니트를 설치합니다. CPU유니트는 반드시 전원

유니트옆에 설치하십시오.

⑥ I/O 유니트 (또는 특수유니트) 모듈용 커넥터

I/O(특수) 유니트를 설치합니다.

슬롯 수 제품 번호 비 고

2 NX70-BASE02

3 NX70-BASE03

5 NX70-BASE05

6 NX70-BASE06

8 NX70-BASE08

10 NX70-BASE10

12 NX70-BASE12

각부의 명칭과 기능 마더보드의 종류

(NX70-BASE02, NX70-BASE03, NX70-BASE05, NX70-BASE06, NX70-BASE08, NX70-BASE10, X70-BASE12)

④ ⑥

마더 보드

5슬롯 마더보드의 예(NX70-BASE05)

Page 22: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

각부의 명칭과 기능 및 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

2-3. CPU 유니트

CPU유니트(NX70-CPU70p1)

① 상태표시 LED

PLC의 운전/ 정지, 에러/ 알람상황등 동작상태를 표시

합니다.

② 모드 전환스위치

PLC의 운전모드를 전환하는 스위치입니다.

③ 통신포트 COM (RS232C/ RS485 통신), 9핀

프로그래밍 툴(WinGPC S/W) 및 T/P 등의 접속이

가능한 통신포트입니다.

④ 동작모드 설정스윗치

DIP S/W ( 6폴, 종단저항 설정 스윗치 및

통신방식, 프로그램 부팅용 스윗치) 입니다.

⑤ 메모리 백업용 전지

내장 메모리(RAM)의 백업용 전지입니다.

출하시에는 커넥터가 접속되어 있지 않습니다.

각부의 명칭과 기능

(1-1) CPU 유니트 (NX70-CPU70p1)

(밑면)(옆면)(앞면)

상태 표시 LED

LED 색깔 기 능

RUN 녹 CPU가 RUN 일때점등

PROG. 녹 Program 변경가능상태때점등

COMM. 녹 CPU가통신중일때깜박거림.

ERROR 적 CPU가 Error발생시점등

BATT. 적 Battery전압이낮거나미장착시점등

상태표시 LED

상태 기 능

RUN CPU를 RUN Mode로함.

REMOTE CPU를 RUN또는 PROG Mode로함.

PROG. CPU를 Stop, 즉 Program모드로변경

모드전환 스윗치

RUNRMTPROG

RS232CRS485

CPU

NX70-CPU70P1

RUNPROGCOM

ERRORBATT.

⑤④

φ

ON

4321

65

Page 23: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

각부의 명칭과 기능 및 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

동작모드 설정스윗치

CPU유니트(NX70-CPU70p1)

PIN번호 스위치 기 능 Dip Switch 비 고

6 5

OFF OFF 9600 bps통신속도설정

통신방식/ 프로그램

부팅 설정용 스위치

ON OFF 19200 bps통신속도설정

OFF ON 38400 bps통신속도설정

ON ON 4800 bps통신속도설정

4OFF RS-232C통신방식설정

ON RS-485통신방식설정

3OFF 내장RAM에저장된프로그램으로운전시

ON FLASH ROM에저장된프로그램으로운전시

2, 1

ON ONRS-485통신시 : 종단국일때셋트

(RS-485방식의통신사용시, 종단국일때셋트함) 종단저항설정 스위치

OFF OFFRS-485통신시 :종단국이아닐때셋트

(RS-485방식의통신사용시, 종단국이아닐때셋트함)

ON

21

43

65

Page 24: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

각부의 명칭과 기능 및 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

① 상태표시 LED

PLC의 운전/ 정지, 에러/ 알람상황등 동작상태를 표시

합니다.

② 모드 전환스위치

PLC의 운전모드를 전환하는 스위치입니다.

③ 통신포트 COM1, COM2 (RS232C/ RS485 통신), 9핀

프로그래밍 툴(WinGPC S/W) 및 T/P 및 MMI,

사용자 정의 통신(COM2 포트)이 가능한 통신

포트입니다.

④ 동작모드 설정스윗치

DIP S/W 1( 4폴, 종단저항 설정 스윗치),

DIP S/W 2( 8폴, 통신방식, 프로그램 부팅용 스윗치)

입니다.

⑤ 메모리 백업용 전지

내장 메모리(RAM)의 백업용 전지입니다.

출하시에는 커넥터가 접속되어 있지 않습니다.

각부의 명칭과 기능

(1-2) CPU 유니트 (NX70-CPU70p2)

(밑면)(옆면)(앞면)

RUNRMTPROG

COM2RS232CRS485

CPU

NX70-CPU70P2

RUNPROGCOM1COM2

ERRORBATT

COM1RS232CRS485

φ

ON

4321

87654321

상태표시 LED

LED 색깔 기 능

RUN 녹 CPU가 RUN 일때 점등

PROG. 녹 Program 변경가능 상태때 점등

COM1 녹 CPU가 COM1과 통신중일때 깜빡거림

COM2 녹 CPU가 COM2와 통신중일때 깜빡거림

ERROR 적 CPU가 Error발생시 점등

BATT 적 내부 밧데리에 문제발생시 점등

상태 기 능

RUN CPU를 RUN Mode로함.

REMOTE CPU를 RUN또는 PROG Mode로함.

PROG. CPU를 Stop, 즉 Program모드로변경

모드전환 스윗치

CPU유니트(NX70-CPU70p2)

Page 25: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

각부의 명칭과 기능 및 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

CPU유니트(NX70-CPU70p2)

동작모드 설정스윗치

PIN번호 스위치 기 능 Dip Switch1

3, 4ON ON RS-485통신시 : 종단국일때셋트 ( COM1단자에종단저항설정)

OFF OFF RS-485통신시 :종단국이아닐때셋트 ( COM1단자에종단저항미설정)

1, 2ON ON RS-485통신시 : 종단국일때셋트 ( COM2단자에종단저항설정 )

OFF OFF RS-485통신시 :종단국이아닐때셋트 ( COM2단자에종단저항미설정)

종단저항 설정 스위치 ( "DIP 스위치 1“ )

4321

ON

PIN 번호 스위치 기 능 Dip Switch2

8,7

OFF OFF COM2단자 통신속도 9600 bps 설정

ON OFF COM2단자 통신속도 19200 bps 설정

OFF ON COM2단자 통신속도 38400 bps 설정

ON ON COM2단자 통신속도 4800 bps 설정

6,5

OFF OFF COM1단자 통신속도 9600 bps 설정

ON OFF COM1단자 통신속도 19200 bps 설정

OFF ON COM1단자 통신속도 38400 bps 설정

ON ON COM1단자 통신속도 4800 bps 설정

4ON COM1의 RS-485 방식 선택

OFF COM1의 RS-232C 방식 선택

3ON COM2의 RS-485 방식 선택

OFF COM2의 RS-232C 방식 선택

2 OFF 항상 OFF로 고정 시킴 (시스템 설정용)

1ON 전원 ON시 EEPROM (Flash ROM)에서 프로그램 Load.

OFF 전원 ON시 RAM으로 프로그램 운전

통신방식/ 프로그램부팅 설정용 스위치 ( "DIP 스위치 2“)

8765

4321

ON

Page 26: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

각부의 명칭과 기능 및 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

2-4. 전원유니트

각부의 명칭과 기능 사양 일람

POWER

FUSEUSE ONLY250V 1.5A

85-264VAC

FRAMEGROUND

24VDC0.5A

OUTPUT

N

L

+

-

이 서비스 전원단자는 시중 전원기기와 병렬로

접속하지 마십시오. 에러의 원인이 됩니다.

NX70-POWER1

POWER

FUSEUSE ONLY250V 1.5A

FRAMEGROUND

+

-

24V DC

제품 번호 NX70-POWER1 NX70-POWER2

입력 정격전압 AC 110∼220V, Free Voltage

허용 전압범위 AC 85 ∼ 264V

입력 전원주파수 47 ∼ 63Hz 47 ∼ 63Hz

돌입 전류 20A 이하 20A 이하

정격 출력전류 (5V) 5V 4.0A 5V 4.5A

정격 출력전류 (24V) 24V 0.3A 없 음

제품 번호 NX70-PWRDC

입력 정격전압 DC 24V

허용 전압범위 DC 21.6∼26.4V

정격 출력전류 (5V) 5V 4.5A

NX70-POWER2

NX70-PWRDC

※ NX70-POWRER1, NX70-POWER2 모듈은,

AC110V에서는 순간정전을 보증할 수 없습니다.

① POWER 표시 LED

전원이 공급되고 있을때 켜집니다.

② 전원 퓨즈홀더

③ 단자대

전원배선용 단자대입니다. M3.5용의 압착단자를

사용할 수 있습니다.

④ 전원 입력단자

AC110-240V Free Voltage 전원입력 단자입니다.

(단, NX70-PWRDC는 DC24V 입력 전용입니다.)

⑤ Frame Ground (FG) 단자

대지 접지단자로 마더보드의 금속부와 접속되어

있습니다. 감전방지를 위해 제3종 접지를 해

주십시오.

⑥ 서비스 전원 단자 (DC24V)

입출력유니트등의 DC전원 공급용으로 사용합니다.

Page 27: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

각부의 명칭과 기능 및 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

전원 유니트는 마더보드에 장착되어 있는 모든 유니트에 5V 전원을 공급합니다.

따라서 각 유니트의 소비전류(5V)와 서비스 전원인 24V를 부하에 맞게 사용해 주십시오.

(1) 각 마더보드에 장착하는 유니트의 소비전류가 전원유니트의 용량을 초과하지 않도록 전원유니트를 사용해 주십시오.

(2) 5V 전원은 그 유니트가 장착되어 있는 마더보드의 전원유니트에서 공급됩니다.

(3) 서비스 전원인 24V전원은 입출력 유니트의 DC전원용으로 사용합니다.

단, 서비스전원인 자체 24V와 시중 전원기기와 병렬로 접속치 마십시오. 에러의 원인이 됩니다.

(4) AC 전원용 FUSE는 250V 1A의 FUSE를 사용하고 있습니다. (퓨즈는 전원유니트 내부에 내장되어 있습니다)

(5) 또한 외부단자에 있는 24V측은 전류용량을 초과하지 않도록 사용해야 합니다.

(시스템 에러를 유발할 수 있습니다. )

(6) NX70-POWRER1, NX70-POWER2 모듈은, AC110V에서는 순간정전을 보증할 수 없습니다.

주의 사항

사용상의 주의사항

Page 28: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

2-5. 입력, 출력유니트

①입출력 표시 LED

입출력의 ON/ OFF상태를 나타냅니다.

② 단자대 (20P)

입출력 및 전원배선용 단자대입니다.

M3.5용의 압착단자를 사용할 수 있습니다.

「4-4. 단자대 TYPE의 배선」을 참조하십시오.

③ 커넥터 32점 (20핀 x 2)

입출력 접점 및 전원배선용 커넥터입니다.

PIN 타입 또는 플랫케이블용 하네스를 사용해 주십시

오. 상세한 것은「4-5. 커넥터 TYPE의 배선」을 참조

하십시오.

④ 단자대 커버 (COVER)

(1) 각부의 명칭과 기능

32점 타입16점 타입

(A Type) (B Type)

NX70-Y16R

RY

OU

T

NX70-Y32DDCIN

20

1 20

1

Ⅰ Ⅱ

16점 타입

32점 타입

Page 29: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

제품 명칭 DC 입력유니트

제품 코드 NX70-X16D(CPL93023)

NX70-X16D1(CPL93033)

입력 점수 16점

절연 방식 포토커플러

정격 입력전압 12 ~ 24V DC 24V DC

사용 전압범위 10.2 ~ 26.4V DC 21.6V ~ 26.4V DC

최대 입력전류 10mA 이하

ON 전압 9.6V 이상 20V 이상

OFF 전압 2.5V 이하 7V 이하

입력임피던스 약 3KΩ

응답 시간OFF → ON 2ms 이하

ON → OFF 2ms 이하

내부소비전류 (5V) 50mA 이하

COMMON 방식 8점/ 1COM (극성+,- 공통)

동작 표시 LED 표시

외선 접속방식 단자대 접속 (M3.0)

적합 전선사이즈 0.5 ∼ 1.25 mm2

중 량 약 160g

형 상 (A) Type

(2) 입력유니트 사양

내부회로 및 결선도

(주) NX70-X16D1유니트는 입력전압이 24V DC입니다.

(주)

※ NC : No Connectoin

(주)

Page 30: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

제품 명칭 DC 입력유니트

제품 코드 NX70-X32D(CPL93024)

NX70-X32D1(CPL93034)

입력 점수 32점

절연 방식 포토커플러

정격 입력전압 12 ~ 24V DC 24V DC

사용 전압범위 10.2 ~ 26.4V DC 21.6V ~ 26.4V DC

최대 입력전류 10mA 이하

ON전압 / ON 전류 9.6V 이상 20V 이상

OFF전압 / OFF전류 2.5V 이하 7 V 이하

입력임피던스 약 3KΩ

응답 시간OFF → ON 2ms 이하

ON → OFF 2ms 이하

내부소비전류 (5V) 90mA 이하

COMMON 방식 8점/ 1COM (극성+,- 공통)

동작 표시 LED 표시

외선 접속방식 커넥타 접속 (20핀 x 2)

적합 전선사이즈 0.2 mm2

중 량 약 130g

형 상 (B) Type

[Ⅰ] [Ⅱ]

내부회로 및 결선도

※ 내부회로는 앞페이지의 NX70-X16D모듈과 동일합니다.

※ 커넥타의 [Ⅰ], [Ⅱ] 방향이 반대이므로 결선시 주의하십시오.

※ 커넥타 외부접속을 위하여 케이블 하네스 (CPL8800) 및 Pin Type Ass'y (CPL8880) 제품을 별도로 구매하여

사용하시기 바랍니다. (배선방법에 대해서는, 「4-5. 커넥터 타입 유니트의 배선」을 참조하십시오.)

(주)

(주)

(주) NX70-X32D1모듈은 입력전압이 24V DC입니다.

(주)

아래그림의 번호(1∼20)는 제품 전면에 인쇄되어 있는번호를 나타냅니다.

주 의

(주)

Page 31: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

제품 명칭 AC 입력유니트

제품 코드 NX70-X16A110(CPL93043)

NX70-X16A220(CPL93053)

입력 점수 16점

절연 방식 포토커플러

정격 입력전압 AC 100 ~120V AC 200 ~240V

사용 전압범위 AC 85 ~ 132V AC 170 ~ 264V

최대 입력전류 20mA 이하

ON 전압 / ON 전류 80V 이하 / 6mA 이하 160V 이하 / 6mA 이하

OFF 전압 / OFF 전류 30V 이상 / 3mA 이상 50V 이상 / 3mA 이상

입력임피던스 약 15KΩ 약 20KΩ

응답 시간OFF → ON 15ms 이하

ON → OFF 15ms 이하

내부소비전류 (5V) 80mA 이하

COMMON 방식 8점/ 1COM

동작 표시 LED 표시

외선 접속방식 단자대 접속 (M3.0)

적합 전선사이즈 0.5 ∼ 1.25 mm2

중 량 약 160g

형 상 (A) Type

결선도 내부회로

0∼F

COM

(주) NX70-X16A220 : AC 200-240V

※ NC : No Connectoin

Page 32: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

제품 명칭 RELAY 출력유니트

제품 코드 NX70-Y8R(CPL93202)

NX70-Y16R(CPL93103)

NX70-Y16RV(CPL93203)

입력 점수 8점 16점

절연 방식 포토커플러

정격부하전압 250V AC, 30V DC

사용 부하전압범위 85 V ~ 264V AC

최대부하전류 3A /점 1A /점

응답 시간OFF → ON 10ms 이하

ON → OFF 10ms 이하

외부공급 전원 24V 150mA 이하 24V 150mA 이하

서지 보호 회로 바리스타 없음 바리스타

내부소비전류 (5V) 60mA 이하 100mA 이하

COMMON 방식 4점 /COM, 1점 /COM x 4 8점 /1COM

동작 표시 LED 표시

외선접속방식 단자대 접속 (단자대 M3.0)

적합전선 사이즈 0.5 ∼ 1.25 mm2

중 량 약 200g 약 300g

형 상 (A) Type

(3) 출력유니트 사양

내부회로 및 결선도

NX70-Y16R : 바리스타 없음

NX70-Y16RV : 바리스타 있슴 NX70-Y8R

바리스터

Page 33: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

제품 명칭 TR 출력유니트 (NPN)

제품 코드 NX70-Y16T(CPL93483)

입력 점수 16점

절연 방식 포토커플러

정격부하전압 12 ~ 24V DC

사용 부하전압범위 10 ~ 30V AC

최대부하전류 0.6A /점

OFF시 누설전류 100μA 이하

응답 시간OFF → ON 1ms이하

ON → OFF 1ms이하

내부소비전류 (5V) 80mA이하

서지 킬러 제너 다이오드

COMMON 방식 8점 /1COM(-)

동작 표시 LED 표시

외선접속방식 단자대 접속 (단자대 M3.0)

적합전선 사이즈 0.5 ∼ 1.25 mm2

중 량 약 160g

형 상 (A) Type

결선도 내부회로

12~24V DC(+)

COM(-)

Y0~YF

Page 34: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

제품 명칭 TR 출력유니트

제품 코드 NX70-Y32T (NPN)(CPL93484)

NX70-Y32P (PNP)(CPL93584)

입력 점수 32점

절연 방식 포토커플러

정격 부하전압 12 ~ 24V DC

사용 부하전압범위 10 ~ 30V AC

최대 부하전류 0.4A /점

OFF시 누설전류 100μA 이하

응답 시간OFF → ON 1ms 이하

ON → OFF 1ms 이하

내부소비전류 (5V) 140mA 이하

서지 킬러 제너다이오드

COMMON 방식 16점/ 1COM (-) 16점/ 1COM (+)

동작 표시 LED 표시

외선 접속방식 커넥타접속 (20핀 x 2)

적합 전선사이즈 0.2 mm2

중 량 약 120g

형 상 (B) Type

[Ⅰ] [Ⅱ]

※ 커넥타의 [Ⅰ], [Ⅱ] 방향이 반대이므로 결선시 주의하십시오.

※ 커넥타 외부접속을 위하여 케이블 하네스(CPL8810) 및 Pin Type Ass'y (CPL8880) 제품을 별도로 구매하여

사용하시기 바랍니다. (배선방법에 대해서는,「4-5. 커넥터 타입 유니트의 배선」을 참조하십시오.)

※ NX70-Y32P를 결선시는, 상기그림과 아래의 핀이 다르므로 주의바랍니다.

17, 18번 핀 : - (VDC-)

19, 20번 핀 : COM (VDC+)

내부회로 및 결선도아래그림의 번호(1∼20)는 제품 전면에 인쇄되어 있는번호를 나타냅니다.

주 의

Page 35: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

제품 명칭 SSR 출력유니트

제품 코드 NX70-Y16SSR(CPL93703)

입력 점수 16점

절연 방식 S S R

정격 부하전압 100 ~ 240V AC

사용 부하전압범위 85 ~ 264V AC

최대 부하전류 0.5A /점

OFF시 누설전류 100μA 이하

응답 시간OFF → ON 1ms 이하

ON → OFF 0.5 CYCLE + 1ms 이하

내부 소비전류 (5V) 250mA 이하

퓨즈 정격 3A

COMMON 방식 8점/ 1COM

동작 표시 LED 표시

외선 접속방식 단자대 접속 (단자대 M 3.0)

적합 전선사이즈 0.5 ∼ 1.25 mm2

중 량 약 300g

형 상 (A) Type

내부회로 및 결선도

FUSE

SSR 내부

AC100~240V

Vcc

Page 36: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

제품 명칭 DC입력 / RELAY출력 혼합유니트

제품 코드 NX70-XY16(CPL93088)

입출력 점수(16점) 입력 8점 (DC Input) 출력 8점 (Relay Output)

절연 방식 포토커플러

정격입력전압 12 ~ 24V DC

사용전압범위 10.2 ~ 26.4V DC

최대입력전류 10mA 이하

정격부하전압/ 전류 250V AC, 30V DC, 1A /점

ON 전압 / ON 전류 9.6V 이하 / 4mA 이하

OFF 전압 / OFF전류 2.5V 이하 / 1.5mA 이하

입력임피던스 약 3KΩ

외부공급 전원 필요 없음 24V 150mA 이하

응답 시간OFF → ON 10ms 이하

ON → OFF 10ms 이하

내부소비전류 (5V) 80mA 이하

COMMON 방식 8점/ 1COM (극성+,- 공통) 8점 /1COM

동작 표시 LED 표시

외선접속방식 단자대 접속 (M3.0)

적합전선 사이즈 0.5 ∼ 1.25 mm2

중 량 약 220g

형 상 (A) Type

01

23

45

67

COM

COM

+-

76

54

32

10

내부회로 및 결선도

Page 37: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품 사양2

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

제품 명칭 DC입력 / TR 출력 혼합유니트

제품 코드 NX70-XY32

입출력 점수(32점) 입력 16점 (DC Input) 출력 16점 (TR Output, NPN)

절연 방식 포토커플러

정격입력전압 12 ~ 24V DC

사용전압범위 10.2 ~ 26.4V DC

최대입력전류 10mA 이하

정격부하전압/ 전류 12 ~ 24V DC, 0.4A /점

ON 전압 / ON 전류 9.6V 이하 / 4mA 이하

OFF 전압 / OFF전류 2.5V 이하 / 1.5mA 이하

입력임피던스 약 3KΩ

서지 킬러 제너 다이오드

외부공급 전원 필요 없음

응답 시간OFF → ON 10ms 이하 1ms 이하

ON → OFF 10ms 이하 1ms 이하

내부소비전류 (5V) 120mA 이하

COMMON 방식 8점/ 1COM (극성+,- 공통) 16점/ 1COM (-)

동작 표시 LED 표시

외선접속방식 커넥타접속 (20핀 x 2)

적합전선 사이즈 0.2 mm2

중 량 약 120g

형 상 (B) Type

내부회로 및 결선도

1 2

3 3

5 4

7 5

9 10

11 12

13 14

15 16

17 18

19 20

X1X0

XE XF

COM1

2

4

6

8

A

C

3

5

7

9

B

D

COM2

COM1

COM2

입력 16점 (DC Input)

DC

12∼24V

DC

12∼24V

※ 커넥타 외부접속을 위하여 케이블 하네스(DC Input : CPL8800, TR Output :CPL8810 ) 또는 Pin Type Ass'y

(CPL8880) 제품을 별도로 구매하여 사용하시기를 추천합니다.

(자세한 배선방법에 대해서는,「시스템메뉴얼」을 참조하십시오.)

20 19

18 17

16 15

14 13

12 11

10 9

8 7

6 5

4 3

2 1

YE LYFL

YC LYDL

YA LYBL

Y8 LY9LY6 LY7L

Y4 LY5L

Y2 LY3L

Y0 LY1L

VDC - (COM)

VDC+

VDC - (COM)

VDC+

DC

12∼24VDC

12∼24V

출력 16점 (TR Output)

Page 38: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

 -1. 내·외부 번지 지정...................................................................................

3-2. 더블 워드 번지 지정..............................................................................

3-3. 절대 번지 지정........................................................................................

3-4. 입출력 번지 지정....................................................................................

3-5. 특수 내부 번지........................................................................................

3-6. 타이머/ 카운터 영역................................................................................

3-7. CPU 운전모드(Mode)의 개요.................................................................

3-8. CPU 처리 순서........................................................................................

내·외부 번지 지정

3장

Page 39: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

3-1. 내·외부 번지지정

모든 외부 입·출력모듈과 내부 데이터 처리를 위한 메모리에는 번지(Address)와 Data가 항상 동시에 존재

합니다.

메모리 번지 지정은 그 종류에 따라 R, L, M, K, F, TC, W 등으로 구분합니다.

R, L, M, K, F, TC 영역은 Bit, Word로 데이터처리가 가능합니다.

W 영역은 Word 데이터처리만 가능합니다.

L(링크영역)은 내부접점으로 사용가능합니다.

K,W, Timer/Counter PV Register는 정전유지됩니다. 새로운 프로그램을 다운로드시 Clear 됩니다.

종 류 범 위 설 명

외부 입출력

영 역

(R)

R0.0 ~ R127.15 - 입출력 모듈구성시 지정가능한 영역 (Local)

- 2048점, 128 워드

R0.0 ~ R127.15 - 리모트 입출력 영역

- 2048점, 128 워드

링크 접점 영역

(L)

L0.0 ~ L63.15 - 링크 접점 공유 영역,1024점, Loop 0

- 링크 사용 않을시 내부접점 사용 가능

M0.0 ~ M63.15 - 링크 접점 공유 영역, 1024점, Loop 1

내부접점 영역

(M)

M0.0 ~ M127.15 - 내부 보조접점 영역

- 2048점, 128워드

정전유지 접점영역

(K)

K0.0 ~ K127.15 - 정전기억 가능한 내부보조 접점영역

- 2048/점, 128워드

- 프로그램 다운로드시 초기화

특수접점 영역

(F)

F0.0 ~ F15.15 - 특수 내부접점영역

- 256점, 16워드

타이머/ 카운터

영역 (TC)

TC0 ~ TC255설정치 : W2048 (=SV0)

~W2303 (=SV255)현재치 : W2304 (=PV0)

~W2559 (=PV255)

- 256채널 공동사용(타이머, 카운터)

- TC는 접점표시

- 설정치는 SV로 사용하며, 현재치(경과치)는 PV로 사용.

- SV는 0 ~ 65535까지 지정가능

링크 데이터 영역

(W)

W0 ~ W127 - 링크워드 공유 영역,128 워드

W128 ~ W255 - 링크워드 공유 영역,128 워드

데이터 워드영역

(W)

W0 ~ W2047 - 정전시 데이터 보존영역

- Bit로 지정불가

- 프로그램 다운로드시 초기화

특수워드 영역

(W)

W2560 (=SR0) ~ W3071(=SR511) - CPU상태표시, RTC등의 특수 내부 데이터 영역

Page 40: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

비트 번지는 종류를 구별하는 문자 (R, L, M, K, F)와 5자리의 숫자(0.0~127.15등, 0~15단위로 증가)로 구성하

며, 타이머/카운터의 접점은 TC0과 같이 문자(T,C)와 채널번호(0~255)로 구성합니다.

(단, PGM10, PGM-500등에서는 TC0대신 TIM0으로 접점을 표시합니다)

워드번지는 문자 R, L, M, K, W등과 4자리의 숫자 (10진수 증가)로 구성하며, 특수워드 영역인 W2560~W3071

까지는 SR000~SR511처럼 사용하기도 합니다.

비트 번지와 워드번지를 동시에 사용할 수 있는 R, L, M, K등은 명령어의 종류에 따라 비트번지와 워드번지가

자동으로 구분되므로 사용할때 주의해야 합니다.

비트 번지는 ON(1)또는 OFF(0)등의 상태를 나타내며, 워드 번지는 16bit로 구성되어 데이터 값을 0~65535까지

처리할 수 있고, 다블워드를 처리하는 명령어는 32bit로 구성되어 값을 0~4,294,967,295까지 처리할 수 있습니다.

1 2 3R 1 2비트번호

1, 2자리수로 표현되며, 범위는 0~15까지 10진수로

증가합니다.

비트번호와 동시에 사용할때는 3자리 (0~127)로 표현합니다.

워드번호로만 사용할때는 4자리로 표현하며, 10진수로 증가하고,

비트번호는 생략합니다.

번지의종류에따라 R, L, M, K, F, W등으로 구별하며,

W영역은데이터영역 (W0~W2047)과

타이머설정값영역(W2048~W2303 = SV0~SV255),

타이머현재값영역(W2304~W2559 = PV0~PV255),

특수영역(W2560~W3071 = SR0~SR511)등으로구별합니다.

워드번호

표현방법

참고사항1. 명령어의형태에따라접점이나 ON/OFF상태를나타내는기본명령어등은비트로지정되며, 값을표현하는

비교명령, 응용명령등은 4자리의숫자로표현된다.

2. 예) M1 으로표시된경우비트명령 은M0.1 비트(GPC5 Ver5.3 이하, PGM-300A경우)

또는 등은워드번지의표시 (M1)이고,

비트로변환할때 M1.0~M1.15까지의번지를 Decimal로 값을나타낸것이다.

M1

M1==300

INCD=M1

i

비트의 Dot(i) 표시는 GPC5(Ver5.4 이상)

과 PGM-500에서 지원됩니다.

Dot (i)

번지 종류

Word Operand 자리에는 입력할수 없습니다.

Page 41: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

3-2. 다블워드 번지지정

다블워드 지정은 워드번호지정 방법과 동일하고, 지정한 번호와 그다음 번호가 합쳐져 32bit의 데이터를 처리합니다.

워드와 다블워드와 구별은 명령어로 하며, 비교명령어는 ‘Double 모드’ 상태에서 입력하면 가블워드 처리를 하고,

기타 응용명령어는 워드 명령어 앞에 ‘D’를 삽입하여 입력하면, 자동으로 해당 명령어가 다블워드 처리를 합니다.

워드D=W0

S=7000

LET

D=W0

S=70000

DLET더블워드

W0는 16bit(1워드)데이터 처리 (0~65,355범위)

S도 마찬가지로 0~65,535까지 데이타처리

다블워드의 W0는 W0와 W1이 합쳐져 구성되고

W0는 SLB이고 W1은 MSB에 위치합니다.

즉 W0000는

W0001 W0000

231

230

… 217

216

215

214

… 22

21

20

15 14 … 1 0 15 14 … 2 1 0

……… ………

M0

M1

M2

M3

M1

M0

M2

다블워드 명령어 사용시 범위

- GPC5의 하단에 상태모니터 영역에서 ‘Single’ 모드일때

비교명령어르 사용하면 좌측과 같이 나타나고

- W5와 M3등의 오퍼랜드는 워드번호로서 16bit 데이타를 처리합니다.

- GPC5의 모드를 Double로하고 (Ctrl-T)비교명령을 사용하면

W5는 W5와 W6이 합쳐져 있고, M3는 M3과 M4가 합쳐져 32bit

데이타를 처리할 수 있습니다.

W5

=< M3

D W5

=< M3

예3) 비교명령어

예2)

이며, 명령어의 D또는 S의값은 0~4,294,967,295까지데이터를처리할수있습니다.

예1)

Page 42: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

3-3. 절대번지 지정

LDR, DLDR, STO, DSTO명령에서 레지스터의 번지를 간접지정 하거나 CPU모듈에 내장된 통신포트를 사용하기

위해서 절대번지를 이용합니다.

구분레지스터

번지

절대번지

Dec. Hex.

R0 0 0000

R1 1 0001

R2 2 0002

R126 126 007E

R127 127 007F

L0 128 0080

L1 129 0081

L2 130 0082

L62 190 00BE

L63 191 00BF

M0 192 00C0

M1 192 00C1

M2 194 00C2

M3 195 00C3

M126 318 013E

M127 319 013F

K0 320 0140

K1 321 0141

K2 322 0142

K3 323 0143

K126 446 01BE

K127 447 01BF

구분레지스터

번지

절대번지

Dec. Hex.

F0 448 01C0

F1 449 01C1

F2 450 01C2

F126 462 01CE

F127 462 01CF

W0 512 0200

W1 513 0201

W2 514 0202

W2046 2558 09FE

W2047 2559 09FF

T/C

W2048 2560 0A00

W2049 2561 0A01

W2303 2815 0AFF

T/C

W2304 2816 0B00

W2305 2817 0B01

W2559 3071 0BFF

W2560 3072 0C00

W2561 3073 0C01

W2564 3583 0DFF

......

......

......

......

...

...

...

...

......

...

......

...

......

...

......

...

......

...

- 통신기능에서사용하는비트절대번지는워드절대번지와해당워드의비트번호(0~15 or $0∼$F)로구성됩니다.

예) K12712 내부출력에대한비트절대번지는 $1BFC(Hex)입니다.

(“워드 절대번지 = $01BF” + “비트번호 = $C” = $1BFC)

워드절대번지 비트번호

15 4 3 01워드표시

Page 43: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

3-4. 입출력 번지 지정 - 모듈위치에 따른 번호 지정

번호지정 예 (상기그림예)

슬롯위치 00 01 02 03 04 05 06 07

워드번호

CPU

유니트

R0 R1 R2 R3∼R4 R5∼R6 R7∼R8 R9∼R10

비트번호

R0.0R0.1R0.2:

R0.15

R1.0R1.1R1.2:

R1.15

R2.0R2.1R2.2:

R2.15

빈슬롯

R3.0R3.1R3.2:

R4.15

R5.0R5.1R5.2:

R6.15

R7.0R7.1R7.2:

R8.15

R9.0R9.1R9.2:

R10.15

(8슬롯 시스템의 경우)

입력16점

입력16점

출력16점

입력32점

입력32점

출력32점

[ 예 1 ]

슬롯위치 0 1 2 3 4 5 6 7

빈슬롯

출력32점

번호지정 예 (상기그림예)

(10슬롯 시스템의

경우)

입력16점

입력16점

출력16점

입력32점

입력32점

출력32점

[ 예 2 ]

슬롯위치 0 1 2 3 4 5 6 7 8 9

출력32점

슬롯위치 00 01 02 03 04 05 06 07 08 09

워드번호

CPU

유니트

R0 R1 R2 R3 R4 R5∼R6 R7∼R8 R9∼R10 R11∼R12 R13∼R14

비트번호

R0.0R0.1R0.2:

R0.15

R1.0R1.1R1.2:

R1.15

R2.0R2.1R2.2:

R2.15

R3.0R3.1R3.2:

R3.15

R4.0R4.1R4.2:

R4.15

R5.0R5.1R5.2:

R6.15

R7.0R7.1R7.2:

R8.15

R9.0R9.1R9.2:

R10.15

R11.0R11.1R11.2:

R12.15

R13.0R13.1R13.2:

R14.15

입력32점

입력16점

출력16점

Page 44: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

CPU에서 입력번지와 출력번지를 워드 단위로

자동으로 구별합니다.

16점 입·출력 모듈은 1워드 단위로 지정이 되며,

혼합모듈은 입력용 1워드와 출력용 1워드로 구별

이 되고 16점 모듈일때 하위 8bit(0~7) 까지만 사

용가능합니다.

CPU모듈에서 가까운 슬롯(왼쪽)이 오른쪽 슬롯의

번지보다 높게 지정할 수는 없습니다.

빈 슬롯은 모듈이 장착되지 않은 상태를 말하며,

더미(NX-DUMMY) 유니트는 장착할 수 있고,

자동으로 설정할때 (CPU자동설정)는 번지가 할당

되지 않습니다.

슬롯별 번지지정 기준 유니트별 I/O 점유점수

제 품 명제품 번호 I/O

점유점수신규 코드 (구코드)

입력 유니트

NX70-X16DNX70-X16D1NX70-X32DNX70-X32D1NX70-X16A110NX70-X16A220

(CPL93023)

(CPL93033)

(CPL93024)

(CPL93034)

(CPL93043)

(CPL93053)

16점

16점

32점

32점

16점

16점

출력 유니트

NX70-Y8RNX70-Y16RNX70-Y16RVNX70-Y16TNX70-Y32TNX70-Y32PNX70-Y16SSR

(CPL93202)

(CPL93103)

(CPL93203)

(CPL93483)

(CPL93484)

(CPL93584)

(CPL93703)

8점

16점

16점

16점

32점

32점

16점

혼합 유니트 NX70-XY16 (CPL93088) 16점

W-링크 유니트

MW-링크 유니트

NX70-WLINKNX70-MWLINK

(CPL9720)

-0점

0점

S C U NX70-SCU - 32점

A/D 유니트 (4CH) NX70-AI4VC (CPL9400) 64점

D/A 유니트 (2CH)NX70-AO2VNX70-AO2C

(CPL9410)

(CPL9412)32점

32점

D/A 유니트 (4CH)NX70-AO4VNX70-AO4C

-

-64점

64점

RTD 유니트 (4CH) NX70-RTD4 (CPL9421) 64점

TC 유니트 (4CH) NX70-TC4 (CPL9426) 64점

고속 카운터NX70-HSC1NX70-HSC2

(CPL9620A)

(CPL9621)32점

고성능 고속카운터 NX70-HSC4 - 64점

펄스출력 유니트 NX70-PULSE4 - 64점

NX70 PLC와 N70 PLC의 모듈 호환성 관련

N70 PLC와 NX70 PLC는 CPU, 마더보드, POWER 모듈을 제외하고, 기타 모든 모듈은 상호 호환성이 있습니다.

ex1) NX70 마더보드(NX70-BASE02∼NX70-BASE12)상에 N70의 CPU(CPL9215..) 및 POWER 모듈(CPL9631..)은

실장할 수는 없습니다.

ex2) NX70 마더보드(NX70-BASE02∼NX70-BASE12)상에 기존 N70의 I/O 및 특수모듈은 실장할 수 있습니다.

ex3) N70 마더보드(CPL9502∼CPL9508)상에 NX70의 CPU 및 POWER 모듈은 실장할 수 없습니다.

참조

Page 45: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  ·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

3-5. 특수 내부레지스터 번지

1. F0∼F15 워드레지스터 기능

번지 기 능 상 세 내 용 비 고

F0 레지스터 시스템 점검/제어 시스템을 자체 점검/프로그램 점검, 동작 제어

F1 레지스터 시스템 점검/Clock0.01/0.02/0.1ms Timer 출력, 연산 결과,

Carry 플래그

F2 레지스터 Link 제어 Link 장착 여부 및 동작 모드 설정 Loop #0

F3 레지스터 Link 제어 Link 장착 여부 및 동작 모드 설정 Loop #1

F4 레지스터 Link 상태 플래그 Link 참가 Station 정보 Loop #0

F5 레지스터 Link 상태 플래그 Link 참가 Station 정보 Loop #1

F6 레지스터 Link 상태 플래그 Link Data 수신 정보 Flag Loop #0

F7 레지스터 Link 상태 플래그 Link Data 수신 정보 Flag Loop #1

F8 레지스터 Remote 제어 플래그 Remote 동작 제어 Flag Loop #0

F9 레지스터 Remote 제어 플래그 Remote 동작 제어 Flag Loop #1

F10 레지스터 Remote 제어 플래그 Remote 동작 제어 Flag Loop #2

F11 레지스터 Remote 제어 플래그 Remote 동작 제어 Flag

F12 레지스터 사용자정의 통신플래그통신PORT COM2의 사용자 정의 통신방식 설정을

위한 플래그

F13 레지스터 시스템 예약

F14 레지스터 PID 제어 PID 동작 모드 및 동작/정지 제어 플래그 채널0,1,2,3

F15 레지스터 PID 제어 PID 동작 모드 및 동작/정지 제어 플래그 채널4,5,6,7

Page 46: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

2. F0 워드레지스터(F0.0∼F0.15)번지의 기능비트처리만 됨

번지 기 능 상 세 내 용 비 고

F0.0 시스템 점검전원투입시 시스템을 자체 점검하여 고장시 ON되며 Error램프가켜지고, 출력과 운전(RUN)이 정지됨

정상 :OFF

F0.1 CPU ROM점검전원투입시 시스템 ROM을 자체 점검하여 고장시 ON되며,Error램프가 켜지고, 출력과 운전이 정지됨

정상 :OFF

F0.2 CPU RAM검사전원투입시 시스템을 RAM을 진단하여 에러 발생시 ON되며,Error램프가 켜지고, 출력과 운전이 정지됨

정상 :OFF

F0.3사용자 프로그램메모리 에러

사용자 프로그램 메모리가 손상 손상되거나 프로그램 내용이파괴된 경우 ON되며, Error램프ON, 출력과 운전이 정지됨

정상 :OFF

F0.4 프로그램 문법에러CPU가 최초로 운전 (RUN)을 시작할때 사용자 프로그램의문법을 점검하여 이상시 Error램프ON, 출력과 운전이 정지됨

정상 :OFF

F0.5 모듈범위에러 R64워드 이상의 번지 입력시 ON됨 정상 :OFF

F0.6 모듈변경에러

운전중에 모듈울 빼거나 이상이 발생할때 ON되며, Error램프는 켜지고, CPU는 계속 RUN되며, 다시 모듈이 정상으로 되면, 에러 램프는 OFF로 복귀됨

정상 :OFF

F0.7 모듈종류에러CPU에 저장된 입출력 모듈 종류와 실제 장착된 모듈이다를때 ON되며, Error램프가 켜지고 운전(RUN)이 정지됨

정상 :OFF

F0 .8 입력데이타 제어CPU운전중 입력모듈의 데이터를 프로그램과 차단(Input Update를 No로함) 하고자 할때 OFF시킴

정상 :ON

F0 .9 출력데이타 제어

CPU운전중 연산결과를 모듈로 출력하지 않고자 할때 OFF(Ouput Update를 No로함) 시키며, 이때 OFF되지 직전의데이터가 출력모듈에 유지됨

정상 :ON

F0 .10 모든 출력 OFF CPU운전중 모든 출력을 OFF(Ouput Enable을 No로함) 시킴 정상 :ON

F0 .11 정주기 인터럽트정주기 인터럽트 명령어 수행시 ON됨 (INT명령참조)(정주기 요구시 사용자가 SET 함)

정상 :OFF

F0 .12 위치독 에러 1스캔시간이 워치독 타임 설정치보다 길때 ON됨 정상 :OFF

F0 .13 모듈종류무시CPU가 최초 운전을 시작할때 입출력 종류와 무관하게프로그램을 점검하고자 할때 ON시킴

F0 .14운전 RUN중프로그램변경

운전중 사용자 프로그램을 수정하고자 할때 ON시키며, 문법에러가 발생하면 운전(RUN)이 정지됨

F0 .15 운전상태제어CPU가 운전(RUN)시 ON시켜며,정지(Stop)또는 일시정지(Pause) 시킬때 OFF로 된다.

정상 :ON

Page 47: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

번지 기 능 상 세 내 용 비 고

F1.0 최초1스캔 ON STOP→ RUN 상태로전환시 1스캔동안 ON됨

F1.1 스캔 클럭매스캔마다 ON/OFF 반전됨

(1SCAN ON, 1SCAN OFF)

F1.2 0.02초 클럭

10ms : ON, 10ms : OFF

F1.3 0.1초 클럭

50ms : ON, 50ms : OFF클럭

F1.4 1초 클럭

500ms : ON, 500ms : OFF클럭

F1.5 순간정전표시 20ms이상 전원이 OFF되면 ON됨 유지됨

F1.6 CPU 실행상태 표시 CPU가 운전중 (RUN상태)일때 ON됨

F1.7 K영역 에러표시 K영역의 데이터가 파괴, 변경된 경우 ON됨

F1.8 자리올림 (캐리) 연산명령어 사용시 캐리가발생하면 ON됨

F1.9 0으로 나눔에러 프로그램의 나누기 명령시 분모가 0 일때 ON

F1.10 범위지정 에러 절대번지사용시 지정범위 초과시 ON됨

F1.11 Reserved(예약) 시스템사용영역 사용금지

F1.12 W영역 에러표시 시스템사용영역

F1.13 Reserved(예약) 시스템사용영역 사용금지

F1.14 Reserved(예약) 시스템사용영역 사용금지

F1.15 Reserved(예약) 시스템사용영역 사용금지

10mS 10mS 10mS

500mS 500mS 500mS

50mS 50mS 50mS

F1번지의총 16비트는 CPU의특수기능및자체진단결과를제공하는비트로서출력만되고수정, 입력은

안됨. (단, F1.5 순간정전표시접점은사용자가 OFF (해제)시킬수있음.)

참고사항

3. F1 워드레지스터(F1.0∼F1.15)번지의 기능비트처리만 됨

Page 48: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

특수 레지스터 W

5. SR0~SR016(W2560~W2576)번지 기능 : 수정가능하며 각각은 1워드로 구성됩니다.

번지 기 능 상 세 내 용

SR0CPU 고유번호

CPU의 접속번호(CPU ID Number)를 나타내며 하위 8bit로

표현되고, 0~223까지는 사용자 지정 영역이고 255번은

Default로 접속가능한 번호입니다.

SR1CPU상태 표시

CPU가운전, 정지, 원격제어, 에러등의상태를표시함.

SR2 워치독 타임설정 사용자가 설정한 워치독 타임표시 (단위 : mSec)

SR3 스캔 타임 프로그램 1스캔 시간표시, 매 스캔마다 갱신됨(단위 : mSec)

SR4 최대 스캔타임 프로그램 운전중 최대 스캔다임 값이 저장됨

SR5∼SR7 링트유니트 번호 링크 #1, 2, 3 의 설정된 링크번호

SR8 PID Table PID Register Block 시작번지

SR9∼16 Remote I/O 정보 시스템 사용영역

번지 기 능 상 세 내 용 비 고

F12.0 RTC존재확인 RTC기능이 있을때 ON됨 -

F12.2 FLASH 유,무 FLASH(9.6k Word)가 정착되어 있을때 ON됨 -

F12.3 FLASH 유,무 FLASH(16.0k Word)가 정착되어 있을때 ON됨 -

F12.5Battery Error

Battery가 연결되지 않았거나 Back-Up전압보다 낮을때

ON함.

-

F12.7 정주기 스캔이상 프로그램 길이 정주기 이상 발생시 ON

F12.10 RTC 설정에러 RTC설정이 정상적이면 OFF됨. 출력

F12.11 FLASH

저장 및 부팅검사

F12.15를 ON하여 FLASH에 프로그램이 정상적으로 저장

되면 OFF됨.

출력

F12.12 EEPROM 백업확인 EEPROM과 RAM 프로그램이 동일할때 ON

F12.13RTC 설정1

년, 월, 요일, 일을 변경하고자 할때 ON시킴.

설정이 정상적이면 OFF됨.

입/출력

F12.14RTC 설정2

시, 분, 초를 변경하고자 할때 ON 함.

설정이 정상적이면 OFF됨.

입/출력

F12.15FLASH 저장

사용중인 프로그램을 FLASH에 저장, 보관하려 할때 ON시킴.

정상시 : OFF됨.

입/출력

4. F12 워드레지스터(F12.0∼F12.15)번지의 기능비트처리만 됨

Error발생시 =1

운전상태제어(F15와 동일)

CPU스위치원격제어 (REM)상태=1

CPU스위치운전 (RUN)상태=1

CPU스위치정지 (STOP)상태=0

MSB← 03 02 01 00

Page 49: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

번지 기 능 상 세 내 용

SR017 시스템에러 정보 표시

전원투입시시스템자기진단결과이상시F0.0를ON시키며,그에러내용을저장하는영역임

SR018 미정의명령 위치 정의되지않은 명령어를 사용한 위치 표시 (스텝번호)

SR019 Reserved(예약) 시스템 사용 영역

SR020 곱셈값 16비트 곱셈 명령 수행수 결과의 상위값 저장

SR021 나머지값 나눗셈 명령 수행후 나머지의 하위 8비트값 저장

SR022 나머지값 나눗셈 명령 수행후 나머지의 상위 8비트값 저장

SR023-SR027 Reserved(예약) 시스템 사용영역

SR028~SR029 불량 슬롯 정보 기본 슬롯에 장착된 모듈중 불량 슬롯 위치

SR030~SR187 Reserved(예약) 시스템 사용 영역 (문법정보, 시스템정보)

SR048∼SR111 슬롯정보 장착된 IO 정보를 표시

SR112~SR239 * 리모트 제어 영역 리모트 시스템 설정, 정보 영역

SR289~SR297 시계 영역 년,월,초,일,시,분,요일에 대한 정보를 표시

SR298~SR373 * 사용자통신영역 통신포트 COM2의 사용자정의 통신을 위한 영역

SR374∼SR379 * 링크 에러 정보 링크 모듈 동작시에 발생하는 에러 정보 표시

SR380~SR511 Reserved(예약) 시스템 사용 영역

* : 통신 유니트 사용시 적용됨.

워치독 타임 에러시 ON

미정의 명령어 발생시 ON

주변장치 이상시 ON

기타 논리 이상시 ON

논리 회로 이상시 ON

마이컴 이상시 ON

MSB <--------- 7 6 5 4 3 2 1 0

6. SR017~SR511(W2577~W3071)번지 기능 : 수정가능하며 각각은 1워드로 구성됩니다.

Page 50: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

7. 프로그램 문법에러 표시 (W2590 번지의 16비트)

CPU는 PAUSE 모드 및 STOP 모드에서 RUN 모드로 전활될때 프로그램을 점검하여 명령어 범위, 잘못된 번지의

지정등의 프로그램 문법을 자동으로 검사하여 그 결과를 W2590번지에 저장합니다.

이때 에러를 발견하면 F004비트를 ON시키고 ERR LED를 점등시켜 사용자에게 에러를 알려줍니다.

에러해제 - 방법 1 : CPU On-Line 모드에서 에러를 찾고 프로그램을 수정합니다.

- 방법 2 : 프로그램머(PGM-500등)의 프로그램 문법검사기능으로에러를찾고프로그램을수정합니다.

워드 비트 상 세 내 용

S

R

3

0

W

2

5

9

0

0비트처리명령의입출력번호범위가지정된범위를넘거나설치되지않은외부접점/출력모듈을지정한

경우ON됨

1 타이머나카운터채널번호범위가255를초과하였거나채널번호가중복된경우ON됨

2 응용명령에서비트나워드번호가지정됨범위를넘거나설치되지않은외부접점/출력모듈을지정하였을

경우ON됨.

3 INPR/ OUTR명령어사용시워드번호가지정된범위를넘거나설치되지않은모듈을지정하였을경우

ON됨

4 규정되지않은명령이있을경우ON됨

5 사용자프로그램메모리에쓰기에러발생시ON됨

6 기타에러발생시ON됨

7 사용자프로그램메모리가파괴된경우ON됨

8 설치되어있는입/출력모듈과지정한비트/워드/더블워드번호가일치하지않을때ON됨

예)첫번째슬롯에입력모듈을장착하고OUT R00001을지정하였을경우

9 JMP명령과CALL명령의레이블번호가63을초과하였거나CALL에서지정한회로블럭(SBR~RET)이존재

하지않을경우또는 JMP/ CALL이전에 LBL/ SBR명령이있을경우ON됨.

10 LBL명령의레이블번호가63을초과하였거나한번지정한번호를중복사용하였을경우ON됨.

11 JMPS/ JMPE명령어를쌍으로사용하지않았을경우ON됨.

12 FOR/ NEXT명령어를쌍으로사용하지않았거나하나의루프내에4개이상의루프를사용하였을경우

ON됨.

13 SBR/ RET명령어를쌍으로사용하지않았거나레이블번호가63을초과하였을경우ON됨.

14 INT/ RETI 명령어를쌍으로사용하지않았거나한프로그램에서두번이상사용하였을경우ON됨.

15 프로그램끝에END명령이없는경우ON됨.

Page 51: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

8. SR289∼SR297(W2849∼W2857) 번지 기능, 시계 기능 (RTC)

내장된 시계(RTC)의 시간을 맞추거나 현재시간을 저장/표시하는 영역이며 각각은 BCD로 구성됩니다.

구분 번지비트조정

조정/ 표시

상 세 내 용

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

SR289 년 (4자리 BCD)

SR290 일(日) : 요일(曜日) × × × × × × × × ×

SR291 년(年) : 월(月) × × × × × × × × × × × ×

SR292 초(秒) : 00(hex) × × × × × ×

SR293 시(時) : 분(分) × × × × × × × × × × × × ×

SR294 일(日) : 요일(曜日) × × × × × × × × ×

SR295 년(年) : 월(月) × × × × × × × × × × × ×

SR296 초(秒) : 00(hex) × × × × × ×

SR297 시(時) : 분(分) × × × × × × × × × × × × ×

SR289 에는 년도가 4자리의 BCD 로 읽을수 있습니다.

예) $1998=1998년, $2000=2000년

시계기능을 위한 SR289∼SR297은 BCD로 표현하므로 Hex로 확인하면 편리합니다.

1. 설정범위 :

년 : 00~99, 월 : 01~12, 일 : 01~31, 요일 : 01~07(일~토)

시 : 00~23, 분 : 00~59, 초 : 00~59

2. 레더 설정방법 :

예) 현재시간이

1996년 3월 21일

화요일 18시 35분

7초일때 시간설정방법 요일은이렇게설정합니다.

일(1),월(2),화(3),수(4),목(5),금(6),토(7)

년, 월, 일, 요일 설정

시, 분, 초 설정

D=W2854S=$96032103

F1213(OUT)

R

DLET

D=W2856S=$18350700

F1214(OUT)

R

DLET

참고사항

3. 년, 월, 일, 요일을 변경할때는 새로운 값을 SR295, SR294에 입력한후 F12.14비트를 ON시키면 입력이 되며,

정상적으로 설정이 되면 F12.10비트가 계속 OFF상태로 유지됩니다.

4. 시, 분, 초를 변경할때는 새로운 값을 SR297, SR296에 입력한 후 F12.14비트를 ON시키면 입력이 되며, 비정

상적으로 설정이 되면 F12.10 비트가 ON으로 반전됩니다.

5. 표시값과 설정값은 BCD값으로 표현되므로 Hex($)로 입력하면 사용이 편리합니다.

6. 자동으로 년, 월, 일 전환이 됩니다.

7. GPC5를 이용하여 변경하는 방법

- 메뉴에서 Online에서 System Contol 선택, F1(SYSTEM CONTROL)선택

- 방향키로 Data(yy-mm-dd)에서 엔터, 방향키로 Year, 엔터, 96 엔터.

- 방향키로 이동하면서 Month, day, Week등을 선택하고 값을 지정함.

- Tab(커서가 Done에 있음), ENTER, ⇒ 입력됨.

- 시, 분, 초,설정도 동일하게 적용됩니다.

*NX70-CPU70p2 모듈에서만 사용가능

Page 52: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  ·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

3-6. 타이머/카운터 영역(TC0-255)

1. 타이머/카운터 설정값, 현재값 고유번지

채널 설정값 (SV) 현재값 (PV)

80 W2128 W2384

81 W2129 W2385

82 W2130 W2386

83 W2131 W2387

84 W2132 W2388

85 W2133 W2389

86 W2134 W2390

87 W2135 W2391

88 W2136 W2392

89 W2137 W2393

90 W2138 W2394

91 W2139 W2395

92 W2140 W2396

93 W2141 W2397

94 W2142 W2398

95 W2143 W2399

96 W2144 W2400

97 W2145 W2401

98 W2146 W2402

99 W2147 W2403

100 W2148 W2404

101 W2149 W2405

102 W2150 W2406

103 W2151 W2407

104 W2152 W2408

105 W2153 W2409

106 W2154 W2410

107 W2155 W2411

108 W2156 W2412

109 W2157 W2413

110 W2158 W2414

111 W2159 W2415

112 W2160 W2416

113 W2161 W2417

114 W2162 W2418

115 W2163 W2419

116 W2164 W2420

117 W2165 W2421

118 W2166 W2422

119 W2167 W2423

채널 설정값 (SV) 현재값 (PV)

40 W2088 W2344

41 W2089 W2345

42 W2090 W2346

43 W2091 W2347

44 W2092 W2348

45 W2093 W2349

46 W2094 W2350

47 W2095 W2351

48 W2096 W2352

49 W2097 W2353

50 W2098 W2354

51 W2099 W2355

52 W2100 W2356

53 W2101 W2357

54 W2102 W2358

55 W2103 W2359

56 W2104 W2360

57 W2105 W2361

58 W2106 W2362

59 W2107 W2363

60 W2108 W2364

61 W2109 W2365

62 W2110 W2366

63 W2111 W2367

64 W2112 W2368

65 W2113 W2369

66 W2114 W2370

67 W2115 W2371

68 W2116 W2372

69 W2117 W2373

70 W2118 W2374

71 W2119 W2375

72 W2120 W2376

73 W2121 W2377

74 W2122 W2378

75 W2123 W2379

76 W2124 W2380

77 W2125 W2381

78 W2126 W2382

79 W2127 W2383

채널 설정값 (SV) 현재값 (PV)

0 W2048 W2304

1 W2049 W2305

2 W2050 W2306

3 W2051 W2307

4 W2052 W2308

5 W2053 W2309

6 W2054 W2310

7 W2055 W2311

8 W2056 W2312

9 W2057 W2313

10 W2058 W2314

11 W2059 W2315

12 W2060 W2316

13 W2061 W2317

14 W2062 W2318

15 W2063 W2319

16 W2064 W2320

17 W2065 W2321

18 W2066 W2322

19 W2067 W2323

20 W2068 W2324

21 W2069 W2325

22 W2070 W2326

23 W2071 W2327

24 W2072 W2328

25 W2073 W2329

26 W2074 W2330

27 W2075 W2331

28 W2076 W2332

29 W2077 W2333

30 W2078 W2334

31 W2079 W2335

32 W2080 W2336

33 W2081 W2337

34 W2082 W2338

35 W2083 W2339

36 W2084 W2340

37 W2085 W2341

38 W2086 W2342

39 W2087 W2343

참고사항 GPC를 사용할 경우 상기의 W레지스터는 다음과 같이 표현할 수도 있습니다.

채널 설정값(SV)0 W2048 = SVO1 W2049 = SV1: : :255 W2303 = SV255

설정값(PV)W2304 = PVOW2305 = PV1:

W2559 = PV255

- SV : Set Value (설정값)- PV : Present Value (현재값)

프로그램작성및실행중에위레지스터를수정하거나잘못조작할경우예기치않은결과및손상을입을수있습니다. 위내용을충분히숙지하시고사용하시기바랍니다.

주의사항

Page 53: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

-채널(Channel): 타이머, 카운터의고유번호 (TC000의 000에해당되는숫자)

-설정값(SV) : 타이머(ON되는시간), 카운터(ON되는횟수)이동작개시를위해지정한값

-현재값(PV) : 타이머(현재까지증가시간), 카운터(현재까지증가횟수)현재진행중인값

채널 설정값 (SV) 현재값 (PV)

166 W2214 W2470

167 W2215 W2471

168 W2216 W2472

169 W2217 W2473

170 W2218 W2474

171 W2219 W2475

172 W2220 W2476

173 W2221 W2477

174 W2222 W2478

175 W2223 W2479

176 W2224 W2480

177 W2225 W2481

178 W2226 W2482

179 W2227 W2483

180 W2228 W2484

181 W2229 W2485

182 W2230 W2486

183 W2231 W2487

184 W2232 W2488

185 W2233 W2489

186 W2234 W2490

187 W2235 W2491

188 W2236 W2492

189 W2237 W2493

190 W2238 W2494

191 W2239 W2495

192 W2240 W2496

193 W2241 W2497

194 W2242 W2498

195 W2243 W2499

196 W2244 W2500

197 W2245 W2501

198 W2246 W2502

199 W2247 W2503

200 W2248 W2504

201 W2249 W2505

202 W2250 W2506

203 W2251 W2507

204 W2252 W2508

205 W2253 W2509

206 W2254 W2510

207 W2255 W2511

208 W2256 W2512

209 W2257 W2513

210 W2258 W2514

211 W2259 W2515

채널 설정값 (SV) 현재값 (PV)

212 W2260 W2516

213 W2261 W2517

214 W2262 W2518

215 W2263 W2519

216 W2264 W2520

217 W2265 W2521

218 W2266 W2522

219 W2267 W2523

220 W2268 W2524

221 W2269 W2525

222 W2270 W2526

223 W2271 W2527

224 W2272 W2528

225 W2273 W2529

226 W2274 W2530

227 W2275 W2531

228 W2276 W2532

229 W2277 W2533

230 W2278 W2534

231 W2279 W2535

232 W2280 W2536

233 W2281 W2537

234 W2282 W2538

235 W2283 W2539

236 W2284 W2540

237 W2285 W2541

238 W2286 W2542

239 W2287 W2543

240 W2288 W2544

241 W2289 W2545

242 W2290 W2546

243 W2291 W2747

244 W2292 W2548

245 W2293 W2549

246 W2294 W2550

247 W2295 W2551

248 W2296 W2552

249 W2297 W2553

250 W2298 W2554

251 W2299 W2555

252 W2300 W2556

253 W2301 W2557

254 W2302 W2558

255 W2303 W2559

참고사항

채널 설정값 (SV) 현재값 (PV)

120 W2168 W2424

121 W2169 W2425

122 W2170 W2426

123 W2171 W2427

124 W2172 W2428

125 W2173 W2429

126 W2174 W2430

127 W2175 W2431

128 W2176 W2432

129 W2177 W2433

130 W2178 W2434

131 W2179 W2435

132 W2180 W2436

133 W2181 W2437

134 W2182 W2438

135 W2183 W2439

136 W2184 W2440

137 W2185 W2441

138 W2186 W2442

139 W2187 W2443

140 W2188 W2444

141 W2189 W2445

142 W2190 W2446

143 W2191 W2447

144 W2192 W2448

145 W2193 W2449

146 W2194 W2450

147 W2195 W2451

148 W2196 W2452

149 W2197 W2453

150 W2198 W2454

151 W2199 W2455

152 W2200 W2456

153 W2201 W2457

154 W2202 W2458

155 W2203 W2459

156 W2204 W2460

157 W2205 W2461

158 W2206 W2462

159 W2207 W2463

160 W2208 W2464

161 W2209 W2465

162 W2210 W2466

163 W2211 W2467

164 W2212 W2468

165 W2213 W2469

Page 54: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

1. 번지 ( = 레지스터)

외부 입,출력모듈 및 각 내부 메모리의 위치를 지정한 메모리의 주소입니다.

본 설명서에서 흔히 사용되며 하나의 번지는 그 종류에 따라 1비트나 16비트(=워드) 혹은 32비트(=더블워드)로

구별되어 설정됩니다.

2. 비트(Bit)

연산의 최소 단위. 1 또는 0의 값으로 표현됨.

3. 바이트(Byte)

8비트로 구성되고 범위는 0~255(16진수 :0∼FF)까지 이므로 바이트를 사용할때는 이보다 큰 값을 취급할 수

없습니다.

4. 워드(Word)

16비트로 구성되고 범위는 0∼65,535 (16진수 : 0∼FFFF)이며 하나의 독립된 번지로서 사용될 수 있습니다.

plus용 PLC는 R, M, K, F, W영역을 워드 영역으로 설정하였으며 별도의 조작없이 워드 처리 가능합니다.

5. 더블워드(Double Word)

32비트로 구성되고 범위는 0∼4,294,967,295 (16진수 : 0∼FFFFFFFF)까지입니다

“더블워드 번지” = “시작워드번지” + “다음워드번지”로 구성됩니다.

더블워드번지는 두개의 연속하는 워드번지로 구성됩니다.

예) W003을 사용할 경우

W003(더블워드번지) = W003(시작워드번지) + W004(다음워드번지)

6. 스캔타임(Scan Time)

CPU는 RUN중 프로그램 처리뿐만 아니라, 주기적으로 통신처리, 입출력 처리, 강제 ON/OFF 값 처리등을 수행하

는데 이런 주기적인 1싸이클을 1스캔이라고 하며 이때 소요되는 시간을 스캔타임이라고 합니다.

스캔타임의 대부분은 프로그램처리에 소요됩니다. 프로그램이 여러 입출력을 처리하도록 복잡하게 되어있는 경우

프로그램처리 시간이 길어지므로, 이때는 스캔타임을 고려하여 프로그램하여야 합니다.

7. 엣지(Edge)

펄스의 상승/하강시점을 말하며, 1스캔동안 ON되는 명령입니다.

OFF →ON 유지입력접점의 경우 최초 ON될때 한번의 상승엣지가 발생합니다.

ON →OFF 유지입력접점의 경우 최초 OFF될때 한번의 하강엣지가 발생합니다.

8. BCD(Binary Coded Decimal)

십진수의 1자리 (Digit)를 4비트로 표현하는 숫자체계로서 0-9 숫자로 표시됩니다.

BCD 값 변환은 16진수 값 계산처럼 하면됩니다.

예) 59(BCD)=59(HEX), 32(BCD)=(32HEX)

9. FLASH ROM

프로그램이 저장될수 있는 ROM(EEPROM)으로서 전기적으로 그 내용을 삭제할 수 있는 장점 때문에 PLC등

프로그램을 취급하는 기기에 많이 사용됩니다.

용어의 정의

Page 55: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

1. R(Relay)레지스터…(비트/워드/더블워드 사용가능)

일반 입출력 모듈과 직접 연결되는 외부 입출력 레지스터를 지칭합니다.

2. M(Memory)레지스터… (비트/워드/더블워드 사용가능)

내부보조 릴레이로서 일반 연산 및 프로그램 변수로 사용됩니다. PLC의 전원이 꺼지거나 CPU가

STOP(PROG.)상태이면 레지스터값이 지워집니다.

M레지스터와 쓰임새가 같습니다, 전원 OFF후에도 값이 보존되지만 프로그램 다운로드 및 특수명령어에 의하

여 클리어 됩니다.

주의 : 비트로는 사용되지 않습니다.(워드전용 레지스터)

4. K(Keep)레지스터… (비트/워드/더블워드 사용가능)

일반 연산 및 프로그램 변수로 사용될 수 있으며 전원 OFF후에도 값이 보존 됩니다.

5. F(Flag)레지스터… (비트 처리만 하십시오)

시스템이 제공하는 특수기능을 활용할 때 사용되며 PLC의 RUN / STOP(PROG.)등 시스템 상태 및 동작을

제어할 때 사용됩니다.

6. 계산값이나 입력값이 65,535(FFFFh)을 넘을때는…

65,535이상의 값을 저장, 계산할 수 있는 더블워드(명령어)를 쓰십시오. 더블워드명령을 사용하면,

4,294,967,295(232)까지 확장하여 사용할수 있습니다. 워드명령어를 사용할 경우 K, M, R, W 영역은

0∼65,535값만을 처리합니다.

7. 오늘 작업한 내용이나 값을 다음에 불러쓰고 싶을 때에는…

K, W영역을 사용하세요. K, W영역은 특별하게 지우지 않는한 값이 보존되며 W영역은 프로그램 다운로드

또는 특별한 명령에 의해 지워집니다.

8. A+B=C, 34×45=D, A1>C1, 대입등 수학적인 표현이 필요할 때는…

R, M, W, K영역을 사용하세요, R번지를 사용하면 계산값을 입출력 모듈에서 참조, 출력할 수 있습니다.

9. 비트의 회전, 전송등이 필요한 경우에는…

M, K, R영역을 쓰세요. 주의 : W영역은 비트연산이 않됩니다.

10. 타이머, 카운터의 설정값을 참조/수정하고 싶을 때는…

W2048부터 W2303번지 또는 SV0부터 SV255영역을 참조/ 수정하십시오.

11. 타이머, 카운터의 현재값을 참조/수정하고 싶을 때는…

1) W2304부터 W2559번지 또는, PV0부터 PV255영역을 참조/ 수정하십시오.

이영역은 STOP(PROG.)상태에서도 값이 유지됩니다.

2) 카운터의 현재값(PV)은 전원 OFF후에도 유지됩니다.

3. W(Word)레지스터… (비트/워드/더블워드 사용가능)

레지스터 사용방법

Page 56: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

모드전환스위치

운전 모드LED상태

RUN LED PROG LED프로그램

변경데이터변경

INITIALIZE스위치

전원OFF → ON시운전모드

RUN

RUN 불가능 가능 O RUN

STOP 가능 가능 O RUN

REMOTE

RUN 가능 가능 O RUN

PAUSE 가능 가능 O PAUSE

PROG. STOP 가능 가능 O STOP

3-7. CPU 운전 모드(mode)의 개요

RUN 모드(운전상태)

UN 모드에서 plus용 CPU 유니트는 외부접점의 신호를 읽은후 RAM에(또는 FLASH ROM) 저장한

사용자 프로그램을 실행합니다, 또한 프로그램 결과대로 매 스캔마다 외부로 출력신호를 내보냅니다.R

STOP 모드(정지상태)

TOP 모드에서는 실행중인 사용자 프로그램이 정지되며, 이와 동시에 모든 출력신호를 OFF 시킵니다.

STOP운전모드에서는 프로그램 수정/ 삭제/ 전송이 자유롭습니다.

(내장되어 있는 FLASH 메모리에 프로그램을 저장할수 있는 유일한 모드입니다.)

S

ERROR 모드(에러상태)

RROR 모드는 Plus용(제품코드뒤에 "p"가 붙은 CPU) CPU 유니트가 자체진단 하여 내부 오류를 발견할경우,

발생되는 모드로서, 정상적인 기능 수행이 불가능합니다. 에러가 발생되면 CPU는 프로그램 실행을 중단하고

모든 출력을 OFF시킵니다. 에러모드가 발생하면, 사용자는 에러코드를 검색하여 적절한 해제조치를 취한후

전원을 OFF→ON시키거나, 모드전환스위치를 PROG.상태에 둔후에 INITIALIZE KEY를 눌러서 Error를 해제할

수 있습니다.

E

PROG. LED가 점등되면 사용자 프로그램의 변경이 가능하다는 것입니다.

PROG. 모드일때, INITIALIZE 스윗치를 누르면 ERROR를 CLEAR시킵니다.

모드 전환스위치가 REMOTE일때는 전원 OFF →ON시 운전모드가 기억됩니다.

사용자 프로그램 디버깅시 모드전환스위치를 REMOTE에 두면 편리합니다.

CPU 모드 전환스위치별 운전모드기능

PAUSE 모드(일시정지상태)

AUSE 모드에서는 사용자 프로그램을 1스캔동안 운전할수 있고, 그 결과값을 유지할수 있는 모드입니다.

1스캔씩 프로그램수행이 가능하므로 프로그램 디버깅시 편리합니다. STOP 모드와 거의 동일하나 Data를

초기화시키지 않습니다.P

CPU 운전모드란?

CPU가 외부의 RUN /REMOTE/ PROG 스위치를 읽은 상태, 자체적으로 시스템을 점검한 PLC의 현재 상태를

말합니다. 아래의 4가지의 운전모드를 가집니다.

:점등 :점멸 :소등

Page 57: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

내·외부 번지지정3

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

3-8. CPU 처리순서

PLC의 프로그램 처리과정을 나타냅 니다.

이때 CPU는 1→5 과정을 주기적으로 반복하는데

이와같은 1싸이클을“1스캔타임”이라고 합니다.

1. 프로그램 해석처리 과정

작성된 프로그램의 선두스텝부터 최종스텝까지 실행하고 외부출력 및 내부 출력을 내부메모리(Working RAM)

에 저장합니다.

2. 주변장치 신호처리 과정

통신모듈 또는 주변장치로부터 데이타를 내부 메모리에 저장합니다.

3. 강제입출력처리 과정

강제 입출력 설정 비트가 존재할경우 해당비트를 ON/ OFF시킵니다.

4. 입출력처리 과정

외부입출력의 ON/OFF상태를 보관하여 다음 스캔의 입력으로 사용합니다.

(정확한 처리를 위해서는 입력을 1스캔타임이상 지속되도록 하여야 합니다.)

프로그램 처리결과를 내부메모리에서 외부로 보냅니다.

5. 워치독 시간 초기화과정

위치독 경과치를 0으로 합니다. (다음 스캔까지의 워치독 계산 싯점이됨)

아래는 릴레이제어반과 PLC의 시퀀스 처리과정의 다른점을 보여줍니다. 즉 릴레이제어반은 모든시퀀스가

동시에 병렬처리되는 반면, PLC는 프로그램의 처음스텝부터 최종스텝까지 주기적으로 직렬처리됨을 보여줍니다.

릴레이 제어반의 처리(병렬처리)

PLC프로그램 처리(직렬처리)

R0.1 R0.2 M0.0(OUT)

M0.0

TIM CH = 0V = 100

M0.0

(OUT)R15.0

TC0

프로그램 처리순서

1.프로그램해석처리 2.주변장치

신호처리3.강제입출력처리

4.입출력처리5.워치독시간→0

1스캔타임

LS1 LS2

X1

T1Y1

X1T1

X1

Page 58: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

 -1. 설 치.................................................................................

(1) 설치공간과 설치환경 ............................................................

4-2. 전원의 배선...........................................................................

(1) 전원의 배선........................................................................

(2) 접지..................................................................................

4-3. 입출력의 배선.........................................................................

(1) 입력측의 배선......................................................................

(2) 출력측의 배선......................................................................

(3) 입출력유니트 공통의 주의사항................................................

4-4. 단자대 Type 유니트의 배선 .....................................................

4-5. 커넥터 Type 유니트의 배선.......................................................

(1) 배선 방법 .........................................................................

(2) 플랫케이블 커넥타의 접속......................................................

4-6. 안전대책................................................................................

4-7. N-plus CPU 모듈 통신사양 ..................................................................

4-8. EEPROM 백업기능(NX-CPU700p, N70plus, N700plus CPU용) 사용방법......

(1) EEPROM Backup 기능이란? .............................................

(2) 적용모델..............................................................................

(3) 기능 ..................................................................................

설치와 배선

4 장

Page 59: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(1) 설치공간과 설치환경

외형 치수도(단위 : mm)

4-1. 설 치

A

105.0

88.0

슬롯 타입 제품 번호 치 수 (A) 치 수 (B) 치 수 (C)

2 슬롯형 NX70-BASE02 149.5 129.5 115.53 슬롯형 NX70-BASE03 185.0 165.0 151.05 슬롯형 NX70-BASE05 256.0 236.0 222.06 슬롯형 NX70-BASE06 291.5 271.5 257.58 슬롯형 NX70-BASE08 362.5 342.5 328.510 슬롯형 NX70-BASE10 398.0 378.0 364.012 슬롯형 NX70-BASE12 433.5 413.5 399.5

단위 (mm)

A

B

4 - M5

105.0

30.0

38.0

C

RS232C

RS485

RS232C

RS485

Page 60: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

통풍 스페이스를 확보하기 위해, 상하부는 다른기기와, 배선 닥트등에서 충분히 거리를 이격시켜 주십시오.

세로로 세워서 설치하거나 수평으로 설치한다거나 하면 PLC내부의 이상발열의 원인이 되므로 하지 마십시오.

히터, 트랜스, 용량 저항등의 발열량이 큰 기기의 바로위에는 설치하지 마십시오.

각 유니트(모듈)의 표면은 방사노이즈의 영향을 피하기 위해 동력선, 전자 개폐기기등과 100mm이상 거리를 이격시켜

주십시오. 특히, 제어반의 문짝에 그와 같은 기기를 설치할 경우, 그 거리를 주의해 주십시오.

판넬(Control Box)내 설치방법

프로그래밍 툴이나 케이블을 접속하기 위해 CPU

유니트의 설치면에서 180mm이상 스페이스를 확보

해 주십시오.

툴(TOOL) 배선을 위한 여유

설치시 피해야 할 장소

주위온도가 0∼55의 범위를 넘는 장소

주위온도가 30∼85%RH의 범위를 넘는 장소

급격한 습도변화로 결로될 우려가 있는 장소

부식성 가스, 가연성 가스의 환경중

진애, 철분, 염분이 많은 장소

벤젠, 신너, 알코올 등의 유기용제 또는 암모니아 및

가성소다등의 강알칼리 물질이 부착될 우려가 있는

장소 또는 그 횐경장소

진동 또는 충격이 심한 장소

직접 일광이 닿는 장소

물, 기름, 약품등이 닿을 우려가 있는 장소

고압선, 고압기기, 동력선, 동력기기 외에, 커다란 개폐

서지를 발생시키는 기기로부터는 가능한 분리하여 설

치해 주십시오.(특히 100mm 이내)

PLC본체

다른기기

100mm 이상

盤의 문짝등

덕트

덕트

50mm 이상

프로그래밍 케이블

약 180mm

약 110mm

50mm 이상

Page 61: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

4-2. 전원의 배선

서비스전원(24V)

입출력 유니트에 24V 전원을 공급

할 수 있습니다. 단, 24V 전원끼리

또는 다른 전원과의 병렬 접속은

절대로 하지 마십시오.

(1) 전원의 배선

(NX70-POWER1)

전원전압은 허용전압 범위에서

제품명 정격입력전압 허용전압범위

NX70-POWER1NX70-POWER2

AC110-220V AC85 -264V

전원공급은 2mm2의 트위스트 전선으로

전선은 전압강하를 작게 하기위해 2 이상의 전선을

사용해 주십시오.

노이즈의 영향을 적게 하기위해 전선은 트위스트로

사용해 주십시오.

적합한 압착단자단자나사는 M3.5 나사를 사용해 주십시오.

단자의 배선은 압착단자를 사용할 것을 권합니다.

전원유니트 단자나사

개방형 단자

7.0mm

이하

환형 단자

7.0mm

이하

Φ3.7∼Φ4.3 구멍

나환형 단자 (O형 Lug )

절연지가 붙은 나환형 단자

앞쪽이 개방된 단자(Y형 Lug)

접지선은 2mm2이상의 전선을 사용

Noise의 영향이클때는절연

트랜스를사용해주십시오.

전선은 2mm2 이상의것으로

트위스트해 주십시오.

브레이크

POWER

FUSE

USE ONLY

250V 1.5A

85-264

VAC

FRAMEGROUND

+

-

24V DC0.3A

OUTPUT

ERRORBATTALARM

RUNPROGTESTBREAK

CPU

NX70-CPU70p2

NX70 전원유니트

Page 62: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

전원에는 노이즈가 적은 것을 사용해 주십시오.

노이즈가 많을 경우는 위의 그림과 같이 절연트랜스로

노이즈를 감쇠시키고 나서 전원을 공급해 주십시오.

노이즈가 많을때는 절연트랜스 사용

전원계통의 분리

PLC, 입출력기기, 동력기기의 배선은 아래 배선과 같이

각각 계통을 분리해 주십시오.

동력 기기

절연 트랜스

PLC

외부 입출력기기

절연 트랜스

(2) 접지

PLC 인버터등다른기기

노이즈 영향이 클때는 접지사용

PLC 인버터등다른기기

Frame Ground 단자(FG)는, 大地 접지단자로 마더보드

의 금속부와 접속되어 있습니다.

전선은 2mm2 이상의 것을 사용하고, 접지저항 100Ω

이하의 제3종 접지로 해 주십시오.

接地点은 가능한 한 PLC 근처로 하고, 접지선의 길이

를 짧게 해 주십시오.

접지를 다른기기와 공용하면 역효과가 날 경우가 있

으므로 전용 접지로 해 주십시오.

Page 63: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

4-3. 입출력의 배선

(1) 입력측의 배선

입력단자

COM 단자

입력용 전원센서용 전원

입력유니트 배선의 체크포인트

1. 유니트의 종류에 따라 동시 ON점수에 제한되는 것이 있습니다.

각 입력유니트의 사양항목에서 확인바라며, 특히 주위온도가 높은곳에서 사용할 경우는 주의하십시오.

2. 센서등 입력기기의 종류에 따른 접속방법은 아래 항목과 같습니다.

광전센서, 근접센서의 접속방법

1) 릴레이출력 타입

2) NPN 오픈콜렉터 출력타입

3) 전압출력 타입

센서

입력단자

COM 단자

VCC

센서출력

0V

입력용 전원

4) 2선식 타입

5) PNP 오픈콜렉터 출력타입

입력단자

COM 단자

센서 출력

입력용 전원

입력단자

COM 단자

입력용 전원

입력단자

COM 단자

센서출력

0V

입력용 전원

VCC

센서센서

센서센서 DC 입력유니트

DC 입력유니트

DC 입력유니트DC 입력유니트

DC 입력유니트

Page 64: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

AC 입력기기와의 접속예

1) 유접점출력 타입

2) 무접점 출력 타입

LED가 붙은 리드스위치 사용시의 주의점

LED가 붙은 리드스위치등, 입력접점에 직렬 LED가 내장 되

어있는 경우라도 PLC입력단자에는 ON전압 이상의 전압이

걸리도록 해 주십시오. 특히 직렬로 복수의 스위치를 접속

할 경우는 주의하시기 바랍니다.

입력단자

COM 단자

AC 입력유니트

입력단자

COM 단자

AC 입력유니트

DC 12-24V 타입의 입력유니트의 경우

(OFF전압 2.5V, 입력 임피던스 3kΩ)

입력의 OFF전압은 2.5V이므로 COM 단자, 입력단자간의

전압이 2.5V이하가 되도록 R의 값을 정합니다.

입력 임피던스는 3kΩ

3R 7.5I x ≤ 2.5에 의해 R ≤ (kΩ)3 + R 3I-2.5

저항의 와트수 W는

(전원 전압) 2

W = 으로 구해지며 통상,R

이값의 3∼5배에서 선정해 주십시오.

2선식 센서

입력단자

COM 단자

브리더 저항 R

I : 센서의 누설 전류(mA)

R : 브리더 저항치(kΩ)

DC 입력유니트

2선식의 광전스위치, 근접스위치를 사용할 경우는 누설전

류의 영향으로 PLC로의 입력이 OFF가 되지 않을 경우는

아래와 같이 브리더 저항을 접속해 주십시오.

2선식 센서를 사용할 때의 주의점

입력단자

COM 단자

LED 부착 리드스윗치

ON 전압이상

LED

접점

입력용 전원

DC 입력유니트

Page 65: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

LED가 부착된 리미트스윗치 사용시의 주의점

LED가 붙어있는 리미트 스윗치를 사용할 경우, 누설전류의 영향으로 PLC로의 입력이 OFF하지

않는다거나 또는 LED가 잘못 점등할 경우는 아래와 같이 브리더저항을 접속해 주십시오.

입력의 OFF 전압은 2.5V이므로 전원전압이 24V일 때,

24 - 2.5I = 이상

r

흐르도록 R의 값을 정합니다. I를 구하고 앞페이지의 2선식 센서를 사용할 때와 똑같이

구해집니다.

7.5 (전원 전압) 2

R ≤ (kΩ) W = x (3∼5배)3I-2.5 R

LED 부착 리미트스윗치

DC 12-24V 타입의 입력 유니트의 경우

(OFF 전압 2.5V, 입력 임피던스 3kΩ)

r : 리미트스위치의 내부저항(kΩ)

R : 브리더 저항치(kΩ)

입력단자

COM 단자

브리더 저항 Rr

DC 입력유니트

Page 66: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(2) 출력측의 배선

출력유니트 배선의 체크포인트

1. 유니트의 종류에 따라 동시 ON점수 또는 부하전류에 제한이 있는 것이 있습니다. 각 유니트의 사양을 참조하십시오.

특히 주위온도가 높은 곳에서 사용하는 경우는 주의 바랍니다.

2. 유도성 부하, 용량성 부하등에 해서는 아래와 같이 보호회로를 설치해 주십시오.

3. 출력유니트에는 Common당 전류제한이 있는것이 있으므로 그 범위내에서 사용해 주십시오.

유도부하의 보호회로

유도부하인 경우는 부하와 병렬로 보호회로를 마련해 주십시오.

특히 릴레이출력 타입으로 DC 유도부하를 개폐하는 경우는, 보호회로의 유무가 수명에 크게 영향을 주므로 반드시

부하의 양쪽에 다이오드를 설치해 주십시오.

1) AC부하의 경우 (릴레이출력 타입)

2) DC부하의 경우

다이오드

정격

역내전압 부하전압의 3배이상

평균 정류전류 부하전류 이상

부하출력단자

COM단자

다이오드

출력유니트

출력단자

COM단자

부하

바리스타

출력유니트

注) SSR출력 타입의 유니트의 경우, OFF시의 지연이 크게되므

로 저항만으로 해 주십시오.

부하

R C

출력단자

COM단자

서지킬러

출력유니트

서지킬러의 예) 저항 50Ω

용량 0.47μF

Page 67: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

유니트 커버

유니트 카버

압착단자는 M3.0용

NX70 PLC의 입출력 모듈(단자 타입)의 단자 는

M3.0의 단자나사를 사용하고 있습니다. 단자와의 배선

은 아래와 같은 압착단자를 사용할 것을 권합니다.

6.4mm

이하

개방형 단자 환형 단자

6.4mm

이하

4-4. 단자대 타입 유니트의 배선

용량성 부하를 사용할 때의 주의점

돌입전류가 큰 부하를 접속할 경우는 그 영향을 작

게 하기 위해 다음과 같이 보호회로를 준비해 주십

시오.

입력/ 출력/ 동력선은 각각 분리

입력배선과 출력배선은 가능한 한 동력선과 멀리하여

배선해 주십시오. 또한, 동일 덕트를 통과시키거나

함께 묶지 말아 주십시오.

입출력 배선과 동력선, 또는 고압선과는 100mm 이상

거리를 떨어지게 해 주십시오.

과부하 보호는 외부퓨즈로

h 퓨즈가 내장되어 있는 유니트는 출력의 단락시등에

소손을 방지하는 것이 목적입니다.

h 퓨즈가 내장되어 있는 유니트라도 과부하에 해 각

소자의 보호는 할 수 없으므로 1점마다 외부에 퓨즈

를 설치할 것을 권합니다.

h 단, 단락시등의 경우에는 출력유니트의 소자를 보호할

수 없는 경우가 있습니다.

누설전류에 대한 주의점

SSR 출력유니트에서는 저전류 부하의 경우에 누설전류가

원인이 되어 부하가 OFF되지 않는 경우가 있습니다.

그러한 경우는 부하와 병렬로 저항을 접속해 주십시오.

(3) 입출력유니트 공통의 주의사항

부하

저항

출력단자

COM단자

출력유니트

부하저항

출력단자

COM단자

출력유니트

인덕턴스

부하출력단자

COM단자

출력유니트

NX70-Y16R

RYOUT

Page 68: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

결선 방법

NX70 PLC 32점 입력모듈 (NX70-X32D, NX70-X32D1) 및

32점 출력모듈 (NX70-Y32T, NX70-Y32P)은, 20핀의 MIL

Type 커넥타를 사용하고 있습니다.

외부기기와 접속할 수 있는 방법은

1) 낱개의 Pin으로 소켓에 각각 끼워 접속하는 방법과

2) 플렛 케이블을 이용한 하네스처리를 하는 방법의

2가지가 있습니다. (제품으로 판매하고 있음)

1) PIN 타입의 접속방법

(1) 배선 방법

낱개의 PIN으로, 소켓에 각각 끼워 접속하는 방법으로 배

선방법은 다음페이지에 소개합니다.

제품명 제품코드 제품사양

I/O 커넥타 ASS'Y(Pin 타입)

CPL8880

· 20핀

1) PIN 20개

2) 커넥타 후드

3) 소켓이 포함되어 있습니다.

2) 하네스 접속방법 (플랫케이블 커넥타 이용)

본 제품은 20핀 플랫케이블 커넥타로 처리되어 있으며,

끝부분에 압착단자가 20가닥 접속되어 있고, 길이가

1.5m로 구성되어 있습니다. 유니트에 바로 접속하여 사

용할 수 있습니다.

4-5. 커넥타 타입 유니트의 배선

적용 제품

32점입력모듈용

NX70-X32D (DC IN 32점, 12-24V)

NX70-X32D1(DC IN 32점), 24V )

32점출력모듈용

NX70-Y32T (TR OUT 32점, NPN)

NX70-Y32P (TR OUT 32점, PNP)

제품명 제품코드 적용 사양

케이블

ASS'Y

CPL8800DC IN 32점,커넥타 하네스케이블 1.5m

CPL8810TR OUT 32점커넥타 하네스케이블 1.5m

제품명제품 번호

신규 코드 (구코드)

입력

유니트

NX70-X16DNX70-X16D1NX70-X32DNX70-X32D1NX70-X16A110NX70-X16A220

(CPL93023)

(CPL93033)

(CPL93024)

(CPL93034)

(CPL93043)

(CPL93053)

출력

유니트

NX70-Y8RNX70-Y16RNX70-Y16RVNX70-Y16TNX70-Y32TNX70-Y32PNX70-Y16SSR

(CPL93202)

(CPL93103)

(CPL93203)

(CPL93483)

(CPL93484)

(CPL93584)

(CPL93703)

입출력

혼합유니트

NX70-XY16NX70-XY32

(CPL93088)

-

참고사항 (제품코드 변환표)

적용 제품

32점입력모듈용

NX70-X32D (DC IN 32점, 12-24V)

NX70-X32D1(DC IN 32점), 24V )

32점출력모듈용

NX70-Y32T (TR OUT 32점, NPN)

NX70-Y32P (TR OUT 32점, PNP)

Page 69: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

PIN 타입 접속시 압접소켓 사용방법

배선방법

(1) 콘택트를 캐리어에서 꺾어 압접공구에 셋트해

주십시오.

(2) 피복된 채로의 전선을 맞닿을 때까지 삽입하고,공구를 가볍게 쥐어 주십시오.

(3) 압접후 전선을 하우징에 삽입해 주십시오.

피복은 그 로 다이렉트로 압접하며, 배선의 수고를

줄일 수 있습니다.

(마쯔시다 전공(주): AXY52000)

이부분에컨택트제거용핀이닿도록하우징을압접공구에고누른다.

※ 배선실수시, 다시 할수 있는 콘택트제거 핀

배선미스, 케이블 압접에러인 경우, 공구에 접속되어있는 콘택트 제거핀을 사용하여 콘택트를 뺄 수가 있습니다.

Page 70: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

플랫케이블 커넥터를 사용할 경우의 주의

플랫케이블 커넥터를 사용하여 직접 결선할 경우,

케이블의 No.와 I/O 번호의 관계는 아래와 같이 응되므로 잘 확인해 주십시오.

(2) 플랫케이블 커넥타의 접속

32점의 커넥타 타입의 접속

플랫케이블 No.와 I/O 대응표 (32점)

제품명 제품코드 적용 모듈

플랫케이블

(1.5m)

CPL8800

DC IN 32점용

(NX70-X32D)(NX70-X32D1)

CPL8810

TR OUT 32점(NX70-YX32T)(NX70-YX32P)

1 2

19 20

1920

2 1

유니트의기호

NX70-X32DNX70-X32D1

NX70-Y32TNX70-Y32P

Ⅰ1Ⅰ2Ⅰ3Ⅰ4Ⅰ5Ⅰ6Ⅰ7Ⅰ8Ⅰ9Ⅰ10Ⅰ11Ⅰ12Ⅰ13Ⅰ14Ⅰ15Ⅰ16Ⅰ17Ⅰ18Ⅰ19Ⅰ20

X 0X 1X 2X 3X 4X 5X 6X 7X 8X 9X AX BX CX DX EX FCOM1COM1COM2COM2

Y 0Y 1Y 2Y 3Y 4Y 5Y 6Y 7Y 8Y 9Y AY BY CY DY EY F++

COMCOM

유니트의기호

NX70-X32DNX70-X32D1

NX70-Y32TNX70-Y32P

Ⅱ20Ⅱ19Ⅱ18Ⅱ17Ⅱ16Ⅱ15Ⅱ14Ⅱ13Ⅱ12Ⅱ11Ⅱ10Ⅱ 9Ⅱ 8Ⅱ 7Ⅱ 6Ⅱ 5Ⅱ 4Ⅱ 3Ⅱ 2Ⅱ 1

COM2COM2COM1COM1X1FX1EX1DX1CX1BX1AX19X18X17X16X15X14X13X12X11X10

COMCOM++

Y1FY1EY1DY1CY1BY1AY19Y18Y17Y16Y15Y14Y13Y12Y11Y10 커넥터 (I)과 (II)의 핀 방향이 반 이므로

주의하여 접속해 주십시오.

커넥터 (I) 커넥터 (Ⅱ)

(Ⅱ)(I)1

19

2

20 1

1920

2

플랫케이블

NX70-X32DDCIN

Page 71: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

4-6. 안전 대책

시스템 설계상의 주의

PLC를 사용한 시스템에서는 다음과 같은 요인에 의해 오

동작을 일으키는 수가 있습니다.

① PLC의 전원과 입출력기기 그리고 동력기기의 개시와

종료차이

② 순간정전에 의한 응답시간의 차이

③ PLC본체, 외부 전원, 다른 기기의 이상일 때 이와 같

은 오동작이 시스템 전체의 이상 또는 사고로 이어지

지 않도록 다음과 같은 안전 책을 실시해 주십시오.

인터록 회로는 PLC 외부에도

모터의 정전, 역전등 상반되는 동작을 제어할 경우는 PLC

외부에도 인터록회로를 설치해 주십시오.

비상정지 회로도 PLC 외부에

출력기기의 전원을 끊는 회로를 PLC 외부에 설치해 주십

시오.

PLC의 기동은 다른기기보다 늦게 (전원 시퀀스)

PLC의 기동은, 입출력 기기, 동력기기가 시작되고 나서 기

동하도록 해 주십시오.

h방법①…… PLC의 전원이 시작되고나서 RUN모드로 해

주십시오.

h방법②…… 타이머 회로를 마련하여 PLC의 기동을 지연

시켜 주십시오.

워치독 타이머

h 워치독 타이머는 프로그램 이상 또는 하드웨어 이상을

검출하는 타이머로, 스캔시간이 640ms 이상이 되었을

경우에 ON됩니다.

h 워치독 타이머가 작용하면 ALARM LED가 점등됨과 동

시에 전원 유니트의 ALARM 접점이 ON되고, 출력 유니

트의 모든 출력을 OFF로 하여 정지상태가 됩니다.

(프로그래밍 툴등과의 통신도 무처리 상태가 됩니다.)

Page 72: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

접속 규격 RS485 RS232C 비고

전송거리(max) 1.2 15m

전송속도 38,400, 19,200, 9,600, 4,800 bps Dip 스위치 조정

동기방식 Half Duflex Asyncronous/ Polling

패리티 NO Parity

Stop비트 1 Stop bit

전송케이블 Twisted Pair Cable Shield Cable

접속주변기기 *PGM-500IBM-PC (RS-232C)

*PGM-500

N-plus용 CPU 모듈은 기존의 SPC 시리즈와 통신 Protocol이 동일합니다.

RS232C/ RS485 케이블 결선도 : CPL5530(2m), CPL5531(5m)

참고사항 (25Pin-9Pin) 결선도

2

3

4

5

6

7

20

2

3

4

5

6

7

IBM-PC 컴퓨터

(25Pin-female)

PLC

(9Pin-male)

4-7. N-plus CPU 모듈 통신사양 * PGM-500은 RS232C, RS485 둘다 지원합니다.

RS-232C 통신을 하고자 할때는 485+,

485-, VCC 신호를 연결하지 않아도

통신을 할수 있습니다. 표시된 배선

CPL5530(2m)

CPL5531(5m)

9Pin D-Sub Cable(Female-암컷)

9Pin D-Sub Cable(Male-수컷)

IBM-PC 컴퓨터 N-Plus PLC의 CPU 모듈

1

6

7

8

9

2

3

4

5

16

2

3

4

5

7

8

9

RXD

TXD

TXD

RXD

VCCGND

485+

485-

참고사항

*1. N-plus CPU란, SPC10, N70plus, N700plus, NX7, NX70(CPU70p1, CPU70p2), NX700(CPU700p) PLC를 말합니다. (WinGPC S/W 사용)

Page 73: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

4-8. EEPROM 백업기능(NX70-CPU70p1, NX70-CPU70p2, NX-CPU700p, N70plus,N700plus CPU용) 사용방법

EEPROM(Electric Erease Programmable Read Only Memory)은 전원(밧데리)이 없어도 데이터가 지워지지 않으며,

전원을 인가하여 데이터를 지우거나 기록할 수 있습니다.

이 기능을 활용하여 평소에는 전원이 없어도 PLC의 프로그램을 영원히 보존하기 위한 기능으로 활용하고, 프로

그램 수정이나 저장할 때 전원을 인가하여 기존 프로그램을 지우고 새로운 프로그램을 기록하는 역할을 합니다.

(1) EEPROM Backup 기능이란?

(2) 적용모델

EEPROM의 종류는 특성에 따라 다양하게 구별이 됩니다.

삼성 PLC NX70(NX70-CPU70p1 및 NX70-CPU70p2) PLC, NX700(NX-CPU700p) PLC 그리고 N70plus,

N700 plus용 CPU는 플래시 메모리(Flash Memory)를 사용합니다.

이 기능은 사용하기 쉽고, 보관이나 전송하기 쉬운 장점이 있어 널리 활용되고 있으며, NX700 (NX-CPU700p)

및 NX70 PLC(NX70-CPU70p2), 그리고 N70plus(CPL9216)에서는 기본으로 내장되어 있고, N700plus시리즈는

옵션품으로 CPL7203이라는 모델을 사용하고 있습니다.

EEPROM은 29EE512를 사용하며, 플래시 메모리는 기록(Write) 가능한 회수(최소 3000회 이상)가 존재하며,

이것을 넘을 때는 메모리를 교환해야 하므로 주의하시기 바랍니다.

(3) 기 능

PLC 전원 ON

RAM

(운전프로그램)

DIP스위치 OFF상태

밧데리의 전원으로 RAM에

저장된 프로그램으로 운전

DIP스위치 ON상태

RAM의 내용을 지우고 EEPROM에 저장된 프로그램을

RAM에 복사하여 운전

EEPROM에

저장된 프로그램

GPC5에서 'EEPROM Backup'을 실행하거나

WinGPC에서 'EEPROM 백업'을 수행함.밧데리

Page 74: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

설치와 배선4

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

백업기능은 GPC5, WinGPC, PGM-500 등을 이용하여 수행합니다.

1) GPC5에서 사용방법

- 완성된 프로그램을 PLC에 저장(Download : GPC5 => PLC)합니다.

- OnLine 의 SYSTEM CONTROL 메뉴를 선택하여 PLC와 접속합니다.

- 접속하면 다음과 같은 화면이 발생하며, EEPROM Backup을 더블클릭하면 됩니다.

- EEPROM Back-Up 상태가 Success로 되면, RAM과 EEPROM의 프로그램이 동일하게 됩니다.

EDT 255:RMT-RUN 00000STR BT=R000.0 OFF

<접속된 화면>

EDT 255:RMT-RUN 00000STR BT=R000.0 OFF

RUN NET STP

ESC MODE

PLC 255:RMT-RUNPLC-CPU >BACKUP >PACK >PGM-500 >

Enter

PLC 255:RMT-RUN INFORINFORM > PROGRAM >CONTROL >CONFIG >

PLC 255:RMT-RUN CONTRINFORM > PROGRAM >CONTROL >CONFIG >

Enter

PLC 255:RMT-RUN CONTRCPU STATUS > RUN IN UPDATE > YESOUT UPDATE > YESOUT ENABLE > YES

PLC 255:RMT-RUN CONTROUT ENABLE > YESTIME INTR. > NOKEEP CLEAR > READYPROG BACKUP > READY

Enter방향키를 이용PROG Backup선택

3) PGM-500 에서 사용방법

- 접속후 PLC 제어상태로 만들고, PROG Backup을 실행합니다.

2) WinGPC 에서 사용방법

- OnLine 접속.

- 완성된 프로그램을 PLC에 저장(Download : WinGPC => PLC)

- '온라인'메뉴에서 'EEPROM 백업(E)'을 선택하면 됩니다.

File Tools Help SYSTEM INFORMATION CPU Model : CPU-201 Max Memory : 9600 Watchdog Time : 3000 mSec ROM Version : 1.31 Used Memory : 100 Max Scan Time : 10 mSec CPU Switch : REMOTE Num of Step : 85 Scan Time : 8 mSec SYSTEM CONTROL CPU ID Number 0 CPU Status RUN STOPSystem CheckOK. Watchdog Time 3000 Input Update Yes No Memory CheckOK. Password #### Output Update Yes No Syntax CheckOK. Program Name TEST0000Output Enable Yes No Date<yy-mm-dd> 97-01-01Time Intr. Yes No Time<hh:mm:ss> 10:30:55Keep Clear Ready EEPROM Backup Ready F1-System Control F2-Error Table F3-Remote Config Program = TEST0000REMOTE/RUN PC-COM1 = Active INS CAPS NUM

< 시스템 제어기의 화면 >

Page 75: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

 -1. 시운전에 앞선 확인 사항............................................................................

5-2. 시운전의 순서................................................................................................

5-3. 시운전 이상시 조치 흐름도........................................................................

5-4. 보수와 점검....................................................................................................

(1) 보수와 점검 ..............................................................

(2) 입력모듈.....................................................................

(3) 출력모듈.....................................................................

(4) 이상시 추정원인과 조치..............................................

시운전과 이상시 조치사항

5장

Page 76: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시운전과 이상시 조치사항5

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

5-1. 시운전에 앞선 확인사항

PLC의 입출력배선을완료하고전원을투입하기전에아래항목을확인해주십시오.

확 인 사 항 내 용

전원선 및

입출력선의

접속확인

1. 배선은올바른가?

2. 단자대의나사는헐겁지않은가?

3. 커넥터의접속부는확실한가?

4. 입출력모듈의고정은확실한가?

5. 전원선의연결은이상이없는가?

6. 전선의사이즈는맞는가?

접지의 확인 1. 접지(제3종접지)는확실히전용으로되었는가?

밧데리장착확인

1. CPU모듈내의밧데리홀더에밧데리장착은

되었는가?

2. 밧데리커넥터가 CPU기판에연결되었는가?

비상정지 회로의

확인

1. PLC의 외부에이상시동작한비상정지회로가

정확하게구성되었는가? (PLC 오동작시비상정지용)

전원투입

1. 전원공급원의전원전압은규격치이내인가?

AC110V사용시 (AC90~132V)

AC220V사용시 (AC180~264V)

2. AC입력모듈등의입력전원을외부에서공급할때전압

은규격치이내인가?

전원선의 접속확인

입출력선의 접속확인

접지의 확인

밧데리 장착확인

비상정지 회로의 확인

전 원 투 입

Page 77: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시운전과 이상시 조치사항5

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

5-2. 시운전의 순서

PLC의 취부 및 배선을 완료하고, 시운전에 앞선 확인을 끝낸후에는 아래의 순서대로 시운전하십시오.

확 인 사 항 내 용

전원투입

1. 전원모듈의입력전압을확인합니다.

2. 입출력모듈용전원전압을확인합니다.

3. WinGPC또는 프로그램머(PGM-500)를 CPU 모듈에

접속합니다. (이때 CPU모듈은 PROG모드에 둡니다)

4. 전원을 투입합니다.

5. 전원 모듈의 LED의 점등을확인합니다.

메모리 초기화 1. WinGPC 또는 프로그래머로 PLC를 초기화시킵니다.

입출력배선의 확인

1. 입력부의 배선체크는 입력기기를동작시킨뒤

입력모듈의 LED표시 또는 WinGPC나 프로그래머의

모니터기능등에서 확인합니다.

2. 출력부의 배선체크는 WinGPC 또는 프로그래머를

이용하여강제출력기능으로 출력을 ON/OFF

시켜가며확인합니다.

(이때 CPU모듈은 RUN모드에 둡니다)

프로그래밍

1. WinGPC 또는 프로그래머를이용하여프로그램을

입력합니다.

2. WinGPC에 프로그램이 되어있으면 CPU모듈에

다운로드합니다.

시운전

1. CPU모듈의 모드스위치를 RUN위치로 올립니다.

2. RUN LED의 점등을확인합니다.

3. 시퀀스 동작을확인합니다.

프로그래밍 수정 1. 프로그램의오류가있으면 수정합니다.

프로그램의 보존

1. 프로그램을플로피디스크또는 HDD 등에

저장합니다.

2. 프린터에프로그램내용 (래더, 니모닉)을

프린트하여보관합니다.

주) 기록한프로그램에는 PLC기종명, 프로그램용량, 설치명칭,

날짜등을기록해두는것이좋습니다.

전 원 투 입

시 운 전

메모리 초기화

입출력배선의 확인

프로그래밍

프로그램의 수정

프로그램의 보존

종 료

Page 78: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시운전과 이상시 조치사항5

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

5-3. 시운전 이상시 조치 흐름도

(1) 메인체크 흐름도 - 시운전이상이발생할경우먼저상황을충분히파악하고이상이재현되는지의여부, 타기기와

의관련성등을정확하게판단한후아래의흐름도에따라체크 하십시오.

메인 체크 흐름도

전원모듈의“POWER"LED는점등되어 있는가?

CPU모듈의“RUN”LED는 점등되어 있는가?

CPU모듈의

“ERROR”LED가 점등되어 있는가?

입출력시 동작은 정상인가?

외부환경은 정상인가?

모듈을 교환 하십시요

소등

점등(정상)

점등

소등

점등

정상

소등

점등

이상

이상

전원 체크 흐름도로

RUN 체크 흐름도로

에러 체크 흐름도로

입출력 체크 흐름도로

외부환경 체크 흐름도로

Page 79: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시운전과 이상시 조치사항5

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(2) 전원 체크 흐름도

“POWER”LED가 소등

전원은 공급되어있는가?

전압은허용범위내에있는가?

휴즈는끊어지지않았는가?

단자대나사의헐거움으로전원선의풀림은

없는가?

전원모듈을교환하십시오.

조여있다

끊어지지않았다

정상

정상

“POWER”LED점등?

전원을공급한다

규정된전압의범위내에들어가게한다

“POWER”LED점등?

휴즈를교환한다

“POWER”LED점등?

단자나사를바로조인다또는전원선을교환한다

“POWER”LED점등?

이상

소등

이상

소등

끊어졌다

소등

풀려있다

소등

점등

점등

점등

점등

종 료

Page 80: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시운전과 이상시 조치사항5

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(3) RUN 체크 흐름도

RUN LED 소등

CPU모듈의모드스위치가 RUN에

있는가?

GPC나 프로그래머를사용하여 RUN으로전환한다

PLC 프로그램을다시확인하십시오

RUN 위치

RUN LED가점등또는점멸하는가?

모드스위치를 RUN으로한다

점등(정상)

종 료

ERROR LED가점등되어있는가?

CPU모드스위치를 PROG한다

GPC나 프로그래머를사용하여PLC 프로그램을지운다

CPU모드스위치를RUN으로한다

RUN LED가점등하는가?

에러체크흐름도로

ERRROR LED가점등하는가?

에러체크흐름도로

CPU모듈을교환하십시오

점등

계속소등

PROG 위치

소등

소등

점등

소등 소등

점등

정상

Page 81: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시운전과 이상시 조치사항5

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(4) 에러 체크 흐름도

F0.0,F0.1,F0.2,F0.3,F0.4,F0.5,F0.6,F0.7

비트번지 체크

시스템자체에러조치전원을재인가한다.

이상(=1)

시스템 ROM 에러조치전원을재인가한다.

시스템 RAM 에러조치전원을재인가한다.

사용자프로그램에러조치프로그램을다시다운로드한다.

프로그램문법에러조치프로그램에러테이블W2590을

참조하여프로그램수정후다시다운로드한다.

모듈범위 에러(R64워드 이상의 번지입력조치프로그램확인또는 GPC상에서

모듈모니터링을통하여수정하고전원을재인가한다.

모듈변경에러조치모듈이정확하게장착되었는지

확인후전원을재인가한다.

모듈장착에러(미상의모듈장착시)조치 GPC상에서 모듈모니터링을

이용모듈구성이정확하게되었는지확인후전원을재인가한다.

F0.0,F0.1,F0.2,F0.3,F0.4,F0.5,F0.6,F0.7비트번지 재 체크

K레지스터에러조치 GPC를 이용 K레지스터를리셋

한다. 또는전원을재인가한다.

F1.7비트번지 체크

F1.7 레지스터재체크

ERR LED비트번지 체크

메인체크흐름도로 CPU모듈을교환하십시요 CPU모듈을교환하십시요

정상(=0)

이상(=1)

이상(=1)

정상(=0)

이상(=1) F0.7=1

정상(=0)

정상(=0)

점등

소등

F0.0=1

F0.1=1

F0.2=1

F0.3=1

F0.4=1

F0.5=1

F0.6=1

F0.7=1

“ERROR”LED가 점등

Page 82: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시운전과 이상시 조치사항5

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(5) 입출력 체크 흐름도

우측 회로를 사례로 체크한경우입니다.

R1.0번의출력표시 LED는정상인가?

테스터로R1.0번의단자전압을체크한다

시 작

바르게배선한다단자대의

나사를교환한다GPC등에서R1.0번의ON/OFF상태를모니터한다

판 정출력배선은

바르게 처리되어졌는가?

단자내나사의 헐거움으로접촉불량은없는가?

판 정

외부배선을떼어내어도통상태등을체크한다

판 정

출력모듈을교환하십시오

출력기기솔레노이드를체크하십시오

입력 R0.2,R0.3번의입력표시 LED는정상인가?

테스터로R0.2,R0.3번의단자전압을체크한다

판 정

입력모듈을교환한다.

외부배선을떼어내고입력을넣어다시체크한다

판 정

입력기기를체크한다.

입력배선은바르게 처리되어졌는가?

바르게배선한다

메인 체크 흐름도로

단단히조여준다 단자내의나사를교환한다

입력모듈을교환하십시오

판 정

테스터로R0.2,R0.3번의단자전압을체크한다

단자대 나사의헐거움으로 접촉불량은

없는가

정상

이상

이상

잘못되었다

바르다

이상

이상

정상

정상

이상

정상

정상

이상

정상

이상

정상

이상

정상

바르다

이상

정상

바르지 않다

헐겁다 정상

나사불량

(OUT)

R0.2

R0.15

R0.3 R1.0

Page 83: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시운전과 이상시 조치사항5

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(6) 외부환경 체크 흐름도

외부환경 체크

주위 온도는55 이하인가?

판넬구조를고려하여적절한환경으로만든다.(4-1 참조)

주위 온도는0 이상인가?

주위 습도는20~90% RH의범위내인가

노이즈의 대책은?

주위 환경은 적절한가?

종 료

노이즈에관련된적절한 대책을수립한다

에어콘등을설치하여 습도를조절한다

히타등을설치하여온도를높인다

팬등을설치하여온도를낮춘다

55를 넘는다

0 보다 낮다

범위외

없다

적절하지 않다

양호

있다

범위내

0 이상

55 이하

Page 84: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시운전과 이상시 조치사항5

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

5-4. 보수와 점검

(1) 보수와 점검

이 상 현 상 추 정 원 인 조 치

POWER LED가 점등되지 않는다. 휴즈가끊어짐 휴즈교환

휴즈가 자꾸 끊어진다. 패턴의단락또는부품이상 전원또는 CPU 모듈교환

RUN LED가 동작하지 않는다. 프로그램이상 프로그램수정

전원라인불량 CPU모듈교환

RUN중 출력이 ON하지 않는다. 회로패턴단락또는단선 CPU모듈교환

특별한 접점번호이후가 동작하지 않는다. I/O 버스불량 마더보드모듈교환

입력 또는 출력모듈이 특정번호만 ON된다 I/O 버스불량 마더보드모듈교환

출력모듈의 접점이 전부 동작하지 않는다 I/O 버스불량 마더보드모듈교환

(2) 입력모듈

이 상 현 상 추 정 원 인 조 치

입력이 전부 ON되지 않는다.

(LED 소등)

외부입력전원이공급되지않음 전원공급

외부입력전압이낮다 정격전원전압입력

단자대의나사가헐거움/ 접촉불량 연결부위의확실한결합

입력이 전부 ON 되지 않는다(LED점등) 입력회로불량 입력모듈교환

입력이 전부 OFF 되지 않는다. 입력회로불량 입력모듈교환

특정한 접점번호의 입력이 ON되지 않는다.

입력모듈에연결된기기불량 입력기기교환

입력배선의단선 입력배선연결

외부입력의ON시간이짧다 입력기기조정

단자대의나사가헐거움/ 접촉불량 연결부위의확실한결합

특정한 접점번호의 입력이 OFF되지 않는다 입력회로불량 입력모듈교환

입력이 불규칙하게 ON / OFF된다. 외부입력전압이낮다 정격입력전압공급

노이즈에따른오동작 노이즈에대한대책수립

단자대의나사가헐거움/ 접촉불량 연결부위의확실한결합

입력표시 LED가 점등하지 않는다.(동작은 정상)

LED 불량 입력모듈교환

Page 85: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시운전과 이상시 조치사항5

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

(3) 출력모듈

이 상 현 상 추 정 원 인 조 치

출력이 전부 ON되지 않는다부하전원이공급되지않음 전원공급

부하전원전압이낮다 정격전원전압입력

단자대의나사가헐거움/ 접촉불량 연결부위의확실한결합

I/O커넥터접촉불량 출력모듈교환

출력회로불량 출력모듈결합

출력이 전부 OFF 되지 않는다 출력회로불량 출력모듈교환

특정한 접점번호의 입력이 ON되지 않는다

(LED 소등)

출력 ON시간이짧다 프로그램수정

출력회로불량 출력모듈교환

특정한 접점번호의 입력이 ON되지 않는다.

(LED 점등)

출력에연결된부하의이상 출력부하교환

출력배선의단선 출력배선연결

단자대의나사가헐거움/ 접촉불량 연결부위의확실한결합

출력접점불량 출력모듈또는릴레이교환

출력회로불량 출력모듈교환

특정한 접점번호의 출력이 OFF되지 않는다.

(LED 점등)

출력접점불량 출력모듈또는릴레이교환

누설전류, 잔류전압에따른복귀불량 외부부하교환

특정한 접점번호의 출력이 OFF되지 않는다.

(LED 점등)출력회로불량 출력모듈교환

출력이 불규칙하게 ON / OFF한다 부하전원전압이낮다 정격입력전압공급

노이즈에의한오동작 노이즈에대한대책수립

단자대의나사가헐거움/ 접촉불량 연결부위의확실한결합

이상동작의 접점번호가 8단위로 동작한다 커먼단자의나사가헐겁다 연결부위의확실한결합

단자대커넥터의접촉불량 연결부위의확실한결합

CPU모듈불량 CPU모듈교환

출력표시 LED가 점등하지 않는다 LED 불량 출력모듈의교환

Page 86: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

시운전과 이상시 조치사항5

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

삼성 PLC는평소최상의상태로사용될수있도록정기적인점검이필요합니다.

정기적인점검은 6개월에 1회정도를표준으로합니다만주위의환경에따라점검기간을당길수있습니다.

점검항목 점 검 내 용 판정기준 비고

공급전원전원단자대에서 측정하여 전압변동은 기준내에

기준내에 있는가?

전원모듈 사양의 입력

전압규격 이내일것

테스터기

주위환경

주위온도(판넬내 온도)는 적당한가? 0~55 온도계

주위습도(판넬내 습도)는 적당한가? 35~85%RH 습도계

먼지등이 쌓이지 않았는가? 없을것 육안

입·출력용전원입출력의 단자대에서 측정하여 전압변동은

기준내에 있는가?

각 입출력 사양의 규격치

이내일것

테스터기

모듈고정상태

각모듈은 확실히 고정되어 있는가?확실히 고정되어 있을것 드라이버

접속케이블의 커넥터는 완전하게 삽입 및 고정되어

있는가?

외부배선의 나사는 느슨하지 않은가?

부품의 수명접점릴레이

전기적수명

10~30만회

밧데리 3년 (25)

1. 모듈을 끼우고 뺄때는 전원을 OFF한뒤 실시합니다.

2. 불량을 교환할때는 다시한번 모듈의 이상여부를 확인해 주십시오.

3. 불량모듈의 수리를 위해 반품할 경우는 이상현상을 상세하게 기재하여 반품합니다.

4. 접촉불량등이 발생한 경우는 해당부위를 알콜 및 깨끗한 솜으로 닦아준뒤 다시 장착하여 점검해

주십시오.

5. 청소하는 경우 신나류를 사용하면 외관이 변색될 수 있으므로 사용하지 마십시오.

점검 주의사항

(4) 이상시 추정원인과 조치

Page 87: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

 -1. 기본 명령어.....................................................................................

6-2. 타이머/카운터/SR 명령어...............................................................

6-3. 비교 명령어.....................................................................................

6-4. 대입, 증가/감소 명령어..................................................................

6-5. 산술 연산 명령어...........................................................................

6-6. 논리 연산 명령어...........................................................................

6-7. 회전 명령어.....................................................................................

6-8. 워드 변환 명령어...........................................................................

6-9. 비트 연산 명령어...........................................................................

6-10. 전송 명령어.....................................................................................

6-11. 블럭 처리 명령어...........................................................................

6-12. 특수 명령어.....................................................................................

6-13. 명령어 설명 보는법........................................................................

6-14. 명령어 상세설명..............................................................................

명령어 규격

6장

Page 88: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

MNEMONIC 명 칭 Ladder Symbol 설 명 비 고

STR Start a접점시작

STN Start Not b접점시작

AND And a접점직렬회로

ANN(ADN) And Not b접점직렬회로

OR Or a접점병렬회로

ORN Or Not b접점병렬회로

OUT Out (OUT) 연산결과출력

SET Set (SET) 출력 SET (ON유지)

RST Reset (RST) 출력RESET (OFF유지)

NOT Not 회로반전

STR DIF Start Differential R 상승엣지접점시작( )

STR DFN Start Dif. Not F 하강엣지접점시작( )

AND DIF And Dif. R 상승엣지직렬접속( )

AND DFN And Dif. Not F 하강엣지직렬접속( )

OR DIF Or Dif. R 상승엣지병렬접속( )

OR DFN Or Dif. Not F 하강엣지병렬접속( )

ANB And Block 회로블럭의직렬접속

ORB Or Block 회로블럭의병렬접속

MCS Master Control Set 일괄처리블럭시작

MCR Master Control Reset 일괄처리블럭종료

6-1. 기본 명령어

(MCS)

(MCR)

Page 89: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

MNEMONIC 명 칭 Ladder Symbol 설 명 비 고

TIM

On DelayTimer

한시동작 순시정지 타이머 Time Base: Ch0∼63 :0.01S(10msec)CH64∼255:0.1S(100msec)

설정범위:SV = 0∼65535 접점표시:PGM : TIM + 채널No.GPC : TC + 채널No.

TOF

Off DelayTimer

순시동작 한시정지 타이머 Time Base :Ch0∼63 :0.01S(10msec)CH64∼255 :0.1S(100msec)

설정범위 :SV = 0∼65535 접점표시:PGM : TIM + 채널No.GPC : TC + 채널No.

SST

SingleShotTimer

순시동작/ 정지 타이머 Time Base :Ch0∼63 :0.01S(10msec)CH64∼255:0.1S(100msec)

설정범위 :SV0∼65535 접점표시:PGM : TIM + 채널No.GPC : TC + 채널No.

UC

UpCounter

상승카운터 채널범위 :CH 0∼255(타이머와 공용)

설정범위 :SV = 0∼65535

접점표시:PGM : TIM + 채널No.GPC : TC + 채널No.

DC

DownCounter

하강카운터 채널범위 : CH 0∼255(타이머와 공용)

설정범위 :SV = 0∼65535

접점표시:PGM : TIM + 채널No.GPC : TC + 채널No.

RCT

RingCounter

회전카운터 채널범위 : CH 0∼255(타이머와 공용)

설정범위 : SV = 0∼65535

접점표시:PGM : TIM + 채널No.GPC : TC + 채널No.

UDC

Up-DownCounter

상승/ 하강 카운터 채널범위 : CH 0∼255

(타이머와 공용) 설정범위 : SV= 0∼65535

접점표시:PGM : TIM + 채널No.GPC : TC + 채널No.

SR

ShiftRegister

시프트 레지스터 Sb, Eb 사용영역 : M, K 번지

P입력시마다 1Bit시프트

사용갯수 : 256개

TIMT CH=10SV=500

TOFT CH=11SV=500

SSTT CH=12SV=500

UCU CH=13SV=5

R

DCU CH=14SV=5

R

RCTU CH=15SV=3

DR

UDEU CH=16SV=3

DR

SRI Sb=K1.4Eb=K1.7

PR

6-2 타이머/ 카운터/ SR명령어 * $xx표시, xxH표시는 Hex(16진수)표기를 나타냄

Sb K1.4

K1.7

.....

I

Eb

.....

입력

출력 < 5초 >

입력

출력 < 5초 >

입력

출력 < 5초 >

입력

현재값

출력

리셋

설정값

D입력

현재값

출력

리셋

설정값

U입력

입력

현재값

출력

리셋

설정값

입력

현재값

출력

리셋

설정값

Page 90: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

STR =

AND =

OR =

START =AND =OR =

A(C)값과 B(D) 값이 같을때ON.

STR<>

AND<>

OR <>

START <>AND <>OR <>

A(C) 값과 B(D) 값이 다를때 ON.<>은 ≠과 동일한 의미

STR >

AND >

OR >

START >AND >OR >

A(C) 값이 B(D) 값보다 클때 0N.

STR>=

AND>=

OR >=

START >=AND >=OR >=

A(C) 값이 B(D) 값보다 크거나같을때 ON.

STR<=

AND<=

OR <=

START <=AND <=OR <=

A(C) 값이 B(D) 값보다 작거나같을때 ON.

STR <

AND <

OR <

START <AND <OR <

A(C) 값이 B(D) 값보다 작을때ON.

D C< D

A< B

A<= B

A>= B

A> B

A<> B

A== B

D C< = D

D C>= D

D C> D

D C< > D

D C== D

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

LET(DLET) Let

(Substitution) S의 값을 D에 대입(저장)

INC(DINC) Increment

(Decimalincrement)

입력이 ON될때마다 D의 값을 1씩 증가

DEC(DDEC) Decrement

(Decimaldecrement)

입력이 ON될때마다 D의값을 1씩 감소

INCB(DINCB) BCD

Increment입력이 ON될때마마 BCD단위로 D의 값을 1씩 증가

DECB(DDECB) BCD

Decrement입력이 ON될때마다 BCD단위로 D의 값을 1씩 감소

DDECB

D=

DINCB

D=

DDEC

D=

LETD=S=

INCD=

DECD=

INCBD=

DECBD=

DINC

D=

DLETD=S=

6-3 비교명령어

6-4 대입, 증가/ 감소 명령어

Page 91: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

ADD(DADD)

Addition(덧셈) D=S1+S2

(DECIMAL연산)

SUB(DSUB)

Subtraction(뺄셈) D=S1-S2

(DECIMAL연산)

MUL(DMUL)

Multiplicaton(곱셈) D=S1×S2

(DECIMAL연산)

DIV(DDIV)

Division(나눗셈) D=S1/S2

(DECIMAL연산)

ADDB(DADDB)

BCD Add.(BCD덧셈) D=S1+S2

(BCD연산)

SUBB(DSUBB)

BCD Sub.(BCD뺄셈) D=S1-S2

(BCD연산)

MULB(DMULB)

BCD Mul.(BCD곱셈) D=S1×S2

(BCD연산)

DIVB(DDIVB)

BCD Div.(BCD나눗셈) D=S1/S2

(BCD연산)

ADC(DADC)

Add.(W/Carry)(덧셈)

D=S1+S2+CY(DECIMAL연산, 캐리포함)

SBC(DSBC)

Sub.(W/Carry)(뺄셈)

D=S1-S2-CY(DECIMAL연산, 캐리포함)

ADCB(DADCB)

BCD Add.(W/Carry)(BCD덧셈)

D=S1+S2+CY(BCD연산, 캐리포함)

SBCB(DSBCB)

BCD Sub.(W/Carry)(BCD뺄셈)

D=S1-S2-CY(BCD연산, 캐리포함)

ABS(DABS)

Absolute(절대값) D= |D|

(절대값연산)

NEG(DNEG)

Negative(2의보수)

D의 2의보수값을 D에저장(1의보수 + 1)

NOT(DNOT)

NOT(반전,1의보수) D의 1의 보수값(반전)을

D에 저장

ADCD =S1 =S2 =

SBCD =S1 =S2 =

ADCBD =S1 =S2 =

SBCBD =S1 =S2 =

ABSD =

DSBCBD =S1 =S2 =

DADCBD =S1 =S2 =

DSBCD =S1 =S2 =

DADCD =S1 =S2 =

DABSD =

NEGD =

DNEGD =

NOTD =

DNOTD =

ADDD =S1 =S2 =

DADDD =S1 =S2 =

SUBD =S1 =S2 =

DSUBD =S1 =S2 =

MULD =S1 =S2 =

DMULD =S1 =S2 =

DIVD =S1 =S2 =

DDIVD =S1 =S2 =

ADDBD =S1 =S2 =

DADDBD =S1 =S2 =

SUBBD =S1 =S2 =

DSUBBD =S1 =S2 =

MULBD =S1 =S2 =

DMULBD =S1 =S2 =

DIVBD =S1 =S2 =

DDIVBD =S1 =S2 =

6-5 산술 연산 명령어

Page 92: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

AND(DAND)

And(논리곱)

OR(DOR)

OR(논리합)

XOR(DXOR)

Exclusive OR(배타적논리합)

XNR(DXNR)

Exclusive ORNot (동등회로)

DANDD =S1 =S2 =

DORD =S1 =S2 =

DXORD =S1 =S2 =

DXNRD =S1 =S2 =

XNRD =S1 =S2 =

XORD =S1 =S2 =

ORD =S1 =S2 =

ANDD =S1 =S2 =

0 0 1 1

0 1 0 1

0 0 0 1

S

1S

2D

0 0 1 1

0 1 0 1

0 1 1 1

S

1S

2D

0 0 1 1

0 1 0 1

0 1 1 0

S

1S

2D

0 0 1 1

0 1 0 1

1 0 0 1

S

1S

2D

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

RLC(DRLC)

RotateLeft

N비트씩 좌로(하위-〉상위로)회전

F1.8 15 . . . D . . .

RRC(DRRC)

RotateRight

N비트씩 우로(상위-〉하위로)회전

F1.815 . . . D . . .

ROL(DROL)

RotateLeft

N비트씩 좌로(하위-〉상위로)회전(이동)(하위비트는 F108값이 입력)

F1.815 . . . D . . .

ROR(DROR)

RotateRight

N비트씩 우로(상위-〉하위로)회전(이동)(상위비트는 F108값이 입력)

F1.815 . . . D . . .

SHL(DSHL)

ShiftLeft

N비트씩 좌로이동(하위비트는 0값이 입력)

F1.8 15 . . . D . . . 0

SHR(DSHR)

ShiftRight

N비트씩 우로이동(상위비트는 0으로 입력)

F1.815 . . . D . . .0

RLCD =

N =

DRLCD =

N =

RRCD =

N =

DRRCD =

N =

RRLD =

N =

DRRLD =

N =

RORD =

N =

DRORD =

N =

SHLD =

N =

DSHLD =

N =

SHRD =

N =

DSHRD =

N =

S1과 S2의 논리곱을

D에저장

S1과 S2의 논리합을

D에저장

S1과 S2의

배타적논리합을

D에저장

S1과 S2의

배타적논리합의

반전을 D에저장

주 의 WinGPC에서는 워드명령 사용시 DAND, DOR, DXOR, DXNR로 사용합니다.

6-7 회전 명령어

6-6 논리 연산 명령어

Page 93: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

BCD(DBCD)

BinaryCodedDecimal

S의 2진수값을 BCD로변환하여 D에저장

BIN(DBIN)

Binary S의 BCD값을 2진수로변환하여 D에저장

XCHG(DXCHG)

Exchange D1과 D2의값을서로교환

SEG Segment S의하위4비트값을7-Segment로 변환하여D에저장

ENCO Encoder 1이있는최상위비트의비트번지(2n)를 D의하위

8bit에 저장

DECO Decoder S의 하위 4비트값을 2의 S승으로하여 D에저장

DIS Disconnect Sr를 4비트씩 Nd+1개로분리하여 D부터D+Nd 워드의하위 4비트에저장 (Nd=0∼3)

UNI Unit Sr부터 Sr+Nd워드의하위 4비트를 D에하위비트부터저장 (Nd=0∼3)

BCDD =

S =

DBCDD =

S =

BIND =

S =

DBIND =

S =

XCHGD1 =

D2 =

DXCHGD1 =

D2 =

SEGD =

S =

ENCOD =

S =

DECOD =

S =

DISD =Nd =Sr

UNID =Sr =Nd =

..... X X X X 0 1 0 1S

0..0 0 0 1 0 0 0 0 0D

= 5

15..8 7 6 5 4 3 2 1 0

... 0 0 0 0 0 1 0 1S

... 0 1 1 0 1 1 0 1Dg f e d c b a

= 5a

f

e

d

c

bg

.. 0 1 0 1D1

D2 .. 0 0 1 1

.. 0 0 1 1D1

D2 .. 0 1 0 1

...... 0 1 0 1 1 0 0 1S = $39

...... 0 0 1 0 0 1 1 1D = 39

...... 0 0 1 1 1 1 1 1S = 63

...... 0 1 1 0 0 0 1 1D = $63

Nd+1개Nd=3일때

$XXX 0 1 0 1

$XXX 1 1 1 1

$XXX 1 0 1 0

$XXX 0 1 0 0

Sr

Sr+1

Sr+2Sr+3

(1)

(2)

(3)

(4)

0 1 0 1 1 1 1 1 1 0 1 0 0 1 0 0D

(4)(3)(2)(1)

15..8 7 6 5 4 3 2 1 0

S

0 0 0 0 0 1 1 1D 6+1=7불변

0..0 0 1 1 1 0 0 0 0

Sr 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1

(4)(3)(2)(1)

D+3

D

D+1

D+2

$000 0 1 0 1

$000 1 1 1 0

$000 0 1 0 0

$000 0 1 1 1 (1)

(2)

(3)

(4)

Nd+1개Nd=3일때

6-8. 워드변환 명령어

Page 94: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

BSET BitSet

D워드의 N번째비트값을 1로저장 (N=0∼15)

BRST BitReset

D워드의 N번째비트값을 0으로저장

BNOT BitNot

D워드의 N번째비트값을반전시킴

BTST BitTest

D워드의 N번째비트값을 F108에 저장

SUM Sum S워드에서 1인비트의수를 D에저장

SC SetCarry

케리(F1.8)을 1로 SET함

RC Reset 케리 (F1.8)을 0으로저장 RESET 함

CC Complemen-tary Carry

케리((F1.8)을 반전시킴

BSETD =

N =

BRSTD =

N =

BNOTD =

N =

BTSTD =

N =

SUMD =

S =

SC

RC

CC

...... 0 1 1 1 1 1 0 0D

N=5 1

...... 0 1 0 1 0 1 0 0D

N=3 0

...... 0 1 1 1 0 1 0 0D

...... 0 1 1 0 0 1 0 0D

N=4

...... 0 1 1 1 0 1 0 0D

F1.8N=6

$00 0 1 1 1 0 1 0 0S

D=40..0 0 0 0 0 0 1 0 0D

ON(=1)의개수가 4개임

1 F1.8

0 F1.8

F1.8

1

1

0

0

F1.8

6-9 비트변환 명령어

Page 95: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

LDR(DLDR)

LoadD←(Sr)

Sr워드의 값을 절대번지로 하는 레지스터의 값을 D에 저장

STO(DSTO)

Store(D)←Sr

Sr워드값을 D워드값을 절대번지로 하는레지스터에 저장

MOV Move Sr워드부터 Ns개워드(Sr포함)를 D워드부터 Ns개로 값을 복사함

FMOV FillMove V값을 D부터 Ds개 워드로 복사함

BMOV BitMove

Sb비트로부터 Ns개 비트를 Db비트부터Ns개로 값을 복사함

BFMV BitFillMove

V값을 Db부터 Ns개 비트로 복사함.(V=0,1) (Ns=0,1,,,15) (Db 비트번지)

LDRD =

Sr =

DLDRD =

Sr =

STOSr =

D =

DSTOSr =

D =

MOVD =

Sr =

Ns =

FMOVD =

Ns =

V =

BMOVDb =

Sb =

Ns =

BFMVDb =

Ns =

V =

...... 1 0 1 0 1 0 1 0

...... 0 0 0 0 1 1 1 1

...... 1 1 1 1 0 0 0 0

SrSr+

1Sr+

2

...... 1 0 1 0 1 0 1 0

...... 0 0 0 0 1 1 1 1

...... 1 1 1 1 0 0 0 0

DD+1D+2

Ns=3

...... 1 0 1 0 1 0 1 0V value

DD+1D+2

...... 1 0 1 0 1 0 1 0

...... 1 0 1 0 1 0 1 0

...... 1 0 1 0 1 0 1 0

...... 1 0 1 0 1 0 1 0

Ns=4

D+3

...... 0 1 1 1 0 1 0 0Sb

...... 0 1 0 1 0 1 0 0Db

If Ns=4

If V=1

...... 0 1 1 1 1 1 0 0Db

If Ns=5

레지스터번지 절대번지 데이타값

Sr = X

? X Y

D = Y

레지스터번지 절대번지 데이타값

Sr = X

D = Y

? Y X

6-10. 전송 명령어

Page 96: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

FOR(DFOR)

ForLoop D값을 1씩 감소시키면서 NEXT명령

까지 D회 (D가 0일때까지)반복수행

NEXT NextFOR 명령어부터 반복 수행

JMP JumpLBL명령의 L번까지의 점프

L=0~63(중복 사용 불가능)

LBL LabelJMP로 이동되는 위치

L=0~63(중복 사용 불가능)

JMPS JumpStart JMPE 명령어 까지 점프

JMPE JumpEnd 점프 끝 (JMPS와 쌍으로 구성)

(JMPS 명령 이후에 있어야 함)

CALL CallSubroutine

서브루틴 호출 명령

SBR SubroutineStart 서브루틴 시작 명령

Sb=0~63(64개 사용, 중복사용불가능)

RET SubroutineReturn 서브루틴 끝

INT Interrupt 정주기 스캔 시작명령(1개만사용가능)

Ni : = 1~999(20msec∼10sec)정주기시간 = (Ni+1)×0.01초

RETI RetrunInterrupt 정주기 스캔 끝

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

INPRInputRefresh

외부입력 리프레쉬(프로그램 수행중입력신호 받아들임)CH는 외부 입력 워드번지

OUTROutRefresh

외부출력 리프레쉬(프로그램 수행중출력신호 보냄)CH는 외부출력 워드번지

WATWatchdogTimer 워치독 타이머 경과치 클리어

ENDEND

프로그램 수행종료(처음부터 수행)GPC에서 자동생성되므로 작성불필요.

FORD =

DFORD =

NEXT

JMPL =

JMPS

LBLL =

JMPE

CALLSb =

SBR

Sb =

RET

INT

Ni =

RETI

INPR

Ch =

OUTRCh =

WAT

END

6-11. 블록처리 명령어

6-12. 특수 명령어

Page 97: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

READ Data Read(특수UNIT의 공유메모리에서)

지정 Slot(NN5)의 내부위치(NN6)부터 지정

워드수(NR3)를 읽어내어 레지스터(RR1)에

차례로 기입.

WRITE Data Write(특수UNIT의 공유메모리로)

숫자/레지스터(NR5)부터 지정워드수(NR3)

를 읽어내어 지정 Slot(NN1)의 내부위치

(NR2)에 차레로 기입.

RMRD Data Read(Remote자국상의특수UNIT의 공유메모리에서)

지정 Remote Network Loop(NN3)상의

Station(NN4)에 대한 Slot(NN5)의 내부위치

(NR6)부터 지정워드수(NR1)를 읽어내어

레지스터(RR2)에 차례로 기입.

RMWR Data Write(Remote자국상의특수UNIT의 공유메모리로)

숫자/레지스터(NR6)부터 지정워드수(NR5)

를 읽어내어 지정 Remote Network

Loop(NN1)상의 Station(NN2)에 대한

Slot(NN3)의 내부위치(NR4)에 차례로 기

입.RECV 데이터수신

(SECNET 네트워크)지정 Link Network Loop(NN3)상의

Station(NN4)에 대한 레지스터종류(NN5)의

지정위치(NR6)부터 지정워드수(NR1)를 읽

어내어 레지스터(RR2)에 차례로 기입.

SEND 데이터송신

(SECNET 네트워크)숫자/레지스터(NR6)부터 지정워드수(NR5)

를 읽어내어 지정 Link Network

Loop(NN1)상의 Station(NN2)에 대한 레지

스터종류(NN3)의 지정위치(NR4)에 차례로

기입.RECVB 데이터수신(비트)

(SECNET 네트워크)지정 Link Network Loop(NN3)상의

Station(NN4)에 대한 레지스터종류(NN5)의

지정 Bit위치(NR6)의 값을 읽어내어 Bit 레

지스터(BR1)에 기입.

SENDB 데이터송신(비트)(SECNET 네트워크)

Bit레지스터(NB5)의 값을 지정 Link

Network Loop(NN1)상의 Station(NN2)에

대한 레지스터종류(NN3)의 지정 Bit 위치

(NR4)에 기입.

READTo = RR1Sz = NR3Fr = NN5 : NR6

WRITETo = NN1: NR2Sz = NR3Fr = NR5

RMRDTo = NR1: RR2Nt = NN3: NN4Fr = NN5: NR6

RMWRNt = NN1: NN2To = NN3: NR4Fr = NR5: NR6

RECVTo = NR1: RR2Nt = NN3: NN4Fr = NN5: NR6

SENDNt = NN1: NN2To = NN3: NR4Fr = NR5: NR6

RECVBTo = BR1Nt = NN3: NN4Fr = NN5: NR6

SENDBNt = NN1: NN2To = NN3: NR4Fr = NB5

Page 98: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

S : 대입값(Source) 또는 번지

D : 대입, 저장하고자하는장소

(번지) (Destination)

실행전 : MO=123, R3=조건직전값실행수 : MO=123, R3=123

RLET

D =S =

예) S=M0이고 M0값이 123

D=R3일때

범위 : LET : 0∼65,535

DLET : 0∼4,294,976,295

1. S의 내용은 레지스터(R, M, K, L, W)번지와 상수 모두 가능합니다.

2. S가 레지스터 번지인 경우는 레지스터 내용을 대입(복사)합니다.

3. S가 상수인 경우는 그 값을 D에 대입(복사)합니다.

4. 일반 Open/ Close접점 또는 상승엣지 /하강엣지 접점 모두 연산 입력 조건

으로 사용가능합니다.

레더표시

도 움 말

사용예제

GPC5를 이용할때 2번째 LET명령은 첫째

LET 명령어에서 Append Box로하여 명령

어를 확장합니다.

프로그램 표현 (GPC)

R000.2 LETD =M0000S =123

LETD =M001S =100

R000.3 LETD =R003S =M0000

R

타임차트 / 연산결과

R000.2

R000.3

M0000

M0001

R0003

0000

0000

0000

0123

0100

0000

0123

0100

0123

6-13. 명령어 설명 보는법

설명명령어사용범위(표시되면사용가능함)

사용가능 프로그래머표시 : 사용불가능표시 : 사용가능

프로그램머로입력시기능번호사용하는프로그래머는 PGM-300A이며X로표시된것은기능번호가없는것입니다.

명령어입니다더블워드명령어는워드명령어앞에 D를붙입니다.

GPC5로 표시되는명령어구조를나타냅니다

명령어처리구조및요약을나타냅니다

명령어상세설명및주의사항표시

명령어활용을위한간단한사용예제로서 GPC5표현방식

시간별예제의동작되는모습을나타낸타임차트나연산결과를나타냄

프로그램입력을위한프로그래머(PGM-300A)의조작을나타냄.PGM-300A, PGM-500에대한상세사용법은별도사용자매뉴얼을참조바랍니다.

ENT

MCRM

ORN1 ENT

ORN1SET0SET0 ENT

STRRSTRRORB2 ENT

FUNWR

ANB5 ENT

ENT

MCRM

SET0 ENT

ORN1ORB2DFN3 ENT

FUNWR

ANB5 ENT

STRRDIF6

DFN3 ENTSTR

R

FUNWR

ANB5 ENT

ENT

STRRDFN3 ENT

MCRM

SET0 ENT

명령어 대입식 범 위 프로그래머 PGM코드

LET

DLET

수치 직접 대입

(수치 직접 출력)

비 트 WinGPC 5,14

워 트 PGM-500-

더블워드 GPC 5

$xx표시, xxH표시는 Hex(16진수)표기를 나타냄

프로그래머 조작 (PGM-300A)

Page 99: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 회로의 시작에(STSRT) 범 위 프로그래머 PGM코드

STR

STN

a접점의 시작

b점점의 시작

비 트 WinGPC×워 드 PGM-500

더블워드 GPC 5

회로의 시작에 사용

STR : a접점 시작

STN : b접점 시작 (STR NOT)

레더표시

1. 프로그램이 시작되는 가지(branch)는 반드시 STR, STN으로 시작하여야 합니다.

2. STR, STN으로 시작된 한 가지(branch)는 반드시 하나 이상의 접점 삽입 후에 종료합니다.

3. 응용명령어와 관련된 회로의 시작은 각각의 명령어에 따라 다릅니다.

도 움 말

사용예제

A : a접점으로 회로가 시작될때→STR

B : b접점으로 회로가 시작될때→STN

M0.0는 R0.0와 같은논리를갖습니다

M0.1, M0.2는 R0.1과 반대의논리를갖습니다

프로그램 표현 (GPC)

6-14. 명령어 상세설명

A

B

( )

( )

R4.2(OUT)

R0.2

R0.3 R5.3(OUT)

회로의 시작 ; R0.2, R0.3

회로의 종료 : R4.2, R5.3

프로그래머조작 (PGM-300A)

타임차트

STRRSTRRSET0 ENT

OUT8MCRM

SET0 ENT

STN7STRRORN1 ENT

OUT8MCRM

ORN1 ENT

OUT8MCRM

ORB2 ENT

M0.0(OUT)

R0.0

R0.1 M0.1(OUT)

M0.2(OUT)

R0.1

M0.0

R0.1

M0.1

M0.2

Page 100: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 직렬 접속 범 위 프로그래머 PGM코드

AND

ANN

(ADN)

회로를 직렬 접속함

비 트 WinGPC

×워 드 PGM-500

더블워드 GPC 5

AND : a접점은 직력접속.

ANN : b접점을 직렬접속

PGM-300A에서는 ADN으로 표기됨)

레더표시

1. AND, ADN(AND NOT)은 각각의 접점을 직렬접속합니다

2. 한개의 가지(RUNG)내에서 사용갯수는 무제한입니다.

도 움 말

사용예제

M0.0 접점은 R0.1이 ON,

R0.2가 OFF인 경우에만 ON됨.

그외 모든 경우 OFF됨.

프로그램 표현 (GPC)

프로그래머조작 (PGM-300A)

타임차트

3. M100.15접점은 R0.3이“ON”이고, R0.4접점이“OFF”인 경우“”되며그외의상태

에서는 OFF됨을 의미합니다.

M100.15(OUT)

R0.3 R0.4

M0.0(OUT)

R0.1

M0.0 M0.1(OUT)

R0.2

R0.1

R0.2

M0.0

M0.1

STRRSTRRORN1 ENT

ANDKSTRRORB2 ENT

OUT8MCRM ENT

ENTSTRRMCRM

SET0

OUT8MCRM

ORN1 ENT

SET0

Page 101: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 병렬회로 범 위 프로그래머 PGM코드

OR

ORN회로를 병렬 접속함.

비 트 WinGPC

×워 드 PGM-500

더블워드 GPC 5

OR : ①처럼 a접점이병렬로연결될때사용레더표시

1. OR, ORN(OR NOT)은 각각의 접점을 병렬접속합니다.

2. 한 가지내에서 사용갯수는 무제한입니다.

도 움 말

② ORN : ②처럼 b접점이병렬로연결될때사용

(OUT)

···

사용예제

프로그래머 조작 (PGM-300A)

M0.1(OUT)

R0.1

R0.2M0.1 접점은

R0.1 접점이 ON 또는

R0.2 접점이 OFF되면 ON됨.

프로그램 표현 (GPC)

타임차트

R0.1

R0.2

R0.0

STRRSTRRORN1 ENT

ORN1STRRORB2 ENT

OUT8MCRM

ORN1 ENT

Page 102: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 출력(OUT) 범 위 프로그래머 PGM코드

OUT

SET

RST

연산결과 출력

연산결과 ON유지

연산결과 OFF유지

비 트 WinGPC

×워 드 PGM-500

더블워드 GPC 5

프로그램 표현 (GPC)

M0.4(OUT)

(OUT)

(SET)

(RST)

조건만족시지정한접점을ON시킴.

조건만족시지정한접점을SET(=ON유지)시킴.

조건만족시지정한접점을RESET(=OFF유지)시킴.

M0.5(SET)

R0.1

R0.2

M0.5(RST)

R0.3

M0.4 출력은 R1.1이 접점논리를 따라감.

M0.5 출력은 R2.2 접점이 한번 ON되면

ON 유지됨.

R2.3접점이 ON될때 M0.5출력이 OFF됨.

프로그래머 조작 (PGM-300A)

도 움 말

사용예제

레더표시

OUT명령은 동일한 번지로 두번이상 사용할 수 없습니다.

OUT,SET,RST 명령어는 반드시 우측모선에 연결되어야 하며 회로 중간에 올수없음.

1. OUT - 외부 입추력(R)/내부(M)/정전유지(K) 접점에 사용.

- 입력 조건 상태에 따라 ON 또는 OFF됨.

2. SET - 외부 입출력(R)/내부(M)/정전유지(K) 접점에 사용. 다중 사용가능.

- 입력조건이 만족되어 한번“ON”되면 RESET시키기 전까지“ON”유지.

- STOP 모드에서는 모든 출력이 OFF됨

3. RST - 외부 입출력/내부/정전유지 접점에 사용 다중사용가능. SET된 접점을 해제하는 기능.

- STOP 모드에서는 모든 출력이 OFF됨.

4. K영역을 OUT, SET, RST하면 STOP 및 전원 OFF후에도 그 상태가 유지됨.

STRRSTRRORN1SET0ORN1ENT

OUT8MCRM

ADN4 ENT

STRRSTRRORB2SET0ORB2ENT

SET0MCRM

ANB5 ENT

STRRSTRRORB2SET0DFN3 ENT

RSTDW

MCRM

ANB5 ENT

타임차트

R1.1

M0.4

R2.2

R2.3

M0.5

Page 103: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

1. 모선에직접연결될수없습니다.

2. 이전단계의회로상태를직접반전하므로회로의검증이나 TEST 단계에서사용될수있습니다.

C(OUT)BA

명령어 범 위 프로그래머 PGM코드

NOT 이전상태의 논리상태를 반전함

비 트 WinGPC×워 드 PGM-500

더블워드 GPC 5

도 움 말

사용예제 프로그램 표현 (GPC)

레더표시

R0.0

타임차트

R0.0

R0.1

프로그래머 조작 (PGM-300A)

A B

A까지의상태를반전하여B로출력함.

이전의 ON/OFF 상태를반전시켜다음입력으로

전달합니다.

NOT 실행결과

실행전 실행후

A (ON) B (OFF)

A (OFF) B (ON)

하나의회로가지에서이전단계의논리상태를

반전하여출력함.

A B C

ON ON OFFOFF ON ONON OFF ONOFF OFF ON

R1.0(OUT)

R0.1

R1.0

NOT9

STRRSET0 ENTSTR

R

ANDKSTRRORN1

ENT

OUT8

ORN1

STRR

SET0SET0 ENT

Page 104: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 엣지접점 범 위 프로그래머 PGM코드

STR DIFSTR DFNAND DIFAND DFNOR DIFOR DFN

접점의 상승, 또는 하강시점에서

1스캔동안 ON되는 접점

비 트 WinGPC

×워 드 PGM-500

더블워드 GPC 5

1. DIF, DFN 명령은아래와 같은 영역에서 중복사용할수 있습니다.

NX70-CPU70p2 : R, L, M, K, F, TC 의 모든 Bit 영역

NX70-CPU70p1 : R0.0∼R127.15, M0.0∼M63.15, TC0∼TC255의 영역만사용가능

2. DIF 명령은 OFF→ON으로신호가변화할때 1스캔동안만 “ON”되는접점이므로, OFF 혹은 ON으로

신호가계속유지될때는 “OFF”됨.

3. DFN 명령은 ON→OFF로신호가변화할때 1스캔동안만 “ON”되는접점이므로, OFF 혹은 ON으로

신호가계속유지될때는 “OFF”됨.

4. 하나의번지로상승, 하강엣지를다중으로사용가능합니다.

도 움 말

사용예제

프로그래머 조작 (PGM-300A)

프로그램 표현

레더표시

RDIF

FDFN

DIF : 상승에지( )에서 (OFF→ON될때)1스캔 동안 ON되는 접점.

DFN : 하강에지( )에서 (ON→OFF될때)1스캔 동안 ON되는 접점.

R1.4R

R1.5F

M2.4(OUT) M2.4 접점은

R1.4 접점은 OFF→ON 또는

R1.5 접점은 ON→OFF되면 ON됨.

타임차트

1스캔 1스캔 1스캔M2.4

R1.5

R1.4

STRRDIF6STRRORN1SET0ADN4 ENT

ORFDIF6STRRORN1SET0ANB5 ENT

OUT8MCRM

ORB2SET0ADN4 ENT

Page 105: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 블럭회로 범 위 프로그래머 PGM코드

ANB

ORB블럭 단위로 회로 연결함

비 트 WinGPC

×워 드 PGM-500

더블워드 GPC 5

도 움 말

사용예제

프로그래머 조작 (PGM-300A)

프로그램 표현 (ANB)

레더표시R0.0(OUT)

R0.2R0.0

R0.3R0.1

A블럭 B블럭

ANB :블럭의 직렬연결

R0.0(OUT)

R0.2R0.0

R0.3R0.1

B블럭

ORB :블럭의 병렬연결

A블럭

M000.0(OUT)

R0.2

R0.3R0.1

A블럭 B블럭

M0.0(OUT)

R0.2R0.0

R0.1

R0.0

R0.3

프로그래머 조작 (PGM-300A)

프로그램 표현 (ORB

DFN3

STRRSTRRSET0 ENT

ORFSTRRORN1 ENT

STRRSTRRORB2 ENT

ORFSTRR ENT

ANB5 ENT

OUT8MCRM

SET0 ENT

SET0

STRRSTRRSET0 ENT

ANDKSTRRORB2

ENTSTRRSTRR

ORN1

ENT

ANDKSTRRDFN3

ENTORB2

OUT8

ENT

ENT

MCRM

A블럭

B블럭

1. 직렬회로 블럭 - 두개 이상의 접점이 직렬연결된 경우

- STR, STN으로 시작함.

- ANB으로 종료함.

2. 병렬회로 블럭 - 두개 이상의 접점이 병렬연결된 경우

- STR, STN으로 시작함.

- ORB으로 종료함.

3. 블럭단위로 구성된것이 16개 이내에서만 동작합니다.

예) ORB가 16개 이상일때 17개부터는 작동하지 않습니다.

주의) SPC 시리즈에서는 8개 이내에서만 작동함.

Page 106: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 마스콘트롤 셋(리셋) 범 위 프로그래머 PGM 코드

MCS

MCR

지정된 조건을 사용하여

블럭단위 회로를 실행함

비 트 WinGPC

×워 드 PGM-500

더블워드 GPC 5

1. MCS(Master Control Set) - 조건에 의한 회로블럭 실행 시작기점에 사용됩니다.

- 반드시 MCR과 쌍을 이루어야 합니다.

2. MCR(Master Control Reset) -조건에 의한 회로블럭 실행 종료기점에 사용됩니다.

- 반드시 MCS과 쌍을 이루어야 합니다.

3. MCS-MCR은 7개(네스팅)까지

가능합니다.

4. MCS-MCR 8개(네스팅) 이상이 되면 문법에러가 발생합니다.

도 움 말

사용예제

프로그래머 조작 (PGM-300A)

프로그램 표현 (GPC)

레더표시DIF : 상승에지( )에서 (OFF→ON될때)

1스캔 동안 ON되는 접점.

DFN : 하강에지( )에서 (ON→OFF될때)1스캔 동안 ON되는 접점.

R15.0(SET)

←R0.0입력에 의해서 회로블럭 R15.0비트가

리셋(0)되는 회로

조건 (MCS)

(MCR)

회로블럭

MCS… 제1루프MCS… 제2루프MCS…제7루프

MCRMCRMCR

F0.15

타임차트

(MCS)R0.0

R15.0(RST)

(MCR)

R00.0

R15.0

MCRM

STRR

ORFORN1ANB5 ENT

SET0STRRORN1ANB5SET0SET0 ENT

RSTDW

STRRORN1ANB5SET0SET0 ENT

ENT

MCSL ENT

STRRSTRRSET0 ENT

Page 107: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 타이머(Ⅰ) 범 위 프로그래머 PGM코드

TIM

SST

온 딜레이 타이머(한시동작 순서정지)

싱글 쇼트 타이머

비 트 WinGPC

×워 드 PGM-500

더블워드 GPC 5

입력ON되고 t초(값) 후 출력이 ON

입력이 OFF되면 동시에 출력도 OFF됨

유효 채널번호:CH0~CH255(256채널)

접점표시:TC+채널번호

SV설정범위 : 0~65535

입력이 ON되고 t초(V값) 후 출력이 OFF

출력이 OFF되기전에 입력이 OFF되면

출력이 OFF됨

유효 채널번호:CH0~CH255(256채널)

접점표시 : TC+채널번호

레더표시

2. GPC에서 해당타이머의 출력접점 표시=“TC”+“채널번호”로하고

3. PGM을 이용한 타이머의 출력접점은‘TIM+채널번호’로 합니다.

4. TIM 혹은 SST로 한번 지정된 채널번호는 다른 타이머 카운터(UC, DC, RCT, UDC)채널

번호로 중복하여 사용할 수 없습니다.

5. TIM, SST의 설정치 및 경과치를 프로그램 도중, 수정, 참조할 경우 W2048-W2559번지의

값을 사용하며, PV, SV등으로 사용할수도 있습니다.(4-3장 타이머 카운터 설정값, 현재값:

표에 표시되어 있습니다.)

6. 타이머는 카운터와 달리 입력이 OFF이면, 경과치인 PV값은 0으로 되고, 정전 또는 STOP

시에도 PV값은 0으로 된다.

CH0 ~CH63 : 0.01초(10msec) 단위로 시간이 증가합니다.

도 움 말 1. 입력 t초

TIM

SST CH64~CH255 : 0.1초(100msec) 단위로 시간이 증가합니다.

사용예제 프로그램 표현 (GPC)R0.0

R0.1

TC25

TC200

TIMT CH=200SV=70

TIMT CH=25SV=70

M22.5(OUT)

M11.5(OUT)

타임차트

R0.0 0.7sec

TC25

7secR0.1

TC200

프로그래머 조작 (PGM-300A)

STRRSTRR

SET0

ENT

OUT8TIME

ORB2ANB5ENT

STN7SET0 ENT

STRRSTRRORN1 ENT

OUT8SSTD

ORB2

SET0 ENT

SET0

STN7SET0 ENT

STRRTIME

ORB2ANB5 ENT

OUT8MCRM

ORN1ORN1SET0ANB5 ENT

STRRTIME

ORB2SET0SET0ENT

OUT8MCRM

ORB2ORB2SET0ANB5 ENT

TIMT CH=SV=

SSTT CH=SV=

Page 108: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 타이머(2) 범 위 프로그래머 PGM코드

TOF오프 딜레이 타이머

(순시동작 한시정지)

비 트 WinGPC

×워 드 PGM-500

더블워드 GPC 5

입력 ON될때 출력이 ON되고, 입력이 OFF되면,지정시간 경과후 출력이 OFF되는 타이머

타이머 경과치(PV값)는 입력이 OFF되는 시점에서

SV값부터 감소하기 시작하여 0가 될때까지 출력이

ON됩니다.

출력이 OFF되기 전에 입력이 다시 ON되면 출력은계속 ON됨.

사용가능한 채널은 CH0~CH255(256)채널,

설정치 SV는 0~65535까지입니다.

기타 사항은 TIM, SST명령어와 동일하게 적용됨.

사용가능한 프로그래머는 GPC5 이상이고,

PGM-500 기종 이상이므로 참조바랍니다.

레더표시

응용예제

프로그램 표현 (GPC)

R0.0

M2.2(OUT)

M2.1(OUT)

타임차트

프로그래머 조작 (PGM-300A)

입력

출력

t초

R0.0

TC100

R0.0

TC25

M2.0(OUT)

5초

TC100 M2.0(OUT)

W2404>=30

W2404>=20

W2404<80

타이머 명령(TIM, TOF, SST) 모두 적용가능한 예제

이며, 비교명령어 부분도 참고하십시오.

타이머 경과치인‘PV+채널번호’는 W레지스터의

영역에 있으며, 예제에서 PV100은 W2404와 동일한

번지임. (참조 4-3장 타이머 카운터 영역)

프로그래머 조작은 TIM, SST명령어와 비교명령어

참조하십시오.

응용예제와 동일한 표현방법(PGM-300A)등에서 사용

가능한 방법).

t초

사용예제

TOFT CH=100SV=50

TIMT CH=100SV=50

TOFT CH=SV=

STRRSTRRSET0 ENT

OUT8

TIME

ORN1SET0SET0 ENT

ANB5SET0

ENT

STRR

TIME

ORN1SET0SET0 ENT

OUT8MCRM

ORB2SET0SET0 ENT

STRR

>C

=A

HLPW

ORB2ADN4SET0ADN4 ENT

DFN3SET0

ENT

OUT8MCRM

ORB2SET0

ORN1 ENT

STRR

>C

=A

HLPW

ORB2ADN4SET0ADN4 ENT

ORB2SET0 ENT

ANDK

<B

HLPWORB2ADN4SET0ADN4 ENT

OUT8SET0 ENT

OUT8MCRM

ORB2SET0

ORB2 ENT

Page 109: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

주 의

명령어 타이머(Ⅰ) 범 위 프로그래머 PGM코드

UC

DC

Up 카운터

Down 카운터

비 트 WinGPC×워 드 PGM-500

더블워드 GPC 5

레더표시

타이머및카운터에서한번사용한채널은중복하여사용할수없으며, 최대 256개(CH0~CH255)를

사용할수있습니다.

출력접점표시는타이머와같이 GPC에서‘TC+채널번호’이고 PGM에서는‘TIM+채널번호’입니다.

카운터의경과치(PV값)는 정전유지및정전시에도카운터값을유지합니다.

SV가 0일때출력(TC)접점은입력이 1Pulse가 발생되었을때 ON으로됩니다.

SV값은 0~65535까지지정가능합니다.

현재치, 경과치(값), PV등은동일한표현이며, SV는설정치, 설정값등으로표현합니다.

도 움 말

사용예제프로그램표현 (GPC5)

R0.0

R0.1

TC0 M0.0(OUT)

타임차트

프로그래머조작 (PGM-300A)

조건1

조건3TC0

(OUT)

조건2

조건3

입력(조건1)

입력(조건3)

현재값(PV)

출력(TC)

12 3

4 5

0 1 설정값(SV)

입력(조건2)

리셋(조건3)

현재값(PV)

출력(TC)

설정값(SV)

21

0 0 0 2

SV=3DL 경우의예제입니다.

입력조건이 ON될때마다 PV값이 1씩증가하고

PV와 SV가동일할때출력 TC접점은 ON으로되

며, RESET이입력될때출력이 OFF로됩니다.

PV값이 SV와동일한경우에도입력이 ON

될때마다 PV는최대 65535까지계속증가하며,

리셋(조건3)이 입력되면 PV=0으로됩니다.

SV=3일 경우의 예제입니다.

입력조건이 OFF에서 ON으로될때마다, PV값은

SV값부터 1씩감소하며, PV가 0이되었을때

출력 TC접점이 ON된다.

PV가 0에서는입력이 ON되어도 PV는계속 0이며,

리셋(조건3)이 입력될때 TC접점은 OFF되고 PV는

0값을가지고있다.

입력조건은 동일한 모선에서 연결되어야 합니다.

입력(R0.0)

리셋(R0.1)

출력 TC0

카운터경과치 0 1 2 3 4 0 0 1

UCU CH=SV=

R

DCD CH=SV=

R

UCU CH=0SV=3

R

STRRSTRRSET0 ENT

STRRSTRRORN1 ENT

OUT8

ORFSET0 ENT

DFN3 ENT

STRRTIME

SET0 ENT

OUT8MCRM

SET0 ENT

Page 110: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

주 의

명령어 회전 카운터 범 위 프로그래머 PGM코드

RCT 링 카운터(Ring Counter)

비 트 WinGPC×워 드 PGM-500

더블워드 GPC 5

레더표시

Reset 입력이 OFF 상태이면, 카운터 입력 펄스가 들어 올때마다 현재치를 가산하여 현재치가

설정치에 도달하면 출력은 ON되며 (이때 현재치를“0”으로 Reset합니다.) 다음 카운터 펄스

가 입력될 때까지 ON을 유지합니다. 그리고 현재치는 다시 카운트됩니다.

Reset입력이 ON이면 출력은 OFF됩니다. 이 상태에서는 카운터 입력 펄스는 무시되며 현재치

는“0”으로 무조건 Reset됩니다.

만약 카운터 설정치가“0”또는“1”로 설정되어 있을 경우, Reset입력이 ON상태이면 출력은

OFF이고, Reset 입력이 OFF 상태이면 출력은 ON이 됩니다.

카운터에서 사용 가능한 채널 수는 256채널(CH0~CH255)입니다.

단, 타이머와 카운터 전범위에서 채널번호는 중복 사용할 수 없습니다.

카운터 설정치는 최대 65535까지 설정 가능합니다.

도 움 말

조건1

조건2

사용가능한 프로그래머는 GPC5 이상이며, PGM-500기종 이상에서 적용됩니다.

U입력(조건1)

리셋(조건3)

현재(PV)

출력(TC)

설정값(SV)

RCTU CH=SV=

R

사용예제프로그램 표현 (GPC5)

R0.0

R0.1

TC50 M1.0(OUT)

타임차트

U입력(R0.0)

0 1 2 0 1 2 0 1 2

리셋 (R0.1)

현재치(PV50)

출력(TC50)

RCTU CH=50SV=3

R

Page 111: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

주 의

명령어 상승/하강카운터 범 위 프로그래머 PGM코드

UDC Up-Down 카운터

비 트 WinGPC×워 드 PGM-500

더블워드 GPC 5

레더표시

Reset 입력이 OFF 상태에서, Up카운터입력이 ON 될때마다 PV값이 1씩증가하고, Down 카운터입력이

들어올때마다 PV값을감산하여 PV가 SV값이상이거나“0”으로감소하면출력은 ON됩니다.

다음의경우출력은 ON에서 OFF로바뀝니다.

- Reset입력이 ON 일때

- Down카운터펄스입력으로현재치가감산되어설정치보다작게될때

-현재치가 “0”에서 Up카운터펄스입력으로 “1”로 증가될때

Reset입력이 ON이면출력은 OFF됩니다. 이상태에서는 Up/Down카운터입력펄스는무시되며

현재치는 “0”으로무조건 Reset됩니다.

Up카운터입력펄스와 Down 카운터입력펄스가동시에일어날경우현재치는변하지않습니다.

현재치가 “0”일때에 Down카운터펄스가입력되면현재치는변하지않으며, 출력은 ON되고

현재치가 “65535”일때에 Up 카운터펄스가입력되어도현재치는 “65535”를 유지합니다.

만약카운터설정치가“0”으로설정되어있을경우, Reset 입력이 ON상태이면출력은 OFF이고,

Reset 입력이 OFF 상태에서 Up 또는 Down이입력되면출력이 ON됩니다.

카운터에서사용가능한채널수는 256채널(CH0~CH255) 입니다.

단, 타이머와카운터전범위에서채널번호는중복사용할수없습니다.

카운터설정치는최대 65535까지설정가능합니다.

도 움 말

사용예제 프로그램 표현 (GPC 5)

R0.0

R0.1

TC15

타임차트

U입력(R0.0)

Down입력(R0.1)

Reset입력(TC15)

출력 (TC64)

TC64 M1.0(OUT)

현재치(PV64) 0 1 2 3 4 5 4 3 2 1 0 0 1 2 3 4 0

1. SPC시리즈의 UDC와 기능이 다르므로 주의하십시오.

U입력(조건1)

D입력(조건

2)리셋(조건3)

현재치(PV)

출력(TC)

설정값(SV)

조건1

조건2

조건3

UDCU CH=SV=

S

R

UDCU CH=64SV=3

S

R

Page 112: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 시프트 레지스터 범 위 프로그래머 PGM코드

SR Shigh Register

비 트 WinGPC

×워 드 PGM-500

더블워드 GPC 5

레더표시

이명령은M, K번지영역에서사용가능하며, K영역사용시에는정전시데이터가유지됩니다.

SR명령사용갯수는 256개이며, 타이머/카운터와별도로사용가능합니다.

시작접점(Sb) 데이터는펄스(P)가 ON되는시점의입력데이터(1)값이저장됩니다.

시작접점(Sb)부터끝접점(Eb)으로 1비트씩데이터가이동되며, Sb < Eb일때는상위비트로시프트되고,

Sb > Eb일때는 Sb부터하위비트로시프트됩니다.

Sb와 Eb사이의영역크기는최소 2bit에서최대 2047bit까지설정할수있습니다.

Sb와 Eb는동일한종류의레지스터만사용할수있고, 동일한비트번지를사용할수없습니다.

Reset입력이 ON되면 Sb부터 Eb까지의모든데이터가‘0’으로됩니다.

도 움 말

시프트데이타(조건1)

시프트펄스(조건2)

리셋(조건3)

시작접점번호(Sb)(Sb±1)···

끝 접점번호(Eb)

1. 조건1(Input Data) : 시작접점(Sb)에 입력할 데이터 조건(1또는) 0

2. 조건2(Shift Pulse) : 시프트 발생 시점.

3. 조건3(Reset) : 시작 접점(Sb)부터 끝 접점(Eb)까지 데이터를 0으로 리셋

0 0 0 1 0

0 0 0 0 1 0

0 0 0 0····

조건1

조건2

조건3

SRI Sb=Eb=

P

R

사용예제 프로그램 표현 (GPC 5)

R0.0

R0.7

R0.15

타임차트

입력 R0.0

K1.14 R3.0(OUT)

K1.15 R3.5(OUT)

K2.0 R0.10(OUT)

K2.1 M0.11(OUT)

펄스 R0.7

리셋 R0.15

출력 K1.14

출력 K1.15

출력 K2.0

출력 K2.1

0 0 1 0 1 1 0 1 0 0

0 1 0 1 1 0 1 0 1 0

0 0 0 1 0 1 1 0 1 0

0 0 0 0 1 0 1 1 0 0

SRI Sb=K114Eb=K201

P

R

Page 113: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 값을 비교함 범 위 프로그래머 PGM코드

= A=B(같을때),

A<>B(다를때)

A>B(A가 클때),

A>=B(A가 크거나 같을때)

A<B(A가 작을때),

A<=B(A가 작거나 같을때)

비 트 WinGPC

×

<>

>워 드 PGM-500

<=

>=더블워드 GPC 5

<

레더표시

입력이 ON되고 A와 B값의값을비교한결과에따라출력됨.

각비교명령마다 STR, AND, OR등과함께사용한다.

비교명령은하나의워드연산명령어로서비교연산결과에따라 ON/OFF되는 a접점(Open접점) 처럼

취급한다.

더블워드비교명령은 32bit (0~4,294,295)까지데이터를처리합니다.

도 움 말

A또는 B: 0~65535의 값또는워드번지를

입력함.

D의표시는더블워드입력시에나타나며,

GPC 5를이용한입력시에도모드를 Double

로 변경(Ctrl+T) 한후 비교명령을입력함.

A== B

D X<> Y

A<= B

사용예제프로그램 표현 (GPC) 연산 결과

프로그래머 조작 (PGM-300A)

M51==K12

M51<=K12

M51<=300

R4.0(OUT)

R7.0 R5.0(OUT)

R6.0(OUT)

1. 모선에직접연결된(STR=)경우이며,

M51값과 K12값이같을때 R4.0가 ON

2. AND로연결된경우(AND>)이며, R7.0이

ON이고 M51이 K12보다클때 R5.0이 ON

3. OR로연결된경우(OR<=)이며, R8.0이

ON이거나 M51이 30D이하일때 R6.0이 ON

ENT

ORB2

STRR

=AMCRM

ANB5ORN1

ORN1

ANDK ENT

OUT8STRRADN4 ENT

STRRSTRRSTN7SET0SET0 ENT

ANDK

>CMCRM

ANB5ORN1 ENT

ANDKORN1ORB2 ENT

OUT8STRRANB5 ENT

STRRSTRROUT8SET0SET0 ENT

ORF

<B

=AMCRM

ANB5ORN1 ENT

DFN3SET0SET0 ENT

OUT8STRRDIF6 ENT

R8.0

Page 114: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 대입식 범 위 프로그래머 PGM코드

LET

DLET

수치 직접 대입

(수치 직접 출력)

비 트 WinGPC 5,14

워 드 PGM-500-

더블워드 GPC 5

레더표시

범위 : LET : 0-65,535

DLET : 0-4,294,295

1. S의 내용은 레지스타 (R, M, K, L, W) 번지와 상수 모두 가능합니다.

2. S가 레지스터 번지인 경우는 레지스터 내용을 대입(복사)합니다.

3. S가 상수인 경우는 그 값을 D에 대입(복사)합니다.

4. 일반 Open/Close 접점 또는 상승엣지/ 하강엣지 접점 모두 연산 입력 조건으로 사용가능합니다.

도 움 말

사용예제프로그램 표현 (GPC5) 타임차트

프로그래머 조작 (PGM-300A)

R0.2

R

예) S=M이고 M0값이 123

D=R3 일때

S : 대입값(Source) 또는번지

D : 대입, 저장하고자하는장소

(번지) (Destination)

실행전 : M0=123, R3=조건직전값

실행후 : M0=123, R3=123

RR0.3

R0.2

R0.3

M0.0

M0.1

M0.3

0000

0000

0000

0123

0100

0000

0123

0100

0123

GPC5를 이용할때 2번째 LET명령은

첫째 LET 명령어에서 Append Box로하여

명령어를 확장합니다.

LET

D =S =

LETD =M0S =123

LETD =M01S =100

LETD =R3S =M0

STRRSTRRORB2 ENT

FUNWR

ANB5 ENT

MCRM

SET0 ENT

ORN1ORB2DFN3 ENT

ENT

FUNWR

ANB5 ENT

ENT

MCRM

ORN1 ENT

ORN1SET0SET0 ENT

STRRDIF6STRRDFN3 ENT

FUNWR

ANB5

ENT

STRRDFN3 ENT

MCRM

SET0 ENT

Page 115: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 증가 범 위 프로그래머 PGM코드

INCDINCINCBDINCB

10진수 증가(INC, DINC)

BCD 증가(INCB, DINCB)

비 트 WinGPC 1,11

워 드 PGM-500-

더블워드 GPC 5

레더표시

INC, DIN는 10진수(Decimal) 단위로 입력이 ON될때마다 D값이 1씩 증가합니다.

INCB, DINCB는 BCD(Binary Coded Decimal) 단위로 D값이 1씩 증가합니다.

INC, INCB는 워드처리명령어이며 16비트 까지 값이 1씩 증가합니다.

DINC, DINCB는 더블워드 처리명령으로 32bit까지 값이 증가합니다.

BCD값의 처리범위는 0∼$9999까지이며, 다블워드는 0∼$99999999까지입니다.

도 움 말

D=D+1 : 10진수(Decimal) 증가

D=D+1 : BCD 증가

(더블워드일 경우 D를 앞에 붙임)

RINC

D =

RINCB

D =

사용예제프로그램 표현 (GPC5) 타임차트

프로그래머 조작 (PGM-300A)

R0.1 입력(R1) M0005(10진수) M0008(BCD)

… 0 0 0 0 0 … 0 0 0 0 0

… 0 0 0 0 1 … 0 0 0 0 1

… 0 0 0 1 0 … 0 0 0 1 0

… 0 1 0 0 1 … 0 1 0 0 1

… 0 1 0 1 0 … 1 0 0 0 0

… 0 1 0 1 1 … 1 0 0 0 1

$FFFF $9999

0

1

2

9

10

11

최대값

··

··

INC

D =M5

INCBD =M8

R

STRRDIF6STRRORN1 ENT

FUNWR

ORN1 ENT

ENT

MCRM

ANB5 ENT

FUNWR

ORN1NXT NXT ENT

ENT

MCRM

OUT8ENT

Page 116: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 감소 범 위 프로그래머 PGM코드

DEC

DDEC

DECB

DDECB

10진수 감소(DEC, DDEC)

BCD 감소(DECB, DDECB)

비 트 WinGPC 1,11

워 드 PGM-500-

더블워드 GPC 5

레더표시

DEC, DDEC는 입력이 ON될때마다 D값을 10진수로 1씩 감소시키며, 0까지 감소합니다.

DECB, DDECB는 입력이 ON될때마다 D값을 BCD단위로 1씩 감소시켜 0까지 감소합니다.

워드명령(DEC, DECB)은 16bit까지 데이터를 처리하고, 더블워드(DDEC, DDECB)는

32bit 데이터를 처리합니다.

도 움 말

사용예제프로그램 표현 (GPC5) 타임차트

프로그래머 조작 (PGM-300A)

D=D-1 : 10진수감소

D=D-1 : BCD 감소

R1 R2 M10(10진수) M12(BCD)

RDEC

D =

RDECB

D =

R0.1

RLETD =M10S =$11

LETD =M12S =$11

RDEC

D =M10

DECBD =M12

R0.2

… 0 0 0 1 0 0 0 1

… 0 0 0 1 0 0 0 0

… 0 0 0 0 1 1 1 1

… 0 0 0 0 0 0 0 0

… 0 0 0 0 1 1 1 0

… 0 0 0 1 0 0 0 1

… 0 0 0 1 0 0 0 0

… 0 0 0 0 1 0 0 1

… 0 0 0 0 1 0 0 0

… 0 0 0 0 0 0 0 0

STRRDIF6STRR

ORN1 ENT

FUNWR

ANB5ENT

ENT

MCRM

ORN1SET0ENT

ORN1ORN1 ENT

FUNWR

ANB5ENT

ENT

MCRM

ORN1ORB2 ENT

ORN1ORN1 ENT

STRR

DIF6STRRORB2 ENT

FUNWR

ORN1NXT ENT

ENT

MCRM

ORN1SET0 ENT

FUNWR

ORN1NXT NXT NXT ENT

ENT

MCRM

ORN1ORB2 ENT

Page 117: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 덧셈 범 위 프로그래머 PGM코드

ADD

DADD

ADDB

DADDB

10진수 덧셈(ADD, DADD)

BCD 덧셈(ADDB, DADDB)

비 트 WinGPC 6, 16

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. S1과 S2로 지정된 번지의 데이터를 가산하여 D로 저장된 레지스터에 저장합니다.

2. ADD 사용시 - S1,S2,D의 계산범위:0~65,535 (0000H~FFFFH)

ADDB 사용시 - S1,S2,D의 계산범위:0~39,321 (0000H~9999H)

3. DADD 사용시 - S1,S2,D의 계산범위:0~4,294,976,295 (0~FFFFFFFFH)

DADDB 사용시 - S1,S2,D의 계산범위:0~2,576,980,377 (0~99999999H)

4. 계산값이 계산범위를 초과하면 자리 올림이 발생하며 캐리(F108)가 Set(ON) 됩니다.

5. 입력조건이 엣지접점이 아니고 a접점이나 b접점일때는 매 스캔마다 연산을 실행합니다.

즉, 해당조건에 대하여 한번 연산을 할 경우에는 상승에지/하강에지 접점을 사용하여야 합니다.

도 움 말

프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

D=S1+S2 예) S1=21, S2=22일때

S1=21 S2=$1510진수 연산 : + S2=22 HEX표시+ S2=$16

D=43 D=$28

D=S1+S2 예) S1=21 S1=$15BCD연산 : + S2=22 HEX표시+ S2=$16

D=49 D=$31

초기조건: W0=17

W1=1

W2=27

W3=2

연산결과: W10=44

W11=196652

W13=50

=

$0011

$0001

$001B

$0002일때

$002C

$0003002C

$0032

=

RADD

D =S1=S2=

RADDB

D =S1=S2=

RADDD =W10S1=W0S2=W2

DADDD =W11S1=W0S2=W2

ADDBD =W13S1=W0S2=W2

R0

사용예제

STRRDIF6STRR

SET0ENT

FUNWR

DIF6 ENT

ENT

HLPWORN1SET0 ENT

HLPWSET0 ENT

HLPWORB2 ENT

FUNWR

ORN1DIF6 ENT

ENT

HLPW

ORN1ORN1 ENT

HLPWSET0 ENT

HLPWORB2 ENT

FUNWR

STN7NXT NXT ENT

ENT

HLPW

ORN1DFN3 ENT

HLPWSET0 ENT

HLPWORB2 ENT

Page 118: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 뺄셈 범 위 프로그래머 PGM코드

SUBDSUBSUBBDSUBB

10진수 뺄셈(SUB, DSUB)

BCD 뺄셈(SUBB, DSUBB)

비 트 WinGPC 6,16, 8, 18

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. S1과 S2로 지정된 번지의 데이터를 감산하여 D로 지정된 레지스터에 저장합니다.

4. 계산값이 계산범위를 초과하면 자리 올림이 발생하며 캐리Flag(F108)가 Set(ON) 됩니다.

5. 입력이 Open/Close 접점 조건이 되면 매 스캔마다 연산을 실행합니다.

즉, 해당조건에 대하여 연산을 한번 할 경우에는 상승에지/하강에지 접점을 사용하여야 합니다.

도 움 말

사용예제 프로그램 표현 (GPC) 연산결과

D=S1-S2 예)S1=34 S2=19일때

34 $22

10진수 연산: -19 -$13

15 $0F

D=S1-S2

34 $22

10진수 연산: -19 -$13

9 $09

초기조건: W0=16W1=2W2=7W3=1

연산결과: W10=9W11=0000065545W13=3

=

$0010

$0002

$0007

$0001일때

=

$0009

$00010009

$0003

RSUB

D =S1=S2=

RSUBB

D =S1=S2=

RSUBD =W10S1=W0S2=W2

DSUBD =W11S1=W0S2=W2

SUBBD =W13S1=W0S2=W2

R0

프로그래머 조작 (PGM)

STRRDIF6STRRSET0 ENT

FUNWR

DIF6 ENT

ENT

HLPWORN1SET0 ENT

HLPWSET0ENT

HLPWORB2 ENT

NXT NXT

FUNWR

ORN1DIF6

ENT

ENT

HLPW

ORN1ORN1 ENT

HLPWSET0 ENT

HLPWORB2 ENT

NXT NXT FUNWR

ENT

ENT

HLPW

ORN1DFN3 ENT

HLPWSET0 ENT

HLPWORB2 ENT

OUT8

2. SUB 사용시 - S1,S2,D의 계산범위:0~65,535 (0000H~FFFFH)

SUBB 사용시 - S1,S2,D의 계산범위:0~39,321 (0000H~9999H)

3. DSUB 사용시 - S1,S2,D의 계산범위:0~4,294,976,295 (0~FFFFFFFFH)

DSUBB 사용시 - S1,S2,D의 계산범위:0~2,576,980,377 (0~99999999H)

Page 119: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 곱셈 범 위 프로그래머 PGM코드

MUL

DMULMULB

DMULB

10진수 곱셈(MUL, DMUL)

BCD 곱셈(MULB, DMULB)

비 트 WinGPC 7, 17, 8, 18

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. S1과 S2로 지정된 번지의 데이터를 곱하여 D레지스터에 저장합니다.

4. 계산값이 계산범위를 초과하면 자리 올림이 발생하며 캐리(F108)가 Set(ON) 됩니다.

D의 계산범위를 넘는값은 W2580번지에 자동저장됩니다.

5. 입력조건이 a접점이나 b접점일때는 매스캔마다 연산을 실행합니다.

해당조건에 대하여 한번 연산을 할 경우에는 상승에지/하강엣지 접점을 사용하여야 합니다.

도 움 말

사용예제프로그램 표현 (GPC) 연산결과

D=S1-S2 예) S1=3, S2=7일때

S1=3 S1=$03

10진수 연산: ×S2=7 ×S2=$07

D=21 D=$15

D=S1×S2 예) S1=3 S2=$03

10진수 연산: ×S2=7 ×S1=$07

D=33 D=$21

초기조건: W0=2

W1=1

W2=6

W3=1

연산결과: W10=12

W11=0000524300

W13=18

=

$0002

$0001

$0006

$0001일때

=$000C

$0008000C

$0012

RMUL

D =S1=S2=

RMULB

D =S1=S2=

RMULD =W10S1=W0S2=W2

DMULD =W11S1=W0S2=W2

MULBD =W13S1=W0S2=W2

R0

프로그래머 조작 (PGM-300A)STRRDIF6STRRSET0 ENT

FUNWR ENT

ENT

HLPWORN1SET0 ENT

HLPWSET0 ENT

HLPWORB2 ENT

STN7

FUNWR

ORN1 ENT

ENT

HLPW

ORN1ORN1 ENT

HLPWSET0 ENT

HLPWORB2 ENT

STN7

FUNWR ENT

ENT

HLPW

ORN1DFN3 ENT

HLPWSET0 ENT

HLPWORB2 ENT

OUT8NXT NXT

2. MUL 사용시 - S1,S2,D의 계산범위:0~65,535 (0000H~FFFFH)

MULB 사용시 - S1,S2,D의 계산범위:0~39,321 (0000H~9999H)

3. DMUL 사용시 - S1,S2,D의 계산범위:0~4,294,976,295 (0~FFFFFFFFH)

DMULB 사용시 - S1,S2,D의 계산범위:0~2,576,980,377 (0~99999999H)

Page 120: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 나눗셈 범 위 프로그래머 PGM코드

DIV

DDIV

DIVB

DDIVB

10진수 나눗셈(DIV, DDIV)

BCD 나눗셈(DIVB, DDIVB)

비 트 WinGPC 7, 17, 8, 18

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. S1과 S2로 지정된 번지의 데이터를 나누어 D레지스터에 저장합니다.

4. D에는 몫이 저장되고, 나머지 W2582에 저장됩니다.

5. 입력조건이 a접점이나 b접점일때는 매 스캔마다 연산을 실행합니다.

해당조건에 대하여 한번 연산을 할 경우에는 상승에지/하강에지 접점을 사용하여야 합니다.

도 움 말

사용예제 프로그램 표현 (GPC) 연산결과

D=S1÷S2 예) S1=18, S2=3일때

10진수 연산: 18(S1) $12

3(S2) $3

D=S1÷S2

10진수 연산: 18(S1) $12

3(S2) $3

초기조건: W0=24

W1=2

W2=4

W3=1

연산결과: W10=6

W11=2

W13=4

=

$0018

$0002

$0004

$0001일때

=$0006

$0002

$0004

=6(D) =$6

=6(D) =$4

RDIV

D =S1=S2=

RDIVB

D =S1=S2=

RDIVD =W10S1=W0S2=W2

DDIVD =W11S1=W0S2=W2

DIVBD =W13S1=W0S2=W2

R0

프로그래머 조작 (PGM-300A)

STRRDIF6STRRSET0 ENT

FUNWR ENT

ENT

HLPWORN1SET0 ENT

HLPWSET0 ENT

HLPWORB2 ENT

STN7NXT

FUNWR

ORN1 ENT

ENT

HLPW

ORN1ORN1 ENT

HLPWSET0 ENT

HLPWORB2 ENT

STN7NXT FUN

WR ENT

ENT

HLPW

ORN1DFN3 ENT

HLPWSET0 ENT

HLPWORB2 ENT

OUT8NXT NXT NXT

2. DIV 사용시 - S1,S2,D의 계산범위:0~65,535 (0000H~FFFFH)

DIVB 사용시 - S1,S2,D의 계산범위:0~39,321 (0000H~9999H)

3. DDIV 사용시 - S1,S2,D의 계산범위:0~4,294,976,295 (0~FFFFFFFFH)

DDIVB 사용시 - S1,S2,D의 계산범위:0~2,576,980,377 (0~99999999H)

Page 121: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 절대값, 2의보수, 1의보수 범 위 프로그래머 PGM코드

ABSDABSNEGDNEGNOTDNOT

ABS : 절대값

NEG : 2의 보수변환

NOT : 1의 보수변환(반전)

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. ABS(절대값)은 최상위 BIT(MSB)가 1이면 2의 보수를 취하고, 최상위 BIT가 0이면 그대로

둡니다.

예) $9A52(=1001 1010 0101 0010)의 절대값은 $65AE(=0110 0101 1010 1110)이고

$7A52(=0111 1010 0101 0010)의 절대값은 $7A52가 된다.

2. NEG(2의보수)는 1의 보수 + 1로 표현된다.

예) $7A52(=0111 1010 0101 0010)의 2의 보수는 $85AE(=1000 0101 1010 1110)

3. NOT(1의 보수)는 각 비트를 반전한 것으로 표현된다.

예) $7A52(=0111 1010 0101 0010)의 2의 보수는 $85AD(=1000 0101 1010 1101)

4. 입력조건이 a접점이나 b접점일때는 매 스캔마다 연산을 실행합니다.

해당 조건에 대하여 한번 연산을 할 경우에는 상승에지/하강에지 접점을 사용하여야 합니다.

도 움 말

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

ABS : D번지값의 절대값을 취하여 그 결과를

D에 저장함.

NEG : D번지값의 2의 보수를 취하여 그 결과를

D에 저장함.

NOT : D번지값의 1의 보수 취하여 그 결과를

D에 저장함.

초기조건: W0=$9A52

W1=$7A52

W2=$7A52

W3=$7A52

연산결과: W0=$65AE

W1=$7A52

W2=$85AE

W3=$85AD

RABSD =W0

ABSD =W1

NEGD =W2

NOTD =W3

R0

RABS

D =

RNEG

D =

RNOT

D =

STRRDIF6STRRSET0 ENT

FUNWR ENT

ENT

HLPWSET0

ORB2

ENT

ENT

HLPW ENT

FUNWR ENT

ENT

HLPW

ORN1

ENTORB2

ORB2NXT

FUNWR

ORB2

ENT

FUNWR ENT

HLPWDFN3 ENT

ORB2NXT NXT

ENT

Page 122: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 비트 AND 연산 범 위 프로그래머 PGM코드

AND

DAND비트 AND(논리곱) 연산

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

레더표시 S1, S2 각각의 비트를 비트 AND 연산하여그 결과를 D에 저장함.R

AND

D =S1=S2=

RDAND

D =S1=S2=

S1 S2 D

0 0 0

0 1 0

1 0 0

1 1 1

1. S1과 S2로 지정된 각 비트의 내용

(워드/더블워드)을 비트별 AND 연산한

결과를 D에 저장함.

처리예) S1=$00FF(Hex)

S2=$3333(Hex)

D =$0033(Hex)

2. 입력조건이 엣지접점이 아니고 a접점이나 b접점일때는 매 스캔마다 연산을 실행합니다.

즉, 해당조건에 대하여 한번 연산을 할 경우에는 상승에지/하강에지 접점을 사용하여야 합니다.

도 움 말

0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

AND

S1

D

S2

프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

초기조건: W0=$00FF

W1=$3333

W2=$XXXX

연산결과: W0=$00FF

W1=$3333

W2=$0033

RAND

D =W2S1=W0S2=W1

R0.0

사용예제

STRRDIF6STRRSET0 ENT

FUNWR

NOT9 ENT

ENT

HLPWORB2ENT

HLPWSET0ENT

HLPW

ORN1ENT

Page 123: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

레더표시 ROR

D =S1=S2=

RDOR

D =S1=S2=

명령어 비트 OR 연산 범 위 프로그래머 PGM코드

OR

DOR비트 OR(논리합) 연산

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

S1, S2 각각의 비트를 비트 OR 연산하여

그 결과를 D에 저장함.

1. S1과 S2로 지정된 각 비트의 내용

(워드/더블워드)을 비트별 OR 연산한

결과를 D에 저장함.

처리예) S1=$00FF(Hex)

S2=$3333(Hex)

D =$33FF(Hex)

2. 입력조건이 엣지접점이 아니고 a접점이나 b접점일때는 매 스캔마다 연산을 실행합니다.

즉, 해당조건에 대하여 한번 연산을 할 경우에는 상승에지/하강에지 접점을 사용하여야 합니다.

도 움 말

0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

OR

S1

D

S2

프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

초기조건: W0=$00FF

W1=$3333

W2=$XXXX

연산결과: W0=$00FF

W1=$3333

W2=$33FF

ROR

D =W2S1=W0S2=W1

R0.0

사용예제

STRRDIF6STRRSET0 ENT

FUNWR

NOT9 ENT

ENT

HLPWORB2ENT

HLPWSET0 ENT

HLPW

ORN1ENT

NXT

S1 S2 D

0 0 0

0 1 1

1 0 1

1 1 1

Page 124: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

레더표시R

XOR

D =S1=S2=

RDXOR

D =S1=S2=

명령어 비트 Exculusive OR 연산 범 위 프로그래머 PGM코드

XOR

DXOR비트 Exclusive OR 연산

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

S1, S2 각각의 비트를 비트 Exclusive OR연산하여 그 결과를 D에 저장함.

1. S1과 S2로 지정된 각 비트의 내용

(워드/더블워드)을 비트별 Exclusive

OR 연산한 결과를 D에 저장함.

처리예) S1=$00FF(Hex)

S2=$3333(Hex)

D =$33CC(Hex)

2. 입력조건이 엣지접점이 아니고 a접점이나 b접점일때는 매 스캔마다 연산을 실행합니다.

즉, 해당조건에 대하여 한번 연산을 할 경우에는 상승에지/하강에지 접점을 사용하여야 합니다.

도 움 말

프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

초기조건: W0=$00FF

W1=$3333

W2=$XXXX

연산결과: W0=$00FF

W1=$3333

W2=$33CC

RXOR

D =W2S1=W0S2=W1

R0.0

사용예제

0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 0

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

XOR(Exclusive OR)

S1

D

S2

STRRDIF6STRRSET0ENT

FUNWR

NOT9 ENT

ENT

HLPWORB2ENT

HLPWSET0 ENT

HLPW

ORN1ENT

NXT NXT

S1 S2 D

0 0 0

0 1 1

1 0 1

1 1 0

Page 125: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

레더표시R

XNR

D =S1=S2=

RDXNR

D =S1=S2=

명령어 비트 Exculusive NOR 연산 범 위 프로그래머 PGM코드

XNR

DXNR비트 Exclusive OR Not 연산

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

S1, S2 각각의 비트를 비트 Exclusive ORNOT 연산하여 그 결과를 D에 저장함.

1. S1과 S2로 지정된 각 비트의 내용

(워드/더블워드)을 비트별 AND 연산한

결과를 D에 저장함.

처리예) S1=$00FF(Hex)

S2=$3333(Hex)

D =$CC33(Hex)

2. 입력조건이 엣지접점이 아니고 a접점이나 b접점일때는 매 스캔마다 연산을 실행합니다.즉, 해당조건에 대하여 한번 연산을 할 경우에는 상승에지/하강에지 접점을 사용하여야 합니다.

도 움 말

프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

초기조건: W0=$00FF

W1=$3333

W2=$XXXX

연산결과: W0=$00FF

W1=$3333

W2=$CC33

RXNR

D =W2S1=W0S2=W1

R0.0

사용예제

1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

XNR(Exclusive OR Not)

S1

D

S2

STRRDIF6STRRSET0ENT

FUNWR

NOT9 ENT

ENT

HLPWORB2ENT

HLPWSET0 ENT

HLPW

ORN1ENT

NXT NXT NXT

S1 S2 D

0 0 1

0 1 0

1 0 0

1 1 1

Page 126: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 좌측 비트로 회전 범 위 프로그래머 PGM코드

RLC

DRLC지정번지값을좌측(상위비트)으로회전

비 트 WinGPC 3, 13

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. 차례순서 ① 좌(상위비트)로 N비트씩 값이동

② 캐리비트값이 MSB값으로채워짐

③ MSB값을 LSB값으로 이동

2. D로 지정된 레지스터의 내용을 N숫자만큼 좌로 이동합니다.

3. D : 워드, 더블워드 N:0~15 (더블워드일 경우는 0~31)

4. 명령어 실행시 b0에서 b15까지 좌로 한칸씩 이동하게되고 최상위비트(MSB=b15)의

데이터는 F1.8(캐리비트)와 최하위비트(LSB=b0)로 이동합니다.

5. D로 더블워드레지스터를 사용할 경우 DRLC 명령어를 쓰십시오. (MSB=b31, LSB=b0)

6. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지 접점을 입력으로

처리합니다.

도 움 말

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

D=회전 대상 번지

N=회전비트수(0~15)

초기조건: M0=$0F0F

M1=$0F0F, M2=$0F0F

연산결과:

M0=$1E1E

M1=$3C3C

M2=$3C3C

RRLC

D =N =

RRLCD =M0N =1

DRLCD =M1N =2

R0.0

0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0

0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0

FUNWR

ORN1DFN3ENT

ENT

MCRM

ORN1 ENT

ORB2 ENT

STRRDIF6

SET0 ENT

FUNWR

DFN3ENT

ENT

MCRM

SET0ENT

ORN1 ENT

STRR

C p o n m l k j i h g f e d c b a

p

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0캐리(F1.8)

MSB LSB

Page 127: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 우측으로 회전 범 위 프로그래머 PGM코드

RRC

DRRC지정번지값을우측(하위비트)으로회전

비 트 WinGPC 3, 13

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. 차례순서 ① 우(하위비트)로 N비트씩 값이동

② 캐리비트값이 LSB값으로채워짐

③ LSB값을 MSB값으로 이동

2. D로 지정된 레지스터의 내용을 N숫자만큼 우로 이동합니다.

3. D : 워드, 더블워드 N : 0~15 (더블워드일 경우는 0~31)

4. 명령어 실행시 b0에서 b15까지 우로 한칸씩 이동하게되고 최하위비트(LSB=b0)의

데이터는 F1.8(캐리비트)와 최상위비트(MSB=b15)로 이동합니다.

5. D로 더블워드레지스터를 사용할 경우 DRRC 명령어를 쓰십시오. (MSB=b31, LSB=b0)

6. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지 접점을 입력으로

처리합니다.

도 움 말

D=회전 대상 번지

N=회전비트수(0~15)

RRRC

D =N =

사용예제 프로그램 표현 (GPC)

프로그래머 조작 (PGM-300A)

연산결과

초기조건: M0=$0F0F

M1=$0F0F, M2=$0F0F

연산결과:

M0=$8787

M1=$C3C3

M2=$C3C3

0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1

1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1

RRRCD =M0N =1

DRRCD =M1N =2

R0.0

FUNWR

ORN1DFN3

ENT

ENT

MCRM

ORN1 ENT

ORB2 ENT

NXTSTRRDIF6

SET0 ENT

FUNWR

DFN3

ENT

ENT

MCRM

SET0ENT

ORN1 ENT

STRR

NXT

Cp o n m l k j i h g f e d c b a

a

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0캐리(F1.8)

MSB LSB

Page 128: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 좌측으로 회전(캐리 데이터 입력) 범 위 프로그래머 PGM코드

ROL

DROL지정번지값을좌측으로회전

비 트 WinGPC 3, 13

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. 차례순서 ① 캐리를 포함하여 좌(하위비트)로 N비트씩 값이동함.

② MSB값은→캐리비트(F1.8)로 이동이 됩니다.

③ LSB값은 F108(캐리)값이 입력됩니다.

2. RLC명령과 차이점은 MSB값을 캐리로 보내고 다시 캐리비트가 LSB로 값이 이동되므로

캐리가 1비트를 차지하고 있으며, 캐리값을 변경하여 LSB로 입력할 수도 있습니다.

3. D : 워드, 더블워드번지 N:0~15(더블워드:0~31)

4. 명령어 실행시 b0에서 b15까지 좌로 한칸씩 이동하게되고 최상위비트(MSB=b15)의

데이터는 F1.8(캐리비트)로 이동합니다.

5. D로 더블워드레지스터를 사용할 경우 DROL 명령어를 써야하며 이때는 MSB=b31LSB=b0가 됩니다.

6. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행됩니다.

도 움 말

D=회전 대상 번지

N=회전비트수(0~15)

RROL

D =N =

사용예제 프로그램 표현 (GPC) 연산결과

N=1일때는 1bit로 이동되므로 항상 F1.8의

데이터가 LSB로 입력됩니다.

N=2일때 2bit단위로 이동되므로 LSB에 입력

되는 첫번째 비트는 F1.8데이타 상태이며,

그다음 비트는 MSB데이타가 F1.8에 저장되므

로 최상위 비트가 입력됩니다.

… 1 1 0 1

… 0 1 1 0

… 0 0 1 1

… 0 0 0 1

0 … 0 0 0 00

1

1

0

1

C

C

C

C

M0(워드)

$00 $01 $03 $06 $0D

R0.0

R0.1R

ROLD =M0N =1

R0.1

R0.0 F1.8(OUT)

프로그래머 조작 (PGM-300A)

SET0

STRRSTRR ENT

OUT8

ORFORN1SET0OUT8 ENT

STRRDIF6STRRORN1ENT

FUNWR

DFN3NXT NXT ENT

MCRM

SET0ENT

ORN1ENT

ENT

C p o n m l k j i h g f e d c b a15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0캐리

(F1.8)

MSB LSB

C

Page 129: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 우측으로 회전(캐리데이타 입력) 범 위 프로그래머 PGM코드

ROR

DROR지정번지값을우측으로회전

비 트 WinGPC 3, 13

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. 차례순서 ① 캐리를 포함하여 우(하위비트)로 N비트씩 값이동함.

② 캐리비트값은 MSB로 입력됩니다.

③ LSB값은 캐리비트(F1.8)로 이동

2. RRC명령과 차이점은 LSB값을 캐리로 보낸후 다시 캐리비트가 MSB로 값이 이동되므로

캐리가 1비트를 차지하고 있으며, 캐리값을 변경하여 MSB로 입력할 수도 있습니다.

3. D : R, M, K, W, L N:0~15(0~31)

4. 명령어 실행시 b15에서 b0까지 우로 한칸씩 이동하게 되고 최하위비트(LSB=b0)의

데이터는 F1.8(캐리비트)로 이동합니다.

5. D로 더블워드레지스터를 사용할 경우 DROR 명령어를 써야하며 이때는 MSB=b31

LSB=b0가 됩니다.

6. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행됩니다.

도 움 말

D=회전 대상 번지

N=회전비트수(0~15)

RROR

D =N =

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

N=일때는 명령어 내에서 2번 회전하는것과

동일하므로 2bit가 이동되는 결과가 나타납니다.

0 0 0 1 0 1…C

M0 $0000 $5000

R0.0

R0.1$1400

0

0 1 0 1 …C 1

0 1 0 0 … 0C 1 0 C

0 0 0 0 …

MSB LSB

RRORD =M0N =2

R0.1

R0.0 F1.8(OUT)

$4000

SET0

STRRSTRR ENT

OUT8

ORFORN1SET0OUT8 ENT

STRRDIF6STRRORN1ENT

FUNWR

DFN3NXT NXT ENT

MCRM

SET0ENT

ENT

ENT

NXT

ORB2

Cp o n m l k j i h g f e d c b a15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 캐리

(F1.8)

MSB LSB

C

Page 130: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 좌로 이동 범 위 프로그래머 PGM코드

SHL

DSHL

좌측(상위비트)으로 N비트씩이동

최하위 비트는 0으로채워짐

비 트 WinGPC 4, 14

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. 처리순서 ① 좌(하위비트)로 N비트씩 값이 이동합니다.

② MSB값은 캐리비트로 이동합니다.

③ LSB값은 항상 0으로 입력됩니다.

2. D로 지정된 레지스터의 내용을 N숫자만큼 좌로 이동합니다.

3. D : R, M, K, W, L N:0~15(0~31)

4. 명령어 실행시 b0에서 b15까지 좌로 한칸씩 이동하게 되고 최상위비트(LSB=b15)의

데이터는 F1.8(캐리비트)로, 최하위비트(LSB=b0)는 0으로 채워집니다.

5. 더블워드레지스터를 사용할 경우 DSHL 명령어로 하여 유효하여 이때는 MSB=b31

LSB=b0가 됩니다.

6. 접점 명령일때는 매 스캔마다 실행되므로 상승엣지/ 하강엣지 접점을 입력 조건으로

사용하십시오.

도 움 말

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

N값에 무관하게 MSB는 캐리

(F1.8)로 이동하고 LSB는 항상

0으로 입력됩니다.

R0.0입력은 초기조건으로 M0에

$FFFF값을 입력하기위한 프로그램

입니다.

M0

R0.0

R0.1

$FFFF $FFFC$FFF0

0

D=회전 대상 번지

N=회전비트수(0~15)

RSHL

D =N =

RSHLD =M0N =2

R0.1

RLETD =M0S =$FFFF

R0.0

1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0

1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

0

STRRDIF6STRRSET0 ENT

FUNWR

ANB5 ENT

ENT

MCRM

SET0ENT

DIF6

ANB5ANB5DFN3ANB5 ENT

STRRDIF6STRR ENTORN

1

FUNWR

ADN4 ENT

ENT

MCRM

SET0ENT

ORB2ENT

C p o n m l k j i h g f e d c b a15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0캐리

(F1.8)

MSB LSB

0

Page 131: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 우측으로 이동 범 위 프로그래머 PGM코드

SHR

DSHR

우측(하위비트)으로 N비트씩이동

최상위 비트는 0으로채워짐

비 트 WinGPC 4, 14

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. 처리순서 ① 하위비트(LSB)로 N비트씩 값이 이동함.

② MSB값은 항상 0으로 입력됩니다.

③ LSB값은 캐리로 이동됩니다.

2. D로 지정된 레지스터의 내용을 N숫자만큼 우로 이동합니다.

3. D : R, M, K, W, L N:0~15(0~31)

4. 명령어 실행시 b15에서 b0까지 우로 한칸씩 이동하게 되고 최상위비트(MSB=b15)는

0 이 입력되고, 최하위비트(LSB=b0)은 캐리비트(F1.8)로 이동합니다.

5. D로 더블워드레지스터를 사용할 경우 DSHR 명령어를 써야하며 이때는 MSB=b31

LSB=b0가 됩니다.

6. 입력조건이 접점명령일때는 매 스캔마다 시행되므로 엣지 명령을 입력으로 사용하면 입력이

ON일때마다 작동합니다.

도 움 말

사용예제 프로그램 표현 (GPC) 타임챠트

프로그래머 조작 (PGM-300A)

N값에 무관하게 MSB는 캐리(F1.8)로

이동하고 LSB는 항상 0으로 입력됩니다.

R0.0입력은 초기조건으로 M0에 $FFFF

값을 입력하기위한 프로그램입니다.

M0

R0.0

R0.1

$FFFF $7FFF $3FFF

D=회전 대상 번지

N=회전비트수(0~15)

RSHR

D =N =

RSHRD =M0N =1

R0.1

RLETD =M0S =$FFFF

R0.0

0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1

0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

0

STRRDIF6STRRSET0 ENT

FUNWR

ANB5 ENT

ENT

MCRM

SET0ENT

DIF6ANB5ANB5DFN3ANB5 ENT

STRRDIF6STRR ENTORN

1

FUNWR

ADN4 ENT

ENT

MCRM

SET0ENT

ENT

NXT

ORN1

Cp o n m l k j i h g f e d c b a15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 캐리

(F1.8)

MSB LSB

0

Page 132: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 BCD변환, Binary변환 범 위 프로그래머 PGM코드

BCDDBCDBINDBIN

BCD : Binary를 BCD로 변환

BIN : BCD를 Binary로 변환

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. BCD : Binay로 표현된 S의 값(워드/더블워드)을 BCD로 변환하여 D에 저장.

범위) 워드단위변환시 S값 : 0∼$270F(Hex) = 9999(십진수)

D값 : 0∼$9999(Hex) = 39321(십진수)

더블워드단위변환시 S값 : 0∼$05F5E0FF(Hex) = 99999999(십진수)

D값 : 0∼$99999999(Hex) = 2576980377(십진수)

2. BIN : BCD로 표현된 S의 값(워드/더블워드)을 Binay(2진 코드)로 변환하여 D에 저장.

범위) 워드단위변환시 S값 : 0∼$9999(Hex) = 39321(십진수)

D값 : 0∼$270F(Hex) = 9999(십진수)

더블워드단위변환시 S값 : 0∼$99999999(Hex) = 2576980377(십진수)

D값 : 0∼$05F5E0FF(Hex) = 99999999(십진수)

3. 입력조건이 엣지접점이 아니고 a접점이나 b접점일때는 매 스캔마다 연산을 실행합니다.

즉, 해당조건에 대하여 한번 연산을 할 경우에는 상승에지/하강에지 접점을 사용하여야 합니다.

도 움 말

BCD : S로 지정된 값을 BCD로 변환하여

D에 저장함.

BIN : S로 지정된 값을 Binay(2진 코드)로

변환하여 D에 저장함.

RBCD

D =S =

RBIN

D =S =

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

RBCDD =W2S =W0

BIND =W3N =W1

R0.0 초기조건: W0=$07CC = 1996(십진수)

W1=$1996 = 6550(십진수)

W2=$XXXX

W3=$XXXX

연산결과: W0=$07CC

W1=$1996

W2=$1996 = 6550(십진수)

W3=$07CC = 1996(십진수)

STRRDIF6STRRSET0ENT

FUNWR

ANB5NXT ENT

ENT

HLPWORB2ENT

HLPWSET0 ENT

FUNWR

ANB5NXT NXT ENT

ENT

HLPWDFN3 ENT

HLPW

ORN1ENT

Page 133: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 데이터 교환 범 위 프로그래머 PGM코드

XCHG

DXCHG

D1, D2로 지정된 레지스터의

내용을 서로 교환함.

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. D1, D2로 지정된 레지스터의 내용(워드/더블워드)의 내용을 서로 교환합니다.

처리예) 워드연산 : D1 = $1234(Hex), D2 = $5678(Hex)

D1 = $5678(Hex), D2 = $1234(Hex)

더블워드: D1 = $12345678(Hex), D2 = $9ABCDEF0(Hex)

D1 = $9ABCDEF0(Hex), D2 = $12345678(Hex)

2. 입력조건이 엣지접점이 아니고 a접점이나 b접점일때는 매 스캔마다 연산을 실행합니다.

즉, 해당조건에 대하여 한번 연산을 할 경우에는 상승에지/하강에지 접점을 사용하여야 합니다.

도 움 말

사용예제 프로그램 표현 (GPC)

프로그래머 조작 (PGM-300A)

연산결과

RXCHG

D1 =W0D2 =W1

DXCHG

D1 =W10D2 =W12

R0.0

RXCHG

D1 =D2 =

RDXCHG

D1 =D2 =

D1, D2로 지정된 레지스터의 내용

(워드/더블워드)을 서로 교환함.

D1 => D2, D2 => D1

초기조건 : W0 =$1234W1 =$5678W10=$5678W11=$1234W12=$DEF0W13=$9ABC

연산결과: W0 =$5678W1 =$1234W10=$DEF0W11=$9ABCW12=$5678W13=$1234

STRRDIF6STRRSET0 ENT

FUNWR

ORN1SET0ENT

ENT

HLPWSET0ENT

HLPWORN1ENT

FUNWR

ORB2SET0 ENT

ENT

HLPW

ORN1SET0 ENT

HLPW

ORN1ORB2ENT

.. 0 1 0 1D1

.. 0 0 1 1

.. 0 0 1 1

.. 0 1 0 1D2

D1

D2

Page 134: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

1. S번지의 하위 4비트의 값을 SEG로 변환 D에 저장함.(D의 상위8비트는 불변)

dp가 없는 소자의 경우 8비트째의 값은 불변이므로 일반적으로 7-Segment출력으로

사용한다.

처리예) S=$XXX5(Hex)

D=$XX6D(Hex)

2. 입력조건이 엣지접점이 아니고 a접점이나 b접점일때는 매 스캔마다 연산을 실행합니다.

즉, 해당조건에 대하여 한번 연산을 할 경우에는 상승에지/하강에지 접점을 사용하여야 합니다.

명령어 7-세그멘트 디코더 범 위 프로그래머 PGM코드

SEGS의하위 4비트 값을 7-Segment로

변환하여 D에 저장

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

도 움 말

사용예제

RSEG

D =S =

S번지의 하위 4비트(0∼15)의 값을 세븐

세그멘트 구동용 출력으로 디코딩하여 D에 저장함.

비트가 1일때 세그멘트가 점등된다.

(=Active High 출력)

... 0 0 0 0 0 1 0 1S

... 0 1 1 0 1 1 0 1D

g f e d c b a

=5a

b

c

d

e

f

g

dp

프로그램 표현 (GPC)

프로그래머 조작 (PGM-300A)

연산결과

RSEG

D =W1S =W0

R0.0

초기조건: W0 =$8765(Hex)W1 =$1234(Hex)

연산결과: W0 =$8765(Hex)W1 =$126D(Hex)

W1의 상위 8비트는 불변.

STRRDIF6STRRSET0 ENT

FUNWR ENT

ENT

HLPW

SET0

ENT

HLPW

ORN1

ENT

ORB2ADN4NXT NXT

a

f

e

d

c

bg

Page 135: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 8421 코드로 데코더,엔코더 범 위 프로그래머 PGM코드

ENCOD

ECO

ENCO : 8421 Encoder

DECO : 8421 Decoder

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. ENCO : S번지의 비트를 검사하여 ON된 비트가 있으면, 이것을 코드화(=ON된 비트번호)하여

D번지의 하위 8비트에 저장함. S번지의 ON된 비트가 2개 이상일 경우 그중 최상의

비트만을 처리함. D의 상위 8비트는 불변.

2. DECO : S번지의 하위 4비트를 해독하여(S의 4비트를 비트번호화하여) 결과를 D에 저장함.

ENCO $0000→$00,

$0001→$01, $0002→$02, $0004→$03, $0008→$04, $0010→$05, $0020→$06, $0040→$07, $0080→$08,

$0100→$09, $0200→$0A, $0400→$0B, $0800→$0C, $1000→$0D, $2000→$0E, $4000→$0F, $8000→$10

DECO $0→$0001, $1→$0002, $2→$0004, $3→$0008, $4→$0010, $5→$0020, $6→$0040, $7→$0080,

$8→$0100, $9→$0200, $A→$0400, $B→$0800, $C→$1000, $D→$2000, $E→$4000, $F→$8000

도 움 말

RENCO

D =S =

RDECO

D =S =

ENCO : S번지의 비트를 검사하여 ON된 비트가

있으면, 이것을 코드화(=ON된 비트번호) D번지의

하위 8비트에 저장함. S번지의 ON된 비트가 2개

이상일 경우 그중 최상의 비트만을 처리함. D의

상위 8비트는 불변.

DECO : S번지의 하위 4비트를 해독하여(S의 4비트

를 비트번호화하여) 그 결과를 D에 저장함.

ENCO DECO

사용예제프로그램 표현 (GPC)

프로그래머 조작 (PGM-300A)

연산결과

RENCO

D =W2S =W0

DECO

D =W3S =W1

R0.0 초기조건: W0 =$0070(Hex)

W1 =$1235(Hex)W2 =$5678(Hex)W3 =$9ABC(Hex)

연산결과: W0 =$0070(Hex)W1 =$1235(Hex)W2 =$5607(Hex)W3 =$0020(Hex)

W2의 상위 8비트는 불변.

STRRDIF6STRRSET0 ENT

FUNWR

ORB2ADN4NXT ENT

ENT

HLPWORB2 ENT

HLPW

SET0 ENT

FUNWR

ORB2ADN4 ENT

ENT

HLPWDFN3 ENT

HLPWORN1 ENT

15..8 7 6 5 4 3 2 1 0

S

0 0 0 0 0 1 1 1D 6+1=7불변

0..0 0 1 1 1 0 0 0 0 ..... X X X X 0 1 0 1S

0..0 0 0 1 0 0 0 0 0D

= 5

15..8 7 6 5 4 3 2 1 0

Page 136: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 4비트씩 분리, 4비트씩 결합 범 위 프로그래머 PGM코드

DIS

UNI

DIS : 4비트씩 분리

UNI : 4비트씩 결합

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. DIS : Sr로 지정된 한 워드의 값을 Nd+1개로 분리하여 D의 첫번지부터 S의 하위

4비트의 값이 순차적으로 저장됨.

Sr의 값이 채워지고 난 D의 상위비트(15..4)는 0으로 채워짐.

2. UNI : Sr로 지정된 레지스터부터 Nd+1 워드중의 하위 4비트를 결합하여 D에 저장됨.

3. 입력조건이 엣지접점이 아니고 a접점이나 b접점일때는 매 스캔마다 연산을 실행합니다.

즉, 해당조건에 대하여 한번 연산을 할 경우에는 상승에지/하강에지 접점을 사용하여야 합니다.

도 움 말

RDIS

D =Nd =Sr =

RUNI

D =Sr =Nd =

DIS : Sr로 지정된 레지스터의 값을 4비트씩

Nd+1개로 분리하여 D부터 저장함.

UNI : Sr로 지정된 레지스터부터 Nd+1개의

각 워드중의 하위 4비트를 결합하여 D에 저장함.

DIS UNI

사용예제프로그램 표현 (GPC)

프로그래머 조작 (PGM-300A)

연산결과

RDIS

D =W0Nd=3Sr =M0

UNI

D =M10Sr =W10Nd=3

R0.0 초기조건: M0 =$74E5(Hex) W0 =$1111(Hex)

W1 =$2222(Hex)W2 =$3333(Hex)W3 =$4444(Hex)

W10 =$0123(Hex) M10=$ABCD(Hex)W11 =$456F(Hex)W12 =$789A(Hex)W13 =$7654(Hex)

연산결과: M0 =$74E5(Hex) W0 =$0005(Hex)W1 =$000E(Hex)W2 =$0004(Hex)W3 =$0007(Hex)

W10 =$0123(Hex) M10=$4AF3(Hex)W11 =$456F(Hex)W12 =$789A(Hex)W13 =$7654(Hex)

STRRDIF6STRRSET0 ENT

FUNWR

ORB2ORN1ENT

ENT

HLPWSET0ENT

DFN3ENT

MCRM

SET0 ENT

FUNWR

ORB2

ENTORN1NXT

ENT

MCRM

ORN1SET0 ENT

HLPWORN1SET0 ENT

DFN3ENT

Sr 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1

(4)

(3)

(2)

(1)

D+3

D

D+1

D+2

$000 0 1 0 1

$000 1 1 1 0

$000 0 1 0 0

$000 0 1 1 1 (1)

(2)

(3)

(4)Nd+1개

Nd=3일때

Nd+1개Nd=3일때

$XXX 0 1 0 1

$XXX 1 1 1 1

$XXX 1 0 1 0

$XXX 0 1 0 0

Sr

Sr+1

Sr+2Sr+3

(1)(2)(3)(4)

0 1 0 1 1 1 1 1 1 0 1 0 0 1 0 0D

(4)

(3)

(2)

(1)

Page 137: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 비트세트,리셋,반전,테스트 범 위 프로그래머 PGM코드

BSETBRSTBNOTBTST

BSET : N번째 비트 세트BRST : N번째 비트 리셋BNOT : N번째 비트 반전BTST : N번째 비트 테스트

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. BSET : D로 지정된 레지스터의 내용의 N번째 비트를 세트함.

2. BRST : D로 지정된 레지스터의 내용의 N번째 비트를 리셋함.

3. BNOT : D로 지정된 레지스터의 내용의 N번째 비트를 반전함.

4. BTST : D로 지정된 레지스터의 내용의 N번째 F1.8에 복사함.

도 움 말

D로 지정된 레지스터에서 N번째

비트를 세트함(X → 1)

RBSET

D =N =

RBNOT

D =N =

RBRST

D =N =

RBTST

D =N =

D로 지정된 레지스터에서 N번째

비트를 반전함(0 → 1, 1 → 0)

D로 지정된 레지스터에서 N번째

비트를 리셋함(X → 0)

D로 지정된 레지스터에서 N번째

비트를 캐리비트에 복사함(X → F1.8)

...... 0 1 1 1 0 1 0 0D

...... 0 1 1 0 0 1 0 0D

N=4 일때

BSET BNOT

BRST

...... 0 1 1 1 1 1 0 0D

N=5 일때 1

...... 0 1 0 1 0 1 0 0D

N=3 일때 0

BTST ...... 0 1 1 1 0 1 0 0D

F1.8N=6 일때

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

RBSETD =M0N =5

BRSTD =M1N =3

BNOTD =M2N =4

BTSTD =M3N =6

R0.0 초기조건: M0 =0001 0010 0001 1100(2진)M1 =0011 0100 0101 1100(2진)M2 =0101 0110 0111 0100(2진)M3 =0111 1000 0111 0100(2진)F1.8 = 0(OFF)

연산결과: M0 =0001 0010 0011 1100(2진)M1 =0011 0100 0101 0100(2진)M2 =0101 0110 0110 0100(2진)M3 =0111 1000 0111 0100(2진)F1.8 = 1(ON)

FUNWR

ORB2DFN3

ENT

MCRM

ENT

ENT

NXT

ORN1

DFN3

ENT

STRRDIF6STRRSET0 ENT

FUNWR

ORB2DFN3ENT

MCRM

SET0ENT

ANB5ENT

ENT

FUNWR

ORB2DFN3

ENT

MCRM

ENT

ENT

NXT

ENT

NXT

ORB2

ADN4

FUNWR

ORB2DFN3

ENT

MCRM

ENT

ENT

NXT

ENT

NXT NXT

DFN3

DIF6

Page 138: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 ON(=1)된 비트수 카운트 범 위 프로그래머 PGM코드

SUMS로 지정된 레지스터의 내용에서

ON(=1)된 비트수 카운트

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. S로 지정된 워드레지터의 내용에서 ON(=1)되어 있는 비트수를 카운트하여 D로

지정된 레지스터에 저장함.

2. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지 접점을 입력으로

처리합니다.

도 움 말

사용예제 프로그램 표현 (GPC)

프로그래머 조작 (PGM-300A)

S로 지정된 워드레지스터의 내용에서

ON(=1)되어 있는 비트수를 카운트하여

D로 지정된 레지스터에 저장함.

RSUM

D =S =

연산결과

RSUMD =W0S =M0

R0.0

0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1

1 1 1 0 0 1 1 1 1 0 1 1 0 0 1 1

D

S ON(=1)의 개수는11개

D=$000B=11(십진수)

초기조건: M0 =1110 0111 1011 0011(2진)W0 =$XXXX(Hex)

연산결과: M0 =1110 0111 1011 0011(2진)W0 =$000B(Hex) = 11(십진수)

STRRDIF6STRRSET0 ENT

FUNWR

ORB2

ADN4NXT NXT NXT ENT

ENT

HLPWSET0 ENT

MCRM

SET0 ENT

Page 139: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 캐리비트(F1.8)세트,리셋,반전 범 위 프로그래머 PGM코드

SC

RC

CC

SC : 캐리비트 세트

RC : 캐리비트 리셋

CC : 캐리비트 반전

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

레더표시

1. 캐리비트(F1.8)은 내부 특수 플래그로서 연산시의 값의 부호등을 표시합니다.

또한 캐리를 포함한 비트의 회전이나 이동시에는 그 값이 변경될수 있기 때문에 캐리값을

무시하거나 현재의 캐리를 반전,리셋,세트 시킬필요가 있는데 위의 명령어는 이런 캐리의

조작에 유용합니다.

2. 캐리조작은 계산의 조건과 결과를 바꿀수 있으므로 사용시 주의하여야 합니다.

3. 입력조건이 a접점이나 b접점일때는 매스캔마다 실행됩니다.

도 움 말

사용예제 프로그램 표현 (GPC) 연산결과

R0.0

R0.1

프로그래머 조작 (PGM-300A)

캐리비트 세트 (F1.8 : X → 1)

캐리비트 리셋 (F1.8 : X → 0)

캐리비트 반전 (F1.8 : 0 → 1, 1 → 0)

오퍼랜드 없음.

RSC

RRC

RCC

RSC

RRC

RCC

R0.0

R0.1

R0.2

F1.8

STRRDIF6STRRSET0 ENT

FUNWR

ORB2OUT8 ENT

ENT

STRRDIF6STRR

ORN1 ENT

FUNWR

ORB2OUT8NXT ENT

ENT

STRRDIF6STRRORB2 ENT

FUNWR

ORB2OUT8NXT NXT ENT

ENT

R0.2

Page 140: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 절대번지 로드 범 위 프로그래머 PGM코드

LDR

DLDR

Sr로 지정된 레지스터내용을

절대번지로하는 레지스터의 내용을

D에 저장. D←(Sr)

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

레더표시

사용예제 프로그램 표현 (GPC) 연산결과

초기조건 : W0 = 611

RINCD =W0

LDRD =R2Sr=W0

R0.0

Sr로 지정된 레지스터내용을 절대번지로

하는 레지스터의 내용을 D에 저장함.

“3-3. 절대번지 지정” 참조

R0 워드절대번지 : 0

M0 워드절대번지 : 192

W0 워드절대번지 : 512

LDR

D =Sr =

DLDR

D =Sr =

611 612 613 614 710 711

$22 $10 $33 $05 $85

R0.0(비트)

W0

R2(워드)

공정출력

프로그래머 조작 (PGM-300A)

HLPW

STRR

STRR

DIF6

SET0 ENT

FUNWR

ORN1 ENT

ENT

SET0ENT

FUNWR

ORN1SET0NXT ENT

ENT

STRR

ORB2 ENT

HLPW

SET0 ENT

W100 의내용

W101 의내용

W102 의내용

W198내용

W199 의내용

1. 어떤 제어공정에서 접점 R0.0(비트)가 OFF→ON 일때마다 W100레지스터에서 W199까지

레지스터 까지의 100개의 제어패턴(P0,P1,..,P99)을 1개씩 출력모듈 R2(워드)로 출력할때.

도 움 말

제어 패턴 레지스터(절대번지) 레지스터값

P0P1P2........P98P99

W100(612)W101(613)W102(614)........

W198(710)W199(711)

$22$10$33........$05$85

R2출력모듈 W100-W199($22,$10,$33,..,$05,$

85) 레지스터의 내용을 순차적으로R2 출력모듈에 출력하고자 한다.

이 명령을정해진 TABLE에 따라

순차적으로 출력하고자 할때 매우

유용하다. 아래사용예제 참조바람.

Page 141: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 절대번지 스토어 범 위 프로그래머 PGM코드

STO

DSTO

Sr로 지정된 레지스터의 내용을

D로 지정된 레지스터내용을절대번지로

하는 레지스터에 보관. (D)←Sr

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

레더표시 STO

Sr =D =

DSTO

Sr =D =

Sr로 지정된 레지스터내용을 D로 지정된

레지스터내용을 절대번지로 하는 레지스터에 보관

“3-3. 절대번지 지정” 참조

R0 워드절대번지 : 0(십진수)

M0 워드절대번지 : 192(십진수)

W0 워드절대번지 : 512(십진수)

사용예제 프로그램 표현 (GPC)

프로그래머 조작 (PGM-300A)

연산결과

초기조건 : W0 = 611

RINCD =W0

STOSr =R1D =W0

R0.0

611 612 613 614 710 711

$34 $25 $88 $17 $09

R0.0(비트)

W0

R1(워드)

(공정측정)

HLPW

STRR

STRR

DIF6

SET0 ENT

FUNWR

ORN1 ENT

ENT

SET0ENT

W100에저장

W101에저장

W102에저장

W198에저장

W199에저장

FUNWR

ORN1

NXT ENT

ENT

STRR ENT

HLPW

SET0ENT

NXTSET0

ORN1

1. 어떤 제어공정에서 접점 R0.0(비트)가 OFF→ON 일때마다 입력모듈 R1(워드)에서

공정측정(D0,D1,D2,..,D98,D99)데이터 100개를 입력받아 W100-W199에 넣고자 할때

도 움 말

공정측정 레지스터(절대번지) 레지스터값

D0D1D2........D98D99

W100(612)W101(613)W102(614)........

W198(710)W199(711)

$34$25$88........$17$09

R1입력모듈 입력모듈 R1(워드)에서 입력받

은 공정측정 데이터($34, $25,88,..,$17,$09)를 순차적으로W100-199에 보관하고자 한다.

이 명령을 순차적으로 입력받은데이터를 TABLE 보관하는데매우 유용하다.

아래 사용예제 참조바람.

Page 142: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

레더표시

1. MOV : 지정된 Sr워드영역을 D로 지정된 위치에 Ns개를 복사한다.

블럭단위로 레지스터를 대량 복사할때 사용된다.

2. FMOV : V로 지정된 상수를 동일하게 D로 지정된 위치에 Ns개 복사한다.

프로그램초기화시 특정역의 내외부 메모리를 초기화시키는데 편리하다.

6. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지접점을 입력으로

처리합니다.

도 움 말

MOV : Sr로 지정된 레지스터에서 Ns개의

워드를 D로 지정된 위치로 복사.

FMOV : V로 지정된 숫자를 D에서부터

Ns개의 워드를 반복 복사

RMOV

D =Sr =Ns =

명령어 워드 복사, 동일워드 복사 범 위 프로그래머 PGM코드

MOV

FMOV

MOV : 워드를 1:1 복사

FMOV : 동일워드의 대량복사

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

RFMOV

D =Ns =V =

...... 1 0 1 0 1 0 1 0

...... 0 0 0 0 1 1 1 1

...... 1 1 1 1 0 0 0 0

Sr

Sr+1

Sr+2

...... 1 0 1 0 1 0 1 0

...... 0 0 0 0 1 1 1 1

...... 1 1 1 1 0 0 0 0

D

D+1

D+2

Ns=3

MOV FMOV

...... 1 0 1 0 1 0 1 0V값

D

D+1

D+2

...... 1 0 1 0 1 0 1 0

...... 1 0 1 0 1 0 1 0

...... 1 0 1 0 1 0 1 0

...... 1 0 1 0 1 0 1 0

Ns=4

D+3

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

RMOV

D =W0Sr =M0Ns =3

FMOV

D =K0Ns =4V =$55AA

R0

R0.0 초기조건: M0 =$12AA(Hex) W0 =$XXXX(Hex)M1 =$340F(Hex) W1 =$XXXX(Hex)M2 =$56F0(Hex) W2 =$XXXX(Hex)K0 =$XXXX(Hex) K2 =$XXXX(Hex)K1 =$XXXX(Hex) K3 =$XXXX(Hex)

연산결과: M0 =$12AA(Hex) W0 =$12AA(Hex)M1 =$340F(Hex) W1 =$340F(Hex)M2 =$56F0(Hex) W2 =$56F0(Hex)K0 =$55AA(Hex) K2 =$55AA(Hex)K1 =$55AA(Hex) K3 =$55AA(Hex)

STRR

STRR

DIF6

SET0 ENT

FUNWR

ORB2ORN1NXT NXT ENT

ENT

HLPWSET0 ENT

MCRM

SET0 ENT

DFN3 ENT

FUNWR

ORB2ORN1NXT NXT NXT ENT

ENT

ANDKSET0 ENT

ADN4 ENT

HEXANB5ANB5

=A

=A

ENT

Page 143: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

레더표시

1. BMOV : 지정된 Sr비트영역을 D로 지정된 비트위치에 Ns개를 복사한다.

블럭단위로 비트레지스터를 대량 복사할때 사용된다.

2. BFMV : V로 지정된 비트(0 or 1)를 동일하게 D로 지정된 비트위치에 Ns개 복사한다.

특정역의 내외부 메모리의 비트영역을 초기화시키는데 편리하다.

3. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지 접점을 입력으로

처리합니다.

도 움 말

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

BMOV : Sb로 지정된 비트레지스터에서 Ns개의

비트를 D로 지정된 비트레지스터로 위치로 복사.

BFMV : V로 지정된 비트(0 or 1)를 D로

지정된 비트레지스터에 Ns개의 비트를 반복복사

RBMOV

Db =Sb =Ns =

명령어 비트 복사 , 동일비트 복사 범 위 프로그래머 PGM코드

BMOV

BFMV

BMOV : 비트를 1:1 복사

BFMV : 동일비트의 대량복사

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

RBFMV

Db =Ns =V =

BMOV BFMV

RBMOVDb =R2.3Sr =R2.1Ns =4

BFMVDb =R3.2Ns =5V =1

R0.0

...... 0 1 1 1 0 1 0 0Sb

...... 0 1 0 1 0 1 0 0Db

Ns=4일때

V=1일때

...... 0 1 1 1 1 1 0 0Db

Ns=5일때

0 0 1 1 1 1 0 0 0 1 1 1 0 1 0 0R2 연산전

0 0 1 1 1 1 0 0 0 1 0 1 0 1 0 0R2 연산후

0 0 1 1 1 1 0 0 0 1 0 1 0 1 0 0R3 연산전

0 0 1 1 1 1 0 0 0 1 1 1 1 1 0 0R3 연산후

STRRDIF6STRRSET0ENT

FUNWR

ORB2ORB2ENT

ENT

STRRORB2SET0DFN3 ENT

STRRORB2SET0ORN1ENT

ADN4ENT

FUNWR

ORB2ORB2NXT ENT

ENT

STRRDFN3SET0ORB2ENT

ANB5 ENT

ORN1ENT

Page 144: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

1. FOR∼NEXT(or DFOR∼NEXT)명령사이에는 분기명령(JMP,CALL 명령)이 올수 있으며 루프

횟수(D의 값)은 프로그램 수행중에 변경이 가능하다.

2. FOR∼NEXT 명령수행전에 D레지스터 값이 0이면 NEXT 다음 명령으로 분기합니다.

3. FOR∼NEXT의 많은 루프수행은 스캔타임을 길게 하므로 사용에 주의 바랍니다.

4. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지 접점을 입력으로

처리합니다.

도 움 말

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

초기조건: W0 = 10

M0 = 0

연산결과: W0 = 0

M0 = 10

R0 접점이 OFF→ON시 W0을 1감소시키고 그 값이0이 아니면 NEXT 사이의 명령을 수행하게 되므로INC D=M0 명령을 10회 반복 수행하게 됩니다.W=0이 되면 NEXT 다음 명령을 분기합니다.

RFORD =W0

INCD =M0

NEXT

R0.0

명령어 FOR ∼ NEXT 루프 범 위 프로그래머 PGM코드

FOR

DFOR

NEXT

FOR(DFOR) : 루프 시작

NEXT : 루프 끝

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

D 레지스터의 값(워드/더블워드)의 값을 1씩 감소

시키면서 NEXT 명령까지 프로그램을 D값이 0이 될

때까지 반복수행.

DFOR의 경우 D레지스터를 더블워드로 사용한다.

STRRDIF6STRRSET0 ENT

FUNWR

ORN1SET0NXT NXT NXT ENT

ENT

HLPWSET0 ENT

FUNWR

ORN1 ENT

ENT

MCRM

SET0 ENT

FUNWR

ORB2STN7 ENT

ENT

R FOR

D =

NEXT

Page 145: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

도 움 말

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

R0.0 접점이 OFF→ON 시 JMP L=1 명령이 수행되

어 LBL L=1 명령으로 분기합니다.

이때 JMP L=1 명령과 LBL L=1 명령사이의 명령을

수행하지 않습니다.

R0.1 접점이 OFF→ON 시 JMP L=3 명령이 수행되

어 LBL L=3 명령으로 분기합니다.

RJMPL =1

R0.0

명령어 포인터의 의한 점프 범 위 프로그래머 PGM코드

JMP

LBL

JMP : 포인터에 의한 점프

LBL : 점프의 포인터 지정

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

레더표시 RJMP

L =

LBL

L =

(OUT)

JMP : L로 지정된 번호의 LBL위치로 강제분기

L 범위 : 0∼63

LBL : 점프 위치

1. 점프명령어는 프로그램 처리중에 회로의 일부를 수행하지 않고 강제로 점프하고자 할때 사용합니다.

2. L의 범위는 0∼63 이므로 프로그램내에 64까지 작성할수 있습니다.

3. L 번호는 중복사용할수 없습니다.

4. 위의 두명령어가 짝을 이루지 않거나 점프시작위치(JMP)보다 점프위치(LBL)가 먼저 지정되면Error가 발생합니다.

5. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지 접점을 입력으로 처리

합니다.

LBLL =3

RJMPL =3

R0.1

LBLL =1

STRRDIF6STRRSET0 ENT

FUNWR

ORB2ANB5ENT

ENT

ORN1ENT

FUNWR

ORB2ANB5ENT

ENT

ENTDFN3

FUNWR

ORB2

ENT

ENT

ENTDFN3

DIF6

ORN1

FUNWR

ORB2

ENT

ENT

ENT

DIF6

Page 146: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 점프 범 위 프로그래머 PGM코드

JMPS

JMPE

JMPS : 점프 시작

JMPE : 점프 끝

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

레더표시

도 움 말

RJMPS

JMPE

(OUT)

JMPS, JMPE : JMP L= 명령과 유사하나 포인터가

없는 것으로 JMPS 명령다음에 만나는 JMPE까지

점프하게 됩니다. JMPE는 JMPS 이후에 작성되어야

하며 쌍을 이루어야 합니다.

1. 점프명령어는 프로그램 처리중에 회로의 일부를 수행하지 않고 강제로 점프하고자 할때

사용합니다.

2. 위의 두명령어가 짝을 이루지 않거나 점프시작위치(JMPS)보다 점프위치(JMPE)가 먼저

지정되면 Error가 발생합니다.

3. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지 접점을 입력으로

처리합니다.

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

R0.0 접점이 OFF→ON 시 JMPS 명령이 수행되어

다음에 만나는 JMPE 명령까지 분기합니다.

R0.1 접점이 OFF→ON 시 JMPS 명령이 수행되어

다음에 만나는 JMPE 명령까지 분기합니다.

RJMPSR0.0

JMPE

RJMPS

RJMPSR0.1

JMPE

STRRDIF6STRRSET0 ENT

FUNWR

ORB2

ENT

ENT

NXT NXT NXT

FUNWR

DIF6

ORB2NOT9 ENT

ENT

STRRDIF6STRR

ENT

FUNWR

ORB2

ENT

ENT

NXT NXT NXT

FUNWR

DIF6

ORB2NOT9 ENT

ENT

ORN1

Page 147: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 서브루틴 호출 범 위 프로그래머 PGM코드

CALL

SBRRET

CALL : 서브루틴 호출

SBR : 서브루틴 시작RET : 서브루틴 끝

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

도 움 말

RCALL

Sb=

SBR

Sb=

RET

1. CALL, SBR∼RET 명령은 공용서브루틴을 작성하는데 유용합니다.

2. CALL 명령에서 지정한 Sb 번호를 가지는 SBR 명령까지 분기합니다.

해당 SBR∼RET 사이의 명령들을 수행한 후에 CALL 명령다음으로 복귀합니다.

3. SBR∼RET 명령쌍은 CALL 명령이후에 있어야 합니다. 통상적으로 프로그램 마지막 부분에

SBR∼RET을 작성하십시오. Sb값 범위 0∼63 이므로 64개의 서브루틴을 작성할수 있습니

다.

4. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지 접점을 입력으로

처리합니다.

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

R0.0 이나 R0.1 접점이 OFF→ON 시 CALL Sb=3명령이 수행되어 SBR Sb=3 ∼ RET 사이의 명령을수행하게 됩니다. SBR Sb=3 ∼ RET 사이의 명령을수행후에 CALL 다음 명령으로 복귀합니다.

CALL Sb 는 동일한 Sb를 중복사용할수 있으나

SBR Sb= ∼ RET 의 Sb는 동일한 번호로 작성할수

없습니다.

SBR Sb= ∼ RET 문은 프로그램의 마지막 부분에

작성바랍니다.

RCALLSb=3

R0.0

SBRSb=3

RET

RCALLSb=3

R0.1

DFN3

STRRDIF6STRRSET0 ENT

FUNWR

ORB2

ENTNXTANB5

ENT

ENT

DFN3

FUNWR

ORB2

ENTNXTANB5

ENT

ENT

STRRDIF6STRR

ENTORN1

FUNWR

ORB2DIF6NXT ENT

ENT

DFN3 ENT

FUNWR

ORB2NOT9 ENT

ENT

NXT

CALL : Sb 로 정해지는 서브루틴을 호출함.

Sb : 0∼63

SBR∼RET : 호출되어 수행되는 서브루틴.

프로그램의 마지막 부분에 SBR, RET 명령이

있어야 합니다.

Page 148: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 정주기 인터럽트 루틴수행 범 위 프로그래머 PGM코드

INT

RETI

INT : 정주기 루틴 시작

RETI : 정주기 루틴 끝

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. INT∼RETI : 통상의 프로그램 스캔과 관계없이 임의의 프로그램 Block을 일정시간마다 반복

하여 실행하고자 할때 원하는 정주기루틴 프로그램 시작을 INT명령, 정주기 루틴의 최종을

RETI 으로 작성할수 있습니다.

2. 정주기루틴의 수행 설정시간간격은 최소 20msec에서 최대 10sec 까지 가능합니다.

정주기 시간은 Ni로 표시되며 시간계산은 (Ni+1)*10msec 입니다.

3. 정주기루틴의 실행여부는 F0.11 접점으로 제어하며, F0.11 접점이 ON 일때 정주기루틴이

수행되며, OFF일때는 정주기루틴 Block을 무시합니다.

4. 한 프로그램내에 정주기루틴은 1개만 작성할수 있습니다.

5. 정주기루틴을 수행하는 시간이 메인 프로그램의 스캔타임보다 크면 프로그램이 정상적으로

작동하지 않으므로 정주기루틴은 최소스탭으로 제한하여 작성하여야 합니다.

도 움 말

INT : 정주기 프로그램 시작점 표시

Ni : 정주기 인터럽트 시간 설정값

범위 : 1∼999(20ms∼10sec)

시간간격 : (Ni+1)*10msec

RETI : 정주기 프로그램의 끝

INT

Ni =

RETI

사용예제 프로그램 표현 (GPC) 연산결과

프로그래머 조작 (PGM-300A)

R0.0 입력이 ON 되면 정주기 인터럽트 루틴 실행제

어를 ON할수 있습니다. 이때 INT∼RETI 사이의 명

령들은 (9+1)*10msec=100msec 마다 수행하게 됩

니다. R0.0 접점을 사용하여 메인 프로그램에서 정

주기 인터럽트 수행을 제어할수 있습니다.

F0.11 은 F0 워드의 11번째 비트를 의미합니다.

F11로도 작성할수 있습니다.

INTNi =9

RETI

F0.11(OUT)

R0.0

R0.0가 ON되면 100msec 마다정주기인터럽트루틴 수행

FUNWR

ORB2DIF6NXT NXT ENT

NOT9ENT

FUNWR

ORB2NOT9NXT NXT ENT

ENT

Page 149: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 외부 입출력 리프레쉬 범 위 프로그래머 PGM코드

INPR

OUTR

INPR : 외부입력 리프레쉬

OUTR : 외부출력 리프레쉬

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

1. Ch로 지정한 외부 입력출력모듈에 대한 연산입력/연산출력을 리프레쉬(Refresh)합니다.

2. 프로그램내에 고속입출력을 실행할때 프로그램의 정확성을 기하기 위해 사용합니다.

3. 통상의 입출력은 사용자 프로그램시작전에 외부입력을 받고 프로그램 수행을 완료후 외부출력을

수행하나 INPR 을 명령을 사용하여 프로그램 수행중에 즉시 외부입력을 받을수 있고, OUTR을

사용하여 현재의 연산결과를 즉시 외부출력에 내보낼수 있습니다.

4. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지 접점을 입력으로

처리합니다.

도 움 말

사용예제 프로그램 표현 (GPC)

RINPR

Ch=

연산결과

ROUTR

Ch=

INPR : 프로그램수행중에 외부입력을 입력신호를 받아들임. Ch 로 지정된 외부입력 워드를 신규연산에반영합니다.

OUTR : 프로그램의 연산의 결과를 즉시 출력모듈

로 보냅니다.

CH : 외부 입출력번지의 번호(0∼63)

CH=0는 R0워드, CH=30은 R30워드를 나타냄.

INPR

Ch=2

OUTR

Ch=3

R0.0

R0.1 사용자프로그램

외부입력

외부출력

사용자프로그램

외부입력

외부출력

외부입력

통상스캔 프로그램예R0.0가 ON이 되면Ch=2(R2워드)를 외부입력에서 입력받아 연산에 사용합니다. R0.1가 ON되면Ch=3(R3워드)를 즉시 외부에 출력합니다.

받드시 R2위치에는 입력듈,

R3위치에는 출력모듈이 장

착되어 있어야 합니다.

프로그래머 조작 (PGM-300A)

SET0

STRRSTRR ENT

FUNWR

ORB2ANB5NXT NXT ENT

ENT

ORB2 ENT

FUNWR

ORB2ANB5NXT NXT ENT

ENT

ENT

NXT

DFN3

STRRSTRR ENTORN1

외부출력

Page 150: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 워치독시간 클리어 범 위 프로그래머 PGM코드

WAT WAT : 워치독시간 클리어

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시

도 움 말

사용예제 프로그램 표현 (GPC)

프로그래머 조작 (PGM-300A)

연산결과

사용자 프로그램에 루프연산이 많아 최대 스캔타

임을 넘어도 정상적으로 프로그램을 수행하도록

합니다. 사용자 프로그램의 최대 워치독시간은

3초입니다.

통상의 프로그램의 경우 사용하지 않습니다.

프로그램수행주에 워치독(Watchdog) 타이머를

클리어 함. 오퍼랜드 없음.

1. CPU 모듈내부의 워치독 타이머를 크리어 하여 스캔타임이 최대 워치독시간을 초과하여도

프로그램이 정지되지 않도록 하는 명령어입니다. 최초 설정된 워치독 시간은 3sec입니다.

2. 일반적으로 CPU는 프로그램을 스캔 단위로 처리하며, 한 스캔동안 처리한 프로그램 입출력

을 프로그램수행완료후 외부에 입출력하기 때문에 스캔타임이 길어진다는 것은 외부입출력

을 느리게 처리하여 비정상적인 결과를 초래할뿐만 아니라, CPU의 하드웨어 자체의 연산

폭주로 인한 CPU오동작을 야기한다. 이러한 이유로 해서 PLC는 CPU가 지원할수 있는 최대

워치독시간을 규정하고 이를 초과할 경우 Error가 발생하고 프로그램수행을 멈춥니다.

3. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지 접점을 입력으로

처리합니다.

RWAT

WATM0.0

SET0

STRR ENT

FUNWR

ORB2

NXT NXT ENT

ENT

MCRM

OUT8

NXT

Page 151: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 고기능 I/O 데이터 READ 범 위 프로그래머 PGM코드

READ고기능 I/O 유니트의

공유메모리데이터 READ

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

레더표시

1. RR1:Read한 데이터를 보관할 선두번지(레지스터)

NR3:READ할 Word수(숫자/레지스터)

NN5:고기능 I/O 유니트 슬롯(숫자, 첫번째 I/0 슬롯은 0부터 시작)

NR6:고기능 I/O 유니트 공유메모리상의 Read할 선두 번지(숫자/레지스터)

2. 고속카운터, Aanalog모듈, 위치결정모듈 등 고기능 I/O 모듈에서 공유메모리의 데이를 읽어

들이는데 사용합니다.

3. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지 접점을 입력으로

처리합니다.

도 움 말

사용예제 프로그램 표현 (GPC)

To=RR1

Sz=NR3

Fr=NN5 :NR6

READR

지정 Slot(NN5)의 내부위치(NN6)부터 지정워드수(NR3)를 읽어내어 레지

스터(RR1)에 차례로 기입.

NN?:숫자

NR?:숫자/레지스터

RR?:레지스터

3번재Slot (Slot의 시작은 0번 부터)상의 특수유니

트의 공유메모리 0번지부터 5 Word를 읽어내어

W0(W0,W1,W2,W3,W4)부터 차례로 입력한다.

RTo=W0Sz=5Fr=3:0

READR0.0

연산결과

$ 0 0 1 1

$ 2 2 3 3$ 4 4 5 5$ 6 6 7 7$ 8 8 9 9

$ A ABB

W0W1W2W3W4W5

$ 1 1 1 1

$ 2 2 2 2$ 3 3 3 3$ 4 4 4 4$ 5 5 5 5

$ A ABB

W0W1W2W3W4W5

연산전 연산후

012345

$ 1 1 1 1

$ 2 2 2 2$ 3 3 3 3$ 4 4 4 4$ 5 5 5 5

$ 6 6 6 6

공유메모리

슬롯번호 0 1 2 3 4

특수유니트

Page 152: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 고기능 I/O 데이터 WRITE 범 위 프로그래머 PGM코드

WRITE고기능 I/O 유니트의

공유메모리데이터WRITE

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

레더표시R

숫자/레지스터(NR5)부터 지정워드수(NR3)를 읽어내어 지정 Slot(NN1)의

내부위치(NR2)에 차레로 기입.

T o =NN1 :NR2

S z =NR3

F r = NR5

WRITE

NN?:숫자

NR?:숫자/레지스터

RR?:레지스터

도 움 말도 움 말 1. NN1:고기능 I/O 유니트 슬롯(숫자, 첫번째 I/0 슬롯은 0부터 시작)

NR2:고기능 I/O 유니트 공유메모리상의 Write할 선두 번지(숫자/레지스터)

NR3:Write할 Word수(숫자/레지스터)

NR5:Write할 데이터의 선두번지(숫자/레지스터)

2. 고속카운터, Aanalog모듈, 위치결정모듈 등 고기능 I/O 모듈에서 공유메모리에 데이터를

Write할 경우에 사용합니다.

3. 입력조건이 a접점이나 b접점일때는 매 스캔마다 실행되므로 대부분 엣지 접점을 입력으로

처리합니다.

도 움 말

사용예제 프로그램 표현 (GPC)

W10부터 2 Word(W10,W11)을 읽어내어 3번

Slot의 특수유니트 공유메모리의 5번지부터

차례로 Write 합니다. Fr = 숫자(상수)이면 같은

내용을 Write하게 되며, 이는 초기화에 유용합

니다.

RTo=3:5Sz=2Fr=W10

WRITER0.0

연산결과

$ 0 0 1 1

$ 2 2 3 3

$ 4 4 5 5

$ 6 6 7 7

$ 8 8 9 9

$ A ABB

W8

W9

W10

W11W12

W13

3

4

5

6

7

8

$ 1 1 1 1

$ 2 2 2 2

$ 3 3 3 3

$ 4 4 4 4

$ 5 5 5 5

$ 6 6 6 6

3

4

5

67

8

$ 1 1 1 1

$ 2 2 2 2

$ 4 4 5 5

$ 6 6 7 7

$ 5 5 5 5

$ 6 6 6 6

연산전 연산후

공유메모리

슬롯번호 0 1 2 3 4

특수유니트

Page 153: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

  령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 고기능 I/O 데이터 READ 범 위 프로그래머 PGM코드

RMRDREMOTE SLAVE에장착된고기능

I/O 유니트의공유메모리 데이터READ

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시R

지정 Remote Network(NN3)상의 Station(NN4)에 대한 Slot(NN5)의

공유 메모리 위치(NR6)부터 지정워드수(NR1)를 읽어내어 레지스터

(RR2)에 차례로 입력한다.

T o =NR1 :RR2

N t = NN3 :NN 4

F r = NN5 :NR6

RMRDNN?:숫자

NR?:숫자/레지스터

RR?:레지스터

도 움 말도 움 말 1. NR1: 읽어 내고자 하는 워드 수

RR2: Slave에서 읽어 들인 워드 데이터를 저장할 선두 번지

NN3: Remote Network 번호 (1,2,3 : 첫번째 장착된 Remote 모듈을 이용한 Network이

경우 1)

NN4: 해당 Remote network 에 연결된 Slave Station 번호

NN5: 읽어 내고자 하는 Slot 위치

NR6: 읽고자 하는 공유 메모리의 선두 번지 선두번지(숫자/레지스터)

2. 고속카운터, Aanalog모듈, 위치결정모듈 등 Slave에 장착된 고기능 I/O 모듈에서 공유메모

리의 데이터를 읽어 들이고자할 경우에 사용합니다.

3. 이 명령은 SCAN 완료후에 실행함으로 1 SCAN내에 해당 Remote network에 중복 수행이

되지 않도록 프로그램시 주의가 필요함니다.

도 움 말

사용예제 프로그램 표현 (GPC)

연산결과

첫번째 Remote Master가 장착(F8.0) 되어 있고 초기화 Error(F8.8)가 없고, 통신 완료

(F8.14) 상태이면 첫번째 Remote Network 상에 연결된 5번 Slave의 4번째 Slot의

공유 메모리 번지 0번지에서 16 워드를 입력하여 M0부터 입력한다.

F8.0 F8.8

To=16 :M0N t=1 : 5F r=4 : 0

RMRDF8.14

Page 154: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 고기능 I/O 데이터 WRITE 범 위 프로그래머 PGM코드

RMWRREMOTE SLAVE에장착된고기능

I/O 유니트의공유메모리데이터WRITE

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시R

숫자/레지스터(NR6)부터 지정워드수(NR5)를 읽어내어 지정 Remote

Network상의 Slave(NN2)의 지정 Slot(NN3)의 공유 메모리 위치(NR4)에

차례로 입력.

N t =NN1 :NN 2

T o =NN3 :NR4

F r = NR5 :NR6

RMWRNN?:숫자

NR?:숫자/레지스터

RR?:레지스터

도 움 말도 움 말도 움 말

사용예제 프로그램 표현 (GPC)

첫번째 Remote Master가 장착(F8.0) 되어 있으며 초기화 Error(F8.8)가 없고, 통신 완료(F8.14)

상태이면 첫번째 Remote Network상에 연결된 5번 Slave의 4번째 Slot의 공유 메모리 번지 0번

지부터 8 워드를 $5555로 동일하게 입력한다.

1. NN1: Remote Network 번호 (1,2,3 : 첫번째 장착된 Remote 모듈을 이용한 Network이

경우 1)

NN2: 해당 Remote network 에 연결된 Slave Station 번호

NN3: 기입 하고자 하는 Slot 위치

NR4: 기입하고자 하는 공유 메모리의 선두 번지 선두번지(숫자/레지스터)

NR5: 기입 하고자 하는 워드 수

RR6: 기입해야할 데이터가 저장되어 있는 자신의 레지스터/숫자

(숫자인 경우 동일 데이터가 기입됨니다)

2. 고속카운터, Aanalog모듈, 위치결정모듈 등 Slave에 장착된 고기능 I/O 모듈에서 공유메모

리의 데이터를 읽어 들이고자할 경우에 사용합니다.

3. 이 명령은 SCAN 완료후에 실행함으로 1 SCAN내에 해당 Remote network에 중복 수행이

되지 않도록 프로그램시 주의가 필요함니다.

F8.0 F8.8

N t=1 : 5To=4 : 0F r=8 :$5555

RMWRF8.14

연산결과

Page 155: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 워드 데이터 수신 명령 범 위 프로그래머 PGM코드

RECV고기능 Link 유니트를이용한

워드데이터 수신명령

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

레더표시

도 움 말도 움 말도 움 말

사용예제

R

지정 Link Network(NN3)상의 Station(NN4)에 대한 레지스터 종류(NN5)의 지정

위치(NR6)부터 지정 워드수(NR1)를 읽어내어 레지스터(RR2)에 차례로 입력.

T o =NR1 :RR2

N t = NN3 :NN 4

F r = NN5 :NR6

RECV

NN?:숫자 (1~3 )

NR?:숫자/레지스터

RR?:레지스터

1. NR1: 읽어올 데이터 수 (1~56)

RR2: 읽어온 데이터를 기입할 선두 레지스터

NN3: Link Network Loop번호 (1,2,3 : 첫번째 장착된 Link 모듈을 이용한 Network이 1)

NN4: 해당 Link network 에 연결된 Station 번호

NN5: 읽어 오고자 하는 Register 종류

(0:L 레지스터, 1:M 레지스터, 2:R 레지스터, 3:K 레지스터,

4:T/C 설정값, 5:T/C현재값, 6:W 레지스터, 7:F 레스터)

NR6: 읽어 오고자 하는 레지스터 선두 번지

2. 이 명령은 SCAN이 완료후에 실행함으로 1 SCAN내에 해당 Link network에 중복 수행이

되지 않도록 프로그램시 주의가 필요함니다.

첫번째 Link 모듈 장착(F3.3) 되어 있고, 첫번째 모듈을 통한 송신이 완료(F3.10) 되어

있으면, 첫번째 Link Network에 연결된 Station 3번의 레지스터 종류 7 (F 레지스터)의

워드 선두 번지 1 (F1 레지스터)부터 시작해서 1 워드를 읽어 자신의 R2 레지스터 부터

입력한다.

프로그램 표현 (GPC)

F3.3 F3.10

To=1 :R2N t=1 : 3F r=7 : 1

RECV

연산결과

Page 156: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 워드 데이터 송신 명령 범 위 프로그래머 PGM코드

SEND고기능 Link 유니트를이용한

워드데이터 송신명령

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시R

숫자/레지스터(NR6)부터 지정워드수(NR5)를 읽어내어 지정 Link Network(NN1)상의

Station(NN2)에 대한 레지스터 종류 (NN3)의 지정위치(NR4)에 차례로 입력.

N t =NN1 :NN 2

T o =NN3 :NR4

F r = NR5 :NR6

SENDNN?:숫자 (1~3 )

NR?:숫자/레지스터

RR?:레지스터

도 움 말도 움 말1. NN1: Link Network 번호 (1,2,3 : 첫번째 장착된 Link 모듈을 이용한 Network이 1)

NN2: 해당 Link network 에 연결된 Station 번호

NN3: 기입하고자 하는 레지스터 종류

(0:L 레지스터, 1:M 레지스터, 2:R 레지스터, 3:K 레지스터,

4:T/C 설정값, 5:T/C현재값, 6:W 레지스터, 7:F 레스터)

NR4: 지정한 레지스터의 선두 번지

NR5: 기입할 데이터 수

NR5: 기입할 데이터

2. 이 명령은 SCAN이 완료후에 실행함으로 1 SCAN내에 해당 Link network에 중복 수행이

되지 않도록 프로그램시 주의가 필요함니다.

도 움 말

사용예제 프로그램 표현 (GPC)

첫번째 Link Module이 장착(F3.3) 되어 있고, 첫번째 모듈을 통한 송신이 완료(F3.10)

되어 있으면, 첫번째 Link Network에 연결된 Station 4번에게 R0부터 2 워드를 4번

Station의 레지스터 종류 2 (R 레지스터)의 선두 번지 0부터 입력 한다

F3.3 F3.10

N t=1 : 04To=2 : 4F r=2 :R0

SEND

연산결과

Page 157: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

명령어 비트 데이터 수신 명령 범 위 프로그래머 PGM코드

RECVB고기능 Link 유니트를이용한

비트데이터 수신명령

비 트 WinGPC워 드 PGM-500

-더블워드 GPC 5

레더표시

도 움 말도 움 말도 움 말

사용예제 프로그램 표현 (GPC)

연산결과

첫번째 Link Module이 장착(F3.3) 되어 있고, 첫번째 모듈을 통한 송신이 완료(F3.10)

되어 있으면, 첫번째 Link Network에 연결된 Station 4번의 레지스터

종류 7 (F 레지스터)의 비트위치 $0012(1번 워드인 'F1'의 2번째 비트값 (F1.2)을 읽어

자신의 R2.0 으로 출력한다.

R

지정 Link Network(NN3)상의 Station(NN4)에 대한 레지스터 종류(NN5)의 지정

비트 위치(NR6)의 값을 읽어 내어 비트 레지스터(BR1)에 입력.

T o =BR1

N t = NN3 :NN 4

F r = NN5 :NR6

RECVBNN?:숫자 (1~3 )

NR? :숫자/레지스터(숫자인 경우 16진수 표시)

BR?:비트 레지스터

1. BR1: 기입할 비트 레지스터

NN3: Link Network Loop번호 (1,2,3 : 첫번째 장착된 Link 모듈을 이용한 Network이 1)

NN4: 해당 Link network 에 연결된 Station 번호

NN5: 읽어 오고자 하는 레지스터 종류

(0:L 레지스터, 1:M 레지스터, 2:R 레지스터, 3:K 레지스터,

4:T/C 설정값, 5:T/C현재값, 6:W 레지스터, 7:F 레스터)

NR6: 지정할 비트 위치,16진수로 표시

예) 3번째 워드의 5번째 비트를 지정하고자 할 경우

NR4 == $

2. 이 명령은 SCAN이 완료후에 실행함으로 1 SCAN내에 해당 Link network에 중복 수행이

되지 않도록 프로그램시 주의가 필요함니다.

0035

F3.3 F3.10

To=R2 .0N t=1 : 04F r=7 :$012

RECVB

Page 158: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

명령어 규격6

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

사용예제 프로그램 표현 (GPC)

명령어 비트 데이터 송신 명령 범 위 프로그래머 PGM코드

SENDB고기능 Link 유니트를이용한

비트데이터 송신명령

비 트 WinGPC

워 드 PGM-500-

더블워드 GPC 5

레더표시R

STATUS/비트 레지스터(NB5)의 값을 지정 Link Network(NN1) 상의 Station(NN2)

에 대한 레지스터 종류(NN3)의 지정 비트 위치(NR4)에 입력

N t =NN1 :NN 2

T o =NN3 :NR4

F r = NB5

SENDBNN?:숫자 (1~3 )

NR?:숫자/레지스터(숫자인 경우 16진수 표시)

NB?:STATUS/비트 레지스터

도 움 말도 움 말 1. NN1: Link Network Loop번호 (1,2,3 : 첫번째 장착된 Link 모듈을 이용한 Network이 1)

NN2: 해당 Link network 에 연결된 Station 번호

NN3: 기입하고자 하는 Register 종류

(0:L 레지스터, 1:M 레지스터, 2:R 레지스터, 3:K 레지스터,

4:T/C 설정값, 5:T/C현재값, 6:W 레지스터, 7:F 레스터)

NR4: 지정할 비트 위치,16진수로 표시

예) 3번째 워드의 5번째 비트를 지정하고자 할 경우

NR4 == $

NB5: 기입할 데이터

2. 이 명령은 SCAN이 완료후에 실행함으로 1 SCAN내에 해당 Link network에 중복 수행이

되지 않도록 프로그램시 주의가 필요함니다.

도 움 말

0035

사용예제 프로그램 표현 (GPC)

첫번째 Link Module이 장착(F3.3) 되어 있고, 첫번째 모듈을 통한 송신이 완료(F3.10)

되어 있으면, 첫번째 Link Network에 연결된 Station 3번의 레지스터 종류 2 (R 레지스

터)의 비트번지‘$01’ (0번째 워드의 1번 비트 (R0.1))에 자신의 F1.3 비트를 입력 한다.

F3.3 F3.10

N t=1 : 03To=2 :$01F r=F1 . 3

SENDB

연산결과

Page 159: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

 -1. 제품 일람표 ..........................................................................

7-2. 외형치수도 ...........................................................................

제품일람 및 외형치수도

7 장

Page 160: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품일람 및 외형치수도7

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

7-1. NX70 PLC 제품 일람

CPU유니트 통신케이블

유니트명 제품코드 제품사양 비 고

CPU용

통신케이블

CPL5530 3mNX70, NX700 CPU유니트 통신용 케이블

CPL5531 5m

유니트명 제품코드 제품사양 비 고

기본 마더보드

NX70-BASE02 2슬롯 타입

NX70 PLC는

기본마더보드만

있습니다.

NX70-BASE03 3슬롯 타입

NX70-BASE05 5슬롯 타입

NX70-BASE06 6슬롯 타입

NX70-BASE08 8슬롯 타입

NX70-BASE10 10슬롯 타입

NX70-BASE12 12슬롯 타입

마더보드

유니트명 제품코드 제품사양 비 고

전원 유니트

NX70-POWER1 AC 110/ 220V Free Voltage, 5V 4A, 24V 0.3AAC 입력 Type

NX70-POWER2 AC 110/ 220V Free Voltage, 5V 4.5A

NX70-PWRDC DC 24V Input, 5V 4.5A DC 입력 Type

전원유니트

유니트명 제품코드 제품사양 비 고

CPU 유니트

NX70-CPU70p1 h 9K STEP(기본내장), 0.2/ STEP , FLASH ROM내장

h 일반 CPU 모듈

구.CPL9215A

기능

NX70-CPU70p2

h 20K STEP(기본내장), 0.2/ STEP, 2포트,시계기능, FLASH ROM내장,

PID기능

h 고급 CPU 모듈

구.CPL9216A기능

CPU유니트 (plus-시리즈) WinGPC S/W 사용

Page 161: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품일람 및 외형치수도7

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

입출력 유니트

아날로그 유니트

유니트명 제품코드 (구 코드) 제품사양 비 고

입력

유니트

16점

NX70-X16D CPL93023 DC 12~24V, 단자대 20핀, 8점/ COM, (극성 +,- 공통)

단자대 타입NX70-X16D1 CPL93033 DC 24V, 단자대 20핀, 8점/ COM, (극성 +,- 공통)

NX70-X16A110 CPL93043 AC 100~120V, 단자대 20핀, 8점/ COM

NX70-X16A220 CPL93053 AC 200~240V, 단자대 20핀, 8점/ COM

32점NX70-X32D CPL93024 DC 12~24V, 커넥타 20핀 x 2, 8점/ COM, (극성 +,- 공통)

커넥타 타입NX70-X32D1 CPL93034 DC 24V, 커넥타 20핀 x 2, 8점/ COM, (극성 +,- 공통)

출력

유니트

8점 NX70-Y8R CPL93202 RELAY 출력, 단자대 20핀, 250V 3A,(4점/ COM x 1, 1점/ COM x 4)

단자대 타입

16점

NX70-Y16R CPL93103 RELAY 출력, 단자대 20핀, 250V 1A, 8점/ COM

NX70-Y16RV CPL93203 RELAY 출력, 단자대 20핀, 250V 1A, 8점/ COM, 바리스타 있슴

NX70-Y16T CPL93483 TR 출력(NPN), 단자대 20핀, 12~24V 0.6A, 8점/ COM

NX70-Y16SSR CPL93703 SSR 출력, 단자대 20핀, 100~220V, 0.5A, 8점/ COM

32점NX70-Y32T CPL93484 TR 출력(NPN), 커넥타 20핀 x 2, 12~24V 0.4A, 16점/ COM(-)

커넥타 타입NX70-Y32P CPL93584 TR 출력(PNP), 커넥타 20핀 x 2, 12~24V 0.4A, 16점/ COM(+)

혼합유니트

16점 NX70-XY16 CPL93088 iDC12~24V, 8점, 8점/ COM, (극성 +,- 공통),

i RELAY 출력, 8점, 250V 1A, 8점/ COM, 단자대 20핀

입력 8점, 출력8점

32점 NX70-XY32 - i DC12~24V 16점, 16점/ COM (극성 +,- 공통), 커넥타 20핀

i TR 출력(NPN) 16점, DC12~24V 0.4A, 16점/ COM

입력 16점, 출력16점 (출시예정)

더미 유니트 NX70-DUMMY CPL93000 Dummy(더미) 유니트

참 고

유니트명 제품코드 제품사양 비 고

아날로그 입력

(A/D)

(전류, 전압 겸용임)

NX70-AI4CV

4CH, Voltage Input, 16Bit A/D Converter, ±5V, ±10V, 0∼5V, 0∼10V

분해능 (0.153mV∼1.0mV), 변환속도 1.25ms/Ch

Current Input, 16Bit A/D Converter, ±20mA, 0∼20mA, 4∼20mA분해능 (0.519uA∼2.0uA) 변환속도 1.25ms/Ch

단자대 타입

20핀

성능개선품

(Ver 2.0)

아날로그 출력

(D/A)

NX70-AO4V4CH Voltage Output, 14bit D/A Converter, ±10V, ±5V, 0∼10V, 0∼5V

분해능 (0.305mV∼1.0mV), 변환속도 2.5ms/ Ch

NX70-AO4C4CH Current Output, 14bit D/A Converter, 0∼20mA, 4∼20mA

분해능 (0.037uA∼2.0uA) 4uA, 변환속도 2.5ms/ Ch

NX70-AO2V2CH Voltage Output, 14bit D/A Converter, ±10V, ±5V, 0∼10V, 0∼5V

분해능 (0.305mV∼1.0mV), 변환속도 2.5ms/ Ch

NX70-AO2C2CH Current Output, 14bit D/A Converter, 0∼20mA, 4∼20mA

분해능 (0.037uA∼2.0uA) 4uA, 변환속도 2.5ms/ Ch

측온저항체입력

(RTD)NX70-RTD4

4CH 3-Wire 방식, Pt100, Pt200, Pt500, Pt1000, JPt100, JPt200, JPt500,JPt1000, NI100, NI120, CU50, 300Ω, 600Ω, 2000Ω

분해능 0.1, 0.1, 10mΩ, 20mΩ, 변환속도 60ms/Ch

열전대입력

(ThermoCouple)NX70-TC4

4CH Type : B/ R/ S/ N/ K/ E/ J/ T(센서타입에 따라 온도범위가 다름)±30mV (1uV /Bit), ±60mV (2uV /Bit)

분해능 0.1/ 0.1/ 1uV/ 2uV, 변환속도 60ms/Ch

기존 N70 PLC Analog보다 성능향상된 제품임(V2.0)

Page 162: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품일람 및 외형치수도7

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

통신 유니트

유니트명 제품코드 (구 코드) 제품사양 비 고

시리얼 커뮤니케이션유니트 (SCU)

NX70-SCU -

RS232C/ RS485 x 2포트 (래더프로그램으로 데이타 처리)

i각종 RS232C/ RS485기기와의데이타송수신가능

( Binary/ ASCII 코드처리 )

i 네트워크인버터 및 네트워크서보,네트워크온도콘트롤러

접속용등

i 기존 SDU 기능 + RS485 네트워크 기능이 추가된 모듈임

기존 SDU 기능에RS485 기능추가

유니트명 제품코드 (구 코드) 제품사양 비 고

고속카운터

유니트

NX70-HSC1 CPL9620A1CH 고속카운터 입력기능 +

간이 펄스출력 기능 (200Hz ∼ 40kHz)

바이너리 24Bit Up/Down 카운터(-16,777,216∼16,777,215)

간이 펄스출력기능 있음

NX70-HSC2 CPL96212CH 고속카운터 입력기능

바이너리 24Bit Up/Down 카운터(-16,777,216∼16,777,215)

고속카운터 유니트

유니트명 제품코드 제품사양 비 고

W-Link 유니트 NX70-WLINK CPL9720

W-Link 기능 (W-모드)

h기본마더보드에 장착하여 사용

hCCU포함 최대 3대까지 장착

h기능 : PLC링크 (16대, L : 1,024점, Ld : 128워드), 컴퓨터링크,

데이터전송(16워드/ 1명령), 리모트 프로그래밍, 계층링크

(F145, F146참조)

hPLC 32대/ 계층, 2계층, 전송속도 : 0.5Mbps

h전송거리 : 총 800m, 인터페이스: RS-485 멀티드롭

※ 사용가능 기종 : NX70-CPU750, NX70-CPU70, NX70-CPU70p2

Twisted-Pair

케이블 사용

PLC 네트워크용 유니트 (CPU 공통)

REMOTE I/O 시스템

제품 종류 제품 번호 (구 코드) 제품 사양 비 고

REMOTE I/OSLAVE 유니트

NX70-SLAVECPL9741

마더보드의 CPU유니트에 실장함

상위 마스터모듈 : N700 PLC (CPL7740) 및

NX700 PLC (NX-MASTER)모듈과 통신

- 기존 CPL9741과기능 동일

(외관은 변경)

I/O Link(SLAVE 유니트)

NX-IOLINK -i 독립 유니트

i Slave 모듈 + 1슬롯 마더보드로 구성

i NX70용 입출력 모듈을 빈 슬롯에 실장(1개)

NX700, N700 Master에 Slave로 사용

Page 163: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품일람 및 외형치수도7

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

프로그래밍 기기

CPU 유니트 통신케이블

통신포트명 제품 코드 제품 사양 용도 비 고

CPU 유니트용

케이블

NX-CBLCPU2(CPL5530) 2m

WinFPST S/W(컴퓨터) 접속용첫페이지 통신핀사양

참조할것NX-CBLCPU5(CPL5531) 5m

유니트명 제품 코드 제품 사양 비 고

I/O 케이블 ASS'YNX70 I/O

(커넥타 타입)

CPL8800 DC IN 32점/ 64점 커넥타 하네스

하네스 길이 1.5m

핀수 : 20핀CPL8810 TR OUT 32점/ 64점 커넥타 하네스

CPL8820 RELAY OUT 32점 커넥타 하네스

I/O 커넥타 ASS'YNX70 I/O(커넥타 타입)

CPL8880 20핀 (PIN 20개, 커넥타 후드포함)NX70, N70, N700 I/O의커넥타 타입 유니트용

입출력 하네스류

유니트명 제품코드 제품사양 적용 제품 비 고

Handy-Loader

PGM-500

· 프로그램 작성,편집,모니터링, BACK LIGHT 부착

· 메모리 BACK-UP 가능 내장

· 폭넓은 LCD 지원

· RS-232C/ 485 통신지원

· SPC10 PLC

. N70plus (CPL9215A)

(CPL9216A)

. N700plus (CPL7215A)

. NX7 PLC

. NX70 PLC (NX70-CPU70p1)

(NX70-CPU70p2)

. NX700 PLC (NX-CPU700p)

케이블 포함

사용자 S/WWinGPCS/W

(Window용)

· 컴퓨터에서 PLC 프로그램 작성 및 모니터링,

FILE 관리/ 보관기능/ ON-LINE 편집기능 /에러 및

PLC 상태

체크기능/ 네트워크 체크기능/ I/O MAP 기능 /

TIME CHART 모니터링 기능등을 수행할 수 있는

컴퓨터용 S/W

. 현 WinGPC(Window용) Ver 3.xx임

Windows 95

이상

Page 164: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

제품일람 및 외형치수도7

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

시리즈명 제품명 CPU 모듈명 비 고

N-plus

시리즈

SPC10 시리즈 SPC-28ADR, SPC-28ADT, SPC-10ADR, SPC-10ADT, SPC-10DR.......

WinGPCS/W 사용

NX7 시리즈 NX7-28ADR, NX7-28ADT, NX7-48ADR, NX7-48ADR.....

N70 시리즈 CPL9215A, CPL9216A

N700 시리즈 CPL7215A

NX70 시리즈 NX70-CPU70p1, NX70-CPU70p2

NX700 시리즈 NX-CPU700p

삼성 PLC는 N-시리즈와 N-plus 시리즈가 있습니다. ( 명령어 및 사용자 S/W가 다르므로 주의바랍니다.)

특히, N70 시리즈, N700 시리즈, NX70 시리즈, NX700 시리즈는 CPU 모듈외 모든 모듈(POWER, I/O, 마더보드, 특수모듈...)을 공통

으로 사용하고 있습니다.

N-시리즈

N7시리즈 CPL02323, CPL02343C, CPL02543C.....

WinFPSTS/W 사용

N70시리즈 CPL9210A, CPL9211A

N700시리즈 CPL7210A, CPL7211A, CPL6210A, CPL6210B, CPL6215A

NX70시리즈 NX70-CPU70, NX70-CPU750

NX700시리즈NX-CPU750A, NX-CPU750B, NX-CPU750C, NX-CPU750D,NX-CPU700

참고 사항 참조

Page 165: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

외형치수도제품일람 및 외형치수도7

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

7-2. NX70 PLC 외형치수도

1) 시스템 치수도(mm)

외형 치수도(단위 : mm)

슬롯 타입 제품 번호 치 수 (A) 치 수 (B) 치 수 (C)

2 슬롯형 NX70-BASE02 149.5 129.5 115.53 슬롯형 NX70-BASE03 185.0 165.0 151.05 슬롯형 NX70-BASE05 256.0 236.0 222.06 슬롯형 NX70-BASE06 291.5 271.5 257.58 슬롯형 NX70-BASE08 362.5 342.5 328.510 슬롯형 NX70-BASE10 398.0 378.0 364.012 슬롯형 NX70-BASE12 433.5 413.5 399.5

단위 (mm)

A

B

4 - M5

105.0

30.0

38.0

C

A

105.0

88.0

RS232C

RS485

RS232C

RS485

Page 166: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

외형치수도제품일람 및 외형치수도7

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

3) CPU, I/O유니트 치수도(mm)

35.0

2) 전원유니트 치수도(mm)

87.0

105.0

43.0

105.0

NX70-Y32T

TROUT

NX70-X16DDCIN

NX70-CPU70p2CPU

COM2RS232CRS485

COM1RS232CRS485

Page 167: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

외형치수도제품일람 및 외형치수도7

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

4) 특수유니트 치수도(mm)

35.0

105.0

NX70-SCUSCU

NX70-CCUCCU

NX70-MWLINK

MWLINK

35.0 35.0

+

-

FG

LINE

4321

OFF ON

MODESW

24VDCINPUT

+

-

5) NX-IOLINK 유니트 (mm)

105.0

70.5

Page 168: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

10진수(Decimal)

16진수(Hecadecimal)

BIN 2진수(Binary)

BCD 2진화 10진수(4자리)(Binary Coded Decimal)

Gray 코드

01234567

00000001000200030004000500060007

00000000 0000000000000000 0000000100000000 0000001000000000 0000001100000000 0000010000000000 0000010100000000 0000011000000000 00000111

0000 0000 0000 00000000 0000 0000 00010000 0000 0000 00100000 0000 0000 00110000 0000 0000 01000000 0000 0000 01010000 0000 0000 01100000 0000 0000 0111

0000 0000 0000 00000000 0000 0000 00010000 0000 0000 00110000 0000 0000 00100000 0000 0000 01100000 0000 0000 01110000 0000 0000 01010000 0000 0000 0100

89101112131415

00080009000A000B000C000D000E000F

00000000 0000100000000000 0000100100000000 0000101000000000 0000101100000000 0000110000000000 0000110100000000 0000111000000000 00001111

0000 0000 0000 10000000 0000 0000 10010000 0000 0001 00000000 0000 0001 00010000 0000 0001 00100000 0000 0001 00110000 0000 0001 01000000 0000 0001 0101

0000 0000 0000 11000000 0000 0000 11010000 0000 0000 11110000 0000 0000 11100000 0000 0000 10100000 0000 0000 10110000 0000 0000 10010000 0000 0000 1000

1617181920212223

00100011001200130014001500160017

00000000 0001000000000000 0001000100000000 0001001000000000 0001001100000000 0001010000000000 0001010100000000 0001011000000000 00010111

0000 0000 0001 01100000 0000 0001 01110000 0000 0001 10000000 0000 0001 10010000 0000 0010 00000000 0000 0010 00010000 0000 0010 00100000 0000 0010 0011

0000 0000 0001 10000000 0000 0001 10010000 0000 0001 10110000 0000 0001 10100000 0000 0001 11100000 0000 0001 11110000 0000 0001 11010000 0000 0001 1100

242526272829303132

00180019001A001B001C001D001E001F0020

00000000 0001100000000000 0001100100000000 0001101000000000 0001101100000000 0001110000000000 0001110100000000 0001111000000000 0001111100000000 00100000

0000 0000 0010 01000000 0000 0010 01010000 0000 0010 01100000 0000 0010 01110000 0000 0010 10000000 0000 0010 10010000 0000 0011 00000000 0000 0011 00010000 0000 0011 0010

0000 0000 0001 01000000 0000 0001 01010000 0000 0001 01110000 0000 0001 01100000 0000 0001 00100000 0000 0001 00110000 0000 0001 00010000 0000 0001 00000000 0000 0011 0000

6364255

003F004000FF

00000000 0011111100000000 0100000000000000 11111111

0000 0000 0110 00110000 0000 0110 00110000 0010 0101 0101

0000 0000 0010 00000000 0000 0110 00000000 0000 0110 0000

8-8. 10진수 /BIN /HEX /BCD /Gray 코드 대응표

BIN / HEX / BCD / Gray 코드 대응표자료 일람표8

NX70(NX70-CPU70) PLC 사용자 메뉴얼

Page 169: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

8-9. ASCII 코드표

b4 b3 b2 b1 0 1 2 3 4 5 6 7

0 0 0 0 0 NUL DEL 0 @ P ` p

0 0 0 1 1 SOH DC1 ! 1 A Q a q

0 0 1 0 2 STX DC2 “ 2 B R b r

0 0 1 1 3 ETX DC3 # 3 C S c s

0 1 0 0 4 EOT DC4 $ 4 D T d t

0 1 0 1 5 ENQ NAK % 5 E U e u

0 1 1 0 6 ACK SYN & 6 F V f v

0 1 1 1 7 BEL ETB ' 7 G W g w

1 0 0 0 8 BS CAN ( 8 H X h x

1 0 0 1 9 HT EM ) 9 I Y i y

1 0 1 0 A LF SUB * : J Z j z

1 0 1 1 B VT ESC + ; K 〔 k

1 1 0 0 C FF FS ‘ < L ₩ l |

1 1 0 1 D CR GS - = M 〕 m

1 1 1 0 E SO RS . > N ∧ n ~

1 1 1 1 F SI US / ? O _ o DEL

b8 b7 b6 b5

b8

b7 0 0 0 0 1 1 1 1

b6 0 0 1 1 0 0 1 1

b5 0 1 0 1 0 1 0 1

CR

SPACE

ASCII 코드표자료 일람표8

NX70(NX70-CPU70) PLC 사용자 메뉴얼

Page 170: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록

통신규약 및 절차

1-1. NX70-CPU70p1, CPU70p2, ,NX-CPU700p, N70plus, N700plus의 통신규약..........

1-2. NX70-CPU70p1, CPU70p2, NX-CPU700p, N70plus, N700plus의 통신프로토콜

(Protocol) .............................................................................................................

(1) 2단계 통신방법 ...................................................................................................

(2) 4단계 통신방법 ...................................................................................................

(3) 쿼리(Query)에 실리는 기능코드(Function Code) .................................................

(4) CRC(Cyclic Redundancy Checking, 순환중복검사) ............................................

1-3. 통신프레임의 구조 ................................................................................................

1-4. 통신프로그램 예제 ................................................................................................

Page 171: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

1-1. NX70(NX70-CPU70p1, NX70-CPU70p2), NX700(NX-CPU700p), N70plus, N700plus의 통신규약

NX70-CPU70p1, CPU70p2, NX-CPU700p, N70plus, N700plus CPU 모듈은 프로그램 제어, CPU상태제어, 입출력제어를 위하

여 그래픽 콘솔 프로그래머(GPC,WinGPC), 휴대용 프로그래머(PGM-500)와 완벽한 통신환경이 구축되어 있으며, 사용자의 편

의에 따라 PLC를 제어할수 있도록 통신환경이 공개되어 있습니다. 사용자는 아래에서 기술하는 통신규약 및 절차를 지켜가

며 주변통신기기 및 컴퓨터로서 원거리(RS232C방식 15m, RS485방식 1.2Km)에 설치된 PLC를 용이하게 제어할수 있습니다.

통신 환경 1) 반이중 비동기식 (Half Duflex Asynchronous)

2) 패리티 : 패리티 없음 (No Parity)

3) 스톱비트 : 1 스톱비트

4) 통신방식 : RS232C, RS485 (선택)

5) 통신속도 : 4800/9600/19200/38400bps 선택

6) 통신케이블 : 케이블 결선도 참조

7) 접속수 : 최대 64대 (RS485로 1:N 통신시)

8) 최대 통신지연시간 : 3초

1-2. NX70(NX70-CPU70p1, NX70-CPU70p2), NX700(NX-CPU700p) PLC, N70plus, N700plus의통신 프로토콜 (Protocol)

1단계 Q

2단계 QA

3단계 RR

4단계 R

Query

통신을 원하는 PLC의 고유번호와 Function Code를 설정하여 주변장

치에서 PLC로 보내는 신호

Query Acknowedge

해당 고유번호의 PLC가 주변장치로부터 Q신호를 정상적으로 수신했

다는 인식신호로써 PLC에서 주변기기로 보내는 신호.

Response Reques t

주변장치가 PLC에서 보낸 QA신호를 정상적으로 인색했다는 인식신

호로써 주변장치에서 PLC로 보내는 신호.

Q→QA 가 정상적일때 보내는 신호.

Response

PLC는 주변장치가 보낸 RR을 정상적으로 수신했을 경우 주변장치와

의 통신이 원할하다고 판단하여 주변장치에서 최초에 보내 Q에 실려

있었던 Function Code에 대한 처리를 마치고 그 결과를 담아서 주

변장치로 보내주는 신호. PLC에서 R을 보냄으로써 한 Function

Code에 대한 통신 사이클을 종료한다.

Page 172: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

PLC는 Q나 RR을 수신한 뒤 일정시간내에 반드시 다음 신호를 되돌려 주게 된다. 그러나 통신선로

이상, CRC값, 통신속도 불일치 등으로 PLC가 주변장치부로터 신호를 받지 못하는 경우가 발생하게

된다. 이때 주변장치는 Q나 RR에 대한 응답을 기다리다가 3초 이내에 응답이 없으면 통신에 이상이

생긴 것으로 간주하고 다시 Q나 RR을 송신하여야 한다.

통신망에 연결된 모든 장치들은 각각의 통신을 위한 고유번호가 할당되어져야 하며 통신시에 그 고유

번호를 통신이 이루어져야 한다. N-plus Series는 고유번호를 0∼191까지 임의로 설정하여 사용할수

있다.

그러나, 한번 지정된 번호를 또다른 CPU모듈의 고유번호로 중복지정하여 통신망을 형성하면 안된다.

하나의 CPU모듈과 하나의 주변장치로 연결된 경우에 고유번호는 통상적으로 0, 1 또는 255로 지정되

지만 여러대의 CPU모듈이 하나의 통신망에 연결되어 있으면 서로 다른 ID를 사용하여야 한다.

단, 고유번호 255는 통신망에 연결된 모든 CPU모듈과 통신하도록 할당된 번호이다. 그러나, N-plus

Series는 어느 순간에 두대 이상의 CPU모듈과 동시에 통신을 할수 없으므로 255번 ID를 동시에 두대

이상의 CPU모듈의 ID로 지정하여 사용하면 통신에러가 발생한다.

두대 이상의 CPU모듈과 통신하고자 할때는 반드시 상이한 ID를 사용하여야 한다.

고유번호는 GPC(GPC5,WinGPC)나 Handy-Loader(PGM300A,PGM500)을 사용하여 설정한다.

plus용 CPU는 통신방법을 2단계 통신방법과 4단계 통신방법을 지원하고 있습니다.

2단계, 4단계 통신방법의 구분은 Q(Query) Frame에 기능코드(Function Code)만을 구별하여 송신함으로

써 쉽게 구현할수 있습니다. 2단계통신이나 4단계 통신일지라도 반복되는 기능에 대해서는 2단계로 통신

을 수행할수 있습니다.

반복되는 기능이란 Query로 송신했던 프래임을 다시 수행하도록 하고자 할 경우로 RR 만을 반복적으로

송신하여 수신받을수 있는 것으로 이를 사용하면 데이터 모니터링을 빠르게 수행할수 있습니다.

2 단계 통신방법

2 단계 통신방법은 plus용 CPU 유니트에서 지원하는 새로운 프로토콜입니다. 이를 사용하면

기본적으로 Q→R 의 2단계로 통신을 할수 있으므로 직접 통신 프로그램작성시 편리합니다.

2 단계 구성 : Q(1단계)→R(2단계)

반복기능코드: Q(1단계)→R(2단계)→RR(1단계)→R(2단계)→RR(1단계)→R(2단계)...........

4 단계 통신방법

4 단계 통신방법은 기존의 SPC-Series(SPC10,24S,120S,300,A200) 와 호환성을 갖는 프로토콜로

기본적인 통신은 Q→QA→RR→R 의 4단계로 구성됩니다. 그러나 4 단계 통신방법을 하더라도 반복

되는 기능코드에 대한 응답을 2단계로 줄어들게 됩니다.

4 단계 구성 : Q(1단계)→QA(2단계)→RR(3단계)→R(4단계)

반복기능코드: Q(1단계)→QA(2단계)→RR(3단계)→R(4단계)→RR(1단계)→R(2단계).........

CPU 모듈의 통신지연시간의 한계 : 3초

CPU 모듈의 고유번호 (CPU ID)

통신 단계

Page 173: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

주변장치

PLC

1) 통신에러가 없는 경우

Q QA RR R

주변장치

PLC

2) QA가 수신되지 않는 경우

Q Q QA RR R

3초

주변장치

PLC

3) R이 수신되지 않는 경우

Q RRQA RR R

3초

주변장치

PLC

4) 반복되는 Function Code에 대한 응답

Q QA RR R RR R

PLC CPU의 내부처리를 위해 QA수신후최소5msec 이후에 RR 송신바람.

주변장치

PLC

1) 통신에러가 없는 경우

Q R Q R

주변장치

PLC

2) R이 수신되지 않는 경우

Q Q R Q R

3초

3) 반복되는 Function Code에 대한 응답

주변장치

PLC

Q R RR R RR R

(1) 2단계 통신방법

(2) 4단계 통신방법

Page 174: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

통신 기능 코드

각각의 기능코드는 1바이트로 구성되며 PLC에서 정상적으로 쿼리(Q) 수신시 R 프레임에는 쿼리

에서 보낸 기능코드에 $80(Hex)를 더하여 보낸다. 2단계통신과 4단계의 통신의 차이점은 쿼리

나 Response 의 기능코드가 $20(Hex)의 차이가 있습니다.

주변기기는 자신이 보낸 쿼리를 PLC가 정상적으로 수신하였는지를 여부를 R 프레임의 Q Function

Code를 검사하여 확인할수 있다.

통신 기능

쿼리(Q)Function Code

Response(R)Function Code 비 고

2단계 4단계 2단계 4단계

비트 읽기 $21 $01 $A1 $81 상세설명 있음

비트 쓰기 $22 $02 $A2 $82 〃

워드 읽기 $23 $03 $A3 $83 〃

워드 쓰기 $24 $04 $A4 $84 〃

비트/워드 혼용 읽기 $25 $05 $A5 $85 〃

비트/워드 혼용 쓰기 $26 $06 $A6 $86 〃

프로그램 읽기 $27 $07 $A7 $87 상세설명 없음

프로그램 쓰기 $28 $08 $A8 $88 〃

명령어 읽기 $29 $09 $A9 $89 〃

명령어 변경 $2A $0A $AA $8A 〃

오퍼랜드 변경 $2B $0B $AB $8B 〃

명령어 삽입 $2C $0C $AC $8C 〃

명령어 삭제 $2D $0D $AD $8D 〃

명령어 찾기 $2E $0E $AE $8E 〃

오퍼랜드 찾기 $2F $0F $AF $8F 〃

프로그램 전부/부분 삭제 $20 $10 $A0 $90 〃

NO SERVICE $00 $00 $00(Hex) $00(Hex) 〃

통신프레임의 비트/워드번지지정은 절대번지정방식을 사용하므로 3-3. 절대번지지정을 참조바랍니다.

프로그램읽기, 쓰기등 기타 기능코드에 대한 자세한 내용은 당사 기술부서로 연락바랍.

Query란 ?

사전적인 의미로써 질문, 의문, 질문부호를 나타내며 통신에서 사용될때는 사용자나 응용프로그램이 상대측에 어떠한 정보

를 요구하는 것을 말합니다.

(3) 쿼리(Query)에 실리는 기능코드(Function Code)

* $표시는 Hex(16진수)표기를 나타냄

Page 175: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

CRC 는 통신 프레임(Frame)이 에러없이 전송되었느지 여부를 확인하기 위하여 송신 프레임에

붙이는 일종의 체크섬코드(Check Sum Code)정보로써 2바이트로 구성된다.

송/수신측은 수신데이타를 1바이트 송/수신할때마다 CRC를 계산하여야 하므로 통신프로그램 작성시 CRC

계산에 많은 시간이 소요되므로 통신속도 개선 및 통신에러를 방지하기 위해서는 이 부분의 속도를 향상시

키도록 염두해 두어야 한다.

CRC 계산범위

CRC 계산범위 2바이트

CRC_Sum : CRC-16 계산수행후 잉여코드(송신할 CRC 내용)

Data : CRC-16 계산을 원하는 데이터 입력(Byte Data)

1000 CRC_Sum = CRC_Sum XOR Data

1010 FOR I=1 to 8

1020 CARRY=CRC_Sum AND 1

1030 CRC_Sum=CRC_Sum SHR 1

1040 IF CARRY=1 THEN CRC_Sum XOR 0A001H

1050 NEXT I

1060 RETURN

(4) CRC(Cyclic Redundancy Checking, 순환중복검사)

Procedure CRC16(Data:Byte)

Var i : Byte;

Begin

CRC_Sum := CRC_Sum xor Data;

for i : 1 to 8 do

begin

if((CRC_Sum and 1)=1) then CRC_Sum := (CRC_Sum shr 1) xor $A001;

else CRC_Sum := CRC_Sum shr 1;

end;

End;

void Crc16(unsigned int Data)

unsigned int i;

Crc=Crc^(Data & 0x00FF);

for(i=0;i<=7;I++)

if((Crc & 0x0001) == 0x0001) Crc=(Crc>>1)^0xA001;

else Crc=Crc>>1;

DA SA 기능코드 길이 정보 CRC L CRC H

BASIC으로 작성한 CRC-16계산 서브루틴

PASCAL로 작성한 CRC-16계산 서브루틴

C로 작성한 CRC-16계산 서브루틴

Page 176: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

Q(Query) 및 R(Response) 프레임

DA SA 기능코드 길이 정보 CRC L CRC H

DA SA $80 01 00 CRC L CRC H

DA SA $00 01 00 CRC L CRC H

DA SA $8X 01 에러번호 CRC L CRC H

정보영역길이(바이트단위)

1∼255 :1∼255바이트0 : 256바이트

기능코드(Function Code)

발신지 고유번호

수신지 고유번호

CRC-16코드(2바이트)

QA(Query Acknowledge) 프레임

불 변

불 변

RR(Response Request) 프레임

에러발생시 R(Response) 프레임

Error #1. 잘못된 통신기능 코드Error #2. 범위 초과Error #3. 잘못된 프레임구성Error #4. CPU가 수행하지 않음.Error #5. 너무긴 프레임.

프레임은 SA에서 DA로 전송되며

Q나 RR 전송후 CPU로부터 발생

하는 QA 와 R의 DA 및 SA는 바

뀌어 있음. CPU입장에서는 송신

측은 CPU자신이 되고, 수신측은

주변기기가 되기 때문.

1-3. 통신프레임의 구조

기능코드는 2단계통신을 기준으로 Q, R Frame의 예제를 설명하였습니다.

Page 177: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

DA SA $21 $03 N

DA SA $A1 N

DA SA $A2 $01 $00

DA SA $22 N

(1) 비트읽기

절대번지로 지정된 비트(R, L, M, K, F, TC)의 내용을 읽음.

연속하는 N개의 비트내용(ON/ OFF)를 읽을수 있음.

BASEL H

CRCL H

읽고자하는 비트 갯수

비트절대번지(시작번지)3-3. 절대번지 지정 참조

예) K127.12 (K127번지 12번째 비트)의 절대비트번지 = $1BFC 임.BASE L=$FC, H=$1B

Q(Query) 프레임

R(Response) 프레임

BASE+0비트값

BASE+1비트값

BASE+N-1

비트값····

Q에서 요구한 BASE비트에서 N개의 비트값비트가 ON(=1)일때는 $FF, OFF(=0)일때는$00 의 1바이트로 표시하여 전송함.

주변기기 ID(PC ID)

PLD ID(CPU ID)

주변기기 ID(PC ID)

PLD ID(CPU ID) Q에서 보낸 DA,SA가 바뀌어져 주변기기로 보내짐. PLC입장에서 수신측은 주변기기가 해당되기 때문.

절대번지로 지정된 비트(R, L, M, K, F, TC)의 내용을 변경함. ON/ OFF를 변경함.

연속하는 여러개의 비트내용를 변경할수 있음.

비트절대번지(시작번지)3-3. 절대번지 지정 참조

Q(Query) 프레임

R(Response) 프레임

BASE+0비트값

BASE+1비트값

BASE+N-3

비트값

····

BASE로부터의 변경하고자하는 비트값을 ON으로하고자하면 $FF, OFF하고자 하면 $00을 넣음.

고 정

CRCL H

BASEL H

CRCL H

CRCL H

기능코드,2단계통신시

정보의길이(바이트)

Q의 기능코드(Function Code)에 대한 R 응답Q에 $80가 더해진 응답코드, 2단계통신시

수행완료 코드

정보의길이(바이트수):길이다음부터 CRC전까지

(2) 비트쓰기

Page 178: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

DA SA $23 $03 N

DA SA $A3 L

DA SA $A4 $01 $00

DA SA $24 L

절대번지로 지정된 워드(R, L, M, K, F, W)의 내용을 읽음.

연속하는 N개의 워드내용를 읽을수 있음.

BASEL H

CRCL H

읽고자하는 워드 갯수

워드절대번지(시작번지)3-3. 절대번지 지정 참조

예) K127 워드의 절대번지는$01BF 이다.BASE L=$BF, H=$01

Q(Query) 프레임

R(Response) 프레임

····

Q에서 요구한 BASE워드에서 N개의 워드값

절대번지로 지정된 워드(R, L, M, K, F, W)의 내용을 변경함.

연속하는 N개의 워드내용를 변경할수 있음.

Q(Query) 프레임

R(Response) 프레임

고 정

CRCL H

CRCL H

BASE+0워드값L H

BASE+1워드값L H

BASE+N-1워드값

L H

길이 L = N*2

····

BASE번지부터 변경하고자 하는 N개의 워드값.

CRCL H

BASE+0워드값L H

BASE+N-1워드값

L H

길이 L = N*2+2

BASEL H

(3) 워드읽기

(4) 워드쓰기

Page 179: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

DA SA $A5 Lx

DA SA $A6 $01 $00

DA SA $25 L

DA SA $26 L

절대번지로 지정된 비트나 워드내용를 읽음.

비트와 워드를 순서없이 혼용하여 읽을수 있음.

Q(Query) 프레임

R(Response) 프레임

····

절대번지로 지정된 비트나 워드내용를 변경함.

비트와 워드를 순서없이 혼용하여 변경할수 있음.

Q(Query) 프레임

R(Response) 프레임

고 정

CRCL H

CRCL H

···· CRCL H

A0L H

A1L H

AnL H

D0 D1L H

DnL H

Q에서 요구한 A0,A1,..,An 에 대하여 해당 비트나 워드의 내용 D0,D1,..,Dn으로응답된다.Ax가 비트번지를지정하면 Dx는 1바이트로 응답(ON=$FF,OFF=$00)하고 Ax가워드번지를지정하면 Dx는 1워드(2바이트)로 응답한다.

비트/워드 절대번지지정방법15 14 13 0

절대번지(비트/워드)

001

01X

비트 절대번지워드 절대번지사용 불가

Ax=A0,A1,..,An Dx=D0,D1,..,Dn

비트절대번지정방법K127.12 비트의 절대번지=$1BFCAx=0001 1011 1111 1010Ax L=$FC, H=$1B

워드절대번지정방법K127 워드의 절대번지=$01BFAx=0100 0001 1011 1111Ax L=$BF, H=$41

··· CRCL H

A0L H

A1L H

비트/워드 절대번지지정방법15 14 13 0

절대번지(비트/워드)

001

01X

비트 절대번지워드 절대번지사용 불가

비트절대번지정방법K127.12 비트의 절대번지=$1BFCAx=0001 1011 1111 1010

워드절대번지정방법K127 워드의 절대번지=$01BFAX=0100 0001 1011 1111

D0 D0

Ax가 비트절대번지로지정되면이에해당하는 Dx는 1바이트로 표시되며 ON하고자할때는 $FF를, OFF하고자 할때는 $00으로 구성한다. Ax가 워드절대번지로 지정되면이에 해당하는 Dx는 1워드(2바이트)구성된다.

Lx는 Q의 Ax가 비트,워드에 따라 R의 Dx가 달라지므로수신된 R의 Lx확인에 주의요함.

Lx는 Q의 Ax가 비트,워드에 따라 Q의 Dx가 달라지며, 이에 따라 L(정보길이)도 달라지므로송신프레임 구성시 주의요함. Dx는 1,2 바이트가있음.

(5) 비트/워드 혼용하여 읽기

(6) 비트/워드 혼용하여 쓰기

Page 180: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

예제는 사용자가 직접 통신프로그램을 작성을 위한 것입니다. 기술적인 문제점은 당사 영업부서나 기술부서로 연락

주십시요.

프 로 그 램 설 명

< PLC 통신예제 프로그램 >

#include <stdio.h>#include <dos.h>#include <conio.h>

#define PC_ID 0xE2#define Time한계 28#define 재시도한계 2#define TRUE 1#define FALSE 0#define 하위바이트(x) (unsigned int) ((x)& 0x00FF)#define 상위바이트(x) (unsigned int) (((x)& 0xFF00)>>8)

typedef int BOOL;unsigned int PORTADD,DIVISOR,송신지연,수신지연;unsigned int 수신프레임[262],수신프레임[262];unsigned int Crc;unsigned int 카드,i,ix,iy,smode;unsigned int 포트번호;unsigned int PlcID,OldID;BOOL Success;unsigned int 데이타,JobID,재시도C;unsigned int Old,New,수신Index최대,송신Index최대,index,워치독;unsigned int M[128],K[128]; /* Example Register */

void RR발생(void);void Trs포트(unsigned int);unsigned int Rec포트(void);BOOL 송신발생(void);BOOL 수신발생(void);void Crc16(unsigned int);void Job(void);unsigned int 통신(void);void M워드읽기(void);void K워드쓰기(void);

void main(void)unsigned int i;/* Selection of 통신 포트 */clrscr();printf("PORT : COM1[1]/ COM[2]/ GPC-232[3]/GPC-485[4]/

GPC-Parallel[5] = ");scanf("%d",&포트번호);if ((포트번호 < 1) || (포트번호 > 5)) 포트번호=5;/* Selection of Baudrate for Serial 통신 */송신지연=10;if (포트번호 != 5)printf("GPC 카드 BAUD-RATE : 9600[1]/ 4800[2]/ 2400[3] = ");scanf("%d",&i);if ((i < 1) || (i > 3)) i=1;if (i == 3) i=4;if ((포트번호 == 1) || (포트번호 == 2)) DIVISOR=12 * i;else DIVISOR=40 * i;수신지연=3 * i + 1;

본 프로그램은 Borland C++로 작성 되었으며 주변기기(PC)를사용하여 M000~M127워드를 읽고 그값을 K000~K127에 저장한후 두 레지스터값을 비교하여 그결과를 모니터에"OK","FAIL"로 표시하는 간단한 통신프로그램 예이다.사용자는 앞서 설명된 통신 기능번호와 이때 각각 송수신 정보를 조작또는 읽음으로서 다양한 PLC제어를 할수 있다.

본 프로그램은 선언부, 주프로그램, 각종 함수로 구성된다. 통신데이타 저장에 필요한 버퍼 및 변수들은 전역변수로 설정하여 메인 및 함수에서 참조 가능하도록 하였다.

컴퓨터의 COM1,COM2를 사용하여 Serial통신이 가능하며,GPU-300 카드를 PC에 접속하면 Parallel통신이 가능하도록하였다.

각각의 Q,QA,RR,R은 Job 함수에서 처리하며 통신지연이 발생하거나 프레임이 중간에 깨질경우 3회 재시도하고 통신에러를 발생한다.

통신은 JobID에 의하여 Q송신--->QA수신--->RR송신--->R수신의 과정을 순차적으로 진행되며어느 한 프레임에서라도 에러가 발생시 재시도한다.

<프로그램 주요 동작>

1. 통신을 위한 초기 통신 포트 및 보드레이트를 조정을 위하여 초기변수 입력.

2. 통신기능 코드를 사용하여 M영역의 데이터를 읽어옴.M0~M127 워드 영역값을 읽어서K0~K127 워드 에 저장한다.K 레지스터는 정전유지 영역임.

3. 통신기능 코드를 사용하여 K영역에 데이터 저장함.4. M 영역과 K 영역의 데이터를 비교하여 값이 같을때 OK 표시함.

주 프로그램 시작

통신을 위해 주변장치의 포트 선택: 시리얼 9 PIN, 25PIN: 퍼렐럴 GPU-300병렬포트

보드레이트 선택 : 9600 bps(최대): 4800 bps: 2400 bps

선택된 포트별 통신 환경(지연시간) 설정.

참고> GPC-300 카드 포트 어드레스=0x0300

1-4. 통신프로그램 예제

Page 181: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

프 로 그 램 설 명

/* Initialization of GPC 카드 */if(포트번호 == 1) PORTADD=0x3F0;if(포트번호 == 2) PORTADD=0x2F0;if ((포트번호 >= 3) && (포트번호 <=5))PORTADD=0x300;outportb(0x303,0xC0);/* Mode=2 of 8255 */outportb(0x303,0x05);/* PC2=1 of 8255 :Disable IRQ2 */outportb(0x301,0xFF);/* PB0=1 of 8255 :송신 Enable RS-485*/outportb(0x303,0x01);/* PC0=1 of 8255 :Serial Input Enable*/if(포트번호 == 3) outportb(0x303,0x02);/* PC1=0 of 8255 :Select RS-232 */if(포트번호 == 4) outportb(0x303,0x03);/* PC1=1 of 8255 :Select RS-485 */if(포트번호 == 5) outportb(0x303,0x00);/* PC0=0 of 8255 :Disable SerialInput*/else outportb(PORTADD+0x09,(inportb(PORTADD+0x09)&0xF0));/*Disable Interrupt*//* Initialization of USART-Chip : 8250 */if (포트번호 != 5)outportb(PORTADD+0x0B,0x80);/* Set of DLAB=1 */outportb(PORTADD+0x09,0x00);/* Set of High Byte DIVISOR */outportb(PORTADD+0x08,DIVISOR);/* Set of Low Byte DIVISOR */outportb(PORTADD+0x0B,0x03); /* 패리티=None/Stop=1/ Length=8 *//* Processing 통신 of Read & Write */for( ; ; )printf("----------------\nPLC-ID (CPU ID) :");scanf("%d",&PlcID);M워드읽기();K워드쓰기();void RR발생(void)수신프레임[2]=0;수신프레임[3]=1;수신프레임[4]=0;void Trs포트(unsigned int 데이타)if (포트번호 == 5) outportb(PORTADD,데이타);else outportb(PORTADD+0x08,데이타);unsigned int Rec포트(void)unsigned int dt;if (포트번호 == 5) dt=inportb(PORTADD);else dt=inportb(PORTADD+0x08);return(dt);BOOL 송신발생(void)BOOL tf;if (포트번호 == 5) tf=((inportb(PORTADD+0x02) & 0x80)==0x80);else tf=((inportb(PORTADD+0x0D) & 0x20)==0x20);return(tf);BOOL 수신발생(void)BOOL rf;if (포트번호 == 5) rf=((inportb(PORTADD+0x02) & 0x20)==0x20);else rf=((inportb(PORTADD+0x0D) & 0x01)==0x01);return(rf);void Crc16(unsigned int 데이타)unsigned int i;Crc=Crc^(데이타 & 0x00FF);for(i=0;i<=7;i++)if((Crc & 0x0001) == 0x0001) Crc=(Crc>>1)^0xA001; /* 0x0001 : 다항식 */else Crc=Crc>>1;

GPC-300 카드 SETTING (8255chip setting)

: 접속된 통신카드를 통하여 통신 가능하도록 PLC

통신 사양대로 환경을 설정하는 부분.

CPU-ID: PLC 고유 ID (0~255) 입력

M영역(M0-M127) 레지스터값 읽어옴.M영역의 값을 K영역에 저장.(K0-K127)

RR(REQUEST RESPONSE) 요구 함수 부분.

통신 포트로 송신데이타 보내기

통신 포트로부터 수신데이타 읽어오기

송신 이벤트(EVENT) 발생시 외부로 데이터 출력함

수신 이벤트(EVENT) 발생시 외부로 데이터 입력함

CRC 계산부분:송수신되는 데이터를 바이트(BYTE)단위로 코드화 함.

하나의 통신기능이 완료된후 최종프레임에 첨부하거

나 첨부된 CRC와 비교하여 데이터의 오류를 검사하

는데 사용된다.

(참고:CRC 방법은 좌측의 당사 규약을 준수하는 범위에서 여러 가지로 구현가능하다)

Page 182: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

프 로 그 램 설 명

void Job(void)/* JobID=0 : Change to 송신-Mode for Serial 포트 *//* JobID=1 : Transmit 송신-Frame *//* JobID=2 : Change to 수신-Mode for Serial 포트 *//* JobID=3 : Address Polling of ACK from CPU *//* JobID=4 : Receive ACK from CPU *//* JobID=5 : Change to 송신-Mode for Serial 포트 *//* JobID=6 : Transmit RR-Frame *//* JobID=7 : Change to 수신-Mode for Serial 포트 *//* JobID=8 : Address Polling of RES from CPU *//* JobID=9 : Receive RES from CPU *//* JobID=10 : Success 통신 Processing */switch(JobID)case 0: case 5:if (포트번호 != 5)

if (포트번호 == 4) outportb(0x301,0xFF);else outportb(PORTADD+0x0C,(inportb(PORTADD+0x0C) | 0x02));delay(송신지연);if (JobID == 5) RR발생();워치독=0; index=0; 송신Index최대=5; Crc=0xFFFF; JobID++;break;

case 1: case 6:if (수신발생()) 데이타=Rec포트();if (송신발생())if (index<송신Index최대-1)Trs포트(수신프레임[index]);Crc16(수신프레임[index]);if (index==3)if (수신프레임[3]==0) 송신Index최대=256+5;else 송신Index최대=수신프레임[3]+5;else if (index==송신Index최대-1)수신프레임[index]=하위바이트(Crc);Trs포트(수신프레임[index]);else if (index==송신Index최대)수신프레임[index]=상위바이트(Crc);Trs포트(수신프레임[index]); 워치독=0; JobID++;; index++;break;

case 2: case 7:if (포트번호 != 5)delay(수신지연);if (포트번호 ==4) outportb(0x301,0x00);else outportb(PORTADD+0x0C,(inportb(PORTADD+0x0C) & 0xFD));JobID++;break;

case 3:case 8:if (수신발생())

데이타=Rec포트();if(데이타==PC_ID)Crc=0xFFFF; index=1; 수신Index최대=5;수신프레임[0]=데이타; Crc16(데이타); JobID++;break;

case 4:case 9:if(수신발생())

if(index<수신Index최대-1)수신프레임[index]=Rec포트();Crc16(수신프레임[index]);if(index==3)if(수신프레임[3]==0) 수신Index최대=256+5;else 수신Index최대=수신프레임[3]+5;else if(index==수신Index최대-1)수신프레임[index]=Rec포트();if(수신프레임[index]!=하위바이트(Crc)) JobID=(JobID & 0x05);else if(index==수신Index최대)수신프레임[index]=Rec포트();if(수신프레임[index]==상위바이트(Crc)) JobID++;else JobID=(JobID & 0x05);; index++;break;

case 10:Success=TRUE;

통신시퀀스 함수

JobID=0~4 Q,QA 프레임 처리

JobID=5~9 RA,R 프레임 처리

JobID 0,5

: 주변장치에서 PLC로 송신하는 프레임으로서 워치

독 및 CRC를 초가화한다.

송신후 일정한 지연시간을 두어 통신 지연으로

인한통신 에러발생을 막는다.

JobID 1,6

: Q 및 RR 데이타를 외부로 보냄. 에러가 없으면

워치독시간을 클리어하고 다음 시퀀스를 진행함.

JobID=2,7

: 이전 프레임에서 보낸 통신데이타를 PLC에서

받고통신 기능에 해당하는 처리를 마친후 주변

기기로 QA,R 데이터 보낸것을 감지하는 시퀀스.

JobID=3,8

: 수신된 데이터를 처리하며 수신 데이터에 대한

CRC를 계산함.

JobID=4,9:

수신 데이터를 내부 수신버퍼에 저장하며 PLC에서

보낸 CRC값과 수신데이타 CRC계값을 비교하여

일치하면 데이터가 정상적으로 수신되었음을 알리

고 다음 시퀀스로 진행함.

JobID=10:

송수신 정상을 알려줌.

Page 183: SAMSUNGPLC NX70 시스템 - ::::나래자동화 ... · 안전에관한주의사항 설치,운전,보수,점검에앞서반드시이매뉴얼을읽고올바르게사용하여주십시오

부록 통신규약 및 절차

NX70(NX70-CPU70plus) PLC 사용자 메뉴얼

프 로 그 램 설 명

unsigned int 통신(void)struct time t;unsigned far *tm;int ret;Success=FALSE;수신프레임[0]=PlcID; 수신프레임[1]=PC_ID; 재시도C=재시도한계;워치독=0; JobID=0; index=0; 송신Index최대=5; Crc=0xFFFF;dotm=(unsigned far *) 0x046C;New=*tm;Job();if(워치독>Time한계)워치독=0; 재시도C--;JobID=(JobID & 0x05);if(!(((Old^New) & 0x02)==0))워치독=워치독+1;Old=New;while((재시도C!=0) && (Success==FALSE));if(재시도C==0) ret=1;else ret=0;return(ret);void M워드읽기(void)/* Example of Read-Register */int i;수신프레임[2]=3;/* EXAMPLE READ WORD(M000-M0127) */수신프레임[3]=3;/* Number Of Byte For Information = 3 */수신프레임[4]=0xC0;/* BASE(M000=$00c0) */수신프레임[5]=0;/* BASE HIGH */수신프레임[6]=128;/* Number Of Byte M000-M127 */if(통신() == 0)printf("READ M0000-M0127 OK\n");for(i=0;i<=127;i++) M[i]= 수신프레임[i*2+4] + 수신프레임[i*2 +5]*256;else printf("통신 에러\n");void K워드쓰기(void)/* Example of Write-Register */int i;수신프레임[2]=4; /* EXAMPLE write WORD(K000-K063) */수신프레임[3]=130; /* Number Of Byte For Information */수신프레임[4]=0x40; /* BASE(K000=$0140) LOW */수신프레임[5]=1; /* BASE HIGH */for(i=0;i<=63;i++)수신프레임[i*2 +6]= 하위바이트(K[i]);수신프레임[i*2 +7]= 상위바이트(K[i]);if(통신() == 0) printf("WRITE K0000-K0063 OK\n");else printf("통신 에러\n");수신프레임[2]=4; /* EXAMPLE write WORD(K064-K0127) */수신프레임[3]=130; /* Number Of Byte For Information */수신프레임[4]=0x80; /* BASE(K000=$0180) LOW */수신프레임[5]=1; /* BASE HIGH */for(i=0;i<=63;i++)수신프레임[i*2 +6]= 하위바이트(K[i+64]);수신프레임[i*2 +7]= 상위바이트(K[i+64]);if(통신() == 0) printf("WRITE K0064-K0127 OK\n");else printf("통신 에러\n");

송신중 각각의 프레임을 보낸후 PLC로부터 3초내에

응답이 없을때 통신 선로이상, 통신 데이터의 이상

으로 간주하고 데이터를 재전송한다.

송신후 수신까지 지연시간은 워치독타임으로 카운트

하며, 재전송시 워치독시간을 리셋한후 다시 카운트

함. 3회 재시도후 반응이 없으면 통신에러를 표시함

(정상시 리턴값=0, 이상시 리턴값=1)

M 레지스터에 쓰기 함수 부분

통신기능번호 3번(N개의 연속하는 워드읽기)을 이용

하여 M영역을 읽는다.

참고>송신프레임[4]= 읽고자하는 워드의

절대번지 하위바이트.

송신프레임[5]= 읽고자하는 워드의

절대번지 상위바이트.

M0의 절대번지=0x0C0

참고>송신프레임[6]= 읽고자하는 워드수.

M영역을 읽고자하는 기능코드를 보낸후 수신되는

데이터를 버퍼에 저장함.

K 레지스터 쓰기 함수 부분

통신 기능번호 4번(N개의 연속하는 워드 쓰기)을 이

용하여 K000~K063워드에 지정된 값을 저장함.

참고>K0의 절대번지=0x0140

K 레지스터 쓰기 함수 부분

통신 기능번호 4번(N개의 연속하는 워드 쓰기)을 이

용하여 K064~K127워드에 지정된 값을 저장함.

참고>K64의 절대번지=0x0180