|
|
下面从历史报表的组态、查询功能建立、报表的自动和手动打印、表头手动绘制等方面介绍力控组态软件的历史报表功能。<BR> <BR> 一、历史报表组态<BR> <BR> 在工具箱中选择历史报表按钮,在窗口中点击并拖拽到合适大小后释放鼠标。<BR> <br><A HREF="/editor/uploadfiles/learns01/20047910431779203.jpg" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/20047910431779203.jpg" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 选中历史报表对象,单击鼠标右键,弹出右键菜单:<BR> <br><A HREF="/editor/uploadfiles/learns01/20047910434855088.jpg" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/20047910434855088.jpg" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 选择“对象属性”,弹出“改变对象属性”对话框,通过这个对话框可以改变历史报表的填充色、边线颜色、边线风格等。 <BR> <BR> 双击历史报表对象,弹出“历史报表组态”对话框:<BR> <br><A HREF="/editor/uploadfiles/learns01/20047910443617280.jpg" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/20047910443617280.jpg" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 对话框由“一般”和“变量”两页内容组成。<BR> <BR> 首次进入对话框时,显示“一般”页。“一般”页中包括下列各项:<BR> <BR> 1、起始时间<BR> <BR> 指定起始时刻:显示从指定时间开始的一段历史数据。<BR> <BR> 起始时刻决定于打印时间:从报表打印时间开始向前追溯一段时间显示历史数据。<BR> <BR> 2、报表起始时间<BR> <BR> 当在单选按钮“起始时间”选择了“指定起始时刻”选项时,该项变为有效,否则为禁止状态。<BR> <BR> 此项用于指定报表从什么时间开始来获取一段历史数据。具体需要指定从前几天(0表示当天)的第几点钟(0~23)和第几分钟(0~59)。<BR> <BR> 3、字体<BR> <BR> 单击该按钮,弹出报表字体定义对话框:<BR> <br><A HREF="/editor/uploadfiles/learns01/20047910452693075.jpg" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/20047910452693075.jpg" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 从中选择需要的字体和字号后单击“确认”按钮返回。<BR> <BR> 4、颜色<BR> <BR> “标题背景”、“工位号/标题”、“序号”、“值”和“时间”这5项分别用来指定历史报表的标题背景颜色、位号名称/标题文字的显示颜色、序号的显示颜色、过程值(PV)的显示颜色和PV值采样时间的显示颜色。点击对应的颜色按钮,出现调色板窗口以选择颜色。<BR> <br><A HREF="/editor/uploadfiles/learns01/20047910461380655.jpg" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/20047910461380655.jpg" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 5、时间<BR> <BR> 该组共有4项内容,包括一个复选框和三个输入框。<BR> <BR> 显示时间:是否显示和打印历史数据产生的时间。<BR> <BR> 范围:用来输入报表获取历史数据的时间跨度。<BR> <BR> 间隔:用来输入报表获取历史数据(历史数据采样点)的时间间隔。<BR> <BR> 格式:用来输入报表中显示时间所占用的字符宽度。<BR> <BR> 6、数据源<BR> <BR> 选择连接实时数据库的数据源。<BR> <BR> 7、数据类型<BR> <BR> 当在单选按钮“起始时间”选择了“指定起始时刻”选项时,该项变为有效,否则为禁止状态。此项用于指定报表将获取哪一类历史数据。共有4个选项:<BR> <BR> 1 瞬时值<BR> <BR> 指定报表将获取数据库点的过程值(PV值)历史数据。<BR> <BR> 2 平均值<BR> <BR> 指定报表将获取数据库点的过程值(PV值)在指定的小时时间内的平均值历史数据。<BR> <BR> 3 最大值<BR> <BR> 指定报表将获取数据库点的过程值(PV值)在指定的以小时为单位的时间内的最大值作为历史数据。<BR> <BR> 4 最小值<BR> <BR> 指定报表将获取数据库点的过程值(PV值)在指定的以小时为单位的时间内的最小值作为历史数据。<BR> <BR> 需要注意的是,平均值、最大值与最小值属于数据库点的统计数据,只有在数据库组态时指定生成统计数据的点才会产生统计数据。<BR> <BR> <BR> 单击标签名“变量”切换到“变量”页:<BR> <br><A HREF="/editor/uploadfiles/learns01/20047910472577233.jpg" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/20047910472577233.jpg" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 8、点<BR> <BR> 此输入框用来指定实时数据库的点参数。<BR> <BR> 但要注意,在此处引用的数据库点参数必须已经指定保存历史数据。<BR> <BR> 9、格式<BR> <BR> 此输入框指定数值的字符显示宽度,如8.2表示字符显示宽度为8,其中小数点后位数为2。<BR> <BR> <BR> 二、查询历史报表<BR> <BR> 若要连续查询历史报表数据,需要给报表加入控制对象。<BR> <BR> 比如,我们要加入4个按钮:“前一天”、“后一天”、“前8小时”、“后8小时”,分别控制报表查询数据的相对起始时间:向前变更一天、向后变更一天、向前变更8个小时、向后变更8个小时。<BR> <BR> 可以按如下步骤加入控制(假设选择“前一天”按钮作为控制对象):<BR> <BR> 1)、同时选中4个按钮和历史报表,用工具箱中“打成单元”工具,将按钮和历史报表打成单元。<BR> <BR> 2)、双击“前一天”按钮出现动画链接对话框:<BR> <br><A HREF="/editor/uploadfiles/learns01/20047910483540177.jpg" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/20047910483540177.jpg" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 3)、选中“触敏动作/左键动作”,在弹出的脚本编辑器中输入:<BR> <BR> “this.off_day=this.off_day+1”。<BR> <br><A HREF="/editor/uploadfiles/learns01/20047910491257047.jpg" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/20047910491257047.jpg" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 4、单击“确认”和“返回”按钮。<BR> <BR> 5、其它几个按钮的处理方法相同,但脚本程序分别是:<BR> <BR> “后一天”按钮: “this.off_day = this.off_day - 1”。<BR> <BR> “前8小时”按钮:“this.off_hour = this.off_hour + 8”。<BR> <BR> “后8小时”按钮:“this.off_hour = this.off_hour - 8”。<BR> <BR> <BR> 三、手动打印报表<BR> <BR> 可以通过操作其它图形对象打印报表,如:通过单击一个按钮来打印报表。<BR> <BR> 比如,报表创建在窗口Report1上,同时Report1上某按钮用于控制报表的打印。为该按钮定义动作:“触敏动作/一般动作”,在“按下鼠标”事件脚本中加入:<BR> <BR> print("Report1.drw");<BR> <BR> 当该按钮被点击时,打印窗口Report1及报表。<BR> <BR> <BR> 四、自动打印报表<BR> <BR> 若要在每天固定时刻自动打印报表。可以通过脚本控制来实现。<BR> <BR> 比如,我们希望在每天上午6点时,自动打印窗口Report1中的报表。<BR> <BR> 可按下面步骤进行:<BR> <BR> 1、在左部导航栏中选择“动作/数据改变动作”(在特殊功能菜单中也有相应项),进入脚本编辑对话框,在“变量名”内键入系统变量“$Hour”,在编辑器内键入脚本:<BR> <BR> if($Hour == 6) then<BR> <BR> print("Report1.drw");<BR> <BR> ENDIF<BR> <br><A HREF="/editor/uploadfiles/learns01/20047910501937711.jpg" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/20047910501937711.jpg" border=0 alt=按此在新窗口浏览图片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 2、按照上面的设置,每当时间由上午5点59分59秒变为6点时,报表便会自动打印出来。<BR> <BR> <BR> 实际上,如果我们希望打印时间再灵活一些,而不象上例中为固定的上午6点的话,只需要将上面数据改变动作脚本的比较数值“6”换成一个变量即可,通过对该变量赋值就可实现任意控制报表打印时间。<BR> <BR> <BR> 五、自绘历史报表表头<BR> <BR> 当要实现形式较为复杂的历史报表表头时,可以利用Draw提供的图形对象,如:线、文本、矩形等,自行绘制历史报表的表头。
|
|
状 态:
离线
公司简介
产品目录
|
|
公司名称:
|
力控科技
|
联 系 人: |
张平
|
电 话: |
010-59835588
|
传 真: |
010-59835566 |
地 址: |
北京市海淀区农大南路33号兴天海园二层 |
邮 编: |
100193 |
主 页: |
|
|
|
|
|