прошу помощи: есть 2 дискретных входа которые срабатывают с разнице от 0 до 50 мс между собой, как сделать так, чтобы при задержке срабатывания между ними более 50 мс включался дискретный выход ?
Вид для печати
прошу помощи: есть 2 дискретных входа которые срабатывают с разнице от 0 до 50 мс между собой, как сделать так, чтобы при задержке срабатывания между ними более 50 мс включался дискретный выход ?
Тамер поставить с временем 50 мс, два входа завести через логические элементы на таймер.
Например AND, если условие задержки только при срабатывании 2-х входов или иное. определитесь с логикой когда нужна задержка.
Я думаю, как-то так: Вложение 25121
При времени цикла, сравнимом с 50 мс, вы можете банально не определить эту разницу. Будьте внимательны! Можно использовать "быстрые" входы, если у вас ПЛК.
Однако перемудрили http://www.owen.ru/forum/attachment....5&d=1425224217
Предлагаю так
Вложение 25122
В кодесисе соответственно так
Вложение 25123
не работает данная вами реализация
Как описали - так и предложили. То что предложил petera соответствует вашему т.з. при некоторых "толкованиях". Если нет - чётче формулируйте задачу - melky уже сказал же.Т.з. не должно допускать "толкований"Цитата:
не работает данная вами реализация
Если нужно фиксировать выход (другое толкование) добавьте |S| к Out1 (от peter'ы)
есть 2 дискрета (2 кнопки на входе), если они нажимаются одновременно или с малой задержкой, то все хорошо, как только задержка между ними вырастает выше определенного значения или один дискрет не включается вообще - срабатывает выходной дискрет.
xor + ton. См. пост #5, все так и работает (время сам поправишь)
Именно так и работает
https://www.youtube.com/watch?v=0HyqZWGawJg
Вы же время таймеру задайте 50 мс, у меня 3 сек для наглядности работы.