ReturnValues (GVL)

InOut:

Scope

Name

Type

Initial

Comment

Constant

ERR_OK

UDINT

16#0

The operation succeeded

ERR_FAILED

UDINT

16#1

The operation failed

ERR_PARAMETER

UDINT

16#2

Wrong parameter

ERR_NOTINITIALIZED

UDINT

16#3

The dataserver object is not initialized. The dataserver is necessary if the recipe management is used in combination with the CODESYS HMI.

ERR_NOTIMPLEMENTED

UDINT

16#C

The dataserver does not implement the interface IDataServer4, which is necessary if the recipe management is used in combination with the CODESYS HMI.

ERR_NO_OBJECT

UDINT

16#10

Not all recipe definition variables can be written via the dataserver. Only the valid recipe definition variables are written.

ERR_NOMEMORY

UDINT

16#11

The dataserver did not get enough memory

ERR_RECIPE_FILE_NOT_FOUND

UDINT

16#4000

The recipe file was not found.

ERR_RECIPE_MISMATCH

UDINT

16#4001

The content of the recipe file does not match the current recipe. This error is only generated when the storage type is textual (see "RecipeManager" "Storage Type" in your project) and when a variable name in the file does not match the variable name in the recipe definition. The recipe file is not loaded when this error occurs.

Possible reasons:

  • A variable has been removed in the recipe definition of the project.

ERR_RECIPE_SAVE_ERR

UDINT

16#4002

The save operation failed.

Possible reasons:

  • The file cannot be created or opened because the disk is full.

  • The configured file path does not exist (see "RecipeManager" "File Path" in your project).

  • The configured file extension is not allowed by the runtime (see "RecipeManager" "File Extension" in your project).

ERR_RECIPE_NOT_FOUND

UDINT

16#4003

The recipe does not exist

ERR_RECIPE_DEFINITION_NOT_FOUND

UDINT

16#4004

The recipe definition does not exist

ERR_RECIPE_ALREADY_EXIST

UDINT

16#4005

The recipe already exists in the recipe definition. Use another name to create a new recipe.

ERR_NO_RECIPE_MANAGER_SET

UDINT

16#4006

The global recipe manager is not set.

Possible reasons:

  • This can happen when the option recipe management in plc is not set in the recipe manager of the current application.

ERR_RECIPE_NOT_ALL_VARIABLES_WERE_LOADED

UDINT

16#4007

The recipe definition contains more variables than the recipe file. In this case the variable values from the recipe file are written anyway. This is only an info not an error.

ERR_RECIPE_NOMEMORY

UDINT

16#4008

The recipe definition has no free memory to create an new recipe.

Possible reasons:

  • This can happen when the option "save recipe changes to recipe files automatically" is not set in the recipe manager of the current application. In this case only 50 recipes per recipe definition are possible.

  • If the option "save recipe changes to recipe files automatically" is set the error cannot happen. When the disk is full the error ERR_RECIPE_SAVE_ERR is created.

ERR_RECIPE_MANAGER_LOCKED_DURING_ONLINE_CHANGE

UDINT

16#4009

The recipe manager was locked during online change.

Possible reasons:

  • Some of the recipe man commands should be executed while an online change occurs. These commands were not executed during online change.

ERR_SOURCE_EXHAUSTED

UDINT

16#40A0

Used for UTF8 helper

ERR_TARGET_EXHAUSTED

UDINT

16#40A1

Used for UTF8 helper

ERR_SOURCE_ILLEGAL

UDINT

16#40A2

Used for UTF8 helper