你现在位置:首页>技术论文>软件知识>正文
cviide使用的一些技
日期:2011-8-19 20:27:40 点击:
来源:网络
作者: 未知
点击【】放大字体.
WW.W_PLCJS_COM-PLC-技.术_网

——可——编——程——控-制-器-技——术——门——户

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

cvi ide使用的一些技巧
WWW_PLC※JS_COM-PmLC-技.术_网

——可——编——程——控-制-器-技——术——门——户

P.L.C.技.术.网——可编程控制器技术门户

1、编辑同类型的控件
WW.W_PLCJS_COM-PLC-技.术_网

以command button为例。假定在panel上放置一个圆形的command button,回调函数以及控件名字均ok,如果想改变该command button的外观,可以先选定该控件,然后使用edit菜单下的control style项。自己尝试一下吧。很方便。
WWcW_PLCJS_COM-PLC-技.术_网

2、复制与粘贴
plcjs.技.术_网

如果需要在同一个panel上安置n个相同的控件,可先选择一个该类型的控件方到面板上,然后,选定它,使用ctrl c执行复制操作,ctrl v执行粘贴-粘贴位置可以用鼠标指定。在复制过程中,cvi自动给这些控件命名以进行区分,其规则是:假定第一个控件命名为string,则后续各个控件被命名为string_n.
plcjs.技.术_网

3、由一个.c文件生成头文件
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

Build->Generate prototypes,可以把c文件中所有的全局变量及函数以声明的方式集中到一个头文件中。对于规划良好的project,这个功能用得上。
WWW_P※LCJS_COM-PLC-)技.术_网

plcjs.技.术_网

4、制作安装文件
WWW_PLCJS@_COM%-PLC-技.术_网

在工程窗口中,选择build菜单下的Target Settings,按照提示作即可。当然这个功能不及那些专门制作setup.exe的软件。
WWW_P※LCJS_CO※M-PLC-技-.术_网

5、变量观察
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

在程序调试过程中观察变量的值很重要。可以通过设置断点或者在程序出错但并未停止的情况下(ide中的stop快捷按钮未变灰),在该变量上右击鼠标,选择view variable value.弹出的窗口中你可以观察整个工程文件中所有的全局变量和当前程序块中的部分局部变量的值。变量观察窗口具备非常强大的功能,比如你可以查找数组中某个元素的值。
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

6、控件前后移动
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

首先在panel上放置一些控件,如果出于外观考虑,我们需要为这些控件增加一个背景--比如把它们放置在一个Decoration上,如果选择一个Decoration,那么它可能把先前放置的控件覆盖。如何才能把Decoration放到这些控件之后呢?选择Arrange->control zplane panel->move to back.
WWW_PLCJS_COM-PLC-技.术_网

同时Arrange菜单下提供了许多编辑控件的功能项,比如对齐方式:可以按住shift功能键结合鼠标单击选定一组控件,然后Arrange->alignment
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

7、查找变量的意义
WWW_PLC※JS_COM-PmLC-技.术_网

如果忘记某个变量对应的控件,可以在该变量名上单击鼠标右键,选择find ui object.单击右键弹出的菜单中都是很有用途的功能项,比如go to definition--可找到变量或函数的定义。
plcjs.技.术_网

8、分割线的使用
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

在cvi ide中,快捷方式栏下边有一条黑色细线,把鼠标移动到他的上面,可以往下拖动,从而把ide窗口分成上下两个部分,为编辑源文件提供方便,特别是需要察看同一文件中别的地方的代码的情况下。
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

9、变量命名风格
WW.W_PLC※JS_C,OM-PL,C-技.术_网

cvi中控件默认的命名全部是大写,建议在整个工程中保持这种风格。在大的工程中使控件命名具有级连特性,即panel上的控件将在自身名字前面加上panel的名字,是一个很好的习惯,它可以帮助开发者方便地对所使用的控件进行逻辑上的分类和定位。当然由于受控件命名长度限制,命名需要仔细考虑。命名方面的详细论述可见代码大全。
WW.W_PLCJS_COM-PLC-技.术_网

10、代码块选择方式
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

良好的代码布局给阅读代码带来很大方便。如果需要整体移动(朝左或右)某些行代码,可以选定这些代码,使用shift tab键进行移动。如果需要移动一个不规则(指不是tab键移动的8个字节位置)的位置怎么办?注意ide最下边的状态条,从左依次为:当前所在的行数和总行数-列数-是否编译过的标志(c字符,如果能看到该字符,表示这个文件在执行之前需要编译)-代码填写方式(覆盖[Ovr]还是插入[Ins])-直到一个类似芯片的标志,可以用鼠标单击改变其形状,然后在执行鼠标拖动选择代码,看有什么变化?
plcjs.技.术_网

11、获得帮助的快捷方法
WWW_P※LCJS_COM-PLC-)技.术_网

如果对某个函数的意义不清楚,可以调出该函数的面板(用鼠标右击选择Recall function panel),右击该面板,获得函数的说明;在某个参数区里右击,获得该参数的说明。当然,也可以使用cvi提供的在线帮助。
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

12、绘图控件的选择
WWW_P※LCJS_COM-PLC-)技.术_网

建议使用graph,因为它比canvas提供了更多的绘图函数.但也有例外,如果进行opengl应用,则应该选择canvas控件。
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行