大家好:
我有一个仪器,希望用labview窜口通信给它发命令,控制它的运行,比如我发送的字符串是“:function:rate 80”的时候,仪器就以80的速度工作。
这一点我可以实现了,现在我想每间隔一定的时候,自动的改变仪器的工作速度,比如下一个十秒发送“:function:rate 85”,实现仪器以85的速度工作,再下一个十秒发送“:function:rate 90”,让仪器的速度逐渐增大。我不知道怎么自动改变“80,85,90”这些值啊,请大家帮帮忙啊。
已解决! 转到解答。
老马 你好,
感谢使用NI中文技术论坛!对于你的应用,可以考虑使用状态机结构,它通过循环和条件结构来实现不同状态的转换,即将规定仪器工作速度的不同字符串写入VISA Write函数。时间可以通过等待函数来设置。你可以新建一个使用状态机结构的VI模板,方式如下:
NISH AE
W. Yan
@Charles.Tac wrote:
你好,
可以试一下Format Into String subvi,也许可以实现你所描述的功能。
________________________________________________________________________________
Above code won't run without N being wired...
Instead, you can Enable Indexing for the input array.