ПЛК Siemens нашли в интернете. Почему это риск не только для США

Представьте: где-то в промзоне стоит шкаф с контроллером Siemens S7. Он управляет насосами, конвейером или, скажем, подачей воды в цех. Работает себе тихо, никто его не трогает. А в это время в сети кто-то сканирует миллионы IP-адресов и находит этот контроллер открытым для всего мира. И это не сюжет фильма. Это реальность, о которой написал…

Четыре байта против аварии: как понять, что реально работает в ПЛК

Представьте: завод работает без остановки, конвейер движется, роботы жужжат. Вдруг — авария. Причина? Оказывается, кто-то изменил программу контроллера ещё месяц назад, но никто этого не заметил. Знакомая ситуация? Инженеры, которые работают с Siemens S7-300/400, часто сталкиваются с проблемой отслеживания изменений. Вроде бы всё работает, но вдруг поведение механизма меняется без видимой причины. И тут на…

Таймер на 5 минут вместо 10 секунд: как сверка с руководством по эксплуатации нашла отказавшую защиту в чужом коде

Представьте: у вас есть промышленный стенд, который должен работать чётко по заданному алгоритму. Но однажды вы обнаруживаете, что защита, которая должна отключать оборудование через 10 секунд, срабатывает только через 5 минут. И это не баг, а фича, заложенная в коде, который вы не писали и исходников которого у вас нет. Знакомая ситуация? Если нет, то…

Подрядчик в АСУ ТП меняет не файлы, а производство: почему проект ПЛК — это актив, а не просто код

Когда мы говорим про АСУ ТП, чаще всего представляем себе щиты с контроллерами, горы проводов и инженеров в касках. Но если копнуть глубже, самое интересное начинается не в монтажной, а в виртуальной плоскости — в программах, которые заливаются в эти самые контроллеры. И вот тут возникает неожиданный парадокс: заказчик часто контролирует подрядчика так, будто тот…

Логотип Android, показывающий фигуру андроида с надписью 11st внизу

Проверки пройдены, а производство застопорилось: заводам не хватает системы контроля версий для ПЛК

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