Понимаю, что это "большая" хотелка... Но очень хотелось бы иметь блок "макрос для программирования".
Суть - снаружи это простой макрос с обычными входами/выходами.
А при открытии этого макроса открывается не обычное поле для FBD, а текстовый редактор у которого слева поле для входов, а справа поле для выходов.
Не надо никаких наворотов в виде объектно-ориентированных фишек. Всё что надо - конструкции:
- if else
- for ()
- switch (case)
- пользовательские функции/процедуры, которые можно вызывать в данном макросе
- массивы
- преобразование типов
- while do (хотя для подстраховки от входа в бесконечные циклы можно и не реализовывать)
Например есть макрос расчета значения ЦАП для тиристорного регулятора:
Как этот макрос выглядит внутри сейчас:
А как хотелось бы работать с этим макросом:
Понимаю, что для вентиляции и ИТП это конечно не нужно.
Но для общепромышленных целей такого блока мне лично очень не хватает.