本文目录一览

1,如何将wincc中变量值放入ACCESS中

使用ODBC,然后使用VBA编写,或是使用西门子的工业数据桥

如何将wincc中变量值放入ACCESS中

2,如何把Wincc里的某个变量值插入到外部一个数据库里

最蠢的办法就是将这个变量归档,在数据库里做个关联
魏工请明示,最好给个范例看看多谢!!我的油箱:golden_bugcn@yahoo.com.cn

如何把Wincc里的某个变量值插入到外部一个数据库里

3,请问如何将wincc里的变量值放入ACCESS中去

参照wincc6使用入门中的例子,通过odbc数据源进行读写数据库
这段程序好像只对wincc内置sql语言有效,必须安装sql后才可以。
楼上高手!我现在有很多画面,我的变量只想申明一次!是vbs,应该放载哪儿?
写通讯程序,通过opc读取WINCC变量值,然后写入ACCESS就很简单了,DAO,ADO都很好实现

请问如何将wincc里的变量值放入ACCESS中去

4,将WinCC中的数据通过OPC转储到实时数据库中可以吗还是必须转

WInCC的实时数据会默认存储到本地的SQL Server中进行归档,当然wincc也可以作为opc 的server 将自己的实时数据给到opc 的client,那么你也可以在opc client上将从wincc中获得的数据存储到其他数据库中。也可以用wincc的选件工业数据桥http://www.wincc.com.cn/tutorial_show.asp?id=12461参考《WinCC归档数据交换到Access》
wincc自带opcserver。自己编程序,采用opc读取wincc的opcserver,再写入sqlserver。 现成也有程序。

5,请问如何将wincc里的变量值放入ACCESS中去

这段程序好像只对wincc内置sql语言有效,必须安装sql后才可以。
我发现数字是可以的,可是文本不行啊,而且当变量不止1个是,要怎样做呢??
使用WINCC6.0以上版本,在VBS脚本中建立ADO连接就可以了。
这个不需要通过OPC,可以直接使用Wincc里的脚本功能,向Access数据库里直接写变量值。1,建立Access数据库,比如Wincc_DATA,建立数据表:Wincc_Table,表中有一个字段比如“Tag”2.建立ODBC数据源,名称可定义为Sample,连接指向“Wincc_DATA"3.在Wincc里编写一个脚本如下:dim objconnectiondim strconnectionstringdim lngvaluedim strsqldim objcommandstrconnectionstring="Provider=MSDASQL;DSN=Sample;UID=;PWD=;"lngvalue=HMIRuntime.Tags("Tag1").Readstrsql="insert into WINCC_DATA(Tag) values("&lngvalue&");"set objconnection=createobject("ADODB.Connection")objconnection.connectionString=strconnectionstringobjconnection.Openset objCommand=CreateObject("ADODB.Command")with objcommand.ActiveConnection=objconnection.CommandText=strsqlend withobjcommand.Executeset objcommand=nothingobjconnection.Closeset objconnection=nothing你可以在一个画面里,添加一个按钮,将这个按钮的按钮属性设为执行这段脚本。这段脚本只向Tag这一个域里写Tag1数据。如果要写别的域的数据可以修改Sql语句,按照你的需要了........脚本中Tag1是你在Wincc中定义的一个变量。
就我所知道的,好象不可行,VBA还可以,用脚本好象不行.不过你想在一幅画面中用其它画面中的对象,可以用Wincc自带的:HMIRuntime,screens,ActiveScreens,screenitem等对象与方法.
这段程序好像只对wincc内置sql语言有效,必须安装sql后才可以。

文章TAG:wincc  变量  放在  哪个  wincc的变量放在哪个数据库  
下一篇