Skip to content

MARS L2 — DRY cabinet hardware BOM

DRY variant: Industrial PC + full Control cabinet (PLC + switch + modular power distribution + reserved Point-I/O).

Industrial PC cabinet

Component Specification Notes
IPC Monoblock with sensor touchscreen, IP65 ≥ 8 GB RAM, ≥ 128 GB SSD, 2× Ethernet, 2× USB 3.0, optional RS-232/485; passive/active cooling with dust+water protection; operating range −10 °C … +55 °C
Kiosk OS RED OS 7/8 or Debian 12 Packaged via packaging/rpm/build-rpm.sh or packaging/build-deb.sh
Touchscreen UI Chromium kiosk or Tauri Starts on boot, shows operator-ui
Physical controls Dedicated pushbuttons ("Сброс аварии"), status LEDs Wired to GPIO header or USB-GPIO bridge

Control cabinet

Component Specification Notes
PLC Inovance AM521-0808-TN or AM522 Min 32 DI / 24 DO / 4 AI / 2 AO; Modbus TCP/RTU, OPC UA, EtherNet/IP
UPS ОВЕН ИБП120К (local to Control cabinet) Optional; monitored via RS-232 / USB-CDC
Network switch Huawei CloudEngine S5735L-S8T4XV-V2 8× 1G RJ45 + 4× 10G SFP+
Modular distribution DIN-rail breakers, 24 V DC rail Standard MARS profile
Point-I/O reserved space ~10 DIN slots Future expansion

Protocols in use (DRY)

  • L2 ↔ PLC: Modbus TCP (default) or OPC UA.
  • L2 ↔ scanners: TCP (Cognex / Hikrobot / Datalogic Matrix) or USB-HID (Datalogic handheld).
  • L2 ↔ printers: TCP (Markem SDX, Novexx, Videojet TTO).
  • L2 ↔ factory network: via the Huawei switch.

Wiring notes

  • Terminate scanner strain-reliefs inside the control cabinet.
  • Reserve 2 DIN modules for Point-I/O.
  • Bring GPIO leads (button + 4 LEDs) out on a dedicated M12 pigtail.

Deployment checklist

  1. Install RED OS 7 / Debian 12.
  2. sudo rpm -i okto-edge-service-*.rpm (or sudo dpkg -i okto-edge-service_*.deb).
  3. VARIANT=dry SITE=<LUZ|NOV> sudo -E bash install.sh for Docker hosts.
  4. Configure PLC IP + credentials in /etc/okto/edge-service.yaml.
  5. Run /api/v1/plcs/<id>/test to validate the PLC round-trip.
  6. Execute the HIL matrix from load-test/HIL_BENCH.md.

Supported device matrix

DRY cabinets support the same device matrix as WET — see HARDWARE_BOM_WET.md §"Supported device matrix". All drivers (scanners, printers, PLCs, UPS) are reused across variants; only the default YAML profile differs.