Several files need minor modifications to use Keithley6487 instrument support in an application.
Record Name |
Record Type |
Description |
---|---|---|
$(P)$(R)IDN | waveform |
Instrument
identification string (FTVL=CHAR). A waveform record must be used
since the identification string is too long to fit into a stringin
record. |
$(P)$(R)RST |
bo |
Reset all
settings to default values. |
$(P)$(R)CLS |
bo |
Clear error
message queue and all event register bits. |
$(P)$(R)GetSTB |
longin |
Read system
status byte register. |
$(P)$(R)GetESR |
longin |
Read and
clear the system event status register. |
$(P)$(R)GetESE $(P)$($)SetESE |
longin longout |
Read/Write
the system event status enable register. |
$(P)$(R)GetSRE $(P)$($)SetSRE |
longin longout |
Read/Write the system service
request enable register. |
$(P)$(R)TRG |
bo |
Send a bus
trigger to the instrument. |
$(P)$(R)GetOPC |
bi |
Read the
operation complete status. |
Record Name |
Record Type |
Description |
---|---|---|
$(P)$(R)Range $(P)$(R)RangeRBV |
mbbo mbbi |
Set/get the
full-scale range of the instrument (2 nA to 20 mA). |
$(P)$(R)AutoRange $(P)$(R)AutoRangeRBV |
bo bi |
Set/get the status of the
instrument auto-range operation. A search of every available
range is performed every time an autorange occurs. This can
significantly slow down data acquisition. |
Record Name |
Record Type |
Description |
---|---|---|
$(P)$(R)Measure | ai |
Send a
‘MEASure?’ command to measure and return the value of the current. Note that this operation changes the settings of several triggering parameters. To return to triggered operation process the $(P)$(R)RestoreTriggerSettings record. |
$(P)$(R)FetchWF |
waveform |
Read back the samples
acquired during the most recent triggered acquisition session.
This
command does not trigger a measurement. It simply requests the
last
group of readings. |
Record Name |
Record Type |
Description |
---|---|---|
$(P)$(R)IntegrationTime $(P)$(R)IntegrationTimeRBV |
ao ai |
The time
(in units of power-line cycles) to sample data for a single measurement. |
$(P)$(R)Damping $(P)$(R)DampingRBV |
bo bi |
The status
of the instrument damping. Damping helps reduce the noise
resulting from large source or cable capacitance but slows down
acquisition. |
$(P)$(R)FilterEnable $(P)$(R)FilterEnableRBV |
bo bi |
The status
of the instrument digital boxcar filter. |
$(P)$(R)FilterCount $(P)$(R)FilterCountRBV |
longout longin |
The number
of samples (2 to 60) in the instrument boxcar filter. |
Record Name |
Record Type |
Description |
---|---|---|
$(P)$(R)ArmSource $(P)$(R)ArmSourceRBV |
mbbo mbbi |
The source
which will arm the instrument when in triggered acquisition mode. |
$(P)$(R)ArmTimerInterval $(P)$(R)ArmTimerIntervalRBV |
ao ai |
The time
(seconds) between arm operations when arm source is ‘Timer’. |
$(P)$(R)ArmLine $(P)$(R)ArmLineRBV |
mbbo mbbi |
The trigger
link line (1 through 6) to be used when arm source is ‘Trigger
Link’. |
$(P)$(R)ArmCount $(P)$(R)ArmCountRBV |
longout longin |
The number
of arm operations in a completed triggered acquisition sequence. |
$(P)$(R)TriggerSource $(P)$(R)TriggerSourceRBV |
mbbo mbbi |
The source which will trigger
the instrument when in triggered acquisition mode and armed. |
$(P)$(R)TriggerLine $(P)$(R)TriggerLineRBV |
mbbo mbbi |
The trigger link line (1 through 6) to be used when trigger source is ‘Trigger Link’. |
$(P)$(R)TriggerDelay $(P)$(R)TriggerDelayRBV |
ao ai |
Delay (seconds) from trigger to data acquisition. |
$(P)$(R)TriggerDelayAuto $(P)$(R)TriggerDelayAutoRBV |
bo bi |
Set trigger delay based on
range or used fixed ($(P)$(R)TriggerDelay) value. |
$(P)$(R)TriggerCount $(P)$(R)TriggerCountRBV |
longout longin |
The number of trigger operations in a single arm cycle of a triggered acquisition sequence. |
$(P)$(R)Start | bo |
When this record is processed a triggered acquisition sequence will be initiated. No other commands will complete until the sequence has finished or been canceled. |
$(P)$(R)Cancel | bo |
When this record is processed
a triggered acquisition sequence will be canceled. |
$(P)$(R)RestoreTriggerSettings | seq |
Process all the triggering control records to write the settings back to the instrument. This is necessary when switching from ‘MEASure?’ to triggered acquisition. |
$(P)$(R)ReadTriggerSettings | seq |
Process all the triggering
control readback records. |
Record Name |
Record Type |
Description |
---|---|---|
$(P)$(R)KLOCK $(P)$(R)KLOCKRBV |
bo bi |
Lock out
the instrument front-panel controls. When set all front-panel
controls, including the LOCAL button, are disabled. |
Record Name |
Record Type |
Description |
---|---|---|
$(P)$(R)SourceEnable $(P)$(R)SourceEnableRBV |
bo bi |
Voltage
source off/on. |
$(P)$(R)SourceInterlock $(P)$(R)SourceInterlockRBV |
bo bi |
Disable/enable
external interlock when in 10V range. The external interlock is
always enabled in the 50V and 500V ranges. The readback value is
1 when the interlock is enabled and the external interlock chain is
open. |
$(P)$(R)SourceRange $(P)$(R)SourceRangeRBV |
mbbo mbbi |
Voltage
source range (10V, 50V, 500V). |
$(P)$(R)SourceIlimit $(P)$(R)SourceIlimitRBV |
mbbo mbbi |
Current
limit (25 uA, 250 uA, 2.5 mA, 25 mA). The 25 mA limit is
available only when the source is in the 10V range. |
$(P)$(R)SourceVoltage $(P)$(R)SourceVoltageRBV |
ao ai |
Voltage source setpoint and
setpoint readback. The setpoint must be resent after an interlock
fault. Turning the source off/on is not sufficient. |
$(P)$(R)SourceReadSettings | seq |
Process all the voltage
source readback records. |