DVP-ES2/EX2/EC5/SS2/SA2/SX2/SE&TP Operation Manual - Programming
API
Mnemonic Operands Function
154 D
RAND P
Random number
Type
OP
Bit Devices Word devices Program Steps
X Y M S K H KnX
KnY
KnM
KnS
T C D E F
RAND, RANDP: 7 steps
DRAND, DRANDP: 13
steps
SS2
SX2
SS2
SX2
SS2
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.