Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINAMICS S120 Handbuch Seite 145

Vorschau ausblenden Andere Handbücher für SINAMICS S120:
Inhaltsverzeichnis

Werbung

06/2009
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.
Übersicht der Typkonvertierungen:
- von REAL nach: REAL: ja, INT: ja*, BOOL: ja1), CHAR: ja*, STRING: -, AXIS: -, FRAME: -
- von INT nach: REAL: ja, INT: ja, BOOL: ja1), CHAR: wenn Wert 0 ...255, STRING: -, AXIS: -,
FRAME: -
- von BOOL nach: REAL: ja, INT: ja, BOOL: ja, CHAR: ja, STRING: -, AXIS: -, FRAME: -
- von CHAR nach: REAL: ja, INT: ja, BOOL: ja1), CHAR: ja, STRING: ja, AXIS: -, FRAME: -
- von STRING nach: REAL: -, INT: -, BOOL: ja2), CHAR: nur wenn 1 Zeichen, STRING: ja, AXIS: -,
FRAME: -
- von AXIS nach: REAL: -, INT: -, BOOL: -, CHAR: -, STRING: -, AXIS: ja, FRAME: -
- von FRAME nach: REAL: -, INT: -, BOOL: -, CHAR: -, STRING: -, AXIS: -, FRAME: ja
1) Wert <> 0 entspricht TRUE, Wert ==0 entpricht FALSE.
2) Stringlänge 0 => FALSE, ansonsten TRUE.
*) Bei Typumwandlung von REAL nach INT wird bei gebrochenem Wert >=0.5 aufgerundet, ansons-
ten wird abgerundet.
Reaktion:
Korrektursatz mit Reorganisieren.
Nahtstellensignale werden gesetzt.
Alarmanzeige.
Abhilfe:
Taste NC-Stopp betätigen und mit dem Softkey PROGRAMM KORREKTUR die Funktion "Korrektur-
satz" anwählen. Der Korrekturzeiger stellt sich auf den fehlerhaften Satz.
Übergabeparameter des UP-Aufrufs kontrollieren und entsprechend der Verwendung als call-by-
value- bzw. call-by-reference Parameter definieren.
Programmfort-
Mit NC-START oder RESET-Taste Alarm löschen und Programm fortsetzen.
setzung:
12340
[Kanal %1: ] Satz %2 Parameteranzahl zu gross %3
Parameter:
%1 = Kanalnummer
%2 = Satznummer, Label
%3 = Quellstring
© Siemens AG 2009 All Rights Reserved
SINUMERIK 828D, SINAMICS S120, Diagnosehandbuch, 06/2009
Übersicht der Alarme
NCK-Alarme
2-145

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d sinumerik 828d

Inhaltsverzeichnis