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

Цитата:
Сообщение от Max2114 Посмотреть сообщение
В том то и дело, что иногда он читает верно и ставит флаг недостоверности, иногда не читает и ставит флаг недостоверности, иногда читает недостоверные данные но флага не ставит. (т.е. битовая переменная по факту изменилась, а в скаде она не изменилсь но недостоверности нет).
Бывает такое - послал 1 в регистр для чтения и записи, смотрю в контроллере - ничего нет. Поставил 0 - смотрю в контроллере - ничего нет. Потом дальше смотрю что происходит в контроллере и секунд через 30 вижу что пришла 1, через несколько секунд - пришел 0.. какой-то "полтергейст"..
Тогда только логи и их сопоставление с реальными изменениями данных.


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

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