您现在所在的是:

西门子SIEMENS

回帖:2个,阅读:403 [上一页] [1] [下一页]
961
tiger_qlh
文章数:4
年度积分:50
历史总积分:961
注册时间:2008/6/2
发站内信
发表于:2013/8/28 13:21:43
#0楼
大家好,我想把WinCC中的一个变量(NewTag)实时写入Access中,不知如何实现,还请指教。
我现在的做法是在全局脚本的动作中写了一段VBS如下,可是Access中未更新数据,不知道是何原因?
Function action

Dim objConnection

Dim objRecordset

Dim strConnectionString

Dim lngValue

Dim strSQL

Dim objCommand

strConnectionString = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=C:\WinCC.accdb"

lngValue = HMIRuntime.Tags("NewTag").Read

strSQL = "INSERT INTO WinCC_Data (Value1) VALUES (" & lngValue & ");"  

Set objConnection = CreateObject("ADODB.Connection")

objConnection.ConnectionString = strConnectionString

objConnection.Open

Set objCommand = CreateObject("ADODB.Command")

objCommand.ActiveConnection = objConnection

objCommand.CommandText = strSQL

objCommand.Execute

Set objCommand = Nothing

objConnection.Close

Set objConnection = Nothing

End Function
961
tiger_qlh
文章数:4
年度积分:50
历史总积分:961
注册时间:2008/6/2
发站内信
发表于:2013/8/28 17:18:19
#1楼
自己顶一下,期待达人出现
1593
340145938
文章数:123
年度积分:50
历史总积分:1593
注册时间:2012/11/14
发站内信
发表于:2013/9/4 15:48:45
#2楼
混迹多年的老鸟 表示看不懂
好走的路 都是下坡路

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003