beautypg.com

Delta DVP-ES2 User Manual

Page 443

background image

3 . I n s t r u c t i o n S e t

3 - 3 2 7

API Mnemonic

Operands

Function

144

GPWM

General PWM output

Controllers

ES2/EX2 SS2 SA2

SE

SX2

Bit Devices

Word devices

Program Steps

Type

OP

X Y

M S K H KnX KnY KnM KnS T C D E F

S

1

*

S

2

*

D

*

*

*

GPWM: 7 steps

PULSE 16-bit 32-bit

ES2/EX2 SS2

SA2

SE

SX2 ES2/EX2 SS2

SA2

SE

SX2 ES2/EX2 SS2

SA2

SE

SX2

Operands:

S

1

: Width of output pulse S

2

: Pulse output cycle (occupies 3 devices) D: Pulse output device

Explanations:

1.

When GPWM instruction executes, pulse output will be executes on device specified by D

according to pulse output width S

1

and pulse output cycle S

2

.

2.

S

1

: pulse output width. Range: t = 0~32,767ms.

3.

S

2

: pulse output cycle. Range: T = 1~32,767ms, S

1

S

2

.

4.

S

2

+1 and S

2

+2 are system-defined parameters, please don’t use them.

5.

D: pulse output device: Y, M and S.

6. When

S

1

≦ 0, no pulse output will be performed. When S

1

S

2

, the pulse output device

remains ON.

7.

S

1

and S

2

can be modified when GPWM instruction is being executed

Program Example:

Assume D0 = K1000, D2 = K2000. When X0 = ON, Y20 will output pulses as the following diagram.

When X0 = OFF, Y20 output will be OFF.

X0

GPWM

D0

D2

Y20

t

T

t=1000ms

T=2000ms

Output Y20

Points to note:

1.

The instruction operates by the scan cycle; therefore the maximum error will be one PLC

scan cycle. S

1

, S

2

and (S

2

- S

1

) should be bigger than PLC scan cycle, otherwise malfunction

will occur during GPWM outputs.

2.

Please note that placing this instruction in a subroutine will cause inaccurate GPWM outputs

This manual is related to the following products: