neclib.devices.attenuator.a11713c#

Aliases#

NetworkAttenuator

None

busy

Manages the busy state of the object.

get_logger

Get logger instance which prints operation logs to console.

skip_on_simulator

None

class A11713C[source]#

Bases: NetworkAttenuator

Attenuator, which can attennuate four IF sigal power.

Notes

Configuration items for this device:

communicatorstr

Communicator of thermometer. GPIB or LAN can be chosen.

hoststr

IP address for GPIB and ethernet communicator.

gpib_portint

GPIB port of using devices. Please check device setting. If you use GPIB communicator, you must set this parameter.

lan_portint

LAN port of using devices. This parameter is setted to 5025 by manufacturer. If you use LAN communicator, you must set this parameter.

model: str

Attenuator model which you use in this device. Following model are available: “NA”, “AG8494g”, “AG8494h”, “AG8495g”, “AG8495h”, “AG8495k”, “AG8496g”, “AG8496h”, “AG8497k”, “AG84904k”, “AG84904l”, “AG84904m”, “AG84905m”, “AG84906k”, “AG84906l”, “AG84907k”, “AG84907l”, “AG84908m” For example: { 1LU = “AG8494g”, 1LL = “AG8495k”, 1RU = “AG84905m”, 1RL = “AG84907k”}

channelDict[str]

Human-readable channel name. The value should be mapping from human readableversion (str) to device level identifier (int). You can assign any name to the channels up to four channels: “1X” (BANK1, X), “1Y” (BANK1, Y), “2X” (BANK2, X), “2Y” (BANK2 Y). For example: { 1LU = “1X”, 1LL = “1Y”, 1RU = “2X”, 1RL = “2Y”}

Manufacturer: ClassVar[str] = 'Agilent'#
Model: ClassVar[str] = '11713C'#
Identifier: ClassVar[Optional[str]] = 'host'#
model_check()[source]#
Return type:

None

get_loss(id)[source]#
Parameters:

id (str) –

Return type:

Quantity

set_loss(dB, id)[source]#
Parameters:
  • dB (int) –

  • id (str) –

Return type:

None

finalize()[source]#
Return type:

None