Страница 9 из 19 ПерваяПервая ... 7891011 ... ПоследняяПоследняя
Показано с 81 по 90 из 184

Тема: Кратковременное и длительное нажатие на кнопку

  1. #81
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,993

    По умолчанию

    если сигналов больше одного, то только по отпусканию.
    Другой режим это многократное нажатие и счетчик + пауза на управление.

  2. #82
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,910

    По умолчанию

    Цитата Сообщение от Traveller Посмотреть сообщение
    Да не нужно там ничего считать, держишь 2 с-3 сек. отпускаешь, насос включился и работает, держишь больше 5ти сек., сирена пикнула, значит включился автоматический режим, нажал и держишь, снова больше 5ти сек. снова пикнула, значит выключился...
    По отпусканию, да, можно, но это не по феншую на мой взгляд, все же нужно что бы макрос распознавал длительность нажатия и сам выбирал выход
    Хотя постойте! у меня возникла идея как это сделать красиво, нужно задействовать генератор импульсов, счетчик и регулятор с гистерезисом, в котором мы зададим допустимые временные интервалы, пока не могу это нарисовать , но в голове вроде картинка складывается, в общем нужно подумать... ))
    Так макрос сможет распознать длительность только после отпускания кнопки.
    Вот, макрос от petera легко масштабируется

    Безымянный.png

    Но, по мне, необходима какая-нибудь сигнализация, что прошло 2 секунды

  3. #83

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Вы сами себе противоречите. Первые два сигнала можно выделить ТОЛЬКО в момент отпускания кнопки
    Ну почему же по отпусканию, можно и по факту истечения и с этими первыми двумя сигналами как раз ни какой проблемы, а вот что бы третий сигнал минуя второй, пока ничего в голову не лезет, есть идеи, но тут как в том мультфильме "Film, Film, Film" муза прилетела, начинаешь рисовать, а она сука исчезла , не думаю что это неразрешимая проблема, просто нужно время, в принципе я тут подумал, можно и без этого макроса обойтись, но это так из за любви к искусству голове покоя не дает...


    Ах да, чуть не забыл, процитирую себя же, там работает не по отпусканию кнопки...

  4. #84
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,993

    По умолчанию

    Так если у вас короткое нажатие сработает, до истечения времени длительного ?
    короткое строго по отпусканию, иначе как? сработают оба? а вы еще третий, четвертый, пятый хотите.
    собственно Ftrig и начинает работать после отпускания.

  5. #85

    По умолчанию

    Я влезу чуток. Короче, так.
    Если нажатия надо ловить БЕЗ отделения одного от другого (как в компьютерной мыши) - то по нажиманию
    Если С разделением - то по отпусканию ИЛИ по таймеру. У меня было так, что по отпусканию запускался таймер и, если в течение таймера было ещё одно нажатие - то это считалось как двойное. При этом, если отпускания вообще не было - то одинарное и двойное не обрабатывались, а запускался таймер выдержки длинного
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  6. #86

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Так если у вас короткое нажатие сработает, до истечения времени длительного ?
    короткое строго по отпусканию, иначе как? сработают оба? а вы еще третий, четвертый, пятый хотите.
    собственно Ftrig и начинает работать после отпускания.
    Ну про четвертый и пятый, я речи не вел, мне надо всего три, хотя справедливости ради, да, наверное третье состояние можно сделать и по отпусканию, хотя мне это не нравиться, в общем если по быстрому, то наверное можно сделать и так, как у Cs-Cs
    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Я влезу чуток. Короче, так.
    Если нажатия надо ловить БЕЗ отделения одного от другого (как в компьютерной мыши) - то по нажиманию
    Если С разделением - то по отпусканию ИЛИ по таймеру. У меня было так, что по отпусканию запускался таймер и, если в течение таймера было ещё одно нажатие - то это считалось как двойное. При этом, если отпускания вообще не было - то одинарное и двойное не обрабатывались, а запускался таймер выдержки длинного
    Одинарное, двойное и длинное, в принципе тоже вариант!

  7. #87

    По умолчанию

    Если есть свободный аналоговый вход, то можно подключить к нему переключатель на несколько положений и несколько резисторов - по значению тока (с учётом погрешности) определяется вариант.
    В интернете можно поискать подходящий вариант.

  8. #88

    По умолчанию

    Цитата Сообщение от FPavel Посмотреть сообщение
    Если есть свободный аналоговый вход, то можно подключить к нему переключатель на несколько положений и несколько резисторов - по значению тока (с учётом погрешности) определяется вариант.
    В интернете можно поискать подходящий вариант.
    Не, это если что то заново делаешь и уже предусматриваешь такую возможность при дефиците входного ресурса, здесь уже все готово и переделывать я не буду, там просто идет допиливание некоторых нюансов. Опять же, это все из за любви к искусству, а не так что кровь из носу...

  9. #89

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    в точь как в библиотеке оскат выложено
    Вроде как. Но там мутно написано.
    Я себе единый FB сделал, где то, как нажатия отличаются, сделал опцией.
    И ещё сделал защиту от замыкания (залипания) кнопки и прочие штучки
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  10. #90

    По умолчанию

    Да уж. Я такое делал когда проектировщики сэкономили на кнопочках для промышленного объекта... Пришлось на одну кнопку вешать выбор одного из двух насосов и запуск выбранного.

    2 коротких нажатия в течении секунды это был выбор, а длительное - запуск. Правда это было на плк110.

Страница 9 из 19 ПерваяПервая ... 7891011 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 341
    Последнее сообщение: 16.01.2018, 11:27
  2. Длительное зависание датчика
    от GoodLuck в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 22.07.2015, 23:08
  3. кратковременное включение ВУ на ТРМ138
    от ildarmustafin в разделе Эксплуатация
    Ответов: 9
    Последнее сообщение: 18.05.2013, 19:25
  4. СП270 и двойное нажатие
    от Stenvel в разделе Панели оператора (HMI)
    Ответов: 0
    Последнее сообщение: 20.04.2011, 16:37
  5. аккумулятор на длительное время
    от Леонид в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 26.11.2010, 16:49

Ваши права

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