Могу тебе только рассказать как это делается в симатике. При создании нового фунционального блока он имеет интерфейс, где задаются входные/выходные/проходные и внутренние переменные. Все которые ты явным образом определишь, появятся на графическом изображении твоего нового FB. Там в ладдере и присвоишь ему переменные, как это делается в Девелопере я пока не знаю. Что говорит гугл на эту тему?
Комментарии: 15
Nick
FB и FC разные.
Konstantin
Я знаю Разница в том, что FB получает, свою локальную копию данных на каждый вызов/инстанс а FC не имеют такой привилегии в симатике по крайней мере, как это реализованно в других системах я не могу сказать, но должно быть примерно одинаково
Nick
Тоже думаю, что у митсу похожее на FC должно быть. Создаёшь блок, объявляешь внутри локальные переменные, пишешь функцию, потом её снаружи вызываешь.
Maxim
Как взаимодействовать с локальными переменными функционального блока я не понял. Я объявил глобальную переменную и использовал её внутри блока
Konstantin
Зря
Maxim
И это неправильно Теперь у меня на все использованные блоки одна переменная
Konstantin
У тебя каждый вызов этого блока будет переписывать текущее значение этой глобальной переменной
Maxim
Нужно как-то передать данные из обычной переменной использованной в программе в функциональный блок
Konstantin
Ты смотрел пдф что я по функ.блокам запостил?
Maxim
нет еще)
Nick
Ага. Если можно глобальную константу использовать, пи, например, то норм.
Konstantin
Тебе это насколько горит? Если не очень, то я могу перед сном проглядеть по диагонали Константы ридонли, а переменные нет, поэтому это плохо
Maxim
Хочется что-то типа такого
Nick
Пи редко меняется.
Konstantin
В мирное время? А то в военное может принимать любое значение от 3 до 4х, в зависимости