RAND
Аргументы:
base INT определяет допустимое множество чисел
Q INT случайная величина в диапазоне [0..base - 1]
Описание:
Дает случайную целую величину в заданном диапазоне.
(*FBD пример блока “RAND”*)
(* ST Эквивалент: *)
selected := MUX4 ( RAND (4), 1, 4, 8, 16 );
(*
случайный выбор одного из 4 предопределенных значений
RAND выдает значение в интервале [0..3],
так 'selected' выходящий из MUX4, получит случайное значение
1 если 0 выходит из RAND,
или 4 если 1 выходит из RAND,
или 8 если 2 выходит из RAND,
или 16 если 3 выходит из RAND,
*)
(* IL Эквивалент: *)
LD 4
RAND
MUX4 1,4,8,16
ST selected