Advantech

hardware_control.instruments.advantech.Adam_6015 module

../_images/ADAM-6015.jpg
class hardware_control.instruments.advantech.Adam_6015.Adam_6015(instrument_name: str = 'ADAM_6015', connection_addr: str = '')

Bases: AdamBase

Adam 6015 (4 thermocouple readouts) instrument class.

PARAMETERS
  • CH<X>_READ_TEMPERATURE (float)
    • Current temperature readout of channel ‘X’.

check_connection_commands: None | str | Iterable[str]
connection_type: str | None
device: None | socket.socket | pyvisa.resources.Resource | ModbusClient
manufacturer: str | None
model: str | None
query(cmd: str)

Unique ‘query’ function for querying an Adam 6015.

hardware_control.instruments.advantech.Adam_6024 module

../_images/ADAM-6024.jpg
class hardware_control.instruments.advantech.Adam_6024.Adam_6024(instrument_name: str = 'ADAM_6024', connection_addr: str = '')

Bases: AdamBase

Adam 6024 input/output module instrument class.

Note: Read commands correspond to the analog input and set commands to analog output. Both starting at channel number 0!

PARAMETERS
  • CH<X>_READ_VOLTAGE (float)
    • Current voltage of channel ‘X’.

  • CH<X>_SET_VOLTAGE (float)
    • New voltage to set for channel ‘X’.

check_connection_commands: None | str | Iterable[str]
connection_type: str | None
device: None | socket.socket | pyvisa.resources.Resource | ModbusClient
manufacturer: str | None
model: str | None

hardware_control.instruments.advantech.Adam_base module

class hardware_control.instruments.advantech.Adam_base.AdamBase(instrument_name: str = 'ADAM', connection_addr: str = '', default_port=1025)

Bases: Instrument

Base class for all Adam instruments that overwrites some instrument base class attributes with unique Adam module attributes.

check_connection_commands: None | str | Iterable[str]
connection_type: str | None
device: None | socket.socket | pyvisa.resources.Resource | ModbusClient
manufacturer: str | None
model: str | None
query(command: str) None

Unique ‘write’ function for writing to Adam instruments.

try_connect() None

Unique ‘try_connect’ function for using sockets with a different option (DGRAM instead of STREAM).

write(command: str) None

Unique ‘write’ function for writing to Adam instruments.