Skip to content

nsuchold/Mediator.Net

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ifakFAST Mediator

Modular platform for process monitoring and supervisory control

The ifakFAST Mediator enables the composition and integration of modules that provide specific functionality for generic automation needs including data acquisition, visualization, alarm management and control. It can be used to build SCADA-like applications by combining generic modules like data acquisition with application specific modules, e.g. for asset management or online sensor quality evaluation.

The Mediator core is responsible for supervision and integration of the modules and provides time series data management and role-based rights management. Higher-level functionality needs to be provided by modules. A module is a software component with a specific configuration model (typically in form of an XML file) that defines a set of variables. A variable represents a runtime changing value with timestamp and quality, e.g. a measurement or set-point. A module may read and write variables and the configuration of other modules and may provide specific services for use by other modules.

Running the Mediator requires .Net Core 2.1 or newer. Future versions of the Mediator will allow for creating modules with Java.

The Mediator core and all generic modules in this repository are licensed under the MIT License. We offer professional support for development and customization of ifakFAST based solutions.

Available generic modules

Module IO

  • Used for signal-based data acquisition, e.g. via OPC DA
  • Extensible through adapters for different protocols
  • Configuration of scheduling and historization

Module Dashboard

  • Provides a web-based dashboard for visualization and interaction
  • A dashboard consists of a set of customizable views, e.g. for IO and alarms and events
  • Extensible by providing your own views in form of single-page web apps

Module EventLog

  • Used for management of events (like warnings and alarms) that are sent by modules
  • Enables the acknowledgement and reset of warnings and alarms
  • Enables notifications to users, e.g. by e-mail

Module Simba# Control (not part of open-source distribution)

  • Enables model-based supervisory control solutions
  • Define control model by flow-based diagrams with SIMBA#
  • Evaluate control solution by integrated simulation of process and control model

Further documentation

About

Modular platform for process monitoring and supervisory control

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 86.6%
  • JavaScript 10.3%
  • Vue 2.8%
  • TypeScript 0.1%
  • CSS 0.1%
  • HTML 0.1%