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¶
- Install RED OS 7 / Debian 12.
sudo rpm -i okto-edge-service-*.rpm(orsudo dpkg -i okto-edge-service_*.deb).VARIANT=dry SITE=<LUZ|NOV> sudo -E bash install.shfor Docker hosts.- Configure PLC IP + credentials in
/etc/okto/edge-service.yaml. - Run
/api/v1/plcs/<id>/testto validate the PLC round-trip. - 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.