SCADA Service - zakharb/labshock GitHub Wiki

SCADA (Supervisory Control and Data Acquisition) is a key component of industrial automation, providing operators with a graphical interface to monitor and control processes in real-time. It interacts with PLCs by reading sensor data and sending control commands using protocols like Modbus or OPC UA.

Labshock includes SCADA services for creating, managing, and testing industrial control system (ICS) interfaces. It enables easy visualization of PLC data and helps with monitoring for security analysis in OT SIEM environments.

SCADA features in Labshock:

Real-time monitoring – View live data from PLCs. Control interface – Send commands to field devices. Graphical editor – Create and customize SCADA objects. Logging & alerts – Track changes and detect anomalies.



🟨 FUXA SCADA

Labshock contains modified version of FUXA

SCADA supports protocols:

Modbus RTU/TCP Ethernet/IP BACnet IP OPC UA WebAPI MQTT S7

logo

🔶 Login

🔶 Editor

  • Create, modify, and arrange objects for industrial process visualization
  • Supports text fields, gauges, and dynamic value displays

🔶 Linking to PLCs

  • Assign SCADA objects to PLC tags for real-time updates

🔶 Connect PLC

  • go to settings
  • select connections
  • add PLC with different options

🔶 Add PLC tags

  • go to settings
  • select connections
  • click Edit Device Tags on PLC window

🔶 Change settings

  • go to settings
  • select Setting

🔶 Change Syslog settings

  • go to settings
  • select Setting
  • set Syslog Server
  • restart container service! docker-compose restart scada

🔶 Manage Users

  • go to settings
  • select Users

🔶 Change Alarms

  • go to settings
  • select Alarms

🔶 Check Alarms

  • select Alarms in main page
  • check and acknowledge the Alarms
⚠️ **GitHub.com Fallback** ⚠️