Смотрите в свойствах входа.
Вложение 32296
Вид для печати
Смотрите в свойствах входа.
Вложение 32296
Или в настройках прибора.
Вложение 32297
на аналоговых есть фильтры, а для дискретных нет. Версия ОЛ последняя
Зачем спрашивать, то что есть в проекте, нет там встроенной фильтрации для дискретных входов, если требуется надо самому делать!
Как-то так:
Вложение 32299
Это самый простой вариант, можно на регистре сдвига сделать, скользящим окном, как ровки любит, вычисляешь среднее значение в окне, если более 0,75, значит на выходе "1", менее 0,25, на выходе "0", с гистерезисом, цифры можно менять, надеюсь смысл понятен! При 64-разрядном регистре, даже 48 помех(ошибок) подряд ни на что не повлияют, в смысле, не произойдёт ложного срабатывания!
Да, на 220
Сергей0308, спасибо!!!
Частично понятен. а можно пример=)?Цитата:
можно на регистре сдвига сделать, скользящим окном, как ровки любит, вычисляешь среднее значение в окне, если более 0,75, значит на выходе "1", менее 0,25, на выходе "0", с гистерезисом, цифры можно менять, надеюсь смысл понятен
Если подробней, то так: создаёте(берёте) регистр сдвига с нужным количеством разрядов, значения каждого разряда преобразуете в целочисленное, складываете, сумму преобразуете во FLOAT и делите на количество разрядов, получается среднее значение скользящим окном! Каждый такт пишется новое значение в первый регистр, а самое старое удаляется из последнего регистра, короче сдвигается, ладно устал объяснять, потом нарисую покажу, Вам на сколько разрядов хотелось видеть регистр сдвига?
Вот попытался сделать на 31 разрядном регистре сдвига, только для упрощения, суммирование значений разрядов сделал последовательным, а не параллейным:
Вложение 32316
Вот чуть причесал:
Вложение 32321
К сожалению установка простого фильтра на вход не решила проблему, по прежнему работает не по логике
еще вопрос:
При загрузке программы в реле, при выборе порта, допустим COM3, программа видит ПР, но почти сразу всплывают окошки "порт СOM3 не существует" и "порт COM3 заблокирован" при этом значок загрузки программы в панели ОЛ мигает, и когда он становится активным, загрузка программы осуществляется нормально, несмотря на эти сообщения.
Почему это происходит, и может ли это влиять на некорректную работу программы?
Шнур юсб подключен надежно ( не болтается)
Это потому что у вас открыто несколько ОЛ или плохой контакт в юсби .
Вот специально для Вас намалевал с 512 разрядным регистром сдвига, правда работает не так как я выше описал, немного по другому принципу, так проще для многоразрядных регистров сделать, кстати капзап где-то подсмотрел сам принцип и со всеми любезно поделился:
Вложение 32314
При цикле в 5 мс, регистр будет заполняться более 5 секунд, имейте ввиду!