Skip to content

INIT_SWEEP_FSV

Start the sweep for the FSV.Requires a CONNECTION_FSV block at the start of the app to connect with the instrument. The VISA address will then be listed under 'connection'. This block should also work with compatible R&S network analyzers.Params:connection : VisaConnectionThe VISA address (requires the CONNECTION_FSV block).display : selectChoose the trace display setting.continuous : boolSweep continuously or not.Returns:out : TextBlobDisplay and sweep settings.
Python Code
from flojoy import flojoy, DataContainer, TextBlob, VisaConnection
from typing import Optional, Literal


@flojoy(inject_connection=True)
def INIT_SWEEP_FSV(
    connection: VisaConnection,
    display: Literal[
        "write",
        "view",
        "average",
        "maxhold",
        "minhold",
        "blank",
    ] = "write",
    continuous: bool = True,
    default: Optional[DataContainer] = None,
) -> TextBlob:
    """Start the sweep for the FSV.

    Requires a CONNECTION_FSV block at the start of the app to connect with
    the instrument. The VISA address will then be listed under 'connection'.

    This block should also work with compatible R&S network analyzers.

    Parameters
    ----------
    connection: VisaConnection
        The VISA address (requires the CONNECTION_FSV block).
    display: select
        Choose the trace display setting.
    continuous: bool
        Sweep continuously or not.

    Returns
    -------
    TextBlob
        Display and sweep settings.
    """

    rohde = connection.get_handle()

    rohde.write(f"DISP:TRAC:MODE {display}")
    if continuous:
        rohde.write("INIT:CONT ON")
    else:
        rohde.write("INIT:CONT OFF")
    rohde.write("INIT")

    return TextBlob(text_blob=f"Display: {display}, Continuous: {continuous}")

Find this Flojoy Block on GitHub

Example

Having problems with this example app? Join our Discord community and we will help you out!
React Flow mini map

In this example, the Rohde & Schwarz FSV Signal Analyzer is used to view the FM radio range (86-110 MHz).

First 4 FSV nodes were added: CONNECTION_FSV, SWEEP_SETTINGS_FSV, INIT_SWEEP_FSV, and EXTRACT_SWEEP_FSV. A LINE node was also added. The VISA address was set for the 4 instrument nodes. The range of the signal analyzer sweep was set with SWEEP_SETTINGS_FSV (start = 86, stop = 110 MHz).

The nodes were then connected as shown in the image, and the app was run.