The configuration objects, and also the function objects of the plc code, reside in a realtime database. The objects are stored in containers, volumes, and when a ProviewR node is started, the root volume is loaded into the database. Other volumes, local or on remote nodes, can be mounted into the object tree, and thus be visible and reachable from the current node. For example, operator stations mount the volumes of the process stations they are to supervise.

Objects are described by classes, and the ProviewR distribution contains several hundred classes to configure a control system. You can also create your own classes in the Class Editor. The classes can be data classes to store data, function object classes used in the plc coding, or component or aggregates classes described below.

A component is an object that controls a component in the plant, e.g. a valve, a contactor, a temperature sensor or a pump. It can consist of

Components can be combined to aggregate objects. One example is a pump aggregate that contains a FrequencyConverter, a SafetySwitch, a Contactor, a CircuitBreaker, a Motor and a Pump component.

Graphic symbol
Graphic Symbol


Object Graph
Object Graph


Function Object
Function Object


Simulation Object
Simulation Object


Components and aggregates are highly configurable, and signals and components can be disabled, to match a specific construction.