Показать сообщение отдельно
Старый 19.01.2021, 16:29   #612
Makrel
Новичок
 
Регистрация: Apr 2020
Сообщения: 12
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Небольшие хотелки в SMLogix

Понимаю, что это "большая" хотелка... Но очень хотелось бы иметь блок "макрос для программирования".

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


Например есть макрос расчета значения ЦАП для тиристорного регулятора:



Как этот макрос выглядит внутри сейчас:



А как хотелось бы работать с этим макросом:




Понимаю, что для вентиляции и ИТП это конечно не нужно.
Но для общепромышленных целей такого блока мне лично очень не хватает.
Makrel вне форума   Ответить с цитированием