Fehlercodemeldungen anzeigen
- Last UpdatedAug 27, 2025
- 2 minute read
Jede Rezepturfunktion gibt einen Wert zurück, der die Ursache ggf. aufgetretener Fehler darstellt. Indem Sie den Fehlercode in eine Variable schreiben und diese Variable mit einem Datenänderungsskript verknüpfen, können Sie mithilfe der Funktion RecipeGetMessage() laufend die entsprechenden Fehlermeldungen in eine Meldungsvariable schreiben.
Im Datenänderungsskript würde beispielsweise folgende Anweisung stehen:
RecipeGetMessage(Fehlercode, Fehlermeldung, 131);
Dieses Skript wird automatisch ausgeführt, wenn sich der Wert der analogen Variablen Fehlercode ändert. Dabei liest die Funktion RecipeGetMessage() den aktuellen Wert der Variablen "Fehlercode" und gibt die mit diesem Wert verbundene Meldung an die Variable "Fehlermeldung" zurück.
Die folgende Tabelle beschreibt die verschiedenen Fehlercodes:
|
Wert |
Fehlermeldung |
Beschreibung |
|---|---|---|
|
0 |
Erfolg |
Die aufgerufene Rezepturfunktion wurde erfolgreich ausgeführt. |
|
-1 |
Keine derartige Rezepturschablone |
Unter dem angegebenen Namen ist keine Rezepturschablonendatei vorhanden. |
|
-2 |
WindowViewer nicht aktiv |
Die von einem anderen Programm aufgerufene Rezepturfunktion kann nicht ausgeführt werden, da WindowViewer nicht läuft. |
|
-3 |
Speicherkapazität erschöpft |
Nicht genug Speicherplatz vorhanden, um den aktuellen Vorgang zu beenden. |
|
-4 |
Zeile in Rezepturschablonendatei zu lang |
Eine Zeile in der Rezepturschablonendatei überschreitet die maximale Länge. |
|
-5 |
Abgeschnittene Zeile in Rezepturdatei |
Eine Zeile in der Rezepturschablonendatei ist abgeschnitten. |
|
-6 |
Keine gültige Rezepturdatei |
Die angegebene Datei ist keine gültige Rezepturschablonendatei. |
|
7- |
"Einheit" oder "Rezeptur" wird erwartet |
Es fehlt ein Einheits- oder Rezepturname in der Rezepturschablonendatei. |
|
-8 |
Keine Einheiten in Rezepturschablonendatei definiert |
In der Schablone "Einheit definieren" der Rezepturschablonendatei sind keine Einheiten definiert. |
|
-9 |
Rezepturname in Rezepturschablonendatei nicht gefunden |
Der angegebene Rezepturname ist in der Rezepturschablonendatei nicht definiert. |
|
-10 |
Einheitsname nicht gefunden in Rezepturschablonendatei |
Der angegebene Einheitsname ist in der Schablonendatei "Einheit definieren" nicht definiert. |
|
-12 |
"Analog", "Binär", "Meldung" wird erwartet |
Für ein Element in der Rezepturschablonendatei ist ein falscher Typ eingegeben worden. Gültige Datentypen sind Analog, Binär oder Meldung. |
|
-13 |
Konflikt zwischen Variablentyp und "Analog", "Binär" oder "Meldung" |
Die angegebene Variable hat nicht den gleichen Datentyp wie der Rezepturbestandteil. Beispielsweise ist der Bestandteil als analog definiert, in der Einheit wird ihm jedoch eine Meldungsvariable zugeordnet. |
|
-14 |
Ungültiger binärer Wert, "0", "1" wird erwartet |
In der Rezepturschablonendatei ist für einen binären Wert ein falscher Wert eingegeben worden. Als binäre Werte sind nur 0 und 1 gültig. |
|
-15 |
Kann temporäre Datei nicht öffnen |
Die temporäre Datei kann nicht geöffnet werden; möglicherweise ist nicht genügend Platz auf dem Datenträger. |
|
-16 |
Schreibfehler beim Speichern der Rezepturschablonendatei |
Beim Speichern der Rezepturschablonendatei ist ein Fehler aufgetreten. |
|
-17 |
Operator hat nicht ausgewählt |
Der Benutzer hat im Dialogfeld Wählen Sie eine Rezeptur auf Abbrechen geklickt, anstatt einen Rezepturnamen auszuwählen. |
|
-19 |
Die Rezepturschablone wird von einem anderen Projekt verwendet oder der Benutzer, der View ausführt, verfügt nicht über ausreichende Sicherheitsrechte, um die Datei zu öffnen. |
WindowViewer kann nicht auf die angegebene Rezepturschablonendatei zugreifen, da sie geöffnet ist, oder der Benutzer hat nicht die notwendigen Berechtigungen. |