Files
ec-gn-ja-pcf/EC-GN-JA-PCF/target/main/epics/EC-GNApp/Db/PCF0-EC-GN-HWCF-iocEC-GN-PSH0PCF.db

1713 lines
40 KiB
Plaintext
Executable File

record (bo,"EC-GN-HWCF:6259-0-ACQ")
{
field(DESC, "Start/Stop data acquisition")
field(DTYP, "ni6259")
field(ONAM, "START-ACQUISITION")
field(OUT, "#C1 S0 @switch_acquisition")
field(PHAS, "2")
field(PINI, "YES")
field(VAL, "1")
field(ZNAM, "STOP-ACQUISITION")
}
record (bo,"EC-GN-HWCF:6259-0-CONF")
{
field(DESC, "Load/reset analog input configuration")
field(DTYP, "ni6259")
field(ONAM, "LOAD-CONF")
field(OUT, "#C1 S0 @ai_conf")
field(PHAS, "1")
field(PINI, "YES")
field(VAL, "1")
field(ZNAM, "RESET-CONF")
}
record (bo,"EC-GN-HWCF:6259-0-MODE")
{
field(DESC, "continuous or finite mode")
field(DTYP, "ni6259")
field(ONAM, "CONTINUOUS")
field(OUT, "#C1 S0 @daq_mode")
field(PINI, "YES")
field(VAL, "1")
field(ZNAM, "FINITE")
}
record (bo,"EC-GN-HWCF:6259-1-ACQ")
{
field(DESC, "Start/Stop data acquisition")
field(DTYP, "ni6259")
field(ONAM, "START-ACQUISITION")
field(OUT, "#C0 S0 @switch_acquisition")
field(PHAS, "2")
field(PINI, "YES")
field(VAL, "1")
field(ZNAM, "STOP-ACQUISITION")
}
record (bo,"EC-GN-HWCF:6259-1-CONF")
{
field(DESC, "Load/reset analog input configuration")
field(DTYP, "ni6259")
field(ONAM, "LOAD-CONF")
field(OUT, "#C0 S0 @ai_conf")
field(PHAS, "1")
field(PINI, "YES")
field(VAL, "1")
field(ZNAM, "RESET-CONF")
}
record (bo,"EC-GN-HWCF:6259-1-MODE")
{
field(DESC, "continuous or finite mode")
field(DTYP, "ni6259")
field(ONAM, "CONTINUOUS")
field(OUT, "#C0 S0 @daq_mode")
field(PINI, "YES")
field(VAL, "1")
field(ZNAM, "FINITE")
}
record (bo,"EC-GN-HWCF:6368-0-AISTSP")
{
field(DESC, "Start/Stop AI Segment")
field(DTYP, "asynInt32")
field(ONAM, "Start")
field(OUT, "@asyn(ni6368_1, 0) start_stop_ai")
field(PHAS, "2")
field(PINI, "YES")
field(VAL, "0")
field(ZNAM, "Stop")
}
record (bo,"EC-GN-HWCF:6368-0-AOSTSP")
{
field(DESC, "Start/Stop AO Segment")
field(DTYP, "asynInt32")
field(ONAM, "Start")
field(OUT, "@asyn(ni6368_1, 0) start_stop_ao")
field(VAL, "0")
field(ZNAM, "Stop")
}
record (bo,"EC-GN-HWCF:6368-0-LDAICF")
{
field(DESC, "Load/Reset AI Configuration")
field(DTYP, "asynInt32")
field(ONAM, "Load")
field(OUT, "@asyn(ni6368_1, 0) ai_conf")
field(PHAS, "1")
field(PINI, "YES")
field(VAL, "0")
field(ZNAM, "Reset")
}
record (bo,"EC-GN-HWCF:6368-0-LDAOCF")
{
field(DESC, "Load/Reset AO Configuration")
field(DTYP, "asynInt32")
field(ONAM, "Load")
field(OUT, "@asyn(ni6368_1, 0) ao_conf")
field(VAL, "0")
field(ZNAM, "Reset")
}
record (bo,"EC-GN-HWCF:6368-1-AISTSP")
{
field(DESC, "Start/Stop AI Segment")
field(DTYP, "asynInt32")
field(ONAM, "Start")
field(OUT, "@asyn(ni6368_0, 0) start_stop_ai")
field(PHAS, "2")
field(PINI, "YES")
field(VAL, "0")
field(ZNAM, "Stop")
}
record (bo,"EC-GN-HWCF:6368-1-AOSTSP")
{
field(DESC, "Start/Stop AO Segment")
field(DTYP, "asynInt32")
field(ONAM, "Start")
field(OUT, "@asyn(ni6368_0, 0) start_stop_ao")
field(VAL, "0")
field(ZNAM, "Stop")
}
record (bo,"EC-GN-HWCF:6368-1-LDAICF")
{
field(DESC, "Load/Reset AI Configuration")
field(DTYP, "asynInt32")
field(ONAM, "Load")
field(OUT, "@asyn(ni6368_0, 0) ai_conf")
field(PHAS, "1")
field(PINI, "YES")
field(VAL, "0")
field(ZNAM, "Reset")
}
record (bo,"EC-GN-HWCF:6368-1-LDAOCF")
{
field(DESC, "Load/Reset AO Configuration")
field(DTYP, "asynInt32")
field(ONAM, "Load")
field(OUT, "@asyn(ni6368_0, 0) ao_conf")
field(VAL, "0")
field(ZNAM, "Reset")
}
record (bi,"EC-GN-HWCF:6683-0-BLKTMO")
{
field(DESC, "Block until Finished...")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6683h_0,0) waitForTimeOver")
field(SCAN, "I/O Intr")
}
record (bo,"EC-GN-HWCF:6683-0-FTEAALL")
{
field(DESC, "Abort all pending FTEs")
field(DTYP, "asynInt32")
field(ONAM, "1")
field(OUT, "@asyn(ni6683h_0,0)abortAllFtes")
field(VAL, "0")
field(ZNAM, "0")
}
record (bo,"EC-GN-HWCF:6683-0-RESET")
{
field(DESC, "Reset Board")
field(DTYP, "asynInt32")
field(ONAM, "1")
field(OUT, "@asyn(ni6683h_0,0)resetCard")
field(VAL, "0")
field(ZNAM, "0")
}
record (bi,"EC-GN-HWCF:6683-0-TAIUTC")
{
field(DESC, "PXI-6683.0 TAI/UTC Selection")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6683h_0,0)taiutcStatus")
field(ONAM, "TAI")
field(OSV, "MINOR")
field(PINI, "YES")
field(SCAN, "10 second")
field(ZNAM, "UTC")
field(ZSV, "NO_ALARM")
}
record (stringin,"EC-GN-HWCF:6259-0-DMSG")
{
field(DESC, "Driver Debug Message")
field(DTYP, "ni6259")
field(INP, "#C1 S0 @dsg")
field(SCAN, "1 second")
}
record (longout,"EC-GN-HWCF:6259-0-NS")
{
field(DESC, "number of samples to read")
field(DRVH, "32000")
field(DRVL, "0")
field(DTYP, "ni6259")
field(HIGH, "32001")
field(HOPR, "32000")
field(HSV, "MAJOR")
field(LOPR, "0")
field(LOW, "0")
field(LSV, "MAJOR")
field(OUT, "#C1 S0 @num_samples")
field(PINI, "YES")
field(VAL, "5000")
}
record (longout,"EC-GN-HWCF:6259-0-POST")
{
field(DESC, "Posttrigger samples")
field(DRVH, "50000")
field(DRVL, "0")
field(DTYP, "ni6259")
field(HOPR, "50000")
field(LOPR, "0")
field(OUT, "#C1 S0 @posttrig_samples")
field(PINI, "YES")
field(VAL, "4000")
}
record (longout,"EC-GN-HWCF:6259-0-PRET")
{
field(DESC, "Pretrigger samples")
field(DRVH, "50000")
field(DRVL, "0")
field(DTYP, "ni6259")
field(HOPR, "50000")
field(LOPR, "0")
field(OUT, "#C1 S0 @pretrig_samples")
field(PINI, "YES")
field(VAL, "2000")
}
record (calcout,"EC-GN-HWCF:6259-0-SCCC")
{
field(DESC, "")
field(CALC, "(A==11 andand B >7) || (A!=1 andand A!=11) ? 0: B")
field(HOPR, "15")
field(INPA, "EC-GN-HWCF:6259-0-SCTY.RVAL")
field(INPB, "EC-GN-HWCF:6259-0-SCCH")
field(LOPR, "0")
field(OUT, "EC-GN-HWCF:6259-0-SCCH PP")
}
record (mbbo,"EC-GN-HWCF:6259-0-SCCH")
{
field(DESC, "")
field(EIST, "8")
field(EIVL, "8")
field(ELST, "11")
field(ELVL, "11")
field(FFST, "15")
field(FFVL, "15")
field(FLNK, "EC-GN-HWCF:6259-0-SCCO")
field(FRST, "4")
field(FRVL, "4")
field(FTST, "14")
field(FTVL, "14")
field(FVST, "5")
field(FVVL, "5")
field(NIST, "9")
field(NIVL, "9")
field(ONST, "1")
field(ONVL, "1")
field(PINI, "YES")
field(SVST, "7")
field(SVVL, "7")
field(SXST, "6")
field(SXVL, "6")
field(TEST, "10")
field(TEVL, "10")
field(THST, "3")
field(THVL, "3")
field(TTST, "13")
field(TTVL, "13")
field(TVST, "12")
field(TVVL, "12")
field(TWST, "2")
field(TWVL, "2")
field(VAL, "0")
field(ZRST, "0")
field(ZRVL, "0")
}
record (calcout,"EC-GN-HWCF:6259-0-SCCO")
{
field(DESC, "")
field(CALC, "A==1?(B<10?A+B:B+11):(A==11?(B<7?A+B:(A>7?0:27)):A)")
field(FLNK, "EC-GN-HWCF:6259-0-SCCC")
field(HOPR, "31")
field(INPA, "EC-GN-HWCF:6259-0-SCTY.RVAL")
field(INPB, "EC-GN-HWCF:6259-0-SCCH")
field(LOPR, "0")
field(OUT, "EC-GN-HWCF:6259-0-SCLK PP")
}
record (longout,"EC-GN-HWCF:6259-0-SCLK")
{
field(DESC, "")
field(DRVH, "31")
field(DRVL, "0")
field(DTYP, "ni6259")
field(HOPR, "31")
field(LOPR, "0")
field(OUT, "#C1 S0 @sample_clock_ai")
}
record (mbbo,"EC-GN-HWCF:6259-0-SCTY")
{
field(DESC, "")
field(FLNK, "EC-GN-HWCF:6259-0-SCCO")
field(FRST, "STAR_Trigger")
field(FRVL, "20")
field(FVST, "Analog_Trigger")
field(FVVL, "30")
field(ONST, "PFI")
field(ONVL, "1")
field(PINI, "YES")
field(SXST, "Logic_Low")
field(SXVL, "31")
field(THST, "GCRTOUT")
field(THVL, "19")
field(TWST, "PXI_Trigger")
field(TWVL, "11")
field(VAL, "0")
field(ZRST, "Internal")
field(ZRVL, "0")
}
record (longout,"EC-GN-HWCF:6259-0-SR")
{
field(DESC, "ADC Sampling Rate")
field(DTYP, "ni6259")
field(EGU, "Hz")
field(HIGH, "1000001")
field(HSV, "MAJOR")
field(OUT, "#C1 S0 @sample_rate")
field(PINI, "YES")
field(VAL, "1000000")
}
record (mbbi,"EC-GN-HWCF:6259-0-STATUS")
{
field(DESC, "PXI-6259.0 Board Status")
field(DTYP, "ni6259")
field(EIST, "ADC Overrun")
field(EISV, "MAJOR")
field(EIVL, "8")
field(ELST, "Reserved1")
field(ELSV, "INVALID")
field(ELVL, "11")
field(FFST, "MSC_Error")
field(FFSV, "MAJOR")
field(FFVL, "15")
field(FRST, "No board")
field(FRSV, "MAJOR")
field(FRVL, "4")
field(FTST, "Reserved4")
field(FTSV, "INVALID")
field(FTVL, "14")
field(FVST, "StatConf error")
field(FVSV, "MAJOR")
field(FVVL, "5")
field(INP, "#C1 S0 @BoardStatus")
field(NIST, "DAC Overrun")
field(NISV, "MAJOR")
field(NIVL, "9")
field(ONST, "Initializing")
field(ONSV, "MINOR")
field(ONVL, "1")
field(SCAN, ".1 second")
field(SVST, "AI_FIFO Overflow")
field(SVSV, "MAJOR")
field(SVVL, "7")
field(SXST, "DynConf error")
field(SXSV, "MAJOR")
field(SXVL, "6")
field(TEST, "Reserved0")
field(TESV, "INVALID")
field(TEVL, "10")
field(THST, "Hardware error")
field(THSV, "MAJOR")
field(THVL, "3")
field(TTST, "Reserved3")
field(TTSV, "INVALID")
field(TTVL, "13")
field(TVST, "Reserved2")
field(TVSV, "INVALID")
field(TVVL, "12")
field(TWST, "Resetting")
field(TWSV, "MINOR")
field(TWVL, "2")
field(VAL, "4")
field(ZRST, "Ok")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (stringin,"EC-GN-HWCF:6259-1-DMSG")
{
field(DESC, "Driver Debug Message")
field(DTYP, "ni6259")
field(INP, "#C0 S0 @dsg")
field(SCAN, "1 second")
}
record (longout,"EC-GN-HWCF:6259-1-NS")
{
field(DESC, "number of samples to read")
field(DRVH, "32000")
field(DRVL, "0")
field(DTYP, "ni6259")
field(HIGH, "32001")
field(HOPR, "32000")
field(HSV, "MAJOR")
field(LOPR, "0")
field(LOW, "0")
field(LSV, "MAJOR")
field(OUT, "#C0 S0 @num_samples")
field(PINI, "YES")
field(VAL, "5000")
}
record (longout,"EC-GN-HWCF:6259-1-POST")
{
field(DESC, "Posttrigger samples")
field(DRVH, "50000")
field(DRVL, "0")
field(DTYP, "ni6259")
field(HOPR, "50000")
field(LOPR, "0")
field(OUT, "#C0 S0 @posttrig_samples")
field(PINI, "YES")
field(VAL, "4000")
}
record (longout,"EC-GN-HWCF:6259-1-PRET")
{
field(DESC, "Pretrigger samples")
field(DRVH, "50000")
field(DRVL, "0")
field(DTYP, "ni6259")
field(HOPR, "50000")
field(LOPR, "0")
field(OUT, "#C0 S0 @pretrig_samples")
field(PINI, "YES")
field(VAL, "2000")
}
record (calcout,"EC-GN-HWCF:6259-1-SCCC")
{
field(DESC, "")
field(CALC, "(A==11 andand B >7) || (A!=1 andand A!=11) ? 0: B")
field(HOPR, "15")
field(INPA, "EC-GN-HWCF:6259-1-SCTY.RVAL")
field(INPB, "EC-GN-HWCF:6259-1-SCCH")
field(LOPR, "0")
field(OUT, "EC-GN-HWCF:6259-1-SCCH PP")
}
record (mbbo,"EC-GN-HWCF:6259-1-SCCH")
{
field(DESC, "")
field(EIST, "8")
field(EIVL, "8")
field(ELST, "11")
field(ELVL, "11")
field(FFST, "15")
field(FFVL, "15")
field(FLNK, "EC-GN-HWCF:6259-1-SCCO")
field(FRST, "4")
field(FRVL, "4")
field(FTST, "14")
field(FTVL, "14")
field(FVST, "5")
field(FVVL, "5")
field(NIST, "9")
field(NIVL, "9")
field(ONST, "1")
field(ONVL, "1")
field(PINI, "YES")
field(SVST, "7")
field(SVVL, "7")
field(SXST, "6")
field(SXVL, "6")
field(TEST, "10")
field(TEVL, "10")
field(THST, "3")
field(THVL, "3")
field(TTST, "13")
field(TTVL, "13")
field(TVST, "12")
field(TVVL, "12")
field(TWST, "2")
field(TWVL, "2")
field(VAL, "0")
field(ZRST, "0")
field(ZRVL, "0")
}
record (calcout,"EC-GN-HWCF:6259-1-SCCO")
{
field(DESC, "")
field(CALC, "A==1?(B<10?A+B:B+11):(A==11?(B<7?A+B:(A>7?0:27)):A)")
field(FLNK, "EC-GN-HWCF:6259-1-SCCC")
field(HOPR, "31")
field(INPA, "EC-GN-HWCF:6259-1-SCTY.RVAL")
field(INPB, "EC-GN-HWCF:6259-1-SCCH")
field(LOPR, "0")
field(OUT, "EC-GN-HWCF:6259-1-SCLK PP")
}
record (longout,"EC-GN-HWCF:6259-1-SCLK")
{
field(DESC, "")
field(DRVH, "31")
field(DRVL, "0")
field(DTYP, "ni6259")
field(HOPR, "31")
field(LOPR, "0")
field(OUT, "#C0 S0 @sample_clock_ai")
}
record (mbbo,"EC-GN-HWCF:6259-1-SCTY")
{
field(DESC, "")
field(FLNK, "EC-GN-HWCF:6259-1-SCCO")
field(FRST, "STAR_Trigger")
field(FRVL, "20")
field(FVST, "Analog_Trigger")
field(FVVL, "30")
field(ONST, "PFI")
field(ONVL, "1")
field(PINI, "YES")
field(SXST, "Logic_Low")
field(SXVL, "31")
field(THST, "GCRTOUT")
field(THVL, "19")
field(TWST, "PXI_Trigger")
field(TWVL, "11")
field(VAL, "0")
field(ZRST, "Internal")
field(ZRVL, "0")
}
record (longout,"EC-GN-HWCF:6259-1-SR")
{
field(DESC, "ADC Sampling Rate")
field(DTYP, "ni6259")
field(EGU, "Hz")
field(HIGH, "1000001")
field(HSV, "MAJOR")
field(OUT, "#C0 S0 @sample_rate")
field(PINI, "YES")
field(VAL, "1000000")
}
record (mbbi,"EC-GN-HWCF:6259-1-STATUS")
{
field(DESC, "PXI-6259.1 Board Status")
field(DTYP, "ni6259")
field(EIST, "ADC Overrun")
field(EISV, "MAJOR")
field(EIVL, "8")
field(ELST, "Reserved1")
field(ELSV, "INVALID")
field(ELVL, "11")
field(FFST, "MSC_Error")
field(FFSV, "MAJOR")
field(FFVL, "15")
field(FRST, "No board")
field(FRSV, "MAJOR")
field(FRVL, "4")
field(FTST, "Reserved4")
field(FTSV, "INVALID")
field(FTVL, "14")
field(FVST, "StatConf error")
field(FVSV, "MAJOR")
field(FVVL, "5")
field(INP, "#C0 S0 @BoardStatus")
field(NIST, "DAC Overrun")
field(NISV, "MAJOR")
field(NIVL, "9")
field(ONST, "Initializing")
field(ONSV, "MINOR")
field(ONVL, "1")
field(SCAN, ".1 second")
field(SVST, "AI_FIFO Overflow")
field(SVSV, "MAJOR")
field(SVVL, "7")
field(SXST, "DynConf error")
field(SXSV, "MAJOR")
field(SXVL, "6")
field(TEST, "Reserved0")
field(TESV, "INVALID")
field(TEVL, "10")
field(THST, "Hardware error")
field(THSV, "MAJOR")
field(THVL, "3")
field(TTST, "Reserved3")
field(TTSV, "INVALID")
field(TTVL, "13")
field(TVST, "Reserved2")
field(TVSV, "INVALID")
field(TVVL, "12")
field(TWST, "Resetting")
field(TWSV, "MINOR")
field(TWVL, "2")
field(VAL, "4")
field(ZRST, "Ok")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-HWCF:6368-0-AIPU")
{
field(DESC, "Software Pulse")
field(DTYP, "asynInt32")
field(FRST, "UPDATECLK")
field(FRVL, "4")
field(ONST, "CONVERTERCLK")
field(ONVL, "1")
field(OUT, "@asyn(ni6368_1, 0) pulse_ai")
field(THST, "REFTRIG")
field(THVL, "3")
field(TWST, "STARTTRIG")
field(TWVL, "2")
field(VAL, "2")
field(ZRST, "SAMPLECLK")
field(ZRVL, "0")
}
record (longout,"EC-GN-HWCF:6368-0-AISMPL")
{
field(DESC, "No of AI sample to be acquire in Block")
field(DRVH, "32000")
field(DRVL, "1")
field(DTYP, "asynInt32")
field(HOPR, "32000")
field(LOPR, "1")
field(OUT, "@asyn(ni6368_1, 0) no_of_samples")
field(PINI, "YES")
field(VAL, "1")
}
record (longout,"EC-GN-HWCF:6368-0-AISR")
{
field(DESC, "AI Sampling Rate")
field(DRVH, "2000000")
field(DRVL, "1")
field(DTYP, "asynInt32")
field(HOPR, "2000000")
field(LOPR, "1")
field(OUT, "@asyn(ni6368_1, 0) sampling_rate_ai")
field(PINI, "YES")
field(VAL, "1000000")
}
record (longout,"EC-GN-HWCF:6368-0-AITB")
{
field(DESC, "AI Timebase source")
field(DRVH, "60")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "60")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_1, 0) timebase_ai")
field(VAL, "0")
}
record (mbbo,"EC-GN-HWCF:6368-0-AOPU")
{
field(DESC, "AO Pulse Source")
field(DTYP, "asynInt32")
field(FRST, "UPDATECLK")
field(FRVL, "4")
field(ONST, "CONVERTERCLK")
field(ONVL, "1")
field(OUT, "@asyn(ni6368_1, 0) pulse_ao")
field(THST, "REFTRIG")
field(THVL, "3")
field(TWST, "STARTTRIG")
field(TWVL, "2")
field(VAL, "2")
field(ZRST, "SAMPLECLK")
field(ZRVL, "0")
}
record (longout,"EC-GN-HWCF:6368-0-AOTB")
{
field(DESC, "AO Timebase source")
field(DRVH, "60")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "60")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_1, 0) timebase_ao")
field(VAL, "0")
}
record (mbbo,"EC-GN-HWCF:6368-0-CHAIMO")
{
field(DESC, "Change AI Configuration")
field(DTYP, "asynInt32")
field(FRST, "PreTriggered")
field(FRVL, "7")
field(ONST, "ReTrigger")
field(ONVL, "3")
field(OUT, "@asyn(ni6368_1, 0) ai_mode")
field(PINI, "YES")
field(THST, "SoftwareTimed")
field(THVL, "6")
field(TWST, "Continuous")
field(TWVL, "4")
field(VAL, "2")
field(ZRST, "Finite")
field(ZRVL, "2")
}
record (mbbo,"EC-GN-HWCF:6368-0-CHAOMO")
{
field(DESC, "Change AO Configuration")
field(DTYP, "asynInt32")
field(FRST, "PreTriggered")
field(FRVL, "7")
field(ONST, "ReTrigger")
field(ONVL, "3")
field(OUT, "@asyn(ni6368_1, 0) ao_mode")
field(THST, "SoftwareTimed")
field(THVL, "6")
field(TWST, "Continuous")
field(TWVL, "4")
field(VAL, "2")
field(ZRST, "Finite")
field(ZRVL, "2")
}
record (longout,"EC-GN-HWCF:6368-0-POST")
{
field(DESC, "Number of AI sample to be acquire")
field(DRVH, "50000")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "50000")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_1, 0) posttrig_samples")
field(PINI, "YES")
field(VAL, "1")
}
record (longout,"EC-GN-HWCF:6368-0-PRET")
{
field(DESC, "Number of AI sample to be acquire")
field(DRVH, "50000")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "50000")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_1, 0) pretrig_samples")
field(PINI, "YES")
field(VAL, "0")
}
record (calcout,"EC-GN-HWCF:6368-0-SCCC")
{
field(DESC, "")
field(CALC, "(A==11 andand B >7) || (A!=1 andand A!=11) ? 0: B")
field(HOPR, "15")
field(INPA, "EC-GN-HWCF:6368-0-SCTY.RVAL")
field(INPB, "EC-GN-HWCF:6368-0-SCCH")
field(LOPR, "0")
field(OUT, "EC-GN-HWCF:6368-0-SCCH PP")
}
record (mbbo,"EC-GN-HWCF:6368-0-SCCH")
{
field(DESC, "")
field(EIST, "8")
field(EIVL, "8")
field(ELST, "11")
field(ELVL, "11")
field(FFST, "15")
field(FFVL, "15")
field(FLNK, "EC-GN-HWCF:6368-0-SCCO")
field(FRST, "4")
field(FRVL, "4")
field(FTST, "14")
field(FTVL, "14")
field(FVST, "5")
field(FVVL, "5")
field(NIST, "9")
field(NIVL, "9")
field(ONST, "1")
field(ONVL, "1")
field(PINI, "YES")
field(SVST, "7")
field(SVVL, "7")
field(SXST, "6")
field(SXVL, "6")
field(TEST, "10")
field(TEVL, "10")
field(THST, "3")
field(THVL, "3")
field(TTST, "13")
field(TTVL, "13")
field(TVST, "12")
field(TVVL, "12")
field(TWST, "2")
field(TWVL, "2")
field(VAL, "0")
field(ZRST, "0")
field(ZRVL, "0")
}
record (calcout,"EC-GN-HWCF:6368-0-SCCO")
{
field(DESC, "")
field(CALC, "A==1?(B<10?A+B:B+11):(A==11?(B<7?A+B:(A>7?0:27)):A)")
field(FLNK, "EC-GN-HWCF:6368-0-SCCC")
field(HOPR, "31")
field(INPA, "EC-GN-HWCF:6368-0-SCTY.RVAL")
field(INPB, "EC-GN-HWCF:6368-0-SCCH")
field(LOPR, "0")
field(OUT, "EC-GN-HWCF:6368-0-SCLK PP")
}
record (longout,"EC-GN-HWCF:6368-0-SCLK")
{
field(DESC, "")
field(DRVH, "31")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "31")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_1, 0)sample_clock_ai")
}
record (mbbo,"EC-GN-HWCF:6368-0-SCTY")
{
field(DESC, "")
field(FLNK, "EC-GN-HWCF:6368-0-SCCO")
field(FRST, "STAR_Trigger")
field(FRVL, "20")
field(FVST, "Analog_Trigger")
field(FVVL, "30")
field(ONST, "PFI")
field(ONVL, "1")
field(PINI, "YES")
field(SXST, "Logic_Low")
field(SXVL, "31")
field(THST, "GCRTOUT")
field(THVL, "19")
field(TWST, "PXI_Trigger")
field(TWVL, "11")
field(VAL, "0")
field(ZRST, "Internal")
field(ZRVL, "0")
}
record (mbbi,"EC-GN-HWCF:6368-0-STATUS")
{
field(DESC, "PXIe-6368.0 Board Status")
field(DTYP, "asynInt32")
field(EIST, "DIHW_Error")
field(EISV, "MAJOR")
field(EIVL, "8")
field(ELST, "GPCHW_Error")
field(ELSV, "MAJOR")
field(ELVL, "11")
field(FFST, "MSC_Error")
field(FFSV, "MAJOR")
field(FFVL, "15")
field(FRST, "No board")
field(FRSV, "MAJOR")
field(FRVL, "4")
field(FTST, "Reserved2")
field(FTSV, "INVALID")
field(FTVL, "14")
field(FVST, "StatConf error")
field(FVSV, "MAJOR")
field(FVVL, "5")
field(INP, "@asyn(ni6368_1, 0) board_status")
field(NIST, "AOHW_Error")
field(NISV, "MAJOR")
field(NIVL, "9")
field(ONST, "Initializing")
field(ONSV, "MINOR")
field(ONVL, "1")
field(SCAN, ".1 second")
field(SVST, "AIHW_Error")
field(SVSV, "MAJOR")
field(SVVL, "7")
field(SXST, "DynConf error")
field(SXSV, "MAJOR")
field(SXVL, "6")
field(TEST, "DOHW_Error")
field(TESV, "MAJOR")
field(TEVL, "10")
field(THST, "Hardware error")
field(THSV, "MAJOR")
field(THVL, "3")
field(TTST, "Reserved1")
field(TTSV, "INVALID")
field(TTVL, "13")
field(TVST, "Reserved0")
field(TVSV, "INVALID")
field(TVVL, "12")
field(TWST, "Resetting")
field(TWSV, "MINOR")
field(TWVL, "2")
field(VAL, "4")
field(ZRST, "Ok")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbo,"EC-GN-HWCF:6368-1-AIPU")
{
field(DESC, "Software Pulse")
field(DTYP, "asynInt32")
field(FRST, "UPDATECLK")
field(FRVL, "4")
field(ONST, "CONVERTERCLK")
field(ONVL, "1")
field(OUT, "@asyn(ni6368_0, 0) pulse_ai")
field(THST, "REFTRIG")
field(THVL, "3")
field(TWST, "STARTTRIG")
field(TWVL, "2")
field(VAL, "2")
field(ZRST, "SAMPLECLK")
field(ZRVL, "0")
}
record (longout,"EC-GN-HWCF:6368-1-AISMPL")
{
field(DESC, "No of AI sample to be acquire in Block")
field(DRVH, "32000")
field(DRVL, "1")
field(DTYP, "asynInt32")
field(HOPR, "32000")
field(LOPR, "1")
field(OUT, "@asyn(ni6368_0, 0) no_of_samples")
field(PINI, "YES")
field(VAL, "1")
}
record (longout,"EC-GN-HWCF:6368-1-AISR")
{
field(DESC, "AI Sampling Rate")
field(DRVH, "2000000")
field(DRVL, "1")
field(DTYP, "asynInt32")
field(HOPR, "2000000")
field(LOPR, "1")
field(OUT, "@asyn(ni6368_0, 0) sampling_rate_ai")
field(PINI, "YES")
field(VAL, "1000000")
}
record (longout,"EC-GN-HWCF:6368-1-AITB")
{
field(DESC, "AI Timebase source")
field(DRVH, "60")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "60")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_0, 0) timebase_ai")
field(VAL, "0")
}
record (mbbo,"EC-GN-HWCF:6368-1-AOPU")
{
field(DESC, "AO Pulse Source")
field(DTYP, "asynInt32")
field(FRST, "UPDATECLK")
field(FRVL, "4")
field(ONST, "CONVERTERCLK")
field(ONVL, "1")
field(OUT, "@asyn(ni6368_0, 0) pulse_ao")
field(THST, "REFTRIG")
field(THVL, "3")
field(TWST, "STARTTRIG")
field(TWVL, "2")
field(VAL, "2")
field(ZRST, "SAMPLECLK")
field(ZRVL, "0")
}
record (longout,"EC-GN-HWCF:6368-1-AOTB")
{
field(DESC, "AO Timebase source")
field(DRVH, "60")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "60")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_0, 0) timebase_ao")
field(VAL, "0")
}
record (mbbo,"EC-GN-HWCF:6368-1-CHAIMO")
{
field(DESC, "Change AI Configuration")
field(DTYP, "asynInt32")
field(FRST, "PreTriggered")
field(FRVL, "7")
field(ONST, "ReTrigger")
field(ONVL, "3")
field(OUT, "@asyn(ni6368_0, 0) ai_mode")
field(PINI, "YES")
field(THST, "SoftwareTimed")
field(THVL, "6")
field(TWST, "Continuous")
field(TWVL, "4")
field(VAL, "2")
field(ZRST, "Finite")
field(ZRVL, "2")
}
record (mbbo,"EC-GN-HWCF:6368-1-CHAOMO")
{
field(DESC, "Change AO Configuration")
field(DTYP, "asynInt32")
field(FRST, "PreTriggered")
field(FRVL, "7")
field(ONST, "ReTrigger")
field(ONVL, "3")
field(OUT, "@asyn(ni6368_0, 0) ao_mode")
field(THST, "SoftwareTimed")
field(THVL, "6")
field(TWST, "Continuous")
field(TWVL, "4")
field(VAL, "2")
field(ZRST, "Finite")
field(ZRVL, "2")
}
record (longout,"EC-GN-HWCF:6368-1-POST")
{
field(DESC, "Number of AI sample to be acquire")
field(DRVH, "50000")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "50000")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_0, 0) posttrig_samples")
field(PINI, "YES")
field(VAL, "1")
}
record (longout,"EC-GN-HWCF:6368-1-PRET")
{
field(DESC, "Number of AI sample to be acquire")
field(DRVH, "50000")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "50000")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_0, 0) pretrig_samples")
field(PINI, "YES")
field(VAL, "0")
}
record (calcout,"EC-GN-HWCF:6368-1-SCCC")
{
field(DESC, "")
field(CALC, "(A==11 andand B >7) || (A!=1 andand A!=11) ? 0: B")
field(HOPR, "15")
field(INPA, "EC-GN-HWCF:6368-1-SCTY.RVAL")
field(INPB, "EC-GN-HWCF:6368-1-SCCH")
field(LOPR, "0")
field(OUT, "EC-GN-HWCF:6368-1-SCCH PP")
}
record (mbbo,"EC-GN-HWCF:6368-1-SCCH")
{
field(DESC, "")
field(EIST, "8")
field(EIVL, "8")
field(ELST, "11")
field(ELVL, "11")
field(FFST, "15")
field(FFVL, "15")
field(FLNK, "EC-GN-HWCF:6368-1-SCCO")
field(FRST, "4")
field(FRVL, "4")
field(FTST, "14")
field(FTVL, "14")
field(FVST, "5")
field(FVVL, "5")
field(NIST, "9")
field(NIVL, "9")
field(ONST, "1")
field(ONVL, "1")
field(PINI, "YES")
field(SVST, "7")
field(SVVL, "7")
field(SXST, "6")
field(SXVL, "6")
field(TEST, "10")
field(TEVL, "10")
field(THST, "3")
field(THVL, "3")
field(TTST, "13")
field(TTVL, "13")
field(TVST, "12")
field(TVVL, "12")
field(TWST, "2")
field(TWVL, "2")
field(VAL, "0")
field(ZRST, "0")
field(ZRVL, "0")
}
record (calcout,"EC-GN-HWCF:6368-1-SCCO")
{
field(DESC, "")
field(CALC, "A==1?(B<10?A+B:B+11):(A==11?(B<7?A+B:(A>7?0:27)):A)")
field(FLNK, "EC-GN-HWCF:6368-1-SCCC")
field(HOPR, "31")
field(INPA, "EC-GN-HWCF:6368-1-SCTY.RVAL")
field(INPB, "EC-GN-HWCF:6368-1-SCCH")
field(LOPR, "0")
field(OUT, "EC-GN-HWCF:6368-1-SCLK PP")
}
record (longout,"EC-GN-HWCF:6368-1-SCLK")
{
field(DESC, "")
field(DRVH, "31")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "31")
field(LOPR, "0")
field(OUT, "@asyn(ni6368_0, 0)sample_clock_ai")
}
record (mbbo,"EC-GN-HWCF:6368-1-SCTY")
{
field(DESC, "")
field(FLNK, "EC-GN-HWCF:6368-1-SCCO")
field(FRST, "STAR_Trigger")
field(FRVL, "20")
field(FVST, "Analog_Trigger")
field(FVVL, "30")
field(ONST, "PFI")
field(ONVL, "1")
field(PINI, "YES")
field(SXST, "Logic_Low")
field(SXVL, "31")
field(THST, "GCRTOUT")
field(THVL, "19")
field(TWST, "PXI_Trigger")
field(TWVL, "11")
field(VAL, "0")
field(ZRST, "Internal")
field(ZRVL, "0")
}
record (mbbi,"EC-GN-HWCF:6368-1-STATUS")
{
field(DESC, "PXIe-6368.1 Board Status")
field(DTYP, "asynInt32")
field(EIST, "DIHW_Error")
field(EISV, "MAJOR")
field(EIVL, "8")
field(ELST, "GPCHW_Error")
field(ELSV, "MAJOR")
field(ELVL, "11")
field(FFST, "MSC_Error")
field(FFSV, "MAJOR")
field(FFVL, "15")
field(FRST, "No board")
field(FRSV, "MAJOR")
field(FRVL, "4")
field(FTST, "Reserved2")
field(FTSV, "INVALID")
field(FTVL, "14")
field(FVST, "StatConf error")
field(FVSV, "MAJOR")
field(FVVL, "5")
field(INP, "@asyn(ni6368_0, 0) board_status")
field(NIST, "AOHW_Error")
field(NISV, "MAJOR")
field(NIVL, "9")
field(ONST, "Initializing")
field(ONSV, "MINOR")
field(ONVL, "1")
field(SCAN, ".1 second")
field(SVST, "AIHW_Error")
field(SVSV, "MAJOR")
field(SVVL, "7")
field(SXST, "DynConf error")
field(SXSV, "MAJOR")
field(SXVL, "6")
field(TEST, "DOHW_Error")
field(TESV, "MAJOR")
field(TEVL, "10")
field(THST, "Hardware error")
field(THSV, "MAJOR")
field(THVL, "3")
field(TTST, "Reserved1")
field(TTSV, "INVALID")
field(TTVL, "13")
field(TVST, "Reserved0")
field(TVSV, "INVALID")
field(TVVL, "12")
field(TWST, "Resetting")
field(TWSV, "MINOR")
field(TWVL, "2")
field(VAL, "4")
field(ZRST, "Ok")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (longout,"EC-GN-HWCF:6528-0-FILTINT")
{
field(DESC, "Set Filter Interval Value")
field(DRVH, "209715200")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "209715200")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_1) setfilterinterval")
field(VAL, "0")
}
record (longout,"EC-GN-HWCF:6528-0-POWERP3")
{
field(DESC, "Power-UP state of Port3")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynUInt32Digital")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asynMask(ni6528_1,3, 0xff) setportpowerup")
field(PINI, "YES")
field(VAL, "255")
}
record (longout,"EC-GN-HWCF:6528-0-POWERP4")
{
field(DESC, "Power-UP state of Port4")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynUInt32Digital")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asynMask(ni6528_1,4, 0xff) setportpowerup")
field(PINI, "YES")
field(VAL, "255")
}
record (longout,"EC-GN-HWCF:6528-0-POWERP5")
{
field(DESC, "Power-UP state of Port5")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynUInt32Digital")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asynMask(ni6528_1,5, 0xff) setportpowerup")
field(PINI, "YES")
field(VAL, "255")
}
record (longout,"EC-GN-HWCF:6528-0-RTSIINPROUT")
{
field(DESC, "Set RTSI Input Route")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_1) setrtsiinputroute")
field(VAL, "0")
}
record (longout,"EC-GN-HWCF:6528-0-RTSIOUTROUT")
{
field(DESC, "Set RTSI Output Route")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_1) setrtsioutputroute")
field(VAL, "0")
}
record (longout,"EC-GN-HWCF:6528-0-RTSIPCHANGE")
{
field(DESC, "Set RTSI Pulse on Change")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_1) setrtsipulseonchange")
field(VAL, "0")
}
record (longout,"EC-GN-HWCF:6528-0-RTSIPWDG")
{
field(DESC, "Set RTSI pulse on watchdog")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_1) setrtsipulseonwatchdog")
field(VAL, "0")
}
record (longout,"EC-GN-HWCF:6528-0-RTSIWDGTRIG")
{
field(DESC, "Set RTSI on Watchdog Trigger")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_1) setrtsiwatchdogtrigger")
field(VAL, "0")
}
record (mbbi,"EC-GN-HWCF:6528-0-STATUS")
{
field(DESC, "PXI-6528.0 Board Status")
field(DTYP, "asynInt32")
field(FRST, "No board")
field(FRSV, "MAJOR")
field(FRVL, "4")
field(FVST, "StatConf error")
field(FVSV, "MAJOR")
field(FVVL, "5")
field(INP, "@asyn(ni6528_1,1) board_status")
field(ONST, "Initializing")
field(ONSV, "MINOR")
field(ONVL, "1")
field(SCAN, "1 second")
field(SXST, "DynConf error")
field(SXSV, "MAJOR")
field(SXVL, "6")
field(THST, "Hardware error")
field(THSV, "MAJOR")
field(THVL, "3")
field(TWST, "Resetting")
field(TWSV, "MINOR")
field(TWVL, "2")
field(VAL, "4")
field(ZRST, "Ok")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (ao,"EC-GN-HWCF:6528-0-WDGTOUT")
{
field(DESC, "Set Watchdog TimeOut")
field(DRVH, "429496729580")
field(DRVL, "0")
field(DTYP, "asynFloat64")
field(HOPR, "429496729580")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_1) setwatchdogtimeout")
field(VAL, "0")
}
record (longout,"EC-GN-HWCF:6528-1-FILTINT")
{
field(DESC, "Set Filter Interval Value")
field(DRVH, "209715200")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "209715200")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_0) setfilterinterval")
field(VAL, "0")
}
record (longout,"EC-GN-HWCF:6528-1-POWERP3")
{
field(DESC, "Power-UP state of Port3")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynUInt32Digital")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asynMask(ni6528_0,3, 0xff) setportpowerup")
field(PINI, "YES")
field(VAL, "255")
}
record (longout,"EC-GN-HWCF:6528-1-POWERP4")
{
field(DESC, "Power-UP state of Port4")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynUInt32Digital")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asynMask(ni6528_0,4, 0xff) setportpowerup")
field(PINI, "YES")
field(VAL, "255")
}
record (longout,"EC-GN-HWCF:6528-1-POWERP5")
{
field(DESC, "Power-UP state of Port5")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynUInt32Digital")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asynMask(ni6528_0,5, 0xff) setportpowerup")
field(PINI, "YES")
field(VAL, "255")
}
record (longout,"EC-GN-HWCF:6528-1-RTSIINPROUT")
{
field(DESC, "Set RTSI Input Route")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_0) setrtsiinputroute")
field(VAL, "0")
}
record (longout,"EC-GN-HWCF:6528-1-RTSIOUTROUT")
{
field(DESC, "Set RTSI Output Route")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_0) setrtsioutputroute")
field(VAL, "0")
}
record (longout,"EC-GN-HWCF:6528-1-RTSIPCHANGE")
{
field(DESC, "Set RTSI Pulse on Change")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_0) setrtsipulseonchange")
field(VAL, "0")
}
record (longout,"EC-GN-HWCF:6528-1-RTSIPWDG")
{
field(DESC, "Set RTSI pulse on watchdog")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_0) setrtsipulseonwatchdog")
field(VAL, "0")
}
record (longout,"EC-GN-HWCF:6528-1-RTSIWDGTRIG")
{
field(DESC, "Set RTSI on Watchdog Trigger")
field(DRVH, "255")
field(DRVL, "0")
field(DTYP, "asynInt32")
field(HOPR, "255")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_0) setrtsiwatchdogtrigger")
field(VAL, "0")
}
record (mbbi,"EC-GN-HWCF:6528-1-STATUS")
{
field(DESC, "PXI-6528.1 Board Status")
field(DTYP, "asynInt32")
field(FRST, "No board")
field(FRSV, "MAJOR")
field(FRVL, "4")
field(FVST, "StatConf error")
field(FVSV, "MAJOR")
field(FVVL, "5")
field(INP, "@asyn(ni6528_0,0) board_status")
field(ONST, "Initializing")
field(ONSV, "MINOR")
field(ONVL, "1")
field(SCAN, "1 second")
field(SXST, "DynConf error")
field(SXSV, "MAJOR")
field(SXVL, "6")
field(THST, "Hardware error")
field(THSV, "MAJOR")
field(THVL, "3")
field(TWST, "Resetting")
field(TWSV, "MINOR")
field(TWVL, "2")
field(VAL, "4")
field(ZRST, "Ok")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (ao,"EC-GN-HWCF:6528-1-WDGTOUT")
{
field(DESC, "Set Watchdog TimeOut")
field(DRVH, "429496729580")
field(DRVL, "0")
field(DTYP, "asynFloat64")
field(HOPR, "429496729580")
field(LOPR, "0")
field(OUT, "@asyn(ni6528_0) setwatchdogtimeout")
field(VAL, "0")
}
record (waveform,"EC-GN-HWCF:6683-0-BDTM")
{
field(DESC, "Board time")
field(DTYP, "asynInt32ArrayIn")
field(FTVL, "ULONG")
field(INP, "@asyn(ni6683h_0,0) getTime")
field(NELM, "2")
field(SCAN, ".1 second")
}
record (subArray,"EC-GN-HWCF:6683-0-BDTMN")
{
field(DESC, "Board time [ns]")
field(EGU, "ns")
field(FTVL, "ULONG")
field(INP, "EC-GN-HWCF:6683-0-BDTM CP MS")
}
record (subArray,"EC-GN-HWCF:6683-0-BDTMS")
{
field(DESC, "Board time [s]")
field(EGU, "s")
field(FTVL, "ULONG")
field(INP, "EC-GN-HWCF:6683-0-BDTM CP MS")
}
record (waveform,"EC-GN-HWCF:6683-0-BLKTM")
{
field(DESC, "Block until...")
field(DTYP, "asynInt32ArrayOut")
field(FTVL, "LONG")
field(HOPR, "4503599627370496")
field(INP, "@asyn(ni6683h_0,0) waitForTime")
field(LOPR, "0")
field(NELM, "2")
}
record (stringin,"EC-GN-HWCF:6683-0-DEVNAME")
{
field(DESC, "Device name")
field(DTYP, "asynOctetRead")
field(INP, "@asyn(ni6683h_0,0) deviceName")
field(PINI, "YES")
field(SCAN, "Passive")
}
record (stringin,"EC-GN-HWCF:6683-0-DRIVER")
{
field(DESC, "Driver version")
field(DTYP, "asynOctetRead")
field(INP, "@asyn(ni6683h_0,0) driverVersion")
field(PINI, "YES")
field(SCAN, "Passive")
}
record (longin,"EC-GN-HWCF:6683-0-FTEMAX")
{
field(DESC, "Max number of scheduled FTEs")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6683h_0,0)maxScheduledFtes")
field(PINI, "YES")
field(SCAN, "Passive")
}
record (longin,"EC-GN-HWCF:6683-0-FTENUM")
{
field(DESC, "Number of pending FTEs")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6683h_0,0)numPendingFtes")
field(SCAN, "5 second")
}
record (stringin,"EC-GN-HWCF:6683-0-HBDTM")
{
field(DESC, "Board Time")
field(DTYP, "asynOctetRead")
field(INP, "@asyn(ni6683h_0,0) getTime")
field(PINI, "YES")
field(SCAN, ".1 second")
}
record (longin,"EC-GN-HWCF:6683-0-LVL_ERRS")
{
field(DESC, "Check number of FTE level errors")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6683h_0,0)checkFteLevels")
field(SCAN, "Passive")
}
record (longin,"EC-GN-HWCF:6683-0-SERIAL")
{
field(DESC, "Device serial number")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6683h_0,0)deviceSerialNumber")
field(PINI, "YES")
field(SCAN, "Passive")
}
record (mbbi,"EC-GN-HWCF:6683-0-STATUS")
{
field(DESC, "PXI-6683.0 Device status")
field(DTYP, "asynInt32")
field(EIST, "FIFO overflow")
field(EISV, "MINOR")
field(EIVL, "8")
field(ELST, "Buffer overflow")
field(ELSV, "MINOR")
field(ELVL, "11")
field(FRST, "No board")
field(FRSV, "MAJOR")
field(FRVL, "4")
field(FVST, "StatConf error")
field(FVSV, "MAJOR")
field(FVVL, "5")
field(INP, "@asyn(ni6683h_0,0)deviceStatus")
field(NIST, "FPGA not ready")
field(NISV, "MINOR")
field(NIVL, "9")
field(ONST, "Initializing")
field(ONSV, "MINOR")
field(ONVL, "1")
field(SCAN, "5 second")
field(SVST, "Reserved")
field(SVSV, "INVALID")
field(SVVL, "7")
field(SXST, "DynConf error")
field(SXSV, "MAJOR")
field(SXVL, "6")
field(TEST, "Ref clk no lock")
field(TESV, "MINOR")
field(TEVL, "10")
field(THST, "Hardware error")
field(THSV, "MAJOR")
field(THVL, "3")
field(TWST, "Resetting")
field(TWSV, "MINOR")
field(TWVL, "2")
field(VAL, "4")
field(ZRST, "Ok")
field(ZRSV, "NO_ALARM")
field(ZRVL, "0")
}
record (mbbi,"EC-GN-HWCF:6683-0-SYNC")
{
field(DESC, "PXI-6683.0 Synchronization status")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6683h_0,0)syncStatus")
field(ONST, "SYNCING")
field(ONSV, "MINOR")
field(ONVL, "1")
field(SCAN, "1 second")
field(THST, "LOST_SYNC")
field(THSV, "MAJOR")
field(THVL, "3")
field(TWST, "SYNCED")
field(TWSV, "NO_ALARM")
field(TWVL, "2")
field(ZRST, "NOT_SYNCED")
field(ZRSV, "MAJOR")
field(ZRVL, "0")
}
record (longin,"EC-GN-HWCF:6683-0-SYNCLOST")
{
field(DESC, "Seconds since lost synchronization")
field(DTYP, "asynInt32")
field(INP, "@asyn(ni6683h_0,0)secsSinceSync")
field(SCAN, "1 second")
}