如何让wincc远程访问sql2000

如何让wincc远程访问sql2000,第1张

wincc 里面用VBS连接数据库,和用VB是一样的,网上有很多例子

我是这样做的

'数据库连接

Dim strcn,conn

strcn = "Provider=SQLOLEDB1;"&_

"Integrated Security=SSPI;"&_

"Persist Security Info=False;"&_

"Initial Catalog=record;"&_ 'record是你的数据库名称

"Data Source=" & addr ' addr是远程数据库的地址,如1921681100等等

Set conn = CreateObject("ADODBConnection")

connConnectionString = strcn

connOpen

检查项目路径是否含有中文、非法字符。

首先应该检查项目路径是否含有中文。计算机名称是否含有非法字符(包括中文)、防火墙最好关闭,否则会引起无法连接到数据服务器的现象。

SIMATICWinCC(WindowsControlCenter)--视窗控制中心,它是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。

wincc flexible vb sql 怎么大批量读数据

如果ADO的话

Dim conn As New ADODBConnection

Dim rs As New ADODBRecordset

connOpen "connection string"

Set rs = connExecute("select [Epassword] from [Emplyee]")

Do Until rsEOF

x(i) = rs(0)

rsMoveNext

i = i + 1

Loop

首先在SQL建立数据库表格及相应的字段。在要写数据的地方编写脚本,VB,VC脚本都可以。一般采用ADO连接比较方便些。脚本的编写方法和VB基本相同。只是要事先声明变量与WINCC的控件数据或WINCC的变量连接并读取控件或变量的数据。不需要任何辅助软件。

Wincc 本身自带集成的SQL数据库,视版本不同而有所不同。所有历史数据都可以存在变量归档中。如果需要制作报表等,可利用用户归档。如果是因第三方需要则可通过OPC协议进行通讯。

现在西门子推出PH(Process Historian)取代了原来的CAS(中央归档服务器),同步推出了Information Server(信息服务器)。PH服务器就是基于SQL Server2008R2 SP1,但区别商用数据库,这种是定制版,结构上有所差别,支持TimeStamp毫秒级别。你可以通过直接访问PH来获取你所需数据。你可以到西门子自动化官网查找相关资料或咨询西门子客服。所以你没必要做这种重复性的工作,而且也得不到你想要的数据,还是利用PH服务器这种结构为妙。

给你个参考

set cn = CreateObject("ADODBConnection")

set rs = CreateObject("ADODBRecordset")

cnOpen "Provider=SQLOLEDB1;Persist Security Info=False;data source=1921680102;User ID=sa;Password=password;Initial Catalog=DBName"

rsOpen "select  from Qsoft", cn, 1,3

While Not (rsEOF)

msgbox rs("ID")

rsMoveNext

Wend

rsClose

cnClose

以上就是关于如何让wincc远程访问sql2000全部的内容,包括:如何让wincc远程访问sql2000、wincc项目更换系统后读取不到数据库的数据、wincc flexible vb sql 怎么大批量读数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9724957.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存