samsungplc nx70 시스템 - ::::나래자동화 ... · 안전에관한주의사항...
TRANSCRIPT
SAMSUNG PLC
NX70 시스템(NX70-CPU70p1, NX70-CPU70p2)
사용자 메뉴얼
목 차
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 사용자 메뉴얼
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 사용자 메뉴얼
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. 제품일람 및외형치수도
안전에관한주의사항
설치, 운전, 보수, 점검에 앞서 반드시 이 매뉴얼을 읽고 올바르게 사용하여 주십시오.
기기에 대한 지식, 안전정보, 기타 주의사항을 모두 숙지하신 후 사용하시기 바랍니다.
경고잘못 취급하였을 경우 사용자가 사망 또는 중상을 입는 위험상태가 발생할 것으로 예상되는 경우
인체사고나 중대한 손해로 확대될 것으로 예측되는 용도로 사용하실 경우에는 이중 안전기구 등안전대책을 세워 주십시오.
연소성 가스가 있는 곳에서는 사용하지 마십시오.
폭발의 원인이 됩니다.
주의
잘못 취급하였을 경우 사용자가 상해를 입거나 또는 물적 손해가 발생하는 위험상태가 발생할 것으로 상정되는 경우
비상정지, 인터록회로는외부회로에서구성해주십시오.
전선은단자나사로확실히조여주십시오.
접속이불량일경우이상발열이나고장의원인이됩니다.
정격사양, 환경등의사양범위이외에서는사용하지마십시오.
이상발열이나고장의원인이됩니다.
분해나개조하지마십시오.
감전이나고장의원인이됩니다.
전류가흐르고있는동안에는단자를만지지마십시오.
감전의우려가있습니다.
반드시지켜주십시오.
!
!
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 사용자 메뉴얼
시작전 읽어두기
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 유니트, 고성능 고속카운터, 펄스입출력 유니트
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
참고 사항 참조
1장
시스템 구성
1-1. CPU70plus(NX70) PLC의 특징 및 시스템 구성
(1) 시스템 접속...............................................................................
(2) CPU70plus(NX70) PLC의 특징 ....................................................
(3) 슬롯별 기본구성 및 I/O 점수.......................................................
1-2. 유니트(모듈) 종류와의 조합
(1) 마더보드와 유니트 조합일람..........................................................
(2) 시스템 구성 .........................................................................
(3) 사용가능한 조합과 제한 .............................................................
(4) 소비전류에 의한 제한 ................................................................
1-3. 프로그래밍 툴
(1) 프로그래밍에 필요한 도구 ...........................................................
시스템 구성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 소프트웨어 사용
시스템 구성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)
시스템 구성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)
시스템 구성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에서 사용할 수 있습니다.
시스템 구성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 × × ×
시스템 구성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 × × ×
시스템 구성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 없음
시스템 구성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핀)
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) 출력유니트 사양.......................................................................
각부의 명칭과 기능·사양
각부의 명칭과 기능및 사양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
각부의 명칭과 기능및 사양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 모듈에 내장되어 있음)
각부의 명칭과 기능및 사양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)
각부의 명칭과 기능 및 사양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
각부의 명칭과 기능 및 사양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
각부의 명칭과 기능 및 사양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)
각부의 명칭과 기능 및 사양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
각부의 명칭과 기능 및 사양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전원 공급용으로 사용합니다.
각부의 명칭과 기능 및 사양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에서는 순간정전을 보증할 수 없습니다.
주의 사항
사용상의 주의사항
제품 사양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점 타입
④
제품 사양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
(주)
제품 사양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)는 제품 전면에 인쇄되어 있는번호를 나타냅니다.
주 의
(주)
제품 사양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
제품 사양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
바리스터
제품 사양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
제품 사양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)는 제품 전면에 인쇄되어 있는번호를 나타냅니다.
주 의
제품 사양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
제품 사양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
내부회로 및 결선도
제품 사양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)
-1. 내·외부 번지 지정...................................................................................
3-2. 더블 워드 번지 지정..............................................................................
3-3. 절대 번지 지정........................................................................................
3-4. 입출력 번지 지정....................................................................................
3-5. 특수 내부 번지........................................................................................
3-6. 타이머/ 카운터 영역................................................................................
3-7. CPU 운전모드(Mode)의 개요.................................................................
3-8. CPU 처리 순서........................................................................................
내·외부 번지 지정
3장
내·외부 번지지정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등의 특수 내부 데이터 영역
내·외부 번지지정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 자리에는 입력할수 없습니다.
내·외부 번지지정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)
내·외부 번지지정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워드표시
내·외부 번지지정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점
내·외부 번지지정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 모듈은 실장할 수 없습니다.
참조
·외부 번지지정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
내·외부 번지지정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
내·외부 번지지정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)번지의 기능비트처리만 됨
내·외부 번지지정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
내·외부 번지지정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워드로 구성됩니다.
내·외부 번지지정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됨.
내·외부 번지지정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 모듈에서만 사용가능
·외부 번지지정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 (현재값)
프로그램작성및실행중에위레지스터를수정하거나잘못조작할경우예기치않은결과및손상을입을수있습니다. 위내용을충분히숙지하시고사용하시기바랍니다.
주의사항
내·외부 번지지정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
내·외부 번지지정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등
프로그램을 취급하는 기기에 많이 사용됩니다.
용어의 정의
내·외부 번지지정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)레지스터… (비트/워드/더블워드 사용가능)
레지스터 사용방법
내·외부 번지지정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가지의 운전모드를 가집니다.
:점등 :점멸 :소등
내·외부 번지지정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
-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 장
설치와 배선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
설치와 배선4
NX70(NX70-CPU70plus) PLC 사용자 메뉴얼
통풍 스페이스를 확보하기 위해, 상하부는 다른기기와, 배선 닥트등에서 충분히 거리를 이격시켜 주십시오.
세로로 세워서 설치하거나 수평으로 설치한다거나 하면 PLC내부의 이상발열의 원인이 되므로 하지 마십시오.
히터, 트랜스, 용량 저항등의 발열량이 큰 기기의 바로위에는 설치하지 마십시오.
각 유니트(모듈)의 표면은 방사노이즈의 영향을 피하기 위해 동력선, 전자 개폐기기등과 100mm이상 거리를 이격시켜
주십시오. 특히, 제어반의 문짝에 그와 같은 기기를 설치할 경우, 그 거리를 주의해 주십시오.
판넬(Control Box)내 설치방법
프로그래밍 툴이나 케이블을 접속하기 위해 CPU
유니트의 설치면에서 180mm이상 스페이스를 확보
해 주십시오.
툴(TOOL) 배선을 위한 여유
설치시 피해야 할 장소
주위온도가 0∼55의 범위를 넘는 장소
주위온도가 30∼85%RH의 범위를 넘는 장소
급격한 습도변화로 결로될 우려가 있는 장소
부식성 가스, 가연성 가스의 환경중
진애, 철분, 염분이 많은 장소
벤젠, 신너, 알코올 등의 유기용제 또는 암모니아 및
가성소다등의 강알칼리 물질이 부착될 우려가 있는
장소 또는 그 횐경장소
진동 또는 충격이 심한 장소
직접 일광이 닿는 장소
물, 기름, 약품등이 닿을 우려가 있는 장소
고압선, 고압기기, 동력선, 동력기기 외에, 커다란 개폐
서지를 발생시키는 기기로부터는 가능한 분리하여 설
치해 주십시오.(특히 100mm 이내)
PLC본체
다른기기
100mm 이상
盤의 문짝등
덕트
덕트
50mm 이상
프로그래밍 케이블
약 180mm
약 110mm
50mm 이상
설치와 배선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 전원유니트
설치와 배선4
NX70(NX70-CPU70plus) PLC 사용자 메뉴얼
전원에는 노이즈가 적은 것을 사용해 주십시오.
노이즈가 많을 경우는 위의 그림과 같이 절연트랜스로
노이즈를 감쇠시키고 나서 전원을 공급해 주십시오.
노이즈가 많을때는 절연트랜스 사용
전원계통의 분리
PLC, 입출력기기, 동력기기의 배선은 아래 배선과 같이
각각 계통을 분리해 주십시오.
동력 기기
절연 트랜스
PLC
외부 입출력기기
절연 트랜스
(2) 접지
PLC 인버터등다른기기
노이즈 영향이 클때는 접지사용
PLC 인버터등다른기기
Frame Ground 단자(FG)는, 大地 접지단자로 마더보드
의 금속부와 접속되어 있습니다.
전선은 2mm2 이상의 것을 사용하고, 접지저항 100Ω
이하의 제3종 접지로 해 주십시오.
接地点은 가능한 한 PLC 근처로 하고, 접지선의 길이
를 짧게 해 주십시오.
접지를 다른기기와 공용하면 역효과가 날 경우가 있
으므로 전용 접지로 해 주십시오.
설치와 배선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 입력유니트
설치와 배선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 입력유니트
설치와 배선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 입력유니트
치와 배선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
설치와 배선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
설치와 배선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)
설치와 배선4
NX70(NX70-CPU70plus) PLC 사용자 메뉴얼
PIN 타입 접속시 압접소켓 사용방법
배선방법
(1) 콘택트를 캐리어에서 꺾어 압접공구에 셋트해
주십시오.
(2) 피복된 채로의 전선을 맞닿을 때까지 삽입하고,공구를 가볍게 쥐어 주십시오.
(3) 압접후 전선을 하우징에 삽입해 주십시오.
피복은 그 로 다이렉트로 압접하며, 배선의 수고를
줄일 수 있습니다.
(마쯔시다 전공(주): AXY52000)
이부분에컨택트제거용핀이닿도록하우징을압접공구에고누른다.
※ 배선실수시, 다시 할수 있는 콘택트제거 핀
배선미스, 케이블 압접에러인 경우, 공구에 접속되어있는 콘택트 제거핀을 사용하여 콘택트를 뺄 수가 있습니다.
설치와 배선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
설치와 배선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로 하여 정지상태가 됩니다.
(프로그래밍 툴등과의 통신도 무처리 상태가 됩니다.)
설치와 배선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 사용)
설치와 배선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 백업'을 수행함.밧데리
설치와 배선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
< 시스템 제어기의 화면 >
-1. 시운전에 앞선 확인 사항............................................................................
5-2. 시운전의 순서................................................................................................
5-3. 시운전 이상시 조치 흐름도........................................................................
5-4. 보수와 점검....................................................................................................
(1) 보수와 점검 ..............................................................
(2) 입력모듈.....................................................................
(3) 출력모듈.....................................................................
(4) 이상시 추정원인과 조치..............................................
시운전과 이상시 조치사항
5장
시운전과 이상시 조치사항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입력모듈등의입력전원을외부에서공급할때전압
은규격치이내인가?
전원선의 접속확인
입출력선의 접속확인
접지의 확인
밧데리 장착확인
비상정지 회로의 확인
전 원 투 입
시운전과 이상시 조치사항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기종명, 프로그램용량, 설치명칭,
날짜등을기록해두는것이좋습니다.
전 원 투 입
시 운 전
메모리 초기화
입출력배선의 확인
프로그래밍
프로그램의 수정
프로그램의 보존
종 료
시운전과 이상시 조치사항5
NX70(NX70-CPU70plus) PLC 사용자 메뉴얼
5-3. 시운전 이상시 조치 흐름도
(1) 메인체크 흐름도 - 시운전이상이발생할경우먼저상황을충분히파악하고이상이재현되는지의여부, 타기기와
의관련성등을정확하게판단한후아래의흐름도에따라체크 하십시오.
메인 체크 흐름도
전원모듈의“POWER"LED는점등되어 있는가?
CPU모듈의“RUN”LED는 점등되어 있는가?
CPU모듈의
“ERROR”LED가 점등되어 있는가?
입출력시 동작은 정상인가?
외부환경은 정상인가?
모듈을 교환 하십시요
소등
점등(정상)
점등
소등
점등
정상
소등
점등
이상
이상
전원 체크 흐름도로
RUN 체크 흐름도로
에러 체크 흐름도로
입출력 체크 흐름도로
외부환경 체크 흐름도로
시운전과 이상시 조치사항5
NX70(NX70-CPU70plus) PLC 사용자 메뉴얼
(2) 전원 체크 흐름도
“POWER”LED가 소등
전원은 공급되어있는가?
전압은허용범위내에있는가?
휴즈는끊어지지않았는가?
단자대나사의헐거움으로전원선의풀림은
없는가?
전원모듈을교환하십시오.
조여있다
끊어지지않았다
정상
정상
“POWER”LED점등?
전원을공급한다
규정된전압의범위내에들어가게한다
“POWER”LED점등?
휴즈를교환한다
“POWER”LED점등?
단자나사를바로조인다또는전원선을교환한다
“POWER”LED점등?
이상
소등
이상
소등
끊어졌다
소등
풀려있다
소등
점등
점등
점등
점등
종 료
시운전과 이상시 조치사항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 위치
소등
소등
점등
소등 소등
점등
정상
시운전과 이상시 조치사항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가 점등
시운전과 이상시 조치사항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
시운전과 이상시 조치사항5
NX70(NX70-CPU70plus) PLC 사용자 메뉴얼
(6) 외부환경 체크 흐름도
외부환경 체크
주위 온도는55 이하인가?
판넬구조를고려하여적절한환경으로만든다.(4-1 참조)
주위 온도는0 이상인가?
주위 습도는20~90% RH의범위내인가
노이즈의 대책은?
주위 환경은 적절한가?
종 료
노이즈에관련된적절한 대책을수립한다
에어콘등을설치하여 습도를조절한다
히타등을설치하여온도를높인다
팬등을설치하여온도를낮춘다
55를 넘는다
0 보다 낮다
범위외
없다
적절하지 않다
양호
있다
범위내
0 이상
55 이하
시운전과 이상시 조치사항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 불량 입력모듈교환
시운전과 이상시 조치사항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 불량 출력모듈의교환
시운전과 이상시 조치사항5
NX70(NX70-CPU70plus) PLC 사용자 메뉴얼
삼성 PLC는평소최상의상태로사용될수있도록정기적인점검이필요합니다.
정기적인점검은 6개월에 1회정도를표준으로합니다만주위의환경에따라점검기간을당길수있습니다.
점검항목 점 검 내 용 판정기준 비고
공급전원전원단자대에서 측정하여 전압변동은 기준내에
기준내에 있는가?
전원모듈 사양의 입력
전압규격 이내일것
테스터기
주위환경
주위온도(판넬내 온도)는 적당한가? 0~55 온도계
주위습도(판넬내 습도)는 적당한가? 35~85%RH 습도계
먼지등이 쌓이지 않았는가? 없을것 육안
입·출력용전원입출력의 단자대에서 측정하여 전압변동은
기준내에 있는가?
각 입출력 사양의 규격치
이내일것
테스터기
모듈고정상태
각모듈은 확실히 고정되어 있는가?확실히 고정되어 있을것 드라이버
접속케이블의 커넥터는 완전하게 삽입 및 고정되어
있는가?
외부배선의 나사는 느슨하지 않은가?
부품의 수명접점릴레이
전기적수명
10~30만회
밧데리 3년 (25)
1. 모듈을 끼우고 뺄때는 전원을 OFF한뒤 실시합니다.
2. 불량을 교환할때는 다시한번 모듈의 이상여부를 확인해 주십시오.
3. 불량모듈의 수리를 위해 반품할 경우는 이상현상을 상세하게 기재하여 반품합니다.
4. 접촉불량등이 발생한 경우는 해당부위를 알콜 및 깨끗한 솜으로 닦아준뒤 다시 장착하여 점검해
주십시오.
5. 청소하는 경우 신나류를 사용하면 외관이 변색될 수 있으므로 사용하지 마십시오.
점검 주의사항
(4) 이상시 추정원인과 조치
-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장
명령어 규격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)
명령어 규격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입력
입력
현재값
출력
리셋
설정값
입력
현재값
출력
리셋
설정값
명령어 규격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 대입, 증가/ 감소 명령어
명령어 규격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 산술 연산 명령어
명령어 규격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 논리 연산 명령어
령어 규격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. 워드변환 명령어
명령어 규격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 비트변환 명령어
명령어 규격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. 전송 명령어
명령어 규격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. 특수 명령어
명령어 규격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
령어 규격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)
령어 규격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
명령어 규격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
명령어 규격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
명령어 규격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
명령어 규격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
령어 규격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
명령어 규격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개 이내에서만 작동함.
명령어 규격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
령어 규격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=
명령어 규격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
명령어 규격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
명령어 규격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
명령어 규격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
명령어 규격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
령어 규격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
명령어 규격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
명령어 규격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
명령어 규격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
령어 규격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
명령어 규격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)
명령어 규격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)
명령어 규격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)
명령어 규격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
령어 규격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
명령어 규격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
명령어 규격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
명령어 규격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
령어 규격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
명령어 규격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
명령어 규격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
명령어 규격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
명령어 규격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
명령어 규격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
령어 규격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
명령어 규격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
명령어 규격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
명령어 규격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
명령어 규격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)
령어 규격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
명령어 규격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
명령어 규격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
령어 규격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에 따라
순차적으로 출력하고자 할때 매우
유용하다. 아래사용예제 참조바람.
명령어 규격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 보관하는데매우 유용하다.
아래 사용예제 참조바람.
령어 규격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
명령어 규격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
령어 규격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
명령어 규격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
명령어 규격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
명령어 규격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 명령이
있어야 합니다.
명령어 규격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
령어 규격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
외부출력
명령어 규격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
령어 규격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
특수유니트
명령어 규격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
특수유니트
령어 규격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
명령어 규격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
연산결과
명령어 규격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
연산결과
명령어 규격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
연산결과
명령어 규격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
명령어 규격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
연산결과
-1. 제품 일람표 ..........................................................................
7-2. 외형치수도 ...........................................................................
제품일람 및 외형치수도
7 장
제품일람 및 외형치수도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 사용
제품일람 및 외형치수도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)
제품일람 및 외형치수도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로 사용
제품일람 및 외형치수도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
이상
제품일람 및 외형치수도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
참고 사항 참조
외형치수도제품일람 및 외형치수도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
외형치수도제품일람 및 외형치수도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
외형치수도제품일람 및 외형치수도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
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 사용자 메뉴얼
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 사용자 메뉴얼
부록
통신규약 및 절차
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. 통신프로그램 예제 ................................................................................................
부록 통신규약 및 절차
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에 대한 통신 사이클을 종료한다.
부록 통신규약 및 절차
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)
통신 단계
부록 통신규약 및 절차
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단계 통신방법
부록 통신규약 및 절차
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진수)표기를 나타냄
부록 통신규약 및 절차
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계산 서브루틴
부록 통신규약 및 절차
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의 예제를 설명하였습니다.
부록 통신규약 및 절차
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) 비트쓰기
부록 통신규약 및 절차
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) 워드쓰기
부록 통신규약 및 절차
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) 비트/워드 혼용하여 쓰기
부록 통신규약 및 절차
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. 통신프로그램 예제
부록 통신규약 및 절차
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 방법은 좌측의 당사 규약을 준수하는 범위에서 여러 가지로 구현가능하다)
부록 통신규약 및 절차
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:
송수신 정상을 알려줌.
부록 통신규약 및 절차
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