RAND (Zufallswert)
Die RAND-Anweisung liefert nach dem Zufallsprinzip ausgewählte ganzzahlige Werte aus einem definierten Bereich.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10, Micro820
L20E, Micro850
L50E und Micro870
L70E.RAND

Parameter | Parametertyp | Datentyp | Beschreibung |
|---|---|---|---|
EN | Eingang | BOOL | Bei True ist die Anweisung aktiviert.
|
base | Eingang | DINT | Definiert den unterstützten Zahlenbereich. |
RAND | Ausgang | DINT | Zufälliger Wert im Bereich [0..Basis-1]. |
ENO | Ausgang | BOOL | Ausgang wird aktiviert. Gilt für Kontaktplan-Programme. |
RAND-Beispiele
Beispiel für ein RAND-Funktionsblockdiagramm

Beispiel für einen RAND-Kontaktplan

Beispiel für strukturierten RAND-Text

(* 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, *)
Ergebnisse

Rückmeldung geben