Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D Diagnoseanleitung Seite 154

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D:
Inhaltsverzeichnis

Werbung

1 Alarme
12300
Parameter:
Erlaeuterung:
Reaktionen:
Abhilfe:
Programmfortsetzung:
12310
Parameter:
Erlaeuterung:
1-154
Kanal %1 Satz %2 Call-by-Reference-Parameter fehlt bei UP-Aufruf %3
%1 = Kanalnummer
%2 = Satznummer, Label
%3 = Quellstring
In der Unterprogrammdefinition wurde ein formaler REF-Parameter (call-by-reference
Parameter) angegeben, dem beim Aufruf kein aktueller Parameter zugeordnet wurde.
Die Zuordnung erfolgt beim UP-Aufruf aufgrund der Position des Variablennamens und
nicht aufgrund des Namens!
Beispiel:
Unterprogramm:
(2 call-by-value Parameter X und Y, 1 call-by-reference Parameter Z)
PROC XYZ (INT X, INT Y, VAR INT Z)
:
M17
ENDPROC
Hauptprogramm:
N10 DEF INT X
N11 DEF INT Y
N11 DEF INT Z
:
N50 XYZ (X, Y) ; REF-Parameter Z fehlt
oder
N50 XYZ (X, Z) ; REF-Parameter Z fehlt!
- Korrektursatz
- Nahtstellensignale werden gesetzt.
- Alarmanzeige.
Taste NC-Stopp betaetigen und mit dem Softkey PROGRAMM KORREKT. die Funktion
"Korrektursatz" anwaehlen. Der Korrekturzeiger stellt sich auf den fehlerhaften Satz.
Allen REF-Parametern (call-by-reference Parametern) des Unterprogramms beim Aufruf
eine Variable zuordnen. "Normalen" formalen Parametern (call-by-value Parametern)
muss keine Variable zugeordnet werden; sie werden mit 0 vorbesetzt.
Mit NC-START oder RESET-Taste Alarm löschen und Programm fortsetzen.
Kanal %1 Satz %2 Achsparameter fehlt bei Prozeduraufruf %3
%1 = Kanalnummer
%2 = Satznummer, Label
%3 = Quellstring
Beim Aufruf des Unterprogramms fehlt ein AXIS-Parameter, der lt. EXTERN-Deklaration
vorhanden sein muesste.
Mit der EXTERN-Anweisung werden anwenderdefinierte Unterprogramme (Prozeduren)
"bekannt" gemacht, die eine Parameteruebergabe aufweisen.
Prozeduren ohne Parameteruebergabe benoetigen keine EXTERN-Deklaration.
Beispiel:
Unterprogramm XYZ (mit den formalen Parametern):
PROC XYZ (INT X, VAR INT Y, AXIS A, AXIS B)
EXTERN-Anweisung (mit den Variablentypen):
EXTERN XYZ (INT, VAR INT, AXIS, AXIS) Unterprogrammaufruf (mit den Aktual-Param-
etern):
N10 XYZ (, Y1, R_TISCH)
Variable X wird mit Wert 0 vorbesetzt
SINUMERIK 840D/840Di/810D Diagnoseanleitung (DA), Ausgabe 10.04
 Siemens AG 2004 All Rights Reserved
10.04

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840diSinumerik 810d

Inhaltsverzeichnis