几个重要概念 资源管理器。用于管理所有资源的一种系 统资源(控制设备资源),执行管理、控 制和分配ⅥSA资源的存在 资源。类似于面向对象中的类。V|SA中的 资源是一个计算机可以访问或可与之通信 的实体。 ·会话。指与任何已经存在资源的连接,包 括默认资源管理器的连接
4.VSA库函数 ①资源管理类函数 viOpenDefaultRM (ViPSession Rsrc Manager Handle) viOpen DefaultRM(&defaultRMHandle) ViStatus viOpen(ViSession Rsrc Manager Handle, ViRsrc Instrument Descriptor, ViAccessMode Access Mode, ViUlnt32 Open Timeout ViPSession Instrument Handle); viOpen(defaultRMHandle, VXI0: 24: INSTR VI NULL, V NULL, &dmmHandle) ViStatus viClose(ViSession Session Handle) viClose(dmmHandle)
②资源操作类函数 寄存器基仪器通讯 ·Viln8,iln16,Viln32 viIn16(dmmHandle, V A16 SPACE, 0, &manufactureD); viOut8 viOut 16. viout 32 viOut16(dmmHandle, VI A16 SPACE, 4, 0) 消息基仪器通讯 viRead. viWrite viRead(dmmHandle, readbuf, 100, &count); viWrite(dmmHandle, writebuf, 100, &count) 格式化MO viPrintf. viScanf viPrintf (dmmHandle, IDN?n") viScanf (dmmHandle,%", result);
③资源模板 事件处理 veNable event viDisable Event viInstallHandler. viUninstallHandler viWaitOn Event 资源属性 viGetAttribute, viSetAttribute
④用VSA函数操作仪器的步骤 打开ⅥSA资源管理器句柄,用到的函数: viOpenDefaultRM 打开仪器句柄,用到的函数: viFindrsrc viFindNext、 viOpen等 设置仪器状态、控制仪器操作、读取测量薮据、处 理仪器事件,用到的函数: viGetAttribute、 viSetAttribute、viln16、 viOut16、 viPrintf viScanf、 vilnstallHandler、 viUninstallHandler、 viEnableevent、 viDisableEvent、 viWaitonEvent 释放仪器句柄,用到的函数: viLlose; 释放ⅥSA资源管理器句柄,用到的函数:ⅵ Close