
Supplier
R&D Steuerungstechnik GmbH & Co. KG
Hochsteiner Weg 87-95
41189 Mönchengladbach
Aug 14, 2025 15:02| New post in forum
Zufallszahl generieren (SINUMERIK)
Ich brauchte bisher immer nur eine und die habe ich hinter dem manuellen Zyklus Start ausgelesen. Dann ist es wie beim Würfeln mit einem 10-seitigen Würfel Bei mehreren Zufallszahlen hintereinander gebe ich dir vollkommen recht. Da ist die Uhrzeit nicht verlässlich.
from member nico1991in forum: SIEMENS > 840D/810D > FRAESENAug 14, 2025 14:41| New post in forum
Zufallszahl generieren (SINUMERIK)
Noch eine Ergänzung: Wenn man die "Zufallszahlen" von der Uhrzeit ableitet, kann man keine (gute) Zufälligkeit erwarten, wenn man die Zahlen in zu kurzen Abständen ausliest. Man muss bedenken, dass ein Computer in einer Millisekunde größenordnungsmäßig eine MiIlion Operationen ausführt. Wenn man sich z.B. in einem NC-Programm am Anfang mal fünf Zufallszahlen besorgen will, indem man diese in fünf aufeinander folgenden Zeilen ausliest, darf man sich nicht wundern, wenn man dann mit hohe...
from member CNCFrin forum: SIEMENS > 840D/810D > FRAESENAug 14, 2025 10:50| New post in forum
Zufallszahl generieren (SINUMERIK)
Wenn die Zufallszahlen wie im Beispiel in der Anfrage ganze Zahlen von 0 bis 5 sein sollen (also 6 verschiedene Werte), würde ich das so machen: XYZ = $A_MSECOND MOD 6 $A_MSECOND liefert eine Wert im Bereich von 0 bis 999 (Die Doku behauptet allerdings 0 bis 1000. Das halte ich für falsch. Nach 999 Millisekunden kommt nicht die 1000. sondern die 0. der folgenden Sekunde). Dieser Wert wird durch 6 geteilt und der bei der Modulodivision verbleibende Rest (0...5) wird ausgegeben. Stati...
from member CNCFrin forum: SIEMENS > 840D/810D > FRAESENAug 14, 2025 10:19| New post in forum
Zufallszahl generieren (SINUMERIK)
Ich weiß nicht, wie es auf der Siemens geht, aber bei Fanuc lese ich immer die aktuelle Uhrzeit aus und werte dann nur die letzte Stelle der Sekunde aus. Dann habe ich Zufallszahlen zwischen 0 und 9, also insgesamt 10 Zustände. Darf ich fragen, wofür du die Zufallszahlen nutzt?
from member nico1991in forum: SIEMENS > 840D/810D > FRAESENAug 14, 2025 09:36| New post in forum
Zufallszahl generieren (SINUMERIK)
NACHTRAG Ich habe das nun einfach wie folgt gelöst: waitTimeS = $A_MSECOND / 1000 * maxWaitTimeS Damit generiere ich mir also eine zufällige Wartezeit zw. 0 und "maxWaitTimeS". Das sollte ganz gut funktionieren, da der Code in sehr unterschiedlichen Intervallen aufgerufen wird und die gemessene Systemzeit in ms daher stark variieren sollte.
from member ES100in forum: SIEMENS > 840D/810D > FRAESENAug 14, 2025 07:49| New post in forum
Zufallszahl generieren (SINUMERIK)
Hallo CNCFr, achso, dann hab ich das falsch verstanden... Ist Ihnen eine andere Möglichkeit bekannt, eine Zufallszahl zu generieren? Falls es tatsächlich keinen Befehl geben sollte (wonach es aktuell aussieht), würde ich vllt. einfach die Systemzeit in ms abfragen, und den Wert dann als Zufallswert nutzen... Zum Zweck meines Tests würde das vermutlich "zufällig genug" sein. Danke jedenfalls!
from member ES100in forum: SIEMENS > 840D/810D > FRAESENAug 14, 2025 07:37| New post in forum
Zufallszahl generieren (SINUMERIK)
Wenn ich das richtig sehe, ist diese Funktion kein Teil der NC-Programmiersprache. Es scheint sie nur in der Software für die Gestaltung von Bedieneroberflächen "Run MyScreens (BE2)" zu geben.
from member CNCFrin forum: SIEMENS > 840D/810D > FRAESENAug 14, 2025 06:44| New topic in forum
Zufallszahl generieren (SINUMERIK)
Hallo, für Tests, die ich auf unserer Maschine durchführen will, müsste ich im NC-Code Zufallszahlen generieren. Laut Doku wäre das der Befehl "RANDOM": https://www.manualslib.de/manual/46660/Siem...l.html?page=819 Wenn ich jetzt aber z.B. folgendes programmiere, kommt der Alarm "Satz 2 Name RANDOM ist nicht bekannt oder nicht definiert": DEF REAL XYZ XYZ=RANDOM(0,5) M2 Kann mir jemand weiterhelfen? Was mache ich denn falsch????? Es handelt sich um eine SINUMERIK 840D sl....
from member ES100in forum: SIEMENS > 840D/810D > FRAESENAug 12, 2025 21:07| New post in forum
ONE, welche gravierenden Unterschiede zum Vorgänger?
Hallo SaschaKraus, Siemens hat in der Tat an der Oberfläche und in den Antriebsparametern nicht viel geändert, damit sich die Maschinenbediener schnell zurechtfinden. So weit ich das sehe, sind die NC Programme kompatibel. Unter der Haube ist das etwas anders, da scheint mir eine Umsteigerschulung schon angebracht, wenn Du tiefer ins System gehst. Für einfachen Hardwaretausch braucht es das nicht. - Die interne 1500er PLC ist nur mit TiA Portal programmierbar. - Es wird jetzt Safety Integrat...
from member Altersackin forum: SIEMENS > SINUMERIK ONEAug 12, 2025 18:30| New topic in forum
ONE, welche gravierenden Unterschiede zum Vorgänger?
Guten Abend, kurze Information zu meiner Person. Ich bin seit über 20 Jahren Instandhalter im Bereich CNC, Siemens powerline und solutionsline mein Alltag. Wir gehen in meinen Augen recht tief in die Maschinen bei der Rep. und Fehlersuche. Nach der Fehlersuche ist der Tausch von Motoren, Leistungsteilen, Messsystemen und die anschließende Inbetriebnahme der Maschine mein Alltag! Wir bekommen jetzt die ersten Maschinen mit Siemens ONE. Ich mit dieser Steuerung noch nicht viel zutun gehabt...
from member SaschaKraus2603in forum: SIEMENS > SINUMERIK ONE
- Show More Entries