Übersetzungsfehler
Hier finden Sie die Fehlermeldungen die der Parser anzeigt (kursiv), und deren mögliche Ursachen:
Warnungen
Nummer | Fehlermeldung | mögliche Ursache |
---|---|---|
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 skalaren Eingang oder ein Programm mit dem Namen <Symbol> und keinem Ein- oder Ausgang. |
1103 | Die Konstante '%s' an Code-Adresse <%04X %04X> liegt über einer 16K Seitengrenze! | Eine Stringkonstante liegt über der 16K Seitengrenze. 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 '%s', Aufruf von '%s' 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! | 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. |
| 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! | 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. 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: |
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 '%s' 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. |
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. |
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 Visualisierungsobjekts einen zusammengesetzten Ausdruck als Ziel einer Eingabeaktion. Ersetzen Sie diesen durch eine einzelne Variable. |
1900 | Die POU '<Name>' (Einsprungfunktion) steht in der Bibliothek nicht zur Verfügung | Der Einsprungsbaustein (z.B. PLC_PRG) wird beim Verwenden der Bibliothek nicht zur Verfügung stehen. |
1901 | Access Variablen und Konfigurationsvariablen werden nicht in einer Bibliothek abgespeichert! | Access Variablen und Variablenkonfiguration werden nicht in der Bibliothek gespeichert |
1902 | '<Name>': Bibliothek für den aktuellen Maschinentyp nicht geeignet! | Die .obj-Datei der Bibliothek wurde für einen anderen Maschinentyp erzeugt. |
1903 | <Name>: Ungültige Bibliothek | Die Datei entspricht nicht dem benötigten Dateiformat des Zielsystems. |
Übersetzungsfehler
Nummer | Fehlermeldung | mögliche Ursache |
---|---|---|
| Programm zu groß. Maximale Größe: '<Anzahl>' Byte (<Anzahl> K) | Die maximale Programmgröße ist überschritten. Verkleinern Sie das Programm. |
3101 | Datenbereich zu groß. Maximale Größe: '<Anzahl>' Byte (<Anzahl> K) | Der Datenspeicher ist aufgebraucht. Verringern Sie den Dateienbedarf Ihrer Applikation. |
3110 | Fehler in Bibliotheks-Datei '<Name>'. | Die .hex-Datei entspricht nicht dem INTEL Hex-Format. |
3111 | Bibliothek '<Name>' ist zu groß. Maximale Größe: 64K | Die .hex-Datei überschreitet die maximal mögliche Größe. |
3112 | Nicht verschiebbare Anweisung in Bibliothek. | Die .hex-Datei enthält eine nicht relozierbare Anweisung. Der Bibliotheks-Code kann nicht gelinkt werden. |
3113 | Bibliotheks-Code überschreibt Funktionstabellen. | Die Bereiche für Code und Informationstabellen überlappen sich. |
3114 | Bibliothek verwendet mehr als ein Segment. | Die in der .hex-Datei enthaltenen Tabellen und Code verwenden mehr als ein Segment. |
3115 | Konstante kann nicht an VAR_IN_OUT zugewiesen werden. Inkompatible Datentypen. | Das interne Zeigerformat für Stringkonstanten kann nicht in das interne Zeigerformat von VAR_IN_OUT konvertiert werden, weil die Daten als "near" und die Stringkonstanten als "huge" oder "far" definiert definiert sind. Wenn möglich, verändern Sie diese Zielsystemeinstellungen |
3120 | Aktuelles Code-Segment ist größer als 64K. | Der soeben generierte System-Code ist größer als 64K. Eventuell wird zuviel Initialisierungs-Code benötigt. |
3121 | Baustein zu groß. | Ein Baustein darf die Größe von 64K nicht überschreiten. |
3122 | Initialisierung zu groß. Maximale Größe: 64K | Der Initialisierungscode für einen Funktionsbaustein oder eine Struktur darf 64K nicht überschreiten. |
3130 | Anwendungs-Stack zu klein: '<Anzahl>' DWORD benötigt, '<Anzahl>' DWORD verfügbar. | Die Schachtelungstiefe der Bausteinaufrufe ist zu groß. Vergrößern Sie die Stackgröße in den Zielsystemeinstellungen oder übersetzen Sie das Programm ohne die Projektübersetzungsoption 'Debug'. |
3131 | Benutzer-Stack zu klein: '<Anzahl>' WORD benötigt, '<Anzahl>' WORD verfügbar. | Wenden Sie sich an Ihren Steuerungshersteller. |
3132 | System-Stack zu klein: '<Anzahl>' WORD benötigt, '<Anzahl>' WORD verfügbar. | Wenden Sie sich an Ihren Steuerungshersteller. |
3150 | Parameter %d der Funktion '<Name>' : Das Ergebnis einer IEC-Funktion kann nicht als Stringparameter einer C-Funktion übergeben werden. | Verwenden Sie eine Zwischenvariable, auf die das Ergebnis der IEC-Funktion gelegt wird. |
3160 | Kann Bibliotheks-Datei '<Name>' nicht öffnen. | Die für eine Bibliothek benötigte Datei '<Name>' kann nicht gefunden werden. |
3161 | Bibliothek '<Name>' enthält kein Codesegment | Eine .obj-Datei einer Bibliothek muss mindestens eine C-Funktion enthalten. Fügen Sie in die .obj-Datei eine Dummy-Funktion ein, die nicht in der .lib-Datei definiert ist. |
3162 | Kann Referenz in Bibliothek '<Name>' nicht auflösen (Symbol '<Name>' , Class '<Name>' , Type '<Name>' ) | Die .obj-Datei enthält eine nicht auflösbare Referenz auf ein anderes Symbol. Prüfen Sie die Einstellungen des C-Compilers. |
3163 | Unbekannter Referenztyp in Bibliothek '<Name>' (Symbol '<Name>' , Class '<Name>' , Type '<Name>' ) | Die .obj-Datei enthält einen vom Codegenerator nicht auflösbaren Referenztypen. Prüfen Sie die Einstellungen des C-Compilers. |
| <Name> (%d): Logischer Ausdruck zu komplex. | Der temporäre Speicher des Zielsystems reicht für die Größe des Ausdrucks nicht aus. Teilen Sie den Ausdruck in mehrere Teilausdrücke mit Zuweisungen auf Zwischenvariablen auf. |
3201 | <Name> (<Netzwerk>): Ein Netzwerk darf maximal 512 Bytes Code ergeben | Interne Sprünge können nicht aufgelöst werden. Aktivieren Sie die Option "16 bit Sprungoffsets verwenden" in den 68k target settings. |
3202 | Stacküberlauf bei geschachtelten String/Array/Struktur Funktionsaufrufen | Sie benutzen einen geschachtelten Funktionsaufruf der Form CONCAT(x, f(i)). Dies kann zu Datenverlust führen. Teilen Sie den Aufruf in zwei Ausdrücke auf. |
3203 | Zuweisung zu komplex (zu viele benötigte Adressregister) | Teilen Sie die Zuweisung in mehrere auf. |
3204 | Ein Sprung ist über 32k Bytes lang | Sprungdistanzen dürfen nicht größer als 32767 bytes sein. |
3205 | Interner Fehler: Zu viele constant strings | In einem Baustein dürfen maximal 3000 Stringkonstanten verwendet werden. |
3206 | Funktionsblock zu groß | Ein Funktionsblock darf maximal 32767 Bytes Code ergeben. |
3207 | Array Optimierung | Die Optimierung der Array-Zugriffe schlug fehl, weil innerhalb der Indexberechnung eine Funktion aufgerufen wurde. |
3208 | Umwandlung ist nicht implementiert | Sie verwenden eine Konvertierungsfunktion, die für den aktuellen Codegenerator nicht implementiert ist. |
3209 | Operator nicht implementiert | Sie verwenden einen Operator, der für diesen Datentyp beim aktuellen Codegenerator nicht implementiert ist: MIN(string1,string2). |
3210 | Funktion '<Name>' nicht gefunden | Sie rufen eine Funktion auf, die im Projekt nicht vorhanden ist. |
3211 | Stringvariable zu oft verwendet | Eine Variable vom Typ String darf beim 68K Codegenerator in einem Ausdruck nur 10 mal verwendet werden. |
3250 | Real wird auf 8 Bit Controller nicht unterstützt | Das Zielsystem wird derzeit nicht unterstützt. |
3251 | 'date of day' Typen werden auf 8 Bit Controller nicht unterstützt | Das Zielsystem wird derzeit nicht unterstützt. |
3252 | Stackgröße übersteigt %ld Bytes | Das Zielsystem wird derzeit nicht unterstützt. |
3253 | Hexfile nicht gefunden: '<Name>' | Das Zielsystem wird derzeit nicht unterstützt. |
3254 | Aufruf einer externen Bibliotheksfunktion konnte nicht aufgelöst werden. | Das Zielsystem wird derzeit nicht unterstützt. |
| Fehler beim Importieren der Access Variablen | Die .exp-Datei enthält einen fehlerhaften Access-Variablen-Abschnitt. |
3401 | Fehler beim Importieren der Variablen Konfiguration | Die .exp-Datei enthält einen fehlerhaften Konfigurations-Variablen-Abschnitt. |
3402 | Fehler beim Importieren der globalen Variablen | Die .exp-Datei enthält einen fehlerhaften Abschnitt der globalen Variablen. |
3403 | <Name> konnte nicht importiert werden | Der Abschnitt in der .exp-Datei für das angegebene Objekt ist fehlerhaft. |
3404 | Fehler beim Importieren der Task Konfiguration | Der Abschnitt in der .exp-Datei für die Task Konfiguration ist fehlerhaft. |
3405 | Fehler beim Importieren der Steuerungskonfiguration | Der Abschnitt in der .exp-Datei für die Steuerungskonfiguration ist fehlerhaft. |
3406 | Zwei Schritte mit dem Namen '<Name>' . Der zweite Schritt wurde nicht importiert | Der in der .exp-Datei enthaltene Abschnitt des AS-Bausteins enthält zwei Schritte mit gleichem Namen. Benennen Sie einen der Schritte in der Export-Datei um. |
3407 | Eingangsschritt '<Name>' nicht gefunden | In der .exp-Datei fehlt der genannte Schritt. |
3408 | Nachfolgeschritt '<Name>' nicht gefunden | In der .exp-Datei fehlt der genannte Schritt. |
3409 | Keine nachfolgende Transition für Schritt '<Name>' | In der .exp-Datei fehlt eine Transition, die den genannten Schritt als Eingangsschritt benötigt. |
3410 | Kein nachfolgender Schritt für Transition '<Name>' | In der .exp-Datei fehlt ein Schritt, der die genannte Transition benötigt. |
3411 | Schritt '<Name>' nicht erreichbar von Init-Step | In der .exp-Datei fehlt die Verknüpfung zwischen dem genannten Schritt und dem Init-Step. |
3450 | PDO<Name>: <Modulname> <Konfigurationsdialogname> -<PDO Name> COB-Id fehlt! | Klicken Sie auf die Schaltfläche Eigenschaften im Konfigurationsdialog <Konfigurationsdialogname> des Moduls <Modulname> und geben Sie für die PDO <PDO Name> eine COB ID ein. |
3451 | Fehler beim Laden: EDS-Datei '<Name>' konnte nicht gefunden werden, wird aber in der Konfiguration verwendet! | Die für die CAN-Konfiguration benötigte Gerätedatei liegt eventuell nicht im richtigen Verzeichnis vor. Prüfen Sie dies anhand des Verzeichniseintrags für Konfigurationsdateien in 'Projekt' 'Optionen' 'Verzeichnisse'. |
3452 | Das Modul '<Name>' konnte nicht erstellt werden! | Die Gerätedatei für Modul <Name> passt nicht mehr zur vorliegenden Konfiguration. Eventuell wurde sie seit Erstellung der Konfiguration verändert oder ist korrupt. |
3453 | Der Kanal '<Name>' konnte nicht erstellt werden! | Die Gerätedatei für Kanal <Name> passt nicht mehr zur vorliegenden Konfiguration. Eventuell wurde sie seit Erstellung der Konfiguration verändert oder ist korrupt. |
3454 | Die Adresse '<Name>' verweist auf einen belegten Speicherbereich! | Sie haben die Option 'Adressüberschneidungen prüfen' im Dialog Einstellungen der Steuerungskonfiguration aktiviert und es wurde eine Überschneidung festgestellt. Beachten Sie, dass die Grundlage der Bereichsprüfung die Größe ist, die sich aufgrund des Datentyps der Module ergibt und nicht der Wert im Eintrag 'size' in der Konfigurationsdatei ! |
3455 | Fehler beim Laden: GSD-Datei '<Name>' konnte nicht gefunden werden, wird aber in der Konfiguration verwendet! | Die für die Profibus-Konfiguration nötige Gerätedatei liegt eventuell nicht im richtigen Verzeichnis vor. Siehe hierzu Eintrag für Konfigurationsdateien in 'Projekt' 'Optionen' 'Verzeichnisse'. |
3456 | Das Profibus-Gerät '<Name>' konnte nicht erstellt werden! | Die Gerätedatei für das Gerät <Name> paßt nicht mehr zur vorliegenden Konfiguration. Eventuell wurde sie seit Erstellung der Konfiguration verändert oder ist korrupt. |
3457 | Modulbeschreibung fehlerhaft: '<Name>'! | Prüfen Sie die zum Modul gehörige Gerätedatei. |
| Kein VAR_CONFIG für '<Name>' | Fügen Sie für die genannte Variable in der globalen Variablenliste, die die 'Variablen_Konfiguration' enthält, eine Deklaration ein. |
3501 | Keine Adresse in VAR_CONFIG für '<Name>' | Fügen Sie für die genannte Variable in der globalen Variablenliste, die die Variablenkonfiguration enthält, eine Adresse ein. |
3502 | Falscher Datentyp von '<Name>' in VAR_CONFIG | Die genannte Variable ist in der globalen Variablenliste, die die Variablenkonfiguration enthält, mit einem anderen Datentypen deklariert als im Funktionsbaustein. |
3503 | Falscher Adresstyp von '<Name>' in VAR_CONFIG | Die genannte Variable ist in der globalen Variablenliste, die die Variablenkonfiguration enthält, mit einem anderen Adresstypen deklariert als im Funktionsbaustein. |
3504 | "Initialwerte für VAR_CONFIG Variablen werden nicht unterstützt | Eine Variable der Variablen_Konfiguration ist mit Adresse und Initialwert deklariert. Ein Initialwert kann jedoch nur bei Eingangsvariablen ohne Adresszuweisung definiert werden. |
3505 | <Name> ist kein gültiger Instanzpfad | In der Variablenkonfiguration wurde eine Variable angegeben, die nicht existiert. |
3506 | Zugriffspfad erwartet | In der globalen Variablenliste für die Access Variablen fehlt für eine Variable ein korrekter Zugriffspfad: |
3507 | Keine Adressangabe für VAR_ACCESS erlaubt | In der globalen Variablenliste für die Access Variablen ist für eine Variable eine Adresszuweisung vorhanden. |
3550 | Der Taskname '<Name>' wurde doppelt verwendet | Sie haben zwei Tasks mit demselben Namen definiert. Benennen Sie eine davon um. |
3551 | Die Task '<Name>' muss mindestens einen Programmaufruf enthalten | Fügen Sie einen Programmaufruf ein oder löschen Sie die Task. |
3552 | Ereignis-Variable '<Name>' in Task '<Name>' nicht definiert | Sie haben in der Konfiguration der genannten Task eine Ereignisvariable verwendet, die im Projekt nicht global deklariert ist. Verwenden Sie eine andere Variable bzw. definieren Sie die eingetragene Variable global. |
3553 | Ereignis-Variable '<Name>' in Task '<Name>' muss vom Typ BOOL sein | Verwenden Sie eine Variable vom Typ BOOL als Ereignisvariable. |
3554 | Taskeintrag '<Name>' muss ein Programm oder eine globale Funktionsblockinstanz sein | Sie haben im Feld Programmaufruf eine Funktion oder einen nicht definierten Baustein eingetragen. |
3555 | Der Taskeintrag '<Name>' ist falsch parametriert | Sie haben im Feld Programmaufruf Parameter angegeben, die nicht der Deklaration des Bausteins entsprechen. |
| Implizite Variable nicht gefunden. | Wenden Sie zunächst den Befehl 'Alles übersetzen' an. Falls die Fehlermeldung erneut erscheint, wenden Sie sich bitte an Ihren Steuerungshersteller. |
3601 | <Name> ist ein reservierter Variablenname | Sie haben im Projekt eine Variable deklariert, die bereits für den Codegenerator reserviert ist. Benennen Sie diese Variable um. |
3610 | '<Name>' wird nicht unterstützt | Das angegebene Feature wird von dieser Version nicht unterstützt. |
3611 | Das Übersetzungsverzeichnis '<Name>' ist ungültig | Sie haben in den Projektoptionen/Verzeichnisse ein ungültiges Verzeichnis für die Übersetzungsdateien eingetragen. |
3612 | Maximale Anzahl der Bausteine (<Anzahl>) überschritten ! Übersetzung wird abgebrochen. | Sie verwenden zu viele Bausteine und Datentypen im Projekt. Verändern Sie die max. Anzahl der Bausteine in den Zielsystemeinstellungen/ Speicheraufteilung. |
3613 | Übersetzung abgebrochen | Die Übersetzung wurde durch den Benutzer abgebrochen. |
3614 | Das Projekt enthält keinen Baustein '<Name>' (Einsprungfunktion) oder eine Taskkonfiguration | Ein Projekt benötigt eine Einsprungsfunktion vom Typ Programm (z.B. PLC_PRG) oder eine Taskkonfiguration. |
3615 | <Name> (Einsprungfunktion) muss vom Typ Programm sein | Sie verwenden eine Einsprungsfunktion (z.B. PLC_PRG), die nicht vom Typ Programm ist. |
3616 | Programme in externen Bibliotheken werden nicht unterstützt | Die zu speichernde Bibliothek enthält ein Programm. Dieses wird bei der Verwendung der Bibliothek nicht zur Verfügung stehen. |
3617 | Zu wenig Speicher | Erhöhen Sie die virtuelle Speicherkapazität Ihres Rechners. |
3618 | Bitzugriffe werden vom aktuellen Codegenerator nicht unterstützt | Der Codegenerator für das aktuell eingestellte Zielsystem unterstützt keine Bitzugriffe auf Variablen. |
| Ein Baustein mit Namen '<Name>' ist bereits in Bibliothek '<Name>' | Sie verwenden einen Bausteinnamen, der bereits für einen Bibliotheksbaustein vergeben ist. Benennen Sie den Baustein um. |
3701 | Der Bausteinname im Deklarationsnamen stimmt nicht mit dem in der Objektliste überein | Benennen Sie Ihren Baustein mittels des Menübefehls 'Projekt' 'Objekt umbenennen' neu, oder ändern Sie den Namen des Bausteins in dessen Deklarationsteil. Der Name muss direkt nach den Schlüsselwörtern PROGRAM, FUNCTION oder FUNCTIONBLOCK stehen. |
3702 | Zu viele Bezeichner | Pro Variablendeklaration können maximal 100 Bezeichner angegeben werden. |
3703 | Mehrere Deklarationen mit dem gleichen Bezeichner '<Name>' | Im Deklarationsteil des Objekts existieren mehrere Bezeichner mit dem gleichen Namen. |
3704 | Datenrekursion: <Baustein 0> -> <Baustein 1> -> .. -> <Baustein 0> | Eine FB-Instanz wurde verwendet, die sich selbst wieder benötigt. |
3720 | Nach 'AT' muss eine Adresse stehen | Fügen Sie eine gültige Adresse nach dem Schlüsselwort AT ein, oder ändern Sie das Schlüsselwort AT. |
3721 | Nur VAR und VAR_GLOBAL dürfen auf Adressen gelegt werden | Kopieren Sie die Deklaration in einen VAR oder VAR_GLOBAL-Bereich. |
3722 | Auf der angegebenen Adresse dürfen nur einfache boolsche Variablen stehen | Ändern Sie die Adresse oder den in der Deklaration angegebenen Typ der Variablen. |
3729 | Unzulässiger Typ '<Name>' auf Adresse: '<Name>' | Der Typ dieser Variable kann auf der angegebenen Adresse nicht platziert werden. Beispiel: Für ein Zielsystem, das mit Alignment 2 arbeitet, ist folgende Deklaration ungültig: var1 AT %IB1:WORD; |
3740 | Unbekannter Typ: '<Name>' | Sie verwenden zur Variablendeklaration einen ungültigen Typen. |
3741 | Typbezeichner erwartet | Sie verwenden ein Schlüsselwort oder einen Operator anstelle eines gültigen Typbezeichners. |
3742 | Aufzählungswert erwartet | In der Definition des Enumerationstyps fehlt ein Bezeichner nach der öffnenden Klammer oder nach einem Komma innerhalb des Klammerbereichs. |
3743 | Ganze Zahl erwartet | Enumerationswerte können nur mit ganzen Zahlen vom Typ INT initialisiert werden. |
3744 | Enum-Konstante '<Name>' bereits definiert | Prüfen Sie, ob Sie folgende Regeln bei der Vergabe von Enumerationswerten beachtet haben: |
3745 | Bereichsgrenzen sind nur für Integer-Datentypen erlaubt! | Unterbereichstypen können nur auf Basis von Integer-Datentypen definiert werden. |
3746 | Bereichsgrenze '<Name>' nicht kompatibel zu Datentyp '<Name>' | Eine Grenze des für den Unterbereichstypen angegebenen Bereichs liegt außerhalb der für den Basistypen erlaubten Grenzen. |
3747 | Unbekannte Stringlänge: '<Name>' | Sie verwenden eine unbekannte Konstante zur Definition der Stringlänge. |
3748 | Mehr als 3 Dimensionen sind für ein Array unzulässig | Sie verwenden mehr als die zulässigen 3 Dimensionen für ein Array. Verwenden Sie gegebenenfalls ein ARRAY OF ARRAY. |
3749 | Untergrenze '<Name>' unbekannt | Sie verwenden eine nicht definierte Konstante als Untergrenze eines Unterbereichs- oder Array-Typen. |
3750 | Obergrenze '<Name>' unbekannt | Sie verwenden eine nicht definierte Konstante als Obergrenze eines Unterbereichs- oder Array-Typen. |
3760 | Fehlerhafter Initialwert | Verwenden Sie einen Initialwert, welcher der Typdefinition entspricht. Sie können den Variablendeklarationsdialog zu Hilfe nehmen (Shift/F2 oder, 'Bearbeiten''Variablendeklaration'). |
3761 | VAR_IN_OUT Variablen dürfen keinen Initialwert haben. | Entfernen Sie die Initialisierung bei der Deklaration der Variablen. |
3780 | VAR, VAR_INPUT, VAR_OUTPUT oder VAR_IN_OUT erwartet | Die erste Zeile nach dem Namen eines Bausteines muss eines dieser Schlüsselwörter beinhalten. |
3781 | END_VAR oder Bezeichner erwartet | Schreiben Sie einen gültigen Bezeichner oder END_VAR an den Anfang der Deklarationszeile. |
3782 | Unerwartetes Ende | Im Deklarationsteil: Fügen Sie am Ende des Deklarationsteils das Schlüsselwort END_VAR ein. |
3783 | END_STRUCT oder Bezeichner erwartet | Stellen Sie sicher, dass die Typdeklaration richtig abgeschlossen ist. |
| Die globalen Variablen brauchen zu viel Speicher. Erhöhen Sie den verfügbaren Speicher in den Projektoptionen | Vergrößern Sie die in den Projektoptionen im Bereich Übersetzungsoptionen eingestellte Anzahl der Segmente. |
3801 | Die Variable '<Name>' ist zu groß. (<Größe> Byte) | Die Variable verwendet einen Typen, der größer als 1 Datensegment ist. Die Segmentgröße lässt sich, abhängig vom Zielsystem, in den Zielsystemeinstellungen/ Speicheraufteilung einstellen. Sollten Sie dort keine Eingabemöglichkeit finden, wenden Sie sich bitte an Ihren Steuerungshersteller. |
3802 | Speicher für Retainvariable aufgebraucht. Variable '<Name>', %u Byte. | Der verfügbare Speicherplatz für Retain-Variablen ist erschöpft. Er lässt sich, abhängig vom Zielsystem, in den Zielsystemeinstellungen/ Speicheraufteilung einstellen. Sollten Sie dort keine Eingabemöglichkeit finden, wenden Sie sich bitte an Ihren Steuerungshersteller. (Beachten Sie hierzu auch, dass bei Instanzen von Funktionsblöcken, in denen eine Retain-Variable verwendet wird, die gesamte Instanz im Retain-Speicher verwaltet wird!) |
3803 | Speicher für globale Variablen aufgebraucht. Variable '<Name>', '<Anzahl>' Byte. | Der verfügbare Speicherplatz für globale Variablen ist erschöpft. Er lässt sich, abhängig vom Zielsystem, in den Zielsystemeinstellungen/ Speicheraufteilung einstellen. Sollten Sie dort keine Eingabemöglichkeit finden, wenden Sie sich bitte an Ihren Steuerungshersteller. |
3820 | VAR_OUTPUT und VAR_IN_OUT ist in Funktionen nicht erlaubt. | Sie dürfen in einer Funktion keine Ausgangs-/Referenzparameter definieren. |
3821 | Zumindest ein Input bei einer Funktion erforderlich | Sie dürfen in einer Funktion keine Ausgangs-/Referenzparameter definieren. |
3840 | Unbekannte globale Variable '<Name>'! | Sie verwenden im Baustein eine VAR_EXTERNAL Variable, für die keine entsprechende globale Variable deklariert ist. |
3841 | Deklaration von '<Name>' stimmt nicht mit globaler Deklaration überein! | Die Typangabe in der Deklaration der VAR_EXTERNAL Variable stimmt nicht mit derjenigen in der globalen Deklaration überein. |
| Mehrfache Unterstriche im Bezeichner | Entfernen Sie mehrfache Unterstriche im Bezeichnernamen. |
3901 | Es sind maximal 4 Adressfelder zulässig | Sie verwenden eine direkte Adresszuweisung auf eine Adresse, die mehr als vier Stufen enthält (z.B. %QB0.1.1.0.1). |
3902 | Schlüsselwörter müssen groß geschrieben werden | Schreiben Sie das Schlüsselwort in Großbuchstaben bzw. aktivieren Sie die Option 'Automatisch formatieren'. |
3903 | Ungültige Zeitkonstante | Die Konstante ist nicht entsprechend dem IEC61131-3 Format angegeben. |
3904 | Überlauf in Zeitkonstante | Sie verwenden einen Wert für die Zeitkonstante, der im internen Format nicht mehr darstellbar ist. Der maximal darstellbare Wert ist t#49d17h2m47s295ms. |
3905 | Ungültige Datumskonstante | Die Konstante ist nicht entsprechend dem IEC61131-3 Format angegeben. |
3906 | Ungültige Tageszeitkonstante | Die Konstante ist nicht entsprechend dem IEC61131-3 Format angegeben. |
3907 | Ungültige Datum/Zeit-Konstante | Die Konstante ist nicht entsprechend dem IEC61131-3 Format angegeben. |
3908 | Ungültige Stringkonstante | Die Stringkonstante enthält ein ungültiges Zeichen. |
| Bezeichner erwartet | Geben Sie an dieser Stelle einen gültigen Bezeichner an. |
4001 | Variable '<Name>' nicht deklariert | Deklarieren Sie die Variable lokal oder global. |
4010 | Unverträgliche Typen: Kann '<Name>' nicht in '<Name>' konvertieren. | Prüfen Sie die erforderlichen Typen des Operators (Suchen Sie dafür den Operator in Ihrer Hilfe-Datei), und ändern Sie den Typ der Variable, die den Fehler produziert hat, in einen erlaubten Typ, oder wählen Sie eine andere Variable. |
4011 | Unzulässiger Typ in Parameter <Parameter> von '<Name>' : Kann '<Name>' nicht in '<Name>' konvertieren. | Der Typ des Aktual-Parameters kann nicht in den des Formal-Parameters überführt werden. Verwenden Sie eine Typkonvertierung oder verwenden Sie einen entsprechenden Variablentypen. |
4012 | Unzulässiger Typ für Eingang '<Name>' von '<Name>' : Kann '<Name>' nicht in '<Name>' konvertieren. | Der Variablen '<Name>' wird ein Wert mit dem unzulässigen Typ <Typ2> zugewiesen. Ändern Sie die Variable oder die Konstante zu einer Variablen oder Konstanten mit dem Typ <Typ1> oder verwenden Sie eine Typkonvertierung bzw. eine Konstante mit Typ-Präfix. |
4013 | Unzulässiger Typ für Ausgang '<Name>' von '<Name>' : Kann '<Name>' nicht in '<Name>' konvertieren. | Der Variablen '<Name>' wird ein Wert mit dem unzulässigen Typ <Typ2> zugewiesen. Ändern Sie die Variable oder die Konstante zu einer Variablen oder Konstanten mit dem Typ <Typ1> oder verwenden Sie eine Typkonvertierung bzw. eine Konstante mit Typ-Präfix. |
4014 | Konstante mit Typ-Präfix: '<Name>' kann nicht nach '<Name>' konvertiert werden | Der Typ der Konstanten ist nicht kompatibel mit dem Typen des Präfix. |
4015 | Unzulässiger Datentyp '<Name>' für direkten Bitzugriff | Direkte Bitadressierung ist nur für Integer- und Bitstring-Datentypen zulässig. Sie verwenden im Bitzugriff <var1>.<bit> eine Variable var1 vom Typ REAL/LREAL oder eine Konstante. |
4016 | Bitindex '<%d>' außerhalb des gültigen Bereichs für Variable des Typs '<Name>' | Sie versuchen, auf ein Bit zuzugreifen, das für den Datentyp der Variable nicht definiert ist. |
4017 | MOD ist für REAL nicht definiert | Der Operator MOD kann nur für Integer- und Bitstring-Datentypen verwendet werden. |
4020 | Operanden von ST, STN, S, R müssen Variable mit Schreibzugriff sein | Ersetzen Sie den ersten Operanden durch eine Variable, auf die geschrieben werden kann. |
4021 | Kein Schreibzugriff auf '<Name>' | Ersetzen Sie die Variable durch eine mit Schreibzugriff. |
4022 | Operand erwartet | Ergänzen Sie einen Operanden hinter dem bestehenden Befehl. |
4023 | Nach '+' bzw. '-' wird eine Zahl erwartet | Geben Sie eine Zahl ein. |
4024 | Erwarte <Operator 0> oder <Operator 1> oder ... vor '<Name>' | Geben Sie an der genannten Stelle einen gültigen Operator ein. |
4025 | Erwarte ':=' oder '=>' vor '<Name>' | Geben Sie an der genannten Stelle einen der beiden Operatoren ein. |
4026 | BITADR erwartet eine Bitadresse oder eine Variable auf einer Bitadresse | Verwenden Sie eine gültige Bitadresse (z.B. %IX0.1). |
4027 | Ganze Zahl oder symbolische Konstante erwartet | Fügen Sie eine ganze Zahl oder den Bezeichner einer gültigen Konstante ein. |
4028 | INI Operator benötigt eine Funktionsblockinstanz oder eine Strukturvariable | Prüfen Sie den Typen der Variablen, auf den Sie den INI Operator anwenden. |
4029 | Ineinander verschachtelte Aufrufe derselben Funktion sind nicht möglich. | Bei nicht reentranten Zielsystemen und im Simulationsmodus darf ein Funktionsaufruf keinen Aufruf auf sich selbst als Parameter enthalten. |
4030 | Als Operanden zu ADR sind keine Konstanten und Ausdrücke erlaubt | Ersetzen Sie die Konstante oder den Ausdruck durch eine Variable oder eine direkte Adresse. |
4031 | Der Adressoperator ist auf Bits nicht erlaubt! Verwenden Sie stattdessen BITADR | Verwenden Sie BITADR. Beachten Sie: Der BITADR liefert keine physikalische Speicheradresse |
4032 | '<Anzahl>' Operanden sind zu wenige für '<Name>'. Es werden mindestens '<Anzahl>' benötigt | Überprüfen Sie, wie viele Operanden der Operator '<Name>' benötigt, und fügen Sie die fehlenden ein. |
4033 | '<Anzahl>' Operanden sind zu viele für '<Name>'. Es werden genau '<Anzahl>' benötigt | Überprüfen Sie, wie viele Operanden der Operator '<Name>' benötigt, und entfernen Sie die überzähligen. |
4034 | Division durch 0 | Sie verwenden eine Division durch 0 in einem konstanten Ausdruck. Verwenden Sie gegebenenfalls eine Variable mit dem Wert 0 um einen Laufzeitfehler zu erzwingen. |
4035 | ADR darf nicht auf 'VAR CONSTANT' angewendet werden, wenn 'Konstanten ersetzen' aktiviert ist | Ein Adresszugriff auf Konstanten, für die die direkten Werte verwendet werden, ist nicht möglich. Deaktivieren Sie gegebenenfalls die Option 'Konstanten ersetzen' in den Projektoptionen, Kategorie Übersetzungsoptionen. |
4040 | Sprungmarke <LabelName> ist nicht definiert | Definieren Sie eine Marke mit dem Namen <LabelName> oder ändern Sie <LabelName> in eine definierte Marke. |
4041 | Mehrfache Definition der Sprungmarke '<Name>' | Die Sprungmarke '<Name>' ist im Baustein mehrfach definiert. Benennen Sie entsprechend um oder entfernen Sie eine Definition. |
4042 | Es dürfen höchstens '<Anzahl>' Sprungmarken in Folge stehen | Die Anzahl der Sprungmarken pro Anweisung ist auf '<Anzahl>' begrenzt. Fügen Sie eine Dummy-Anweisung ein. |
4043 | Labelformat ungültig. Ein Label muss ein Bezeichner sein, dem ein Doppelpunkt folgen kann. | Der für das Label verwendete Name ist entweder kein gültiger Bezeichner oder es fehlt der Doppelpunkt bei der Definition. |
4050 | Baustein '<Name>' existiert nicht im Projekt | Definieren Sie einen Baustein mit dem Namen '<Name>' durch die Menübefehle 'Projekt' 'Objekt anfügen' oder ändern Sie '<Name>' in den Namen eines definierten Bausteins |
4051 | '<Name>' ist keine Funktion | Verwenden Sie für '<Name>' einen der im Projekt oder den Bibliotheken definierten Funktionsnamen. |
4052 | '<Instanzname>' muss eine deklarierte Instanz des Funktionsblocks '<Name>' sein | Verwenden Sie für <Instanzname> eine im Projekt definierte Instanz des Typs '<Name>' oder ändern Sie den Typen von <Instanzname> auf '<Name>' . |
4053 | <Name> ist kein gültiger Baustein oder Operator | Ersetzen Sie '<Name>' durch den Namen eines im Projekt definierten Bausteins oder eines Operators. |
4054 | Bausteinname als Parameter von 'INDEXOF' erwartet | Der angegebene Parameter ist kein gültiger Bausteinname. |
4060 | VAR_IN_OUT Parameter '<Name>' von '<Name>' benötigt Variable mit Schreibzugriff als Eingabe. | An VAR_IN_OUT Parameter müssen Variable mit Schreibzugriff übergeben werden, da diese innerhalb des Bausteins modifiziert werden können. |
4061 | VAR_IN_OUT Parameter '<Name>' von '<Name>' muss belegt werden. | VAR_IN_OUT Parameter müssen mit Variablen mit Schreibzugriff belegt werden, da diese innerhalb des Bausteins modifiziert werden können. |
4062 | Kein Zugriff auf VAR_IN_OUT Parameter '<Name>' von '<Name>' von außen. | VAR_IN_OUT Parameter dürfen nur innerhalb des Bausteins beschrieben oder gelesen werden, da es sich um eine Übergabe über Referenz handelt. |
4063 | VAR_IN_OUT Parameter '<Name>' von '<Name>' kann nicht mit Bitadressen belegt werden. | Eine Bitadresse ist keine gültige physikalische Adresse. Übergeben Sie eine Variable oder eine direkte Nicht-Bitadresse. |
4064 | VAR_IN_OUT darf in lokalem Aktionsaufruf nicht überschrieben werden! | Löschen Sie die Belegung der VAR_IN_OUT Variablen für den lokalen Aktionsaufruf. |
4070 | Ein Baustein enthält einen zu tief geschachtelten Ausdruck. | Verkleinern Sie die Schachtelungstiefe, indem Sie mit Hilfe von Zuweisungen auf Zwischenvariablen den Ausdruck auf mehrere Ausdrücke umverteilen. |
4071 | Netzwerk ist zu groß | Teilen Sie das Netzwerk in mehrere Netzwerke auf. |
| '^' benötigt einen Pointertyp | Sie versuchen, eine Variable zu dereferenzieren, die nicht als POINTER TO deklariert ist. |
4110 | '[<index>]' ist nur für Arrayvariablen zulässig | Sie verwenden [<index>] für eine Variable, die nicht als ARRAY OF deklariert ist. |
4111 | Der Ausdruck im Index eines Arrays muss ein Ergebnis vom Typ INT haben | Verwenden Sie einen Ausdruck des entsprechenden Typs oder eine Typkonvertierung. |
4112 | Zu viele Array-Indizes | Überprüfen Sie die Zahl der Indizes (1, 2, oder 3), für die das Array deklariert ist und entfernen Sie die überzähligen. |
4113 | Zu wenig Array-Indizes | Überprüfen Sie die Zahl der Indizes (1, 2, oder 3), für die das Array deklariert ist und ergänzen Sie die fehlenden. |
4114 | Ein konstanter Index liegt nicht im Array-Bereich | Stellen Sie sicher, dass die verwendeten Indizes innerhalb der Grenzen des Arrays liegen. |
4120 | Vor dem '.' muss eine Strukturvariable stehen | Der Bezeichner links vom Punkt muss eine Variable vom Typ STRUCT oder FUNCTION_BLOCK sein oder der Name einer FUNCTION oder eines PROGRAM sein. |
4121 | '<Name>' ist keine Komponente von <Objektname> | Die Komponente '<Name>' ist in der Definition des Objekts <Objektname> nicht enthalten. |
4122 | <Name> ist kein Eingabeparameter des aufgerufenen Funktionsblocks | Überprüfen Sie die Eingabevariablen des aufgerufenen Funktionsblocks und ändern Sie '<Name>' in eine dieser Variablen. |
| 'LD' erwartet | Fügen Sie im Editorfenster des AWL-Bausteins bzw. nach der Sprungmarke zumindest eine LD-Anweisung ein. |
4201 | AWL Operator erwartet | Jede AWL-Anweisung muss mit einem Operator oder einer Sprungmarke beginnen. |
4202 | Unerwartetes Ende des Klammerausdrucks | Fügen Sie die schließende Klammer ein. |
4203 | <Name> in Klammern ist nicht zulässig | Der angegebene Operator ist innerhalb eines AWL-Klammerausdrucks nicht zulässig. |
4204 | Schließende Klammer ohne zugehörige öffnende Klammer | Fügen Sie die öffnende Klammer ein oder löschen Sie die schließende. |
4205 | Nach ')' ist kein Komma zulässig | Entfernen Sie das Komma nach der schließenden Klammer. |
4206 | Keine Sprungmarken innerhalb von Klammerausdrücken | Verschieben Sie die Sprungmarke so, dass sie außerhalb des Klammerausdrucks liegt. |
4207 | 'N' Modifikator verlangt einen Operanden vom Typ BOOL,BYTE,WORD or DWORD | Der N-Modifikator benötigt einen Datentypen, für den eine boolsche Negation ausgeführt werden kann. |
4208 | Der Ausdruck vor einem bedingten Befehl muss ein Ergebnis vom Typ BOOL liefern | Stellen Sie sicher, dass der Ausdruck ein boolsches Ergebnis liefert oder verwenden Sie eine Typkonvertierung. |
4209 | An dieser Stelle ist kein Funktionsname zulässig | Tauschen Sie den Funktionsaufruf gegen eine Variable oder eine Konstante aus. |
4210 | 'CAL', 'CALC' und 'CALN' benötigen eine Funktionsblockinstanz als Operanden | Deklarieren Sie eine Instanz des Funktionsblocks, den Sie aufrufen möchten. |
4211 | Kommentar ist in AWL nur am Zeilenende zulässig | Verschieben Sie den Kommentar ans Zeilenende oder in eine eigene Zeile. |
4212 | Akkumulator ist ungültig vor bedingter Anweisung | Der Inhalt des Akkumulators ist nicht definiert. Dies ist der Fall nach Anweisungen, die kein Ergebnis liefern (z.B. 'CAL'). |
4213 | 'S' und 'R' verlangen einen Operanden vom Typ BOOL | Verwenden Sie an dieser Stelle eine boolsche Variable. |
4250 | Kein korrekter Anfang für eine ST Anweisung | Die Zeile beginnt nicht mit einer gültigen ST-Anweisung. |
4251 | Funktion '<Name>' hat zu viele Parameter | Es wurden mehr Parameter angegeben, als in der Funktionsdefinition deklariert sind. |
4252 | Funktion '<Name>' hat zu wenige Parameter | Es wurden weniger Parameter angegeben, als in der Funktionsdefinition deklariert sind. |
4253 | 'IF' und 'ELSIF' benötigen als Bedingung einen Boolschen Ausdruck | Stellen Sie sicher, dass die Bedingung, die einem 'IF' folgt, ein boolescher Ausdruck ist. |
4254 | 'WHILE' benötigt als Bedingung einen Boolschen Ausdruck | Stellen Sie sicher, dass die Bedingung, die einem 'WHILE' folgt, ein boolescher Ausdruck ist. |
4255 | 'UNTIL' benötigt als Bedingung einen Boolschen Ausdruck | Stellen Sie sicher, dass die Bedingung, die einem 'UNTIL' folgt, ein boolescher Ausdruck ist. |
4256 | 'NOT' verlangt einen boolschen Operanden | Stellen Sie sicher, dass die Bedingung, die einem 'NOT' folgt, ein boolescher Ausdruck ist. |
4257 | Der Zähler der 'FOR' Anweisung muss vom Typ INT sein | Stellen Sie sicher, dass die Zählvariable ein Integer- oder Bitstring Datentyp ist (z.B. DINT, DWORD). |
4258 | Der Zähler in der 'FOR' Anweisung ist keine Variable mit Schreibzugriff | Ersetzen Sie die Zählvariable durch eine Variable mit Schreibzugriff. |
4259 | Der Startwert der 'FOR' Anweisung muss vom Typ INT sein | Der Startwert der 'FOR' Anweisung muss kompatibel zum Typen der Zählvariable sein. |
4260 | Der Endwert der 'FOR' Anweisung muss vom Typ INT sein | Der Endwert der 'FOR' Anweisung muss kompatibel zum Typen der Zählvariable sein. |
4261 | Der Inkrementationswert der 'FOR' Anweisung muss vom Typ INT sein | Der Inkrementationswert der 'FOR' Anweisung muss kompatibel zum Typen der Zählvariable sein. |
4262 | 'EXIT' ist nur innerhalb einer Schleife erlaubt | Verwenden Sie 'EXIT' nur innerhalb von 'FOR', 'WHILE' oder 'UNTIL' Anweisungen. |
4263 | Zahl, 'ELSE' oder 'END_CASE' erwartet | Innerhalb eines 'CASE' können nur eine Zahl oder eine 'ELSE' Anweisung angegeben werden oder die Endanweisung 'END_CASE'. |
4264 | Der Selector der CASE-Anweisung muss vom Typ INT sein | Stellen Sie sicher, dass der Selektor ein Integer- oder Bitstring Datentyp ist (z.B. DINT, DWORD). |
4265 | Nach ',' wird eine Zahl erwartet | In der Aufzählung der CASE Selektoren muss nach einem Komma ein weiterer Selektor angegeben werden. |
4266 | Mindestens eine Anweisung ist erforderlich | Geben Sie eine Anweisung ein, mindestens einen Strichpunkt. |
4267 | Ein Funktionsbausteinaufruf muss mit dem Namen einer Instanz beginnen | Der Kennzeichner im Funktionsbausteinaufruf ist keine Instanz. Deklarieren Sie eine Instanz des gewünschten Funktionsbausteins bzw. verwenden Sie den Namen einer bereits deklarierten Instanz. |
4268 | Es wird ein Ausdruck erwartet | An dieser Stelle muss ein Ausdruck eingegeben werden. |
4269 | Nach 'ELSE'-Zweig wird 'END_CASE' erwartet | Schließen Sie die 'CASE' Anweisung nach dem 'ELSE' Zweig mit einem 'END_CASE' ab. |
4270 | 'CASE'-Konstante '%ld' wird bereits verwendet | Ein 'CASE' Selektor darf innerhalb einer 'CASE'-Anweisung nur einmal verwendet werden. |
4271 | Die Untergrenze des angegebenen Bereichs ist größer als die Obergrenze. | Korrigieren Sie die Selektoren-Bereichsgrenzen so, dass die Untergrenze nicht größer als die Obergrenze ist. |
4272 | Erwarte Parameter '<Name>' an Stelle <Position> im Aufruf von '<Name>' | Wenn Sie die Funktionsparameter im Funktionsaufruf mit Angabe der Parameternamen vornehmen, muss dennoch zusätzlich die Position der Parameter (Reihenfolge) mit der in der Funktionsdefinition vorzufindenden übereinstimmen. |
4273 | CASE-Bereich '<Bereichsgrenzen>' überschneidet sich mit bereits verwendetem Bereich '<Bereichsgrenzen>' | Stellen Sie sicher, dass sich die in der CASE-Anweisung angegebenen Selektoren-Bereiche nicht überschneiden. |
4274 | Mehrfacher 'ELSE'-Zweig in CASE-Anweisung | Eine CASE-Anweisung darf nicht mehr als einen 'ELSE' Zweig enthalten. |
| Sprung bzw. Return benötigen eine boolsche Eingabe | Stellen Sie sicher, dass der Eingang für den Sprung bzw. die Return-Anweisung ein boolescher Ausdruck ist. |
4301 | Baustein '<Name>' verlangt genau '<Anzahl>' Eingänge | Die Anzahl der Eingänge entspricht nicht der Anzahl der in der Bausteindefinition angegebenen VAR_INPUT und VAR_IN_OUT Variablen. |
4302 | Baustein '<Name>' verlangt genau '<Anzahl>' Ausgänge | Die Anzahl der Eingänge entspricht nicht der Anzahl der in der Bausteindefinition angegebenen VAR_OUTPUT Variablen. |
4303 | <Name> ist kein Operator | Ersetzen Sie '<Name>' durch einen gültigen Operator. |
4320 | Nicht boolescher Ausdruck '<Name>' bei Kontakt benutzt | Das Schaltsignal für einen Kontakt muss ein boolescher Ausdruck sein. |
4321 | Nicht boolescher Ausdruck '<Name>' bei Spule benutzt | Die Ausgangsvariable einer Spule muss vom Typ BOOL sein. |
4330 | Es wird ein Ausdruck erwartet bei Eingang 'EN' des Bausteins '<Name>' | Beschalten Sie den Eingang EN des Bausteins '<Name>' mit einem Eingang oder einem Ausdruck. |
4331 | Es wird ein Ausdruck erwartet bei Eingang '<Anzahl>'%d des Bausteins '<Name>' | Der Eingang des Operatorbausteins ist nicht beschaltet. |
4332 | Es wird ein Ausdruck erwartet bei Eingang '<Name>' des Bausteins '<Name>' | Der Eingang des Bausteins ist vom Typ VAR_IN_OUT und ist nicht beschaltet. |
4333 | Bezeichner in Sprung erwartet | Das angegebene Sprungziel ist kein gültiger Bezeichner. |
4334 | Es wird ein Ausdruck erwartet beim Eingang des Sprungs | Beschalten Sie den Eingang des Sprungs mit einem boolschen Ausdruck. Wenn dieser TRUE ist, wird der Sprung ausgeführt. |
4335 | Es wird ein Ausdruck erwartet beim Eingang von Return | Beschalten Sie den Eingang der Return-Anweisung mit einem boolschen Ausdruck. Wenn dieser TRUE ist, wird der Sprung ausgeführt. |
4336 | Es wird ein Ausdruck erwartet beim Eingang des Ausgangs | Verknüpfen Sie den Ausgang mit Ausdruck, der diesem Ausgang zugewiesen werden kann. |
4337 | Bezeichner für Eingang erwartet | Fügen Sie in der Eingangsbox einen gültigen Ausdruck oder Bezeichner ein. |
4338 | Baustein '<Name>' hat keine echten Eingänge | Keiner der Eingänge des Operatorbausteins '<Name>' ist mit einem gültigen Ausdruck beschaltet. |
4339 | Unverträgliche Typen bei Ausgang: Kann '<Name>' nicht in '<Name>' konvertieren. | Der Ausdruck in der Ausgangsbox ist nicht typkompatibel mit dem Ausdruck, der ihm zugewiesen werden soll. |
4340 | Sprung benötigt eine boolesche Eingabe | Stellen Sie sicher, dass der Eingang für den Sprung ein boolescher Ausdruck ist. |
4341 | Return benötigt eine boolesche Eingabe | Stellen Sie sicher, dass der Eingang für die Return-Anweisung ein boolescher Ausdruck ist. |
4342 | Eingang 'EN' der Box benötigt eine boolsche Eingabe | Verknüpfen Sie den EN-Eingang des Bausteins mit einem gültigen boolschen Ausdruck. |
4343 | Konstantenbelegung: Unzulässiger Typ für Parameter '<Name>' von '<Name>': Kann '<Typ>' nicht in '<Typ>' konvertieren. | Sie haben Eingang '<Name>' von Baustein '<Name>' als VAR_INPUT CONSTANT deklariert. Sie haben diesem im Dialog 'Parameter bearbeiten' jedoch einen Ausdruck zugewiesen, der nicht typkompatibel ist. |
4344 | 'S' und 'R' benötigen boolsche Operanden | Setzen Sie hinter der Set- bzw. Reset-Anweisung einen gültigen boolschen Ausdruck ein. |
4345 | Unzulässiger Typ für Parameter '<Name>' von '<Name>': Kann '<Typ>' nicht in '<Typ>' konvertieren. | Sie haben Eingang '<Name>' von Baustein '<Name>' einen Ausdruck zugewiesen, der nicht typkompatibel ist. |
4346 | Ein Ausgang darf keine Konstante sein | Das Ziel einer Zuweisung muss eine Variable oder direkte Adresse mit Schreibzugriff sein. |
4347 | VAR_IN_OUT Parameter benötigt Variable mit Schreibzugriff | An VAR_IN_OUT Parameter müssen Variable mit Schreibzugriff übergeben werden, da diese innerhalb des Bausteins modifiziert werden können. |
4350 | Eine AS-Aktion kann nicht von außerhalb aufgerufen werden | AS-Aktionen können nur innerhalb des AS-Bausteins aufgerufen werden, in dem sie definiert sind. |
4351 | Der Schrittname ist kein zulässiger Bezeichner: '<Name>' | Benennen Sie den Schritt um und wählen Sie für den Namen einen gültigen Bezeichner. |
4352 | Unzulässige Zeichen folgen dem zulässigen Schrittnamen:'<Name>' | Löschen Sie die unzulässigen Zeichen im Schrittnamen. |
4353 | Schrittnamen sind doppelt: '<Name>' | Benennen Sie einen der Schritte um. |
4354 | Sprung auf nicht definierten Schritt: '<Name>' | Wählen Sie als Sprungziel einen vorhandenen Schrittnamen bzw. fügen Sie einen Schritt mit dem noch nicht definierten Namen ein. |
4355 | Eine Transition darf keine Seiteneffekte (Zuweisungen, FB-Aufrufe etc.) haben | Eine Transition darf nur einen boolschen Ausdruck enthalten. |
4356 | Sprung ohne gültige Schrittnamen: '<Name>' | Verwenden Sie einen gültigen Bezeichner als Sprungziel. |
4357 | Die IEC-Bibliothek wurde nicht gefunden | Prüfen Sie, ob im Bibliotheksverwalter die Bibliothek iecsfc.lib eingebunden wurde und ob die in den Projektoptionen eingetragenen Bibliothekspfade korrekt sind. |
4358 | Nicht deklarierte Aktion: '<Name>' | Sorgen Sie dafür, dass die Aktion des IEC-Schritts im Object Organizer unterhalb des AS-Bausteins eingefügt ist und der Aktionsname im Kästchen rechts vom Qualifizierer eingetragen ist. |
4359 | Ungültiger Qualifizierer: '<Name>' | Tragen Sie für die IEC-Aktion im Kästchen links neben dem Aktionsnamen einen Qualifizierer ein. |
4360 | Erwarte Zeitkonstante nach Qualifizierer: '<Name>' | Tragen Sie für die IEC-Aktion im Kästchen links neben dem Aktionsnamen hinter dem Qualifizierer eine Zeitkonstante ein. |
4361 | Bezeichner '<Name>' bezeichnet keine Aktion | Tragen Sie für die IEC-Aktion im Kästchen rechts neben dem Qualifizierer den Namen einer im Projekt definierten Aktion oder boolsche Variable ein. |
4362 | Nicht boolescher Ausdruck in Aktion: '<Name>' | Geben Sie eine boolsche Variable oder einen gültigen Aktionsnamen ein. |
4363 | IEC-Schrittname bereits für Variable verwendet: '<Name>' | Benennen Sie entweder den Schritt oder die Variable um. |
4364 | Eine Transition muss ein boolescher Ausdruck sein | Das Ergebnis des Transitionsausdrucks muss vom Typ BOOL sein. |
4365 | Schritt '<Name>' hat fehlerhaften Zeitgrenzenwert | Öffnen Sie den Dialog Schrittattribute für den Schritt '<Name>' und tragen Sie gültige Zeitvariablen oder -konstanten ein. |
4366 | Die Marke für den Parallelschritt ist kein zulässiger Bezeichner: '<Name>' | Tragen Sie neben dem Dreieck, das die Sprungmarke anzeigt, einen zulässigen Bezeichner ein. |
4367 | Die Marke '<Name>' ist bereits vorhanden | Sie haben bereits eine Sprungmarke oder einen Schritt mit diesem Namen bezeichnet. Benennen Sie dementsprechend um. |
4368 | Aktion '<Name>' wird in mehreren übereinanderliegenden SFC-Ebenen verwendet! | Sie verwenden die Aktion '<Name>' sowohl im Baustein als auch in einer oder mehreren Aktionen dieses Bausteins. |
4369 | Genau ein Netzwerk für Transitionen nötig | Sie haben für die Transition mehrere FUP bzw. KOP-Netzwerke verwendet. Reduzieren Sie auf genau ein Netzwerk. |
4370 | Überflüssige Zeilen nach korrekter AWL-Transition gefunden | Löschen Sie die nicht benötigten Zeilen am Ende der Transition. |
4371 | Überflüssige Zeichen nach gültigem Ausdruck: '<Name>' | Löschen Sie die nicht benötigten Zeichen am Ende der Transition. |
| Baustein '<Name>' unvollständig / mit Fehlern importiert bzw. konvertiert. | Der Baustein kann nicht vollständig nach IEC 61131-3 konvertiert werden. |
4401 | S5-Zeitkonstante '<Anzahl>' Sekunden zu groß (max. 9990s). | Im Akku steht keine gültige BCD-kodierte Zeit. |
4402 | Direkter Zugriff nur auf E/As erlaubt. | Stellen Sie sicher, dass Sie nur auf eine als Ein- oder Ausgang definierte Variable zugreifen. |
4403 | Ungültiger oder nicht nach IEC 61131-3 konvertierbarer STEP5/7-Befehl. | Nicht jeder STEP5/7-Befehl ist nach IEC 61131-3 konvertierbar, z.B. CPU-Befehle wie MAS. |
4404 | Ungültiger oder nicht nach IEC 61131-3 konvertierbarer STEP5/7-Operand. | Nicht jeder STEP5/7-Operand ist nach IEC 61131-3 konvertierbar bzw. ein Operand fehlt. |
4405 | Reset eines STEP5/7-Timers kann nicht nach IEC 61131-3 konvertiert werden. | Die entsprechenden IEC-Timer haben keinen Reset-Eingang. |
4406 | STEP5/7-Zählerkonstante zu groß (max. 999) | Im Akku steht keine gültige BCD-kodierte Zählerkonstante. |
4407 | STEP5/7-Anweisung ist nicht nach IEC 61131-3 konvertierbar | Nicht jede STEP5/7-Anweisung ist nach IEC 61131-3 konvertierbar, z.B. DUF. |
4408 | Bitzugriff auf Timer-/Zähler-Worte nicht IEC 61131-3 konvertierbar. | Spezielle Timer-/Zählerbefehle sind nicht nach IEC 61131-3 konvertierbar. |
4409 | Inhalt von Akku1 oder Akku2 undefiniert, nicht nach IEC 61131-3 konvertierbar. | Ein Befehl, der die beiden Akkus verknüpft, kann nicht konvertiert werden, weil die Akku-Inhalte nicht bekannt sind. |
4410 | Aufgerufener Baustein nicht im Projekt. | Importieren Sie zuerst den aufgerufenen Baustein. |
4411 | Fehler in globaler Variablen-Liste. | Überprüfen Sie bitte die SEQ-Datei. |
4412 | Interner Fehler Nr.11 | Wenden Sie sich bitte an Ihren Steuerungshersteller. |
4413 | Fehlerhaftes Format einer Zeile in Datenbaustein | Im zu importierenden Code ist ein fehlerhaftes Datum enthalten. |
4414 | FB/FX-Name fehlt | In der Ausgangs S5D-Datei fehlt der symbolische Name eines (erweiterten) Funktionsbausteins. |
4415 | Befehl nach Bausteinende nicht erlaubt | Ein geschützter Baustein kann nicht importiert werden. |
4416 | Ungültiger Befehl | Der S5/S7-Befehl kann nicht disassembliert werden. |
4417 | Kommentar nicht abgeschlossen | Schließen Sie den Kommentar mit "*)". |
4418 | FB/FX-Name zu lang (max. 8 Zeichen) | Der symbolische Name eines (erweiterten) Funktionsbausteins ist zu lang. |
4419 | Erwartetes Zeilenformat ""(* Name: <FB/FX-Name> *)"" | Korrigieren Sie die Zeile entsprechend. |
4420 | FB/FX-Parametername fehlt | Überprüfen Sie die Funktionsbausteine. |
4421 | FB/FX-Parameterartname ungültig | Überprüfen Sie die Funktionsbausteine. |
4422 | FB/FX-Parameterart nicht angegeben | Überprüfen Sie die Funktionsbausteine. |
4423 | Ungültiger Aktualoperand | Überprüfen Sie die Schnittstelle des Funktionsbausteins. |
4424 | Warnung: Aufgerufener Baustein nicht vorhanden oder Kopf fehlerhaft oder hat keine Parameter | Der aufgerufene Funktionsbaustein wurde entweder noch nicht importiert oder ist fehlerhaft oder hat keine Parameter |
4425 | Sprungmarke nicht definiert | Das Ziel eines Sprungs ist nicht angegeben. |
4426 | Baustein hat keinen gültigen STEP5-Namen wie z.B. PB10 | Ändern Sie den Bausteinnamen. |
4427 | Timertyp nicht angegeben | Fügen Sie eine Deklaration des Timers in die globale Variablenliste ein. |
4428 | Maximale STEP5/7-Klammertiefe überschritten | Es dürfen nicht mehr als sieben öffnende Klammern verwendet werden. |
4429 | Fehler in Formal-Parameter-Name | Der Parametername darf nicht länger als vier Zeichen sein. |
4430 | Typ von Formal-Parameter nicht IEC-konvertierbar | Timer, Zähler und Bausteine können nicht als Formal-Parameter in IEC 61131-3 konvertiert werden. |
4431 | Zu viele VAR_OUTPUT-Parameter für einen Aufruf in STEP5/7-AWL | Ein Baustein darf nicht mehr als sechzehn Formal-Parameter als Ausgänge enthalten. |
4432 | Sprungmarken mitten in einem Ausdruck sind verboten | In IEC 61131-3 dürfen Sprungmarken nicht an beliebiger Stelle stehen. |
4434 | Zu viele Labels | Ein Baustein darf nicht mehr als 100 Labels enthalten. |
4435 | Nach Sprung / Aufruf kann nicht weiterverknüpft werden | Nach einem Sprung oder Aufruf muss ein Ladebefehl stehen. |
4436 | Inhalt von VKE undefiniert, nicht nach IEC 61131-3 konvertierbar. | Ein Befehl, der das VKE verwendet, kann nicht konvertiert werden, weil der Wert des VKE nicht bekannt ist. |
4437 | Typ von Befehl und Operand passen nicht zusammen | Ein Bit-Befehl wurde auf einen Word-Operanden angewendet oder umgekehrt. |
4438 | Kein Datenbaustein aufgeschlagen (fügen Sie ein A DB ein) | Fügen Sie ein A DB ein. |
| Unbekannte Variable oder Adresse | Diese Watch-Variable ist im Projekt nicht deklariert. Durch Drücken von <F2> erhalten Sie die Eingabehilfe zu deklarierten Variablen. |
4501 | Einem gültigen Watchausdruck folgen unzulässige Zeichen | Entfernen Sie die überzähligen Zeichen. |
4520 | Fehler in Compilerdirektive: Flag erwartet vor '<Name>'! | Das Pragma ist nicht korrekt eingegeben. Überprüfen Sie, ob '<Name>' ein gültiges Flag ist. |
4521 | Fehler in Compilerdirektive: Unerwartetes Element '<Name>'! | Überprüfen Sie das Pragma auf korrekte Zusammensetzung. |
4522 | 'flag off' Direktive erwartet! | Das Ausschalten des Pragmas fehlt, fügen Sie eine 'flag off' Anweisung ein. |
4550 | Index nicht im erlaubten Bereich : Variablen OD <Nummer>, Zeile <Zeilennummer>. | Stellen Sie sicher, dass der Index in dem in den Zielsystemeinstellungen/ Netzfunktionen festgelegten Bereich liegt. |
4551 | Subindex nicht in erlaubten Bereich : Variablen OD <Nummer>, Zeile <Zeilennummer>. | Stellen Sie sicher, dass der Subindex in dem in den Zielsystemeinstellungen/ Netzfunktionen festgelegten Bereich liegt. |
4552 | Index nicht in erlaubtem Bereich : Parameter OD <Nummer>, Zeile <Zeilennummer>. | Stellen Sie sicher, dass der Index in dem in den Zielsystemeinstellungen/ Netzfunktionen festgelegten Bereich liegt. |
4553 | Subindex nicht in erlaubtem Bereich : Parameter OD <Nummer>, Zeile <Zeilennummer>. | Stellen Sie sicher, dass der Subindex in dem in den Zielsystemeinstellungen/ Netzfunktionen festgelegten Bereich liegt. |
4554 | Variablenname ungültig: Variablen OD <Nummer>, Zeile <Zeilennummer>. | Geben Sie im Feld Variable eine gültige Projektvariable ein. |
4555 | Leeres Tabellenfeld, Eingabe nicht optional: Parameter OD %d, Zeile %d | Für dieses Feld muss eine Eingabe vorgenommen werden. |
4556 | Leeres Tabellenfeld, Eingabe nicht optional: Variablen OD %d, Zeile %d | Für dieses Feld muss eine Eingabe vorgenommen werden. |