Check the Getting Started page to familiarize yourself with the program structure!

Control Structure

The basic structure of the program can be seen below.

The Industrial Controller (purple) is the connection to the different modules, reading and writing signals.

In VeriStand, different models are used:

  • Conversion.vi: converts measured values to SI values
  • Logic: basic energy management systems, SimulationX models for HiL, external communication, ...
  • Control.vi: calculates the setpoints of the actuators
  • Safety.vi: checks if values are in a safe range and maps the output values to the corresponding channels

Interface / VeriStand API

This is a LabVIEW-VI used to initiate and operate an experiment. Therefore it uses the VeriStand API in LabVIEW. It deploys the VeriStand-project to the targets (Industrial Controllers and PXIs), controls if the connection is active (watchdog) and logs data. The VI provides and interface to make basic settings for these functionalities.

The Interface VI has the following functionalities

  • deploy / undeploy
  • watchdog
  • data logging
  • integrating external models (e.g. SimulationX)

The Standad-Project for the Heat Side uses the "VeriStand Interface"-VI from the master branch of the CoSES-Gitlab.

Standard VeriStand-project / system definition file

The VeriStand project mainly consists of the system definition file and some general screens (GUIs).

The system definition file has the following main functionalities

The Standad-Project for the Heat Side uses the system definition file from the master branch of the CoSES-Gitlab.

  • Keine Stichwörter