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