• 검색 결과가 없습니다.

(DDECB) BCD Decrement

문서에서 FARA PLC (페이지 50-68)

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명 STR =

AND = OR =

START = AND = OR =

A(C)값과 B(D) 값이 같을때ON.

STR<>

AND<>

OR <>

START <>

AND <>

OR <>

A(C) 값과 B(D) 값이 다를때 ON.

<>은 ≠과 동일한 의미

STR >

AND >

OR >

START >

AND >

OR >

A(C) 값이 B(D) 값보다 클때 0N.

STR>=

AND>=

OR >=

START >=

AND >=

OR >=

A(C) 값이 B(D) 값보다 크거나 같을때 ON.

STR<=

AND<=

OR <=

START <=

AND <=

OR <=

A(C) 값이 B(D) 값보다 작거나 같을때 ON.

STR <

AND <

OR <

START <

AND <

OR <

A(C) 값이 B(D) 값보다 작을때 ON.

D C

< D A

< B A

< = B A

> = B A

> B A

< > B A

= = B

D C

< = D D C

> = D D C

> D D C

< > D D C

= = D

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

LET

(DLET)

Let(Substitution) S의 값을 D에 대입(저장)

INC

(DINC)

Increment(Decimal

명령어 규격

5

FARA PLC N70plus 사용자 메뉴얼

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

ADD

(DADD) Addition

(덧셈) D=S1+S2

(DECIMAL연산) SUB

(DSUB) Subtraction

(뺄셈) D=S1-S2

(DECIMAL연산) MUL

(DMUL) Multiplicaton

(곱셈) D=S1×S2

(DECIMAL연산) DIV

(DDIV) Division

(나눗셈) D=S1/S2

(DECIMAL연산) ADDB

(DADDB) BCD Add.

(BCD덧셈) D=S1+S2

(BCD연산) SUBB

(DSUBB) BCD Sub.

(BCD뺄셈) D=S1-S2

(BCD연산) MULB

(DMULB) BCD Mul.

(BCD곱셈) D=S1×S2

(BCD연산) DIVB

(DDIVB) BCD Div.

(BCD나눗셈) D=S1/S2

(BCD연산) ADC

(DADC) Add.

(W/Carry) (덧셈)

D=S1+S2+CY (DECIMAL연산, 캐리포함)

SBC

(DSBC) Sub.

(W/Carry) (뺄셈)

D=S1-S2-CY (DECIMAL연산, 캐리포함)

ADCB

(DADCB) BCD Add.

(W/Carry) (BCD덧셈)

D=S1+S2+CY (BCD연산, 캐리포함)

SBCB

(DSBCB) BCD Sub.

(W/Carry) (BCD뺄셈)

D=S1-S2-CY (BCD연산, 캐리포함)

ABS

(DABS) Absolute

(절대값) D= |D|

(절대값연산) NEG

(DNEG) Negative (2의보수)

D의 2의 보수값을 D에 저장 (1의보수 + 1)

NOT

(DNOT) NOT

(반전,1의보수) D의 1의 보수값(반전)을

D에 저장 ADC

D = S1 = S2 = SBC D = S1 = S2 = ADCB D = S1 = S2 = SBCB D = S1 = S2 = ABS D =

DSBCB D = S1 = S2 = DADCB D = S1 = S2 = DSBC D = S1 = S2 = DADC D = S1 = S2 =

DABS D =

NEG D =

DNEG D =

NOT D =

DNOT D = ADD

D = S1 = S2 =

DADD D = S1 = S2 = SUB

D = S1 = S2 =

DSUB D = S1 = S2 = MUL

D = S1 = S2 =

DMUL D = S1 = S2 = DIV

D = S1 = S2 =

DDIV D = S1 = S2 = ADDB

D = S1 = S2 =

DADDB D = S1 = S2 = SUBB

D = S1 = S2 =

DSUBB D = S1 = S2 = MULB

D = S1 = S2 =

DMULB D = S1 = S2 = DIVB

D = S1 = S2 =

DDIVB D = S1 = S2 =

5-5 산술 연산 명령어

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명 AND

(DAND) And (논리곱)

OR

(DOR) OR (논리합)

XOR

(DXOR) Exclusive OR (배타적논리합)

XNR

(DXNR) Exclusive OR Not (동등회로)

DAND D = S1 = S2 =

DOR D = S1 = S2 =

DXOR D = S1 = S2 =

DXNR D = S1 = S2 = XNR

D = S1 = S2 = XOR D = S1 = S2 = OR D = S1 = S2 = AND D = S1 = S2 =

0 0 1 1

0 1 0 1

0 0 0 1

S1

S2

D

0 0 1 1

0 1 0 1

0 1 1 1

S1

S2

D

0 0 1 1

0 1 0 1

0 1 1 0

S1

S2

D

0 0 1 1

0 1 0 1

1 0 0 1

S1

S2

D

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

RLC

(DRLC) Rotate Left

N비트씩 좌로(하위-〉상위로)회전

F1.8 15 . . .D... 0

RRC

(DRRC) Rotate Right

N비트씩 우로(상위-〉하위로)회전

F1.8 15 . . .D... 0

ROL

(DROL) Rotate Left

N비트씩 좌로(하위-〉상위로)회전(이동) (하위비트는 F108값이 입력)

F1.8 15 . . .D... 0

ROR

(DROR) Rotate Right

N비트씩 우로(상위-〉하위로)회전(이동) (상위비트는 F108값이 입력)

F1.8 15 . . .D... 0

SHL

(DSHL) Shift Left

N비트씩 좌로이동 (하위비트는 0값이 입력)

F1.8 15 . . .D... 0 0

SHR

(DSHR) Shift Right

N비트씩 우로이동 (상위비트는 0으로 입력)

15 . . .D... 0 F1.8 0

RLC D = N =

DRLC D = N =

RRC D = N =

DRRC D = N =

RRL D = N =

DRRL D = N =

ROR D = N =

DROR D = N =

SHL D = N =

DSHL D = N =

SHR D = N =

DSHR D = N =

S1과 S2의 논리곱을 D에 저장

S1과 S2의 논리합을 D에 저장

S1과 S2의 배타적논리합을 D에 저장

S1과 S2의 배타적논리합의 반전을 D에 저장

주 의 WinGPC에서는 워드명령 사용시 DAND, DOR, DXOR, DXNR로 사용합니다.

5-7 회전 명령어

5-6 논리 연산 명령어

명령어 규격

5

FARA PLC N70plus 사용자 메뉴얼

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

BCD

(DBCD) Binary Coded Decimal

S의 2진수 값을 BCD로 변환하여 D에 저장

BIN

(DBIN) Binary S의 BCD값을 2진수로 변환하여 D에 저장

XCHG (DXCHG)

Exchange D1과 D2의값을 서로 교환

SEG Segment S의 하위 4비트 값을 7-Segment로 변환하여

D에 저장

ENCO Encoder 1이있는 최상위비트의 비트번지( 2n) 를 D의 하위

8bit에 저장

DECO Decoder S의 하위 4비트 값을 2의 S승으로 하여 D에 저장

DIS Disconnect Sr를 4비트씩 Nd+1개로 분리하여 D부터

D+Nd 워드의 하위 4비트에 저장 (Nd=0~3)

UNI Unit Sr부터 Sr+Nd워드의 하위 4비트를 D에

하위비트부터 저장 (Nd=0~3) BCD

D = S =

DBCD D = S =

BIN D = S =

DBIN D = S =

XCHG D1 = D2 =

DXCHG D1 = D2 =

SEG D = S =

ENCO D = S =

DECO D = S =

DIS D = Nd = Sr

UNI D = Sr = Nd =

... X X X X 0 1 0 1 S

0..0 0 0 1 0 0 0 0 0 D

= 5

15..8 7 6 5 4 3 2 1 0 ... 0 0 0 0 0 1 0 1 S

... 0 1 1 0 1 1 0 1 D

g f e d c b a

= 5

a f

e d

c g b .. 0 1 0 1

D1

D2 .. 0 0 1 1

.. 0 0 1 1 D1

D2 .. 0 1 0 1 ... 0 1 0 1 1 0 0 1

S = $39

... 0 0 1 0 0 1 1 1

D = 39

... 0 0 1 1 1 1 1 1

S = 63

... 0 1 1 0 0 0 1 1

D = $63

Nd+1개 Nd=3일때

$XXX 0 1 0 1

$XXX 1 1 1 1

$XXX 1 0 1 0

$XXX 0 1 0 0

Sr Sr+1 Sr+2 Sr+3

(1) (2) (3) (4)

0 1 0 1 1 1 1 1 1 0 1 0 0 1 0 0 D

(4) (3) (2) (1)

15..8 7 6 5 4 3 2 1 0 S

0 0 0 0 0 1 1 1

D 불변 6+1=7

0..0 0 1 1 1 0 0 0 0

Sr 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 (4) (3) (2) (1)

D+3 D D+1 D+2

$000 0 1 0 1

$000 1 1 1 0

$000 0 1 0 0

$000 0 1 1 1 (1) (2) (3) (4) Nd+1개

Nd=3일때

5-8. 워드변환 명령어

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명 BSET Bit

Set

D워드의 N번째 비트 값을 1로 저장 (N=0~15)

BRST Bit Reset

D워드의 N번째 비트 값을 0으로 저장

BNOT Bit Not

D워드의 N번째 비트 값을 반전시킴

BTST Bit Test

D워드의 N번째 비트 값을 F108에 저장

SUM Sum S워드에서 1인 비트의 수를 D에 저장

SC Set

Carry

케리(F1.8)을 1로 SET함

RC Reset 케리 (F1.8)을 0으로 저장 RESET 함

CC Complemen-tary Carry

케리((F1.8)을 반전시킴 BSET

D = N =

BRST D = N =

BNOT D = N =

BTST D = N =

SUM D = S =

SC

RC

CC

... 0 1 1 1 1 1 0 0 D

N =5 1

... 0 1 0 1 0 1 0 0 D

N =3 0

... 0 1 1 1 0 1 0 0 D

... 0 1 1 0 0 1 0 0 D

N =4

... 0 1 1 1 0 1 0 0 D

N =6 F1.8

$00 0 1 1 1 0 1 0 0 S

0..0 0 0 0 0 0 1 0 0 D =4 D

ON(=1)의 개수가 4개임

1 F1.8

0 F1.8

F1.8 1

1 0 0

F1.8

5-9 비트변환 명령어

명령어 규격

5

FARA PLC N70plus 사용자 메뉴얼

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

LDR

(DLDR) Load D←(Sr)

Sr워드의 값을 절대번지로 하는 레지스터 의 값을 D에 저장

STO

(DSTO) Store (D)←Sr

Sr워드값을 D워드값을 절대번지로 하는 레지스터에 저장

MOV Move Sr워드부터 Ns개워드(Sr포함)를 D워드

부터 Ns개로 값을 복사함

FMOV Fill

Move V값을 D부터 Ds개 워드로 복사함

BMOV Bit Move

Sb비트로부터 Ns개 비트를 Db비트부터 Ns개로 값을 복사함

BFMV Bit Fill Move

V값을 Db부터 Ns개 비트로 복사함.

(V=0,1) (Ns=0,1,,,15) (Db 비트번지) LDR

D = Sr =

DLDR D = Sr =

STO Sr = D =

DSTO Sr = D =

MOV D = Sr = Ns =

FMOV D = Ns = V =

BMOV Db = Sb = Ns =

BFMV Db = Ns = V =

... 1 0 1 0 1 0 1 0 ... 0 0 0 0 1 1 1 1 ... 1 1 1 1 0 0 0 0 Sr

Sr+1 Sr+2

... 1 0 1 0 1 0 1 0 ... 0 0 0 0 1 1 1 1 ... 1 1 1 1 0 0 0 0 D

D+1 D+2

Ns=3

... 1 0 1 0 1 0 1 0 V value

D D+1 D+2

... 1 0 1 0 1 0 1 0 ... 1 0 1 0 1 0 1 0 ... 1 0 1 0 1 0 1 0 ... 1 0 1 0 1 0 1 0

Ns=4

D+3

... 0 1 1 1 0 1 0 0 Sb

... 0 1 0 1 0 1 0 0 Db

If Ns=4

If V=1

... 0 1 1 1 1 1 0 0 Db

If Ns=5 레지스터번지 절대번지 데이타값

Sr = X

? X Y

D = Y

레지스터번지 절대번지 데이타값

Sr = X

D = Y

? Y X

5-10. 전송 명령어

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명 FOR

(DFOR) For Loop

D값을 1씩 감소시키면서 NEXT명령 까지 D회 (D가 0일때까지)반복수행

NEXT Next FOR 명령어부터 반복 수행

JMP Jump LBL명령의 L번까지의 점프

L=0~63(중복 사용 불가능)

LBL Label JMP로 이동되는 위치

L=0~63(중복 사용 불가능) JMPS Jump

Start

JMPE 명령어 까지 점프

JMPE Jump End

점프 끝 (JMPS와 쌍으로 구성) (JMPS 명령 이후에 있어야 함) CALL Call

Subroutine

서브루틴 호출 명령

SBR Subroutine Start

서브루틴 시작 명령

Sb=0~63(64개 사용, 중복사용불가능) RET Subroutine

Return

서브루틴 끝

INT Interrupt 정주기 스캔 시작명령(1개만사용가능)

Ni :=1~999(20msec~10sec) 정주기시간=(Ni+1)×0.01초 RETI Retrun

Interrupt

정주기 스캔 끝 FOR

D =

DFOR D =

NEXT

JMP L =

JMPS LBL L =

JMPE

CALL Sb =

SBR Sb =

RET

INT Ni =

RETI

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

INPR

Input Refresh

외부입력 리프레쉬(프로그램 수행중 입력신호 받아들임)

CH는 외부 입력 워드번지

OUTR Out Refresh

외부출력 리프레쉬(프로그램 수행중 출력신호 보냄)

CH는 외부출력 워드번지

WAT Watchdog Timer

워치독 타이머 경과치 클리어

END END 프로그램 수행종료(처음부터 수행)

GPC에서 자동생성되므로 작성불필요.

INPR Ch =

OUTR Ch =

WAT

END

5-11. 블록처리 명령어

5-12. 특수 명령어

명령어 규격

5

FARA PLC N70plus 사용자 메뉴얼

MNEMONIC 명 칭 워드 명령 다블워드 명령 설 명

READ Data Read (특수UNIT의 공유메

모리에서)

지정 Slot(NN5)의 내부위치(NN6) 부터 지정워드수(NR3)를 읽어내어 레지스터(RR1)에 차례로 기입.

WRITE Data Write (특수UNIT의 공유메

모리로)

숫자/레지스터(NR5)부터 지정워드 수(NR3)를 읽어내어 지정 Slot(NN 1)의 내부위치(NR2)에 차레로 기 입.

RMRD Data Read (Remote자국상의

특수UNIT의 공유메 모리에서)

지정 Remote Network Loop(NN 3)상의 Station(NN4)에 대한 Slot (NN5)의 내부위치(NR6)부터 지정 워드수(NR1)를 읽어내어 레지스터 (RR2)에 차례로 기입.

RMWR Data Write (Remote자국상의

특수UNIT의 공유메 모리로)

숫자/레지스터(NR6)부터 지정워드 수(NR5)를 읽어내어 지정 Remote Network Loop(NN1)상의 Station (NN2)에 대한 Slot(NN3)의 내부위 치(NR4)에 차례로 기입.

RECV 데이터수신

(SECNET 네트워크)

지정 Link Network Loop(NN3)상의 Station(NN4)에 대한 레지스터종류(NN 5)의 지정위치(NR6)부터 지정워드수 (NR1)를 읽어내어 레지스터(RR2)에 차례로 기입.

SEND 데이터송신

(SECNET 네트워크)

숫자/레지스터(NR6)부터 지정워드 수(NR5)를 읽어내어 지정 Link Network Loop(NN1)상의 Station (NN2)에 대한 레지스터종류(NN3) 의 지정위치(NR4)에 차례로 기입.

RECVB 데이터수신(비트) (SECNET 네트워크)

지정 Link Network Loop(NN3)상의 Station(NN4)에 대한 레지스터종류(NN 5)의 지정 Bit위치(NR6)의 값을 읽어 내어 Bit 레지스터(BR1)에 기입.

SENDB 데이터송신(비트) (SECNET 네트워크)

Bit레지스터(NB5)의 값을 지정 Link Network Loop(NN1)상의 Station(NN2)에 대한 레지스터종 류(NN3)의 지정 Bit 위치(NR4)에 기입.

READ To = RR1 Sz = NR3 Fr = NN5 : NR6

WRITE To = NN1: NR2 Sz = NR3 Fr = NR5

RMRD To = NR1: RR2 Nt = NN3: NN4 Fr = NN5: NR6

RMWR Nt = NN1: NN2 To = NN3: NR4 Fr = NR5: NR6

RECV To = NR1: RR2 Nt = NN3: NN4 Fr = NN5: NR6

SEND Nt = NN1: NN2 To = NN3: NR4 Fr = NR5: NR6

RECVB To = BR1 Nt = NN3: NN4 Fr = NN5: NR6

SENDB Nt = NN1: NN2 To = NN3: NR4 Fr = NB5

● N70plus는 CPL9216A CPU 유니트에서만, 상기 RECV, SEND, RECVB, SENDB 명령을 지원합니다. (CPL9215A에서는 사용불가)

● N70plus는 RMRD, RMWR 명령은 지원하지 않습니다.

주의 사항

■S : 대입값(Source) 또는 번지 D : 대입, 저장하고자 하는 장소

(번지) (Destination) 실행전 : MO=123, R3=조건직전값 실행수 : MO=123, R3=123

R LET

D = S =

예) S=M0이고 M0값이 123 D=R3일때

■범위 : LET : 0~65,535 DLET : 0~4,294,976,295

1. S의 내용은 레지스터(R, M, K, L, W)번지와 상수 모두 가능합니다.

2. S가 레지스터 번지인 경우는 레지스터 내용을 대입(복사)합니다.

3. S가 상수인 경우는 그 값을 D에 대입(복사)합니다.

4. 일반 Open/ Close접점 또는 상승엣지 /하강엣지 접점 모두 연산 입력 조건 으로 사용가능합니다.

레더표시

도 움 말

사용예제

■GPC5를 이용할때 2번째 LET명령은 첫째 LET 명령어에서 Append Box로하여 명령 어를 확장합니다.

프로그램 표현 (GPC) R000.2 LET

D =M0000 S =123

LET D =M001 S =100

R000.3 LET

D =R003 S =M0000

R

타임차트 / 연산결과

R000.2 R000.3 M0000 M0001 R0003

0000 0000 0000

0123 0100 0000

0123 0100 0123

5-13 명령어 설명 보는법

설명 명령어 사용범위

(표시되면 사용가능함)

사용가능 프로그래머

□표시 : 사용불가능

■표시 : 사용가능

프로그램머로 입력시 기능번호 사용하는 프로그래머는 PGM-300A이며 X로 표시된 것은 기능번호가 없는것 입니다.

명령어 입니다 더블워드 명령어 는 워드명령어 앞 에 D를 붙입니다.

GPC5로 표시되는 명령어 구조를 나타냅니다 명령어처리 구조 및 요약을 나타냅 니다

명령어 상세설명 및 주의사항 표시

명령어 활용을 위한 간단한 사용 예제로서 GPC5 표현방식

시간별 예제의동작되는 모습을 나타낸 타임차트 나 연산결과를 나타냄

프로그램 입력을 위한 프 로그래머(PGM-300A)의 조작을 나타냄.

PGM-300A, PGM-500 에 대한 상세사용법은 별 도 사용자 매뉴얼을 참조 바랍니다.

ENT

MCR M ORN

1 ENT ORN1 SET

0 SET 0 ENT STRR STR

R ORB 2 ENT FUN

WR ANB 5 ENT

ENT

MCR M SET

0 ENT ORN1 ORB

2 DFN 3 ENT FUN

WR ANB 5 ENT

STRR DIF

6 DFN

3 ENT STRR

FUN WR ANB

5 ENT

ENT

STRR DFN 3 ENT MCR

M SET 0 ENT

명령어 대입식 범 위 프로그래머 PGM코드

LET DLET

수치 직접 대입 (수치 직접 출력)

□비 트 ■PGM-300A 5,14

■워 트 ■PGM-500

■더블워드 ■GPC 5 ● $xx표시, xxH표시는 Hex(16진수)표기를 나타냄

프로그래머 조작 (PGM-300A)

명령어 규격

5

FARA PLC N70plus 사용자 메뉴얼

명령어 회로의 시작에(STSRT) 범 위 프로그래머 PGM코드

STR STN

a접점의 시작 b점점의 시작

■비 트 ■PGM-300A

×

□워 드 ■PGM-500

□더블워드 ■GPC 5

■회로의 시작에 사용

■STR : a접점 시작

■STN : b접점 시작 (STR NOT) 레더표시

1. 프로그램이 시작되는 가지(branch)는 반드시 STR, STN으로 시작하여야 합니다.

2. STR, STN으로 시작된 한 가지(branch)는 반드시 하나 이상의 접점 삽입 후에 종료합니다.

3. 응용명령어와 관련된 회로의 시작은 각각의 명령어에 따라 다릅니다.

도 움 말

사용예제

■ A : a접점으로 회로가 시작될때→STR

■ B : b접점으로 회로가 시작될때→STN

■M0.0는 R0.0와 같은 논리를 갖습니다

■M0.1, M0.2는 R0.1과 반대의 논리를 갖습니다

프로그램 표현 (GPC)

5-14. 명령어 상세설명

A

B

( ) ( )

R4.2 (OUT) R0.2

R0.3 R5.3

(OUT)

회로의 시작 ; R0.2, R0.3 회로의 종료 : R4.2, R5.3

프로그래머 조작 (PGM-300A) 타임차트

STR R STR

R SET 0 ENT OUT

8 MCR M SET

0 ENT STN7 STR

R ORN 1 ENT

OUT 8 MCR

M ORN 1 ENT OUT

8 MCR M ORB

2 ENT

(OUT)M0.0 R0.0

R0.1 M0.1

(OUT) M0.2 (OUT)

R0.1 M0.0 R0.1 M0.1 M0.2

명령어 직렬 접속 범 위 프로그래머 PGM코드 AND

ANN (ADN)

회로를 직렬 접속함

■비 트 ■PGM-300A

×

□워 드 ■PGM-500

□더블워드 ■GPC 5

■AND : a접점은 직력접속.

■ANN : b접점을 직렬접속

PGM-300A에서는 ADN으로 표기됨) 레더표시

1. AND, ADN(AND NOT)은 각각의 접점을 직렬접속합니다 2. 한개의 가지(RUNG)내에서 사용갯수는 무제한입니다.

도 움 말

사용예제

■ M0.0 접점은 R0.1이 ON, R0.2가 OFF인 경우에만 ON됨.

그외 모든 경우 OFF됨.

프로그램 표현 (GPC)

프로그래머 조작 (PGM-300A) 타임차트

3. M100.15접점은 R0.3이“ON”이고, R0.4접점이“OFF”인 경우“”되며 그외의 상태 에서는 OFF됨을 의미합니다.

M100.15 (OUT) R0.3 R0.4

(OUT)M0.0 R0.1

M0.0 M0.1

(OUT) R0.2

R0.1 R0.2 M0.0 M0.1

STR R STR

R ORN 1 ENT ANDK STR

R ORB 2 ENT OUT

8 MCR

M ENT

STR ENT R MCR

M SET 0 OUT

8 MCR M ORN

1 ENT SET

0

명령어 규격

5

FARA PLC N70plus 사용자 메뉴얼

명령어 병렬회로 범 위 프로그래머 PGM코드

OR

ORN 회로를 병렬 접속함.

■비 트 ■PGM-300A

×

□워 드 ■PGM-500

□더블워드 ■GPC 5

■ OR : ①처럼 a접점이 병렬로 연결될때 사용 레더표시

1. OR, ORN(OR NOT)은 각각의 접점을 병렬접속합니다.

2. 한 가지내에서 사용갯수는 무제한입니다.

도 움 말

사용예제

프로그래머 조작 (PGM-300A)

② ■ ORN : ②처럼 b접점이 병렬로 연결될때 사용

(OUT)

・ ・

M0.1 (OUT) R0.1

R0.2 ■M0.1 접점은

R0.1 접점이 ON 또는 R0.2 접점이 OFF되면 ON됨.

프로그램 표현 (GPC)

타임차트

R0.1 R0.2 R0.0

STRR STR R ORN

1 ENT ORN

1 STR R ORB

2 ENT OUT8 MCR

M ORN 1 ENT

명령어 출력(OUT) 범 위 프로그래머 PGM코드 OUT

SET RST

연산결과 출력 연산결과 ON유지 연산결과 OFF유지

■비 트 ■PGM-300A

×

□워 드 ■PGM-500

□더블워드 ■GPC 5

프로그램 표현 (GPC)

M0.4 (OUT) (OUT)

(SET)

(RST)

■ 조건 만족시 지정한 접점을 ON시킴.

■ 조건 만족시 지정한 접점을 SET(=ON유지)시킴.

■ 조건 만족시 지정한 접점을 RESET(=OFF유지)시킴.

M0.5 (SET) R0.1

R0.2

M0.5 (RST) R0.3

■ M0.4 출력은 R1.1이 접점논리를 따라감.

■ M0.5 출력은 R2.2 접점이 한번 ON되면 ON 유지됨.

■ R2.3접점이 ON될때 M0.5출력이 OFF됨.

프로그래머 조작 (PGM-300A)

도 움 말

사용예제 레더표시

■ OUT명령은 동일한 번지로 두번이상 사용할 수 없습니다.

■ OUT,SET,RST 명령어는 반드시 우측모선에 연결되어야 하며 회로 중간에 올수없음.

1. OUT - 외부 입추력(R)/내부(M)/정전유지(K) 접점에 사용.

- 입력 조건 상태에 따라 ON 또는 OFF됨.

2. SET - 외부 입출력(R)/내부(M)/정전유지(K) 접점에 사용. 다중 사용가능.

- 입력조건이 만족되어 한번“ON”되면 RESET시키기 전까지“ON”유지.

- STOP 모드에서는 모든 출력이 OFF됨

3. RST - 외부 입출력/내부/정전유지 접점에 사용 다중사용가능. SET된 접점을 해제하는 기능.

- STOP 모드에서는 모든 출력이 OFF됨.

4. K영역을 OUT, SET, RST하면 STOP 및 전원 OFF후에도 그 상태가 유지됨.

STR R STR

R ORN 1 SET

0 ORN 1 ENT OUT8 MCR

M ADN 4 ENT

STR R STR

R ORB 2 SET

0 ORB 2 ENT SET0 MCR

M ANB 5 ENT STR

R STR R ORB

2 SET 0 DFN

3 ENT RST

DW MCR M ANB

5 ENT

타임차트

R1.1

M0.4

R2.2 R2.3 M0.5

문서에서 FARA PLC (페이지 50-68)