【分享】WINCC报表第一步把数据存入SQL数据库脚本分享

已锁定

电动机保护器

  • 帖子

    159
  • 精华

    0
  • 被关注

    27

论坛等级:侠圣

注册时间:2012-10-28

普通 普通 如何晋级?

【分享】WINCC报表第一步把数据存入SQL数据库脚本分享

4467

6

2015-12-30 19:50:39

1,打开SQL数据库建立一张名为ribao的表

2,在WINCC的全局脚本写入一下代码,

Option Explicit

Function action


Dim database

Dim strcn,cn

Dim is_SQL

Dim riqi

Dim xs1,xs2,xs3,xs4,xs5,xs6

Dim DateTime


riqi=Now

Set database= HMIRuntime.Tags("@DatasourceNameRT")

database.Read

Set xs1= HMIRuntime.Tags("xs1")

xs1.Read

Set xs2= HMIRuntime.Tags("xs2")

xs2.Read

Set xs3= HMIRuntime.Tags("xs3")

xs3.Read

Set xs4= HMIRuntime.Tags("xs4")

xs4.Read

Set xs5= HMIRuntime.Tags("xs5")

xs5.Read




strcn="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog="& database.Value &";Data Source=.\wincc"

Set cn=CreateObject("ADODB.connection")

cn.connectionString=strcn

cn.Open

is_SQL="insert into ribao(riqi,xs1,xs2,xs3,xs4,xs5) Values('"& riqi &"','"&xs1.Value &"','"&xs2.Value &"','"&xs3.Value &"','"&xs4.Value &"','"&xs5.Value &"')"

cn.Execute is_SQL


cn.Close


End Function

以上的全局脚本定义为周期性执行就可以了,那样就会把数据周期性的写入SQL数据库

3,接下来的工作就是在画面上查询和显示了,下个分享帖再贴代码吧。

【分享】WINCC报表第一步把数据存入SQL数据库脚本分享 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。