Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

π / Pi abfragen, π / Pi als Mat.F. nutzen/abrufen in 840 D Powerline

Beitrag 04.06.2017, 14:39 Uhr
Bernd_Blubber
Bernd_Blubber
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.04.2016
Beiträge: 47
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
bitte.gif danke.gif

Der Beitrag wurde von Bernd_Blubber bearbeitet: 04.06.2017, 14:50 Uhr
   
Beitrag 04.06.2017, 14:44 Uhr
Guest_guest_*
Themenstarter
Gast


Die Kreiskonstante PI wird bei der Sinumerik von der Systemvariablen $PI repräsentiert.
   
Beitrag 04.06.2017, 14:52 Uhr
Bernd_Blubber
Bernd_Blubber
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.04.2016
Beiträge: 47
oh Supi du warst mir mal wieder eine grosse Hilfe !
DANKE
und schneller beim antworten als ich beim editieren von meinem artikel XD
   
Beitrag 04.06.2017, 15:01 Uhr
Guest_guest_*
Themenstarter
Gast


Gern geschehen ... wink.gif
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. wink.gif
   
Beitrag 04.06.2017, 15:10 Uhr
Bernd_Blubber
Bernd_Blubber
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 07.04.2016
Beiträge: 47
QUOTE (guest @ 04.06.2017, 14:01 Uhr) *
Gern geschehen ... wink.gif
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. wink.gif

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 ! daumup.gif
   
Beitrag 04.06.2017, 15:41 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
QUOTE (guest @ 04.06.2017, 15:01 Uhr) *
Gern geschehen ... wink.gif
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. wink.gif

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
   
Beitrag 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. wink.gif
   
Beitrag 04.06.2017, 19:48 Uhr
inaktiv_17
inaktiv_17
Level 3 = Community-Techniker
***
Gruppe: Banned
Mitglied seit: 05.02.2017
Beiträge: 179
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
   
Beitrag 04.06.2017, 20:23 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Es gibt so etwas wie ein reines Interesse. Vordergründig ganz zweckfrei.
Oder habe ich irgendwo behauptet,16 signifikante Dezimalstellen zu brauchen?
   
Beitrag 04.06.2017, 20:46 Uhr
inaktiv_17
inaktiv_17
Level 3 = Community-Techniker
***
Gruppe: Banned
Mitglied seit: 05.02.2017
Beiträge: 179
QUOTE (CNCFr @ 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?

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 daumdown.gif
   
Beitrag 04.06.2017, 21:04 Uhr
inaktiv_17
inaktiv_17
Level 3 = Community-Techniker
***
Gruppe: Banned
Mitglied seit: 05.02.2017
Beiträge: 179
Gerne

Ich würde auf WRITE verweisen. Evt
DEF STRING[255] SCHREIBTEXT

SCHREIBTEXT = <<$PI
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: