RAND (valor aleatorio)

La instrucción RAND calcula valores enteros aleatorios a partir de un rango definido.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
RAND
RAND
Parámetros de RAND
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
EN
Entrada
BOOL
Cuando se establece como cierto, la instrucción está habilitada.
  • CIERTO: Ejecuta el cálculo actual.
  • FALSO: No hay cómputo.
Se aplica a programas de diagrama de lógica de escalera.
base
Entrada
DINT
Define el conjunto de números admitidos.
RAND
Salida
DINT
Valor aleatorio en el conjunto [0..base-1].
ENO
Salida
BOOL
Habilita la salida. Se aplica a programas de diagrama de lógica de escalera.

Ejemplos de RAND

Ejemplo de diagrama de bloque de funciones RAND
Ejemplo de diagrama de bloque de funciones RAND
Ejemplo de diagrama de lógica de escalera RAND
Ejemplo de diagrama de lógica de escalera RAND
Ejemplo de texto estructurado RAND
Ejemplo de texto estructurado RAND
(* ST Equivalence: *) selected := MUX4 ( RAND (4), 1, 4, 8, 16 ); (* 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 4 if 1 is issued from RAND, or 8 if 2 is issued from RAND, or 16 if 3 is issued from RAND, *)
Resultados
Resultados
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal