Компания ByteLab предлагает услуги по реверс-инжинирингу ПО для АСУТП.
Реверс-инжиниринг обычно применяется в следующих случаях:
Есть работающая установка. Исходных кодов контроллера нет или утерян. Выход из строя контроллера приведет к останову производства и убыткам. Марка процессора известна и можно купить.
В этом случае нам потребуется таблица сигналов и описание технологии. Заказчик покупает процессор, мы пишем код. В момент останова установки меняем процессор, запускаем, отлаживаем, работаем! Таким образом, у заказчика есть и старый работающий процессор, который продолжает работать и новый, с новым ПО. Исходные коды передаем заказчику.
Есть работающая установка, контроллер устаревший и снят с производства. Исходные коды имеются. По согласованию с Заказчиком мы подбираем новый контроллер, переносим исходные коды старого контроллера в новый. Запускаем, работаем!
Контроллер устаревший и снят с производства. Исходных кодов нет. В этом случае по имеющейся схеме подключения мы составляем таблицу сигналов, разбираемся в технологии, предлагаем Заказчику на выбор несколько вариантов контроллеров и пишем код. В момент останова установки заменяем контроллер, запускаем, работаем!