Acting on Objects in a Distributed System General Remarks CS applications often require to act on other objects. Using one node, it is sufficient to know the...
First open the "CSON Examples\a very basic Object Net" folder. Here you can see some Classes, two CSON Example Classes (1 and 2) and a "CSON Example Net" class. ...
First open the "CSPN Examples\a very basic Petri Net" folder. Here you can see the components of the netclass.The net itself is stored inside the "a very basic P...
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...
CS Communication Layer Introduction Starting with release 3.0, the communication layer of CS has been redesigned. CS prior version 3.0 Older versions of CS use...
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. ...
What is the CSGrid GUI? The GUI Structure provides an possibility to develop an compact and stable control system GUI for larger experiments, which includes the m...
Getting Started Advanced Level This How To aims at describing how to set up many CS system on many PCs. Before starting do the following: 1. Install a minima...
Milestones of the CS Framework Important dates and release history of the CS framework, given in reverse order. * Development Version CS V2.10d4 (August 4, 200...
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....
CSSeqArchitecturalDesignSpecification The following UML diagrams should serve as documentation for the current design of the CSSequencer class package. Moreover I...
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 ...
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...
Results of the CS Workshop 2013 * 17 Attendees from 14 Experiments of 5 countries Responsibilities * Responsible class developers/maintainers were defined...
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...
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...
CS changes after version 1.20 This How To describes the changes for CS for versions 2.00 and newer. In version 2.00, the whole core of the CS framework has been r...
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 ...
Datalogging Supervisory Control (DSC) module Introduction The DSC module of LabVIEW provides SCADA (Supervisory Control and Data Acquisition) functionality like ...
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...
Debugging an application This is a collection of possibilities on debugging a CS application. 1. Use the "Inspector" and select the property "condition". If t...
DIM Interface Introduction The DIMIntProc class is an alternative to the DSCIntProc class. It provides no trending and alarming but makes all "tag values" availa...
Distributed Systems Three classes serve to build distributed systems based on CS. The communication is based on TCP/IP. 1. QueueListener 1. QueueClient ...
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. ...
Frequently Asked Questions Introduction This document serves for providing answers to frequently asked questions. This document is frequently subject to changes....
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...
General Object GUI The General Object GUI (GOG) is a class that is designed for easy communication with the system. It can be used interactively as well a program...
IEF Stepper FAQ for step motor control in Cave A 1. Q: Why does the IEF GUI always yield an error when talking to the hardware? A: There is a communication p...
Getting Started Medium Level This How To aims at describing how to set up one normal CS system on one PC. Before starting, install a minimalistic CS system acco...
Object Inspector The Object Inspector is a class for easy viewing and cleaning up the objects that have been created. At present, it's functionality is limited. A...
To build a ObjectNet able object you have to inherit form "CSON BaseClass" Now your class has a "Lauch.vi" and further the old BaseProcess functionallity, as Proc...
The Next ObjectNet release should contain the following features: Feel free to add/change requests, please do that with name remark. * all Net Objects should a...
ObjectNets, corresponding to the CS Framework are structures of Launch.viŽs, which are able to start several Objects on different Nodes and in different CS System...
A ObjectNet should fulfil some primary requirements: * Within the Launch.viŽs ObjectŽs can be started * The data flow inside ObjectNetŽs the must be observa...
CS for Real Time Systems Introduction Starting with release CS V2.10, CS is also supported on LabVIEW RT, which is based on the real time OS Pharlap. An overview...
Singleton Functionality General Remarks CS applications often require that objects are instantiated only once. Using one node, the SuperProc inhibits to star...
Start CS To start CS, run the CS_Start.vi (development system) or CS.exe (run time system). By this, the Super process is started. If there are problems, check th...
_CS_ Workshop, February 2006 Results The presentations given at the workshop can be found at the bottom of this page. The results of the workshop are summarized ...
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 Database and Tag Tools There are two tools which can be used to edit the configuration of objects in the CS Database. Until now both are only working with an O...
Finding Objects in a Distributed System General Remarks CS applications often require to act on other objects. Using one node, it is sufficient to know the n...
Configuring FOPI Slow Control In the following documents one can find a short (but hopefully complete) description what is necessary to configure for the FOPI S...
HITRAP Control System HITRAP has started to develop the control system in May 2006. This wiki web contains the experiment specific documentation. Configuration F...
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 ...
Only use this Example, if you have completely understand all coherences in the first Example "a very basic Object Net"!! First open the "CSON Examples\Example of ...
FAQ condering Lambda Genesys LV Device What is a Lambda Genesys LV Device?? The Lambda Programmable DC Power Supplie is a crate of the Lambda Genesys Series. 25 ...
FAQ concerning LeCroy 140 and 2132: What is a LeCroy1440 Mainframe or a LeCroy 2132 Interface? The Lecroy1440 Mainframe has 16 Cards with 16 HV Channels per Card...
An ObjectNet, dedicated to the CS Framework, is a Labview VI in which many instances of different classes can be generated. The objects, names, etc. which are cre...
First open the "CSPN Examples\Dinner of philosophers" folder. Here you can see the components of the netclass. The net itself is stored inside the "Dinner of phi...
Upgrade to V4.0 S2 There will be an additional pipline leading from the S4 to the S2 area. There will be placed one tank with 8 detectors attached. The tank fill...