恭喜,你发布的帖子
发布于 2016-06-15 09:13:18
13楼
可能如你所说,PC的负载确实会重,因为所有的后台数据都在这台电脑处理。WINCC的串口数据放在画面中,按西门子的说法,不与全局脚本影响,所以可能就是你说的那种,中断产生到执行中断程序(脚本)有一定的延时时间,不排除VBS的准备时间长于硬件接受字符的时间。
关于用VB向数据库写数据,当下不推荐用用户归档。
7.0以上的版本均安装有Connectivity Pack软件,可以直接访问数据库。
以下是成功的部分代码,仅供参考:
sPro = "Provider=SQLOLEDB.1;"
sDsn = "Integrated Security=SSPI;Persist SecurityInfo=False;"
sSer = "Initial Catalog=MFS;Data Source=hyl\SQLEXPRESS;"
sCon = sPro + sDsn + sSer
'MsgBox 3
'sCon = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist SecurityInfo=False;Initial Catalog=Nexteer_LTS;Data Source=.\WINCC;"
'//定义服务提供者
'//Private Const conn As String = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist SecurityInfo=False;
'//Initial Catalog=Nexteer_LTS;Data Source=.\WINCC;"
Set conn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.recordset")
'MsgBox 0
conn.ConnectionString = sCon
'MsgBox 1
conn.Open
好像ADO可也以访问WINCC的SQL数据库,只是SQL语句不是标准的,之前好像是在e10000上见人有分享,因为我用不到所以就没有写代码测试,如果能用ADO直接访问就方便多了
请填写推广理由:
分享
只看
楼主