Siemens
Digital Industries, Motion Control, Machine Tool Systems
Unbekannter Satz am Programmanfang
29.10.2024, 10:55 Uhr
Hallo Zusammen,
bei uns haben alle Programme den selben Anfang und das selbe Ende.
N1 E_HEAD(1581055,99,88,1,-99,-88,-77,71,17,5,50,0,1,20,,6,7,6,100,1,0,33279);*RO*
.....
N28 E_END(0,1,0);*RO*
N29 M30 ;#SM;*RO*
Ich habe keine Ahnung wieso die da sind, meine Kollegen konnten mir auch nicht weiterhelfen, war schon immer so.
Wenn ich mit Unterprogrammen arbeiten möchte bekomme ich eine Fehlermeldung
N1 E_HEAD(1581055,99,88,1,-99,-88,-77,71,17,5,50,0,1,20,,6,7,6,100,1,0,33279);*RO*
N2 EXTERN NP_Setzen(STRING[10], REAL, REAL, REAL)
N3 STOPRE
N4 NP_Setzen("G506",325,349.35,78.2)
Fehler:
Satz 2 unerlaubter DEF oder PROC-Anweisung im Teileprogramm
Wenn ich den ersten Satz auskommentiere bekomme ich keine Fehlermeldung und alles läuft wie gewünscht.
;N1 E_HEAD(1581055,99,88,1,-99,-88,-77,71,17,5,50,0,1,20,,6,7,6,100,1,0,33279);*RO*
N2 EXTERN NP_Setzen(STRING[10], REAL, REAL, REAL)
N3 STOPRE
N4 NP_Setzen("G506",325,349.35,78.2)
Nun meine Frage, was macht der erste Satz und unter welchen Umständen kann man den löschen.
Wir arbeiten zu 100% mit CAM, also ohne ShopMILL
Vielen Dank für eure Hilfe
bei uns haben alle Programme den selben Anfang und das selbe Ende.
N1 E_HEAD(1581055,99,88,1,-99,-88,-77,71,17,5,50,0,1,20,,6,7,6,100,1,0,33279);*RO*
.....
N28 E_END(0,1,0);*RO*
N29 M30 ;#SM;*RO*
Ich habe keine Ahnung wieso die da sind, meine Kollegen konnten mir auch nicht weiterhelfen, war schon immer so.
Wenn ich mit Unterprogrammen arbeiten möchte bekomme ich eine Fehlermeldung
N1 E_HEAD(1581055,99,88,1,-99,-88,-77,71,17,5,50,0,1,20,,6,7,6,100,1,0,33279);*RO*
N2 EXTERN NP_Setzen(STRING[10], REAL, REAL, REAL)
N3 STOPRE
N4 NP_Setzen("G506",325,349.35,78.2)
Fehler:
Satz 2 unerlaubter DEF oder PROC-Anweisung im Teileprogramm
Wenn ich den ersten Satz auskommentiere bekomme ich keine Fehlermeldung und alles läuft wie gewünscht.
;N1 E_HEAD(1581055,99,88,1,-99,-88,-77,71,17,5,50,0,1,20,,6,7,6,100,1,0,33279);*RO*
N2 EXTERN NP_Setzen(STRING[10], REAL, REAL, REAL)
N3 STOPRE
N4 NP_Setzen("G506",325,349.35,78.2)
Nun meine Frage, was macht der erste Satz und unter welchen Umständen kann man den löschen.
Wir arbeiten zu 100% mit CAM, also ohne ShopMILL
Vielen Dank für eure Hilfe
29.10.2024, 11:08 Uhr
Definitionen von Variablen müssen immer ganz am Anfang des NC-Programms stehen.
Einfach mal N1 mit N2 tauschen.
Einfach mal N1 mit N2 tauschen.
29.10.2024, 11:28 Uhr
Moin,
also eins mal vorweg.
Ich kenne weder die Maschine noch den Programmaufbau.
Aber was hast du mit diesem Satz vor?
Liegt das Programm nicht im NC Speicher?
Wie war das bei den Anderen Programmen?
N1 E_HEAD(1581055,99,88,1,-99,-88,-77,71,17,5,50,0,1,20,,6,7,6,100,1,0,33279);*RO* <-- Ich vermute das hier die Schwenkdaten beschrieben werden.
N2 EXTERN NP_Setzen(STRING[10], REAL, REAL, REAL) <-- Wenn das Programm nicht im NC Speicher ist ok aber an erste Stelle.
N3 STOPRE <-- Lässt sich drüber streiten. Wird in 99% der Fälle zu oft genutzt aber sicher ist sicher
N4 NP_Setzen("G506",325,349.35,78.2) <-- NPV beschreiben und aktivieren?
Guennersen hat natürlich recht mit seiner Aussage.
Das erklärt auf jeden Fall deinen Fehler.
Gruß
Tobi
Der Beitrag wurde von Tobe87 bearbeitet: 29.10.2024, 11:33 Uhr
also eins mal vorweg.
Ich kenne weder die Maschine noch den Programmaufbau.
Aber was hast du mit diesem Satz vor?
Liegt das Programm nicht im NC Speicher?
Wie war das bei den Anderen Programmen?
N2 EXTERN NP_Setzen(STRING[10], REAL, REAL, REAL)
N1 E_HEAD(1581055,99,88,1,-99,-88,-77,71,17,5,50,0,1,20,,6,7,6,100,1,0,33279);*RO* <-- Ich vermute das hier die Schwenkdaten beschrieben werden.
N2 EXTERN NP_Setzen(STRING[10], REAL, REAL, REAL) <-- Wenn das Programm nicht im NC Speicher ist ok aber an erste Stelle.
N3 STOPRE <-- Lässt sich drüber streiten. Wird in 99% der Fälle zu oft genutzt aber sicher ist sicher
N4 NP_Setzen("G506",325,349.35,78.2) <-- NPV beschreiben und aktivieren?
Guennersen hat natürlich recht mit seiner Aussage.
Das erklärt auf jeden Fall deinen Fehler.
Gruß
Tobi
Der Beitrag wurde von Tobe87 bearbeitet: 29.10.2024, 11:33 Uhr
30.10.2024, 10:30 Uhr
Hallo,
ich bin zwar seit einigen Jahren nicht mehr an Siemens-Steuerungen tätig...aber der erste Satz kommt mir sehr bekannt vor. Der wird automatisch erzeugt wenn man mit Shopmill programmiert. Den bekommt man auch nicht weg. Somit hast du auch keine Chance, Variablen zu definieren, da die wie bereits geschrieben ganz am Anfang des Programms stehen müssen. Eine Möglichkeit wäre, ein DIN-Programm mit den Variablen am Anfang zu erstellen und dieses über ein Shopmill-Programm aufzurufen. Oder eben gleich ohne Shopmill programmieren.
ich bin zwar seit einigen Jahren nicht mehr an Siemens-Steuerungen tätig...aber der erste Satz kommt mir sehr bekannt vor. Der wird automatisch erzeugt wenn man mit Shopmill programmiert. Den bekommt man auch nicht weg. Somit hast du auch keine Chance, Variablen zu definieren, da die wie bereits geschrieben ganz am Anfang des Programms stehen müssen. Eine Möglichkeit wäre, ein DIN-Programm mit den Variablen am Anfang zu erstellen und dieses über ein Shopmill-Programm aufzurufen. Oder eben gleich ohne Shopmill programmieren.
3 Besucher lesen dieses Thema (Gäste: 3)
0 Mitglieder: