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 |
❓ |