RAND (valeur aléatoire)

L’instruction RAND calcule des valeurs d'entiers aléatoires à partir d'une plage définie.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s’applique aux contrôleurs
Micro810
LC10,
Micro820
L20E,
Micro850
L50E et
Micro870
L70E.
RAND
RAND
Paramètres RAND
Paramètre
Type de paramètre
Type de données
Description
EN
Entrée
BOOL
Lorsque défini sur vrai, l’instruction est activée.
  • TRUE : Exécute le calcul actuel.
  • FALSE : Il n’y a pas de calcul.
S'applique aux programmes de schémas à relais.
base
Entrée
DINT
Définit l'ensemble de nombres pris en charge.
RAND
Sortie
DINT
Valeur aléatoire dans l'ensemble [0..base-1].
ENO
Sortie
BOOL
Activation de la sortie. S'applique aux programmes de schémas à relais.

Exemples RAND

Exemple de diagramme de bloc de fonctions RAND
Exemple de diagramme de bloc de fonctions RAND
Exemple de schéma à relais RAND
Exemple de schéma à relais RAND
Exemple de texte structuré RAND
Exemple de texte structuré 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, *)
Résultats
Résultats
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal