OUTPUT_2450
 
 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}")
Example
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.