原型 | ViStatus viOpenDefaultRM (ViSession sn ); | ||||||||||||||||||
描述 | 这个函数用来初始化一个VISA资源管理器,此函数必须要在其他任何VISA函数之前调用。函数通过sn参数返回一个独立的VISA资源管理器ID。 | ||||||||||||||||||
参数 |
| ||||||||||||||||||
返回值 | 返回值为函数运行结果,如果成功sn返回VISA资源管理器标识符,否则返回0。
| ||||||||||||||||||
原型 | ViStatus viOpen (ViSession sn, ViRsrc rsrcName, ViAccessMode accessMode, ViUInt32 timeout, ViSession vi); | ||||||||||||||||||||||||||||||||||||||||||||||||
描述 | 连接一个指定的设备,返回一个可用于调用其他功能的连接标识符。 | ||||||||||||||||||||||||||||||||||||||||||||||||
参数 |
| ||||||||||||||||||||||||||||||||||||||||||||||||
返回值 | 返回值为函数运行结果,如果成功vi返回设备连接标识符,否则返回0。
| ||||||||||||||||||||||||||||||||||||||||||||||||
原型 | ViStatus viClo(ViSession vi); ViStatus viClo(ViEvent vi); ViStatus viClo(ViFindList vi); | ||||||||||||||||||
描述 | 短袖的英语 关闭一个资源管理器或者设备连接,并释放内存。 | ||||||||||||||||||
参数 |
| ||||||||||||||||||
返回值 | 返回值为函数运行结果。
| ||||||||||||||||||
原型 | ViStatus viFindRsrc(ViSession sn, ViString expr, ViPFindList findList, ViPUInt32 retcnt, ViRsrc instrDesc); | ||||||||||||||||||||||||||||||||||||||||||||||
描述 | 该函数用于查找VISA系统里与指定接口相连的资源设备。该函数查找的与expr参数相匹配的有效资源设备。 该函数成功完成将返回与exor相匹配的资源组中的第一个资源(instrDesc),还返回一个资源组中的个数(retnt)。 另外还返回一个找到的队列句柄,可以同过调用viFindNext传入这个句柄来获得其他找到的资源。当这个句柄不需要时必须调用viClo关闭。 expr参数不区分大小写,搜寻标准由两个部分组成:一个资源的正则表达式和一个可选的属性值逻辑表达式。这个正则表达式是与已知的VISA资源管理器相匹配。 如果这资源字符串与正则表达式相匹配,并且属性值也与逻辑表达式匹配,则这匹配是成功的,这资源将添加到资源查询队列(findList)中。(安捷伦的VISA不支持匹配属性值。) 这可选的属性逻辑表达式允许使用逻辑符号AND,OR,NOT。相等(==)和不等(!=)可以用与任何类型的属性比较。另外的非等号比较的(>,<,>=,<=)只能用于数值类型的属性比较。仅仅全局属性才能参与属性表达式。 如果findList参数传入的是VI_NULL,则会自动调用viClo关闭查找到的资源队列。findList参数和retcnt参数都是可选的,如果只需要第一个匹配到的设备并且不需要知道连接了多少设备这两个参数都可以传入VI_NULL。 所有返回的字符串都需要经过viParRsrc和viOpen函数的验证,不是所有查询到的资源都可以通过和查询的。 | ||||||||||||||||||||||||||||||||||||||||||||||
参数 |
expr参数描述字符串说明:
| ||||||||||||||||||||||||||||||||||||||||||||||
返回值 | 返回值为函数运行结果。
| ||||||||||||||||||||||||||||||||||||||||||||||
原型 | ViStatus viFindNext(ViFindList findList, ViPRsrc instrDesc); | ||||||||||||||||||
描述 | 返回查找资源队列上的下一个资源。 | ||||||||||||||||||
参数 |
| ||||||||||||||||||
返回值 | 返回值为函数运行结果。
| ||||||||||||||||||
原型 | ViStatus viParRsrc(ViSession sn, ViRsrc rsrcName, ViPUInt16 intfType, ViPUInt16 intfNum); | ||||||||||||||||||||||||||||||
描述 | 从语法上分析一个指向设备的资源字符串。这操作分析字符串的有效性。viFindRsrc函数返回的所有字符串都必须在分析成功后才能调用viOpen函数。 返回的intfType和intfNum分别对应VI_ATTR_INTF_TYPE和VI_ATTR_INTF_NUM属性。这些值将与使用viOpen函数连接后使用viGetAttribute函数查询的值一样。 在viOpen函数中设置别名,viParesRsrc函数也能识别。 rsrcName参数不区分大小写。 | ||||||||||||||||||||||||||||||
参数 |
| ||||||||||||||||||||||||||||||
返回值 | 返回值为函数运行结果。
| ||||||||||||||||||||||||||||||
本文发布于:2023-07-19 23:20:34,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/fan/89/1088342.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |