Tải bản đầy đủ (.pdf) (18 trang)

Tap lenh PLC delta co ban

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (15.8 MB, 18 trang )

3 Basic Instructions
3.1 Basic Instructions and Step Ladder Instructions
ES includes ES/EX/SS; SA includes SA/SX/SC; EH includes EH2/SV/EH3/SV2.
For EH series MPU, the execution speed in the brackets ( ) refers to the execution speed of designated operand
M1536 ~ M4095.

 Basic Instructions
Instruction

Function

Operands

Code

Execution speed (us)
ES

SA

STEP

EH

LD

Loading in A contact

X, Y, M, S, T, C

3.8



3.8

0.24 (0.56) 1~3

LDI

Loading in B contact

X, Y, M, S, T, C

3.88

3.88

0.24 (0.56) 1~3

AND

Series connection- A contact

X, Y, M, S, T, C

2.32

2.32

0.24 (0.56) 1~3

ANI


Series connection- B contact

X, Y, M, S, T, C

2.4

2.4

0.24 (0.56) 1~3

OR

Parallel connection- A contact

X, Y, M, S, T, C

2.32

2.32

0.24 (0.56) 1~3

ORI

Parallel connection- B contact

X, Y, M, S, T, C

2.4


2.4

0.24 (0.56) 1~3

ANB

Series connection- loop blocks

N/A

1.76

1.76

0.24

1~3

ORB

Parallel connection- loop blocks

N/A

1.76

1.76

0.24


1~3

N/A

1.68

1.68

0.24

1~3

N/A

1.6

1.6

0.24

1

N/A

1.6

1.6

0.24


1

MPS

MRD

MPP

Store the current result of the internal
PLC operations
Reads the current result of the
internal PLC operations
Pops (recalls and removes) the
currently stored result

 Output instructions
Instruction

Function

Operands

Code

Execution speed (us)
ES

SA


STEP

EH

OUT

Output coil

Y, M, S

5.04

5.04

0.24 (0.56) 1~3

SET

Latched(On)

Y, M, S

3.8

3.8

0.24 (0.56) 1~3

RST


Clear the contacts or the registers

Y, M, S, T, C, D, E, F

7.8

7.8

0.24 (0.56)

3

 Timers, Counters
API

Instruction

Function

Operands

Code

Execution speed (us)
ES

SA

EH


STEP

96

TMR

16-bit timer

T-K or T-D

10.6

10.6

9.6

4

97

CNT

16-bit counter

C-K or C-D (16 bits)

9.7

9.7


12.8

4

97

DCNT

32-bit counter

C-K or C-D (32 bits)

10.3

10.3

14.3

6

DVP-PLC Application Manual

3-1


3 Basic Instructions
 Main control instructions
Instruction

Function


Operands

Code

Execution speed (us)
ES

SA

EH

STEP

MC

Master control start

N0 ~ N7

5.6

5.6

5.6

3

MCR


Master control reset

N0 ~ N7

5.7

5.7

5.7

3

 Instructions for detecting the contacts of rising-/falling-edge
API

Instruction
Code

Function

Operands

Execution speed (us)
ES

SA

EH

STEP


90

LDP

Rising-edge detection operation

X, Y, M, S, T, C

5.1

5.1

0.56 (0.88)

3

91

LDF

Falling-edge detection operation

X, Y, M, S, T, C

5.1

5.1

0.56 (0.88)


3

92

ANDP

Rising-edge series connection

X, Y, M, S, T, C

4.9

4.9

0.56 (0.88)

3

93

ANDF

Falling-edge series connection

X, Y, M, S, T, C

4.9

4.9


0.56 (0.88)

3

94

ORP

Rising-edge parallel connection

X, Y, M, S, T, C

4.9

4.9

0.56 (0.88)

3

95

ORF

Falling-edge parallel connection

X, Y, M, S, T, C

4.9


4.9

0.56 (0.88)

3

 Rising-/falling-edge output instructions
API

Instruction
Code

Function

Operands

Execution speed (us)
ES

SA

EH

STEP

89

PLS


Rising-edge output

Y, M

7.8

7.8

9.92

3

99

PLF

Falling-edge output

Y, M

7.8

7.8

10.16

3

 End instruction
Instruction

Code
END

Function
Program ends

Operands
N/A

Execution speed (us)
ES

SA

EH

5

5

0.24

STEP
1

 Other instructions
API

98


3-2

Instruction
Code

Function

Operands

Execution speed (us)
ES

SA

EH

STEP

NOP

No operation

N/A

0.88

0.88

0.16


1

INV

Inverting operation

N/A

1.6

1.6

0.24

1

P

Pointer

P0 ~ P255

0.88

0.88

-

1


I

Interruption program marker

I□□□

0.88

0.88

-

1

DVP-PLC Application Manual


3 Basic Instructions
 Step ladder instructions
Instruction

Function

Execution speed (us)

Operands

Code

ES


SA

EH

STEP

STL

Step transition ladder start instruction

S

11.6

10.6

0.56

1

RET

Step transition ladder return instruction

N/A

7.04

6.04


0.24

1

Note 1: ES includes ES/EX/SS; SA includes SA/SX/SC; EH includes EH/EH2/SV.
Note 2: For EH series MPU, the execution speed in the brackets ( ) refers to the execution speed of designated
operand M1536 ~ M4095.

3.2

Explanations on Basic Instructions

Mnemonic

Function

Program steps

LD

Loading in A contact

1

X0 ~ X377

Y0 ~ Y377






Operand

Controllers
ES

EX

M0 ~ M4095 S0 ~ S1023


SS

SA

SX

SC

EH2

SV

EH3 SV2

T0 ~ T255

C0 ~ C255


D0 ~ D9999





-



Explanations:
The LD instruction is used on the A contact that has its start from the left BUS or the A contact that is the start of a
contact circuit. The functions are to save the present contents and store the acquired contact status into the
accumulative register.
Program Example:
Ladder diagram:

X0

X1
Y1

Instruction code:

Operation:

LD

X0


Loading in contact A of X0

AND

X1

Connecting to contact A of X1 in series

OUT

Y1

Driving Y1 coil

Note: DVP-EH3 series PLCs whose version is 1.40 and DVP-SV2 series PLCs whose version is 1.20 support the
operands X, Y, M, and S. These operands can be qualified by E or F, e.g. LD X0E1.

Mnemonic
LDI

Function

Program steps

Loading in B contact
X0 ~ X377

Y0 ~ Y377






Operand

Controllers
ES

1

M0 ~ M4095 S0 ~ S1023




EX

SS

SA

SX

SC

EH2

SV


EH3 SV2

T0 ~ T255

C0 ~ C255

D0 ~ D9999





-

Explanations:
The LDI instruction is used on the B contact that has its start from the left BUS or the B contact that is the start of a
contact circuit. The functions are to save the present contents and store the acquired contact status into the
accumulative register.

DVP-PLC Application Manual

3-3


3 Basic Instructions
Program Example:
Ladder diagram:

X0


X1
Y1

Instruction code:

Operation:

LDI

X0

Loading in contact B of X0

AND

X1

Connecting to contact A of X1 in series

OUT

Y1

Driving Y1 coil

Note: DVP-EH3 series PLCs whose version is 1.40 and DVP-SV2 series PLCs whose version is 1.20 support the
operands X, Y, M, and S. These operands can be qualified by E or F, e.g. LDI X0E1.

Mnemonic


Function

Program steps

AND

Series connection- A contact

1

Operand

X0 ~ X377

Y0 ~ Y377





Controllers
ES

M0 ~ M4095 S0 ~ S1023


EX

SS


SA

SX

SC

EH2

SV

EH3 SV2

T0 ~ T255

C0 ~ C255

D0 ~ D9999





-



Explanations:
The AND instruction is used in the series connection of A contact. The functions are to read out the status of present d
series connection contacts and perform the “AND” operation with the logical operation result obtained. The final result
will be store in the accumulative register.

Program Example:
Ladder diagram:

X1

X0
Y1

Instruction code:

Operation:

LDI

X1

Loading in contact B of X1

AND

X0

Connecting to contact A of X0 in series

OUT

Y1

Driving Y1 coil


Note: DVP-EH3 series PLCs whose version is 1.40 and DVP-SV2 series PLCs whose version is 1.20 support the
operands X, Y, M, and S. These operands can be qualified by E or F, e.g. AND X0E1.

Mnemonic

Function

Program steps

ANI

Series connection- B contact

1

Operand

X0 ~ X377

Y0 ~ Y377





Controllers
ES

M0 ~ M4095 S0 ~ S1023





EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

T0 ~ T255

C0 ~ C255

D0 ~ D9999





-


Explanations:
The ANI instruction is used in the series connection of B contact. The functions are to read out the status of present
designated series connection contacts and perform the “AND” operation with the logical operation result obtained.
The final result will be store in the accumulative register.

3-4

DVP-PLC Application Manual


3 Basic Instructions
Program Example:
Ladder diagram:

X1

X0
Y1

Instruction code:

Operation:

LD

X1

Loading in contact A of X1


ANI

X0

Connecting to contact B of X0 in series

OUT

Y1

Driving Y1 coil

Note: DVP-EH3 series PLCs whose version is 1.40 and DVP-SV2 series PLCs whose version is 1.20 support the
operands X, Y, M, and S. These operands can be qualified by E or F, e.g. ANI X0E1.

Mnemonic

Function

Program steps

Parallel connection- A contact

OR

Operand

X0 ~ X377

Y0 ~ Y377






Controllers
ES

1

EX

M0 ~ M4095 S0 ~ S1023


SS

SA

SX

SC

EH2

SV

EH3 SV2

T0 ~ T255


C0 ~ C255

D0 ~ D9999





-



Explanations:
The OR instruction is used in the parallel connection of A contact. The functions are to read out the status of present
designated parallel connection contacts and perform the “OR” operation with the logical operation result obtained.
The final result will be store in the accumulative register.
Program Example:
Ladder diagram:

X0
Y1
X1

Instruction code:

Operation:

LD


X0

Loading in contact A of X0

OR

X1

Connecting to contact A of X1 in parallel

OUT

Y1

Driving Y1 coil

Note: DVP-EH3 series PLCs whose version is 1.40 and DVP-SV2 series PLCs whose version is 1.20 support the
operands X, Y, M, and S. These operands can be qualified by E or F, e.g. OR X1E1.

Mnemonic

Function

Program steps

ORI

Parallel connection- B contact

1


Operand

Controllers
ES

EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

X0 ~ X377

Y0 ~ Y377

M0 ~ M4095

S0 ~ S1023


T0 ~ T255

C0 ~ C255

D0 ~ D9999













-

Explanations:
The OR instruction is used in the parallel connection of B contact. The functions are to read out the status of present
designated parallel connection contacts and perform the “OR” operation with the logical operation result obtained.
The final result will be store in the accumulative register.

DVP-PLC Application Manual

3-5



3 Basic Instructions
Program Example:
Ladder diagram:

X0
Y1
X1

Instruction code:

Operation:

LD

X0

Loading in contact A of X0

ORI

X1

Connecting to contact B of X1 in parallel

OUT

Y1

Driving Y1 coil


Note: DVP-EH3 series PLCs whose version is 1.40 and DVP-SV2 series PLCs whose version is 1.20 support the
operands X, Y, M, and S. These operands can be qualified by E or F, e.g. ORI X1E1.

Mnemonic

Function

Program steps

Series connection- loop blocks

ANB

Controllers
ES

1

EX

SS

SA

SX

SC

EH2


SV

EH3 SV2

N/A

Operand
Explanations:

To perform the “AND” operation of the preserved logic results and content in the accumulative register.
Program Example:
Ladder diagram:

X0 ANB X1
Y1
X2

X3

Block A Block B

Instruction code:

Operation:

LD

X0

Loading in contact A of X0


ORI

X2

Connecting to contact B of X2 in parallel

LDI

X1

Loading in contact B of X1

OR

X3

Connecting to contact A of X3 in parallel

ANB
OUT

Mnemonic
ORB

Function

Connecting circuit block in series
Y1


Driving Y1 coil

Program steps

Parallel connection- loop
blocks

Controllers
ES

1

EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

N/A


Operand
Explanations:

To perform the “OR” operation of the preserved logic results and content in the accumulative register.
Program Example:
Ladder diagram:

X0

X1 Block A
Y1

X2

X3
ORB
Block B

Instruction code:

Operation:

LD

X0

Loading in contact A of X0

ANI


X1

Connecting to contact B of X1 in series

LDI

X2

Loading in contact B of X2

AND

X3

Connecting to contact A of X3 in series

ORB
OUT

3-6

Connecting circuit block in parallel
Y1

Driving Y1 coil

DVP-PLC Application Manual


3 Basic Instructions


Mnemonic

Function

MPS

Store the current result of
the internal PLC operations

Program steps

Controllers
ES

1

EX

SS

SA

SX

SC

EH2

SV


EH3 SV2

N/A

Operand
Explanations:

To save the content in the accumulative register into the operational result (the pointer of operational result will plus
1).

Mnemonic

Function

MRD

Reads the current result of
the internal PLC operations

Program steps

Controllers
ES

1

EX

SS


SA

SX

SC

EH2

SV

EH3 SV2

N/A

Operand
Explanations:

To read the operational result and store it into the accumulative register (the pointer of operational result stays intact).

Mnemonic

Function

MPP

Pops (recalls and removes)
the currently stored result

Program steps

1

Controllers
ES

EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

N/A

Operand
Explanations:

To retrieve the previous preserved logical operation result and store it into the accumulative register (the pointer of
operational result will minus 1).
Program Example:
Ladder diagram:

MPS

X0

X1
Y1

Operation:

LD

Loading in contact A of X0

X0

Saving into stack

MPS
AND

X1

Connecting to contact A of X1 in series

M0

OUT

Y1


Driving Y1 coil

Y2

MRD

X2
MRD

Instruction code:

MPP

END

Reading from stack

AND

X2

Connecting to contact A of X2 in series

OUT

M0

Driving M0 coil
Reading from stack and pop pointer


MPP
OUT
END

DVP-PLC Application Manual

Y2

Driving Y2 coil
Program ends

3-7


3 Basic Instructions
Mnemonic

Function

Program steps

Output coil

OUT

Operand

Controllers
ES


1

X0 ~ X377

Y0 ~ Y377

-



EX

M0 ~ M4095 S0 ~ S1023


SS

SA

SX

SC

EH2

SV

EH3 SV2

T0 ~ T255


C0 ~ C255

D0 ~ D9999

-

-

-



Explanations:
1. To output the logical operation result before OUT instruction into a designated device.
2. Actions of coil contact:
OUT instruction
Operational result

Contact

Coil
A contact (normally open)

B contact (normally closed)

FALSE

Off


Off

On

TRUE

On

On

Off

Program Example:
Ladder diagram:

X0

X1
Y1

Instruction code:

Operation:

LDI

X0

Loading in contact B of X0


AND

X1

Connecting to contact A of X1 in series

OUT

Y1

Driving Y1 coil

Note: DVP-EH3 series PLCs whose version is 1.40 and DVP-SV2 series PLCs whose version is 1.20 support the
operands Y, M, and S. These operands can be qualified by E or F, e.g. OUT Y1E2.

Mnemonic
SET

Operand

Function

Program Steps

Latched (On)

Controllers
ES

1


X0 ~ X377

Y0 ~ Y377

-



M0 ~ M4095 S0 ~ S1023


EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

T0 ~ T255


C0 ~ C255

D0 ~ D9999

-

-

-



Explanations:
When the SET instruction is driven, its designated device will be “On” and keep being On both when SET instruction
is still being driven or not driven. Use RST instruction to set “Off” the device.
Program Example:
Ladder diagram:

X0

Y0
SET

Y1

Instruction code:

Operation:

LD


X0

Loading in contact A of X0

ANI

Y0

Connecting to contact B of Y0 in series

SET

Y1

Y1 latched (On)

Note: DVP-EH3 series PLCs whose version is 1.40 and DVP-SV2 series PLCs whose version is 1.20 support the
operands Y, M, and S. These operands can be qualified by E or F, e.g. SET Y1E2.

3-8

DVP-PLC Application Manual


3 Basic Instructions
Mnemonic

Function


Program steps

Clear the contacts or
the registers

RST

X0 ~ X377 Y0 ~ Y377

Operand



-

Controllers
ES

1
M0 ~
M4095

EX

SS

SA

SX


SC

S0 ~ S1023 T0 ~ T255 C0 ~ C255





EH2

EH3 SV2

D0 ~
D9999

E0 ~ E7
F0 ~ F7









SV

Explanations:
1. When the RST instruction is driven, the actions of the designated devices are:

Device

Status

Y, M, S,

Coil and contact will be set to “Off”
Present values of the timer or counter will be set to “0”, and the coil and contact will be set to

T, C

“Off”

D, E, F

The content will be set to “0”.

2. If RST instruction is not being executed, the status of the designated device will stay intact.
Program Example:
Ladder diagram:

X0
RST

Y5

Instruction code:

Operation:


LD

X0

Loading in contact A of X0

RST

Y5

Resetting contact Y5

Note: DVP-EH3 series PLCs whose version is 1.40 and DVP-SV2 series PLCs whose version is 1.20 support the
operands Y, M, and S. These operands can be qualified by E or F, e.g. RST Y5E2.

Mnemonic

Function

Program steps

16-bit timer

TMR

Controllers
ES

4


T-K

T0 ~ T255, K0 ~ K32,767

T-D

T0 ~ T255, D0 ~ D9999

EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

Operand

Explanations:
When TMR instruction is executed, the designated coil of the timer will be On and the timer will start to time. When the
set value in the timer is reached (present ≥ set value), the contact will be:
NO (Normally Open) contact


Open collector

NC (Normally Closed) contact

Close collector

Program Example:
Ladder diagram:

X0
TMR

T5

K1000

Instruction code:

Operation:

LD

X0

Loading in contact A of X0 T5 timer

TMR

T5 K1000


Set value in timer T5 as K1,000

Remarks:
See the specification of each model for the range of operand T.

DVP-PLC Application Manual

3-9


3 Basic Instructions

Mnemonic

Function

Program steps

ATMR

16-bit contact type
timer counter

5

T-K

T0 ~ T255,K0 ~ K32,767


T-D

T0 ~ T255, D0 ~ D11999

Controllers
ES

EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

Operand

Explanations:
1.

The instruction ATMR corresponds to the combination of AND and TMR. If the contact preceding ATMR is ON,
the timer specified will begin to count. When the count value is greater than or equal to the setting value, the

AND contact is ON. If the contact preceding ATMR is not ON, ATMR will automatically clear the count value.

Program Example:
Ladder diagram:
X0
ATMR

T5

Y0

K1000

Instruction code:

Operation:

LD

X0

Loading in contact A of X0

ATMR

T5 K100

The setting value of T5 is K100.

OUT


Y0

When the count value is greater than or equal
to the setting value, Y0 is ON.

Remarks:
1.

Please refer to specifications for the model used for more information about the timers which can be used.

2.

EH3 series PLCs whose version is 1.40 and SV2 series PLCs whose version is 1.20 support ATMR.

Mnemonic

Function

Program steps

16-bit counter

CNT

Controllers
ES

1


C-K

C0 ~ C199, K0~K32,767

C-D

C0 ~ C199, D0 ~ D9999

EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

Operand

Explanations:
3.

When the CNT instruction goes from Off to On, the designated counter coil will be driven, and the present value

in the counter will plus 1. When the counting reaches the set value (present value = set value), the contact will
be:

4.

NO (Normally Open) contact

Open collector

NC (Normally Closed) contact

Close collector

If there are other counting pulse inputs after the counting reaches its target, the contact and present value will
stay intact. Use RST instruction to restart or reset the counting.

Program Example:
Ladder diagram:

X0
CNT

3-10

C20

K100

Instruction code:


Operation:

LD

X0

Loading in contact A of X0

CNT

C20 K100 Set value in counter C20 as K100

DVP-PLC Application Manual


3 Basic Instructions

Mnemonic

Function

Program steps

32-bit counter

DCNT

Controllers
ES


1

EX

SS

SA

SX

C-K

C200 ~ C255, K-2,147,483,648 ~ K2,147,483,647

C-D

C200 ~ C255, D0 ~ D9999

SC

EH2

SV

EH3 SV2

Operand

Explanations:
1.


DCNT is the instruction for enabling the 32-bit high-speed counters C200 ~ C255.

2.

For general purpose addition/subtraction counters C200 ~ C234, when DCNT goes from Off to On, the present
value in the counter will pulse 1 (counting up) or minus 1 (counting down) according to the modes set in special
M1200 ~ M1235.

3.

For high-speed addition/subtraction counters C235 ~ C255, when the high-speed counting pulse input goes
from Off to On, the counting will start its execution. For the input terminals (X0 ~ X17) and counting methods
(counting up/down) of the high-speed counter, see Chapter 2.7 Numbering and Function of Counter [C] for more
details.

4.

When DCNT is Off, the counting will stop, but the existing present value in the counter will not be cleared. To
clear the present value and the contact, you have to use the instruction RST C2XX. Use externally designated
input points to clear the present values and contacts of high-speed addition/subtraction counters C235 ~ C255.

Program Example:
Ladder diagram:

M0
DCNT

C254


Mnemonic

K1000

Instruction code:

Operation:

LD

M0

Loading in contact A of M0

DCNT

C254 K1000 Set value of counter C254 as K1,000

Function

MC / MCR

Master control
Start/Reset

Operand

N0 ~ N7

Program steps

1

Controllers
ES

EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

Explanations:
1.

MC is the main-control start instruction. When MC instruction is executed, the execution of instructions between
MC and MCR will not be interrupted. When MC instruction is Off, the actions of the instructions between MC and
MCR are:
Explanation

Instruction type

General purpose timer

Present value = 0
Coil is Off, No action for the contact

Accumulative timer

Coil is Off, present value and contact stay intact

Subroutine timer

Present value = 0
Coil is Off, No action for the contact

Counter

Coil is Off, present value and contact stay intact

Coils driven by OUT instruction

All Off

DVP-PLC Application Manual

3-11


3 Basic Instructions
Explanation


Instruction type
Devices driven by SET and RST
instructions

Stay intact
All disabled.
The FOR-NEXT nested loop will still execute back and forth for N times.

Application instructions

Instructions between FOR-NEXT will act as the instructions between MC
and MCR.

2.

MCR is the main-control end instruction that is placed in the end of the main-control program. There should not
be any contact instructions prior to MCR instruction.

3.

MC-MCR main-control program instructions support the nested program structure (max. 8 layers) and please
use the instruction in the order N0 ~ N7.

Program Example:
Ladder diagram:
X0

MC

N0


X1
Y0
X2
MC

N1

X3
Y1
MCR

N1

MCR

N0

MC

N0

X10
X11
Y10
MCR

Mnemonic

Operation:


LD
MC
LD
OUT
:
LD
MC
LD
OUT
:
MCR
:
MCR
:
LD
MC
LD
OUT
:
MCR

X0
N0
X1
Y0

Loading in A contact of X0
Enabling N0 common series connection contact
Loading in A contact of X1

Driving Y0 coil

X2
N1
X3
Y1

Loading in A contact of X2
Enabling N1 common series connection contact
Loading in A contact of X3
Driving Y1 coil

N1

Disabling N1 common series connection contact

N0

Disabling N0 common series connection contact

X10
N0
X11
Y10

Loading in A contact of X10
Enabling N0 common series connection contact
Loading in A contact of X11
Driving Y10 coil


N0

Disabling N0 common series connection contact

Function

Program steps

Rising-edge detection
operation

LDP

Operand

N0

Instruction code:

X0 ~ X377 Y0 ~ Y377 M0 ~ M4095 S0 ~ S1023






Controllers
ES

1




EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

T0 ~ T255

C0 ~ C255

D0 ~ D9999





-


Explanations:
The method of using LDP is the same as using LD, but the actions of the two instructions differ. LDP saves the current
content and store the detected status of rising-edge to the accumulative register.

3-12

DVP-PLC Application Manual


3 Basic Instructions
Program Example:
Ladder diagram:

X0

X1
Y1

Instruction code:

Operation:

LDP

X0

Starting X0 rising-edge detection

AND


X1

Series connecting A contact of X1

OUT

Y1

Driving Y1 coil

Remarks:
1.

See the specification of each model for the range of operands.

2.

If the status of a designated rising-edge is On before the PLC is powered, the contact of the rising-edge will be
TRUE after PLC is powered.

Mnemonic

Function

Program steps

Falling-edge detection
operation


LDF

Operand

X0 ~ X377

Y0 ~ Y377 M0 ~ M4095 S0 ~ S1023







Controllers
ES

1

EX

SS

SA

SX

SC

EH2


SV

EH3 SV2

T0 ~ T255

C0 ~ C255

D0 ~ D9999





-



Explanations:
The method of using LDF is the same as using LD, but the actions of the two instructions differ. LDF saves the current
content and store the detected status of falling-edge to the accumulative register.
Program Example:
Ladder diagram:

X0

X1
Y1


Mnemonic

Operation:

LDF

X0

Starting X0 falling-edge detection

AND

X1

Series connecting A contact of X1

OUT

Y1

Driving Y1 coil

Function

Program steps

Rising-edge series
connection

ANDP


Operand

Instruction code:

X0 ~ X377 Y0 ~ Y377




Controllers
ES

1

EX

SS

SA

SX

SC

EH2

SV

EH3 SV2


M0 ~
M4095

S0 ~ S1023

T0 ~ T255

C0 ~ C255

D0 ~ D9999









-

Explanations:
ANDP instruction is used in the series connection of the contacts’ rising-edge detection.
Program Example:
Ladder diagram:

X0

X1

Y1

DVP-PLC Application Manual

Instruction code:

Operation:

LD

X0

Loading in A contact of X0

ANDP

X1

X1 rising-edge detection in series connection

OUT

Y1

Driving Y1 coil

3-13


3 Basic Instructions

Mnemonic

Function
Falling-edge series
connection

ANDF

Operand

Program steps

X0 ~ X377 Y0 ~ Y377


Controllers
ES

1

EX

SS

SA

SX

SC


EH2

SV

EH3 SV2

M0 ~
M4095

S0 ~ S1023

T0 ~ T255

C0 ~ C255

D0 ~ D9999









-



Explanations:

ANDF instruction is used in the series connection of the contacts’ falling-edge detection.
Program Example:
Ladder diagram:

X0

X1
Y1

Mnemonic

Function

ORP

Rising-edge parallel
connection

Operand

Instruction code:

Operation:

LD

X0

Loading in A contact of X0


ANDF

X1

X1 falling-edge detection in series connection

OUT

Y1

Drive Y1 coil

Program steps

Controllers
ES

1

EX

SS

SA

SX

SC

EH2


SV

EH3 SV2

X0 ~ X377

Y0 ~ Y377

M0 ~
M4095

S0 ~
S1023

T0 ~ T255

C0 ~ C255

D0 ~ D9999














-

Explanations:
The ORP instructions are used in the parallel connection of the contact’s rising-edge detection.
Program Example:
Ladder diagram:

X0
Y1
X1

Instruction code:

Operation:

LD

X0

Loading in A contact of X0

ORP

X1

X1 rising-edge detection in parallel connection


OUT

Y1

Driving Y1 coil

Mnemonic

Function

Program steps

ORF

Falling-edge parallel connection

1

Operand

X0 ~ X377

Y0 ~ Y377





Controllers
ES


M0 ~ M4095 S0 ~ S1023




EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

T0 ~ T255

C0 ~ C255

D0 ~ D9999






-

Explanations:
The ORP instructions are used in the parallel connection of the contact’s falling-edge detection.

3-14

DVP-PLC Application Manual


3 Basic Instructions
Program Example:
Ladder diagram:

X0
Y1
X1

Mnemonic

Function

Instruction code:

Operation:

LD


X0

Loading in A contact of X0

ORF

X1

X1 falling-edge detection in parallel connection

OUT

Y1

Driving Y1 coil

Program steps

Rising-edge output

PLS

Operand

Controllers
ES

1

X0 ~ X377


Y0 ~ Y377

-



EX

M0 ~ M4095 S0 ~ S1023


SS

SA

SX

SC

EH2

SV

EH3 SV2

T0 ~ T255

C0 ~ C255


D0 ~ D9999

-

-

-

-

Explanations:
When X0 goes from Off to On (rising-edge trigger), PLS instruction will be executed and S will send out pulses for
once of 1 scan time.
Program Example:
Ladder diagram:

X0
PLS

M0

SET

Y0

M0

Instruction code:
LD
X0


Operation:

PLS

M0

M0 rising-edge output

LD

M0

Loading in contact A of M0

SET

Y0

Y0 latched (On)

Loading in A contact of X0

Timing Diagram:

X0
1 scan time

M0
Y0


Mnemonic
PLF

Operand

Function

Program steps

Falling-edge output
X0 ~ X377

Y0 ~ Y377

-



Controllers
ES

1

M0 ~ M4095 S0 ~ S1023


-

EX


SS

SA

SX

SC

EH2

SV

EH3 SV2

T0 ~ T255

C0 ~ C255

D0 ~ D9999

-

-

-

Explanations:
When X0 goes from On to Off (falling-edge trigger), PLF instruction will be executed and S will send out pulses for
once of 1 scan time.


DVP-PLC Application Manual

3-15


3 Basic Instructions
Program Example:
Ladder diagram:

X0
PLF

M0

SET

Y0

M0

Instruction code:

Operation:

LD

X0

Loading in A contact of X0


PLF

M0

M0 falling-edge output

LD

M0

Loading in contact A of M0

SET

Y0

Y0 latched (On)

Timing Diagram:

X0
1 scan time

M0
Y0

Mnemonic

Function


Program steps

Program End

END

Controllers
ES

1

EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

N/A


Operand
Explanations:

END instruction has to be placed in the end of a ladder diagram or instruction program. PLC will start to scan from
address 0 to END instruction and return to address 0 to restart the scan.

Mnemonic

Function

Program steps

No operation

NOP

Controllers
ES

1

EX

SS

SA

SX

SC


EH2

SV

EH3 SV2

N/A

Operand
Explanations:

NOP instruction does not conduct any operations in the program; therefore, after the execution of NOP, the existing
logical operation result will be kept. If you want to delete a certain instruction without altering the length of the program,
you can use NOP instruction.
Program Example:
Ladder diagram:

NOP instruction will be
omitted in the ladder diagram

Operation:

LD

Loading in B contact of X0

NOP

X0


NOP
OUT

X0

3-16

Instruction code:

No operation
Y1

Driving Y1 coil

Y1

DVP-PLC Application Manual


3 Basic Instructions
Mnemonic
INV

Function

Program steps

Inverting Operation


Controllers
ES

1

EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

N/A

Operand
Explanations:

The logical operation result before INV instruction will be inverted and stored in the accumulative register.
Program Example:
Ladder diagram:


X0
Y1

Instruction code:

Operation:

LD

Loading in A contact of X0

X0

INV

Inverting the operation result

OUT
Mnemonic
P
Operand

Function

Y1

Driving Y1 coil

Program steps


Pointer

1

Controllers
ES

EX

SS

SA

SX

SC

EH2

SV

EH3 SV2

P0 ~ P255

Explanations:
Pointer P is used in API 00 CJ and API 01 CALL instructions. The use of P does not need to start from No. 0, and the
No. of P cannot be repeated; otherwise, unexpected errors may occur.
Program Example:
Ladder diagram:


X0
CJ

P10

Y1

Mnemonic
I

Operation:

LD

X0

Loading in A contact of X0

CJ

P10

From instruction CJ to P10

:

X1
P10


Instruction code:

P10

Pointer P10

LD

X1

Loading in A contact of X1

OUT

Y1

Driving Y1 coil

Function
Interruption program marker (I)

Program steps
1

Controllers
ES

EX

SS


SA

SX

SC

EH2

SV

EH3 SV2

I00□, I10□, I20□, I30□, I40□, I50□, I6□□, I7□□, I8□□
Operand

I010, I020, I030, I040, I050, I060, I110, I120, I130, I140, I150, I160, I170, I180

Explanations:
A interruption program has to start with a interruption pointer (I□□□) and ends with API 03 IRET. I instruction has to
be used with API 03 IRET, API 04 EI, and API 05 DI. See Chapter 2.9 for pointers of all DVP series PLCs.

DVP-PLC Application Manual

3-17


3 Basic Instructions
Program Example:
Ladder diagram:


Instruction code: Operation:
EI

X1

EI
Allowable range
for interruption

Y1

Enabling interruption

LD

X1

Loading A contact of X1

OUT

Y1

Driving Y1 coil

:
DI

DI

Pointer of
interruption
program

:
FEND
X2

I 001

Y2
Interruption
subroutine
IRET

FEND

Main program ends

I001

Interruption pointer

LD

X2

Loading in A contact of X2

OUT


Y2

Driving Y2 coil

:
IRET

3-18

Disabling interruption

Interruption return

DVP-PLC Application Manual



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×