IOCINFRAApp/Db/Keithley6485.db
changeset 0 77d8eafe2a07
equal deleted inserted replaced
-1:000000000000 0:77d8eafe2a07
       
     1 ## Instrument management related PVs
       
     2 
       
     3 record(bo, "$(P)$(CA)reset")
       
     4 {
       
     5     field(DTYP, "asynInt32")
       
     6     field(OUT,  "@asyn($(PORT)) RESET")
       
     7     field(ZNAM, "Off")
       
     8     field(ONAM, "On")
       
     9     field(FLNK, "$(P)$(CA)refreshFanout1")
       
    10 }
       
    11 
       
    12 record( fanout, "$(P)$(CA)refresh")
       
    13 {
       
    14     field(LNK1, "$(P)$(CA)refreshFanout1")
       
    15 }
       
    16 
       
    17 record( fanout, "$(P)$(CA)refreshFanout1")
       
    18 {
       
    19     field(LNK1, "$(P)$(CA)rate")
       
    20     field(LNK2, "$(P)$(CA)range")
       
    21     field(LNK3, "$(P)$(CA)rangeAuto")
       
    22     field(LNK4, "$(P)$(CA)rangeAutoUlimit")
       
    23     field(LNK5, "$(P)$(CA)rangeAutoLlimit")
       
    24     field(FLNK, "$(P)$(CA)refreshFanout2")
       
    25 }
       
    26 
       
    27 record( fanout, "$(P)$(CA)refreshFanout2")
       
    28 {
       
    29     field(LNK1, "$(P)$(CA)zeroCheck")
       
    30     field(LNK2, "$(P)$(CA)zeroCorrect")
       
    31     field(FLNK, "$(P)$(CA)refreshFanout3")
       
    32 }
       
    33 
       
    34 record( fanout, "$(P)$(CA)refreshFanout3")
       
    35 {
       
    36     field(LNK1, "$(P)$(CA)medianFilter")
       
    37     field(LNK2, "$(P)$(CA)medianFilterRank")
       
    38     field(LNK3, "$(P)$(CA)digitalFilter")
       
    39     field(LNK4, "$(P)$(CA)digitalFilterCount")
       
    40     field(LNK5, "$(P)$(CA)digitalFilterControl")
       
    41 #    field(FLNK, "$(P)$(CA)refreshFanout4")
       
    42 }
       
    43 
       
    44 record(ai, "$(P)$(CA)read")
       
    45 {
       
    46     field(PINI, "YES")
       
    47     field(SCAN, "2 second")
       
    48     field(DTYP, "asynFloat64")
       
    49 #    field(DTYP, "asynOctetRead")
       
    50 #    field(INP,  "@asyn($(PORT))")
       
    51     field(PREC, "5")
       
    52     field(INP,  "@asyn($(PORT)) READ")
       
    53     field(FLNK, "$(P)$(CA)readValFanout1")
       
    54 }
       
    55 
       
    56 record( fanout, "$(P)$(CA)readValFanout1")
       
    57 {
       
    58     field(LNK1, "$(P)$(CA)readStatusOverflow")
       
    59     field(LNK2, "$(P)$(CA)readStatusFilter")
       
    60     field(LNK3, "$(P)$(CA)readStatusMath")
       
    61     field(LNK4, "$(P)$(CA)readStatusNull")
       
    62     field(LNK5, "$(P)$(CA)readStatusLimits")
       
    63     field(FLNK, "$(P)$(CA)readValFanout2")
       
    64 }
       
    65 record( fanout, "$(P)$(CA)readValFanout2")
       
    66 {
       
    67     field(LNK1, "$(P)$(CA)readStatusOvervoltage")
       
    68     field(LNK2, "$(P)$(CA)readStatusZeroCheck")
       
    69     field(LNK3, "$(P)$(CA)readStatusZeroCorrect")
       
    70     field(LNK4, "$(P)$(CA)readStatusRaw")
       
    71     field(LNK5, "$(P)$(CA)readTimestamp")
       
    72 }
       
    73 
       
    74 record(bi, "$(P)$(CA)readStatusOverflow")
       
    75 {
       
    76     field(DTYP, "asynInt32")
       
    77     field(INP,  "@asyn($(PORT)) STATUS_OVERFLOW")
       
    78     field(ZNAM, "No")
       
    79     field(ONAM, "Yes")
       
    80 }
       
    81 
       
    82 record(bi, "$(P)$(CA)readStatusFilter")
       
    83 {
       
    84     field(DTYP, "asynInt32")
       
    85     field(INP,  "@asyn($(PORT)) STATUS_FILTER")
       
    86     field(ZNAM, "Disabled")
       
    87     field(ONAM, "Enabled")
       
    88 }
       
    89 
       
    90 record(bi, "$(P)$(CA)readStatusMath")
       
    91 {
       
    92     field(DTYP, "asynInt32")
       
    93     field(INP,  "@asyn($(PORT)) STATUS_MATH")
       
    94     field(ZNAM, "Disabled")
       
    95     field(ONAM, "Enabled")
       
    96 }
       
    97 
       
    98 record(bi, "$(P)$(CA)readStatusNull")
       
    99 {
       
   100     field(DTYP, "asynInt32")
       
   101     field(INP,  "@asyn($(PORT)) STATUS_NULL")
       
   102     field(ZNAM, "Disabled")
       
   103     field(ONAM, "Enabled")
       
   104 }
       
   105 
       
   106 record(mbbi, "$(P)$(CA)readStatusLimits")
       
   107 {
       
   108     field(DTYP, "asynInt32")
       
   109     field(INP,  "@asyn($(PORT)) STATUS_LIMITS")
       
   110     field(ZRVL, "0")
       
   111     field(ZRST, "Passed")
       
   112     field(ONVL, "1")
       
   113     field(ONST, "Limit 1 Failed")
       
   114     field(TWVL, "2")
       
   115     field(TWST, "Limit 2 Failed")
       
   116     field(THVL, "3")
       
   117     field(THST, "Disabled")
       
   118 }
       
   119 
       
   120 record(bi, "$(P)$(CA)readStatusOvervoltage")
       
   121 {
       
   122     field(DTYP, "asynInt32")
       
   123     field(INP,  "@asyn($(PORT)) STATUS_OVERVOLTAGE")
       
   124     field(ZNAM, "No")
       
   125     field(ONAM, "Yes")
       
   126 }
       
   127 
       
   128 record(bi, "$(P)$(CA)readStatusZeroCheck")
       
   129 {
       
   130     field(DTYP, "asynInt32")
       
   131     field(INP,  "@asyn($(PORT)) STATUS_ZERO_CHECK")
       
   132     field(ZNAM, "Disabled")
       
   133     field(ONAM, "Enabled")
       
   134 }
       
   135 
       
   136 record(bi, "$(P)$(CA)readStatusZeroCorrect")
       
   137 {
       
   138     field(DTYP, "asynInt32")
       
   139     field(INP,  "@asyn($(PORT)) STATUS_ZERO_CORRECT")
       
   140     field(ZNAM, "Disabled")
       
   141     field(ONAM, "Enabled")
       
   142 }
       
   143 
       
   144 record(longin, "$(P)$(CA)readStatusRaw")
       
   145 {
       
   146     field(DTYP, "asynInt32")
       
   147     field(INP,  "@asyn($(PORT)) STATUS_RAW")
       
   148 }
       
   149 
       
   150 record(longin, "$(P)$(CA)readTimestamp")
       
   151 {
       
   152     field(DTYP, "asynInt32")
       
   153     field(INP,  "@asyn($(PORT)) TIMESTAMP")
       
   154 }
       
   155 
       
   156 
       
   157 
       
   158 record(stringin, "$(P)$(CA)model")
       
   159 {
       
   160     field(PINI, "YES")
       
   161     field(DTYP, "asynOctetRead")
       
   162     field(INP,  "@asyn($(PORT)) MODEL")
       
   163 }
       
   164 
       
   165 record(stringin, "$(P)$(CA)serial")
       
   166 {
       
   167     field(PINI, "YES")
       
   168     field(DTYP, "asynOctetRead")
       
   169     field(INP,  "@asyn($(PORT)) SERIAL")
       
   170 }
       
   171 
       
   172 record(stringin, "$(P)$(CA)digRev")
       
   173 {
       
   174     field(PINI, "YES")
       
   175     field(DTYP, "asynOctetRead")
       
   176     field(INP,  "@asyn($(PORT)) DIG_REV")
       
   177 }
       
   178 
       
   179 record(stringin, "$(P)$(CA)dispRev")
       
   180 {
       
   181     field(PINI, "YES")
       
   182     field(DTYP, "asynOctetRead")
       
   183     field(INP,  "@asyn($(PORT)) DISP_REV")
       
   184 }
       
   185 
       
   186 record(stringin, "$(P)$(CA)brdRev")
       
   187 {
       
   188     field(PINI, "YES")
       
   189     field(DTYP, "asynOctetRead")
       
   190     field(INP,  "@asyn($(PORT)) BRD_REV")
       
   191 }
       
   192 
       
   193 
       
   194 record(mbbo, "$(P)$(CA)rateSet")
       
   195 {
       
   196     field(DTYP, "asynInt32")
       
   197     field(OUT,  "@asyn($(PORT)) RATE")
       
   198     field(ZRVL, "0")
       
   199     field(ZRST, "Slow")
       
   200     field(ONVL, "1")
       
   201     field(ONST, "Medium")
       
   202     field(TWVL, "2")
       
   203     field(TWST, "Fast")
       
   204     field(FLNK, "$(P)$(CA)rate")
       
   205 }
       
   206 
       
   207 record(mbbi, "$(P)$(CA)rate")
       
   208 {
       
   209     field(PINI, "YES")
       
   210     field(DTYP, "asynInt32")
       
   211     field(INP,  "@asyn($(PORT)) RATE")
       
   212     field(ZRVL, "0")
       
   213     field(ZRST, "Slow")
       
   214     field(ONVL, "1")
       
   215     field(ONST, "Medium")
       
   216     field(TWVL, "2")
       
   217     field(TWST, "Fast")
       
   218 }
       
   219 
       
   220 
       
   221 record(mbbo, "$(P)$(CA)rangeSet")
       
   222 {
       
   223     field(DTYP, "asynInt32")
       
   224     field(OUT,  "@asyn($(PORT)) RANGE")
       
   225     field(ZRVL, "0")
       
   226     field(ZRST, "2nA")
       
   227     field(ONVL, "1")
       
   228     field(ONST, "20nA")
       
   229     field(TWVL, "2")
       
   230     field(TWST, "200nA")
       
   231     field(THVL, "3")
       
   232     field(THST, "2uA")
       
   233     field(FRVL, "4")
       
   234     field(FRST, "20uA")
       
   235     field(FVVL, "5")
       
   236     field(FVST, "200uA")
       
   237     field(SXVL, "6")
       
   238     field(SXST, "2mA")
       
   239     field(SVVL, "7")
       
   240     field(SVST, "20mA")
       
   241     field(FLNK, "$(P)$(CA)range")
       
   242 }
       
   243 
       
   244 record(mbbi, "$(P)$(CA)range")
       
   245 {
       
   246     field(PINI, "YES")
       
   247     field(DTYP, "asynInt32")
       
   248     field(INP,  "@asyn($(PORT)) RANGE")
       
   249     field(ZRVL, "0")
       
   250     field(ZRST, "2nA")
       
   251     field(ONVL, "1")
       
   252     field(ONST, "20nA")
       
   253     field(TWVL, "2")
       
   254     field(TWST, "200nA")
       
   255     field(THVL, "3")
       
   256     field(THST, "2uA")
       
   257     field(FRVL, "4")
       
   258     field(FRST, "20uA")
       
   259     field(FVVL, "5")
       
   260     field(FVST, "200uA")
       
   261     field(SXVL, "6")
       
   262     field(SXST, "2mA")
       
   263     field(SVVL, "7")
       
   264     field(SVST, "20mA")
       
   265 }
       
   266 
       
   267 record(bo, "$(P)$(CA)rangeAutoSet")
       
   268 {
       
   269     field(DTYP, "asynInt32")
       
   270     field(OUT,  "@asyn($(PORT)) RANGE_AUTO")
       
   271     field(ZNAM, "Off")
       
   272     field(ONAM, "On")
       
   273     field(FLNK, "$(P)$(CA)rangeAuto")
       
   274 }
       
   275 
       
   276 record(bi, "$(P)$(CA)rangeAuto")
       
   277 {
       
   278     field(PINI, "YES")
       
   279     field(DTYP, "asynInt32")
       
   280     field(INP,  "@asyn($(PORT)) RANGE_AUTO")
       
   281     field(ZNAM, "Off")
       
   282     field(ONAM, "On")
       
   283 }
       
   284 
       
   285 record(mbbo, "$(P)$(CA)rangeAutoUlimitSet")
       
   286 {
       
   287     field(DTYP, "asynInt32")
       
   288     field(OUT,  "@asyn($(PORT)) RANGE_AUTO_ULIMIT")
       
   289     field(ZRVL, "0")
       
   290     field(ZRST, "2nA")
       
   291     field(ONVL, "1")
       
   292     field(ONST, "20nA")
       
   293     field(TWVL, "2")
       
   294     field(TWST, "200nA")
       
   295     field(THVL, "3")
       
   296     field(THST, "2uA")
       
   297     field(FRVL, "4")
       
   298     field(FRST, "20uA")
       
   299     field(FVVL, "5")
       
   300     field(FVST, "200uA")
       
   301     field(SXVL, "6")
       
   302     field(SXST, "2mA")
       
   303     field(SVVL, "7")
       
   304     field(SVST, "20mA")
       
   305     field(FLNK, "$(P)$(CA)rangeAutoUlimit")
       
   306 }
       
   307 
       
   308 record(mbbi, "$(P)$(CA)rangeAutoUlimit")
       
   309 {
       
   310     field(PINI, "YES")
       
   311     field(DTYP, "asynInt32")
       
   312     field(INP,  "@asyn($(PORT)) RANGE_AUTO_ULIMIT")
       
   313     field(ZRVL, "0")
       
   314     field(ZRST, "2nA")
       
   315     field(ONVL, "1")
       
   316     field(ONST, "20nA")
       
   317     field(TWVL, "2")
       
   318     field(TWST, "200nA")
       
   319     field(THVL, "3")
       
   320     field(THST, "2uA")
       
   321     field(FRVL, "4")
       
   322     field(FRST, "20uA")
       
   323     field(FVVL, "5")
       
   324     field(FVST, "200uA")
       
   325     field(SXVL, "6")
       
   326     field(SXST, "2mA")
       
   327     field(SVVL, "7")
       
   328     field(SVST, "20mA")
       
   329 }
       
   330 
       
   331 record(mbbo, "$(P)$(CA)rangeAutoLlimitSet")
       
   332 {
       
   333     field(DTYP, "asynInt32")
       
   334     field(OUT,  "@asyn($(PORT)) RANGE_AUTO_LLIMIT")
       
   335     field(ZRVL, "0")
       
   336     field(ZRST, "2nA")
       
   337     field(ONVL, "1")
       
   338     field(ONST, "20nA")
       
   339     field(TWVL, "2")
       
   340     field(TWST, "200nA")
       
   341     field(THVL, "3")
       
   342     field(THST, "2uA")
       
   343     field(FRVL, "4")
       
   344     field(FRST, "20uA")
       
   345     field(FVVL, "5")
       
   346     field(FVST, "200uA")
       
   347     field(SXVL, "6")
       
   348     field(SXST, "2mA")
       
   349     field(SVVL, "7")
       
   350     field(SVST, "20mA")
       
   351     field(FLNK, "$(P)$(CA)rangeAutoLlimit")
       
   352 }
       
   353 
       
   354 record(mbbi, "$(P)$(CA)rangeAutoLlimit")
       
   355 {
       
   356     field(PINI, "YES")
       
   357     field(DTYP, "asynInt32")
       
   358     field(INP,  "@asyn($(PORT)) RANGE_AUTO_LLIMIT")
       
   359     field(ZRVL, "0")
       
   360     field(ZRST, "2nA")
       
   361     field(ONVL, "1")
       
   362     field(ONST, "20nA")
       
   363     field(TWVL, "2")
       
   364     field(TWST, "200nA")
       
   365     field(THVL, "3")
       
   366     field(THST, "2uA")
       
   367     field(FRVL, "4")
       
   368     field(FRST, "20uA")
       
   369     field(FVVL, "5")
       
   370     field(FVST, "200uA")
       
   371     field(SXVL, "6")
       
   372     field(SXST, "2mA")
       
   373     field(SVVL, "7")
       
   374     field(SVST, "20mA")
       
   375 }
       
   376 
       
   377 
       
   378 record(bo, "$(P)$(CA)zeroCheckSet")
       
   379 {
       
   380     field(DTYP, "asynInt32")
       
   381     field(OUT,  "@asyn($(PORT)) ZERO_CHECK")
       
   382     field(ZNAM, "Off")
       
   383     field(ONAM, "On")
       
   384     field(FLNK, "$(P)$(CA)zeroCheck")
       
   385 }
       
   386 
       
   387 record(bi, "$(P)$(CA)zeroCheck")
       
   388 {
       
   389     field(PINI, "YES")
       
   390     field(DTYP, "asynInt32")
       
   391     field(INP,  "@asyn($(PORT)) ZERO_CHECK")
       
   392     field(ZNAM, "Off")
       
   393     field(ONAM, "On")
       
   394 }
       
   395 
       
   396 record(bo, "$(P)$(CA)zeroCorrectSet")
       
   397 {
       
   398     field(DTYP, "asynInt32")
       
   399     field(OUT,  "@asyn($(PORT)) ZERO_CORRECT")
       
   400     field(ZNAM, "Off")
       
   401     field(ONAM, "On")
       
   402     field(FLNK, "$(P)$(CA)zeroCorrect")
       
   403 }
       
   404 
       
   405 record(bi, "$(P)$(CA)zeroCorrect")
       
   406 {
       
   407     field(PINI, "YES")
       
   408     field(DTYP, "asynInt32")
       
   409     field(INP,  "@asyn($(PORT)) ZERO_CORRECT")
       
   410     field(ZNAM, "Off")
       
   411     field(ONAM, "On")
       
   412 }
       
   413 
       
   414 record(bo, "$(P)$(CA)zeroCorrectAcquire")
       
   415 {
       
   416     field(DTYP, "asynInt32")
       
   417     field(OUT,  "@asyn($(PORT)) ZERO_CORRECT_ACQUIRE")
       
   418     field(ZNAM, "Off")
       
   419     field(ONAM, "On")
       
   420 }
       
   421 
       
   422 
       
   423 record(bo, "$(P)$(CA)medianFilterSet")
       
   424 {
       
   425     field(DTYP, "asynInt32")
       
   426     field(OUT,  "@asyn($(PORT)) MEDIAN_FILTER")
       
   427     field(ZNAM, "Off")
       
   428     field(ONAM, "On")
       
   429     field(FLNK, "$(P)$(CA)medianFilter")
       
   430 }
       
   431 record(bi, "$(P)$(CA)medianFilter")
       
   432 {
       
   433     field(PINI, "YES")
       
   434     field(DTYP, "asynInt32")
       
   435     field(INP,  "@asyn($(PORT)) MEDIAN_FILTER")
       
   436     field(ZNAM, "Off")
       
   437     field(ONAM, "On")
       
   438 }
       
   439 
       
   440 record(longout, "$(P)$(CA)medianFilterRankSet")
       
   441 {
       
   442     field(DTYP, "asynInt32")
       
   443     field(OUT,  "@asyn($(PORT)) MEDIAN_FILTER_RANK")
       
   444     field(FLNK, "$(P)$(CA)medianFilterRank")
       
   445 }
       
   446 record(longin, "$(P)$(CA)medianFilterRank")
       
   447 {
       
   448     field(PINI, "YES")
       
   449     field(DTYP, "asynInt32")
       
   450     field(INP,  "@asyn($(PORT)) MEDIAN_FILTER_RANK")
       
   451 }
       
   452 
       
   453 
       
   454 record(bo, "$(P)$(CA)digitalFilterSet")
       
   455 {
       
   456     field(DTYP, "asynInt32")
       
   457     field(OUT,  "@asyn($(PORT)) DIGITAL_FILTER")
       
   458     field(ZNAM, "Off")
       
   459     field(ONAM, "On")
       
   460     field(FLNK, "$(P)$(CA)digitalFilter")
       
   461 }
       
   462 record(bi, "$(P)$(CA)digitalFilter")
       
   463 {
       
   464     field(PINI, "YES")
       
   465     field(DTYP, "asynInt32")
       
   466     field(INP,  "@asyn($(PORT)) DIGITAL_FILTER")
       
   467     field(ZNAM, "Off")
       
   468     field(ONAM, "On")
       
   469 }
       
   470 
       
   471 record(longout, "$(P)$(CA)digitalFilterCountSet")
       
   472 {
       
   473     field(DTYP, "asynInt32")
       
   474     field(OUT,  "@asyn($(PORT)) DIGITAL_FILTER_COUNT")
       
   475     field(FLNK, "$(P)$(CA)digitalFilterCount")
       
   476 }
       
   477 record(longin, "$(P)$(CA)digitalFilterCount")
       
   478 {
       
   479     field(PINI, "YES")
       
   480     field(DTYP, "asynInt32")
       
   481     field(INP,  "@asyn($(PORT)) DIGITAL_FILTER_COUNT")
       
   482 }
       
   483 
       
   484 record(bo, "$(P)$(CA)digitalFilterControlSet")
       
   485 {
       
   486     field(DTYP, "asynInt32")
       
   487     field(OUT,  "@asyn($(PORT)) DIGITAL_FILTER_CONTROL")
       
   488     field(ZNAM, "Moving")
       
   489     field(ONAM, "Repeat")
       
   490     field(FLNK, "$(P)$(CA)digitalFilterControl")
       
   491 }
       
   492 record(bi, "$(P)$(CA)digitalFilterControl")
       
   493 {
       
   494     field(PINI, "YES")
       
   495     field(DTYP, "asynInt32")
       
   496     field(INP,  "@asyn($(PORT)) DIGITAL_FILTER_CONTROL")
       
   497     field(ZNAM, "Moving")
       
   498     field(ONAM, "Repeat")
       
   499 }
       
   500