S
Stitex
Инженерия

Контроллер без пароля и документации: что делать

Короткий ответ: «нет пароля от контроллера» — это незакрытый вопрос об одном уровне доступа, а не приговор оборудованию, и начинать стоит не с поиска пароля, а с вопроса, какой уровень нужен под вашу задачу: снятие значений наружу упирается не в пароль, а в то, что устройство отдаёт по линии обмена, а правка алгоритма паролем не открывается вовсе. К самому паролю ведут два пути: обращение к изготовителю, к которому надо идти сразу с подтверждением, что оборудование ваше, и тот, кто закрывал уровень при наладке, — сборщик щита, наладчик, обслуживающая организация. Сброс к заводскому состоянию — не третий путь к паролю, а отказ от содержимого: вместе с защитой уходит программа, и дальше её собирают заново. А если уровень открыт, но описания к работающей программе нет ни у владельца, ни у наладчика, ни у изготовителя, задача перестаёт быть задачей доступа: платят уже за восстановление поведения по факту, и это отдельная работа со своим сроком.

11 сентября 20269 минутStitex Technologies

Возражение звучит так: пароля нет, бумаг нет — значит, объект заперт, разговаривать не о чем, проще менять шкаф целиком. Складывается оно после круга звонков: поставщик машины отвечает, что прикладную программу он не писал и не поставлял, и отправляет к изготовителю контроллера; изготовитель контроллера отвечает, что в это устройство программу закладывал не он. Круг замкнулся — и отсюда делается вывод, что дверей больше нет. Дальше — по возражению за раз, а в конце то, что стоит сделать раньше любых звонков.

Возражение первое: нет пароля от контроллера — значит, он бесполезен

Пароль закрывает уровень доступа, а не устройство. Поэтому первый вопрос не «как достать пароль», а «какой уровень нужен под то, что вы собираетесь сделать». На объекте разные по глубине операции называют одним словом «настроить», и часть из них к сервисному уровню отношения не имеет. Какие уровни есть у вашей модели и что за каким закрыто — смотрят в руководстве на неё; если уровни там не расписаны, остаётся смотреть по самому устройству, на чём оно запрашивает пароль, а на чём пускает без него. Шаг дешёвый в обоих случаях, и делать его стоит до звонков. И вывод «проще менять шкаф целиком» из отсутствия пароля сам собой не следует: его делают после разбора уровней, а не вместо него.

Что требуется сделатьЧего это касаетсяРешается ли получением пароля
Видеть значения, состояние выходов, журнал тревогчтение наружувопрос не в пароле, а в том, что устройство отдаёт по линии обмена
Поменять уставку из тех, что оставлены операторууровень операторазависит от того, на каком уровне её закрыли при наладке, — это решали не на заводе
Перекалибровать датчик, сдвинуть порог аварии, время выбегасервисный уровеньда, здесь пароль и нужен
Изменить условие блокировки или порядок пускаприкладная программанет: нужен проект программы и среда разработки, пароль тут ни при чём
Добавить прибор на линию, переназначить адресаконфигурация обменачастично: часть параметров задаётся на самих приборах, а не в контроллере

Первая строка закрывается без пароля вовсе. Если от контроллера требуется, чтобы значения были видны — на посту, в диспетчеризации, в отчёте, — сервисный уровень для этого не открывают: работают с тем, что устройство выдаёт наружу. Работа здесь своя: адресный план и карта параметров, без них значение приходит, а смысл его — нет. Как это собирают на объекте, где стоят приборы разных марок, показано в разборе подключения разнородного оборудования в одну сеть.

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

Возражение второе: изготовитель всё равно ничего не даст

Заявленная процедура у изготовителя может быть, а может и не быть — искать её нужно в его сервисной документации, порядок и состав у каждой марки свои. А обращение имеет смысл готовить сразу под вопрос о владении: обозначение устройства и серийный номер дословно так, как они написаны на нём; документы, подтверждающие, что оборудование принадлежит вашей организации; письмо от лица этой организации; адрес объекта и контактное лицо. Набор ничего не гарантирует, но без него встречный вопрос — чем вы подтверждаете, что владелец вы, — останется без ответа, и разговор закончится на нём.

Оговорка о бумагах: здесь они нужны не для того, чтобы понять, что стоит в шкафу, — это другая задача, и её отдельно разбирает материал что можно узнать об оборудовании без шильдика. Здесь железо уже опознано, и документы играют единственную роль: показать, что владелец — вы.

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

  • Обращается подрядчик или служба эксплуатации, а не владелец, — снимается письмом от организации, которой оборудование принадлежит,
  • Уровень закрывал не изготовитель контроллера, а тот, кто собирал щит и вёл наладку, — тогда адресат вообще другой, и искать его надо среди работавших на объекте: монтаж, пусконаладка, обслуживание,
  • Модель снята с поддержки, и отвечать по ней некому — путь к изготовителю закрыт, остаётся объект,
  • Ответ есть, но условием стоит выезд авторизованного сервиса — это уже вопрос цены и срока, а не доступа.

Возражение третье: проще сбросить и настроить заново

Сброс к заводскому состоянию — законный путь, и иногда единственный оставшийся. Цена у него известна заранее: вместе с защитой уходит содержимое. Что именно теряется у конкретной модели, должно быть написано в описании самой процедуры — если это описание у вас на руках; когда его нет, вопрос о потерях задают там же, где запрашивают саму процедуру, и до нажатия, а не после. И до сброса должна быть снята копия всего, что устройство ещё отдаёт: значения, состав параметров, конфигурация обмена.

Дальше начинается работа, которую сброс не отменяет, а создаёт. Заводское состояние — это устройство без вашей логики: без блокировок, доведённых после давней аварии, без сезонных режимов, без уставок, которые подбирали на площадке. Собрать это заново — отдельный проект. Что он собой представляет, когда исходников нет, и что делают, когда снимать алгоритм уже не с чего, разобрано в материале как перенести логику и уставки на новый контроллер.

Отдельно — про подбор пароля и «инженерные» комбинации, которые ходят по форумам. Помимо того, что сработавшая комбинация не даёт ни описания логики, ни права её менять, есть сторона практическая: если объект на гарантии или обслуживается по договору, вскрытие защиты — это действие, которое вторая сторона не согласовывала, и при следующем отказе разбор начнётся с него. Что считается нарушением условий, написано в вашем договоре или гарантийном талоне: прочитать свой документ дешевле, чем выяснять это задним числом. И если согласование запрашивают, то письмом — устное разрешение к разбору не приложишь.

Случай, в котором пароль уже ничего не решает

Бывает и так: пароль получен, сервисный уровень открыт — а объяснить, почему установка ведёт себя именно так, всё равно некому. Программа в контроллере работает, описания к ней нет ни у владельца, ни у наладчика, ни у изготовителя, который её и не писал. С этого места задача перестаёт быть задачей доступа и становится задачей восстановления.

Делают здесь другое: снимают, что отвечает оборудование, восстанавливают карту параметров и порядок обмена, наблюдают поведение в разных режимах и опрашивают тех, кто объект ведёт. Результат этой работы — не «пароль найден», а два документа: карта параметров с единицами и местом хранения каждого значения и описание поведения по режимам. С ними установку сможет вести следующий инженер, а не только автор программы.

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

Из чего складывается срок и почему сумму не называют по телефону

Срок делится на две части с разной управляемостью. Первая — ожидание чужого ответа: изготовителя, прежнего подрядчика, организации, у которой остался доступ. Здесь не управляет никто, и закладывать эту часть нужно с запасом. Вторая — работа на объекте, и её объём становится виден после того, как известно, что именно отвечает контроллер и какой уровень требуется. Что двигает эту часть:

  • Жив ли контроллер и отвечает ли он — с включённого устройства снимается то, что после отказа пришлось бы собирать по косвенным признакам,
  • Есть ли окно, в которое объект можно остановить: без него проверка дробится на короткие заходы,
  • Нужен ли сервисный уровень вообще или задача закрывается чтением значений наружу,
  • Сколько приборов на линии обмена и сколько из них настраиваются на себе, а не в контроллере,
  • Есть ли на объекте человек, который помнит наладку, — разговор с ним снимает часть вопросов до выезда,
  • Требуется ли по регламенту вашего объекта формальный документ, а не рабочее описание: это разные по трудоёмкости результаты.

Отсюда и ответ на вопрос «сколько это стоит», заданный по телефону: пока неизвестно, отвечает ли устройство и какой уровень нужен, названная сумма относится не к вашему объекту, а к воображаемому. Честная последовательность обратная — сначала снять состояние, потом считать.

Что сделать раньше любых звонков

  • Не сбрасывать устройство и не подбирать пароль, пока не снята копия того, что оно отдаёт: это единственный шаг, который нельзя отыграть назад,
  • Снять с живого контроллера всё, что доступно без сервисного уровня: текущие значения, состав параметров, журнал тревог, настройки порта,
  • Записать словами, как объект ведёт себя в рабочем, аварийном и сезонном режимах, — это черновик утраченного описания, и составляет его эксплуатация, без подрядчика,
  • Найти тех, кто работал на объекте: монтаж, пусконаладку, обслуживание. Если уровень закрыли при наладке, пароль остался у кого-то из них,
  • Поднять документы, подтверждающие, что оборудование принадлежит вам, — они понадобятся в запросе изготовителю,
  • Сформулировать одной фразой, что именно нужно изменить: от этого зависит, нужен ли пароль вообще.
Что мы здесь обещаем, а что нет
Направление «Восстановление» — то самое, о котором эта статья, — стоит у нас на странице направлений и того, что остаётся заказчику с пометкой «готовы взяться». Читать её следует буквально: доступ и утраченное описание отдельным заказом мы пока не вели, хотя работаем с электроникой, прошивками и заменой снятых с производства контроллеров. Практический смысл для вас такой: спрашивать нас имеет смысл не «вскроете ли», а «какой уровень нужен под задачу и какие пути к нему остались» — на это ответ есть до договора.

Частые вопросы

Можно ли снять пароль сбросом к заводскому состоянию?

Сброс убирает защиту вместе с содержимым устройства. Что именно теряется у вашей модели, должно быть написано в описании самой процедуры; если описания на руках нет, вопрос о потерях задают там же, где запрашивают процедуру, — до нажатия, а не после. И до сброса должна быть снята копия всего, что контроллер ещё отдаёт: программу, написанную под конкретный объект, никто не соберёт обратно из заводского состояния.

Изготовитель отказал — что остаётся?

Разбирать причину отказа, от неё зависит следующий шаг. Если вопрос в том, кто обращается, он закрывается письмом от организации-владельца. Если уровень закрывал не изготовитель, а тот, кто собирал щит и вёл наладку, адресат другой, и искать его надо среди работавших на объекте. Если отвечать по модели уже некому, остаётся сам объект: значения снимают наружу, поведение восстанавливают наблюдением.

Пароль получили — документация появится?

Нет, это разные вещи. В контроллере лежит исполняемая программа, а не объяснение, зачем она устроена именно так; пароль открывает настройки и не описывает ни одну из них. Описание собирается отдельной работой и выходит отдельным документом — его не выдают вместе с доступом.

Кто может держать пароль, если поставщик машины говорит, что программу не поставлял?

Тот, кто закрывал уровень: сборщик щита, наладчик, интегратор, обслуживающая организация, иногда собственная служба эксплуатации, в которой с тех пор сменились люди. Ответ изготовителя контроллера «программа не наша» бывает буквально верным: устройство он выпустил, а прикладную программу в него закладывал другой исполнитель.

Сколько времени занимает восстановление доступа?

Срок складывается из двух частей, и управляются они по-разному: ожидание ответа от изготовителя или прежнего подрядчика и собственно работа на объекте. Вторую оценивают после того, как известно, отвечает ли контроллер, какой уровень нужен и есть ли окно для останова. Срок, названный до этого, — угадывание.

Может, проще заменить шкаф целиком, раз доступа нет?

Такое решение имеет смысл принимать после того, как выяснено, какой уровень требуется: часть задач закрывается без сервисного пароля вовсе. И считать замену стоит как отдельный проект с переносом логики, а не как способ обойти пароль: вместе с оборудованием уходит настроенное под объект поведение, и его всё равно придётся собирать заново.

Скажем, какой доступ вам нужен на самом деле

Опишите, что требуется сделать с контроллером. Разберём, закрывает ли это сервисный уровень, к кому идти за процедурой и в каком случае пароль задачу уже не решает.

Контакты

Спросите нас по теме статьи

Опишите свою ситуацию — скажем, что из этого применимо у вас, а что нет. Без обязательств.

Telegram
@StitexBot
Отвечаем
В течение рабочего дня