Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Siemens write Befehl, Wie kann ich mittels write Befehl R-Variablen in eine Datei schreiben

Beitrag 22.03.2022, 14:23 Uhr
Stemo
Stemo
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.03.2022
Beiträge: 4
Hallo Zusammen

Kann mir jemand helfen??

Wir haben einen Blum-Messtaster im Einsatz, während dem Messvorgang wird der Messwert in die R-Variable (R152) geschrieben. Nach jedem Messvorgang sollte dieser Wert in der Datei «119589_Messprotokoll» gespeichert werden, so dass nach beenden des Fertigungsauftrages eine Anzahl Messwerte in der Datei gespeichert sind.

Folgende Schreibweise habe ich bereits ohne Erfolg ausprobiert:

WRITE(_ERROR,"_N_119589_MESSPROTOKOLL","ISTWERT="<<R152)
WRITE(_ERROR,"/_N_119589_MESSPROTOKOLL","ISTWERT="<<R152)
WRITE(_ERROR,"119589_MESSPROTOKOLL","ISTWERT="<<R152)

So wie ich gelesen habe sollte die Steuerung die Datei selber anlegen.
Das macht sie aber nicht, stattdessen kommt der Fehler 12300 "Call-by-Reference-Parameter fehlt bei UP-Aufruf (_ERROR".
Es nützt auch nichts, wenn ich einen entsprechenden Ordner auf der NC-Ebene erstelle.

Als Anhang habe ich noch zwei Fotos vom Fehler und dem Programm beigelegt.

Was mache ich falsch, kann mir jemand weiterhelfen?
Vielen Dank für Eure Unterstützung.

Gruss, Stefan
Angehängte Datei(en)
Angehängte Datei  Fotos.pdf ( 475.61KB ) Anzahl der Downloads: 27
 
   
Beitrag 22.03.2022, 15:57 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.926
Wie ist den der Parameter "_ERROR" definiert?
   
Beitrag 24.03.2022, 08:09 Uhr
Stemo
Stemo
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.03.2022
Beiträge: 4
QUOTE (CNCFr @ 22.03.2022, 15:57 Uhr) *
Wie ist den der Parameter "_ERROR" definiert?

Ich hab vor dem Satz N1170 das mal mit "DEF INT ERROR" versucht, aber das ergab die Fehlermeldung "Name ERROR mehrfach definiert". Konnte jedoch im Programm keine weitere Definition für ERROR finden.
   
Beitrag 24.03.2022, 09:26 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.926
Wie heißt der Parameter denn nun genau? Heißt er _ERROR (mit Unterstrich als erstem Zeichen) oder ERROR (ohne Unterstrich)?
   
Beitrag 28.03.2022, 11:44 Uhr
Stemo
Stemo
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.03.2022
Beiträge: 4
QUOTE (CNCFr @ 24.03.2022, 09:26 Uhr) *
Wie heißt der Parameter denn nun genau? Heißt er _ERROR (mit Unterstrich als erstem Zeichen) oder ERROR (ohne Unterstrich)?

Ja, aber ich hab jetzt den Parameter mit Test ersetzt und jetzt funktioniert es.
Vielen Dank für die Hilfe.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: