Skip to main content
Version: 0.1

Scadex documentation

Scadex is a SCADA gateway: a tag runtime that reads from your devices, keeps every value and its history, raises alarms, runs scripts and serves HMI screens and a dashboard from one process. It runs as one container, and everything in it is optional and separately versioned: the drivers, the historian, the cron scheduler.

These pages describe gateway version 0.1. The version switcher in the top bar selects the release you run.

How the pieces fit​

PartWhat it doesRead
GatewayThe server: tag runtime, alarms, history, scripts, API, and the web dashboard it serves itselfArchitecture
TagsEvery value in the system, with quality and timestamp; memory, driver, derived, expression and system tagsTags
Tag typesReusable structures (UDTs) with parameters, members, inheritance and alarm templatesTag types
ModulesOptional drivers and services loaded at run time, each with its own version and licenceModules
ScreensHMI pages drawn in the editor and run in the browser, bound to tagsScreens
AlarmsConditions on tags with acknowledgement, shelving, history and webhook pipelinesAlarms
History and replayThe historian keeps values; replay plays the plant back as it wasHistory and replay
ScriptingJavaScript in a sandbox: expression tags, screen events, cron jobsScripting
APIREST under /api/v1, the /sync WebSocket, and @scadex.io/sdk for ReactAPI reference

Where things run​

  • The gateway at https://app.scadex.io for the scadex.io installation, or http://localhost:8080 for a fresh appliance.
  • The dashboard is served by the gateway at its root; the API under /api/v1; live data on /sync.
  • The company website is scadex.io; the source is on GitLab.