Показать сообщение отдельно
Старый 03.02.2016, 16:32   #248
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от andre Посмотреть сообщение
дайте пожалуйста пример простейшего энергонезависимого счетчика импульсов.

надо чтобы данные со входа примерно раз в минуту сохранялись в энергонезависимой памяти, с выводом на экран и возможностью сброса.
примерно то же, что счетчик моточасов, но считать не время, а число импульсов.
Обычный счётчик, на выход которого подключен блок ARRAY нужного типа и вход записи этого блока дергаете чем угодно раз в минуту.

Память только не убейте энергонезависимую. На два месяца её хватит всего. Подробности в справке для блоков ARRAY/EEPROM.

-----------------

Полностью алгоритм чуть сложнее. Сброс - это мультиплексором отключаете от блока памяти счётчик и подаёте ноль, дёргая при этом запись.

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

-----------------

Но это всё "лобовые" решения. Чтобы сделать всё правильно, нужно вычислить обоснованный интервал сохранения и исходя из этого уже выбирать правильный алгоритм решения вашей задачи.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием