是德科技
直播中

李进锋

8年用户 999经验值
私信 关注
[问答]

怎么使用VB读取标记值

我试图在visual basic中使用(CALC:MARK:X)读取标记值。
我见过一堆使用viQueryf的例子。
viQueryf和viVQueryf在VB中不存在,我该用什么?

以上来自于谷歌翻译


     以下为原文

  I am trying to read the marker value using (CALC:MARK:X) in visual basic. I have seen a bunch of examples using viQueryf. viQueryf and viVQueryf do not exist in VB, what do I use?  

回帖(1)

李欢

2019-4-16 11:53:46
Hi-viVQueryf至少存在于某些版本的VB中。
如果不存在,您可以使用viVPrintf,然后使用viVScanf。
这是一个简单的例子:status = viVPrintf(vi,“* OPC?”+ Chr $(10),0)If(status'将结果读作字符串。调用viVScanf(vi,“%t”,strRes)If(
问候 -

以上来自于谷歌翻译


     以下为原文

  Hi -

viVQueryf exists in at least some versions of VB.  Just in case it is not there, you can use a viVPrintf followed by a viVScanf.

Here’s a simple example:

    status = viVPrintf(vi, "*OPC?" + Chr$(10), 0)
    If (status < 0) Then GoTo VisaErrorHandler
    'Read the results as a String.
    Call viVScanf(vi, "%t", strRes)
    If (status < 0) Then GoTo VisaErrorHandler

Regards -
举报

更多回帖

发帖
×
20
完善资料,
赚取积分