Вот это вариант, и если время выход за уставку между один каналом и вторым учитывать например маленькое, то действие регулятора будет быстрое и постояяное например на открытие задвижки.
Вот это вариант, и если время выход за уставку между один каналом и вторым учитывать например маленькое, то действие регулятора будет быстрое и постояяное например на открытие задвижки.
сортировка методом пузырька.
запустится, вы просто сделайте там импульс (временно смените значение),
т.к. детект изменений идёт именно по этому входу.
PS макрос(ы) "пузырёк" - это макрос, "для души", что бы использовать его в реальном проекте требует доработки.
(я посчитал, что делать все проверки, что бы использовать его в конечном продукте - слишком накладно)
-------------
если есть нужда в готовом макросе для реальной задачи - говорите своё n, и я сделаю.
Последний раз редактировалось AI!; 11.12.2012 в 20:59.
надо бы ,что бы сортировка происходила при изменении значения на любом входе и что бы на выходе переписывались окончательные значения ,а не промежуточные значения сортировки .Вещь очень интересная ,куда бы применить ?![]()
Про такой метод и не слышал![]()
![]()
Последний раз редактировалось rovki; 11.12.2012 в 17:46.
электронщик до мозга костей и не только
у вас получилось 5n блоков SEL, 4*(n/2) блоков GT и EQ
и задержка в 16 тактов при выдаче ответа (зачем так много?)
---------------------
а если цикл "развернуть", то понадобиться менее n^2 блоков SEL, и менее (n^2)/2 блоков GT, и ответ СРАЗУ!
(т.е. при n<5 делать цикл с проверками не имеет смысла)
PS ещё одна проба пера с пузырьком...
на этот раз один вход это выбор способа сортировки - по возрастанию или по убыванию...