Siemens
Digital Industries, Motion Control, Machine Tool Systems
8843
Follower:innenπ / Pi abfragen, π / Pi als Mat.F. nutzen/abrufen in 840 D Powerline
04.06.2017, 14:39 Uhr
guten abend,
da ich aktuell den Wert "π (sprich: Pi)" brauche , aber im Handbuch wohl "übersehe" wie der aufzurufen ist...
hier die Fragen dazu:
geht das überhaupt ?
bzw wenn JA , dann wie ist der richtige math. Ausdruck in dieser Steuerung => 840 D Powerline
ich bin grad nur so der Idee nachgegangen:
Def REAL PI
PI=3,14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280 34825 34211 70679
Der Beitrag wurde von Bernd_Blubber bearbeitet: 04.06.2017, 14:50 Uhr
da ich aktuell den Wert "π (sprich: Pi)" brauche , aber im Handbuch wohl "übersehe" wie der aufzurufen ist...
hier die Fragen dazu:
geht das überhaupt ?
bzw wenn JA , dann wie ist der richtige math. Ausdruck in dieser Steuerung => 840 D Powerline
ich bin grad nur so der Idee nachgegangen:
Def REAL PI
PI=3,14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280 34825 34211 70679
Der Beitrag wurde von Bernd_Blubber bearbeitet: 04.06.2017, 14:50 Uhr
04.06.2017, 14:44 Uhr
Guest_guest_*
Themenstarter
Gast
Die Kreiskonstante PI wird bei der Sinumerik von der Systemvariablen $PI repräsentiert.
04.06.2017, 14:52 Uhr
oh Supi du warst mir mal wieder eine grosse Hilfe !
DANKE
und schneller beim antworten als ich beim editieren von meinem artikel XD
DANKE
und schneller beim antworten als ich beim editieren von meinem artikel XD
04.06.2017, 15:01 Uhr
Guest_guest_*
Themenstarter
Gast
Gern geschehen ...
Allerdings habe ich gerade gesehen, daß $PI=3.1415927 ist. Für astronomische Berechnungen dürfte das nicht ausreichen, aber für Kreisberechnungen bis Stadiongröße sollte es ausreichen.
Allerdings habe ich gerade gesehen, daß $PI=3.1415927 ist. Für astronomische Berechnungen dürfte das nicht ausreichen, aber für Kreisberechnungen bis Stadiongröße sollte es ausreichen.
04.06.2017, 15:10 Uhr
Gern geschehen ...
Allerdings habe ich gerade gesehen, daß $PI=3.1415927 ist. Für astronomische Berechnungen dürfte das nicht ausreichen, aber für Kreisberechnungen bis Stadiongröße sollte es ausreichen.
Allerdings habe ich gerade gesehen, daß $PI=3.1415927 ist. Für astronomische Berechnungen dürfte das nicht ausreichen, aber für Kreisberechnungen bis Stadiongröße sollte es ausreichen.
ja das reicht mir auch vollkommen aus.
bei eigen DEF hätt ich hernach eh auf 5-6 stellen nach komma eingekürzt.
aber so is auch ne feine sache wenns für alle user mit dem gleichen wert schon abgelegt ist !
04.06.2017, 15:41 Uhr
Gern geschehen ...
Allerdings habe ich gerade gesehen, daß $PI=3.1415927 ist. Für astronomische Berechnungen dürfte das nicht ausreichen, aber für Kreisberechnungen bis Stadiongröße sollte es ausreichen.
Allerdings habe ich gerade gesehen, daß $PI=3.1415927 ist. Für astronomische Berechnungen dürfte das nicht ausreichen, aber für Kreisberechnungen bis Stadiongröße sollte es ausreichen.
Ich könnte mir vorstellen, dass das nur für die Anzeige gerundet wird.
Was kommt denn dabei heraus, wenn man (ausnahmsweise mal mit R-Parametern) schreibt:
R1 = 1000000. * ($PI - 3.1415927)
Was steht dann in R1?
Der Beitrag wurde von CNCFr bearbeitet: 04.06.2017, 15:51 Uhr
04.06.2017, 16:07 Uhr
Guest_guest_*
Themenstarter
Gast
Ich hab's gerade mal in Sinutrain ausprobiert:
R0=$PI*10000000000000000
liefert: "3.141592653...e+16"
das wären also mindestens 16 Stellen nach dem Komma.
In den Handbüchern wird $PI aber immer nur mit 7 Nachkomma-Stellen ausgewiesen.
Jetzt weiß ich das also auch.
R0=$PI*10000000000000000
liefert: "3.141592653...e+16"
das wären also mindestens 16 Stellen nach dem Komma.
In den Handbüchern wird $PI aber immer nur mit 7 Nachkomma-Stellen ausgewiesen.
Jetzt weiß ich das also auch.
04.06.2017, 19:48 Uhr
Guten Abend,
Ich verstehe nicht warum, wenn die Frage schon durch guest beantwortet wurde "Lösung = $PI" hier groß weiter diskutiert wird ?
Unabhängig der möglichen Ausmaße der Maschine auf der gefertigt werden könnte sehe ich hier auch keinen Bedarf oder Notwendigkeit die Details von PI bis auf die nx X -Stelle zu überprüfen ! Diese Variable wird auch intern verwendet ... also Leute macht euch flach, es reichen 7 Stellen nach dem "KOMMA" um selbst auf einer "Sportstadium- Maschine" alle Berechnungen zu ermöglichen.
Bei einer Kreisbahn wird I und J / K mit einer Toleranz von weniger als 0,1 mm immerhin noch akzeptiert, und von der Steuerung ohne Fehlermeldung angenommen....
@CNCFr eventuell übers Ziel hinaus geschossen ?
Schönen Feiertag
Ich verstehe nicht warum, wenn die Frage schon durch guest beantwortet wurde "Lösung = $PI" hier groß weiter diskutiert wird ?
Unabhängig der möglichen Ausmaße der Maschine auf der gefertigt werden könnte sehe ich hier auch keinen Bedarf oder Notwendigkeit die Details von PI bis auf die nx X -Stelle zu überprüfen ! Diese Variable wird auch intern verwendet ... also Leute macht euch flach, es reichen 7 Stellen nach dem "KOMMA" um selbst auf einer "Sportstadium- Maschine" alle Berechnungen zu ermöglichen.
Bei einer Kreisbahn wird I und J / K mit einer Toleranz von weniger als 0,1 mm immerhin noch akzeptiert, und von der Steuerung ohne Fehlermeldung angenommen....
@CNCFr eventuell übers Ziel hinaus geschossen ?
Schönen Feiertag
04.06.2017, 20:23 Uhr
Es gibt so etwas wie ein reines Interesse. Vordergründig ganz zweckfrei.
Oder habe ich irgendwo behauptet,16 signifikante Dezimalstellen zu brauchen?
Oder habe ich irgendwo behauptet,16 signifikante Dezimalstellen zu brauchen?
04.06.2017, 20:46 Uhr
Es gibt so etwas wie ein reines Interesse. Vordergründig ganz zweckfrei.
Oder habe ich irgendwo behauptet,16 signifikante Dezimalstellen zu brauchen?
Oder habe ich irgendwo behauptet,16 signifikante Dezimalstellen zu brauchen?
Wer hat mit R1 angefangen ?
Weder ein anderer Forenteilnehmer, nur Sie ( Du ) ?
Mit R1 =
usw Rx = könnte man selber feststellen, was die Maschine innerhalb von $PI kennt !
Auch hat hier keiner angefragt, was in der 16 ten Stelle von PI steht
04.06.2017, 21:04 Uhr
Gerne
Ich würde auf WRITE verweisen. Evt
DEF STRING[255] SCHREIBTEXT
SCHREIBTEXT = <<$PI
Ich würde auf WRITE verweisen. Evt
DEF STRING[255] SCHREIBTEXT
SCHREIBTEXT = <<$PI
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: