Кстати, уставки в свойства макроса можно и другим способом добавить, в смысле, через энергонезависимую переменную и блок записи в ФБ:
Уставки в свойствах макроса_2.png
Уставки в сойствах макроса_2.owle
Последний раз редактировалось Сергей0308; 25.01.2026 в 17:48.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
У меня возникло впечатление неудобности такого способа - главный недостаток в настройке только на этапе программирования, а не исполнения. Пример - аналоговый ПИД из компонентов имеет параметр "период пересчёта", который невозможно изменить при настройке - только угадать при создании.
Т.е. это не сильно хорошая особенность макросов - на мой взгляд.
А для UserTOF уже не доступна Write to FB? Странно?
Получается, что это возможность просто не плодить константы.
Запись из переменных доступна через "Write to FB" только для системных ФБ.
Получается создание входной переменной - универсальный подход?
И если пользовательский макрос будет вложен в новый макрос, то такая способность теряется?
Последний раз редактировалось EFrol; 25.01.2026 в 17:43.
Т.е. локальная энергонезависимая переменная может быть объявлена как свойство пользовательского ФБ.
Однако "Write to FB" всё равно не работает?
Хотя, наверное, какой смысл рисовать отдельно "Write to FB", если всё равно значение переменной передаёшь в свой ФБ.
Пусть передаётся через входную переменную, чтобы не искать этот "Write to FB" по всему огороду (холсту).
Для больших и сложных макросов, где много именно констант на этапе проектирования - пойдет!
Последний раз редактировалось EFrol; 25.01.2026 в 18:19.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Я не смог найти ФБ "Макрос11"?
Owen.jpg
Сделал простенький проект. Пытаюсь проверить работу макроса в симуляторе. Щелкаю по переменной _1, а она не хочет переключаться в 1. Значения на входах и выходах макроса при запуске симуляции почему-то не отображаются. В чем причина ?
Последний раз редактировалось Newcomer; 25.01.2026 в 18:48.
Компилятор выкинул неиспользуемый код