广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    WINCC如何归档数据到ACCESS作为历史数据

    来源:网络收集  点击:  时间:2024-04-01
    【导读】:
    传统的WINCC归档与内部封装的SQL数据库,对于历史库的数据是无法更改的,而且归档日期是严格的时间格式,某些软件调用不是很方便。此方法的归档借助于office中的ACCESS,简单易用,更改、查询方便。工具/原料more电脑一台,装有WINCC和access方法/步骤1/6分步阅读

    首先建立一个ACCESS表格,文件名为SDSN.MDB,表名改为wincc.

    注意:此表名可以为其他,与脚本一致即可。

    在设计视图模式下,添加列,如下面第2图,注意字段名称后面的数据类型

    2/6

    建立ODBC数据源,下面第一图,数据库选项指向第一步建立的文件如下面第2图。点击确实。

    3/6

    打开WINCC图形编辑器,并在画面中插入一按钮,右击按钮,选择属性,打开对话框。点击“事件”表情,找到按钮释放左键。在释放左键处右击,选择VBS动作,下方第2图。在弹出的对话框中编辑脚本

    4/6

    第3步的脚本如下:

    Dim objConnection

    Dim strConnectionString

    Dim lngValue

    Dim lngValuea

    Dim lngValueb

    Dim strSQL

    Dim objCommand

    strConnectionString = Provider=MSDASQL;DSN=SampleDSN;UID=;PWD=; //SampleDSN为ODBC数据源

    lngValuea = HMIRuntime.Tags(A2).Read

    lngValueb = HMIRuntime.Tags(A1).Read

    strSQL = INSERT INTO wincc (lngValuea,lngValueb)values(lngvaluea,lngvalueb);

    Set objConnection = CreateObject(ADODB.Connection)

    objConnection.ConnectionString = strConnectionString

    objConnection.Open

    Set objCommand = CreateObject(ADODB.Command)

    With objCommand

    .ActiveConnection = objConnection

    .CommandText = strSQL

    End With

    objCommand.Execute

    Set objCommand = Nothing

    objConnection.Close

    Set objConnection = Nothing

    5/6

    此时就完成了写入的全部工作。如下图所示

    6/6

    根据要求,可更改为何时写入ACCESS作为归档数据。

    自此,就完成了数据库的归档。

    注意事项

    ODBC数据源的指向一定要对

    脚本中的路径和文件名字要一致

    ACCESS字段名字和要脚本一致。比如lngValuea,lngValueb

    ACCESSWINCC报表
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_393004.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 02:38:43  耗时:0.024
    0.0243s