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

您所在的位置:网站首页 wincc安装数据包选择产品是空的 Wincc报表教程(SQL数据库的建立,wincc在数据库中保存和查询数据,调用Excel模板把数据保存到指定的位置和打印功能)

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

2024-07-16 05:15| 来源: 网络整理| 查看: 265

Wincc v7.5报表教程 目录 一、概述 1.1 前言 1.2 主要功能 1.3 使用的软件 二、Wincc链接SQL Server数据库 2.1 前言 2.2 数据库说明 2.2.1 数据库连接说明 2.2.2 功能说明 2.3 SQL server建库和建表 2.4 建立wincc变量、画面 2.4 1、新建项目: 2.4.2、设备运行相关变量 2.5 按钮脚本 2.5.1随机数生成按钮 2.5.2 保存按钮 三、查询wincc保存的数据 3.1、SQL Sever查询数据 3.2“I/O查询” 按钮 3.3 “MSHFlexGrid控件 查询” 四、数据导出EXCEL并保存、查询 4.1 数据导出到模板中 4.2 以日期命名并指定文件夹保存 4.3Excel在Web Browser控件中显示 五、打印EXCEL 5.1设置首选打印机 5.2新建“打印报表的表格” 5.3更新"生成报表"按钮 六、结束语 目录 一、概述 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语句来建表,或者直接拿别的地方导出的库文件直接导入到这个数据库,前提是同类型数据库。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3