Entering new and modifying existing SSDNs in the ACNET database



Extra information has been added to the database in order to further classify devices for those applications that need to know the kinds of devices that they must deal with. In addition, an extra level of checking has been added to Dabbel to insure that a legal SSDN is being entered if an SSDN is modified or a new device is added to the database. The new information is hierarchically structured as a device CLASS and a device TYPE. The CLASS information is organized basically by node. In some cases, where TYPE information in the SSDN may overlap, more specific classes may have been defined. The known classes that currently exist are as follows:
Class ID        Device Class Name                          Known Nodes                    
   0      DIO_CAMAC_DEVICE                SWYD,BOOSTR,TEV,PBAR,MI,MB2FE,             
                                          NSWYD,NBOOST,NTEV,NPBAR,NMI,NCAMAC
   1      DIO_GAS_DEVICE                  SWYD,BOOSTR,TEV,PBAR,MI,MB2FE,             
                                          NSWYD,NTEV,NPBAR,NMI,NCAMAC
   2      DIO_VIRTUAL_DEVICE              CFSS,ADBS,CDBS,OPER,CDAS,RFIGTE,HORACE,                        
                                          CERBER,ATLANT,OVID,VIRGIL,ARION,
                                          DAE01,DAE02,DAE03,DAE04,DAE05,DAE06
   3      DIO_FE_CALCULATED_DEVICE        SWYD,BOOSTR,TEV,PBAR,MI,MB2FE                   
                                          NSWYD,NTEV,NPBAR,NMI,NCAMAC
   4      DIO_FRIG_DEVICE                 FRIGNF,FRIGBR,FRIGPR,FRIGP1,FRIGSY,
                                          FRIGA,FRIGB,FRIGC,FRIGD,FRIGE,FRIGF
   5      DIO_LINAC_DEVICE                All nodes on trunk 5  All nodes on trunk 6      
                                          LINA6C                                          
   6      DIO_INSTRUMENTATION_DEVICE      SYLITE,MIBLT,BLTTEV,TEMSBD,SBDMI,SBDTEV,
                                          CPMD0,DEMO,GUEST,MDEVIL,PDEVIL,IPMBR,          
                                          TFW,VXIDEV,CPMB0,LFW,MFW,BDAMP1,TDAMP1,
                                          IPMF25,IPMF48,IPMA17,IPMM1H,IPMM1V,
                                          IPMR4H,IPMR4V,PBWIRE,GASJET,INSTR,
                                          ALPHA,AAHTST,PBKICK,NNOTCH                      
   7      DIO_BPM_DEVICE                  BPM400,BPM401,BBPM06,BBPM12,BBPM15,             
                                          BBPM18,BBPM21,BBPM24,RBPM10,RBPM20,
                                          RBPM30,RBPM31,RBPM40,RBPM50,RBPM60,
                                          TSTBPM,IBPMAL,IBPMP1,IBPMA1,APAB10,                            
                                          APAB20,APAB30,APAB40,APAB50,APAB60
   8      DIO_QPM_DEVICE                  B0QPM,D0QPM,TSTQPM,QPMMP1,QPMMP2,               
                                          DVQPM,QPMA1,QPMA2,QPMA3,QPMA4,QPMB1,QPMB2,
                                          QPMB3,QPMB4,QPMC1,QPMC2,QPMC3,QPMC4,
                                          QPMD1,QPMD2,QPMD3,QPMD4,QPME1,QPME2,
                                          QPME3,QPME4,QPMF1,QPMF2,QPMF3,QPMF4
   9      DIO_TECAR_DEVICE                TECAR                                           
   10     DIO_MECAR_DEVICE                MECAR,MECARB                                    
   11     DIO_RF_MAC_DEVICE               (none left)
   12     DIO_RAW_CAMAC_DEVICE            SWYD,BOOSTR,TEV,PBAR,MI,MB2FE,             
                                          NSWYD,NBOOST,NTEV,NPBAR,NMI,NCAMAC
   13     DIO_D0_DEVICE                   DZR758              
   14     DIO_MRPS_DEVICE                 (none left)
   15     DIO_E811_DEVICE                 (none left)
   16     DIO_GPIB_DEVICE                 MCR01,AP1001,BLLRF1,PNUT01,PNUT02
   17     DIO_GAS_GLOBAL_DEVICE           SWYD,BOOSTR,TEV,PBAR,MI,MB2FE,             
                                          NSWYD,NTEV,NPBAR,NMI,NCAMAC
   18     DIO_FRIG_GLOBAL_DEVICE          SWYD,BOOSTR,TEV,PBAR,MI,MB2FE,CSOLIP  
   19     DIO_LLRF_DEVICE                 LLRF1,MRLLRF,BLLRFD,BLLRFO,TVLLRF,
                                          MILLD,TVLLD,RRLLD,MILLRF,RRLLRF,
                                          BLRFD2,VMEJEF
   20     DIO_CNSLIDTR_DEVICE             CSOLIP                                          
   21     DIO_MCRMUX_DEVICE               MCRO1                                           
   22     DIO_MOOC_DEVICE                 RDLOSS,RRCOOL,BAKER,PBCOOL,ADGP05,                                   
                                          MI8,MI10,MI20,MI30,MI40,MI50,MI52,MI60N,
                                          MI60S,MI62,TLG,TLGTST,VXTSTX,CUB01,B0CLC3
   23     DIO_IRM_DEVICE                  IRM562,IRM568,IRM58D,IRM58E,IRM580,IRM581,
                                          IRM582,IRM583,IRM584,IRM585,IRM586,IRM587,
                                          IRM588,IRM58F,IRM592,IRM595,IRM50B,IRM61F,
                                          IRM6CD,IRM597,IRM593,LIN602
   24     DIO_QXR_DEVICE                  QXRTEV,QXRMI,QXRTST                                          
   25     DIO_CHL_DEVICE                  CHL                                             
   26     DIO_GFSDA_DEVICE                GFSDA2                                          
   27     DIO_OOC_DEVICE                  BIMBO,BOOMTM                                    
   28     DIO_ACCUM_RF_DEVICE             ARF4
   29     DIO_SWIC_DEVICE                 SWIC,SWICT,MWIRE0,MWIRE1,MWIRE2,MWIRE3,MWIRE4,
                                          YOUJVX
   30     DIO_HLRF_DEVICE                 BRF01,BRF02,BRF03,BRF04,BRF05,BRF06,BRF07,
                                          BRF08,BRF09,BRF10,BRF11,BRF12,BRF13,BRF14,
                                          BRF15,BRF16,BRF17,BRF18,BRFICE,BRFVCE,
                                          BRFICW,BRFVCW,MIRF01,MIRF02,MIRF03,MIRF04,
                                          MIRF05,MIRF06,MIRF07,MIRF08,MIRF09,MIRF10,
                                          MIRF11,MIRF12,MIRF13,MIRF14,MIRF15,MIRF16,
                                          MIRF17,MIRF18,MIRFAS,MIRFAC,MIRFAN,MIRFCO,
                                          MIRFTS,TRF01,TRF02,TRF03,TRF04,TRF05,
                                          TRF06,TRF07,TRF08,TRF10,TRFTS
   31     DIO_BULB_DEVICE                 (none left)
   32     DIO_VACUUM_DEVICE               MIVAC,PBVAC,TEVAC,ECVAC
   33     DIO_EPICURE_DEVICE              MESON,NEUTR,BUGLE
   34     DIO_TWT_DEVICE                  TWTCOM,TWTDEB,TWTDB2,TWTACC,TWTRCY,TWTTST
   35     DIO_MDAT_DEVICE                 MDAT8X
   36     DIO_MOOC_CAMAC_DEVICE           NSWYD,NBOOST,NTEV,NPBAR,NMI,NCAMAC
   37     DIO_FBI_DEVICE                  LFBI,MFBI,TFBI,MDFBI
   38     DIO_STEP_MOTOR_DEVICE           BAGEL,D17CL1,D17CL2,D17TG1,E0CL1,E0CL2,
                                          E0CL3,F17CL1,F17CL2,F17TG1,LAMF0,MI30SP,
                                          MI52SP,MI52T1,A0CL1,A0CL2,A0TG1,D49TG1,
                                          IPMCNT
   39     DIO_BLM_DEVICE                  BLME1,BLME2,BLMW1,BLMW2,BLML3,BLML13,
                                          BLM400,BLM8GV
   40     DIO_EMITTANCE_DEVICE            IRM589
   41     DIO_ELECTRON_LENS_DEVICE        E4RPS
   42     DIO_ELECTRON_COOLING_DEVICE     ECOOL,IRM5E8
 32767    DIO_DBMANAGER_DEVICE            Any node                                        


Each of these classes of devices may have many types associated with them. These types vary from class to class, but in most cases a unique ACNET device type has been determined from a combination of fields in the SSDN which correspond to some kind of device type information, the ACNET database node entry, and the ACNET database device property entry. For CAMAC devices, information in the SSDN is used to request the module type from the appropriate front end node. The known types that currently exist for each class are as follows:
Class ID   Device Type     Short Text                     Description                  
    0      -190          MADC channel     CAMAC C190 module (MADC channel) (1553       
                                          interface                                    
    0      0             CAMAC ???        Unknown CAMAC module                         
    0      52            CAMAC C052       CAMAC C052 module                            
    0      53            CAMAC C053       CAMAC C053 module                            
    0      54            CAMAC C054       CAMAC C054 module                            
    0      55            CAMAC C055       CAMAC C055 module                            
    0      57            CAMAC C057       CAMAC C057 module                            
    0      69            CAMAC C069       CAMAC C069 module                            
    0      70            CAMAC C070       CAMAC C070 module                            
    0      71            CAMAC C071       CAMAC C071 module                            
    0      82            CAMAC C082       CAMAC C082 module                            
    0      116           CAMAC C116       CAMAC C116 module                            
    0      117           CAMAC C117       CAMAC C117 module                            
    0      119           CAMAC C119       CAMAC C119 module                            
    0      145           CAMAC C145       CAMAC C145 module                            
    0      154           CAMAC C154       CAMAC C154 module                            
    0      160           CAMAC C160       CAMAC C160 module                            
    0      164           CAMAC C164       CAMAC C164 module                            
    0      165           CAMAC C165       CAMAC C165 module                            
    0      166           CAMAC C166       CAMAC C166 module                            
    0      169           CAMAC C169       CAMAC C169 module                            
    0      170           CAMAC C170       CAMAC C170 module                            
    0      172           CAMAC C172       CAMAC C172 module                            
    0      175           CAMAC C175       CAMAC C175 module                            
    0      177           CAMAC C177       CAMAC C177 module                            
    0      178           CAMAC C178       CAMAC C178 module                            
    0      180           CAMAC C180       CAMAC C180 module                            
    0      181           CAMAC C181       CAMAC C181 module                            
    0      182           CAMAC C182       CAMAC C182 module                            
    0      184           CAMAC C184       CAMAC C184 module                            
    0      185           CAMAC C185       CAMAC C185 module                            
    0      186           CAMAC C186       CAMAC C186 module                            
    0      189           CAMAC C189       CAMAC C189 module                            
    0      190           MADC channel     CAMAC C190 module (MADC channel)             
    0      191           CAMAC C191       CAMAC C191 module                            
    0      192           CAMAC C192       CAMAC C192 module                            
    0      193           CAMAC C193       CAMAC C193 module                            
    0      200           CAMAC C200       CAMAC C200 module                            
    0      201           CAMAC C201       CAMAC C201 module                            
    0      205           CAMAC C205       CAMAC C205 module                            
    0      220           CAMAC C220       CAMAC C220 module                            
    0      265           CAMAC C265       CAMAC C265 module                            
    0      266           CAMAC C266       CAMAC C266 module                            
    0      269           CAMAC C269       CAMAC C269 module                            
    0      279           CAMAC C279       CAMAC C279 module                            
    0      280           CAMAC C280       CAMAC C280 module                            
    0      281           CAMAC C281       CAMAC C281 module                            
    0      282           CAMAC C282       CAMAC C282 module                            
    0      284           CAMAC C284       CAMAC C284 module                            
    0      287           CAMAC C287       CAMAC C287 module                            
    0      288           CAMAC C288       CAMAC C288 module                            
    0      290           MADC channel     CAMAC C290 module (MADC channel)             
    0      333           CAMAC C333       CAMAC C333 module                            
    0      334           CAMAC C334       CAMAC C334 module                            
    0      335           CAMAC C335       CAMAC C335 module                            
    0      336           CAMAC C336       CAMAC C336 module                            
    0      365           CAMAC C365       CAMAC C365 module                            
    0      372           CAMAC C372       CAMAC C372 module                            
    0      377           CAMAC C377       CAMAC C377 module                            
    0      379           CAMAC C379       CAMAC C379 module                            
    0      453           CAMAC C453       CAMAC C453 module                            
    0      465           CAMAC C465       CAMAC C465 module                            
    0      466           CAMAC C466       CAMAC C466 module                            
    0      467           CAMAC C467       CAMAC C467 module                            
    0      468           CAMAC C468       CAMAC C468 module                            
    0      2232          CAMAC C2232      CAMAC C2232 module                           
    0      2248          CAMAC C2248      CAMAC C2248 module                           
    0      2249          CAMAC C2249      CAMAC C2249 module                           
    0      2323          CAMAC C2323      CAMAC C2323 module                           
    0      3159          CAMAC C3159      CAMAC C3159 module                           
    0      4208          CAMAC C4208      CAMAC C4208 module                           
    0      4222          CAMAC C4222      CAMAC C4222 module                           
    0      5408          CAMAC C5408      CAMAC C5408 module                           
    0      10001         CAMC 084/085     CAMAC 084 or 085 scaler module               
    0      131075        SD control       Super damper control device                  
    0      131076        BPM flsh trg     BPM flash trigger                            
    0      131077        Coaxial swch     Coaxial switch                               
    0      131080        SD divider       Super damper divider                         
    0      131081        User ls MADC     User list MADC                               
    0      131083        BPM TBT          BPM turn by turn data                        
    0      131086        7 digit BCD      Seven digit BCD device                       
    0      131088        RF freq syn      RF frequency synthesizer                     
    0      131093        SD position      Super damper positions                       
    0      131094        SEM buffer       SEM/SWIC scanner buffer                      
    0      131095        SEM/SWC gain     SEM/SWIC scanner gain                        
    0      131097        E760 timstmp     E760 timestamp device                        
    0      131098        E760 interfc     E760 interface device                        
    0      131108        Normal RS232     Normal RS232 device                          
    0      131109        SAM ADC          SAM ADC device                               
    0      131111        Pisa box DAC     Pisa box DAC                                 
    0      131112        Long RS232       Long pattern RS232 device                    
    0      131113        SVX PS           SVX power supply                             
    0      131118        TCLK spy         Tevatron clock (TCLK) spy module             
    1      65537         GAS frig dev     GAS cryogenic device                         
    1      65538         GAS vacuum       GAS vacuum device                            
    1      65539         GAS QPM dev      GAS QPM device                               
    1      65540         GAS GPIB dev     GAS GPIB device                              
    1      65541         GAS BPM dev      GAS BPM device                               
    1      65542         GAS misc dev     GAS miscellaneous device                     
    1      65543         GAS fram grb     GAS frame grabber device                     
    1      65544         GAS TPM dev      GAS TPM device                               
    1      65545         GAS HOG dev      GAS HOG device                               
    2      851969        VFE_SOFTALRM     Software alarm                               
    2      851971        OAC_TESTER       Open access TESTER device                    
    2      851972        OAC_REMSET       Open access REMSET device                    
    2      851973        OAC_LUMSUM       Open access LUMSUM device                    
    2      851974        OAC_MIRROR       Open access MIRROR device                    
    2      851975        OAC_PSEUDO       Open access PSEUDO device                    
    2      851977        OAC_STATES       Open access STATES device                    
    2      851978        OAC_BL8GEV       Open access BL8GEV device                    
    2      851979        OAC_SCADA        Open access SCADA  device                    
    2      851981        OAC_SIMLUM       Open access SIMLUM device                    
    2      851982        OAC_GLFRIG       Open access GLFRIG device                    
    2      851983        OAC_CAMAC        Open access CAMAC  device                    
    2      851984        OAC_FIXTAR       Open access FIXTAR device                    
    2      851986        OAC_EDUSYM       Open access EDUSYM device                    
    2      851990        OAC_SDASRV       Open access SDASRV device                    
    2      851991        OAC_BOOSTR       Open access BOOSTR device                    
    2      851992        OAC_APCALC       Open access APCALC device                    
    2      851993        OAC_ERRORS       Open access ERRORS device                    
    3      131073        Adhoc data       Adhoc datapool device                        
    3      131074        MADC aggregt     Aggregate MADC device                        
    3      131078        Pbar MADC ls     Special P-bar externally triggered MADC      
                                          list                                         
    3      131079        BPM analg mx     BPM analog mux readback                      
    3      131081        User ls MADC     User list MADC                               
    3      131082        BPM timestmp     BPM timestamp                                
    3      131083        BPM TBT          BPM turn by turn data                        
    3      131084        Batch intens     Booster batch intensity                      
    3      131085        Humidity         Calculated humidity                          
    3      131087        Boo anlg mux     Booster analog mux device                    
    3      131090        P-bar calc       Special P-bar calculated value               
    3      131092        Adhoc switch     Adhoc switch device                          
    3      131096        Cog offset       Collider injection bunch number/cogging      
                                          offset                                       
    3      131099        MADC sum/dif     Sum/difference of two MADC channels          
    3      131100        RF trip log      RF trip log device                           
    3      131101        CHL datapool     Special CHL datapool device                  
    3      131102        CPU up time      Up time since last reboot                    
    3      131103        JC desir tmp     Johnson controller desired temperature       
    3      131104        LCW avg temp     Main Ring average LCW temperature            
    3      131105        JC setpoint      Johnson controller setpoint                  
    3      131106        MR ring VTG      Main Ring ringwide voltage to ground         
    3      131107        LCW leak         Main Ring LCW leak rate                      
    3      131114        Reset slot       Reset slot device                            
    3      131117        SLC interfac     SLC interface device                         
    3      131119        BBM MADC sum     Beam budget monitor MADC sum                 
    3      131120        BTR stats        Block transfer statistics                    
    3      131121        CAMAC FE tst     CAMAC Front End test device                  
    4      4             Cryo device      Cryogenic device                             
    4      196609        Actuator         Cryogenic actuator                           
    4      196610        Cryo engine      Cryogenic expansion engine                   
    4      196611        Kautzky valv     Kautzky valve                                
    4      196612        Cryo vacuum      Cryogenic insulating vacuum readback         
    4      196613        Cryo AD chan     Cryogenic A/D channel                        
    4      196614        Cryo temp        Cryogenic thermometry device                 
    4      196615        Cryo dig I/O     Cryogenic digital I/O channel                
    4      196616        Cryo circ bf     Cryogenic circular buffer                    
    4      196617        Cryo ready       Cryogenic system ready                       
    4      196618        Cryo node st     Cryogenic node status                        
    4      196619        Cryo alarm       Cryogenic alarm control                      
    4      196620        Cryo loop        Cryogenic loop data                          
    4      196621        Cryo ident       Cryogenic identifier data                    
    4      196622        Cryo operatn     Cryogenic operation data                     
    4      196623        Cryo action      Cryogenic action data                        
    4      196624        Cryo state       Cryogenic state data                         
    4      196625        Cryo FSM         Cryogenic finite state machine (FSM) data    
    4      196626        Cryo timer       Cryogenic timer data                         
    4      196627        Cryo storage     Cryogenic storage data                       
    4      196628        Cryo permit      Cryogenic ramp permit                        
    4      196629        Cryo clk evt     Cryogenic event data                         
    4      196630        Cryo filter      Cryogenic software filter                    
    4      196631        Cryo version     Cryogenic software version                   
    4      196632        Cryo up time     Cryogenic CPU up time                        
    5      5             Linac device     Linac device                                 
    5      262145        Linac readng     Linac analog reading device                  
    5      262146        Linac settng     Linac analog setting device                  
    5      262147        Linac nominl     Linac nominal value device                   
    5      262149        Linac almflg     Linac alarm flags device                     
    5      262151        Linac ADESC      Linac ADESC analog control device            
    5      262158        Linac ADESC      Linac ADESC name device                      
    5      262161        Linac ADESC      Linac ADESC modification date device         
    5      262162        Linac memory     Linac memory device                          
    5      262163        Linac dig IO     Linac digital I/O device                     
    5      262164        Linac bittxt     Linac digital bit text device                
    5      262165        Lin dalm flg     Linac digital alarm flags device             
    5      262183        Linac lclapp     Linac local application table device         
    5      262185        Linac table      Linac local DB data access table             
    5      262186        Linac family     Linac local DB family                        
    5      262187        Linac table      Linac local DB bit combine table             
    6      6             Instr device     Instrumentation device                       
    6      327681        Synch light      Synchrotron light monitor device             
    6      327682        Beamline tun     Beamline tuner device                        
    6      327683        SBD device       Sampled Bunch Display device                 
    6      327684        CPM device       Collision Point Monitor device               
    6      327685        IPM device       Ion Profile Monitor device                   
    6      327686        Tev fly wire     Tevatron flying wire device                  
    6      327687        DAMPER dev       Beam damper device                           
    7      7             BPM device       BPM device                                   
    8      8             QPM device       QPM device                                   
   10      10            MECAR device     MECAR device                                 
   10      917505        MECAR binjof     MECAR bend field injection offset            
   10      917506        MECAR duratn     MECAR duration device                        
   10      917507        MECAR currnt     MECAR current device                         
   10      917508        MECAR ctlprm     MECAR control permit device                  
   10      917509        MECAR cortbl     MECAR correction table device                
   10      917510        MECAR caltun     MECAR calibration tune table                 
   10      917511        MECAR cirbuf     MECAR circular buffer device                 
   10      917512        MECAR v prof     MECAR voltage profile control                
   10      917513        MECAR switch     MECAR control switch device                  
   10      917514        MECAR PS         MECAR power supply device                    
   10      917515        MECAR bitFTP     MECAR bit FTP device                         
   10      917516        MECAR spcFTP     MECAR special FTP device                     
   10      917517        MECAR status     MECAR status device                          
   11      11            RF MAC devic     RF MAC device                                
   12      12            CAMAC ???        Unknown CAMAC module (raw)                   
   12      53            CAMAC C053       CAMAC C053 module                            
   12      57            CAMAC C057       CAMAC C057 module                            
   12      160           CAMAC C160       CAMAC C160 module                            
   12      172           CAMAC C172       CAMAC C172 module                            
   12      175           CAMAC C175       CAMAC C175 module                            
   12      177           CAMAC C177       CAMAC C177 module                            
   12      180           CAMAC C180       CAMAC C180 module                            
   12      200           CAMAC C200       CAMAC C200 module                            
   12      279           CAMAC C279       CAMAC C279 module                            
   12      465           CAMAC C465       CAMAC C465 module                            
   12      468           CAMAC C468       CAMAC C468 module                            
   13      13            D0 exp devic     D0 experiment device                         
   15      720897        E811 time up     E811 time since last boot                    
   15      720899        E811 version     E811 software version                        
   15      720900        E811 pot pos     E811 pot position device                     
   15      720901        E811 pot rat     E811 pot rate device                         
   15      720902        E811 pot lim     E811 pot limit device                        
   16      786432        GPIB test        GPIB test device                             
   16      786436        GPIB generic     Generic GPIB device                          
   16      786437        GPIB TEK3052     GPIB TEK 3052 device                         
   16      786438        GPIB mux         GPIB RACAL 1250 mux                          
   17      65538         GAS vacuum       GAS vacuum device                            
   17      65539         GAS QPM dev      GAS QPM device                               
   17      65541         GAS BPM dev      GAS BPM device                               
   17      65542         GAS misc dev     GAS miscellaneous device                     
   18      18            Cryo device      Global Cryogenic device                      
   18      196609        Actuator         Cryogenic actuator                           
   18      196610        Cryo engine      Cryogenic expansion engine                   
   18      196611        Kautzky valv     Kautzky valve                                
   18      196613        Cryo AD chan     Cryogenic A/D channel                        
   18      196614        Cryo temp        Cryogenic thermometry device                 
   18      196616        Cryo circ bf     Cryogenic circular buffer                    
   18      196617        Cryo ready       Cryogenic system ready                       
   18      196618        Cryo node st     Cryogenic node status                        
   18      196620        Cryo loop        Cryogenic loop data                          
   18      196621        Cryo ident       Cryogenic identifier data                    
   18      196622        Cryo operatn     Cryogenic operation data                     
   18      196623        Cryo action      Cryogenic action data                        
   18      196624        Cryo state       Cryogenic state data                         
   18      196625        Cryo FSM         Cryogenic finite state machine (FSM) data    
   18      196626        Cryo timer       Cryogenic timer data                         
   18      196627        Cryo storage     Cryogenic storage data                       
   18      196629        Cryo clk evt     Cryogenic event data                         
   18      196632        Cryo up time     Cryogenic CPU up time                        
   19      19            LLRF device      Low Level RF device                          
   19      983040        LLRF test        LLRF test device                             
   19      983041        LLRF time up     LLRF time since last boot                    
   19      983044        LLRF device      Low Level RF device                          
   19      983045        LLRF MDAT        LLRF MDAT device                             
   19      983046        LLRF DSP dev     LLRF DSP device                              
   20      20            Cons device      Consolidator device                          
   20      1048577       WC list len      Wildcard list length device                  
   20      1048578       WC name list     Wildcard list names device                   
   22      3145744       MOOC rad mon     MOOC radiation monitor device                
   22      3145751       MOOC PWD dev     MOOC Event[0]Pulse[1]Width[2] device         
   22      3145752       MOOC sftevnt     MOOC software event generator device         
   23      23            IRM device       IRM device                                   
   24      24            QXR device       QXR device                                   
   24      4194304       QXR test         QXR test device                              
   24      4194305       QXR time up      QXR time since last boot                     
   24      4194307       QXR version      QXR software version                         
   24      4194308       QXR FSM stat     QXR FSM state device                         
   24      4194309       QXR FSM dev      QXR FSM device                               
   25      25            CHL device       CHL device                                   
   25      5242884       CHL PM550        CHL TI/Siemens PM550 device                  
   25      5242885       CHL PM550sts     CHL serial port status for PM550 device      
   26      6291460       GFSDA state      GFSDA state device                           
   26      6291461       GFSDA FSM        GFSDA FSM device                             
   26      6291462       GFSDA TOD bf     GFSDA TOD buffer device                      
   26      6291463       GFSDA evt bf     GFSDA event buffer device                    
   26      6291465       GFSDA manual     GFSDA manual control device                  
   26      6291466       GFSDA ADC        GFSDA ADC device                             
   27      7340032       OOC device       OOC device                                   
   27      7340033       OOC up time      OOC time since last boot                     
  32767    2147418113    NULL SSDN        DB Manager has allowed NULL SSDN for this    
                                          device                                       


Before entering a new device or modifying an existing device you should check that you are entering the device for a known node for that class of device. If it is a new node, you will have to let a database expert know so that the checking procedure in Dabbel and the device_class and device_type tables in the database are properly updated. Also if this is a new type for the given class, you will have to let a database expert know ahead of time so that, again, the check procedure in Dabbel and the type tables in the database are properly updated. This process is only necessary for new type information and new nodes. New nodes may possibly have to be broken out at as a new device class if device types conflict with a currently used class.

The database was initially loaded using a program that determined most of the devices class and type information. In situations where the type could not be determined, a default type was chosen. In these cases, we may have no current type information for these devices because:
  1. we don't know where to find the information within the SSDN
  2. the information cannot be determined from just the SSDN, node, and/or property
  3. the information has just never been supplied by front-end programmers

As long as you do not use the SSDN of any device with defaulted type information as a template for a new device you will be OK. Also, as long as you do not modify an existing SSDN of any device with defaulted type information you will be OK. Otherwise, you will need to come to a database expert if Dabbel gives the error message:

No device type defined - see database expert

Still there are other devices for which a class could not be determined and these all have the class defaulted. About 8% of the database has defaulted class information. If you modify any aspect of these devices you will discover that you will be unable to modify the device.

We would like to change the situation of defaulted information in the database. For those instances where a class was able to be determined, it is relatively easy to created a list of defaulted types for each device class within the database and present the list to a front-end programmer. For those devices which remain classless, it will be more difficult to determine who should provide type information for the database. At some point in the future front-end programmers will need to supply the type info for these currently defaulted devices. However, for now, the following device classes are allowed to enter devices into the database even though we have no type information about the various devices with these classes.

Security, Privacy, Legal