关键词不能为空

当前您在: 主页 > 英语 >

VISA常用函数

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-29 23:14
tags:

-

2021年1月29日发(作者:ablaze)


viOpenDefaultRM



原型



ViStatus


viOpenDefaultRM (


ViSession



sesn


);


这个函数用来初始化一个


VISA


资源管理器,此函数必须 要在其他任何


VISA


函数之前调用。函数通过


sesn


参数返


回一个独立的


VISA


资源管理器


ID


< p>


描述



参数



名称



方向



OUT



类型



ViSession



描述



返回一个独一无二的

< p>
VISA


资源管理器逻辑标识符



sesn



返回值



返回值为函数运行结果,如果 成功


sesn


返回


VISA

< p>
资源管理器标识符,否则返回


0




标识符



VI_SUCCESS



VI_ERROR_ALLOC



VI_ERROR_INV_SETUP



VI_ERROR_SYSTEM_ERROR





0






描述



VISA


资源管理器初始化成功。



系统资源不足。



配置文件无效或者不存在。



VISA


系统初始化失败。




viOpen



原型



ViStatus


viOpen (


ViSession



sesn


,


ViRsrc



rsrcName


,


ViAccessMode



accessMode


,


ViUInt32



timeout


,


ViSession



vi


);



描述



连接一个指定的设备,返回一个 可用于调用其他功能的连接标识符。



参数



名称



方向



IN



IN



类型



ViSession



ViRsrc



ViAccessMode



描述



VISA


资源管理器逻辑标识符。



地址名称。



连接打开方式,可以是以下值:



VI _EXCLUSIVE_LOCK


独占方式打开;



sesn



rsrcName



accessMode



IN



VI_LOAD_CONFIG


更具外部配置文件打开;



VI_NULL


正常多访问打开。



timeout



IN



ViUInt32



如果是以独占模式 连接,该参数是一个绝对时间(单位


ms


,超时


就返回一个错误。其他连接方式忽略此值。



vi



OUT



ViSession



返回打开连接逻辑标识符。



返回值



返回值为函数运行结果,如果 成功


vi


返回设备连接标识符,否则返回


0




标识符



VI_SUCCESS



VI_SUCCESS_DEV_NPRESENT



VI_WARN_CONFIG_NLOADED



VI_ERROR_ALLOC



VI_ERROR_INTF_NUM_NCONFIG



VI_ERROR_INV_ACC_MODE



VI_ERROR_INV_RSRC_NAME



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT



VI_ERROR_LIBRARY_NFOUND



VI_ERROR_NSUP_OPER



VI_ERROR_RSRC_BUSY



VI_ERROR_RSRC_LOCKED



VI_ERROR_RSRC_NFOUND



VI_ERROR_TMO








VISA


库加载不完全。


< p>
资源管理器


sesn


不支持此函数。



sesn


是有效的,但当前无法访问。



sesn


被独占。



信息不足或者资源不存在。





0










描述



连接成功。



连接成功。但是指定的地址无响应。



指定的地址不存在或者地址格式不正确。



系统资源不足。



指定的地址是有效的,但无法使用。



非法的存取模式。



地址名称语法错误。



无效的


vi




0xBFFF0015


操作超时。





viClose



原型



ViStatus


viClose(


ViSession



vi


);



ViStatus


viClose(


ViEvent



vi


);



ViStatus


viClose(


ViFindList



vi


);



描述



关闭一个资源管理器或者设备连接,并释放内存。



参数



名称



方向



IN



类型



ViSession



ViEvent



ViFindList



描述



需要关闭的对象。



vi



返回值



返回值为函数运行结果。



标识符



VI_SUCCESS



VI_WARN_NULL_OBJECT



VI_ERROR_CLOSING_FAILED



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT





0






描述



关闭成功。



要关闭的对象是空对象。



vi


不能标识正当对话通道。



无法释放与该对话通道相关联的内存数据结构。




viFindRsrc



原型



ViStatus

< p>
viFindRsrc(


ViSession



sesn


,


ViString



expr


,


ViPFindList



findList


,



ViPUInt32



retcnt


,


ViRsrc



instrDesc


);



描述



该函数用于查找


VISA


系统里与指定接口相连的资源设备。该函数查找的与

< br>expr


参数相匹配的有效资源设备。



该函数成功完成将返回与


exor


相匹配的资源组中的 第一个资源



instrDesc


)< /p>



还返回一个资源组中的个数



retnt





另外还返回一个找到的队列句柄,可以同过调用


viFindNex t


传入这个句柄来获得其他找到的资源。当这个句柄不


需要时必 须调用


viClose


关闭。



expr


参数不区分大小写,搜寻标准由两个部分组成:一个资源的正 则表达式和一个可选的属性值逻辑表达式。这


个正则表达式是与已知的

< br>VISA


资源管理器相匹配。



如果这资源字符串与正则表达式相匹配,并且属性值也与逻辑表达式匹配,则这匹配是成功的,这资源将添加到< /p>


资源查询队列(


findList


)中。


(安捷伦的


VISA


不支持匹配属性值 。




这可选的属性逻辑表达式允许使 用逻辑符号


AND



OR



NOT


。相等(


==


)和不等(


!=


)可以用与任何类型的属性 比


较。另外的非等号比较的(


>



<



>=



<=


)只能用于数值类型的属性比较。仅仅全局属性才能参与属性表达 式。



如果


findList


参数传入的是


VI_NULL


,则会自动调用< /p>


viClose


关闭查找到的资源队列。


findList


参数和


retcnt


参数都是可选的,如果只需要第一个匹配到的设备并且不需要知道连接了多少设备这两个参数都可以传入


VI_NULL




所 有返回的字符串都需要经过


viParseRsrc



viOpen


函数的验证,不是所有查询到的资源都可以通过和查询的。



参数



名称



方向



IN



IN



类型



ViSession



ViString



描述



资源管理器。必须要被


viOpenDefaultRM


函数初始化。



表达要搜索的一个接口或者所有接口存在的设备。


(参照下面的 格


式描述字符串表)



sesn



expr



findList



OUT



ViPFindList



返回一个搜 索到的句柄标识符,这句柄可以作为


viFindNext


函数


的参数传入。


如果为


VI_NULL< /p>



自动动调用


viClose

< p>
关闭


findList




retcnt



instrDesc



OUT



OUT



ViPUInt32



ViRsrc



匹配到的设备数量。如 果为


VI_NULL


,不返回找到的个数。


返回一个设备识别地址字符串,可以直接传给


viOpe n


建立一个会


话。



expr


参数描述字符串说明:



接口



GPIB



VXI



GPIB- VXI



GPIB



GPIB- VXI



表达



GPIB[0-9]*::?*INSTR



VXI?*INSTR



GPIB- VXI?*INSTR



GPIB?*INSTR



All VXI



ASRL



All



?*VXI[0-9]*::?*INSTR



ASRL[0-9]*::?*INSTR



?*INSTR



返回值



返回值为函数运行结果。



标识符



VI_SUCCESS



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT



VI_ERROR_NSUP_OPER



VI_ERROR_INV_EXPR



VI_ERROR_RSRC_NFOUND





0




描述



找到资源。



传递的对象无效。






不支持该函数。



无效的搜索指定。



没有找到设备。




viFindNext



原型



ViStatus



viFindNe xt(


ViFindList



findList


,


ViPRsrc



instrDesc


);



返回查找资源队列上的下一个资源。



描述



参数



名称



方向



IN



OUT



类型



ViFindList



ViPRsrc



描述



查找队列句柄。必须由


viFindRsrc


函数创建。


< p>
返回一个地址字符串。字符串可以通过调用


viOpen

< br>函数建立一个


会话连接。



findList



instrDesc



返回值



返回值为函数运行结果。



标识符



VI_SUCCESS



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT





0




描述



找到资源。



findList


不能标志正确的连接。



VI_ERROR_NSUP_OPER



VI_ERROR_RSRC_NFOUND





findList


不支持该函数。



没找到资源。




viParseRsrc



原型



ViStatus



viParseRsrc(ViSession


sesn


,


ViRsrc



rsrcName


,


ViPUInt16



intfType


,


ViPUInt16



intfNum


);



描述



从语法上分析一个指向设备的资 源字符串。这操作分析字符串的有效性。


viFindRsrc


函数返回的所有字符串都必


须在分析成功后才能调用


viOpe n


函数。



返回的

intfType



intfNum


分别对应


VI_ATTR_INTF_TYPE


< p>
VI_ATTR_INTF_NUM


属性。


这些值 将与使用


viOpen



数连接后使用


viGetAttribute


函数查询的值一样。

< p>



viOpen


函数中 设置别名,


viParesRsrc


函数也能识别。

< p>


rsrcName


参数不区分大小写。



参数



名称



方向



IN



IN



OUT



OUT



类型



ViSession



ViRsrc



ViPUInt16



ViPUInt16



描述



默认资源管理器(必须经过


viOpenDefaultRM


函数初始化)



资源独立的名称。



会话连接的接口类型。



会话连接的板号。



sesn



rsrcName



intfType



intfNum



返回值



返回值为函数运行结果。



标识符



VI_SUCCESS



VI_ERROR_ALLOC



VI_ERROR_INTF_NUM_NCONFIG



VI_ERROR_INV_RSRC_NAME



VI_ERROR_INV_SESSION





0







描述



资源字符串是有效的。



内存不足。



接口类型是有效的,但接口号是无效的。



无效的资源指示字符串。语法错误。



sesn


不能标志正确的连接。



VI_ERROR_INV_OBJECT



VI_ERROR_LIBRARY_NFOUND



VI_ERROR_NSUP_OPER





一个


VI SA


必须库无法加载。



给定的


sesn


不支持该函数。例如,该函数仅仅支持默认资


源管理器的


sesn




VI_ERROR_RSRC_NFOUND




位置信息不足。




viClear



原型



ViStatus


viClear(


ViSession



vi


);



清空设备,执行


IEEE


系统的清空操作。



如果连接方式是使 用


VXI


总线,将清空所有连接设备;



如果连接方式是使用


GPIB


数据采集 板,将只清空指定地址的设备;



如果连接方式是使用


TCPIP


套接字,


需要把

VI_ATTR_IO_PROT


属性设置成


VI_PRO T_4882_STRS



将相当于向设备发

< br>送”


*CLSn


”字符串,其他设置操作无效。



描述



参数



名称



方向



IN



类型



ViSession



描述



对象标识符。



vi



返回值



返回值为函数运行结果。



标识符



VI_SUCCESS



VI_ERROR_BERR



VI_ERROR_CONN_LOST



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT



VI_ERROR_INV_SETUP



VI_ERROR_NCIC





设置无效,不能执行操作。



非法控制器。





0






描述



函数执行成功。



总线错误。



连接丢失。



vi


不能标志正确的连接。



VI_ERROR_NLISTENERS



VI_ERROR_NSUP_OPER



VI_ERROR_RAW_RD_PROT_VIOL



VI_ERROR_RAW_WR_PROT_VIOL



VI_ERROR_RSRC_LOCKED



VI_ERROR_TMO









没有检测到听者。



vi


不支持此函数



传输时读协议被破坏。



传输时写协议被破坏。



vi


被独占。



操作超时。




viFlush



原型



ViStatus


viFlush(


ViSession



vi


,


ViUInt16



mask


);



手动刷新格式化


I/O


缓冲区。



描述



参数



名称



方向



IN



IN



类型



ViSession



ViUInt16



描述



对象标识符。



缓冲区类型。



vi



mask



返回值



返回值为函数运行结果。



标识符



VI_SUCCESS



VI_ERROR_INV_MASK



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT



VI_ERROR_IO



VI_ERROR_RSRC_LOCKED



VI_ERROR_TMO





0





描述



函数执行成功。



缓冲区类型设置错误



vi


不能标志正确的连接。






I/O


错误



存取锁定模式不支持特定操作



超时。




viReadSTB



原型



ViStatus

< p>
viReadSTB(


ViSession



vi


,


ViPUInt16



status


);


< br>读取一个服务请求状态。例如,在接口上,这消息将轮训所有的连接设备。其他接口这消息只读取一个设备 的服


务请求状态。



连接方式是使用< /p>


TCPIP


套接字,如果


VI_ATTR _IO_PROT


属性的值为


VI_PROT_4882_ST RS


,将向这设备发送字符


串”


*ST B?n


”查询状态,其他设置则操作将无效。



如果这个设备状态信息只有一个字节


(BYTE)


长度 ,


则另外一个字节设为


0


< p>
如果服务请求没有在规定时间周期内完


成,将返回


VI_ERROR_TMO




描述



参数



名称



方向



IN



OUT



类型



ViSession



ViUInt16



描述



对象标识符。



服务请求状态字节。



vi



status



返回值



返回值为函数运行结果。



标识符



VI_SUCCESS



VI_ERROR_BERR



VI_ERROR_CONN_LOST



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT



VI_ERROR_INV_SETUP



VI_ERROR_NCIC



VI_ERROR_NLISTENERS



VI_ERROR_NSUP_OPER



VI_ERROR_RAW_RD_PROT_VIOL



VI_ERROR_RAW_WR_PROT_VIOL



VI_ERROR_RSRC_LOCKED










设置无效,不能执行操作。



非法控制器。



没有检测到听者。



vi


不支持此函数



传输时读协议被破坏。



传输时写协议被破坏。



vi


被独占。





0






描述



函数执行成功。



总线错误。



连接丢失。



vi


不能标志正确的连接。



VI_ERROR_SRQ_NOCCURRED



VI_ERROR_TMO





对象没有收到服务请求。



操作超时。




viRead



原型



ViStatus


viRead(


ViSession



vi


,


ViBuf



buf


,


ViUInt32



count


,


ViUInt32



retCount


);



同步读取数据。读取的数据存储在


buf


中。当数据 读取完毕函数才返回。任何时间都只能存在一个同步读取。遇


到以下情况同步读取结束:




收到

END


指示器




读取到终止符



< p>
读取的数据大小达到


count


的值



注意



必须设置读取终止 符。



描述



参数



名称



方向



IN



OUT



IN



OUT



类型



ViSession



ViBuf



ViUInt32



ViUInt32



描述



对象标识符。



返回数据存取地址。



指定读取长度。



实际读取长度。如果 为


VI_NULL


表示不关心该值。



vi



buf



count



retCount



返回值



返回值为函数运行结果。



标识符



VI_SUCCESS



VI_SUCCESS_MAX_CNT



VI_SUCCESS_TERM_CHAR



VI_ERROR_ASRL_FRAMING



VI_ERROR_ASRL_OVERRUN



VI_ERROR_ASRL_PARITY





0








描述



成功 读取,读取到


END


指示器结束。


< /p>


成功读取,已经达到最大长度


count




成功读取,读取到特定终止符。



构架错误。



溢出错误。



同步错误。



VI_ERROR_BERR



VI_ERROR_CONN_LOST



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT



VI_ERROR_INV_SETUP



VI_ERROR_IO



VI_ERROR_NCIC



VI_ERROR_NLISTENERS



VI_ERROR_NSUP_OPER



VI_ERROR_OUTP_PROT_VIOL



VI_ERROR_RAW_RD_PROT_VIOL



VI_ERROR_RAW_WR_PROT_VIOL



VI_ERROR_RSRC_LOCKED



VI_ERROR_TMO






总线错误。



连接丢失。



vi


不能标志正确的连接。













设置无效,不能执行操作。



未知


I/O


错误。



非法控制器。



没有检测到听者。



vi


不支持此函数



设备记录一个输出协议错误。



传输时读协议被破坏。



传输时写协议被破坏。



vi


被独占。



操作超时。




viReadAsync



原型



ViStatus

< p>
viReadAsync(


ViSession



vi


,


ViBuf



buf


,


ViUInt32



count


,


ViJobId



jobId


);


异步读取数据。读取的数据存储在


buf


中。当数据读取完 毕函数才返回。当数据传输结束时触发一个


I/O


结束事


件。



该函数返回一个


jobId


表示该操作的标识符,可以使用


viTermin ate


函数传入


jobId


终止或者等 待


I/O


结束事件


来确定异步读操作完 成。



描述



参数



名称



方向



IN



OUT



IN



类型



ViSession



ViBuf



ViUInt32



描述



对象标识符。



返回数据存取地址。



指定读取长度。



vi



buf



count



jobId



OUT



ViJobId



异步读操作工作标识 符。如果为


VI_NULL


表示不关心该值。

< br>


返回值



返回值为函数运行结果。



标识符



VI_SUCCESS



VI_SUCCESS_SYNC



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT



VI_ERROR_QUEUE_ERROR



VI_ERROR_RSRC_LOCKED





0





描述



异步读成功进入队列。



读操作进行异步。



vi


不能标志正确的连接。





队列错误。



vi


被独占。




viReadToFile



原型



ViStatus


viReadToFile (


ViSession



vi


,


ViConstString


fileName


,




ViUInt32


count


,


ViUInt32



retCount


);



描述



同步读取数据并把数据保存到文 件中。


fileName


指定的文件只有只写权限。

< p>


如果


VI_ATTR_FILE_APPEND _EN


属性值为


VI_FLASE


,< /p>


数据写入将直接覆盖原来的数据,


否则在文件内容尾部添加数


据。仅当数据读取和保存操作完成此函数才返回。此函数一般用于保存未处理的数据便于后期 处理。



VSIA


使用


ANSI C(


标准


C)


文件操作。


v iReadToFile


的模式通常是”


wb

< br>”或者”


ab






参数



名称



方向



IN



IN



IN



OUT



类型



ViSession



ViConstString



ViUInt32



ViUInt32



描述



对象标识符。



写入的文件地址。



读取数据长度。



实际读取数据长度。 如果为


VI_NULL


表示不关心该值。



vi



fileName



count



retCount



返回值



返回值为函数运行结果。



标识符





描述



VI_SUCCESS



VI_SUCCESS_MAX_CNT



VI_SUCCESS_TERM_CHAR



VI_ERROR_ASRL_FRAMING



VI_ERROR_ASRL_OVERRUN



VI_ERROR_ASRL_PARITY



VI_ERROR_BERR



VI_ERROR_CONN_LOST



VI_ERROR_FILE_ACCESS



VI_ERROR_FILE_IO



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT



VI_ERROR_INV_SETUP



VI_ERROR_IO



VI_ERROR_NCIC



VI_ERROR_NLISTENERS



VI_ERROR_NSUP_OPER



VI_ERROR_OUTP_PROT_VIOL



VI_ERROR_RAW_RD_PROT_VIOL



VI_ERROR_RAW_WR_PROT_VIOL



VI_ERROR_RSRC_LOCKED



VI_ERROR_TMO



0













操作成功。



读取的数据长度达到了< /p>


count


的值。



读取到指定的终止符号。



格式错误。



溢出错误。



同步错误。



总线错误。



连接丢失。



打开文件错误。可能是提供的无效路径或者没有访问权限。



访问文件时发生错误。



vi


不能标志正确的连接。













设置无效,不能执行操作。



未知


I/O


错误。



非法控制器。



没有检测到听者。



vi


不支持此函数



设备报告输出协议错误。



传输时读协议被破坏。



传输时写协议被破坏。



vi


被独占。



超时。




viWrite



原型



ViStatus


viWrite(


ViSession



vi


,


ViBuf



buf


,


ViUInt32



count


,


ViUInt32



retCount


);



描述



同步写入数据。写入的数据存储 在


buf


中。当数据写入完毕函数才返回。任何时间都只能存在 一个同步写入。



如果


retCoun t


的值为


VI_NULL


将不返回写入 数据长度值。



参数



名称



方向



IN



IN



IN



OUT



类型



ViSession



ViBuf



ViUInt32



ViUInt32



描述



对象标识符。



写入数据存放地址。



指定写入长度。



实际写入长度。如果 为


VI_NULL


表示不关心该值。



vi



buf



count



retCount



返回值



返回值为函数运行结果。



标识符



VI_SUCCESS



VI_SUCCESS_MAX_CNT



VI_SUCCESS_TERM_CHAR



VI_ERROR_ASRL_FRAMING



VI_ERROR_ASRL_OVERRUN



VI_ERROR_ASRL_PARITY



VI_ERROR_BERR



VI_ERROR_CONN_LOST



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT



VI_ERROR_INV_SETUP



VI_ERROR_IO



VI_ERROR_NCIC



VI_ERROR_NLISTENERS



VI_ERROR_NSUP_OPER



VI_ERROR_OUTP_PROT_VIOL



VI_ERROR_RAW_RD_PROT_VIOL










设置无效,不能执行操作。



未知


I/O


错误。



非法控制器。



没有检测到听者。



vi


不支持此函数



设备报告输出协议错误。



传输时读协议被破坏。





0











描述



成功读取,读取到


END


指示器结束。



成功 读取,已经达到最大长度


count




成功读取,读取到特定终止符。



格式错误。



溢出错误。



同步错误。



总线错误。



连接丢失。



vi


不能标志正确的连接。



VI_ERROR_RAW_WR_PROT_VIOL



VI_ERROR_RSRC_LOCKED



VI_ERROR_TMO






传输时写协议被破坏。



vi


被独占。



操作超时。




viWriteAsync



原型



ViStatus

< p>
viWriteAsync(


ViSession



vi


,


ViBuf



buf


,


ViUInt32



count


,


ViJobId



jobId


);



注意:在安捷伦设备中将调用同步写入。



描述



异步写入数据。需要写入的数据 存放在


buf


中。当数据写入完毕函数才返回。当数据传输完整 结束时会触发一个


I/O


结束事件。



该函数返回一个


jobId


表示该操作 的标识符,可以使用


viTerminate


函数传入


jobId


终止或者等待


I/O


结束事件


来确定异步读操作完成。



参数



名称



方向



IN



IN



IN



OUT



类型



ViSession



ViBuf



ViUInt32



ViJobId



描述



对象标识符。



写入数据存取地址。



写入数据长度。



异步写入操作工作标 识符。如果为


VI_NULL


表示不关心该值。



vi



buf



count



jobId



返回值



返回值为函数运行结果。



标识符



VI_SUCCESS



VI_SUCCESS_SYNC



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT



VI_ERROR_QUEUE_ERROR



VI_ERROR_RSRC_LOCKED





0





描述



异步写成功进入队列。



写操作进行异步。



vi


不能标志正确的连接。





队列错误。



vi


被独占。




viWriteFromFile



原型



ViStatus


viWriteFromFile



(


ViSession



vi


,


ViConstString


fileName


,




ViUInt32


count


,


ViUInt32



retCount


);



描述



从一个指定的文件中获取数据并 同步写入设备中。指定的


fileName


是以只读模式打开读 取数据


(


读取全部数据或


者数据长度达 到


count


的值


)

< br>。读取到的数据都将写入到设备中。该函数仅当操作完成才结束返回。



该操作通常是发送已经经过处理的数据。


VISA



ANSI C(


标准


C)


文件操作,所以


viWriteFromFile


模式一般都


是”


rb


”。如果


retCount


参数设为


VI_NULL< /p>


,函数将不返回实际发送的数据长度,此操作常用于只需知道是否成


功的操作。



参数



名称



方向



IN



IN



IN



OUT



类型



ViSession



ViConstString



ViUInt32



ViUInt32



描述



对象标识符。



读取的文件地址。



写入数据长度。



实际写入长度。如果 为


VI_NULL


表示不关心该值。



vi



fileName



count



retCount



返回值



返回值为函数运行结果。



标识符



VI_SUCCESS



VI_ERROR_INV_SESSION



VI_ERROR_INV_OBJECT



VI_ERROR_NSUP_OPER



VI_ERROR_RSRC_LOCKED



VI_ERROR_TMO



VI_ERROR_RAW_RW_PROT_VIOL



VI_ERROR_RAW_RD_PROT_VIOL



VI_ERROR_OUTP_PROT_VIOL



VI_ERROR_BERR










vi


不支持该函数。



vi


被独占。



超时。



传输时读协议被破坏。



传输时写协议被破坏。



传输时设备报告输入协议错误。



总线错误。





0




描述



操作成功。



vi


不能标志正确的连接。


-


-


-


-


-


-


-


-



本文更新与2021-01-29 23:14,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/587757.html

VISA常用函数的相关文章