OUTPUT_2450
Download Flojoy Studio to try this app
Turns the source output on or off. Use the SOURCE_2450 block to change the source settings.
Requires a CONNECT_2450 block to create the connection. Params: connection : VisaConnection The VISA address (requires the CONNECTION_2450 block). output : select, default=off Turn the output on or off. Returns: out : String Output settings
Python Code
from typing import Optional, Literal
from flojoy import VisaConnection, flojoy, DataContainer, String
@flojoy(deps={"tm_devices": "1.0"}, inject_connection=True)
def OUTPUT_2450(
connection: VisaConnection,
input: Optional[DataContainer] = None,
output: Literal["on", "off"] = "on",
) -> String:
"""Turns the source output on or off.
Use the SOURCE_2450 block to change the source settings.
Requires a CONNECT_2450 block to create the connection.
Parameters
----------
connection : VisaConnection
The VISA address (requires the CONNECTION_2450 block).
output : select, default=off
Turn the output on or off.
Returns
-------
String
Output settings
"""
# Retrieve oscilloscope instrument connection
smu = connection.get_handle()
if output == "on":
smu.commands.smu.source.output = "smu.ON"
else:
smu.commands.smu.source.output = "smu.OFF"
return String(s=f"Output {output}")
Videos
Control the Sourcemeter 2450 with Flojoy
Example App
Having problems with this example app? Join our Discord community and we will help you out!
In this example, a Keithley 2450 to generate 1V and then sweep between 0 and 1V.
First the necessary blocks were added:
CONNECT_2450
BEEP_2450
RESET_2450
SOURCE_2450
MEASURE_SETTINGS_2450
MEASUREMENT_READ_2450
IV_SWEEP_2450
BIG_NUMBER
LINE
The instrument address was set for each 2450
block. The SOURCE_2450
block was changed in order to source 1V. The parameters in the MEASURE_SETTINGS_2450
block were changed as necessary. The MEASUREMENT_READ_2450
block was connected to the BIG_NUMBER
block in order to view the reading.
The IV_SWEEP_2450
block output was connected to the LINE
plot to show the output of the sweep.
The blocks were connected as shown and the app was run.