Показать сообщение отдельно
Старый 31.10.2019, 11:32   #108
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Функционал

Цитата:
Сообщение от ujin Посмотреть сообщение
Все по памяти.
Установить 100 переменных помогает банальный ctrl+v. 1000 переменных - это плюс 4 копипаста.



Цитата:
Сообщение от ujin Посмотреть сообщение
Входы сразу в массивы. У меня 2 - регистры и bool.
FBD - это язык визуального программирования. Т.е. в любом случае на каком-либо этапе создания проекта будет протяжка десятков атомарных связей. Не к переменным, так к массиву. Не к массиву, так от входов. От этого никуда не уйти. Иначе он из понятного визуального языка превратится непонятного мутанта.



Цитата:
Сообщение от ujin Посмотреть сообщение
Далее посчитать индекс переменной - номер модуля, номер канала. После обработки регистры передаются в массив с вещественными числами. Выбор из массива можно по переменной типа Enum сразу с названием.
С этим уже можно вполне комфортно жить. Попробуйте. Радикальное сокращение усилий программиста и времени разработки.
Mux() делает то же самое. Это простейший "Select" по индексу из массива.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием