WEB SCADA
PUT.ONLINE V3

    Version 3 is currently under development.
    At the moment alpha version of the gateway
    is available for testing.

What is Pult.Online?

The dispatching system pult.online allows you to manage the engineering equipment via the Internet or local network without binding the operator's workplace to a stationary computer. The system can be operated remotely from any device equipped with a modern web browser. The stable version of the system (V2) is available for downloading from main website. This site contains information about the development of a new version (V3) and test distributions.

V3: features of the new version

The main objectives in developing the new version are: improving performance and reliability, increasing the supported protocols, expanding support for architectures and operating systems, improving the user interface and expanding the functionality of the system.

The system is built on a microservice architecture. Backend is developed in C, Frontend - HTML5. Interaction between the system components is implemented via JSONRPC2.0/WebSocket.

image/svg+xml Сервер Шлюз Оборудование Узел Веб-интерфейс ПО Пульт.Онлайн HTTPS + WSS WSS OPC-UAMQTTModbus... WAN / LAN WAN / LAN LAN / WIRE

The system allows A description of the API services will be posted at Documentation (under construction). Test distributions are being updated. A list of changes can be found here. New features and differences in version V3 are listed below.


High performance

All services are rewritten in Zero-copy paradigm (minimization of copying and memory allocation operations). The speed of interaction between services is significantly increased by using UNIX sockets. The result is up to 10,000,000 variables and 1,000,000 signals per second on a single server.

Low system requirements

Supported Linux operating systems (CentOS, Ubuntu, Debian, Fedora, OpenWRT, etc.) on x86- 64, ARM, MIPS and Elbrus architectures. Minimum requirements (system up to 10.000 variables): 1 core 200 MHz, 128 MB RAM, 100 MB HDD. For 1,000,000 variables: 2 cores 4 GHz, RAM 4 GB, HDD at the rate of 16 B per record per trend.

Higher fault tolerance

Data buffering on the gateway when communication with the server is broken and subsequent sending when communication is restored. Automatic gateway time synchronization by server. Updated supervisor: system restart in case of network loss, service restart in case of hangups and failures.

Protocol List Expansion

A system of variable drivers has been implemented that allows you to expand the list of available protocols as needed. Currently, the variable drivers for Modbus, OPC UA, MQTT, HTTP, GPSD, GPIO are ready. In development: IEC 60870-5-101, MJPG (broadcast from cameras).

Open API

All Server and Gateway services have open API on JSONRPC2.0 protocol over WebSocket. Ability to translate variables to Modbus map, to MQTT broker, to databases. Gateway can connect to any server with WebSocket support and transfer data by subscription or periodically.

Working with variables

Support for JS-like scripts on gateway and server, mathematical expressions in variables, virtual variables (including time, emulation of random values, etc.), polling variables by Cron, crashes as variables, derived variables. Monitoring by subscription and polling. Parsing values from text data, including by means of regular expressions (HTTP, XML, JSON, command line).

HTMLsupport in mnemonic schemes

Any SVG, CSS and JS on mnemonic schemes. Ability to create mnemonic schemas with the connection of any JS frameworks (such as online maps) and in general in the form of arbitrary HTML. Output variable values by simply substituting $variable_name in the desired location.

Also

Dark and light color schemes (addable). Branding. Multi-language interface (RU/EN with option to add languages)

Multilingual interface.