Booster BPM Devices
Example:
ADD B:NAME ( 'Descriptive Text Here ' , BBPM24, , 7FFFFFE )
Naming convention: B: followed by six letter name
Examples: B:B24R01 ( ‘BBPM24 Raw chan1’, BBPM24, ,7FFFFFE)
B:VP03L(‘ Vert Pos Long 3’, BBPM24, , 7FFFFFE)
SSDN Definition:
|----------------------------P1
| |---------------------P2
| | |--------------P3
| | | |--------P4
SSDNHX READNG (0 0 0 0 / 0 0 1 3 / 0 1 0 0 / 0 0 0 0)
| | | | | | | | ______________>>>> OID Message Specific Parameters (OMSP) different for each OID see list below
| | | | | | __>>>>>>>>>>>>>>>>>> OID number ( see list below )
| | | | ___>>>>>>>>>>>>>>>>>>>>> reserved for future use
______>>>>>>>>>>>>>>>>>>>>>>>> no longer used ( used to be trunk and node)
OIDs may have any combination of properties, the SSDN is defined as above for each property
Standard Definitions for PRO and PDB:
PRO READNG ( 4 , 12 , 60 ) (readings of four bytes each with a total number of 12 bytes read at once per second default rate )
PDB -- use primary transform # 24 for floating point numbers and # 10 for integers
-- use common transform #0 as values are scaled by the front end
Definition of OIDs:
OID # Decription Reading Setting Basic Control OMSP definition
(hex) (decimal)
10 16 Closed Orbit Buffer by orbit element 1: date none none P1P2 == Element #
(positions in mm) element 2: timestamp P3P4 == Orbit #
element 3: first turn #
element 4: # of turns
element 5: clock event
element 6-29: positions
element 30-35: intensities
element 36-41: spare inputs
11 17 Closed Orbit Buffer by position same as OID 16 above none none P1P2 == Element #
(one position across many orbits) P3P4 == Orbit #
12 18 Digitizer Board Control Registers Registers (see board doc.) Buffered Registers none P1P2 == Register #
P3P4 == Digitizer #
13 19 Raw digitizer data digitizer memory memory offset none P1P2 == channel #
14 20 Closed Orbit on BCO event same as OIDs 16 & 17 # of turns to average none P1P2 == element #
15 21 Turn-by-turn positions in mm element 1: date none toggles data taking P1P2 == position #
element 2: timestamp P3P4 == element #
element 3: turns taken
element 4: clock event
element 5-(n+4): position(n)
16 22 Hardware Offsets none offset in mm none P1P2 == position
17 23 Configuration data element 1: # of digitizers none none P1P2 == Element #
element 2: # of positions
element 3: # of intensities
element 4: # of extra inputs
1E 30 Group of Closed Orbits same as OID 16, 17 & 20 element 1: # of turns/orbit toggles data taking P1P2 == Element #
element 2: # of orbits P3P4 == Orbit #
element 3: # of turns to skip
element 4: beginning turn #
1F 31 Single turn Flash same as OID 16,17,20 & 30 none none P1P2 == not used
(taken on Clock event 7F) P3P4 == Element #
20 32 Buffer of Flashes same as 16,17,20,30 & 31 none none P1P2== Element #
21 33 Test Interface Module element 1: date Test Type 0 == off P1P2 == Test Type
(test results) element 2: timestamp 0 == RF test 2 == on P3P4 == Element #
element 3-162: data 1 == cable/PS test 4 == A attenuated
8 == B attenuated
22 34 Orbit Correction Closed Orbit same as OIDs entry 1: Clock Event none P1P2 == element #
16,17,20,30,31 & 32 entry 2: # of CE after a 12 P3P4 == entry #
entry 3: count of CE after a 12