wincc如何制作报表

合集下载

西门子wincc数据报表的实现方式

西门子wincc数据报表的实现方式

西门子wincc数据报表的实现方式【摘要】随着工业领域的不断发展,用户需求一种以人机界面为控制主体的视窗控制体系的过程监控系统,以此来取代原来的以现场操作按钮和仪表为主的操作体系。

通过开放性、灵活性的可视化界面,迅速并直接的处理生产过程中的事件信息。

凭借这种战略思想,WINCC,运行于Windows系统下的控制中心,已发展成为工业市场领域的领导者,乃至业界遵循的标准。

Wincc集生产自动化和过程自动化于一体,应用于各种工业自动化领域,是提高工厂生产效率的上乘之选,并支持多种语言。

工业生产中,报表系统通常是控制系统中非常重要的一部分,是企业管理的基本措施和途径,它通常用来记录重要的现场工艺参数和统计信息。

早期,都是由人工记录的方式进行统计汇总,数据也只能有一种几乎只有记录员才能理解的表现形式,且这种形式难于更改。

当进入计算机时代后,报表这部分工作完全可以由计算机软件来实现,数据动态化,格式多样化,用户可以自己修改数据或格式。

针对自动化工程师而言,如何利用wincc软件来开发适合用户需求的报表,并且高效灵活的解决统计数据是自动化工程师必须掌握的一门技术,也是企业日常生产维护和管理中不可或缺的管理手段之一。

报表的变现形式分为许多种,大体上可分为两种形式:曲线格式和表格格式。

曲线形式主要是利用WINCC自带控件来实现,在控件属性中,可对趋势、常规、字体、趋势窗口、时间轴、数值轴、工具栏、状态栏、在线组态、导出中具体参数进行设置,以符合用户的生产需求和审美要求。

例如,时间轴可设成1分钟,1小时或者1天的形式,数值轴可以设置成根据实际测量值实时改变数值轴的范围。

应用在线趋势曲线的前提条件是,用户需要在变量记录里设置需要归档的变量内容和归档周期等一系列参数。

针对于一些特殊归档要求,曲线形式的归档可能满足不了用户的需求,往往用户需要生成一种支持打印功能并以表格形式查询的数据归档报表。

针对于这类复杂的报表,可以通过用户归档和Wincc报表编辑器来实现此类功能。

WINCC嵌入式EXCEL报表系统使用手册

WINCC嵌入式EXCEL报表系统使用手册

WINCC 嵌入式EXCEL 报表系统使用手册1、打开报表画面点击主画面中“报表”按钮,打开报表画面:2、界面介绍报表画面功能介绍时间设置3、选择报表文件在“报表选择”栏中选择需要生成报表的名称:4、选择报表类型在“类型选择”栏选择报表类型:日报表、月报表、年报表、自由报表,具体介绍如下:●日报表——为一天的报表数据,每小时产生一个记录,共24条记录,时间为“00:00:00”至“23:59:59”。

●月报表——为一月的报表数据,每天产生一个记录,根据月份的不同分别产生28-31条记录,时间为“01 00:00:00”至“30 23:59:59”(或“2823:59:59”/“29 23:59:59”/“31 23:59:59”)。

●年报表——为一年的报表数据,每月产生一个记录,共12条记录,时间为“01-01 00:00:00”至“12-31 23:59:59”。

●自由报表——为指定时间段的报表数据,时间段由“开始时间”和“结束时间”共同决定,每一个“时间间隔”产生一个记录,记录条数由时间段和时间间隔决定。

5、设置报表时间根据报表类型,选择报表时间。

点击“日历”可以打开日历控件,控件中可以快速选择日月年,也可以通过下拉窗口进行选择。

当为日报表时,需要设置“年”、“月”、“日”;当为月报表时,需要设置“年”、“月”;当为年报表时,需要设置“年”;当为自由报表时,需要设置开始和结束时间的“年”、“月”,“日”、“时”、“分”等全部项,间隔时间也需要设置。

6、生成报表当“报表选择”、“类型选择”和时间选择均设置完成后,点击“生成报表”按钮,系统将开始在右边表格中生成出报表,在生成报表的过程中能看见表格中数据逐渐显示,也能通过下方进度条看见完成情况。

生成报表时,空数据区用“#”填充,错误数据区用“##”填充,报表生成完毕后将有“成功生成数据文件!”提示。

同时,报表生成后将自动保存到项目中“report”文件夹下。

WinCC如何做外部报表

WinCC如何做外部报表

WinCC如何做外部报表用VB实现WinCC归档数据的复杂报表最近在看WinCC如何做外部报表,网上找了一篇文章,供大家参考。

引言:Siemens公司的WinCC是一个优秀的工控组态软件,广泛应用于各种工业控制系统的数据采集及监控,具有良好的人机界面、灵活的组态功能。

WinCC本身也具有报表和曲线处理功能,但WinCC V6.0以前的版本没有嵌入VB脚本功能,且其归档数据不能直接被SQL server数据库所用。

对于一些较复杂的数据处理功能(如数据查询、数据备份、报表打印等)用WinCC实现就显得力不从心。

同时,WinCC在处理报表时不能对历史数据进行任意查询和过滤,且报表格式设计也不够灵活方便,无法满足项目要求。

1.系统概述本系统是将WinCC从PLC采集过来的过程数据通过VB编程进行归档、查询、过滤、报表打印。

在每次试验前,先要清空WinCC归档数据库和Access临时数据库,以保证每一次试验数据的有效性和完整性。

试验结束后,可立即进行数据处理(备份、查询、过滤、打印)。

也可对备份的历史数据进行查询和报表打印。

由于Excel实现报表功能非常强大,且VB的可扩展性强,可以利用Excel作为OLE服务器,实现VB与Excel的集成,所以各种复杂的报表可以很容易的实现。

系统主要界面如下:图一:新试验起始画面图二:数据查询画面2. ODBC的配置连接和DAO2.1 ODBC(Open Database Connectivity)配置ODBC是一个用于访问数据库的统一标准接口,是Microsoft Windows的开放服务体系WOSA(Windows OpenServices Architecture)中有关数据库的一个组成部分。

ODBC需要。

WinCC数据报表实现方法介绍

WinCC数据报表实现方法介绍

WinCC数据报表实现方法介绍WinCC是西门子公司开辟的一款工业自动化软件,用于监控和控制工业过程。

它提供了丰富的功能和工具,使用户能够轻松地创建、配置和管理工业自动化系统。

其中一个重要的功能就是数据报表的生成和分析。

WinCC数据报表功能可以匡助用户对工业过程中的数据进行采集、存储和分析,从而提供决策支持和性能优化。

下面将介绍WinCC数据报表的实现方法。

1. 数据采集和存储:在WinCC中,数据报表的实现首先需要进行数据的采集和存储。

用户可以通过配置WinCC的数据采集功能,将需要监控和分析的数据从现场设备或者控制系统中获取。

这些数据可以是温度、压力、流量等过程变量,也可以是设备状态、报警信息等。

WinCC提供了多种数据采集方式,如OPC、数据库连接、PLC通讯等,用户可以根据实际需求选择合适的方式。

2. 报表模板设计:在数据采集和存储完成后,用户需要设计报表模板,用于展示和分析数据。

WinCC提供了丰富的报表模板设计工具,用户可以根据自己的需求自定义报表的样式和布局。

用户可以选择添加表格、图表、图象等元素,还可以设置报表的标题、页眉、页脚等。

此外,WinCC还提供了多种数据处理和计算功能,如数据筛选、排序、求和、平均值计算等,用户可以根据实际需求对数据进行处理和分析。

3. 报表生成和导出:在设计好报表模板后,用户可以通过WinCC的报表生成功能生成报表。

用户可以选择生成实时报表或者历史报表,实时报表可以实时展示当前的数据,而历史报表可以展示一段时间内的数据。

生成报表时,用户可以选择报表的时间范围、数据类型、数据筛选条件等。

生成的报表可以以各种格式导出,如PDF、Excel、Word等,方便用户进行打印和共享。

4. 报表分析和优化:生成报表后,用户可以进行报表的分析和优化。

WinCC提供了丰富的数据分析工具,用户可以通过图表、图象等方式直观地展示和比较数据。

用户可以根据报表的分析结果,发现问题和改进措施,并进行性能优化。

WINCC报表说明

WINCC报表说明

WINCC报表制作说明本次报表制作以WINCC7.0为基础,利用自带的“变量记录”功能,进行变量归档操作。

然后利用WINCC自带的控件“Wincc Online Table Control”关连变量归档,可实现简单的报表的查询功能。

另一种方法为利用EXCEL的宏访问WINCC数据库(变量归档)。

本方法中需安装Microsoft Office 2003版本。

此种方法优点在于利用WINCC的数据库的开放性,将EXCEL与数据库进行关联,可方便的读取所要查询的数据。

另外EXCEL文件可以按照要求编辑修改表格样式、数据格式等,方便用户存档及打印。

具体实现方法如下:1、在WINCC中新建变量归档2、新建EXCEL文件,用于读取变量归档数据3、打开EXCEL文件,按照要求编辑报表表格样式,在表格中添加“Microsoft Date and Time Picker Control6.0”控件,此控件用于设定要查询报表的日期4、在EXCEL表格中新建查询按钮,作为报表的查询触发器5、编辑代码,进入Visual Basic编辑器进行代码编写,代码中涵盖WINCC归档时间与本地时间的转换及变量与表格的关联性操作。

6、代码编辑完成后,需运行WINCC组态软件,打开新建的EXCEL文件,提示是否启用“宏”操作,此时要选择启用,进入报表表格界面,在日期控件中选择要查询的数据日期,点击查询按钮,归档变量数据就可以显示在对应的表格中,可保存,可打印,可修改。

以上两种报表均在1608009风机在线监测项目上应用。

对于VB代码编辑部分,只需要根据EXCEL表格的样式及变量归档数据名称做出相应的修改即可。

设计部:付友维2017年6月20日。

Wincc flexible报表

Wincc flexible报表

7
WinCC flexible 如何创建报表系统
WinCC Flexible
Hardware Software Workshop
一、报表系统概述 1.报表编辑器组成 报表编辑器组成
每个不同的报表区域用于输出不同的数据,可以包含“ 每个不同的报表区域用于输出不同的数据,可以包含“简 报表区域用于输出不同的数据 单对象” 报表对象” 单对象”和“报表对象”。 报表封面:报表封面是报表的第一页,可以通过添加“简单对 报表封面:报表封面是报表的第一页,可以通过添加“ 中的“文本域”等对象, 象”中的“文本域”等对象,用来输出项目标题和项目的常规 信息,报表封面不包含页面页眉和页面页脚。 信息,报表封面不包含页面页眉和页面页脚。 页面页眉:页面页眉在“详细页面”的每一页的上方, 页面页眉:页面页眉在“详细页面”的每一页的上方,可以通 过添加“简单对象”中的“文本域”、“日期时间域”等对象 过添加“简单对象”中的“文本域” 日期时间域” 用于输出项目的日期、时间、标题或者其它常规信息。 ,用于输出项目的日期、时间、标题或者其它常规信息。
4
WinCC flexible 如何创建报表系统
WinCC Flexible
Hardware Software Workshop
一、报表系统概述
报表编辑器
1.报表编辑器组成 报表编辑器组成 2.组态报表常规属性 组态报表常规属性 3.组态报表布局属性和其它属性 组态报表布局属性和其它属性 4.组态详细页面信息 组态详细页面信息 5.使用工具箱 使用工具箱
一、报表系统概述
报表系统作用
在WinCC flexible中,报表用于归档过程数据和完整的生 中 产周期,可报告消息和配方数据,以创建班次报表、 产周期,可报告消息和配方数据,以创建班次报表、输出批量 数据,或者对生产制造过程进行归档以用于验收测试。 数据,或者对生产制造过程进行归档以用于验收测试。 可在报表编辑器中编辑报表文件,在该编辑器中, 可在报表编辑器中编辑报表文件,在该编辑器中,组态报 表布局并确定输出数据。 表布局并确定输出数据。可将用于数据输出的各种对象添加到 报表文件中。一些工具箱对象只能提供有限的功能, 报表文件中。一些工具箱对象只能提供有限的功能,或者根本 不能使用,这取决于正在组态的HMI设备的型号。工具箱中不 设备的型号。 不能使用,这取决于正在组态的 设备的型号 可使用的对象突出显示为灰色且无法选择。 可使用的对象突出显示为灰色且无法选择。 可以创建独立的报表文件来报告不同类型的数据, 可以创建独立的报表文件来报告不同类型的数据,也可以 为每个报表文件分别设置输出的触发情况。 为每个报表文件分别设置输出的触发情况。可以选择在指定的 时间、相隔定义的时间间隔或由其他事件来触发数据的输出。 时间、相隔定义的时间间隔或由其他事件来触发数据的输出。 这些功能的模块化结构允许根据不同需求确切地组态报表。 这些功能的模块化结构允许根据不同需求确切地组态报表。

WinCC设备运行数据-日报表

WinCC设备运行数据-日报表

WinCC设备运行数据-日报表
原创作者:张占领 - 西门子工业技术支持中心
在实际生产过程中,需要对机床,压机之类设备的启停时间、耗电量以及产品数量等运行数据进行统计,生成日报表,分析企业生产运营状况。

运行效果:
1. 通过下拉列表选择设备
2. 通过时间控件选择日期
3. 生成日报表
日报表中呈现的数据不是原始采集的直接数据,需要做简单计算,如运行时间,用电量。

实现方法简述:WinCC自动存储设备运行数据到第三方数据库(简单起见,这里采用Access数据库),然后通过脚本查询数据库,将数据填充到excel模板并另存为htm文件,再通过WinCC画面中的web控件加载此htm文件,呈现日报表。

实现上述功能的WinCC V7.5 SP1源程序链接:
https:///s/17PZ_lqrCwhyN9I2LccGqqA
详细的开发步骤,这里不详述。

wincc使用用户归档实现报表

wincc使用用户归档实现报表

使用用户归档实现报表简介Use User Archive Create Report摘要 简单介绍了用户归档,介绍如何通过用户归档和WinCC报表编辑器实现复杂报表。

关键词 用户归档,报表Key Words User Archive ,ReportIA&DT Service & Support Page 2-17目录使用用户归档实现报表简介 (1)一.用户归档介绍 (4)二.用户归档的使用 (6)三.结合用户归档实现报表 (8)1.数据的存储 (9)2.报表布局的设计 (12)3.报表输出 (14)附录-推荐网址 (17)IA&DT Service & Support Page 3-17一.用户归档介绍用户归档编辑器是一个WinCC的附加选件,需要安装相应的授权才能使用,否则只能使用DEMO模式。

它可以用来在服务器 PC 上连续的保存来自技术过程的数据。

在图形编辑器中,可以组态 WinCC 用户归档表格元素来以表格显示运行系统中用户归档的在线数据。

用户归档还可用于准备自动化系统(例如 S5、S7)的数据。

如果必要,数据可以配方或设定值的形式从控制器读出。

用户归档编辑器提供两种数据库表格:用户归档: 用户归档是用户可在其中创建自己的数据域的数据库表格。

用户归档用于存储数据,并根据 SQL 数据库规则提供对这些数据的标准化访问。

视图: 视图接收来自用户归档的数据并用于数据的相加,例如,为获得有关产品组的概述。

其在WinCC默认情况下是不会被安装的。

可以通过以下步骤安装。

插入WinCC安装光盘,选择安装SIMATIC WinCC,弹出界面(图1),选择安装或者卸载的组件,在弹出的选择组件界面中左侧选择选项,右侧选中用户归档,点击下一步开始安装。

图1 安装卸载IA&DT Service & Support Page 4-17图2选择组件安装好后打开WinCC项目编辑器在项目的树状结构里会看到用户归档选项。

基于数据库查询的WINCC报表制作步骤

基于数据库查询的WINCC报表制作步骤

基于数据库查询的WINCC报表制作步骤一、报表优点:1、数据写入SQL数据表,数据不容易丢失,保存时间长,数据库容量大;2、数据从数据库里面查询和统计,冗余少,速度快,具有直接性、可靠性和稳定性。

3、查询方便灵活,依靠SQL强大的查询和统计功能,想怎么查询就怎么查询,并依靠MSFlexGrid控件做显示,做出来的不仅报表美观大方。

而且还可根据做出很复杂的报表。

二、报表制作流程1、创建SQL数据库,打开Microsoft SQL Server2005,选择SQL Server Manage Studio,点击Connect2、在Databases,右键选择New Database,在Database Name处输入数据库名称,如SQL-Report3、点击Databases,此时可以看到刚才新建的数据库SQL-Report,点击该数据库,右击Tables,选择New Table,在Column Name、Data Type处输入变量名称并选择数据类型,输入完成后,保存并输入表格名称。

4、在WINCC的全局脚本中编写用于写入SQL报表的脚本程序,脚本正常运行后,打开Databases---SQL-Report---Tables---Report会看到记录的数据二、 WINCC报表画面组态在组态报表画面时,需要用到MSFlexGrid控件、DT Picker控件。

选定ActiveX Controls,右键选择Add/Remove,从弹出菜单中选择Microsoft FLexGrid Control,Version 6.0和Microsoft Date and Time Picker Control 6.0(SP4)控件。

从ActiveX Controls中将这两个控件拖到日报表画面,可以在其属性中更改控件的名称,设置MSFlexGrid控件属性。

注意:通常情况下,直接选择Microsoft FLexGrid Control,Version 6.0控件时,需要注册。

WinCC数据报表实现方法介绍

WinCC数据报表实现方法介绍

WinCC数据报表实现方法介绍
在工业生产中报表一直占有非常重要的部分,它一般用来记录现场的工艺参数和统计信息。

早期是由人工抄录然后统计出相关的报表。

进入计算机控制阶段,这份工作就需要工控软件来实现。

对于工控行业的工程师来说:如何开发适合用户需求的报表一直是个难
题。

接下来就从报表的需求分析、WinCC报表系统的应用、复杂报表的WinCC报表系统实现这几个部分来分别介绍。

最后总结出WinCC报表系统在应用的优缺点和常见的问题的
解决方法。

WINCC报表详细设计步骤

WINCC报表详细设计步骤

无锡康博自动化设备工程有限公司WINCC报表详细做法2014年2月10日珍藏版(如有雷同,就是盗版)一、报表的需求分析从需求上讲报表一般分为:①内容上的需求:涉及求和、平均、最大值和最小值的计算,同时还有复杂报表中混合排列上的处理。

②样式上的需求:简单报表的样式多为固定格式,固定内容。

复杂报表的样式可以有用户自己设计和决定显示的内容,甚至涉及历史趋势及报警信息。

③任务上的需求:报表不仅能显示查看,重要的是打印任务,WINCC的全局脚本能够实现事件触发打印或者定时打印。

报表实例:汉阴污水厂二、WINCC的数据存储④WINCC自带强大的数据归档功能,WINCC的数据记录已包含周期记录归档、非周期动作触发、动作触发的周期记录,甚至在数据处理中可以自动统计出平均值、最大值、最小值以及求和等数据信息。

④对于过程归档的访问,我们可以使用WINCC的在线表格,报表编辑器中自带的打印控件实现报表数据记录功能。

④对于存储数据的访问,WINCC提供了另外一个数据存储和处理工具就是用户归档。

报表实例:用户归档界面三、报表的具体做法关键词:④①报表编辑④②用户归档④③全局脚本④④创建打印任务④⑤画面编辑关于报表编辑器④WINCC的报表制作完成后存储在当前项目下的PRT文件夹内,可以直接复制粘贴到其他项目内使用,只需要修改数据库链接变量即可。

④对于大量数据信息存储的项目,可以创建多张报表进行分类,更准确直接的查看和生成报表。

④每一张报表对应一个新的打印作业,并且需要与用户归档里记录的数据库信息一一对应,下面将一一介绍详细。

报表编辑器—编辑报表报表编辑器—编辑报表动态数据库的创建链接报表编辑器—编辑报表动态数据库的创建链接报表编辑器—编辑报表静态文本的编辑报表编辑器—编辑报表一张完整的报表格式,可以查询10个数据,如果数据较多,可以创建多张报表关于用户归档④WINCC变量记录是系统的存储部分,使用的是SQL数据块。

而用户归档是基于数据库而生成的记录表。

wincc如何制作报表

wincc如何制作报表

消息归档报表 2/2
100\ means that the last 100 messages will be printed.
测量值报表 (趋势) 1/4
测量值报表 (趋势) 2/4
测量值报表 (趋势) 3/4
Layout
Shortcut menu
测量值报表 (趋势) 4/4
-趋势颜色 -y轴的比例调节
PrtScreenPart (ObenX,ObenY,Breite,Hoehe+80); }
用户报表的打印预览
.emf 画面对象的拷屏
报表
使用行式打印机布局的消息序列报表
可用的矩阵打印机: -所有的HP打印机(Deskjet, Laserjet, Paintjet);所有的Canon BJC打印机;所有的Epson LQ打印机
报警记录
注: 在计算机启动列表里需要激活“Message Sequence Report“。
消息归档区域的拷屏
{ #pragma code("prtscrn.dll") BOOL PrtScreenPart (ULONG left, ULONG top, ULONG width, ULONG height); #pragma code()
ULONG ObenX,ObenY,Breite,Hoehe;
80
ObenX=GetLeft(lpszPictureName,"Control1"); ObenY=GetTop(lpszPictureName,"Control1"); Breite=GetWidth(lpszPictureName,"Control1"); Hoehe=GetHeight(lpszPictureName,"Control1");

21.Wincc控件制作报表以及导出EXCEL方法介绍

21.Wincc控件制作报表以及导出EXCEL方法介绍

21.Wincc控件制作报表以及导出EXCEL⽅法介绍假设希望做这样⼀个报表界⾯,可以根据⽇期查询:希望导出的excel报表⽂件在C盘根⽬录,是这个样⼦:接下来我们⼀步步实现这个功能。

1. Wincc历史趋势的数据库表结构有点不好理解,我们新建⼀个数据库名字叫做Report,新建⼀张表,结构是这个样⼦:注意开放sa⽤户,设置sa⽤户有管理report数据库权限,使⽤sql登陆模式。

2. 我们每5秒往report表写⼊⼀条记录,在全局VBS脚本写⼊如下代码:Option ExplicitFunction action'添加纪录Dim T1,T2,P1,P2,F1,F2,L1,L2,A1,A2,S1,S2Dim ors,conn,con,ssql,ocomDim PCNamePCName=hmiruntime.Tags("@LocalMachineName").ReadT1=HMIRuntime.Tags("温度1").ReadT2=HMIRuntime.Tags("温度2").ReadP1=HMIRuntime.Tags("压⼒1").ReadP2=HMIRuntime.Tags("压⼒2").ReadF1=HMIRuntime.Tags("流量1").ReadF2=HMIRuntime.Tags("流量2").ReadL1=HMIRuntime.Tags("液位1").ReadL2=HMIRuntime.Tags("液位2").ReadA1=HMIRuntime.Tags("分析仪1").ReadA2=HMIRuntime.Tags("分析仪2").ReadS1=HMIRuntime.Tags("转速1").ReadS2=HMIRuntime.Tags("转速2").Readcon="Provider = SQLOLEDB.1;password = sa;user id = sa;Initial Catalog =Report;Data Source = " & PCName & "\WINCC" Set conn=CreateObject("ADODB.Connection")conn.ConnectionString=conconn.Cursorlocation=3conn.openssql="insert into Report(CurDateTime,T1,T2,P1,P2,F1,F2,L1,L2,A1,A2,S1,S2) values(Getdate()," _& T1 & "," & T2 & "," & P1 & "," & P2 & "," & F1 & "," & F2 & "," & L1 & "," & L2 & "," & A1 & "," & A2 & "," & S1 & "," & S2 & ")"Set ors=CreateObject("ADODB.RecordSet")Set ocom=CreateObject("mand")Set ocom.activeconnection=connmandType=1mandText=ssqlSet ors=ocom.ExecuteSet ors=Nothingconn.closeSet conn=NothingEnd Function脚本中的函数不做解释。

WinCC实现报表的不同方法及其应用专题探讨之方案汇总

WinCC实现报表的不同方法及其应用专题探讨之方案汇总

WinCC实现报表的不同方法及其应用专题探讨之方案汇总请问版主,在wincc中怎么做才能把报表生成按日期的Excel文件?用VBS脚本实现,就是把文件名称以变量的形式表示。

参考'关闭保存Dim patch,filenamefilename=CStr(Year(Now))&CStr(Month(Now))&CStr(Day(Now))&CStr(Hour(N ow))+CStr(Minute(Now))&CStr(Second(Now))patch= "d:\"&filename&"demo.xls"objExcelApp.ActiveWorkbook.SaveAs patchobjExcelApp.Workbooks.CloseobjExcelApp.QuitSet objExcelApp= Nothing对于Excel报表,用VBS最灵活,Excel定义好格式后wincc来填空,平均累计值就用Excel的功能。

Dim excelappDim aa,bb,ccSet excelapp = CreateObject("Excel.Application")Set aa = HMIRuntime.tags("tag1")excelapp.visible = False'Trueexcelapp.workbooks.open "D:\excel.xls"bb = Now 'getcurrent_datetime()aa.ReadMsgBox CStr(bb)excelapp.cells(1,1).value = "rrrrrr"'111111excelapp.cells(1,2).value = CStr(bb)excelapp.cells(2,2).value = CStr(aa.value)excelapp.cells(3,2).value = CInt(aa.value)excelapp.cells(4,2).value = CSng(aa.value)excelapp.cells(5,2).value = CDbl(aa.value)excelapp.cells(6,2).value = CLng(aa.value)excelapp.cells(3,3).value = ScreenItems("33").outputvalueexcelapp.cells(4,4).value = ScreenItems("35").outputvaluecc = "D:\excel" + Mid(CStr(bb), 1, 4)+ Mid(CStr(bb), 6, 2)+ Mid(CStr(bb), 9, 2) + Mid(CStr(bb), 12, 2)+ Mid(CStr(bb), 15, 2)+ Mid(CStr(bb), 18, 2) + ".xls" MsgBox ccexcelapp.DisplayAlerts = False '对打开的文件,直接保存时,避免弹出对话框窗口,而是直接覆盖excelapp.activeworkbook.saveas cc '根据当前日期时间,另存为新的文件'excelapp.activeworkbook.save ’对打开的文件,直接保存'excelapp.activeworkbook.saveAs "D:\excelcopy.xls" ’直接另存为新的文件excelapp.workbooks.closeexcelapp.quitSet excelapp = Nothing我先上传一个报表吧!考虑到WINCC中实现此报表难度较大,通过是其他工程师利用VB程序编制而成的!这个报表的数据采集没有难度;唯一的难度在于4班3倒后,每个月班的出勤日是不一样的,这样对于月报来说,计算出本月每个班的出勤日是需要些算法的。

西门子wincc数据报表的实现方式

西门子wincc数据报表的实现方式
针对 于一 些特 殊 归档要求 , 曲线 形 式的 归档可 能满 足不 了用户 的 时不可或缺的 一种程序设计 语言之一 , 可以使人机 操作界面 更加符合审 需求 , 往 往用 户需要生 成一种 支持 打印功能 并 以表格形 式 查询 的数据 美需 求。 也是设 计复杂 报表设 计时 , 不可缺 少的 元素 , 可 以使通过 自 带 归档报 表。 针对 于这类 复杂的报 表 , 可 以通 过用户 归档和 Wi n c c 报表编 插件实现 不了的功能得以实现 。 辑 器来 实现 此 类功能 。 用户归档 可以 用来在 工控机 上连 续 的保存来 自 另一种方法 就是通过 系统 自 身带的D D E 功能 来实现 数据交互 。 技术过 程中的数 据信息 , 在 图形 编辑 器中, 可 以组态用 户归档 表格元素 打开Wi n C C 项目 管理 器中, 在 Wi n C C E x p l o r e r 选项卡 中点击 “ 计 来显示 控制系统 中用户归档的在线 数据 。 根 据用户需要 , 数据支 持读取 算机 属性 一 > 启动” 后, 添加应 用程序 : D d e S e r v . e x e , 同时 添加命令行 和写入的 功能 , 并可在线 更改 数据 。 它 是一种用户 自己创建 的数 据库 的 参数 。 随后 会弹出D D E — S e r v e r对话框 , 左键点击 T a g L i s t按钮 , 在
据 实 际测量 值实时 改变数 值轴 的范 围。 应 用在 线趋势 曲线 的前提 条件 使用VB S 汇编语言制 作脚本 程序 是Wi n c c k  ̄ 较高级 的一种 语言格 是, 用户需 要在变 量记 录里设 置需 要 归档 的变 量 内容 和 归档周期等 一 式 , 同时还可 以 自 定义脚 本触 发周期来 实现 数据 采集或 处理 。 在 凰面编 系列参数 。 辑 器中结合V B S 脚本 , 可 以使 画面做 到动态化 效果 。 是在 日 常编 写程序

如何实现wincc用VBS做报表

如何实现wincc用VBS做报表
Set tagDSNName = HMIRuntime.Tags("@DatasourceNameRT")
tagDSNName.Read
Set LocalBeginTime = HMIRuntime.Tags("strBeginTime")ﻫLocalBeginTi.Read
Set LocalEndTime = HMIRuntime.Tags("strEndTime")
当使用 OLE-DB方式访问数据库时关键需要注意连接字符串的写法和查询语句的格式。连接字符串格式为“Provider=WinCCOLEDBProvider.1; Catalog= ***; Data Source= ***;”,其中Catalog为WinCC运行数据库的名称, 当修改项目名称或在其它计算机上打开原项目时, Catalog会发生变化。建议使用WinCC内部变量 “@DatasourceNameRT” 获得当前项目的Catalog。Data Source 为服务器名称,格式为“<计算机名称>\WinCC”。
ValueName>,<TimeBegin>,<TimeEnd>[,<SQL_clause>][,<TimeStep>]ﻫ其中:
ValueID:过程值归档变量的唯一标识符。
ValueName:过程值归档变量的名称,格式为“ArchiveName\Value_Name”,可以使用多个名称。
TimeBegin,TimeEnd:时间范围,格式 “YYYY-MM-DD hh:mm:ss.msc”。
2软件环境ﻫWindows XP SP3中文版、WinCC7.0 SP2 ASIA、Microsoft office Excel 2007

Winccflexible报表-PPT课件

Winccflexible报表-PPT课件
WinCC Flexible
Hardware Software Workshop
一、报表系统概述 1.报表编辑器组成
报表编辑器用于编辑报表文件。在打开的项目窗口中,双击左侧 项目视图中的“报表”组的“新建报表”,在中间的工作区域 即可打开如图所示的报表编辑器。
6
WinCC flexible 如何创建报表系统


9
WinCC flexible 如何创建报表系统
WinCC Flexible
Hardware Software Workshop
一、报表系统概述 1.报表编辑器组成
点击图中每个报表区域左侧的“+”按钮,可以打开该报表区域, 在该区域可以根据需要添加相应的对象,添加方法与画面中添 加对象的方法相同,按钮 变为“-”按钮,点击 按钮即可将 打开的报表区域关闭。此外,在报表区域点击鼠标右键,在弹 出的快捷菜单中选择“全部扩展”或“全部折叠”,可以同时 打开或关闭所有报表区域。
10
WinCC flexible 如何创建报表系统
WinCC Flexible
Hardware Software Workshop
一、报表系统概述 2.组态报表常规属性
在报表的工作区域点击鼠标右键,在弹出的快捷菜单中选择“文 档属性”,在项目窗口中间工作区域的下方将出现如图所示的 属性视图,点击“常规”,在属性视图右侧出现“常规属性” 视图,可以根据需要组态报表的常规属性。选择是否启用封面 、封底,是否启用页眉、页脚,以及设置页眉、页脚高度等。 如果选择不启用报表的某一部分,如不启用封面,则在上方的报 表区域的标题将显示“报表封面(X)”。

8
WinCC flexible 如何创建报表系统
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Automation and Drives
测量值报表 (趋势) 2/4
SIMATIC HMI
© Siemens AG 2003. All rights reserved.
Date: File:
05.03.2020 SWINCC_07C.10
SITRAIN Training for
Automation and Drives
SIMATIC HMI
© Siemens AG 2003. All rights reserved.
Date: File:
05.03.2020 SWINCC_07C.4
SITRAIN Training for
Automation and Drives
使用页式布局的在线消息报表(消息列表)
报表编辑器 页布局
ULONG ObenX,ObenY,Breite,Hoehe;
ObenX=GetLeft(lpszPictureName,"Control1"); ObenY=GetTop(lpszPictureName,"Control1"); Breite=GetWidth(lpszPictureName,"Control1"); Hoehe=GetHeight(lpszPictureName,"Control1");
SITRAIN Training for
Automation and Drives
消息归档报表 2/2
SIMATIC HMI
© Siemens AG 2003. All rights reserved.
Date: File:
05.03.2020 SWINCC_07C.8
100\ means that the last 100 messages will be printed.
测量值报表 (表格)
SIMATIC HMI
© Siemens AG 2003. All rights reserved.
Date: File:
05.03.2020 SWINCC_07C.13
SITRAIN Training for
Automation and Drives
画面区域的拷屏
{ #pragma code("prtscrn.dll") BOOL PrtScreenPart (ULONG left, ULONG top, ULONG width, ULONG height); #pragma code()
Date: File:
05.03.2020 SWINCC_07C.6
SITRAIN Training for
Automation and Drives
消息归档报表 1/2
SIMATIC HMI
© Siemens AG 2003. All rights reserved.
Date: File:
05.03.2020 SWINCC_07C.7
SIMATIC HMI
© Siemens AG 2003. All rights reserved.
消息序列报表打印作业
Date: File:
05.03.2020 SWINCC_07C.3
SITRAIN Training for
Automation and Drives
打印任务的组态和选择
-打印输出到 -打印机 -文件 -其他打印机
PrtScreenPart (ObenX,ObenY,Breite,Hoehe+80); }
SIMATIC HMI
© Siemens AG 2003. All rights reserved.
SIMATIC HMI
© Siemens AG 2003. All rights reserved.
双击
-在这里定义消息的格式 例如
Date: File:
05.03.2020 SWINCC_07C.5
报表
SITRAIN Training for
Automation and Drives
使用行式打印机布局的消息序列报表
© Siemens AG 2003. All rights reserved.
Date: File:
05.03.2020 SWINCC_07C.2
SITRAIN Training for
Automation and Drives
报表编辑器
打印作业名称
打印布局名称
F=File P=Print RP=Report
测量值报表 (趋势) 3/4
Layout
Shortcut menu
SIMATIC HMI
© Siemens AG 2003. All rights reserved.
Date: File:
05.03.2020 SWINCC_07C.11
SITRAIN Training for
Automation and Drives
SITRAIN Training for
Automation and Drives
测量值报表 (趋势) 1/4
SIMATIC HMI
© Siemens AG 2003. All rights rese.2020 SWINCC_07C.9
SITRAIN Training for
测量值报表 (趋势) 4/4
-趋势颜色 -y轴的比例调节
快捷菜单
SIMATIC HMI
© Siemens AG 2003. All rights reserved.
Date: File:
05.03.2020 SWINCC_07C.12
SITRAIN Training for
Automation and Drives
报表系统 (报表编辑器)
SIMATIC HMI
© Siemens AG 2003. All rights reserved.
Date: File:
05.03.2020 SWINCC_07C.1
SITRAIN Training for
Automation and Drives
报表编辑器的元件样式版
SIMATIC HMI
可用的矩阵打印机: -所有的HP打印机(Deskjet, Laserjet, Paintjet);所有的Canon BJC打印机;所有的Epson LQ打印机
报警记录
注: 在计算机启动列表里需要激活“Message Sequence Report“。
SIMATIC HMI
© Siemens AG 2003. All rights reserved.
相关文档
最新文档