Страница 1 из 1

Подсчет количества сработавших датчиков за последние 30 секунд

Добавлено: 17 сен 2018, 19:50
RuwimAdm
Хочу выводить количество сработавших датчиков за последние 30 секунд, с целью построения графика, но в моем варианте схемы как мне кажется слишком много блоков (датчиков в порядка 100), подскажите пожалуйста как разгрузить схему

Подсчет количества сработавших датчиков за последние 30 секунд

Добавлено: 17 сен 2018, 20:17
User8
Счетчик

Подсчет количества сработавших датчиков за последние 30 секунд

Добавлено: 17 сен 2018, 20:20
RuwimAdm
User8 писал(а): 17 сен 2018, 20:17Счетчик
А каким образом счетчик посчитает количество сработаных датчиков?

Подсчет количества сработавших датчиков за последние 30 секунд

Добавлено: 17 сен 2018, 20:28
AlexCrane
[ref]av[/ref], А если один датчик будет постоянно в "сработке"

Подсчет количества сработавших датчиков за последние 30 секунд

Добавлено: 17 сен 2018, 20:29
RuwimAdm
av писал(а): 17 сен 2018, 20:21[ref]RuwimAdm[/ref], а зачем вам переключатели ? Не проще на прямую читать переменные (тем более они с типом boolean)
Мне нужно посчитать сколько датчиков сработали за последние 30 секунд, при единице, с датчика со свитча выходит единица в integer после чего суммируется с значениями остальных датчиков

Подсчет количества сработавших датчиков за последние 30 секунд

Добавлено: 17 сен 2018, 20:31
User8
Например

Подсчет количества сработавших датчиков за последние 30 секунд

Добавлено: 17 сен 2018, 20:47
User8
Лучше так

Подсчет количества сработавших датчиков за последние 30 секунд

Добавлено: 17 сен 2018, 21:14
RuwimAdm
User8 писал(а): 17 сен 2018, 20:47Лучше так
как бы похоже на то что мне нужно но, так схема не особо то и проще в итоге, и измерения происходят не совсем так как нужно, желательно чтоб в любой момент времени было видно сколько сработало за последние 30 секундбез сброса к нолю и накопления

Подсчет количества сработавших датчиков за последние 30 секунд

Добавлено: 17 сен 2018, 21:58
Rishelie
User8 писал(а): 17 сен 2018, 20:47Лучше так
Дык зачем перед R-триггером еще и обычный? Сбрасывать датчики смысла нет, ведь если он висит в "1", то значит он сработал в предыдущий период подсчета. А так, при сбросе сигнала датчика, наоборот получается, что мы его "посчитали" еще раз, даже, если он сработал раньше.
Вашего первого варианта почти достаточно. Там только добавить "скользящие пол-минуты" нужно. Что-бы подсчет был не дискретный, а "по запросу".

Отправлено спустя 13 минут 54 секунды:
С другой стороны, если этот подсчет нужен для графика, то дискретного подсчета в пол-минуты как раз и достаточно.