Siemens
Digital Industries, Motion Control, Machine Tool Systems
NPV im Programm Lesen/Schreiben

Hallo,
ich habe eine Frage zum Thema messen und NPV bei der 840D.
Und zwar habe ich folgendes Problem, ich muss Schweißkonstruktionen bearbeiten und diese ausmitteln. Im Moment mache ich das alles "per Hand" also ich taste beispielsweise in g54 meinen Mittelpunkt in x an und an anderer Stelle auf g55. dann rechne ich mir den Mittelwert aus und trage ihn in den Nullpunkt für die Bearbeitung ein.
also --> (x wert g54 + x wert g55)/2 = x wert g56
Wie ist es nun möglich, dass ich das Ganze in meinem Programm automatisiere? Also dass automatisch an mehreren Stellen null genommen wird (was ich ja mit den Messzyklen machen kann) und die Werte dann addiert und durch die Anzahl der Messpunkt geteilt bei einem Nullpunkt eingetragen wird?
Im Grunde müsste ich doch nur die Werte aus der NPV (X,Y,Z,B,C) im Programm lesen und schreiben können, aber wie
gibt es da vielleicht einfach einen Parameter unter dem die Werte in der NPV gespeichert sind?
Ich hoffe ich konnte mich klar ausdrücken und ihr könnt mir da weiter helfen.
danke im Voraus.
Mfg
ich habe eine Frage zum Thema messen und NPV bei der 840D.
Und zwar habe ich folgendes Problem, ich muss Schweißkonstruktionen bearbeiten und diese ausmitteln. Im Moment mache ich das alles "per Hand" also ich taste beispielsweise in g54 meinen Mittelpunkt in x an und an anderer Stelle auf g55. dann rechne ich mir den Mittelwert aus und trage ihn in den Nullpunkt für die Bearbeitung ein.
also --> (x wert g54 + x wert g55)/2 = x wert g56
Wie ist es nun möglich, dass ich das Ganze in meinem Programm automatisiere? Also dass automatisch an mehreren Stellen null genommen wird (was ich ja mit den Messzyklen machen kann) und die Werte dann addiert und durch die Anzahl der Messpunkt geteilt bei einem Nullpunkt eingetragen wird?
Im Grunde müsste ich doch nur die Werte aus der NPV (X,Y,Z,B,C) im Programm lesen und schreiben können, aber wie

Ich hoffe ich konnte mich klar ausdrücken und ihr könnt mir da weiter helfen.
danke im Voraus.
Mfg

Hallo,
was hast du denn für ein Taster?
Funkmesstaster bzw. Infrarot Messtaster vorhanden?
Zyklen für das Messen auch installiert?
Dann nimm doch den Zyklus "Steg messen" dann kannst du über den zyklus sagen Nullpunkt korrektur !
Gruß Boern
Der Beitrag wurde von Boern bearbeitet: 19.07.2014, 05:42 Uhr
was hast du denn für ein Taster?
Funkmesstaster bzw. Infrarot Messtaster vorhanden?
Zyklen für das Messen auch installiert?
Dann nimm doch den Zyklus "Steg messen" dann kannst du über den zyklus sagen Nullpunkt korrektur !
Gruß Boern
Der Beitrag wurde von Boern bearbeitet: 19.07.2014, 05:42 Uhr
--------------------
Das dringendste Problem der Technologie von heute ist nicht mehr die Befriedigung von Grundbedürfnissen und uralten Wünschen der Menschen, sondern die Beseitigung von Übeln und Schäden, welche uns die Technologie von gestern hinterlassen hat.
Dennis Gabor (1900-79), ungar.-brit. Physiker, Entwickler der Holographie, 1971 Nobelpr.

Hallo,
ich habe eine Frage zum Thema messen und NPV bei der 840D.
Und zwar habe ich folgendes Problem, ich muss Schweißkonstruktionen bearbeiten und diese ausmitteln. Im Moment mache ich das alles "per Hand" also ich taste beispielsweise in g54 meinen Mittelpunkt in x an und an anderer Stelle auf g55. dann rechne ich mir den Mittelwert aus und trage ihn in den Nullpunkt für die Bearbeitung ein.
also --> (x wert g54 + x wert g55)/2 = x wert g56
Wie ist es nun möglich, dass ich das Ganze in meinem Programm automatisiere? Also dass automatisch an mehreren Stellen null genommen wird (was ich ja mit den Messzyklen machen kann) und die Werte dann addiert und durch die Anzahl der Messpunkt geteilt bei einem Nullpunkt eingetragen wird?
Im Grunde müsste ich doch nur die Werte aus der NPV (X,Y,Z,B,C) im Programm lesen und schreiben können, aber wie
gibt es da vielleicht einfach einen Parameter unter dem die Werte in der NPV gespeichert sind?
Ich hoffe ich konnte mich klar ausdrücken und ihr könnt mir da weiter helfen.
danke im Voraus.
Mfg
ich habe eine Frage zum Thema messen und NPV bei der 840D.
Und zwar habe ich folgendes Problem, ich muss Schweißkonstruktionen bearbeiten und diese ausmitteln. Im Moment mache ich das alles "per Hand" also ich taste beispielsweise in g54 meinen Mittelpunkt in x an und an anderer Stelle auf g55. dann rechne ich mir den Mittelwert aus und trage ihn in den Nullpunkt für die Bearbeitung ein.
also --> (x wert g54 + x wert g55)/2 = x wert g56
Wie ist es nun möglich, dass ich das Ganze in meinem Programm automatisiere? Also dass automatisch an mehreren Stellen null genommen wird (was ich ja mit den Messzyklen machen kann) und die Werte dann addiert und durch die Anzahl der Messpunkt geteilt bei einem Nullpunkt eingetragen wird?
Im Grunde müsste ich doch nur die Werte aus der NPV (X,Y,Z,B,C) im Programm lesen und schreiben können, aber wie

Ich hoffe ich konnte mich klar ausdrücken und ihr könnt mir da weiter helfen.
danke im Voraus.
Mfg
Du kannst auf die NPVs lesend und schreibend zugreifen, z.B. für G54 so:
R17 = $P_UIFR[1, X, TR]
bzw.
$P_UIFR[1, X, TR] = R17
Das erste Argument ist der Frameindex. Die 1 addressiert G54, eine 2 G55 eine 3 G56 usw.
Das 2. Argument ist die Achse, für die man die Nullpunktverschiebung lesen oder schreiben will.
Das 3. Argument (TR) bedeutet "Translation", also Nullpunktverschiebung (da könnten bei Bedarf auch ander Kürzel für Feinverschiebungen, Rotationen, Skalierungen usw. stehen).

Du kannst auf die NPVs lesend und schreibend zugreifen, z.B. für G54 so:
R17 = $P_UIFR[1, X, TR]
bzw.
$P_UIFR[1, X, TR] = R17
Das erste Argument ist der Frameindex. Die 1 addressiert G54, eine 2 G55 eine 3 G56 usw.
Das 2. Argument ist die Achse, für die man die Nullpunktverschiebung lesen oder schreiben will.
Das 3. Argument (TR) bedeutet "Translation", also Nullpunktverschiebung (da könnten bei Bedarf auch ander Kürzel für Feinverschiebungen, Rotationen, Skalierungen usw. stehen).
R17 = $P_UIFR[1, X, TR]
bzw.
$P_UIFR[1, X, TR] = R17
Das erste Argument ist der Frameindex. Die 1 addressiert G54, eine 2 G55 eine 3 G56 usw.
Das 2. Argument ist die Achse, für die man die Nullpunktverschiebung lesen oder schreiben will.
Das 3. Argument (TR) bedeutet "Translation", also Nullpunktverschiebung (da könnten bei Bedarf auch ander Kürzel für Feinverschiebungen, Rotationen, Skalierungen usw. stehen).
Hallo CNCFr,
vielen dank, GENAU das ist es was ich gesucht habe :-)
@Boern:
danke für deine Hilfe, ist aber nicht möglich mit "steg messen", da ich an 2 stellen in verscheieden geschwenkten positionen antasten muss, und diese zwei mittelwerte dann vermitteln, also im grunde 4 punkte die angetastet werden.
Aber trotzdem danke für dein engagement :-)
Mfg,
YouDas

Du kannst auf die NPVs lesend und schreibend zugreifen, z.B. für G54 so:
R17 = $P_UIFR[1, X, TR]
bzw.
$P_UIFR[1, X, TR] = R17
Das erste Argument ist der Frameindex. Die 1 addressiert G54, eine 2 G55 eine 3 G56 usw.
Das 2. Argument ist die Achse, für die man die Nullpunktverschiebung lesen oder schreiben will.
Das 3. Argument (TR) bedeutet "Translation", also Nullpunktverschiebung (da könnten bei Bedarf auch ander Kürzel für Feinverschiebungen, Rotationen, Skalierungen usw. stehen).
R17 = $P_UIFR[1, X, TR]
bzw.
$P_UIFR[1, X, TR] = R17
Das erste Argument ist der Frameindex. Die 1 addressiert G54, eine 2 G55 eine 3 G56 usw.
Das 2. Argument ist die Achse, für die man die Nullpunktverschiebung lesen oder schreiben will.
Das 3. Argument (TR) bedeutet "Translation", also Nullpunktverschiebung (da könnten bei Bedarf auch ander Kürzel für Feinverschiebungen, Rotationen, Skalierungen usw. stehen).
Mir hat diese Beschreibung auch geholfen. Ich brauche jedoch den Wert für die feine Nullpunktverschiebung. Also nicht TR sondern dann was anderes. Gibt es eine Liste oder ein Dokument wo alle verfügbaren Argumente aufgelistet sind? Falls nicht reicht mir der einfache Ausdruck.
LG Eric

Das Kürzel für die Feinverschiebung ist FI.
Das findet man im Handbuch "Arbeitsvorbereitung" im Kapitel "Koordinatentransformationen (Frames)".
Neben TR und FI gibt es noch
RT Rotation
SC Skalierung
MI Spiegelung
Das findet man im Handbuch "Arbeitsvorbereitung" im Kapitel "Koordinatentransformationen (Frames)".
Neben TR und FI gibt es noch
RT Rotation
SC Skalierung
MI Spiegelung
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: