Experiment Control System Workshop, April 2023 Invitation Dear Colleagues, we, the experiment control system group @ GSI, would like to invite you to our annual ...
In front of a diploma work, Alexander Schwinn has to implement the Object and Petri NetŽs into the CS Framework. Here all CSPetriNet relevant documentation is co...
CS ObjectNet Within this subproject ObjectNetŽs will be developed based on the CS framework. Kickoff / Project On July 19, 2006 it was decided to develop a frame...
CANCELED: CS Workshop, March 2020 Invitation Dear Colleagues, we, the experiment control system group @ GSI, would like to invite you to a joined CS framework ...
CS Workshop, March 2019 Invitation Dear Colleagues, we, the experiment control system group @ GSI, would like to invite you to a workshop dedicated to the CS fr...
CS Workshop, March 2018 Invitation Dear Colleagues, we, the experiment control system group @ GSI, would like to invite you to a workshop dedicated to the CS fr...
CS A Control System Framework for Experiments CS is a framework that can be used by many experiments. CS is a multi threaded, event driven, object oriented and di...
CS Workshop, March 2017 Invitation Dear Colleagues, we, the experiment control system group @ GSI, would like to invite you to a workshop dedicated to the CS fr...
FRS Control System The control system for the Fragment Separator will start to upgrade by using the CS framework in January 2006. This wiki web contains the exper...
Using an NI FPGA card as Pulsed Pattern Generator (PPG) This class allows producing sequences of bit patterns at well defined times with a precision down to a few...
Purpose This Webpage should summarize our efforts to include new and modern detection techniques into MM6. MM6.cpp is a C /QT graphical UI used by different trap ...
Attendees Below is a photo of the workshop that was taken by Sandra Hundack and manipulated by Main.AlexanderKessler : ). From Left: Matt Redshaw and David Lincol...
CS Workshop, March 2016 Invitation Dear Colleagues, we, the experiment control system group @ GSI, would like to invite you to a workshop dedicated to the CS fr...
Getting Started Basic Level This How To aims at describing how to set up one minimalistic CS system on one PC. Install Third Party Software (on all PCs) 1 D...
CS Workshop, March 2015 Invitation Dear Colleagues, we, the experiment control system group @ GSI, would like to invite you to a workshop dedicated to the CS fr...
Purpose In the next few years it is planned to integrate new features within MM6. In the end MM9 should also support advanced detection techniques like FT ICR and...
Types of Executables This table shows the different executables used at HITRAP and the compiled classes as well as the nodes the executables are running on. Exe...
HITRAP Control System HITRAP has started to develop the control system in May 2006. This wiki web contains the experiment specific documentation. Configuration F...
Configuration of HITRAP * The used HITRAP database can be found at appc191 at D:\HTCS\database\CSDB_Hitrap.mdb * The settings for the DMSServer are on appc1...
The HITRAP logbook can be found at http://appc191.gsi.de The logbooks are saved at \\Winfilesvg\APTR$root\ELOG\logbooks\ and the config file is saved on the hard ...
Attendees Discussion Notes * There were some new feature requests from the trap experiments to be implemented in CS and MM8: * FT ICR support: Lebit, CM...
CS Workshop, April 2014 Results The results of the workshop are available here. Invitation Dear Colleagues, we, the experiment control system group @ GSI, would...
_CS_ Workshop, April 2014 Invitation Dear Colleagues, we, the experiment control system group @ GSI, would like to invite you to a workshop dedicated to the CS ...
Handling of CS.start.vi and Building of Applications. Due to some changes in LabVIEW for versions newer than 2010, some changes had to be implemented within the C...
Migration of a class from CS version 3.20 to CS version 3.30. In LabVIEW 2012 NI made some changes which also affects CS classes. In fact, classes from CS versi...
HOW TOs This is a collection of HOW TOs in order to give useful information. See the navigation bar (left). In case of problems, check the requirements as well. ...
Results of the CS Workshop 2013 * 17 Attendees from 14 Experiments of 5 countries Responsibilities * Responsible class developers/maintainers were defined...
Projects Using CS The following links are pointing to project specific control system documentation. Active Projects Control Systems in Production or in Commiss...
_CS_ Workshop, February 2013 Results The results of the workshop are available CSWorkshopFebruary2013Results. Invitation Dear Colleagues, we, the experiment con...
Configure ODBC data source Very important for CS is a database, which stores configuration data of all objects of class (or child class of) BaseProcess. There are...
Documents Overview CS has been triggered by the need of a control system for SHIPTRAP. The architectural requirements have been put to paper in December 2001. Th...
_CS_ Workshop, February 2012 Results The results of the workshop are available here. Invitation Dear Colleagues, we, the experiment control system group @ GSI a...
CS Database and DIM SharedVariable Tools Two things should be kept in mind. * There are two tools ("DB and SVCreate", "DB Conversion") which can be used to edi...
CS Sequencer Package A general sequencer package was developed by using the CS framework. This wiki web contains the Package specific documentation. The CSSequenc...
CS HandsOn Course We provide a CS Framework HandsOn Course on request. When at least 6 Persons have applied for it, we will make a reservation for the classroom. ...
HITRAP Implementation This page contains at least the list of produced and released executables. HITRAP CS Releases All Releases have a Version Major_Minor_Fix_B...
_CS_ Workshop, February 2011 Results The results of the workshop are available here. Invitation Dear Colleagues, we, the experiment control system group @ GSI, ...
Existing Classes CS Framework 16 February, 2011 11:03 AM This table contains a list of all classes, where authors and/or maintainers have agreed to publish the...
Meeting on the Future of the MM6 GUI, February 3, 2011 The meeting will take place on February 3, 2011, from 0900 to 1200 at GSI in the "Seminarraum Theorie", SB3...
Results of the CS Workshop 2011 UNDER CONSTRUCTION Attendees Below is a photo of the workshop that was taken by our photographer, Gabriele Otto. Discussion Note...
Results of the CS Workshop 2010 Attendees Below is a photo of the workshop that was taken by our photographer, Gabriele Otto. Discussion Notes LabVIEW Version ...
Source Code Control CS now uses Subversion as source code control system. At GSI, a Subversion server has been set up. This repository is meant for daily use for ...
CS Packaging System Introduction A package is a collection of files and has a responsible maintainer. It does not matter, whether the files are text files or bin...
Downloading and Installing CS CS consists of various packages from different developers and maintainers, similar to a Linux distribution. In the following a few m...
CS Download Links This page has been created to provide download links to CS software. It is mainly intended for internal usage. Current for LV2009 (Un)Packagin...
Building Packages Introduction A package is just a collection of files. It serves to group files together and to distribute those files. Of course, a package can...
_CS_ Workshop, February 2009 Results The results of the workshop can be found here. Invitation Dear Colleagues, we, the experiment control system group @ GSI, ...
_CS_ Workshop, February 2010 Results The results of the workshop are available here. Invitation Dear Colleagues, we, the experiment control system group @ GSI, ...
Reentrant VIs versus VI Templates Introduction Up to version 3.20, CS was heavily using VI templates for instanciating new objects and "threads". With version 3....
Older News * 11 Nov 2010: CSMain 3.20 will be released soon. This is your last chance to test your code against the new version before it is released. * 11 ...
Object Orientation with CS Prior to LabVIEW version 8.0, object orientated techniques were not available in native LabVIEW. Therefore, CS uses/implements an objec...
Frequently Asked Questions Introduction This document serves for providing answers to frequently asked questions. This document is frequently subject to changes....
Migration of a class from CS version 3.1X to CS version 3.20. General Things In principle, class (im)ported from CS version 3.1X (LV8.2.1) will work with CS v...
Coding Conventions This How To aims at describing some coding conventions that should be used by CS developers. This is just a list of things, each developer and ...
ControllerBase Class This class is intended for application layer objects. Within a control system, each sub system is supposed to have one object of this class. ...
Package Names and Links for LabVIEW 2009 SP1 (Un)Packaging (Un)Packaging: utility for packaging and unpackaging/installing of CS packages, release notes Core Sy...
Domain Management System Have a look at the dedicated How To as well. Introduction The Domain Management System (DMS) allows to start, kill and view processes wi...
Class NanotecSMCPD Class for serial step motor controlers from Nanotec. Supports SMCI32, SMCI47, PD4 I and PD6 I. This class uses the instrument driver NanotecSMC...
Using an NI FPGA card as Multi Channel Scaler (MCS) A mutli channel scaler (MCS) can be used for time resolved counting of ion or photon signals. One application ...
Class PIMercuryStep This class supports the C 663 Mercury Step stop motor controller from Physik Instrumente (PI). Up to 16 controllers can be connected to one i...
Class AG33XXX Class supporting for arbitrary function generators AG33XXX from Agilent. Usage This class supports all devices compatible with the agilent_33xxx_s...
Class Some Classes for Handlich of Data EventBuilder An event builder that collects data from DAQ devices and publishes them via DIM together with a description ...
Class DS345 Arbitrary function generator DS345 from Stanford Research Systems. This class uses an instrument driver to communicate with the hardware. Usage The d...
Using the GSI HVSwitch2 Class Class for a six channel fast switching power supply. Such a switch can be used to switch between two programmable voltages depending...
Class SR430 Multi channel scaler SR430 from Stanford Research Systems. This class uses a dedicated instrument driver. Usage The communication with the instrument...
Class DIMPowerSupply Handles powersupplies that are controlled via analog voltages. The values for those voltages are received and sent via DIM. Usage Typically...
Class DIM_DIO This class handles one pair of digital input/output that is connected via DIM. A typical use case are digital I/O on a Profibus. Typically, The link...
Package Names and Links for LabVIEW 8.2.1 (Un)Packaging (Un)Packaging: utility for packaging and unpackaging/installing of CS packages, release notes Core Syste...
LabVIEW DIM Interface This document refers to package DimWrapper version = 1.00 and package LVDimInterface version = 1.10. Introduction DIM is a communication ...
Existing Classes CS Framework 18 May, 2010 11:29 AM This table contains a list of all classes, where authors and/or maintainers have agreed to publish the name...
Datalogging Supervisory Control (DSC) module Introduction The DSC module of LabVIEW provides SCADA (Supervisory Control and Data Acquisition) functionality like ...
Package Names and Links for LabVIEW 7.1 (Un)Packaging: utility for packaging and unpackaging of CS packages, release notes Core System * CSMain: core of CS, r...
Class RS_AM300 This class is intended for used an aribtrary function generator from Rohde Schwarz, RS_AM300. The class uses an instrument driver from Rohde Schw...
License Agreement for the Control System Framework (CS) By downloading or using software contained in CS, a general control system developed at GSI, the followin...
NodeMon Introduction NodeMon is a tool allowing for local and remote CPU monitoring. Two things are provided * libNodeInfo: A library providing inforatation a...
CS SQL Server Introduction Many parameters of a configuration are stored in a database that is accessed via SQL. The "CS SQL Server" allows one to connect to a c...
CS Access System Introduction The CS Access System (CAS) provides the possibility to lock (and unlock) objects or sub systems for exclusive use. As an example, i...
Results of the CS Workshop 2009 Some Attendees Below is a photo of the workshop that was taken by our photographer, Gabriele Otto. Discussion Notes FPGA as Pat...
FOPI Implementation This page contains at least the list of produced and released executables. FOPI Teperature Control with Beckhoff PLC Documantation and progra...
Domain Management System (HOW TO) Please have a look at the main web site of the Domain Management System (DMS) as well Introduction DMS is a tool for managing p...
This is the ToDo list for the HITRAP control system. The order is random, no priorities has been added until now. * Add people the the Main.CSDeveloperGroup ...
Building Applications Why building an application. For the end user, one would like to run CS in the LabVIEW runtime environment rather than in the development e...
Understanding Colors and Styles This How To aims at describing how colors are used within the CS framework. From the users point of view... The image below expla...