Nov 19, 2013 09:30
Два с половиной года я мучался с одним из заказчиков. Причем не со своим заказчиком, а хороших коллег. Им из Перми ездить в Питер раз в месяц ну очень накладно, а я под боком и владею предметом практически на их же уровне.
В общем, есть некая система контроля параметров, привязанная по RS485 к АСУ. Система вполне самодостаточна, она просто по запросу от верхнего уровня отдает измеренные параметры. Точно таких же систем стоит по всему миру уже несколько тысяч штук. Но здесь...
Примерно раз в месяц, иногда чаще, иногда реже, все системы (а их 4 штуки) враз валились в ноль. Под этим я понимаю то, что система полностью теряла все настройки вплоть до даты-времени, которые вообще сидят в энергонезависимой секции. Один мелкий косяк мы в процессе нашли, поправили прошивку, но проблема осталась. Поменяли приборы - проблема осталась. Поставил регистратор на входные цепи (и сигнальные, и по питанию) - в момент сваливания НИЧЕГО. Совершенно обычные данные на входе и совершенно нормальное питание. Поставил навороченный UPC с крутым фильтром (сволочь больше 40 тыр стоит) - проблема осталась.
На это все у меня ушло примерно 8 месяцев. Остальное время я ездил, загонял обратно настройки и запускал заново все системы. И капал на мозги разработчикам системы верхнего уровня - проверьте у себя, потому что у нас проблем никто не видит и физически они никак не подтверждаются (снятые приборы сейчас работают на другом объекте без проблем).
В итоге через документальный скандал и чуть ли не судебные разборки программисты таки реализовали мою просьбу и ВСЕ команды, уходящие на приборы, стали писать в лог. После очередного падения - звонок:
- Олег, э... Извини, наш косяк. У нас иногда проскакивает команда на заводской сброс настроек. Как именно и откуда она берется - ищем.
Горжусь собой! :)