Последний Герой Труда (Часть 1Eh)

Читал тут КМП, навеяло.

Как некоторые помнят, года два назад я работал в фирме ремонтировавшей станки. Так вот, у нас был такой порядок — проблема должна быть решена или должен быть ответ что не так. В самом худшем случае надо было создать видимость бурной деятельности или найти крайнего — какую нибудь железку на которую можно все временно свалить, чтобы выйграть немного времени на раздумья. В любом раскладе заказчик должен быть свято уверен, что все путем и его проблема имеет решение.
Так вот, теперь, собственно, история.

Память

Загнулся огромный фрезерный станок с ЧПУ, на своем поворотном столе обрабатывающий металлические чурбаны размером с большую бочку. Сам станок древний как говно мамонта. Но тем не менее очень редкий, дорогущий и вполне работоспособный, а главное на него заказ расписан уже на пол года вперед.
Управляется от какого то промышленного контроллера неизвестной мне итальянской фирмы, Turilli чтоль. Контроллер этот тоже тот еще антиквариат, представляет собой полтора десятка плат, засунутых в стойку, и релейного шкафа. Проблема в том, что он вроде бы работает, но периодически его клинит с непонятной ошибкой (позже оказалось, что там выкрошилось от старости реле и контаткоры срабатывали через раз, а умная автоматика все это палила и стопорила процесс).
Документации, практически нет. То как им пользоваться передают из уста в уста от оператора к оператору.
Есть какие то огрызки схемы и мануала на итальянском с карандашными пометками на немецком и русском матерном.
И вот это мне надо оживить, но вот незадача — в 18.00 уходит поезд на котором я должен был свалить на выходные к своей девушке в другой город и я явно понимаю, что один хрен даже до вечера не разберусь, а уехать очень уж хочется. Поэтому принимаю решение, как это у нас называют, найти козла — выдергиваю плату расширения из ПЛК и иду оформлять ее на вынос с территории, мол в ней возможно косяк — в лаборатории своей проверим. Срываюсь с работы, с прицелом на то, чтобы вернуться к этому станку в понедельник.

БОЛЬШАЯ ОШИБКА — на плате, как оказалось, была еще и память с управляющей программой и батарейка которая эту память держала, но батарейка за десятилетия работы естественно сдохла и прошивка при выдергивании платы контроллера ушла в даун. Это я понял уже когда принес ее в офис и разглядел повнимательней. Исходники прошивки, на удивление, нашлись — в виде полуистлевшей книги которую кто-то уже похоже начал использовать в качестве туалетной. Причем были написаны на каком то гибриде бейсика и паскаля, который непонятно чем компилировать и как зашивать.

Все, пиздец. Я идиот, убейте меня кто нибудь!

Мораль:
Флеш существовала не всегда, при ремонте старого оборудования это нельзя забывать никогда.

Впрочем, монстра удалось реанимировать и это, по счастливой случайности, оказалось проще чем ожидалось. Удалось найти такой же станок в рабочем состоянии, подпаять на горячую свежую батарейку, выдрать плату и вставить ее в труп. Потом запускался процесс загрузки среды, при этом данные копировались из энергонезависимой памяти (которая на батарейке) в ОЗУ процессора. Чужую плату после этого можно было вытащить и вместо нее сунуть родную. Далее достаточно было изменить какие-либо настройки, вернуть их обратно и запустить сохранение. Вуаля — все как раньше!

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

З.Ы.
Вован, наверняка читаешь это. Если помнишь, напомни мне как звался тот станок. В ТАК’e был, стоял в том же пролете где каптерка механиков, но ближе к дальнему проходу. За Agematic’овской эррозией (той что на перфоленте фурычила). Фрезерный с вращающимся столом. Их там два таких один побольше другой, почти такой же, поменьше. Название забыл, помню что итальянский.

Запись опубликована в рубрике Последний Герой труда с метками , . Добавьте в закладки постоянную ссылку.

14 комментариев: Последний Герой Труда (Часть 1Eh)

  1. Joe говорит:

    Не совсем по теме, но всё же… Фраза «подпаять на горячую свежую батарейку» вызвала у меня интересные ассоциации… Один мой друг рассказывал такую историю. У него есть знакомый, который в детстве пытался припаять к батарейке типа «таблэтка» проводки. Ну, в смысле — ПРЯМ К БАТАРЕЙКЕ. Батарейка оказалась герметичной, и то ли от резко возросшего давления, а скорей от перегрева (не уверен), батарейка смачно рвануло, и этот парень долго лечился, вроде как от ожогов. Так что мораль такая: не экономьте на механических контактах (панельках, держателях) для батареек.

  2. >Получилось это у нас довольно быстро, методом научного тыка, но очко тогда у нас взыграло у всех.
    Я вспомнил, как летом работал в фотомагазе, пришли менты с фотиком, просили стереть несколько десятков фоток, которые кто-то из их ребят «под замочек» поставил. А на карте у них были фотки с криминальных мест. Я втупую предложил форматнуть, они втупую согласились. Я сказал «ну все, терь их не вернуть точно» и нажал формат. Через полмагаза, сбивая клиентов, летит судмедэксперт или кто и кричит «НЕЕЕЕЕЕЕЕЕЕЕЕЕЕТ!!1» Как оказалось, они не слили фотки кие-то, а местяк тот уже подчистили. Я сперва обосрался, потом вспомнил, что уже один раз восстанавливал фотки с карты. R-studio рулит и бибикает.

  3. hungry_ewok говорит:

    «Пятитонная бетонная плита упала в 10 сантиметрах от седого мальчика», ага. 8o)

    • DI HALT говорит:

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

  4. Robot говорит:

    по моему к батарейке сложно подпаять без флюса и кое-каких трудов. Она ж не цинковая, в конце концов. Пробовал сам, только нифига с наскоку не получилось. Вот я думаю, может он тоже пробовал-пробовал, а она перегрелась и шваркнула. К тому же ожоги он скорее всего получил не столько температурные, сколько химические: в таких батарейках используют не кислоту, а щелочь, которая в разы опаснее.
    Поправьте меня, если ошибаюсь. По химии у меня два.

  5. shworker говорит:

    Работал я в одном НИИ, которое занималось тем, что называется АСУТП.
    Делали автоматизированные транспортные системы. То есть склады с роботами-складировщиками, подвесные системы на троллеях и тп.
    Близятся новогодние праздники, у всех нервы на пределе.
    И вот идет процесс прогона подвесного робота с клешней-зажимом, который должен таскать по цеху от станка к станку 150-кг болванки. Система управления еще толком не готова, и вместо новой платы ставят другую, интерфейс-то тот же самый. Отличие старой платы от новой в том, что схема там тупее некуда — данные с канала бортовой ЭВМ (Электроника-60) передаются в выходные регистры и далее через оптопары на силовые ключи исполнительных механизмов напрямую. И тут вся ответственность — на совести программистов.
    В какой-то момент движения робота на полной скорости происходит сбой (где так и не выяснили) и клешня получает команду — «отпустить болванку». Последняя грохается об пол, катится по цеху и встречает на своем пути препятствие в виде электрощита. Передняя стенка вминается внутрь и замыкает подводящие шины. Хлопок, искры, дым… Какой там был ток я точно не знаю, но эти шины кормили еще 5 таких же шкафов, в каждом из которых стояли вставки на 100 Ампер.
    Слава богу никто не пострадал, но ущерб был не кислый и много шуму.
    Блокировки конечно поставили, но уже потом, а думать-то надо было до того…

  6. vs145 говорит:

    Я подпаивал к батарейке в компе. Рванула крепко. Хорошо что я раскачивался на стуле в этот момент — и просто кувырнулся назад. В итоге — две недели в офтальмологии и осколками батарейки попортило физиономию. Теперь у меня на рабочем месте 3 очков защитных жёлтые, белые, тонированные…

    • parus говорит:

      Блин, как мне повезло. Я недели три назад подпаивал провода(разумеется, без всяких средств защиты) — всё припаялось и ничего не рвануло:) может потому-что паяльник слабый(30W)

  7. Voltage говорит:

    А ещо бывает что батарейка установлена в одном блоке или плате , а память в другом. попался я так й раз) Выдернул источник питания для контроллера, смотрю — батарейка. Смотрю на блок рядом — а там память. Эта батарейка её и питала. :) Ладно хоть безпроблем наладчики перепрошили :)

    • DI HALT говорит:

      В старых симатиках такая засада есть.

      • smilyfox говорит:

        Угу был такой SIMATIC S5 кажется, стоял на фасовке сыпучих продуктов. Аналогичная ситуация — батарейка давно сдохла, но! благодаря надежному резервированию питания аппарат за много лет ни разу не обесточивали. До тех пор пока мы не разобрали его на профилактику. Потом — пляски с бубном, экспресс изучение итальянского языка и поиски обрывков документации :)))))

Добавить комментарий