Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Sprungmarke mit Parameter

Beitrag 25.06.2020, 10:53 Uhr
Johann001
Johann001
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 09.10.2012
Beiträge: 134
Hallo,

ich wollte wissen ob es möglich ist Variable Sprungmarken zu erstellen?

Ungefähr so:

---------------
R10 = 1

GOTOF "Sprung" R10

Sprung1:

Sprung2:

Sprung3:

R10=R10+1
--------------------

Gruß


--------------------
Was sind Quadranten? - Die vier Ecken vom Kreis ;)
   
Beitrag 25.06.2020, 12:12 Uhr
CaptainFu
CaptainFu
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 09.09.2019
Beiträge: 49
QUOTE (Johann001 @ 25.06.2020, 11:53 Uhr) *
Hallo,

ich wollte wissen ob es möglich ist Variable Sprungmarken zu erstellen?

Ungefähr so:

---------------
R10 = 1

GOTOF "Sprung" R10

Sprung1:

Sprung2:

Sprung3:

R10=R10+1
--------------------

Gruß


Könnte man so
Case R10 Of 1 Gotof Sprung1 2 Gotof Srpung2 3 Gotof Sprung3 Default Gotof ende

oder einfach so
Gotof "Sprung"<<R10

erledigen
   
Beitrag 25.06.2020, 13:05 Uhr
tralano
tralano
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 03.04.2003
Beiträge: 117
QUOTE (Johann001 @ 25.06.2020, 11:53 Uhr) *
Hallo, ich wollte wissen ob es möglich ist Variable Sprungmarken zu erstellen? Ungefähr so: --------------- R10 = 1 GOTOF "Sprung" R10 Sprung1: Sprung2: Sprung3: R10=R10+1 -------------------- Gruß


Hallo Johann001,
prüfe bitte ob deine Steuerung den Befehl "EXECSTRING" schon kennt.
Wenn dem so ist, dann wäre der Aufruf folgendermaßen:
R10=1
EXECSTRING("GOTOF SPRUNG"<<R10)
Der Befehl EXECSTRING setzt einzelne Zeichenketten und mit z.B. "<<R10" auch Variablen zu einem
ausführbaren Befehl zusammen.

Grüße
Arnold
   
Beitrag 25.06.2020, 13:12 Uhr
Johann001
Johann001
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 09.10.2012
Beiträge: 134
Vielen Dank, hat mir geholfen. Das mit "Sprung"<<R10

thumbs-up.gif


--------------------
Was sind Quadranten? - Die vier Ecken vom Kreis ;)
   
Beitrag 25.06.2020, 13:39 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
QUOTE (tralano @ 25.06.2020, 15:05 Uhr) *
Hallo Johann001,
prüfe bitte ob deine Steuerung den Befehl "EXECSTRING" schon kennt.

Da ist die Variante von CaptainFu (Gotof "Sprung"<<R10) aber schon einfacher. Es gibt hier keine Notwendigkeit für EXECSTRING.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: