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, which can provide Voltages from 0 to -5000 Volt. The LeCroy 2132 Interface module can talk the CAMAC CNAF language and the LeCroy Intern language. It uses only one CAMAC slot, and can talk to up to 16 LeCroy1440 Mainframes

Which Objects do i need, to communicate with the LeCroy-Devices via CS ?

To use the "LeCroy1440_MainPanel" or the "LeCroy1440_Board_GUI" you need to start:

What Data do these Objects need, to work? And where i have to write it down?

At first configure the CS_Process.mdb Database (thats the default name, maybee your CS-Database has an other name)
  1. If not added, add the two Classes (ESONE Dispatcher and LeCroy_2132_Interface) to the Database (Tabellen --> Classes)
  2. Now click on "Formulare --> Edit Instance Data" and add a entry for each of the two new objects.
  3. Your LeCroy_2132_Interface Object must have the following Parameters:
    • PeriodicIntervall (default are 10000 ms)
    • EventTimeout (default are 10000 ms)
    • Address0 The CAMAC Crate, where the Board is
    • Address1 The CAMAC Slot, in which the Board is placed
    • Address2 the Address of the ESONE Dispatcher, for example: e7_6@kp1pc065.gsi.de
    • Special0 minimum time between two CNAF sends (80 ms is default)
    • Special1 minimum time between Command set and response read (1000 ms is default)
    • Special2 Mainframe Bitcode: for example: 12 = 1100 means: read Mainframe 3 and 4
  4. Your ESONE Dispatcher Object must have the following Parameters:
    • PeriodicIntervall (default are 10000 ms)
    • EventTimeout (default are 10000 ms)
    • Address0 the Hardware Address of the Esone Server, for example: e7_6
  5. Save & close your Database
    To load the LeCroy1440_MainPanel place the constructor of the LeCroy1440_MainPanel into your CS Object, or to load only the LeCroy1440_Board_GUI place the constructor of the LeCroy1440_Board_GUI into your CS Object, and wire to "Data in": name of the LeCroy_2132_Interface Object. For example: LeCroy_Cave@kp1pc065.gsi.de
    If you only use the LeCroy1440_Board_GUI, you have to prepare the Object name. For example:
    • Example: LeCroyBoard_3_4_GUI
    • Name Format is: ..._Mainframe_Board...

How many Mainframes can I control with a LeCroy_MainPanel?

With this Version it is only possible to read out the first 7 Mainframes. If you wish to read out more/other mainframes, you have to chanche the code of the LeCroy_MainPanel. Or contact alexander schwinn for help!

What I have to do, to start these classes?

At first make sure, you have done all steps, listet above! Finished? Then:
  1. Start the CSStart.vi (if errors do accur, first fix these problems with CS)
  2. open the user GOG and load & execute the Esone Dispatcher and the LeCroy2132 Interface Object
  3. Load your object, which is able to open one of the GUIŽs

What the hack is this "observe mode" button for?

You can switch between observe mode and board enable/disable mode, by pushing this button. In the second mode you can choose the boards, of which you would like to get data. This information is saved to file in a temp directory, so you have to make this decision only once!

And what am I doing with the button "State locked/unlocked" ?

Enable the Lock, to get an error (and alarm.wav) if a value of one of the boards does chanche. Thats for be sure, that no values are drifting, and no values have been chanched by others

It still donŽt works, and i have no idea why! What should i do now??

Support you can get by the developer (alexander schwinn) or if i dont work at the gsi anymore: contact holger brand.

-- MaximilianKugler, HolgerBrand - 02 Nov 2006
Topic revision: r2 - 2008-07-01, AlexanderSchwinn
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)