Herunterladen Diese Seite drucken

Siemens SINUMERIK 802D sl Diagnose-Handbuch Seite 78

Vorschau ausblenden Andere Handbücher für SINUMERIK 802D sl:

Werbung

Übersicht der Alarme
NCK-Alarme
12310
[Kanal %1: ] Satz %2 Achsparameter fehlt bei Prozeduraufruf %3
Parameter:
%1 = Kanalnummer
%2 = Satznummer, Label
%3 = Quellstring
Erläuterung:
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-Parametern):
N10 XYZ (, Y1, R_TISCH)
Variable X wird mit Wert 0 vorbesetzt
Variable Y wird mit dem Wert der Variablen Y1 versorgt und gibt das Ergebnis nach den UP-Durchlauf
an das aufrufende Programm zurueck
Variable A wird mit der Achse in R_TISCH versorgt
Variable B fehlt!
Reaktion:
Korrektursatz mit Reorganisieren.
Nahtstellensignale werden gesetzt.
Alarmanzeige.
Abhilfe:
Taste NC-Stopp betaetigen und mit dem Softkey PROGRAMM KORREKT. die Funktion "Korrektur-
satz" anwaehlen. Der Korrekturzeiger stellt sich auf den fehlerhaften Satz.
Fehlenden AXIS-Parameter im Aufruf programmieren.
Programmfort-
Mit NC-START oder RESET-Taste Alarm löschen und Programm fortsetzen.
setzung:
12320
[Kanal %1: ] Satz %2 Parameter %3 ist keine Variable
Parameter:
%1 = Kanalnummer
%2 = Satznummer, Label
%3 = Quellstring
Erläuterung:
Einem REF-Parameter wurde beim UP-Aufruf keine Variable sondern eine Konstante oder das Ergeb-
nis eines mathematischen Ausdrucks zugewiesen, obwohl nur Variablenbezeichner erlaubt sind.
Beispiele:
N10 XYZ (NAME_1, 10, OTTO) oder
N10 XYZ (NAME_1, 5 + ANNA, OTTO)
Reaktion:
Korrektursatz mit Reorganisieren.
Nahtstellensignale werden gesetzt.
Alarmanzeige.
Abhilfe:
Taste NC-Stopp betaetigen und mit dem Softkey PROGRAMM KORREKT. die Funktion "Korrektur-
satz" anwaehlen. Der Korrekturzeiger stellt sich auf den fehlerhaften Satz.
Die Konstante oder den mathematischen Ausdruck aus dem NC-Satz entfernen.
Programmfort-
Mit NC-START oder RESET-Taste Alarm löschen und Programm fortsetzen.
setzung:
12330
[Kanal %1: ] Satz %2 Typ des Parameters %3 falsch
Parameter:
%1 = Kanalnummer
%2 = Satznummer, Label
%3 = Quellstring
Erläuterung:
Beim Aufruf einer Prozedur (eines Unterprogramms) wird festgestellt, dass der Typ des Aktualpara-
meters nicht in den Typ des Formalparameters wandelbar ist. 2 Fälle sind denkbar:
- Call-by-reference Parameter: Aktualparameter und Formalparameter müssen exakt vom gleichen
Typ sein, z.B. STRING, STRING.
- Call-by-value Parameter: Aktualparameter und Formalparameter könnten im Prinzip unterschiedlich
sein, falls eine Umwandlung grundsätzlich möglich waere. Im vorliegenden Fall sind die Typen aber
generell nicht verträglich, z.B. STRING -> REAL.
2-78
© Siemens AG 2009 All Rights Reserved
SINUMERIK 802D sl, Diagnosehandbuch, 06/2009
06/2009

Werbung

loading