ReturnValues (GVL)¶
- Ein-/Ausgänge:
Gültigkeitsbereich
Name
Typ
Initialwert
Beschreibung
Konstante
ERR_OK
UDINT
16#0
Die Operation wurde erfolgreich durchgeführt
ERR_FAILED
UDINT
16#1
Die Operation schlug fehl
ERR_PARAMETER
UDINT
16#2
Falscher Parameter
ERR_NOTINITIALIZED
UDINT
16#3
Das Datenserverobjekt ist nicht initialisiert. Der Dataserver ist nötig, wenn die Rezepturverwaltung in Verbindung mit der CODESYS HMI verwendet wird.
ERR_NOTIMPLEMENTED
UDINT
16#C
Der Dataserver implementiert nicht die Schnittstelle IDataServer4, die benötigt wird, wenn die Rezepturverwaltung in Kombination mit CODESYS HMI verwendet wird.
ERR_NO_OBJECT
UDINT
16#10
Nicht alle Variablen einer Rezepturdefinition können über den Dataserver geschrieben werden. Nur die gültigen Variablen aus der Rezepturdefinition werden geschrieben.
ERR_NOMEMORY
UDINT
16#11
Der Dataserver hat nicht genügend Speicher.
ERR_RECIPE_FILE_NOT_FOUND
UDINT
16#4000
Die Rezepturdatei wurde nicht gefunden.
ERR_RECIPE_MISMATCH
UDINT
16#4001
Der Inhalt der Rezepturdatei passt nicht zur aktuellen Rezeptur. Dieser Fehler wird nur ausgegeben, wenn der Speicherungstyp „textuell“ ist (siehe Dialog Rezepturverwalter, Registerkarte Speicherung, Speicherungstyp) und wenn ein Variablenname in der Datei nicht mit dem Variablenname in der Rezepturdefinition übereinstimmt. Die Rezepturdatei wird nicht geladen, wenn dieser Fehler auftritt.
Mögliche Ursachen:
Eine Variable wurde aus der Rezepturdefinition im Projekt entfernt.
ERR_RECIPE_SAVE_ERR
UDINT
16#4002
Der Speichervorgang schlug fehl.Mögliche Ursachen:Die Datei konnte nicht angelegt oder geöffnet werden, weil die Festplatte voll ist.
Der konfigurierte Dateipfad existiert nicht (siehe Dialog Rezepturverwalter, Registerkarte Speicherung, Dateipfad).
Die konfigurierte Dateierweiterung ist vom Laufzeitsystem nicht zugelassen (siehe Dialog Rezepturverwalter, Registerkarte Speicherung, Dateierweiterung).
ERR_RECIPE_NOT_FOUND
UDINT
16#4003
Die Rezeptur existiert nicht.
ERR_RECIPE_DEFINITION_NOT_FOUND
UDINT
16#4004
Die Rezepturdefinition existiert nicht.
ERR_RECIPE_ALREADY_EXIST
UDINT
16#4005
Die Rezeptur existiert bereits in der Rezepturdefinition. Verwenden Sie einen anderen Namen, um eine neue Rezeptur anzulegen.
ERR_NO_RECIPE_MANAGER_SET
UDINT
16#4006
Der globale Rezepturverwalter ist nicht angelegt.Mögliche Ursachen:Dies kann passieren, wenn die Option Rezepturverwaltung in der SPS im Dialog Rezepturverwalter, Registerkarte Allgemein der aktuellen Applikation nicht gesetzt ist.
ERR_RECIPE_NOT_ALL_VARIABLES_WERE_LOADED
UDINT
16#4007
Die Rezepturdefinition enthält mehr Variablen als die Rezepturdatei. In diesem Fall werden die Variablenwerte der Rezepturdatei auf jeden Fall geschrieben. Dies ist nur eine Information, kein Fehler.
ERR_RECIPE_NOMEMORY
UDINT
16#4008
Die Rezepturdefinition hat keinen freien Speicher, um eine neue Rezeptur anzulegen.Mögliche Ursachen:Dies kann passieren, wenn die Option „Rezepturänderungen automatisch in Rezepturdateien speichern“ im Rezepturverwalter der aktuellen Applikation nicht gesetzt ist. In diesem Fall sind nur 50 Rezepturen pro Rezepturdefinition möglich.
Wenn Die Option „Rezepturänderungen automatisch in Rezepturdateien speichern“ gesetzt ist, kann der Fehler nicht auftreten. Wenn die Festplatte voll ist, wird der Fehler ERR_RECIPE_SAVE_ERR ausgegeben.
ERR_RECIPE_MANAGER_LOCKED_DURING_ONLINE_CHANGE
UDINT
16#4009
Der Rezepturverwalter war während des Online-Change blockiert.Mögliche Ursachen:Einige der Befehle aus dem Rezepturverwalter sollten während eines Online-Change ausgeführt werden. Diese Befehle wurden während des Online-Change nicht ausgeführt.
ERR_SOURCE_EXHAUSTED
UDINT
16#40A0
Verwendet für UTF8 Helper
ERR_TARGET_EXHAUSTED
UDINT
16#40A1
Verwendet für UTF8 Helper
ERR_SOURCE_ILLEGAL
UDINT
16#40A2
Verwendet für UTF8 Helper