Просмотр полной версии : Обновление функционального блока
Вопрос, наверное детский, но не смог найти.
Итак, есть несколько экземпляров функционального блока, у которого есть входные/выходные переменные. Далее я добавляю еще пару входных переменных в функциональный блок.
Вопрос: как мне сделать, чтобы у меня вызов экземпляров обновился и в них появились эти созданные переменные?
Что значит «появились»? В графических языках они и так появляются, а в текстовых появление имён аргументов без присваивания не имеет смысла. Пример пожалуйста.
Речь о языке ST.
Например у меня функциональный блок FB:
FUNCTION_BLOCK FB
VAR_INPUT
in1:BOOL;
in2:BOOL;
END_VAR
VAR_OUTPUT
out1:BOOL;
END_VAR
Есть экземпляр FBinstance:FB
При вызове функционального блока, используя ассистент ввода, я получаю:
FBinstance(in1:= , in2:= , out1=> );
и я хочу, чтобы при изменении вх/вых параметров функционального блока, например, добавили out2:BOOL; - вызовы экземпляров также изменились FBinstance(in1:= , in2:= , out1=> , out2=>);
Такое возможно?
VAR_OUTPUT
out1:ARRAY[...] OF BOOL;
END_VAR
/**********
FBinstance.out1[0]
FBinstance.out1[1] и т. д.
Так не пробовали, можно еще через указатель, чтоб сократить объем занимаемой памяти
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot