Wincc报表教程(SQL数据库的建立,wincc在数据库中保存和查询数据,调用Excel模板把数据保存到指定的位置和打印功能)

本教程详述如何使用Wincc V7.5与SQL Server数据库集成,实现设备数据记录、查询、导出到Excel并打印。内容涵盖数据库连接、建库建表、Wincc变量与画面创建、数据保存与查询、Excel模板操作及打印功能。
摘要由CSDN通过智能技术生成

Wincc v7.5报表教程

目录

一、概述

1.1 前言

在工业生产中很多设备的数据是需要记录的,例如产能、所损耗的电能等都需要定时的记录,作为分析企业生产运营情况的依据。
本文以WinCC V7.5 SP1为例,介绍WinCC如何实现设备运行数据记录并通过报表的形式展现统计数据,如图1所示:
在这里插入图片描述

                      图一

1.2 主要功能

可以实现如下功能:
自动记录各设备的运行数据
自动统计各设备的运行时间
按设备、日期呈现报表
按日期和设备编号以EXCEL表格保存数据
可打印存有设备运行数据的表格

1.3 使用的软件

本文档所使用的各软件版本如下:
操作系统版本:Window10 专业版
WinCC 版本: SIMATIC WinCC V7.5 SP1
Office版本: Microsoft Office 2019

二、Wincc链接SQL Server数据库

2.1 前言

本章主要是介绍WINCC7.5 用VB来读写SQL server数据库,网上有不少这类例子,实现功能的方法也很多,但是在运行过程中,或多或少的发现有些关键点没有提及到。

2.2 数据库说明

2.2.1 数据库连接说明

名称

说明

备注

数据库名

Hong

表名

DataTableTest

用户名

密码

数据源

DESKTOP-VFDPROG

DESKTOP-VFDPROG:是我的计算机名,根据实际修改,也可以使用IPWINCC

2.2.2 功能说明

代码

功能

说明

insert

增加

把数据写入到数据库(insert)

update

修改

修改T_ID显示的数据(update)

delete

删除

删除T_ID显示的数据(delete)

select

查询

查询T_ID_A的数据(select)

注:
insert、update、delete、select是PL/SQL对数据库操作的关键字,SQLServer、MySQL、Oracle等均支持。

更多语句功能详见网址:
链接: www.w3school.com.cn.
在这里插入图片描述

2.3 SQL server建库和建表

我用的是2019版本的,其他版本的相差无几
1、在开始—>所有程序,找到方框中箭头的那个单击,如下图所示:
在这里插入图片描述
倘若没有,请先安装SQL Server 2019

2、然后,弹出下面图片,记住这个服务器名称 后面的值,这个等会程序中会用到,
在这里插入图片描述
3、点击 链接,右键“数据库” 点击 “新建数据库” 这是建库
在这里插入图片描述
在这里插入图片描述
4、然后在“数据库名称(N)”中输入数据库名字,点“确定”。这个名字用英文,我测试,所有名字随便取得
在这里插入图片描述
5、新建好了之后,点“数据库” ,就出现了下图信息
在这里插入图片描述6、然后在库“Hong”下面 的“表” 右键—>“新建”—>点击“表(T)”,就出现下图,这是建表,

建表的意思就是建立一个小房间,这个房间专门用来存放某一个单独业务数据,比如专门存放某一个设备启停和产量等信息
在这里插入图片描述
7、进入下图,下面这个图是建字段,字段是用来存放设备中的属性,例如编号,时间、电能、停止电能和产量等等
在这里插入图片描述
列名就是填写数据英文名称,
数据类型 是字符、数字、浮点要选的类型都不一样,这个数据类型也很重要,它涉及到保存数据的长度,如果选错了,保存数据就会有问题。
不同的数据库都会详细介绍各个类型的使用场景,数据库基础知识我就不介绍了,随便找一个对于数据库的教学视频或者书都会介绍。
允许Null值意思是是否允许这一个值为空。
就是说当保存一个设备编号为1,开始电能为114KW的数据时候,允许为空的情况下,保存数据的时候,如果SQL语句中对于dev_no的值没取到,或者丢失,则这条数据也会保存,那么最终保存到数据库的信息就是编号为空,年龄为开始电能为114KW

8、
注:其中ID需要改成标识,标识增量为1,如下图所示:
在这里插入图片描述

9、填好信息后,保存,就会弹出下面图片,这个是填写表的名字,就是给这个小房间弄一个名字,例如DataTableTest
在这里插入图片描述
在这里插入图片描述
到这里,数据库的建库建表就完成了,这个是鼠标操作,还可以用SQL语句来建表,或者直接拿别的地方导出的库文件直接导入到这个数据库,前提是同类型数据库。

2.4 建立wincc变量、画面

2.4 1、新建项目:

Wincc_report_H
在这里插入图片描述
在这里插入图片描述

2.4.2、设备运行相关变量

设备运行

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值