A   B   C   D   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   V   W   X   Y   Z  

Mexner, W.

Paper Title Page
THPL014 The ANKA B-Field Test Facility Control System, based on a SPEC Macro Package Enhanced Setup 156
 
  • K. Cerff, W. Mexner, T. Spangenberg
    Karlsruhe Institute of Technology (KIT), Karlsruhe
 
  The ANKA B-field test facility provides users with a flexible tool to investigate magnetic field distributions of different setups of coils or permanent magnets, optimal sensor types, geometrical arrangement and the possibility to change the independent physical stimuli to generate and alter magnetic field distributions. It is taken as an example of a straightforward device implementation with a recently introduced type of macro based ‘building block system’ for devices in spec. This macro package provides the C-like spec with an object orientated framework, with a namespace and class concept to represent the power supplies of different brands, probe positioning devices and measurement amplifiers. The device properties are stored as elements of an associative spec array, together with a set of standardized commands to access them. Their degree can be assumed to be volatile, private or public. The device properties can be initialized by default or synchronized with the values of the represented physical devices.  
poster icon Poster  
THPL015 Macro package based Enhancement of SPEC controlled Experimental Setups 159
 
  • T. Spangenberg, K. Cerff, W. Mexner
    Karlsruhe Institute of Technology (KIT), Karlsruhe
 
  Certified Scientific Software's program package spec for X-Ray diffraction and data acquisition provides reliable instrument control to scientists at synchrotrons and other facilities worldwide. It’s very flexible C-like macro language provides a large number of degrees of freedom for experiment control as advantage and as big disadvantage at the same time. A large number of programmers with their own ideas and naming conventions are contributing to the growth of functionality. At the same time the risk of collateral damage by accidentally overriding already existing functions and variables grows constantly. To solve this dilemma a new object oriented like software development concept for spec is proposed. A few naming rules plus a macro package in combination with a single client-server-application expand the manageability and options to control experiments considerably. As main goal spec gets an object-like handling and a standardized user interface of newly introduced devices. A generic server-client based interface allows a smooth integration of spec in more complex control environments via TANGO.  
poster icon Poster