170 lines
6.9 KiB
Plaintext
170 lines
6.9 KiB
Plaintext
(
|
|
'nicos.devices.secop.devices.SecopMoveable',
|
|
{
|
|
'secnode': 'se_main',
|
|
'description': 'channel 1',
|
|
'secop_module': 'T_chip',
|
|
'params_cfg': {
|
|
'pollinterval_': {
|
|
'datainfo': {
|
|
'unit': 's',
|
|
'min': 0.1,
|
|
'max': 120.0,
|
|
'type':
|
|
'double'
|
|
},
|
|
'description': 'default poll interval',
|
|
'settable': True,
|
|
'unit': 's'
|
|
},
|
|
'target': {
|
|
'datainfo': None,
|
|
'description': 'setpoint',
|
|
'unit': 'K'
|
|
},
|
|
'enabled': {
|
|
'datainfo': {
|
|
'type': 'bool'
|
|
},
|
|
'description': 'is this channel enabled?',
|
|
'settable': True
|
|
},
|
|
'range': {
|
|
'datainfo': {
|
|
'type': 'enum',
|
|
'members': {
|
|
'2mOhm': 1,
|
|
'6.32mOhm': 2,
|
|
'20mOhm': 3,
|
|
'63.2mOhm': 4,
|
|
'200mOhm': 5,
|
|
'632mOhm': 6,
|
|
'2Ohm': 7,
|
|
'6.32Ohm': 8,
|
|
'20Ohm': 9,
|
|
'63.2Ohm': 10,
|
|
'200Ohm': 11,
|
|
'632Ohm': 12,
|
|
'2kOhm': 13,
|
|
'6.32kOhm': 14,
|
|
'20kOhm': 15,
|
|
'63.2kOhm': 16,
|
|
'200kOhm': 17,
|
|
'632kOhm': 18,
|
|
'2MOhm': 19,
|
|
'6.32MOhm': 20,
|
|
'20MOhm': 21,
|
|
'63.2MOhm': 22
|
|
}
|
|
},
|
|
'description': 'reading range',
|
|
'settable': True
|
|
},
|
|
'minrange': {
|
|
'datainfo': {
|
|
'type': 'enum',
|
|
'members': {'2mOhm': 1, '6.32mOhm': 2, '20mOhm': 3, '63.2mOhm': 4, '200mOhm': 5, '632mOhm': 6, '2Ohm': 7, '6.32Ohm': 8, '20Ohm': 9, '63.2Ohm': 10, '200Ohm': 11, '632Ohm': 12, '2kOhm': 13, '6.32kOhm': 14, '20kOhm': 15, '63.2kOhm': 16, '200kOhm': 17, '632kOhm': 18, '2MOhm': 19, '6.32MOhm': 20, '20MOhm': 21, '63.2MOhm': 22}
|
|
},
|
|
'description': 'minimum range for software autorange',
|
|
'settable': True
|
|
},
|
|
'autorange': {
|
|
'datainfo': {'type': 'bool'},
|
|
'description': 'autorange',
|
|
'settable': True
|
|
},
|
|
'iexc': {
|
|
'datainfo': {
|
|
'type': 'enum',
|
|
'members': {'off': 0, '1pA': 1, '3.16pA': 2, '10pA': 3, '31.6pA': 4, '100pA': 5, '316pA': 6, '1nA': 7, '3.16nA': 8, '10nA': 9, '31.6nA': 10, '100nA': 11, '316nA': 12, '1uA': 13, '3.16uA': 14, '10uA': 15, '31.6uA': 16, '100uA': 17, '316uA': 18, '1mA': 19, '3.16mA': 20, '10mA': 21, '31.6mA': 22}
|
|
},
|
|
'description': 'current excitation',
|
|
'settable': True
|
|
},
|
|
'vexc': {
|
|
'datainfo': {
|
|
'type': 'enum',
|
|
'members': {'off': 0, '2uV': 1, '6.32uV': 2, '20uV': 3, '63.2uV': 4, '200uV': 5, '632uV': 6, '2mV': 7, '6.32mV': 8, '20mV': 9, '63.2mV': 10, '200mV': 11, '632mV': 12}
|
|
},
|
|
'description': 'voltage excitation',
|
|
'settable': True
|
|
},
|
|
'pause': {
|
|
'datainfo': {'unit': 's', 'min': 3.0, 'max': 60.0, 'type': 'double'},
|
|
'description': 'pause after channel change',
|
|
'settable': True, 'unit': 's'
|
|
},
|
|
'dwell': {
|
|
'datainfo': {'unit': 's', 'min': 1.0, 'max': 200.0, 'type': 'double'},
|
|
'description': 'dwell time with autoscan',
|
|
'settable': True, 'unit': 's'
|
|
},
|
|
'filter': {
|
|
'datainfo': {'unit': 's', 'min': 1.0, 'max': 200.0, 'type': 'double'},
|
|
'description': 'filter time', 'settable': True, 'unit': 's'},
|
|
'raw': {
|
|
'datainfo': {'unit': 'Ohm', 'type': 'double'},
|
|
'description': 'raw reistance value', 'unit': 'Ohm'
|
|
},
|
|
'tolerance': {
|
|
'datainfo': {'unit': 'K', 'min': 0.0, 'type': 'double'},
|
|
'description': 'absolute tolerance', 'settable': True, 'unit': 'K'
|
|
},
|
|
'settling_time':
|
|
{'datainfo': {'unit': 'sec', 'min': 0.0, 'type': 'double'},
|
|
'description': 'settling time', 'settable': True, 'unit': 'sec'
|
|
},
|
|
'timeout': {
|
|
'datainfo': {'unit': 'sec', 'min': 0.0, 'type': 'double'},
|
|
'description': 'timeout', 'settable': True, 'unit': 'sec'
|
|
},
|
|
'control_active': {
|
|
'datainfo': {'type': 'bool'},
|
|
'description': 'we are controlling'
|
|
},
|
|
'minheater': {
|
|
'datainfo': {'unit': 'A', 'min': 0.0, 'max': 0.01, 'type': 'double'},
|
|
'description': 'minimal heater current', 'settable': True, 'unit': 'A'
|
|
},
|
|
'htrrng': {
|
|
'datainfo': {
|
|
'type': 'enum',
|
|
'members': {'off': 0, '30uA': 1, '100uA': 2, '300uA': 3, '1mA': 4, '3mA': 5, '10mA': 6, '30mA': 7, '100mA': 8}
|
|
},
|
|
'description': '', 'settable': True
|
|
},
|
|
'ctrlpars': {
|
|
'datainfo': {
|
|
'type': 'struct',
|
|
'members': {
|
|
'p': {'min': -10.0, 'max': 10.0, 'type': 'double'},
|
|
'i': {'min': -10.0, 'max': 10.0, 'type': 'double'},
|
|
'd': {'min': -10.0, 'max': 10.0, 'type': 'double'}
|
|
}
|
|
},
|
|
'description': 'PID control parameters', 'settable': True
|
|
}
|
|
},
|
|
'commands_cfg': {
|
|
'stop': {
|
|
'description': 'set to idle when busy\n\ndoes not stop control!',
|
|
'datainfo': {'type': 'command'}
|
|
},
|
|
'control_off': {
|
|
'description': 'switch control off',
|
|
'datainfo': {'type': 'command'}
|
|
}
|
|
},
|
|
'mixins': [],
|
|
'secop_properties': {
|
|
'description': 'channel 1',
|
|
'implementation': 'frappy_psi.ls372.TemperatureLoop',
|
|
'interface_classes': ['Drivable'],
|
|
'features': []
|
|
},
|
|
'unit': 'K',
|
|
'fmtstr': '%g',
|
|
'value_datainfo': {'unit': 'K', 'min': 0.0, 'type': 'double'},
|
|
'target_datainfo': {'unit': 'K', 'min': 0.0, 'type': 'double'}
|
|
}
|
|
) |