С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
ну с этим макросом, в том виде как он сейчас, пользователи, например только что подошедшие, не знают направление движения если они нажмут на кнопку. И если они настолько быстрые, что сигнал получится мгновенный, то они переведут регулятор в крайние значения, а если не очень быстрые то вместо нужного направления в противоположное как один из вариантов, в любом случае программисту придется городить защиту, так может сразу добавить дискретный выход
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
я не видел внутренности макроса, но чисто гипотетически например стоит значение 50, Вас не устраивает решили добавить, в каком направлении пойдет изменение Вы не знаете, жмете, пошло в другую сторону, Вы испугались отжали кнопку, предположим срабатывает ситуация дискретного срабатывания в крайнее положение, Вам порвало перепонки, ослепило глаза, окатило напором струи и т.п.. Неужели не интересно знать в какую сторону пойдут изменения перед тем как нажмете кнопку?
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Без промежуточных действий никак, я вижу так: при длительном(более 1 секунды) нажатие включается режим изменения значения на выходе(значение на выходе увеличивается или уменьшается, в зависимости от направления), при кратковременном отпускании изменяется направление изменения, при длительном отпускании выходит из режима изменения значения на выходе, далее при кратковременном нажатие работает в режиме Т-триггера(включение-выключение), как и писал автор, при включении сохраняется значение на выходе, что было в момент выключения!
Примерно так:
Управление диммированием одной кнопкой.PNG
Капзап, насколько понял, как-то так хотел:
Управление диммированием одной кнопкой_2.PNG
От себя тоже немного добавил: если значение на выходе ещё не достигло пределов в данном направлении, сигнальная лампочка на увеличение или уменьшение при достижении длительности нажатия кнопки в 1 секунду начинает погасать на 0,1 секунду с периодом 0,5 секунд(2 Гц), до достижения пределов! По достижению пределов для данного направления - постоянно горит! Этим видно достижение предельных значений для выхода и если нам надо изменить направление изменения значения на выходе, например при отжатой кнопке горит "увеличение", а нам нужно уменьшить, тогда нажимает кнопку и удерживаем до кратковременного(0,1с)погасания лампы "увеличение", далее кратковременно отпускаем кнопку(не более 1с) и при последующем нажатии значение на выходе можно будет уменьшить до необходимого значения удерживая кнопку! Оставил как у Реваки при удержании кнопки свыше 2 секунд скорость изменения увеличивается при удержании свыше 4 с ещё более увеличивается, это если нам надо быстро изменить значение на выходе! И изменение значения на выходе и направления изменения работают только при включенном выходе, чтобы случайно чего не "натворить" при выключенном выходе!
Вот ещё подправил, теперь видно включён ли выход - горит одна из лампочек или увеличение или уменьшение в зависимость от направления изменения на выходе, заодно ясно, что если они не горят, сначала следует включить выход(кратковременным нажатием) и лишь потом имеется возможность что-либо изменить:
Управление диммированием одной кнопкой_3.PNG
И ещё умная мысль пришла, если этот регулятор используется для диммирования домашнего освещения, то можно эти лампы(светодиоды) использовать для подсветки выключателя, тогда лучше при выключении выхода сделать не погасание, а наоборот зажигать оба светодиода:
Управление диммированием одной кнопкой_4.PNG
И ещё: можно и один светодиод использовать, как Капзап предлагал, например постоянно горит - "увеличение", не горит - "уменьшение", мигает, при отжатой кнопке - выход выключен(можно использовать для подсветки выключателя) и все остальные режимы сохраняются, только немного сложнее станет, например на уменьшение получится инверсный вариант на увеличение, но один выход потребуется для сигнализации:
Управление диммированием одной кнопкой_5.PNG
Последний раз редактировалось Сергей0308; 10.02.2019 в 01:16.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Макрос Василия управления от кнопки замечательный но как раз показывает отсутствие возможность"Настройки" макроса в среде OL. Есть предложения переделать макрос под возможность выбора "сценария действия".
Вход IN-включаем/выключаем макрос.
Вход R1(1)-Плавное увеличение от 0-255
Вход R2(1)-Плавное уменьшение от 255-0
Вход Т1(INT ) Время для R1
Вход Т2(INT ) Время для R2
Вход Rin(Flooat)- Управления Выходом макроса от Входного Сопротивления. Само управление сводится к нажатию и удержанию кнопки до нужного значения. В режиме работы от переменного резистора. Выходной сигнал "близко к 0" при минимальном сопротивление резистора. Выход" близко к МАКС" резистор на максимальное сопротивление.
Такое решение упростит построение систем освещения в индивидуальном строительстве. На этапе программирования пользователь сразу назначает режим работы клавиши.Нет нужды думать и вспоминать что и как было. Это сугубо мое мнение.
Здравствуйте
В некоторых "не наших ))" контроллерах есть начальный импульс инициализации и перезапуск при ошибке в программе
LD1.png
В ПР есть такие системные переменные? Либо в ОЛ все ручками делать?
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Сергей, прицеплю здесь. 32 Ячейка Памяти.PNG