Table of Contents

SetupService: PPMU Features

The PPMU is a moderately complex instrument, with language nested in multiple levels.

Level 1 Nodes

TheHdw.PPMU Features

Node Type Access Implementation MS status
AllowPPMUFuncRelayConnection void Method bool
HighAccuracyMeasureVoltage DriverPPMUHighAccuracyMeasureVoltage { get; } sub-node
MinimizeTransitionEnergy bool { get; set; } boolean flag
Pins tlDriverPPMUPins Method sub-node :mechanic:
SetClampsVHi void Method double
SetClampsVLo void Method double
UseFlowLimits bool { get; set; } boolean flag

Level 2 Nodes

TheHdw.PPMU.HighAccuracyMeasureVoltage Features

Node Type Access Implementation MS status
Enabled bool { get; set; } boolean flag
SettlingTime double { get; set; } double

TheHdw.PPMU.Pins() Features

Node Type Access Implementation MS status
ClampVHi IContinuousValue { get; } IContinuousValue
ClampVLo IContinuousValue { get; } IContinuousValue
Connect void Method boolean flag ✔️
Current IPPMUCurrentContinuousValue { get; } IContinuousValue
Disconnect void Method () ✔️
ForceCurrentRange IPPMUForceCurrentRangeDiscreteAutoValue { get; } IDiscreteAutoValue
ForceI void Method (params)
ForceV void Method (params)
ForceVMeasureV void Method (params)
Gate tlOnOff { get; set; } enum ✔️
IsConnected bool { get; } boolean flag ✔️
MeasureCurrentRange PPMUMeasureCurrentRangeDiscreteAutoValue { get; } IDiscreteAutoValue
Mode tlPPMUMode { get; } enum
Voltage IPPMUVoltageContinuousValue { get; } IContinuousValue