如何使用WinCC DataMonitor基于Web发布浏览Excel报表文档

news2025/1/11 11:11:47

本文介绍使用 WinCC DataMonitor 的 "Excel Workbooks" 功能,通过 Excel 表格显示 WinCC 项目的过程值、归档变量值和报警归档消息。并可以通过 Web 发布浏览访问数据

1.WinCC DataMonitor是什么 ?
DataMonitor 是 SIMATIC WinCC 工厂智能中用于数据显示和分析的一个组件,它基于WinCC 的实时、历史数据进行车间管理级的数据汇总和分析,借助标准工具(例如微软的 IE 浏览器或者 MS Office Excel)可以显示并分析 WinCC 上的过程信息和历史数据。

图片

1.1 简介
SIMATIC WinCC/DataMonitor 提供用于显示交互数据及分析当前过程状态和历史数据的分析工具集合。DataMonitor 客户端是纯粹用于显示和评估来自 WinCC 的过程值或来自 WinCC 长期归档服务器的数据的系统。

1.2 WinCC DataMonitor 的主要功能

  • "Published Reports"

V6.2版本已发布的报表,查询浏览WinCC 的PDF 文件打印作业和已发布的 Excel 工作簿,执行打印功能。
基于时间进行周期或定时打印文件,也可以基于WinCC的变量事件触发输出打印文件。

图片

图片

  • “Excel Workbooks”

V6.2版本使用 WinCC DataMonitor 的 "Excel Workbooks",可以通过 Excel 表格显示 WinCC 项目的过程或归档变量的消息和值。 除当前值外,还可以显示其它信息,如变量的时间戳或质量代码。 WinCC 数据可以在 Excel 中进一步处理,或者在报表中以图形方式准备(例如,平均值计算、趋势显示)和汇总。
但是对于DataMonitor V7.0 版本开始,"Published Reports"和“Excel Workbooks”都合并到“报表”组件中。组件“报表”允许在 Internet Explorer 中组态和运行报表模板。创建的报表可以通过电子邮件或 Internet Explorer 中的“下载”进行分发。 报表提供许多功能,如下图所示包括:

• 创建 DataMonitor Excel Workbook 或 WinCC Reports 中的模板。• 事件驱动或基于时间生成报表: 每小时、每天、每周、每月。• 使用 WinCC 报表模板生成 PDF 文件。• 保存报表或通过电子邮件发送报表。可以选择是将信息另存为公共报表(所有人都可以访问)还是私人报表(只有特定人员才能访问报表信息)。
  • “Process Screens”

显示过程画面,DataMonitor 的 "Process Screens" 功能专门用于通过MS Internet Explorer 进行WinCC 过程画面的监视和浏览。其作用类似于WinCC/Web Navigator Client,但光标为“仅查看光标”,显示为"No Input",表示不允许执行与过程相关的操作。
但是从 WinCC/DataMonitor V7.0 SP2 开始,对于 Web 项目的可视化,使用 Web 查看器“WinCCViewerRT”而不再使用 Internet Explorer 来实现“过程画面”功能。可使用 Windows 开始菜单打开 Web 查看器 WinCCViewerRT。在 WinCC/WebNavigator 的帮助中“WinCC/WebNavigator 文档 > 使用 WinCC/WebNavigator 的终端服务 > WinCCViewerRT”下提供了有关 Web 查看器“WinCCViewerRT”的详细信息。

  • “WebCenter”

“Webcenter”功能主要为创建和管理 Web 中心页面,进行设置(如连接组态)的中心位置。用户可以组合显示 DataMonitor 对象(即 Web 部件)并将其保存为画面视图。这样,
可并行显示任何时限的过程数据和消息归档数据,可将 Web 部件的组态导出为 XML 文件。

图片

图片

  • “Trends and Alarms”

通过表格或趋势图显示历史过程数据,显示报警消息的统计列表,在报警表格中显示消
息,显示过程值的最大/最小/平均值等统计函数值。

图片

图片


2.使用WinCC DataMonitor基于Web发布浏览Excel报表文档
Excel Workbooks 可以将 WinCC 的数据导入 Excel,为Excel单元格提供WinCC 实时变量值、归档变量值和报警归档。这样,分析和显示数据时,可以使用全部的Excel功能。WinCC 数据可以在Excel中进一步处理,或者在报表中以图形方式显示(例如,平均值计算、趋势显示)和汇总。WinCC数据基于Excel的报表可以发布到和提供给Intranet/Internet,可通过 Web 访问数据。

图片

在下面的例子中,服务器上安装了WinCC V6.2 ,DataMonitor Server V6.2 和ExcelWorkbook Wizard V6.2(其对应Excel 工具栏中< DataMonitor>菜单下的” Excel Workbook Wizard”)。
客户机上安装了DataMonitor Client V6.2和DataWorkbook V6.2(其对应Excel 工具栏中< DataMonitor>菜单下的” Excel Workbook ”)。
服务器上WinCC 项目类型为单用户项目。预先在Excel 中创建了报表格式,报表上部插入归档变量历史数据;中部显示实时变量Trend_0至Trend_5,并通过Excel功能插入这6个点的曲线图;报表下部显示归档的历史报警消息。
在客户机上按照2.2 步骤,通过IE浏览器 在线显示输出服务器上发布的Excel 工作簿。

2.1 使用“Excel 工作簿向导”组态发布 Excel 工作簿
DataMonitor Server 配置:
如同WinCC/Web Navigator一样,进行“Web 浏览器发布”,发布WinCC的画面、函数及及参考图片; 在“Web 组态器”中,IP地址为 DataMonitor Server主机IP,缺省的网页 为 DataMonitor.asp 。

图片

“Excel 工作簿向导”组态要求:

  • 必须打开要在 Excel 工作簿中显示其过程数据的 WinCC 项目。

  • 要在 Excel 工作簿中组态过程数据的显示,需要 Excel 2003/Office XP 或更高版本。此外,必须已安装“Excel 工作簿向导”(用作 Excel 加载项)。

具体步骤:
1. 打开 MS Excel 并通过工具栏中的图标启动“Excel 工作簿向导”,单击<下一步>。

图片

2. 添加 WinCC 项目的在线变量。

图片

点击 变量目录树 右侧的黄色图标,选择WinCC 项目变量Trend_0,拖放至 B19 单元格;OV 表示此单元格数据为 WinCC 在线变量。在向导的变量列表中选择变量Trend_0,右键<属性>如下图,设置B19 单元格的变量属性(如上图)。为了显示Trend_0 数值对应的时间标志,需要将A19 单元格空出。依此类推,添加其他WinCC 变量。

3. 在向导的变量列表中选择变量Trend_0,右键<服务器设置>如下图。

图片

4. 在服务器设置窗口,选择服务器,右键点击<输入登录名/密码>。在弹出的窗口中,输入在 WinCC 的“用户管理器”创建的具有管理权限的用户名和密码。

图片

5. 添加 WinCC 项目归档变量的历史数据。
点击 变量目录树 右侧的黄色图标,选择WinCC 项目归档文件下的归档变量Trend_0,拖放至 B9 单元格;AV 表示此单元格数据为 WinCC 归档变量。在向导的变量列表中选择变量Trend_0,右键<属性>,设置B19 单元格的变量属性(如下图设置)。为了显示Trend_0 数值对应的时间标志,需要将A9 单元格空出。依此类推,添加其他归档变量。

图片

6. 添加 WinCC 项目归档的报警消息。

图片

首先要选中A26 单元格,在 添加报警 向导里单击 添加报警右侧的黄色图标,如上图设置。在样例中,只添加报警记录的前5条报警消息,所以将最大报警数设为5。还可以为报警设置过滤查询条件。

7. 点击<下一步>,进入向导完成界面。

图片

<发布> 此Excel 报表将会保存在服务器WinCC的系统文件夹下,用于Web浏览访问;
<模板> 此Excel 报表将会保存在该组态WinCC项目的文件夹下,另存为模板。

2.2 在线显示浏览 Excel 工作簿

要求

  • 服务器计算机上必须有已经组态了过程值显示的 Excel 工作簿。

  • 在线显示需要 Excel 工作簿为 Excel 2003/Office XP 或更高版本。 而且,必须已安装“WinCC Excel Workbook”,作为 Excel 加载项。

  • 在 WinCC 计算机上,必须已安装和组态 DataMonitor 服务器。 必须激活要在 Excel 工作簿中显示其过程数据的 WinCC 项目。

具体步骤:
1. 在 DataMonitor 客户机的 IE 浏览器地址栏输入DataMonitor Server主机IP,在用户登录对话框通过两次登陆,分别输入2.1节第4步WinCC用户名和密码,及服务器操作系统的用户名和密码。

2. 进入 DataMonitor 主页,选择 “Excel Workbooks” ,点击已发布的 Excel 文档。可以在浏览器中直接打开,或保存在客户机本地。如下图。

图片

3. 在 Excel 加载菜单从工具栏启动 “DataMonitor” 下的 “Excel Workbook”, 打开 “Excel 工作簿” 对话框,点击“连接”按钮,如上图。

4. 通过“连接”按钮激活与 WinCC 项目的连接。成功建立连接后,分别点击相应的按钮读取WinCC 的实时变量、归档变量和报警消息。

图片

5. 在 Excel 中完成填充后,在线变量值、归档变量值以及报警消息显示在 Excel 表格中。关闭 “Excel 工作簿” 对话框,在工作簿中打印预览,保存结果。

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2256939.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java】—— 图书管理系统

基于往期学习的类和对象、继承、多态、抽象类和接口来完成一个控制台版本的 “图书管理系统” 在控制台界面中实现用户与程序交互 任务目标&#xff1a; 1、系统中能够表示多本图书的信息 2、提供两种用户&#xff08;普通用户&#xff0c;管理员&#xff09; 3、普通用户…

记录ubuntu22.04重启以后无法获取IP地址的问题处理方案

现象描述&#xff1a;我的虚拟机网络设置为桥接模式&#xff0c;输入ifconfig只显示127.0.0.1&#xff0c;不能连上外网。&#xff0c;且无法上网&#xff0c;用ifconfig只有如下显示&#xff1a; 1、sudo -i切换为root用户 2、输入dhclient -v 再输入ifconfig就可以看到多了…

异步操作,promise、axios

一、异步操作&#xff08;异步编程&#xff09;、同步操作 异步操作是指在编程中&#xff0c;某个任务的执行不会立即完成&#xff0c;同时不会阻塞后续代码的执行。在异步操作中&#xff0c;程序可以继续运行&#xff0c;并在异步任务完成时得到通知并处理结果。这与同步操作…

第一性原理构造医疗信创域高质量发展路径应用探析

门诊电子病历录入 摘要&#xff1a; 主要介绍了第一性原理在医疗系统开发中的应用及其重要性。阐述了第一性原理的概念及发展历程&#xff0c;并指出其在各个领域的重要性和应用价值。详细分析了第一性原理在医疗系统开发中的具体影响&#xff0c;包括对医院管理和互联网医疗的…

MySQL8下载安装教程

前言 1.个人经验&#xff0c;仅供参考&#xff01;&#xff01;&#xff01; 2.如果之前有下载过MySQL&#xff0c;请检查是否有删除干净&#xff0c;在控制面板删除最好 下载网址&#xff1a;MySQL :: MySQL Community Downloads 下载步骤 进入网址选择要下载的 下一步网…

算法日记 45 day 图论(并查集基础)

并查集解决什么问题 并查集常用来解决连通性问题。 大白话就是当我们需要判断两个元素是否在同一个集合里的时候&#xff0c;我们就要想到用并查集。 原理 既然是查找是否在同一个集合中&#xff0c;那么这个集合是怎么构建的呢&#xff1f;用一维数组来表示一个有向图&…

PTA DS 6-4 带头结点的链队列的基本操作 (C补全函数)

6-4 带头结点的链队列的基本操作 分数 10 全屏浏览 切换布局 作者 黄复贤 单位 菏泽学院 实现链队列的入队列及出队列操作。 函数接口定义&#xff1a; Status QueueInsert(LinkQueue *Q,ElemType e)&#xff1b; Status QueueDelete(LinkQueue *Q,ElemType *e)&#x…

Windows 系统没有网络链接常见原因以及解决方案

在使用 Windows 电脑时&#xff0c;有时会遇到电脑显示已连接网络&#xff0c;但却无法访问 Internet 的情况&#xff0c;这可能是由多种原因导致的。以下简鹿办公将详细介绍一些常见原因及对应的解决方案。 一、网络连接问题 原因 路由器故障&#xff1a;路由器长时间运行可…

lnmp+discuz论坛 附实验:搭建discuz论坛

Inmpdiscuz论坛 Inmp: t: linux操作系统 nr: nginx前端页面 me: mysql数据库 账号密码&#xff0c;等等都是保存在这个数据库里面 p: php——nginx擅长处理的是静态页面&#xff0c;页面登录账户&#xff0c;需要请求到数据库&#xff0c;通过php把动态请求转发到数据库 n…

杨振宁大学物理视频中黄色的字,c#写程序去掉

先看一下效果&#xff1a;&#xff08;还有改进的余地&#xff09; 我的方法是笨方法&#xff0c;也比较刻板。 1&#xff0c;首先想到&#xff0c;把屏幕打印下来。c#提供了这样一个函数&#xff1a; Bitmap bmp new Bitmap(640, 480, PixelFormat.Format32bppArgb); // 创…

Openlayers基础知识回顾(五)

1、GeoJSON数据的加载 GeoJSON是一种基于JSON的地理空间数据交换格式&#xff0c;它定义了几种类型JSON对象以及它们组合在一起的方法&#xff0c;以表示有关地理要素、属性和它们的空间范围的数据 2、GeoJSON转化为ol要素 new ol.format.GeoJSON().readFeatures() 一、canv…

VTK知识学习(21)- 数据的读写

1、前言 对于应用程序而言&#xff0c;都需要处理特定的数据&#xff0c;VTK应用程序也不例外。 VTK应用程序所需的数据可以通过两种途径获取: 第一种是生成模型&#xff0c;然后处理这些模型数据(如由类 vtkCylinderSource 生成的多边形数据); 第二种是从外部存储介质里导…

javaWeb之过滤器(Filter)

目录 前言 过滤器概述 什么是过滤器 过滤器详细 过滤器的生命周期 过滤器的应用 创建一个简单的Filter类步骤 注意&#xff1a;指定拦截路径&#xff0c;我们有两种方式 实例 前言 本篇博客的核心 知道过滤器的整个拦截过程知道如何指定拦截路径知道过滤器的生命周期…

如何增强通信监控系统

随着员工工作方式的改变&#xff0c;创建安全的远程通信通道至关重要。这对于数据安全也很重要。通信监控系统是确保数据和网络安全的当务之急。 如今&#xff0c;员工越来越多地使用电子通信。在理想世界中&#xff0c;这些渠道的范围是明确界定的。在现实世界中&#xff0c;…

「Mac玩转仓颉内测版47」小学奥数篇10 - 数列求和

本篇将通过 Python 和 Cangjie 双语实现数列求和的计算。通过这个题目&#xff0c;学生将学会如何通过公式法和循环法求解等差数列与等比数列的和。 关键词 小学奥数Python Cangjie数列求和 一、题目描述 编写一个程序&#xff0c;计算等差数列和等比数列的和。用户输入首项…

Robot Framework的 跳出 for循环

一. 简介 前面简单学习了一下&#xff0c;robotframework中的 for循环语句&#xff0c;文章如下&#xff1a; Robot Framework的 for循环语句-CSDN博客 本文继续学习 有关 for循环的其他操作&#xff0c;例如跳出 for循环&#xff0c;或者退出某一次循环等操作。 二. Robo…

nonolog起步笔记-4-Server端的两个线程

nonolog起步笔记-4-Server端的两个线程 Server端的两个线程两个线程的角色与各自的职责RuntimeLogger::compressionThreadMain线程 详细学习一下相关的代码第三个线程第一次出现原位置swip buffer Server端的两个线程 如前所述&#xff0c;nanolog的server端&#xff0c;相对而…

️ 在 Windows WSL 上部署 Ollama 和大语言模型的完整指南20241206

&#x1f6e0;️ 在 Windows WSL 上部署 Ollama 和大语言模型的完整指南 &#x1f4dd; 引言 随着大语言模型&#xff08;LLM&#xff09;和人工智能的飞速发展&#xff0c;越来越多的开发者尝试在本地环境中部署大模型进行实验。然而&#xff0c;由于资源需求高、网络限制多…

js:事件监听

事件监听 事件监听&#xff1a;让程序检测是否有事件产生&#xff0c;一旦有事件触发&#xff0c;就调用一个函数做出响应&#xff0c;也称为绑定事件或注册事件 事件&#xff1a;编程系统内发生的动作或发生的事情 比如用户单击一个按钮下拉菜单 添加事件监听 事件监听三要…

C# (WinForms) 使用 iTextSharp 库将图片转换为 PDF

iTextSharp简介 iTextSharp 是一个开源的 .NET 库&#xff0c;主要用于创建和操作 PDF 文档。它是 iText 的 .NET 版本&#xff0c;iText 是一个广泛使用的 Java 库。iTextSharp 继承了 iText 的核心功能并进行了适应 .NET 平台的调整。 iTextSharp 的主要功能包括&#xff1a…