Usage Tutorial

Learn Rapid SCADA first, then extensions. Paths follow official ScadaDoc (v6.4) plus this repo’s deploy and topic guides.

Full articles live in Docs Center; this page is the learning order and key actions. Open Docs Center

Training & Teaching

Train by role. Do not mix install, HMI authoring, and duty operations in one session. Watch the demo first, then practice with docs and field notes.

Operators

Views, event ack, and commands when authorized. Focus on channel numbers, event ack, and video preview/playback boundaries.

Open doc →
Engineers

Objects, lines, devices, channels, and upload. Extensions follow Drv / Mod / Plg; do not mix same-named plugins.

Open doc →
Delivery

Base login, live CurData, views and reports on the same channel numbers. Drill Linux services and the acceptance checklist separately.

Open doc →
Demo & training video

Feature Showcase links to the Bilibili streaming & inspection demo. Inline player is disabled here; open the Bilibili page on a reachable network.

Open Showcase to play →
Field notes (reading drills)

30-minute quick start (required)

  1. 1
    Check environment

    Windows: IIS + .NET 8 Runtime; Linux: .NET 8 + Nginx. Use Chrome/Edge.

    Open doc →
  2. 2
    Install the base

    Install Server, Communicator, Webstation, Administrator, and Agent per official docs.

    Open doc →
  3. 3
    Create & upload a project

    In Administrator: new project → objects/lines/devices/channels → upload to the instance.

    Open doc →
  4. 4
    Verify one acquisition path

    Start with Modbus or a virtual device: line running → CurData present → visible in Web.

    Open doc →
  5. 5
    Then install extensions

    After the base is stable, copy extension DLLs/UI (BuildScripts copy only) and activate modules/plugins in Admin.

    Open doc →

Learning tracks

8. Video streaming & vision analytics

MediaMTX pulls RTSP once; ScadaStream WHEP preview; PlgStreamArchive playback; PlgCameraInspection + vision-analyze.

Common Pitfalls

Extension installed but no Web menu?

Confirm DLL is under Web, plugin activated in Admin, config uploaded, and Legacy/React same-named Plg* are not mixed.

Channels have data but HMI doesn’t refresh?

Check bound channel IDs, Web rights, and instance; verify CurData with a table view first.

EMS setpoint flashes to 0?

Often AGC-off logic rewrites local demand to current power each cycle. Check IsParkControlIntoService before blaming the UI.

Default login?

Often admin / scada—change password and tighten roles before production (see User Management).

BuildScripts can’t find DLLs?

Scripts only copy: build the matching sln in Release first, then run scripts 1–4.

Extension Portfolio (Selected)

Comm drivers (ScadaV6CommExt)

DrvIEC104 · DrvIEC61850 · DrvIEC103 · DrvIEC102 · DrvModbusSlave · DrvDLMS · DrvDLT645 · DrvSiemensS7 · DrvOmronPlc · DrvMelsecFx · DrvMelsecMc · DrvKeyencePlc · DrvBeckhoffPlc · DrvBACnet · DrvHJ212 · DrvRestGateway · DrvSocket · DrvSharedMemory · DrvRedis · DrvGpiod · DrvOsiPi · DrvHikvisionTool

Server modules (ScadaV6ServerExt)

ModServerIEC104 · ModServerIEC104Multi · ModServerIEC61850 · ModOpcUaServer · ModRestGateway · ModArcInfluxDb3 · ModArcKafka · ModArcRedis · ModArcIoTDB · ModArcTimescaleDB · ModArcSqlServer · ModArcMySql · ModDeviceAlarm · ModCalcCenter · ModDynamicEngine · ModAutoControl · ModWorkflowExecutor · ModWaveRecorder · ModAgvcSubstation · ModEmsLua · ModLogicRuntime · ModEnvControl · ModScadaHa · ModSmsService

Web plugins (ScadaV6WebPluginExtReact)

PlgBigScreen · PlgReportStudio · PlgInfluxReport · PlgSvgEditor · PlgEventLog · PlgEventMessage · PlgMapCustom · PlgMultiView · PlgComtradeStandard · PlgCameraInspection · PlgStreamArchive · PlgIrThermo · PlgChartExtra · PlgDynamicData · PlgDynamicEngineEditor · PlgWorkflowEditor · PlgGallery · PlgScadaAPPDesigner · PlgTwinStudio · PlgEms · PlgEnvControl · PlgGrafanaEmbed · PlgIec61850Designer · PlgSmsService · PlgScadaAiAssist · PlgSsoBridge · PlgStatisticsApi · PlgCnlLimit

Mimic & twin notes

Mimic (.mim) and component packs live under ScadaV6SourceAuthorization/ScadaWeb/Mimics. Web 3D twin uses PlgTwinStudio (data-panel designer, publish/rollback); Unity uses ScadaUnityClient. Energy: PlgEms / ModEmsLua / ModLogicRuntime.

AI design MCP servers

MCP/ hosts stdio servers (mimic / bigscreen / twin / report) for Cursor. Complements in-browser PlgScadaAiAssist: use plugins in the UI, MCP for offline file edits.

mcp-mimic-server · mcp-bigscreen-server · mcp-twin-server · mcp-report-server