1. 用SQL建立一个本地数据库,然后和WINCC建立连接,然后用VB读取和修改SQL数据库里面内容,最好是实例。
具体操作修改一下连接字符串和sSql里的命令就可以了
Dim sCon
Dim sSql
Dim oRs
Dim conn
Dim oCom
Dim Con
Dim Data1, Data2, Data3
‘读取wincc变量
Data1=HMIRuntime.tags("编号").read
Data2=HMIRuntime.tags("姓名").read
Data3=HMIRuntime.tags("年龄").read
‘连接数据库
Con="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=读写数据库;Data Source=.\WINCC"
Set conn = CreateObject("ADODB.Connection")
conn.ConnectionString = Con
conn.CursorLocation = 3
conn.Open
‘写入数据库
sSql="insert into个人信息VALUES('" & Data1 & "','" & Data2&"','"&Data3&"');"
Set oRs = CreateObject("ADODB.Recordset")
Set oCom = CreateObject("ADODB.Command")
Set oCom.ActiveConnection = conn
oCom.CommandType = 1
oCom.CommandText = sSql
Set oRs = oCom.Execute
Set oRs = Nothing
conn.Close
Set conn = Nothing
2. WINCC利用VBS读取SQL
1、wincc的数据库是加密的,不能直接加到wincc的表中。
2、你在中间插入msgbox函数,显示不同的值,测试看执行到了哪里停止下来的。
3. wincc的SQL数据库如何读出
我看了,但是我的数据库里,没有报警的那个数据库,我就不知道怎么读了,希望高手指点一二。
4. 怎么查看wincc在SQL中的数据
目前几乎所有组态软件都支持ODBC指令,用这些指令可以对各类数据库进行读、写、增加、删除等操作。不同软件的做法不同,但道理都差不多,每一种组态软件都有专门章节指导。一般情况下,步骤是:1建立一个数据库2定义数据源:进入“控制面板”中的“管理工具”,用鼠标双击“数据源(ODBC)”选项,弹出“ODBC数据源管理器”。3在组态软件中引用数据库操作指令,操作已经定义好的数据库。
5. 第三方软件访问Wincc V7.0 SQL2005的方法有哪些
wincc
SQL数据库是压缩过的,因此不能直接查看数据内容,西门子提供了一个wincc组件叫做connectivity用于高级语言编程读取wincc
SQL数据库。
另外,通过VB也可以实现简单的读取Wincc
SQL的历史数据,具体方法见《深入浅出wincc
V6》一书,这种方法仅适用于数据量较小的情况。
VB对于远程多台服务器的Wincc访问都是可以实现的。
6. 用WINCC的C脚本如何访问远程SQL服务器上的数据库
WINCC中使用VB脚本是可以连接数据库的,我已经试过了,而且用的就是普通SQL语句,比如insertinto,updata,select.使用的ODBC连接的.但是在做读取数据库中的归档时是不能用直接用上面的语句的.WINCC它有自己的方式.
7. 怎样从数据库中访问wincc的变量
一、声名全局变量
在全局脚本中声明全局变量,如下:Public gocn
2、建立连接,如下:
Set gocn = CreateObject("ADODB.Connection")
gocn.open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=GJS_SY;Data Source=LGL"
3、执行代码。例如插入一条记录:
gocn.Execute "insert into TB_FJ_DATA(LSH,GKH,T_time) VALUES('1',99,GETDATE( ))"
8. WINCC如何访问本地SQL2000
1. WinCC V6.x的后台数据库SQL Server 2000中,使用相应的表来存放运行数据(历史记录)的,分为快速归档(归档周期一分钟以内)和慢速归档(归档周期一分钟以上),快速归档是经过压缩算法以二进制文件形式存储的,使用标准的SQL OLEDB是无法访问的;推荐使用Connectivity Pack,它提供WinCC OLEDB,可以解析压缩的数据,但它是WinCC的选件,需要单独订货。
2. WinCC提供的标准控件,例如在线趋势、在线表格以及报警等,都是使用WinCC的数据解析连接到后台数据库WinCC自身生成的数据库,可以在WinCC的SQL Server数据库中建立标准的表,但它不能被WinCC的标准控件解析。