文档库 最新最全的文档下载
当前位置:文档库 › WinCC 数据报表实现方法介绍

WinCC 数据报表实现方法介绍

WinCC 数据报表实现方法介绍
WinCC 数据报表实现方法介绍

WinCC数据报表实现方法介绍 How use WinCC create data report

摘要本文对数据报表的需求进行了分析,结合WinCC就复杂数据报表的实现进行了介绍。

关键词WinCC,报表

Key Words WinCC, Report

IA&DT Service & Support Page 2-34

目录

WinCC数据报表实现方法介绍 (1)

1.报表的需求分析 (4)

1.1内容需求 (4)

1.2报表样式和打印任务 (6)

2.WinCC的报表系统 (7)

2.1数据存储 (7)

2.2数据分析和输出 (9)

3.复杂报表的WinCC报表系统实现分析 (12)

3.1普通归档结合Connectivity Pack实现报表 (12)

3.2用户归档实现分总式报表 (19)

4.WinCC报表功能总结 (24)

5.使用脚本和EXCEL实现实时数据报表 (24)

5.1在WINCC中使用VBS脚本通过EXCEL实现实时数据报表 (24)

5.2如何使用EXCEL访问WinCC中的实时数据实现报表 (28)

IA&DT Service & Support Page 3-34

在工业生产中报表一直占有非常重要的部分,它一般用来记录现场的工艺参数和统计信息。早期是由人工抄录然后统计出相关的报表。进入计算机控制阶段,这份工作就需要工控软件来实现。对于工控行业的工程师来说:如何开发适合用户需求的报表一直是个难题。论坛上很多人都在寻求灵活高效的解决方法。

经过这段时间的网上讨论。综合网友们的意见和建议,我们做了总结。并结合WinCC 软件本身作了相关的说明。希望能对大家在以后的报表开发中有所帮助。

接下来就从报表的需求分析、WinCC报表系统的应用、复杂报表的WinCC报表系统实现这几个部分来分别介绍。最后总结出WinCC报表系统在应用的优缺点和常见的问题的解决方法。

1.报表的需求分析

从需求上来讲报表一般分为:内容上的需求、样式上和任务上的需求。

1.1内容需求

内容上一般涉及到数据的求和、平均、最大值、最小值等计算,同时也会涉及到关系的处理,比如班组相关对应信息的统计分析等。下面是一个很典型的报表需求,就很能说明这样的问题:

图1. 月报表分析

此报表是典型的工业现场应用,在数据采集没有难度。唯一的难度在于四班三倒后,每个月班的出勤日是不一样的,这样对于月报来说,计算出本月每个班的出勤日是需要些算法。此类报表在连续生产的行业需求很广泛。比如:钢铁冶金行业需要一天24小时不停运转的系统。

IA&DT Service & Support Page 4-34

还有一种内容上是分总的关系,就是一部分是简单的数据记录,另一部分是对上一部分

数据的统计,比如汇总、求和、平均等。如下图也是很典型的应用:

图2. 总分报表

另外一种就是涉及到混合排列的问题,一张表上既有分项数据,中间也涉及到统计信息,同时也会添加一些实时的信息在上面。如下图:

图3. 复杂报表

这是一个复杂的报表,中间涉及到分项的记录,数据求平均,和一些操作信息的记录。既有历史数据也有实时信息。

IA&DT Service & Support

Page 5-34

当然更复杂的报表需求也是有的,比如说涉及到一张报表上既有实时信息又有历史信息同时还涉及趋势视图、报警信息等。用户自己可以灵活的定义报表的内容和样式。比如下图:

图4.用户定制报表样式

内容上的需求就本质来讲是对客户关心信息的总结和整理。内容的需求也就决定了报表的样式和可能采用的数据处理方式。

1.2报表样式和打印任务

从上面的分析我们不难看出,报表在样式上要么是固定的,就是事先设计好报表的样式,然后把一个一个数据填写上去。这也是传统报表延续下来的一种方式:格式固定、内容固定(比如:图1和图3)。

另一种就是格式样式固定,但是数据信息不固定。可能返回很多的数据集,也可能是没有数据。这对报表系统的数据归纳能力提出了要求。但是对样式上没有特别明确的需求。

最后一种就是比较复杂的问题,报表内容不固定、样式不固定完全由用户自己设计和决定显示的内容。

其实报表的打印任务很简单就是事件触发打印或者定时打印。

更深层次的分析。报表其实就是数据的展示问题,早期没有存储设备,只能人共抄写下来。现在有了机器存储。其实我们最终需要的就是一个数据的统计分析和显示。

IA&DT Service & Support Page 6-34

当然如果能把这些报表的样式和需求以电子版的样式在网络上共享。我想很多人可以接受不用打印输出的报表。最终关心的是这些数据如实的存储下来,并可以随时查阅。

对于以上的问题,各家软件都有相应的解决方法。那么WinCC中提供了哪些方法来应对这些需求呢?

2.WinCC的报表系统

作为一款监控组态软件,WinCC针对需求提供了强大的报表组态功能。来帮助大家应对客户这方面的需求。从以下几个方面进行分析:数据存储、数据分析和数据输出。这也是处理报表问题的经典思路。

2.1数据存储

就存储而言,如果能自由灵活的记录数据的统计分析结果那是再好不过的了。其实WinCC的过程归档功能提供了强大的数据处理能力。我们可以在归档管理中灵活的控制归档的动作和内容。如下图:

图5.过程值变量归档定义

仔细分析这个界面,我们几乎可以定义所有需要的数据统计种类。

1、周期的记录

IA&DT Service & Support Page 7-34

2、非周期的动作触发

3、动作触发的周期记录

在数据处理上WinCC可以自动的统计出平均值、最大值、最小值等数据信息。

图6.归档设置界面

对于过程归档数据的访问,我们可以使用WinCC的在线表格控件、WinCC报表编辑器中自带的打印控件,同时也可以使用Connectivity Pack选件使用脚本读出数据。只有安装了该选件才支持特定的语法访问归档数据(该选件需要单独的授权)。对于有一定编程功底的工程师来说Connectivity Pack选件是一个很好地分析和数据处理工具。在后面会有相应的应用实例介绍。

很多人熟悉数据库的操作,那么能不能像操作数据库那样操作WinCC存储的数据呢?WinCC为我们提供了另一个强大的数据存储和处理工具:用户归档。

用户归档编辑器是一个WinCC的附加选件,需要安装相应的授权才能使用,否则只能使用DEMO模式。它可以用来在服务器 PC 上连续的保存来自技术过程的数据。在图形编辑器中,可以组态 WinCC 用户归档表格元素来以表格显示运行系统中用户归档的在线数

IA&DT Service & Support Page 8-34

据。用户归档还可用于准备自动化系统(例如 S5、S7)的数据。如果必要,数据可以配方或设定值的形式从控制器读出。

图7.用户归档界面

用户归档的控制变量可以很好地实现数据的读取和写入。从而免去了用户自己写脚本的工作(登录https://www.wendangku.net/doc/be13699352.html,,在技术文档综合搜索中输入文档编号A0296,查询到《使用用户归档实现报表简介》下载即可获得详细信息)。在用户归档编辑器中,可以最多组态 500 个归档和 500 个视图。每个归档最多可创建 500 个域。归档中的数据记录的最大数目受到限制,取决于已组态列的数目和归档中包含的数据记录。列和数据记录的乘积不能大于 320000。这样用户归档基本上可以满足数据存储量不是很大的需求。同时又可以像操作数据库那样操作数据。很方便实用。

当然更灵活的方法就是使用WinCC的脚本操作外部数据库。这个已经超出了咱们讨论的范围。

2.2数据分析和输出

其实这两个问题我们需要结合来讲。如何把存储和分析的结果很好地展示出来,这应该是大家最关心也是对报表系统体会最深的地方。很多时候我们的问题就出现在如何分析和展示数据上。很多人希望报表格式能像EXCEL那样灵活。当然我们可以把数据读出来写入EXCEL这不失为一个方法。但是这需要开发者的一些编程功底。如何不用编程序或者使用很

IA&DT Service & Support Page 9-34

少的程序代码就能实现报表功能呢?其实WinCC在数据分析和数据输出上提供了很好的工具。

最简单和直接的方法,就是调用WinCC的控件集成的打印功能。它是一种所见即所得的方式实现的打印工具。用户可以很轻松的执行打印任务。

对于普通归档的访问如果编程的话WinCC提供了Connectivity pack工具,用于分析和统计数据。对于用户归档WinCC的报表系统提供了直接的接口控件。同时也可以像操作普通数据库的表一样来操作用户归档中的归档和视图。对于外部数据WinCC也提供了ODBC数据表和数据域控件来直接连接获取数据。从而省去了部分编写数据库访问脚本的工作。如下图:

图8.报表系统选件

图9.ODBC动态对象

对于这些控件只需要简单的配置就能得到相应的数据结果。

IA&DT Service & Support Page 10-34

图10. 参数配置图

其中ODBC数据源变量用于填写数据源的名称,SQL语句变量用于创建一个变量写入查询条件。列数处填写返回数据记录的变量数。

很多人理想中的报表:是既有EXCEL的易用性同时又能兼顾很好的数据库接口。并在系统中保留EXCEL的数据统计分析功能和数据展示功能。

其实WinCC是可以实现这样的报表的。WinCC有一个选件Dat@Monitor它的一项功能就是使用EXCEL连接WinCC的归档数据,主要就是结合WinCC的存储功能和EXCEL 强大的数据处理功能来实现满足报表需求。同时它可以把相应的报表发布到网络上,实现网络的共享。用户还可以使用这个工具实现自定义报表样式。

该产品的定位,主要是对现场工艺和采集数据的分析、整理和发布。它包括"Process Screens"、"Webcenter"、"Trends and Alarms"、"Excel Workbooks"、等工具,可以根据不同的工具实现不同的功能。

IA&DT Service & Support Page 11-34

图11.WinCC/DataMonitor的操作界面

通过https://www.wendangku.net/doc/be13699352.html,登录我们的网站,在技术文档综合搜索中输入文档编号A0212。查询到《如何使用WinCC DataMonitor基于Web发布浏览Excel报表文档》下载即可获得详细信息。

3.复杂报表的WinCC报表系统实现分析

针对需求如何使用WinCC的报表系统实现复杂的报表呢?之前已经发了一个使用用户归档结合ODBC数据表控件实现复杂报表的文档。下面介绍使用Connectivity Pack结合普通归档如何实现复杂报表(以图1为例)。论坛上有位网友已经使用用户归档实现了该种报表,那么我们看看如实使用普通归档实现。

要求:现场是四班三运转,月底的时候对各个班的数据情况进行统计分析。

难点:各个班的上班时间不固定,每月的天数不固定。涉及到最大值、最小值和平均值的计算。

关键点:在于如何确立某班和某一时间段的对应关系。

3.1普通归档结合Connectivity Pack实现报表

首先数据存储问题。WinCC的归档中,对应一个过程变量其实可以生成多个归档变量(如图12)。归档的启动和停止可以由事件来控制(图13)。那么可以通过不同的用户登录来确定启动哪一个归档。从而确定班组和数据的对应关系。

IA&DT Service & Support Page 12-34

图12.归档定义

图13.归档起始和停止动作的定义

创建全局动作如下(针对两个班组的测试代码,三个班的类似):

int gscAction( void )

{

#pragma option(mbcs)

if(!strcmp(GetTagChar("@CurrentUser"),"yiban"))

{

SetTagBit("AarcE",0); //Return-Type: BOOL

IA&DT Service & Support Page 13-34

SetTagBit("AarcB",1); //Return-Type: BOOL

SetTagBit("BarcE",1); //Return-Type: BOOL

SetTagBit("BarcB",0); //Return-Type: BOOL

}

else if(!strcmp(GetTagChar("@CurrentUser"),"erban"))

{

SetTagBit("BarcE",0); //Return-Type: BOOL

SetTagBit("BarcB",1); //Return-Type: BOOL

SetTagBit("AarcE",1); //Return-Type: BOOL

BOOL

SetTagBit("AarcB",0);

//Return-Type:

}

}

该动作通过WinCC内部变量@CurrentUser的变化来触发。

图14.触发条件

这样在项目中A班的用户登录就触发ATagArc变量的归档,B班的用户登录就触发BTagArc。从而达到分班统计的目的。过程变量属性在这里我们选择实际值。

IA&DT Service & Support Page 14-34

图15.归档参数设置

其次数据分析。在归档设计中,已经确定了数据和班组的对应关系。那么下一步就是如何整理数据了。在这里我们需要借助于WinCC的一个选件Connectivity Pack来实现,通过该软件可以使用特定的语法格式访问WinCC的归档数据。在画面中添加一个按钮创建如下脚本(只有安装了Connectivity Pack选件才支持下面的归档访问方式):Dim sPro, sDsn, sSer,sCon, sSql

Dim V,Sum,Avg,Std,Min,Max

Dim conn, oRs, oCom, oList, oItem

Dim m,n,s,nRec

Dim BeginTime

Set BeginTime = HMIRuntime.Tags("BeginTime")

Dim EndTime

Set EndTime = HMIRuntime.Tags("EndTime")

Dim Printer0

Set Printer0 = HMIRuntime.Tags("Printer")

'建立连接

IA&DT Service & Support Page 15-34

sPro = "Provider=WinCCOLEDBProvider.1;"

sDsn="Catalog=CC_FXReport_09_02_08_13_58_39R;"

sSer = "Data Source=.\WinCC"

sCon = sPro + sDsn + sSer

BeginTime.Read

EndTime.Read

sSql="Tag:R,'MyPA\ATagArc','" + BeginTime.Value + "','"+ EndTime.Value +"'"

MsgBox "Opened with " & vbCr & sCon & vbCr & sSql & vbCr, vbOKCancel

Set conn=CreateObject("ADODB.Connection")

conn.ConnectionString = sCon

conn.CursorLocation = 3

conn.Open

Set oRs=CreateObject("ADODB.Recordset")

Set oCom=CreateObject("https://www.wendangku.net/doc/be13699352.html,mand")

https://www.wendangku.net/doc/be13699352.html,mandType = 1

Set oCom.ActiveConnection = conn

https://www.wendangku.net/doc/be13699352.html,mandText =sSql

Set oRs = oCom.Execute

n=oRs.RecordCount'返回的数据集数

MsgBox n

If (n>0)Then

oRs.MoveFirst

n = 0

Sum = 0

Avg = 0

Min = oRs.Fields(2).Value

Max = oRs.Fields(2).Value

Do While Not oRs.EOF

n = n + 1

V = oRs.Fields(2).Value

Sum = Sum + V

If V>Max Then Max = V

If V

oRs.MoveNext

IA&DT Service & Support Page 16-34

Loop

oRs.Close

If(n>1) Then Avg = Sum / n

n

HMIRuntime.Tags("incount").Write

HMIRuntime.Tags("AavgTag").Write FormatNumber(Avg,2)

HMIRuntime.Tags("AmaxTag").Write FormatNumber(Max,2)

HMIRuntime.Tags("AMinTag").Write FormatNumber(Min,2)

Else

"selection return no fields"&vbNewLine

HMIRuntime.Trace

End If

conn.Close

Set oCom= Nothing

Set oRs=Nothing

Set conn=Nothing

'打印调用(创建了一个全局动作通过Printer的变化调用打印作业)

Printer0.Read

If Printer0.Value = 0 Then

Printer0.Write 1

Else

Printer0.Write 0

End If

上面的方法就能得出A班的最大值、最小值和平均值,并把这些值存放在预先定义的内部变量里。同样的方法可以求出别班的数据信息。

最后就是布局设计。这个布局的设计原理很简单,就是把“变量”添加到布局中。排列对齐就可以了。如下图:

IA&DT Service & Support Page 17-34

图16.报表布局

最后组态输出界面。在画面中组态如下界面,调用脚本和打印任务就可以了。

图17.操作界面

该程序可以实现对任意时间范围呢的数据进行统计打印。输出结果如下图:

图18.打印输出

IA&DT Service & Support Page 18-34

3.2用户归档实现分总式报表

报表图2涉及到数据的统计。单纯的存储不难,关键如何统计。从报表上分析,一天只会产生一条记录。完全可以选择使用用户归档实现。

首先在用户归档中创建一个归档,分别连接相应的需要记录的变量。并创建一个字符串类型的域用于存储日期。

图19.用户归档

针对用户归档创建如下控制变量:

图20.控制变量

关于控制变量的说明参考:

WinCC Information system-->选项--〉用户归档--〉组态--〉组态用户归档--〉控制变量的属性。当ID=-1 指令=6时,就可以把过程值存放到归档数据库中。

IA&DT Service & Support Page 19-34

关于日期可以通过如下脚本得到:

riqi=CStr(Year(Now))&"-"&CStr(Month(Now))&"-"&CStr(Day(Now))

可以新建一个系统变量选择日期函数,通过每天的变化触发用户归档控制变量的指令和ID的变化,从而达到定时触发的目的。如图:

图21.系统变量定义

这样我们就得到了每天的数据记录。下一步组态页面。在页面布局中添加一个用户归档表格控件、一个静态文本和一个ODBC数据库表。为了实现分页功能需要对静态文本的属性作如下设置:

图22.页面布局

IA&DT Service & Support Page 20-34

WinCC数据报表实现方法介绍

WinCC数据报表实现方法介绍 在工业生产中报表一直占有非常重要的部分,它一般用来记录现场的工艺参数和统计信息。早期是由人工抄录然后统计出相关的报表。进入计算机控制阶段,这份工作就需要工控软件来实现。对于工控行业的工程师来说:如何开发适合用户需求的报表一直是个难题。 接下来就从报表的需求分析、WinCC报表系统的应用、复杂报表的WinCC报表系统实现这几个部分来分别介绍。最后总结出WinCC报表系统在应用的优缺点和常见的问题的 解决方法。 1.报表的需求分析 从需求上来讲报表一般分为:内容上的需求、样式上和任务上的需求。 内容需求 内容上一般涉及到数据的求和、平均、最大值、最小值等计算,同时也会涉及到关系 的处理,比如班组相关对应信息的统计分析等。下面是一个很典型的报表需求,就很能说明这样的问题: 图1. 月报表分析 此报表是典型的工业现场应用,在数据采集没有难度。唯一的难度在于四班三倒后,每个月班的出勤日是不一样的,这样对于月报来说,计算出本月每个班的出勤日是需要些算法。此类报表在连续生产的行业需求很广泛。比如:钢铁冶金行业需要一天24小 时不停运转的系统。 还有一种内容上是分总的关系,就是一部分是简单的数据记录,另一部分是对上一部

分数据的统计,比如汇总、求和、平均等。如下图也是很典型的应用: 图2. 总分报表 另外一种就是涉及到混合排列的问题,一张表上既有分项数据,中间也涉及到统计信息,同时也会添加一些实时的信息在上面。如下图: 图3. 复杂报表 这是一个复杂的报表,中间涉及到分项的记录,数据求平均,和一些操作信息的记录。既有历史数据也有实时信息。 当然更复杂的报表需求也是有的,比如说涉及到一张报表上既有实时信息又有历史信息同时还涉及趋势视图、报警信息等。用户自己可以灵活的定义报表的内容和样式。比

WINCC报表详解

在工业生产中报表一直占有非常重要的部分,它一般用来记录现场的工艺参数和统计信息。早期是由人工抄录然后统计出相关的报表。进入计算机控制阶段,这份工作就需要工控软件来实现。对于工控行业的工程师来说:如何开发适合用户需求的报表一直是个难题。论坛上很多人都在寻求灵活高效的解决方法。 经过这段时间的网上讨论。综合网友们的意见和建议,我们做了总结。并结合WinCC软件本身作了相关的说明。希望能对大家在以后的报表开发中有所帮助。 接下来就从报表的需求分析、WinCC报表系统的应用、复杂报表的WinCC报表系统实现这几个部分来分别介绍。最后总结出WinCC报表系统在应用的优缺点和常见的问题的解决方法。 一.报表的需求分析 从需求上来讲报表一般分为:内容上的需求、样式上和任务上的需求。 1.内容需求内容上一般涉及到数据的求和、平均、最大值、最小值等计算,同时也会涉及到关系的处理,比如班组相关对应信息的统计分析等。下面是一个很典型的报表需求,就很能说明这样的问题: 图1. 月报表分析 此报表是典型的工业现场应用,在数据采集没有难度。唯一的难度在于四班三倒后,每个月班的出勤日是不一样的,这样对于月报来说,计算出本月每个班的出勤日是需要些算法。此类报表在连续生产的行业需求很广泛。比如:钢铁冶金行业需要一天24小时不停运转的系统。 还有一种内容上是分总的关系,就是一部分是简单的数据记录,另一部分是对上一部分 数据的统计,比如汇总、求和、平均等。如下图也是很典型的应用。

图2. 总分报表 另外一种就是涉及到混合排列的问题,一张表上既有分项数据,中间也涉及到统计信息,同时也会添加一些实时的信息在上面。如下图。 图3. 复杂报表 这是一个复杂的报表,中间涉及到分项的记录,数据求平均,和一些操作信息的记录。既有历史数据也有实时信息。 当然更复杂的报表需求也是有的,比如说涉及到一张报表上既有实时信息又有历史信息同时还涉及趋势视图、报警信息等。用户自己可以灵活的定义报表的内容和样式。比如下图。

数据运营报表系统平台解决方案

数据运营报表系统平台解决方案 一、现状描述 目前,集团基于已有业务系统及在建业务系统,基本实现了相关业务的信息化管理,但当前集团运营管理人员、高层管理人员开展数据管理决策相关工作时,采用的数据是各下属公司以 EXCEL报表为载体将现有信息化系统中的数据、非信息化管理环节的日常业务数据进行采集、分析、汇总后进行填写、加工后上报至集团运营管理部。 伴随着的集团精细化管控深化与战略运营高效展开,必然需要深化引入信息化管理工具,以实现事前有计划、事中有控制、事后有分析的全数据管理,以此保障集团日常运营监控及数据获取的及时性、准确性,可信度。 二、需求分析 减少各分公司的填报、合并报表工作量,实现电子化数据管理, 以此提高报表收集、合并的效率,为管理者、决策者提供方便快捷的 数据统计和分析。 1、报表统计分析层面 : 解决各业务分析管理报表数据的及时、准确获取,并结合实际业务需求为集团各层级管理者快速提供各类所需的统计分析报表。

2、管理决策层面:基于科学管理决策的角度,能够结合集团实际业务需要建设多种数据分析,通过仪表盘、图表、地图等图形化方式将信息呈现出来,让集团各层级管理者能够实时、准确的了解当前整体状况。 3、实时监控层面:通过智能移动端 APP应用的方式,将集团各 层级管理者关注分析内容、分析指标进行归集,通过授权访问,使得 管理人员与分析决策人员随时随地就可完成管理工作。 三、解决方案 1、建设目标 搭建数据运营报表系统平台,将集团下属公司各个管理领域的业务系统的数据进行综合采集、整理、汇总,协助集团各层级管理人员迅速地找到反映集团真实运营情况的当前或历史数据信息,并能从复杂的信息中迅速地找到数据信息与数据信息之间的关系,从而获得各种统计结果和分析判断。因此,结合“大数据生产运营体系建设”的信息化建设蓝图规划,建设以分析报表功能为主的数据运营报表系统满足集团各层级分析信息所需。 (1)集团高层管理者:辅以快速、准确了解以各业务分析经营成 果和相关业务状况,及时调整战略,以确保获得成功;

用户归档实现wincc报表

使用用户归档实现报表简介Use User Archive Create Report

摘要 简单介绍了用户归档,介绍如何通过用户归档和WinCC报表编辑器实现复杂报表。 关键词 用户归档,报表 Key Words User Archive ,Report IA&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

浪潮软件报表系统操作说明书

浪潮软件报表系统操作说明书 浪潮软件报表系统操作说明书 、报表字典管理本部分主要介绍了报表模块有关字典的定义,如报表类别、数据单元,以及字典间关系的定义,如报表类别划分、报表数据关联。 1.1报表类别定义该功能用来定义报表的类别字典,实现报表的分类管理。 在报表系统中预置了10 种类别,为集团统一定制。请不要修改,如需新增类别,请再下面自行增加。 功能位置进入报表模块,选择报表字典菜单下的报表类别定义功能。 操作步骤 进入该功能后,显示窗口如图 2.1.1 所示。 图2.1.1 点击【同级增加】按钮,类别编号系统自动生成,只需输入类别名称即可。如果希望实现分级管理,则选中需要增加下级的类别,点击【下级增加】,则可以增加下级类别。系统自动将没有下级的类别的【明细否】选项打上标志。注意: 2 报表类别的结构系统默认两级,每级三位。

如何删除已存在的报表类别?选中需要删除的报表类别,点击【删除】按钮,则把该类别删除。若删除的是非明细类别,则可以将其下级类别一同删除。集团统一定制的类别不能删除,如有删除会对相关责任人采取措施。 1.2报表类别划分报表类别划分提供了对报表划归各种报表类别的功能。 功能位置进入报表模块,选择报表字典菜单下的报表类别划分功能。 操作步骤 进入该功能后,显示窗口如图 2.2.1 所示。 图2.2.1 该窗口左边显示已定义的报表类别,中间已包含报表栏显示 该类别所包含的报表,右边更多报表栏显示不属于该类别的报表。如果在新建报表时,指定了所属报表类别,则该表包含在相应类别中。注意: 2 只能定义明细类别包含的报表。 个明细类别可对应多张报表,一张报表可属于多个明

在wincc 中怎么做才能把报表生成按日期的excel 文件

在wincc 中怎么做才能把报表生成按日期的excel 文件在wincc 中怎么做才能把报表生成按日期的Excel 文件 VBS脚本实现,就是把文件名称以变量的形式表示。参考 '关闭保存 Dim patch,filename filename=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 patch objExcelApp.Workbooks.Close objExcelApp.Quit Set objExcelApp= Nothing 对于Excel报表,用VBS最灵活,Excel 定义好格式后wincc来填空,平均累计值就用Excel 的功能。 Dim excelapp Dim aa,bb,cc Set excelapp = CreateObject("Excel.Application") Set aa = HMIRuntime.tags("tag1") excelapp.visible = False'True excelapp.workbooks.open "D:\excel.xls" bb = Now 'getcurrent_datetime() aa.Read MsgBox CStr(bb) excelapp.cells(1,1).value = "rrrrrr"'111111 excelapp.cells(1,2).value = CStr(bb)

报表系统-组态王报表系统

第八讲报表系 统 在本课程您将: ì掌握实时报表的创建过程 ì掌握历史报表的创建、查询过程 第一节概述 数据报表的用途 数据报表是反应生产过程中的过程数据、运行状态等,并对数据进行记录、统计的一种重要工具,是生产过程必不可少的一个重要环节。它既能反应系统实时的生产情况又能对长期的生产过程数据进行统计、分析,使管理人员能够掌握和分析生产过程情况。 组态王提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态。组态王为工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。既可以制作实时报表又可以制作历史报表。另外,工程人员还可以制作各种报表模板,实现多次使用,以免重复工作。 第二节实时数据报表 创建实时数据报表 实时数据报表创建过程如下: 6、新建一画面,名称为:实时数据报表画面。 7、选择工具箱中的工具,在画面上输入文字:实时数据报表。 3、选择工具箱中的工具,在画面上绘制一实时数据报表窗口,如图8-1 所示:

图8-1 “报表工具箱”会自动显示出来,双击窗口的灰色部分,弹出“报表设计”对话框,如图8-2 所示: 图8-2 对话框设置如下:报 表控件名:Report1 行 数:6 列数:10 4、输入静态文字:选中A1 到J1 的单元格区域,执行“报表工具箱”中的“合并单元格”命令并在合并完成的单元格中输入:实时数据报表演示。 利用同样方法输入其它静态文字,如图8-3 所示: 图8-3

5、插入动态变量:合并B2 和C2 单元格,并在合并完成的单元格中输入:=\\本站点\$ 日期。(变量的输入可以利用“报表工具箱”中的“插入变量”按钮实现)利用同样方法输入其它动态变量,如图8-4 所示: 图8-4 注:如果变量名前没有添加“=”符号的话此变量被当作静态文字来处理。 6、单击“文件”菜单中的“全部存”命令,保存您所作的设置。 7、单击“文件”菜单中的“切换到VIEW”命令,进入运行系统。系统默认运行的画面可能不是您刚刚编辑完成的“实时数据报表画面”,您可以通过运行界面中“画面”菜单中的“打开”命令将其打开后方可运行,如图8-5 所示: 图8-5 实时数据报表打印 一、实时数据报表自动打印设置过程如下: 1、在“实时数据报表画面”中添加一按钮,按钮文本为:实时数据报表自动打印。

报表管理系统

第四章报表管理系统 教学内容: 报表管理系统概述、报表设置和报表输出与分析等。 教学目的与要求: 通过本章学习使学生了解报表管理系统、的基本知识;掌握报表管理系统的基本内容;熟悉和掌握报表管理系统操作和报表管理系统的数据处理的流程。 教学重点与难点: 本章重点是报表设置和报表输出;讲授中应注意报表设置和报表输出的讲解,强调报表管理系统的重要性。同时,应注意对报表分析的介绍,使学生掌握报表设置和报表输出的操作和报表分析的内容。 教学方式与时间分配: 讲授和实验结合,指定参考教材,以加深学生对报表管理系统的理解。本章共8学时。 第一节概述 一、会计报表与报表管理系统 (一)会计报表 会计报表是根据日常的会计核算资料编制的,总括地反映会计主体财务状况、经营成果和资金流转信息的报告文件,是会计核算工作的结果。 编制会计报表是会计核算工作的重要内容,是根据会计制度和管理的要求,是将会计账簿中分散的会计资料集中起来,通过进一步加工汇总,形成全面系统地反映本单位在一定时期内的经济活动过程和结果的综合性指标体系,为投资者、债权人、财政税收部门、上级主管部门和本单位的经营管理者等提供有效的信息。 会计报表按编报时间划分为月报表、季报表和年报表;按其服务的对象划分为内部报表和外部报表;按报表的编制单位分为单位会计报表和汇总会计报表;按报表的结构分为简单表和复合表等。 会计报表是在日常各项会计核算所处理的资料基础上,按一定格式和指标体系来编制的,其编制具有以下特点: 1.会计报表编制的内容必须完整。

凡制度规定应予报送的会计报表,必须全部编制,不得漏编、漏报。报表内项目应无一遗漏地填列。 2.会计报表内的数字必须真实。 3.会计报表处理与报送必须及时,只有这样才能保证会计报表的使用价值。 (二)报表管理系统 由于各单位的情况和使用报表的目的不同,在不同时期对报表的种类、格式和报表方法的要求也会有所不同。因此,一个通用的报表管理系统要适应不同行业、不同单位和不同时间的变化,就不能只提供一个完整统一的固定的报表表格结构,应允许用户根据需要进行自定义。同时,我国的企事业单位对外提供的会计报表,其格式和编制方法是由财政部门或行业主管部门统一规定的,如资产负债表、利润表等。为了方便使用者,通用系统一般又都提供这些表的标准表样供直接调用。 报表管理系统就是通过设置报表格式、定义各种取数关系和运算关系,从账务处理系统和其他单项核算系统中取得有关会计核算信息,生成会计报表,并根据需要进行报表汇总与分析的会计核算的一个子系统。 报表管理系统主要分为专用会计报表系统、通用会计报表系统和财经电子表系统三类。专用会计报表系统是把会计报表的种类、格式和编制方法编在程序中,操作使用简单,但报表结构发生变化就需修改程序。 通用会计报表系统提供给用户不需修改程序就可根据需要自行定义或修改报表结构和编制方法的功能,但其专业性强,只能从与该软件相配套的数据库资源中提取数据。财经电子表系统把格式与表内数据视为一体,通过一张大棋盘表来编辑处理各种报表,并且提供大量的函数、工具和图形分析功能,是一种功能强大的通用报表系统。目前,世界上流行的电子表系统有EXCEL、LOTUSl23等,UFO财经电子表系统也有广泛的用户。 报表管理系统是一个综合性较强的相对独立的系统,通过编制会计报表,能够对单位核算的结果作出概括性说明。报表管理系统的数据来源于账务处理系统和其他各单项核算系统的有关会计信息,与其他会计核算子系统有着复杂而紧密的关系。所以,必须在做好日常的核算工作的基础上,才能充分发挥报表管理系统的作用。 (一)报表编制业务处理过程 按照会计准则中规定:“会计报表应当根据登记完整、核对无误的账簿记录和其他有关资料编制”。其编制的业务处理过程如图4-l所示: (1)根据有关总分类账户或明细分类账户的数据直接填入有关报表。 (2)根据有关总分类账户或明细分类账户的数据分析计算后填入有关报表。 (3)报表计算。

报表系统-报表管理平台

报表系统-报表管理平台 为什么需要报表系统? Smartbi Insight 是一款用于报表制作,分析和展示的工具。

Smartbi Insight 由广州思迈特有限公司自主研发的一个企业级报表平台产品,旨在帮助企业用户快速搭建企业报表平台,将企业内部流转的营销、财务、人力等数据进行整合加工,构造不同部门的业务模型,最终生成业务报表、数据驾驶舱等分析应用;面向的是经典的商业智能分析展现场景,以中国式报表、多维度分析、可视化业务仪表盘、移动BI分析和业务分析报告等应用为核心。 Smartbi数据决策系统:对报表/用户/系统配置进行统一管理 Smartbi报表系统-报表管理平台核心模块功能 一、数据连接: 1、各种数据源轻松接入: Oracle、Mysql、星环、IMPALA、Infobright、DB2、PostgreSQL、MS SQL Server、HANA、Kylin、Vertica、Greenplum、Informix、Huawei、SAP、MongoDB等 2、跨库查询解决的问题: a、不同数据关联问题 b、不同接口数据统一访问问题,快速实施逻辑,线性扩充,并行处理 二、数据准备 数据集管理:快速数据处理 Smartbi为用户提供了数据集管理功能,包括原生SQL数据集、可视化数据集、JAVA数据集等多种数据集合手段,通过简单的操作即可实现对各类查询的操作,为用户提供了丰富的初级数据治理能力 1、自助ETL

自助ETL将业务系统数据通过简单的拖放操作进行预处理,支持:过滤与映射、空值处理、JOIN、去除重复值、分列、派生列等多种预处理方法,解决企业数据分散、凌乱、标准不统一等问题,从而得到具备完整性、一致性的数据模型。 2、业务主题 3、产品支持基于分析场景进行业务建模,用户可以将数据库中的字段与表关系按照业务逻辑进行定义,形成业务人员也能看懂的主题,并且可以控制权限。 四、数据采集 1、满足各种填报方式:表单填报、清单填报、移动端填报 2、数据导入:Smartbi支持对Excel/CSV等文本数据的采集 方式: a、建表: 用户自定义模板,将数据批量导入,经系统校验后的数据,即可入库。 b、不建表:用户无需自定义导入模板,直接将数据快速加载到系统 3、支持流程与审核 Smartbi 内置流程引擎,提供完备的流程机制,解决用户在日常办公中设计到的流程需求。无论是个人的请假审批流程还是分支机构的数据填报提交汇总的校验、会签流程,等均可支持 四、数据探索 1、即席查询 即席查询功能帮助业务用户进行明细数据的查询,并提供聚合计算、告警规则、重定义表关系、改变条件组合逻辑等高级功能,只需通过简单的鼠标勾选数据字段与查询条件,便可快速获得所需数据。 2、透视分析 透视分析功能支持业务用户任意拖拽字段作为输出字段或筛选条件,支持对数据进行切片、钻取、汇总、预警等,还可以根据业务属性设置时间计算及二次计算,无需建立模型,就能进行多角度分析。 3、多维数据分析 系统支持基于OLAP Server(MDX查询语言)数据源的多维分析功能,向用户提供自助分析服务。根据多维模型实现任意的切片、旋转、钻取等操作,更可实现自定义指标、统计分析

集团报表系统解决方案

集团报表系统解决方案 1.需求分析 减少事业部各分公司的填报、合并报表工作量,提高报表收集、合并的效率,为管理者、决策者提供方便快捷的数据统计和分析。 2.现状描述 目前集团各管理部门的报表均为邮件(QQ)收集,然后手工合并、统计,这过程中涉及大量重复的人工操作,大大降低了报表合并的效率。 同时,各业务系统间的报表数据不互通,彼此间可能存在很多数据重复填报的情况,不能做到数据的协同使用。 3.解决方案 3.1.整体思路 通过excel报表服务器系统实现统一的数据填报、合并、查询;应用excel数据透视图制作个性化的图、表;使用SSRS开发更加专业、及时的数据分析报表。

3.2.Excel报表服务器 把整个报表的业务分解成:填报、合并、图表三个方面。 ●填报 使用excel报表服务器制作填报表模板,通过权限分配给各分公司相关人员。分公司在填报时,只能按固定的格式填写数据,未按规范填报的数据,保存不了。 对于不会经常变化且只参与计算的数据,可预先添加到系统里,分公司人员只需录入变化的数据,系统就可以根据预先定义的公式自动计算。 ●合并计算 除了可以自动合并分公司填报的报表,合并报表时还可以定义公式,设置条件,自动计算合并后的数据。

并且,在合并计算时,可根据需要,取其它业务部门填报的数据。 例如,财务部门计算营销人员工资时,可直接取市场部填报的营销人员薪等薪级标准;计算工人工资时,可取生产部门填报的生产数据,甚至生产班的出勤数据(如果有)。 ●图表 除数据表合并,还可以根据业务部门需求,制作固定格式的图表(柱形图、饼形图、曲线图等)展现。用户在使用时,只需要筛选不同的条件,即可得到最终想要的图表。 考虑到模板的通用,所以这种方式有些局限性:需预先定义,由系统管理员来制作,并且样式固定。如果对数据筛选,或图表有更个性化的需求,可使用Excel数据视图。 3.3.Excel数据透视图 在使用Excel制作数据透视图时,整个过程可分为两个步骤:管理员准备数据、用户制作图表。 ●数据准备 由用户提出具体日常需要的数据,系统管理员从报表服务器中取出相关数据,制作成一张或多张(建议一张)报表模板。用户只需导出报表模板的查询结果,即可得到一份加工后的保存在本地的数据明细表。 ●图、表制作(用户)

WINCC+VBS报表

WINCC+VBS报表 1概述 介绍如何在WinCC项目中使用VBS脚本读取变量归档值,并把获取的数据保存成新的Excel文件。文中示例代码仅适用于以绝对时间间隔方式访问。 2软件环境 Windows XP SP3中文版、WinCC7.0 SP2 ASIA、Microsoft office Excel 2007 3访问原理 WinCC变量归档数据是以压缩的形式存储在数据库中,需要通过WinCC连通性软件包提供的OLE-DB接口才能够解压并读取这些数据。关于WinCC连通性软件包的详细信息请参考连接:37436159 当使用 OLE-DB方式访问数据库时关键需要注意连接字符串的写法 和查询语句的格式。连接字符串格式为 “Provider=WinCCOLEDBProvider.1; Catalog= ***; Data Source= ***;”,其中Catalog为WinCC运行数据库的名称,当修改项目名称或在其它计算机上打开原项目时, Catalog会发生变化。建议使 用WinCC内部变量“@DatasourceNameRT”获得当前项目的Catalog。Data Source 为服务器名称,格式为“<计算机名 称>\WinCC”。

3.1 查询语句格式 数据的查询语句的格式要求如下: 8 字节长 ValueID 的请求: TAG_LLVID:R,,,[,][, ] 4 字节长 ValueID 的请求: TAG:R,,,[,][, ] 其中: ValueID:过程值归档变量的唯一标识符。 ValueName:过程值归档变量的名称,格式为 “ArchiveName\Value_Name”,可以使用多个名称。 TimeBegin,TimeEnd:时间范围,格式“YYYY-MM-DD hh:mm:ss.msc”。 SQL_Clause:SQL 语法中的过滤标准。 TimeStep:时间间隔。使用 时,必须将 指定为绝对时间。禁止使用相对语句“0000-00-00 00:00:00.000”。 其中ValueID和ValueName的对应关系如下图所示:

WEB报表系统功能设计

报表系统功能设计 为类风格,“绑定数据列”形式的操作界面,大大降低了学习成本,会使用,基本上就会使用。支持多和跨计算,完美兼容公式,用户可以所见即所得的设计出任意复杂的表样,轻松实现中国式复杂报表 用户通过远程设计,即三层架构模式,可以本地设计远程发布模板,并直接对服务器端报表文件编辑更改。可以实现多部门、多人员协同工作。数据权限和模板权限都可以设置,模板加锁功能可以防止编辑冲突。

支持多源数据关联、行列对称、分栏、分页和分组报表、动态隔间运算、函数(公式)支持、聚合报表等功能,可以轻松制作实现各种类型的财务、人事、绩效、销售、库存、物流等统计报表。

对于杂的大报表,即数据有多个分区,涉及到很多统计数据和指标,常规方式制作起来就显得吃力。 特事特办,针对复杂大报表的特点,推出了聚合报表功能,把原报表进行规则分割,每一聚合块都有其独特性,且块与块之间有组织联系。

国内报表及商业智能产品的图表功能通常靠第三方插件实现,如、,但这种做法有天然的缺陷:基础功能薄弱,需要高级图表时需要支付额外费用;技术支持能力薄弱,后续升级缺乏保障等。 帆软自主研发的5图表技术,支持多种图表类型、样式、风格,参数传递灵活,交互效果丰富,完美支持移动设备。 数据地图功能以一种全新的、有别于传统表格的可视化方式呈现业务数据,是商业分析的高级形式和手段,可以给企业提供很多可视化的信息。 的数据地图功能强大,有着丰富的内置地图粒度,支持热力地图、自定义地图,并且可以集成百度、等地图,实现地图缩放、位置定位等功能。

表单()为移动端和大屏而生,其本身特有属性,比如屏幕自适应、组件独立刷新,让很多普通报表设计无法企及。 借助表单功能、图表功能和各种交互功能,用户可以构建强大、全面的“管理驾驶舱”,更好的展示企业的各项业务指标等数据,实现数据的多维度分析。 通过参数以及参数界面的定义,可以非常灵活的定义出强大的查询界面,由用户通过界面输入查询条件,来控制报表显示的内容以及形式。 提供了种类十分丰富的控件类型,使用参数设计界面,用户可以可视化拖拽设计,灵活布局

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

西门子wincc数据报表的实现方式 【摘要】随着工业领域的不断发展,用户需求一种以人机界面为控制主体的视窗控制体系的过程监控系统,以此来取代原来的以现场操作按钮和仪表为主的操作体系。通过开放性、灵活性的可视化界面,迅速并直接的处理生产过程中的事件信息。凭借这种战略思想,WINCC,运行于Windows系统下的控制中心,已发展成为工业市场领域的领导者,乃至业界遵循的标准。Wincc集生产自动化和过程自动化于一体,应用于各种工业自动化领域,是提高工厂生产效率的上乘之选,并支持多种语言。 工业生产中,报表系统通常是控制系统中非常重要的一部分,是企业管理的基本措施和途径,它通常用来记录重要的现场工艺参数和统计信息。早期,都是由人工记录的方式进行统计汇总,数据也只能有一种几乎只有记录员才能理解的表现形式,且这种形式难于更改。当进入计算机时代后,报表这部分工作完全可以由计算机软件来实现,数据动态化,格式多样化,用户可以自己修改数据或格式。针对自动化工程师而言,如何利用wincc软件来开发适合用户需求的报表,并且高效灵活的解决统计数据是自动化工程师必须掌握的一门技术,也是企业日常生产维护和管理中不可或缺的管理手段之一。 报表的变现形式分为许多种,大体上可分为两种形式:曲线格式和表格格式。 曲线形式主要是利用WINCC自带控件来实现,在控件属性中,可对趋势、常规、字体、趋势窗口、时间轴、数值轴、工具栏、状态栏、在线组态、导出中具体参数进行设置,以符合用户的生产需求和审美要求。例如,时间轴可设成1分钟,1小时或者1天的形式,数值轴可以设置成根据实际测量值实时改变数值轴的范围。应用在线趋势曲线的前提条件是,用户需要在变量记录里设置需要归档的变量内容和归档周期等一系列参数。 针对于一些特殊归档要求,曲线形式的归档可能满足不了用户的需求,往往用户需要生成一种支持打印功能并以表格形式查询的数据归档报表。针对于这类复杂的报表,可以通过用户归档和Wincc报表编辑器来实现此类功能。用户归档可以用来在工控机上连续的保存来自技术过程中的数据信息,在图形编辑器中,可以组态用户归档表格元素来显示控制系统中用户归档的在线数据。根据用户需要,数据支持读取和写入的功能,并可在线更改数据。它是一种用户自己创建的数据库的数据库表格,用于用户存储数据,并根据SQL数据库规则提供这些数据的标准化访问。 在项目编辑器里的树状结构图中找到用户归档视图,双击打开。在归档视图界面插入一个新归档,在新建的归档界面中按照提示步骤依次输入归档名称和控制变量。在常规选项卡里的归档名输入框内填入需要建立的归档名称,归档类型选择无限制,点击下一步,进入控制变量的选项卡。在这里,可以使用软件默认的命名方式,左键单击创建按钮,会直接分配新的控制变量到ID、指令、域和值这四个接口中,并在变量记录中生成这四个指令的相关信息。接下来,在归档

人力资源统计报表数据处理系统

人力资源统计报表数据处理系统 Human resource statistic reporting information management system 使用手册 北京金鑫耀网络科技有限公司 二〇〇八年十一月

目录 一、【人力资源统计报表数据处理系统】功能介绍 (3) 二、系统的安装与卸载 (3) 1、软件安装及运行环境 (3) 2、程序安装: (3) 3、安装注意事项 (5) 4、程序卸载 (5) 5.有关vista系统使用注意事项 (6) 三、系统功能模块 (8) 1、登陆系统 (8) 2、单位管理 (8) 2-1、单位设置 (8) 2-2、机构维护 (9) 3、数据校核 (12) 3-1、如何校核数据 (12) 3-2查看校核结果 (13) 4、数据汇总 (14) 4-1、综合汇总 (14) 4-2、分类汇总 (15) 5、数据交换 (16)

5-1、生成上报文件 (16) 5-2、接收上报文件 (18) 四、系统操作指南 (18) 1、直接录入操作 (18) 2、直接录入注意事项 (19) 五、应用工具介绍 (19) 1、封面打印 (20) 2、修改用户名和密码 (20) 3、数据备份与恢复 (21) 系统使用说明 一、【人力资源统计报表数据处理系统】功能介绍 “人力资源统计报表数据处理系统v2.01”主要功能是为各机关、企业、事业单 位完成每年的报表统计而设计的,她主要功能分为以下两个大的模块:

1、您可以通过“自动生成”的方式完成报表的填报: 用户可以首先将本单位的人员的有关信息在“人员管 理”模块中进行录入,“单位管理”模块中也要正确填 写本单位的相关信息。这样您可以平时只录入人员的相 关信息,在需要填写报表时候您可以通过“自动生成” 模块,将相关要统计上报的数据生成,以完成统计报表 填报工作; 2、您也可以通过“直接录入”的方式完成报表的填 报:您可以在登录系统的时候选择“直接填表”,进入 系统后,您就可以打开“要填报的数据表”,在相应的 报表中录入您单位的数据就可以完成统计报表填报工 作; 3、更详细的系统功能说明请参阅“系统功能介绍” 说明。 二、系统的安装与卸载 1、软件安装及运行环境 安装、运行环境要求如下: 1、硬件环境 CPU Intel? Pentium? 2.0以上,Memory 256M以上 2、操作系统 Windows XP 或Windows 2000 以上版本;Vista系统(不推荐)

在wincc 中怎么做才能把报表生成按日期的Excel 文件

在wincc 中怎么做才能把报表生成按日期的Excel 文件VBS脚本实现,就是把文件名称以变量的形式表示。参考 '关闭保存 Dim patch,filename filename=CStr(Year(Now))&CStr(Month(Now))&CStr(Day(Now))&CStr(Hour(Now))+CStr(Minute(Now))&CStr(Second(Now)) patch= "d:\"&filename&"demo.xls" objExcelApp.ActiveWorkbook.SaveAs patch objExcelApp.Workbooks.Close objExcelApp.Quit Set objExcelApp= Nothing 对于Excel报表,用VBS最灵活,Excel 定义好格式后wincc来填空,平均累计值就用Excel 的功能。 Dim excelapp Dim aa,bb,cc Set excelapp = CreateObject("Excel.Application") Set aa = HMIRuntime.tags("tag1") excelapp.visible = False'True excelapp.workbooks.open "D:\excel.xls" bb = Now 'getcurrent_datetime() aa.Read MsgBox CStr(bb) excelapp.cells(1,1).value = "rrrrrr"'111111 excelapp.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").outputvalue excelapp.cells(4,4).value = ScreenItems("35").outputvalue cc = "D:\excel" + Mid(CStr(bb), 1, 4)+ Mid(CStr(bb), 6, 2)+ Mid(CStr(bb), 9, 2)+ Mid(CS tr(bb), 12, 2)+ Mid(CStr(bb), 15, 2)+ Mid(CStr(bb), 18, 2) + ".xls" MsgBox cc excelapp.DisplayAlerts = False '对打开的文件,直接保存时,避免弹出对话框窗口,而是直接覆 盖 excelapp.activeworkbook.saveas cc '根据当前日期时间,另存为新的文件 'excelapp.activeworkbook.save ’对打开的文件,直接保存 'excelapp.activeworkbook.saveAs "D:\excelcopy.xls" ’直接另存为新的文件 excelapp.workbooks.close excelapp.quit Set excelapp = Nothing 这个报表的数据采集没有难度;唯一的难度在于4班3 倒后,每个月班的出勤日是不一样的,这样对 于月报来说,计算出本月每个班的出勤日是需要些算法的。这个报表用WinCC完全可以实现。关键就

基于大数据的数据报表系统设计

-78-科学技术创新2019.12 基于大数据的数据报表系统设计 赵方 (梧州市政府电子政务管理办公室,广西梧州543002) 摘要:当今我们正处于大数据时代,各行业的决策正从“业务驱动”转变为“数据驱动”,大数据的利用成为提高各行业核心竞争力的关键因素,同时大数据也向我们提出了数据釆集、分析和使用等难题。本文探讨如何设计基于大数据的数据报表系统,并从模板设计、数据提供、数据安全、性能优化等方面展开讨论,从而为单位或企业建设大数据分析平台提供参考。 关键词:大数据;报表系统;数据分析 中图分类号:TP311.13文献标识码:A 1背景和意义 大数据正在各方面深深影响着人们的生产生活,维克托?迈尔-舍恩伯格预言,围绕大数据的商业价值开发和利用,将成为行业人士争相追捧的焦点。随着大数据时代的来临,大数据分析也应运而生,例如:医院通过研究分析海量病例数据,提高诊疗的准确率和成功率;电商网站通过分析不同地区和人群的消费记录,掌握不同地区人群的消费习惯、消费能力和消费趋势,并调整营销策略等等。各行业正纷纷拥抱这一新技术,希望通过大数据分析,发现新商机、创造新价值。 建设基于大数据的数据报表系统,能为单位或企业决策者提供有价值的参考,为其经营、生产、服务、管理等各方面提供有力支撑.为其科学管理、分析决策、提高效能、提升行业竞争力发挥重要作用。 2系统建设相关技术 报表系统的建设基于B/S模式的web开发,采用三层架构;开发语言可以使用Java或C#;数据库则使用更高安全性、稳定 文章编号:2096-4390(2019)12-0078-02 性和并行性的Oracle。 服务器使用Linux操作系统。根据系统的并发访问量和性能压力动态调整服务器的数量、访问连接数、缓存、安全策略等参数。充分运用服务器集群与负载均衡技术达到最佳化资源使用、最大化吞吐率、最小化响应时间,同时避免过载的目的,提高系统的高并发和单点故障处理能力。 应用数据库集群技术,利用多台数据库服务器构成一个虚拟单一数据库逻辑映像,运用基于请求的负载均衡技术,将用户端的请求经集群网关分析分配到集群各节点执行,保证了数据读取的性能、数据可靠性和高可用性。 3系统设计 3.1模板设计 报表系统界面开发应槟弃以往逐个页面单独开发的思路,要对现有的报表需求进行梳理和归整,对其中展现方式和界面功能相似的部分报表进行分类,从模块化和面向对象的思维和角度考虑,应该将分类后的报表做成通用页面,即开发报表(转下页) 基于计算机信息技术本身的特点以及内部网络结构的自身特性,利用保障软件检测可以有效地对非法入侵进行监控,保证计算机网络系统更好的运行的同时也能够保证其更好的提供相应的服务,目前阶段,计算机网络安全防护系统的不断升级和优化可以有效地避免系统得到入侵,保证用户更好的保护自身信息安全,为了避免出现非法篡改软件这一情况,应当坚持签名分析法、统计分析法等技术的运用,除此之外还应当建立网络监控系统,当系统运行出现异常时及时进行上报。 3.5加强对计算机病毒入侵的预防 计算机病毒是计算机技术普及之后一个无法避免的问题,计算机病毒对于计算机网络安全等方面都有这极大的影响,随着科学技术的发展,虽然保护措施在提升,但越来越多的病毒也做的难以防备,现在有一部分病毒可以长期潜伏在计算机中但不会突然爆发,只有一些特定因素才会导致其的爆发,造成的影响十分巨大,根据目前的情况看来,可以采取以下几种方式有效地防御计算机病毒: 首先,提升用户自身的安全意识,增强用户对计算机病毒的认知力。其次,安装正规的杀毒软件,并按照软件提示对其进行更新。再次,对软件进行适当的检测,及时安装系统补丁.避免人为病毒的入侵。最后,用户应当对计算机的数据进行备份,以免有病毒入侵导致不可挽回的后果。 结束语 总之,在对计算机电子信息工程技术的应用研究过程中.要结合具体的工程实际,重视并提高其安全性,从而才能不断结合时代发展,有效的保证各项工作顺利开展。以此进一步为计算机电子信息工程事业发展提供有效的技术支持。 参考文献 [1]栾听月.浅谈计算机通信技术在电子信息工程中的应用[J].通讯世界,2018,25(12):44-45. [2]刘东.计算机网络技术在电子信息工程中的应用[J].中国新通信,2018,20(24):95. [3]熊思思.计算机网络技术在电子信息工程中的应用探讨[J].信息系统工程,2018(12):94. [4]郭强.计算机网络技术在电子信息工程中的应用[J].信息系统工程,2018(12):4&

如何实现wincc用VBS做报表

如何实现wincc用VBS做报表

1概述 介绍如何在WinCC项目中使用VBS脚本读取变量归档值,并把获取的数据保存成新的Excel 文件。文中示例代码仅适用于以绝对时间间隔方式访问。 2软件环境 Windows XP SP3中文版、WinCC7.0 SP2 ASIA、Microsoft office Excel 2007 3访问原理 WinCC变量归档数据是以压缩的形式存储在数据库中,需要通过WinCC连通性软件包提供的OLE-DB接口才能够解压并读取这些数据。关于WinCC连通性软件包的详细信息请参考连接:37436159 当使用OLE-DB方式访问数据库时关键需要注意连接字符串的写法和查询语句的格式。连接字符串格式为“Provider=WinCCOLEDBProvider.1; Catalog= ***; Data Source= ***;”,其中Catalog 为WinCC运行数据库的名称,当修改项目名称或在其它计算机上打开原项目时, Catalog会发生变化。建议使用WinCC内部变量“@DatasourceNameRT”获得当前项目的Catalog。Data Source 为服务器名称,格式为“<计算机名称>\WinCC”。 3.1 查询语句格式 数据的查询语句的格式要求如下: 8 字节长ValueID 的请求: TAG_LLVID:R,,,[,][,] 4 字节长ValueID 的请求:

TAG:R,,,[,][,] 其中: ValueID:过程值归档变量的唯一标识符。 ValueName:过程值归档变量的名称,格式为“ArchiveName\Value_Name”,可以使用多个名称。TimeBegin,TimeEnd:时间范围,格式“YYYY-MM-DD hh:mm:ss.msc”。 SQL_Clause:SQL 语法中的过滤标准。 TimeStep:时间间隔。使用 时,必须将 指定为绝对时间。禁止使用相对语句“0000-00-00 00:00:00.000”。 其中ValueID和ValueName的对应关系如下图所示: 图1 ValueID和ValueName的对应关系 3.2几种常用的查询需求和语句

相关文档