|
Вопрос касается не столь сетей, как общению с периферией, но в принципе тоже "сетевой" дело в том что мне нужно следить за состоянием датчиков, установленных в цеху на конвеерах. сигналы поступают на компорт. Мне нужно отслеживать состояние устройств, и в случае поломки сообщить об этом пользователю. Но бывает (очень часто на практике) что данные об устройстве приходят искаженными, а сам конвеер работает. Поэтому необходимо вводить таймер, который сравнивает полученное ранее значение с тем, которое пришло. Если они содержат одинаковую ошибку, то только в этом случае пользователь получит уведомление. Проблема в том, что полученными данными нужно забить в массив, а вот с этим-то и проблема - данные полученные в разное время (100 мсек разницы) распознаются компонентой как одно целое. Можно ли перехватить события чтения с компорта с небольшими (10 мсек) интервалами времени и забить значениями масиив? Помогите плиз!
|