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
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 |