MARS L2 — спецификация оборудования шкафа WET
Исполнение WET: ПромПК + Шкаф питания с ИБП. ПЛК находится на линии,
L2 обращается к нему через fieldbus, но шкафом ПЛК не управляет.
Шкаф ПромПК
| Компонент |
Параметры |
Комментарий |
| ПромПК |
Моноблок с сенсорным экраном, IP65 |
≥ 8 ГБ ОЗУ, ≥ 128 ГБ SSD, 2× Ethernet, 2× USB 3.0, обязательно RS-232/485 (ИБП) |
| ОС |
РЕД ОС 7/8 либо Debian 12 |
|
| Органы управления |
Кнопка «Сброс аварии» + световая индикация |
GPIO-плашка или USB-GPIO мост |
Шкаф питания
| Компонент |
Параметры |
Комментарий |
| ИБП |
ОВЕН ИБП120К |
Обязателен для WET. RS-232 / USB-CDC мониторинг со стороны L2 |
| Модульное распред. оборудование |
Автоматы на DIN-рейке, шина 24 В, устройства защиты от импульсов |
Стандартный профиль MARS |
| Резерв под Point-I/O |
~10 слотов на DIN-рейке |
Под будущее расширение |
Протоколы связи (WET)
- L2 ↔ ИБП: ОВЕН ИБП120К по RS-232 / USB-CDC (запасной вариант —
Network UPS Tools по TCP 3493).
- L2 ↔ ПЛК (на линии): Modbus TCP / OPC UA / EtherNet/IP в зависимости
от уже установленного ПЛК.
- L2 ↔ сканеры: TCP / Serial / USB-HID.
- L2 ↔ принтеры: TCP / USB / Bluetooth (мобильные принтеры).
Матрица поддерживаемого оборудования (из коробки)
Все драйверы ниже входят в пакет edge-service и активируются через UI
«L2 Settings» без перепрошивки. Соответствие проводным протоколам
проверяется тестом ProposalDriverComplianceTest (16 кейсов).
Стационарные сканеры
| Производитель / семейство |
Транспорт |
Протокол |
Порт по умолчанию |
| Cognex DataMan 2xx/3xx |
TCP |
DMCC ||>cmd<| |
23 |
| Cognex DataMan (промышл.) |
TCP |
DMCC + CONFIG.SET-INDUSTRIAL-PROTOCOL (EtherNet/IP, Profinet, Modbus TCP, SLMP, CC-Link) |
23 |
| Hikrobot ID3000/5000 |
TCP |
MVS-ID ASCII |
2001 |
| Datalogic Matrix 120/210/220 |
TCP |
HOST MODE ASCII |
51236 |
| Keyence SR-X300 / SR-1000 |
TCP (cmd+data) |
Keyence ASCII |
9004 / 9005 |
| SICK Lector 6xx / CLV6xx |
TCP |
CoLa A (STX/ETX) |
2112 |
| Omron MicroHAWK V320/V330 |
TCP |
ASCII K-команды |
2001 |
| Zebra DS3678 / DS9908 |
TCP |
SSI (length/opcode/chk) |
23 |
| Generic |
TCP / Serial |
построчные данные |
любой |
Ручные сканеры
| Производитель / семейство |
Транспорт |
Режим |
| Datalogic Gryphon / QuickScan |
USB |
HID keyboard wedge |
| Honeywell Xenon 1900/1902 |
USB |
HID keyboard wedge |
| Newland HR / NVH |
USB |
HID keyboard wedge |
Принтеры
| Производитель / семейство |
Тип |
Протокол |
Порт |
| Videojet 1000-series |
CIJ |
CLARiTY Text (CR) |
3003 |
| Videojet Wolke 660/670 |
TIJ |
Wolke ASCII |
3003 |
| Domino Ax-Series |
CIJ |
QuickDesign remote ASCII |
9100 |
| Hitachi UX-161 / UX2-361 / KC |
CIJ |
Modbus TCP (регистры кода + триггер) |
502 |
| Linx 7900 / 8900 |
CIJ |
Linx LX-protocol |
3010 |
| Markem-Imaje SmartDate X / 9410 |
TTO |
NGPCL |
4001 |
| Novexx XLP 504 / 514 |
LAS |
EasyPlug |
9100 |
| SATO CL4NX / CL6NX |
Label |
SBPL (STX/ETX) |
9100 |
| Zebra ZT / ZE industrial |
Label |
ZPL |
9100 |
| Godex G-series |
Label |
EZPL |
9100 |
| TSC TTP / MH / MX |
Label |
TSPL / TSPL2 |
9100 |
| Solmark (мобильный) |
Thermal |
ZPL |
9100 |
ПЛК
| Производитель / семейство |
Транспорт |
Протокол |
Примечание |
| Любой Modbus TCP |
TCP |
Modbus/TCP FC 03/04/06/16 |
По умолчанию |
| Любой Modbus RTU |
RS-485 |
Modbus/RTU (jSerialComm + CRC16) |
Канал UPS WET |
| Любой OPC UA |
TCP |
OPC UA (Eclipse Milo + подписки) |
Push-обновления |
| EtherNet/IP |
TCP |
CIP over EtherNet/IP |
Allen-Bradley |
| Siemens S7-1200 / S7-1500 |
TCP |
Modbus TCP через MB_SERVER |
Siemens SIOS 109768624 |
| Profinet (через MOXA MGate 5103) |
TCP |
Modbus TCP ↔ Profinet IO шлюз |
Предложение §3.2 |
| Generic TCP socket |
TCP |
построчная телеметрия |
Резерв |
ИБП
| Производитель / семейство |
Транспорт |
Протокол |
| ОВЕН ИБП120К |
RS-232 / USB-CDC |
Megatec Q1 (2400 8N1) |
| Любой NUT-совместимый |
TCP |
Network UPS Tools (3493) |
Подключение ИБП
- Основной канал: кабель RS-232 DB9 от ИБП к COM1 ПромПК
(
/dev/ttyS0).
- Запасной канал: USB-CDC (в системе появится
/dev/ttyACM0 или
/dev/ttyUSB0).
- Реле ИБП → индикатор / внешний зуммер (опционально).
- Конфиг
edge-service.yaml:
ups:
type: OWEN_IBP120K
transport: RS232
devicePath: /dev/ttyS0
baudRate: 9600
pollIntervalMs: 2000
lowBatteryPercent: 40
criticalBatteryPercent: 20
shutdownRelayGpio: gpiochip0:27
Чек-лист развёртывания
- Установить РЕД ОС / Debian.
- Установить RPM / DEB пакет
okto-edge-service.
VARIANT=wet SITE=<LUZ|NOV|MIR|RND> sudo -E bash install.sh.
- Проверить
GET /api/v1/ups/status — поле connected=true.
- Сымитировать потерю питания (физически либо через
POST /api/v1/ups/simulate). В Журнале должны появиться события
UPS_ON_BATTERY и, после восстановления, UPS_RESTORED.
- Выполнить HIL-матрицу из
load-test/HIL_BENCH.md с включённой
строкой ИБП.