abSCADA
  • Product
  • Examples
  • Manual
  • Developers
  • GitHub
es
Download

Technical documentation

Build on top ofabSCADA.

Everything you need to write scripts, build object libraries, extend protocols and contribute to the engine.

Start with the architecture →

Foundations

01

Architecture

Layers, modules and engine boundaries for contributing to or extending abSCADA.

→
02

Project format

Reference for the v1 JSON documents — manifest, types, variables, connections and screens.

→

Programming

03

Python scripts

The ctx API, startup, screen-open and button events, and periodic tasks.

→

Graphic libraries

04

Faceplates and dynamics

Parameterised templates, element catalogue, button actions and per-state dynamics.

→
05

Building graphic libraries

Authoring, publishing, linking and updating versioned faceplate libraries.

→

Extending

06

Adding protocols

The Connector contract, ProtocolDefinition and registering new communication adapters.

→
07

CLI, testing and contributing

Command line, headless mode, validation, test suite and contribution workflow.

→

Playground

Library object playground

Edit a JSON template and watch it react to its parameters in real time, just like in Runtime.

Open playground →
abSCADA

The free SCADA for industry.

v0.5.0b2 · Free software under GPL-3.0-or-later.

Product

  • What's inside
  • CH Valdearenas
  • La Tolva
  • Download

Documentation

  • Manual
  • Developers
  • Playground

Community

  • Source code ↗
  • Report an issue ↗
abSCADA
Industrial design and operation.Back to top ↑