网站大量收购独家精品文档,联系QQ:2885784924

WinCC数据开放性.docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WinCC数据开放性.doc

1.WinCC 系统概述 图1 WinCC在系统中的位置 WinCC 是Windows Control Center的简称,是实现监视控制与数据采集的优秀上位组态软件,它的优点之一就是WinCC数据开放性。WinCC 采用标准的 MS SQL Server 数据库作为组态数据和归档数据的存储数据库,同时也提供了ANSI-C 及 VBScript脚本编写,集成了 VBA 编辑器,提供多种OPC 服务。 2.MS SQL Server 开放的数据库 图2 SIMATIC WinCC 数据库组成 WinCC 采用标准的 MS SQL Server 数据库作为组态数据和归档数据的存储数据库,MS SQL Server及其实时响应、性能和工业标准,已经全部集成在 WinCC 中。 WinCC 数据主要分为组态数据和运行数据,分别保存在组态数据库和运行数据库。具体的数据库文件请参阅图3。 对于WinCC 数据库的访问有多种方法,包括 WinCC OLE-DB 、MS OLE-DB、OPC HAD、ODK API 等。 图3数据表文件概述 2.1 MS OLE-DB 举例 读写用户归档: 建立连接 Set conn = CreateObject(ADODB.Connection) conn.open Provider=SQLOLEDB.1; Integrated Security=SSPI; Persist Security Info=false; Initial Catalog=CC_OpenArch_03_05_27_14_11_46R; Data Source=.\WinCC 读值 SELECT * FROM UA#ArchiveName[WHERE Condition...., optional] 写值 UPDATE * UA#ArchiveName.Column_n=Value[WHERE Condition...., optional] 2.2 WinCC OLE DB 举例 1.与数据库建立连接 连接字符串的结构是: Provider =WinCCOLEDBProvider.1; Catalog = CC_display_04_07_28_01_30_15R ; Data Source =.\WinCC 参数 描述 Provider ?OLE DB Provider的名称: 1、 WinCCOLEDBProvider.1 Catalog WinCC 数据库的名称 1、使用 WinCC RT 数据库时,将使用以“R”结尾的数据库名称。 Databasename_R。 2、如果已经通过 WinCC 归档连接器将换出的 WinCC 归档连接到 SQL Server,使用它们的符号名称。 Data Source ?服务器名称 1、本地: “.\WinCC”或者“计算机名称\WinCC” 2、远程: “计算机名称\WinCC” 2.查询过程值归档语法 TAG:R, ValueID or ValueName,TimeBegin,TimeEnd[,SQL_clause] [,TimeStep] 3查询报警信息归档语法 ALARMVIEW:SELECT * FROM ViewName[WHERE Condition...., optional] 2.3 WinCC OLE-DB 与 MS OLE-DB比较 ? 3.ANSI-C 及 VBScript脚本介绍 WinCC提供了两种脚本:VBScript 和 ANSI-C 。 脚本用来为对象组态动作(触发函数)。在运行系统中,后台任务,例如打印日常报表、监控变量或完成指定画面的计算等,均将作为动作来完成。这些动作均由触发器来启动。 3.1 ANSI-C脚本介绍 图4 ANSI-C脚本调用 由触发起触发动作,调用函数去实现相应功能。 1 函数分类: Project Functions(项目函数) *可生成全局访问的C函数。 Standard Functions(标准函数) *包含用于WinCC编辑器、报警、存档等。 Internal Functions(内部函数) *C语言常用函数。 Action (动作功能) 用户创建,不由其它C脚本中调用,与其它函数不同,它是由其它判断出发的: *Acyclic(非周期) –根据日期和时间调用一次。 *Cyclic(周期)每小时、天、秒等。 *Tag Triggered(变量标签触发) – 当绑定的标签变化时触发。 2 触发器分类: 图5 触发器分类 3.2 VBScript脚本介绍 可以用VBScript 操作WinCC 的变量、对象,并编写独立于画面的动作。 1)VBScript 应用举例: 1

文档评论(0)

dzzj200808 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档