Menneske, teknologi og organisasjon


ProcSee® is a versatile software tool to develop and display dynamic graphical user interfaces. It is a mature, high-quality software product, designed and optimized for large-scale simulators and process monitoring & control applications.

Jokstad, Håkon



HammlabScreenCloseupPrimary contact adress:


ProcSee supports object-oriented definitions of dynamic graphical user interfaces, enabling visualisation of process measurements and states as their values change over time. With its unique flexibility and performance, ProcSee is particularly attractive to SCADA system or simulator suppliers who can establish generic GUIs for easy adaption and configuration to their customers’ needs.

Application Areas

ProcSee has been used for simulators and process monitoring & control applications in various industries, including nuclear power plants, oil production platforms, electric power production and distribution, telecommunication networks, ship bridge systems, ship engine systems, paper mills, and environmental monitoring systems. Some of the nuclear applications have been subject to extensive verification and validation testing to obtain licence for use in control room by the relevant national nuclear inspectorate.

ProcSee operator interfaces have been implemented on screen sizes ranging from small handheld devices and conventional operator screens to large wall-mounted overview screens.




Key Features

  • Build your own fully configurable graphics components with dynamic behaviour and end-user interaction. Store in libraries for easy re-use across projects
  • All object attributes can be linked to process data values, directly or through arbitrarily complex user-defined functions
  • Graphics and functions can be created, modified and deleted programmatically, even at run-time
  • GUIs can be saved in text format, enabling offline editing and auto-generation of GUIs
  • Free translation, rotation and scaling of objects. Pictures can scale automatically to fit windows and screens. Zoom and pan as you like
  • Gradients and anti-aliasing available to provide nice-looking, smooth graphics
    Layers provide full control of front-to-back order of nearby and partly overlapping objects
  • Import third-party COM/ActiveX components
  • Import static images of any major graphics format. Put dynamic graphics on top
  • Print or export snapshots to popular formats
  • Use any font on your computer. Character sets like Japanese, Korean and Chinese supported
  • Integrated colour editor, also supporting definition of flashing colours
  • Trend features include various presentation modes, multi-colour curves, grid, ruler,  labels, auto/manual panning, auto/manual scaling, linear/logarithmic scale, user-defined events, and much more
  • Simulator applications fully control time. Functions to store and load initial conditions for trend curves included
  • Supports complex, user-defined data types.  Variables and data types in text format
  • Designed and optimised for large-scale applications and frequent display updates
  • Platform independent GUIs. APIs transparently handle cross-platform data communication
  • Runs on Microsoft Windows, Linux, Mac OS, HP-UX and more
  • On-line user manuals. First-steps tutorial
  • Certified quality system, ISO 9001:2008
  • Used in full-scope simulators and 24/7/365 applications by nuclear and oil & gas industry

Main Modules

EditorGraphics Editor

An advanced GUI editor is used to define graphics, with dynamic behaviour and powerful event-action dialogues. Any object attribute can be linked to process parameter values, directly or by user-defined functions. A full-featured scripting language provides great flexibility in defining the GUI's dynamic behaviour and response to operator interaction.

Dynamic behaviour can be tested immediately in the editor, and the editor can be connected to a running application at any time for online inspection, debugging and modification.

Run-Time Manager (RTM)

The RTM is a ready-to-use executable that realises the GUI on the operator's screen. It automatically updates the GUI according to the specified behaviour whenever new process values are received.System Architecture

For maximum performance, the RTM uses advanced, highly optimized algorithms to update the graphics, ensuring that only a minimum set of graphics objects are redrawn each cycle. Layers, overlapping objects, and see-through graphics are handled automatically. Double-buffering techniques ensure flicker-free updates.

Operator interaction is handled by the RTM according to the designer’s event-action dialogue specifications. Transferring values or commands to the simulator or SCADA system, enables the operator to control the process.

OPC Client and APIs

Using ProcSee’s OPC client, no programming is required to connect live data from your simulator, SCADA system or real-time databases to the RTM. Simply browse your OPC server for items and associate the corresponding variables in the RTM.

High-level APIs (C, Java, C#, Managed C++, ...) provide functions for external programs to connect to the RTM, transfer variable values, create and modify graphics, call pre-defined or user-defined GUI functions and register call-back functions to be invoked from the GUI.

Trend DemoHistoric Trend System

A highly configurable trend-system for logging data and visualizing historic trend curves is included. User-defined events with corresponding user-defined data can be logged and visualized as dynamic graphics objects within the trend diagrams.