Добрый день,
Пробую на тестовом проекте рецептур прикрутить управление рецептами через код программы (не через визуализацию)
Тестовый проект
https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive

Добавил внутри определения для библиотеки Recipe Management
Библиотека внутри проекта тоже есть - последняя версия

Добавил определения переменных в программу
bExecution:BOOL;

iRecipeCount:INT;
iArrayElement:INT;
aRecipeName:ARRAY[1..50] OF STRING;

dwErrorCodeWORD;

sCurrentRecipeName:STRING;

fbRecipe: recipemancommands;

Написал простой код

IF bExecution THEN

iRecipeCount := fbRecipe.GetRecipeCount('RecipesGroup1');

dwErrorCode := fbRecipe.GetLastError;

bExecution:=FALSE;

END_IF;

При компиляции выдает ошибку

[ERROR] Example_RecipeManager: PLC_PRG [Device: Plc Logic: Application](Строка 8, Столбец 1 (Реализ.)): C0032: Невозможно конвертировать тип 'GETLASTERROR(recipe management, 3.5.17.0 (system))' в тип 'DWORD'
Ссылается на dwErrorCode := fbRecipe.GetLastError;

Но, что тут не правильно?

В библиотеке прописано, что метод возвращает DWORD, я и подставил DWORD, что ему не нравится? Причем предыдущую строку, нормально воспринял...