Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINAMICS S120 Handbuch Seite 145

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

Werbung

Abhilfe:
Taste NC-Stopp betätigen und mit dem Softkey PROGRAMM KORREKT. die Funktion "Korrektursatz" anwählen. 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 Ergebnis 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 betätigen und mit dem Softkey PROGRAMM KORREKT. die Funktion "Korrektursatz" anwählen. 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 Aktualparameters 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 wäre. 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 entspricht FALSE.
2) Stringlänge 0 => FALSE, ansonsten TRUE.
*) Bei Typumwandlung von REAL nach INT wird bei gebrochenem Wert >=0.5 aufgerundet, ansonsten wird abgerundet.
Reaktion:
Korrektursatz mit Reorganisieren.
Nahtstellensignale werden gesetzt.
Alarmanzeige.
Abhilfe:
Taste NC-Stopp betätigen und mit dem Softkey PROGRAMM KORREKTUR die Funktion "Korrektursatz" 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.
Alarme
Diagnosehandbuch, 10/2015, 6FC5398-8BP40-5AA3
NC-Alarme
145

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis