Ноутбук инженера-программиста АСУ ТП в шкафу автоматики: MasterSCADA 4D, CODESYS 3.5, TIA Portal в VM и сеть с несколькими IP
Нет в мире более капризного «зоопарка драйверов и служб Windows», чем программное обеспечение промышленных контроллеров (ПЛК) разных производителей на одном компьютере! Попробуйте установить в одну «голую» хостовую Windows на ноутбуке одновременно среду MasterSCADA 4D DesignTool, три разных сервис-пака CODESYS V3.5 (SP14, SP17 и SP20) под разные поколения контроллеров ОВЕН ПЛК210 / Регул / Fastwel, классический Siemens TIA Portal для действующих заводских линий и китайскую среду Inovance / Delta ISPSoft — и уже через месяц фоновые OPC-серверы, службы перехвата Profinet DCP и разные версии .NET / SQL гарантированно начнут ломать друг друга прямо за сутки до пуска котельной!
Опытные пусконаладчики АСУ ТП давно выработали золотой стандарт: идеально чистая хостовая система на ноутбуке + коллекция эталонных изолированных виртуальных машин (.vmdk / .vhdx) на сверхбыстром 2-терабайтном NVMe SSD!
Архитектура ноутбука наладчика АСУ ТП: почему 64 ГБ ОЗУ + 2 ТБ SSD + нативный RJ-45 окупаются в первой же командировке
| Инженерная задача на объекте | Решение на ноутбуке АСУ ТП | От какой аварии на пуске спасает |
|---|---|---|
| Разные поколения ПЛК и SCADA на разных заводах | Отдельная виртуальная машина VM #1: MasterSCADA 4D + ОВЕН (CODESYS 3.5 SP17) (16 ГБ RAM), VM #2: Legacy Win7/10 для старых панелей оператора, VM #3: TIA Portal |
Сделали снимок состояния Snapshot перед обновлением пакета — если среда сломалась, откат к 100 % рабочему состоянию за 4 секунды прямо у открытого шкафа ШУ! |
Контроллеры лежат сразу в трёх разных подсетях (192.168.0.x, 192.168.1.x и 10.20.30.x) |
Назначение нескольких дополнительных IPv4-адресов (Aliases) на один физический порт RJ-45 в расширенных свойствах TCP/IPv4 Windows (без основного шлюза!) + Wi-Fi с 4G с телефоном одновременно |
Вы видите в браузере и ПЛК, и панель оператора СП310 / Weintek, и частотник, не переключая настройки адаптера каждые 2 минуты и одновременно читая мануал в интернете! |
Загадка «мусорных чисел 1.42e-38 вместо температуры +74.5 °C» в Modbus RTU / TCP |
Утилита Modbus Poll на ноутбуке с мгновенным переключением 4 порядков байт/регистров Float32: Big-Endian (AB CD), Little-Endian (DC BA), Mid-Big Word Swap (CD AB) и Mid-Little (BA DC)! |
Экономит 3 часа споров с КИПовцем: в 99 % случаев «кривые показания датчика давления по RS-485» — это просто переставленное старшее и младшее 16-битное слово (Word Swap CD AB) в карте регистров расходомера! |
Отладка верхнего уровня интеграции с MES / SCADA |
MasterSCADA 4D RT + независимый клиент проверки дерева тегов и сертификатов (см. диагностику OPC UA сервера в UaExpert и смежных инженерных сетей в гиде наладка BACnet и автоматики ОВиК) |
Мгновенно отделяет ошибку логики внутри ПЛК (языки ST / FBD / CFC стандарта МЭК 61131-3) от потери связи или ошибки прав доступа на стороне SCADA-сервера! |
Физическое выживание портов ноутбука в шкафу управления: 24 В DC и петли потенциалов!
На пусконаладке насосной станции, ЦТП или асфальтобетонного завода ноутбук стоит на раскладном стуле или висит на магнитной полке открытой двери силового шкафа рядом с частотными преобразователями 250 кВт:
- Гальванически изолированный промышленный конвертер
USB -> RS-485— строгий закон! Если корпус вашего металлического ноутбука включён штатным блоком питания в розетку бытовой сети с глухозаземлённой нейтралью в одном углу цеха, а линияA / BшиныRS-485приходит с другого корпуса с разностью потенциалов земель18 Вольт, — дешёвый неизолированный свисток за триста рублей выжигает USB-контроллер южного моста материнской платы ноутбука с дымом в первую же секунду касания клеммы! Покупайте только промышленный конвертер с оптической/магнитной развязкой2,5–3 кВ(а в особо зашумлённых цехах при снятии логовWiresharkработайте от собственного аккумулятора ноутбука, отключив вилку220 В!). - Встроенный на плату разъём
RJ-45 Ethernetс защёлкой (или кабель с магнитным расцепителем): в узком проходе щитовой проходящий мимо электромонтажник неизбежно зацепит ногой жёлтый патч-корд — нативный глубокий порт в прочном шасси корпоративных серий ThinkPad P/T или EliteBook и два слотаSO-DIMMпод самостоятельный апгрейд оперативной памяти до 64 ГБ и двух NVMe SSD делают такие машины абсолютным бестселлером среди инженеров АСУ ТП!
Чек-лист инженера АСУ ТП перед отъездом с пусконаладки объекта
- [ ] На контроллере ПЛК (
CODESYS / MasterSCADA 4D RT) выполнена команда создания загрузочного приложения в энергонезависимую память (Create Boot Application) И проверен реальный «холодный перезапуск» рубильником питания шкафа! (Самый позорный звонок ночью через месяц после сдачи: «У нас моргнул свет на 2 секунды, контроллер загрузился пустым или со старой октябрьской прошивкой, потому что проект крутился только в ОЗУ!») - [ ] Сохранены на SSD ноутбука и в Git-репозиторий компании исходный архив проекта (
.projectarchive) со всеми точными версиями таргет-файлов и библиотек, карта IP-адресов и паролей и актуальные PDF исполнительных схем с реальными пометками перемонтажа клеммников красным карандашом (As-Built)! - [ ] Все принудительные программные «заглушки» и форсированные переменные отладки (
Forced Variablesна датчиках, которые ещё не были смонтированы в первый день) гарантированно сняты (Unforce All) при сдаче блокировок безопасности!
Частые вопросы
Можно ли полноценно разрабатывать и запускать проекты MasterSCADA 4D и CODESYS 3.5 на MacBook Air/Pro с ARM-процессором Apple M1/M2/M3 через Parallels Desktop?
Нет для роли основного полевого ноутбука наладчика — и вот почему: сама графическая оболочка среды в Windows 11 ARM внутри Parallels запустится, НО низкоуровневые x64-драйверы специфических USB-кабелей программирования старых ПЛК, аппаратных ключей защиты Guardant / CodeMeter и драйверов промышленных протоколов Profinet / USB-MPI не имеют ARM64-версий для ядра Windows on ARM! Для АСУ ТП выбирайте честную платформу x86_64 (Intel / AMD)!