WinCC用VBS连接数据库

运行数据库DSN

WinCC内部变量:@DatasourceNameRT,如:CC_MyTest_06_04_08_09_05_14R

2、普通连接的ConnectionString

(1)连接运行数据库

strSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WINCC"

(2)连接其它数据库,如:Northwind

strSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=.\WINCC"

注:普通连接方式下,所有标准的SQL语句都可以使用。

3、归档数据库的ConnectionString

strSQL="Provider=WinCCOLEDBProvider.1;Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WinCC"

在此连接方式下,只能用WinCCOLEDBProvider提供的方法访问归档数据库:

(1)单个归档变量查询:

strSQL = "TAG:R,10,'2006-04-12 16:00:00','2006-04-13 15:59:59'"



strSQL = "TAG:R,'Archive1\Tag1','2006-04-12 16:00:00','2006-04-13 15:59:59'"

(2)多个归档变量查询:

strSQL = "TAG:R,(10;14;15),'2006-04-12 16:00:00','2006-04-13 15:59:59'"



strSQL = "TAG:R,('Archive1\Tag1';'Archive2\Tag1';'Archive2\Tag2'),'2006-04-12 16:00:00','2006-04-13 15:59:59''"

注:如果需要对查询结果再作过滤,可以使用Recordset.Filter属性再次过滤。

(3)报警信息的查询:

strSQL = "ALARMVIEW:Select * From AlgViewEnu Where DateTime>='2006-04-12 16:00:00' And DateTime<='2006-04-13 15:59:59' And MsgNR=11"

注:Where语句可以根据自己的需要填写。

相关主题
相关文档
最新文档