Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)
Можно же так сделать:
Преобразователь диапазона с ограничением_2.PNG
Зачем фундаментальные строительные кирпичики губить в общей массе, потом же придётся заново создавать!
Заодно модернизировал макрос двустороннего ограничения, на новом элементном уровне, а то с Василием Кашубой раньше спорили кто раньше придумал!
Последний раз редактировалось Сергей0308; 10.06.2017 в 23:56.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Заранее извиняюсь, не кого не хотел обидеть, посмотрел макрос "Vip", вектор изменения величины называется, есть в онлайн базе макросов, правда создатель по другому его обзывает(Вектор изменения вещественного числа), но суть не в этом, посмотрел макрос:
VIP_2.PNG
Сразу закралась мысль о теории заговора(подозреваю в нем какой-то тайный смысл), не подумайте ни чего плохого посмотрел описание, короче к чему я, придумал свой:
VIP.PNG
Мой без тайного смысла!
Вот хотел спросить, может я не понял всей глубины замысла???
А вот, как мне кажется, его полный аналог(из онлайн базы макросов):
VIP_3.PNG
Да и здесь можно убрать один из RS-триггеров, заменив его инвертором, как в моём первом макросе, так как разница в работе будет только до первого изменения входного сигнала!
Последний раз редактировалось Сергей0308; 12.06.2017 в 13:02.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
здравствуйте! представляю свой макрос "Гирлянды в бета версии"
Архив GerlandBeta не открывается
Спасибо все открыл. вопрос снят.
Rovki вот ТЗ на Кулачковый переключатель / ПЗУ в дальнейшем ФБ. Этот ФБ имеет 50 позиций( ячеек)
ФБ имеет 3 входа для управления . 1 вход управляет на переключением на следующую позицию( ячейку). 2 вход управляет переключением на предыдущую позицию( ячейку). 3 вход RESET производит сброс и возвращается из любой позиции ( ячейки) к позиции 1 (ячейка )
Этот БФ имеет 8 цифровых выходов которые меняют свое состояние 1/0 в зависимости что я записал в позицию( ячейку). Также есть один выход который позволяет вывести на экран номер позиции( ячейки) от 1 до 50 .
Например позиция 1(ячейка ) выхода 10101010
позиция 2(ячейка ) выхода 01010101
позиция 3(ячейка ) выхода 00100100
позиция 4(ячейка ) выхода 11011011
Теперь как это работает. Как только я " подам питание " на выходе ФБ будет то состояние что я " записал" для позиции ( ячейки) 1. Если я подам единичку на вход номер 1 то состояние выходов поменяется на состояние в позиции( ячейке) 2. Если я подам единичку опять на вход номер 1 то состояние выходов поменяется на состояние в позиции( ячейке)3. Если я подам единичку на вход номер 2 то состояние выходов поменяется на состояние в позиции( ячейке)2
Важно. Если я буду например подавать единичку например только на вход номер один то пройдя круг от первой до пятидесятой позиции( ячейки ) мы начнем новый круг опять с первой ячейки.
Выход на рисунке помеченный зеленый и есть выход который позволяет выводить на экран номер позиции( ячейки)
на рисунка есть меню настройке такова блока.Вложение 32264
Ну или может Овен сделает это.
Последний раз редактировалось игорь68; 27.07.2017 в 08:13.
Игорь, а самому не хочется попробовать?
Тем более, что есть уже заготовки для реализации.
На входе реверсивный счётчик, на сброс заведён сигнал с выхода "50"....
Ячейки имеют адреса 0-49. Хотите 1-50 для отображения - прибавите 1.
Ко всему этому прикручиваете ФБ "ПЗУ"...
Ну неужели совсем не хочется пошевелить мозгами?
ППЗУ скрестить с Extract bit. в Exel набросать битовые маски и прописать в ППЗУ согласно выбранному адресу. Адрес соответственно сформировать из входных каналов при помощи Putbit