Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Unbekannter Satz am Programmanfang

Beitrag 29.10.2024, 10:55 Uhr
CNC-James
Level 1 = Community-Lehrling
*
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
   
Beitrag 29.10.2024, 11:08 Uhr
Guennersen
Level 1 = Community-Lehrling
*
Definitionen von Variablen müssen immer ganz am Anfang des NC-Programms stehen.
Einfach mal N1 mit N2 tauschen.

   
Beitrag 29.10.2024, 11:28 Uhr
Tobe87
Level 2 = Community-Facharbeiter
**
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?
ZITAT(CNC-James @ 29.10.2024, 11:55 Uhr) *
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
   
Beitrag 30.10.2024, 10:30 Uhr
gram
Level 3 = Community-Techniker
***
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.
   
2 Besucher lesen dieses Thema (Gäste: 2)
0 Mitglieder: