LabCVI2009编程开发使用经验 | ||
LabWindows/CVI是美国NI公司推出的面向仪器与测控过程的C/C++交互式开发平台。该平台简单易用、功能强大。与LabView偏向于有工程经验的技术人员不同,LabCVI适用于有一定C语言基础的编程开发人员。 他不仅提供了对虚拟仪器的支持能力, 还具有各种测试、控制和数值分析的能力, 具有图形建模简单、控制功能强大、实时性强、编程容易等优点。 1、用LabCVI2009编译生成的发布版(Release)程序在安装了LabCVI2009的目标机上运行没任何问题,但拷贝或安装到未安装LabCVI2009的目标机上运行时报错,无法正常运行。 解决办法是:在NI管方网站上下载与开发机LabCVI版本相同的(如V9.1.0(427))LabCVI“Run-Time Engine”,即“CVIRTE910428.EXE",在目标机安装后即可。 2、LabCVI工程科包含多个图形面板(panel),类似VC中的窗口或对话框。每个面板都有Title Bar,子面板风格(Style)可以是Windows Style或Classic(CVI专用),但主面板必须是Windows Style,尽管在面板属性中设置是Classic,编辑设计时也显示为Classic,但编译运行后就变为Windows Style了。 3、LabCVI控件的属性”Tab Position"(类似VC中的Tab Order)是控件的缺省执行顺序号,“Z-Plane Position”(VC没有)是控件的显示(be drawing)顺序号。其中,Tab Position仅可执行控件(如按钮、开关等)才有,而Z-Plane Position是所有控件都有的。 对于装饰(Decoration)控件,如果要在其上面显示出文本,则文本控件的Z-Plane Position必须小于装饰控件的,因为Z-Plane Position大的控件先显示,小的后显示,最后显示的控件的Z-Plane Position="0"。注意:最新放置的装饰控件的Z-Plane Position缺省值均为0,必须修改它才能让文本显示出来,即装饰控件才能透明。 关于LabCVI更多的问题及解决办法可参见“LabCVI常见问题及解决办法”一文。 |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |