专业的编程技术博客社区

网站首页 > 博客文章 正文

WINCC 内嵌EXCEL表格实现数据报表的一种方式

baijin 2025-07-27 18:36:43 博客文章 1 ℃ 0 评论

一、工具准备:

二、软件安装及配置

2.1 office2003_5in1软件安装

2.2 spreadsheet控件安装 (MS2003 web 控件)

2.3 MYsql数据库安装

2.4 mysql查看软件安装

2.5 卸载64位ODBC工具


2.6 安装32位ODBC工具

2.7 建立数据库


2.8 建立ODBC(找到32位ODBC程序)


建立mysql

三、wincc软件操作

3.1 vbs全局脚本

Dim adoConn '定义ADO连接对象?

Dim ConnectionStr '定义数据库连接字符串?

Dim sqlStr,adoRst'获取连接数据库字符串

ConnectionStr="利用MYSQL的驱动建立连接"

Set adoConn = CreateObject("ADODB.Connection")

adoConn.Open ConnectionStr

If adoConn.State = 0 Then

Msgbox "连接数据库失败!"

Else

'Msgbox "连接数据库成功!"

End If

Dim sSql,oRs,oCom

'写入数据库

sSql ="insert into waterworks(日期,MLSS501,MLSS502,MLSS503,MLSS504)VALUES('"&Data1&"','"&Data2&"','"&Data3&"','" & Data4&"','"&Data5&"')"

Set oRs = CreateObject("ADODB.Recordset")

Set oCom = CreateObject("ADODB.Command")

Set oCom.ActiveConnection = adoConn

oCom.CommandType = 1

oCom.CommandText = sSql

Set oRs = oCom.Execute

oRs.CLOSE

Set oRs = Nothing

adoConn.Close

Set adoConn = Nothing

End Function

3.2 Wincc画面设计

测试效果:

此处报故障,是因为这个控件未安装好,无法导出数据。修改后就可以了!


总结:1、若连接MSSQL数据库,则建立ODBC的驱动不一样,比如:

Provider=SQLOLEDB; Data Source=127.0.0.1; Initial Catalog=DBName;User ID=sa;Password=sa

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表