首页 [第3讲]WinCC数据库

[第3讲]WinCC数据库

举报
开通vip

[第3讲]WinCC数据库 Siemens SUKUNZHE simatic hmi WinCC数据库 Your Success is Our Goal WinCC 系统工作方式 WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal Microsoft SQL Server 2000-高性能的实时数据库 WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is O...

[第3讲]WinCC数据库
Siemens SUKUNZHE simatic hmi WinCC数据库 Your Success is Our Goal WinCC 系统工作方式 WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal Microsoft SQL Server 2000-高性能的实时数据库 WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal 数据库文件在WINDOWS管理器中的位置 WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal 数据存储方式 1 B 2 A3 Your Success is Our Goal 1-11 WinCC Server Central WinCC Archive Server G en er at or R e m ot e O PC S er ve r Remote Factory Databases WinCC Channels Data sources: „Up to 11 lower-level WinCC servers „ Any remote OPC server „ OPC DA 1.0A and 2.0 (e.g. MES applications) „ Remote databases „ OLE DB / ODBC „WinCC channels „ WinCC Data Manager via channel DLL WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal „ Every server can function as a client at the same time (server-server communication) „ Create package on server A „ Load package on server B „ Configure additional curves on server B Server A Server B WinCC 数据库 的结构 WinCC 数据库 的访问 DTS Historian Your Success is Our Goal SQL SERVER 2000 Enterprise Manager 查看数据库 WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal SQL SERVER 2000 Enterprise Manager 查看数据库 Important tables „ System tables „ Sysusers „ … „ WinCC tables TagLogging RT „ Archive „ TagCompressed „ TagUncompres sed AlarmLogging RT „ AlgCSDataDeu „ MsArcLong WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal 直接访问数据库的方法 直接访问数据库的方法如下: 使用ADO/OLEDB 使用WinCC/OLEDB接口可以访问压缩归档的数据. 可使用 Microsoft ADO/OLE DB访问非压缩归档的数据 使用OPC OPC (OLE for Process Control) provides interfaces for communication with process automation systems. Using the OPC interface, the units and applications from different manufacturers can be linked to each other in a uniform way. 使用C-API/ODK Using the "WinCC Open Development Kit" option, open programming interfaces can be used to access WinCC data and functions WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal ConnectivityPack 内容 WinCC 数据库 的结构 Connectivity Pack WinCC OLE/DB OPC HDA OPC A&E OPC XML DA Archive Connector WinCC DataConnector Historian WinCC 数据库 的访问 DTS Your Success is Our Goal 使用WinCC OLE DB访问本地WinCC运行数据库 WinCC 数据库 的结构 Historian WinCC 数据库 的访问 在wincc station 上需要安装 ¾ WinCC Basic System ¾ WinCC Option Connectivity Pack DTS Your Success is Our Goal 使用WinCC OLE DB远程访问WinCC运行数据库 需要软件 在WinCC station上需要安装 下列授权 ¾ WinCC Basic System ¾ WinCC Option Connectivity Pack Connectivity Pack 客户机可 以有下列情况: ¾ WinCC Runtime 运行 在客户机上. ¾ 客户机上没有WinCC 软 件,那么, Connectivity Pack Client 和一个 WinCC client access licence需要安装在客户机 上。 WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal 使用WinCC OLE DB访问本地WinCC归档数据库 WinCC 数据库 的结构 Historian WinCC 数据库 的访问 所需软件 WinCC station 需要安装下列软件: ¾ WinCC Basic System ¾ WinCC Basic System授权 ¾ WinCC Option Connectivity Pack授权 DTS Your Success is Our Goal 使用WinCC OLE DB远程访问WinCC归档数据库 所需软件 长期归档服务器需要安装 以下软件: ¾ Connectivity Pack Server ¾ WinCC Option Connectivity Pack 的 授权 Connectivity Pack Client可以有下列情况: ¾ WinCC Runtime 运行在客户机上。. ¾ 客户机上没有安装WinCC 软件。那么,客户机上需要安 装Connectivity Pack Client 和a WinCC client access licence(CAL). WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal 访问本地WinCC UserArchiv WinCC 数据库 的结构 Historian WinCC 数据库 的访问 WinCC station 需要下列安装: •WinCC Basic system •License for WinCC Basic System •License for WinCC Option Connectivity Pack DTS Your Success is Our Goal 远程访问WinCC UserArchiv WinCC server 需要 下列安装: •WinCC Basic system •License for WinCC Basic System •License for WinCC Connectivity Pack Connectivity Pack Client可以有下列情况: ¾WinCC Basic, Web Navigator Server, Dat@Monitor Server or Connectivity Pack Server 存在的话,不用安装 ConnectivityPack ¾ 客户机上没有安装WinCC 软件。那么,客户机上需要安装 Connectivity Pack Client 和a WinCC client access licence (CAL). WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal 利用ADO/WinCC OLE DB访问数据库的语法 „ 1.与数据库建立连接 连接字符串的结构是: "Provider = Name of the OLE DB Provider; Catalog = Database Name; Data Source = Server Name" 参数 描述 provider OLE DB provider 的名称:WinCCOLEDBProvider catalog Wincc数据库的名称 对于wincc运行数据库,用数据库的名称末尾加一个“R”: . 如果你是用wincc archive connector 连接交换出的wincc 归档,就是用他们的符号名称。 Data source 服务器名称 如果是本地机:\WinCC 远程机:ComputerName\WinCC WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal 举例 读写过程值和消息归档 : Set conn = CreateObject("ADODB.Connection") conn.open "Provider=WinCCOLEDBProvider.1;Catalog=CC_ OpenArch_03_05_27_14_11_46R;Data Source=.\WinCC" 读写用户归档: 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" WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal 利用ADO/WinCC OLE DB访问数据库的语法 „ 2.查询过程值归档语法 „ TAG:R, ,,[,] [,] WinCC 数据库 的结构 参数 描述 ValueID 数据库 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 中的ValueID ValueName “ArchiveName\ValueName”格式的ValueName值 ValueName必须用单引号 TimeBegin 起始时间格式 YYYY-MM-DD hh.mm.ss.mmm TimeEnd 终止时间格式 YYYY-MM-DD hh.mm.ss.mmm Historian WinCC 数据库 的访问 DTS Your Success is Our Goal SQL_Cl ause Filter criterion in SQL syntax: [WHERE search_condition] [ORDER BY {order_expression [ASC|DESC] } ] Criterion "ORDER BY" may only be used with a stated sort order "{order_expression [ASC|DESC] }" ! Example: The following query returns all values of the tags "ValueName_1" and "ValueName_2" which are below 50 or above 100. "TAG:R,('ValueName_1';'ValueName_2'),,, WHERE Value > 100 OR Value < 50" WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal 参数说明 TimeStep Values in the stated time interval are summarized, beginning with the starting time . Format: 'TIMESTEP=x,y' x = Interval in seconds y = Aggregation type Depending on aggregation type, the result of an interval is returned for this interval. The following values are permitted as aggregation type. •Without interpolation: If no values exist within the interval, no interval result is returned. 1 (FIRST): First value 2 (LAST): Last value 3 (MIN): Minimum value 4 (MAX): Maximum value 5 (AVG): Average value 6 (SUM): Sum 7 (COUNT): Value count •With interpolation: An interval result is returned for each interval. Linear interpolation is used. No extrapolation is done. 257 (FIRST_INTERPOLATED): First value 258 (FIRST_INTERPOLATED): Last value 259 (MIN_INTERPOLATED): Minimum value 260 (MAX_INTERPOLATED): Maximum value 261 (AVG_INTERPOLATED): Average value 262 (SUM_INTERPOLATED): Sum 263 (COUNT_INTERPOLATED): Value count Example: For TIMESTEP=60,257, an interpolated value is returned for each 60-second interval. "TAG:R,1,'2004-07-09 09:03:00.000','0000-00-00 00:10:00.000','TIMESTEP=60,257'" Your Success is Our Goal 利用ADO/WinCC OLE DB访问数据库的语法 „ 3查询报警信息归档语法 „ ALARMVIEW:SELECT * FROM [WHERE ...., optional] WinCC 数据库 的结构 参数 描述 ViewName 数据库表的名称。数据表由期望的语言来指定 AlgViewDeu: 德语消息归档数据 AlgViewEnu: 英语消息归档数据 AlgViewEsp: 西班牙语消息归档数据 AlgViewFra: 法语消息归档数据 AlgViewIta: 意大利语消息归档数据 Condition 过滤条件,e.g.: DateTime>'2003-06-01' AND DateTime<'2003-07-01' DateTime>'2003-06-01 17:30:00' MsgNr = 5 MsgNr in (4, 5) State = 2 用时间过滤,只能用绝对时间 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal 查询用户归档语法 „ 4查询用户归档语法 „ Reading of Values „ SELECT * FROM UA#[WHERE ...., optional] „ Writing of Values „ UPDATE UA#. = [WHERE ...., optional] „ Inserting a Data Set „ INSERT INTO UA# (ID,,,) VALUES (, Value_1,Value_2,Value_n) „ Deleting a Data Set „ DELETE FROM UA# WHERE ID = WinCC 数据库 的结构 WinCC 数据库 的访问 DTS Historian Your Success is Our Goal 参数说明 WinCC 数据库 的结构 Parameter Description ArchiveName Name of user archive. Condition Filter Criterion, e.g.: LastAccess>'2004-06-01' AND LastAccess<'2004-07-01' DateTime>'2004-06-01 17:30:00' ID = 5 ID > 3 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal DTS „ 数据转换服务DTS(Data Transformation Services)是 MS SQL SERVER集成的一个非常有用的工具.他提供 了图形化和可编程的界面. 主要功能是数据能够从各种 数据源中抽取出来, 并导出到其他一些格式的文件中,例 如EXCEL 表单,文本文件.也就是说, 数据可以从多个分 布数据源中抽取出来, 并把他传输合并到一个或多个目 标文件中去. „ 当你使用DTS时,你可以用WinCC OLE-DB Provider 来访问WinCC的数据库.数据查询在DTS中所谓的 Package中定义.DTS中的Package同样可以绑定到他 的脚本, 这样一来, 可以实现时间控制的查询和数据传 输. WinCC 数据库 的结构 WinCC 数据库 的访问 DTS Historian Your Success is Our Goal „ 第一步 SQL Server Enterprise Manager”, 在”SQL Server Group”下 选择一个SQL Server.右击相关联的子目录”Data Transformation Service”, 从弹出式菜单中选择”New Package”.”DTS Package”对话框打开 „ 第二步 从”Connection”菜单中选择菜单项”Other Connection…”.对话 框”Connection Properties”打开.在”Data Source”项目中, 选择”WinCC OLE `DB Provider for Archives”, 单 击”Properties”按钮.”Data Link Properties “打开.在”Data Source”项中,输入”.\WinCC”作为数据源.”Location”保持空 白.在”Enter the initial catalog to use:”中, 输入目标运行数 据库名称, 例如” CC_ProjName_04_07_14_11_10_01R”或 "CC_ExternalBrowsing". WinCC 数据库 的结构 WinCC 数据库 的访问 DTS Historian 下面我们就举一个例子来说明怎样使用DTS功能来把数据库的数据导 入到文本文件中. DTS组态步骤 Your Success is Our Goal DTS组态步骤 WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal DTS组态步骤 „ 第三步 在”DTS Package”对话框中的”Connection”菜单中,选择 菜单项”Text File(Destination)”.在”File Name”中, 输 入将要导入数据的文本文件的名字.单击”Properties” 按钮, 可以选择导出数据的具体格式.单击”OK”关闭对 话框.”DTS Package”对话框显示两个符号代表数据源 和数据目的地 „ 第四步 在”DTS Package”对话框中,单击背景防止选择任何一个图 标符号.在”Task”菜单中,选择”Transform Data Task”. 鼠标发生变化, 显示附加文本.首先单击符号”WinCC OLE DB Provider for Archives”指定数据源,接着单击 文本文件的符号”Text File(Destination)”指定传输的目 的地.由此,”DTS Package”对话框中源和目的地之间显 示一个箭头. WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal DTS组态步骤 WinCC 数据库 的结构 „ 第五步 双击箭头,打开”Transform Data Task Properties”对 话框.在”Source”标签页,激活选项”SQL Query”.输 入查询条件. 例如, 查询"Tag:R,1,'0000-00-00 00:00:00.000','0000-00-00 00:10:00.000' “,读取 ValueID”1”的前10分钟的归档值.切换 到”Destination”标签,使用”Execute”按钮,退 出”Define Columns”,不进行任何输入.切换 到”Transformations”标签页,输入名称,例如” DTSTransformation_1”.在这一页的”Source” 和”Destination”的输入会用箭头连接起来. 单 击”OK”关闭对话框 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal DTS组态步骤 WinCC 数据库 的结构 Historian WinCC 数据库 的访问 DTS Your Success is Our Goal DTS组态步骤 WinCC 数据库 的结构 „ 第六步. 保存刚才新创建的DTS Package, 单击”Execute”按钮执 行Package.数据会以指定的格式存储在文本文件中Historian WinCC 数据库 的访问 DTS WinCC ϵͳ¹¤×÷·½Ê½ Microsoft SQL Server 2000-¸ßÐÔÄܵÄʵʱÊý¾Ý¿â Êý¾Ý¿âÎļþÔÚWINDOWS¹ÜÀíÆ÷ÖеÄλÖà Êý¾Ý´æ´¢·½Ê½ SQL SERVER 2000 Enterprise Manager ²é¿´Êý¾Ý¿â SQL SERVER 2000 Enterprise Manager ²é¿´Êý¾Ý¿â Ö±½Ó·ÃÎÊÊý¾Ý¿âµÄ·½·¨ ConnectivityPack ÄÚÈÝ Ê¹ÓÃWinCC OLE DB·ÃÎʱ¾µØWinCCÔËÐÐÊý¾Ý¿â ʹÓÃWinCC OLE DBÔ¶³Ì·ÃÎÊWinCCÔËÐÐÊý¾Ý¿â ʹÓÃWinCC OLE DB·ÃÎʱ¾µØWinCC¹éµµÊý¾Ý¿â ʹÓÃWinCC OLE DBÔ¶³Ì·ÃÎÊWinCC¹éµµÊý¾Ý¿â ·ÃÎʱ¾µØWinCC UserArchiv Ô¶³Ì·ÃÎÊWinCC UserArchiv ÀûÓÃADO/WinCC OLE DB·ÃÎÊÊý¾Ý¿âµÄÓï·¨ ¾ÙÀý ÀûÓÃADO/WinCC OLE DB·ÃÎÊÊý¾Ý¿âµÄÓï·¨ ²ÎÊý˵Ã÷ ÀûÓÃADO/WinCC OLE DB·ÃÎÊÊý¾Ý¿âµÄÓï·¨ ²éѯÓû§¹éµµÓï·¨ ²ÎÊý˵Ã÷ DTS DTS×é̬²½Öè DTS×é̬²½Öè DTS×é̬²½Öè DTS×é̬²½Öè DTS×é̬²½Öè DTS×é̬²½Öè
本文档为【[第3讲]WinCC数据库】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_971345
暂无简介~
格式:pdf
大小:865KB
软件:PDF阅读器
页数:32
分类:互联网
上传时间:2011-03-18
浏览量:234