ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
324217 Топик полностью
rezident (19.04.2012 18:29 - 18:40, просмотров: 168) ответил Скрипач на Могу порекомендовать следующее.
Дополню/поправлю. Вовсе не нужно отказываться от естественного понятия "событие". "Событие" это изменение "состояния". Причем значений у "состояния" может быть несколько.  В контексте подавления дребезга контактов "состояние" имеется в виду реальное состояние контактов. В самом простом случае состояний может быть два: "замкнут" и "разомкнут". В случае механического контакта и наличия у него дребезга может добавляться состояние "неопределенное" (дребезг контакта). Если контакт удаленный, то к состояниям самого контакта могут добавляться состояния линии связи: "замыкание линии", "обрыв линии". "Состояние" контакта "неопределенное" в таком случае может включать в себя неопределенность состояния как самого контакта, так и линии связи. А можно неопределенность с линией связи выделить в отдельное состояние - это уж как задача требует. Итого значений у "состояния" удаленного контакта уже может стать пять. Переход из одного состояния в другое (изменение значения "состояние") может генерировать или не генерировать "событие". Например, при падении давления воды на подаче (срабатывание концевика в контактном маномере) нужно выключать насосы. Но при появлении давления (отключение концевика манометра) включать насосы уже не нужно, т.к. предполагается, что повторный пуск должен санкционировать человек, включив установку с насосами вручную. Следовательно "событие" со значением "останов насосов" должно генерироваться только при изменении значения "состояние" с переходом его из "разомкнут" в "замкнут".