CVI教程
- 格式:pdf
- 大小:4.76 MB
- 文档页数:66
CVI Config 使用手册一、介绍CVI Config 是一款用于配置 CVI (Centralized Video Insight) 视瓶监控系统的软件。
通过CVI Config,用户可以对监控摄像头、录像存储、报警设置等进行灵活的配置,从而实现对视瓶监控系统的完全控制。
二、安装与启动1. 下载 CVI Config 安装程序并运行。
2. 按照安装程序的指引完成安装过程。
3. 在安装完成后,双击桌面图标或在开始菜单中找到 CVI Config 并运行。
三、登入与权限设置1. 输入正确的用户名和密码登入系统。
2. 登入后,根据用户的权限设置,可以进行不同的操作。
3. 如果需要更改权限设置,可以通联管理员进行调整。
四、实时监控配置1. 进入实时监控配置界面。
2. 选择要配置的监控摄像头,对其进行参数调整和布局设置。
3. 可以设置监控画面的分屏显示、画面切换间隔等。
五、录像存储设置1. 进入录像存储设置界面。
2. 配置录像存储的位置、格式、清晰度等参数。
3. 可以设置录像的循环覆盖、报警录像等功能。
六、报警设置1. 进入报警设置界面。
2. 配置报警触发的条件和响应措施。
3. 可以设置报警短信通知、联动视瓶录像等功能。
七、系统管理1. 进入系统管理界面。
2. 对系统进行设置、维护和管理。
3. 可以进行用户管理、日志查看、系统升级等操作。
八、数据导出与备份1. 进入数据导出与备份界面。
2. 对系统中的重要数据进行导出和备份。
3. 可以导出监控录像、报警日志等数据,进行长期存储和归档。
九、使用注意事项1. 在进行配置时,请确保输入的参数准确无误。
2. 对于重要操作,如录像存储和报警设置,建议提前做好充分的计划和测试。
3. 如遇到问题或需要帮助,请通联系统管理员或技术支持人员。
结语:通过本手册的学习与实践,相信您已经对 CVI Config 的使用有了初步的了解,并能够熟练地配置视瓶监控系统。
希望本手册能够为您的工作带来便利与效率,祝您使用愉快!对CVI Config的功能使用进行扩展一、智能分析配置1. 进入智能分析配置界面。
cvi config 使用手册cvi是一种用于配置视觉系统的文件格式,其全称为Computer Vision Inspection Configuration。
在工业自动化领域,cvi config文件被广泛应用于机器视觉系统的配置中,以实现对产品进行检测和质量控制的功能。
本文将介绍cvi config的基本结构和使用方法,帮助读者更好地理解和应用这一文件格式。
首先,让我们来了解cvi config文件的基本结构。
一个典型的cvi config文件包括以下几个部分:1. 项目信息:包括项目名称、版本号、创建日期等基本信息。
2. 图像采集设置:设置相机的参数,如曝光时间、增益、帧率等。
3. 图像处理设置:包括图像预处理、特征提取、图像匹配算法等。
4. 检测算法设置:设置产品的检测区域、检测参数、报警规则等。
5. 输出结果:保存检测结果、生成报告、触发外部设备等。
在使用cvi config文件时,首先需要安装相应的视觉软件,并将配置文件导入到软件中。
然后根据实际需求对配置文件进行修改和调整,以适应不同的检测任务。
在修改配置文件时,需要注意以下几点:1. 确保配置文件中的参数设置正确无误,避免因参数错误导致检测结果不准确。
2. 保持配置文件的整洁和规范,避免冗余和重复的设置。
3. 注意保存配置文件的版本和修改记录,便于日后的查阅和追溯。
在实际使用过程中,可以通过视觉软件的界面进行实时调试和监控,以确保检测系统的稳定性和准确性。
同时,还可以根据需要对配置文件进行优化和改进,提高检测效率和精度。
总的来说,使用cvi config文件配置视觉系统是一项需要技术和经验的工作。
通过不断学习和实践,我们可以更好地掌握这一技术,为工业生产和质量控制提供更加可靠和高效的解决方案。
希望本文对读者有所帮助,谢谢阅读!。
第一章 : LabWindows/CVI1.1 LabWindows/CVI1.1.1 LabWindows/CVI概述LabWindows/CVI是美国NI(National Instruments)公司开发的面向计算机测控领域的虚拟仪器软件开发平台,可以在多种操作系统(WindowsXP/Vista/7、Mac OS和Unix)下运行。
LabWindows/CVI 是为C 语言程序员提供的集成开发环境(IDE),在此开发环境中可以利用C语言及其提供的库函数来实现程序的设计、编辑、编译、链接、调试。
使用LabWindows/CVI 可以完成以下但不限于以下工作:·交互式的程序开发;·具有功能强大的函数库,用来创建数据采集和仪器控制的应用程序;·充分利用完备的软件工具进行数据采集、分析和显示;·利用向导开发IVI 仪器驱动程序和创建ActiveX 服务器;·为其它程序开发C 目标模块、动态连接库(DLL)、C 语言库。
图 1‐1 LabWindows/CVI界面LabWindows/CVI 的功能强大在于它提供了丰富的函数库。
利用这些库函数除可实现常规的程序设计外,还可实现更加复杂的数据采集和仪器控制系统的开发。
数据采集。
IVI库、GPIB/GPIB 488.2库、NI-DAQmx库、传统的NI-DAQ库、RS-232库、VISA库、VXI库以及NI-CAN库。
数据分析。
格式化IO库、分析库以及可选的高级分析库。
GUI库。
使用LabWindows/CVI 的用户界面编辑器可以创建并编辑图形用户界面(GUI),而使用LabWindows/CVI 的用户界面库函数可以在程序中创建并控制GUI。
此外,LabWindows/CVI为GUI 面板的设计,准备了许多专业控件,如:曲线图控件、带状图控件、表头、旋钮和指示灯等,以适应测控系统软件开发的需求,利用这些控件可以设计出专业的测控程序界面。
CVI驱动程序编写入门仪器驱动程序有一个VPP规范(VXI即插即用),这个VPP规范中介绍仪器驱动的架构,使用的接口及前面板规范,函数原形规范等等。
看过这个规范的朋友可能知道,VPP就是对CVI开发仪器驱动的规范。
在开始编写驱动之前,请先安装NI-Visa、labwindows8.0下面介绍如何用CVI编写仪器驱动•生成仪器驱动程序工程文件(.prj)•设计函数树和函数面板(.fp, .c, .h)•完成驱动程序每个函数的代码(.c)•编译调试,生成动态链接库1 新建工程文件双击labWindows/CVI程序文件,打开CVI。
在“File”下拉菜单中选择“New”,再选择“Project”创建工程,弹出如图1-1对话框图1-1 创建工程在对话框中有两个单选项,前一个指在当前工作区创建工程,后一个指新建一个工作区创建工程。
通常选则后一个,这样在一个工作区对应一个工程,简单明了。
其他保持默认。
单击确定,创建工程完成。
2 设计函数树和函数面板这是最关键的一步,创建.fp、.c、.h等文件是仪器驱动中必不可少的文件,其中.fp 是仪器驱动的核心。
先介绍.fp创建过程。
在“File”下拉菜单中选择“New”,再选“Function Tree”,如图1-2图1-2 创建fp文件在右边白色区域,单击右键并点击”create Instrument”,弹出如下对话框,如图1-3图1-3 仪器节点“Name”指当前函数树的名字,”prefix”指函数名的前趋,在后面创建的.h文件中每一个函数名以zyosc开头,后面再跟实际函数名。
填写完后单击ok,如图1-4图1-4 函数树创建蓝色阴影部分的有这样的提示“create class or function panel window”,意思是在此可以创建类和函数前面板。
这里的类指用户如何划分函数,根据用户的需要将某些函数规为一类。
通常情况我们将错误消息、错误查询、复位,自检和版本查询等函数规为通用函数,具体操作硬件的部分的函数规为功能函数。
1.启动setup.exe.
2.打开LabWindows-CVI 9-0 Evaluation\Crack下keygen.exe。
点击Generate,随后copy生成
的serial number到上图对应的位置。
最后点击Create license file,将生成的文件保存到你知道的位置。
(此处默认文件名为1.lic,后续有用)
3.接下来选择文件的安装位置。
(安装路径上不要有中文),点击Next。
4.再次选择安装路径。
点Next。
5.之后会出现软件安装接受协议。
一直点击Next即可。
(因为我电脑里面已经安装,不会
出现后续的画面,所以没有图片展示)最终安装开始。
6.安装完成后,点击Finish,出现安装完成的祝贺信息。
7.点击Next,在出现的方面中选择重新启动Restart。
完成安装过程。
8.重启电脑后,选择National Instruments下的NI License Manager。
9.在选项中点击安装许可证文件。
然后找到1.lic文件。
软件激活完成。
CVI数据库操作方法在CVI中,数据库操作一般需要以下步骤:1. 引入数据库头文件:根据要使用的数据库类型,引入对应的头文件。
例如,对于Oracle数据库,可以使用`#include <ocilib.h>`引入OCI库的头文件。
2.建立数据库连接:使用数据库提供的接口,建立与数据库的连接。
连接参数包括数据库地址、用户名、密码等。
3.执行SQL语句:使用数据库提供的接口,执行SQL语句。
SQL语句可以是查询语句(SELECT)、插入语句(INSERT)、更新语句(UPDATE)或删除语句(DELETE)等。
4.处理执行结果:根据执行结果,进行相应的处理。
对于查询语句,可以使用数据库提供的接口获取查询结果并进行相关处理;对于更新、插入和删除语句,可以根据返回值判断操作是否成功。
5.关闭数据库连接:释放数据库资源,关闭与数据库的连接。
下面以Oracle数据库为例,给出CVI中数据库操作的示例代码:```#include <ocilib.h>int mainOCI_Connection* cn;OCI_Statement* st;OCI_Resultset* rs;if (!OCI_Initialize(NULL, NULL, OCI_ENV_DEFAULT))printf("Failed to initialize OCI.\n");return -1;}cn = OCI_ConnectionCreate(CONN_STR, "", "",OCI_SESSION_DEFAULT);if (cn == NULL)printf("Failed to connect to Oracle.\n");return -1;}st = OCI_StatementCreate(cn);OCI_ExecuteStmt(st, "SELECT * FROM Employee");rs = OCI_GetResultset(st);while (OCI_FetchNext(rs))printf("Employee ID: %d\n", OCI_GetInt(rs, 1));printf("Employee Name: %s\n", OCI_GetString(rs, 2));printf("Employee Age: %d\n", OCI_GetInt(rs, 3));}OCI_Cleanup(;return 0;```以上代码演示了CVI连接Oracle数据库,并执行查询语句的操作。
LabWindows/CVI基础指导教程1. 简介LabWindows/CVI是一种基于C语言的集成开发环境(IDE),广泛应用于数据采集、实验控制和测试自动化等领域。
本教程旨在为初学者提供关于LabWindows/CVI的基础指导,包括环境安装、项目创建、界面设计和编程等方面的内容。
2. 环境安装在开始使用LabWindows/CVI之前,我们首先需要安装LabWindows/CVI的运行环境。
按照以下步骤进行安装:1.下载LabWindows/CVI安装程序,并运行安装程序。
2.在安装程序中选择安装路径,并点击“下一步”进行安装。
3.根据提示完成安装过程。
安装完成后,我们就可以开始创建LabWindows/CVI项目了。
3. 项目创建LabWindows/CVI使用项目(Project)的方式来组织和管理代码。
下面是创建新项目的步骤:1.打开LabWindows/CVI IDE。
2.点击“文件”菜单,并选择“新建项目”。
3.在弹出的对话框中选择项目类型和保存路径,然后点击“确定”。
4.在新建项目的基础上,可以添加文件、配置编译选项等。
4. 界面设计LabWindows/CVI提供了UI工具箱,可以通过拖拽控件来设计界面。
下面是界面设计的基本步骤:1.打开项目。
2.点击“窗体”菜单,并选择“添加窗体”。
3.在窗体设计器中,可以拖拽控件到窗体中,并调整位置和大小。
4.可以通过属性编辑器来设置控件的属性和事件。
界面设计完成后,我们可以进行程序的编程。
5. 编程LabWindows/CVI使用C语言进行编程。
下面是编程的基本步骤:1.打开窗体设计器,选择需要编写代码的控件。
2.双击控件,进入控件的事件处理函数。
3.在事件处理函数中编写代码,实现相应的功能。
4.可以使用LabWindows/CVI提供的函数库来完成各种操作,如数据采集、图形绘制等。
除了事件处理函数,我们还可以创建其他类型的函数来实现更复杂的功能。
目录LabWindows/CVI入门培训教程 (2)1 LabWindows/CVI编程环境介绍 (2)LabWindows/CVI的开发窗口 (2)LabWindows/CVI的菜单与工具条 (6)函数面板与交互运行窗口 (7)LabWindows/CVI的调试工具 (16)2 LabWindows/CVI图形用户界面编辑 (22)2.1 LabWindows/CVI的图形用户界面的创建 (22)2.2 事件驱动与回调函数 (24)LabWindows/CVI的自动代码生成 (24)常用的GUI控件操作函数以及典型控件的使用 (24)3 基本的数据采集与仪器控制演示 (33)数据采集 (33)仪器控制 (39)LabWindows/CVI入门培训教程本课程要达到的目标:一、了解LabWindows/CVI编程环境的基本操作;二、可以编写简单的数据采集以及仪器控制程序。
本课程由以下三部分构成:一、LabWindows/CVI编程环境介绍;二、图形用户界面的编辑方法;三、基本的数据采集以及仪器控制演示。
1 LabWindows/CVI编程环境介绍LabWindows/CVI是一个ANSI C的集成开发环境。
它包含了32位的编译、链接器,以及先进的编辑与调试工具。
在这里,将简要介绍CVI的集成开发环境,包括它的开发窗口、菜单、工具栏、函数面板以及调试工具等。
1.1LabWindows/CVI的开发窗口工作区窗口在启动CVI并载入工程文件之后,可以看到类似图1的工作区窗口:图1. 工作区窗口工作区窗口包含了LabWindows/CVI开发环境的多个组件。
在工作区窗口的窗口限制区可以查看代码编辑窗口、用户界面编辑器以及函数树编辑器。
输出窗口区则包含了错误、调试以及结果窗口。
在工作区窗口,还可以看到项目结构树以及库函数结构树。
通过项目结构树可以访问工作区中每个项目中的文件。
通过库函数结构树可以访问LabWindows/CVI的库函数以及载入的设备驱动的函数面板。
LabWindowsCVI教程第⼀章 : LabWindows/CVI1.1 LabWindows/CVI1.1.1 LabWindows/CVI概述LabWindows/CVI是美国NI(National Instruments)公司开发的⾯向计算机测控领域的虚拟仪器软件开发平台,可以在多种操作系统(WindowsXP/Vista/7、Mac OS和Unix)下运⾏。
LabWindows/CVI 是为C 语⾔程序员提供的集成开发环境(IDE),在此开发环境中可以利⽤C语⾔及其提供的库函数来实现程序的设计、编辑、编译、链接、调试。
使⽤LabWindows/CVI 可以完成以下但不限于以下⼯作:·交互式的程序开发;·具有功能强⼤的函数库,⽤来创建数据采集和仪器控制的应⽤程序;·充分利⽤完备的软件⼯具进⾏数据采集、分析和显⽰;·利⽤向导开发IVI 仪器驱动程序和创建ActiveX 服务器;·为其它程序开发C ⽬标模块、动态连接库(DLL)、C 语⾔库。
图 1‐1 LabWindows/CVI界⾯LabWindows/CVI 的功能强⼤在于它提供了丰富的函数库。
利⽤这些库函数除可实现常规的程序设计外,还可实现更加复杂的数据采集和仪器控制系统的开发。
数据采集。
IVI库、GPIB/GPIB 488.2库、NI-DAQmx库、传统的NI-DAQ库、RS-232库、VISA库、VXI库以及NI-CAN库。
数据分析。
格式化IO库、分析库以及可选的⾼级分析库。
GUI库。
使⽤LabWindows/CVI 的⽤户界⾯编辑器可以创建并编辑图形⽤户界⾯(GUI),⽽使⽤LabWindows/CVI 的⽤户界⾯库函数可以在程序中创建并控制GUI。
此外,LabWindows/CVI为GUI ⾯板的设计,准备了许多专业控件,如:曲线图控件、带状图控件、表头、旋钮和指⽰灯等,以适应测控系统软件开发的需求,利⽤这些控件可以设计出专业的测控程序界⾯。
LabWindows/CVI基础教程第一部分CVI快速入门第一章初步认识CVI程序设计——从一个例子开始第一步:分析方案要求,提出预想界面与所需函数我们的第一个示例将很简单,我们所要做的是创建一个如下的图形用户界面(User Interface)。
当我们按下Acquire按扭,计算机会自动产生一个正弦波形并画在图形显示区中;当按下Clear按扭后则清除正弦波形;当按下Quit按扭后退出该程序。
现在我们就开使创建该程序。
首先按下面步骤起动CVI:开始>>程序>>National Instrument CVI>>CVI IDE或者直接从桌面起动CVI 的快捷方式,双击桌面National Instrument CVI 图标当LabWindows/CVI打开后你就会见到如下所示的一个空的项目(Project)窗:第二步:创建用户界面1、创建控件元素:从Project窗中选择:File>>New>>User Interface(*.uir)…创建一个用户接口文件(*.uir),CVI会自动弹出如下所示的窗口:在该窗中Untitled Panel的灰色区域中单击鼠标右键,变会弹出一个快捷菜单如下所示:从该菜单中选择:Command Button>>Square Command Button点击左键后便会创建一个方形的按扭。
由于本程序总共需要三个按扭,所以按照上面的步骤再创建两个方形按扭。
从该菜单中选择:Graph>>Graph ,创建一个用于图形显示的Graph。
现在我们已经建好了用户界面所需的控件元素,请使用鼠标把它们拖到如下图所示的位置。
2、修改用户界面中各控件元素的属性:1)修改Panel的属性:在Untitled Panel中双击一下,便会弹出Panel的一个Edit Panel窗,如下图所示:a.将Panel Title项中的Untitled Panel改为Demo Panel.说明:通过这种方式你可以修改Panel顶端所显示的名字。
cvi定时器的用法
CVI(C for Virtual Instrumentation)中的定时器可以用于在特定的时间间隔内执行特定的任务。
下面是使用CVI定时器的一般步骤:
1. 包含头文件:在CVI程序中,需要包含CVI定时器的头文件。
通常情况下,该头文件名为“cvi_timer.h”。
2. 创建定时器:使用CVI提供的函数创建定时器。
例如,可以使用
“Cvi_Timer_Create”函数创建一个定时器。
该函数需要指定定时器的名称、回调函数、参数等参数。
3. 启动定时器:使用CVI提供的函数启动定时器。
例如,可以使用
“Cvi_Timer_Start”函数启动定时器。
该函数需要指定定时器的名称和时间间隔等参数。
4. 编写回调函数:当定时器时间间隔到达时,CVI将调用回调函数。
回调函数由用户提供,用于在定时器触发时执行特定的任务。
在回调函数中,可以通过访问传递给定时器的参数来获取所需的信息。
5. 停止定时器:当不再需要定时器时,可以使用CVI提供的函数停止定时器。
例如,可以使用“Cvi_Timer_Stop”函数停止定时器。
6. 销毁定时器:在程序结束之前,需要使用CVI提供的函数销毁定时器。
例如,可以使用“Cvi_Timer_Destroy”函数销毁定时器。
总之,使用CVI定时器需要了解CVI的API,并按照上述步骤进行操作。
通过创建、启动、编写回调函数、停止和销毁定时器,可以在CVI程序中实现定时任务。