Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINAMICS S120 Handbuch Seite 124

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

Werbung

NCK-Alarme
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.
Programmfort-
Mit NC-START oder RESET-Taste Alarm löschen und Programm fortsetzen.
setzung:
12340
[Kanal %1: ] Satz %2 Parameteranzahl zu groß %3
Parameter:
%1 = Kanalnummer
%2 = Satznummer, Label
%3 = Quellstring
Erläuterung:
Beim Aufruf einer Funktion oder einer Prozedur (vordefiniert oder anwenderdefiniert) wurden mehr Parameter
übergeben, als festgelegt ist.
Vordefinierte Funktionen und Prozeduren: Die Anzahl der Parameter ist im NCK fest hinterlegt.
Anwenderdefinierte Funktionen und Prozeduren: Die Festlegung der Parameter-Anzahl (über Typ und Name) erfolgt
bei der Definition.
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. Prüfen, ob die richtige Prozedur/Funktion aufgerufen wurde.
Parameteranzahl entsprechend der Prozedur/Funktion programmieren.
Programmfort-
Mit NC-START oder RESET-Taste Alarm löschen und Programm fortsetzen.
setzung:
124
Diagnosehandbuch, 04/2011, 6FC5398-8BP40-1AA0
Alarme

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis