WINCC向ACCESS写入数据

 时间:2024-10-03 06:34:55

WINCC报表是众多工控者的一个头痛问题。本文通过WINCC脚本向ACCESS数据库追加数据,来完成数据归档。从而可以进行查询、计算、打印等

工具/原料

PC一台,安装WINCC软件

OFFICE,包含ACCESS

方法/步骤

1、新建一WINCC项目,并新建画面。打开画面,在画面中插入一按钮控件。在WINCC数据库新建2个内部浮点型变量A1和A2。

WINCC向ACCESS写入数据

2、右击控件,选择属性,并点击“事件”标签,在鼠标>释放左键处添加VBS动作。

WINCC向ACCESS写入数据

3、在动作打开的对话框输入如下脚本:DimobjConnectionDimstrC艺皱麾酪onnectionStringDimlngV锾攒揉敫alueDimlngValueaDimlngValuebDimstrSQLDimobjCommandstrConnectionString="Provider=MSDASQL;DSN=SampleDSN;UID=;PWD=;"//SampleDSN为ODBC数据源lngValuea=HMIRuntime.Tags("A2").ReadlngValueb=HMIRuntime.Tags("A1").ReadstrSQL="INSERTINTOwincc(lngValuea,lngValueb)values("&lngvaluea&","&lngvalueb&");"SetobjConnection=CreateObject("ADODB.Connection")objConnection.ConnectionString=strConnectionStringobjConnection.OpenSetobjCommand=CreateObject("ADODB.Command")WithobjCommand.ActiveConnection=objConnection.CommandText=strSQLEndWithobjCommand.ExecuteSetobjCommand=NothingobjConnection.CloseSetobjConnection=Nothing

4、打开ODBC数据源(从控制面板,比较简单水貔藻疽,不赘述)。新建一个.MDB用户数据源,如图所示,双击打开数据源。数据源选择建立的帆歌达缒ACCESS数据库文件。如下面右侧图。点击“确定”。注意ACCESS文件需要先建立。

WINCC向ACCESS写入数据

WINCC向ACCESS写入数据

5、第4步注意ACCESS数据格式。如下左图。lngValuea和lngValueb分别对应的鋈守踬痊是A2和A1的值。数据类型选择单浮点。图中day列为自建的时间列,格式问文本。这是因为文本变量便于其他哪纳紧萄地方调用,而时间变量的查询在有些软件中查询不方便。day的格式见下右图,这个非常重要。

WINCC向ACCESS写入数据

WINCC向ACCESS写入数据

6、自此就完成了所有的组态。在WINCC点击按钮,就会发现点一下,就会在ACCESS中追加一行数据。

WINCC向ACCESS写入数据

Wincc7.3安装教程 Windows8.1如何管理磁盘 三菱FX3U通过BCNet-FX连接MX Component 西门子SIMATIC ET200S IM 151-7 CPU接口模块说明书:[2] WINXP,进系统时提示激活您想现在激活它怎么办呢
热门搜索
台湾身份证图片 雪山图片 地图图片 魔法少女伊莉雅第二季 可怜的图片