Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
41
Добавлен:
11.10.2020
Размер:
3.04 Mб
Скачать

10 - ANHANG

Anhang J Übersetzungsfehler und -warnungen

Beim Kompilieren des Projekts werden Meldungen zu eventuell aufgetretenen Fehlern bzw. Warnungen im Meldungsfenster ausgegeben. Mit <F4> wird zur jeweils nächsten Meldungszeile gesprungen, dabei wird das Fenster mit der entsprechenden Stelle im Programm geöffnet. Den Fehlermeldungen und Warnungen sind im Meldungsfenster eindeutigen ID-Nummern vorangestellt. Ist eine solche Meldungszeile markiert, kann über <F1> ein zugehöriges Hilfefenster geöffnet werden.

10.35 Warnungen...

1100

"Unbekannte Funktion '<Name>' in Bibliothek."

Sie verwenden eine externe Bibliothek. Überprüfen Sie, ob alle Funktionen, die in der .hex-Datei angegeben sind, auch in der .lib-Datei definiert sind.

1101

"Nicht aufgelöstes Symbol '<Symbol>'."

Der Codegenerator erwartet einen Baustein mit dem Namen <Symbol>. Dieser ist im Projekt nicht definiert. Definieren Sie eine Funktion/ein Programm mit dem entsprechenden Namen.

1102

"Ungültige Schnittstelle für Symbol '<Symbol>'."

Der Codegenerator erwartet eine Funktion mit dem Namen <Symbol> und genau einem skalarem Eingang oder ein Programm mit dem Namen <Symbol> und keinem Einoder Ausgang.

1103

"Die Konstante '<Name>' an Code-Adresse <%04X %04X> liegt über einer 16K Seitengrenze!"

Eine Stringkonstante liegt über der 16K Page-Grenze. Das System kann dies nicht handhaben. Abhängig vom Laufzeitsystem besteht eventuell die Möglichkeit, dies über einen Eintrag in der Targetdatei zu umgehen. Bitte wenden Sie sich diesbezüglich an Ihren Steuerungshersteller.

1200

"Task '<Name>', Aufruf von '<Name>' Accessvariablen in der Parameterliste werden nicht aktualisiert"

Variablen, die nur bei einem Funktionsbaustein-Aufruf in der Taskkonfiguration verwendet werden, werden nicht in die Querverweisliste eingetragen.

1300

"Die Datei '<Name>' wurde nicht gefunden"

Die Datei, auf die das globale Variablenobjekt verweist, existiert nicht. Prüfen Sie den Pfad.

1301

"Analyse-Bibliothek wird nicht gefunden. Code für Analyse wird nicht erzeugt."

Sie verwenden die Analyze-Funktion, die Bibliothek analyzation.lib fehlt jedoch. Fügen Sie die Bibliothek im Bibliotheksverwalter ein.

1302

"Neue extern referenzierte Funktionen eingefügt. Online Change ist damit nicht mehr möglich!"

CoDeSys V2.3

10-103

Warnungen...

Sie haben seit dem letzten Download eine Bibliothek eingebunden, die Funktionen enthält, die im Laufzeitsystem noch nicht referenziert sind. Deshalb ist ein Download des gesamten Projekts nötig.

1400

"Unbekannte Compilerdirektive '<Name>' wird ignoriert!"

Dieses Pragma wird vom Compiler nicht unterstützt. Siehe Stichwort 'Pragma' für unterstützte Direktiven.

1401

"Die Struktur '<Name>' enthält keine Elemente."

Die Struktur enthält keine Elemente, Variablen dieses Typs belegen jedoch 1 Byte im Speicher.

1410

"'RETAIN' und 'PERSISTENT' haben in Funktionen keinen Effekt."

Die in einer Funktion als remanent deklarierten Variablen werden nicht im Retain-Bereich gespeichert, sondern wie normale lokale Variablen behandelt.

1411

"Variable '<name>' in der Variablenkonfiguration wird in keiner Task aktualisiert"

Die oberste Instanz der Variable wird in keiner Task über einen Aufruf referenziert und somit auch nicht vom Prozessabbild kopiert.

Beispiel:

Variablenkonfiguration:

VAR_CONFIG

plc_prg.aprg.ainst.in AT %IB0 : INT; END_VAR

plc_prg:

index := INDEXOF(aprg);

Das Programm aprg wird zwar referenziert, aber nicht aufgerufen. Deshalb wird plc_prg.aprg.ainst.in nie den wirklichen Wert von %IB0 enthalten.

1412

"Unerwartetes Token '<Name>' in Pragma {Pragmaname}"

Sie verwenden einen Pragmanamen, den nicht korrekt ist, bzw. ein Pragma, das an dieser Stelle nicht anwendbar ist. Nehmen Sie für eine Korrektur ggfs. die Beschreibungen zum Stichwort "Pragma" in der Online Hilfe bzw. im CoDeSys Benutzerhandbuch zu Hilfe.

1413

"'<Name>' ist kein gültiger Schlüssel für Liste '<Name>'. Der Schlüssel wird ignoriert"

Sie geben im Pragma eine nicht vorhandene Parameterliste an. Überprüfen Sie den Listennamen bzw. sehen Sie im Parameter Manager, welche Listen verfügbar sind.

1500

"Diese Expression enthält keine Zuweisung. Es wird kein Code generiert."

Das Ergebnis dieses Ausdrucks wird nicht verwendet. Somit wird für den gesamten Ausdruck kein Code generiert.

1501

"String Konstante wird als VAR_IN_OUT übergeben: '<Name>' darf nicht überschrieben werden!"

10-104

CoDeSys V2.3

10 - ANHANG

Die Konstante darf im Rumpf des Bausteins nicht beschrieben werden, da dort keine Größenprüfung möglich ist.

1502

"Variable '<Name>' hat den gleichen Namen wie ein Baustein. Der Baustein wird nicht aufgerufen!"

Sie verwenden eine Variable, die den gleichen Namen wie ein Baustein trägt. Beispiel:

PROGRAM a

...

VAR_GLOBAL a: INT;

END_VAR

...

a; (* Es wird nicht der Baustein a aufgerufen, sondern die Variable a geladen. *)

1503

"Der Baustein hat keine Ausgänge, Verknüpfung wird mit TRUE fortgesetzt."

Sie verknüpfen den Ausgangs-Pin eines Bausteins ohne Ausgänge in FUP oder KOP weiter. Die Verknüpfung bekommt automatisch den Wert TRUE zugewiesen.

1504

"Anweisung wird möglicherweise nicht ausgeführt, abhängig vom logischen Ausdruck"

Unter Umständen werden nicht alle Zweige des logischen Ausdrucks ausgeführt. Beispiel:

IF a AND funct(TRUE) THEN ....

Wenn a FALSE ist, wird funct nicht mehr aufgerufen.

1505

"Seiteneffekt in '<Name>'! Zweig wird möglicherweise nicht gerechnet"

Der erste Eingang des Bausteins ist FALSE, deshalb wird der Seitenzweig, der am zweiten Eingang einmündet eventuell nicht mehr berechnet.

1506

"Variable '<Name>' hat den gleichen Namen wie eine lokale Aktion. Die Aktion wird nicht aufgerufen!"

Benennen Sie die Variable oder die Aktion um, so dass sichergestellt ist, dass keine gleichen Namen verwendet werden.

1507

Instanz '<Name>' heißt wie eine Funktion. Die Instanz wird nicht aufgerufen."

Sie rufen im ST eine Instanz auf, die den gleichen Namen hat wie eine Funktion. Es wird die Funktion aufgerufen ! Vergeben Sie unterschiedliche Namen.

1550

"Der mehrmalige Aufruf des selben Bausteins '<Name>' kann zu unerwünschten gegenseitigen Beeinflussungen führen"

CoDeSys V2.3

10-105

Warnungen...

Überprüfen Sie, ob die mehrfache Verwendung des Bausteins wirklich nötig ist. Durch den mehrfachen Aufruf in einem Zyklus können unerwünschte Werteüberschreibungen auftreten.

1600

"Offene DB unklar (Generierter Code kann fehlerhaft sein)."

Aus dem Original Siemens Programm geht nicht hervor, welcher Datenbaustein geöffnet ist.

1700

"Eingang nicht verbunden."

Sie verwenden im CFC eine Eingangsbox, die nicht weiterverbunden ist. Es wird dafür kein Code erzeugt.

1750

"Schritt '<Name>: die minimale Zeit ist größer als die maximale Zeit!"

Öffnen Sie den Dialog 'Schrittattribute' zum angegebenen Schritt und geben korrigieren Sie die Zeitangaben.

1800

"<Name>(Element #<Elementnummer>): Ungültiger Watchausdruck '<Name>'"

Das Visualisierungselement enthält einen Ausdruck, der nicht gemonitored werden kann. Prüfen Sie Variablennamen und Platzhalterersetzungen.

1801

"Eingabe auf Ausdruck nicht möglich."

Sie verwenden in der Konfiguration des Visulisierungsobjekts einen zusammengesetzten Ausdruck als Ziel einer Eingabeaktion. Ersetzen Sie diesen durch eine einzelne Variable.

1802

"<Visualisierungsobjekt>(Elementnummer): Bitmap '<Name>' wurde nicht gefunden."

Stellen Sie sicher, dass die externe Bitmap-Datei entsprechend dem in der Visualisierung definierten Verknüpfungspfad vorliegt.

1803

"'<name>'('<number>'): Die Aktion Drucken wird für die Targetund WebVisualierung nicht unterstützt."

Ein in der Visualisierung konfigurierter Alarm ist mit der Aktion Drucken verknüpft. Dies wird in der Weboder Target-Visualisierung nicht berücksichtigt.

1804

"'<name>'('<number>'): Der Zeichensatz '<name>' wird vom Zielsystem nicht unterstützt."

Sie verwenden in der Visualisierung einen Font, der vom Zielsystem nicht unterstützt wird. Die vom aktuellen Zielsystem unterstützten Zeichensätze werden in den Zielsystemeinstellungen, Kategorie 'Visualisierung angezeigt.

1806

"'<name>'('<number>'): Die Zielsystemeinstellung 'Alarmbehandlung innerhalb der Steuerung' sollte aktiviert werden."

Sie verwenden in der Visualisierung ein Element zur Alarmvisualisierung. Dies wird jedoch auf der Steuerung nicht berücksichtigt, da die Option 'Alarmbehandlung innerhalb der Steuerung' in den Zielsystemeinstellungen, Kategorie Visualisierung nicht aktiviert ist.

10-106

CoDeSys V2.3

Соседние файлы в папке 759-333