Zufallszeiten und FB DRAND() bei Beckhoff BC9xxx

HofMar

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe hier ein Problem und komme nicht so richtig weiter. Ich möchte am Tagesanfang (also gegen 0:00) ein paar Zufallszeiten für spätere Schaltvorgänge berechnen.

Nun fand ich den Funktionsblock DRAND(), welcher mir auch geeignete REALs liefert, welche ich dann in eine Zeit umrechnen kann. Soweit funktioniert das sehr gut.

Wenn ich nun mehrere Zeiten berechnen möchte, würde ich mehrere dieser DRAND() FBs benötigen. Da diese jedoch nur die Zufallszahlen berechnen, wären die Zeiten damit gleich. Okay, ich könnte mit dem Seed-Wert diese beeinflussen. Jedoch suche ich eine etwas bessere Variante, denn hinzu kommt noch, daß die Ausführung des FBs DRAND() in jedem Durchlauf erfolgt. Ich benötige das jedoch nur einmal am Tag. Daher wäre vermutlich eine Funktion DRAND() passender. Außerdem würde ich gerne einmal am Tag die bnötigten n Zufallszahlen berechnen und dann in die geforderten Zeiten umrechnen. Damit wäre der benötigte Overhead auch möglichst gring.

Hat noch jemand einen Tip oder eine Idee?

Gruß Martin
 
Zurück
Oben