Power Meter ThorLabs PM100D module
Created on Thu Dec 2 08:27:01 2021
@author: MartinMihaylov
- class PM100D.PM100D(resource_str)[source]
Bases:
object
This Class is using pyvisa to connect to instruments. Please install PyVisa before using it.
- ConfigResistance()[source]
- Returns:
Configure for sensor presence resistance measurement
- Return type:
None.
- DefaultPowerMeas(WaveLength)[source]
- Returns:
Performs a power measurement whit hard codded parameter!.
- Return type:
TYPE Data from the measurement
- DefaultPowerMeas_W(WaveLength)[source]
- Returns:
Performs a power measurement whit hard codded parameter!.
- Return type:
TYPE Data from the measurement
- DisplayParam(Type)[source]
- Parameters:
Type (str) – This function will print all the adjusted parameters. Can be set to Type = [‘Power’,’Energy’,’Current’,’Voltage’]
- Return type:
None.
- DisplayParamDict(Type)[source]
- Parameters:
Type (str) – This function will print all the adjusted parameters. Can be set to Type = [‘Power’,’Energy’,’Current’,’Voltage’]
- Returns:
Headers (str) – String with [‘Power’,’Energy’,’Current’,’Voltage’]
Data (list) – Data from the instrument.
Params (list) – List with str for different data that are extracted from the instrument.
- MeasResistance()[source]
- Returns:
Performs a sensor presence resistance measurement
- Return type:
None.
- PowerMeas()[source]
- Returns:
data – Performs a power measurement
- Return type:
Data from the Measurement
- ask_AutoCurrentRange()[source]
- Returns:
Queries the auto-ranging function state
- Return type:
TYPE str
- ask_AutoPowerRange()[source]
- Returns:
status – Queries the auto-ranging function state
- Return type:
print massage str
- ask_AutoVoltageRange()[source]
- Returns:
Queries the auto-ranging function state
- Return type:
TYPE str
- ask_calibration()[source]
- Returns:
Returns a human readable calibration string. This is a query only command. The response is formatted as string response data.
- Return type:
TYPE str
- ask_freqRange(state)[source]
- Parameters:
state (str) – Queries the frequency range. Can be [‘MAX’,’MIN’]
- Raises:
ValueError – Error message.
- Returns:
Queries the frequency range
- Return type:
TYPE
- fetchData()[source]
- Returns:
Read last measurement data. WILL NOT START THE MEASUREMENT
- Return type:
TYPE float
- self_test()[source]
- Returns:
Use this query command to perform the instrument self-test routine. The command places the coded result in the Output Queue. A returned value of zero (0) indicates that the test passed, other values indicate that the test failed.
- Return type:
TYPE
- set_AdapterType(state)[source]
- Parameters:
state (str) –
- Sets default sensor adapter type:
Allow senor types are: [‘PHOTodiode’,’THERmal’,’PYRo’]
- Raises:
ValueError – Error message.
- Return type:
None.
- set_AutoCurrentRange(state)[source]
- Parameters:
state (str) – Switches the auto-ranging function on and off. Can be set to [‘ON’,’OFF’,1,0].
- Raises:
ValueError – Error message.
- Return type:
None.
- set_AutoPowerRange(state)[source]
- Parameters:
state – Switches the auto-ranging function on and off. Can be set to [‘ON’,’OFF’,1,0].
- Return type:
None.
- set_AutoVoltageRange(state)[source]
- Parameters:
state (str/int) – witches the auto-ranging function on and off. Can be [‘ON’,’OFF’,1,0]
- Raises:
ValueError – Error message.
- Return type:
None.
- set_Average(value)[source]
- Parameters:
value (float) – Sets the averaging rate (1 sample takes approx. 3ms)
- Return type:
None.
- set_PD(state)[source]
- Parameters:
state (str/int) –
- Sets the bandwidth of the photodiode input stage.
Can be [‘ON’,’OFF’,1,0]
- Raises:
ValueError – Error message.
- Returns:
DESCRIPTION.
- Return type:
TYPE
- set_Parameters(Type)[source]
- Parameters:
Type (str) – This function will set the measurement parameters. Can be set to Type = [‘Power’,’Energy’,’Current’,’Voltage’]
- Return type:
None.
- set_PowerRange(value)[source]
- Parameters:
value (float) – Sets the current range in W
- Raises:
ValueError – Error message.
- Return type:
None.
- set_PowerUnits(state)[source]
- Parameters:
state (str) – Sets the power unit W or dBm. Can be [‘W’,’dBm’].
- Raises:
ValueError – Error message.
- Return type:
None.
- set_WaveLength(value)[source]
- Parameters:
value (float) – Sets the operation wavelength in nm.
- Return type:
None.
- set_currentRange(value)[source]
- Parameters:
value (float) – Sets the current range in A.
- Raises:
ValueError – Error message.
- Return type:
None.
- set_energyRange(value)[source]
- Parameters:
value (float) – Sets the voltage range in J
- Raises:
ValueError – Error message.
- Return type:
None.