Features

Simple

Factory engineers should have to spend as little effort as possible to connect a new sensor to STAG system and thus to the IT world. Individual sensor systems are automatically registered and become visible to the IT world.

Modular

STAG has been designed from the ground up to be a modular system. This structure makes it possible to add new interfaces to sensor systems or cloud based solutions at a later date without having to stop the system.

C++ based

STAG is completely written in C++17 with Cmake as its build automation tool and conan for dependency management. Thus enabling support for a wide range of systems while still offering modern C++ features.

Platform independent

STAG can be executed on Linux, Windows and Mac machines. Additionally, it is compatible with both x86 and ARM architectures, thus it is able to work on both small embedded Linux devices like Raspberry and large backend servers.

A bridge between two worlds

STAG system is designed to bridge the physical world of sensors and actuators with the digital world of data visualization and management.

This is done via Technology Adapter Interface, which enable sensor/actor technologies to create Device abstractions, and the Data Consumer Adapter Interface, which allows data visualization and management software to interact with the generated Device abstractions.

Currently supported implementations of these interfaces are listed bellow in their respective tables.

Technology Adapters

Technology Version Description Used Implementation

LwM2M

1.1.1

Wireless CoAP based machine to machine communication protocol

internal

Modbus RTU

1.0.2

RS232 und RS485 wired Client/Server communication protocol

libmodbus

SOAP

1.2

Wireless HTTP based object access protocol

gsoap


Data Consumer Adapters

Technology Version Description Used Implementation

OPC UA

1.05

Client/Server communication standard between sensors and could applications

open62541