fixik_papus: (Default)
fixik_papus ([personal profile] fixik_papus) wrote2016-02-16 12:11 pm

Я полагал, что меня уже ничем не удивить...

Но такой вот ПЦ (других слов у меня просто нет) показал, что я ошибался (как всегда, ага)....

На фото - "инструкция для оператора", прилепленная скотчем ВНУТРИ шкафа котельной автоматики.

reset.jpg

Крупнее можно посмотреть тут, а по листочкам - раз два.

Для не-специалистов: это инструкция по перезагрузке контроллера, при помощи переключателя на нем.
Зачем операторам его перезагружать? А затем, что контроллер у них там "виснет" несколько раз на дню.

До-перезагружались до того, что... (прошу крепче держаться за стул)
... что сломали переключатель.
Который совершенно не предназначен для постоянного-ежедневного использования.
(шепну на ушко по секрету: переключатель этот, при наличии мозгов, вообще не нужен. Я даже не помню, где и когда им пользовался крайний раз, хотя с трехсотым Сименсом имею дело постоянно-ежедневно)

switch.jpg

Выступ слева от переключателя предназначен, чтобы случайно его не переключить.
Потому что не-плановый останов контроллера, мягко говоря, это ЧП.


Если кто-нибудь еще встречал нечто подобное - напишите в комментах, пожалуйста.
Я все же хочу верить в то, что мир добрый и хороший и в нем живут розовые порхающие единороги, и это единственный-уникальный-неповторимый такой случай. (и сделан единственным-уникальным-неповторимым чудо-программистом).

После чего эксплуатирующая организация впала в полное отчаяние от безысходности, и обратилась за помощью для починки переключателя сброса наведения хоть какого-нибудь порядка в автоматике....

В котельной были еще весьма интересные инструкции для оператора.
Вида "полагается проверять температуры и давления подачи по контурам раз в полчаса, а по ГВС раз в пятнадцать минут, и при необходимости регулировать" (ручками, вестимо)
К сожалению, после увиденного в шкафу я был в шоке и их не сфотографировал.

Я сунулся в программу. (Выгруженную из контроллера. Исходников, разумеется, нет).
Обнаруженное там быстро привело меня к однозначному вердикту:

Этот мир эту программу уже не спасти отлаживать бесполезно. Господь, жги! Нужно сделать заново.

Что я, собственно, и сделал.
(На текущий момент отработали уже полгода. Как говорится, без замечаний.)

Контроллер я убедил не менять, с мотивацией "этот переключатель вам больше никогда в жизни не понадобится".

Технические подробности, кому интересно:
- обработчики исключений отсутствуют в принципе. Даже в виде "заглушек". Да и в самом деле, зачем с ними заморачиваться?
- что-то зачем-то делится на уличную температуру. Что и зачем - я так и не понял (старый стал, мозги не варят уже). Конечно, уличная температура бывает и нулевой... но ведь далеко не всегда!
- минимум для четырех (дальше лень было искать) команд выделения фронтов FP, FN используется один общий меркер. Память же нужно экономить, в 315 контроллере всего-то 2048 меркеров!
Update: это байт 2048, а меркеров 16384. Спасибо muzzy0 за уточнение.

Возможно, там было еще много чудесатых чудес.
Но разбираться дальше и тратить свое время зря я уже не стал....

Как все это сдавалось (и принималось!) в эксплуатацию в таком виде?
Не спрашивайте. Не знаю.

P.S. Одно я знаю точно: работать, скажем, инспектором по газу, мне категорически противопоказано.
Очень скоро подрядчики - прибьют прямо где-нито в темном углу объекта.
Я ж буду требовать, чтобы все было по уму сделано...

[identity profile] fire-volk.livejournal.com 2016-02-16 12:36 pm (UTC)(link)
Вспоминается байка про то, как в автопилоте каких-то истребителей что-то там делилось на высоту над уровнем моря.
И всё было хорошо, пока истребители не отправили испытывать над Мёртвым морем, поверхность которого на 427 метров ниже уровня моря.

[identity profile] peirat-viktor.livejournal.com 2016-02-16 02:42 pm (UTC)(link)
Сказали про истребители, сразу вспомнилось:

В связи с отсутствием боевой авиации в Эстонию, после вступления ее в НАТО, перебросили американские F-16.

Во время испытательного полета над страной истребитель, управляемый опытным пилотом, так и не смог развить сверхзвуковую скорость. (Это реальное событие.) Просто, когда сверхзвуковой барьер был преодолен, Эстония уже закончилась. (Ну маленькая она такая.) Но факт остался фактом и в документах военного блока появилась запись: "... в связи со специфическими особенностями страны, истребитель F-16 развить максимальную скорость над Эстонией не способен".

[identity profile] damian-winter-v.livejournal.com 2016-02-16 04:21 pm (UTC)(link)
Третий день в небе висели эстонские парашютисты.

[identity profile] fixik-papus.livejournal.com 2016-02-16 03:54 pm (UTC)(link)
А вот вообще реальное событие

"При попытке перегнать истребители F-22 «своим ходом» с Гавайских островов на базу ВВС Kadena на японском острове Окинава программный сбой «в навигационном обеспечении» вынудил пилотов развернуться и возвратиться туда, откуда вылетели. Теперь стала известна истинная природа «навигационной аномалии».

Как сообщает DefenseTech со ссылкой на Associated Press, истребители не сумели преодолеть так называемую «линию перемены дат» - условную линию, по разные стороны которой местное время одно и то же (с точностью до часового пояса), но календарные даты различаются на одни сутки. Линия перемены дат проходит по меридиану 180 градусов с отдельными отклонениями.

Перемена дат осуществляется (и вообще имеет смысл) лишь при использовании местного времени. При пересечении линии перемены дат необходимо либо прибавлять, либо вычитать одни сутки – в зависимости от того, в каком направлении осуществляется движение. По всей видимости, этот парадокс Земного шара, осознанный еще участниками экспедиции Магеллана, был позабыт разработчиками F-22 Raptor.

Последствия такой забывчивости оказались весьма ощутимыми. У истребителей в полете, отмечает Defense Tech, вышли из строя топливная и навигационная системы, а также – частично – связь.

Лишь одному пилоту удалось связаться с экспертами разработчика (компании Lockheed Martin). Несколько пилотов попытались перезагрузить ПО истребителя в полете. «Победить» ошибку не удалось, однако сами истребители и их пилоты уцелели, что в подобной ситуации следует считать несомненной удачей. Возвращение на Гавайские острова потребовало дополнительной дозаправки в воздухе.
"
http://forum.academ.info/index.php?showtopic=176912

И еще
http://www.atsb.gov.au/publications/investigation_reports/2008/aair/ao-2008-070.aspx
Коротко по-русски тут:
https://habrahabr.ru/post/139199/

[identity profile] lemon-l-lime.livejournal.com 2016-02-16 06:28 pm (UTC)(link)
Есть ещё байка про то, как какой-то американский самолёт должен был при пересечении экватора переворачиваться брюхом вверх. Вроде как, отловили на стендовой отработке. Но мне больше нравится история с Су-24. Там условий для возникновения сбоя немного больше было. Достаточно известный прен-цен-дент, даже в Википедии описан, но но там сухо. Я перескажу примерно так, как рассказывали мне.

Итак, испытания фронтового бомбардировщика Су-24. Очередное задание, которых было уже много. Летит Владимир Сергеевич Ильюшин. Взлетел, набрал высоту, вышел на боевой курс и через минутку – бабах! – навигационный комплекс гаснет к чертовой матери. Развернулся, и аккуратненько домой, по наземным ориентирам. Сел, доложил, стали разбираться. Изучали аппаратуру - вроде в порядке. С питанием перебоев тоже, кажется, не было. Черт его знает, что такое... В общем, долго разбирались, да так и не нашли причину. То ли подумали, что случайный отказ, то ли рассчитывали на дополнительные данные, в общем - решили повторить.

Ильюшин взлетел, набрал высоту, лег на боевой курс, опять пара минут и – бабах! – навигационный комплекс гаснет. Стали искать пристальнее. Самое главное - ведь летали же уже на похожие задания, не было ничего подобного. Опять ковыряли железки, чуть не с микроскопом, и опять пусто. С датчиков идут вменяемые данные, комплекс жив, здоров и работоспособен, на стенде все тесты проходит без замечаний.

Сходили за елочкой в третий раз. Опять все повторилось. Приземлили опытные машины до выяснения - шутка ли, три раза навигация отваливалась! Стали рыть с еще большим усердием и вниманием. И нарыли. Оказалось вот что.

Во-первых, Ильюшин был летчиком великолепным, выдавался и среди испытателей. И умел, как оказалось, выдерживать параметры полета настолько точно и настолько долго, что даже с шумящего датчика - а они, сами знаете, шумят все и сегодня, а Су-24 уж почитай почти полвека летает - так вот, даже с шумящего датчика у него рано или поздно приходило самое что ни на есть истинное значение.

А во-вторых, в полетном задании был записан курс 270. Ну а косинус 270 у нас что? Правильно, он, родимый...

[identity profile] general-drozd.livejournal.com 2016-02-24 04:58 pm (UTC)(link)
Не в первый раз, кстати, такая картинка. Выпадало великому Илу отстреливать на полигоне пушку. У пушки есть режим наведения "воронка", когда на ИЛС графически выводится упреждение. А есть на всякий случай неподвижная разметка. Номера режимов индикации не помню уже. Ил входит в пикирование и воронка аварийно переходит в неподвижную разметку. Проблема проявлялась тогда, когда параметры захода успокаивались ниже машинной точности наведения и погрешность становилась "ноль". А в алгоритме было деление на погрешность. Писал об этом по-моему Меницкий.

[identity profile] lemon-l-lime.livejournal.com 2016-02-24 05:43 pm (UTC)(link)
Думаю, это одна и та же байка, дошедшая до нас разными путями.

Но есть у меня сомнения, что именно Меницкий мог написать то, что пересказали вы. Дело в том, что на всех известных мне самолетах сетка включается исключительно железным тумблером или галетником.
А воронка используется для атаки воздушных целей при отсутствии захвата, то есть, погрешности там вовсе не может быть.

[identity profile] general-drozd.livejournal.com 2016-02-24 06:14 pm (UTC)(link)
Наврал я вам по памяти.
http://www.virtualsky.ru/index.php/bajki-inzhenera-ispytatelya/58-bajki-inzhenera-ispytatelya-kak-popast-v-kolyshek
То есть Меницикий там тоже фигрурировал, в книжке, потму как МиГ, но писал не он.

[identity profile] lemon-l-lime.livejournal.com 2016-02-24 06:35 pm (UTC)(link)
Вот в это - охотно верю! :-)

[identity profile] general-drozd.livejournal.com 2016-02-24 06:47 pm (UTC)(link)
Я к несчастью не помню откуда что. Поначитал много хоть и без толку.

[identity profile] general-drozd.livejournal.com 2016-02-24 04:48 pm (UTC)(link)
Значит всё таки какой то очень ручной режим там стоит, на Эф-22х.