beautypg.com

Delta DVP-ES2 User Manual

Page 475

background image

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

3 - 3 5 9

API Mnemonic

Operands

Function

154

D RAND P

Random number

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

*

*

*

*

*

*

*

*

RAND, RANDP: 7 steps

DRAND, DRANDP: 13

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

: Lower bound of the random number S

2

: Upper bound of the random number D: Operation

result

Explanations:

1.

The range of 16-bit operands S

1

, S

2

: K0≦S

1

, S

2

≦K32,767; the range of 32-bit operands S

1

,

S

2

: K0≦S

1

, S

2

≦K2,147,483,647.

2. Entering

S

1

> S

2

will result in operation error. The instruction will not be executed at this time,

M1067, M1068 = ON and D1067 records the error code 0E1A (HEX)

Program Example:

When X10 = ON, RAND will produce the random number between the lower bound D0 and upper

bound D10 and store the result in D20.

X0

RAND

D0

D10

D20

This manual is related to the following products: