Controllers
- class empyric.collection.controllers.OmegaCN7500(address=None, adapter=None, presets=None, postsets=None, **kwargs)
Omega model CN7500 PID temperature controller
- name = 'OmegaCN7500'
- supported_adapters = ((<class 'empyric.adapters.Modbus'>, {'baud_rate': 38400, 'delay': 0.2, 'parity': 'N', 'slave_id': 1}),)
- scale_factors = {0: 0.1, 1: 0.1, 2: 0.1, 3: 0.1, 4: 0.1, 5: 0.1, 6: 0.1, 7: 0.1, 8: 0.1, 9: 0.1, 10: 0.1, 11: 0.1, 12: 0.1, 13: 0.001, 14: 0.001, 15: 0.001, 16: 0.001, 17: 0.001}
- knobs = ('output', 'setpoint', 'proportional band', 'integration time', 'derivative time', 'sensor type')
- meters = ('temperature', 'power', 'output level')
- class empyric.collection.controllers.OmegaPlatinum(address=None, adapter=None, presets=None, postsets=None, **kwargs)
Omega Platinum series PID controller
- name = 'OmegaPlatinum'
- supported_adapters = ((<class 'empyric.adapters.ModbusSerial'>, {'baud_rate': 19200, 'parity': 'O'}),)
- knobs = ('setpoint', 'autotune', 'output', 'tc type')
- meters = ('temperature', 'power')
- TC_map = {'B': 8, 'C': 9, 'E': 3, 'J': 0, 'K': 1, 'N': 4, 'R': 6, 'S': 7, 'T': 2}
- inverse_TC_map = {0: 'J', 1: 'K', 2: 'T', 3: 'E', 4: 'N', 6: 'R', 7: 'S', 8: 'B', 9: 'C'}
- class empyric.collection.controllers.RedLionPXU(address=None, adapter=None, presets=None, postsets=None, **kwargs)
Red Lion PXU temperature PID controller
- name = 'RedLionPXU'
- supported_adapters = ((<class 'empyric.adapters.ModbusSerial'>, {'buad_rate': 38400}),)
- knobs = ('output', 'setpoint', 'autotune')
- meters = ('temperature', 'power')
- class empyric.collection.controllers.WatlowEZZone(address=None, adapter=None, presets=None, postsets=None, **kwargs)
Watlow EZ-Zone PID process controller
- name = 'WatlowEZZone'
- supported_adapters = ((<class 'empyric.adapters.ModbusSerial'>, {'baud_rate': 9600}),)
- knobs = ('setpoint',)
- meters = ('temperature',)
- class empyric.collection.controllers.MKSGSeries(address=None, adapter=None, presets=None, postsets=None, **kwargs)
MKS G series mass flow controller
- name = 'MKSGSeries'
- supported_adapters = ((<class 'empyric.adapters.Modbus'>, {}),)
- knobs = ('setpoint', 'ramp time')
- meters = ('flow rate', 'valve position', 'temperature')
- class empyric.collection.controllers.AlicatMFC(address=None, adapter=None, presets=None, postsets=None, **kwargs)
Alicat mass flow controller
- name = 'AlicatMFC'
- supported_adapters = ((<class 'empyric.adapters.Modbus'>, {}),)
- knobs = ('setpoint',)
- meters = ('flow rate', 'temperature', 'pressure')
- class empyric.collection.controllers.SynaccessNetbooter(address=None, adapter=None, presets=None, postsets=None, **kwargs)
- supported_adapters = ((<class 'empyric.adapters.Socket'>, {'read_termination': None, 'write_termination': '\r\n'}),)
- knobs = ('port 1 toggle', 'port 2 toggle', 'port 3 toggle', 'port 4 toggle', 'port 5 toggle', 'port 6 toggle', 'port 7 toggle', 'port 8 toggle', 'port 9 toggle', 'port 10 toggle', 'port 11 toggle', 'port 12 toggle', 'port 13 toggle', 'port 14 toggle', 'port 15 toggle', 'port 16 toggle')