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...
Archive DSC Files The DSC Engine saves the trend data and all alarms and events in a dedicated, user specific directory. The trend data files are saved in Citadel...
Migration of a class from CS CLASSNAME.ProcCases: The format of the "Data" control has changed from string to "CoreDefs.rawDataType.ctl". A. CLASSNAME.ProcE...
Migration of a class from CS version 3.00 to CS version 3.10. General things 1. Using CS version 3.10 requires using LabVIEW 8.20. 1. In case this is you...
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...
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...
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...
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. ...
Creating a Patch for a Package Introduction This HOW TO describes how to create a patch for a package. The following should be considered. * Patch files have ...
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...
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...
Getting Started Profibus, OPC, ... This How To aims at describing how to set up one PC for usage of Profibus and OPC stuff together with CS. Before starting hav...
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....
Class AG33XXX Class supporting for arbitrary function generators AG33XXX from Agilent. Usage This class supports all devices compatible with the agilent_33xxx_s...
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...
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...
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...
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...
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...
Class DS345 Arbitrary function generator DS345 from Stanford Research Systems. This class uses an instrument driver to communicate with the hardware. Usage The d...
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 ...
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...
Class DIMPowerSupply Handles powersupplies that are controlled via analog voltages. The values for those voltages are received and sent via DIM. Usage Typically...
Distributed Systems Three classes serve to build distributed systems based on CS. The communication is based on TCP/IP. 1. QueueListener 1. QueueClient ...
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 ...
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...
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...
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...
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. ...
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...
Install Binaries This How To is meant for people who would like to try the basic features of CS. For further details have a look at the How To for installing the ...
Install Sources (outdated) An overview about the installation is given in CS_readme.txt. More input from your side is required to prepare a good "How To"! For Li...
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...
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...
Linux Amongst our users MS Windows is the primary operating system. Linux is only used in rare cases. The main reason for supporting Linux is to improve the confi...
Multi Threading When speaking of multithreading in LabVIEW, one must not confuse two things. First, there are the "real" threads of LabVIEW system within the oper...
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...
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...
PPG 100 This page describes how to install and set up the PPG100 pattern generator. Installation 1. Buy the dll from Becker Hickl. Install the dll using the...
Practical LabVIEW Details Some LabVIEW hints Clusters When creating a Cluster, create it by using a strict typedef inside a control file *.ctl. If you change ...
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...
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...
Requirements Hardware * PC: RAM is more important than a fast CPU. CS runs fine on a 700MHz, PIII and 1024Mb with Windows XP or Linux. Although CS also runs ...
Class SR430 Multi channel scaler SR430 from Stanford Research Systems. This class uses a dedicated instrument driver. Usage The communication with the instrument...
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...
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...
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...
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...