ssyn
Level-2
- Beiträge
- 230
- Reaktionspunkte
- 23
-> Hier kostenlos registrieren
Ich suchte einfache Random und fand, meiner Meinung nach, ganz einfache Lösung dafür, möchte hier Lösung lassen, vielleicht braucht jemand es auch.
RetVal : Int ;
Start : Bool;
InfoZ : UDInt;
REST : UDInt;
timeJETZT : DTL;
In InfoZ - kriege ich die Nummer von 0 bis 99999
Rest - Zufallsziffern von 1 bis 5
Ich habe es geprüft, es sieht wie ganz normale Random

RetVal : Int ;
Start : Bool;
InfoZ : UDInt;
REST : UDInt;
timeJETZT : DTL;
Code:
IF #Start THEN
#RetVal := RD_SYS_T(OUT => #timeJETZT);
#InfoZ := #timeJETZT.NANOSECOND / 10000;
#REST := (#InfoZ MOD 5) + 1;
#Start := FALSE;
END_IF;
In InfoZ - kriege ich die Nummer von 0 bis 99999
Rest - Zufallsziffern von 1 bis 5
Ich habe es geprüft, es sieht wie ganz normale Random
