ControlEngine.Native

Welcome to the Semodias ControlEngine.Native (CENA) documentation.

Semodias ControlEngine.Native is a C++ software development framework for creating (embedded) industrial control applications. It is especially geared towards supporting concepts of the Module Type Package (MTP) (VDI 2568) standard and NAMUR Open Architecture (NOA) (NE175/NE176) recommendation.

Using CENA enables the creation of turn-key solutions for new and existing products. Some advantages include

  • Always up-to-date with the newest standard developments of MTP and NOA

  • Complete model class hierarchies, including business logic, available out-of-the-box

  • Compatible with all major OS and RTOS platforms

  • Loose coupling enables easy integration with of proprietary stacks and code

  • Developed using reliable software development processes and tested using bleeding edge continuous integration strategies

Take a look at the feature list for a complete listing of available software modules and capabilities.

This documentation is targeted at software developers. Readers are expected to be familiar with CMake, C/C++ and common command line tools. This documentation does not include in-depth explanations of specifications and normative documents.

This documentation is structured into the following parts:

  • The General section contains brief intros to CENA’s structure and associated MTP and NOA topics, a list of technical prerequisites, an FAQ and a feature overview.

  • The Getting started section will guide you through our API’s architecture and explains how to use its various components.

  • Articles in Tutorials will explains selected features based on simple examples

Indices and tables