THM1176 Instrument Controller class: communicate with instrument.
More...
#include <CTHM1176InstrumentManager.h>
THM1176 Instrument Controller class: communicate with instrument.
The user need not worry about this object. It is created and destroyed automatically by the THM1176 Instrument Manager public interface.
Definition at line 292 of file CTHM1176InstrumentManager.h.
◆ CTHM1176InstrumentController()
MTL::CTHM1176InstrumentController::CTHM1176InstrumentController |
( |
void |
| ) |
|
|
inline |
◆ ~CTHM1176InstrumentController()
MTL::CTHM1176InstrumentController::~CTHM1176InstrumentController |
( |
void |
| ) |
|
|
inlineoverride |
◆ SendTrigger
void CTHM1176InstrumentController::SendTrigger |
( |
void |
| ) |
|
|
slot |
◆ SetAveragingParms
void CTHM1176InstrumentController::SetAveragingParms |
( |
sAveraging< uParm > |
AveragingParms | ) |
|
|
slot |
◆ SetCalibrationOverride
void CTHM1176InstrumentController::SetCalibrationOverride |
( |
bool |
Override | ) |
|
|
slot |
Set whether or not to override the check for instruments whose zero offset should not be calibrated.
- Parameters
-
[in] | Override | Override the check if true. |
Definition at line 1015 of file CTHM1176InstrumentManager.cpp.
◆ SetCommFormat
◆ SetCurrentInstrument
void CTHM1176InstrumentController::SetCurrentInstrument |
( |
tResourceName |
CurrentInstrument | ) |
|
|
slot |
◆ SetOperatingMode
◆ SetOutputSelect
◆ SetRangeParms
void CTHM1176InstrumentController::SetRangeParms |
( |
sRange< uParm > |
RangeParms | ) |
|
|
slot |
◆ SetSleepParm
void CTHM1176InstrumentController::SetSleepParm |
( |
bool |
SleepParm | ) |
|
|
slot |
Set whether or not the instrument sleeps after each measurement.
- Parameters
-
[in] | SleepParm | Sleep parameter. |
Definition at line 918 of file CTHM1176InstrumentManager.cpp.
◆ SetTriggerParms
◆ SetUnits
void CTHM1176InstrumentController::SetUnits |
( |
eTHM1176Units |
Units | ) |
|
|
slot |
◆ Start
void CTHM1176InstrumentController::Start |
( |
THM1176_RSRC_MGR_CLS * |
pResourceManager | ) |
|
|
slot |
Initialize the Instrument Controller.
- Parameters
-
[in] | pResourceManager | Pointer to VISA Resource Manager. |
Definition at line 113 of file CTHM1176InstrumentManager.cpp.
◆ Stop
void CTHM1176InstrumentController::Stop |
( |
void |
| ) |
|
|
slot |
◆ UpdateAveragingParmBounds
void MTL::CTHM1176InstrumentController::UpdateAveragingParmBounds |
( |
sAveraging< sBoundedParm > |
AveragingParmBounds | ) |
|
|
signal |
Signal to report bounds of averaging parameters for newly connected instrument.
- Parameters
-
[in] | AveragingParmBounds | Bounds for averaging parameters. |
◆ UpdateAveragingParms
void MTL::CTHM1176InstrumentController::UpdateAveragingParms |
( |
sAveraging< uParm > |
AveragingParms | ) |
|
|
signal |
Signal a change of the averaging parameters.
- Parameters
-
[in] | AveragingParms | New averaging parameters. |
◆ UpdateCommFormat
Signal a change of the communication format.
- Parameters
-
[in] | CommFormat | New communication format. |
◆ UpdateCurrentInstrument
void MTL::CTHM1176InstrumentController::UpdateCurrentInstrument |
( |
tResourceName |
CurrentInstrument | ) |
|
|
signal |
Signal that current instrument selection has changed.
- Parameters
-
[in] | CurrentInstrument | VISA resource name of newly selected instrument. |
◆ UpdateDivisorList
void MTL::CTHM1176InstrumentController::UpdateDivisorList |
( |
CDivisorList |
DivisorList | ) |
|
|
signal |
Signal to report divisors associated with valid measurement units for newly connected instrument.
- Parameters
-
[in] | DivisorList | List of divisors. |
◆ UpdateErrorList
void MTL::CTHM1176InstrumentController::UpdateErrorList |
( |
CErrorList |
LatestErrors | ) |
|
|
signal |
Signal that new errors have been reported.
- Parameters
-
[in] | LatestErrors | List of latest errors. |
◆ UpdateIdentification
void MTL::CTHM1176InstrumentController::UpdateIdentification |
( |
sIdentifier |
Identification | ) |
|
|
signal |
Signal to report identifier information for newly connected instrument.
- Parameters
-
[in] | Identification | Instrument identifier information. |
◆ UpdateInstrumentList
void CTHM1176InstrumentController::UpdateInstrumentList |
( |
CResourceList |
InstrumentList | ) |
|
|
slot |
Update the Instrument Controller's copy of the list of detected instruments.
- Parameters
-
[in] | InstrumentList | Updated list of detected instruments. |
Definition at line 278 of file CTHM1176InstrumentManager.cpp.
◆ UpdateInstrumentPointer
void MTL::CTHM1176InstrumentController::UpdateInstrumentPointer |
( |
CTHM1176Instrument< THM1176_INSTR_CLS, THM1176_RSRC_MGR_CLS > * |
pTHM1176 | ) |
|
|
signal |
Signal to broadcast updated pointer to THM1176 Instrument object.
- Parameters
-
[in] | pTHM1176 | Updated pointer to THM1176 Instrument object. |
◆ UpdateMeasurement
void MTL::CTHM1176InstrumentController::UpdateMeasurement |
( |
CMeasurement |
Measurement | ) |
|
|
signal |
Signal that a new measurement is available.
- Parameters
-
[in] | Measurement | New measurement. |
◆ UpdateOperatingMode
Signal that the operating mode has changed.
- Parameters
-
[in] | OperatingMode | New operating mode. |
◆ UpdateOutputSelect
Signal a change of the output selection parameters.
- Parameters
-
[in] | OutputSelect | New output selection parameters. |
◆ UpdateRangeList
void MTL::CTHM1176InstrumentController::UpdateRangeList |
( |
CFluxList |
RangeList | ) |
|
|
signal |
Signal to report list of valid ranges for newly connected instrument.
- Parameters
-
[in] | RangeList | List of valid ranges. |
◆ UpdateRangeParmBounds
void MTL::CTHM1176InstrumentController::UpdateRangeParmBounds |
( |
sRange< sBoundedParm > |
RangeParmBounds | ) |
|
|
signal |
Signal to report bounds of range parameters for newly connected instrument.
- Parameters
-
[in] | RangeParmBounds | Bounds for range parameters. |
◆ UpdateRangeParms
void MTL::CTHM1176InstrumentController::UpdateRangeParms |
( |
sRange< uParm > |
RangeParms | ) |
|
|
signal |
Signal a change of the range parameters.
- Parameters
-
[in] | RangeParms | New range parameters. |
◆ UpdateSleepParm
void MTL::CTHM1176InstrumentController::UpdateSleepParm |
( |
bool |
SleepParm | ) |
|
|
signal |
Signal a change of the sleep parameter.
- Parameters
-
[in] | SleepParm | New sleep parameter. |
◆ UpdateTriggerParmBounds
Signal to report bounds of trigger parameters for newly connected instrument.
- Parameters
-
[in] | TriggerParmBounds | Bounds for trigger parameters. |
◆ UpdateTriggerParms
void MTL::CTHM1176InstrumentController::UpdateTriggerParms |
( |
sInputTrigger< uParm > |
TriggerParms | ) |
|
|
signal |
Signal a change of the trigger parameters.
- Parameters
-
[in] | TriggerParms | New trigger parameters. |
◆ UpdateUnits
void MTL::CTHM1176InstrumentController::UpdateUnits |
( |
eTHM1176Units |
Units | ) |
|
|
signal |
Signal a change of the measurement units.
- Parameters
-
[in] | Units | New measurement units. |
◆ UpdateUnitsList
void MTL::CTHM1176InstrumentController::UpdateUnitsList |
( |
CTHM1176UnitsList |
UnitsList | ) |
|
|
signal |
Signal to report list of valid measurement units for newly connected instrument.
- Parameters
-
[in] | UnitsList | List of measurement units valid for this instrument model. |
The documentation for this class was generated from the following files: