Introduction

Cryo HMI Template is a template project offered to quick start the process of creating an HMI/frontend for a Cryogenic PLC application.

This documents provides instructions on how The TwinCAT template HMI (from now on referred as TcHmiTemplate or just Template) project works and what it consists of.

Version history

Version history

Date

Notes

2024-06-03

Initial release.

2024-07-10

Added Cryo PLC example project (CryoPlcExampleProject) to replace the PDS PLC project.
Fixed bug in UserControls/PumpUserControl.usercontrol, where listener for the state STOPPING was never implemented.
Added user control UserControls/SequenceControlFaceplate.usercontrol and associated resources. See chapter for the sequene faceplates.
Updated dependencies/requirements from projects; The ESO cryo framework 1.0.0 → 1.0.1. The ESO cryo PLC library 0.0.2.10 → 0.0.2.12.
Added Pages/EvacuateSequence.content. Added EvacuateSequence page identity to PageIdentity datatype. See chapter sequence.
Updated Pages/CryogenicController.content by adding an instance of the SequenceControlFaceplate.usercontrol.

Scope

This document is the user manual for Cryo HMI Template project. The intended audience are ELT users, consortia developers or Cryogenic Engineers.

This Package is one of the deliverables for ESO Cryo Framework, which is composed by:

  • Cryo Library: PLC Library for standard ESO Cryogenic devices.

  • Cryo HMI Framework Controls: Collection of HMI Framework controls that will interface with Cryo Library

  • Cryo HMI Template Project: Start-up project to create an HMI Application. The project comes with a base project structure, UserControls and references to ESO libraries (this document).

  • Cryo PLC Example Project: PLC project used in conjunction with the Cryo HMI Template Project. There is no hardware (I/O) dependency for this project and as such it can be running locally on the desktop.

Acronyms

ELT

Extremely Large Telescope

FB

Function Block

GUI

Graphical User Interface

HMI

Human Machine Interface

IFW

Instrument Framework

PLC

Programming Logical Controller