RAND
Gives a random integer value in a given range.

Arguments | |||
---|---|---|---|
base | base | DINT | Defines the allowed set of number |
RAND | Q | DINT | Random value in set [0..base-1] |
Example
(* FBD Program using "RAND" function *)

(* ST Equivalence: *)
selected := MUX4 ( RAND (4), 1, 2, 3, 4 ); (* random selection of 1 of 4 pre-defined values the value issued of RAND call is in set [0..3], so 'selected' issued from MUX4, will get 'randomly' the value 1 if 0 is issued from RAND, or 2 if 1 is issued from RAND, or 3 if 2 is issued from RAND, or 4 if 3 is issued from RAND, *)
Provide Feedback