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