I/O

class empyric.collection.io.BrainboxesED560(address=None, adapter=None, presets=None, postsets=None, **kwargs)

Brainboxes 4 channel analog output (0-10 V / 0-20mA) gateway.

For socket communication, the default port is 9500. If the IP address is unknown, you can use the Boost.IO Driver software to find it.

ASCII Protocol must be used.

supported_adapters = ((<class 'empyric.adapters.Socket'>, {}),)
knobs = ('analog_out0', 'analog_out1', 'analog_out2', 'analog_out3')
set_analog_out0(value: Float)
get_analog_out0() Float
set_analog_out1(value: Float)
get_analog_out1() Float
set_analog_out2(value: Float)
get_analog_out2() Float
set_analog_out3(value: Float)
get_analog_out3() Float
class empyric.collection.io.BrainboxesED549(address=None, adapter=None, presets=None, postsets=None, **kwargs)

Brainboxes 4 channel analog input (0-10 V / 0-20mA) gateway.

For socket communication, the default port is 9500. If the IP address is unknown, you can use the Boost.IO Driver software to find it.

ASCII Protocol must be used.

supported_adapters = ((<class 'empyric.adapters.Socket'>, {}),)
meters = ('analog_in0', 'analog_in1', 'analog_in2', 'analog_in3')
measure_analog_in0() Float
measure_analog_in1() Float
measure_analog_in2() Float
measure_analog_in3() Float
class empyric.collection.io.ADAM6024(address=None, adapter=None, presets=None, postsets=None, **kwargs)

Advantech ADAM-6024 6 channel analog input (0-10 V / 0-20mA) / 2 channel analog output module.

Using Modbus Protocol

supported_adapters = ((<class 'empyric.adapters.Modbus'>, {'byte_order': '>'}),)
knobs = ('analog_out0', 'analog_out1', 'analog_in0_type', 'analog_in1_type', 'analog_in2_type', 'analog_in3_type', 'analog_in4_type', 'analog_in5_type', 'analog_out0_type', 'analog_out1_type')
meters = ('analog_in0', 'analog_in1', 'analog_in2', 'analog_in3', 'analog_in4', 'analog_in5')
presets = {'analog_in0_type': '+/-10V', 'analog_in1_type': '+/-10V', 'analog_in2_type': '+/-10V', 'analog_in3_type': '+/-10V', 'analog_in4_type': '+/-10V', 'analog_in5_type': '+/-10V', 'analog_out0_type': '0~10V', 'analog_out1_type': '0~10V'}
AIN_TYPES = {'+/-10V': 8, '0~20mA': 13, '4~20mA': 7}
AOUT_TYPES = {'0~10V': 2, '0~20mA': 0, '4~20mA': 1}
set_analog_out0(value: Float)
get_analog_out0() Float
set_analog_out1(value: Float)
get_analog_out1() Float
measure_analog_in0() Float
measure_analog_in1() Float
measure_analog_in2() Float
measure_analog_in3() Float
measure_analog_in4() Float
measure_analog_in5() Float
set_analog_out0_type(value: str)
get_analog_out0_type() str
set_analog_out1_type(value: str)
get_analog_out1_type() str
set_analog_in0_type(value: str)
get_analog_in0_type() str
set_analog_in1_type(value: str)
get_analog_in1_type() str
set_analog_in2_type(value: str)
get_analog_in2_type() str
set_analog_in3_type(value: str)
get_analog_in3_type() str
set_analog_in4_type(value: str)
get_analog_in4_type() str
set_analog_in5_type(value: str)
get_analog_in5_type() str