pan писал(а):прямого доступа к перенным
Спасибо Вам огромное за вопрос.
Более полугода стеснялся задать этот-же вопрос ввиду моего непрограммистского профиля.
Ощутимо «ударился»об этот вопрос, когда при создании довольно скромного проекта, начал анализировать почему он кушает так много ресурсов в FLProg. Там использовались несколько Пользовательских Блоков (моих на FBD и С, каких не так важно и встроенные в программу, здесь уже иногда не важно). Я пытаюсь говорить не о конкретном проекте, а о принципе. Выход первого блока (переменная- класса String) является входом второго, выход второго (переменная класса String)- входами 3-го, 4-го, 5-го и т.д., ит.п. Т.е. одни и те же данные (выхода) перезаписываются в несколько переменных (входов) с теми же данными,- т.е. дублируются. Все они (переменные) объявляются как глобальные, но по факту они являются локальными, каждая в своём блоке. Расточительно? Может есть возможность сделать опцию некой «сквозной» переменной видимой с пользовательских блоков и перезаписываемую только с одного?
Спасибо, что дочитали до конца.
Предполагаю, что
здесь по смыслу то-же, но по форме (описание)- другое, потому кажется излишним.
Добавлено (25.12.2017, 21:43)
---------------------------------------------
Labu55 писал(а):ввиду моего непрограммистского профиля
Похоже с новой версией мой "этот профиль" усугубился? Теперь программа предлагает добавить ещё одну промежуточную переменную (ликвидировать непосредственную обратную связь).