自动测试系统5.2:IVI应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RunUserInterface (); Error:
return error; }
IVI驱动器的使用ivi类驱动
int CVICALLBACK initIVIScope (int panel, int control, int event, void *callbackData, int eventData1, int eventData2)
InitChannelList(); HidePanel (initHandle); DisplayPanel (configHandle); break; ……
IVI驱动器的使用ivi类驱动
此处的逻 辑名必须 与MAX中 命名的逻 辑名一致
IVI驱动器的使用ivi类兼容驱动
§ main ()
§{
§ checkErr( tktds1k2k_InitWithOptions ("GPIB0::3::INSTR", VI_TRUE, VI_TRUE, "Simulate=0,RangeCheck=1,QueryInstrStatus=1,Cache=1",
§
&tktds1k2k));
§
§ checkErr( tktds1k2k_ConfigureAcquisitionType (tktds1k2k, TKTDS1K2K_VAL_NORMAL));
自动测试系统
第5章-第2节-IVI应用
University of Electronic Science and Technology of China
本章要点
1
IVI驱动体系结构
2
配置服务器
3
可互换实现
利用IVI_C实现仪器的可互换性
IVI驱动器的使用ivi类驱动 § 用Agilent IO Libraries Suite连接仪器
IVI驱动器的使用ivi类驱动
§ 用NI的Measurement & Automation Explorer(MAX)对IVI配置仓进行修改
§ 在设备和接口选项卡中打开网络设备,选择查找网络 设备.
IVI驱动器的使用ivi类驱动
§ 系统自动搜索仪器成功后,在IVI Driver选项卡中建 立逻辑名,并将其指向具体的仪器
{ switch (event) { case EVENT_COMMIT:
/* Initialize Instrument -- optionally calling ID Query and/or Reset */
checkErr(IviScope_init (addrBuf, IDQuery, reset, &instrumentHandle));
IVI驱动器的使用ivi类驱动
§ 设置好驱动选项之后点击进入硬件资源选项卡,添加 硬件资源并选择其对应的硬件资源地址.
IVI驱动器的使用ivi类驱动
§ 运行例程
int main (int argc, char *argv[]) { …… checkErr(initHandle = LoadPanel (0, "iviScopu.uir", INIT)); checkErr(configHandle = LoadPanel (0, "iviScopu.uir", CONFIG)); checkErr(confTrigHandle = LoadPanel (0, "iviScopu.uir",
CONF_TRIG)); checkErr(readHandle = LoadPanel (0, "iviScopu.uir", READ)); SetCtrlVal (initHandle, INIT_DRIVER, "SampleScope"); DisplayPanel (initHandle); InitHelp ();
§ checkErr( tktds1k2k_ConfigureChannel (tktds1k2k, "CH1",
1.0, 0, TKTDS1K2K_VAL_DC,
1.0,
VI_TRUE));
§ tktds1k2k_AutoSetup (tktds1k2k);
§ ……
University ofБайду номын сангаасElectronic Science and Technology of China
相关文档
最新文档