Страница 17 из 360 ПерваяПервая ... 715161718192767117 ... ПоследняяПоследняя
Показано с 161 по 170 из 3594

Тема: разные вопросы новичка

  1. #161

    По умолчанию

    Добрый вечер.

    Помогите реализовать переключения света. Ранее вопрос задавал, мне посоветовали использовать регистр сдвига, но я так и не разобрался как в лоджике его использовать. Пока у меня нет понимания как в лоджике реализовать функции выбора. В коде я бы написал - если нажата К2, с каждым нажатием К1 увеличиваю переменную, а потом, в зависимости от числа в переменной, включаю ту или иную лампу. Как перевести это в функции лоджика, вообще не понимаю.
    Задача:
    Есть 5 ламп. Л1, Л2 и т.д. и 2 кнопки К1 и К2. Одинарное нажатие включает на кнопку включает\выключает 1 лампу. Допустим К1 управляет Л1, К2 - Л5. Нужно сделать так, что когда удерживаю К2, то нажатием на К1 переключались схемы свечения. Т.е. Включена Л1, удерживаем нажатой К2, нажимаем К1, включается Л2, гаснет Л1. Второе нажатие на К1 зажигает Л1 и Л2 и т.д. Когда отпускаем К2, нажатие на К1 гасит все лампы Л1, Л2, Л3, Л4, ну а если они выключены, то возвращается к управлению Л1.
    Так же не понимаю, как сделать так, чтобы после длительного нажатия на К2, состояние лампы Л5 не менялось. Т.е. если Л5 была включена, то, после переключения схем, она и осталась включенной. Сейчас Л2 управляется по заднему фронту импульса нажатия. Поэтому, она, при отпускании, изменит свой статус.

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

    По умолчанию

    Цитата Сообщение от Sel Посмотреть сообщение
    Добрый вечер.

    Помогите реализовать переключения света. Ранее вопрос задавал, мне посоветовали использовать регистр сдвига, но я так и не разобрался как в лоджике его использовать. Пока у меня нет понимания как в лоджике реализовать функции выбора. В коде я бы написал - если нажата К2, с каждым нажатием К1 увеличиваю переменную, а потом, в зависимости от числа в переменной, включаю ту или иную лампу. Как перевести это в функции лоджика, вообще не понимаю.
    Задача:
    Есть 5 ламп. Л1, Л2 и т.д. и 2 кнопки К1 и К2. Одинарное нажатие включает на кнопку включает\выключает 1 лампу. Допустим К1 управляет Л1, К2 - Л5. Нужно сделать так, что когда удерживаю К2, то нажатием на К1 переключались схемы свечения. Т.е. Включена Л1, удерживаем нажатой К2, нажимаем К1, включается Л2, гаснет Л1. Второе нажатие на К1 зажигает Л1 и Л2 и т.д. Когда отпускаем К2, нажатие на К1 гасит все лампы Л1, Л2, Л3, Л4, ну а если они выключены, то возвращается к управлению Л1.
    Так же не понимаю, как сделать так, чтобы после длительного нажатия на К2, состояние лампы Л5 не менялось. Т.е. если Л5 была включена, то, после переключения схем, она и осталась включенной. Сейчас Л2 управляется по заднему фронту импульса нажатия. Поэтому, она, при отпускании, изменит свой статус.
    На какой ПР будете реализовывать проект?

  3. #163

    По умолчанию

    ПР200
    все кнопки без фиксации

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

    По умолчанию

    Цитата Сообщение от Sel Посмотреть сообщение
    Добрый вечер.

    как сделать так, чтобы после длительного нажатия на К2, состояние лампы Л5 не менялось. Т.е. если Л5 была включена, то, после переключения схем, она и осталась включенной. Сейчас Л2 управляется по заднему фронту импульса нажатия. Поэтому, она, при отпускании, изменит свой статус.
    Можно как-то так:

    Освещение.PNG

    При длительном нажатии(более 0,5 секунд), команда на включение не проходит!

    Освещение_2.PNG

    При длительном нажатии(более 0,5 секунд), команда на изменение состояния на противоположное не проходит!
    Последний раз редактировалось Сергей0308; 27.06.2017 в 23:25.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  5. #165

    По умолчанию

    Sel Вот пара макросов, в которых реализовано : в одном сигнал сброса при длительном удержании, в другом - переход в наладочный режим при удержании (после активирования БКГ).
    Разберитесь с ними, и на основе их принципа работы сделайте свой, какой вам нужен.
    Вложения Вложения

  6. #166

    По умолчанию

    Спасибо за советы. Вторую часть, я примерно понял как реализовать, а вот первую не понял.
    Решил пойти простым путем - задать переменную и в зависимости от ее значения включать тот или иной выход. Но вот как ее обнулить, не понял. Лоджик разрешает записывать только 1 раз в переменную.
    Посоветуйте, как обнулить переменную. Точнее мне нужно чтобы при значении переменной а больше трех, она становилась равной 1.
    Сейчас программа работает следующим образом - первое нажатие включает первую лампу, второе нажатие, включает вторую лампу, гасит первую, третье нажатие включает обе лампы. Требуется, чтобы цикл был замкнут, т.е. последующее нажатие включало первую лампу и гасило вторую и т.д. В будущем будет задействовано больше схем. Пока пробую написать для 2-х ламп.
    1.png

  7. #167
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,121

    По умолчанию

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

  8. #168

    По умолчанию

    Пробовал несколько разных подходов и счетчики тоже, но не понял как организовать сброс.
    При использовании счетчика, выдается импульс, чтобы его перевести в постоянную 1, надо использовать регистр. На данный момент я запутался как обнулять регистры.
    В примерах ниже, у меня не получается реализовать при втором нажатии, чтобы гасла первая лампа.
    2.png

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

    По умолчанию

    В принципе можно и регистр сдвига применить:

    Регистр сдвига кольцевой_2.PNG
    Вложения Вложения
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #170
    Пользователь Аватар для Пьер
    Регистрация
    26.01.2011
    Адрес
    Земля
    Сообщений
    518

    По умолчанию

    Вопрос. На панель СПК приходит значение температуры в формате INT, т.е. 2 байта. Как переделать в визуально адекватное значение в формате REAL?
    Не зная броду, не суйся в воду. (Пословица.)
    Век живи, век учись(а умрешь дураком).
    Опыт растет прямо пропорционально выведенному из строя оборудованию.

Страница 17 из 360 ПерваяПервая ... 715161718192767117 ... ПоследняяПоследняя

Похожие темы

  1. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 42
    Последнее сообщение: 02.05.2022, 19:57
  2. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 15:39
  3. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 06.09.2011, 15:12
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 10:29

Ваши права

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