Меню - Справка - Базовые сведения - Разработка программы - Блок чтения/записи в ФБ
Вид для печати
Только через входные переменные.
Вложение 87668
Тогда:
Вложение 87669
Здесь Вы ошибаетесь, можно в свойства макроса вынести уставки, только не забыть их подписать по разному, чтобы отличать:
Вложение 87670
Вложение 87671
У меня возникло впечатление неудобности такого способа - главный недостаток в настройке только на этапе программирования, а не исполнения. Пример - аналоговый ПИД из компонентов имеет параметр "период пересчёта", который невозможно изменить при настройке - только угадать при создании.
Т.е. это не сильно хорошая особенность макросов - на мой взгляд.
А для UserTOF уже не доступна Write to FB? Странно?
Получается, что это возможность просто не плодить константы.
Запись из переменных доступна через "Write to FB" только для системных ФБ.
Получается создание входной переменной - универсальный подход?
И если пользовательский макрос будет вложен в новый макрос, то такая способность теряется?
Кстати, уставки в свойства макроса можно и другим способом добавить, в смысле, через энергонезависимую переменную и блок записи в ФБ:
Вложение 87673
Вложение 87672
Т.е. локальная энергонезависимая переменная может быть объявлена как свойство пользовательского ФБ.
Однако "Write to FB" всё равно не работает?
Хотя, наверное, какой смысл рисовать отдельно "Write to FB", если всё равно значение переменной передаёшь в свой ФБ.
Пусть передаётся через входную переменную, чтобы не искать этот "Write to FB" по всему огороду (холсту).
Для больших и сложных макросов, где много именно констант на этапе проектирования - пойдет!