指南-第十一章-其他标准图形.doc
PAGE292第二部分用户指南
第十一章其他标准图形PAGE291
PAGE283
第十一章其他标准图形
本章介绍CAREER开发系统提供的几种种标准图形:总貌、图形模板和子图。
11.1总貌
总貌是对实时数据库特定区域中特定单元内所有点的相关信息的集中显示,包括:点名、当前值、报警状态、点说明、工程单位等。
11.1.1创建总貌
1、在工具箱中选择总貌按钮,在窗口中点击并拖拽到合适大小后释放鼠标。结果如下图所示:
2、这时可以象处理普通图形对象一样来改变总貌的属性。选中总貌对象,单击鼠标右键,弹出右键菜单:
3、选择“对象属性(A)”,弹出“改变对象属性”对话框,通过这个对话框可以改变总貌的填充颜色、边线颜色、边线风格及字体风格等。
11.1.2总貌组态
双击总貌对象,弹出“总貌定义”对话框:
下面就对话框中各项含义予以说明:
数据源
选择实时数据库的来源。数据源是在菜单“特殊功能(F)/数据源定义”中定义的。
区域号
指定要显示的数据库点所在的区域号。
单元号
指定要显示的数据库点所在的单元号。
宽度指定
此项指定一些显示信息的字符宽度。
位号:指定显示位号名的字符宽度。
测量值:指定显示的过程测量值(PV值)的字符宽度。
工程单位:指定显示的工程单位(EU值)的字符宽度。
颜色指定
此项指定一些显示信息的颜色。
标题背景色:指定总貌标题的背景颜色。
标题前景色:指定总貌标题的前景(即标题文本)颜色。
位号: 指定显示的位号名的字符颜色。
测量值: 指定显示的过程测量值(PV值)的字符颜色。
工程单位: 指定显示的工程单位(EU值)的字符颜色。
报警颜色: 指定处于报警状态点的背景显示颜色。
11.1.3用脚本控制总貌
当总貌画面的点数很多时,利用脚本程序可以控制总貌向后或向前翻页浏览。另外,也可以利用脚本程序在运行时动态更换显示的区域和/或单元。下面我们举例说明用脚本控制总貌的方法:
1、首先创建6个按钮:“前一单元”、“后一单元”、“前一区域”、“后一区域”、“前一页”和“后一页”。
2、同时选中总貌对象和6个按钮对象,在工具箱中选取工具“打成单元”,使按钮对象与总貌对象形成单元链接关系。
3、选中“前一单元”按钮后双击,出现“动画连接”对话框:
选中“触敏动作/左键动作”,弹出脚本编辑器,在编辑器中输入:
IF(this.unit_no-1)THEN//当unit_no为-1时代表所有单元
this.unit_no=this.unit_no-1;
ENDIF
3、单击“确认”按钮保存键入内容,然后单击“返回”按钮退出“动画连接”对话框。
4、其它5个按钮采用相同的处理方法,但在脚本编辑器键入的脚本程序分别如下:
“后一单元”按钮:
this.unit_no=this.unit_no+1;
“前一区域”按钮:
IF(this.area_no0)THEN
this.area_no=this.area_no-1;
ENDIF
“后一区域”按钮:
this.area_no=this.area_no+1;
“前一页”按钮:
IFthis.curline10THEN
this.curline=this.curline-10;//一页显示10行内容
ENDIF”。
“后一页”按钮:
this.curline=this.curline+10;//一页显示10行内容
11.2图形模板
图形模板是为在界面系统上灵活操作实时数据库点而设计的一种工具。我们在前面已经介绍过数据库中关于点、点参数和点类型的概念。同一点类型下的点具有相同的点参数。在实际应用中会有这种情况:在界面上要显示的同一类型下的点参数信息完全相同,当要查看不同点的信息时,只要变换点的名称,画面便能自动更新成为该点的信息。
比如,对于控制类点,我们打算在一幅画面上显示点的名称(Name)、过程值(PV)、目标值(SP)、输出值(OP)等。在运行时,只要在画面键入不同控制点的名称,画面上的参数信息自动更新为该点的信息。
在上例中同一类型点的一组相关信息构成的显示或操作图形我们称之为模板图形。
几个结构相同的模板图形在一幅画面上又可以构成模板组图。
比如,对于控制类点,我们用点的名称(Name)、过程值(PV)、目标值(SP)、输出值(OP)等创建了一个棒图形式的模板图形,然后将几个这样的棒图放在一幅画面上构成一张模板组图,例如8个棒图为一组,对应一个位号组(8个位号构成一个位号组)。在运行时只要动态指定位号组的组号(0、1、2…7),模板组图画面中的8个棒图就会自动更新为位号组内8个点的信息。
11.2.1创建模板图形
我