Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
FARA N-7 PLC시스템 메뉴얼
N7 PLC SYSTEM Manual
1. 유니트의종류와시스템
구성
2. 사양(콘트롤·증설유니트
1-1. 유니트 종류 .............................................
(1) 콘트롤 유니트 .........................................
(2) 증설 유니트 ...........................................
1-2. I/O 점수와 유니트의 조합 ...............................
1-3. 프로그래밍 Tool의 접속방법 .............................
(1) FPST S/W를 사용할 경우 .............................
(2) Handy-Loader를 사용할 경우 ........................
2-1. 전체 사양 ...............................................
2-1-1. 일반사양...........................................
2-1-2. 성능사양...........................................
2-2. 각부의 명칭과 기능 ......................................
2-2-1. 콘트롤 유니트 ...................................
2-2-2. 증설 유니트......................................
2-3. 입출력 사양 .............................................
2-3-1. 입력 사양........................................
2-3-2. 출력 사양........................................
(1) 릴레이 출력사양...................................
(2) TR(트랜지스터) 출력사양..........................
2-4. 내부 회로도 .............................................
2-5. 단자 배열도 .............................................
3. I/O할당과증설방법 3-1. I/O 할당 ...............................................
(1) N7 PLC의 I/O 번호...................................
(2) 증설 유니트의 I/O 번호.................................
3-2. 증설 방법 ...............................................
4. 설치와배선 4-1. 설 치 ...................................................
(1) 설치환경과 설치공간 .....................................
(2) 설치 방법................................................
4-2. 전원의 배선 .............................................
(1) 전원의 배선..............................................
(2) 접 지....................................................
N7 PLC SYSTEM Manual
5. 운전(동작) 순서
4-1. 설 치 ...................................................
(1) 설치환경과 설치공간 .....................................
(2) 설치 방법................................................
4-2. 전원의 배선 .............................................
(1) 전원의 배선..............................................
(2) 접 지....................................................
4-3. 입출력의 배선 ...........................................
(1) 입력측의 배선 ..........................................
(2) 출력측의 배선 ..........................................
(3) 입,출력 유니트 공통의 주의사항..........................
4-4. 단자대 타입의 배선 ......................................
4-5. Molex(주) 커넥타 타입의 배선 ..........................
4-6. MIL 커넥타 타입의 배선 ................................
4-7. RS232C 포트의 배선 ...................................
(1) 단자 배열 ..............................................
(2) 배선 방법 ..............................................
4-8. 안전 대책 ...............................................
(1) 안전대책 ...............................................
(2) 순간정전 ................................................
(3) 전원 및 출력부의 보호 ..................................
5-1. 전원 투입전 조치사항 ....................................
5-1-1. 체크 항목 ........................................
5-1-2. 운전(동작)까지의 순서..............................
5-2. FPST S/W에 의한 프로그래밍 ...........................
5-2-1. 준 비..............................................
5-2-2. FPST SW(Ver4.2이상) 메뉴.......................
5-2-3. FPST S/W 환경설정..............................
5-2-4. 프로그램 입력·편집 ..............................
5-2-5. 콘트롤 유니트(N7 PLC)로 프로그램 전송...........
5-2-6. 모니터링과 디버깅..................................
5-2-7. 프로그램의 보관, 프린터출력.......................
5-3. Handy-Loader에 의한 프로그래밍 ......................
5-3-1. 준 비.............................................
5-3-2. 프로그램의 입력....................................
5-3-3. 모니터링과 디버깅..................................
4. 설치와배선
N7 PLC SYSTEM Manual
6. 기본 명령어 6-1. 기본명령의 구성 패턴.....................................
6-2. 릴레이(비트 데이타)의 종류와 역활 .......................
6-3. 기본명령어 일람 .........................................
시퀀스 기본명령
기본 기능명령
제어 명령
데이터 비교명령
7. 응용 명령어 7-1. 기본명령의 구성 패턴.....................................
7-2. 메모리에리어(워드데이타) / 정수의 종류와 역활 ...........
7-3. PLC 내부에서 취급하는 데이타의 범위 ...................
(1) PLC 내부에서 취급할 수 있는 데이터 범위 .....................
(2) 오버 플로우·언더 플로우.................................
7-4. 응용명령어 일람 .........................................
데이타 전송명령
BIN 산술연산명령
데이타 비교명령
데이타 변한명령
8. 프로그램시주의사항 8-1. 2중출력의 사용 ..........................................
(1) 2중 출력................................................
(2) OT, KP, SET, RST 명령으로 중복해서 출력할때의 처리
8-2. BCD 데이타의 취급 ......................................
(1) BCD 데이터............................................
(2) PLC 내부에서의 BCD 데이터의 취급...................
8-3. 인덱스 레지스터의 사용법 ................................
(1) 인덱스 레지스타 (IX·IY)...............................
(2) 인덱스 레지스타(IX·IY)로 수식할 수 있는것.............
(3) 인덱스 레지스타의 사용예................................
(4) 인덱스 레지스타의 사용예................................
8-4. 연산 에러 ...............................................
(1) 연산 에러...............................................
(2) 연산에러 발생시의 운전모드..............................
(3) 연산에러가 발생할 경우의 대처...........................
(4) 프로그램 수정의 포인트.................................
N7 PLC SYSTEM Manual
8-5. 상승(엣지)검출방식의 명령 ...............................
(1) 엣지(상승트리거) 검출방식의 명령.......................
(2) 운전개시시의 동작과 주의점.............................
(3) 제어명령을 사용하고 있는 경우의 주의점................
8-6. 래더 작성시의 주의사항 ..................................
8-7. RUN중 Write(입력) 기능 ................................
(1) RUN중 Write(입력)의 동작.............................
(2) RUN중 Write(입력) 할 수 없는 경우....................
(3) RUN중 Write(입력) 방법과 동작........................
(4) Handy-Loader의 모드전환.............................
8-8. RUN중 타이머, 카운터 설정치의 변경.....................
(1) Handy-Loader로 프로그램상의 정수를 Write(입력)
하는 방법..............................................
(2) 설정치 에리어(SV)의 값을 Write(입력) 하는 방법.......
8-9. 강제입출력시의 처리 .....................................
9. 자기진단기능과이상시의
대처방법9-1. 자기진단 기능 ...........................................
9-2. 이상시의 대처방법 .......................................
10. 자료일람표 10-1. 성능 사양 ..............................................
10-2. I/O 할당표 .............................................
10-3. 릴레이(비트데이터), 메모리에리어(워드데이타), 정수일람..
10-4. 시스템 레지스터 일람 ...................................
(1) 시스템 레지스터..........................................
(2) 시스템 레지스터 설정내용................................
(3) 시스템 레지스터 일람.....................................
10-5. 특수 내부릴레이 일람 ...................................
10-6. 특수 데이터 레지스터 일람 .............................
10-7. 에러코드 일람 ..........................................
(1)「ERROR」점등시의 에러내용 확인........................
(2) 문법체크 에러일람........................................
(3) 자기진단 에러일람........................................
10-8. BIN /HEX/ BCD 코드 일람표 ..........................
10-9. 외형치수도..............................................
(1) 콘트롤 유니트 ..........................................
(2) 증설시 치수도 ...........................................
시작前 주의사항
N7 PLC SYSTEM Manual
사용하기전에 주의사항
설치 환경
1. 주변온도가 0~55를 초과하는 장소
2. 직사광선에 직접 노출된 장소
3. 상대습도가 30%RH~85%RH를 초과하는 장소
4. 전자부품에 영향을 주는 화공약품을 취급하는 장소
5. 지나치게 먼지, 염분이 많은 장소
6. 주변에 고전압, 강한자장, 강한전자파가 있는 장소
7. 충격, 진동이 심한 장소
건조한 장소에는 과다한 정전기가 발생할 염려가 있으므로, 유니트에 접촉할 경우는, 어-스된 금속
등에 접촉시켜 정전기를 방전시켜 주십시오.
외부전원(24V) 은, 보호회로가 내장된 절연형 전원을 사용해 주십시오. 콘트롤 유니트의 전원부는
비절연 회로로 되어 있으므로 이상전압이 직접 인가되면 내부회로가 파괴될 경우가 있습니다.
보호회로가 없는 전원을 사용할 경우는 퓨즈등의 보호소자를 중간에 삽입시켜 전원을 공급해 주십시오.
1. 콘트롤 유니트의 전원은, 입출력용 전원보다도 사전에 OFF되도록 전원 시퀀스를 고려해 주십시오.
2. 콘트롤 유니트의 전원보다 먼저 입출력용 전원이 OFF하면, 콘트롤 본체가 입력신호 레벨의 신호
를 검출하여 오동작할 경우가 있습니다.
정전기
신나류는 케이스(사출류)를 녹이거나 변색이 될 수 있으므로 절대로 사용하지 마십시오.
신나류 사용금지
외부 전원 사용
전원 시퀀스
처음으로 전원을 넣을때는 아래의 점에 주의해 주십시오.
1. 시공시의 배선, 특히 도전물이 부착되어 있지 않은지 확인해 주십시오.
2. 전원배선, 입출력 배선, 전원전압이 틀리지 않은지 확인해 주십시오.
3. 설치나사, 단자나사를 확실히 체결해 주십시오.
4. 동작모드 전환스윗치를 「PROG」모드로 해 주십시오.
전원을 넣기전에
시작前 주의사항
N7 PLC SYSTEM Manual
프로그래밍 툴(Tool)
사용하기전에 프로그래밍 툴(Tool)에 따라 아래와 같은 제한이 있으므로 주의해 주십시오.
1. FPST Ver.4.2 이하 또는 Handy-Loader(CPL5119)를 사용할
경우는 아래의 명령을 사용할 수 없으므로 주의해 주십시오.
h 고속카운터 기능(관련명령 F166/ F167)
h 펄스 출력기능 (관련명령 F168/ F169)
h PWM 출력기능(관련명령 F170)
h 1ms 단위 타이머 명령 (TML)
h 32비트 보조타이머 명령(F183)
h 통신 Baud-Rate 19200bps 로 전환 (출하시는 9600bps 입니다.)
2. 상기 기능을 사용할때는 FPST Ver.4.2 또는 Version-Up된 Handy-Loader
(CPL5119V)를 사용해 주십시오.
3. 그리고, 구형 Handy-Loader(CPL5111)는 사용할 수 없습니다.
프로그램 입력전 주의사항
Handy-Loader를 사용할 경우 (CPL5119)
h키 조작 0 SHIFTNEXT
(DELT)INST
ACLR (-)OP
ENT
프로그램을 입력하기 전에 반드시「PROGRAM CLEAR」기능을 사용하여 조작해 주십시오.
FPST 소프트웨어를 사용할 경우 (FPST Ver. 4.2 이상)
h순서1 와 키를 동시에 눌러 화면을 온라인 모니터로 전환해 주십시오.
h순서2 래더화면 상태에서 키와 키를 동시에 눌러 SUB 메뉴로 이동한다.
【 .CLEAR A PROGRAM 】을 선택해 주십시오.
h순서3【CLEA PLC PROG.】화면이 나오면 (EXEC) 키를 눌르면 수행됩니다.
CTRL ESC
F·1
CTRL F·10
1-1. 유니트 종류 ........................................................
(1) 콘트롤 유니트 ...................................................
(2) 증설 유니트 ......................................................
1-2. I/O 점수와 유니트의 조합 .....................................
1-3. 프로그래밍 Tool의 접속방법 .................................
(1) FPST S/W를 사용할 경우 ..................................
(2) Handy-Loader를 사용할 경우 ............................
1 장
유니트의 종류와
시스템 구성
유니트의 종류와 시스템 구성1
1-1. 유니트의 종류
(1) 콘트롤 유니트
출력형식에 따라 10점∼32점의 유니트가 있습니다.
RS232 전용 통신포트(N-시리즈의 CCU 기능)가 붙은 콘트롤 유니트도 있습니다.
1 0 점
입력 6점 릴레이 출력 4점
N7-C10RS(CPL02123)
1 4 점
입력 8점 릴레이 출력 6점
N7-C14RS(CPL02223)
1 6 점
입력 8점 TR 출력 8점
N7-C16T(CPL02343)
3 2 점
N7-C32T(CPL02543)
입력 16점 TR 출력 16점
1 6 점 (RS232C 부착)
N7-C16CT(CPL02343C)
입력 8점 TR 출력 8점
3 2 점 (RS232C 부착)
입력 16점 TR 출력 16점
N7-C32CT(CPL02543C)
유니트의 종류와 시스템 구성1
(2) 증설 유니트
입력타입, 출력타입, 입출력 혼합타입이 골고루 준비되어 있어 증설시 자유롭게
선택할 수 있습니다.
입출력 혼합타입(증설)
입력 전용타입(증설)
3 2 점
N7-E32T(CPL03543)
입력 16점 TR 출력 16점
8 점
입력 4점 릴레이 출력 4점
N7-E8RS(CPL03023)
6
Y
7
CO
M
XD-7
4
5
3
0
2
1
X
1 6 점
입력 8점 릴레이 출력 6점
N7-E16RS(CPL03323)
6
Y
7
CO
M
XD-7
4
5
3
0
2
1
X
1 6 점
입력 8점 TR 출력 8점
Y
67
2453
01
2
6
3
754
X10
X D - 7
N7-E16T(CPL03343)
N7-E8X(CPL03003)
8 점(DC IN 8점 )
453
76
X
2
6
3
754
10
Y D 7
Y
201
X D - 7
N7-E16X(CPL03303)
453
76
012
Y
1
423576
0X
X D - 7
1 6 점(DC IN 16점 )
유니트의 종류와 시스템 구성1
출력 전용타입(증설)
(3) 고기능 유니트
아날로그 입출력 혼합타입(ANALOG Input 2CH, ANALOG Output 1CH)이 준비되어 있어
극초소형 PLC인 N7 PLC에서도 아날로그 제어가 가능하게 되었습니다.
아날로그 모듈
N7-A21(CPL0480)
입력 2CH 출력 1CH
Y
67
2453
01
2
6
3
754
X10
X D - 7
8 점(Transistor 출력)
N7-E8X(CPL03003)
543
67
Y
210
01
675324
X
N7-E16X(CPL03303)
1 6 점(Transistor 출력)
유니트의 종류와 시스템 구성1
1-2. I/O 점수와 유니트의 조합
최대 3대까지 증설가능
유니트 조합의 제한
콘트롤유니트에 증설할 수 있는 대수는, 증설유니트 및 아날로그 유니트를 합해서 3대까지 입니다.
콘트롤유니트의 종류 및 증설유니트의 종류, 순서에 제한은 없습니다.
릴레이 출력, TR(트랜지스터) 출력 타입의 혼재도 가능합니다.
증설 방법
증설유니트를 연결하는 방법은, 유니트 측면에 있는 컨넥타와 록(Lock) 레버를 이용한
스태킹(Stacking) 방식을 사용하므로 증설케이블은 필요 없습니다.
증설시 제한 I/O 점수
콘트롤 유니트의 종류콘트롤 유니트 자체의
I/O 점수
콘트롤 유니트와
같은 타입의 출력과
증설유니트와의 증설시
TR 타입의
증설유니트와의 증설시
C10R (릴레이 타입) 10점 최대 58점 최대 106점
C14R (릴레이 타입) 14점 최대 62점 최대 110점
C16T (TR 타입) 16점 최대 112점 최대 112점
C32T (TR 타입) 32점 최대 128점 최대 128점
콘트롤
유니트증설
유니트 1
증설
유니트 2
증설
유니트 3
릴레이 출력타입의 조합예
(실제 I/O 점수) = 콘트롤 유니트 + (증설유니트 1) + (증설유니트 2) + (증설유니트 3)
10
입력 6 출력 4
10
입력 6 출력 4=
14
입력 8 출력 6
14
입력 8 출력 6=
18
입력 10 출력 8
10
입력 6 출력 4= +
8
입력 4 출력 4
22
입력 12 출력 10
14
입력 8 출력 6= +
8
입력 4 출력 4
26
입력 14 출력 12
10
입력 6 출력 4= +
16
입력 8 출력 8
10
입력 6 출력 4+
8
입력 4 출력 4= +
8
입력 4 출력 4
30
입력 16 출력 14
14
입력 8 출력 6= +
16
입력 8 출력 8
14
입력 8 출력 6+
8
입력 4 출력 4= +
8
입력 4 출력 4
34
입력 18 출력 16
10
입력 6 출력 4= +
16
입력 8 출력 8
10
입력 6 출력 4+
8
입력 4 출력 4= +
8
입력 4 출력 4
+8
입력 4 출력 4
+8
입력 4 출력 4
38
입력 20 출력 18
14
입력 8 출력 6= +
16
입력 8 출력 8
14
입력 8 출력 6+
8
입력 4 출력 4= +
8
입력 4 출력 4
+8
입력 4 출력 4
+8
입력 4 출력 4
42
입력 22 출력 20
10
입력 6 출력 4= +
16
입력 8 출력 8
10
입력 6 출력 4+
16
입력 8 출력 8= +
8
입력 4 출력 4
+
+8
입력 4 출력 4
16
입력 8 출력 8
46
입력 24 출력 22
14
입력 8 출력 6= +
16
입력 8 출력 8
14
입력 8 출력 6+
16
입력 8 출력 8= +
8
입력 4 출력 4
+
+8
입력 4 출력 4
16
입력 8 출력 8
50
입력 26 출력 24
10
입력 6 출력 4= +
16
입력 8 출력 8+
16
입력 8 출력 8+
8
입력 4 출력 4
54
입력 28 출력 26
14
입력 8 출력 6= +
16
입력 8 출력 8+
16
입력 8 출력 8+
8
입력 4 출력 4
58
입력 30 출력 28
10
입력 6 출력 4= +
16
입력 8 출력 8+
16
입력 8 출력 8+
16
입력 8 출력 8
62
입력 32 출력 30
14
입력 8 출력 6= +
16
입력 8 출력 8 +16
입력 8 출력 8 +16
입력 8 출력 8
유니트의 종류와 시스템 구성1
TR(트랜지스터) 출력타입의 조합예
(실제 I/O 점수) = 콘트롤 유니트 + (증설유니트 1) + (증설유니트 2) + (증설유니트 3)
16
입력 8 출력 8
16
입력 8 출력 8=
32
입력 16 출력 16
32
입력16 출력16=
16
입력 8 출력 8= +
16
입력 8 출력 8
48
입력 16 출력 16
32
입력16 출력16=
16
입력 8 출력 8=
+16
입력 8 출력 8
32
입력16 출력16+
16
입력 8 출력 8= +
16
입력 8 출력 8+
16
입력 8 출력 8
64
입력 32 출력 32
32
입력16 출력16=
=
+
+
= + +16
입력 8 출력 8
32
입력16 출력16
32
입력16 출력1616
입력 8 출력 8+
16
입력 8 출력 8
16
입력 8 출력 8
32
입력16 출력16
= + +16
입력 8 출력 8
16
입력 8 출력 8
16
입력 8 출력 8+
16
입력 8 출력 8
80
입력 40 출력 40
32
입력16 출력16=
=
+
+
= + +
32
입력16 출력16
32
입력16 출력1616
입력 8 출력 8+
16
입력 8 출력 8
16
입력 8 출력 8
32
입력16 출력16
= + +16
입력 8 출력 8
16
입력 8 출력 8+
16
입력 8 출력 8
+16
입력 8 출력 8
+16
입력 8 출력 8
32
입력16 출력16
32
입력16 출력16
96
입력 48 출력 48
32
입력16 출력16=
=
+
+
= + +
32
입력16 출력16
32
입력16 출력16 +16
입력 8 출력 8
16
입력 8 출력 8
32
입력16 출력16
+
+16
입력 8 출력 8
32
입력16 출력16
32
입력16 출력16
32
입력16 출력16
+16
입력 8 출력 8
112
입력 56 출력 56
32
입력16 출력16= +
= + +
32
입력16 출력16
16
입력 8 출력 8
32
입력16 출력16
+
32
입력16 출력16
32
입력16 출력16
+
+16
입력 8 출력 8
32
입력16 출력16
112
입력 56 출력 56
32
입력16 출력16= +
32
입력16 출력16+
32
입력16 출력16+
32
입력16 출력16
유니트의 종류와 시스템 구성1
유니트의 종류와 시스템 구성1
1-3. 프로그래밍 툴(Tool)
(1) FPST S/W를 사용할 경우
① FPST SW (Ver 4.2 이상)
FARA PLC N-시리즈에서 공통으로 사용할 수
있는 프로그램 편집 소프트웨어입니다.
FPST SW를 사용할때에는 하드디스크 4M
바이트 이상, EMS Memory 800Kbyte 이상이
필요합니다.
② 컴퓨터 접속 케이블 (CPL0525)
N7 PLC와 컴퓨터(FPST S/W 사용)를 접속
하는 전용 케이블입니다.
③ 컴퓨터
④ MS-DOS(Ver3.3 이상)
FPST SW 는 기본적으로 DOS상에서 동작합니
다. 그러나, Window에서도 기동이 가능합니다.
(단, 일부기능은 사용할 수 없음)
(2) Handy-Loader를 사용할 경우
① Handy-Loader (CPL5119V)
Handy Type의 프로그래머입니다.
CPL5119도 사용할 수 있으나, 일부기능을
사용할 수가 없습니다.
CPL5119에서 사용할 수 없는 기능
h 고속 카운터 기능(관련명령 F166/ F167)
h 펄스 출력기능 (관련명령 F168/ F169)
h PWM 출력기능(관련명령 F170)
h 1ms 단위 타이머 명령 (TML)
h 32비트 보조타이머 명령(F183)
h 통신 Baud-Rate 19200bps 로 전환
(출하시는 9600bps 입니다.)
② 접속 케이블 (CPL0523)
N7 PLC와 Handy-Loader를 접속하는 전용 케이블입니다.
①
②
①③
②
④
필요한 툴(Tool)
필요한 툴(Tool)
2 장
사 양(콘트롤·증설유니트)
2-1. 전체 사양 ........................................................
2-1-1. 일반사양...................................................
2-1-2. 성능사양...................................................
2-2. 각부의 명칭과 기능 ...........................................
2-2-1. 콘트롤 유니트 ........................................
2-2-2. 증설 유니트............................................
2-3. 입출력 사양 ......................................................
2-3-1. 입력 사양................................................
2-3-2. 출력 사양................................................
(1) 릴레이 출력사양.........................................
(2) TR(트랜지스터) 출력사양............................
2-4. 내부 회로도 .....................................................
2-5. 단자 배열도 .....................................................
사 양 (콘트롤·증설유니트)2
2-1-1. 일반 사양
항 목 사 양
정격 전압 DC 24V
허용 전압변동 범위 DC 21.6V ∼ 26.4V
정격 소비전류 300mA 이하
(각 유니트의 소비전류치의 상세한 내용은 다음페이지를 참조하십시오.)
허용 순간
정전시간
C10, C14 5ms(21.6V 시), 10ms(24V시)
C16, C32 10ms(21.6V시 / 24V시)
주변 온도사용 온도 0 ∼ 55
보존 온도 -20 ∼ 70
주변 습도사용 습도 30 ∼ 85% RH (단, 이슬이 없을때)
보존 습도 30 ∼ 85% RH (단, 이슬이 없을때)
내 전 압
입출력 단자 일괄 <-> 전원단자, 기능 어스일괄 ;AC 500V 1분간
(릴레이 출력 타입 ; AC 1,500V 1분간)
입력단자 일괄 <-> 출력단자 일괄 ; AC 500V 1분간
(릴레이 출력 타입 ; AC 1,500V 1분간)
절연 저항
입출력 단자 일괄 <-> 전원단자, 기능 어스 일괄 ; 100MΩ 이상
(DC 500V 메가에서)
입력단자 일괄 <-> 출력단자 일괄 ;100MΩ 이상(DC 500V 메가에서)
내 진 동 10 ∼ 55Hz 1소인/ 1분간 , 폭진폭 0.75mm , X,Y,Z 각 방향 10분간
내 충 격 98m/S2 이상 , X, Y, Z 각방향 4회
내 노이즈성 1000Vp-p 펄스폭 50ns, 1μs (노이즈 시물레이터법에 의함)
사 용 환 경 부식성 가스가 없을것 , 먼지가 심하지 않을것
2-1. 전체 사양
※ 상기표중에서 C10/ C14/ C16/ C32는 각각 10점,14점,16점,32점 타입의 콘트롤 유니트를 나타냅니다.
중 량
콘트롤 유니트 무게
C10 약 100g
C14 약 105g
C16 약 85g
C32 약 115g
증설/특수 유니트 무게
E8R 약 90g
E8X/ E8YT 약 65g
E16R 약 105g
E16T/E16X/E16YT 약 70g
E32T 약 85g
A21 약 100g
사 양 (콘트롤·증설유니트)2
콘트롤 유니트에서 소비되는 전류
유니트의 종류소비전류
(DC24V)
콘트롤유니트
C10/ C14 100mA 이하
C16 40mA 이하
C32 60mA 이하
증설유니트
E8X 10mA 이하
E8YT 15mA 이하
E8R 20mA 이하
E16X 20mA 이하
E16R 20mA 이하
E16T/ E16YT 25mA 이하
E32T 40mA 이하
아날로그유니트
A21 20mA 이하
Handy-Loader
CPL5119 50mA 이하
콘트롤 유니트의 전원 컨넥터에서의 24V 소비
전류는, 아래에 나타난 것과 같이 유니트 마다
다릅니다.
외부전원이 필요한 유니트에서의
소비되는 전류
유니트의 종류 소비전류 (DC24V)
증설 유니트E8R 50mA 이하
E16R 100mA 이하
아날로그
유니트A21 100mA 이하
릴레이 타입의 증설 유니트 및 아날로그 입출력
유니트의 경우, 내부회로를 구동시키기 위한
전원공급이 별도로 필요합니다.
콘트롤 유니트의 전원 컨넥타
타입 소비전류(DC24V)
N7-C16T 40mA
N7-E32T 40mA
N7-E16T 25mA
N7-E16R 20mA
Handy-Loader 50mA
합계 175mA 이하
타입 소비전류
N7-E16R 50mA(DC24V)
증설유니트 E16R의 전원
컨넥타(외부전원에서 공급)
2-1. 전체 사양
소비전류 일람표
소비전류 일람표(외부전원용)
소비전류의 계산예
사 양 (콘트롤·증설유니트)2
2-1-2. 성능사양
콘트롤유니트의 종류
항 목
릴레이 출력 타입 TR(트랜지스터) 출력타입
C10RS/ C10CRS C14RS/ C14CRS C16T/ C16CT C32T/ C32CT
프로그램 방식/ 제어 방식 릴레이 심볼방식/ 싸이클릭 연산방식(Cyclic operation method)
연 산 속 도 0.9/ 1스탭 (기본명령)
프로그램 용량 2,720 스탭 5,000 스탭
명령어
종류
기본 명령어 83 종 (types)
응용 명령어 114 종 (types)
제어
I/O
점수
기본 유니트 10점(입력6점,출력4점)
14점(입력8점,출력4점)
16점(입력8점,출력8점)
32점 (입력32
점,출력32점)
증설시 1
콘트롤 유니트와 똑같은
출력타입으로 구성할 경우
최대 58점 최대 62점 최대 112점 최대 128점
증설시 2
릴레이/ TR 혼재의 경우
최대 106점 최대 110점 최대 112점 최대 128점
프로그램 메모리 (내장메모리) EEP-ROM 내장 (밧데리 없음)
I/O Reflesh + 베이스 시간 증설 없음 ; 0.3ms,
증설있음 ; 0.3ms + (1 x 증설유니트수)ms
연산
용메
모리
점수
릴레
이(비
트)
내부 릴레이(R) 1,008점 (R0 ∼R62F)
특수 내부 릴레이(R) 64점 (R9000 ∼)
타이머 / 카운터(T/ C) 144점 (초기설정에는 타이머 T0~T99/ 카운터 44점 C100~C143) *1
타이머 Range (1ms, 10ms, 100ms, 1s) ; 명령에 따라 선택
메모
리에
리어
데이타 레지스터(DT) 1,660 워드 (DT0∼DT1659) 6,144 워드
(DT0∼DT6143)
특수데이타 레지스터(DT) 112워드 (DT9000∼DT9111)
인덱스 레지스터(IX/ IY) 2점
마스터 콘트롤 (MC, MCR) 32점
라벨수 (JP+LOOP수) 64 라벨
미분 (Differentials)점수 무 제 한
스탭래더수 128 Stage
서브루틴(Subroutine) 수 16 Subroutine 수
인터럽트 프로그램수 7 프로그램 (외부 6점, 내부 1점)
자기진단기능 워치도그 타이머, 프로그램 문법 체크등
메모
리백
-업
*2
타이머 전부 비유지
카운터 비유지형
유지형
설정치부터 C139까지 설정치부터 C127까지
4점(경과치) C140∼C143 16점(경과치) C128∼C143
비유지형
내부 릴레이
유지형
976점(R0∼R60F)
61워드(WR0∼WR60)
880점(R0∼R54F)
55워드(WR0∼WR54)
32점(R610∼R62F)
2워드(WR61∼WR62)
128점(R550∼R62F)
8워드(WR55∼WR62)
데이타 레지스터 비유지형
유지형
1652워드(DT0∼DT1651) 6112워드(DT0∼DT6111)
8워드(DT1652∼DT1659) 32워드(DT6112∼DT6143)
사 양 (콘트롤·증설유니트)2
콘트롤유니트의 종류
항 목
릴레이 출력 타입 TR(트랜지스터) 출력타입
C10RS/ C10CRS C14RS/ C14CRS C16T/ C16CT C32T/ C32CT
특
수
기
능
펄스 캐치 입력 합 계 6점
(X0∼X1 ; 50μsec, X2∼X5 ; 100μsec)인터럽트 입력
RS232C 포트 *3
(RS232C 포트가 붙은
유니트만)
전송속도 : 300/ 600/ 1,200/ 2,400/ 4,800/ 9,600/ 19,200bps
전송거리 : 3m
단자대 : 휘닉스(3Pin) MKDS1/3-3.5
통신방식 : 반이중방식
정시 인터럽트 0.5ms ∼ 30s
콘스탄트 스캔 가 능
고속카운터 기능
*4 *5
카운터 모드 : 가산/ 감산 <1相> *6
i 입력점수 : 최대 4CH
i 최대계수 속도 : 4CH 합계로 최대 10KHz
i 사용입력점수 : X0 카운터 입력(CH0) X3 카운터 입력(CH2)
X1 카운터 입력(CH1) X4 카운터 입력(CH3)
X2 리셋트 입력 *7 X5 리셋트 입력 *7
i 최소 입력펄스폭 : X0, X1 - 50μs(10KHz)
X3, X4 - 100μs(5KHz)
카운터 모드 : 2相 / 개별/ 방향판별 <2相>
i 입력점수 : 최대 2CH
i 최대계수 속도 : 2CH 합계로 최대 2KHz
i 사용입력점수 : X0 카운터 입력(CH0) X3 카운터 입력(CH2)
X1 카운터 입력(CH0) X4 카운터 입력(CH2)
X2 리셋트 입력 X5 리셋트 입력
i 최소 입력펄스폭 : X0, X1 - 50μs(10KHz)
X3, X4 - 100μs(5KHz)
펄스출력
기능
*4
출력점수 없음 독립 2점(Y0, Y1) (보간기능없음)
출력주파수 없음 40Hz∼10KHz (Y0/Y1 : 1점출력시)
40Hz∼5KHz (Y0/Y1 : 2점 출력시)
PWM
출력기능 *4
출력점수 없음 2점 (Y0, Y1)
출력주파수 없음 주파수 : 0.15Hz∼38Hz
듀 티 : 0.1%∼99.9%
*1: 타이머/ 카운터의 비율은 시스템 레지스터에 따라 변경할 수 있습니다.
*2: 프로그램과 시스템 레지스터는 EEP-ROM으로 유지, 내부릴레이, 데이터레지스터, 카운터의 유지
에리어는 고정으로 EEP-ROM으로 유지.
*3: RS232C 포트로 통신을 수행할 경우는 재송처리를 해 줄것을 권합니다.
*4: 고속카운터는 1相 x 2CH +2相 1CH 의 구성도 가능합니다.
*5: 고속카운터/ 펄스출력/ PWM 출력기능의 사양의 상세한 사항과 제한사항에 관해서는 사용자메뉴얼
<응용편>을 참조해 주십시오.
*6: 10KHz는 정격 입력전압 24V, 25의 사양입니다. 전압과 온도에 따라 주파수가 낮게 됩니다.
*7: 리셋트 입력 X0, X1 모두 리셋트 된 경우, X2는 X1의 리셋트 입력이 됩니다. 똑같이 X3, X4의
경우는 X5가 X4의 리셋트 입력으로서 동작합니다.
사 양 (콘트롤·증설유니트)2
2-2-1. 콘트롤 유니트
2-2. 각부의 명칭과 기능
C10RS/ C14RS
C10CRS/ C14CRS
(단자대 타입)全 콘트롤 유니트 공통
C32T/ C32CTC16T/ C16CT
RUN
PROG
SA
MS
UN
G
X1X0
Y1
Y0
⑫
⑬
①
②
③
④
RUN
PROG
SA
MS
UN
G
①
②
③
④
X9
X8
X0X1
⑭
⑮
Y1
Y0
Y8
Y9
16
RUN
PROG
SA
MS
UN
G
①
②
③
④
⑤
⑥
EXPANSIONCONNECTOR
⑨
⑩
⑨
⑪
사 양 (콘트롤·증설유니트)2
각부의 명칭과 기능
① 상태 표시 LED
PLC의 운전/ 정지, ERROR/ ALARM등의 동작
상태를 표시합니다.
② 동작모드 전환스윗치
PLC의 운전모드를 전환할 수 있는 스윗치입니다.
③ 툴(Tool) 포트 (RS232C)
프로그래밍 툴(컴퓨터, Handy-Loader)을 접속하는
컨넥터입니다.
④ 전원 컨넥타
DC 24V를 공급해 주십시오. 접속에는 부속케이블을
사용합니다.
⑤ 입력단자 (9핀)
⑥ 출력단자 (9핀)
입출력단자는 휘닉스(社) 제품의 단자대를 사용하고 있
습니다. 적합전선 및 단자대의 상세한 내용은 「4-4.
단자대 타입의 배선」을 참조하십시오.
⑨ 증설용 후크(Hook)
증설유니트의 고정에 사용합니다. 또한, 설치 Plate
Flat 형에 설치할때에도 사용합니다.
⑩ 증설용 컨넥타
증설유니트와 내부회로를 접속합니다. 증설방법에 관해
서는「3-2. 증설방법」을 참조하십시오.
⑪ DIN 레일 설치레버 (원타치 후크)
Rail에 원터치로 설치할 수 있습니다. 또한, 설치
Plate Slim형에 설치할때에도 사용합니다.
⑫ 입력 컨넥타(10핀)
⑬ 출력 컨넥타(10핀)
⑭ 입력 컨넥타(10핀 x 2)
⑮ 출력 컨넥타(10핀 x 2)
입출력 단자에는 MIL 컨넥타를 사용하고 있습니다. 적
합전선 및 적합컨넥타의 상세안 내용은「4-6.MIL 컨
넥타 타입의 배선」을 참조하십시오
16. RS232C 포트(C10CR,C14CR,C16T, C32T)
기존의 N-시리즈 CCU 모듈과 같은 기능을 가진
전용 통신포트이며, 컴퓨터, 바코드 리더, 터치판넬 장
치등의 RS232C를 가진 기기와 접속하여 데이타 입출
력이 가능합니다. 「4-7...」참조할것.
동작모드 전환스윗치
스윗치 위치 동작 모드
RUN (윗쪽)
RUN 모드가 됩니다.
프로그램을 실행하고 운전을 개시
합니다.
PROG (아래쪽 ) PROG. 모드가 됩니다.
N7 PLC의 운전/ 정지의 전환을 수행하는 스윗치입니
다. 프로그래밍 툴(Tool)에서도 운전/ 정지의 전환을
수행할 수 있습니다.
프로그래밍 툴(Tool)에서 리모트 동작으로 운전/ 정지
의 전환을 수행하면, 스윗치 위치와 동작모드가 다를수
가 있습니다. 그때는 동작 LED로 확인하십시오. 전원
재투입시는 동작모드 전환스윗치의 모드로 움직입니다.
상태표시 LED
LED 명칭 동작 모드
RUN (녹색)
RUN 모드에서 점등하며, 프로그램
이 실행중에 있다는것을 표시합니다.
강제입출력 실행시는 점멸합니다.
PROG (녹색)PROG. 모드에서 점등하며, 운전을
정지하고 있다는 것을 나타냅니다.
ERROR/
ALARM(적색)
자기진단으로 에러를 검출하면, 점멸
합니다. 하드웨어의 이상, 또는
프로그램에 따른 연산정체가 발생하
거나 워치독 타이머가 동작할때
점등합니다.
동작모드의 표시나 에러의 발생상태를 나타냅니다.
프로그래밍 툴(Tool) 포트 사양
콘트롤 유니트에 있는 프로그래밍용 Tool 포트의
컨넥타는 MD-S5100-10(日)를 사용하고 있습니다.
1
2
3
4
5
신호명 핀 번호
SG 1
SD 2
RD 3
- 4
+5V 5
공장출하시의 설정 : 전송속도 : 9600bps
데이타 길이 : 8Bit, 페리티 : 기수(ODD)
STOP Bit : 1 Bit
사 양 (콘트롤·증설유니트)2
2-2-2. 증설 유니트
입력전용 증설유니트 출력전용 증설유니트
모든 증설 유니트 공통
EXPANSIONCONNECTOR
⑩
⑪
⑫
⑩
E8RS/ E16RS
(단자대 타입)
②
③
①
E16T
⑥
⑦
X1
Y1Y0
X0
E32T
⑧
⑨
X0
X1
Y0
Y1
X8
X9
Y8
Y9
E8YT E16YT
⑦⑨
Y0
Y1 Y8
Y9Y0 Y1
E8XT
⑥
X1X0
E16XT
⑧
X0
X1
X8
X9
사 양 (콘트롤·증설유니트)2
각부의 명칭과 기능
① 전원 컨넥타
DC 24V를 공급해 주십시오. 접속에는 부속케이블
을 사용해 주십시오.
② 입력단자 (9핀)
③ 출력단자 (9핀)
입출력단자는 휘닉스(社) 제품의 단자대를 사용하고
있습니다. 적합전선 및 적합단자대의 상세한 내용은
「4-4.단자대 타입의 배선」을 참조하십시오.
⑥ 입력 컨넥타(10핀)
⑦ 출력 컨넥타(10핀)
⑧ 입력 컨넥타(10핀 x 2)
⑨ 출력 컨넥타(10핀 x 2)
입출력 단자에는 MIL 컨넥타를 사용하고 있습니다.
적합전선 및 적합컨넥타의 상세안 내용은
「4-6.MIL 컨넥타 타입의 배선」을 참조하십시오
④ 입력 컨넥타(9핀)
⑤ 출력 컨넥타(9핀)
입출력 컨넥타는 몰렉스(社) 제품의 컨넥타(형번
51067-0900)을 사용하고 있습니다.
적합전선 및 적합 컨넥타의 상세한 내용은「4-5.
몰렉스 컨넥타 타입의 배선」을 참조하십시오.
⑩ 증설용 후크(Hook)
증설유니트의 고정에 사용합니다. 또한,
설치 Plate Flat 형에 설치할때에도 사용합니다.
⑪ 증설용 컨넥타
증설유니트와 내부회로를 접속합니다. 증설방법
에 관해서는「3-2. 증설방법」을 참조하십시오.
⑫ DIN 레일 설치 레버 (원타치 후크)
Rail에 원터치로 설치할 수 있습니다. 또한,
설치 Plate Slim형에 설치할때에도 사용합니다.
사 양 (콘트롤·증설유니트)2
2-3-1. 입력 사양
2-3. 입출력 사양
항 목 사 양
절연 방식 포토 커플러
정격 입력 전압 DC 24V
정격 입력 전류 약 4.3mA (DC 24V 사용시)
입력 임피던스 약 5.6KΩ
사용 전압 범위 DC 21.6V ∼ 26.4V
Common
방식
C10R/ C10CR 6점/ Common (입력전원 극성 +, - 모두 가능)
C14R/ C14CR
C16T/ C16CT
E8X/ E16R/ E16T
8점/ Common (입력전원 극성 +, - 모두 가능)
C32T/ C32CT
E32T/ E16X16점/ Common (입력전원 극성 +, - 모두 가능)
E8R 4점/ Common (입력전원 극성 +, - 모두 가능)
최소 ON 전압/ 최소 ON 전류 19.2V / 3mA
최대 OFF 전압/ 최대 OFF 전류 2.4V / 1mA
응답시간OFF -> ON
50μs 이하 (X0, X1) *1
100μs 이하 (X2∼ X5) *1
2ms 이하 (X6 이후 및 증설 I/O 부)
ON -> OFF 상기 동일
동작 표시 LED 표시
*1 : X0∼X5는 고속카운터 입력용으로 응답시간이 빠르고, 통상의 입력으로 사용할 경우는 채터링이나
노이즈를 입력신호로서 받을 수 있기때문에 래더 프로그램에서 타이머를 입력시킬것을 권장합니다.
사 양 (콘트롤·증설유니트)2
입력 동시 ON 점수의 제한
입력 동시 ON 점수는, 주위온도에 따라 아래그림의 범위에서 경감해 주십시오.
[ C14 ]
입력동시ON 점수
8
5
3
35 45 55 주위온도()
DC26.4V시
DC24V시
[ E16R ]
입력동시ON 점수
8
6
47 55
주위온도()
DC26.4V시
DC24V시
[ C16 ]
입력동시ON 점수
8
4
45 50 55
주위온도()
DC26.4V시
DC24V시[ E8X ] [ E16T ]
입력동시ON 점수
8
5
43 55
주위온도()
DC26.4V시
DC24V시
4
34
[ C32 ]
입력동시ON 점수
16
8
55
주위온도()
DC26.4V시
DC24V시
6
23 31
[ E16X ] [ E32T ]
입력동시ON 점수
16
9
34 55
주위온도()
DC26.4V시
DC24V시
8
26
사 양 (콘트롤·증설유니트)2
2-3-2. 출력 사양
항 목 사 양
출력 형식 24 1a 릴레이 출력
정격 제어 용량 2A AC250V, 2A DC 30V ( 1Common당 최대 4.5A 이하)
Common
방식
C10 2점/ Common + 1점/ Common + 1점/ Common
C14 4점/ Common + 1점/ Common + 1점/ Common
E8R 4점 / Common
E16R 8점/ Common
응답시간OFF -> ON 약 10ms
ON -> OFF 약 8ms
릴레이 수명기계적 수명 2000 만회 이상
전기적 수명 10만회 이상
서지 킬러 없음
동작 표시 LED 표시
(1) 릴레이 출력사양
(C10RS, C10CRS, C14RS, C14CRS, E8RS, E16RS)
(2) TR(트랜지스터) 출력사양
(C16T, C16CT, C32T, C32CT, E8YT, E16YT, E16T, E32T)
항 목 사 양
절연 방식 포토 커플러
출력 형식 Open Collector
정격 부하 전압 DC 5V ∼ 24V
부하전압 허용범위 DC 4.75V ∼ 26.4V
최대 부하 전류 약 0.1A/ 점 (1 Common당 최대 1A)
최대 돌입 전류 0.3A
Common
방식
C16, E16T, E8Y 8점/ Common
C32, E32, E16Y 16점/ Common
OFF시 누설전류 100μA 이하
ON시 최대 전압강하 1.5V 이하
외부공급전원
(내부회로용)
전 압 DC 21.6V ∼ 26.4V
전 류 Y0, Y1 : 5mA/ 1점, Y0, Y1 이외 : 3mA/ 1점
응답시간OFF -> ON 1ms 이하 (Y0, Y1만 50μs 이하 )
ON -> OFF 1ms 이하 (Y0, Y1만 50μs 이하 )
서지 킬러 제너 다이오드
동작 표시 LED 표시
사 양 (콘트롤·증설유니트)2
C10RS, C14RS, E8RS, E16RS 공통
2-4. 내부 회로도
내부회로
내부회로
내부회로
내부회로
5 .6KΩ
2 KΩ
입력
X0
Xn5 .6KΩ
2 KΩ
*1
COM
COM
24V
출력
Y0
Yn
COM
L
L
전원
N7 PLC 내부회로*1 : 저항값은 아래와 같이 됩니다.
입력부 저항값
콘트롤 유니트X0∼X5 2KΩ
X6 이후 1KΩ
증설 유니트 1KΩ
사 양 (콘트롤·증설유니트)2
C16T, C16CT, C32T, C32CT, E8X *2, E8YT *3, E16X *2, E16YT *3,
E16T, E32T 공통
*1 : 저항값은 아래와 같이 됩니다.
입력부 저항값
콘트롤 유니트X0∼X5 2KΩ
X6 이후 1KΩ
증설 유니트 1KΩ
*2 : E8X, E16X에는 출력회로가 없습니다.
*3 : E8YT, E16YT에는 입력회로가 없습니다.
N7 PLC 내부회로
내부회로
출력
(+)
내부회로
Y0
Yn
(-)
내부회로
내부회로
5 .6KΩ
2 KΩ
입력
X0
Xn5 .6KΩ
2 KΩ
*1
COM
COM
24V*1
L
L
24V
외부공급전원
외부공급전원
사 양 (콘트롤·증설유니트)2
5V 회로등 다른전압의 부하를 사용할 경우의 결선방법
N7 PLC 내부회로
내부회로
내부회로
내부회로
내부회로
( +)
내부회로
Y0
Yn
(-)
내부회로
Y1
5V
5V 부하
5V 부하
24V 부하
24V
부하전원 외부공급전원
Xn
COM
X0
X1
24V
입력에는 반드시 24V를
사용하십시오.
출력회로의 (+)단자 (-)단
자내에는 DC24V를 공급
해 주십시오.
사 양 (콘트롤·증설유니트)2
제품번호 단자 배열도 제품번호 단자 배열도
C10RS
C10CRS
E8RS
C14RS
C14CRSE16RS
2-5. 단자 배열도
X0
X1
X2
X3
X4
X5
(NC)
(NC)
COM
입력 X0∼5 X0
출력 Y0∼3 Y0
Y0Y1
(NC)(NC)COMY2
COM
Y3COM
L
L
전원
L
전원
L
전원
입력
X0
X1
X2
X3
(NC)
(NC)
(NC)
(NC)
COM
X0∼3 X0
Y0출력 Y0∼3
Y0Y1Y2Y3
(NC)(NC)(NC)
(NC)COM
L
L
전원
L
L
입력 X0
출력 Y0
X0
X1
X2
X3
X4
X5
X6
X7
COM
X0∼7
Y0∼5
Y0Y1Y2Y3
COMY4
COM
Y5COM
L
L
전원
L
전원
L
전원
L
L
입력 X0
출력 Y0
X0
X1
X2
X3
X4
X5
X6
X7
COM
X0∼7
Y0∼7
Y0Y1Y2Y3
Y4Y5Y6
Y7COM
L
L
전원
L
L
L
L
L
L
사 양 (콘트롤·증설유니트)2
제품번호 단자 배열도
C16T
C16CT
E8X
E16T
E8YT
C32T
C32CT
E16X
E32T
E16YT
입력 (E8YT에는 없습니다.)
출력 (E8X에는 없습니다.)
X1
X3
X5
X7
COM
X0
X2
X4
X6
COM
X0∼X7
Y1
Y3
Y5
Y7
(-)
Y0
Y2
Y4
Y6
(+)
Y0∼Y7
L
L
L
L
L
L
L
L
X1X0
Y1Y0
주 의 입력회로의 2개의 COM 단자는 내부에서 연결되어 있습니다.
입력 (E16YT에는 없습니다.)
출력 (E16X에는 없습니다.)
주 의 입력회로의 4개의 COM 단자는 내부에서 연결되어 있습니다.
출력회로의 2개의 (+)단자는 내부에서 연결되어 있습니다.
출력회로의 2개의 (-)단자는 내부에서 연결되어 있습니다.
X9X8X1X0
X1
X3
X5
X7
COM
X0
X2
X4
X6
COM
X0∼X7
X9
XB
XD
XF
COM
X8
XA
XC
XE
COM
X8∼XF
Y9Y8Y1Y0
Y1
Y3
Y5
Y7
(-)
Y0
Y2
Y4
Y6
(+)
Y0∼Y7
L
L
L
L
L
L
L
L
Y9
YB
YD
YF
(-)
Y8
YA
YC
YE
(+)
Y8∼YF
L
L
L
L
L
L
L
L
3 장I/O 할당과 증설방법
3-1. I/O 할당 ................................................................
(1) N7 PLC의 I/O 번호................................................
(2) 증설 유니트의 I/O 번호............................................
3-2. 증설 방법 ................................................................
3 I/O 할당과 증설방법
3-1. I/O 할당
(1) N7 PLC의 I/O 번호
유니트 C10 C14 C16 C32
입력 번호 X0 ∼ X5 X0 ∼ X7 X0 ∼ X7 X0 ∼ XF
출력 번호 Y0 ∼ Y3 Y0 ∼ Y5 Y0 ∼ Y7 Y0 ∼ YF
N7 PLC의 I/O 할당은 고정입니다.
콘트롤 유니트
증설 1대째
증설 2대째
증설 3대째
N7 PLC I/O 번호의 설명
1. X, Y 번호의 지정 ;
N7 PLC는 입력과 출력접점이 같은 I/O 번호를 사용합니다.
예) X20
Y20입출력으로 동일 번호를 사용할 수 있습니다.
2. 입출력 번호의 사용방법
N7 PLC의 입,출력 릴레이 X, Y는 16점 단위로 취급할 수 있기 때문에,
아래와 같이 10진수와 16진수를 조합시켜 표현합니다.
X10진수
1,2,3,4.....9
16진수1,2,3,4.....A,B,C,D,E,F
3 I/O 할당과 증설방법
(2) 증설 유니트의 I/O 번호
증설 유니트의 종류증설1대째
증설2대째
증설3대째
E8RS입력 4점 X20 ∼ X23 X40 ∼ X43 X60 ∼ X63
출력 4점 Y20 ∼ Y23 Y40 ∼ Y43 Y60 ∼ Y63
E8X 입력 8점 X20 ∼ X27 X40 ∼ X47 X60 ∼ X67
E8YT 출력 8점 Y20 ∼ Y27 Y40 ∼ Y47 Y60 ∼ Y67
E16RSE16T
입력 8점 X20 ∼ X27 X40 ∼ X47 X60 ∼ X67
출력 8점 Y20 ∼ Y27 Y40 ∼ Y47 Y60 ∼ Y67
E16X 입력 16점 X20 ∼ X2F X40 ∼ X4F X60 ∼ X6F
E16YT 출력 16점 Y20 ∼ Y2F Y40 ∼ Y4F Y60 ∼ Y6F
E32T 입력 16점 X20 ∼ X2F X40 ∼ X4F X60 ∼ X6F
출력 16점 Y20 ∼ Y2F Y40 ∼ Y4F Y60 ∼ Y6F
I/O 번호는 증설시에 PLC측에서 자동적으로 할당되므로 별도의 설정은 필요 없습니다.
증설유니트의 I/O 할당은, 접속한 위치에 따라 결정됩니다.
3 I/O 할당과 증설방법
3-2. 증설 방법
증설방법 (전 유니트 공통)
① 유니트 측면에 있는 씨-일을 벗겨내고 내부의
증설용 컨넥타를 노출시켜 주십시오.
② 측면 상하에 있는 증설용 후크를 드라이버등으로
꺼집어 내어 주십시오.
③ 본체측과 증설측의 네 귀퉁이의 돌기를 맞추어 끼워
주십시오. 이때 유니트 사이에 여유가 없도록 해 주
십시오.
④ 순서 ②에서 꺼집어 낸 증설용 후크를 다시
아래로 내려 유니트를 고정시켜 주십시오.
증설에 관한 주의사항
1. 유니트에 따라 씨-일을 벗겨내면, 플레이트가 나
타 날 수도 있습니다. 망 부분을 니퍼로 짤라내
고, 내부의 증설용 커넥타를 노출시켜 주십시오.
2. 또한, 커넥타부를 노출시킬때에는 니퍼등으로
이물질은 완전히 짤라 버리세요. 찌거기가 남은
채로 증설하면 커넥타가 파손될 염려가 있습니다.
4 장
설치와 배선
4-1. 설 치 ....................................................................
(1) 설치환경과 설치공간 ...............................................
(2) 설치 방법................................................................
4-2. 전원의 배선 ............................................................
(1) 전원의 배선.............................................................
(2) 접 지......................................................................
4-3. 입출력의 배선 ........................................................
(1) 입력측의 배선 ........................................................
(2) 출력측의 배선 ........................................................
(3) 입,출력 유니트 공통의 주의사항................................
4-4. 단자대 타입의 배선 .................................................
4-5. Molex(주) 커넥타 타입의 배선 .................................
4-6. MIL 커넥타 타입의 배선 ..........................................
4-7. RS232C 포트의 배선 ..............................................
(1) 단자 배열 ..............................................................
(2) 배선 방법 ..............................................................
4-8. 안전 대책 ..............................................................
(1) 안전대책 ................................................................
(2) 순간정전 ................................................................
(3) 전원 및 출력부의 보호 ............................................
설치와 배선4
4-1. 설 치
(1) 설치환경과 설치공간
설치 부적합 장소
주위 온도가 0∼55의 범위를 넘는 장소
주위 온도가 30∼85%RH의 범위를 넘는 장소
급격한 습도 변화로 결로될 우려가 있는 장소
부식성 가스, 가연성 가스의 분위기 중
진애, 철분, 염분이 많은 장소
벤젠, 신너, 알코올 등의 유기용제 또는 암모니아 및 가성소다등의 강알칼리 물질이
부착될 우려가 있는 장소 또는 그 횐경장소
진동 또는 충격이 심한 장소
직접 일광이 닿는 장소
물, 기름, 약품 등이 닿을 우려가 있는 장소
고압선, 고압 기기, 동력선, 동력 기기 외에, 커다란 개폐서지를 발생하는 기기로부터는
가능한 한 분리하여 설치한다.
아마츄어 무선 등 송신부가 있는 기기로부터는 가능한 한 격리시킨다.
노이즈에 대한 고려
설치방향은 방열을 위해 프로그래밍 툴
(Tool) 포트의 커넥타가 아래쪽으로 되도록
향해 주십시오.
방열에 대한 고려
아래와 같은 방향의 설치는 피해 주십시오.
① 프로그래밍 툴(Tool) 포트의 커넥타가 윗쪽이 되는 설치
② 입출력 커넥타가 하늘로 보이게 설치
③ 통풍구를 막는 설치
④ 입출력 커넥타가 아래쪽(바닥)이 되는 설치
⑤ PLC 본체가 수평이 되는 설치
툴 포트의 커넥타
히터, 트랜스, 대용량의 저항등 발열량이 큰 기기의 위에는 설치하지 마십시오.
설치와 배선4
설치 공간
방열이나 유니트의 교환을 위해 유니트 주변
의 덕트, 다른 기기와의 50mm 이상은 피해서
설치 해 주십시오.
판넬 문짝등 PLC 본체전면에 설치할 경우, 방사
노이즈나 발열의 영향을 피하기 위해 그러한
기기와는 100mm 이상의 거리를 띄워 주십시오.
P
L
C
본
체
다
른
기
기
100mm 이상
프로그래밍 툴(Tool)의 접속이나 배선을 위해,
콘트롤 유니트 표면에서 100mm 이상의 여유를
주십시오.
50mm 이상
50mm 이상
DUCT
설치와 배선4①
(2) 설치 방법
DIN Rail은 원 타치로 설치할 수가 있습니다.
① DIN Rail 상부의 홈 속으로 겁니다.
② 그대로 아래쪽을 눌러 주십시오.
DIN Rail의 설치와 제거
< 설치 방법 > < 제거 방법 >
① 마이너스 드라이버를 설치 레버에 끼워주십시오.
② 설치 레버를 끌어 내려 주십시오.
③ 본체를 끌어 오려 꺼집어 내어 주십시오.
M4 사이즈의 작은 넙적나사를 사용하여 아래치수에
따라 설치 해 주십시오. (치수도의 상세한 내용은
책끝의 부록을 참조하십시오.)
옵션의 설치 플레이트를 사용한 설치
<설치 플레이트 Slim형을 사용할 경우>
다음은 DIN Rail에 설치하는 요령과 같습니다.
①
②
①
②
③
60.0mm
3.5mm
①
②
설치와 배선4
증설유니트를 사용할 경우는, 플레이트 수만큼 조립하고나서 나사로 체결 해 주십시오.
나사체결은 4곳에서 수행해 주십시오.
< 예 > 증설유니트가
2개인 경우
주 의
설치 플레이트 FLAT형은 증설유니트
사용시는 사용할 수 없습니다.
M4 사이즈의 작은 넙적나사를 사용하여 아래치수에
따라 설치 해 주십시오. (치수도의 상세한 내용은
책끝의 부록을 참조하십시오.)
<설치 플레이트 Flat형을 사용할 경우>
또한, 설치판을 부착하는 것으로 DIN Rail에
횡(옆)방향으로도 설치할 수가 있습니다.
유니트의 증설용 후크를 꺼집어 내어 설치
플레이트에 맞춘 상태로 잠구어 주십시오.
60.0mm
50.0mm
60.0mm
①
②
③
Rail
②
①
설치와 배선4
4-2. 전원의 배선
(1) 전원의 배선
전원의 접속은, 제품 구입시 포함되어 있는 전원케이블
을 이용하여 접속해 주십시오.
차색 : DC 24 V
청색 : 0 V
녹색 : F.G(Frame Ground)
유니트로의 전원배선
노이즈의 영향을 줄이기 위해 전원선(차색과 청색)은
트위스트 처리를 해 주십시오.
전원공급선은 트위스트(Twist)로 할것
전원 Line에서의 이상전압에 대한 보호를 위해,
전원에는 보호회로를 내장한 절연형의 전원을 사용
해 주십시오.
유니트상의 레귤레이터에는 비절연형이 사용되고
있습니다.
보호회로를 내장하고 있지 않는 전원장치를 사용할
경우, 반드시 퓨즈등의 보호소자를 중개해서 유니트
에 전원을 공급해 주십시오.
전원은 보호회로가 내장된 절연형 사용
전원전압은 전압허용범위내에서 사용
정규 전압 DC 24V
허용전압 변동범위 DC 21.6 ∼ 26.4
N7 PLC는 입력기기, 동력기기로의 배선은 각각의
계통을 분리해 주십시오.
전원계통은 분리해서 배선
브레이크
절연형 DC 전원
N7 PLC
외부입출력기기
동력 기기
콘트롤 유니트의 전원은 입출력용 전원보다도 먼저
OFF하도록 전원 시퀀스를 고려 해 주십시오.
콘트롤 유니트의 전원보다도 먼저 입출력용 전원이
OFF하면, 콘트롤 본체가 입력레벨의 변화를 검출하
여 원치않는 시퀀스 동작을 할 경우도 있습니다.
콘트롤 유니트와 증설 유니트의 전원은 반드시
동일전원을 사용하고 ON/ OFF를 동시에 하도록
해 주십시오.
전원계통은 분리해서 배선
PLC의 전원접속은, 부속되어 있는
전원케이블을 사용해서 접속하십시오.
전원케이블
녹색 : F.G
(프레임 그라운드)
청색 : 0V
차색 : DC24V
설치와 배선4
(2) 접 지
통상의 환경에서는 노이즈에 크게 신경 쓸 필요없이 설계되어 있으나, 특히, 노이즈가 큰 환경에서는 접지처리를
해 주십시오.
노이즈 영향이 클때는 접지를
l 접지전선은 2mm2
이상의 것을 사용하고, 접지저항 100Ω 이하의 D종(제 3종) 접지로서 해 주십시오.
l 접지점은 될수 있는한, PLC 근처로 해서 접지선의 거리를 짧게 해 주십시오.
l 접지를 다른 기기와 공용으로 사용하면, 역효과가 날 경우가 있으므로 반드시 전용접지로 해 주십시오.
접지는 전용접지로 할것
PLC 다른기기 PLC 다른기기
D종(제 3종) 접지
주 의
사용하게 되는 환경에 따라, 접지를 하면 역으로 문제가 될 경우가 있습니다.
< 예 > N7 PLC의 전원 Line은 바리스터가 중간에 삽입되어 F.G 단자에
접속되어 있으므로, 전원 Line과 대지 사이에 이상 전위가 있을
경우는 바리스터가 단락(숏트)할 가능성이 있습니다
바리스터(39V)
DC24V
GND
F.G
N7 PLC 전원 Line
설치와 배선4
4-3. 입출력의 배선
(1) 입력측의 배선
광전센서, 근접센서와의 접속방법
1) 릴레이 출력 타입 2) NPN 오픈 콜렉터 출력 타입
3) 전압 출력 타입(유니버셜 출력 타입) 4) 2선식 타입
센서
입력단자
COM 단자
내
부
회
로
VCC
센서출력
0V
입력용 전원
N7 PLC
LED가 있는 리드 스위치를 사용할 때의 주의점
LED가 있는 리드스위치 등에서 입력접점에 직렬 LED
가 들어가 있는 경우라도, 입력단자에는 ON전압 이상
의 전압이 걸리도록 해야 합니다. 특히 직렬로 복수
의 스위치를 접속하시는 경우는 주의하시기 바랍니다. 입력단자
COM 단자
LED 부착 리드스윗치
19.2V 이상
24V
LED
접점
N7 PLC
센서
입력단자
COM 단자
내
부
회
로
센서 출력
N7 PLC
입력용 전원
센서 N7 PLC
입력단자
COM 단자
내
부
회
로
센서용 전원 입력용 전원
센서
입력단자
COM 단자
내
부
회
로
VCC
센서출력
0V
N7 PLC
입력용 전원
설치와 배선4
2선식 센서를 사용할 때의 주의점
2선식의 광전 스위치, 근접 스위치를 사용했을 때는 누설전류의 영향으로 PLC로의 입력이 OFF되지 않는 경우는
아래와 같이 브릿지 저항을 접속해 주십시오.
LED 부착된 리미트 스윗치 사용시의 주의점
LED가 부착된 리미트 스윗치 사용시 누설전류의 영향으로 PLC로의 입력이 OFF되지 않는 경우, 아래와 같이
브릿지 저항을 접속해 주십시오.
입력의 OFF 전압은 2.4V이므로 COM 단자·입력단자간의 전압이 2.4V이하가 되도록 R의 값을
정합니다. 입력 임피던스는 5.6kΩ
5.6R 13.44I x ≤ 2.4에 의해 R ≤ (kΩ)
5.6 + R 5.6I-2.4
저항의 와트수 W는
(전원 전압)2
W =R
으로 구해지며 통상 이 값의 3∼5배에서 선정해 주십시오.
I : 센서의 누설 전류(mA)
R : 브릿지 저항치(kΩ)
입력단자
COM 단자
내
부
회
로
2선식 센서
브릿지 저항 R
N7 PLC
r : 리미트 스위치의 내부 저항(kΩ)
R : 브릿지 저항치(kΩ)
입력의 OFF 전압은 2.4V이므로 전원전압 24V일때,
24 - 2.4I = 이상
r
흐르도록 R의 값을 정합니다. I를 구하여 윗그림과 같이 2선식 센서를 사용할 때와 같이 구해집니다.
13.44 (전원 전압)2
R ≤ (kΩ) W = X (3∼5배)5.6I-2.5 R
입력단자
COM 단자
브릿지 저항 R
LED 부착 리미트 스윗치
r
N7 PLC
설치와 배선4
(2) 출력측의 배선
유도부하에는 보호 회로를 사용
유도부하인 경우는 부하와 병렬로 보호회로를
생각 해 주십시오.
특히 릴레이 출력타입으로 DC 유도부하를 개폐
하는 경우는 보호회로의 유무가 수명에 크게
영향을 주므로 반드시 부하의 양쪽에 다이오드
를 설치해 주십시오.
1) AC 부하의 경우 (릴레이 출력타입)
부하
R C
출력단자
COM단자
N7 PLC
서지킬러
서지킬러의 예 저항 50Ω
용량 0.47μF
부하출력단자
COM단자
바리스타
N7 PLC
2) DC 부하의 경우
다이오드역내전압 부하전압의 3배이상
평균 정류전류 부하전류 이상
부하출력단자
COM단자
다이오드
N7 PLC
용량성 부하를 사용할 때의 주의점
돌입 전류가 큰 부하를 접속하는 경우는 그 영향을
작게 하기 위해 다음과 같이 보호 회로를 설정해
주십시오..
과부하 보호는 외부 퓨즈로
출력회로에는 퓨즈가 내장되어 있지 않습니다.
출력의 단락된다거나 할때 소손을 방지하기 위해
1점마다 외부에 퓨즈를 설치할 것을 권장합니다.
단, 단락이 될 경우에는 출력 유니트의 소자를
보호할 수 없는 경우가 있습니다.
부하저항
출력단자
COM단자
N7 PLC
입력/ 출력/ 동력선은 각각 분리
입력선 출력선의 배선은 전류용량을 고려해서, 전선
의 굵기를 선정해 주십시오.
입력선과 출력선, 그리고 그것들과 동력선은 가능한
한 떨어져서 배선해 주십시오.
또한, 동일 덕트를 통과 하거나 바인드되게 하지
말아야 합니다.
입출력 배선과 동력선, 그리고 고압선과는 100mm
이상 거리를 이격시켜 주십시오.
(3) 입,출력 유니트 공통의 주의사항
인덕턴스부하출력단자
COM단자
N7 PLC
설치와 배선4
4-4. 단자대 타입의 배선
콘트롤 /아날로그 유니트의
부속단자대 소켓 (9핀)
부속단자대/ 적합전선
단자대는 나사체결 타입을 사용하고 있습니다.
전선은 아래와 같은 것을 사용하십시오.
업체명 휘닉스(株) 모델번호
Phoenix(株)型 番 제품번호
MC1.5/9-ST-3.5 1840434
콘트롤 유니트의 적합전선(꼬인선)
사이즈 도체 단면적
AWG#20∼16 0.5 ∼1.25mm2
적합 절연슬리브 붙은 봉단자
봉단자를 사용하게 될 경우, 아래형식의 제품이
휘닉스(株)에서 판매하고 있습니다.
업체명단면적
(mm2)
사이즈 제품형식
Phoenix
(株)
0.25 AWG#24 AI0.25-6YE
0.50 AWG#20 AI0.5-6WH
0.75 AWG#18 AI0.75-6GY
1.00 AWG#18 AI1-6RD
배선 방법
(1) 전선의 피복을 벗겨 주십시오.
(2) 전선을 단자대 끝까지 밀어넣고 나사를
시계방향으로 체결하여 고정시켜 주십시오.
아래와 같은 내용을 준수하여 단선이 되지 않도록
주의 하십시오.
1. 피복을 벗길때, 심선이 손상되지 않도록 주의
하십시오.
2. 심선은 꼬이지 않도록 결선해 주십시오.
3. 심선을 납땜시켜 결선하지 마십시오. 진동등에
끊어질 염려가 있습니다.
4. 결선후는 케이블에 스트레스를 가하지 말아
주십시오.
5. 단자의 구조상, 반시계 방향으로 전선이 닫힐
경우는 접속불량입니다. 일단 전선을 빼내어 단자
구멍을 확인해서 다시한번 배선을 해 주십시오.
시계 방향 반시계 방향
7mm
배선시 주의사항
일러스트는 9핀 타입의 것입니다.
설치와 배선4
4-5. Molex(株) 커넥타 타입의 배선
부속 적합커넥타
부속 커넥타/ 적합전선
상품본체에는 아래의 커넥타가 들어 있습니다.
전선은 아래와 같은 것을 사용하십시오.
또한, 결선에는 전용의 공구가 필요합니다.
업체명 Molex(株) 모델번호
Molex(株)하우징 51067-0900 2개
콘덕트 50217-8100 20개
적합전선(꼬인선)
사이즈 도체 단면적 피복 외형
AWG
#24∼180.2 ∼0.75mm
2 ψ1.4∼ψ3.0
배선 방법
(1) 전선의 피복을 벗겨 주십시오.
(2) 압착단자를 압접공구로 셋트하여, 전선을
압착공구에 삽입시켜 가볍게 조여 주십시오.
3∼3.5mm
(3) 압접후,전선을 하우징에 끝에 닿일때까지 밀어넣고
삽입해 주십시오.
(4) 전선을 빼낼 경우, 하우징의 고정 Pin을 마이너스
드라이버등으로 위로 끌어올려 전선을 빼 내 주십
시오.
설치와 배선4
4-6. MIL 커넥타 타입의 배선
부속 커넥타
부속 커넥타/ 적합전선
상품본체에는 아래의 커넥타가 들어 있습니다.
전선은 아래와 같은 것을 사용하십시오.
또한, 결선에는 전용의 공구가 필요합니다.
업체명 제품번호
松下電工(株), 日
하우징 10핀 전용품
세미 카버 AXW61001
컨덕트 AXW7221
적합전선
사이즈 도체 단면적 피복 외형 정격전류
AWG#22 0.3mm2
ψ1.5∼ψ1.1 3AAWG#24 0.2mm
2
(2) 피복을 붙인채로 전선을 끝까지 삽입시켜
공구를 가볍게 조여 주십시오.
전용 공구
업체명 제품번호
松下電工(株) AXY52000
(3) 압접후, 전선을 하우징에 삽입시켜 주십시오.
배선 방법
(1) 콘덕트를 캐리어에서 구부리고 압접공구로
셋트해 주십시오.
피복은 그대로 다이렉트로 압접할 수 있어,
배선의 수순을 생략할 수 있다.
(4) 전선을 삽입하고나서 카버를 씌워 주십시오.
(5) 배선실수등으로 케이블을 빼 낼 경우,
공구셋트에 포함되어 있는「핀」으로 빼내십시오.
이 부분에「핀」이 맞도록하우징을 압접공구에 눌러주십시오.
②
①
설치와 배선4
4-7. RS-232C 포트의 배선
RS232C 포트에는 나사체결 타입을 사용하고 있으며, 전선은 아래와 같은 것을 사용 해 주십시오.
(1) 단자 배열
RS232C 포트의 사양
항 목 사 양
RS232C
포트
h전송속도 :
300/ 600/ 1200/ 2400
4880/ 9600/ 19200bps
h전송거리 : 3m
h단자대 :
Phoenix(株) (3핀)
MKDS1/3-3.5
h통신방식 : 반이중 방식
적합전선(꼬인선)
사이즈 도체 단면적
AWG#28∼16 0.08 ∼1.25mm2
No.412 RS232C 포트를 사용하지 않는다.
No.413
h 데이터 길이 : 8bit
h 페리티 체크 : ODD(기수)
h STOP Bit : 1bit
h 시단코드 : STX 없음
h 종단코드 : Cr
No.414 전송속도 : 9600bps
공장출하시의 설정
시스템 레지스터 No.412∼414에서 변경가능합니다.
상세한 내용은「자료편」의“시스템 레지스터 일람”을
참조 하십시오.
상기전선으로 실드된 제품을 사용하십시오.
또한, 실드부는 접지할 것을 권합니다. 그리고,봉단자
를 사용할 경우,「4-2. 단자대 타입의 배선」을
참조하십시오.
RS232 포트의 단자배열도
SG : 신호용 접지
RD : 수신데이타(입력)
SD : 송신데이타(출력)
S R G
설치와 배선4
(2) 배선 방법
(1) 전선의 피복을 벗겨 주십시오.
7mm
(2) 전선을 RS232C 포트에 끝끼지 밀어 넣어
주십시오.
(3) 나사를 체결해 주십시오.
배선시 주의사항
아래와 같은 내용을 준수하여 단선이 되지 않도록 주의하
십시오.
1. 피복을 벗길때, 심선이 손상되지 않도록 주의하십시오.
2. 심선은 꼬이지 않도록 결선해 주십시오.
3. 심선을 납땜시켜 결선시키지 마십시오. 진동등에 끊어
질 염려가 있습니다.
4. 결선후는 케이블에 스트레스를 가하지 말아 주십시오.
5. 단자의 구조상, 반시계 방향으로 전선이 닫힐 경우는
접속불량입니다. 일단 전선을 빼내어 단자구멍을 확인
해서 다시한번 배선을 해 주십시오.
시계 방향 반시계 방향
설치와 배선4
4-8. 안전 대책
PLC를 사용한 시스템은 다음과 같은 요인으로
오동작을 일으킬 수가 있습니다.
(1) 안전대책
시스템 설계상의 주의
hPLC의 전원과 입출력 기기·동력기기의 전원켜짐과
꺼짐의 차이 발생
h순간정전에 따른 응답시간의 차이
hPLC본체, 외부전원, 다른 기기의 이상
이같은 오동작이 시스템 전체의 이상이나 사고로 연결
되지 않도록 다음과 같은 안전대책을 실시해 주십시오.
모터의 정전·역전등 상반하는 동작을 제어할 경우는
PLC 외부에도 인터록 회로를 설계 해 주십시오.
인터록 회로는 PLC 외부에도
출력기기의 전원을 끊는 회로를 PLC 외부에도 설계 해
주십시오.
비상정지 회로도 PLC 외부에
PLC의 전원은 입출력 기기, 동력기기의 전원이
켜진 뒤에 수행 해 주십시오.
< 방 법 >
hPLC의 전원을 켜고 난뒤, PROG. 모드에서 RUN
모드로 전환해 주십시오.
h타이머 회로를 설계하여 PLC 기동을 지연시킨다.
(주) PLC를 정지할 경우도, PLC 운전이 정지하고
나서 입출력기기가 OFF 되도록 해 주십시오.
PLC의 기동은 다른기기보다 늦게
(전원 시퀀스)
인버터와 같은 스윗칭에 의해 고전압을 발생할 기기에
인접해서 콘트롤을 접지할 경우는, 공통접지를 피하고
D종(제 3종) 이상의 전용접지를 실시 해 주십시오.
접지는 확실하게
(2) 순간정전
순간정전 사이가 5ms 이하인 경우, N7 PLC는
동작을 계속합니다. 5ms 이상의 경우, 유니트의
조합이나 전원전압등의 조건에 따라 그 동작이
변합니다. (전원 리셋트와 동일한 동작을 할 수
가 있습니다.
순간정전의 동작
(3) 전원 및 출력부의 보호
전원은, 보호회로가 내장된 절연형 전원을 사용해
주십시오. N7 PLC의 조작용 전원부는 비절연 회로로
되어 있으므로, 이상전압이 직접 인가되면 내부회로가
파괴 될 염려가 있습니다.
보호회로가 없는 전원을 사용할 경우는 퓨즈등의
보호소자를 중개시켜 전원을 공급시켜 주십시오.
전원 관련
모터의 로-크 전류, 電磁기기의 코일숏트등으로
정격 제어용량 이상의 전류가 흐르게 될 경우,
외부에 퓨즈등의 보호소자를 설치 해주십시오.
출력의 보호
5장
운전(동작) 순서
5-1. 전원 투입전 조치사항 ..................................................
5-1-1. 체크 항목 .........................................................
5-1-2. 운전(동작)까지의 순서.........................................
5-2. FPST S/W에 의한 프로그래밍 ....................................
5-2-1. 준 비................................................................
5-2-2. FPST SW(Ver4.2이상) 메뉴................................
5-2-3. FPST S/W 환경설정...........................................
5-2-4. 프로그램 입력·편집 ...........................................
5-2-5. 콘트롤 유니트(N7 PLC)로 프로그램 전송..............
5-2-6. 모니터링과 디버깅...............................................
5-2-7. 프로그램의 보관, 프린터출력.................................
5-3. Handy-Loader에 의한 프로그래밍 ...............................
5-3-1. 준 비.................................................................
5-3-2. 프로그램의 입력..................................................
5-3-3. 모니터링과 디버깅...............................................
운전(동작) 순서5
5-1. 전원 투입전 조치사항
5-1-1. 체크 항목
항 목 내 용
1. 유니트의 장착상태h 유니트의 종류는 설계시의 리스트와 맞추어 있습니까?
h 유니트는 확실히 설치되어 있습니까?
2. 전원의 접속h 전원전압은 틀리지 않습니까?
h 컨덕타는 확실히 삽입되어 있습니까?
3. 입출력 단자의 확인
h 각 단자의 배선과 신호명은 맞게 되어 있습니까?
h 입출력용의 전원전압은 맞게 되어 있습니까?
h 컨덕타는 확실히 삽입되어 있습니까?
h 전선의 사이즈는 적당합니까?
4. 콘트롤 유니트의설정 h 동작모드 전환 스윗치는 "PROG.“모드로 되어 있습니까?
배선종료후, 전원을 넣아래의 항목에 관해서 확인을 수행해 주십시오.
체크 항목
운전(동작) 순서5
5-1-2. 운전(동작)까지의 순서
설치, 배선후, 운전까지의 수순은 아래의 같은 수순으로 수행 해 주십시오.
1. 전원투입
(1) 전원을 넣기전에 앞 페이지의「체크항목」을 체크해 주십시오.
(2) 전원투입후, 콘트롤 유니트의 “PROG.LED"가 점등하고 있는가를 확인 해 주십시오.
2. 프로그램 입력
(1) 맨 먼저 프로그램을 넣을 경우, 프로그래밍 툴(Tool)을 사용해서 「PROGRAM CLEAR」
의 조작을 하여 프로그램을 내용을 지워 주십시오.
(2) 프로그래밍 툴(Tool)을 사용해서 프로그램을 작성 해 주십시오.
(3) 프로그래밍 툴(Tool)의 “TOTAL CHECK 기능“을 이용해서, 문법에러가 없는가를
체크 해 주십시오.
3. 출력배선의 확인
강제출력 기능으로 출력배선을 체크 해 주십시오.
4. 입출력배선의 확인
입력표시 LED 또는 프로그래밍 툴(Tool)의 모니터 기능으로 입력배선을 체크 해 주십시오.
5. 시 운 전
(1) 동작모드 설정스윗치를“RUN”모드로 바꾸고, "RUN LED"의 점등을 확인 해 주십시오.
(2) 시퀀스 동작을 확인 해 주십시오.
6. 디 버 거
(1) 동작에 문제가 있을 경우, 프로그래밍 툴(Tool)의 모니터 기능을 사용해서 프로그램이
문제된 곳을 확인 해 주십시오.
(2) 프로그램을 수정 해 주십시오.
7. 프로그램 보관
FPST S/W인 경우, 플로피 디스크나 하드 디스크에 작성한 프로그램을 보존 해 주십시오.
프린터를 이용하여 프로그램을 출력시켜 보존할 수 도 있습니다.
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
5-2. FPST S/W에 의한 프로그래밍
5-2-1. 준 비
FPST S/W의 시스템 구성
N7 PLC FPST용 케이블(CPL0525) 3m
기기의 접속방법
컴퓨터와 N7 PLC의 접속에는,
FPST용 케이블(CPL0525 : 3m)을 사용해
주십시오.
콘트롤 유니트의 보-레이트 설정
콘트롤 유니트의 통신 Baud-Rate(보-레이트)는
공장출하시에는 9600bps로 되어 있습니다.
컴퓨터측의 통신 Baud-Rate(보-레이트)설정에
관해서는 「5-2-3. FPST S/W 환경설정」을
참조하십시오.
컴퓨터의 설정
조보동기(비동기)로 설정합니다. 설정방법은 보유
하신 컴퓨터의 메뉴얼을 참조하십시오.
FPST S/W(Ver4.2이상)
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
3가지 입력방법
FPST SW의 입력방법은, ①「LADDER SYMBOL EDIT」, ②「LADDER EDIT」,
③「 NON LADDER EDIT」의 3가지 입력방법중 하나를 선택하여 사용할 수 있습니다.
(1) LADDER SYMBOL EDIT 방식
(화소입력 방식)
래더도의 심볼(화소)의 입력에 따라,프로그래밍
할 수 있습니다. 명령어(니모닉)를 사용하지 않
고 입력할 수 있는 특징이 있습니다.
(그림을 그리듯이 래더를 작성할 수 있어 초보자
에게는 편리합니다, 그러나 작성된 프로그램은
완전한 래더 프로그램이 아니기 때문에 컴파일
러(CONVERT)가 요구됩니다.
(2) LADDER EDIT 방식
(니모닉 입력방식)
명령어(니모닉)를 입력하면, 래더 프로그램으로
자동으로 변환합니다. 곧바로 입력할 수 있으며,
또한「래더도」를 직접 보면서 확인 할 수 있어
가장 많이 사용되고 있는 방식입니다.
(3) Non-LADDER EDIT 방식(니모닉)
명령어(니모닉)를 직접적으로 입력하는 방식입
니다. 재빠르게 프로그래밍 할수 있으나, 프로그
래밍에 익숙한 사용자들에게만 사용되는 방식입
니다.(Boolean Non-Ladder)
충실한 디버거 조정기능
(1) 검색(Search) 기능
래더도상에서 어드레스나 명령을 찾을 수
있는 기능입니다
(2) 래더 모니터링 기능
래더도상에서 접점의 ON/OFF상태를 한눈에
확인할 수 있는 기능입니다
(3) 데이터 모니터링 기능
임의의 데이터를 한곳에 모아 일괄적으로
모니터 할 수 있습니다.
(4) 타임챠트 모니터링 기능
접점의 ON/OFF를 시간적인 배열로 표시할 수
있습니다.
SIZE 16ADDR 0 ST X 0
ADDRESS COMMAND COMMENT 0 ST X 01 OR Y 02 AN/ X 23 AN/ X 14 OT Y 05 ST/ T 16 TMX 0
K 109 ST T 0
10 TMX 1K 20
13 ST T 014 OT Y 115 ED16 NOP17 NOP18 NOP19 NOP20 NOP21 NOP22 NOP
OFFLINE LADDER PROGRAMMING
1 ST 2 OR 3 AND 4 OUT 5TM|CT 6 FUN 7 STK 8 NOT(/) 9INDEX 10CHANGE
X0 X2 X1 Y0
Y0
0
T0 TMX 1, K 209
T1 TMX 0, K 105
Y1T0
13
END15
SIZE 16ADDR 0 ST X 0
1 ST 2 OR 3 AND 4 OUT 5TM|CT 6 FUN 7 STK 8 NOT(/) 9INDEX 10CHANGE
OFFLINE LADDER PROGRAMMING
0
1
2
3
4
5
6
7
8
9
10
SEARCH LD SYMBOL
SIZE 16
X2 X1 Y0
Y0
0
T0 TMX 1, K 209
T1 TMX 0, K 105
Y1T0
13
END15
X0
OFFLINE PROGRAMMING
1 2 3 4 -[OUT] 75TM|CT 6 FUN 8 NOT(/) 9INDEX 10CHANGE
LADDER SYMBOL EDIT 방식
LADDER EDIT 방식
Non-LADDER EDIT 방식
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
기본 화면
5-2-2. FPST S/W(Ver4.2이상) 메뉴
ONLINE 모드시에
CTRL F·10
MENU
2. ONLINE MONITOR FUNCTION MENU
ONLINE시에 데이터 모니터나 강제입출
력등의 기능을 선택하는 메뉴입니다.
(Sub Menu) 운전시의 모니터,디버거,
조정시에 유효합니다.
OFFLINE 모드시에
CTRL F·10
MENU
3. OFFLINE EDIT FUNCTION MENU
OFFLINE시에 각종 코멘트의 입력
이나 블럭편집등의 기능을 선택하는
Menu입니다. PLC와 접속하지 않는
상태라도 프로그램 편집이 가능합니
다.
3가지 MENU
화면의 전환방법
ESC
1. FPST FUNCTION MENU
FPST의 환경설정, PLC의 환경설정,
프로그램의 전송, 화일관리등의 기본적
인 기능을 선택하는 Menu입니다
(Main Menu 입니다.)
① 모드표시 영역현재의「편집모드」를 표시합니다. 편집모드에는
「ONLINE」과「OFFLINE」의 2가지가 있습니다.
i「OFFLINE(오프라인 편집)」은, FPST SW와 PLC가
통신하지 않는 상태입니다. PLC가 접속되지 않는
상태에서 프로그램을 작성할때에 이 모드를 사용합
니다.
i「ONLINE(온라인 편집)」은,FPST S/W와 PLC가
통신하고 있는 상태입니다. PLC에 프로그램을 읽거
나 쓸때에 그리고, 모니터 기능을 사용할때에
이 모드를 사용합니다.
모드전환방법 : 키와 를
동시에 누르면 ONLINE <-> OFFLINE 모드
로 바뀝니다.
CTRL ESC
② 입력모드 표시영역
입력방식을「LADDER SYMBOL 모드」로 선택할
때만 표시됩니다.
「EDIT」모드와「SEARCH」가 있는데, EDIT 모드는
[LADDER SYMBOL]모드에서의 프로그램 작성상태
를 나타냅니다. SEARCH 모드는, [LADDER
SYMBOL]모드의 프로그램 작성 이외의 기능을 사용
할 수 모드입니다.
모드전환방법 : 키와 를
함께 누를때마다 편집모드는 바뀝니다.
CTRL F·9
① ② ③
SIZE 0ADDR 0 ST
0
⑥
⑤
④
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
LADDER OFFLINE PROGRAMMING
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
OFFLINE LADDER
SIZE 0ADDR 0 NOP
1 2 3 4 5 6 7 8 9 10 EXIT
FPST FUNCTION
【FPST FUNCTION MENU】 ** = NOT AVAILABLE(Ver.4.2) SAMSUNGELECTRONICS
Q.LOAD PROG FROM DISK A.PRINT OUT Z..FPST CONFIGURATION
W.SAVE PROG. TO DISK S.ROM WRITER
E.EDIT I/O COMMENTS D.FILE MANAGER
R.SYSTEM REGISTER F.EDIT REGS VALUE V.TOTALLY CHECK
**.ALLOCATE I/O MAP G.VERIFY PROGRAMS B.SUSPEND FPST-SW
**.REMOTE I/O MAP N.EXIT FPST-SW
**LOAD PROG FROM PLC **ROM - RAM COPY **PLC SHARED MEMORY
**LOAD PROG. TO PLC **TIMMING CHART ,.SET PLC PASSWORD
**IC CARD MANAGER
OFFLINE
WITH
PLC
[ESC]: RETURN TO OFFLINE EDIT
[CTRL]+[ESC] : ONLINE <-> OFFLINE SELECT
OFFLINE LADDER
SIZE 0ADDR 0
1 2 3 4 5 6 7 8 9 10
FUNCTION
NOP
【OFFLINE FUNCTION MENU】 ** = NOT AVAILABLE
A.PROGRAM STYL E **IENTER I/O CMT .CLEAR A PROGRAM Q.TOGGLE a/b
.EDIT BLOCK **BLOCK COMMENT -.DELETE ALL NOPS R.AVAILABLE RELAYS
**DISPLAY 1 BLOCK **IINPUT REMARK P.STATUS DISPLAY T.CRS-REF OUTPUT
**BOOLEAN WINDOW K.SEARCH OUTPUT E.SAVE BLOCKS U.CHANGE RELAYS
**USEFUL EDIT L.DISP/HIDE COMMENT F.MERGE BLOCKS V.SEARCH AN ERROR
H.SEARCH COMMENTS
【CORRESPONDING ALPHANUMERIC KEY】: LIGHT LIGHT MENU ITEM SELECT
[CTRL]+[CORRESPONDING ALPHANUM ERIC KEY] : SELECT MENU ITEM
FPST FUNCTION MENU
ONLINE FUNCTION MENU
OFFLINE FUNCTION MENU
FPST S/W(Ver4.2 이상)의 전체메뉴
③ 프로그램 입력방식표시영역
“LADDER SYMBOL”입력방식은
「LD SYMBOL」로 표시됩니다.
“LADDER" 입력방식과 "NON-LADDER"
입력방식은「LADDER」로 표시됩니다.
모드전환방법 : 키와
키를 함께 누르면 [FUNCTION MENU]가
표시되므로, 「A. PROGRAM STYLE」를
선택하여 입력방식을 선택할 수 있습니다.
해당하는 입력모드에 커서를 옮겨 키
를 누릅니다.
⑥ 커서 (Cursor)
키보드에서 입력된 화소 또는 명령어는
이 위치에서 표시됩니다.
또한, 실행하고 싶은 기능을 선택하거나 실행
의 대상이 되는 화소를 선택할 경우에,
이 커서를 이동시켜 지정합니다.
ONLINE LADDER
SIZE 0ADDR 0
1 2 3 4 5 6 7 8 9 10
FUNCTION
NOP
** = NOT AVAILABLE
【CORRESPONDING ALPHANUMERIC KEY】: HIGH LIGHT MENU ITEM SELECT
[CTRL]+[CORRESPONDING ALPHANUM ERIC KEY] : SELECT MENU ITEM
WAITING PLC=REM . RUN
A.PROGRAM STYL E
**DISPLAY 1 BLOCK
**BOOLEAN WINDOW
**USEFUL EDIT
Z..START/STOP MOMITOR
X.MONITOR & TEST RUN
**SELECT BLOCK
K.SEARCH OUTPUT
L .DISP/HIDE COMMENT
I.LISTED RELAYS
.CLEAR A PROGRAM
-.DELETE ALL NOPS
P.STATUS DISPLAY
E.SAVE BLOCKS
.CHANGE PLC MODE
[.DISPLAY PLC MESSE
D.FORCED I/O
R.AVAILABLE RELAYS
T.CRS-REF OUTPUT
.SPECIFY STATION
V.SEARCH AN ERROR
\.VERIFY PROGRAM
【ONLINE MONITOR FUNCTION MENU】
CTRL F·10
ENTER
④ 입력 필드
키보드에서 입력된 화소 또는 명령어를 표시
합니다. 확인후, 키를 누르면 입력
내용이 확정됩니다.
ENTER
⑤ FUNCTION(펑션)
키보드의 ∼ 키에 대응하는
기능을 표시합니다.
그리고, 키나 키를 누르면,
다른 명령어 내용이 나타내므로 자주 사용하
십시오.
F·10F·0
CTRL SHIFT
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
FPST S/W 환경설정의 내용
PLC 타입이나 통신속도등, FPST S/W를 사용할때 기본적인 환경을 설정하는 기능입니다.
또한, 이 것은 사용자가 프로그래밍 작업에 들어가기전에 설정 해 두는 기능입니다.
(1) SCREEN MODE
「 MONO / COLOR 」
컴퓨터에 접속되어 있는 모니터의 종류에 따라 FPST S/W에 표시하는 화면 모드를 선택합니다.
5-2-3. FPST S/W 환경설정
(2) PLC TYPE
사용하고 있는 PLC의 종류를 선택합니다.
(3) 통신 사양
전송속도 (115K, 57K, 38K, 19200, 9600, 4800, 2400)
콘트롤 유니트측(PLC)의 전송속도와 똑같은 속도로 설정합니다. 통상은 9600bps로 설정 해
주십시오. 콘트롤 유니트측(PLC)의 통신 보-레이트는, 공장출하시는 9600bps로 되어 있습니다.
(단, N7 PLC는 115K, 57K, 38Kbps는 사용할 수 없습니다, )
(4) 화일 표시형식 (DISPLAY FILES)
드라이브(DRIVE) : [ A,B,C,D,E,F,G,H,I,J,K,L,M.... ]
디렉토리(DIRECTORY) : [ \ ]
프로그램이나 화일를 READ할 대상이 되는 드라이버/ 디렉토리를 선택합니다.
(5) 타이틀 표시 (NOTE DISPLAY)
「 ON / OFF 」
화일명 표시시에 타이틀을 부가하여 표시할 것인가 안할것인가를 설정합니다.
(6) 편집모드 (EDIT MODE)
「 LADSYM(LADDER SYMBOL) / LADDER/ BOOLEAN(NON-LADDER) 」
프로그램 편집시에 입력형식을 선택합니다.
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
FPST S/W 환경설정의 조작수순
(1) 기능을 호출한다.
키를 누르고【 FPST FUNCTION MENU】
를 엽니다.「Z. FPST CONFIGURATION」에
커서를 맞추고 키를 누릅니다.
(2) 환경설정을 한다.
커서를 이동시켜 해당하는 항목에 키로
설정합니다. PLC 타입의 설정은,「PLC TYPE」
메뉴를 선택합니다. 그리고 커서를 맞추고
키를 누르면, PLC 종류가 나타납니다.
FPST S/W를 사용할 경우
OFFLINE SCREEN1
SIZE 0ADDR 0 NOP
1SAVE 2 INIT 3 LOAD 4 5 6SCRN 2 7 MODEM 8 INST 9RELAY 10 FUN 1
FPST CONFIG
SCREEN MODE [ MONO, COLOR ]
PLC TYPE [N7 2.7k ] TYPE)
COM PORT [ 1 · 2 ]
TRANS RATE(bps) [115K·57K·38K·19 2400 ]
DATA LENGTH ( 8 / 7 ) bit
LOGGED DRIVE/ DIRECTORY
DRIVE [ A B C D E ]
DIRECTOTRY
【 \
NOTE DISPLAY [ ON / OFF ]
PTOGRAM M ING STYLE [LADSYM·LADDER
NOTE : SPECIFY TRANS RATE TO 9600 or
【FPST CONFIGURATION】
PLC TYPE SELECT
N7 2.7k
N7 5k
N70/ N700/ N7000 16k
N7000 24k
N7000a 30k
N7000a 60k
N700a 30- 120k
PRESS ENTER KEY
SIZE 0ADDR 0 NOP
1 2 3 4 5
LOG PARAMETERS ? ( Y/ N)
SAVE DISK ? [ YES / NO 19200
설정내용을 실행디스크(HDD)에 등록하면, 다음
번 부터는 FPST S/W를 실행하면 등록해둔 설정
으로 화면으로 개시됩니다.
이 기능을 사용해서 설정내용을 디스크(HDD)에
등록하고 싶을 경우,「SAVE DISK」의 [YES]로
커서를 이동하고 나서 「Y」키를 눌러 주십시오.
WRITE(입력)를 종료하면, 아래의 메세지가
화면 오른쪽 하단에 표시됩니다.
SAVING TO THE DISK COMPLETED
6SCRN2 7MODEM 8 INST 9RELAY 10 FUN 1
(4) 환경설정을 종료한다.
환경설정을 종료하고 난 뒤에는, 키를
눌러 주십시오. 기본화면으로 되돌아옵니다.
ENTER
CTRL
ENTER
ENTER
【Z. FPST CONFIGURATION】에서
「PLC TYPE」메뉴를 선택하여,아래와 같이
설정해 주십시오.
콘트롤 유니트(N7 PLC) 「PLC TYPE」
의 종류
C10/C14/C16 -----> N7 2.7k
C32 -----> N7 5.0k
(3) 설정내용을 등록한다.
설정이 종료되고 나면, 설정내용을 등록하기
위해 키를 눌러 주십시오. 등록할것인
가를 다시한번 질문하기 때문에 설정내용이
틀리지 않으면, 키를 눌러 주십시오
F·1
Y
ESC
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
프로그램 입력예
실제로「LADDER」입력방식으로, 아래그림의
프로그램을 입력 해 봅시다.
5-2-4. 프로그램 입력·편집
X0 X1 R0
R0
X0 X1 Y0
TMX 0, K 30
T0 Y1
( ED )
조작순서
(1) 기능을 호출한다.
FPST S/W를 기동할때,「LADDER SYMBOL」
입력방식으로 화면이 나타나면, [A.CHANGE
EDIT MODE」에서 「LADDER EDIT」입력방
식으로 바꾸어 주십시오.
(2) 프로그램을 입력한다.
펑션키(F1∼F10)를 사용해서 프로그램을 입력
합니다. 아래표의 순으로 키 조작을 해 주십시
오. 입력된 명령어는 우선 화면 중앙 아래의
「필드」에 나타납니다. 입력방식으로 화면이
나타나면, 키를 누르면 래더 그림이
입력내용에 따라 자동적으로 표시됩니다.
(3) 입력이 다를 경우
h 입력 필드중의 경우 ...... 키 또는
키를 누릅니다.
h 래더 표시영역의 경우 ...... 커서를 수정할
곳으로 ↑, ↓ 키로 이동한후 키를
누릅니다. 프로그램과 키 조작
(「LADDER」입력방식의 경우)
어드레스 니모닉 키 조작 (Ver4.4)
0 ST X 0
1 OR R 0
2 AN X 1
3 OT R 0
4 ST R 0
5 OT Y 0
6 TMX 0
K 30
9 ST T 0
10 OT Y 1
11 ED
F·1 0F·1 Enter
F·2 0F·3 Enter
F·3 1F·1 Enter
F·4 0F·3 Enter
F·1 0F·3 Enter
F·4 0F·2 Enter
F·5 0F·1 Tab
F·3 0 Enter3
F·1 0 EnterSHIFT F·1+
F·4 1F·2 Enter
F·10 F·4 EnterF·9
주1 )
주2 )
주1) FPST S/W의 경우, 타이머, 카운터,응용명령과 같은 복수스텝이 요구되는 명령의 입력시는 키를
사용합니다.
주2) 키의 할당에, “K”가 표시되지 않을 경우, 키로 메뉴를 바꾸어 주십시오.
Tab
F·3 F·10
ENTER
HOME
₩
DEL
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
명령의 삽입·삭제
앞 페이지에서 작성한 프로그램의 명령을 삭제 또는 삽입하고 수정해 봅시다.
삭제의 수순
X0 X1 R0
R0
X0 X1 Y0
TMX 0, K 30
T0 Y1
( ED )
를 삭제할 경우를 나타냅니다.
커서를 (X1) 앞에 맞추고 키
를 누릅니다.
DEL
X0 X1 R0
R0
X0 X1 Y0
TMX 0, K 30
T0 Y1
( ED )
R0
Y1T0
9
ED11
SIZE 12ADDR 2 AN X 1
X0 X1
R0
0R0
TMX 0, K 304
Y0
OFFLINE LADDER PROGRAMMING
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
R0
Y1T0
8
ED10
SIZE 11ADDR 1 OR R 0
X0
R0
0R0
TMX 0, K 303
Y0
OFFLINE LADDER PROGRAMMING
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
(2) 다음과 같이 입력합니다.
F·3 (AN) F·8 (NOT(/) F·1 (X) 1 INS
Y1T0
9
ED11
SIZE 12ADDR 2 AN X 1
X0
R0
0R0
R0
TMX 0, K 304
Y0
OFFLINE LADDER PROGRAMMING
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
를 삽입할 경우를 나타냅니다.
(1) 커서를 (R0) 앞에 맞춥니다.
Y1T0
9
ED11
SIZE 12ADDR 3 OT R 0
X0 X1
R0
0R0
R0
TMX 0, K 304
Y0
OFFLINE LADDER PROGRAMMING
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
삽입의 수순
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
프로그램내의 검색
접점의 검색
(1) 키를누릅니다. 입력 필드에 「**」
(아스트릭크 2개) 가 표시됩니다.
Home
(2) 검색할 접점을 입력합니다.
< 예 > 이라고 키 입력해 주십시오.
입력필드에 「X1」으로 표시됩니다.
X 1
(3) (검색) 키를 누릅니다.
검색된 위치에 커서를 이동합니다.
\
(4) 다시한번 (검색) 키를 누릅니다.
「NOT FOUND」라는 메세지가 나타나고
X1이 한개밖에 없다는 것을 나타냅니다.
\
R0
T0
9
ED11
SIZE 12ADDR 2 * *
X0 X1
R0
0R0
TMX 0, K 304
Y0
OFFLINE LADDER PROGRAMMING
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
Y1
R0
T0
9
ED11
SIZE 12ADDR 2 X 1
X0 X1
R0
0R0
TMX 0, K 304
Y0
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
OFFLINE LADDER PROGRAMMING
Y1
R0
T0
9
ED11
SIZE 12ADDR 2 AN/ X 1
X0 X1
R0
0R0
TMX 0, K 304
Y0
OFFLINE LADDER PROGRAMMING
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
Y1
R0
T0
9
ED11
SIZE 12ADDR 2 AN/ X 1
X0 X1
R0
0R0
TMX 0, K 304
Y0
: NOT FOUND
OFFLINE LADDER PROGRAMMING
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
Y1
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
어드레스의 검색
(3) 키를 누르면, 지정한 어드레스까지
커서가 이동합니다.
↓
(1) 키를누릅니다. 입력 필드에 「**」
(아스트릭크 2개) 가 표시됩니다.
(2) 어드레스 No.를 입력합니다.
< 예 > 키
Home
3
R0
T0
9
ED11
SIZE 12ADDR 2 * *
X0 X1
R0
0R0
TMX 0, K 304
Y0
OFFLINE LADDER PROGRAMMING
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
Y1
R0
T0
9
ED11
SIZE 12ADDR 3 OT R 0
X0 X1
R0
0R0
TMX 0, K 304
Y0
OFFLINE LADDER PROGRAMMING
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
Y1
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
컴퓨터에서 작성한 프로그램은, 아직 콘트롤러(PLC)에 Write(입력) 되어 있지 않는 상태입니다.
「I.SAVE PROGRAM->PLC 」기능으로 콘트롤러에 프래그램을 전송합니다.
5-2-5. 콘트롤 유니트(N7 PLC)로 프로그램 전송
프로그램 전송의 조작수순
(1) N7 PLC의 프로그램 전송은 「PROG」모드에서 수
행합니다. 콘트롤러(N7 PLC)의 모드전환스윗치를
「PROG」모드로 바꾸십시오.
(2) + 키를 눌러
【ONLINE MONITORING】상태로 전환합니다.
CTRL ESC
(3) 키를 눌러【FPST FUNCTION MENU】
화면을 OPEN 합니다.
ESC
(4) 커서를 「I.SAVE PROGRAM->PLC」메뉴에
맞추고 키를 누릅니다.Enter
(5) [PROGRAM]을 선택합니다.
주) N7 PLC는 I/O 코멘트를 WRITE 할 수없으므로 [PROGRAM]을 선택해 주십시오.
(6) 프로그램의 VERIFY 를 선택한다.
프로그램의 VERIFY를 [YES] 또는 [NO]에
커서를 맞춘다.
[YES] ; 콘트롤 유니트로 프로그램을 전송후,
콘트롤 유니트의 프로그램과 FPST SW의
프로그램을 비교합니다.
[NO ] ; 비교하지 않습니다.
(7) 키를 누릅니다.
전송이 종료하면, WRITE한 프로그램이 프로
그램편집 화면으로 되돌아옵니다.
Enter
ONL INE LADDER
SIZE 12ADDR 3 OT R 0
1 2 3 4 5 6 7 8 9 10 EXIT
FPST FUNCTION
【FPST FUNCTION MENU】 ** = NOT AVAILABLE(Ver.4.2) SAMSUNGELECTRONICS
Q.LOAD PROG FROM DISK A.PRINT OUT Z..FPST CONFIGURATION
W.SAVE PROG. TO DISK S.ROM WRITER
E.EDIT I/O COMMENTS D.FILE MANAGER
R.SYSTEM REGISTER F.EDIT REGS VALUE V..TOTALLY CHECK
**.ALLOCATE I/O MAP G.VERIFY PROGRAMS B.SUSPEND FPST-SW
**.REMOTE I/O MAP N.EXIT FPST-SW
U.LOAD PROG FROM PLC J.ROM - RAM COPY **.PLC SHARED MEMORY
I.LOAD PROG. TO PLC K.TIMMING CHART ,.SET PLC PASSWORD
**IIC CARD MANAGER
ONLINE
WITH
PLC
[ESC]: RETURN TO ONLINE MONITOR
[CTRL] + [ESC] : ONLINE <-> OFFLINE SELECT
OFFLINE
WAIT ING PLC=REM.PROG
R0
Y1T0
9
ED11
SIZE 12ADDR 3 OT R 0
X0
R0
0R0
TMX 0, K 304
Y0
[TO PLC] NO.=[ 0 ] RT = [1 ] HOME
LOAD [PROGRAM I/O CMT PROG & CMT ]
VERIFY [ YES N O ]
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
WAIT ING PLC=REM. PROG ONL INE LADDER PROGRAMM ING
R0
Y1T0
9
ED11
SIZE 12ADDR 3 OT R 0
X0 X1
R0
0R0
TMX 0, K 304
Y0
WAIT ING PLC=REMOTE PROG ONL INE LADDER PROGRAMM ING
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
5-2-6. 모니터링과 디버깅
래더 모니터
모니터링 기능이란, 디버거시에 N7 PLC의 가동상태를 화면에 표시해 가면서 체크하는 기능입니다.
접점의 ON/OFF, 타이머 경과치등을 모니터링 할 수 있습니다.
(1) + 키를 눌러
【ONLINE MONITORING】상태로 전환합니다.
CTRL ESC
조작순서
(2) ONLINE MONITOR 호면으로 바꾸고 나서
과 키를 동시에 눌러 주십시오.
「MONITORING」이라는 표시가 나타나고 접점
의 ON/OFF, 타이머 경과치등을 모니터링을
시작합니다.
CTRL F·5
R0
T0
9
ED11
SIZE 12ADDR 3 OT R 0
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
X0 X1
R0
0R0
TMX 0, K 304
Y0
ONL INE LADDER PROGRAMM ING WAIT ING PLC=RUN
Y1
R0
T0
9
ED11
SIZE 12ADDR 3 OT R 0
X0 X1
R0
0R0
TMX 0, K 304
Y0
MONITORING ONL INE LADDER PROGRAMM ING PLC=RUN
1 ST 2 OR 3 AND 4 OUT 5TM| CT 6 FUN 7 STK 8 NOT(/) 9INDEX10CHANGE
Y1
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
강제 입출력 기능
입출력의 접점 ON/OFF 상태를 강제적으로 조작할 수 있는 기능입니다.
출력측의 접속상태의 확인이나 프로그램 체크를 수행할 수 있습니다.
조작순서
(4) 강제적으로 ON할때는 키, OFF할
때는 키를 누릅니다.F·10
F·9
(5) 강제입출력 상태를 해제할 때는 키와
키를 눌러 주십시오.F·3
SHIFT
(6) 키를 누르면 기본화면으로 복귀합니다.ESC
(2)「D.FORCED I/O」를 선택하고 키를
누릅니다.
Enter
(1) 【ONLINE MONITORING】상태에서 +
키를 눌러 【ONLINE MONITOR
FUNCTION MENU】를 불러냅니다.
CTRL
F·10
SIZE 12ADDR 0
1 2 3 4 5 6 7 8 9 10
ST X 0
【ONLINE MONITOR FUNCTION MENU】 ** = NOT AVAILABLE
【CORRESPONDING ALPHANUMERIC KEY】: HIGH LIGHT MENU ITEM SELECT
[CTRL]+[CORRESPONDING ALPHANUM ERIC KEY] : SELECT MENU ITEM
ONL INE LADDER FUNCT ION WAIT ING PLC=REMOTE RUN
A.PROGRAM STYL E
**DISPLAY 1 BLOCK
**BOOLEAN WINDOW
**USEFUL EDIT
Z..START/STOP MOMITOR
X.MONITOR & TEST RUN
**SELECT BLOCK
K.SEARCH OUTPUT
L .DISP/HIDE COMMENT
I.LISTED RELAYS
.CLEAR A PROGRAM
-.DELETE ALL NOPS
P.STATUS DISPLAY
E.SAVE BLOCKS
.CHANGE PLC MODE
[.DISPLAY PLC MESSE
D.FORCED I/O
R.AVAILABLE RELAYS
T.CRS-REF OUTPUT
.SPECIFY STATION
V.SEARCH AN ERROR
\.VERIFY PROGRAM
SIZE 12ADDR 0
1 2 3 4 5 6 7 8 9 10
ST X 0
【ONLINE MONITOR FUNCTION MENU】 ** = NOT AVAILABLE
【CORRESPONDING ALPHANUMERIC KEY】: HIGH LIGHT MENU ITEM SELECT
[CTRL]+[CORRESPONDING ALPHANUM ERIC KEY] : SELECT MENU ITEM
A.PROGRAM STYLE
**DISPLAY 1 BLOCK
**BOOLEAN WINDOW
**USEFUL EDIT
Z..START/STOP MOMITOR
X.MONITOR & TEST RUN
**SELECT BLOCK
K.SEARCH OUTPUT
L .DISP/HIDE COMMENT
I.LISTED RELAYS
.CLEAR A PROGRAM
-.DELETE ALL NOPS
P.STATUS DISPLAY
E.SAVE BLOCKS
.CHANGE PLC MODE
[.DISPLAY PLC MESSE
D.F ORCED I/O
R.AVAILABLE RELAYS
T.CRS-REF OUTPUT
.SPECIFY STATION
V.SEARCH AN ERROR
\.VERIFY PROGRAM
ONL INE LADDER FUNCT ION WAIT ING PLC=REMOTE RUN
(3) 입력할 릴레이(X,Y,R,L....) 를 등록합니다.
[Y1]의 경우, 키, 키, 키
순으로 누릅니다.
F·2 Enter1
R0
T0
9
ED11
SIZE 12ADDR 3 OT R 0
1 X 2 Y 3 R 4 T 5 C 6 L 7 8 9 ON 10 OFF
X0 X1
R0
0R0
TMX 0, K 304
Y0
[ FORCED I/O]
RELAY STATUS RELAY STATUS
Y0001 ON
***** ********* ********* ********* ********* ********* ****
***** ********* ********* ********* ********* ********* ********* ****
AUTO INC= Y0002 HELP
ONL INE <ENTRY> FORCE I/O WAIT ING PLC=REMOTE RUN
Y1
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
프로그램의 토탈체크
프로그램상의 토탈체크는 프로그램상의 문법체크등이 틀리지 않았는가를 체크하는 기능입니다.
(1) 키로 「FPST FUNCTION MENU」로
바꾸고 나서 [V. PROGRAM CHECK]에 커서
를 맞추고 키를 누릅니다.
ESC
Enter
(2) 아래 그림과 같이「TOTALLY CHECK」의
화면이 나오면, 키를 누릅니다.F·1
h ERROR(에러수) : 존재하고 있는 에러의 수를
나타냅니다.
h ADDRESS(어드레스) :에러가 검색된 어드레스
를 표시합니다.
h INSTRUCTION(명령어) :에러의 대상이 되는
명령을 표시합니다.
h MESSAGE(에러내용) : 에러메세지의 내용을
표시합니다.
(3) 에러가 없을 경우,「ERRORS (0)」와
「 CHECK OK」라고 표시됩니다.
(4) 에러가 있을 경우, 아래와 같이 에러의 내용
이 나타납니다.
(5) 키를 누르면, 토털체크를 종료하고
기본화면으로 되돌아 옵니다.
ESC
특히 주의사항
FPST S/W의 토털체크 기능은, OFFLINE 편집시에
FPST S/W로 편집중의 프로그램을 문법체크할 수
있으며, ONLINE 모드시에는 CPU 유니트의 메모리에
WRITE(입력)되어 있는 프로그램을 각각 체크합니다.
따라서 운전하기 전에는「ONLINE」상태에서의 토털
체크를 실행하고, 프로그램의 문법이 틀리지 않는가를
체크하여 실행시켜 주십시오.
조작수순
ONL INE TOTALLY CHECK
SIZE 12ADDR 0 ST X 0
【 TOTALLY CHECK】 ERROR ( 0 ) F·1 : EXECUTE.
NO. ADDRESS INSTRUCTION MESSAGE
1 EXEC 2VERIFY 3 4 5 6 7 8 9 10
SIZE 12ADDR 0 ST X 0
1 EXEC 2VERIFY 3 4 5 6 7 8 9 10
【 TOTALLY CHECK】 ERROR ( ) F·1 : EXECUTE.
NO. ADDRESS INSTRUCTION MESSAGE
ONL INE TOTALLY CHECK PLC= RUN
SIZE 13ADDR 12 ED
1 EXEC 2 3 4 PRINT 5 6 7 8 9 10
【 TOTALLY CHECK】 ERROR ( 2 ) F·1 : EXECUTE.
NO. ADDRESS INSTRUCTION MESSAGE
4 OT Y 2 DUPLICATION ERROR
6 OT Y 2 DUPLICATION ERROR
1
2
ONL INE TOTALLY CHECK
ONL INE LADDER
SIZE 12ADDR 3 OT R 0
1 2 3 4 5 6 7 8 9 10 EXIT
FPST FUNCTION
【FPST FUNCTION MENU】 ** = NOT AVAILABLE(Ver.4.2) SAMSUNGELECTRONICS
Q.LOAD PROG FROM DISK A.PRINT OUT Z..FPST CONFIGURATION
W.SAVE PROG. TO DISK S.ROM WRITER
E.EDIT I/O COMMENTS D.FILE MANAGER
R.SYSTEM REGISTER F.EDIT REGS VALUE V..TOTALLY CHECK
**.ALLOCATE I/O MAP G.VERIFY PROGRAMS B.SUSPEND FPST-SW
**.REMOTE I/O MAP N.EXIT FPST-SW
U.LOAD PROG FROM PLC J.ROM - RAM COPY **.PLC SHARED MEMORY
I.LOAD PROG. TO PLC K.TIMMING CHART ,.SET PLC PASSWORD
**IIC CARD MANAGER
ONLINE
WITH
PLC
[ESC]: RETURN TO ONLINE MONITOR
[CTRL] + [ESC] : ONLINE <-> OFFLINE SELECT
OFFLINE
WAIT ING PLC=REM.PROG
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
5-2-7. 프로그램의 보관, 프린터출력
플로피디스크로 프로그램 저장
보보보관관관용용용 디디디스스스켓켓켓
(1) 프로그램 보관용의 포멧이 된 디스켓을 FDD에
넣어 주십시오.(디스켓 보관시에)
(2) 【FPST FUNCTION MENU】화면에서
「W. SAVE PROG. TO DISK」를 선택하여
실행합니다.
(3) 저장할「FILE NAME」「FILE NOTE」,
「DESIGNER」「DATE」등을 설정하고 실행시
키면, 디스켓으로 저장됩니다.
조작 수순
프로그램의 식별을 위해 반드시작성해 주십시오. 프린터 출력시에출력할 수도 있습니다.
프로그램의 수정수순(참고)
PLC 본체의 프로그램을 수정하여 플로피 디스
크로 저장할 경우.
(1)【FPST FUNCTION MENU】화면에서
「U. LOAD PROG FROM PLC」를 선택
하여 키를 누릅니다.(화면에 불러냄)
(“ONLINE”화면)
(2) 프로그램을 FPST SW 상에서 수정합니다.
( “OFFLINE”화면)
(3)【FPST FUNCTION MENU】화면에서
「I. LOAD PROG. TO PLC」를 선택하여
실행합니다. (PLC 로 전송)
( “ONLINE”화면)
(4) 계속해서,「W. SAVE PROG. TO PLC」를
선택하여, “A”드라이브를 선택하여
화일이름등을 작성하여 “A”드라이브에
저장합니다.
Enter
프로그램을 디스켓에 저장하면
PLC 환경설정(시스템 레지스터의 설정내용)
및 FPST S/W의 환경설정(PLC TYPE 지정)
도 래더프로그램과 함께 저장됩니다.
SIZE 12ADDR 0 ST X 0
ONL INE SAVE TO DISK
DRIVE [ A B C D E F G H I J K L ] FREE AREADIRECTORY [ \ ]
1 2 3 4 5 6DRIVE 7SLCT F 8 9 10SLCT D MAKE D DELT D
FILE NAME [ ]FILE NOTE [ ]DESIGNER [ ]DATE [99-3-12 ]SAVE [ PROGRAM I/O CMT PROG. & I/O CMT ]STYLE [ Ver. 4 Ver. 3 Ver. 2 ]VERIFY [ YES / N O ] [NOTE] Verify except Ver.4 is invalid
플로피 디스크에 작성된 프로그램을 수정하여
PLC에 Write(입력) 할 경우.
(1)【FPST FUNCTION MENU】화면에서
「Q. LOAD PROG FROM DISK」를 누릅니다.
화면하단의 (DRIVE)키를 누르고 난뒤,
상단의 [DRIVE : A B C D .....] 에서
“A”를 선택하여 수정할 화일을 불러냅니다.
(2) 프로그램을 FPST SW 상에서 수정합니다.
(“OFFLINE”상에서 편집)
(3)【FPST FUNCTION MENU】화면에서
「I. LOAD PROG. TO PLC」를 선택하여
실행합니다. (“ONLINE”화면에서만 가능)
(4) 계속해서,「W. SAVE PROG. TO DISK」
를 실행합니다.
F·6
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
(2) 옆화면과 같이【PRINT OUT】화면이 나타나면
「STYLE」을 선택하여 키를 누릅니다.
(옆화면)
프로그램의 프린터 출력
조작 수순
(1) 키로【FPST FUNCTION MENU】
화면을 표시한뒤「A. PRINT OUT」를 선택
하여 키를 누릅니다. (옆화면)Enter
ESC
Enter
(3) 옆화면과 같이【STYLE】화면이 나타나면,
프린터를 출력할 내용을 설정하고,
(SAVE) 키를 누릅니다. (옆화면)F·1
ONL INE LADDER
SIZE 12ADDR 3 OT R 0
1 2 3 4 5 6 7 8 9 10 EXIT
FPST FUNCTION
【FPST FUNCTION MENU】 ** = NOT AVAILABLE(Ver.4.2) SAMSUNGELECTRONICS
Q.LOAD PROG FROM DISK A.PRINT OUT Z..FPST CONFIGURATION
W.SAVE PROG. TO DISK S.ROM WRITER
E.EDIT I/O COMMENTS D.FILE MANAGER
R.SYSTEM REGISTER F.EDIT REGS VALUE V..TOTALLY CHECK
**.ALLOCATE I/O MAP G.VERIFY PROGRAMS B.SUSPEND FPST-SW
**.REMOTE I/O MAP N.EXIT FPST-SW
U.LOAD PROG FROM PLC J.ROM - RAM COPY **.PLC SHARED MEMORY
I.LOAD PROG. TO PLC K.TIMMING CHART ,.SET PLC PASSWORD
**IIC CARD MANAGER
ONLINE
WITH
PLC
[ESC]: RETURN TO ONLINE MONITOR
[CTRL] + [ESC] : ONLINE <-> OFFLINE SELECT
OFFLINE
WAIT ING PLC=REM.PROG
R0
T0
9
ED11
SIZE 12ADDR 3 OT R 0
X0 X1
R0
0R0
0, K 304
Y0
OFFLINE PRINT OUT
PRINT OUT
[ENTER] : EXECUTE
STYLE
PRINTER
1 2 3 4 5 6 7 8 9 10
Y1
R0
T0
9
ED11
X0 X1
R0
0R0
0, K 304
Y0
[ STYLE ]
** = [ENTER] TO SET THE DETAILS
** TITLE Y / N
** LADDER DIAGRAM Y / N
** NON LADDER Y / N
** RELAY LIST Y / N
FPST CONFIGURATION Y / N
SYSTEM REGISTER Y / N
REMOTE I/O Y / N
SIZE 12ADDR 3 OT R 0
1 SAVE 2 INIT 3 ALL 4 5 6 7 8 9 10
OFFLINE PRINT OUT <STYLE SET>
Y1
운전(동작) 순서5 FPST S/W(Ver4.4)사용법
(4) 다음에,【A.PRINT OUT】기능에서「PRINT」
를 선택하여 키를 누릅니다. (옆화면)Enter
프린터를 출력할 수 있는 항목
(5) 용지의 종류등을 설정하고, 키를 누르
면, 인쇄를 시작합니다. (옆화면)
Enter
1. 래더도
(LADDER DIAGRAM)
코멘트, 주석문이 붙은 상태로 출력할
수 있습니다.
2. 니모닉
(Non-LADDER)
작성한 프로그램을 니모닉으로 출력합니
다.
3. RELAY(I/O) LIST접점(입력접점), 코일(출력접점)의 사용
상태를 출력합니다.
4. FPST S/W
CONFIGURATIONFPST S/W 의 설정상태를 출력합니다.
5. PLC 환경설정
(SYSTEM REGISTER)
시스템 레지스터의 설정내용, I/O 할당
의 상태등을 출력합니다.
R0
T0
9
ED11
SIZE 12ADDR 3 OT R 0
X0 X1
R0
0R0
0, K 304
Y0
OFFLINE PRINT OUT
PRINT OUT
[ENTER] : EXECUTE
STYLE
PRINTER
1 2 3 4 5 6 7 8 9 10
Y1
R0
T0
9
ED11
SIZE 12ADDR 3 OT R 0
X0 X1
R0
0R0
0, K 304
Y0
[ PRINT ]
[ENTER] : EXECUTE
START PAGE [ 1]
START ADDRESS [ 0]
END ADDRESS [ 12]
PAPER SIZE PORT / LAND
PRINT MODE SINGL / CONTIN
HIGHT / NORMAL
1 2 3 4 5 6 7 8 9 10
OFFLINE PRINT OUT <PRINT>
Y1
운전(동작) 순서5 Handy-Loader(CPL5119)
5-3. Handy-Loader에 의한 프로그래밍
5-3-1. 준 비
Handy-Loader(CPL5119)(CPL5119V)
기기의 접속방법
Handy-Loader와 N7 PLC와의 접속에는 다음의
케이블을 사용해 주십시오. : CPL0523 (3m)
콘트롤 유니트의 보-레이트 설정
Handy-Loader와의 통신 Baud-Rate(보-레이트)를
설정합니다. Handy-Loader를 사용할 경우에는 9600
bps, 19200bps 어느곳에 설정해도 상관없습니다.
사용시 주의사항
프로그램 보관장소
Handy-Loader로 작성한 프로그램은 곧바로 N7 PLC
로 입력됩니다. 또한, Handy-Loader 자체의 내부메모
리가 있어 프로그램 저장기능이 있어 사용시에 아주 편
리합니다.
잘못된 프로그램을 조작하면, “삐삐삐..”라고
알람음이 울립니다. 이와같을때는 키를
누르고 처음부터 조작을 다시하십시오.
ACLR
특히 주의할 사항
처음으로 프로그램을 입력할때, 프로그램의 클리어
(상기수순의 3번)를 입지말고 수행 해 주십시오.
Handy-Loader용 케이블
(CPL0523) , 3m
Handy-Loader의 입력준비
1. Handy-Loader를 왼쪽그림과 같이 접속한다.
2. 모드전환 스윗치를「PROG」모드로 합니다.
3. 프로그램을 클리어(메모리내 소거) 합니다.
키조작
4. 입력할 어드레스를 셋트합니다.
키조작
0 ENTSHIFTNEXT
(DELT)
INST(-)OP
ACLR
ACLRREAD
0
Handy-Loader의 접속방법
운전(동작) 순서5 Handy-Loader(CPL5119)
5-3-2. 프로그램의 입력
래더도(프로그램용 회로)
X0 X1 R0
R0
R0 Y0
TMX 0, K 30
T0 Y1
( ED )
타이머 설정시간
(0.1 x 30=3초)
Handy-Loader의 표시Handy-Loader 키 조작
어드레스 니모닉(명령어)
0 ST X 0
1 OR R 0
2 AN/ X 1
3 OT R 0
4 ST R 0
5 OT Y 0
6 TMX 0
K 30
9 ST T 0
10 OT Y 1
11 ED
Handy-Loader 키 조작
STX·WX
STX·WX
WRT0
ORR·WR
WRT0OR
R·WR
ANY·WY
NOTDT/Ld 1 WRTST
X·WX
OTL·WL
WRT0ORR·WR
STX·WX
WRT0OR
R·WR
OTL·WL
WRT0ANY·WY
TMT·SV
STX·WX
ENT0
(BIN)K/H
WRT03
STX·WX
TMT·SV
WRT0
OTL·WL
WRT1ANY·WY
SHIFTNEXT
WRT1 0 SHIFTNEXT
입력을 잘못했을때 키조작
< 예 1 > 어드레스 “3”의 내용을 잘못했을때
(1) 어드레스 3의 내용을 읽어낸다.
(2) 어드레스 3의 표시를 클리어한다.
(3) 정확한 내용을 그위에 쓴다.
ACLRREAD
3
OTL·WL
WRT0ORR·WR
< 예 2 > 어드레스 “3”의 명령이 빠져있어 추가로 삽입하고 싶을때
(1) 어드레스 3의 내용을 읽어낸다.
(2) 정확한 내용을 WRITE 하여
삽입한다.
ACLRREAD
3
OTL·WL
WRT0ORR·WR
< 예 2 > 어드레스“3”의 불필요한 명령을 삭제하고 싶을때
(1) 어드레스 3의 내용을 읽어낸다.
(2) 내용을 삭제한다.
ACLRREAD
3
SHIFTNEXT
(DELT)INST
(HELP)CLR
운전(동작) 순서5 Handy-Loader(CPL5119)
키로 표시할 수 없는 명령의 입력방법
엔드 명령(END)이나 미분명령(DF)등 키로 표시할 수 없는 명령은, 다음의 2가지 방법으로 입력
할 수 있습니다.
< 방법 2 > 명령코드로 직접입력
「END」명령의 경우,
이번호는 명령에 따라 다릅니다.
WRT1SHIFTNEXT 0
SHIFTNEXT
< 방법 1 > "NEXT" 기능을 이용
(1) 를 눌러 주십시오.
(2) 계속해서, 키를 사용해서 입력하고 싶은 명령을 찾으십시오.
(3) 명령을 발견하면, 그 숫자를 입력합니다.
「END」명령의 경우,
SHIFTNEXT
READ
(HELP)
CLR
WRT1 0
운전(동작) 순서5 Handy-Loader(CPL5119)
5-3-3. 모니터링과 디버깅
(1) 프로그램의 토털체크
프로그램의 입력후에 프로그램의 문법에러등을 체크할 수 있습니다.
Handy-Loader의 디버깅 기능
(2) 모니터링 기능
RUN 모드에서 콘트롤 유니트(N7 PLC)를 운전을 시켜가면서 임의의 접점 ON/ OFF상태 ,
타이머, 카운터의 경과치등의 READ를 할 수가 있습니다.
(3) 강제 입출력
입력 또는 출력을 강제적으로 ON/ OFF 하고, 출력기기의 동작에 문제가 있을때 체크한다거
나 입력기기를 동작 시키지 않고 체크할 수 있습니다.
(4) 타이머 ·카운터의 설정치의 변경
RUN 모드인채로 콘트롤 유니트(N7 PLC)를 운전을 시켜가면서 타이머, 카운터의 설정치/경
과치를 바꿔 쓸 수 있습니다. 「9-8. RUN중 타이머, 카운터의 변경」을 참조하십시오.
프로그램의 토털체크
프로그램 입력후, Handy-Loader에서 다음과 같이 조작합니다.
9ACLR(-)OP
ENTREAD
······
프로그램에 에러가 없을 경우, 수초후에 『삐삐삐」소리가 울리고 다음과 같은 표시가 나타납니다.
* *
프로그램중에 에러가 있을때는, 그 어드레스 번호와 에러내용이 표시됩니다.
< 예 > 출력접점의 이중사용의 경우
0 D U P U S E
어드레스 No.
에러가 여러군데에 있을 경우는, 키를 계속해서 누르면, 확인할 수 있습니다.READ
운전(동작) 순서5 Handy-Loader(CPL5119)
강제입출력 기능
강제적으로 출력해서, 출력기기의 동작체크를 하고싶을때는
1 0 0ACLR ENT ENT(-)OP
ANY·WY
계속해서 을 누르면 출력 ON, 을 누르면 출력OFF가 됩니다.1 0
h 예를들어, 출력 [Y0]를 출력하고 싶을때
리밋스윗치나 센서등 입력기기를 움직이지 않고 동작시키고 싶은 경우(RUN중)
h 예를들어, 입력릴레이 [X0]를 움직이게 하고 싶을때
1 0 0ACLR ENT ENT(-)OP
STX·WX
계속해서 을 누르면 출력 ON, 을 누르면 입력릴레이가 OFF 됩니다.1 0
모니터링 기능
(1) 접점 ON/OFF의 모니터 (어드레스로 READ)
RUN 모드에서 프로그램을 READ해 내면,접점의 ON/OFF 상태를 자동적으로 표시합니다.
3ACLRREAD
h 예를들어, 어드레스 3의 내용을 READ 해 낼때는
로 눌러 주십시오.
접점이 ON 일때는 옆그림과 같이 표시됩니다. 3 O T R 0
ON일때만 표시가 나타납니다.
(2) 접점 ON/OFF의 모니터 (워드단위 16점분의 READ)
h 복수의 접점을 정리해서 보고싶을때는
예를들면, Y0∼YF의 상태를 보고싶을때는
ENT(-)OP
ACLR 8
0 READ
ANY·WY 로 누릅니다. 숫자가 모니터 됐다면
(BIN)K/H
SHIFTNEXT
로 계속 눌러 주십시오.
Y0∼YF의 ON/OFF 상태가 “1”, “0”으로 표시됩니다.
0 0 0 1 1 0 0 0 0 0 0 1 0 0 1 0
Y0YF
각각의 상태를 “1: ON”, “0: OFF"로 표시됩니다.
로 눌러 주십시오.
운전(동작) 순서5 Handy-Loader(CPL5119)
(3) 접점 ON/OFF의 모니터 (접점번호로 READ) (최대 4점까지 모니터 가능)
예를들면, X0와 T0의 ON/OFF 상태를 보고싶을때는
ENT(-)OP
ACLR 7
이 방법에는, 최대 4점까지의 모니터링이 동시에 할 수 있습니다.
STX·WX
0 READ
ENTAN
Y·WY0
로 눌러 주십시오. 이때의 표시는 다음과 같이 됩니다.
X 0 Y 0
ON일때만 표시가 나타납니다.
로 눌러 주십시오.
(4) 타이머·카운터의 설정치/ 경과치의 모니터링
h Handy-Loader로 조작
예를들면, 타이머 T0의 값을 보고싶을때는
ACLR ENT8
로 눌러 주십시오. 이때의 표시는 다음과 같이 됩니다.
E V 0K 3
READ
0TMT·SV
로 눌러 주십시오.
h 접점번호를 지정하고 싶을때나 종류가 서로 다른 접점을 동시에 보고싶을때는 다음과 같이
해 주십시오.
EV는, 타이머/ 카운터의 경과치가 보관되어 있는 에리어입니다.
설정치 에리어 SV도 똑같이 볼 수 있습니다.
6-1. 기본명령의 구성 패턴.................................................
6-2. 릴레이(비트 데이타)의 종류와 역활 ............................
6-3. 기본명령어 일람 .......................................................
시퀀스 기본명령
기본 기능명령
제어 명령
데이터 비교명령
기본 명령어
6장
기본 명령어6
릴레이 시퀀스회로를 기초로 한 가장 기본이 되는
명령군으로 비트단위로 연산을 하는 명령입니다.
우측그림과 같이 릴레이의 접점과 코일(입력접점과
출력접점)의 조합으로 표현됩니다.
6-1. 기본명령의 구성패턴
X1X0 R0
R0 Y10
R0
ST
ST AN OT
OR
OT
입력접점 내부릴레이 코일(출력접점)
래더 모선
0
1
4
어드레스(스탭)
릴레이(비트단위의 데이터)로는「6-2」장에서 설명
하는 종류의 것이 있지만, 명령에 따라 지정하여
사용할수 있는 릴레이(X,Y,R,L,T...등)는 정해져 있습
니다. 각각의 명령어 설명을 참조하십시오.
래더도 (FPST S/W에서의 입력화면)
내부릴레이접점
예 )
① 시퀀스 기본명령
예
출력릴레이 코일(출력접점)
Start 명령
지정한 접점의 ON/ OFF 상태를 읽어냅니다.
ST X0
외부입력 X0의 상태를
읽어냅니다.
Out 명령
그때까지의 연산결과를 지정한 코일(출력 릴레이)에 출력합니다.
OT Y0
외부출력 Y0에 그때까지의
연산결과(ON/OFF)를 셋트합니다.
기본 명령어6
타이머, 카운터, 시프트 레지스터등의 기능을
실행하는 명령군입니다.
설정치등을 지정하기 위해 복수스탭으로 구성됩
니다.
[ 0.1초 타이머(Timer 5)로 3.0초를 설정하고 있는 예]
프로그램을 실행할 순서, 흐름을 결정하는
명령군으로 조건에 따라 실행할 부분을 변경
한다거나, 필요한 부분만을 실행할 수 있습
니다.
실행할 부분의 지정등을 수행합니다.
복수스탭으로 구성됩니다.
< 마스터 콘트롤 (MC) >
프로그램의 어느부분 (MC·MCE로 지정)을
조건이 성립할때만 실행합니다.
< 점 프 (JUMP) >
조건에 따라, 실행 안해도 좋은 부분(JP·LBL
등으로 지정) 으로 뛰어갑니다. 프로그램의 실행
시간을 단축 시킬수도 있습니다.
< 스탭래더 제어 (STEP LADDER) >
프로그램의 어느부분 (SSTP·STPE로 지정)을
독립한 공정으로서 취급하여, 순서실행이나 분기
실행을 수행합니다.
< 서브루틴 프로그램 (Subroutine) >
연산처리등 반복해서 실행할 프로그램을 서브루틴
(SUB·RET로 지정)으로서 필요할때 불러내어 실행
합니다.
< 인터럽트 프로그램 (Interrupt) >
통상의 프로그램과는 별도로 조건이 성립한 순간에
실행할 필요가 있는 경우, 인터럽트 프로그램(INT·
IRET로 지정)으로서 작성합니다.
인터럽트가 들어갈때에 통상의 프로그램 실행은
중단하고 실행됩니다.
2개의 데이터를 비교하는 명령군입니다.
비교결과에 따라, ON/OFF할 접점으로서 동작
합니다.
복수스탭으로 구성됩니다.
② 기본기능 명령
③ 제어 명령
④ 데이터 비교명령
X0
T5 Y0타이머5의 접점
TMX 5 K30
0.1초 타이머(Timer 5)
값예
[ DT25과 K130을 비교하는 예 ]
< = , DT25, K130 Y0
DT25의 값이 K130 이하일때 Y0가 ON합니다.
DT25의 값이 K130보다 클때 Y0가 OFF합니다.
예
X0가 ON하고 있을때, 시간을 측정하여 3.0초에
도달하면 “T5”가 ON됩니다.
기본 명령어6
6-2. 릴레이(비트 데이터)의 종류와 역활
*1 타이머/ 카운터의 점수는, 파라메타 설정기능인 시스템 레지스터의 No.5 설정에 따라 변경할 수 있습니다.
상기의 값은 시스템레지스터 No.5가 디폴트 설정일때의 값입니다. 상세한 내용은 「10-4.시스템 레지스터 일람」
을 참조하십시오.
*2 전원을 끊는다거나, RUN->PROG 모드로 전환한다거나 해도 그 직전의 데이타 상태를 기억하는 유지형과 리셋되
는 비유지형이 있습니다. N7 PLC의 경우, 그 에리어는 고정으로 아래의 <표 1> 의 번호로 할당되어 있습니다.
C10/ C14/ C16 C32
타이머 전부 비유지
카운터비유지형 설정치부터 C139 까지 설정치부터 C127 까지
유지형 4점, C140 ∼ C143 16점, C128 ∼ C143
내부 릴레이
비유지형976점 (R0∼ R60F)
61 워드 (WR0∼ WR60)
880점 (R0∼ R54F)
55 워드 (WR0∼ WR54)
유지형32점 (R610 ∼ R62F)
2 워드 (WR61∼ WR62)
128점 (R550 ∼ R62F)
8 워드 (WR55∼ WR62)
<표 1> N7 PLC의 유지 에리어와 비유지 에리어
메모리 에리어(데이터)
의 명칭
사용할 수 있는 메모리
에리어의 점수 및 범위 기 능
C10/C16 C32
릴
레
이
X 외부 입력 208점(X0∼X12F) 외부에서의 入力으로 ON/ OFF합니다.
Y 외부 출력 208점(Y0∼Y12F) 외부로 ON/ OFF 상태를 출력합니다.
R 내부 릴레이 (*2) 1,008점(R0∼R62F) 프로그램 상에서만 ON/ OFF하는 內部릴레이입니다.
T 타이머 (*2) 144점 (T0∼T99 /
C100 ∼C143)
(*1)
타이머가 설정 시간에 도달하면 ON됩니다.
타이머 번호로 대응합니다.
C 카운터 (*2)카운터가 카운트업하면 ON 합니다.
카운터의 번호에 대응하고 있습니다.
R 특수 내부릴레이 64점(R9000∼ )특정한 조건으로 ON/ OFF하며, 플래그등으로써
사용하는 릴레이입니다.
기본 명령어6
릴레이(비트 데이터) 번호 사용법
X,Y, R 과 같은 비트데이터는 16점 단위로 취급
할 수도 있기 때문에, 이들의 릴레이 번호는 아래
와 같이 10진수와 16진수를 조합하여 작성합니다.
외부입력(X)·외부출력(Y)·내부릴레이(R)
h타이머/ 카운터 접점번호는 타이머/ 카운터 번호에
대응되어 있으며, 10진수만으로 구성되어 있습니다.
T·C (타이머, 카운터) 사용법
T0, T1, T2 ··········T99
C100, C101 ·········C143
타이머와 카운터는 같은 에리어를 나누어 사용하고
있습니다. 구분은 시스템 레지스터 No.5로 변경합
니다. (상기일람표 및 예는 설정이 공장출하시의
디폴트값인 경우입니다. )
10진수
0,1,2,3..........99
T
10진수0,1,2,3,4,5....9
16진수0,1,2,3,....A,B....F
X0, X1 ···········X F
X10, X11 ··········X1F
X20, X21 ··········X2F
X120, X121 ········X 12F
X 1 2 F
<예> 외부입력 X의 경우
외부입출력 릴레이(X·Y)의 번호
1. 외부입력(X)으로 사용할 수 있는 것은 실제로
입력 접점(입력 유니트)에 할당되어 있는 번호
의 릴레이만 입니다.
2. 외부출력(Y)으로 출력할 수 있는 것은 실제로
출력 접점(출력 유니트)에 할당되어 있는 번호
의 릴레이만 입니다. 할당되어 있지 않은 Y는
내부 릴레이로서 사용할 수 있습니다.
3. 번호의 할당은 사용할 입출력 유니트의 조합에
따라 자동적으로 결정됩니다.
타이머·카운터의 번호 사용법
티이머 또는 카운터의 점수가 부족할 경우, 시스템
레지스터 No.5를 설정함에 따라 그 점수를 변경할
수 있습니다. 단, 타이머, 카운터의 점수의 합계
는 변하지 않습니다.
WX·WY·WR과 X·Y·R의 관계
WX, WY, WR은, 외부입력 X, 외부출력 Y,
내부릴레이 R의 각각 16점분으로 대응합니다.
이때, 외부 입력 X의 값이 변하면 WX의 내용
도 바뀝니다.
WX0
XF XE XD XC XB XA X9 X8 X7 X6 X5 X4 X3 X2 X1 X0
WX1
X1F X1E X1D ......................X13 X12 X11 X10
X12F X12E.......................... X122 X121 X120
WX12
< 예 > WX의 경우
각각 다음과 같이 16개의 외부입력 X부터
구성됩니다.<예> 타이머의 경우
기본 명령어6
외부 입력 릴레이(X)는, 입력 단자에 접속한
리미트 스윗치나 광전 스윗치등의 외부 입력
기기로부터의 신호나 특수 유니트등에서 보내
진 신호를 프로그램으로 읽어들이기 위한
릴레이 입니다.
사용상의 제한
할당되어 있지 않은 외부입력은 사용할 수
없습니다. (문법에러는 아니지만 의미가 없슴)
연산(프로그램)으로 외부입력의 ON/OFF
상태를 변화 시킬수는 없습니다.
프로그램 상에서의 Xn의 사용 횟수에는 제한
은 없고, 프로그래밍시에 항상 와
같은 입력접점으로만 사용해야 됩니다.
Y (외부 출력릴레이)
외부 출력릴레이(Y)의 역할
외부 출력릴레이(Y)는, 출력 단자에 접속한
릴레이나 표시 기기등의 부하에 대해 연산제어
부에서의 프로그램 연산결과를 신호로서 보내
기 위한 릴레이 입니다.
외부출력의 ON/ OFF 상태가 제어신호로서
출력됩니다.
할당되어 있지 않는 외부출력은 내부릴레이로
서 사용할 수 있습니다. (단, 유지형으로는
지정할 수 없습니다.)
입력접점으로 사용할때는 사용회수에 제한은
없습니다.
연산결과를 출력처로서 지정할 경우(OT, KP
명령)는 원칙적으로, 1프로그램중에 1번만
사용 할 수 있습니다. (2중출력 금지)
(단, 시스템 레지스터 No.20의 설정으로 2중
출력을 허가할 수 있습니다. 또한, SET 명령,
RST 명령의 사용은 2중출력이 되지 않습니다.)
X (외부 입력릴레이)
외부 입력릴레이(X)의 역할
( )
입력
X Y
X접점 : ONC
P
U
유
니
트
입
력
유
니
트
입력 : ON
프로그램
연
산
제
어
부
부하 : ON
OUT
( )출력
X YR
OUT
R
연 산
프로그램
출
력
인
터
페
이
스
사용상의 제한
Y3
Y32중 출력
Y3이「2중 출력」이 되어 있는 경우
기본 명령어6
R ( 내부 릴레이)
내부 릴레이(R)의 역할
내부 릴레이(R)는 PLC 외부로는 출력할 수 없고
프로그램상 에서만 동작하는 릴레이로서 ON/
OFF 상태는 외부로 출력되지 않습니다.
연산결과가 출력되어 ON 되면(출력접점 : ON),
입력접점으로 사용되고 있는 동일한 릴레이가
ON 됩니다.
사용상의 제한
입력접점으로 사용할때는 사용회수에 제한은
없습니다.
연산결과를 출력으로 지정할 경우(OT, KP 명
령)는 원칙적으로, 1프로그램중에 1번만 사용
할 수 있습니다. (2중출력 금지)
(단, 시스템 레지스터 No.20의 설정으로 2중
출력을 허가할 수 있습니다. 또한, SET 명령,
RST 명령의 사용은 2중출력이 되지 않습니다.)
유지형 릴레이와 비유지형 릴레이
내부릴레이(R)는 전원을 OFF한다거나, RUN
에서 PROG.모드 교체할때에
① 정지하기 직전의 ON/ OFF 상태를 기억하고,
복귀후 그 상태로 운전을 재개시킬 수 있는
「유지형 릴레이」가 있고,
② 정지할때에 리셋트되는「비유지형 릴레이」의
2종류가 있습니다.
( )R
OUT
[ FO MV, ]
R
C10/ C14/ C16 C32
내부
릴레이
비유지
형
976점
(R0∼ R60F)
61 워드
(WR0∼ WR60)
880점
(R0∼ R54F)
55 워드
(WR0∼ WR54)
유지형
32점
(R610∼ R62F)
2 워드
(WR61∼ WR62)
128점
(R550∼ R62F)
8 워드
(WR55∼ WR62)
R9000번대 (특수 내부릴레이)
특수 내부릴레이(R)의 역할
특수 내부릴레이는 특정한 조건으로 ON/OFF
하는 릴레이입니다. ON/OFF 상태는 외부로 출
력되지 않습니다. 프로그램상에서만 동작합니다
주로 다음과 같은 것이 있습니다.
ON/ OFF로 동작상태를 알립니다.
h 운전(RUN) 중 (R9020)
h 1 스캔마다 ON/ OFF (R9012)
h 비교명령의 결과 (R900A ∼R900C)
h 고속카운터 제어중 플래그(R903A ∼R903D)
① 동작상태 플래그
에러 발생시에 ON이 되며, 異常을 알립니다.
h 연산 에러 (R9007, R9008)
② 에러 플래그
프로그램상에서 필요한 조건을 선택해서 이용
할 수 있습니다.
h 상시 ON 릴레이 (R9010)
h 클럭 펄스 (R9018∼R901E) 등 ...
③ 특수한 조건에서 ON/ OFF하는 릴레이
※ 자세한 내용은 「10-5장. 특수 내부릴레이
일람표」를 참조하십시오.
N7 PLC의 경우, 비유지형/ 유지형 릴레이
번호는 아래표와 같습니다.
기본 명령어6
T ( 타이머 )
타이머(T)의 역할
타이머가 동작해서, 설정한 시간에 도달하면
타이머와 동일한 번호의「타이머 접점」이 ON
합니다.
타이머가 Time-Up한 상태일때, 타이머의 실행
조건이 OFF가 되면,「타이머 접점」은 OFF가
됩니다.
타이머 프로그램 예
사용상의 제한
타이머를 접점으로 사용하는 데는 제한이
없습니다.
C ( 카운터 )
카운터(C)의 역할
감산식 프리셋트 카운터가 동작해서,「0」에
도달하면 카운터와 同一한 번호의「카운터 접
점」이 ON합니다.
카운터의 Reset 입력이 ON 되면,「카운터 접
점」은 OFF가 됩니다.
카운터 프로그램 예
사용상의 제한
타이머를 접점으로 사용하는 데는 제한이
없습니다.
타이머 번호
X0
Tn
TM n
타이머 접점: ON
Tn:ON
n : 타이머 번호
Tim
e-U
p
카운터 번호
Cn
CT n카운터입력
리셋트입력
카운터 접점:ON
Cn:ON
n : 카운터 번호
Cou
nt
-Up
기본 명령어6
T(타이머) , C(카운터)의 공통사항
타이머(T), 카운터(C)의 구분
타이머 / 카운터는 동일한 메모리 에리어를 나누
어 사용하고 있습니다.
구분을 변경함에 따라 필요한 수의 타이머 또는
카운터를 확보해 주십시오.
설정은 시스템 레지스터 No.5에서 수행합니다.
유지형, 비유지형의 구분
타이머 접점(T), 카운터 접점(C), 설정치에리어,
경과치 에리어의 내용을 전원 OFF시나 RUN->
PROG으로 바뀔때(정지시) 유지하며, 복귀할때
그 상태에서의 운전을 개시 시킬 수가 있습니다.
N7 PLC의 경우, 전원 OFF시에 유지되는 에리어
는 아래표의 고정에리어가 되고 시스템 레지스터
No.6∼No.8 및 No.14의 설정은 무효가 됩니다.
타이머
카운터
0
99
100
143
(T0∼T99)
(C100∼C143)
100
시스템 레지스터 No.5에서 카운터의 선두번호를
지정합니다. 공장 출하시의 초기치는 100이므로,
상기 그림과 같이 100점은 타이머(T0∼T99), 44점이
카운터(C100∼C143)가 됩니다.
타이머 전부 비유지
카운터
C10/ C14/ C16 C32
비유지형 설정치부터 C139까지 설정치부터 C127까지
유지형 4점, C140 ∼ C143 16점, C128 ∼ C143
기본 명령어6
6-3. 기본명령어 일람
시퀀스 기본 명령
명 칭 MNEMONIC 래더심벌 기 능 개 요 스탭수 비고
Start STX,Y,R,T,C
항상 개 접점(a접점)에서 논리 연산을 개시 1
Start Not ST/X,Y,R,T,C
항상 폐 접점(b접점)에서 논리 연산을 개시 1
Out OTY,R
( )연산 결과를 출력 1
Not / 명령까지의 연산 결과를 반전 1
And ANX,Y,R,T,C
항상 개 접점(a접점)을 직렬 접속 1
And Not AN/X,Y,R,T,C
항상 폐 접점(b접점)을 직렬 접속 1
Or OR X,Y,R,T,C 항상 개 접점(a접점)을 병렬 접속 1
Or Not OR/ 항상 폐 접점(b접점)을 병렬 접속 1
And Stack ANS 복수의 명령 블록을 AND 연산 1
Or Stack ORS 복수의 명령 블록을 OR 연산 1
PUSHStack
PSHS 연산 결과의 기억 1
READStack
RDS PSHS로 기억한 연산 결과의 Read 1
POP Stack POPS PSHS로 기억한 연산 결과의 Read와 리세트 1
상승미분 DF 신호의 시작을 검출한 1스캔만 접점을 ON 1
하강미분 DF/ 신호의 끝을 검출한 1스캔만 접점을 ON 1
Set SETY,R
<S>실행 조건이 성립했을 때 출력을 ON으로 하여
유지3
Reset RSTY,R
<R>실행 조건이 성립했을 때 출력을 OFF로 하여
유지3
Keep KP 세트, 리세트 입력의 입력 1
NOP NOP 무처리 1
(DF )
(DF/ )
KPSET
RESET
기본 명령어6
기본 기능명령
명 칭 MNEMONIC 래더심벌 기 능 개 요 스탭수 비고
타이머
(TIMER)
TML *2 설정치n x 0.001초후, 타이머 접점을 ON 3
TMR 설정치n x 0.01초후, 타이머 접점을 ON 3
TMX 설정치n x 0.1초후, 타이머 접점을 ON 3
TMY 설정치n x 1초후, 타이머 접점을 ON 4
보조타이머
(16비트)F137
Y,R 설정치 S x 0.01초후, 지정한 출력 및
R900D를 ON5 *1
보조타이머
(32비트)F183 *2
Y,R 설정치 S x 0.01초후, 지정한 출력 및
R900D를 ON5 *1
카운터 CT 프리셋트한 설정치 n부터 감산 카운터 3
업/ 다운
카운터F118
Up/ Down 입력에 따라, 프리셋트한 설정치 S
부터 가산 또는 감산 카운터5 *1
시프트
레지스터SR WRn를 좌로 1비트 시프트 1
좌우 시프트
레지스터F119
지정에리어 D1∼D2를 좌 또는 우로
1비트 시프트5 *1
[F137 STMR,S,D] ( )
[F183 DSTM,S,D] ( )
TM n
CT n카운터
리셋트
F118 UDC
카운터
리셋트
Up/Down
S
D
SR WR n시프트
리셋트
데이타
F119 LRSR
리셋트
D1
D2
좌 /우
시프트
데이타
제어 명령
마스트 콘트롤
릴레이MC 마스트 콘트롤 할 프로그램 개시 2
마스트 콘트롤
릴레이 엔드MCE 마스트 콘트롤 할 프로그램의 종료 2
점프
라벨
JP
LBL
점프해서, [LBL] 이후부터 프로그램을
속행한다.
2
1*1
(MC n)
(MCE)
(JP n)
(LBL n)
*1. 표시된 명령의 상세한 설명은 「N7 PLC 사용자 메뉴얼 (응용편)」을 참조하십시오.
*2 TML 및 F183(DSTM) 명령어는 FPST Ver4.2 이상, Handy-Loader CPL5119V2의 Tool이 필요하다.
기본 명령어6
제어 명령
루프
라벨
LOOP
LBL
점프해서, [LBL] 이후부터 프로그램을
속행(점프회수를 "S" 에서 설정) 한다.
2
1*1
엔 드 ED프로그램의 연산을 종료합니다.
主 프로그램의 종료를 표시합니다.1
조건부 엔드 CNDE실행조건이 ON될때,프로그램의 연산을
종료합니다.1 *1
(LBL n)
[LOOP n,S)
(ED )
(CNDE)
스탭 래더명령
명 칭 MNEMONIC 래더심벌 기 능 개 요 스탭수 비고
스타트 스탭 SSTP 공정으로서 제어할 프로그램 n의 선두 3 *1
넥스트 스탭
NSTL지정한 공정 n을 기동하고, 기동중의 공정을
클리어. (매스캔 실행형)3 *1
NSTP지정한 공정 n을 기동하고, 기동중의 공정을
클리어. (미분실행형)3 *1
클리어 스탭 CSTP 기동중의 공정 n을 클리어 3 *1
스탭 엔드 STPE 스탭 래더영역의 종료 1 *1
(SSTP n)
(NSTL n)
(NSTP n)
(CSTP n)
(STPE )
서브루틴 명령
명 칭 MNEMONIC 래더심벌 기 능 개 요 스탭수 비고
서브루틴 콜 CALL 실행을 서브루틴 프로그램으로 이동 2 *1
서브루틴
엔트리SUB 서브루틴 프로그램 N의 선두 1 *1
서브루틴
리턴RET 서브루틴 프로그램의 종단 1 *1
(CALL n)
(CALL n)
(RET )
인터럽트 명령
명 칭 MNEMONIC 래더심벌 기 능 개 요 스탭수 비고
인터럽트 INT인터럽트 프로그램 N의 선두
1 *1
인터럽트
리턴IRET 인터럽트 프로그램의 종단 1 *1
인터럽트
제어ICTL
인터럽트의 허가 /금지 또는 클리어를 S1, S2
로 선택해서 실행합니다.5 *1
(INT n)
(RET )
(DF) [ICTL S1, S2]
*1. 표시된 명령의 상세한 설명은 「N7 PLC 사용자 메뉴얼 (응용편)」을 참조하십시오.
기본 명령어6
데이터 비교 명령
명 칭 MNEMONIC 래더심벌 기 능 개 요스탭
수비고
16비트
데이타
비교(Start)
ST= S1=S2 일때 도통하는 접점으로 논리연산을 개시 5
ST<> S1≠S2 일때 도통하는 접점으로 논리연산을 개시 5
ST> S1>S2 일때 도통하는 접점으로 논리연산을 개시 5
ST>= S1≥S2 일때 도통하는 접점으로 논리연산을 개시 5
ST< S1<S2 일때 도통하는 접점으로 논리연산을 개시 5
ST<= S1≤S2 일때 도통하는 접점으로 논리연산을 개시 5
16비트
데이타
비교(AND)
AN= S1=S2 일때 도통할 접점을 직렬접속 5
AN<> S1≠S2 일때 도통할 접점을 직렬접속 5
AN> S1>S2 일때 도통할 접점을 직렬접속 5
AN>= S1≥S2 일때 도통할 접점을 직렬접속 5
AN< S1<S2 일때 도통할 접점을 직렬접속 5
AN<= S1≤S2 일때 도통할 접점을 직렬접속 5
16비트
데이타
비교(OR)
OR= S1=S2 일때 도통할 접점을 병렬접속 5
OR<> S1≠S2 일때 도통할 접점을 병렬접속 5
OR> S1>S2 일때 도통할 접점을 병렬접속 5
OR>= S1≥S2 일때 도통할 접점을 병렬접속 5
OR< S1<S2 일때 도통할 접점을 병렬접속 5
OR<= S1≤S2 일때 도통할 접점을 병렬접속 5
= S1,S2
< > S1,S2
> S1,S2
> = S1,S2
< S1,S2
< = S1,S2
= S1,S2
< > S1,S2
> S1,S2
> = S1,S2
< S1,S2
< = S1,S2
< = S1,S2
< S1,S2
> = S1,S2
> S1,S2
< > S1,S2
= S1,S2
기본 명령어6
명 칭 MNEMONIC 래더심벌 기 능 개 요스탭
수
비
고
32비트
데이타
비교(Start)
STD=(S1+1,S1)=(S2+1,S2) 일때 도통하는 접점으로
논리연산을 개시9
STD<>(S1+1,S1)≠(S2+1,S2) 일때 도통하는 접점으로
논리연산을 개시9
STD>(S1+1,S1)>(S2+1,S2) 일때 도통하는 접점으로
논리연산을 개시9
STD>=(S1+1,S1)≥(S2+1,S2) 일때 도통하는 접점으로
논리연산을 개시9
STD<(S1+1,S1)<(S2+!,S2) 일때 도통하는 접점으로
논리연산을 개시9
STD<=(S1+1,S1)≤(S2+1,S2) 일때 도통하는 접점으로
논리연산을 개시9
32비트
데이타
비교(AND)
AND= (S1+1,S1)=(S2+1,S2) 일때 도통할 접점을 직렬접속 9
AND<> (S1+1,S1)≠(S2+1,S2) 일때 도통할 접점을 직렬접속 9
AND> (S1+1,S1)>(S2+1,S2) 일때 도통할 접점을 직렬접속 9
AND>= (S1+1,S1)≥(S2+1,S2) 일때 도통할 접점을 직렬접속 9
AND< (S1+1,S1)<(S2+!,S2) 일때 도통할 접점을 직렬접속 9
AND<= (S1+1,S1)≤(S2+1,S2) 일때 도통할 접점을 직렬접속 9
32비트
데이타
비교(OR)
ORD= (S1+1,S1)=(S2+1,S2) 일때 도통할 접점을 병렬접속 9
ORD<> (S1+1,S1)≠(S2+1,S2) 일때 도통할 접점을 병렬접속 9
ORD> (S1+1,S1)>(S2+1,S2) 일때 도통할 접점을 병렬접속 9
ORD>= (S1+1,S1)≥(S2+1,S2) 일때 도통할 접점을 병렬접속 9
ORD< (S1+1,S1)<(S2+!,S2) 일때 도통할 접점을 병렬접속 9
ORD<= (S1+1,S1)≤(S2+1,S2) 일때 도통할 접점을 병렬접속 9
D= S1,S2
D< > S1,S2
D > S1,S2
D >= S1,S2
D < S1,S2
D <= S1,S2
D= S1,S2
D< > S1,S2
D > S1,S2
D >= S1,S2
D < S1,S2
D <= S1,S2
D< = S1,S2
D< S1,S2
D> = S1,S2
D> S1,S2
D< > S1,S2
D= S1,S2
Steps : 1
(1) ST 명령, ST / 명령
Start ·Start NotST·ST/
OT Out
Ladder 표기 니모닉 표기
X0 Y0
X0 Y1
0
2
Start
Start Not
Out 어드레스 명 령
0 ST X 0
1 OT Y 0
2 ST / X 0
3 OT Y 1
: 사용가능 지정할수 있는 릴레이(비트데이타)의 종류 (처리단위 : 비트) : 사용불가
명 령 X Y R T C
ST 항상 開접점으로서 논리연산을 개시하는 명령
ST / 항상 閉접점으로서 논리연산을 개시하는 명령
OT 연산결과를 출력하는 출력코일 — — —
모선에서의 출발은 항상 [ST] 명령을 사용합니다.
[ST] 명령은 START로 지정한 입력접점을 항시
開접점(a접점)으로서 취급하며, 논리연산을 개시합니
다.
[ST /] 명령은 START로 지정한 입력접점을 항시
閉 접점 (b접점)으로서 취급하며, 논리연산을 개시합
니다. 즉, 모선에서의 출발이 b접점일 경우에는
[ST /] 명령을 사용해 주십시오.
(2) OT 명령
[OT] 명령은 연산결과를 지정한 코일에 출력합니다.
-( )- 출력은 [OT] 명령을 사용합니다.
실행결과는 X0가 ON 될때, Y0 이 출력되고 X0가
OFF되면, Y1 이 출력됩니다.
[ST] ,[ST /] 명령은 모선에서 시작합니다.
X0 Y0
[OT] 명령은 직접모선에서 시작할 수는 없습니다.
Y0
[OT] 명령은 연속해서 사용할 수 있습니다.
X0 Y0
Y1
Y2
비상정지 스위치등과 같이 외부스윗치가 b접점인
경우에는 프로그램상에서는 [ST]명령을 사용하도록
주의 해 주십시오.
프로그램상의 주의
X0
Y0
Y1
ST, ST/ : 논리연산을 개시합니다. OT : 연산결과를 출력합니다.
동작 설명
상기 프로그램의 설명
시퀀스 기본명령
Steps : 1/ (NOT) Not (/)
Ladder 표기 니모닉 표기
어드레스 명 령
0 ST X 0
1 OT Y 0
2 /
3 OT Y 1
[NOT] 명령은 이명령 직전까지의 연산결과를 반전 시킵니다.
실행결과는 X0가 ON 될때, Y0 이 ON, Y1을 OFF시킵니다.
X0가 OFF될때는, Y0 이 OFF, Y1이 ON됩니다.
X0 Y0
Y1
0
Not
이 명령 직전까지의 연산결과를 반전합니다.
X0
Y0
Y1
동작 설명
상기 프로그램의 설명
시퀀스 기본명령
Steps : 1And·And NotAN·AN/
Ladder 표기 니모닉 표기
어드레스 명 령
0 ST X 0
1 AN X 1
2 AN / X 2
3 OT Y 0
명 령 X Y R T C
AN 직렬접속할 항상 開접점(a접점)의 접점
AN / 직렬접속할 항상 閉접점(b접점)의 접점
직렬접속한 직전의 연산결과와의 논리곱을
연산합니다.
X0, X1이 동시에 ON되고 X2가 OFF되면,
Y0가 출력됩니다.
항상 開접점(a접점)을 직렬접속할 경우는 [AN] 명령
을 사용합니다.
X0 Y0
0
And
X1 X2
And not
항상 閉접점(b접점)을 직렬접속할 경우는 [AN /]
명령을 사용합니다.
X0 Y0X1
X2 Y1X3
[AN]명령, [AN /] 명령은 연속해서 사용할수
있습니다.
X0 X1 X2 X3
X0
X1
X2
Y0
AN : 항상 開접점(a접점)을 직렬접속합니다.
AN/ : 항상 閉접점(b접점)을 직렬접속합니다.
프로그램상의 주의 동작 설명
상기 프로그램의 설명
시퀀스 기본명령
: 사용가능 지정할수 있는 릴레이(비트데이타)의 종류 (처리단위 : 비트) : 사용불가
Steps : 1OR·OR NotOR·OR/
Ladder 표기 니모닉 표기
어드레스 명 령
0 ST X 0
1 OR X 1
2 OR / X 2
3 OT Y 0
명 령 X Y R T C
OR 병렬접속할 항상 開접점(a접점)의 접점
OR / 병렬접속할 항상 閉접점(b접점)의 접점
병렬접속한 직전의 연산결과 와의 논리합을
연산합니다.
X0가 ON, X1이 ON, X2가 OFF와 같이 조건 3가지
중에서 어느조건을 만족해도 Y0이 출력됩니다.
항상 開접점(a접점)을 병렬접속할 경우는 [OR] 명령을
사용합니다.
항상 閉접점(b접점)을 병렬접속할 경우는 [OR /]명령을
사용합니다.
[OR]명령, [OR /]명령은 연속해서 사용할수 있습니다.
X0 Y0
0
OR
X1
X2
OR Not
X0 Y0
X1
X2
X0
X1
X2
Y0
: 사용가능 지정할수 있는 릴레이(비트데이타)의 종류 (처리단위 : 비트) : 사용불가
OR : 항상 開접점(a접점)을 병렬접속합니다.
OR/ : 항상 閉접점(b접점)을 병렬접속합니다.
프로그램상의 주의 동작 설명
상기 프로그램의 설명
시퀀스 기본명령
Steps : 1AND StackANS
Ladder 표기 니모닉 표기
어드레스 명 령
0 ST X 0
1 OR X 1
2 ST X 2
3 OR X 3
4 ANS
5 OT Y 0
[ANS] 명령은 블럭과 블럭을 직렬로 접속합니다.
X0 또는 X1이 ON 되고, X2 또는 X3이 ON 될때
Y0가 출력됩니다.
블럭을 연속할 경우는 다음과 같이 블럭을 나누어
생각 하십시오.
X0 Y0
0
X1
블럭 1
X2
X3
블럭 2
블럭을 직렬로 중복하여 겹친다.
각 블럭의 최초는 [ST] 명령으로 시작 합니다.
주의 사항
Handy-Loader 또는 FPST S/W(컴퓨터)에서 [ANS]
명령어를 입력할 경우에는 아래와 같이 입력해야 한다.
ANS : AN STK WRT
복수의 블럭을 직렬로 접속합니다.
블럭1
블럭2
블럭3
블럭4
블럭5
ST X 0OR / X 1
ST X 2OR X 3
ANS...........①
ST / X 4OR X 5
OT Y 0
ANS...........②
(X0 OR X1) AND (X2 OR X3) Y0
블럭 2블럭 1
X0 Y0
X1
X2
X3
X4
X5
① ②
블럭 1 블럭 2 블럭 3
블럭 4
블럭 5
X0
X1
X2
Y0
X3
프로그램상의 주의 동작 설명
상기 프로그램의 설명
시퀀스 기본명령
Steps : 1OR StackORS
Ladder 표기 니모닉 표기
X0 Y0
0
어드레스 명 령
0 ST X 0
1 AN X 1
2 ST X 2
3 AN X 3
4 ORS
5 OT Y 0
[ORS] 명령은 블럭과 블럭을 병렬로 접속합니다.
X0 또는 X1이 동시에 ON되거나, X2 또는 X3이
동시에 ON 될때 Y0가 출력됩니다.
블럭을 연속할 경우는 다음과 같이 블럭을 나누어
생각하십시오.
블럭 1X1
블럭 2
각 블럭의 최초는 [ST] 명령으로 시작합니다.
주의 사항
Handy-Loader 또는 FPST S/W(컴퓨터)에서 [ORS]
명령어를 입력할 경우에는 아래와 같이 입력해야 한다.
ORS : OR STK WRT
X2 X3
복수의 블럭을 병렬로 접속합니다.
블럭을 병렬로 중복하여 겹친다.
X0
X1
X2
Y0
X3
X0 Y0
X2
X1
X3 ①
②
블럭 1
블럭 4 블럭 5
X4 X5
블럭 2
블럭 3
(X0 AND X1) OR (X2 AND X3) Y0
블럭 2블럭 1
블럭1
블럭2
블럭3
블럭4
블럭5
ST X 0AN X 1
ST / X 2AN X 3
ORS...........①
ST X 4AN / X 5
OT Y 0
ORS...........②
프로그램상의 주의 동작 설명
상기 프로그램의 설명
시퀀스 기본명령
Steps : 1
PUSH StackPSHS
Ladder 표기 니모닉 표기
어드레스 명 령
0 ST X 0
1 PSHS
2 AN X 1
3 OT Y 0
4 RDS
5 AN X 2
6 OT Y 1
7 POPS
8 AN / X 3
9 OT Y 2
하나의 연산결과를 기억하고, 그것을 읽어내어
복수의 처리를 수행합니다.
1) X0가 ON 될때, [PUSH] 명령으로 연산결과를 기억
하고, X1이 ON되면 Y0가 출력됩니다.
2) [RDS] 명령으로 연산결과를 읽어내어, X2가 ON되면
Y1이 출력됩니다.
3) [POPS] 명령으로 연산결과를 읽어내어, X3이 OFF
되면, Y2가 출력되고, [PSHS] 명령으로 기억한
연산결과를 리셋트합니다.
READ StackRDS POP StackPOPS
X0 Y0
0
X1
X2 Y1
X3 Y2
PUSH Stack
READ Stack
POP Stack
(1) PSHS (연산결과의 기억)
본 명령직전까지의 연산결과를 기억하고 다음의
스탭부터 연산을 실행합니다.(상기예에서는 X0)
(2) RDS (연산결과의 READ)
PSHS 명령으로 기억한 연산결과를 읽어내어,
그 내용으로 다음 STEP부터 연산을 속행합니다.
(3) POPS (연산내용의 리셋트)
1) PSHS 명령으로 기억한 연산결과를 READ
하여 그 내용으로 다음 STEP부터 연산을
속행합니다.
2) PSHS명령으로 기억한 연산결과를 리셋트
합니다.
PSHS : 명령직전의 연산결과를 기억합니다.
RDS :「PSHS」명령으로 기억한 연산결과를 읽어냅니다.
POPS :「PSHS」명령으로 기억한 연산결과를 읽어내어, 리셋트를 합니다.
X0
X1
X2
Y0
X3
Y1
Y2본명령은 하나의 접점에서 분기하여, 그후에 접점이
올 경우에 사용합니다.
동작 설명 상기 프로그램의 설명
시퀀스 기본명령
PUSH·RDS·POPS
계속해서 연속결과를 사용할 경우는 [RDS]명령,
마지막 경우에는 [POPS]명령을 사용합니다.
( [POPS]명령은 반드시 넣어 주십시오. )
X0 Y0
0
X1
X2 Y1
X3 Y2
PSHS
RDS
POPS
X4
[RDS]명령은 연속해서 몇번이라도 사용할 수
있습니다.
X0 Y0
0
X1 Y1
X2 Y2
RDS
X3
X4 Y3X5
X6 Y4X7
[PSHS] 명령을 연속해서 사용할때의 주의사항
[PSHS] 명령은 다음에 [POPS] 명령을 기술할때
까지 합해서 8회까지 사용할 수 있습니다.
9회이상 연속해서 사용할때는 동작을 보증할 수
없으므로 주의하십시오.
ST X 0PSHS......①AN X 1PSHS......②AN X 2PSHS......③AN X 3PSHS......④AN X 4PSHS......⑤AN X 5PSHS......⑥AN X 6PSHS......⑦AN X 7PSHS......⑧AN X 8OT Y 0
[PSHS]명령을 연속해서 사용하고 있는 상태에서
[POPS]명령을 사용하면, 마지막에 [PSHS]명령
으로 기억한 내용순으로 READ됩니다.
프로그램상의 주의
X0 Y0X1 X2 X3 X4 X5
① ② ③ ④ ⑤
최대 8회까지
X6 X7 X8
⑦ ⑧⑥
POPS........
⑤의 READ
AN X 6
OT Y 1
POPS........
④의 READ
AN X 7
OT Y 2
POPS........
③의 READ
AN X 8
OT Y 3
X0 Y0X1 X2 X3 X4 X5
① ② ③ ④ ⑤
Y3X8
Y4X9
Y1X6
Y2X7
Y5XA
왼쪽아래에 작성한
프로그램의 계속
시퀀스 기본명령
Steps : 1
상승미분(Positive Edge)DF
Ladder 표기 니모닉 표기
어드레스 명 령
0 ST X 0
1 DF
2 OT Y 0
3 ST X 1
4 DF /
5 OT Y 1
[DF] 명령은 입력조건(상기예에서는 X0)이
OFF 상태에서 ON상태로 변화(상승 트리거)
할때, 그 1 스캔만 출력합니다.
DF / 하강미분(Negative Edge)
X0 Y0
0
상승미분
X1 Y1
3
( )DF
( )DF /
하강미분
1) X0가 OFF한 상태에서 ON으로 변화(Positive Edge)
한 그때 1스캔만 Y0으로 출력합니다.
2) X1이 ON 상태에서 OFF상태로 변화(Negative Edge)
한 그때 1스캔만 Y1로 출력합니다. [DF/] 명령은 입력조건(상기예에서는 X1)이
ON 상태에서 OFF상태로 변화(하강 트리거)
할때, 그 1 스캔만 출력합니다.
미분명령의 사용회수에는 제한이 없습니다.
미분명령은 접점의 ON/ OFF 상태의 변화만
을 검출하므로 RUN 모드로 바꿀때나 또는
RUN 모드상태에서 전원을 켰을때 입력조건이
최초부터 ON되어 있는 경우는 출력하지 않습
니다.
DF : 신호의 상승(OFF->ON)을 검출할때, 1스캔만 접점을 ON합니다.
DF/ : 신호의 하강(ON->OFF)을 검출할때, 1스캔만 접점을 ON합니다.
X0
Y0
X1
Y1
상승 트리거
하강 트리거
1Scan
1Scan
X0
상승 트리거
Y0
출력하지 않음1스캔
RUN
동작 설명 상기 프로그램의 설명
시퀀스 기본명령
DF·DF /
아래와 같은 프로그램의 동작은 다음과 같습니다.
X0 Y0X1(DF )
① X1이 OFF일때, XO가 상승해도 Y0은 OFF인 상태입니다.
② X0가 ON일때, X1이 상승해도 Y0은 OFF인 상태입니다.
③ X1이 ON일때, X0가 상승하면 Y0은 1스캔 ON됩니다.
[MC]·[MCE] 명령, [JP]·[LBL] 명령등 명령을
실행할 순서를 바꾸는 명령(아래 ①∼⑥)과 합쳐서
미분명령을 사용할때는 주의가 필요합니다.
[MC]·[MCE] 명령, [JP]·[LBL] 명령설명 및
「9-5.엣지상승 검출방식의 명령」참조하십시오.
<Alternate 회로에의 응용예>
하나의 신호로, 회로의 유지·해제를 시키는
Alternate(상호 교대) 회로에도 응용할 수 있다.
프로그램상의 주의
시퀀스 기본명령
X0
X1
Y0
① ② ③
① MC∼MCE 명령
② JP∼LBL 명령(메뉴얼「응용편」참조)
③ LOOP∼LBL 명령(메뉴얼「응용편」참조)
④ CNDE 명령 (메뉴얼「응용편」참조)
⑤ 스탭래더 명령 (메뉴얼「응용편」참조)
⑥ 서브루틴 명령(메뉴얼「응용편」참조)
미분명령을 [ANS] 명령이나 [POPS]명령과 조합
시킬때는 정확하게 기술할 필요가 있습니다.
상세한 내용은 「9-6. 프로그램 기술상의 주의」
를 참조하십시오.
다음의 프로그램은 처음부터 실행조건이 ON하고
있으므로 출력은 얻어지지 않습니다.
R9010은 항상
ON하는 릴레이
입니다.
R9010 Y0
(DF )
다음의 프로그램은 출력이 얻어집니다.
X0 R0
(DF )
R0 Y0Y0
R0 Y0
<예1>
<예2> X0 R0
(DF )
R0 Y0R0
Y0 Y0
미분명령을 사용하면 프로그램 작성시 편리한 점이
많습니다.
<자기유지회로에의 응용예>
미분명령을 사용하면, 입력신호가 긴 경우등에
대응할 수 있습니다.
X0 Y0R0
(DF )
Y0
X1 R0
(DF )
미분명령의 응용예
X0
X1
R0
Y0
Y0'
상기 래더 프로그램에서
미분명령이 없을 경우의 출력
R9013은 RUN개시
후, 제1스캔만 ON
하는 릴레이입니다.
R9013 Y0
(DF )
R9014 Y0
(DF )
R9014는 RUN개시
후, 제2스캔부터 ON
하는 릴레이입니다.
Steps : 3
SetSET
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 SET Y 0
14 ST X 1
15 RST Y 0
명 령 X Y R T C
SET 조건이 성립하면, 출력을 ON상태로 유지한다. — — —
RST 조건이 성립하면, 출력을 OFF상태로 유지한다. — — —
[SET] 명령은 실행조건이 ON할때, 출력을 ON
시키며 실행조건의 상태변화에 관계없이 상태를
유지합니다.
(1) X0가 ON 되면, Y0이 ON하고 유지합니다.
(2) X1가 ON 되면, Y0이 OFF되고 그상태를 계속
유지합니다.
ResetRST
X0 Y0
10
SET
S
X1 Y0
R14
RESET
[SET], [RST] 명령의 출력처에는 동일의 출력
릴레이(Y·R·L)를 몇번이라도 지정할 수 있다.
[RST] 명령은 실행조건이 ON할때, 출력을 OFF
시키며 실행조건의 상태변화에 관계없이 상태를
유지합니다.X0
X1
Y0(1) (2)
동작 설명
SET : 실행조건이 성립할때, 출력을 ON 상태로 유지합니다.
RST : 실행조건이 성립할때, 출력을 OFF 상태로 유지합니다.
상기 프로그램의 설명
출력처
: 사용가능 지정할수 있는 릴레이(비트데이타)의 종류 (처리단위 : 비트) : 사용불가
시퀀스 기본명령
SET·RST
연산처리중에는 스탭시에 출력한 내용이 바뀌어
Write(입력) 된다.
SET·RST 명령사용시의 처리절차
I/O Reflesh는 [ED] 명령실행시에 수행되므로
실제로 출력되는 데이터는 최종적인 연산결과로
결정됩니다.
X0 Y0
S
Y0
X1 Y0
R
X2 Y0
R
이사이에서의 프로그
램은 Y0 이 ON되어
있는것으로 처리된다.
Y0은 OFF로서
처리된다.
Y0은 ON으로서
처리된다.
<예> X0, X1, X2가 함께 ON될때의 처리
도중의 연산결과를 출력하고싶은 경우는 부분 I/O
Reflesh 명령 [F 143]을 사용하십시오.
프로그램 작성시 주의사항
「MC」명령이 동작중이라도,「SET」명령의 출력처는
그 상태를 유지합니다.
RUN->PROG으로 전환할때나 전원 OFF시에는
SET 명령의 출력처는 리셋트됩니다. 단, 유지형의
내부릴레이를 출력처로 지정한 경우를 제외됩니다.
SET·RST 명령전에 미분명령 [DF]를 입력하면
프로그램의 작성, 조정이 쉽게 됩니다.
SET·RST 명령은 미분명령과 함께
특히, 동일한 출력처를 프로그램중에 여러군데
사용할 경우에 유리합니다.
X0
(DF )
Y0
S
X1 Y0
R(DF )
시퀀스 기본명령
Steps : 1
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 ST X 1
12 KP R 30
명 령 X Y R T C
KP 조건이 성립하면, 출력을 ON/ OFF상태로 유지한다. — — —
[KP] 명령은 Set 입력이 ON하면, 지정한 출력
접점을 ON하고 그 상태를 유지합니다.
[KP] 명령은 Reset 입력이 ON하면, 유지를
해제합니다.
유지중에는 Set입력의 ON/ OFF에 관계없이
Reset입력이 ON 될때까지 출력을 유지합니다.
Set입력과 Reset입력이 동시에 ON되면, Reset
입력이 우선됩니다.
(1) X0가 ON 하면, 지정한 출력접점(R30)을 ON하고
그 상태를 유지합니다.
(2) X1이 ON하면, 유지되어 있는 출력상태를 해제합
니다.
KeepKP
Set입력·Reset 입력이 붙은 출력으로 출력을 유지합니다.
MASTER CONTROL(「MC」명령) 동작중이라도 출력
처는 그 상태를 유지합니다. ( [MC] 명령을 참조해 주
십시오. )
『 RUN Mode』에서 『PROG Mode』로 전환할때나
전원 OFF시에는 리셋트됩니다.
(단, 유지형으로 설정한 내부릴레이를 출력처로 지정한
경우는 제외됩니다. )
X0
10
X1
11
KP R 30
출력처Set 입력
Reset 입력
프로그램상의 주의 동작 설명
상기 프로그램의 설명
X0
X1
R30
Set Reset Reset가 우선
시퀀스 기본명령
: 사용가능 지정할수 있는 릴레이(비트데이타)의 종류 (처리단위 : 비트) : 사용불가
Steps : 1
Ladder 표기 니모닉 표기
그때까지의 연산결과에는 영향을 주지않습니다.
[NOP]명령이 없어도 똑같은 동작을 수행합니다.
[NOP]명령은 프로그램을 수정할때 사용하기 쉽
게 하기 위한 명령어입니다.
어드레스를 바꾸지않고 명령을 삭제할때에, NOP
명령을 그위에 덮어 쓰면 됩니다.
프로그램을 바꾸지않고 어떤부분의 어드레스를
보내고 싶을때, NOP 명령을 삽입해 주십시오.
예를들면, 긴 프로그램을 중간중간에 NOP명령을
삽입해 두면 수정 및 변경시에 편리합니다.
NOP (NO Operation)NOP
무처리 명령입니다.
프로그램의 작성후, 프로그래밍 Tool을 사용해서
프로그램중의『NOP』명령을 전부 삭제할수 있습니다.
FPST S/W에서의 경우 (컴퓨터)
어드레스 명 령
0 ST X 0
1 AN X 1
2 NOP
3 AN / X 2
4 OT Y 0
X00
X1
X2 Y0
NOP
NOP 명령의 삭제
SUB MENU의 『NOP CLEAR』를 선택해서
실행하면 됩니다.
Handy-Loader에서의 경우
다음의 키를 누르면 됩니다.
ACLR OP 1 ENT SHIFT DELT예 >
39번지부터 개시되는 프로그램 블럭의 개시점을 40
번지에 이동시키고 싶을때는, 39번지에「NOP」
명령을 삽입해 주십시오.다.
36 ST X0
OR X1
OT Y1
39 ST X2
40 AN X3
41 OT R20
42 ST R2
43 DF
44 ST X3
어드레스
40번지부터
시작하고싶다.
36 ST X0
OR X1
OT Y1
39 NOP
40 ST X2
41 AN X3
42 OT R20
43 ST R2
44 DF
45 ST X3
어드레스
NOP를삽입
동작 설명
시퀀스 기본명령
TML : 3TMR : 3TMX : 3TMY : 4
Ladder 표기 니모닉 표기
어드레스 명 령
0 ST X 0
1 TMX 5
K 30
4 ST T 5
5 OT Y 0
TimerTM
ON Delay 타이머를 만듭니다.
(1) 타이머의 설정시간은 (타이머 단위) X (타이머 설정치)
로 됩니다.
(2) 타이머 설정치 [n]은 K1∼K32767 범위에서 10진수
정수로 설정합니다.
스탭수
N7 PLC의 타이머는 T0∼T99까지 사용할수있다.
(타이머 접점이 부족할때는 시스템 레지스터 NO.5
를 설정하여 타이머를 증가 시킬수가 있습니다.)
그러나 공장출하시의 지정값은
타이머 번호......... T0 ∼ T99
카운터 번호......... C100∼ C143입니다.
타이머는 전원을 끊거나 또는 RUN 모드→PROG
모드로 전환한다거나 하면, 리셋트되는 비유지형입
니다.
실행조건이 ON일때, 설정시간 [n]을 감산동작하고
경과치가 『0』가 되면, 타이머 접점 Tn (n은 타이
머 접점번호) 이 ON됩니다.
EX1) TMX로 설정치가 K43일때 설정시간은 ?
0.1 X 43 = 4.3초 가 됩니다.
EX2) TMR로 설정치가 K489일때 설정시간은 ?
0.01 X 489 = 4.89초 가 됩니다.
기본 기능 명령
타이머 설정시간
hTML : 0.001초 단위
hTMR : 0.01초 단위
hTMX : 0.1초 단위
hTMY : 1.0초 단위
X0
0
T5
4
실행조건 TMX 5
Timer 단위 설정치(n)
Y0
Timer No.5의 타이머접점
경과치
K 30
Timer 번호
타이머 명령뒤 곧바로 출력접점(OT)을 작성하여
사용할 수 있습니다.
주의사항
「TML」명령은 FPST S/W Ver 4.2 이상이나 Handy
-Loader는 CPL5119V2 에서만 사용할 수 있습니다.
[TM L] 은 0.001초 단위로 0.001∼32.767초
[TM R] 은 0.01초 단위로 0.01∼327.67초
[TM X] 은 0.1초 단위로 0.1∼3276.7초
[TM Y] 은 1초 단위로 1∼32767초
감산동작은 연산시에 수행하므로, 1스캔중에 한번만 연
산하도록 프로그램 해 주십시오. (인터럽트, 점프, 루프
명령등으로 1스캔중에 복수회 연산할때나 한번도 연산
할 수 없었을때는 바른 결과가 얻어지지 않습니다.
타이머 명령을, [ANS], [POPS]명령과 조합시켜 사용
할때는 정확히 작성하십시오. 상세한 내용은「9-6.프
로그램 작성상의 주의」를 참조하십시오.
카운터 설정치
n
WX WY WR SV EV DT IX IY K H
정 수인덱스
수식
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
메모리에리어(워드 데이타)
프로그램상의 주의
동작 설명
TM
순서 ② :
타이머 실행조건이 OFF→ON으로 바뀔때, 설정치 에리어
[SV]에서 같은번호의 경과치 에리어[EV]로 전송됩니다.
(실행조건이 ON상태에서 RUN모드로 전환할때도 순서
②와 같이 똑같은 동작이 됩니다.)
설정치를 K 정수로 지정할때의 예입니다.
(단, 설정치에리어 [SV]를 지정할때의 동작순서는 다음
페이지를 참조하십시오.)
순서 ① :
PROG->RUN 모드로 전환할때나 또는 RUN 모드상태
에서 전원을 ON 시킬때, 타이머 설정치가 동일한 번호
의 설정치 에리어[SV]로 전송됩니다.
순서 ③ ;
스캔때마다 실행조건이 ON되면, 경과치 에리어[EV]의
값을 감산합니다.
순서 ④ :
경과치 에리어[EV]의 값이 『0』가 되면, 동일한 번호
의 타이머 접점 [T]가 ON됩니다.
설정치 에리어[SV] , 경과치 에리어[EV]에 대한 자세한
설명은『8-2. 메모리 에리어의 설명』을 참조하십시오.
< 타이머 직렬접속 >
래더 표기니모닉 표기
ST X 0TMX 0
K 30TMX 1
K 20ST T 0OT Y 0ST T 1OT Y 1
타임챠트 표기
3초
2초
X0
T0
T1
Y1
Y0
타이머 동작순서 타이머 명령의 응용
타이머 설정치 SV5
30
① SV 에리어로 전송
X0
T5 Y0
TMX 5 K30
② EV 에리어로 전송
SV5
30
29282726
③ 감산동작
X0
T5 Y0
TMX 5 K30 EV5
30
SV5
30
EV5
0
④ 감산동작 완료
X0
T5 Y0
TMX 5 K30
X0
T0 Y0
TMX 0
T1 Y1
K30 TMX 1 K20
동작중 타이머 설정시간의 변경
< 타이머 병렬접속 >
래더 표기 니모닉 표기
ST X 0PSHSTMX 0
K 30POPSTMX 1
K 20ST T 0OT Y 0ST T 1OT Y 1
타임챠트 표기
3초
2초
X0
T0
T1
Y1
Y0
RUN 중에 타이머 설정시간을 변경할 수가 있습니다.
구체적인 방법에 관해서는 『9-8. RUN중 타이머/
카운터의 설정치 변경』을 참조하십시오.
X0
T0 Y0
T1 Y1
TMX 0 K30
TMX 1 K20
기본 기능 명령
타이머 설정치에 설정치 에리어(SV) No.를 직접
접속하는 방법
상기 프로그램은 다음과 같이 동작합니다.
① 실행조건 X0가 ON일때, 데이터 전송명령(FO, MV)
을 실행해서 SV5에 K30을 Write(입력) 합니다.
② 실행조건 X1이 ON 되면, 설정치를 30으로서 감산동
작을 개시합니다.
감산동작중에, 설정치 에리어 [SV]의 값을 변경해도
변경전의 설정된 값으로 감산동작을 속행합니다.
변경한 값으로 타이머 동작을 개시되는 것은 감산동
작이 완료 또는 중단한 뒤에, 다음에 실행조건이
OFF에서 ON되는 때입니다.
설정치 에리어 [SV]는 전원을 끊다거나, RUN 모드
-> PROG. 모드로 바꾼다거나 하면, Reset 되는
비유지형으로 되어 있습니다.
TMX 5 SV5
동일하게 해주십시오.
타이머 번호 설정치 n
TM
①
②X1
X0F0 MV , K30, SV5
TMX 5
T5 Y0
SV 5
[n]에 지정할 설정치 에리어 [SV]의 어드레스는
타이머 번호와 동일하게 해 주십시오.
SV를 직접 접속할때의 타이머 동작순서
① SV 에리어로전송
순서 ① : 응용명령의 실행조건이 ON이 될때, 설정치 에
리어 [SV]에 설정치를 셋트합니다.
다음그림은 F0 (MV) 명령을 사용한 예입니다.
SV5
30
순서 ② : 타이머 실행조건이 OFF->ON으로 바뀔때,
설정치에리어 [SV]의 데이터값을 동일한 번호
의 경과치 에리어 [EV]로 전송합니다.
(실행조건이 ON 상태에서 PROG.->RUN 모
드로 전환해도 똑같은 동작됩니다.)
순서 ③ : 스캔마다 실행조건이 ON되면, 경과치 에리어
[EV]값을 감산합니다.
순서 ④ : 경과치 에리어[EV]값이『0』가 되면, 동일한
번호의 타이머 접점『T』가 ON 됩니다.
② EV 에리어로 전송
SV5
30
EV5
30
29282726
③ 감산동작
설정치 에리어[SV] , 경과치 에리어[EV]에 대한 자세한
설명은『8-2. 메모리 에리어의 종류와 설명』을 참조하
십시오.
X1
X0F0 MV , K30, SV5
TMX 5
T5 Y0
SV 5
키입력 : TMT·SV
STW·WX 5 ENT
TMT·SV 5
T5 Y0
F0 MV, K30, SV5X0
X1 TMX 5 SV 5
T5 Y0
SV5
30
EV5
0
④ 감산동작완료
X1 TMX 5 SV 5
기본 기능 명령
표시 :
SV를 직접 접속할 경우의 응용예
예1) 조건에 따라 설정치를 바꾸는 예
X0 : ON일때는 K50,
X1 : ON일때 K30으로 설정치를 바꾸는 예입니다.
래더 표기
니모닉 표기
ST / X 1AN X 0F0 (MV)
K 50SV 5
ST / X 0AN X 1F0 (MV)
K 30SV 5
ST X 2TMX 5
SV 5ST T 5OT Y 0
타임챠트 표기
예2) 외부 디지털 스윗치에서 설정치를
셋트하는 예)
X0∼XF에 접속한 디지털 스윗치에서 BCD 데이
터를 변환해서 설정치로 합니다.
접속예
래더 표기
니모닉 표기
ST R 10F81 (BIN)
WX 0SV 5
ST R 11TMX 5
SV 5ST T 5OT Y 0
FARA PLC
0 7 9 4
WX0디지털 스윗치
타이머시간을설정
5초
X0
T5
X1
X2
3초
SV5 K0 K50 K30 K50
TM
X1
T5 Y0
F0 MV , K50, SV5X0
X0F0 MV , K30, SV5
X1
X2 TMX 5 SV 5
R10
T5 Y0
F81 BIN, WX0, SV5
R11 TMX 5 SV 5
기본 기능 명령
니모닉 표기
어드레스 명 령
0 ST X 0
1 ST X 1
2 CT 100
K 10
5 ST C 100
6 OT Y 0
Counter (Preset 감산식)CT
감산식 프리셋트 카운터를 실행합니다.
N7 PLC를 제외한 모든 FARA PLC N-시리즈
는 전원을 끊거나 또는 RUN 모드→ PROG모드로
전환한다거나 해도, 카운터 되었던 값이 유지되는
유지형입니다. (그러나, N7 PLC는 유지형과 비유지
형이 별도로 정해져 있습니다.)
기본 기능 명령
Steps : 4
카운터는 전부 감산식 프리셋트 카운터입니다.
Ladder 표기
X0
0
C1005
카운터 입력CT 100
설정치(n)
Y0
Counter No.100의 카운터접점
카운터 번호
X1
1
리셋트 입력
K 10
카운터는 품종에 따라 다음의 점수분을 사용할 수
있습니다.
품 종사용할 수 있는
카운터 점수유지 영역
N7-C10C14C16
44점
(C100∼C143)
비유지: C100∼C139
유지: C140∼C143
N7-C1644점
(C100∼C143)
비유지: C100∼C127
유지: C128∼C143
리셋트 입력이 ON ->OFF로 하강시에 설정치 에리
어(SV)의 값을 경과치 에리어(EV)로 프리셋트 합니다.
카운터 입력이 OFF ->ON으로 변화할때, 경과치에리
어(EV)의 값을 감산동작하여 『0』가 되면 카운터접점
Cn(n은 카운터 번호)이 출력됩니다.
리셋트 입력이 ON되면, 경과치를 리셋트 상태로
합니다.
카운터 입력과 리셋트 입력이 동시에 ON한 경우는,
리셋트 입력이 우선됩니다.
카운터입력의 상승과 리셋트입력의 하강이 동시일 경우
는, 카운터입력은 무시되고 프리셋트만 실행됩니다.
카운터 명령뒤 곧바로 출력접점(OT)을 작성하여
사용할 수 있습니다.
카운터 값의 설정범위(n)는 K1∼K32767
이며 10진수 정수(K 정수) 로 설정합니다.
동작 설명
카운터 설정치
n
WX WY WR SV EV DT IX IY K H
정 수인덱스
수식
메모리에리어(워드 데이타)
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
CT
1) X0가 10회 상승 (OFF->ON으로 바뀔때) 하면,
C100이 ON하고 Y0가 ON합니다.
2) 만일, Reset 입력(X1)이 상승 (OFF->ON으로 바뀔
때)하면, 경과치는 Reset 됩니다.
순서 ③ :
카운터 입력 X0가 상승 (OFF→ON으로 바뀔때)할때마다
카운터 번호와 같은번호인 경과치 에리어[EV]의 값을
감산합니다.
카운터의 동작순서
설정치를 K 정수로 지정할때의 예입니다.
(단, 설정치에리어 [SV]를 지정할때의 동작순서는 다음
페이지를 참조하십시오.) .
순서 ④ :
경과치 에리어 [EV]의 값이『0』이 되면, 동일한 번호
의 카운터 접점 [C]가 ON됩니다.
기본 기능 명령
10회
X0
X1
Y0
C100
순서 ① :
PROG->RUN 모드로 전환할때나 또는 RUN 모드상태
에서 전원을 ON 시킬때, 카운터 설정치가 동일한 번호
의 설정치 에리어[SV]로 전송합니다.
순서 ② :
리셋트 입력의 하강에서, 설정치 에리어 SV의 값이
경과치 에리어 EV로 프리셋트 됩니다.
<예> 프로그램 설명 (앞페이지)
SV100
10
① 전송
X1
C100 Y0
CT 100
K 10
X0
EV100
10
②프리셋트
9876
SV100
10
EV100
10
② 감산동작
X1
C100 Y0
CT 100
K 10
X0
④ 감산동작 완료
SV100
10
EV100
0X1
C100 Y0
CT 100
K 10
X0
설정치 에리어[SV] , 경과치 에리어[EV]에 대한 자세한
설명은『8-2. 메모리 에리어의 설명』을 참조하십시오.
CT
기본 기능 명령
RUN중의 카운터설정치의 변경
RUN중에 카운터 설정치를 변경할 수가 있습니다.
구체적인 방법에 관해서는「9-8. RUN중 타이머·
카운터 설정치 변경」을 참조하십시오.
카운터 입력검출에 관한 주의
[CT] 명령은, 카운터 입력의 OFF->ON의 상승을
검출해서 감산합니다.
카운터 입력이 ON하여 그상태를 계속 유지하고 있
을때는 엣지(상승 트리거)시에만 카운터하고, 이후
는 카운터하지 않습니다.
RUN 모드로 바꿀때나 또는 RUN 모드상태에서
전원을 켰을때, 카운터 입력이 처음부터 ON되어
있는 경우도 카운터하지 않습니다.
[MC]·[MCE] 명령, [JP]·[LBL] 명령등 명령을
실행할 순서를 바꾸는 명령(아래 ①∼⑥)과 합쳐서
사용할 경우, 명령의 실행과 카운터 입력의 타이밍
에 따라, 명령의 동작이 변하므로 주의하십시오.
① MC∼MCE 명령
② JP∼LBL 명령(메뉴얼「응용편」참조)
③ LOOP∼LBL 명령(메뉴얼「응용편」참조)
④ CNDE 명령 (메뉴얼「응용편」참조)
⑤ 스탭래더 명령 (메뉴얼「응용편」참조)
⑥ 서브루틴 명령(메뉴얼「응용편」참조)
카운터명령을 [ANS] 명령이나 [POPS]명령과 조합
시킬때는 정확하게 기술할 필요가 있습니다.
상세한 내용은 「9-6. 프로그램 작성상의 주의」
를 참조하십시오.
카운터 관련 명령
카운터에는 UP/ DOWN 카운터(F118)가 있습니다.
또한, 인크리먼트 명령(F35) 을 이용해서 똑같은
동작을 가질 수도 있습니다.
카운터하지 않음
카운터입력
명령의 동작
RUN(전원 ON)
카운터합니다.
SV를 직접 접속할때의 주의사항
설정치 [n]에 설정치에리어 [SV]를 직접 접속
할 수가 있습니다.
X2
X0
F0 MV, K30, SV100
CT 100
SV100
C100 Y0
①
②
상기 프로그램은 다음과 같이 동작합니다.
① 실행조건 X0가 ON 할때, 데이터 전송명령(F0, MV)
을 실행해서 SV100에 K30을 셋트합니다.
② 카운터 입력 X1이 ON되면, 설정치를 30으로 해서
감산 카운트 동작을 수행합니다.
[n]에 지정할 설정치에리어 [SV]의 어드레스는
카운터 번호와 동일하게 해 주십시오.
감산동작중에, 설정치 에리어 [SV]의 값을 변경해도
변경전의 설정된 값으로 감산동작을 속행합니다.
변경한 값으로 카운터 동작을 개시되는 것은 카운터
가 리셋트된 후에, 다음에 카운터 입력이 OFF에서
ON되는 때입니다.
유지형 카운터의 경우, 설정치에리어 [SV]는 전원을
끊는다거나, RUN 모드 -> PROG. 모드로 바꾼다
거나 해도, 카운터값이 리셋트 되지 않습니다.
RUN중에 SV값을 변경할 경우, 그 값은 다음번에
전원을 투입한다거나, PROG ->RUN 모드로 바꿀
때에도 설정치가 프리셋트 됩니다.
기본 기능 명령
X1
SV를 직접 접속할때의 카운터 동작 순서
① SV 에리어로전송
순서 ① : 응용명령의 실행조건이 ON 될때, 설정치
에리어 [SV]에 설정치를 셋트합니다.
다음그림은 F0 (MV) 명령을 사용한 예입니다.
SV100
30
순서 ② : 리셋트입력이 하강 (ON->OFF으로 바뀔때)
하면, 설정치에리어 [SV]의 값을 동일한 번호의 경과
치 에리어 [EV]로 전송(프리셋트)합니다.
순서 ③ : 카운터 입력 X1이 상승(OFF->ON으로 바뀔때
) 할때마다 경과치 에리어 [EV]값을 감산합니다.
29
28
27
③ 감산동작
순서 ④ : 경과치 에리어 [EV]값이『0』가 되면, 동일한
번호의 카운터 접점 『C』가 ON 됩니다.
② 프리셋트
SV100
30
EV100
30
SV100
30
EV100
30
④ 감산동작 완료
X2
CT 100
SV100
C100 Y0
X1SV100
30
EV100
0
CT
동일번호로해 주십시오.
CT 100
SV205
카운터번호
설정치에리어
No.[n]
설정치 에리어[SV] , 경과치 에리어[EV]에 대한
자세한 설명은『8-2. 메모리 에리어의 종류와 설명』
을 참조하십시오.
X2
CT 100
SV100
C100 Y0
X1
X2
CT 100
SV100
C100 Y0
X1
X0
F0 MV , K30, SV100
X2
CT 100
SV100
C100 Y0
X1
SV를 직접 접속할 경우의 응용예
예1) 조건에 응해 설정치를 바꾸는 예)
X0 : ON일때는 K50,
X1 : ON일때 K30으로 설정치를 전환하는 예입니다.
X1
래더 표기
C100 Y30
니모닉 표기
ST / X 1AN X 0F0 (MV)
K 50SV 100
ST / X 0AN X 1F0 (MV)
K 30SV 100
ST X 2ST X 3CT 100
SV 100ST C 100OT Y30
타임챠트 표기
F0 MV , K50, SV100X0
X0 X1
X3
CT 100
SV100
기본 기능 명령
F0 MV , K30, SV100
X2
X0
X1
X2
EV100 K0 K50
C100
50회
X3
예2) 외부 디지트 스윗치에서 설정치를
셋트하는 예
X0∼XF에 접속한 디지트 스윗치에서 BCD 데이
터를 변환해서 설정치로 합니다.
접속예
래더 표기
니모닉 표기
ST R 10F81 (BIN)
WX 0SV 100
ST R 11ST R 12CT 100
SV 100ST C 100OT Y 0
FARA PLC
1 2 3 4
WX0디지트 스윗치
카운터를 설정
CT
X0가 ON일때의 예입니다.
R10F81 BIN, WX0, SV100
C100 Y0
R12
CT 100
SV100
R11
Ladder 표기 니모닉 표기
X1
1
어드레스 명 령
0 ST X 0
1 ST X 1
2 ST X 2
3 SR WR 3
Shift Register (시프트 레지스터)SR
시프트 입력
시프트 레지스터(좌 시프트) 동작을 합니다.
SR WR3
D
기본 기능 명령
Steps : 1
X2
2
리셋트 입력
시프트 레지스트 명령의 지정 레지스터인 D는
내부릴레이 WR만 사용할 수 있습니다.
X0
0
데이타 입력
지정한 레지스터 WR(16비트 단위)의 내용을 좌측
으로 1비트 이동(시프트) 시키는 명령입니다.
1) 시프트 입력이 ON(OFF->ON) 하면, WR의 내용
을 1비트 좌 시프트합니다.
2) 시프트 입력이 ON(OFF->ON) 되는 시점에서,
데이터 입력이 ON이면『1』을, OFF면『0』를
비어있는 비트(최하위 비트)에 셋트합니다.
3) 리셋트 입력이 ON 되면, 지정레지스터 WRn의
값은 클리어됩니다.
리셋트 입력이 ON 하면,
WR 3
0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0
클리어
WR 3
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0시프트 입력이 상승엣지(OFF->ON) 하면,
WR 3
0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 0
좌로 1비트 이동
WR 3
1 0 0 1 0 1 1 0 0 0 1 0 0 1 0 00
없어진다.데이터 입력 “ON” : 1
“OFF”: 0가 셋트됩니다.
WX WY WR SV EV DT IX IY K H
정 수인덱스
수식
D
지정 레지스터메모리에리어(워드 데이타)
※ D:지정레지스터
동작 설명
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
SR
1) X2가 OFF상태에서 X1이 ON하면, WR3의 내용(내부
릴레이 R30∼R3F)을 1비트 좌측으로 시프트합니다.
프로그램 작성시 주의사항
기본 기능 명령
시프트 레지스터 관련 명령
시프트 레지스터 명령은 본명령 이외에 좌우
시프트 레지스터 (F119)가 있습니다.
또한, 데이터 시프트 명령 (F100∼F113) 이나
데이터 회전명령(F120∼F123)을 사용해도 동일한
동작을 실현할 수가 있습니다.
2) 시프트 결과로 비어있는 비트(R30)에는 X0가 ON이
면『1』이, X0가 OFF일때는『0』가 셋트됩니다.
3) 그리고, X2가 ON되면 WR3의 내용이 리셋트되어
모두『0』가 됩니다.
SR 명령은 데이터 입력, 시프트입력, 리셋트 입력이
필요합니다.
리셋트 입력과 시프트 입력이 동시에 상승(OFF->ON
으로 바뀌는 시점) 할 경우는 리셋트 입력이 우선됩니다.
시프트 레지스터에 유지형 메모리 에리어(워드오퍼랜드)
를 지정할 경우는, 전원이 ON할때 자동 리셋트를 수행
하지 않으므로 주의하십시오.
시프트 레지스터 명령을, [ANS], [POPS]명령과 조합
시켜 사용할때는 정확히 작성하십시오. 상세한 내용은
「9-6.프로그램 작성상의 주의」를 참조하십시오.
<예> 앞페이지의 프로그램 설명 시프트 입력검출에 관한 주의
[SR] 명령은, 시프트 입력의 OFF->ON의 상승을
검출해서 시프트합니다.
시프트 입력이 ON하여 그상태를 계속 유지하고 있을
때는 상승엣지(트리거)시에만 카운터하고, 이후는
시프트하지 않습니다.
RUN 모드로 바꿀때나 또는 RUN 모드상태에서 전원
을 켰을때, 시프트 입력이 처음부터 ON되어 있는 경
우도 최초의 스캔에는 시프트동작을 하지 않습니다.
[MC]·[MCE]명령, [JP]·[LBL]명령과 같이 명령
을 실행할 순서를 바꾸는 명령(아래 ①∼⑥)과
합쳐서 사용할 경우, 명령의 실행과 시프트 입력의
타이밍에 따라 명령의 동작이 변하므로 주의하십
시오.
① MC∼MCE 명령
② JP∼LBL 명령(메뉴얼「응용편」참조)
③ LOOP∼LBL 명령(메뉴얼「응용편」참조)
④ CNDE 명령 (메뉴얼「응용편」참조)
⑤ 스탭래더 명령 (메뉴얼「응용편」참조)
⑥ 서브루틴 명령(메뉴얼「응용편」참조)
시프트 입력
리셋트 입력
Rn
리셋트 입력이 우선
X0
X1
X2
R31
R32
R34
R33
R30
명령의
동작
시프트합니다.
RUN(전원 ON)
시프트하지 않습니다.
시프트입력
Ladder 표기 니모닉 표기
어드레스 명 령
0 ST / X 0
1 MC 1
3 ST X 1
4 OR Y 1
5 OT Y 1
6 ST X 2
7 OR Y 2
8 OT Y 2
9 MCE 1
실행조건이 ON 될때, MC∼MCE 사이의 프로그램을 실행합니다.
실행조건이 OFF시에는, MC∼MCE 사이의 출력을 OFF합니다.
N7 PLC는 [MC0] ∼ [MCE31] 까지 최대 32점
을 사용할 수있습니다. (32조 구성)
Steps : 2
동작조건이 ON 될때, MC∼MCE 명령사이의
프로그램을 동작시킵니다.
실행조건이 OFF 일때, 각 입출력 접점(릴레
이)의 상태는 아래와 같이 됩니다.(1) 실행조건(X0)가 ON하고 있는 사이, [MC1]∼[MCE1]
명령사이의 처리를 실행합니다.
(2) 실행조건(X0)가 OFF 할 경우, [MC1]∼[MCE1] 명령
사이의 처리는 하지 않고, 출력을 OFF합니다.
Master Control relayMC
MCE Master Control relay End
[OT] 명령 전부 OFF 합니다.
[KP] 명령 상태를 유지합니다.
[SET] 명령[RST] 명령 상태를 유지합니다.
[TM] 명령 리셋트 됩니다.
[CT] 명령 그때까지의 경과치를 유지합니다.
[SR] 명령 그때까지의 경과치를 유지합니다.
미분 명령 상태 유지 (바로밑 설명참조)
기타 명령 실행하지 않습니다.
제 어 명 령
상기 프로그램의 설명
마스터콘트롤 릴레이번호
X0
0
실행조건
마스터콘트롤릴레이번호
X1
3
MC 1
X2
6
Y1
Y2
9 MCE 1
마스터
콘트롤
영역
Y1
Y2
미분명령등 샐행조건 상승을 검출하고, 실행할 명령
(아래 ①∼⑥)을 사용할 경우는 주의가 필요합니다.
① DF 명령 (상승미분)
② CT(카운터 명령) 의 카운터 입력
③ F118(UP/ DOWN 카운터)의 카운터 입력
④ SR(시프트 레지스터) 의 시프트 입력
⑤ F119(좌우 시프트 레지스터) 의 시프트입력
⑥ NSTP (넥스트 스탭)
동작 설명
X0
X1
Y1
X2
Y2
실행조건
MC·MCE
MC∼MCE 명령사이에 미분명령을 사용할 경우, MC
의 실행조건과 미분명령 입력의 타이밍에 따라 얻어
지는 출력이 아래와 같이 다르므로 주의하십시오.
MC∼MCE 명령사이의 미분명령 동작
제 어 명 령
X1
X0
DF
MC 0
Y0
MCE 0
前回의 미분명령
실행
MC의 실행조건과 미분명령의 실행조건을 똑같이
지정할 경우(아래 X0) 는 출력되지 않습니다. 출력이
필요한 경우는 상기예와 같이 MC∼MCE 명령밖에서
작성해야 합니다.
X0
X0
DF
MC 0
Y0
MCE 0
R0
X0
DF
MC 0
Y0
MCE 0
X0 R0
프로그램 작성시의 주의사항
MC∼MCE 명령사이에 별도의 MC∼MCE 명령페어를
넣어 작성할 수가 있습니다. (이를『Nesting』이라함)
『Nesting』회수에는 제한은 없습니다.
다음의 경우, 프로그램을 실행할 수가 없습니다.
1) MC∼MCE 명령중 한쪽이 결여되어 있는 경우
2) MC∼MCE 명령이 서로 순서가 바뀐 경우
X1
X0MC 0
Y0
MCE 0
3) 지정번호의 중복사용이 있는 경우
X2
X0MC 0
Y0
MCE 0
X1MC 0
MCE 0
중복사용
X1
X0
MC 0
Y0
MCE 2
X2
MC 1
X3 Y1
X4
MC 2
X5 Y2
MCE 1
MCE 0
<타이밍챠트 1>
X1
Y0
X0
前回의 실행시와 미분명령의 입력조건 X1이 변화하지 않기때문에미분출력을 얻을 수 없습니다.
前回의 미분명령
실행
<타이밍챠트 2>
前回의 실행시와 미분명령의 입력조건 X1이 OFF->ON으로 변화하고 있기때문에 미분출력이 얻어집니다.
X1
Y0
X0
Ladder 표기 니모닉 표기
어드레스 명 령
0 ST X 0
1 OR R 0
2 AN / X 1
3 OT R 0
통상의 프로그램 영역을 끝냅니다.
Steps : 1
통상의 프로그램 영역 마지막에는 반드시 [ED] 명령
을 작성해 주십시오.
ED End
제 어 명 령
96 ST R 2
97 AN X 2
98 OT Y 0
99 ED
프로그램 영역은 이 명령에 따라 통상 프로그램 영역
(主프로그램)과 『서브루틴』이나 『인터럽트 처리
프로그램』영역(副프로그램)으로 나눌 수 있습니다.
『서브루틴 프로그램』 및『인터럽트 처리 프로그램』
은 이 [ED] 명령이후에 작성해야 합니다.
X0
0
R0
R0
X1
R2
96
Y0X2
99 ED
프로그램 영역
통상의
프로그램 영역
ED
서브루틴 프로그램
인터럽트 프로그램
어드레스
0
동작 설명
Steps : 516비트 데이터 비교(Start)
2가지 부호붙은 16비트 데이터의 비교결과에 따라 논리연산을 개시합니다.
0
어드레스 명 령
0 ST =
DT 0
K 50
5 OT Y 0
6 ST > =
DT 0
K 60
11 OT Y 1
Ladder 표기 니모닉 표기
[S1]으로 지정된 부호붙은 16비트 데이터와 [S2]로
지정한 부호붙은 16비트 데이터를 비교합니다.
데이터 비교명령
비교결과가 지정한 상태 ( =, <, >, < > , ...)일때,
도통할 접점으로서 논리연산을 개시합니다.
ST= ST<> ST> ST>= ST< ST<=
Y0=, DT 0, K 50
S1 S2
6
Y1>=, DT 0, K 60
S1 S2
비교결과와 동작의 관계는 다음과 같습니다.
S1과 S2의 비교
비교명령S1<S2 S1=S2 S1>S2
S T = OFF ON OFF
S T < > ON OFF ON
S T > OFF OFF ON
S T > = OFF ON ON
S T < ON OFF OFF
S T < = ON ON OFF
상기 프로그램의 설명
데이터 레지스터 DT0의 값과 K50을 비교하여 DT0=
K50일때, 외부출력 Y0이 ON됩니다.
그리고 DT0의 값과 K60을 비교하여 DT0≥K60일때,
외부출력 Y1이 ON됩니다.
(注)「<>」는 「≠」을 나타냅니다.「>=」는 「≥」을 나타냅니다.「<=」는 「≤」을 나타냅니다.
DT0의 값
프로그램상의 주의사항
이 명령은 항상 모선에서 시작됩니다.
BCD 데이타등의 경우는, 최상위비트가 1일때“-”
값으로 취급하지 않으므로 정확한 비교결과를 얻을수
없을 경우도 있습니다. 이같은 경우는 F81 명령등
으로 바이너리로 변환하고나서 비교해야 합니다.
16비트 데이타를 보관
하고 있는 워드데이터
번호 또는 정수
WX WY WR SV EV DT IX IY K H
메모리에리어(워드 데이타) 정 수 인덱스
수식
S1
S2
비교데이타 1
비교데이타 2
R9007 R9008
(Error flag)
인덱스 수식시에 에리어를 초과할
때 ON 됩니다.
플래그 동작
10
50
60
Y0
Y1
동작 설명
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
32비트 데이터 비교(Start)
2가지 부호붙은 32비트 데이터의 비교결과에 따라 논리연산을 개시합니다.
0
어드레스 명 령
0 STD =
DT 0
DT 100
9 OT Y 0
10 STD >
DT 0
DT 100
19 OT Y 1
Ladder 표기 니모닉 표기
[S1]과 [S1+1]을 합친 에리어의 부호붙은 32비트
데이터와 [S2]와 [S2+1]을 합친 에리어의 부호붙은
32비트 데이터를 비교합니다.
데이터 비교명령
비교결과가 지정한 상태( =, <, >, < > , ...)일때,
도통할 접점으로서 논리연산을 개시합니다.
STD= STD<> STD> STD>= STD< STD<=
Y0D=, DT 0, DT100
S1 S2
10
Y1D>,
S1 S2
데이터 레지스터 DT0와 DT1을 합한 32비트의 값과
DT100과 DT101을 합한 32비트의 값을 비교하여
[DT0, DT1] =[DT100, DT101] 일때, 외부출력
Y0이 ON됩니다.
[DT0, DT1] >[DT100, DT101] 일때, 외부출력
Y1이 ON됩니다.
DT 0, DT100
비교결과와 동작의 관계는 앞페이지의「16비트 데이터
의 비교(Start)」와 같습니다. 참조하십시오.
메모리 에리어(워드 데이타)의 지정은 하위 16비트分
의 메모리 에리어 번호를 지정합니다.
S2 + 1 S2
S1 + 1 S1
지정한 메모리 에리어와 그
다음의 메모리 에리어의 데이
터를 합쳐 32비트 데이터로서
취급합니다.
R9007 R9008(Error flag)
인덱스 수식시에 에리어를 초과할
때 ON 됩니다.
플래그 동작
비교
Steps : 9
상기 프로그램의 설명 동작 설명
프로그램상의 주의사항
이 명령은 항상 모선에서 시작됩니다.
BCD 데이타등의 경우는, 최상위비트가 1일때“-”
값으로 취급하지 않으므로 정확한 비교결과를 얻을수
없을 경우도 있습니다. 이같은 경우는 F83 명령등
으로 바이너리로 변환하고나서 비교해 주십시오.
32비트 데이타를 보관
하고 있는 워드데이터
번호 또는 정수
WX WY WR SV EV DT IX IY K H
메모리에리어(워드 데이타) 정 수 인덱스
수식
S1
S2
비교데이타 1
비교데이타 2
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
10
60
DT0의 값
X0
Y0
ONOFF
ONOFF
16비트 데이터 비교(And)
2가지 부호붙은 16비트 데이터의 비교결과에 대응한 값을 가진 접점을 직렬접속합니다.
0
어드레스 명 령
0 ST X 0
1 AN > =
DT 0
K 60
6 OT Y 0
Ladder 표기 니모닉 표기
[S1]으로 지정된 부호붙은 16비트 데이터와 [S2]로
지정한 부호붙은 16비트 데이터를 비교합니다.
데이터 비교명령
비교결과가 지정한 상태 ( =, <, >, < > , ...)일때,
도통할 접점으로서 직렬접속합니다.
AN= AN<> AN> AN>= AN< AN<=
Y0DT 0, K 60
S1 S2
비교결과와 동작의 관계는 다음과 같습니다.
S1과 S2의 비교
비교명령S1<S2 S1=S2 S1>S2
A N = OFF ON OFF
A N < > ON OFF ON
A N > OFF OFF ON
A N > = OFF ON ON
A N < ON OFF OFF
A N < = ON ON OFF
외부입력 X0가 ON상태에서, DT0와 K60을 비교하여
DT0 ≥K60일때, 외부출력 Y0이 ON됩니다. 그리고,
X0가 OFF되거나 또는 DT0의 값과 K60을 비교하여
DT0<K60일때, 외부출력 Y0은 OFF가 됩니다.
(注)「<>」는 「≠」을 나타냅니다.「>=」는 「≥」을 나타냅니다.「<=」는 「≤」을 나타냅니다.
X0
Steps : 5
>=,
상기 프로그램의 설명
R9007 R9008
(Error flag)
인덱스 수식시에 에리어를 초과할
때 ON 됩니다.
플래그 동작
동작 설명
프로그램상의 주의사항
이 명령은 항상 모선에서 시작됩니다.
BCD 데이타등의 경우는, 최상위비트가 1일때“-”
값으로 취급하지 않으므로 정확한 비교결과를 얻을수
없을 경우도 있습니다. 이같은 경우는 F81 명령등
으로 바이너리로 변환하고나서 비교해야 합니다.
16비트 데이타를 보관
하고 있는 워드데이터
번호 또는 정수
WX WY WR SV EV DT IX IY K H
메모리에리어(워드 데이타) 정 수 인덱스
수식
S1
S2
비교데이타 1
비교데이타 2
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
32비트 데이터 비교(And)
2가지 부호붙은 32비트 데이터의 비교결과에 대응한 값을 가진 접점을 직렬접속합니다.
Ladder 표기 니모닉 표기
[S1]과 [S1+1]을 합친 에리어의 부호붙은 32비트
데이터와 [S2]와 [S2+1]을 합친 에리어의 부호붙은
32비트 데이터를 비교합니다.
데이터 비교명령
비교결과가 지정한 상태 ( =, <, >, < > , ...)일때,
도통할 접점으로서 직렬접속합니다.
AND= AND<> AND> AND>= AND< AND<=
외부입력 X0가 ON상태에서, 데이터 레지스터 DT0와
DT1을 합한 32비트의 값과 DT100과 DT101을 합한
32비트의 값을 비교하여
[DT0, DT1] ≥ [DT100, DT101] 일때, 외부출력
Y0이 ON됩니다.
X0가 OFF이거나 또는 [DT0, DT1] <[DT100, DT1
01] 일때, 외부출력 Y0은 OFF가 됩니다.비교결과와 동작의 관계는 앞페이지의「16비트 데이터
의 비교(And)」와 같습니다. 참조하십시오.
메모리 에리어(워드 데이타)의 지정은 하위 16비트分
의 메모리 에리어 번호를 지정합니다.
S2 + 1 S2
S1 + 1 S1
R9007 R9008(Error flag)
인덱스 수식시에 에리어를 초과할
때 ON 됩니다.
플래그 동작
0
Y0D>=, DT 0, DT 100
S1 S2
X0
어드레스 명 령
0 ST X 0
1 AND > =
DT 0
DT 100
10 OT Y 0
비교
Steps : 9
지정한 메모리 에리어와 그
다음의 메모리 에리어의 데
이터를 합쳐 32비트 데이터
로서 취급합니다.
상기 프로그램의 설명 동작 설명
프로그램상의 주의사항
이 명령은 항상 모선에서 시작됩니다.
BCD 데이타등의 경우는, 최상위비트가 1일때“-”
값으로 취급하지 않으므로 정확한 비교결과를 얻을수
없을 경우도 있습니다. 이같은 경우는 F83 명령등
으로 바이너리로 변환하고나서 비교해 주십시오.
32비트 데이타를 보관
하고 있는 워드데이터
번호 또는 정수
WX WY WR SV EV DT IX IY K H
메모리에리어(워드 데이타) 정 수 인덱스
수식
S1
S2
비교데이타 1
비교데이타 2
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
16비트 데이터 비교(OR)
2가지 부호붙은 16비트 데이터의 비교결과에 대응한 값을 가진 접점을 병렬접속합니다.
0
어드레스 명 령
0 ST X 0
1 OR > =
DT 0
K 60
6 OT Y 0
Ladder 표기 니모닉 표기
[S1]으로 지정된 부호붙은 16비트 데이터와 [S2]로
지정한 부호붙은 16비트 데이터를 비교합니다.
데이터 비교명령
비교결과가 지정한 상태 ( =, <, >, < > , ...)일때,
도통할 접점으로서 병렬접속합니다.
OR= OR<> OR> OR>= OR< OR<=
비교결과와 동작의 관계는 다음과 같습니다.
S1과 S2의 비교
비교명령S1<S2 S1=S2 S1>S2
O R = OFF ON OFF
O R < > ON OFF ON
O R > OFF OFF ON
O R > = OFF ON ON
O R < ON OFF OFF
O R < = ON ON OFF
외부입력 X0가 ON상태에서, DT0와 K60을 비교하여
DT0 ≥K60일때, 외부출력 Y0이 ON됩니다. 그리고,
X0가 OFF되거나 또는 DT0의 값과 K60을 비교하여
DT0<K60일때, 외부출력 Y0는 OFF가 됩니다.
(注)「<>」는 「≠」을 나타냅니다.「>=」는 「≥」을 나타냅니다.「<=」는 「≤」을 나타냅니다.
X0 Y0
>=, DT 0, K 60
S1 S2
Steps : 5
상기 프로그램의 설명
R9007 R9008
(Error flag)
인덱스 수식시에 에리어를 초과할
때 ON 됩니다.
플래그 동작
동작 설명
프로그램상의 주의사항
이 명령은 항상 모선에서 시작됩니다.
BCD 데이타등의 경우는, 최상위비트가 1일때“-”
값으로 취급하지 않으므로 정확한 비교결과를 얻을수
없을 경우도 있습니다. 이같은 경우는 F81 명령등
으로 바이너리로 변환하고나서 비교해야 합니다.
10
60
DT0의 값
X0
Y0
ONOFF
ONOFF
16비트 데이타를 보관
하고 있는 워드데이터
번호 또는 정수
WX WY WR SV EV DT IX IY K H
메모리에리어(워드 데이타) 정 수 인덱스
수식
S1
S2
비교데이타 1
비교데이타 2
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
Steps : 932비트 데이터 비교(OR)
2가지 부호붙은 32비트 데이터의 비교결과에 대응한 값을 가진 접점을 병렬접속합니다.
Ladder 표기 니모닉 표기
[S1]과 [S1+1]을 합친 에리어의 부호붙은 32비트
데이터와 [S2]와 [S2+1]을 합한 지정한 부호붙은
32비트 데이터를 비교합니다.
데이터 비교명령
비교결과가 지정한 상태 ( =, <, >, < > , ...)일때,
도통할 접점으로서 병렬접속합니다.
ORD= ORD<> ORD> ORD>= ORD< ORD<=
외부입력 X0가 ON상태에서, 데이터 레지스터 DT0와
DT1을 합한 32비트의 값과 DT100과 DT101을 합한
32비트의 값을 비교하여
[DT0, DT1] ≥DT100, DT101] 일때, 외부출력
Y0이 ON됩니다.
X0가 OFF이거나 또는 [DT0, DT1] <[DT100, DT1
01] 일때, 외부출력 Y0은 OFF가 됩니다.비교결과와 동작의 관계는 앞페이지의「16비트 데이터
의 비교(OR)」와 같습니다. 참조하십시오.
메모리 에리어(워드 데이타)의 지정은 하위 16비트分
의 메모리 에리어 번호를 지정합니다.
S2 + 1 S2
S1 + 1 S1
R9007 R9008(Error flag)
인덱스 수식시에 에리어를 초과할
때 ON 됩니다.
플래그 동작
D>=, DT 0, DT100
S1 S2
어드레스 명 령
0 ST X 0
1 ORD > =
DT 0
DT 100
10 OT Y 0
비교
0
X0 Y0
지정한 메모리 에리어와 그
다음의 메모리 에리어의 데
이터를 합쳐 32비트 데이터
로서 취급합니다.
상기 프로그램의 설명 동작 설명
프로그램상의 주의사항
이 명령은 항상 모선에서 시작됩니다.
BCD 데이타등의 경우는, 최상위비트가 1일때“-”
값으로 취급하지 않으므로 정확한 비교결과를 얻을수
없을 경우도 있습니다. 이같은 경우는 F83 명령등
으로 바이너리로 변환하고나서 비교해 주십시오.
32비트 데이타를 보관
하고 있는 워드데이터
번호 또는 정수
WX WY WR SV EV DT IX IY K H
메모리에리어(워드 데이타) 정 수 인덱스
수식
S1
S2
비교데이타 1
비교데이타 2
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
7-1. 기본명령의 구성 패턴.......................................................
7-2. 메모리에리어(워드데이타) / 정수의 종류와 역활 ................
7-3. PLC 내부에서 취급하는 데이타의 범위 ............................
(1) PLC 내부에서 취급할 수 있는 데이터 범위 ..............................
(2) 오버 플로우·언더 플로우................................................
7-4. 응용명령어 일람 ............................................................
데이타 전송명령
BIN 산술연산명령
데이타 비교명령
데이타 변한명령
응용 명령어
7 장
응용 명령어7
응용명령은 ① 응용명령 번호 ② 니모닉
③ 오퍼랜드로 구성되어 있습니다.
7-1. 응용명령의 구성패턴
예 ) 전송 명령 (F0 MV)
DT20(S)에 H5555(D)를 전송(MoVe) 합니다.
응용명령의 구성
X0
[ F0 MV, H5555, DT 20 ]0
오퍼랜드니모닉
응용명령 번호
S D실행조건
① 응용명령 번호 는 응용명령을 작성할때 지정하는
번호입니다.
② 니모닉 은 응용명령의 내용을 나타냅니다. (예를들면
데이터 전송, 산술연산등 )
③ 오퍼랜드 는 처리의 대상이나 그 방법을 나타냅니다.
S, D, n 3종류가 있습니다. 명령어에 따라
지정할 필요가 있는 오퍼랜드의 수는 다릅
니다.
S (Source)처리의 대상이 되는 데이터나
또는 처리의 방법을 설정하는
데이타입니다.
D (Destination) 처리결과의 보관처입니다.
n (Number)처리의 대상이나 또는 처리의
방법을 설정하는 수치 데이터
입니다.
오퍼랜드란, 일반적으로 다른 PLC 업체에서 정의되
고 있는 메모리 에리어 또는 데이터(워드) 또는
디바이스의 의미와 동일합니다. N7 PLC에서의
오퍼랜드는 WX, WY,...DT,....와 같은 16비트 데이
터와 그리고 정수(K: 10진수, H: 정수)가 있습니다.
그렇지만 명령에 따라 오퍼랜드는 지정할 수 있는
16비트 데이터와 또는 정수(K, H)는 결정되어 있습
니다. 각 명령의 설명을 참조하십시오.
오퍼랜드란?
응용명령은 응용명령 번호가 붙어 있습니다.
예를들면, MV 명령(16비트 데이터 전송명령)의
응용명령 번호는 F0입니다.
응용명령 번호와 프로그램의 입력
응용명령을 입력할때는 이 응용명령 번호를 입력합니
다. 「F」와 번호를 지정해 주십시오.
X0
[ F 0 MV, WX5, DT0 ]
0
F
응용명령의 구성패턴
응용 명령어7
응용명령은 반드시 실행조건과 페어(Pair)로 해서
사용합니다.
응용명령을 연속해서 사용할 경우,
실행조건이 똑같은 경우는 2번째부터는 실행조건을
생략할 수가 있습니다.
응용명령의 실행조건
실행조건으로 지정한 접점의 상태가 ON 일때 응용
명령은 실행합니다.
< 예 > 입력 X0가 ON 일때, [MV 명령]이 실행
되고 DT50 에 HFF00 가 전송됩니다.
X0
[ F 0 MV, K 5, DT 0 ]
실행조건
h N7 PLC의 모든 응용명령은 F0(매스캔 실행형)
입니다. 실행조건이 성립하고 있는 사이에 매스캔
마다 반복해서 실행합니다. (P0는 수행안됨)
응용명령의 구성패턴
응용명령의 실행
응용명령의 연속실행
X0
[ F 0 MV, DT10 , DT 50 ]
X0
[ F 6 0 CMP, DT 3, K50 ]
생략할 수 있습니다.
X0
[ F 0 MV, DT10 , DT 50 ]
< 예 >
[ F 6 0 CMP, DT 3, K50 ]
실행조건
1스캔
실행용용명령
(F)
ON
O F F
응용 명령어7
응용명령의 종류
데이타를 지정한 오퍼랜드(메모리 에리어)로
전송하는 명령입니다.
응용명령의 구성패턴
X0
[ F 0 MV, K 50 , DT 1 ]
① 데이타 전송명령
예
예) h 16비트 데이터 전송 (FO, MV)
h 32비트 데이터 전송 (F1, DMV)
h 디지트 데이터 전송 (F5, DGT)
h 블럭 전송 (F10, BKMV) DT1에 K50을 전송하는 프로그램입니다.
DT1의 데이터값이 K50이 됩니다.
데이터의 가·감·승·제를 수행하는 명령입니다.X0
[ F 2 2 +, DT0, DT1, DT 10 ]
② 바이너리 산술연산명령 예
예) h 16비트 가산 (F22, +)
h 16비트 감산 (F27, -)
h 16비트 승산 (F30, *)
h 32비트 제산 (F32, %)DT0와 DT1의 데이터 값을 더하는 프로그램
입니다. 가산결과는 DT10에 보관됩니다.
DT0=K20, DT1=K30일때, DT10=K50
BCD 데이타의 가·감·승·제를 수행하는
명령입니다. X0
[ F 4 2 B+, DT 5, DT 6 , DT 20 ]
③ BCD 산술연산명령
예) h 4자리 BCD 가산 (F42, B+)
h 4자리 BCD 감산 (F47, B-)
h 4자리 BCD 승산 (F50, B*)
h 4자리 BCD 제산 (F52, B%)
2개의 데이타를 비교하는 명령입니다.
X0
[ F 6 0 CMP, DT 0, K100 ]
④ 데이타 비교명령
예) h 16비트 데이터 비교 (F6O, CMP)
h 32비트 데이터 비교 (F61, DCMP)
DT0의 값과 K100을 비교하여 값이 일치할때
R0을 출력하는 프로그램 예입니다.
R900B는 비교결과가 일치(=) 할때 ON 되는
플래그(Flag)입니다.
DT5와 DT6의 BCD 데이터 값을 더하는 프로그
램 예입니다. 가산결과는 DT20에 보관됩니다.
DT5=H15, DT6=H18일때, DT20=H33
X0 R900B R0
예
예
응용 명령어7
논리연산을 수행하는 명령입니다.
응용명령의 구성패턴
⑤ 논리 연산명령
예) h 논리적 (F65, WAN)
h 논리합 (F66, WOR)
h 배타적 논리합 (F67, XOR)
h 배타적 논리합부정 (F68, XNR)
10진수 표현의 바이너리 데이터, ASCII Code,
BCD등의 사이에 서로 다른종류의 데이터로
변환하는 명령입니다.
⑥ 데이타 변환명령
예) h HEX(H) ->ASCII (F71, HEXA)
h ASCII ->HEX(H) (F72, AHEX)
h 10진수->ASCII (F75, BINA)
h 16비트 데이터의 반전 (F84, INV)
데이터를 시프트하는 명령입니다.
⑦ 데이타 시프트명령
예) h n비트 우시프트 (F100, SHR)
h 1디지트 우시프트 (F105, BSR)
X0
[ F 6 5 WAN, H 1 , H 3 ,DT 5 ]
X0
[ F 100 SHR, DT 0, K4 ]
4비트 시프트한다.
지정한 4비트씩(K4) DT0의 내용을 우(최소비트 방향)
시프트하는 프로그램 예입니다.
논리적을 취한다.
(양쪽모두 “1”일때
「1」이 됩니다.
0 0 0 0 1
1 0 0 1 1
H 1
H 3
(연산결과)DT 5 0 0 0 0 1
바이너리 데이터
ASCII Code
변환
DT0 : K-110
DT10 :
DT11 : H30 31H31 2D
0 1
-1(마이너스)
X0
[ F 7 5 BINA, DT 0, H4, DT10 ]
예
DT0 : 0 1 1 11 0 0 1
015
DT0 :
0 1 0 11 1 0 1
1 1 0 1 0 1 0 1 1 0 0 10 0 0 0
8
CY플래그(R9009)에 :"0"으로 채워진다.
(n=4)
3
0
예
예
응용 명령어7
지정한 범위의 오퍼랜드(메모리 에리어)내
에서 데이터를 회전시키는 명령입니다.
⑧ 데이타 회전명령
예) h16비트 데이터 좌회전 (F120, ROR)
h16비트 데이터 우회전 (F121, ROL)
데이터 레지스터(DT) 와 같은 16비트 데이터
에 대해 비트단위로 조작하는 명령입니다.
X0
[ F 130 BTS, DT 0, K15 ]
⑨ 비트 조작명령
예) h 비트 셋트 (F130, BTS)
h 비트 반전 (F132, BTI)
h 비트 총수 카운터 (F135, BCU)
고속 카운터와 동일한 기능을 사용하기 위한
전용명령입니다. 또한, 특정한 용도에 맞추어
연산이나 제어를 수행하는 명령도 있습니다.
⑩ 특수 명령X0
[ F166 FC1S, K1, K10000, Y5 ]
예
예
X0
[ F 120 ROR, DT 0, K4 ]
예
실행조건(X0)이 ON되면, 지정한 4비트(K4)씩 DT0
의 내용을 오른쪽(최소비트방향)으로 회전시키는 프로
그램 예입니다.
실행조건(X0)이 ON되면, DT0의 비트「15」를
“1”로 하는 프로그램 예입니다.
예) h 목표값 일치 ON (F166)
h 펄스 출력 (F169)
N7 PLC에 내장되어 있는 고속카운터의 CH0의
경과치가 목표치(K10000의 값)에 도달할때에 출력
Y5를 ON하는 프로그램예입니다.
DTO15 0
0 0 1 1 1 0 0 10 1 0 1 1 1 0 0
DTO 1 1 0 0 0 0 1 11 0 0 1 0 1 0 1
15 0
0 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0
15 0
1 1 1 0 1 0 0 0 0 0 0 0 0 0 1 0
711
37
"15번 비트" 를 ON 시킨다.
DTO
DTO
경과치
Y5
DT0의 값
시간
ON
OFF
응용명령의 구성패턴
응용 명령어7
7-2. 메모리 에리어(워드 데이타)/ 정수의 종류와 역활
※ 모두 워드단위로 취급한다.
메모리 에리어의 명칭
(워드 데이타)
사용할 수 있는 메모리에리의의 점수, 범위기 능
C10/ C14/ C16 C32
WX 외부 입력 13 워드 (WX0 ∼WX12)외부 입력(X) 16점분을 합하여, 16비트를 1워드
의 데이터로서 지정할 때의 기호입니다.
WY 외부 출력 13 워드 (WY0 ∼WY12)외부 출력(Y) 16점분을 합하여, 16비트를 1워드
의 데이터로서 지정할 때의 기호입니다.
WR 내부 릴레이 63 워드 (WR0 ∼WR62)내부릴레이(R) 16점분을 합하여, 16비트를 1워드
의 데이터로서 지정할 때의 기호입니다.
DT데이터 레지스터 1660 워드
(DT0∼DT1659)
6144 워드
(DT0∼DT6143)
PLC 내부에서 사용하는 데이터 메모리입니다.
16비트(워드) 단위로 취급합니다.
SV타이머/ 카운터
설정치 영역144 워드 (SV0 ∼SV143)
타이머의 목표치, 카운터의 초기치를 저장하는
데이터 메모리입니다. 타이머/ 카운터의 번호에
대응되어 있다. 워드 단위로 취급합니다.
EV타이머/ 카운터
경과치 영역144 워드 (SV0 ∼SV143)
타이머/ 카운터 동작시의 경과치를 저장하는 데이
터 메모리입니다. 타이머/ 카운터의 번호에 대응
되어 있습니다. 워드 단위로 취급합니다.
DT특수 데이터
레지스터112 워드 (DT9000 ∼DT9111)
특정내용을 저장하는 데이터 메모리입니다. 각종
설정 또는 에러코드가 저장되어 있습니다.
IX
IY인덱스레지스터 2 워드 ( IX, IY)
메모리 어드레스 수식용 또는 정수 수식용
레지스터입니다. 워드 단위로 취급합니다.
정
수
K 10진 정수K-32,768 ∼K32,767 (16비트 연산시)
K -2,147,438,648∼K2,147,483,647 (32비트 연산시)
H 16진 정수H0∼HFFFF (16비트 연산시)
H0∼HFFFFFFFF (32비트 연산시)
메
모
리
에
리
어
워
드
데
이
타
주1)
주2)
주2)
주1) 전원을 끊는다거나, RUN->PROG 모드로 전환한다거나 해도 그 직전의 데이타 상태를 기억하는 유지형과 리셋
되는 비유지형이 있습니다. N7 PLC의 경우,그 에리어는 고정으로 아래의 <표 1>의 번호로 할당되어 있습니다.
주2) 타이머/ 카운터의 점수는, 파라메타 설정기능인 시스템 레지스터 No.5의 설정에 따라, 변경할 수 있습니다.
표의 번호는, 시스템 레지스터 No.5가 디폴트 설정일때의 값입니다. 상세한 것은 「10-4.시스템 레지스터 일람」
을 참조하십시오.
C10/ C14/ C16 C32
데이타 레지스터비유지형 (1652워드) DT0 ∼ DT1651 (6112워드) DT0 ∼ DT6111
유지형 (8워드) DT1652 ∼ DT1659 (32워드) DT6112 ∼ DT6143
<표 1> N7 PLC의 유지 에리어와 비유지 에리어
메모리에리어 종류
응용 명령어7
데이터 레지스터는 워드(16비트) 단위로 취급
하는 메모리 에리어이며,16비트로 구성되는
수치 데이터등을 보관합니다.
데이터 레지스터(DT) 는, 16비트로 구성되어
있어 응용 명령어 취급시에만 이용합니다.
DT (데이터 레지스터)
데이터레지스터(DT)의 역할
0 0 0 1 1 0 1 1 0 1 0 0 1 1 0 1DT n
<DT n에 수치를 Write(입력)시키는 프로그램예>
[ F0, MV, , DT n ]
정수 K 또는
H(16진)
32비트 데이터를 취급할 경우는, 2개의 데이터
레지스터를 하나의 다블워드의 데이터 레지스터
로서 취급합니다.
사용방법은 下位의 데이터 레지스터 번호를
선두로서 지정합니다.
유지형 데이터와 비유지형 데이터
데이터 레지스터는 전원을 OFF한다거나, RUN
에서 PROG.모드로 전환할때에
① 정지하기 직전의 ON/ OFF 상태를 기억하고,
복귀후 그 상태로 운전을 재개시킬 수 있는
「유지형 데이터 레지스터」와,
② 정지할때에 리셋트되는「비유지형 데이터 레지
스터」의 2종류가 있습니다.
N7 PLC의 경우, 비유지형/ 유지형의 레지스터
번호는 아래표와 같이 고정되어 있습니다.
0001 1010 0001 0101 0001 0011 0111 1011
DTn + 1 DTn
메모리에리어 종류
C10/ C14/ C16 C32
데이타
레지스터
비유지형(1652워드)DT0∼DT1651
(6112워드)DT0∼DT6111
유지형(8워드)DT1652∼DT1659
(32워드)DT6112∼DT6143
특수 데이터레지스터(DT)의 역할
특수 데이터레지스터(DT) 는, 특정한 내용이
보관되어 있는 1워드(16비트)의 메모리 에리어
입니다.
일부를 제외하고, 임의의 데이타 내용을 데이타 전송
명령(F0)등을 이용해서 입력시킬수는 없습니다.
특수 데이터레지스터(DT) 에는, 주로 다음과
같은 내용이 들어 있습니다.
시스템 레지스터나 각종 명령에 따라 설정되어
있는 PLC의 동작상태가 보관되어 있습니다.
h 고속카운터 모드설정(DT9052) 등..
① 환경설정·동작상태
異常이 발생한 유니트등이 보관됩니다.
h 자기진단 에러코드 (DT9000)
h 연산에러가 발생한 어드레스(DT9017)
② 에러 내용
DT9000번대 (특수 데이터레지스터)
고성능 카운터의 목표치/경과치의 Read/Write에
사용합니다.
h 고속카운터 경과치 에리어
(DT9044∼DT9051, DT9104∼DT9111)
③ 고성능 카운터
응용 명령어7
비트 오퍼랜드인 릴레이(X,Y,R) 를 16점 단위로
취급할 수 있습니다.
1워드(16비트)의 메모리에리어(워드 데이타)
이므로 데이터 메모리로서 취급할 수가 있습니다.
WX,WY,WR은 워드단위로 구성되어 있어, 응용명령
취급시 이용합니다.
WX, WY, WR,
WX, WY, WR의 역할
WX, WY, WR의 사용예
참고적으로 WX는 디지트 스윗치, KEY BOARD 입력의
Read에, WY는 7 Segment 표시관으로의 출력에 이용
하면 편리합니다.
WR은 시프트 레지스터 명령에 사용합니다.
워드단위의 16점분 모니터에도 사용할 수 있습니다.
< 예 > 다음과 같이 번호가 대응됩니다.
WR0
RF RE RD RC RB RA R9 R8 R7 R6 R5 R4 R3 R2 R1 R0
WR1
R1F R1E R1D ......................R13 R12 R11 R10
WR2
R2F R2E R2D ......................R23 R22 R21 R20
사용상의 주의사항
메모리 에리어를 구성하는 각 릴레이의 ON/OFF 상태가
변화하면, 메모리 에리어의 값도 변합니다.
0 1 1 1 1 1 0 0 1 0 1 0 0 1 0 0
WR0
0 1 1 1 1 1 0 0 1 0 1 0 0 1 1 0
WR0
R1이「ON」되면
메모리에리어 종류
응용 명령어7
타이머·카운터의 설정치는 타이머 / 카운터와
같은 번호의 설정치 에리어 SV 에 보관됩니다.
SV (타이머 / 카운터의설정치 에리어)
설정치 에리어(SV)의 역할
설정치 는 [TM] 명령, [CT] 명령 작성시에,
10진수(K 값) 또는 SV 에리어 No.를 지정
합니다.
설정치 에리어인 SV 는 1워드(16비트)로 구성
되어 있으며, 0∼32,767의 10진수가 보관된다.
설정치
설정치 에리어인
[SV3]으로 전송
X0TMn K30
SVn
30
설정치 에리어(SV)의 이용
RUN중에도 설정치 에리어인 SV 를 바꿔쓸 수
있어, 타이머·카운터의 설정치변경이 가능하다
① 프로그램(응용명령)으로 Read /Wr i te 가능
설정치 에리어의 값을 [데이터 전송명령]의
전송처등으로 저장할 수 있어, 프로그램으로
수정이 가능합니다.
② 프로그래밍 Tool로 Read /Wr i te 가능
설정치에리어 값을 프로그래밍 Tool로 수정이
가능합니다.
(1) FPST S/W (Ver 4.2이상)를 사용해서
[On-Line Monitor]에서「X.DATA MONITOR」를
실행하여, 설정치 에리어를 수정할 수 있다.
(2) Handy-Loader를 사용해서
[OP-8] 을 실행하여 설정치 에리어를 수정
하십시오.
SV와 EV는 타이머 / 카운터와 1:1 대응합니다.
타이머,카운터 번호 설정치 에리어 경과치 에리어
T0
T1
T99
SV0
SV1
SV99
EV0
EV1
EV99
C100 SV100 EV100
타이머·카운터가 실행되고 있는 사이의 경과치
는 타이머 / 카운터와 同一한 번호의 경과치
에리어 EV 에 보관됩니다.
경과치 에리어 EV 가“0”가 될때, 同一한 번호
의 타이머 접점 또는 카운터 접점을 ON합니다.
경과치 에리어인 EV 는 1워드(16비트)로 구성
되어 있으며, 0∼32,767의 10진수가 보관된다.
경과치 에리어(EV)의 이용
동작중에 타이머·카운터의 경과치를 변경해서
동작을 연장한다거나 단축시킬 수가 있습니다.
① 프로그램(응용명령)으로 Read /Wr i te 가능
경과치 에리어의 값을 [전송명령]을 이용하여,
전송처등으로 저장할 수 있어, 프로그램으로
수정이 가능합니다.
② 프로그래밍 Tool로 Read /Wr i te 가능
경과치 에리어 값을 프로그래밍 Tool로 수정이
가능합니다.
(1) FPST S/W (Ver 4.2이상)를 사용해서
[On-Line Monitor]에서 「X.DATA MONITOR」를
실행하여, 경과치 에리어를 수정할 수 있다.
(2) Handy-Loader를 사용해서
[OP-8] 을 실행하여 경과치 에리어를 수정
하십시오.
EV (타이머 / 카운터의경과치 에리어)
(10진수)
경과치 에리어(EV)의 역할
SVn의 값
감산종료로
Tn : ON
TMn K30 SV3
K30
Tn
EV3
0
EVn의 값
K30
[ ]
29
28
1
감산
EVn0
메모리에리어 종류
응용 명령어7
IX·IY ( 인덱스 레지스터 ) ※ 인덱스 수식
메모리에리어 종류
인덱스 레지스터(IX·IY)의 역할
인덱스 레지스터(IX·IY)는 응용명령에서, WX,
WY, WR..........DT, FL, Ld 와 같은 워드 오퍼
랜드와 K (10진수) , H (16진수)와 같은 정수
오퍼랜드와 결합하여 간접적으로 어드레스를
지정할때(修飾用)에 사용되는 워드 오퍼랜드이며
IX와 IY의 16비트 레지스터 2개가 있습니다.
인덱스 레지스터(IX·IY)의 값에 따라 어드레스
나 정수를 변화시키는 것을
「인덱스 수식」이라고 말합니다.
(ex. IXWX6, IYSV95, IYK6, IXH9 .... 등)
① 워드 오퍼랜드의 어드레스 수식
인덱스 수식의 방법
<예 1> 전송처를 인덱스 수식한다.
< 예 > DT 15을 수식한다. (DT15의 기준치 :K15)
어드레스=기준 어드레스 + IX·IY의 값 (K 정수)
I XDT 15
기준 어드레스 IX의 값 대상 메모리에리어
15
15
15
+ K0
+ K10
+ K-10
= DT15
= DT25
= DT5
② 정수의 수식
< 예 1 > K 100을 수식한다.
정 수 =기준 값 + IX·IY의 값
I XK 1 00
기준치 IX의 값 정 수
K100
K100
K100
+ K0
+ K10
+ K-10
= K100
= K110
= K90
< 예 2 > H 10을 수식한다.
I XH1 0
기준치 IX의 값 정 수
H10 + HB = H1B
X0
F0 MV, DT0, IX
F0 MV, K80, IXWR0
IX의 설정
DT0의 값에 따라 K80이 WRITE(입력)되는 WR의 어드
레스가 변합니다. 예를들면, DT0=K14일때 IX=K14가
되어 다음 [MV] 명령으로 K80의 보관처는 WR14가
됩니다.
<예 2> 전송원을 인덱스 수식한다.
X0
F0 MV, DT1, IY
F0 MV, IYWR0, DT0
IY의 설정
DT1의 값에 따라 DT0의 값을 전송하는 WR의 어드레
스가 변합니다. 예를들면, DT1=K8 일때 IY=K8가 되
어 다음 [MV] 명령으로 WR8의 값이 DT0으로 전송됩
니다.
인덱스 레지스터 사용시 주의사항
인덱스 레지스터를 인덱스수식할 수는 없습니다.
예 > IXIX, IYIY
어드레스 수식의 결과가 각 메모리 에리어의
영역을 초과할 경우, 연산에러가 됩니다.
예 > 수식의 결과 “-”값이거나 큰값이 될 경우
32비트를 취급하는 명령으로 할 경우, IX로 지
정합니다. 이때는 IX, IY를 합쳐서 32비트 데
이터로서 취급합니다. (IY로의 지정은 금지)
IY의 내용 IX의 내용
상위 16비트 하위 16비트
X0
F1 DMV, WR2, IX
<예 >
h[F1]이 2워드 전송명령이기 때문에 [WR2],[WR3]
의 2워드의 데이타가 IX에는 [WR 2]의 값이, IY
에는 [WR3]의 데이타값이 입력됩니다..
응용 명령어7
바이너리 데이터(2진수)를 10진수로 환산한 것
입니다. 입력할때나 또는 Read할때 수치전에 "K"
를 붙여 지정해 주십시오.
K ( 10진 정수 )
10진 정수(K)의 역할
데이터는 통상 1워드(16비트) 단위로 취급하지만,
2워드(32비트)를 취급할 수도 있습니다.
이 경우도 최상위 비트가 부호비트가 됩니다.
타이머 설정치등 주로 데이터의 크기나 수량을 지정
할때 사용합니다.
10진 정수 "K" 는 PLC 내부에는 아래와 같이 16비트
단위의 BIN 데이터로서 처리됩니다.
최상위 비트(비트 15)로 부호를 결정합니다.
「 "0" 일때 正의 수(+),"1" 일때 負의 수(-)」
최상위 비트(비트 15)를 부호비트 라고 말합니다
<예 > 10진수의 “+32” (K32)
15 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
11 48
[+]
15 0
1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0
11 48
[-]
<예 > 10진수의 “-32” (K-32)
10진 정수로 지정할수 있는 범위는 아래와 같습니다.
h16비트 연산시 ...... K -32,768 ∼ K32,767
h32비트 연산시 ...... K -2,147,483,648 ∼
K 2,147,483,647
바이너리 데이터(2진수)를 16진수로 환산한 것
입니다. 입력할때나 또는 Read 할때 수치전에
"H" 를 붙여 지정 해 주십시오.
H ( 16진 정수 )
데이터는 통상 1워드(16비트) 단위로 취급하지만,
2워드(32비트)를 취급할 수도 있습니다.
시스템 레지스터의 설정이나 콘트롤 데이터의 지정등
주로 16비트 데이터의“1”과“0”의 조합으로 지정
할때 사용합니다. 또한, BCD 데이타를 지정할때도
사용합니다.
16진 정수 "H" 는 PLC 내부에는 아래와 같이
16비트 단위의 BIN 데이터로서 처리합니다.
16진 정수로 지정할수 있는 범위는 아래와 같습니다.
h16비트 연산시 ...... H 0 ∼ H FFFF
h32비트 연산시 ...... H 0 ∼ H FFFFFFFF
<예 > 16진수의 “2A” (H2A)
15 0
0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0
11 48
2 A
16진 정수(H)의 역할
메모리에리어 종류
응용 명령어7
바이너리 데이터(2진수)를 ASCII Code로서
취급하는 것입니다. 입력시에 "M" 을 붙여
문자를 지정 해 주십시오.
M ( 문자 정수 )
문자 정수(M)의 역할
문자정수를 지정할 수 있는 명령은 ASC 명령
(F95) 과 MSG 명령(F149)의 두가지입니다.
또한, FPST S/W에서만 입력 가능합니다.
문자정수 M 은 PLC 내부에서는, 다음과 같이
지정된 메모리 에리어에 BIN 데이터로서 저장
됩니다.
<예 > 문자 정수 M SAMSUNG 을 입력하면
SAMSUNG (문자)
(ASCII Code)53414D53554E47
1 워드1 워드1 워드
로 지정한 메모리에리에에 저장됩니다.
Handy-Loader (CPL5119)에서는 프로그램의
확인만 가능합니다.
또한, MSG 명령(F149) 실행시에 설정되어
있는 문자를 디스플레이 장치로 표시합니다.
메모리에리어 종류
응용 명령어7
데이터 범위
7-3. PLC 내부에서 처리할 수 있는 데이터 범위
(1) PLC 내부에서 취급할 수 있는 데이터 범위
PLC 내부에서취급할수있는데이터범위 (2진 16비트) 10진수 환산 16진수 환산
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
K 32767 H7FFF
K 1 H0001
K 0 H0000
K -1 HFFFF
K -32768 H8000
16 비트의 경우
PLC 내부에서취급할수있는데이터범위(2진 32비트) 10진수 환산 16진수 환산
011111111111 11111111 111111111111
000000000000 00000000 000000000001
000000000000 00000000 000000000000
111111111111 11111111 111111111111
100000000000 00000000 000000000000
K 2147483647 H7FFFFFFF
K 1 H00000001
K 0 H00000000
K - 1 HFFFFFFFF
K-2147483648 H80000000
32 비트의 경우
응용 명령어7
10진수는 앞 페이지와 같이 16비트 또는 32비트의
바이너리 데이터로서 처리됩니다.
PLC 내부에서의 10진수의 표현
최상위(비트 15) 1 비트는 부호비트로서, 正의 수
(+)일 경우 "0", 負의 수(-)일 경우 "1" 이 됩니
다.
데이터 범위
正의 수(+)인 경우, 최상위비트를 제외한 나머지
비트로 데이터의 크기를 나타냅니다.
< 예 1 > 10진수의 “1868” 의 표현
512
0 0 0 0 0 1 1 1 0 1 0 0 1 1 0 0
256
128
64 32 16 8 4 2 1
1,02
42,
048
4,09
68,
192
16,3
84
최상위(비트 15) 1 비트가 “0”이므로
(+) 의 값을 나타냅니다.
남은 비트로 데이터의 크기를 나타냅니다.
1,024 + 512 + 256 + 64 + 8 + 4 = 1868
負의 수(-)인 경우, 2의 보수로 표현됩니다.
(2의 보수란, 正의 數인 16비트 바이너리 데이터를
0 ↔ 1 반전시킨뒤, 거기에 1을 더한 바이너리
데이터입니다.)
< 예2 > 10진수의 “-4”의 표현
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
10진수「4」의BIN 표현
0 ↔ 1 을 반전
1을 플러스
10진수「-4」의BIN 표현
1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0
최상위 비트(비트 15)는 「1」이 됩니다.
BIN 연산시에 처리할 수 있는 범위는 아래와
같습니다.
PLC 내부에서 취급할수 있는 데이터범위
16비트 연산시
K-32,768 ∼ K 32,767
32비트 연산시
K-2,147,483,648 ∼ K 2,147,483,647
BCD 연산시에 처리할 수 있는 범위는 아래와
같습니다.
16비트 연산시 (BCD 4자리 연산)
H 0 ∼ H 9999
32비트 연산시 (BCD 8자리 연산)
H 0 ∼ H 99999999
어떤 경우도 상기의 경우를 초과하면, 오버플로
우, 언더플로우 에러가 됩니다.
BCD 란
BCD는 2진화 10진이라고 말하며, 10진수를
자리수마다 구분하여 2진수 4자리로 표현한 것
을 말합니다.
< 예 > 10진수를 BCD로 나타내면,
10진수 6 4 5
BCD 0110 0100 0101
(2진화 10진)
응용 명령어7
데이터 범위
연산명령에는, 연산시에 취급할 수 있는 값을 초과해 버리는 경우가 있습니다. 이때, 최대값을 초과하는
경우를 「오버 플로우」, 최소값을 초과하는 경우를「언더 플로우」라고 부릅니다
「오버 플로우·언더 플로우」가 발생할 때에는 캐리(CY) 플래그인 R9009가 ON 됩니다.
OverFlow·UnderFlow 란 ?
(2) 오버 플로우·언더 플로우
바이너리 연산시의
오버플로우·언더플로우
오른쪽의 수치를 초과할 경우
오버 플로우,언더 플로우가
됩니다.
16비트 연산시
최대치
최소치
(최소치보다 더 떨어지면 UNDER-FLOW)
K 32767 H 7FFF
K 1
K 0
K -1
H 0001
H 0000
H FFFF
K -32768 H 8000
32비트 연산시
K 2147483647 H 7FFFFFFF
K 1
K 0
K -1
H 00000001
H 00000000
H FFFFFFFF
H 8000000K-2147483648
(최소치보다 더 떨어지면 UNDER-FLOW)
BCD 연산시의
오버플로우·언더플로우
오른쪽의 수치를 초과할 경우
오버 플로우,언더 플로우가
됩니다. 취급할 수 있는 값은
「正의數」만입니다.
4자리 연산시
최대치
최소치
(최소치보다 더 떨어지면 UNDER-FLOW)
(최대값을 초과하면 OVER-FLOW)
H 9999
H 0
최대치
최소치
(최소치보다 더 떨어지면 UNDER-FLOW)
H 9999999
H 0
8자리 연산시
N 시리즈에서 취급할 수 있는 값은, 전부 그림과 같이 최대값과 최소값이 LOOP로 연결되어 있습니다.
OverFlow·UnderFlow시의 값
바이너리(16비트) 연산시
最大値
最小値
K 32767 H 7FFF
K 1
K 0
K -1
H 0001
H 0000
H FFFF
K -32768 H 8000
최대값과 최소값은
연결되어 있다.
언더플로우
오버플로우
<예 1> K32767 + K1 (오버 플로우의 경우)
연산결과는 K-32,768이 되어, CY Flag가 ON 됩니다.
<예 2> K-32768 - K1 (언더 플로우의 경우)
연산결과는 K 32,767이 되어, CY Flag가 ON 됩니다.
H 9999
H 0
최대값과 최소값은
연결되어 있다.
언더플로우
오버플로우
最大値
最小値
BCD (4자리) 연산시
<예 1> H9999 + H1 (오버 플로우의 경우)
연산결과는 H 0가 되어, CY Flag가 ON 됩니다.
<예 2> H 0 - H1 (언더 플로우의 경우)
연산결과는 H 9999가 되어, CY Flag가 ON 됩니다.
(최대값을 초과하면 OVER-FLOW)
(최대값을 초과하면 OVER-FLOW) (최대값을 초과하면 OVER-FLOW)
응용 명령어7
데이터 전송명령
7-4. 응용명령어 일람
응용명령어 일람
응용명령번호
명칭 니모닉 오퍼랜드 기 능 설 명스텝수
비 고
F016비트
데이터 전송MV S, D (S) -> (D) 5
F132비트
데이터 전송DMV S, D (S+1, S) -> (D+1. D) 7
F216비트
데이터 부정전송MV / S, D (S) -> (D) 5 *1
F332비트
데이터 부정전송DMV / S, D (S+1, S) -> (D+1. D) 7 *1
F5 비트 데이터 전송 BTM S, n, DS중의 임의의 1비트를, D중의 임의의 1비트로 전송.각 비트는 n으로 지정
7 *1
F6디지트 데이터
전송DGT S, n, D
S중의 임의의 1디지트를, D중의 임의의 1디지트로
전송. 각 비트는 n으로 지정7
F10 블록 전송 BKMV S1, S2, DS1∼S2 사이의 데이타를, D를 선두로 하는 에리어로
전송.7 *1
F11 블록 복사 COPY S, D1, D2S의 데이타를, D1∼D2 사이의 모든 에리어로
전송.7 *1
F12 EEPROM Read ICRD S1, S2, DS1, S2로 지정한 EEPROM의 데이타를 D를 선두로
하는 에리어로 전송.11 *1,2
F13 EEPROM Write PICWT S1, S2, DS1, S2로 지정한 데이타를, EEPROM의 D를 선두로
하는 에리어로 전송.11 *1,2
F1516비트
데이터 교환XCH D1, D2 (D1) ->(D2) , (D2) -> (D1) 5 *1
F1632비트
데이터 교환DXCH D1, D2
(D1+1, D1) ->(D2+1, D2)(D2+1, D2) ->(D1+1, D1)
5 *1
F1716비트 데이터의
상위 바이트와
하위 바이트 교환
SWAP D D의 상위바이트와 하위바이트를 교환 3 *1
바이너리 산술연산명령
F20 16비트 가산 + S, D (D) + (S) ->(D) 5 *1
F21 32비트 가산 D+ S, D (D+1, D) + (S+1, S) ->(D+1, D) 7 *1
F22 16비트 가산 + S1, S2, D (S1) + (S2) ->(D) 7
F23 32비트 가산 D+ S1, S2, D (S1+1, S1) + (S2+1, S2) ->(D+1, D) 11
F25 16비트 감산 - S, D (D) - (S) ->(D) 5 *1
F26 32비트 감산 D- S, D (D+1, D) - (S+1, S) ->(D+1, D) 7 *1
F27 16비트 감산 - S1, S2, D (S1) - (S2) ->(D) 7
F28 32비트 감산 D- S1, S2, D (S1+1, S1) - (S2+1, S2) ->(D+1, D) 11
*1. 표시된 명령의 상세한 설명은 「N7 PLC 사용자 메뉴얼 (응용편)」을 참조하십시오.
*2 FPST Ver4.2 이상, Handy-Loader CPL5119V2의 Tool이 필요합니다.
응용 명령어7
응용명령어 일람
응용명령번호
명칭 니모닉 오퍼랜드 기 능 설 명스텝수
비 고
F30 16비트 승산 * S1, S2, D (S1) x (S2) ->(D+1, D) 7
F31 32비트 승산 D* S1, S2, D (S1+1, S1) x (S2+1, S2) ->(D+3, D+2, D+1, D) 11
F32 16비트 제산 % S1, S2, D (S1) ÷ (S2) -> 몫 (D), 나머지 (DT9015) 7
F33 32비트 제산 D% S1, S2, D(S1+1, S1) ÷ (S2+1, S2) ->몫 (D+1, D),
나머지 (DT9015, DT9016)11
F3516비트
인크리먼트+1 D (D) +1 ->(D) 3
F3632비트
인크리먼트D+1 D (D+1, D) +1 ->(D+1, D) 3
F3716비트
디크리먼트-1 D (D) -1 ->(D) 3
F3832비트
디크리먼트D-1 D (D+1, D) -1 ->(D+1, D) 3
BCD 산술연산명령
F40 4자리 BCD 가산 B+ S, D (D) + (S) ->(D) 5 *1
F41 8자리 BCD 가산 DB+ S, D (D+1, D) + (S+1, S) ->(D+1, D) 7 *1
F42 4자리 BCD 가산 B+ S1, S2, D (S1) + (S2) ->(D) 7 *1
F43 8자리 BCD 가산 DB+ S1, S2, D (S1+1, S1) + (S2+1, S2) ->(D+1, D) 11 *1
F45 4자리 BCD 감산 B- S, D (D) - (S) ->(D) 5 *1
F46 8자리 BCD 감산 DB- S, D (D+1, D) - (S+1, S) ->(D+1, D) 7 *1
F47 4자리 BCD 감산 B- S1, S2, D (S1) - (S2) ->(D) 7 *1
F48 8자리 BCD 감산 DB- S1, S2, D (S1+1, S1) - (S2+1, S2) ->(D+1, D) 11 *1
F50 4자리 BCD 승산 B* S1, S2, D (S1) x (S2) ->(D+1, D) 7 *1
F51 8자리 BCD 승산 DB* S1, S2, D (S1+1, S1) x (S2+1, S2) -> (D+3, D+2, D+1, D) 11 *1
F52 4자리 BCD 제산 B% S1, S2, D (S1) ÷ (S2) -> 몫 (D), 나머지 (DT9015) 7 *1
F53 8자리 BCD 제산 DB% S1, S2, D(S1+1, S1) ÷ (S2+1, S2) ->몫 (D+1, D),
나머지 (DT9015, DT9016)11 *1
*1. 표시된 명령의 상세한 설명은 「N7 PLC 사용자 메뉴얼 (응용편)」을 참조하십시오.
응용 명령어7
데이타 비교명령
F6016비트 데이타의
비교CMP S1, S2
(S1) > (S2) -> R900A : ON(S1) = (S2) -> R900B : ON(S1) < (S2) -> R900C : ON
5 *1
F6132비트 데이타의
비교DCMP S2, S2
(S1+1, S1) > (S2+1, S2) -> R900A : ON(S1+1, S1) = (S2+1, S2) -> R900B : ON(S1+1, S1) < (S2+1, S2) -> R900C : ON
9 *1
F6216비트 데이타의
대역비교WIN S1, S2, S3
(S1) > (S3) -> R900A : ON(S2) ≤(S1) ≤(S3) -> R900B : ON(S1) < (S2) -> R900C : ON
7 *1
F6332비트 데이타의
대역비교DWIN S1, S2, S3
(S1+1, S1) > (S3+1, S3) -> R900A : ON(S2+1, S2) ≤ (S1+1, S1)≤(S3+1, S3) -> R900B :ON(S1+1, S1) < (S2+1, S2) -> R900C : ON
13 *1
F64 블럭일치 검출 BCMP S1, S2, S3S2, S3를 선두로 하는 2개의 블럭이 일치하고 있는가
어떤가를 비교7 *1
*1. 표시된 명령의 상세한 설명은 「N7 PLC 사용자 메뉴얼 (응용편)」을 참조하십시오.
응용명령번호
명칭 니모닉 오퍼랜드 기 능 설 명스텝수
비 고
F554자리 BCD인크리먼트
B+1 D (D) +1 ->(D) 3 *1
F568자리 BCD인크리먼트
DB+1 D (D+1, D) +1 ->(D+1, D) 3 *1
F574자리 BCD디크리먼트
B-1 D (D) -1 ->(D) 3 *1
F588자리 BCD디크리먼트
DB-1 D (D+1, D) -1 ->(D+1, D) 3 *1
논리 연산명령
F6516비트 데이타의
논리적WAN S1, S2, D (S1) ∧(S2) -> (D) 7 *1
F6616비트 데이타의
논리합WOR S1, S2, D (S1) ∨(S2) -> (D) 7 *1
F6716비트 데이타의
배타적 논리합XOR S1, S2, D (S1) ∧ (S2) ∨ (S1) ∧ (S2) -> (D) 7 *1
F6816비트 데이타의
배타적 논리합
부정
XNR S1, S2, D (S1) ∧ (S2) ∨ (S1) ∧ (S2) -> (D) 7 *1
응용명령어 일람
응용 명령어7
데이타 변환명령
응용명령번호
명칭 니모닉 오퍼랜드 기 능 설 명스텝수
비 고
F70블럭체크코드
계산BCC S1, S2, S3, D
S2와 S3로 지정할 데이터의 체크용 코드를 작성해
서, D에 보관. 계산방법은 S1에 지정9 *1
F71HEX->16진
ASCI I 변환HEXA S1, S2, D
S1과 S2로 지정할 16진의 데이터를 ASCII CODE
로 변환해서, D에 보관.
예) H A B C D -> H 42 41 44 43
B A D C
7 *1
F7216진 ASCI I->
HEX 변환AHEX S1, S2, D
S1과 S2로 지정할 ASCII CODE를 16진의 데이터
로 변환해서, D에 보관.
예) H 44 43 42 41-> H C D A B
D C B A
7 *1
F734자리 BCD->
10진 ASCI I 변환BCDA S1, S2, D
S1과 S2로 지정할 4자리 BCD 데이터를 ASCII
CODE로 변환해서, D에 보관.
예) H 1 2 3 4 -> H 32 31 34 33
2 1 4 3
7 *1
F7410진 ASCI I ->
4자리 BCDABCD S1, S2, D
S1과 S2로 지정할 ASCII CODE를 4자리 BCD데이
터로 변환해서, D에 보관.
예) H 34 33 32 31 ->H 3 4 1 2
4 3 2 1
9 *1
F7516진 BIN ->
10진 ASCI I 변환BINA S1, S2, D
S1으로 지정할 10진수를 나타내는 16비트 BIN 데
이터를 ASCII CODE로 변환해서, D(S2 바이트의
에리어)에 보관.
예) K -100 -> H 30 30 31 2D 20 20
0 0 1 -
7 *1
F7610진 ASCI I ->
16비트 BIN 변환ABIN S1, S2, D
S1과 S2로 지정할 ASCII CODE를, 10진수를 나타
내는 16비트 BIN 데이터로 변환해서, D에 보관.
예) H 30 30 31 2D 20 20 -> K -100
0 0 1 -
7 *1
F7732비트 BIN ->
10진 ASCI I 변환DBIA S1, S2, D
(S1+1, S1)의 10진수를 나타내는 32비트 BIN 데
이터를 ASCII CODE로 변환해서 (D+1,D)에 보관.11 *1
F7810진 ASCI I ->
32비트 BIN 변환DABI S1, S2, D
S1과 S2로 지정할 ASCII CODE를, 10진수를 나타
내는 32비트 BIN 데이터로 변환해서, (D+1,D)에
보관.
11 *1
F8016비트 BIN ->
4자리 BCD 변환BCD S, D
S로 지정할 10진수를 나타내는 16비트 BIN 데이터
를 4자리 BCD 데이타로 변환해서, D에 보관.
예) K 100 -> H 100
5 *1
F814자리 BCD ->
16비트 BIN 변환BIN S, D
S로 지정할 4자리 BCD 데이타를 10진수를 나타내
는 16비트 BIN 데이터로 변환해서, D에 보관.
예) H 100 -> K 100
5 *1
F8232비트 BIN ->
8자리 BCD 변환DBCD S, D
(S+1, S)로 지정할 32비트 BIN 데이터를 8자리
BCD 데이타로 변환해서, (D+1, D)에 보관.7 *1
F838자리 BCD ->
32비트 BIN 변환DBIN S, D
(S+1, S)로 지정할 8자리 BCD 데이타를 10진수
를 나타내는 32비트 BIN 데이터로 변환해서,
(D+1, D)에 보관.
7 *1
*1. 표시된 명령의 상세한 설명은 「N7 PLC 사용자 메뉴얼 (응용편)」을 참조하십시오.
응용명령어 일람
응용 명령어7
응용명령번호
명칭 니모닉 오퍼랜드 기 능 설 명스텝수
비 고
F8416비트 데이터
반전 = 1의 보수INV D D의 데이터를 각 비트에 관해서 반전시킨다. 3 *1
F8516비트 데이터
2의 보수NEG D
D의 데이터를 각 비트에 관해서 반전시키고,
1을 더한다.3 *1
F8632비트 데이터
2의 보수DNEG D
(D+1, D)의 데이터를 각 비트에 관해서 반전시키
고, 1을 더한다.3 *1
F8716비트 데이터의
절대치ABS D D 데이터의 절대치를 취한다. 3 *1
F8832비트 데이터의
절대치DABS D (D+1, D) 데이터의 절대치를 취한다. 3 *1
F89 부호의 확장 EXT DD의 16비트 데이터를, (D+1, D)의 32비트 데이터
로 확장3 *1
F90 데코더 DECO S, n, DS의 데이타 일부를 데코더해서, D에 보관.
대상부분은 n으로 지정7 *1
F917 세그먼트
데코더SEGT S, D
S의 데이타를 7 세그먼트 표시용으로 변환해서
(D+1, D)에 보관.5 *1
F92 엔코더 ENCO S, n, DS의 데이타 일부를 엔코더해서, D에 보관.
대상부분은 n으로 지정7 *1
F9316비트 데이터의
결합UNIT S, n, D
S를 선두로 하는 n워드 데이터의 각 최하위 디지트
를, D에 순번대로 보관해서 결합.7 *1
F9416비트 데이터의
분리DIST S, n, D
S 데이터의 각 디지트를 D를 선두로 하는 에리어의
각 최하위 디지트에 분리해서 보관.7 *1
F95ASCI I CODE
변환ASC S, D
S의 문자정수 12문자분을 ASCII CODE로 변환해
서, D∼D+5에 보관.15 *1
F96테이블 데이타의
서치(Search)SRC S1, S2, S3
S1의 데이터를 S2∼S3의 범위의 에리어에 관해서
검색하여, 결과를 DT9037과 DT9038에 보관7 *1
F10016비트 데이터
n비트 우시프트SHR D, n D의 데이터를 n 비트분 우시프트 5 *1
F10116비트 데이터
n비트 좌시프트SHL D, n D의 데이터를 n 비트분 좌시프트 5 *1
F1051디지트
우시프트BSR D D의 데이터를 1 디지트분 우시프트 3 *1
F1061디지트
좌시프트BSL D D의 데이터를 1 디지트분 좌시프트 3 *1
F110워드단위
일괄 우시프트WSHR D1, D2 D1∼D2의 에리어를 1워드분 우시프트 5 *1
F111워드단위
일괄 좌시프트WSHL D1, D2 D1∼D2의 에리어를 1워드분 좌시프트 5 *1
F112디지트 단위
일괄 우시프트WBSR D1, D2 D1∼D2의 에리어를 1디지트분 우시프트 5 *1
F113디지트 단위
일괄 좌시프트WBSL D1, D2 D1∼D2의 에리어를 1디지트분 좌시프트 5 *1
데이타 시프트 명령
*1. 표시된 명령의 상세한 설명은 「N7 PLC 사용자 메뉴얼 (응용편)」을 참조하십시오.
응용명령어 일람
응용 명령어7
응용명령번호
명칭 니모닉 오퍼랜드 기 능 설 명스텝수
비 고
F118UP/ DOWN
카운터UDC S, D
S로 프리셋트한 설정치로 부터 가산 또는 감산
카운터 하여, 경과치를 D에 보관5 *1
F119좌우 시프트
레지스터LRSR D1, D2
D1∼D2 사이에 에리어를 레지스터로서, 좌 또는
우에 1비트 시프트5 *1
기본기능명령(기본명령)
*1. 표시된 명령의 상세한 설명은 「N7 PLC 사용자 메뉴얼 (응용편)」을 참조하십시오.
응용명령번호
명칭 니모닉 오퍼랜드 기 능 설 명스텝수
비 고
F12016비트 데이터의
우회전ROR D, n D의 데이터를 n 비트분 우측으로 회전 5 *1
F12116비트 데이터의
좌회전ROL D, n D의 데이터를 n 비트분 좌측으로 회전 5 *1
F12216비트 데이터의
우회전 (캐리포함)RCR D, n
D에 캐리플래그 R9009를 추가한 17비트의 에리
어를 n비트분 우측으로 회전5 *1
F12316비트 데이터의
좌회전 (캐리포함)RCL D, n
D에 캐리플래그 R9009를 추가한 17비트의 에리
어를 n비트분 좌측으로 회전5 *1
데이터 회전명령
응용명령번호
명칭 니모닉 오퍼랜드 기 능 설 명스텝수
비 고
F13016비트 데이터의
비트셋트BTS D, n D의 데이터 비트 No. n의 값을 1로 한다. 5 *1
F13116비트 데이터의
비트 리셋트BTR D, n D의 데이터 비트 No. n의 값을 0로 한다. 5 *1
F13216비트 데이터의
비트 반전BTI D, n D의 데이터 비트 No. n의 값을 0로 반전한다. 5 *1
F13316비트 데이터의
비트 테스트BTT D, n
D의 데이터 비트 No. n의 값을 테스트하여,
결과를 R900B로 출력한다.5 *1
F13516비트 데이터의
1의 총수카운터BCU S, D S의 데이타에 관해서, ON한 비트수를 D에 보관 5 *1
F13632비트 데이터의
1의 총수카운터DBCU S, D
(S1+1,S)의 데이타에 관해서, ON한 비트수를
D에 보관7 *1
비트조작명령
응용명령번호
명칭 니모닉 오퍼랜드 기 능 설 명스텝수
비 고
F137보조타이머
(16비트)STMR S, D 설정치 x 0.1초후, 지정한 출력 및 R900D를 출력 5 *1
F183보조 타이머
(32비트)DSTM S, D
설정치 x 0.01초후, 지정한 출력 및 R900D를
출력5 *1
기본기능명령(기본명령)
응용명령어 일람
응용 명령어7
응용명령번호
명칭 니모닉 오퍼랜드 기 능 설 명스텝수
비 고
F140캐리(Carry)의
셋트STC CY 플래그 R9009를 ON으로 한다. 1 *1
F141캐리(Carry)의
리셋트CLC CY 플래그 R9009를 OFF로 한다. 1 *1
F143부분 I/O
RefleshIORF D1, D2
D1으로 지정한 번호부터 D2로 지정한 번호까지의
I/O에 관해서 리프레쉬.
I/O 번호 X0∼XF, Y0∼YF의 범위만 가능
5 *1
F144시리얼 데이터
송수신TRNS(P) S, n
수신플래그 R9038을 OFF해서, 수신가능으로 한
다. S를 선두로 하는 n바이트분의 데이터 레지스터
를 COM Port로 부터 송신
5 *1
F147프린터 아웃
PR S, DS를 선두로 하는 에리어의 ASCII CODE 데이터를
프리터용으로 변환해서, D에 지정하는 WT에리에
출력
5 *1
F148자기진단
에러셋트ERR
n(n : K100∼
K299)
자기진단 에러 No.n을 DT9000에 보관하고,
R9000을 ON, ERROR/ ALARM LED를 점등3 *1
F149메세지 표시
MSC SS의 문자정수를 접속하고 있는 프로그래밍 툴에
표시13 *1
특수명령
F0 고속카운터 제어 MV S, DT9052S로 지정된 제어코드에 대응한 고속카운터의
제어를 수행합니다. 제어코드는 DT9052에
보관됩니다.
5 *1
F1고속카운터 경과치
지정·읽기DMV
S, DT9044∼ (S+1, S)->고속카운터 경과치 에리어 7 *1
DT9044∼ , S 고속카운터 경과치 에리어 -> (S+1, S) 7 *1
F166목표일치 ON명령
(채널지정 부착)HC1S n, S, Yn
내장 고속카운터의 경과치가 (S+1, S)의
목표치에 도달하면, 출력 Yn을 ON.11 *1,2
F167목표일치 OFF
명령(채널지정 붙
음)
HC1R n, S, Yn내장 고속카운터의 경과치가 (S+1, S)의
목표치에 도달하면, 출력 Yn을 OFF.11 *1,2
F168위치결정 제어
(채널지정 붙음)SPD1 n, S, Yn
S를 선두로 하는 데이터 테이블의 내용에 따라,
지정한 출력(Y0, Y1)부터 위치결정용 펄스를
출력합니다.
5 *1,2
F169펄스출력명령
(채널지정 붙음)PLS S, n
S를 선두로 하는 데이터 테이블의 내용에 따라,
지정한 출력(Y0, Y1)부터 펄스열을 출력합니다.5 *1,2
F170PWM 출력명령
(채널지정 붙음)PWM S, n
S를 선두로 하는 데이터 테이블의 내용에 따라,
지정한 출력(Y0, Y1)부터 PWM 출력합니다.5 *1,2
특수명령(고속카운터 명령)
時계열 처리명령
F355 P ID 연산 PID S[S]∼[S+2], [S+4]∼[S+10]으로 지정할 모드,
파라메타에 따라 PID 연산을 수행하고 결과를
[S+3]에 보관합니다.
5 *1,2
※ F1 명령 : 경과치 에리어는 사용채널에 따라 아래의 값을 지정합니다.
CH0 : DT9044, CH1 : DT9048, CH2 : DT9104, CH3 : DT9108
※ CPU Version 2.0 이상 대응
*1. 표시된 명령의 상세한 설명은 「N7 PLC 사용자 메뉴얼 (응용편)」을 참조하십시오.
*2 FPST Ver4.2 이상, Handy-Loader CPL5119V2의 Tool이 필요합니다.
응용명령어 일람
Steps : 516 Bit 데이타 전송
S로 지정된 메모리 에리어(워드데이타)
의 16비트의 데이터값을, D로 지정된
메모리에리어로 전송합니다.
F0 (MV)
상기예에서는 입력 [X0]가 ON되면,
DT0의 데이터를 DT1로 전송합니다.
데이터 전송명령
R9007 R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON된다.
플래그 동작
Bit
DT0
15··12 11·· 8 7·· 4 3··0
1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1
Bit
DT1
15··12 11·· 8 7·· 4 3··0
1 0 1 1
X0 : ON
1 0 1 1 1 0 1 1 1 0 1 1
지정한 워드오퍼랜드 번호의 16비트 데이터를 전송합니다.
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F0 (MV)
DT 0
DT 1
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S 전송 데이타16비트 데이터를 보관하고 있는
에리어 또는 정수데이터
D 전송처 데이터의 보관처 에리어 — — —
<예 1> 입력 X1이 ON 되면, 타이머 0의 설정치
에리어에 정수 K30을 전송하는 경우.
[F0 MV, K30, SV0 ]X1
<예 2> 입력 X2가 ON되면, 타이머 0의 경과치
를 DT0에 전송하는 경우.
[F0 MV, EV0, DT0 ]X2
[ F0 MV , DT0 , DT1 ]
X0
10
S D
동작 설명
상기 프로그램의 설명
Steps : 732 Bit 데이타 전송
S로 지정된 메모리 에리어(워드데이타)의 32비트의 데이터값을, D로 지정된
메모리에리어로 전송합니다.
F1 (DMV)
상기예에서는 입력 [X0]가 ON되면 DT0∼DT1의 데이터 내용을 DT100 ∼DT101 로 전송합니다.
데이터 전송명령
R9007 R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON된다.
플래그 동작
지정한 워드오퍼랜드 번호의 32비트 데이터를 전송합니다.
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F1 (DMV)
DT 0
DT 100
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S 전송 데이타32비트 데이터를 보관하고 있는
에리어 또는 정수데이터 —
D 전송처 데이터의 보관처 에리어 — — — —
Bit
DT1
15··12 11·· 8 7·· 4 3··0
1 1 1 1 0 0 0 0 1 1 1 1
Bit
DT0
15··12 11·· 8 7·· 4 3··0
1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1
X0 : ONS
1 0 1 1
Bit
DT101
15··12 11·· 8 7·· 4 3··0
1 1 1 1 0 0 0 0 1 1 1 1
Bit 15··12 11·· 8 7·· 4 3··0
1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 11 0 1 1
S+1
DD+1
DT100
[ F1 DMV , DT0 , DT100 ]
X0
10
S D
동작 설명
상기 프로그램의 설명
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
Steps : 7F6 (DGT)
데이터 전송명령
R9007 R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON된다.
플래그 동작
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F6 (DGT)
DT 10
DT 20
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S 대상 데이타32비트 데이터를 보관하고
있는 에리어 또는 정수데이터
n 전송방법의 지정 전송방법을 지정할 에리어
D 전송처 데이터의 보관처 에리어 — — —
Digit 데이타 전송
지정한 16비트 데이터를 4비트 단위(디지트) 로 전송합니다.
[ F6 DGT , DT10 , H0, DT20]X0
10
S Dn
S로 지정된 메모리에리어(워드 데이타) 중
임의의 4비트(DIGIT) 값을, 전송방법 지정인
n의 지정에 따라 D로 지정한 메모리에리어의
임의의 4비트(DIGIT) 로 전송합니다.
또한, 복수의 디지트도 전송 가능합니다.
디지트는 데이터를 취급할때 4비트 단위로 정리
하는 것을 말합니다.
이명령은 편의상 16비트 데이터를 4비트씩 나누
어 하위 4비트부터 순서대로 디지트0, 디지트1,
디지트2, 디지트3 으로 표현합니다.
디지트(DIGIT) 란 ?
상기프로그램 설명
DT10
0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1
DT20
0 0 0 0 1 0 0 0 1 0 1 0 1 0 0 1
0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1
16비트 데이타
제 3디지트 제 2디지트 제 1디지트 제 0디지트DT10의 데이터중
하위 4비트만을 전송
이 예의 경우, DT20의 상위 12비트의
내용은 변화지 않습니다.
동작 설명
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
데이터 전송명령
F6(DGT)
전송방법의 지정[n]
디지트 전송으로
① 전송처의 어느 디지트로
② 몇 디지트분
③ 전송원의 어느 디지트에서
전송할까를 지정하는 부분입니다.
n은 다음의 형식에 따라, H정수로 지정해
주십시오.
① 전송처의 어느 디지트로
0 : 제 0디지트
1 : 제 1디지트
2 : 제 2디지트
3 : 제 3디지트
② 몇 디지트분
0 : 1디지트분 (4비트)
1 : 2디지트분 (8비트)
2 : 3디지트분 (12비트)
3 : 4디지트분 (16비트)
③ 전송원의 어느 디지트에서
0 : 제 0디지트
1 : 제 1디지트
2 : 제 2디지트
3 : 제 3디지트
n = H
①이나 ②의 경우, 예를들면 전페이지의 프로그램예
처럼 “H000"의 경우는, 상위를 생략하고 "H0"로 해
주십시오.
n의 지정사양에 따라 아래와 같은 패턴의 예로
디지트를 전송할 수 있습니다.
(1) 1 디지트를 평행으로 전송
전송방법의 예
3 2 1 0
n=H101로 설정합니다.
S
D
(2) 1 디지트를 건너뛰어 전송
3 2 1 0
n=H3으로 설정합니다.
(H003)
S
D
제 3디지트에서 제 0디지트로 전송.
(3) 복수디지트를 평행으로 전송
제 2디지트에서 제 3디지트의 2디지트분을
평행으로 전송하는 경우.
3 2 1 0
n=H212로 설정합니다.
S
D
(4) 복수디지트를 건너뛰어 전송
제 0, 제 1디지트의 2디지트분을 제2, 제3디지트로
전송하는 경우.
3 2 1 0
n=H210으로 설정합니다.
S
D
(5) 4 디지트분을 전송
3 2 1 0
n=H130으로
설정합니다.
S
D
상기예는 입력 X0가 ON되면 DT0의 데이터값과
DT1의 데이터 값을 더하여, 그결과를 DT100에
넣습니다.
S1으로 지정된 메모리에리어(16비트분)와, S2로
지정된 워드 오퍼랜드의 데이터값을 더하여, D로
지정된 워드 오퍼랜드에 넣습니다.
[S1] + [S2] -> [D]
R9007, R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON된다.
R900B ( = flag) 연산결과가 “0”일때 ON된다.
R9009 (CY flag)연산결과가 오버플로우 또는
언더플로우가 될때 ON된다.
플래그 동작
Steps : 7F22 (+)
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F22 (+)
DT 0
DT 1
DT 100
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S1가산할 16비트 데이터를 보관하고 있는
에리어 또는 정수데이터
S2가산할 16비트 데이터를 보관하고 있는
에리어 또는 정수데이터
D 가산결과를 보관할 에리어 — — —
16비트 가산 (보관처 별도지정가)
16비트 데이터를 가산하는 명령입니다.
[ F22 +, DT0 , DT1, DT100 ]
X0
10
S1 DS2
S1 8
4
X0 : ON =
S2
+
12D
10진수로 환산하면
DT0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
+ (加算)
DT1
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
DT100
0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
산술연산 명령은 연산결과가 취급할 수 있는 범위를 초과할
경우, 오버플로우 또는 언더플로우가 됩니다.
통상은, 오버플로우 또는 언더플로우가 되지않도록
해 주십시오.
오버플로우 또는 언더플로우가 될 경우에는 32비트
연산명령을 사용해 주십시오.
16비트 데이터를 32비트 데이터로 변환할 경우는
『F89(부호확장)』명령을 사용해 주십시오.
오버플로우 또는 언더플로우가 되면, CY 플래그
(특수 내부릴레이 R9009)가 ON 됩니다.
※ 상세한 내용은 『7-3. PLC 내부에서 취급할 수 있는
데이터의 범위』를 참조하십시오.
프로그램시 주의 사항 동작 설명
상기 프로그램의 설명
Bin 산술 연산명령
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
S1과 S1+1로 지정된 메모리에리어의 32비트 데이터
값과, S2와 S2+1로 지정된 메모리에리어의 32비트
데이터값을 더하여, 그 결과를 D와 D+1에 넣습니다.
[S1, S1+1] + [S2, S2+1] -> [D, D+1]
R9007, R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON된다.
R900B ( = flag) 연산결과가 “0”일때 ON된다.
R9009 (CY flag)연산결과가 오버플로우 또는
언더플로우가 될때 ON된다.
플래그 동작
Steps :11
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F23 (D+)
DT 0
DT 100
DT 200
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S1가산할 32비트 데이터를 보관하고 있는
에리어 또는 정수데이터 —
S2가산할 32비트 데이터를 보관하고 있는
에리어 또는 정수데이터 —
D 가산결과를 보관할 에리어 — — —
[ F23 D+, DT0 , DT100, DT200 ]
X0
10
S1 DS2
32비트 가산 (보관처 별도지정가)F23 (D+)
32비트 데이터를 가산하는 명령입니다.
산술연산 명령은 연산결과가 취급할 수 있는 범위를
초과할 경우, 오버플로우 또는 언더플로우가 됩니다.
통상은, 오버플로우 또는 언더플로우가 되지않도록
해 주십시오.
오버플로우 또는 언더플로우가 되면, CY플래그
(특수 내부릴레이 R9009)가 ON됩니다.
※ 상세한 내용은『7-3. PLC 내부에서 취급할 수 있는
데이터의 범위』를 참조하십시오.
프로그램시 주의 사항
실행조건 [X0]가 ON되면, DT0∼DT1의 데이터값과
DT100∼DT101의 데이터 값을 더하여, 그 결과를
DT200∼DT201에 넣습니다.
DT1의 값
상위 16비트 하위 16비트
DT0의 값
DT101의 값
(가산)
(결과를 보관)
DT100의 값
DT201에 보관 DT200에 보관
지정한 메모리에리어와
그 다음의 메모리에리어의
데이터값을 합쳐 32비트
데이터로서 취급한다.
가산결과의 하위 16비트
를 DT200에, 상위 16비트
를 DT201에 보관합니다.
동작 설명
상기 프로그램의 설명
Bin 산술 연산명령
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
S1으로 지정된 메모리에리어 (16비트분)에서 S2로
지정된 메모리에리어(16비트분)의 데이터 값을 감산
하여(빼서), 그 결과를 D로 지정된 메모리에리어에
넣습니다.
[S1] - [S2] -> [D]
Steps : 7
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F27 (-)
DT 0
DT 1
DT 100
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S1감산되는 16비트 데이터를 보관하고 있는
에리어 또는 정수데이터
S2감산할 16비트 데이터를 보관하고 있는
에리어 또는 정수데이터
D 감산결과를 보관할 에리어 — — —
[ F27 -, DT0 , DT1, DT100 ]
X0
10
S1 DS2
16비트 데이터를 감산하는 명령입니다.
16비트 감산 (보관처 별도지정가)F27 (-)
R9007, R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON된다.
R900B ( = flag) 연산결과가 “0”일때 ON된다.
R9009 (CY flag)연산결과가 오버플로우 또는
언더플로우가 될때 ON된다.
플래그 동작
프로그램시 주의 사항 동작 설명
산술연산 명령은 연산결과가 취급할 수 있는 범위를 초과할
경우, 오버플로우 또는 언더플로우가 됩니다.
통상은, 오버플로우 또는 언더플로우가 되지않도록
해 주십시오.
오버플로우 또는 언더플로우가 될 경우에는 32비트
연산명령을 사용해 주십시오.
16비트 데이터를 32비트 데이터로 변환할 경우는
『F89(부호확장)』명령을 사용해 주십시오.
오버플로우 또는 언더플로우가 되면, CY 플래그
(특수 내부릴레이 R9009)가 ON 됩니다.
※ 상세한 내용은 『7-3. PLC 내부에서 취급할 수 있는
데이터의 범위』를 참조하십시오.
Bin 산술 연산명령
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
프로그램예 ①
상기예에서는 입력 [X0]가 ON되면, DT0의 데이터값(K.16)에서 DT1의 데이터 값(K. 4)을 감산
하여, 그 결과를 DT100에 넣습니다. (K.12)
번지 명 령 어
10
11
X0
10 [ F27 - , DT0, DT1, DT 100]
ST X 0
F 27 ( - )DT 0DT 1DT 100
상기예에서는 입력 [X0]가 ON되면, DT0의 데이터 값(K.3)에서 DT1의 데이터 값(K.5)을 감산하
여, 그 결과를 DT100에 넣습니다. (K.-2)
Bin 산술 연산명령
F27 (-)
S1
D
S2
-
DT 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 016
4
X0 : ON =
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
-(減算)
120 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
10진수로 환산하면
DT 1
DT100
-
DT 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 13
5
X0 : ON =
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1
-(減算)
-21 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
10진수로 환산하면
DT 1
DT100
S1
D
S2
번지 명 령 어
10
11
X0
10 [ F27 - , DT 0, DT 1, DT100]
ST X 0
F 27 ( - )DT 0DT 1DT 100
프로그램예 ②
S1과 S1+1로 지정된 메모리에리어의 32비트 데이터
값에서 S2와 S2+1로 지정된 메모리에리어의 32비트
데이터값을 감산하여 그 결과를 D와 D+1에 넣습니다.
[S1, S1+1] - [S2, S2+1] -> [D, D+1]
R9007, R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON된다.
R900B ( = flag) 연산결과가 “0”일때 ON된다.
R9009 (CY flag)연산결과가 오버플로우 또는
언더플로우가 될때 ON된다.
플래그 동작
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F28 (D-)
DT 100
DT 200
DT 0
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S1감산되는 32비트 데이터를 보관하고 있는
에리어 또는 정수데이터 —
S2감산할 32비트 데이터를 보관하고 있는
에리어 또는 정수데이터 —
D 감산결과를 보관할 에리어 — — —
[ F28 D-, DT100 , DT200, DT0 ]
X0
10
S1 DS2
Steps :1132비트 감산 (보관처 별도지정가)F28 (D-)
32비트 데이터를 감산합니다.
프로그램시 주의 사항
실행조건 [X0]가 ON되면, DT100∼DT101의 데이터
값에서 DT200∼DT201의 데이터 값을 감산하여, 그
결과를 DT0∼DT1에 보관합니다.
상위 16비트 하위 16비트
DT201의 값
(감산)
(결과를 보관)
DT200의 값
DT1에 보관 DT0에 보관
지정한 메모리에리어와
그 다음의 메모리에리어의
데이터값을 합쳐 32비트
데이터로서 취급한다.
감산결과의 하위 16비트
를 DT0에, 상위 16비트
를 DT1에 보관합니다.
DT101의 값 DT100의 값
Bin 산술 연산명령
동작 설명
상기 프로그램의 설명
산술연산 명령은 연산결과가 취급할 수 있는 범위를
초과할 경우, 오버플로우 또는 언더플로우가 됩니다.
통상은, 오버플로우 또는 언더플로우가 되지않도록
해 주십시오.
오버플로우 또는 언더플로우가 되면, CY플래그
(특수 내부릴레이 R9009)가 ON됩니다.
※ 상세한 내용은 『7-3. PLC 내부에서 취급할 수
있는 데이터의 범위』를 참조하십시오.
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
S1으로 지정된 메모리에리어(16비트분)와 S2로 지정된 메모리에리어의 데이터값을
곱하여 D와 D+1로 지정된 32비트 메모리에리어에 넣습니다. [S1] x [S2] -> [D, D+1]
연산결과는 D와 D+1로 지정된 32비트 데이터로 저장됩니다.
상기예는 입력 [X0]가 ON되면, DT0의 데이터 값과 10진수("K")
2를 곱하여, 그 결과를 DT100와 DT101에 넣습니다.
R9007
R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON된다.
R900B
( = flag)연산결과가 “0”일때 ON된다.
플래그 동작
승산결과 32비트 데이터중, 하위 16비트는 지정한 메모리
에리어(DT100)로, 상위 16비트는 지정한 다음 메모리에리
어(DT101)에 보관됩니다.
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F30 (*)
DT 0
K 2
DT 100
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S116비트 데이터를 보관하고 있는 에리어
또는 정수데이터
S216비트 데이터를 보관하고 있는 에리어
또는 정수데이터
D 승산결과(32비트)를 보관할 에리어 — — — —
[ F30 *, DT0 , K 2, DT100 ]
X0
10
S1 DS2
Steps : 716비트 승산(곱셈)F30 (*)
16비트 데이터를 승산(乘算) 합니다.
DT0
X0 : ON
S1
S2
K. 8
K. 2
DDT 100
K. 16
DT 101
x
K 2
Bin 산술 연산명령
동작 설명
상기 프로그램의 설명
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
연산결과는 D∼D+3으로 지정된 64비트 데이터로 저장됩니다.
상기예에서는 입력 [X0]가 ON되면, DT0 및 DT1의
데이터값과 DT100 및 DT101의 데이터값을 곱하여,
그 결과를 DT200, DT201, DT202, DT203에 넣습니다.
S1과 S1+1로 지정된 메모리에리어의 32비트 데이터값과 S2와 S2+1로 지정된 메모리에리어
의 32비트 데이터값을 곱하여, 그 결과를 D ∼ D+3로 지정된 64비트 메모리에리어에 넣습니다.
[S1, S1+1] x [S2, S2+1] -> [D, D+1, D+2, D+3]
승산결과 64비트 데이터중, 하위 16비트부터
순서대로 DT200∼DT203에 보관됩니다.
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F31 (D*)
DT 0
DT 100
DT 200
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S1 피승산 데이터32비트 데이터를 보관하고 있
는 에리어 또는 정수데이터 —
S2 승산 데이터32비트 데이터를 보관하고 있
는 에리어 또는 정수데이터 —
D 보관처승산결과(64비트)를 보관할
에리어— — — —
[ F31 D*, DT0,, DT100, DT200 ]
X0
10
S1 DS2
Steps : 1132비트 승산(곱셈)F31 (D*)
32비트 데이터를 승산(乘算) 합니다.
DT 0
X0 : ON
S1 K. 1638411
D
DT 1
DT 100S2
K. 458761
DT 101
K. 751639068771
DT203
x
DT202 DT201 DT200
R9007
R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON된다.
R900B
( = flag)연산결과가 “0”일때 ON된다.
플래그 동작
Bin 산술 연산명령
동작 설명
상기 프로그램의 설명
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
S1으로 지정된 메모리에리어 (16비트분)를
S2로 지정된 메모리에리어(16비트분)의 데이터값으로
나누어 그 결과의 몫은 D로 지정된 메모리 에리어에
넣고, 나머지는 DT9015에 저장합니다.
[S1] ÷ [S2] -> [D] (몫)
[DT9015] (나머지)
상기예에서는 입력 [X0]가 ON되면,DT100의 데이터
값을 10진수 "4" 로 나누어 그 결과를 DT0에,
나머지는 DT9015에 저장합니다.
R9007R9008(Error flag)
인덱스 수식사용시 영역초과가 발생
할때 ON된다.
R900B( = flag)
연산결과가 “0”일때 ON된다.
R9009(CY flag)
「-」의 최대값을 -1로 나눌때 ON
된다.
플래그 동작
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F32 (%)
DT 100
K 4
DT 0
[ F32 %, DT100 , K 4, DT0 ]
X0
10
S1 DS2
Steps : 716비트 제산(나눗셈)F32 (%)
16비트 데이터를 제산(除算) 합니다.
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S1피제산
데이터
16비트 데이터를 보관하고 있는 에리
어 또는 정수데이터
S2제산
데이터
16비트 데이터를 보관하고 있는 에리
어 또는 정수데이터
D 보관처제산결과(몫)가 보관되는 에리어
나머지는 DT9015에 16비트로 보관— — —
X0 : ON
S10 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 (15)
DT 100
S20 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 (4 )
K 정수
÷
D0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
DT 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1( 3 )
DT 9015
(나머지)
(몫)
(3 )
DT9015
=
Bin 산술 연산명령
동작 설명 상기 프로그램의 설명
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
상기예는 입력 [X0]가 ON되면, DT200 및 DT201
의 데이터값을 DT100, DT101의 데이터값으로
나누어 그 결과를 DT0 및 DT1에, 나머지를
DT9015 및 DT9016에 저장합니다.
S1과 S1+1로 지정된 메모리에리어의 값을
S2와 S2+1로 지정된 메모리에리어의 32비트 데이터
값으로 제산하여(나누어) 그 결과의 몫은 D와 D+1에
넣고, 나머지는 DT9015과 DT9016에 저장합니다.
[S1, S1+1] ÷ [S2, S2+1] ->
(몫) [D, D+1]
(나머지) [DT 9015] [DT 9016]
R9007,R9008(Error flag)
인덱스 수식 사용시 영역초과가 발생할
때 ON된다.
R900B( = flag)
연산결과가 “0”일때 ON된다.
R9009(CY flag)
「-」의 최대값을 -1로 나눌때 ON
된다.
플래그 동작
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F33 (D%)
DT 200
DT 100
DT 0
[ F33 D%, DT200 , DT100, DT0 ]
X0
10
S1 DS2
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S1피제산
데이터
32비트 데이터를 보관하고 있는
에리어 또는 정수데이터 —
S2제산
데이터
32비트 데이터를 보관하고 있는
에리어 또는 정수데이터 —
D 보관처
제산결과(몫)가 보관되는 에리어
(나머지는 DT9015, DT9016에
32비트로 보관 )
— — — —
Steps : 1132비트 제산(나눗셈)F33 (D%)
32비트 데이터를 제산(除算) 합니다.
X0 : ON
S1
÷
K. 16908416
D
DT201
DT 0
S2
K. 28
DT 1
K. 589828
K. 393232
DT 9016
(나머지)
(몫)
DT 9015
DT200
DT101 DT100
Bin 산술 연산명령
동작 설명 상기 프로그램의 설명
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
D로 지정된 16비트 바이너리 데이터를 +1 증가
(Increment)시켜, 다시 D에 넣습니다.
[D] + 1 -> [D]
상기예에서는 입력 [X0]가 ON되면, DT0의 값
(K.9)을 +1 증가시켜, 다시 DT0에 넣습니다.
(DT0 -> K.10)
DT 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 ( 9 )D
D
X0 : ON
DT 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0
10진수로 환산하면
( 10 )
+
( 1 )
=
+1
R9007, R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON된다.
R900B ( = flag) 연산결과가 “0”일때 ON된다.
R9009 (CY flag)연산결과가 오버플로우 또는
언더플로우가 될때 ON된다.
플래그 동작
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F35 (+1)
DT 0
: 사용가능지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
D +1 하는 에리어 — — —
[ F35 +1, DT0 ]
X0
10
D
Steps : 316비트 인크리먼트F35 (+1)
16비트 데이터에 "1"을 가산합니다.
상기 프로그램 설명
프로그램시 주의 사항
산술연산 명령은 연산결과가 취급할 수 있는
범위를 초과할 경우, 오버플로우 또는 언더플로
우가 됩니다.
통상은, 오버플로우 또는 언더플로우가 되지않
도록 해 주십시오.
오버플로우 또는 언더플로우가 될 경우에는
32비트 연산명령을 사용해 주십시오.
오버플로우 또는 언더플로우가 되면, CY 플래그
(특수 내부릴레이 R9009)가 ON 됩니다.
동작 설명
Bin 산술 연산명령
D와 D+1로 지정된 32비트 바이너리 데이터를
+1 증가(Increment)시켜, 다시 D와 D+1의
메모리에리어에 넣습니다.
[D, D+1] + 1 -> [D, D+1]
R9007R9008(Error flag)
인덱스 수식 사용시 영역초과가 발
생할때 ON된다.
R900B( = flag)
연산결과가 “0”일때 ON된다.
R9009(CY flag)
연산결과가 오버플로우 또는 언더
플로우가 될때 ON된다.
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F36 (D+1)
DT 0
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
D +1 하는 에리어 (32비트) — — — —
[ F36 D+1, DT0 ]
X0
10
D
Steps : 332비트 인크리먼트F36 (D+1)
32비트 데이터에 "1"을 가산합니다.
상기예는 입력 [X0]가 ON되면, DT0 및 DT1의
값을 +1 증가시켜, DT0, DT1에 넣습니다.
X0 : ON
D
+1
상기 프로그램 설명
동작 설명
DT1 DT0
0000 0000 0000 1010 1101 0010 0101 1110
DT1 DT0
0000 0000 0000 1010 1101 0010 0101 1111D
프로그램시 주의 사항
산술연산 명령은 연산결과가 취급할 수 있는
범위를 초과할 경우, 오버플로우 또는
언더플로우가 됩니다.
통상은, 오버플로우 또는 언더플로우가 되지않
도록 해 주십시오.
오버플로우 또는 언더플로우가 되면, CY 플래그
(특수 내부릴레이 R9009)가 ON 됩니다.
Bin 산술 연산명령
플래그 동작
: 사용가능지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
상기예에서는 입력 [X0]가 ON되면, DT0의 값
(K.9)을 -1 감소시켜, 다시 DT0에 넣습니다.
(DT0 -> K.8)
DT 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 ( 9 )D
D
X0 : ON
DT 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
10진수로 환산하면
( 8 )
-
( 1 )
=
-1
R9007, R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON된다.
R900B ( = flag) 연산결과가 “0”일때 ON된다.
R9009 (CY flag)연산결과가 오버플로우 또는
언더플로우가 될때 ON된다.
플래그 동작
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F37 (-1)
DT 0
[ F37 -1, DT0 ]
X0
10
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
D -1 하는 에리어 — — —
D
Steps : 316비트 디크리먼트F37 (-1)
16비트 데이터에 "1"을 감산합니다.
프로그램시 주의 사항
D로 지정된 16비트 바이너리 데이터를
-1 감소(Decrement)시켜, 다시 D에 넣습니다.
[D] - 1 -> [D]
상기 프로그램 설명
동작 설명
산술연산 명령은 연산결과가 취급할 수 있는
범위를 초과할 경우, 오버플로우 또는 언더플로
우가 됩니다.
통상은, 오버플로우 또는 언더플로우가 되지않
도록 해 주십시오.
오버플로우 또는 언더플로우가 될 경우에는
32비트 연산명령을 사용해 주십시오.
오버플로우 또는 언더플로우가 되면, CY 플래그
(특수 내부릴레이 R9009)가 ON 됩니다.
Bin 산술 연산명령
: 사용가능지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
D와 D+1로 지정된 32비트 바이너리 데이터를
-1 감소(Decrement)시켜, D를 선두로 하는
2워드의 메모리에리어에 넣습니다.
[D, D+1] - 1 -> [D, D+1]
R9007, R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON된다.
R900B ( = flag) 연산결과가 “0”일때 ON 된다.
R9009 (CY flag)연산결과가 오버플로우 또는
언더플로우가 될때 ON된다.
플래그 동작
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F38 (D-1)
DT 0
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
D -1 하는 에리어 (32비트) — — — —
[ F38 D-1, DT0 ]
X0
10
D
Steps : 332비트 디크리먼트F38 (D-1)
32비트 데이터에 "1"을 감산합니다.
Bin 산술 연산명령
상기 프로그램 설명
동작 설명 프로그램시 주의 사항
X0 : ON
D
-1
DT1 DT0
0000 0000 0000 1010 1101 0010 0101 1110
DT1 DT0
0000 0000 0000 1010 1101 0010 0101 1101D
상기예는 입력 [X0]가 ON되면, 데이터 레지스타
DT0 및 DT1의 값을 -1 감소시켜, 다시 DT0,
DT1에 넣습니다.
산술연산 명령은 연산결과가 취급할 수 있는
범위를 초과할 경우, 오버플로우 또는
언더플로우가 됩니다.
통상은, 오버플로우 또는 언더플로우가 되지않
도록 해 주십시오.
오버플로우 또는 언더플로우가 되면, CY 플래그
(특수 내부릴레이 R9009)가 ON 됩니다.
: 사용가능지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
S1으로 지정된 16비트 데이터와 S2로 지정된 16비트
데이터를 비교하여, 그 판정결과를 특수내부 릴레이
R9009, R900A, R900B, R900C(비교명령의 판정플래그)로
출력합니다.
S1과 S2의
관계
플래그
R900A R900B R900C R9009
> = < Carry
S1< S2 OFF OFF ON
S1 = S2 OFF ON OFF OFF
S1 > S2 ON OFF OFF
R9009, R900A, R900B, R900C는 S1과 S2의 大小에
따라 아래표와 같이 됩니다.
표시는 변화한다.
상기예는 입력 [X0]가 ON되면, DT0의 값이 100
이면 Y1이 ON되고, DT값이 100보다 작으면 Y2
가, 또한 DT값이 100보다 크면 Y0가 ON 됩니다.
데이터 비교명령
Ladder 표기 니모닉 표기
어드레스 명 령
40 ST X 0
41 F60 (CMP)
DT 0
DT 100
46 ST X 0
47 AN R 900A
48 OT Y 0
49 ST X 0
50 AN R 900B
51 OT Y 1
52 ST X 0
53 AN R 900C
54 OT Y 2
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S1 비교데이타116비트 데이터를 보관하고 있는
에리어 또는 정수데이터
S2 비교데이타216비트 데이터를 보관하고 있는
에리어 또는 정수데이터
F60 (CMP)Steps : 5
16비트 데이터 비교
2개의 16비트 데이터를 비교하여, 특수내부 릴레이인 R9009, R900A, R900B, R900C으로 출력한다.
40 [ F60 CMP, DT0 , K100 ]
X0 S1 S2
X0
[ ]
R900A Y0
X0
[ ]
R900B Y1
X0
[ ]
R900C Y2
46
49
52
[ F60 CMP , DT 0 , K 100 ]
[ ]R9010
R9010
R900A R0
[ ]R9010 R900B R1
[ ]R9010 R900C R2
항상 실행을 위해, 이 부분은
삭제해도 무방하다.
실행 조건에 관한 사항
상기 프로그램 예와 같이 실행조건(X0)이 ON일
경우에만 비교하는 경우입니다.
항상 비교할 경우가 있으면, 아래와 같이 실행
조건이 항상 ON되는 R9010을 사용하십시오.
항상 ON 릴레이
동작 설명
상기 프로그램 설명
: 사용가능지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
비교명령을 2개이상 사용할 경우의 주의점
비교명령의 판정플래그 R900A, R900B, R900C는
비교명령을 실행할때마다 갱신합니다.
따라서 비교명령을 2개 이상 사용할 경우는,
아래 내용을 지켜주십시오.
① 비교명령(F60)을 작성한 바로 다음에 판정플래그
인 R900A, R900B, R900C를 작성하십시오.
② 각각의 비교명령(F60) 마다, [Y] 접점이나 또는
내부릴레이인 [R] 접점을 출력 하십시오.
데이터 비교명령
[ 예제 ] DT0와 K100,
DT1과 K200을 비교할 경우의 예
의 비교결과는 의 프로그램 결과로 출력릴레이 [Y0∼
Y2]에 반영되고, 의 비교결과는 의 프로그램 결과로
출력릴레이 [Y3∼Y5]에 반영됩니다.
설 명
PSHS·RDS·POPS 명령을 사용하면, 다음과
같이 프로그램 할 수 있습니다.
[ F60 CMP , DT0, K100 ]
[ ]
X0
R900A Y0
[ ]R900B
[ ]
R900C
Y1
Y2
RDS
RDS
POPS
PSHS
F60 (CMP)
[ F60 CMP , DT 0 , K 100 ]
[ ]
X0
R900A Y0
[ ]R900B
[ ]R900C
X0
X0
X0
Y1
Y2
[ F60 CMP , DT 1 , K 200 ]
[ ]
X1
R900A Y3
[ ]R900B
[ ]R900C
X1
X1
X1
Y4
Y5
BCD 데이터나 외부데이타와 비교할 경우의 주의점
BCD 데이터의 비교나 부호없는 16비트 데이터(0∼FFFF)를
비교할 경우는, R900A와 R900C를 사용하지 않고,
R900B 와 R9009를 사용해서 아래와 같이 판정 프로그램을
작성해 주십시오.
[ 예제 ] DT0 와 DT1에 들어있는 BCD 데이터를 비교할 경우
..... DT0 < DT1 R0 가 ON
..... DT0 = DT1 R1 이 ON
..... DT0 > DT1 R2 가 ON
[ F60 CMP , DT 0 , DT 1 ]
[ ]
X1
R9009 R0
[ ]R900B
[ ]R900B
X1
X1
X1
R1
R2R9009
BCD 데이터의 비교나 부호없는 16비트 데이터(0∼FFFF)를
비교할 경우의 플래그 동작
S1과 S2의 관계
플래그
R900A R900B R900C R9009
> = < Carry
S1< S2 OFF ON
S1 = S2 OFF ON OFF OFF
S1 > S2 OFF OFF
표시는 변화한다.
注意 事項
예를들면, S1 = H8000(K-32768)
S2 = H1000(K+4096)일때 F60을 실행하면,
S1<S2로 판정하고 R900A는 OFF, R900C는 ON됩니다.
R900A와 R900C를 이용한 판정 프로그램은 정확한 비교
결과를 얻을 수 없습니다.
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
8 0 0 0
0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
1 0 0 0
데이터 비교명령
F60 (CMP)
R9007
R9008
(Error flag)
인덱스 수식 사용시 영역초과가
발생할때, ON 된다.
플래그 동작
S1
S2
Ladder 표기 니모닉 표기
어드레스 명 령
50 ST X 0
51 F61 (DCMP)
DT 0
DT 100
60 ST X 0
61 AN R 900A
62 OT Y 0
63 ST X 0
64 AN R 900B
65 OT Y 1
66 ST X 0
67 AN R 900C
68 OT Y 2
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S1 비교데이타132비트 데이터를 보관하고 있는
에리어 또는 정수데이터 —
S2 비교데이타232비트 데이터를 보관하고 있는
에리어 또는 정수데이터 —
F61 (DCMP)Steps : 9
32비트 데이터 비교
2개의 32비트 데이터를 비교하여, 판정결과를 특수내부 릴레이로 출력합니다.
50 [ F61 DCMP, DT0 , K100 ]
X0 S1 S2
X0
[ ]
R900A Y0
X0
[ ]
R900B Y1
X0
[ ]
R900C Y2
60
63
66
S1과 S1+1로 지정된 32비트 데이터와 S2와 S2+1
로 지정된 32비트 데이터를 비교하여, 그 판정결과를
특수릴레이인 R9009, R900A, R900B, R900C(비교명령
의 판정플래그)로 출력합니다.
R9009, R900A, R900B, R900C는 S1,S1+1과
S2, S2+1의 大小에 따라 아래표와 같이 됩니다.
표시는 변화한다.
데이터 비교명령
S1과 S2의
관계
플래그
R900A R900B R900C R9009
> = < Carry(S1+1,S1) <
(S2+1,S2) OFF OFF ON
(S1+1,S1) =
(S2+1,S2) OFF ON OFF OFF
(S1+1,S1) >(S2+1,S2) ON OFF OFF
상기예에서는 입력 [X0]가 ON되면,
(DT0,DT1의 값과 DT100,DT101의 값을 비교하여)
① DT0, DT1의 값과 DT100, DT101 값이 같으면
Y1이 ON되고,
② DT0, DT1의 값이 작으면 Y2가,
③ 또한 DT0, DT1의 값이 크면 Y0이 ON됩니다.
메모리에리어의 지정은, 하위 16비트분의 메모리에리어
번호로 지정합니다.
R9007, R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때, ON 된다.
플래그 동작
동작 설명 상기 프로그램 설명
: 사용가능지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
비교명령을 2개이상 사용할 경우의 주의점
데이터 비교명령
F61 (DCMP)
[ 예제 ] DT0와 DT100, DT2와 DT200을
비교할 경우의 예
의 비교결과는 의 프로그램 결과로 출력릴레이 [Y0∼
Y2]에 반영되고, 의 비교결과는 의 프로그램 결과로
출력릴레이 [Y3∼Y5]에 반영됩니다.
설 명
[ F61 DCMP, DT 0 , DT100 ]
[ ]
X0
R900A Y0
[ ]R900B
[ ]R900C
X0
X0
X0
Y1
Y2
[ F61 DCMP, DT 2 , DT200 ]
[ ]
X1
R900A Y3
[ ]R900B
[ ]R900C
X1
X1
X1
Y4
Y5
PSHS·RDS·POPS 명령을 사용하면, 다음과
같은 프로그램이 가능합니다.
[ F61 DCMP, DT0, DT100 ]
[ ]
X0
R900A Y0
[ ]R900B
[ ]
R900C
Y1
Y2
RDS
RDS
POPS
PSHS 비교명령의 판정플래그 R900A, R900B, R900C는
비교명령을 실행할때마다 갱신합니다.
따라서 비교명령을 2개 이상 사용할 경우는,
아래 내용을 지켜주십시오.
① 비교명령을 작성한 바로 다음에 판정플래그인
R900A, R900B, R900C를 작성하십시오.
② 각각의 비교명령마다 [Y]접점이나 또는 내부릴레이
인
BCD 데이터나 외부데이타와 비교할 경우의 주의점
BCD 데이터의 비교나 부호없는 32비트 데이터(0∼FFFFFFFF)를 비교할 경우는,
R900A와 R900C를 사용하지 않고, R900B 와 R9009를 사용해서 아래와 같이
판정 프로그램을 작성해 주십시오.
[ 예제 ] DT1∼DT0와 DT3∼DT2에 들어있는 BCD 데이터를 비교할 경우
..... (DT,1 DT0) < (DT3, DT2) 일때 R0 가 ON
..... (DT,1 DT0) = (DT3, DT2) 일때 R1 이 ON
..... (DT,1 DT0) > (DT3, DT2) 일때 R2 가 ON
[ F61 DCMP, DT 0 , DT 2 ]
[ ]
X1
R9009 R0
[ ]R900B
[ ]R900B
X1
X1
X1
R1
R2R9009
BCD 데이터의 비교나 또는 부호없는 32비트 데이터
(0∼FFFFFFFF)를 비교할 경우의 플래그 동작
S1과 S2의 관계
플래그
R900A R900B R900C R9009
> = < Carry
(S1+1, S1)<(S2+1, S2)
OFF ON
(S1+1, S1) =(S2+1, S2)
OFF ON OFF OFF
(S1+1, S1) >(S2+1, S2)
OFF OFF
표시는 변화한다.
참고사항
예를들면, S1 = H 80000000(K-2,147,483,648)
S2 = H 10000001(K -1) 일때
F61을 실행하면, S1<S2로 판정하여 R900A는 OFF,
R900C는 ON됩니다.
상기와 같은 경우, R900A, R900C를 이용한 판정 프로그램은 정
확한 비교결과를 얻을 수 없으므로 사용치 마십시오.
데이터 비교명령
F61 (DCMP)
S1으로 지정한 16 Bit Binary 데이터를 4자리
BCD 데이터로 변환해서 D2로 지정된 메모리에리어
(워드데이터)에 보관합니다.
상기예에서는 입력 [X0]가 ON되면 타이머 경과치인
EV0의 데이터 내용을 4자리 BCD 데이터로 변환하
여 출력접점 WY0에 저장합니다.
데이터 변환명령
EV0가 10진수 계산으로 16일때 WY0에는 다음과
같이 보관됩니다.
프로그램시 주의사항
변환할 수 있는 바이너리 데이터의 최대값은
K9999 (H270F) 까지입니다.
※ 본 매뉴얼『9-2. BCD 데이터 취급』을 참조하십
시오.
플래그 동작
X0 : ON
EV0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
WY0
0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0
10진수 계산으로 16
(BCD)0 0 1 6
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F80 (BCD)
EV 0
WY 0
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S 대상 데이타16비트 데이터를 보관하고 있는
에리어 또는 정수데이터
D 보관처변환결과의 4자리 BCD 데이터
가 보관되어 있는 에리어— — —
10 [ F80 BCD, EV0 , WY0 ]
X0 S D
Steps : 5F80 (BCD) 16 Bit BIN -> 4자리 BCD 변환
16비트 바이너리 데이터를 4자리 BCD로 변환합니다.
R9007R9008(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON됩니다.
Binary 데이터가 BCD로 변환할 수
있는 범위를 초과 될때 ON 됩니다.
동작 설명
상기 프로그램의 설명
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
S1으로 지정한 4자리 BCD 데이터를, 16 Bit
Binary 데이터로 변환해서 D2로 지정된 메모리
에리어(워드 데이터)에 보관합니다.
상기예에서는 입력 [X0]가 ON되면 입력접점인 WX0
의 데이터 내용을 16 Bit Binary 데이터로 변환해서
데이타 레지스터 DT0에 보관합니다.
데이터 변환명령
WX0이 BCD 데이터로 H15일때, DT0에는 다음과
같이 보관됩니다.
※ 본 매뉴얼『9-2. BCD 데이터 취급』을 참조하십
시오.
플래그 동작
Ladder 표기 니모닉 표기
어드레스 명 령
10 ST X 0
11 F81 (BIN)
WX 0
DT 0
WX WY WR SV EV DT IX IY정 수 인덱스
수식K H
S 대상 데이타4자리 BCD 데이터를 보관하고
있는 에리어 또는 정수데이터
D 보관처변환결과의 바이너리 데이터가
보관되어 있는 에리어— — —
10 [ F81 BIN, WX0, DT0 ]
X0 S D
Steps : 5F81 (BIN)
4자리 BCD 데이타를 16비트 바이너리 데이터로 변환합니다.
R9007
R9008
(Error flag)
인덱스 수식 사용시 영역초과가
발생할때 ON됩니다.
[S]가 BCD 데이터가 아닐때
ON됩니다.
4자리 BCD -> 16 Bit BIN 변환
X0 : ON
DT0
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
WX0
0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1
10진수 계산으로 15
(BCD)0 0 1 5
동작 설명
상기 프로그램의 설명
: 사용가능 지정할 메모리에리어(워드데이터)의 종류 (처리단위 : 워드) : 사용불가
8-1. 2중출력의 사용 ...........................................................
(1) 2중 출력................................................................
(2) OT, KP, SET, RST 명령으로 중복해서 출력할때의 처리.................
8-2. BCD 데이타의 취급 ......................................................
(1) BCD 데이터.............................................................
(2) PLC 내부에서의 BCD 데이터의 취급...................................
8-3. 인덱스 레지스터의 사용법 .................................................
(1) 인덱스 레지스타 (IX·IY)................................................
(2) 인덱스 레지스타(IX·IY)로 수식할 수 있는것.............................
(3) 인덱스 레지스타의 사용예................................................
(4) 인덱스 레지스타의 사용예................................................
8-4. 연산 에러 ................................................................
(1) 연산 에러...............................................................
(2) 연산에러 발생시의 운전모드..............................................
(3) 연산에러가 발생할 경우의 대처..........................................
(4) 프로그램 수정의 포인트..................................................
8-5. 상승(엣지)검출방식의 명령 ................................................
(1) 엣지(상승트리거) 검출방식의 명령........................................
(2) 운전개시시의 동작과 주의점..............................................
(3) 제어명령을 사용하고 있는 경우의 주의점.................................
8-6. 래더 작성시의 주의사항 ...................................................
8-7. RUN중 Write(입력) 기능 .................................................
(1) RUN중 Write(입력)의 동작..............................................
(2) RUN중 Write(입력) 할 수 없는 경우....................................
(3) RUN중 Write(입력) 방법과 동작........................................
(4) Handy-Loader의 모드전환.............................................
8-8. RUN중 타이머, 카운터 설정치의 변경......................................
(1) Handy-Loader로 프로그램상의 정수를 Write(입력) 하는 방법..........
(2) 설정치 에리어(SV)의 값을 Write(입력) 하는 방법........................
8-9. 강제입출력시의 처리 ......................................................
8장
프로그램시의 주의사항
프로그램시의 주의사항8
8-1. 2중출력 사용
(1) 2중 출력
2중 출력이란 ?
2중출력은 하나의 시퀀스 프로그램내에 동일한 출력을 중복해서 지정하고 있을 경우를 말합니다.
2중출력이라고 보는것은 「OT」,「KP」명령에 동일한 출력을 지정할 경우입니다.
(단, 「SET] ,「RST」명령 또는 응용명령(데이터전송등) 에서 동일한 출력을 사용하고 있을때는
2중출력으로 보지 않습니다. )
2중출력인 상태로 RUN 모드로 하면, 통상의 경우 에러가 발생합니다. ( ERROR LED가 점등하
고, 자기진단 에러플래그 R9000이 ON됩니다.)
2중 출력의 체크포인트
프로그램이 2중출력인지 어떤지는 프로그래밍 TOOL을 사용해서 체크할 수 있습니다.
① FPST S /W를 사용해서 체크
MAIN MENU에서 「TOTAL CHECK」를 실행합니다.
이때, 2중출력이 있는 경우는 에러 메세지(중복사용에러)와 그 어드레스가 표시됩니다.
「에러 어드레스 서치」를 실행한 경우는 에러메세지가 표시되고 최초의 어드레스가
표시됩니다.
토탈체크의 기능을 수행합니다.
② Handy-Loader를 사용해서 체크
키 조작(-)OP
9 ENTREAD
2중출력이 있는 경우는 에러메세지(다블 에러)와 어드레스가 표시됩니다.
2중 출력의 허가
h 프로그램의 내용에 따라 출력을 중복해서 사용하고 싶은 경우는 2중출력을 허가할 수 있습니다.
h 이같은 경우는 시스템 레지스타 No.20의 내용을 허가(Handy-Loader의 경우는 K1으로 설정)로
설정해 주십시오.
h 이 경우 프로그램을 실행해도 에러가 되지않습니다.
프로그램시의 주의사항8
(2) OT, KP, SET, RST 명령으로 중복해서 출력할때의 처리
연산중의 내부릴레이, 출력릴레이의 상태
「OT」명령,「KP」명령,「SET]명령,「RST」명령, 전송명령 [F0]등 내부릴레이나 출력
릴레이에 출력할 명령을 사용할 경우, 연산중은 스탭마다 그 내용이 바뀌어 써 집니다.
< 예 > SET, RST 명령, OT명령을 사용한 경우의 처리
(X0∼X2가 전부 ON일때)
출력은 마지막 연산결과로 결정됩니다
「OT」명령,「KP」명령,「SET]명령,「RST」명령, 전송명령등으로 동일한 출력을 중복
해서 사용한 경우 , I/O Reflesh시에 얻어지는 출력은 최종적인 연산결과로 결정됩니다.
< 예 > OT 명령, SET, RST명령으로, 동일한 출력릴레이
Y0으로 출력하는 경우
상기의 프로그램을 해석해보면, X0∼X2가 전부 ON 인 경우, I/O Reflesh시에는 Y0는 OFF로서 출력됩니다.
X0 R0
S
R0
X1 R0
R
X2
이사이에서의 프로그램은
R0가 ON으로 있는것으로
처리됩니다.
R0가 OFF로서 처리됩니다.
R0가 ON으로서 처리
됩니다.
R0
[ ]
X0 Y0( )
X2 Y0
X1 Y0S
R
[Y0] : ON
[Y0] : ON
[Y0] : OFF
도중에 연산결과를 출력 할 필요가 있을때는, 부분 I/O Reflesh명령(F143) (응용편)
을 사용해 주십시오.
프로그램시의 주의사항8
8-2. BCD 데이터의 취급
BCD 데이타란 ?
디지털 스윗치 데이터를 PLC로 읽어들일 경우나
7 세그먼트 표시기(데코더 부착품)로 데이터를 출력
하고싶은 경우에는 BCD 데이터로 입출력을 수행할
필요가 있습니다.
이와같은 경우, 각각 오른쪽 예와같이 데이터 변환
명령을 사용해 주십시오.
< 예 > 10진수를 2진수로 나타내면,
10진수
BCD(2진화 10진)
6 4 5
0110 0100 0101
(2) PLC 내부에서의 BCD
데이터의 취급
BCD는 2진화 10진수라고도 말하며, 10진수를
1자리마다 끊어서, 2진수 1자리로 표현한 것을
말합니다.
BCD 데이터를 그대로 연산할 수 있는 BCD 산술
연산명령(F40∼F58) 도 있지만, 통상 PLC 내의
연산은 BIN로 처리되므로 BIN 산술 연산명령
(F20∼F38)을 이용하는 편이 편리합니다.
디지털 스윗치의 입력을 읽어들일 경우
BCD->BIN 변환명령인 F81을 사용해 주십시오.
BCD
BIN
PLC (F81로 변환)
디지털
스윗치1 9 9 2
PLC로 읽어들여지는
데이터 (BCD 데이타)0 0 0 1 1 0 0 1 1 0 0 1 0 0 1 0
1 9 9 2
0 0 0 0 0 1 1 1 1 1 0 0 1 0 0 0PLC 내부에서 처리할 수
있는 데이타 (BIN 데이타)
10진수로 1992로 변환
7 세그먼트 표시기(데코드 부착)로 출력할 경우
BIN->BCD 변환명령인 F80을 사용해 주십시오.
BIN
BCD
PLC (F80으로 변환)
7 세그먼트
표시기
0 0 0 1 1 0 0 1 1 0 0 1 0 0 1 0PLC에서 출력된 데이터
(BCD 데이타)
PLC 내부에서 처리된 데이타
(BIN 데이타)0 0 0 1 1 0 0 1 1 0 0 1 0 0 1 0
1 9 9 2
(1) BCD 데이터
프로그램시의 주의사항8
8-3. 인덱스 레지스타(IX·IY)의 사용법
(1) 인덱스 레지스타 (IX·IY)
인덱스 레지스타란 ?
인덱스 레지스타는 다른 레지스타와 똑같이
16비트 데이터의 Read/ Write를 할 수 있는
IX, IY 2종류가 있습니다.
인덱스 레지스타는 메모리 에리어의 번호를
간접적으로 지정할 경우에 사용합니다.
(인덱스 수식이라고 부릅니다.)
(3) 인덱스 레지스타의 사용예
(2) 인덱스 레지스타(IX·IY)로 수식할수 있는것
인덱스 레지스타는 데이타 레지스타 DT에 한하지
않고, 다른 종류의 메모리 에리어(워드 오퍼랜드)에
도 수식할 수 있습니다.
< 예 > 데이터 레지스타 DT100의 내용을 인덱스
레지스타(IX·IY)의 내용으로 지정되는 번호
로 전송할 경우.
이 예의경우, 전송처의 데이터 레지스타 번호가
IX의 데이터값에 따라 DT0를 기준으로서 변합
니다. 예를들면, IX의 내용이「K10」일때는
전송처는 DT10이 되고, 「K20」일때는 전송처
는 DT20이 됩니다.
< 예 > 입력 WX3의 내용을 데이터 레지스타
DT0부터 순번적으로 Write해 가고 있
는 경우
X0
F0 MV , DT100, IXDT0
기준이 되는 메모리 에리어
인덱스 레지스타는 이와같이 1개의 명령이라도 복수
의 메모리 에리어를 지정할 수 있으므로 많은 데이
터를 취급할때에 대단히 편리한 레지스타입니다.
< 예 > IXWX2, IXWY0, IYWY5,IXSV0, IXEV2, IXDT100 ........
인덱스 레지스타는 정수를 수식할 수 있습니다.
< 예 > IXK10, IXH2048, IYHAB3F ........
인덱스 레지스타는 함께 사용할 수 없습니다.
< 예 > IXIX , IXIY, IYIY
32비트를 취급하는 명령으로 사용할때는 IX로 지정
합니다. 이때는 IX와 IY를 합쳐서 32비트 데이터로
서 취급합니다.
상위 16비트 하위 16비트
외부데이타를 연속적으로 읽어들일경우
X0F0 MV, K 0, IX
X1F0 MV, WX3, IXDT0(DF )
F35 +1, IX
①
②
③
① X0가 ON 일때, 인덱스 레지스타 IX에 “0”를
셋트합니다.
② X1이 ON 되면, 입력 WX3의 내용을 IXDT0에
지정된 데이터 레지스타로 전송합니다.
③ IX에 “1”을 플러스합니다.
이 경우, IX의 내용이 순번적으로 변하므로 데이터
레지스타의 Write 할곳은 다음과 같이 됩니다.
X1의 입력 IX의 내용 데이터를 Write할곳
1회째
2회째
3회째
0
1
2
DT 0
DT 1
DT 2
프로그램시의 주의사항8
(4) 인덱스 레지스타의 사용예
입력으로 지정한 번호에 응해서 데이터를
입출력하는 경우
① 타이머 번호 데이터 WX1을, BCD 데이터에서 BIN
데이터로 변환해서, 인덱스 레지스타 IX에 셋트합
니다.
② 타이머 설정치 데이터 WX0를, BCD 데이터에서
BIN 데이터로 변환해서, IX 내용에 지정된 타이머
설정치 에리어 SV에 보관합니다.
< 예 1> 디지트 스윗치로 지정한 번호의 타이머를 설정
할 경우
FARA PLC
0 7 9 4
[ WX0 ]
타이머 시간을설정
2타이머번호를설정
[ WX1 ]
디지트 스윗치
R1
F81 BIN, WX1, IX(DF )
F81 BIN, WX0, IXSV0
...①
...②
< 예 2> 디지트 스윗치로 지정한 번호의 타이머 경과치를
외부출력으로서 꺼집어 낼 경우
FARA PLC
[ WY0 ]
1
타이머 경과치를 표시
7 세그먼트를표시
타이머 번호를지정
디지트 스윗치
① 타이머번호 데이터 WX1을 BCD 데이터에서 BIN
데이터로 변환해서, 인덱스 레지스타 IX에 셋트합
니다.
② IX 내용에 지정된 타이머 경과치 데이타 EV의
내용을 BCD 데이터로 변환해서 출력 WY0으로
출력합니다.
R1
F81 BIN, WX1, IX(DF )
F80 BCD, IXEV0, WY0
...①
...②
프로그램시의 주의사항8
8-4. 연산에러
(1) 연산 에러
연산 에러란 ?
응용명령을 사용하여 연산을 실행할때, 연산
불가능한 상태가 되는 것을 말합니다.
연산에러가 발생한 경우, 본체의 ERROR,
ALARM LED가 점멸하고, 연산에러 플래그
(R9007, R9008)가 ON됩니다.
특수 데이터 레지스타 DT9017, DT9016에는
에러가 발생한 어드레스가 보관됩니다.
특수 데이터 레지스타 DT9000에는 연산에러
코드 E45가 저장됩니다.
(3) 연산에러가 발생할 경우의 대처
< 수 순 >
연산 에러의 종류
① 어드레스 에러
인덱스(IX·IY) 수식 사용시에 메모리의 어드레스
(번호) 의 번호가 지정한 범위를 초과할때.
② BCD 에러
BCD 데이터를 취급하는 명령에서, BCD 이외의 데이
타를 연산할려고 한 경우.
또는 BCD로 변환할려고 하는 데이터가 변환할 수
있는 범위를 초과할 경우.
③ 파라메타 에러
제어 데이터를 지정할 필요가 있는 명령에서
지정데이터가 범위밖일 경우.
④ 영역을 초과하는 에러
블럭명령으로 처리하는 대상이 메모리 에리어
(워드 데이타)의 범위를 초과할 경우.
(2) 연산에러 발생시의 운전모드
연산에러가 발생하면, 통상의 경우 운전이 정지
합니다.
연산에러가 발생해도 운전을 계속하고 싶은 경우,
시스템 레지스타 No.26의 내용을 “CONTINUE"
(Handy-Loader의 경우는 K1으로 설정)로 설정해
주십시오. 시스템 레지스타의 설정방법에 관해서는
「11-4. 시스템 레지스타 일람」을 참조하십시오.
① 에러발생 장소의 체크
DT9017, DT9016에 저장되어 있는 에러발생 어드
레스를 참고해서, 그 어드레스의 응용명령을 다시
확인해 주십시오.
② 에러상태의 해제
프로그래밍 툴(Handy-Loader, FPST S/W)의 조작
으로 에러를 해제 해 주십시오.(모드 전환스윗치가
RUN 모드에 있으면, 에러해제와 동시에 RUN 상태
가 됩니다.)
Handy-Loader에서는 다음과 같이 키를 조작해
주십시오.
ENT1(-)OP 1
SHIFTNEXT
(DELT)INST
ACLR 2
FPST S/W에서, “P.STATUS DISPLAY"의 메뉴
에서 F·3[CLEAR] 키를 실행 해 주십시오.
PROG 모드에서 전원을 다시 넣어도 에러를 클리
어 할 수 있습니다. 단, 유지형 데이타 이외의
연산메모리 내용이 클리어됩니다.
자기진단 에러셋트 명령(F148) (응용편 참조)에
따라 에러를 클리어 할 수 있습니다.
프로그램시의 주의사항8
① 인덱스 레지스타(IX·IY)에 큰값이나 “-”값
이 들어있지 않습니까?
(4) 프로그램 수정의 포인트
< 예 > 인덱스 레지스타(IX·IY)로 데이터 레지스타
를 수식하고 있을때
X0
F0 MV , DT 0, IXDT0
이 경우 인덱스 레지스타(IX·IY)에서 DT0를 수식
하고 있지만, IX값이 너무 크게되면 지정할 수 있
는 데이터 레지스타의 범위를 초과할 수 있습니다.
N7 PLC의 16점 타입을 생각하면, DT255밖에
없으니까 IX의 데이터 내용이 255를 초과하면,
연산에러가 됩니다. IX의 내용이 “-”값이 될때도
동일합니다.
② BCD<->BIN 사이의 데이터 교환때문에 변환
할 수 없는 데이터가 들어있지 않습니까?
< 예 > PLC의 내부데이타를 BCD<->BIN로 변환
할려고 할때
X0
F81 BIN , DT 0, DT100
이 경우 DT0의 내용이 16진수 환산으로「12A4」
와 같이 A∼F가 포함되어 있을 경우, 데이터를
변환하지 않고 연산에러가 됩니다
이 경우 DT1의 내용이「-」의 값이나 K9999를
초과하는 큰 값이 되어 있으면, 연산에러가 됩니다.
③ 제산(나눗셈) 명령으로 나머지수가『0』이 되
어 있지 않습니까?
X0
F32 %, DT 0, DT100, DT200
이 경우 DT100의 내용이「0」로 있다면,
연산에러가 됩니다.
< 예 > BIN<->BCD로 변환할려고 할때
X0
F80 BCD, DT 1, DT101
< 예 >
프로그램시의 주의사항8
엣지(상승 트리거) 검출방식의 명령은, 실행
조건이 OFF 상태에서 ON상태로 변화할때
1스캔만 실행되는 명령입니다.
前回 실행될때의 실행조건과, 今回의 실행조건을
비교하여, 前回가 OFF이고, 今回가 ON일때만
명령을 실행합니다.
그 이외의 경우는 명령을 실행하지 않습니다.
8-5. 엣지(상승트리거) 검출방식
(1) 엣지(상승트리거) 검출방식의 명령
엣지 검출을 수행하는 명령
① DF(상승 미분 명령)
② CT(카운터 명령)의 카운터 명령
③ F118(UP/ DOWN 카운터명령)의 카운터 입력
④ SR(시프트 레지스터 명령)의 시프트 입력
⑤ F119(좌측 시프트 레지스터명령) 시프트 입력
⑥ NSTP(Next Step 명령)
엣지 검출방식이란 ?
① 통상의 입력검출
② 엣지(상승 트리거) 검출
실행조건
명령의 동작
매스캔 실행합니다.
ONOFF
ONOFF
엣지 검출의 방법
엣지검출을 수행하는 명령을 사용할 때의
주의사항
전원 상승시등 RUN 개시시에는, 실행조건의
OFF->ON의 변화가 검출되지 않으므로, 명령이
실행되지 않습니다.다음항을 참조하십시오.
아래 ①∼⑦과 같이, 명령을 실행할 순서를 변환할
수 있는 명령을 맞추어, 사용할 경우, 입력의 타이밍
에 따라, 명령의 동작이 바뀌므로 주의하십시오.
< 엣지(상승 트리거) 검출을 수행할 경우에
주의 할 명령 >
① MC∼MCE 명령
② JP∼LBL 명령 (응용편 참조)
③ LOOP∼LBL 명령 (응용편 참조)
④ CNDE 명령 (응용편 참조)
⑤ 스탭래더 명령 (응용편 참조)
⑥ 서브루틴 명령 (응용편 참조)
실행조건
명령의 동작
1스캔만 실행합니다.
ONOFF
ONOFF
프로그램시의 주의사항8
(2) 운전개시시의 동작과 주의점
RUN후 제 1스캔의 동작
엣지(상승 트리거) 검출을 수행하는 명령은,
접점의 ON/ OFF 상태의 변화만을 검출하므로
RUN 모드로 바꿀때나 또는 RUN 모드상태에서
전원을 켰을때, 이전부터 실행조건이 ON되어
있는 경우는 출력하지 않습니다.
RUN 모드로 교체하기전에 이미, ON으로 되어
있는 상태에서 명령을 실행하고 싶은 경우,
특수 내부릴레이 R9014를 이용해서, 아래와
같은 프로그램을 작성해 주십시오.
(R9014는 제 1스캔시 OFF, 제 2스캔 이후에
ON 되는 릴레이입니다. )
< 예 1 > 상승 미분명령 DF의 경우
< 예 2 > 카운터 명령 CT의 경우
X1
CT 100X0
R9014를 추가RUN(전원 ON)
실행하지 않음
실행조건
명령의
동작
실행합니다.
X0 Y0
(DF )
X0 Y0
R9014를 추가
(DF )
R9014
X0
Y0
X0가 처음부터 ON이 되어 있어도,미분명령의 입력조건이 제 2스캔에OFF->ON이 되기 때문에 미분출력이 얻어집니다.
RUN(전원 ON)
X1
X0 R9014CT 100
RUN(전원 ON)
CT100의카운터동작
X0가 처음부터 ON이 되어 있어도,카운터 입력의 조건이 제 2스캔에OFF->ON이 되기때문에 카운터됩니다.
X0
프로그램시의 주의사항8
(3) 제어명령을 사용하고 있는 경우의
주의점
엣지(상승 트리거) 검출을 수행하는 명령은,
前回 그 명령이 실행된 때의 실행조건과 금회의
실행조건을 비교해서, OFF->ON으로 될 경우에만
실행됩니다. 그 이외의 경우는 실행되지 않습니다.
따라서, MC∼MCE, JP∼LBL등 명령을 실행할
순서를 바꾸는 명령과 합쳐서, 엣지(상승 트리거)
검출을 수행하는 명령을 사용할 경우는 입력의
타이밍에 따라, 명령의 동작이 아래와 같이 변하므
로 주의하십시오.
< 예 1> MC∼MCE 명령사이의 미분명령
DF를 사용한 경우
X1
X0
DF
MC 0
Y0
MCE 0
前回의 미분명령실행
X1
Y0
X0
[타이밍 챠트 2]
前回의 실행시와 미분명령의 입력조건
X1이 OFF->ON으로 변화하고있기 때문에 미분출력이 얻어집니다.
< 예 2> JP∼LBL 명령사이의 카운터명령을
사용한 경우
R0JP 1
LBL 1
X1
CT 100X0
[타이밍 챠트 1]
前回의 JP명령비실행시의최종타이밍
X0
R0
前回의 JP명령 비실행시의 최종타이밍에서 카운터 입력의 OFF->ON에 변화하고 있기때문에 카
운터됩니다.
카운터동작
前回의 미분명령실행
X1
Y0
X0
[타이밍 챠트 1]
前回의 실행시와 미분명령의 입력조건
X1이 변화하고 있지 않기 때문에미분출력이 얻어지지 않습니다.
[타이밍 챠트 2]
X0
R0
카운터동작
前回의 JP명령 비실행시의 최종타이밍에서 카운터 입력이 OFF->ON에 변화하고 있기때문에 카
운터됩니다.
前回의 JP명령비실행시의최종타이밍
프로그램시의 주의사항8
8-6. 래더 작성시의 주의사항
정확하게 실행되지 않는 프로그램
아래와 같은 프로그램은 정확히 실행되지 않으므로,
작성하지 말아 주십시오.
미분명령이나 타이머 명령의 실행조건을,
복수의 접점을 조합시켜 설정할 경우는
ANS 명령이나 RDS 명령, POPS 명령을
사용하지 말아 주십시오.
프로그램 치환예
< 예 1을 치환한 프로그램 >
X0 Y0
(DF )
X1
X2X0
< 예 1 >
ANS
X0 Y0
(DF )
X1
X2
< 예 2 >
X0 Y0X1
X2
TMX 5, K30
ANS
< 예 3 >
X0 Y0X1
X3
(DF )
X1 Y1
PSHS
POPS
RDS
프로그램시의 주의사항8
RUN중 Write의 순서
N7 PLC는 RUN 모드중에도 프로그램을 입력시킬 수
가 있습니다. RUN중에 프로그램을 입력시키면
TOOL 서비스 시간을 일시적으로 연장시키고 프로그
램 입력을 수행하며, 모드전환 없이 운전으로 되돌아
옵니다. 따라서, RUN중 입력시의 1스캔은 스캔 타임
이 수 ms부터 수백ms 정도 스캔타임이 늘어납니다.
8-7. RUN중 Write(입력) 기능
(1) RUN중 Write(입력)의 동작
Write중의 콘트롤러(N7 PLC) 동작
1. 외부출력(Y)은 유지합니다.
2. 외부입력(X)은 무시됩니다.
3. 타이머(T)는 시계를 정지합니다.
4. 미분명령(DF), 카운터(C), 좌우 시프트레지스터의
입력의 엣지상승/ 엣지하강의 변화는 무시됩니다.
5. 인터럽트 기능은, 정지합니다.
6. 내부 클럭릴레이(특수 내부릴레이)도 정지합니다.
7. 펄스출력은, 그 사이 정지합니다.
타이머·카운터 명령의 설정치
모든 타이머, 카운터 명령의 K 정수로 지정한 설정치
는 대응되는 번호의 설정치 에리어 "SV"에 프리셋트
됩니다. (경과치 에리어 "EV"의 값은 변화되지 않습니
다.)
RUN중 Write의 완료플래그 동작
(R9034)는 RUN중 입력이 완료한, 최초의 1스캔만
ON하는 특수 내부릴레이로, 프로그램 변경후의
“인이셜 패스 릴레이”의 대신으로서 사용할 수
있습니다.
RUN중 Write를 할 수 없는 명령
1. 스탭래더 명령 (SSTP/ STPE)
2. 서브루틴 명령 (SUB/ RET)
3. 인터럽트 명령 (INT/ IRET)
4. 제어명령 (ED/ LBL)
(단, LBL 명령은 삽입/ 입력은 가능, 삭제와 소거는
불가능합니다.)
副(SUB) 프로그램중의 Write 할 수 없는 명령
아래의 명령은 서브루틴 또는 인터럽트 프로그램중에
Write 할 수 없습니다.
(2) RUN중 Write(입력) 할 수 없는 경우
1. JP /LBL 명령
2. LOOP/ LBL 명령
3. MC/ MCE 명령
RUN중 Write 할 수 없는 경우
1. 문법에러 발생시
2. 강제 입출력 동작중
인터럽트 처리의 제한사항
인터럽트/ 고속카운터/ 펄스출력/ PWM 출력의 각
기능을 사용하고 있는 경우, RUN중 Write(입력)는
수행하지 말아 주십시오. RUN중 Write(입력)를 실행
할 경우, 아래와 같은 오동작할 염려가 있으므로 주
의 해 주십시오.
1) 인터럽트 프로그램은 정지상태가 됩니다. 다시한번
[ICTL] 명령으로 허가해 주십시오.
< 예 > R9034(RUN중 Write 완료플래그)를
이용할 경우
R9013
[ICTL, S1, S2 ]
R9034
프로그램시의 주의사항8
2) 고속카운터는 계속해서 카운터합니다.
단, 단상 1CH시/ 2.5KHz 이상의 경우 및 단상
2CH시/ 1.25KHz 이상의 경우는 잘못 카운터 할
경우가 있습니다.
. 일치 ON/ 일치 OFF 명령 (F166/ F167)은 계속
합니다.
. 일치시 프로그램은 금지상태가 됩니다.
3) 펄스출력/ PWM 출력은 정지상태가 됩니다.
명령 F168은 계속해서 동작합니다.
단, 출력 최대주파수는 단상 1CH시/ 2.5KHz 이상
의 경우 및 단상 2CH시/ 1.25KHz 이상의 경우는,
출력 펄스수가 지정한것과 다를경우가 있습니다.
(3) RUN중 Write(입력) 방법과 동작
항목FPST S/W의
Ladder Symbol 모드
FPST S/W의
Ladder 입력모드
Handy-Loader(CPL5119)
Write(입력) 방법
최대 128 스탭
변경은, 블럭단위로 수행합니다.
온라인에서 F·1(CONVPG) 변환실
행시에 프로그램이 바뀌어 써집니다.
블럭 a 블럭 b
1스탭씩 WRITE(입력) 해 가는 방법입니다.
변경과 동시에 입력되기 때문에 특히, 주의가 필요합
니다. Handy-Loader의 경우는 모드전환이
필요합니다. (다음항 참조)
각명령
고유의
동작
OT/ KP
블럭a로 작성되어 있던 명령이
블럭b로 삭제된 경우는 Write(입력)
전의 상태를 유지합니다.
블럭a로 작성되어 있던 명령이 블럭b로 삭제된 경우
는, Write(입력)전의 상태를 유지합니다.
ON 하고 있던 Y접점은, ON 한 상태대로 유지합니다.
RUN중에서 OFF할 경우는 강제출력으로 OFF 해
주십시오.
TM/ CT
i블럭a로 작성되어 있던 명령이
블럭b로 삭제된 경우는 Write(입
력)전의 상태를 유지합니다.
iTM /CT 명령의 K 정수로 설정한
설정치는 프로그램중 전부 대응하
는 번호의 SV로 프리셋트됩니다.
(경과치 EV는 변화지 않습니다.)
h블럭a로 작성되어 있던 명령이 블럭b로 삭제된 경
우는 Write(입력)전의 상태를 유지합니다.
iTM /CT 명령의 K 정수로 설정한 설정치는 프로그
램중 전부 대응하는 번호의 SV로 프리셋트됩니다.
(경과치 EV는 변화하지 않습니다.)
iHandy-Loader의 경우는, 동작중에 타이머에 영향
을 주는 일이 없고, 설정치를 바꿔 써 넣을 수가 있
습니다. (8-8장을 참조 하십시오. )
Fun
응용명령
블럭a로 작성되어 있던 명령이
블럭b로 삭제된 경우는 Write(입력)
전의 상태를 유지합니다.
삭제된 경우, 출력처의 메모리 에리어는 유지됩니다.
프로그램시의 주의사항8
항목FPST S/W의
Ladder Symbol 모드
FPST S/W의
Ladder 입력모드
Handy-Loader(CPL5119)
각명령
고유의
동작
MC/
MCE
MC/ MCE 명령을 Write 할 경우는,
MC/ MCE 명령을 반드시 페어
(Pair)로 입력시켜 주십시오.
1 명령 단위의 RUN중 Write(입력)/ 삭제는 할 수
없습니다. FPST S/W의 LADDER SYMBOL 모드에
서 수행해 주십시오.
CALL /
SUB/
RET
서브루틴 프로그램은, SUBn / RET
명령사이의 프로그램입니다.
반드시 [ED] 명령 이후의 어드레스
에서 작성하여 주십시오.
iRET -> CALL -> SUB의 순으로 Write(입력)
해 주십시오.
iCALL -> SUB-> RET의 순으로 삭제해 주십시
오.
INT /
IRET
인터럽트 프로그램은, INTn / IRET
명령사이의 프로그램입니다.
반드시 [ED] 명령 이후의 어드레스
에서 작성하여 주십시오.
iIRET -> INT의 순으로 Write(입력) 해 주십시오.
iINT -> IRET의 순으로 삭제해 주십시오.
SSTP /
STPE
동일한 번호의 행정을 이중 정의 할
수는 없습니다. SSTP 명령은
副 프로그램 중에는 작성 할 수 없
습니다.
스탭래더 영역이 아닌 프로그램에 대해서는 1 명령
단위의 Write(입력)/ 삭제는 할 수 없습니다. FPST
S/W의 LADDER SYMBOL 모드에서 양 명령을 동시
에 Write(입력)/ 삭제는 해 주십시오.
스탭래더 영역의 어느 프로그램에 대해서는, SSTP
명령만 1 명령 단위의 Write(입력)/ 삭제는 가능합니
다.
JP /
LOOP /
LBL
LOOP 회수를 설정하는 명령은,
반드시 LBL∼LOOP 보다도 전에
Write(입력) 해 주십시오.
iJP -> LBL 또는 LOOP ->LBL의 순으로 Write
해 주십시오.
iLBL -> JP 또는 LBL -> LOOP의 순으로 삭제
해 주십시오.
프로그램시의 주의사항8
(4) Handy-Loader의 모드전환
Handy Loader(CPL5119)는, 통상의 경우 PROG
EDIT Mode로 되어있어 프로그램이 입력변경되지
않습니다. RUN중 Write(입력변경) 하기 위해서는,
이를 RUN EDIT Mode 로 전환할 필요가 있습니
다.
프로그램 모드의 전환
아래의 같이 모드를 전환해 주십시오.
또한, Write(입력변경)후는 오조작 방지를 위하여
PROG EDIT Mode로 되돌려 주십시오.
< RUN EDIT Mode로의 전환 조작예 >
ENT4(-)OP 1ACLR 1 WRT
< PROG EDIT Mode로의 전환 조작예 >
ENT4(-)OP
1ACLR 0 WRT
참조사항
타이머 / 카운터의 설정치를 변경할 경우,
아래의 방법을 사용해 주십시오.
예) 타이머 설정치를 K30 -> K50으로 변경합니다.
X0
T5 Y10
TMX 5, K30
타이머 설정치이 방법으로
프로그램 상의
값을 바꾸어 넣습
니다.
1) 타이머 명령이 있는 어드레스를 읽어냅니다.
READ
SRC
SHIFTNEXT
TMT·SV
STX·WX 5 READ
2) 정수(K 30)를 클리어 해 주십시오.
(BIN)K/H
WRT05
3) 새로운 정수(K 50)를 입력해 주십시오.
(HELP)
CLR
변경후의 동작과 주의
변경할때, 동작중의 타이머·카운터는 그대로
동작을 계속합니다. 변경한 설정으로 동작을
개시할때는 다음 실행조건이 OFF->ON으로
바뀔때입니다.
이 방법의 경우는 프로그램 자체가 변하므로,
모드를 전환해서 다시 한번 RUN시키거나
또는 전원을 다시 넣게 되면 변경되어 있는
설정치가 프리셋트됩니다.
프로그램시의 주의사항8
8-8. RUN중 타이머·카운터 설정치의 변경
(1) Handy-Loader로 프로그램상의 정수를
Write(입력) 하는 방법
1) 타이머 명령이 있는 어드레스를 찾아냅니다.
READ
SRC
SHIFTNEXT
TMT·SV
STX·WX 5 READ
2) 정수(K 30)를 클리어 해 주십시오.
(BIN)K/H
WRT05
3) 새로운 정수(K 50)를 입력해 주십시오.
(HELP)
CLR
변경후의 동작과 주의
X0
T5 Y0
TMX 5, K30
타이머 설정치이 방법으로 프로그
램 상의 값을 바꾸어
넣습니다.
(2) 설정치 에리어(SV)의 값을 Write(입력)
하는 방법
설정치 에리어 SV 값의 변경
설정치 에리어 SV 값을 바꿀때는 다음의 방법으로
가능합니다.
① FPST S/W (Ver 4.2 이상)를 사용하는 방법
② Handy Loader(CPL5119)를 사용하는 방법
③ 프로그램(응용명령)에 의한 방법
변경후의 동작과 주의
변경할때, 동작중의 타이머·카운터는 그대로 동작
을 계속합니다. 변경한 설정으로 동작을 개시할때
는 다음 실행조건이 OFF->ON으로 바뀔때입니다.
이 방법의 경우는 프로그램 자체가 변하므로, 모드
를 전환해서 다시 한번 RUN시키거나 또는 전원을
다시 넣게 되면 변경되어 있는 설정치가 프리셋트
됩니다.
1) 프로그램의 설정치를 K 정수로 지정하고 있을
경우, 설정치 에리어 SV에는 K정수가 프리셋트됩
니다. 변경한 값은 무효가 됩니다.
2) 프로그램의 설정치를 설정치에리어 No.로
지정하고 있을 경우.
비유지형의 타이머/ 카운터 일때, 설정치에리어
SV는 “0”가 프리셋트됩니다. 유지형의 타이머/
카운터 일때, 설정치에리어 SV는 다음페이지의
방법으로 변경한 값이 프리셋트됩니다.
변경할때, 동작중의 타이머·카운터는 그대로 동작
을 계속합니다. 변경한 설정으로 동작을 개시할때
는 다음 실행조건이 OFF->ON으로 바뀔때입니다.
이 방법의 경우는 프로그램 자체가 변하므로, 모드
를 전환해서 다시 한번 RUN시키거나 또는 전원을
다시 넣게 되면 변경되어 있는 설정치가 프리셋트
됩니다.
X0
T5 Y0
TMX 5, K30
타이머 설정치SV5
30
이 방법은 설정치 에리
어(SV)의 값을 바꾸어
넣습니다.
프로그램 자체는 바뀌
지 않습니다.
RUN 모드로 바뀔때
SV 에리어로 전송한다.
프로그램시의 주의사항8
방법 1. FPST S/W를 사용하는 방법
< 순 서 >
"ONLINE" MENU에서「DATA MONITOR」를 선택하고,
「DATA MONITOR」에서 해당 SV를 읽어내어 바꿔 주
십시오. (FPST S/W Ver 4.2이상 사용)
1) 등록할 위치에 커서를 맞춥니다.
2) [F·6] (ENTRY) 를 눌러 주십시오.
3) [F·6] (SV) 를 눌러 SV번호를 입력하고, 커서를
이동시켜 주십시오.
4) [ESC]를 눌러 등록한다.
5) 바꿀위치에 커서를 이동한다.
6) [F·4] (WRITE) 를 눌러 주십시오.
7) [F·7] (EDIT) 를 눌러 수치를 입력하십시오.
워드 데이터 모니터 (OP 8)기능으로, 변경하고 싶은
타이머 또는 카운터의 설정치에리어 SV를 데이타 모
니터로 읽어내어, 바꾸어 주십시오.
2) "SV 0"를 READ 합니다.
3) "SV 0" 내용을 CLEAR 합니다.
4) 변경할 값을 WRITE 합니다.
입력조건등에 따라 타이머·카운터의 설정치를 변
경하고싶은 경우는 아래와 같이 응용명령을 사용해
서 “SV의 값"을 바꿔 주십시오.
< 예 > 입력 X0가 ON될때, 설정치를 K20으로
할 경우의 예
X1
X0F0 MV , K20, SV3
TMX 3, K 50
T3 Y0
X0가 ON일때, 타이머 설정치가 5초에서 2초로
바뀝니다.
방법 2. Handy-Loader를 사용하는 방법
< 순 서 >
1) 워드데이터 모니터 (OP 8)를 실행 해 주십시오.
ENT(-)OP
8
READ
TMT·SV 0
(HELP)
CLR
(BIN)K/H
WRT05
방법 3. 프로그램(응용명령)에 의한 방법
SV 1 D 50 SV 2 D 28****** H****** H****** H****** H****** H****** H
****** H****** H****** H****** H****** H****** H****** H****** H
***** [ ]***** [ ]***** [ ]***** [ ]***** [ ]***** [ ]***** [ ]***** [ ]
1
ST X 0 ADDR 0 SIZE 236
2LADDER
바꿀 설정치에리어를 등록
수치를 입력
START 3SSTP 4WRITE 5 6ENTRY 7CLEAR 8 INC S 9DEC R 10 INC R
프로그램시의 주의사항8
8-9. 강제 입출력시의 처리
RUN중에 강제입출력을 수행한 경우의 처리
순서
① 외부입력(X)의 처리
h 강제 입출력으로 지정하고 있는 접점에 관해서는,
입력기기에서 상태에 관계없이, 강제 ON/OFF의 조
작이 우선됩니다. 이때 입력표시 LED는 점등하지
않지만, 연산메모리의 입력 X에리어의 데이터가
바뀝니다.
h 지정하지 않는 접점에 관해서는, 입력기기에서의
입력상태에 따라, ON/OFF 상태를 읽어냅니다.
강제 리셋트·리셋트 처리
입출력 리플레쉬
강제 셋트·리셋트 처리
연 산
강제 셋트·리셋트 처리
주변 서비스
② 외부출력(Y)의 처리
h 강제 입출력으로 지정하고 있는 접점에 관해서는,
연산결과에 관계없이, 강제 ON/ OFF가 우선됩니다.
이때, 강제적으로 연산용 메모리의 출력 Y의 에리어
가 바뀝니다. 외부출력은, 좌측그림의 입출력 리플레
쉬의 타이밍으로 수행됩니다.
h 지정하지 않는 접점에 관해서는, 연산결과에 의해
ON/ OFF 상태가 결정됩니다.
③ 타이머(T)·카운터(C)의 처리
h 강제 입출력으로 지정하고 있는 접점에 관해서는,
타이머·카운터의 입력조건에 관계없이, 강제 ON/
OFF가 우선됩니다.
이때, 연산용 메모리의 타이머(T)·카운터(C)의 접점
데이터가 바뀝니다. 또한, 제어중은 시계계수는 수행
되지 않습니다.
h 지정하지 않는 접점에 관해서는, 연산결과의 내용에
의해 ON/ OFF 상태가 결정됩니다.
9-1. 자기진단기능................................................
9-2. 이상시의 대처방법 .........................................
9장
자기진단 기능과
이상시의 대처방법
자기진단 기능과 이상시의 대처방법9
9-1. 자기진단기능
상태표시 LED
LED표시
내 용운전상태RUN PROG. ERROR
ALARM
정
상
시
x x 정상 운전 중 운 전
x - 프로그램 모드 정 지
x -RUN 모드에서의
강제출력중운 전
이
상
시
x 자기 진단에러
(운전 중)운 전
x 자기 진단에러
(정지 중)정 지
- - 시스템 워치독 타
이머에 의한 정지정 지
주) 표 중의 기호는 각각 다음 내용을 나타낸다.
: 점등 : 점멸, ×: 소등, —: 점등 또는 소등
콘트롤 유니트(N7 PLC)의 상태 표시
? 콘트롤 유니트는 이상 발생시에 그 상황을 판단하고,
필요에 따라 운전을 정지하는 자기진단기능을 내장
하고 있습니다.
? 이상이 발생했을 때는 CPU 유니트 본체의 상태표시
LED가 위의 그림처럼 됩니다.
? 이상 발생시에는 통상의 경우, 운전을 정지합니다.
? 2중출력 에러 또는 연산에러는 시스템 레지스터를
설정함으로써 운전을 계속할지 정지시킬지를 선택할
수도 있습니다. 운전의 계속, 정지를 선택할 수 있는
에러는 아래와 같습니다.
이상시의 운전모드
<예 1> 2중 출력을 허가할 경우
시스템 레지스터 No.20의 내용을 「ENABLE」로 설정
합니다. 이렇게 설정하며 에러로 취급하지 않습니다.
<예 2> 연산에러 발생시에도 운전을 계속할 경우
시스템 레지스터 No.26의 내용을 「CONTI」로 설정
합니다. 이렇게 설정하여 운전하면 운전은 계속되지만,
에러 LED는 계속 ON상태가 됩니다.
RUN
PRO
G
ERRO
RALAR
M
PROG.
RUN
0
1
2
3
4
5
6
7
상태표시 LED
FPST S/W의 PLC 환경(시스템 레지스타)
설정 메뉴
(1) [ESC] 키로 표시할 [FPST SW]의 Main MENU중에
서“R.SYSTEM REGISTER" 를 선택하여 [ENTER]
키를 누릅니다.
(2)“R.SYSTEM REGISTER" 화면에서 F·8(ON ER
R)키를 선택하면 아래 화면이 나옵니다.
OFFLINE SYSTEM
REGISTER
SIZE 0ADDR 0 NOP
1 SAVE 2INIT 3 4PLC-> 5 6MEMO7TM/CT 8 9 TIME 10INPUT
【 SYSTEM REGISTER 】 RT=[ 1 ], UNIT= [ 0 ] TARGET = <HOME>
NO. DATA RANGE
202122232425262728294
DUPLICATE OUTPUT 【 DISE / ENAB 】
NOT USEDNOT USEDI/O VERIFY 【 STOP / CONT 】
NOT USEDNOT USEDOPERATION ERROR 【 STOP / CONT 】
NOT USEDNOT USEDNOT USEDNOT USED
MEMORY SIZE TIMER/COUNTE
R
CT ON ERR TIME OUT INPUT SET
자기진단 기능과 이상시의 대처방법9
9-2. 이상발생시의 대처방안
(1) ERROR/ ALARM LED가 점멸하면
<처리 수순 ①>
1 1ACLR (-)OP ENT0 READ
프로그래밍 툴을 사용하여 에러내용(에러코드)을 확인해 주십
시오.
자기진단 에러가 있는 경우는 다음과 같은
표시가 나옵니다.
다음과 같이 키를 조작해 주십시오.
OP110
FUNCTION ERROR E45
<상 황>
자기 진단 에러가 발생했다.
Handy-Loader를 사용하여
에러코드가 1∼9 일 경우
<상 황>
프로그램에 문법에러가 있습니다.
<처리수순①>
PROG. 모드로 전환시켜 에러 상태를
해제시켜 주십시오.
<처리수순②>
토털체크를 시도하여 문법에러가
발생한 곳을 확인하여 주십시오.
FPST S/W(Ver4.2이상)를 사용
ONLINE 메뉴(래더 화면상태)에서 +
키를 동시에 누른뒤, 보조(SUB) 메뉴에서
「P. STATUS DISPLAY」를 선택해 주십시오.
에러가 발생한 경우(예. 아래예는 연산에러가 발생
했을 경우)는 다음과 같이 에러코드가 표시됩니다.
CTRL F·10
ONLINE WAITING PLC=REMOTE PROGSTATUS DISPLAY
【STATUS DISPLAY】 [ESC] : TO PREVIOUS SCREEN
PROGRAM AREA SIZE : 2720 (3K ) PROGRAM NAME : *******USED : 6 PLC TYPE : N7
REST : 2714 <Version> : 2.1
SCAN TIME : 5.0 mS
M. LANG AREA SIZE : 0 (0K ) <MIN> : 2.5 mSFL REG AREA SIZE : 0 (0K ) <MAX> : 5.0 mS
<PLC ERROR FLAG>SELF :0 I/O VERIFY :0
VOLTG DIP :0 BATTRY ERR :0FUSE BLOW :0 (HOLD) :0ADVNC UNT :0 OPE ERROR :1
SELF DIAGNOSIS ERROR CODE : (45)
CONNECT MODEM : OFF
<PLC MODE FLAG>RUN MODE :0 OUT REFLESH:0TEST MODE :0 STEP RUN :0BREAK MODE:0 WITH MSGE :0BRK ENABLE :0 REMOT FG :1FORCE FLAG :0 EXTL EI :0【CALCURATION ERROR】
ST R 0ADDR 0 SIZE 6
1 NETWK2 CLRERR3 5 FUSE6 INTELLI7 VERIFY8 VOLDIP9 OPERAT10PLClnk 4
STATION : 0, ROUTE :1CONDITION : NORMAL
자기진단 기능과 이상시의 대처방법9
앞 페이지의 "P. STATUS DISPLAY" 메뉴에서
"ERRCLR(F·3)"키를 실행한다. 에러코드 43 이상
의 에러를 클리어할 수 있습니다.
다음과 같이 키를 조작해 주십시오. 에러코드 43이상
의 에러를 클리어할 수 있습니다..
PROG. 모드에서 전원을 다시 넣어도 에러를 클리
어할 수 있지만, 유지형 데이터 이외의 연산 메모
리 내용은 클리어됩니다.
자기진단 에러세트 명령(F148)에 의해 에러를
클리어할 수도 있습니다.
1 1ACLR (-)OP ENT2 READ
READ
연산에러 (에러코드 45) 발생시에는 에러발생 어드
레스가 특수 데이터레지스터 DT9017 및 DT9018에
저장됩니다. 이 경우는, 에러상태를 해제하기 전에
에러발생 어드레스를 모니터 해 주십시오.
에러코드가 20 이상일 경우
<상 황>
문법에러 이외의 자기진단 에러가 발생하고 있습니다.
<처리수순①>
PROG. 모드에서, 프로그래밍 툴을 사용해서 에러상태를
해제해 주십시오.
<처리수순②>
「11-7. 에러코드 일람표」의 내용에 따라 각각의
대처를 수행해 주십시오.
FPST S/W를 사용하여
Handy-Loader를 사용하여
< 참 고>
자기진단 기능과 이상시의 대처방법9
(2) ERROR/ ALARM LED가 점등하면
PROG. 모드로 바꾸어 전원을 다시 넣어 주십시오.
RUN 모드로 전환해 주십시오.
단자의 헐거워짐 등 전원의 결선을 다시 체크해 주십시오.시스템 워치독 타이머가 작용하여 N7 PLC의 운전이
정지되었다.
여기에서 다시 ERROR/ ALARM LED가 점등되면
N7 PLC본체의 이상으로 생각할 수 있습니다.
당사 A/S팀으로 연락바람.
ERROR/ ALARM LED가 점등했다면 앞 페이지의
순서를 참조해 주십시오.
여기에서 ERROR/ ALARM LED가 점등한다면,
프로그램 처리에 시간이 너무 걸린다는 것입니다.
프로그램을 재검토하여 [JUMP] 명령등에 잘못이
없는지 확인해 주십시오.
(3) 전체의 LED가 점등하지 않으면
여기에서, N7 PLC 본체의 LED가 점등되어
있다면, 전원용량을 크게 하든가, 별도의 전원
을 생각해 주십시오.
다른 기기와 전원을 공유하고 있는 경우는, 다른 기기
를 전원에서 분리해 보십시오.
<상 황>
<처리수순①>
<처리수순②>
① 프로그램이 무한 루프로 되어 있지 않습니까?
JMP. LOOP 명령 등 프로그램의 흐름을 제어
하는 명령을 체크한다.
② 인터럽트 처리가 연속하여 실행되고 있지
않습니까?
프로그램 검토의 포인트
<처리수순①>
전원이 크게 변동되어 있지 않은지 체크한다.
허용범위 내의 전압이 걸려 있는지 체크해 주십시오.
<처리수순②>
<처리수순③>
자기진단 기능과 이상시의 대처방법9
(4) 생각한데로 출력이 나가지 않을때
단자의 헐거워짐등 부하의 결선을 다시 확인해
주십시오.
부하의 양단에 정상적인 전압이 걸려 있는지 확인해
보십시오.
전압이 정상이면 부하의 이상을 생각할 수 있다.
부하를 체크한다.
전압이 걸려 있지 않으면 출력 유니트의 이상을
생각할 수 있다. 당사 A/S팀으로 연락바람.
출력측의 체커 -> 입력측의 체커 순서로 진행해 주십시오.
출력측의 CHECK ①
프로그래밍 툴을 사용하여 출력 모니터링을 한다.
강제 입출력 기능을 사용하여 강제적으로 ON해
주십시오.
여기에서 출력 LED가 점등되면 입력측의 체크로
진행한다.
출력 LED가 점등되지 않으면 출력 유니트의 이상
을 생각할 수 있다. 당사 A/S팀으로 연락바람.
모니터링이 ON이 되면 출력의 2중 사용을
생각할 수 있습니다.
입력 단자에 정상적인 전압이 걸려 있는지 확인해
주십시오.
모니터링이 OFF이면 입력 유니트의 이상을
생각할 수 있습니다. 당사 A/S팀으로 연락바람.
모니터링이 ON이면 프로그램을 검토해 보십시오.
또는 입력기기(2선식 센서)의 누설전류를 확인.
출력 표시 LED가 점등하고 있는 경우
<처리수순①>
<처리수순②>
출력표시 LED가 꺼진 경우
출력측의 CHECK ②
<처리수순①>
<처리수순②>
입력측의 CHECK ①
입력 표시 LED가 꺼져 있는 경우
단자의 헐거워짐등 부하의 결선을 다시 확인해
주십시오.
<처리수순①>
전압이 정상이면, 입력단자의 이상을 생각할 수
있습니다. 당사 A/S팀으로 연락바람.
전압이 걸려 있지 않으면, 입력전원, 입력기기의
이상을 생각할 수 있다. 체크 해 주십시오.
<처리수순②>
입력 표시 LED가 점등하고 있는 경우
입력측의 CHECK ②
프로그래밍 툴을 사용하여 입력 모니터링을 한다.
<처리수순①>
① 중복 출력(2중 출력)을 사용하고 있지 않습니까?
응용명령으로 출력 릴레이를 바꾸어 써 넣은지
체크해 주십시오.
② MCR명령, JMP명령 등의 제어명령으로 프로그램
의 흐름이 달라져 있지 않습니까?
③ I/O번호의 할당이 유니트의 실장 상태와 일치하고
있습니까? (「5-1. I/O 할당」을 참조)
프로그램 검토의 포인트
자기진단 기능과 이상시의 대처방법9
(5) FPST S/W(Ver4.2이상)에서 통신에러가 있다면
컴퓨터와 PLC의 Baud-Rate(전송속도)와 데이타
길이(전송포멧)등이 같지 않은지를 확인해 주십시오.접속케이블을 확인해 주십시오.
<처리수순①>
컴퓨터 타입에 따라 커넥타 종류가 다르므로,
종류에 맞게 변환 아답터를 사용 해 주십시오.
<처리수순②>
PLC측의 설정
공장 출하시의 설정은 9600bps로 되어 있습니다.
컴퓨터의 통신상태를 확인 해 주십시오.
컴퓨터의 RS232 통신포트도 빈번히 통신이상이 발생
하며, 또한 노이즈에도 상당히 취약하므로 컴퓨터측
의 통신포트를 함께 점검해 주십시오.
PLC의 전원이 켜진상태에서는, PLC<->컴퓨터 케이블
을 접속하거나 빼내지 마십시오.
이를 계속하면 컴퓨터 통신포트의 에러를 유발 시킬
수가 있습니다.
<처리수순③>(1) FPST SW의 메인 메뉴상의
【 Z.FPST CONFIGURATION 】를 선택해 주십시오.
(2) 화면내에서 전송속도를 9600bps 또는 19200bps로
설정해 주십시오.
(3) (SAVE) 키로 등록을 선택하고, 컴퓨터 HDD
에 저장을 수행해 주십시오.
( 키를 눌러 커서를 [ Y ]로 이동시킨뒤,
키를 눌러 설정내용의 저장을 수행합니다.)
<-
F·1
Y
OFFLINE SCREEN1
SIZE 0ADDR 0 NOP1SAVE 2 INIT 3 LOAD 4 5 6SCRN 2 7 MODEM 8 INST 9RELAY10 FUN 1
FPST CONFIG
SCREEN MODE [ MONO, COLOR ]
PLC TYPE [N-7 2.7k ] ([ENTER] : OPENS SELECTION WINDOW )
COM PORT [ 1 ·2 ]
TRANS RATE(bps) [115K / 57K / 38K / 19200 / 9600 /4800 /2400 ]
DATA LENGTH ( 8 / 7 ) bit
LOGGED DRIVE/ DIRECTORY
DRIVE [ A B C D E F G H I J K L ]
DIRECTOTRY
【 \DATA\
NOTE DISPLAY [ ON / OFF ]
PTOGRAMMING STYLE [ LADSYM / LADDER / BOOLEAN ]
NOTE : SPECIFY TRANS RATE TO 9600 or 19200bps TO CONNECT WITH PLC DIRECTORY
【FPST CONFIGURATION】
컴퓨터측의 설정(FPST S/W)
자기진단 기능과 이상시의 대처방법9
(6) 프로텍터 에러(Protector Error)
메세지가 나온다면
FPST SW의「,.SET PLC PASSWORD」메뉴에서 패
스워드를 입력하고「EABLE」를 선택 해 주십시오.
(1)「ESC」키로 【FPST FUNCTION MENU】에서
「,. SET PLC PASSWORD」를 선택 해 주십
시오.
(2) 패스워드를 입력하고,「ENABLE」를 선택해
주십시오.
<처리수순>
패스워드 기능을 사용하고 있는 경우
R0
Y1T0
9
ED11
SIZE 12ADDR 3 OT R 0
1 2 3 4 5 6 7 8 9CANCEL 10
X0
R0
0R0
TMX 0, K
30
4Y0
【SET PLC PASSWORD 】No.=[ 0] RT= [1] DEST=HOME
MODE [ENAB / DISA / CNCL ]
PASSWORD [ 0 ] (HEX)
ONLINE MONITORING LADDERFPST FUNCTION WAITING PLC= PROG
DOWN : SET PASSWORD.
(7)「PROG.」모드에서「RUN」모드
로 바뀌지 않는다면
문법에러가 발생하고 있습니다.
< 상 황 >
토털체크 기능 (FPST FUNCTION MENU)을 이용하여
문버체크를 실시하여 에러발생 위치를 확인해 주십시오.
<처리수순>
10-1. 성능 사양 ....................................................
10-2. I/O 할당표 ...................................................
10-3. 릴레이(비트 데이터), 메모리에리어(워드 데이타), 정수 일람.....
10-4. 시스템 레지스터 일람 .........................................
(1) 시스템 레지스터................................................
(2) 시스템 레지스터 설정내용......................................
(3) 시스템 레지스터 일람..........................................
10-5. 특수 내부릴레이 일람 ........................................
10-6. 특수 데이터 레지스터 일람 ...................................
10-7. 에러코드 일람 ................................................
(1)「ERROR」점등시의 에러내용 확인..............................
(2) 문법체크 에러일람..............................................
(3) 자기진단 에러일람..............................................
10-8. BIN /HEX/ BCD 코드 일람표 ...............................
10-9. 외형치수도....................................................
(1) 콘트롤 유니트 ................................................
(2) 증설시 치수도 ................................................
10장
자료일람표
자료 일람표10
10-1. 성능 사양
콘트롤유니트의 종류
항 목
릴레이 출력 타입 TR(트랜지스터) 출력타입
C10RS/ C10CRS C14RS/ C14CRS C16T/ C16CT C32T/ C32CT
프로그램 방식/ 제어 방식 릴레이 심볼방식/ 싸이클릭 연산방식(Cyclic operation method)
연 산 속 도 0.9/ 1스탭 (기본명령)
프로그램 용량 2,720 스탭 5,000 스탭
명령어
종류
기본 명령어 83 종 (types)
응용 명령어 114 종 (types)
제어
I/O
점수
기본 유니트 10점(입력6점,출력4점)
14점(입력8점,출력4점)
16점(입력8점,출력8점)
32점 (입력32
점,출력32점)
증설시 1
콘트롤 유니트와 똑같은
출력타입으로 구성할 경우
최대 58점 최대 62점 최대 112점 최대 128점
증설시 2
릴레이/ TR 혼재의 경우
최대 106점 최대 110점 최대 112점 최대 128점
프로그램 메모리 (내장메모리) EEP-ROM 내장 (밧데리 없음)
I/O Reflesh + 베이스 시간 증설 없음 ; 0.3ms,
증설있음 ; 0.3ms + (1 x 증설유니트수)ms
연산
용메
모리
점수
릴레
이(비
트)
내부 릴레이(R) 1,008점 (R0 ∼R62F)
특수 내부 릴레이(R) 64점 (R9000 ∼)
타이머 / 카운터(T/ C) 144점 (초기설정에는 타이머 T0~T99/ 카운터 44점 C100~C143) *1
타이머 Range (1ms, 10ms, 100ms, 1s) ; 명령에 따라 선택
메모
리에
리어
데이타 레지스터(DT) 1,660 워드 (DT0∼DT1659) 6,144 워드
(DT0∼DT6143)
특수데이타 레지스터(DT) 112워드 (DT9000∼DT9111)
인덱스 레지스터(IX/ IY) 2점
마스터 콘트롤 (MC, MCR) 32점
라벨수 (JP+LOOP수) 64 라벨
미분 (Differentials)점수 무 제 한
스탭래더수 128 Stage
서브루틴(Subroutine) 수 16 Subroutine 수
인터럽트 프로그램수 7 프로그램 (외부 6점, 내부 1점)
자기진단기능 워치도그 타이머, 프로그램 문법 체크등
메모
리백
-업
*2
타이머 전부 비유지
카운터 비유지형
유지형
설정치부터 C139까지 설정치부터 C127까지
4점(경과치) C140∼C143 16점(경과치) C128∼C143
비유지형
내부 릴레이
유지형
976점(R0∼R60F)
61워드(WR0∼WR60)
880점(R0∼R54F)
55워드(WR0∼WR54)
32점(R610∼R62F)
2워드(WR61∼WR62)
128점(R550∼R62F)
8워드(WR55∼WR62)
데이타 레지스터 비유지형
유지형
1652워드(DT0∼DT1651) 6112워드(DT0∼DT6111)
8워드(DT1652∼DT1659) 32워드(DT6112∼DT6143)
자료 일람표10
콘트롤유니트의 종류
항 목
릴레이 출력 타입 TR(트랜지스터) 출력타입
C10RS/ C10CRS C14RS/ C14CRS C16T/ C16CT C32T/ C32CT
특
수
기
능
펄스 캐치 입력 합 계 6점
(X0∼X1 ; 50μsec, X2∼X5 ; 100μsec)인터럽트 입력
RS232C 포트 *3
(RS232C 포트가 붙은
유니트만)
전송속도 : 300/ 600/ 1,200/ 2,400/ 4,800/ 9,600/ 19,200bps
전송거리 : 3m
단자대 : 휘닉스(3Pin) MKDS1/3-3.5
통신방식 : 반이중방식
정시 인터럽트 0.5ms ∼ 30s
콘스탄트 스캔 가 능
고속카운터 기능
*4 *5
카운터 모드 : 가산/ 감산 <1相> *6
i 입력점수 : 최대 4CH
i 최대계수 속도 : 4CH 합계로 최대 10KHz
i 사용입력점수 : X0 카운터 입력(CH0) X3 카운터 입력(CH2)
X1 카운터 입력(CH1) X4 카운터 입력(CH3)
X2 리셋트 입력 *7 X5 리셋트 입력 *7
i 최소 입력펄스폭 : X0, X1 - 50μs(10KHz)
X3, X4 - 100μs(5KHz)
카운터 모드 : 2相 / 개별/ 방향판별 <2相>
i 입력점수 : 최대 2CH
i 최대계수 속도 : 2CH 합계로 최대 2KHz
i 사용입력점수 : X0 카운터 입력(CH0) X3 카운터 입력(CH2)
X1 카운터 입력(CH0) X4 카운터 입력(CH2)
X2 리셋트 입력 X5 리셋트 입력
i 최소 입력펄스폭 : X0, X1 - 50μs(10KHz)
X3, X4 - 100μs(5KHz)
펄스출력
기능
*4
출력점수 없음 독립 2점(Y0, Y1) (보간기능없음)
출력주파수 없음 40Hz∼10KHz (Y0/Y1 : 1점출력시)
40Hz∼5KHz (Y0/Y1 : 2점 출력시)
PWM
출력기능 *4
출력점수 없음 2점 (Y0, Y1)
출력주파수 없음 주파수 : 0.15Hz∼38Hz
듀 티 : 0.1%∼99.9%
*1: 타이머/ 카운터의 비율은 시스템 레지스터에 따라 변경할 수 있습니다.
*2: 프로그램과 시스템 레지스터는 EEP-ROM으로 유지, 내부릴레이, 데이터레지스터, 카운터의 유지
에리어는 고정으로 EEP-ROM으로 유지.
*3: RS232C 포트로 통신을 수행할 경우는 재송처리를 해 줄것을 권합니다.
*4: 고속카운터는 1相 x 2CH +2相 1CH 의 구성도 가능합니다.
*5: 고속카운터/ 펄스출력/ PWM 출력기능의 사양의 상세한 사항과 제한사항에 관해서는 사용자메뉴얼
<응용편>을 참조해 주십시오.
*6: 10KHz는 정격 입력전압 24V, 25의 사양입니다. 전압과 온도에 따라 주파수가 낮게 됩니다.
*7: 리셋트 입력 X0, X1 모두 리셋트 된 경우, X2는 X1의 리셋트 입력이 됩니다. 똑같이 X3, X4의
경우는 X5가 X4의 리셋트 입력으로서 동작합니다.
자료 일람표10
증설 유니트 (I/O 할당은 접속할 순번에
따라 결정됩니다.)
증설 유니트의종류
I/ O 번호
증설1대째 증설2대째 증설3대째
E8R
입력4점
X20∼X23 X40∼X43 X60∼X63
출력4점
Y20∼Y23 Y40∼Y43 Y60∼Y63
E8X입력8점
X20∼X27 X40∼X47 X60∼X67
E8YT출력8점
Y20∼Y27 Y40∼Y47 Y60∼Y67
E16RE16T
입력8점
X20∼X27 X40∼X47 X60∼X67
출력8점
Y20∼Y27 Y40∼Y47 Y60∼Y67
E16X입력16점
X20∼X2F X40∼X4F X60∼X6F
E16YT출력16점
Y20∼Y2F Y40∼Y4F Y60∼Y6F
E32T입력16점
X20∼X2F X40∼X4F X60∼X6F
출력16점
Y20∼Y2F Y40∼Y4F Y60∼Y6F
증설 유니트의종류
증설1대째
증설2대째
증설3대째
A21
입력
CH0
(16점)
WX2(X20∼X2F)
WX4(X40∼X4F)
WX6(X60∼X6F)
CH1
(16점)
WX3(X30∼X3F)
WX5(X50∼X5F)
WX7(X70∼X7F)
출력(16점)
WY2(Y20∼Y2F)
WY4(Y40∼Y4F)
WY6(Y60∼Y6F)
10-2. I/O 할당
아날로그 유니트의 I/O 번호
(I/O 할당은 접속할 위치에 따라 결정됩니다.)
콘트롤 유니트(I/O 번호할당은 고정입니다.)
콘트롤 유니트의 종류 I/O 번호
C10입력 6점 X0 ∼ X5
출력 4점 Y0 ∼ Y3
C14입력 8점 X0 ∼ X7
출력 6점 Y0 ∼ Y5
C16입력 8점 X0 ∼ X7
출력 8점 Y0 ∼ Y7
C32입력 16점 X0 ∼ XF
출력 16점 Y0 ∼ YF
I/O 번호의 설명
일력 릴레이 X, 출력릴레이 Y는 16점 단위로
취급하기 때문에, 이들 릴레이 번호는 아래와
같이 10진수와 16진수의 조합으로 표현합니다.
X10진수
1,2,3,4.....9
16진수
1,2,3,4.....A,B,C,D,E,F
<예> 외부입력 X의 경우
X 0, X 1, ...............................................X F
X 10, X 11, ...............................................X 1F
X 20, X 21, ...............................................X 2F
X 120, X 121, ...........................................X 12F
자료 일람표10
메모리 에리어의
(데이터) 명칭
사용할 수 있는 메모리
에리어의 점수 및 범위 기 능
C10/C16 C32
릴
레
이
X 외부 입력 208점(X0∼X12F) 외부에서의 入力으로 ON/ OFF합니다.
Y 외부 출력 208점(Y0∼Y12F) 외부로 ON/ OFF 상태를 출력합니다.
R 내부 릴레이 (*2) 1,008점(R0∼R62F)프로그램 상에서만 ON/ OFF하는 內部 릴레이
입니다.
T 타이머 (*2) 144점 (T0∼T99 /
C100 ∼C143)
(*1)
타이머가 설정시간에 도달하면 ON됩니다.
타이머 번호로 대응합니다.
C 카운터 (*2)카운터가 카운트업하면 ON 합니다.
카운터의 번호에 대응하고 있습니다.
R 특수 내부릴레이 64점(R9000∼ )특정한 조건으로 ON/ OFF하며, 플래그등으로써
사용하는 릴레이입니다.
10-3. 릴레이(비트 데이터), 메모리에리어(워드 데이타), 정수 일람
WX 외부 입력 13 워드 (WX0 ∼WX12)외부 입력(X) 16점분을 합하여, 16비트를 1워드
의 데이터로서 지정할 때의 기호입니다.
WY 외부 출력 13 워드 (WY0 ∼WY12)외부 출력(Y) 16점분을 합하여, 16비트를 1워드
의 데이터로서 지정할 때의 기호입니다.
WR 내부 릴레이 (*2) 63 워드 (WR0 ∼WR62)내부릴레이(R) 16점분을 합하여, 16비트를 1워드
의 데이터로서 지정할 때의 기호입니다.
DT데이터 레지스터
(*2)
1660 워드
(DT0∼DT1659)
6144 워드
(DT0∼DT6143)
PLC 내부에서 사용하는 데이터 메모리입니다.
16비트(워드) 단위로 취급합니다.
SV타이머/ 카운터
설정치 영역 (*2)144 워드 (SV0 ∼SV143)
타이머의 목표치, 카운터의 초기치를 저장하는
데이터 메모리입니다. 타이머/ 카운터의 번호에
대응되어 있으며, 워드 단위로 취급합니다.
EV타이머/ 카운터
경과치 영역 (*2)144 워드 (SV0 ∼SV143)
타이머/ 카운터 동작시의 경과치를 저장하는 데이
터 메모리이다. 타이머/ 카운터의 번호에 대응되
어 있으며, 워드단위로 취급합니다.
DT특수 데이터
레지스터112 워드 (DT9000 ∼DT9111)
특정내용을 저장하는 데이터 메모리입니다.
각종 설정 또는 에러코드가 저장되어 있습니다.
IX
IY인덱스레지스터 2 워드 ( IX, IY)
메모리 어드레스 수식용 또는 정수 수식용
레지스터이며, 워드단위로 취급합니다.
정
수
K 10진 정수K-32,768 ∼K32,767 (16비트 연산시)
K -2,147,438,648∼K2,147,483,647 (32비트 연산시)
H 16진 정수H0∼HFFFF (16비트 연산시)
H0∼HFFFFFFFF (32비트 연산시)
메
모
리
에
리
어
워
드
데
이
타
*1 타이머/ 카운터의 점수는, 파라메타 설정기능인 시스템 레지스터 No.5의 설정에 따라, 변경할 수 있습니다.
상기의 값은 시스템 레지스터 No.5가 디폴트 설정일때의 값입니다. 상세한 것은 「10-4.시스템 레지스터 일람」
을 참조하십시오.
*2 전원을 끊는다거나, RUN->PROG 모드로 전환한다거나 해도 그 직전의 데이타 상태를 기억하는 유지형과 리셋되
는 비유지형이 있습니다. N7 PLC의 경우, 그 에리어는 고정되어 있으며 다음페이지 <표 1> 의 번호로 할당되
어 있습니다.
자료 일람표10
C10/ C14/ C16 C32
타이머 전부 비유지
카운터비유지형 설정치부터 C139 까지 설정치부터 C127 까지
유지형 4점, C140 ∼ C143 16점, C128 ∼ C143
내부 릴레이
비유지형976점 (R0∼ R60F)
61 워드 (WR0∼ WR60)
880점 (R0∼ R54F)
55 워드 (WR0∼ WR54)
유지형32점 (R610 ∼ R62F)
2 워드 (WR61∼ WR62)
128점 (R550 ∼ R62F)
8 워드 (WR55∼ WR62)
데이타 레지스터비유지형 (1652워드) DT0 ∼ DT1651 (6112워드) DT0 ∼ DT6111
유지형 (8워드) DT1652 ∼ DT1659 (32워드) DT6112 ∼ DT6143
<표 1> N7 PLC의 유지에리어와 비유지에리어
자료 일람표10
10-4. 시스템 레지스터 일람
h 시스템 레지스터란 동작 범위 또는 사용하는 기
능을 결정하는 값(파라미터)을 설정하는 레지스
터입니다. 용도 또는 프로그램의 사양에 따라
값을 설정하십시오.
h 여기에 해당하는 기능을 사용치 않을 경우는
별도로 시스템 레지스터를 설정할 필요가 없습
니다. (출하시 기본값으로 사용된다.)
시스템 레지스터 설정치의 확인과 변경
시스템 레지스터 에리어란
(1) 시스템 레지스터
① 타이머 카운터의 구분 (No.5)
카운터의 선두 번호를 지정함으로써 타이머와 카운터
의 수를 설정합니다.
② 유지형/ 비유지형의 설정 (No.6∼No.8, No.14)
유지형으로 설정하면 PROG.모드로 하거나 전원을 OFF
로 했을 때에 릴레이 또는 데이터 메모리는 값을 유
지한다. 비유지형에서는 이 때 “0”클리어됩니다.
③ 이상시의 운전모드 설정 (No.20∼No.23,
(No.26∼No.27 )
2중 출력시, 연산에러시, I/O VERIFY시 등의 운전
모드를 설정합니다.
④ 시간 설정 (No.31, No.34)
타임아웃 에러검출을 위한 처리 대기시간 또는
콘스탄트 스캔시간의 설정을 합니다.
⑤ 입력 설정 (No.400∼No.403)
고속카운터 기능, 펄스스캔 기능, 인터럽트 기능을
사용할때에 동작모드나 전용입력으로서 사용하는
입력번호를 설정합니다.
시스템 레지스터의 종류
시스템 레지스터의 값(파라미터)은, K정수 또는 H
정수로 설정할 수 있습니다. 이미 설정되어 있는
값(Read했을 때 표시되는 값)으로 사용할 때는
다시 입력할 필요가 없습니다.
1. 편집 소프트인 FPST S/W를 사용할 경우
1. 콘트롤 유니트를 「PROG.」모드로 해 주십시오.
2. FPST S/W의 메인 메뉴에서
【R. SET SYSTEM REG】를 선택 해 주십시오.
3.【R. SET SYSTEM REG】화면에서 설정할 기능을
선택하면 선택한 시스템 레지스터의 값이 표시된다.
4. 설정값을 변경할 경우는 다음페이지의「시스템
레지스터 일람」에 따라 새로운 값을 입력한다.
5.「SAVE」(F·1)를 누르고, 다음에 ("Y" Key)를
누르면 PLC로 전송을 수행한다.
2. Handy-Loader를 사용할 경우
1. 콘트롤 유니트를 「PROG.」모드로 해 주십시오.
2. Handy-Loader에서 키 조작
3. 설정할 항목의 레지스터 번호를 지정하여 Read합니다.
선택한 시스템 레지스터의 설정값이 표시됩니다.
4. 설정값을 변경할 경우는 클리어 키를 누르고,
「시스템 레지스터 일람」에 따라 새로운 값을 입력
해 주십시오.
시스템 레지스터 설정시의 주의점
시스템 레지스터의 설정 내용은 설정한 시점부터
유효합니다. 단, 왼쪽 ⑤∼⑧의 하드웨어에 관한 설정
에 대해서는, 「PROG」-> 「RUN」모드로 한 시점부터
유효합니다. ⑧ 모뎀 접속 설정에 관해서는, 「PROG」
-> 「RUN」모드로 한 시점에서 콘트롤러에서 모뎀에
대해서 코멘드를 보내고, 모뎀을 수신가능한 상태로
만듭니다.
초기화 조작을 하면 모든 값(파라미터)이 초기값이
됩니다.
5 0ACLR (-)OP ENT
(No.20의 예)2 0
⑥ Tool Port 설정 (No.410, No.411, No.414)
Tool Port(래더 통신용)로 컴퓨터 링크를 설정할때에
사용합니다.
⑦ RS232 포트 설정 (No.412∼No.418)
RS232C 기능이 붙은 콘트롤러(N7 PLC)를 사용할때만
유효합니다.
⑧ 모뎀접속의 설정 (No.411)
Tool Port(래더 통신용)로 모뎀통신을 수행할때는,
「MODEM CONNECTION」으로 지정합니다.
자료 일람표10
(2) 시스템 레지스터 설정내용
타이머
설정치 : n
카운터
0
144
① 타이머/ 카운터 수의 설정 (No.5)
카운터의 선두 No.를 설정함에 따라, 타이머와
카운터의 에리어를 2개로 나눕니다.
타이머와 카운터는 양쪽 합해 146점입니다.
초기값은 100 이므로 다음과 같게 됩니다.
[타이머] 100점 (No.0∼99)
[카운터] 44점 (No.100∼143)
③ 유지형 / 비유지형의 설정 (No.6∼No.8,
No.14)
N7 PLC의 경우, 전원이 끊어 졌을때 유지되는
에리어는 아래표와 같이 고정되어 있고, 시스템
레지스터 No.6∼No.8, No.14의 설정은 무효입니
다.
※ 지정한 설정치(n)부터 마지막까지
카운터 영역이 됩니다.
타이머 전부 비유지
카운터비유지형 설정치부터 C139 까지
유지형 4점, C140 ∼ C143
내부릴레이
비유지형976점 (R0∼ R60F)
61 워드 (WR0∼ WR60)
유지형32점 (R610 ∼ R62F)
2 워드 (WR61∼ WR62)
데이타
레지스터
비유지형 (1652워드) DT0 ∼ DT1651
유지형 (8워드) DT1652 ∼ DT1659
타이머 전부 비유지
카운터
비유지형 설정치부터 C127 까지
유지형16점(경과치),
C128 ∼ C143
내부릴레이
비유지형880점 (R0∼ R54F)
55 워드 (WR0∼ WR54)
유지형128점 (R550 ∼ R62F)
8 워드 (WR55∼ WR62)
데이타
레지스터
비유지형 (6112워드) DT0 ∼ DT6111
유지형 (32워드) DT6112∼ DT6143
C10/ C14/ C16 PLC의 경우
C32 PLC의 경우
자료 일람표10
(3) 시스템 레지스터 일람
번호 명칭 초기치 설정치 (파라메타)
유저
메모
리할
당
0시퀀스 프로그램
에리어 사이즈-
설정치는 고정으로, 변경할 수 없습니다.
보관치는 기종과 타입에 따라 다릅니다.
K3 : N7 PLC의 C10, C14, C16
K5 : N7 PLC의 C32
1∫3
미사용
유지
/비
유지
5타이머/ 카운터의 구획
(카운터 개시번호의 설정)K100 K0∼K144
설정방법에 관해서는 앞페이
지를 참조하십시오.
6∫8
미사용N7 PLC의 경우, 프로그래밍 툴(Tool) : (FPST S/W 또는
Handy Loader)에서의 설정치는 무효가 됩니다.
9∫13
미사용
14 미사용N7 PLC의 경우, 프로그래밍 툴(Tool) : (FPST S/W 또는
Handy Loader)에서의 설정치는 무효가 됩니다.
15 미사용
이상
운전
시
20 이중출력의 금지/ 허가 K0K0 : 금지 (문법에러가 됩니다.)
K1 : 허가 (문법에러가 되지 않습니다.)
21∫22
미사용
23I/O Verify(증설 베이스)
이상시의 운전모드K0
24∫25
미사용
26연산에러 발생시의
운전모드K0
K0 : 정지
K1 : 운전계속
27Remote I/O(S-Link)
교신이상 운전모드K1
K0 : 정지
K1 : 운전계속
28∫29
미사용
4 미사용N7 PLC의 경우, 프로그래밍 툴(Tool) : (FPST S/W 또는
Handy Loader)에서의 설정치는 무효가 됩니다.
표중의 C10, C14, C16, C32는 각각 N7 PLC의 10점, 14점, 16점, 32점의 콘트롤 유니트를
표시합니다.
자료 일람표10
번호 명칭 초기치 설정치 (파라메타)
시간
설정
30 미사용
31복수프레임 처리
대기시간
K2600
(6500ms)
K4∼K32760 (10ms∼81900ms)
초기치(K2600/ 6500ms)에서 사용해 주십시오.
설정치 x 2.5 = 복수프레임 처리 대기시간 (ms)
FPST S/W에서는 시간을
입력해 주십시오. (2.5로 끊어지는 값)
Handy-Loader에서는,
설정치를 입력해 주십시오.
(2.5로 끊어지는 값)
32∫33
미사용N7 PLC의 경우, 프로그래밍 툴(Tool) : (FPST S/W 또는
Handy Loader)에서의 설정치는 무효가 됩니다.
34콘스탄트(Constant)
스캔시간K0
K1∼K64 (2.5ms∼160ms) : 지정시간마다 스캔
K0 : 통상의 스캔
설정치 x 2.5 = 콘스탄트 스캔시간 (ms)
FPST SW에서는 시간을
입력해 주십시오. (2.5로 끊어지는 값)
Handy-Loader에서는,
설정치를 입력해 주십시오.
(2.5로 끊어지는 값)
입력
설정 400
고속카운터
동작모드 설정
(X0∼X2)
* FPST S/W(Ver4.2이상)에 의한 설정방법
H0
CH0
0 : 입력 X0를 고속카운터로서 설정하지 않는다.
1 : 2상 입력 (X0, X1)
2 : 2상 입력 (X0, X1), 리셋트 입력 (X2)
3 : 가산 입력 (X0)
4 : 가산 입력 (X0), 리셋트 입력 (X2)
5 : 감산 입력 (X0)
6 : 감산 입력 (X0), 리셋트 입력 (X2)
7 : 개별 입력 (X0, X1)
8 : 개별 입력 (X0, X1), 리셋트 입력 (X2)
9 : 방향 판별 (X0, X1)
10: 방향 판별 (X0, X1), 리셋트 입력 (X2)
CH1
0 : 입력 X1을 고속카운터로서 설정하지 않는다.
3 : 가산 입력 (X1)
4 : 가산 입력 (X1), 리셋트 입력 (X2)
5 : 감산 입력 (X1)
6 : 감산 입력 (X1), 리셋트 입력 (X2)
注意 事項
1. 동작모드를 2상, 개별, 방향판별중에 설정하게 될 경우, CH1의 설정치는 무효가 됩니다.
2. 리셋트 입력의 설정이 중복된 경우, CH1의 설정이 우선됩니다.
3. 동일 입력접점에 대해서, No.400∼No.403을 동시에 설정한 경우, -> ->
순으로 우선됩니다.
4. FPST S/W를 사용할 경우, 시스템 레지스터 No.400∼No.403의 설정은 Ver4.2 이상이 필요합니다.
고속카운터 펄스 캐치 인터럽트
자료 일람표10
번호 명칭 초기치 설정치 (파라메타)
입력
설정
400
고속카운터
동작모드 설정
(X0∼X2)
*Handy-Loader에 의한
설정방법
H0CH0/
CH1
401
고속카운터
동작모드 설정
(X3∼X5)
* FPST S/W(Ver4.2이상)에 의한 설정방법
H0
CH2
0 : 입력 X3를 고속카운터로서 설정하지 않는다.1 : 2상 입력 (X3, X4)2 : 2상 입력 (X3, X4), 리셋트 입력(X5)3 : 가산 입력 (X3)4 : 가산 입력 (X3), 리셋트 입력(X5)5 : 감산 입력 (X3)6 : 감산 입력 (X3), 리셋트 입력(X5)7 : 개별 입력 (X3, X4)8 : 개별 입력 (X3, X4), 리셋트 입력(X5)9 : 방향 판별 (X3, X4)10: 방향 판별 (X3, X4), 리셋트 입력(X5)
CH3
0 : 입력 X4를 고속카운터로서 설정하지 않는다.3 : 가산 입력 (X4)4 : 가산 입력 (X4), 리셋트 입력(X5)5 : 감산 입력 (X4)6 : 감산 입력 (X4), 리셋트 입력(X5)
*Handy-Loader에 의한
설정방법
CH2/
CH3
시스템 레지스터 일람
注意 事項
1. 동작모드를 2상, 개별, 방향판별중에 설정하게 될 경우, CH3의 설정치는 무효가 됩니다.
2. 리셋트 입력의 설정이 중복된 경우, CH3의 설정이 우선됩니다.
3. 동일 입력접점에 대해서, No.400∼No.403을 동시에 설정한 경우, -> ->
순으로 우선됩니다.
4. FPST S/W를 사용할 경우, 시스템 레지스터 No.400∼No.403의 설정은 Ver4.2 이상이 필요합니다.
고속카운터 펄스 캐치 인터럽트
H 0 0 0 : 고속카운터를 사용하지 않는다.1 : 2상 입력 (X0,X1)2 : 2상 입력 (X0,X1),
리셋트 입력 (X2)3 : 가산 입력 (X0)4 : 가산 입력 (X0), 리셋트 입력 (X2)5 : 감산 입력 (X0)6 : 감산 입력 (X0), 리셋트 입력 (X2)7 : 개별 입력 (X0,X1)8 : 개별 입력 (X0,X1), 리셋트입력(X2)9 : 방향 판별 (X0,X1)A : 방향 판별 (X0,X1), 리셋트입력(X2)
0 : 고속카운터를 사용하지 않는다3 : 가산 입력 (X1)4 : 가산 입력 (X1), 리셋트 입력 (X2)5 : 감산 입력 (X1)6 : 감산 입력 (X1), 리셋트 입력 (X2)
H 0 0 0 : 고속카운터를 사용하지 않는다.1 : 2상 입력 (X3,X4)2 : 2상 입력 (X3,X4),
리셋트 입력 (X5)3 : 가산 입력 (X3)4 : 가산 입력 (X3), 리셋트 입력(X5)5 : 감산 입력 (X3)6 : 감산 입력 (X3), 리셋트 입력(X5)7 : 개별 입력 (X3,X4)8 : 개별 입력 (X3,X4), 리셋트입력(X5)9 : 방향 판별 (X3,X4)A : 방향 판별 (X3,X4), 리셋트입력(X5)
0 : 고속카운터를 사용하지 않는다3 : 가산 입력 (X4)4 : 가산 입력 (X4), 리셋트 입력(X5)5 : 감산 입력 (X4)6 : 감산 입력 (X4), 리셋트 입력(X5)
자료 일람표10
번호 명칭 초기치 설정치 (파라메타)
입력
설정
402펄스캐치(Pulse Catch)
입력의 지정H0
403 인터럽트 입력의 지정 H0
404∫
407미사용 -
N7 PLC의 경우, 프로그래밍 툴(Tool) : (FPST S/W 또는
Handy Loader)에서의 설정치는 무효가 됩니다.
注意 事項
1. FPST S/W를 사용할 경우, No.403의 설정은 화면상에비트마다 “0” “1”로 설정합니다.
2. 동일 입력접점에 대해서, No.400∼No.403을 동시에 설정한 경우, -> ->
순으로 우선됩니다.
< 예 > 고속카운터를 가산입력 모드로 사용하고 있을때, 입력 X0를 인터럽트 입력이나 펄스캐치 입력에 지정해도
그 지정은 무효가 되고, 입력 X0는 고속카운터의 카운터 입력으로서 수행합니다.
No.400 ; H 1 <- 이 설정이 유효가 됩니다.
No.402 : H 1, No.403 : H 1
고속카운터 펄스 캐치 인터럽트
0 0 0 0 0 0
X5 X4 X3 X2 X1 X00 : 통상입력
1 : 펄스캐치 입력
Handy-Loader에서는 상기의 정수를 16진수로
입력해 주십시오.
< 예 > X3과 X4를 펄스캐치 입력으로 설정할때
0 0 0 1 1 0 0 0
015
X5 X4 X3 X2 X1 X0
H1 H8
H18을 입력시켜 주십시오.
※ N7 PLC의 경우, X6, X7의 설정은 무효입니다.
X5 X4 X3 X2 X1 X0 인터럽트 입력으로서 사용할 입
력접점을 지정해 주십시오.
<0:통상입력, 1:인터럽트 입력>
hHandy-Loader 사용시의 설정
< 예 > 입력 X0, X1, X2, X3을 인터럽트 지정, 그리고
입력 X0,X1을 ON->OFF시에 인터럽트 입력으
로서 설정할 경우
hFPST S/W Ver4.2 사용시의 설정
X5 X4 X3 X2 X1 X0 인터럽트 유효엣지를 지정해 주
십시오.
<0: ON시, 1: OFF시>
0 0 0 0 1 1 0 0 1 1 1 1
015
X5 X4 X3 X2 X1 X0
H0 HF
H30F를 입력시켜 주십시오.
No.403
X5 X4 X3 X2 X1 X0
H3H0
엣지 지정 인터럽트 지정
자료 일람표10
번호 명칭 초기치 설정치 (파라메타)
툴포
트(T
oo
lP
ort)
의설
정
410툴 포트 (Tool Port)의
Link Unit No.
(C-Net 접속시)
K1 K1∼K32 ( Link Unit No. 1∼32)
411
툴 포트 (Tool Port)
통신 포멧
「설정항목」
초기설정치 :
모뎀:접속하지 않는다.
데이타 길이 : 8비트
H0
414
툴 포트 (Tool Port)
보레이트의 설정
* FPST S/W(Ver4.2 이상)
에서 설정
H0
0 : 9600bps
1 : 19200bps
툴포
트(T
oo
lP
ort)
·RS
23
2C
포트
의설
정
414
툴 포트 (Tool Port)와
RS232C 포트의
보레이트의 설정
* Handy-Loader 에
의한 설정
H1
메뉴에서 항목을 선택해 주십시오.
hHandy-Loader 사용시의 설정
hFPST SW(Ver4.2이상) 사용시의 설정
015
지정한 내용을 H 정수로 지정해 주십시오.
6
모뎀0 : 접속하지 않는다.
1 : 접속한다.
데이타 길이 0 : 8비트, 1 : 7비트
0 0H
툴포트(Tool Port)H0 : 9600bpsH1 : 19200bps
RS232C 포트(Port)H0 : 19200bpsH1 : 9600bpsH2 : 4800bpsH3 : 2400bpsH4 : 1200bpsH5 : 600bpsH6 : 300bps
* 툴포트(Tool Port) 보레이트에
H0, H1 이외를 설정하면,
9600bps가 됩니다.
< 예 > 툴포트(Tool Port), RS232C 포트마다
19200bps로 설정할 경우
-> H100을 입력시켜 주십시오.
자료 일람표10
번호 명칭 초기치 설정치 (파라메타)
툴포
트(T
oo
lP
ort)
·RS
23
2C
포트
의설
정
412RS232C 포트
사용목적의 선택K0
411
RS232C 포트
통신 포멧
[설정항목,초기설정치]
시단코드 : 없음
종단코드 : Cr
Stop bit : 1 bit
Parity bit :기수(even)
데이터길이 : 8비트
H3
414
RS232C 포트의
보레이트의 설정
* FPST S/W(Ver4.2 이상)
에서 설정
H1
H0 : 19200bpsH1 : 9600bpsH2 : 4800bpsH3 : 2400bpsH4 : 1200bpsH5 : 600bpsH6 : 300bps
415RS232C 포트의 Link
Unit No.
(C-NET접속시)K1 K1∼K32 ( Link Unit No. 1∼32)
416RS232C 포트의
모뎀 접속H0
417 수신버퍼 선두번호 K0C10C, C14C, C16C, ; K0∼K1660
C32C ; K0∼K6144
418수신버퍼의 C10C,C14C
용량 C16C
C32C
K1660K0∼K1660
K6144 K0∼K6144
FPST S/W 메뉴에서 항목을 선택해 주십시오.
hHandy-Loader 사용시의 설정
hFPST S/W(Ver4.2이상) 사용시의 설정
K0 : RS232C 포트를 사용하지 않는다.
K1 : 컴퓨터 링크를 수행(C-Net 접속시를 포함)
K2 : 시리얼 데이타 통신을 수행 (범용 포트)
hHandy-Loader 사용시의 설정지정한 내용을 H 정수로 지정해 주십시오.
015 6
패리티 00 : 無, 01 : 有 (기수, Even)
11 : 有 (우수, Odd)
시단코드 0 : STX無, 1 : STX有
종단코드 00 : Cr, 01 : Cr + LF
10 : 無, 11 : ETX
Stop Bit 0 : 1비트, 1 : 2비트
데이타 길이 0 : 7비트, 1 : 8비트
hHandy-Loader 사용시의 설정
H0 : 접속하지 않는다.
H1 : 접속한다.
hFPST S/W(Ver4.2이상) 사용시의 설정
hFPST S/W(Ver4.2이상) 사용시의 설정
FPST S/W 메뉴에서 항목을 선택해 주십시오.
FPST S/W 메뉴에서 항목을 선택해 주십시오.
자료 일람표10
10-5. 특수 내부릴레이 일람
h 특수 내부릴레이는, 특정한 조건에서 ON/OFF 하는 릴레이 입니다. ON/OFF상태는 외부로 출력되지
않습니다. 프로그래밍 툴(Tool)이나 명령에 의해 입력(Write)할 수는 없습니다.
릴레이번호 명 칭 내 용
R9000 자기 진단 에러자기진단 에러발생시 ON됩니다.
자기 진단 결과는 DT9000에 저장됩니다.
R9001 미사용
R9002 미사용
R9003 미사용
R9004 I/O Verify 이상
I/O VERIFY 이상이 검출되었을 때 ON됩니다.
VERIFY 이상이 발생한 I/O의 위치 No.가 특수 데이타레지스터
DT9010에 저장됩니다.
R9005 미사용
R9006 미사용
R9007연산에러 플래그
(유지형) (ER 플래그)
운전을 개시한 후, 연산 에러가 발생하면 ON 되고, 운전하고
있는 동안 유지됩니다.
그 때 에러가 발생한 어드레스가 DT9017에 저장된다.
(최초로 발생한 연산에러를 나타됩니다.)
R9008연산에러 플래그
(최신형) (ER 플래그)
연산 에러가 발생할 때마다 ON됩니다.
DT9018에는 연산 에러가 발생한 어드레스가 저장됩니다.
새롭게 에러가 발생할 때마다 내용은 갱신됩니다.
R9009캐리 플래그
(CY 플래그)
연산 결과, 오버 플로우 또는 언더 플로우가 발생했을 때 또는
시프트계 명령을 실행한 결과 세트됩니다.
R900A > 플래그 비교 명령(F60 ∼F63)을 실행하여 비교 결과가 크면 ON됩니다.
R000B = 플래그비교 명령(F60 ∼F63)을 실행하여 비교 결과가 같을 때 ON됩니다.
연산 명령을 실행하여 연산 결과가 0 일 때 ON됩니다.
R000C < 플래그 비교 명령(F60 ∼F63)을 실행하여 비교 결과가 작으면 ON됩니다.
R000D 보조타이머 접점보조타이머 명령(F137/ F183) 을 실행하고, 설정한 시간이 경과할
때 ON 합니다. 실행조건이 OFF가 되면 OFF합니다.
R000ETool(프로그래밍 통신포
트) 통신이상 플래그프로그래밍 툴(Tool)과의 통신에 이상이 발생할때에 ON됩니다.
R900F콘스탄트 스캔
이상 플래그
콘스탄트 스캔실행시 스캔타임이 설정 시간 (시스템 레지스터 No.
34)을 초과하면 ON됩니다.
WR900 (워드단위 지정)
자료 일람표10
릴레이번호 명 칭 내 용
R9010 항시 ON 항상 ON되어 있는 릴레이입니다.
R9011 항시 OFF 항상 OFF되어 있는 릴레이입니다.
R9012 스캔 펄스 1 스캔 마다 ON/OFF를 반복하는 릴레이입니다.
R9013 INITIALIZE 펄스 (ON)운전(RUN) 개시 후 최초의 1스캔만 ON 되고, 2스캔째 이후는
OFF가 되는 릴레이입니다.
R9014 INITIALIZE 펄스 (OFF)운전(RUN) 개시 후 최초의 1스캔만 OFF 되고, 2스캔째 이후는
ON이 되는 릴레이입니다.
R9015스텝 래더
INITIALIZE 펄스 (ON)스텝래더 제어시 1공정 기동 후의 제 1스캔만 ON됩니다.
R9016 미사용
R9017 미사용
R9018 0.01초 클럭 펄스 0.01초 주기의 클럭 펄스입니다.
R9019 0.02초 클럭 펄스 0.02초 주기의 클럭 펄스입니다.
R901A 0.1초 클럭 펄스 0.1초 주기의 클럭 펄스입니다.
R901B 0.2초 클럭 펄스 0.2초 주기의 클럭 펄스입니다.
R901C 1초 클럭 펄스 1초 주기의 클럭 펄스입니다.
R901D 2초 클럭 펄스 2초 주기의 클럭 펄스입니다.
R901E 1분 클럭 펄스 1분 주기의 클럭 펄스입니다.
R901F 미사용
0.01초
0.02초
0.1초
0.2초
1 초
2 초
1 분
WR901 (워드단위 지정)
자료 일람표10
릴레이번호 명 칭 내 용
R9020 RUN 모드 플래그PROG.모드로 하면 OFF됩니다.
RUN 모드로 하면 ON됩니다.
R9021 미사용
R9022 미사용
R9023 미사용
R9024 미사용
R9025 미사용
R9026 (*) 메시지 있는 플래그 MSG 명령(F149)을 실행하면 ON됩니다.
R9027 (*) 리모트 플래그RUN↔PROG.모드의 원격 조작에 의한 전환이 가능할 때
ON됩니다.
R9028 미사용
R9029 (*) 강제 중 플래그입출력 릴레이, 타이머/ 카운터 접점 등을 강제 ON/OFF
할 때 ON됩니다.
R902A (*) 외부 인터럽트 허가 플래그 외부 인터럽트가 허가될 때에 ON됩니다.
R902B (*) 인터럽트 이상 플래그 인터럽트에 이상이 발생했을 때 ON됩니다.
R902C 미사용
R902D 미사용
R902E 미사용
R902F 미사용
WR902 (워드단위 지정)
(*) 표시한 특수 내부릴레이는, 시스템에서 사용하고 있습니다.
자료 일람표10
릴레이 번호 명 칭 내 용
R9030 미사용
R9031 미사용
R9032 RS232C 포트 선택플래그 「범용 포트」선택시(K2)에 ON합니다.
R9033프린트 명령 실행중
플래그
OFF : 실행하고 있지 않다.
ON : 실행 중
R9034RUN중 프로그램
편집 플래그
RUN 모드 중에 프로그램 입력, 삽입, 삭제를 완료한 최초의
1스캔만 ON하는 특수 내부릴레이입니다.
R9035S-Link I/O
교신이상 플래그
R9036S-Link 통신 스테이터스
플래그
R9037 RS232C 전송에러 플래그 전송에러시에 ON됩니다.
R9038 RS232C 수신왼료 플래그 종단코드 수신시에 ON됩니다.
R9039 RS232C 송신왼료 플래그 송신완료시에 ON, 송신요구시에 OFF가 됩니다.
R903A 미사용
R903B고속카운터 CH0
제어중 플래그고속카운터 명령 F166∼F170의 실행중에 ON됩니다.
R903C고속카운터 CH1
제어중 플래그고속카운터 명령 F166∼F170의 실행중에 ON됩니다.
R903D고속카운터 CH2
제어중 플래그고속카운터 명령 F166∼F170의 실행중에 ON됩니다.
R903E고속카운터 CH3
제어중 플래그고속카운터 명령 F166∼F170의 실행중에 ON됩니다.
R903F 미사용
WR903 (워드단위 지정)
CH0 용
CH1 용
CH2 용
CH3 용
자료 일람표10
10-6. 특수 데이터 레지스터 일람
특수 데이타레지스타(DT) 는 PLC 내부(즉, PLC 업체)에서 특정한 용도가 결정되어 있는
워드(16비트) 타입의 메모리 에리어로서 응용명령어 사용시 이용하면 아주 편리합니다.
이 특수 데이타레지스타(DT) 내부에 사용자가 데이타를 입력시킬 수는 없습니다.
실제적으로 사용자들은 이 기능을 이용하면 PLC를 효율적으로 사용할수 있습니다.
레지스터
번호명 칭 내 용
DT9000 자기진단 에러코드
자기진단 에러 발생시에 에러 코드를 저장한다.
10진수 표시로 모니터링 해 주십시오.
자기진단 에러코드의 내용은 「10-7. 에러코드 일람」을
참조 하십시오.
DT9010 I/O Verify 異常 유니트I/O Verify 이상시에, 이상이 된 I/O의 위치가 bit0∼3에
보관됩니다.
DT9014 연산용 보조 레지스터데이터 시프트 명령 BSR(F105) 또는 BSL(F106)을 실행한 결
과, 밀려난 1 디지트 데이터가 bit0∼bit3에 저장됩니다.
DT9015
연산용 보조 레지스터
16비트 제산 명령(F32, F52)실행시 DT9015에 나머지 16비
트가 저장됩니다.
32비트 제산 명령(F33, F53)실행시 DT9015∼DT9016에
나머지 32비트가 저장됩니다.DT9016
DT9017연산에러 발생 어드레스
(유지형)
운전 개시후 최초로 연산 에러가 발생한 어드레스가 저장된다.
10진수 표시로 모니터링 해 보십시오.
DT9018연산에러 발생 어드레스
(최신형)
연산 에러가 발생하면 그 어드레스가 저장됩니다.
에러가 발생할 때마다 갱신된다. 스캔 선두에서는 0가 됩니다.
10진수 표시로 모니터링 해 보십시오.
DT9019 2.5ms RING 카운터저장치가 2.5ms마다 +1 증가됩니다.(H0∼HFFFF)
2점의 값의차 (절대치) x 2.5ms = 2점간의 경과 시간
DT9020S-Link Status 플래그 /
이상 플래그
사용치 않음
자료 일람표10
레지스터
번호명 칭 내 용
DT9021S-Link 접속 유니트 대수 /
이상 어드레스
사용치 않음
DT9022스캔타임(현재값)
스캔 타임의 현재치가 저장됩니다. [저장치(10진수)] x 0.1ms
(예) K50일 때는 5ms이내를 나타냅니다.
DT9023스캔타임(최소값)
스캔 타임의 최소치가 저장됩니다. [저장치(10진수)] x 0.1ms
(예) K50일 때는 5ms이내를 나타냅니다.
DT9024스캔타임(최대값)
스캔 타임의 최대치가 저장됩니다. [저장치(10진수)] x 0.1ms
(예) K125일 때는 12.5ms이내를 나타냅니다.
DT9025 (*) 인터럽트 허가 상태
(INT No.0∼5)
[ICTL] 명령에 따라, 설정한 내용이 보관됩니다.
BIN 표시로 모니터링 해 주십시오.
DT9026 미사용
DT9027 (*)정시 인터럽트의
인터럽트 간격 (INT24)
[ICTL] 명령에 따라, 설정한 내용이 보관됩니다.
K0 : 정시 인터럽트를 사용하지 않습니다.
K1 ∼ K3000 : 10ms∼30s (10msec 단위설정시)
15 11 7 3 0 (비트No.)
16 (INT No.)1923
1 : 허가
0 : 금지
(*) 표시한 특수 데이터레지스터는, 시스템에서 사용하고 있습니다.
자료 일람표10
레지스터
번호명 칭 내 용
DT9028 미사용
DT9029 미사용
DT9030 (*) 메시지 0
MSG 명령(F147)으로 설정한 내용을 저장합니다.
DT9031 (*) 메시지 1
DT9032 (*) 메시지 2
DT9033 (*) 메시지 3
DT9034 (*) 메시지 4
DT9035 (*) 메시지 5
DT9036 미사용
DT9037 서치 명령용 워크 1SRC 명령(F96) 실행시에 서치 데이터와 일치된
갯수가 저장됩니다.
DT9038 서치 명령용 워크 2SRC 명령(F96) 실행시에 최초로 일치된 상대위치가
저장됩니다.
DT9039 미사용
DT9040 미사용
DT9041 미사용
DT9042 미사용
DT9043 미사용
DT9044
고속카운터 경과치
고속카운터의 경과치(24비트 데이터)가 보관됩니다.
[ED]명령 실행시 마다, 고속카운터의 경과치가 특수
데이터 레지스터 DT9044,DT9045에 자동적으로
전송됩니다. [DMV] 명령(F1) 을 실행해서 값을 입력시
킬 수가 있습니다.
DT9045
DT9046
고속카운터 목표치
고속카운터 명령으로 설정 할 고속카운터의 목표치(24
비트 데이터)가 보관됩니다.
고속카운터 관련명령 F166∼F170 실행시에 각 명령DT9047
DT9048
고속카운터 경과치
고속카운터의 경과치(24비트 데이터)가 보관됩니다.
[ED]명령 실행시 마다, 고속카운터의 경과치가 특수
데이터 레지스터 DT9048,DT9049에 자동적으로
전송됩니다. [DMV] 명령(F1) 을 실행해서 값을 입력시
킬 수가 있습니다.
DT9049
DT9050
고속카운터 목표치
고속카운터 명령으로 설정 할 고속카운터의 목표치(24
비트 데이터)가 보관됩니다.
고속카운터 관련명령 F166∼F170 실행시에 각 명령
으로 설정한 목표치가 프리셋트됩니다. Read만 가능하
고, Write 할 수 없습니다.DT9051
CH0 용
CH0 용
CH1 용
CH1 용
(*) 표시한 특수 데이터레지스터는, 시스템에서 사용하고 있습니다.
자료 일람표10
레지스터
번호명 칭 내 용
DT9052 고속카운터 제어 플래그
MV명령(F0) 으로 값을 입력시킴에 따라, 고속카운터의
리셋, 카운터 금지, 고속카운터 명령(F168)의 중지 및
클리어를 수행할 수 있습니다.
h 제어코드의 지정
제어 코드 = (바이너리)
< 예 >
h 소프트 리셋을 한다. ..............................H1(0001)
h 카운터를 금지한다 . ..............................H2(0010)
h 펄스출력을 정지한다(명령의 클리어) ........H8(1000)
h 펄스출력을 OFF하고, 경과치를 리셋한다. H9(1001)
h DT9052의 16비트는 아래와 같이 4비트씩 고속카운터
CH0∼CH3에 할당되어 있습니다.
하드 리셋금지는 리셋입력(X2, X5)를 사용하고 있는 경우
만 유효합니다. 그 이상은, 무처리됩니다.
펄스출력 사용시, 하드 리셋입력은 원점 근접입력에
상당합니다.
DT9059 시리얼통신 이상코드 h <Tool 포트> bit0 =1 : 패리티 에러
bit1 =1 : 프레밍 에러
bit2 =1 : 오버런 에러
h <RS232C 포트> bit8 =1 : 패리티 에러
bit9 =1 : 프레밍 에러
bit10 =1 : 오버런 에러
① 프리셋트
(0 : 하지않는다. 1 : 한다.)
② 카운터
(0 : 허가. 1 : 금지)
③ 하드 리셋트
(0 : 허가. 1 : 금지)
④ 고속카운터 명령의 리셋
(0 : 계속. 1 : 클리어)
0Bit 15 3
DT9052
4781112
CH0용CH1용CH2용CH3용
0Bit 15 3
DT9059
47811
RS232C 포트의
에러플래그
Tool(프로그래밍)포트의 에러플래그
자료 일람표10
레지스터
번호명 칭 내 용
DT9060 스텝 래더 공정(0~15)스텝래더공정의 기동상태를 나타냅니다. 공정이 기동하면
그 공정 No.에 대응하는 비트가 ON됩니다.
BIN 표시로 모니터링 해 주십시오.
가동중 : 1
정지중 : 0
<예>
DT9060
프로그래밍 툴을 사용하여 데이터를 입력할 수 있습니다.
DT9061 스텝 래더 공정(16~31)
DT9062 스텝 래더 공정(32~47)
DT9063 스텝 래더 공정(48~63)
DT9064 스텝 래더 공정(64~79)
DT9065 스텝 래더 공정(80~95)
DT9066 스텝 래더 공정(96~111)
DT9067 스텝 래더 공정(112~127)
DT9104
고속카운터 경과치
고속카운터의 경과치(24비트 데이터)가 보관됩니다.
[ED]명령 실행시 마다, 고속카운터의 경과치가 특수
데이터 레지스터 DT9104,DT9105에 자동적으로
전송됩니다. [DMV] 명령(F1) 을 실행해서 값을 입력시킬
수가 있습니다.
DT9105
DT9106
고속카운터 목표치
고속카운터 명령으로 설정 할 고속카운터의 목표치(24비트
데이터)가 보관됩니다.
고속카운터 관련명령 F166∼F170 실행시에 각 명령
으로 설정한 목표치가 프리셋트됩니다. Read만 가능하고,
Write는 할 수 없습니다.
DT9107
DT9108
고속카운터 경과치
고속카운터의 경과치(24비트 데이터)가 보관됩니다.
[ED]명령 실행시 마다, 고속카운터의 경과치가 특수
데이터 레지스터 DT9108,DT9109에 자동적으로
전송됩니다. [DMV] 명령(F1) 을 실행해서 값을 입력시킬
수가 있습니다.
DT9109
DT9110
고속카운터 목표치
고속카운터 명령으로 설정 할 고속카운터의 목표치(24비트
데이터)가 보관됩니다.
고속카운터 관련명령 F166∼F170 실행시에 각 명령
으로 설정한 목표치가 프리셋트됩니다. Read만 가능하고,
Write는 할 수 없습니다.
DT9111
15 11 7 3 0
15 11 7 3 0
(Bit No.)
(공정 No.)
CH2 용
CH2 용
CH3 용
CH3 용
자료 일람표10
10-7. 에러코드 일람
(1)「ERROR」점등시의 에러내용 확인
콘트롤 유니트 전면에 있는「ERROR/ALARM」LED
가 점등할 경우,「자기진단 에러」 또는「문법체크
에러」가 발생하고 있다는 것입니다. 에러내용을
확인하여 조치 해 주십시오.
에러 확인 방법
1. 프로그래밍 툴(FPST SW)을 사용하여 에러코드
를 READ 해 주십시오.
<수 순 >
FPST S/W(Ver4.2이상)를 사용
ONLINE 메뉴(래더 화면상태)에서 +
키를 동시에 누른뒤, 나타나는 보조(SUB) 메뉴에서
「P. STATUS DISPLAY」를 선택해 주십시오.
에러가 발생한 경우, 에러코드와 그내용이 표시됩니다.
CTRL F·10
2. READ한 에러코드에 따라 다음페이지부터 설명되는
「에러코드 일람」으로 에러 내용을 확인합니다.
Handy-Loader를 사용
h「문법체크 에러」의 경우는, 접속만 해도 에러코드
가 표시됩니다.
h「자기진단 에러」의 경우는, 다음과 같이 키를
눌러 주십시오.
ENT(-)OP
READ
011ACLR
자기진단 에러코드가 표시됩니다.
문법체크 에러
입력되어 있는 프로그램에 문법에러 또는 설정과 맞지않
는 내용이 있을 경우에 토탈체크로 감지되는 에러입니다.
RUN 모드로 전환하면 토탈체크가 자동적으로 실시되어
문법에러에 의한 오동작을 방지할 수 있습니다.
문법체크 에러가 감지되면
h「ERROR/ALARM」LED가 점등됩니다.
h RUN 모드로 전환해도 운전이 개시되지 않습니다.
h Remote 조작으로 RUN 모드로 전환할수 없습니다.
문법체크 에러의 해제
hPROG. 모드로 전환하면 에러검지 상태는 해제되고
「ERROR/ALARM」LED는 소등됩니다.
문법체크 에러의 처치
hPROG. 모드로 전환하여 프로그래밍 툴을 접속한 채,
온라인으로 토탈체크 기능을 실행하면 에러의 내용과
에러발생 어드레스를 READ할 수 있습니다.
읽어낸 내용에 따라 프로그램을 다시 작성해 주십시오
자료 일람표10
자기진단 에러가 발생하면
h CPU 유니트의 ERROR LED가 점등합니다.
h 에러내용, 시스템 레지스터의 설정에 따라서는
CPU 유니트의 운전이 정지할 경우가 있습니다.
h 에러코드가 특수 데이터레지스터 DT9000에 저장
됩니다.
h 연산에러의 경우, 에러발생 어드레스가 DT9017과
DT9018에 저장됩니다.
자기진단 에러의 해제
FPST S/W(Ver4.2이상)를 사용
ONLINE 메뉴(래더 화면상태)에서 +
키를 동시에 누른뒤, 나타나는 보조(SUB) 메뉴에서
「P. STATUS DISPLAY」를 선택해 주십시오.
화면하단의「ERRCLR」(F·3)키를 실행합니다.
에러코드 43 이상의 에러를 클리어할 수 있습니다.
CTRL F·10
PROG. 모드상태에서 전원을 OFF시켜 다시 넣어도
에러를 클리어할 수 있습니다. 단, 유지형 데이터이외
의 연산메모리 내용은 클리어됩니다.
자기진단 에러세트 명령(F148)에 의해 에러를 클리어
할 수도 있습니다.
자기진단 에러의 조치방법
조치방법은 에러내용에 따라 다릅니다. 상세한것은
확인한 에러코드에 따라 다음페이지부터 설명되는
자기진단 에러일람을 참조 해 주십시오.
이상이 발생했 때에 콘트롤 유니트의 자기진단 기능에 따
라 검출되는 에러입니다. 자기진단 기능에는 워치독 타
이머의 감시, 메모리 이상검출, 입출력 이상검출 등의
감시를 합니다.
자기진단 에러
Handy-Loader를 사용
h「문법체크 에러」의 경우는, 접속만 해도 에러코드
가 표시됩니다.
h「자기진단 에러」의 경우는, 다음과 같이 키를
눌러 주십시오.
ENT(-)OP
211ACLR SHIFTNEXT
(DELT)INST
자료 일람표10
에러 코드 명 칭 운 전 에러내용과 조치방법
E1 문법 에러 정 지 문법에 오류가 있는 시퀀스 프로그램이 입력되어
있습니다.
PROG. 모드로 전환하여 오류를 정정해 주십시오.
E22중 출력 에러 정 지 [OT] 명령 또는 [KP] 명령에 동일한 릴레이번호를 복수
회 사용하고 있습니다.
PROG. 모드로 전환하여 출력번호는 1 프로그램 중
1번만 출력하도록 다시 프로그래밍 해 주십시오.
그렇지 않으면, 시스템 레지스터 No.20에서 2중 출력
의 「허가」를 선택하여 사용하십시오.
E3 페어 명령 불성립 정 지 점프(JP와 LBL)와 같이 페어로 사용하는 명령에서, 한쪽
이 결여되어 있거나, 위치관계에 오류가 있어 실행할 수
없습니다.
PROG. 모드로 전환하여 페어로 사용하는 2개의
명령을 올바른 위치에 입력해 주십시오.
E4 파라미터
MISMATCH 에러
정 지 시스템 레지스터의 설정에 맞지 않는 명령어가 입력되어
있습니다. 예를 들면 타이머/ 카운터의 범위설정과 프로
그램에서의 번호지정이 맞지 않습니다.
PROG. 모드로 전환하여 시스템 레지스터의 내용을
확인하여 설정번호와 명령어 내용을 일치시킵니다.
E5 명령 위치 에러 정 지 입력할 수 있는 영역(主프로그램 영역, 副프로그램 영역)
이 정해져 있는 명령이, 그 영역 이외의 위치에 입력되어
있습니다. (서브루틴인 [SUB]-[RET]명령이 [ED] 명령
보다 앞에 있는등)
PROG. 모드로 전환하여 명령의 위치를 수정하여
입력해 주십시오.
E8 응용명령
오퍼랜드 조합에러
정 지 복수의 오퍼랜드로 조합이 결정되어 있는 응용명령(종류
를 같게 한다. 기타)이 그 조합에 오류가 있습니다.
올바른 조합으로 오퍼랜드를 등록해 주십시오.
(2) 문법체크 에러일람
*1 문법에 문제가 있는 입력변경을 RUN중에 실행할려고 한 경우에도 검출되는 에러입니다. 이 경우는 CPU 유니트
에는 아무내용도 입력되지 않습니다. 또한, 운전은 계속됩니다.
자료 일람표10
에러 코드 에러 내용 운 전 내용설명과 조치방법
E31 인터럽트 異常 1 정 지 인터럽트 요구가 발생하지 않았는데도 인터럽트가 발생
했습니다. 하드웨어 이상 또는 노이즈에 의한 오동작을
생각할 수 있습니다.
일단 전원을 끄고 노이즈 환경을 체크, 정비한다.
E32 인터럽트 異常 2 정 지인터럽트 요구가 발생하지 않았는데도 인터럽트가
발생했다. 하드웨어 이상 또는 노이즈에 의한 오동작을
생각할 수 있다.
일단 전원을 끄고 노이즈 환경을 체크, 정비한다.
발생한 인터럽트에 대응하는 인터럽트 프로그램이
없습니다.
인터럽트 프로그램의 번호를 확인하고 인터럽트
요구에 대응하는 것으로 변경해 주십시오.
E45 연산에러 발생 선 택
어떤 응용명령에서, 연산 불가능한 상태가 되었습니다.
연산 에러의 원인은 명령에 따라 다릅니다.
「8-4. 연산에러」 및 각명령의 설명을 참조해
주십시오.
E46REMOTE I/O(S-Link)
에러발생선 택
E100
∫
E299
F148에서 설정하고
있는 자기진단 에러
정 지
운전계속
응용명령 F147로 임의로 설정하고 있는 에러가 발생
하고 있습니다.
설정한 검지조건에 근거해서 설치 해 주십시오.
(3) 자기진단 에러일람
파라메타 설정기능인 시스템 레지스터 No.26에서
1 : 운전 계속 / 0 : 정지를 선택
E100∫
E199
E200∫
E299
자료 일람표10
10-8. BIN /HEX /BCD 코드 대응표
10진수
(Decimal)16진수
(Hecadecimal)BIN 2진수
(Binary)BCD 2진화 10진수(4자리)
(Binary Coded Decimal)
0
1
2
3
4
5
6
7
0 0 0 0
0 0 0 1
0 0 0 2
0 0 0 3
0 0 0 4
0 0 0 5
0 0 0 6
0 0 0 7
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1
0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
000 0 000 0 000 0 000 0
000 0 000 0 000 0 000 1
000 0 000 0 000 0 001 0
000 0 000 0 000 0 001 1
000 0 000 0 000 0 010 0
000 0 000 0 000 0 010 1
000 0 000 0 000 0 011 0
000 0 000 0 000 0 011 1
8
9
10
11
12
13
14
15
0 0 0 8
0 0 0 9
0 0 0 A
0 0 0 B
0 0 0 C
0 0 0 D
0 0 0 E
0 0 0 F
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1
0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1
0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
000 0 000 0 000 0 100 0
000 0 000 0 000 0 100 1
000 0 000 0 000 1 000 0
000 0 000 0 000 1 000 1
000 0 000 0 000 1 001 0
000 0 000 0 000 1 001 1
000 0 000 0 000 1 010 0
000 0 000 0 000 1 010 1
16
17
18
19
20
21
22
23
0 0 1 0
0 0 1 1
0 0 1 2
0 0 1 3
0 0 1 4
0 0 1 5
0 0 1 6
0 0 1 7
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1
0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1
0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1
0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0
0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1
000 0 000 0 000 1 011 0
000 0 000 0 000 1 011 1
000 0 000 0 000 1 100 0
000 0 000 0 000 1 100 1
000 0 000 0 001 0 000 0
000 0 000 0 001 0 000 1
000 0 000 0 001 0 001 0
000 0 000 0 001 0 001 1
24
25
26
27
28
29
30
31
0 0 1 8
0 0 1 9
0 0 1 A
0 0 1 B
0 0 1 C
0 0 1 D
0 0 1 E
0 0 1 F
0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1
0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0
0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1
0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0
0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1
0 0 0 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 1 1
000 0 000 0 001 0 010 0
000 0 000 0 001 0 010 1
000 0 000 0 001 0 011 0
000 0 000 0 001 0 011 1
000 0 000 0 001 0 100 0
000 0 000 0 001 0 100 1
000 0 000 0 001 1 000 0
000 0 000 0 001 1 000 1
63
255
9999
0 0 3 F
0 0 F F
2 7 0 F
0 0 0 0 0 0 0 0 0 0 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 0 0 1 1 1 0 0 0 0 1 1 1 1
000 0 000 0 011 0 001 1
000 0 001 0 010 1 010 1
100 1 100 1 100 1 100 1
자료 일람표10
10-9. 외형치수도
1) 단자대 타입
C10RS, C14RS, C10CRS, C14CRS (단위: mm)
90.0
60.0 25.0
<배선시 참조치수>
(7.5)
(8.5) 60.0
설치최대치수 약 100.0
약130
·
0
90
·
0
(1) 콘트롤 유니트
자료 일람표10
<배선시 참조치수>
설치최대치수 약 78.0
60.0(18)
90.0
(3.5)
2) 커넥터 타입
C16T, C16CT, C32T, C32CT
C16T/ C16CT C32T/ C32CT
60.0
90.0
25.0 30.0
자료 일람표10
(2) 증설시 치수도 (단위: mm)
<DinRail 사용시>
67.560.5
A
30.0 25.0 25.0 25.0
90.0
27.5
35.0
27.5
※ 상기그림의 치수는 최대 I/O 점수의 경우를
예상하여 작성되어 있습니다.
치수 "A"는 유니트의 구성에 따라 오른쪽표와
같이 됩니다.
치수 A (단위: mm)
콘트롤유니트
의 종류
콘트롤
유니트만
증설유니트의 수
1 2 3
C10/C14/C16 25 50 75 100
C32 30 55 80 105