From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

VeriStand

cancel
Showing results for 
Search instead for 
Did you mean: 

ni-veristand python api client-api vs legacy

I saw the reminder that some of the functions in legacy API are deprecated without listing them out. Are the functions currently in the document all working? 

 

I am not sure if this works...

 

My attempt:

 

import time
from niveristand.legacy import NIVeriStand

def set_channel(wks, channel_name, v1):
    wks.SetSingleChannelValue(channel_name, v1)


def set_multiple_channels(wks, channel_name_list, v_list):
    wks.SetMultipleChannelValues(channel_name_list, v_list)
    # for (channel_name, v1) in zip(channel_name_list, v_list):
    #     set_channel(wks, channel_name, v1)


def get_channel(wks, channel_name):
    y = wks.GetSingleChannelValue(channel_name)
    return y


def get_multiple_channels(wks, channel_name_list):
    y_list = wks.GetMultipleChannelValue(channel_name_list)
    return y_list


def initiate_veristand(niveristand_path, model_path):
    NIVeriStand.LaunchNIVeriStand()
    time.sleep(5)

    wks = NIVeriStand.Workspace2("localhost")
    wks.ConnectToSystem(model_path, True, 120000)
    time.sleep(5)


def stop_veristand(wks):
    wks.DisconnectFromSystem('', True)

 

 

0 Kudos
Message 1 of 1
(856 Views)