1 Win CC 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. 启动 SSMS 2 . 选择身份认证方式: WinCC 系统在SQL Server 中注册了自己的账户,如 WinCCAdmin、WinCCConnect 等,所以,WinCC 使用到了SQL Server 的认证方式。外部程序访问数据库时,可以采用 Window s 集成的认证方式。 2 图2. 选择身份认证方式 图3. WinCC 在SQL Serv er 中注册的用户 3. 查看 ValueID 和 ValueName 的对应关系 3 图4. 查看ValueID 和ValueName 的对应关系 4. 查看组态的消息 图5. 查看组态的消息 5. 查看归档片段的消息 4 图6 . 查看归档片段的消息 6 .数据传输服务 图7 . 选择数据导出服务 5 图8. 选择数据源(与原来的 DTS 类似) 图9. 设置数据源 6 图1 0 . 选择目标地 图1 1 . 选择查询并传输 7 图1 2 . 输入查询语句 图1 3 . 源和目标列的对应关系 8 图1 4 . 选择立刻执行传输 图1 5 . 传输执行前的提示 9 图1 6 . 传输执行结果报告 图1 7 . 查看传输结果 10 7. 在Excel 中编程利用WinCC OLE-DB 访问WinCC 数据库 方法及程序同原来的教材,原来的教材的程序同样适用。 8. 归档变量设置和归档数据库片段设置和原来版本类似。 (二)有关WinCC V6.2 数据库访问的一些背景知识 1. WinCC 数据库的变迁: Sybase Anywhere 7(V6.0 之前) -> Microsoft SQL Server 2000(V6.0) -> Microsoft SQL Server 2005(V6.2,V7.0) 2. WinCC V6.2 开...