Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Unterprogramm mit Parameter Übergabe

Beitrag 24.06.2023, 06:31 Uhr
CNC-James
Level 1 = Community-Lehrling
*
Hallo,

die Siemenssteuerung ist neu für mich und ich habe ein Problem bei der Parameterübergabe von einem Hauptprogramm in an ein Unterprogramm.

Hauptprogramm:
E_HEAD(270016511,99,88,1,-99,-88,-77,71,17,5,50,0,1,20,,7,7,6,100,1,0,33279);*RO*
N1 EXTERN SPF01(INT)
N2 DEF INT ZAHL
N3 R200 = 0
N4 ZAHL=5
N5 SPF01(Zahl)
N6 M30
E_END(0,1,0);*RO*
M30 ;#SM;*RO*


Unterprogramm SPF01.SPF
N10 PROC SPF01(INT ZAHL)
N20 R200 = ZAHL


Fehlermeldung:
Satz N1 unerlaubte DEF- oder PROC-Anweisung im Teileprogramm

Habt ihr eine Ahnung was ich da falsch gemacht habe?
   
Beitrag 24.06.2023, 06:43 Uhr
CNCFr
Level 7 = Community-Professor
*******
Hast du die Beschreibung zu der Fehlermeldung gelesen?
Deine erste Zeile (E_HEAD) ist der erste Programmbefehl in deinem Programm.
Danach dürfen keine Definitionsanweisungen mehr stehen.
Deine beiden Sätze N1 und N2 sind Definitionsanweisungen, die vorne im Programm, vor dem ersten Programmbefehl stehen müssen.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: