wincc与SQL数据库交换数据
WINCC与数据库连接
WinCC与数据库连接2009-06-02 16:03近来做了一个WinCC与数据库连接的程序,功能如下:1、要求用户输入“实验目的”和“实验日期”,点击“建立表格”,则在数据库中创建了以“实验目的+时间”为名字的表2、点击“连接数据库”连接上数据库,并开始写入数据3、点击“断开数据库”则停止记录数据做法:通过一个数字量来判断数否记录数据,若该数字量是1则开始记录数据,否则停止。
记录数据的时间间隔是1秒在”建立表格“键入代码:Dim objConnectionDim strConnectionStringDim strSQLDim objCommandDim objscreenDim obj_itemDim obj_item1Dim biaomingDim shjianSet shjian = HMIRuntime.Tags("shjian")Set biaoming = HMIRuntime.Tags("biaoming")Set objscreen=HMIRuntime.Screens("database")Set obj_item=objscreen.ScreenItems("IOField1")Set obj_item1=objscreen.ScreenItems("IOField") 注:不同界面的不同对象的引用方法If shjian.Read= "" Or biaoming.Read= "" ThenMsgBox "Please enter the table name and date!"ElsestrConnectionString = "Provider=MSDASQL;DSN=t;UID=;PWD=;"strSQL="create table " & Trim( obj_item.OutputValue ) &Trim( obj_item1.OutputValue ) & "(name varchar(64),age varchar(20))" 注:这是两个输入控件的连接方法(建立的表格)Set objConnection = CreateObject("ADODB.Connection") objConnection.ConnectionString = strConnectionString objConnection.OpenSet objCommand = CreateObject("mand")With objCommand.ActiveConnection = objConnection.CommandText = strSQLEnd WithobjCommand.ExecuteEnd If在”连接数据库“键入代码Dim turn_onSet turn_on = HMIRuntime.Tags("turn_on")Dim kk=MsgBox("Start Database?",33,"alarm")If k=1 Thenturn_on.Readturn_on.Write 1End If在”断开数据库“键入代码:Dim turn_onSet turn_on = HMIRuntime.Tags("turn_on")Dim kk=MsgBox("Start Database?",33,"alarm")If k=1 Thenturn_on.Readturn_on.Write 0End If在ACTION中设置1秒的触发器并键入代码:Dim objConnectionDim strConnectionStringDim nameDim ageDim strSQLDim objCommandDim turn_onDim objscreenDim obj_itemDim obj_item1Set objscreen=HMIRuntime.Screens("database")Set obj_item=objscreen.ScreenItems("IOField1")Set obj_item1=objscreen.ScreenItems("IOField")Set turn_on = HMIRuntime.Tags("turn_on")name = HMIRuntime.Tags("tank_temp").Readage=HMIRuntime.Tags("tank_temp").Readturn_on.ReadIf turn_on.Value =1 ThenstrConnectionString = "Provider=MSDASQL;DSN=t;UID=;PWD=;" strSQL = "insert into " & Trim( obj_item.OutputValue ) & Trim( obj_item1.OutputValue ) & "values(" & name & "," & age & ");"Set objConnection = CreateObject("ADODB.Connection")objConnection.ConnectionString = strConnectionStringobjConnection.OpenSet objCommand = CreateObject("mand")With objCommand.ActiveConnection = objConnection.CommandText = strSQLEnd WithobjCommand.ExecuteSet objCommand = NothingobjConnection.CloseSet objConnection = NothingEnd If。
西门子WinCC flexible的SQL数据库操作
1 S L数 据库 自身 的 设 置 Q
首先运 行 M coot Q evr 0 5的 管 理 工 具 irsf S L S re 2 0
S L Sre n gm n S do 服务 器选 择 “ Q e r v Ma ae e t t i, u 计算 机 名 \ n C f x l” 进 入 S L数 据 库管 理界 面 , WiC ei e , l b Q 并通 过
任务 提供 了 良好 的 手段 。 因此 可 以借 助脚 本 工 具 , 通
过功 能强 大的专 业数据 库 S L来 实 现要 求更 高 , 用 Q 运
更灵 活 的各 种应 用 。要 实现 WiC eil n Cf xbe对 S L数 l Q 据库 的操作 需要 完成 三 个 工作 :Q S L数据 库 自身 的设 置 , 立 WiC eil 建 n C f xbe和 S L数 据 库 的 连 接 , l Q 在 WiC e i e中通 过脚 本最 终 实现 对 S L数 据 库 的 n Cfx l l b Q 交互 操作 。现 以 Wi o s P操 作 系 统 、 coot Q n wX d Mi sf S L r Sre 0 5数 据库 和 WiC eil 2 0 evr 0 2 n C f x e 0 7为平 台进行 l b
第4 0卷
第 6期
有 色金 属 加 工
NO NF ERRO US ME TAL S PROCESSI NG
Vo140 No. . 6
21 0 1年 1 2月
D c m b r2 1 ee e 0 1
西 门子 WiC l il n C f x e的 S L数 据 库操 作 eb Q
西门子WinCC flexible的SQL数据库操作
西门子WinCC flexible的SQL数据库操作肖振宇【摘要】通过微软数据源管理器ODBC建立WinCC flexible与SQL数据库的连接,并借助WinCC flexible脚本系统,来完成实际工程中比较复杂的过程值以及报警记录的归档.【期刊名称】《有色金属加工》【年(卷),期】2011(040)006【总页数】4页(P55-58)【关键词】WinCC flexible;脚本;SQL数据库;数据源管理器ODBC【作者】肖振宇【作者单位】中色科技股份有限公司,河南洛阳471039【正文语种】中文【中图分类】TP316西门子WinCC flexible 是一种应用广泛的HMI系统,是操作人员与过程(机器/设备)之间的接口,是操作人员与实际控制单元例如PLC之间的接口,它主要完成以下工作。
① 过程可视化过程显示在HMI 设备上。
HMI 设备上的画面可根据过程变化动态更新。
这基于过程的变化。
② 操作员对过程的控制操作员可以通过GUI (图形用户界面)来控制过程。
例如,操作员可以预置控件的参考数值或者启动电机。
③ 显示报警过程的临界状态会自动触发报警,例如,当超出设定值时。
④ 归档过程值和报警HMI 系统可以记录报警和过程值。
该功能使您可以记录过程值序列,并检索以前的生产数据。
⑤ 过程值和报警记录HMI 系统可以输出报警和过程值报表。
例如,您可以在某一轮班结束时打印输出生产数据。
⑥ 过程和设备的参数管理HMI 系统可以将过程和设备的参数存储在配方中。
例如,可以一次性将这些参数从HMI设备下载到PLC,以便改变产品版本进行生产。
其中对于过程值以及报警记录的归档是WinCC flexible 的重要特色功能之一,但其自带的历史数据功能较为简单,具有一定的局限性,无法很好的满足实际工程中的各种灵活应用,不过在WinCC flexible 中提供了对于运行脚本的支持,为完成各种更加复杂的任务提供了良好的手段。
WINCC连接远程SQL
WINCC连接远程SQL
前端时间帮朋友用WINCC实现一个功能,需要用到连接远程SQL数据库的地方,本来以为会很简单的,把连接SQL数据库的脚本改成远程计算机的名称或者IP地址就好了,在家里用虚拟机测试的时候,发现没那么简单,最后折腾了大半天,才终于给搞好了。
把折腾的步骤总结测试一下,这里给以后需要用到的朋友参考一下吧。
其实主要还是SQL服务器需要开启远程访问功能,一边搜索一边测试,才弄好的。
1、远程服务器用虚拟机+WIN7+SQL2008,系统和软件全新安装,安装后,创建一个名位:SQLTEST的数据库,然后创建一个TALBETEST的表格,表格两列分别为int类型的ID和real类型的REALT,并插入两行数据用作测试。
2、添加一个用户用作远程登录,用户名:rem,密码:123456,并在用户映射属性里面勾选对应的数据库和属性,这里只设置允许读写的选项。
3、开始菜单-SQL Server文件夹-配置工具下打开SQL Server配置管理
器,开启TCP/IP远程访问,并设置远程访问端口。
里面的服务配置里面启用TCPIP协议:
IPALL就可以了。
4、防火墙设置。
如果在远程电脑使用ssms测试连接不上,那就需要设置一下WIN7的防火墙了,在防火墙的高级设置里面,入站规则和出站规则,分别加入1433的端口允许,下图以出站规则为例。
你也可以直接关闭防火墙,
这样就不用设置了
访问类型选择端口,点下一步
端口根据上面设置的,这里是1433,然后点下一步
操作里面选择允许连接,然后点下一步
配置文件全选,点下一步
这里随便起个名字,然后点击完成,就设置好了。
WinCC数据库SQL访问
WinCC V6.2 数据库访问我们现在的WinCC教材是以WinCC V6.0 SP3为软件平台而开发的,而之后,Siemens 又推出了V6.2、V7.0版本的WinCC。
目前,BU大力推的是V7.0的WinCC,我们的WinCC 教材也准备升级为V7.0版本。
但从用户的角度来说,对V7.0版本的WinCC还有一个逐步接受的过程,以后,我们碰到的客户,可能很多还是使用V6.2版本的软件。
所以,我们还是有必要熟悉一下WinCC V6.2。
本文主要介绍WinCC V6.2的数据库访问,由于WinCC V7.0和WinCC V6.2采用的都是SQL Server 2005数据库,故本文对了解WinCC V7.0的数据库访问也是有帮助的。
(一)若采用WinCC V6.2,原来的教材中有关操作和界面的变化1. 打开SQL Server管理工具SQL Server 2005和SQL Server 2000在界面上还是有很大不同的,原来的企业管理器变成了SQL Server Management Studio (SSMS)。
图1. 启动SSMS2. 选择身份认证方式:WinCC 系统在SQL Server中注册了自己的账户,如WinCCAdmin、WinCCConnect等,所以,WinCC使用到了SQL Server的认证方式。
外部程序访问数据库时,可以采用Windows 集成的认证方式。
图2. 选择身份认证方式图3. WinCC在SQL Server中注册的用户3. 查看ValueID和ValueName的对应关系图4. 查看ValueID和ValueName的对应关系4. 查看组态的消息图5. 查看组态的消息5. 查看归档片段的消息图6. 查看归档片段的消息6.数据传输服务图7. 选择数据导出服务图8. 选择数据源(与原来的DTS类似)图9. 设置数据源图10. 选择目标地图11. 选择查询并传输图12. 输入查询语句图13. 源和目标列的对应关系图14. 选择立刻执行传输图15. 传输执行前的提示图16. 传输执行结果报告图17. 查看传输结果7. 在Excel中编程利用WinCC OLE-DB访问WinCC数据库方法及程序同原来的教材,原来的教材的程序同样适用。
WinCC与第三方系统数据交互IndustrialDataBridge
SIMATIC WinCC Industrial Data Bridge 安装
同意相关条款 点击“下一步”进入下一安装界面
Page 8
Intelligent & Green Plant Workshop 2016
SIMATIC WinCC Industrial Data Bridge 安装
确认安装信息后,点击“安装”
Excel的配置界面及高级选项界面
Page 24
Intelligent & Green Plant Workshop 2016
Page 12
组态界面
XML 组态文件
创建过程 初始化
状态信息 数据流向
运行界面
工业数据桥
数据提供者
数据使用者
数据源
数据目标
Intelligent & Green Plant Workshop 2016
SIMATIC WinCC Industrial Data Bridge 练习1
任务: 1) 使用 WinCC 将系统的时钟秒进行周期归档 2) 使用工业数据将归档的秒按周期的方式写入到 Microsoft Excel 中
SIMATIC WinCC Industrial Data Bridge 练习1
接下来组态数据提供者: 在项目树种双击新连接
下的Provider 点击WinCC Project
XML Export file选择 按钮 选中刚才导出的xml文 件,点击“Open”按 钮
Page 21
Intelligent & Green Plant Workshop 2016
Intelligent & Green Plant Workshop 2016
基于SQL数据库的wincc复杂报表的实现
基于SQL数据库的wincc复杂报表的实现基于SQL2005的WINCC复杂报表实现方法The Implementation method of complex Wincc report based on SQL2005董洪垒王静波河北联合大学电气工程学院摘要:本文介绍了在Wincc组态环境中,基于SQL数据库和VB-Scirpt编程语言实现自定义Wincc复杂报表的操作方法,结合数据库和VB语言详细阐述了如何对数据进行自定义归档、查询以及导出和编辑。
基于模块化的思想,将报表的结构分为数据归档、数据查询、数据显示和数据打印四个模块。
详细介绍了各个模块的设计思路以及编程方法,从而有效解决了在Wincc7.0环境中实现复杂数据报表的问题。
关键词:WINCC SQL数据库复杂报表Abstract:This paper introduces the wincc7.0configuration environment,and VB-Scirpt based on SQL database programming language to implement custom WinCC operating method of complex reports,combining database and VB language detailing how to customize the data archiving, query, export and edit. Based on modular thinking, to file reports, structured data, data query, data display and data printing up to four modules. Details on each module design ideas and programming methods, so as to effectively address the complex data reporting issues implemented in a wincc7.0 environment.Keywords: wincc SQL database complex reports0 引言目前在工控领域比较流行的组态软件主要有Wincc、组态王等,以上软件在工业现场应用中对于数据的监控等方面功能强大,但是在报表生成以及处理方面却功能有限,主要表现为格式较为固定单一,灵活性不高。
Wincc数据转储说明
Wincc数据转储说明1、数据库采用wincc带的sql2005作为数据源2、数据库服务器名SCADA2\WINCC,IP地址:192.168.126.223、登录数据库用户名WinCCConnect,密码:1234、数据库名:outdate,表名:table_15、表结构:name nchar(50) 名称V1 nchar(50) 值date nchar(50) 日期6、名称表变量名位置名称CNG1_JZPT 工业一路调压站进站压力CNG1_CZPTA 工业一路调压站出站压力1 CNG1_CZPTB 工业一路调压站出站压力2 CNG1_F1SS 工业一路调压站1#瞬时流量CNG1_F1LJ 工业一路调压站1#累计流量CNG1_F2LJ 工业一路调压站2#瞬时流量CNG1_F2SS 工业一路调压站2#累计流量CNG1_F3LJ 工业一路调压站3#瞬时流量CNG1_F3SS 工业一路调压站3#累计流量CNG1_F4LJ 工业一路调压站4#瞬时流量CNG1_F4SS 工业一路调压站4#累计流量PIT108 沙河LNG 出站压力Qb 沙河LNG 瞬时流量Vbt 沙河LNG 累计流量PT101 凤岗门站进站压力PT102 凤岗门站出站压力FIQ101_BKLL 凤岗门站瞬时流量FIQ101_BKTJ 凤岗门站累计流量JW_PT1 江钨集团进站压力JW_F1_PT 江钨集团出站压力JW_F1_QB 江钨集团瞬时流量JW_F1_VBT 江钨集团累计流量ZZ_PT1 中中调压站进站压力ZZ_PT2 中中调压站出站压力ZD_PT1 1#中低调压站压力ZD_PT2 2#中低调压站压力ZD_PT3 3#中低调压站压力ZD_PT4 4#中低调压站压力ZD_PT5 5#中低调压站压力ZD_PT6 6#中低调压站压力ZD_PT7 7#中低调压站压力ZD_PT8 8#中低调压站压力ZD_PT9 9#中低调压站压力ZD_PT10 10#中低调压站压力ZD_PT11 11#中低调压站压力ZD_PT12 12#中低调压站压力ZD_PT13 13#中低调压站压力ZD_PT0 0#中低调压站压力。
WinCC数据库SQL访问
查询超时:优化查询语句,减少查询时间,或增加查询超时时间
数据库异常:检查数据库日志,找出异常原因,并修复
权限问题:检查数据库用户权限,确保具有足够的权限访问数据库
打开SQL Server Management Studio
创建新的数据库,命名为"WinCC"
在"WinCC"数据库中创建新的表,命名为"DataTable"
编写SQL语句:根据需求编写SQL语句
处理结果:处理SQL执行结果,如查询结果、更新结果等
断开连接:执行完SQL语句后,断开与数据库的连接
查询结果:返回查询结果集
结果集处理:遍历结果集,获取所需数据
数据处理:对查询结果进行筛选、排序、分组等操作
结果输出:将处理后的数据输出到界面或文件中
连接失败:检查数据库连接设置,确保用户名、密码、服务器地址等正确
UPDATE语句:用于更新数据库中的数据
DELETE语句:用于从数据库中删除数据
WHERE子句:用于指定查询条件
ORDER BY子句:用于指定查询结果的排序方式
SELECT:用于从数据库中检索数据INSERT:用于向数据库中插入新数据UPDATE:用于更新数据库中的数据DELETE:用于从数据库中删除数据CREATE:用于创建新的数据库对象,如表、视图等ALTER:用于修改数据库对象的结构DROP:用于删除数据库对象,如表、视图等 ***MIT:用于提交事务,确保对数据库的更改被保存***MIT:用于提交事务,确保对数据库的更改被保存ROLLBACK:用于回滚事务,取消对数据库的更改TRUNCATE:用于删除表中的所有数据,并重置表的自增计数器
汇报人:
,
01
WINCC7.5与SQL数据库的建设置立
1、右击电脑管理—>服务—>Secondary Logon,属性,启动类型改为自动,设置完后重启电脑,可与第7步同时重启
2、进入SQL Server Windows身份验证
3、新建登录名,设置密码,去选强制实施密码策略,如下图所示
4、选择服务器角色选择sysadmin,如下图所示,为保证其他功能可都勾选上,这步很重要,影响后面数据库路径的选择
5、安全性,选择SQL Server 和Windows身份验证模式,如下图所示
6、ceshi权限选择,如下图所示,为保证其他功能可都勾选上
7、重启电脑,服务器名称,浏览更多
8、选择数据库引擎CYN\WINCC,,这步很重要
9、登录验证为SQL Server身份验证模式,如下图,输入前面建立的登录名和密码
10、创建数据库,名称为读写数据库
11、点击路径后面图标,找到预先建立的存放数据库的文件夹,如下图所示,确定
右击读写数据库中表,新建表,如下图,创建名称和数据类型,保存为个人信息,如下图右击表刷新,如下图
右击个人信息表可进行相关操作。
117-118-00001-WINCC中使用vbs脚本调用SQL存储过程
SIAS---颜春明技术总结WINCC中使用vbs脚本调用SQL存储过程版本日期作者校对批准说明0.1 2008-5-10 颜春明SIAS---颜春明目录1应用范围 (3)1.1详述 (3)1.2适用的系统 (3)2硬、软件配置 (3)3解决方法 (3)3.1存储过程编写 (3)3.2VBS调用存储过程 (6)4SQL SERVER存储过程及触发器 (10)4.1存储过程定义 (10)4.2创建存储过程 (10)4.3存储过程调试 (12)4.4存储过程中游标的使用 (13)4.5触发器介绍以及实例 ............................................................................................. 错误!未定义书签。
附件附件文档号说明SIAS---颜春明1 应用范围1.1 详述SQL存储过程执行起来比SQL命令文本快得多。
当一个SQL语句包含在存储过程中时,服务器不必每次执行它时都要分析和编译它。
调用存储过程,可以认为是一个三层结构。
这使你的程序易于维护。
如果程序需要做某些改动,你只要改动存储过程即可你可以在存储过程中利用Transact-SQL的强大功能。
一个SQL存储过程可以包含多个SQL 语句。
你可以使用变量和条件。
这意味着你可以用存储过程建立非常复杂的查询,以非常复杂的方式更新数据库。
最后,这也许是最重要的,在存储过程中可以使用参数。
你可以传送和返回参数。
你还可以得到一个返回值(从SQL RETURN语句)。
WINCC 中执行存储过程与执行SQL命令又有以下优点。
异常处理可以封装在存储过程中,复杂的数据处理过程有存储过程来完成,避免执行多条SQL命令来完成某一数据处理。
减轻了WINCC系统的负担,当VBS脚本中大量执行SQL命令,系统消耗大量资源,同时影响了系统其他脚本的执行。
1.2 适用的系统该方法适用于安装有WINCC的系统中。
如何用标准的odbc sql接口访问wincc归档数据库文档
/CN/view/zh/26998539WINCC作为一个工控软件,有着工控软件的一系列特征:能显示实时数据,历史数据,生成实时数据曲线与历史数据曲线,并能生成报表。
然而WINCC与其它的工控软件包有不同的地方:它的数据是保存在标准的及功能强大的Sybase SQL Anywhere数据库中,所以,我们可以像访问一般的数据库一样,通过ODBC直接访问WINCC的历史数据库。
一、通过Sybase Central 4.0访问显示数据Wincc 在安装时就把Sysbase数据引擎与Sybase Central 4.0一同安装到系统中,你可以在Program Files\Sybase\Shared\ 中找到Sybase Central 4.0 ,你可在在其目录下\Java\中发现scjview.exe,该程序功能相当于SQL Server的企业管理器。
你可以通过其查看你在WinCC中的归档数据。
使用方法:1) 运行WINCC,这时WINCC会在ODBC中添加两条数据源:CC_FY_02-10-16_10:40:18CC_FY_02-10-16_10:40:18R其中CC_FY_02-10-16_10:40:18R 是可以通过 Sybase Central 4.0 及别的一些工具不用用户名与密码读取的。
这就是我们WinCC的历史数据库。
注意:这两条ODBC名不是一成不变的,它是结构如下CC_FY_02-10-16_10:40:18RCC:固有的,指明是WinCC生成的ODBC。
FY :项目名,这是我这个WinCC项目名称02-10-16:最后一次修改的日期。
10:40:18:最后一次修改的时间。
R:表示是运行库。
2)、运行scjview.exe,点击Adaptive Server AnyWhere 7 按右键,选择Connect。
将会弹出Connect配置界面。
在Identification的页面,选中ODBC SOURCE NAME 点BROWSE则会列出所有对Sybase数据引擎的ODBC名,选择CC_FY_02-10-16_10:40:18R,点击“OK“、“OK“即可。
详解WinCC(TIAPortal)和WinCCflexible如何访问SQLSERV...
详解WinCC(TIAPortal)和WinCCflexible如何访问SQLSERV...SQL数据库在过程层和更高层次的企业网络控制层之间的数据是可以进行交换的。
本FAQ的解答了如何配置和使用WinCC(TIA Portal)和WinCC flexible Runtime 作为客户端通过脚本与SQL服务器通信。
WinCC (TIA Portal)/WinCC flexible 一般通过脚本访问 SQL 数据库,除了归档变量和报警信息。
为了访问SQL 数据库,SQL server中必须创建数据库实例。
WinCC (TIA Portal)/WinCC flexible PC Runtime 作为 SQL 客户端运行。
WinCC (TIA Portal)/WinCC flexible 一般通过脚本访问 SQL 数据库,除了归档变量和报警信息。
为了访问 SQL 数据库,SQL server中必须创建数据库实例。
WinCC (TIA Portal)/WinCC flexible PC Runtime 作为 SQL 客户端运行。
理论上,基于 Windows CE 的面板不能访问 SQL 数据库。
必要条件:•SQL server1•Windows 中必须创建 SQL 数据源•WinCC (TIA Portal) 或 WinCC flexible Advanced ES•WinCC (TIA Portal) 或 WinCC flexible PC Runtime1 SQL server 必须和操作系统相匹配,同时也必须和 WinCC (TIA Portal)相匹配。
注释:样例只是一个建议的方法,当然,可能也会有其它更好的解决方案。
更多的相关说明:在各类书籍文献和互联网上可以找到更多关于SQL 命令和访问SQL 数据库的信息。
•英文网址: /•德文网址: http://ffm.junetz.en/members/reeg/DSP/node10.html 创建数据源为了创建一个对ODBC 数据源的访问,必须首先创建一个数据源。
通过 WinCC flexible 将变量或者报警消息归档到 SQL 数据库中需要进行哪些组态
通过WinCC flexible 将变量或者报警消息归档到SQL 数据库中需要进行哪些组态通过 Microsoft SQL 企业管理器创建一个数据库:以下显示图片均为 Windows XP 操作系统下创建。
1 运行 SQL 企业管理器在您的 PC 上运行 Microsoft SQL 企业管理器:“开始 > 程序 > Microsoft SQL Server > 企业管理器”。
图 012 添加新的数据库打开本地 SQL 数据库。
右键单击“ Database ”来创建一个新的数据库用于归档数据存储。
样例:“ Anlage_1 ” (Plant_1)图 02注意:在创建数据库前应该检查登录的用户访问权限。
登录的用户必须属于管理员用户组拥有访问数据库的权限。
组态 ODBC 数据源:1 数据源注意:ODBC设置必须在安装有WinCC flexible 运行版的PC上进行。
1. 在控制面板中打开"Data Sources"。
在 Microsoft Windows 2000 / XP 中,该菜单位于 "Settings > Control Pane l > Administrative Tools"。
2. 用 "Add..." 按钮添加一个数据源。
Fig. 03注意:如果您想使用Microsoft Access数据库,条目15024627 提供了关于创建数据源的信息。
2 选择 SQL server选择“ SQL Server ”作为数据源的驱动程序,然后点击“完成”。
图 043 选择 server输入一个数据源名称并且选择 server 。
点击“下一步”。
图 05注意:* 名称:名称查阅数据库及存储位置。
名称将用于在脚本中识别“ DSN ”(数据源名称)。
* Server :在这应选择数据库已经被存储及调用的server 。
WinCC数据库SQL访问
WinCC V6.2 数据库访问我们现在的WinCC教材是以WinCC V6.0 SP3为软件平台而开发的,而之后,Siemens又推出了V6.2、V7.0版本的WinCC。
目前,BU大力推的是V7.0的WinCC,我们的WinCC教材也准备升级为V7.0版本。
但从用户的角度来说,对V7.0版本的WinCC还有一个逐步接受的过程,以后,我们碰到的客户,可能很多还是使用V6.2版本的软件。
所以,我们还是有必要熟悉一下WinCC V6.2。
本文主要介绍WinCC V6.2的数据库访问,由于WinCC V7.0和WinCC V6.2采用的都是SQL Server 2005数据库,故本文对了解WinCC V7.0的数据库访问也是有帮助的。
(一)若采用WinCC V6.2,原来的教材中有关操作和界面的变化1. 打开SQL Server管理工具SQL Server 2005和SQL Server 2000在界面上还是有很大不同的,原来的企业管理器变成了SQL Server Management Studio (SSMS)。
图1. 启动SSMS2. 选择身份认证方式:WinCC 系统在SQL Server中注册了自己的账户,如 WinCCAdmin、WinCCConnect等,所以,WinCC使用到了SQL Server的认证方式。
外部程序访问数据库时,可以采用Windows 集成的认证方式。
图2. 选择身份认证方式图3. WinCC在SQL Server中注册的用户3. 查看ValueID和ValueName的对应关系4. 查看组态的消息5. 查看归档片段的消息6.数据传输服务图7. 选择数据导出服务图8. 选择数据源(与原来的DTS类似)图9. 设置数据源图10. 选择目标地图11. 选择查询并传输图12. 输入查询语句图13. 源和目标列的对应关系图14. 选择立刻执行传输图15. 传输执行前的提示图16. 传输执行结果报告图17. 查看传输结果7. 在Excel中编程利用WinCC OLE-DB访问WinCC数据库方法及程序同原来的教材,原来的教材的程序同样适用。
winccsql数据库2015
WINCC数据库SQL2005SERVER运用
第一步:安装好wincc组态软件后,在开始菜单
中找到文件夹,打开这个文件夹找到点击打开,之后弹出下面画面;
第二步:点击“Connect”进入下面画面;
第三步:右击“Databases”弹出下面画面;
然后点击“New databases”弹出下面画面;
在”Database name”闪动栏中输入“baobiao1”,然后点击下方的“OK”,就退出New Database菜单对话框。
第四步:
点击“baobiao1”前面“+”如下画面:
在“Tables”右击弹出下面画面:
点击“New Table”弹出下面对话框:
在框内输入变量名,输入之后的画面:
然后点击“保存”接着弹出下面对话框:
在蓝色闪动框内输入:“ribao”,之后点击“OK”,可以看到“ribao”已经添加成功,下面画面所示:
此时在“SQLserver2005”中已经操作完毕,下面对WINCC进行组态。
第5步:wincc组态:。
wincc6.2和sql 2005数据交换的哪位有例子
wincc6.2和sql 2005数据交换的哪位有例子
wincc6.2画面io域中的数据想保存在wincc默认的sql2005数据库中:
问:sql2005应该如何设置
wincc如何设置
如何建立连接和检测是否连接上
最好有个例子,简单一点,
要参考那些资料
问题补充:
请问:如何设置数据库里面的变量,
有具体的步骤没有?
网上找的例子放的按钮里面,没有反应,可以在哪里看到记录
最佳答案
1、你用wincc的变量记录不就可以了吗?
2、如果是和下位机的连接你可以在plc的memoryclock 里面定义心跳字节,然后wincc比较两个周期的这个字节的数值是否一样的,如果一样就是通讯中断了如果不一样就是正常的。
WINCC7.5与SQL数据库的建设置立
WINCC7.5与SQL数据库的建设置立
1、右击电脑管理—>服务—>Secondary Logon,属性,启动类型改为自动,设置完后重启电脑,可与第7步同时重启
2、进入SQL Server Windows身份验证
3、新建登录名,设置密码,去选强制实施密码策略,如下图所示
4、选择服务器角色选择sysadmin,如下图所示,为保证其他功能可都勾选上,这步很重要,影响后面数据库路径的选择
5、安全性,选择SQL Server 和Windows身份验证模式,如下图所示
6、ceshi权限选择,如下图所示,为保证其他功能可都勾选上
7、重启电脑,服务器名称,浏览更多
8、选择数据库引擎CYN\WINCC,,这步很重要
9、登录验证为SQL Server身份验证模式,如下图,输入前面建立的登录名和密码
10、创建数据库,名称为读写数据库
11、点击路径后面图标,找到预先建立的存放数据库的文件夹,如下图所示,确定
右击读写数据库中表,新建表,如下图,创建名称和数据类型,保存为个人信息,如下图
右击表刷新,如下图
右击个人信息表可进行相关操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
wincc与SQL数据库交换数据
2007-5-14 21:52
提问者:43494538|悬赏分:10 |浏览次数:1948次
查了一下午资料这是我写的VBS程序用来写数据到SQL数据库程序还是不能正常运行到cn.open语句时停止请各位高手指点一下万分感谢Dim strcn,cn,a,b,c
Dim is_SQL,rscom
Set cn=CreateObject("ADODB.Connection")
Set rscom=CreateObject("ADODB.Recordset")
a=HMIRuntime.Tags("text").Read
b=HMIRuntime.Tags("text1").Read
c=HMIRuntime.Tags("text2").Read strcn="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=banpi;Data
Source=123\wincc"
'banpi是在SQL数据库建立的database,123是wincc中建立的项目
cn.ConnectionString=strcn
is_SQL ="insert into panpi(yuanliao,chang,kuan)
Values('"&a&"','"&b&"','"&c&"')"
'panpi是banpi数据库下的一个table
cn.open
'测试时程序到这里不往下走应该是连接SQL数据库出错了吧cn.Execute
is_SQL。