Vyachep, спасибо! До RTRING не додумался.
Вид для печати
Vyachep, спасибо! До RTRING не додумался.
В связке с Д-триггером, детектор переднего фронта не нужен!
Согласен, что не нужен. Пользуюсь обычно RS и SR, особенность D (срабатывание по фронту) подзабыл. Зато указал направление. :rolleyes:
у меня стоит Импульс включения заданной длительности (TP) перед триггером :rolleyes:
Как в одну переменную можно вносить несколько значений?
Вот есть переменная "авария", в менеджере экранов я определил что 0-нет аварий, 1-авария 1го датчика, 2-авария 2го датчика и т.д.
А как теперь в эту переменную вносить эти значения? И пусть отображается последняя сработавшая.
Был бы блок Sel с несколькими входящими значениями, почему его такой не сделать? чтобы кол-во входов его можно было менять вручную, а не всего два как сейчас.
продолжу :) есть два входа включающие через AND выход. Второй вход это датчик перегрева (NC). В случае его срабатывания хочу отключить повторное срабатывание (датчик может остыть) до перезапуска первого входа (т.е. его отключение и повторное включение). Подскажите, как реализовать?
Мне сразу множество вариантов лезут в мозг, расталкивая друг друга, вот первый что сумел дойти:
Вложение 30133
А это мой вариант схемы.
Вложение 30134
Извиняюсь, ваш не так работает:
Вложение 30135
Тогда как-то так:
Вложение 30136
Спасибо. Пока не могу разобраться как работает D-триггер :( Поэтому долго пытался запустить схему, оказалось все дело в последовательности, сначала должен запуститься вход D тригера и только потом С. В противном случае не сработает, но работает как надо, спасибо.
У меня работает только если вход 1 является кнопкой, иначе приходиться хлопать первым входом по несколько раз. А на нем у меня 1 постоянно висит. 0 это отключение.
В ОЛ справка есть:
Вложение 30137
Спасибо, только примеров маловато, так обычно проще разобраться.
Подскажите, можно как-то записывать/обновлять значения переменной через определенный промежуток времени? На дисплее скачет температура с датчика, хочется фиксировать ее раз в 5 сек. И еще просьба, не могу найти макрос который бы выдавал дни недели в целое число Пн-1, Вс-7. Существует что-то подобное?
Посмотрите здесь, можно не только зафиксировать, но и высчитать среднее значение за период:
http://www.owen.ru/forum/showthread.php?t=13106&page=2
И можно сгладить настройками аналогового входа!
Попробуйте так с периодом 5 секунд:
Вложение 30152
Если датчик подключен к аналоговому входу, то попробуйте настроить параметр входа: "Постоянная времени фильтра, сек.".
Макросы в первую очередь смотрите в темах:
"Макросы в онлайн базе OWEN Logic"
"Обсуждение макросов для OWEN Logic"
например вот этот.
К сожалению, в онлайн базе макросов нет макроса для вывода дня недели. Было бы замечательно иметь еще одну базу макросов которую собирали бы форумчане и использовать на свой страх и риск.
Pavel_ , решил воспользоваться вашим макросом, но у меня в проекте почему-то не выводиться day week и на экране котлета с выводом минут, перекрывают друг друга и в итоге на экране нормально отображается только час.
В симуляторе в ОЛ или на экране ПР?
Это если вам в мунутах нужны нули, то для минут важен порядок наложения, подробнее см. здесь.
Да, только в эмуляторе нет значений. На экране все нормально. Странно.
Про наложение, простите, ничего не понял. Я скопировал расположение минут из вашего проекта, они там как-то друг на друга заходят, но я не нашел где менять порядок наложения?
Вот по этой методе можно изменить порядок наложения элементов экрана.
Спасибо, вроде все нормально. Я просто к тому что на форуме очень сложно найти нужный макрос, в онлайн базе все-же проще.
По электронике, хотел ограничить диапазон работы датчика температуры, но не знаю как это корректно сделать. Попробовал через юстировку порта, все делаю как просит ПО но на последнем шаге получаю ошибку 6. Делать программное ограничение данных от датчика?
Делать программное ограничение данных от датчика, с помощью макроса "Лимит".
Когда программа выполняется почему у меня блокируется работа с меню? Да момента старта (у меня включается выполнение программы изменением переменной на основном экране) все работает. Но после запуска кнопки на приборе перестают реагировать :( И что значит в настройках переходов по экранам "Безусловный переход"?
Скорее всего вы какой-то переменной все время открываете какой-то один экран, кнопка реагирует, но вы сами себя посылаете на экран обратно.
Да, странно. Удалил экран в все заработало. У меня есть экран на который должен попасть при изменении переменной, переменная привязана сразу к входу. На входе у меня 1 постоянно. Действительно при включении происходит переход на этот экран. Но на экране на который осуществляется переход у меня стоят настройки перехода с этого экрана на основной с использованием кнопок прибора.
С отрывом датчика температуры у меня все нормально отрабатывает :( Попадаю на экран и ухожу с него.
Правильно переход делается так:
Переменная активируется на короткое время(0,02-0,1сек), происходит переход на нужный экран.
На экране остаёмся до активации переменной перехода на другой экран или ухода с экрана кнопками.
Если переменная в "1" то уход с экрана кнопками невозможен.(хорошо экран аварий так делать).
Да, на единице подорвался, а экран куда переходил был пустым. Вот и создалось впечатление что прибор умирает :)
Мда, если бы не форум и ваша помощь ПР200 был бы просто геморройным кирпичом. Спасибо что помогаете!
я видимо совсем туповат, перерыл весь форум не нашел макрос "Лимит". Ткните, пожалуйста, носом, где искать?
Блин, вот я дурень! все ограничения и макрос "Лимит" есть в макросе преобразования сопротивления в температуру который я использую в проекте!!!
Сергей0308 - Спасибо!
Можно ли менять переменные в схеме кнопками на приборе?
Например на экране есть надпись "сброс-удерживать esc" Я создам переменную для сброса, а как этой переменной присоединить кнопку?
Самим кнопкам на приборе можно назначать переходы между экранами, а если необходимо управлять с помощью переменной сбросом чего либо, то это делается через переменную на экране типа bool, изменять ее можно нажатием кнопки SEL если данная переменная разрешена к редактированию.
добрый день.
Есть дома ПР200 и кнопочные выключатели без фиксации (обычные кнопки). Всю голову сломал как их привязать к ПР и с них управлять светом.
Задачи:
1. Одинарное нажатие на кнопку - включает,выключает свет
2. Длительное нажатие выключает свет
3. Удерживаем нажатой кнопку 1, а при нажатии на кнопку 2 меняется количество горящих ламп (активных выходов)
Подскажите как реализовать данные функции на лоджике?
Зачем на длительное нажатие назначать выключить, если короткое нажатие и так выключает ?