Страница 43 из 74 ПерваяПервая ... 33414243444553 ... ПоследняяПоследняя
Показано с 421 по 430 из 738

Тема: Обсуждение макросов для OWEN Logic

  1. #421

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    возможно, имеет место быть дополнительному выходу в макросе, для определения в какую сторону пойдет изменение сигнала
    Сначала хотел добавить еще и выход INT с диапазоном, но потом решил что для каждого выходного блока значения могут быть разные, и подумал что проще показать пример за пределами, может и в этом случае получится так?
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  2. #422
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    ну с этим макросом, в том виде как он сейчас, пользователи, например только что подошедшие, не знают направление движения если они нажмут на кнопку. И если они настолько быстрые, что сигнал получится мгновенный, то они переведут регулятор в крайние значения, а если не очень быстрые то вместо нужного направления в противоположное как один из вариантов, в любом случае программисту придется городить защиту, так может сразу добавить дискретный выход
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #423

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    ну с этим макросом, в том виде как он сейчас, пользователи, например только что подошедшие, не знают направление движения если они нажмут на кнопку. И если они настолько быстрые, что сигнал получится мгновенный, то они переведут регулятор в крайние значения, а если не очень быстрые то вместо нужного направления в противоположное как один из вариантов, в любом случае программисту придется городить защиту, так может сразу добавить дискретный выход
    Я пока не очень понимаю Ваш сценарий использования. Например мой подразумевает, задание вращения, яркости ламп чего-то еще с контролем на дисплее, что я и так вижу или слышу, соответственно я понимаю что я будет происходить после нажатия.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  4. #424
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    я не видел внутренности макроса, но чисто гипотетически например стоит значение 50, Вас не устраивает решили добавить, в каком направлении пойдет изменение Вы не знаете, жмете, пошло в другую сторону, Вы испугались отжали кнопку, предположим срабатывает ситуация дискретного срабатывания в крайнее положение, Вам порвало перепонки, ослепило глаза, окатило напором струи и т.п.. Неужели не интересно знать в какую сторону пойдут изменения перед тем как нажмете кнопку?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #425

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    я не видел внутренности макроса, но чисто гипотетически например стоит значение 50, Вас не устраивает решили добавить, в каком направлении пойдет изменение Вы не знаете, жмете, пошло в другую сторону, Вы испугались отжали кнопку, предположим срабатывает ситуация дискретного срабатывания в крайнее положение, Вам порвало перепонки, ослепило глаза, окатило напором струи и т.п.. Неужели не интересно знать в какую сторону пойдут изменения перед тем как нажмете кнопку?
    Теперь понял. Выход сделать не проблема, надо посмотреть как это использовать, если, например, очередь на увеличение, а необходимо уменьшать, без промежуточных действий.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  6. #426
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,167

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Теперь понял. Выход сделать не проблема, надо посмотреть как это использовать, если, например, очередь на увеличение, а необходимо уменьшать, без промежуточных действий.
    Без промежуточных действий никак, я вижу так: при длительном(более 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.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  7. #427

    По умолчанию

    Макрос Василия управления от кнопки замечательный но как раз показывает отсутствие возможность"Настройки" макроса в среде OL. Есть предложения переделать макрос под возможность выбора "сценария действия".
    Вход IN-включаем/выключаем макрос.
    Вход R1(1)-Плавное увеличение от 0-255
    Вход R2(1)-Плавное уменьшение от 255-0
    Вход Т1(INT ) Время для R1
    Вход Т2(INT ) Время для R2
    Вход Rin(Flooat)- Управления Выходом макроса от Входного Сопротивления. Само управление сводится к нажатию и удержанию кнопки до нужного значения. В режиме работы от переменного резистора. Выходной сигнал "близко к 0" при минимальном сопротивление резистора. Выход" близко к МАКС" резистор на максимальное сопротивление.
    Такое решение упростит построение систем освещения в индивидуальном строительстве. На этапе программирования пользователь сразу назначает режим работы клавиши.Нет нужды думать и вспоминать что и как было. Это сугубо мое мнение.

  8. #428
    Пользователь
    Регистрация
    05.03.2017
    Адрес
    Петропавловск
    Сообщений
    81

    По умолчанию

    Здравствуйте

    В некоторых "не наших ))" контроллерах есть начальный импульс инициализации и перезапуск при ошибке в программе
    LD1.png

    В ПР есть такие системные переменные? Либо в ОЛ все ручками делать?

  9. #429

    По умолчанию

    Цитата Сообщение от ПростоМастер Посмотреть сообщение
    Здравствуйте

    В некоторых "не наших ))" контроллерах есть начальный импульс инициализации и перезапуск при ошибке в программе
    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

  10. #430
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,490

    По умолчанию

    Сергей, прицеплю здесь. 32 Ячейка Памяти.PNG

Страница 43 из 74 ПерваяПервая ... 33414243444553 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 16:33
  4. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  5. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 21:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •