Skip to content
Snippets Groups Projects
Commit 6ae33438 authored by Timo Bisswanger's avatar Timo Bisswanger
Browse files

Provide current ini version running

parent 5d51e5c4
Branches
No related tags found
1 merge request!12Ag spin general
# Instrument driver configuration file.
[General settings]
# The name is shown in all the configuration windows
name: Bruker Power Supply B-MN +-45/60
# The version string should be updated whenever changes are made to this config file
version: 1
# Name of folder containing the code defining a custom driver. Do not define this item
# or leave it blank for any standard driver based on the built-in VISA interface.
driver_path: Bruker_B-MC1
[Model and options]
# The option section allow instruments with different options to use the same driver
# Check instrument model id at startup (True or False). Default is False
check_model: False
# List of models supported by this driver
model_str_1: B-MC 1
# General VISA settings for the instrument.
[VISA settings]
# Enable or disable communication over the VISA protocol (True or False)
# If False, the driver will not perform any operations (unless there is a custom driver).
use_visa: True
# Reset the interface (not the instrument) at startup (True or False). Default is False
reset: False
# Time (in seconds) before the timing out while waiting for an instrument response. Default is 5
# 2019-02-21 set to 15 since Bruker Driver failed sometimes
timeout: 15
# Default termination character
# Swich 8 set to 'on' --> uses 'CR' with EOI-line as end sign
# Swich 8 set to 'off' --> uses 'CR/LF' with EOI as end sign
# on delivery comes with 'on'
term_char: None
# Query instrument errors (True or False). If True, every command sent to the device will
# be followed by an error query. This is useful when testing new setups, but may degrade
# performance by slowing down the instrument communication.
query_instr_errors: False
# Bit mask for checking status event errors (default is 60, include all errors)
# The bits signal the following errors:
# 0: Operation
# 1: Request control
# 2: Query error
# 3: Device error
# 4: Execution error
# 5: Command error
# 6: User request
# 7: Power on
error_bit_mask: 255
# SCPI string to be used when querying for instrument error messages
# Initialization commands are sent to the instrument when starting the driver
# STA = 0 will reset the command flow
# Define quantities in sections. This list is a selection of allowed keywords,
# see the manual for a full list of options
# datatype: The datatype should be one of DOUBLE, BOOLEAN, COMBO,
# STRING, COMPLEX, VECTOR, VECTOR_COMPLEX, PATH or BUTTON.
# unit: Quantity unit
# set_cmd: Command used to send data to the instrument. Put <*> where the value should appear.
# get_cmd: Command used to get the data from the instrument. Default is set_cmd?
# def_value: Default value
# low_lim: Lowest allowable value. Defaults to -INF
# high_lim: Highest allowable values. Defaults to +INF
# combo_def_1: First option in a pull-down combo box. Only used when datatype=COMBO
# combo_def_2: Second option in a pull-down combo box. Only used when datatype=COMBO
# ...
# combo_def_n: nth option in a pull-down combo box. Only used when datatype=COMBO
# state_quant: Quantity that determines this control's visibility
# state_value_1: Value of "state_quant" for which the control is visible
# state_value_2: Value of "state_quant" for which the control is visible
# ...
# state_value_n: Value of "state_quant" for which the control is visible
# permission: Sets read/writability, options are BOTH, READ, WRITE or NONE. Default is BOTH
# group: Name of the group where the control belongs.
# section: Name of the section where the control belongs.
[max Current Rate]
datatype: DOUBLE
unit: A/s
def_value: 6.0
low_lim: 0.0
high_lim: 6.0
set_cmd:CRT= <*>.
get_cmd:CRT/.
[Current]
datatype: DOUBLE
unit: A
def_value: 0.0
low_lim: -48.0
high_lim: 48.0
#sweep_cmd: ***REPEAT SET***
set_cmd: PTC= <*>.
get_cmd: ADC/. #Problems of reading the correct value occurred due to too fast read out. NOT less than 1s, (or CUC/. which is too fast)
group: Control
#state_quant: Output unit
#state_value_1: Current sweep [A/s]
[B-Field]
datatype: DOUBLE
unit: mT
def_value: 0.0
low_lim: -800.0
high_lim: 800.0
#sweep_cmd: ***REPEAT SET***
set_cmd: PTC= <*>.
get_cmd: ADC/. #either ADC/. which is very slow , or CUC/. which is too fast....
group: Control
#state_quant: Output unit
#state_value_1: B-Field sweep [mT/s]
[offset in B-Field calculation] #previously set to default = -7.0
datatype: DOUBLE
unit: mT
def_value: -5.8
low_lim: -20.0
high_lim: 20.0
tooltip: offset to accommodate magnetisation in setup
group: Control
[Absolute deviation] #better: Absolute deviation
datatype: DOUBLE
unit: A
def_value: 0.1
low_lim: 0
tooltip: The tolerated deviation (both, positive and negative) from the set value is calculated from the sum of relative and absolute deviation here.
group: Deviation to set
[Relative deviation] #better: Relative deviation
datatype:DOUBLE
unit: %
def_value: 5
low_lim: 0
tooltip: The tolerated deviation (both, positive and negative) from the set value is calculated from the sum of relative and absolute deviation here.
group: Deviation to set
#[Current]
#datatype: DOUBLE
#unit: A
#permission: READ
#get_cmd: ADC/.
#group: Measure
[Voltage]
datatype: DOUBLE
unit: V
permission: READ
get_cmd: ADV/.
group: Measure
[Resistance]
datatype: DOUBLE
unit: Ohm
permission: READ
get_cmd: RES/.
group: Measure
#[Current Rate]
#datatype: DOUBLE
#unit: A/s
#def_value: 0.0
#low_lim: 0.0
#high_lim: 6.0
#set_cmd: CRT= <*>
#group: Current
#[Polarity]
#datatype: COMBO
#def_value: no polarity reversal unit supplied
#combo_def_1: no polarity reversal unit supplied
#combo_def_2: Positive
#combo_def_3: Negative
#cmd_def_1: ------------------------ To Check
#cmd_def_2: 0
#cmd_def_3: 1
#set_cmd: POL= <*>
#group: Polarity
#[Output DC-Power]
#datatype: BOOLEAN
#def_value: False
#set_cmd: DCP= <*>
#group: DC Power
#[Output unit]
#datatype: COMBO
#def_value: Current [A]
#combo_def_1: Current [A]
#combo_def_2: B-Field [mT]
#combo_def_3: Current sweep [A/s]
#combo_def_4: B-Field sweep [mT/s]
#[Set B-Field]
#datatype: DOUBLE
#unit: mT
#def_value: 0.0
#low_lim: -800.000
#high_lim: 800.000
#set_cmd: PTC= <*>.
#get_cmd: PTC/.
#state_quant: Output unit
#state_value_1: B-Field [mT]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment