CONNECTION_USB4065
Connect Flojoy to a NI USB-4065 DMM. Params: NI_address : NIDMMDevice The NI DMM instrument to connect to. Returns: out : DataContainer Optional: None
Python Code
from flojoy import flojoy, DataContainer, NIDMMDevice, String
from flojoy.connection_manager import DeviceConnectionManager
from typing import Optional
import nidmm
@flojoy
def CONNECTION_USB4065(
NI_address: NIDMMDevice,
default: Optional[DataContainer] = None,
) -> Optional[DataContainer]:
"""Connect Flojoy to a NI USB-4065 DMM.
Parameters
----------
NI_address: NIDMMDevice
The NI DMM instrument to connect to.
Returns
-------
DataContainer
Optional: None
"""
device_addr = NI_address.get_address()
session = nidmm.Session(device_addr)
DeviceConnectionManager.register_connection(NI_address, session)
return String(s=device_addr)
Videos
Control USB-4605 multimeter with Flojoy
Example
Having problems with this example app? Join our Discord community and we will help you out!
In this example, a four wire resistance measurement is made with a NI USB-4065 digital multimeter.
Place the blocks:
CONNECTION USB4065
RESISTANCE 4W USB4065
READ USB4065
BIG NUMBER
First ensure the 4065 blocks have the correct instrument set in the parameters. Run the app to perform a reading.
Note the RESISTANCE 4W USB4065
block has an optional parameter to take a single reading. However, the READ USB4065
block can be used to make the same measurement multiple times without changing any settings.