Добрый день, форумчане.
Не могу понять как мне проинициализировать переменные вложенного ФБ.
Привожу простой пример.
Объявляю 2 ФБ.
FUNCTION_BLOCK Pump
VAR
Mode : INT;
END_VAR
FUNCTION_BLOCK PumpStation
VAR
Pump1 : Pump;
Pump2 : Pump;
END_VAR
Как видно, ФБ PumpStation (насосная станция) включает в себя 2 ФБ Pump (насос).
Теперь в глобальных переменных пытаюсь создать экземпляр ФБ PumpStation и при создании проиницилизировать состояния насосов:
VAR_GLOBAL
PumpStation1 : PumpStation := (Pump1.Mode := 1, Pump2.Mode := 2);
END_VAR
При компиляции выдает ошибку:
"Ошибка 3760: Global_variables (3): Неверное начальное значение".
Как проиницилизировать вложенный ФБ?