Delta DVP-ES2 User Manual
Page 475
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