养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

WINCC向ACCESS写入数据

时间:2024-10-03 08:29:47

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写入数据

© 一点知识