欢迎来到天天文库
浏览记录
ID:37079263
大小:494.00 KB
页数:22页
时间:2019-05-16
《VISA常用函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、函数viOpenDefaultRM原型ViStatusviOpenDefaultRM(ViSessionsesn);描述这个函数用来初始化一个VISA资源管理器,此函数必须要在其他任何VISA函数之前调用。函数通过sesn参数返回一个独立的VISA资源管理器ID。参数名称方向类型描述sesnOUTViSession返回一个独一无二的VISA资源管理器逻辑标识符返回值返回值为函数运行结果,如果成功sesn返回VISA资源管理器标识符,否则返回0。标识符值描述VI_SUCCESS0VISA资源管理器初始化成功。VI_ERROR_ALLOC系统资源不足。VI_ERROR_INV_SE
2、TUP配置文件无效或者不存在。VI_ERROR_SYSTEM_ERRORVISA系统初始化失败。viOpen原型ViStatusviOpen(ViSessionsesn,ViRsrcrsrcName,ViAccessModeaccessMode,ViUInt32timeout,ViSessionvi);描述连接一个指定的设备,返回一个可用于调用其他功能的连接标识符。参数名称方向类型描述sesnINViSessionVISA资源管理器逻辑标识符。rsrcNameINViRsrc地址名称。accessModeINViAccessMode连接打开方式,可以是以下值:VI_EXCLUS
3、IVE_LOCK独占方式打开;VI_LOAD_CONFIG更具外部配置文件打开;VI_NULL正常多访问打开。timeoutINViUInt32如果是以独占模式连接,该参数是一个绝对时间(单位ms),超时就返回一个错误。其他连接方式忽略此值。viOUTViSession返回打开连接逻辑标识符。返回值返回值为函数运行结果,如果成功vi返回设备连接标识符,否则返回0。标识符值描述VI_SUCCESS0连接成功。VI_SUCCESS_DEV_NPRESENT连接成功。但是指定的地址无响应。VI_WARN_CONFIG_NLOADED指定的地址不存在或者地址格式不正确。VI_ERROR
4、_ALLOC系统资源不足。VI_ERROR_INTF_NUM_NCONFIG指定的地址是有效的,但无法使用。VI_ERROR_INV_ACC_MODE非法的存取模式。VI_ERROR_INV_RSRC_NAME地址名称语法错误。VI_ERROR_INV_SESSIONVI_ERROR_INV_OBJECT无效的vi。VI_ERROR_LIBRARY_NFOUNDVISA库加载不完全。VI_ERROR_NSUP_OPER资源管理器sesn不支持此函数。VI_ERROR_RSRC_BUSYsesn是有效的,但当前无法访问。VI_ERROR_RSRC_LOCKEDsesn被独占。VI
5、_ERROR_RSRC_NFOUND信息不足或者资源不存在。VI_ERROR_TMO0xBFFF0015操作超时。viClose原型ViStatusviClose(ViSessionvi);ViStatusviClose(ViEventvi);ViStatusviClose(ViFindListvi);描述关闭一个资源管理器或者设备连接,并释放内存。参数名称方向类型描述viINViSessionViEventViFindList需要关闭的对象。返回值返回值为函数运行结果。标识符值描述VI_SUCCESS0关闭成功。VI_WARN_NULL_OBJECT要关闭的对象是空对象。VI
6、_ERROR_CLOSING_FAILEDvi不能标识正当对话通道。VI_ERROR_INV_SESSIONVI_ERROR_INV_OBJECT无法释放与该对话通道相关联的内存数据结构。viFindRsrc原型ViStatusviFindRsrc(ViSessionsesn,ViStringexpr,ViPFindListfindList,ViPUInt32retcnt,ViRsrcinstrDesc);描述该函数用于查找VISA系统里与指定接口相连的资源设备。该函数查找的与expr参数相匹配的有效资源设备。该函数成功完成将返回与exor相匹配的资源组中的第一个资源(inst
7、rDesc),还返回一个资源组中的个数(retnt)。另外还返回一个找到的队列句柄,可以同过调用viFindNext传入这个句柄来获得其他找到的资源。当这个句柄不需要时必须调用viClose关闭。expr参数不区分大小写,搜寻标准由两个部分组成:一个资源的正则表达式和一个可选的属性值逻辑表达式。这个正则表达式是与已知的VISA资源管理器相匹配。如果这资源字符串与正则表达式相匹配,并且属性值也与逻辑表达式匹配,则这匹配是成功的,这资源将添加到资源查询队列(findList)中。(安捷伦的VIS
此文档下载收益归作者所有