VME and Device Server

[ d322] [ d323] [ Useful commands] [ Datasheets]

 

For the control we are using 2 VME crates running OS9. The system is the exactly the same as the one found on all ESRF beamlines. If you need general information on system configuration please refer to ESRF pages. Here under we just develop the crate configuration, electronics cards installed, jumper configurations, device server running on each crate.
Some device server are specific to our beamline and are not included in the standard ESRF server directory. These servers are pm304,volt and cvp.
 
Location of the VME crates
system name location
D322 rack B2
D323 rack B3
On each rack or crates identical elements are referenced with a number, starting from 1 for lower or left most element.



d322 [home]


This crate is dedicated for serial lines, stepper motors, logic input/output, DAC, and ADC.
Devices connected on it are mainly located on the optic hutch, but some serial line are connected to device in GMT experiment hutch.

electronics cards plugged in the crate, related device and device server
card name num function connection device server / personal name resource file
VMA162/167 1 Ethernet & terminal port serial port 1 : terminal VT100
parallel port /p : Burleigh P700 micro stepping control
   
VME167 1 CPU card      
ICV196 1 Digital in/out 12 channels configured
1 :Cmd M1 jack
2 :Reset Burleigh controller
8-12 :5 inputs
72-76 :5 outputs
D32/relay/0
D32/relay/1
D32/relay/8-12
D32/relay/72-76
Relay.res
ICV150 1 14 bits ADC card 16 channels
1 :2nd Xtal gauge value 1
2 :2nd Xtal gauge value 2
4 :2nd Xtal temp 1
5 :2nd Xtal temp 2
all others are spare channels.
D32/adc/0 Icvadc.res
IC712 1 DAC card 8 channels
1-8 :spares 0-10v
D32/dac/00-07 Icvdac.res
VPAP 1 8 channels stepper motor indexer card RPAP 1
1: su2 2:sd2 3:sf3 4:sb3
5: su1 6:sd1
7: su3 8:sd3
d32/vpap_s2/00-03
d32/vpap_s1/00-01
d32/vpap_s3/00-01
Vpap.res
VPAP 2 8 channels stepper motor indexer card RPAP 2
1: me1 2:me2 3:me3 4:msb
5: att1 6:att2
7: c1 8:c2
d32/vpap_m1/00-03
d32/vpap_att/00-01
d32/vpap_cour/00-01
Vpap.res
VPAP 3 8 channels stepper motor indexer card RPAP 3
1: gam
d32/vpap_gam/00 Vpap.res
IBAM3 1 3x6 serial 232/422 lines
ports i1-i6 (232) ,i7-i12 (422), i12-i18 (232)
i1,i2,i3,i4: spare
i5: Pm304
i6: Burleigh

i7: PLC
i8,i9,i10: TPG300
i11: Eurotherm
i12: CVP

i13,i14,i15,i16: spare
i17: Piezo controller M1
i18: Inclino M1
d32/pm304/0
d32/bur/0
d32/plc/0
d32/tpg/1-3
d32/euro/0
d32/cvp/00-07
d32/serial_pi/0
d32/inclino/0
Volt.res Pm304.res Plc.res Cvp.res Serial.res



d323 [home]



This crate located in the control room manages all the motors, counters and other stuff of the 2 diffractometers.
 
electronics cards in the crate, related device and device server
card name num function connection device server / personal name resource file 
VMA162/167 1 Ethernet & terminal port      
VME167 1 CPU card      
VPAP 4 8 channels stepper motor indexer card
for GISAXS motors
RPAP 1
pox,poy,bsy,bsx
flex,tccd,pint
spare
d32/vpap_gisaxs/00-07 Vpapgonio.res
VCT6 1 6 channels counting card (GMT)
diode1 ==> in2
diode2 ==> in3
det    ==> in4
d32/vct6gonio/1-6 Vct6gonio.res
ICV196 1 Digital in/out Not used  

 

VPAP 1 8 channels stepper motor indexer card
for SUV motors
RPAP 1
khi1,khi2,Zseras,X,Zgmi
rbe,tbe
attc
d32/vpap_suv/00-04
d32/vpap_suv1/00-01
d32/vpap_suv/05
Vpapgonio.res
VPAP 2 8 channels stepper motor indexer card
for GMT motors
RPAP 1 (in B4)
ho4,vo4,os4,rs4
ho3,vo3,abs,spare
d32/vpap_mt/00-07 Vpapgonio.res
VPAP 3 8 channels stepper motor indexer card
for SUV motors
Connected on Zebotronic power supply
ome,del,alf (120V power supply)
hgt,try,khi1,khi2 (80V power supply)
spare
d32/vpap_z/00-07 Vpapgonio.res
VCT6 2 6 channels counting card (SUV)
diode1 ==> in2
diode2 ==> in3
det    ==> in4
detel  ==> in5
auger  ==> in6
d32/vct6suv/1-6 Vct6gonio.res
IBAM3 1 3x6 serial 232/422 lines
ports i1-i6 (232) ,i7-i12 (422), i12-i18 (232)
i1: cyberstar SUV
i2-i5: 4 mm2000 (SUV slits)
i6: cyberstar GMT

i7: PLC
i8: Eurotherm
i9,i10,i11: spare
i12: CVP

i13-i18: ITL09 (GMT)
d32/cybergmt/0
d32/mm2000/0-3
d32/cybersuv/0
d32/plc/1
d32/euro/1
d32/itl_gonio/0-11
 
Serial.res Itlgonio.res
IBAM3 2 1x6 serial 232
ports i1-i6 (232)
i21: mm4000
i22-23: spare GMT
i24: spare SUV
i25: keithley 2000 GMT
i26: filter control
d32/mm4000/0
d32/ser_gmt/0-1
d32/ser_suv/0
d32/k2000/0
d32/attctrl/0
Serial.res



Basic commands on VME [home]


  • Starting/stopping VME/resetting

  • The 2 VME are diskless booting via the network on a UNIX server. For correct operation this latter must be on and all services started. SO BEFORE STARTING THE VME
        Is the UNIX server ON ?
        Is the network OK ? (check the link on the Ethernet connector LEDS yellow and green)
    In case of trouble connect a terminal on the term port of the VMA 162/167 card to see what happens. The messages should give some tips.
  • Stopping the VME could be done without any care, simply try to think which server is running on, and what could the consequences if you stop the VME while an acquisition is running ...

    To reset the VME just push the reset button on the CPU MVM162 card.
     

  •  Testing if a VME is alive

  • In a xterm window just type :
    [suv@crg1 d32]$ ping d3221
     
  • Starting/stopping device server manually
    • connect on the desired crate (d322,d323)
      • telnet d323
        login : root
        password : rt
        d323>
    • identify the procs ID of the device you want to kill

    • D323> ps
        •  
    • kill the process

    • D323> os9kill -2 23
       
    • start a device server

    • D323> server.startup

      or if you want to see what are the messages at server startup :
      D323>server device -m#20

      In this case if you close the xterm in which you have make the telnet connection on the crate the server will be stopped.