Siemens
Digital Industries, Motion Control, Machine Tool Systems
Tasten 2 Punkte vergleichen
14.11.2025, 09:26 Uhr
Hallo.
Ich bin noch nicht so erfahren was die R-Parameter Programmierung betrifft.
Maschine ist eine Spinner VC1650 mit 5-Achsen und Siemens 840D Steuerung.
Ich möchte im geschwenkten Zustand (B90)
An 2 Punkten in Richtung X- Tasten und die Maschine soll mir an den Punkt der weiter in X- liegt X+48,7 setzen.
Ich hoffe dass man das verstehen kann. ????
Bin für jede Hilfe dankbar ????
Ich bin noch nicht so erfahren was die R-Parameter Programmierung betrifft.
Maschine ist eine Spinner VC1650 mit 5-Achsen und Siemens 840D Steuerung.
Ich möchte im geschwenkten Zustand (B90)
An 2 Punkten in Richtung X- Tasten und die Maschine soll mir an den Punkt der weiter in X- liegt X+48,7 setzen.
Ich hoffe dass man das verstehen kann. ????
Bin für jede Hilfe dankbar ????
15.11.2025, 19:34 Uhr
Hallo JenZ
Wenn du auf der steuerung den zyklus auf hast, dann kannst du über Hilfe -> Ergebnisparameter die variablen einsehen.
Oder hier aus dem Handbuch:
_OVR [0] Sollwert Messachse mm
_OVR [1] Sollwert in 1. Achse der Ebene → nur bei S_MA=1 mm
_OVR [2] Sollwert in 2. Achse der Ebene → nur bei S_MA=2 mm
_OVR [3] Sollwert in 3. Achse der Ebene → nur bei S_MA=3
_OVR [4] Istwert Messachse mm
_OVR [5] Istwert in 1. Achse der Ebene → nur bei S_MA=1 mm
_OVR [6] Istwert in 2. Achse der Ebene → nur bei S_MA=2 mm
_OVR [7] Istwert in 3. Achse der Ebene → nur bei S_MA=3 mm
_OVR [16] Differenz Messachse mm
_OVR [17] Differenz in 1. Achse der Ebene → nur bei S_MA=1 mm
_OVR [18] Differenz in 2. Achse der Ebene → nur bei S_MA=2 mm
_OVR [19] Differenz in 3. Achse der Ebene → nur bei S_MA=3
Vorgehen:
1.Punkt antasten und NP setzten
R10=_OVR [0] (in R10 steht jetzt das Sollmass aus dem Zyklus)
Nullpunkt evtl nochmal anwählen (bei neuen maschinen nicht nötig)
2.Punkt antasten ( Nur Messen )
R11=_OVR [4] ( in R11 steht jetzt das gemessene Istmass )
3. Vergleichen.
IF R10 > R11 ; wenn der zweite Punkt kleiner ist als der erste dann wird der Bereich bis Endif ausgeführt und sonnst übersprungen.
An der zweiten Position nochmal antasten aber jetzt NP setzten.
ENDIF
Gruss Freq
Der Beitrag wurde von --freq-- bearbeitet: 15.11.2025, 19:41 Uhr
Wenn du auf der steuerung den zyklus auf hast, dann kannst du über Hilfe -> Ergebnisparameter die variablen einsehen.
Oder hier aus dem Handbuch:
_OVR [0] Sollwert Messachse mm
_OVR [1] Sollwert in 1. Achse der Ebene → nur bei S_MA=1 mm
_OVR [2] Sollwert in 2. Achse der Ebene → nur bei S_MA=2 mm
_OVR [3] Sollwert in 3. Achse der Ebene → nur bei S_MA=3
_OVR [4] Istwert Messachse mm
_OVR [5] Istwert in 1. Achse der Ebene → nur bei S_MA=1 mm
_OVR [6] Istwert in 2. Achse der Ebene → nur bei S_MA=2 mm
_OVR [7] Istwert in 3. Achse der Ebene → nur bei S_MA=3 mm
_OVR [16] Differenz Messachse mm
_OVR [17] Differenz in 1. Achse der Ebene → nur bei S_MA=1 mm
_OVR [18] Differenz in 2. Achse der Ebene → nur bei S_MA=2 mm
_OVR [19] Differenz in 3. Achse der Ebene → nur bei S_MA=3
Vorgehen:
1.Punkt antasten und NP setzten
R10=_OVR [0] (in R10 steht jetzt das Sollmass aus dem Zyklus)
Nullpunkt evtl nochmal anwählen (bei neuen maschinen nicht nötig)
2.Punkt antasten ( Nur Messen )
R11=_OVR [4] ( in R11 steht jetzt das gemessene Istmass )
3. Vergleichen.
IF R10 > R11 ; wenn der zweite Punkt kleiner ist als der erste dann wird der Bereich bis Endif ausgeführt und sonnst übersprungen.
An der zweiten Position nochmal antasten aber jetzt NP setzten.
ENDIF
Gruss Freq
Der Beitrag wurde von --freq-- bearbeitet: 15.11.2025, 19:41 Uhr
16.11.2025, 14:35 Uhr
Danke für die Antwort. Ich schaue morgen mal ob ich damit was anfangen kann.
18.11.2025, 07:48 Uhr
Moderator-RuD-St...
Level 1 = Community-Lehrling

Gruppe: Mitglied
Mitglied seit: 10.07.2024
Beiträge: 17
Mitglied seit: 10.07.2024
Beiträge: 17
Hallo,
wenn ich dich richtig verstanden möchtest du zwei Punkte antasten und den „kleineren Wert“ mit X+48,7 beschreiben.
wie Freq schon geschrieben hat, wir der „gemessene Werte“ auf die Variable _OVR[4] geschrieben.
Die 1. Messung auf R10 schreiben. Die 2. Messung auf R11 und dann miteinander vergleichen.
Nach dem Vergleich/Abfrage in den entsprechenden Programmteil springen.
Hier ein Beispiel:
1. Messung CYCLE978(nur Messen) …… → R10=_OVR[4]
2. Messung CYCLE978(nur Messen) …… → R11=_OVR[4]
;VERGLEICH
IF R10<<R11
CALL BLOCK _AAA1 TO _END_AAA1
ELSE
CALL BLOCK _AAA2 TO _END_AAA2
ENDIF
….
….
….
M30
_AAA1:
;Messen und NPV setzen
CYCLE978(.....)
_END_AAA1:
_AAA2:
;Messen und NPV setzen
CYCLE978(.....)
_END_AAA2:
Viel Erfolg!
wenn ich dich richtig verstanden möchtest du zwei Punkte antasten und den „kleineren Wert“ mit X+48,7 beschreiben.
wie Freq schon geschrieben hat, wir der „gemessene Werte“ auf die Variable _OVR[4] geschrieben.
Die 1. Messung auf R10 schreiben. Die 2. Messung auf R11 und dann miteinander vergleichen.
Nach dem Vergleich/Abfrage in den entsprechenden Programmteil springen.
Hier ein Beispiel:
1. Messung CYCLE978(nur Messen) …… → R10=_OVR[4]
2. Messung CYCLE978(nur Messen) …… → R11=_OVR[4]
;VERGLEICH
IF R10<<R11
CALL BLOCK _AAA1 TO _END_AAA1
ELSE
CALL BLOCK _AAA2 TO _END_AAA2
ENDIF
….
….
….
M30
_AAA1:
;Messen und NPV setzen
CYCLE978(.....)
_END_AAA1:
_AAA2:
;Messen und NPV setzen
CYCLE978(.....)
_END_AAA2:
Viel Erfolg!
--------------------
Stefan Liehr
http://rud-steuerungstechnik.de/de/
http://rud-steuerungstechnik.de/de/
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder:

