INSQL.docx
- 文档编号:7568175
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:13
- 大小:295.21KB
INSQL.docx
《INSQL.docx》由会员分享,可在线阅读,更多相关《INSQL.docx(13页珍藏版)》请在冰豆网上搜索。
INSQL
INSQL简介
实时/历史数据库IndustrialSQLServer组成:
1.高速的数据采集系统
INSQL的数据采集系统称为I/OServer,它采用了专门优化设计的算法来采集和存储模拟量和开关量,在相同的硬件条件下,IndustrialSQLServer的性能超过所有的传统关系型数据库,使把高速产生的数据存储到关系型数据库成为可能。
Wonderware用众多的I/OServer来连接超过750种控制和数据采集设备。
在最新的FactorySuite软件中,Wonderware所有的I/OServer都支持一个叫做SuiteLink的新的协议,使用SuiteLink,每一个通过I/OServer采集的数据都包含了时间和品质标签,并具有跟高的数据采集速率。
IndustrialSQLServer可以直接存储来自于I/OServer的快速产生的数据,用I/OServer直接连接了大量的数据源.
2.数据存储系统
IndustrialSQLServer存储数据所需要的存储空间只是传统关系型数据库存储相同数据所需存储空间的零头。
它真正所需要的磁盘空间取决于工厂的大小和状态以及需要保存历史数据的时间长度。
作为一个参考,一个具有4000个数据的工厂,扫描速率从数秒到数分钟,存储两个月历史数据所需的磁盘空间小于2GB。
如果传统关系型数据库也能存储同样数量数据的话,IndustrialSQLServer只需要它的大概2%。
IndustrialSQLServer所采用的动态压缩算法是一个“零数据丢失”算法,保证了数据的高分辨率和高质量。
3.事件系统
IndustrialSQLServer具有强大的可组态的事件检测和响应能力。
事件可以是从一个批次的完成、换班到工厂开工等的所有事件。
IndustrialSQLServer能检测到所有这些事件,并根据不通的事件启动相应的动作。
一个阶段的工作完成后,可以把该阶段的最终数据自动写入批次记录表中,换班可以触发建立一张班报表,一个马达的启动,可以有一个电子邮件自动发送给设备维护人员,诸如此类的工作,都可以经由IndustrialSQLServer的事件功能来实现。
一个典型的生产报表包含了概要和总计等数据。
IndustrialSQLServer可以被设置为周期性地自动更新平均值、总和、最大值、最小值等概要和统计数据。
一个工厂中存在着启动和关闭、换班、批处理事件、操作员的动作等各种各样的事件,IndustrialSQLServer能检测并纪录这些事件,并采取相应的动作。
IndustrialSQLServer可以定义这些事件及对应于每个事件的响应动作。
例如:
检测到一个锅炉过程的完成可以触发报表的建立,检测到班次的轮换可以触发Web网页的自动更新,检测到故障的发生可以触发系统自动给维护人员发送一个电子邮件等等。
IndustrialSQL根据历史数据来检测事件的发生,并执行定义好得动作。
通过事件系统,还可以触发自动计算小结数据,如小指标计算等等。
4.内嵌的MicrosoftSQLServer
大量的工厂数据具有和一般业务数据同样的特性,如组态和概要数据。
IndustrialSQLServer用内嵌的MicrosoftSQLServer来管理这些数据。
在企业级应用中非常重要的概要和事件数据的复制功能,数据库登录、用户组、数据库访问权限等的管理都可以用MicrosoftSQLServer的EnterpriseManager很容易地做到。
系统设置数据及其修改历史保存在SQL表中,在一个工厂的生存周期中,变量被不断的增加和删除,描述和工程量范围也不断的改变,修改历史确保了设置数据和系统返回的历史数据相匹配。
SQLServer:
一个功能强大的RDBMS(关系型数据库管理系统),因为InSql是基于SQLServer的实时数据库,所以它集成了所有SQLServer的功能。
如:
自动数据恢复、动态备份、容错等,保证了数据的可靠性和一致性。
基于WindowsNT操作系统,在功能强大的Intel或RISC服务器平台下,SQLServer支持多达几百个用户。
作为WindowsNT的一个子系统,SQLServer继承了和WindowsNT同样的可扩展性能。
客户端软件组成
Wonderware和许多第三方厂商为IndustrialSQLServer开发了丰富的客户端软件,种类超过几百种。
不同行业、不同要求的用户都可以找到合适的客户端数据分析工具。
对于一些特殊要求的数据分析,可以用VisualBASIC,C/C++,Delphi,Java等通用软件开发工具开发特殊功能的客户端软件。
Wonderware提供了一套功能强大的客户端数据分析软件:
ActiveFactory。
1.ActiveFactoryTrend(趋势分析)
这是功能强大的为工厂和过程控制数据进行分析的客户端/服务器工具.用户界面有很高的组态性并可被配置成去适应广泛的用户。
趋势分析用一个容易理解的图表格式中传送IndustrialSQL数据实时的和历史的轨迹。
从单个或多个服务器中得到的模拟量,开关量,字符变量或事件趋势数据,都可按任何顺序,颜色,数量或排列被统一绘制或分离绘制。
由于趋势分析可在定制工作台中显示多个趋势分析画面,使得分析比较和轨迹分析变得极为简单.趋势分析还可显示X和Y轴并带有Delta值,公共的或个人的注解,报警限和报警条件.同时,也提出了一个叫作iTrend的ActiveX控件,具备上述功能.其特点包括:
(1)把从在公共的或个人的标记名空间中多个InSQLServer得到的数据进行逻辑分组
(2)在一个趋势分析中无缝地显示实时的,历史的,人工的,旧的和被更新的数据
(3)在一个趋势中可保存并分析256个模拟量,开关量,字符变量或事件标志
(4)对一个或多个趋势分析,增强的移动,缩放,排列和缩放特性
(5)在一个定制工作台内可同时保存并浏览多个趋势分析
(6)显示报警限,重新着色点的轨迹或轨迹特性
(7)对模拟量点进行统计,包括最小的,最大的,平均的,总和与Std.Dev
(8)为了输入数据到Excel或Lotus_,可容易地把数据输出到一个固定宽带格式的文件
(9)带有通配符查询支持和批量打印的强大的标记查询能力。
2.ActiveFactoryReport(报表)
图ActiveFactory报表
Report将MicrsoftWord(MS-Office97and2000)的格式在和编辑功能与储存在InSQLServer中的数据的丰富性结合在一起.通过对Word的熟悉,从Word中,用户可浏览储存在InSQLServer中的数据,和嵌入在SQL并把SQL描述嵌入文件中,声明中的数据,从而可以在文件中直接读取这些数据.这些信息可被显示为单个的,或大批量的,并基于标准Word表格,或基于相关的,指定的,可配置的日期和时间.任何报表被存为临时文档用来按需求,按事件,条件或常规计划产生新的报表和网页.此外,报表还可利用InTouchOLE自动化,其它OLE自动客户端或Microsoft的脚本引擎来安全自动化.特征包括:
(1)建立定制或标准报表,如每日或每周的生产报表并保存在静态的或动态的文件,临时文件或网页中以便容易分发给其它用户.
(2)从多个InSQL中获得数据,为7.1和7.0版本提供统一支持.
(3)全面支持Transact-SQL和IndustrialSQL的RT-SQL扩展.
(4)全面的MS-Word格式,并对报告时间和日期进行可配置的控制.
(5)可以动态生成生产报表。
3.ActiveFactoryWorkbook(工作表)
图ActiveFactory工作表
Workbook将MicrosoftExcel(MS-Office2000和2003)的格式化,分析能力与丰富的来自于InSQLServer的数据结合在一起..工作表提供定制的Excel功能,从而可从InSQLServer中获取数据.这些功能都可通过向导来配置.Excel的强大分析能力可用来获取数据或用户可利用内置数据分析精灵来处理这些任务.工作表可与嵌入的SQL查询语句作为临时文件保存在一起,这样可按需求,按条件,时间或事件方便地产生标准的或定制的报表,网页或动态的分析文件.当然,这些功能报表还可通过InTouch的甇LE自动化,其它OLE自动客户端或Microsoft的脚本引擎来完全自动化.特征包括:
(1)容易地登录所有InSQL数据,还有人工的,过去的和更新的数据.
(2)全面支持Transact-SQL和InSQL的RunTime-SQL扩展.
(3)可从多个InSQL中获得数据,为7.1和7.0版本提供统一支持.
(4)可以输入单值,表格,数组具有在单元格内嵌入查询语句的强大功能.
(5)SQL查询是通过定制的Excel功能和分析向导被嵌入的---用户读取数据无需了解SQL语言知识.
(6)访问InSQLServer获取配置实时,历史,合计,总结,事件和字符串数据.
(7)可登录到InSQL的事件系统来获得事件历史值,快照值和事件标记细节.
(8)为了在Excel环境中获得最大程度的集成,所有的定制功能和分析向导都支持单元选取.
(9)数据和分析可被保存在静态的或动态的文件,临时文件或网页中以便容易分发给其它用户.
4.ActiveFactoryQuery(查询)
图ActiveFactory查询
查询,一个SQL客户端应用,提供一种有效和直接的方法可浏览所有储存在SQL中的数据.
它可被用于为报表和定制应用程序开发标准的和高级的SQL查询语句.ActiveFactoryQuery提供一个容易使用的点击界面用来建立和分析为IndustrialSQLServer7.0和7.1设计的SQL语法的执行.用户可动态地自定义查询并可同时观察其结果.此外,它还是一个学习用于开发标准的和高级的SQL查询语法的出色的平台.查询语句可以在其它的数据库客户端应用程序中复制和执行,如:
MSQueryAnalyzer或MSQuery等.其特性包括:
(1)轻松访问所有IndustrialSQL数据,包括人工的,旧的和已替换的数据.
(2)全面支持Transact-SQL和IndustrialSQL的RT-SQL扩展.
(3)学习和使用强大的新IndustrialSQL7.1语法的出色工具
(4)支持IndustrialSQL7.0和7.1的SQL语法
(5)易于建立IndustrialSQL的查询,执行标记搜索,获取标记详细资料,注解,服务器信息和值,例如:
实时,历史,总计和事件数据.
(6)增强的编辑和浏览能力,并可选择特殊字体,大小和颜色
(7)能命名,保存和调用高级的SQL查询.
5.ActiveFactoryControl(控件)
图8-12ActiveFactory控件
ActiveFactory为系统集成商和软件开发商提供一个功能强大的ActiveX控件库,这些控件不但与FactorySuite应用程序无缝集成,如:
InTouch,也可和第三方的ActiveX容器集成,象MSVisualBasic等等.此外,为了在网络上使用应用程序,这些控制件还可被用于开发HTML或ASP.特别是iTrend和iQuery控件允许动态信息的分发通过公司信息网,企业网或互联网进行.这些组件可在瘦客户端从网络服务器上自动下载从而提供ActiveFactory趋势和ActiveFactory查询表的强大功能,而无需在远端的工作站安装或维护任何其它附加的软件.
SuiteVoyagerWeb分析软件—SuiteVoyager软件的TableWeaver功能可以实现IndustrialSQLServer历史数据库和其它Wonderware产品之间的数据流。
这些数据可以被组织到更加有用的工厂信息中。
SuiteVoyager利用Web浏览器技术传递整个企业的工厂绩效内容
图FactoryWeb
这个ActiveFactory的组件可以编辑一个桌面应用程序,也可被配置作为一个Web应用程序.FactoryWeb作为一个Web解决方案可被提供用来演示ActiveFactory.如果你想安装你自己的网络服务器在Intranet或Internet上发布信息,这是一个很好的开始.它是一个容易的可安装的网站来演示ActiveFactory的静态的和动态的Web报表和分析能力.ActiveFactory的MSOffice附加组件可充分利用MSWord和MSExcel强大的Web发布能力并简化建立一个网站的过程而不用成为一个网络管理者.
INSQL数据库的技术要点和特色
IndustrialSQLServer是目前功能强大,性能卓越的实时关系型数据库。
它完美地解决了关系型数据库在存储和管理工厂环境下快速产生的大量的实时数据时遇到的问题。
它和MicrosoftSQLServer相结合,既能高效获取和处理实时数据,又具有MSSQLServer强大的数据库管理功能。
它主要具有以下技术要点:
强大的数据处理功能
1.数据采集
IndustrialSQLServer支持Wonderware的faseDDE及SuiteLink协议,它直接从Wonderware及第三方厂商提供的超过750中IOserver中直接读取数据,保证了IndustrialSQLServer可以从几乎所有的控制设备中采集数据。
而且,IndustrialSQLServer的独特设计使它能够快速采集模拟量和开关量.
2.独特的数据结构
IndustrialSQLServer自动建立两个数据库。
其中一个叫Holding,它用来临时存放输入到IndustrialSQLServer的数据。
另一个叫Runtime,它结合了通常结构的SQL数据表和一些叫扩展表的特殊数据表,这些特殊的表在OLE-DB中叫作远程表,客户程序可以通过OLE-DB来访问存放在这些表中的数据。
在Runtime数据库中,通常结构的SQL数据表具有以下特性:
(1)存放配置、事件、小结、字符串历史以及相关的生产数据。
(2)数据存放在硬盘上由MSSQLServer建立的数据设备/文件中。
(3)完全支持MicrosoftTransact-SQL语言。
Runtime数据库中的特殊数据表具有以下特性:
(1)存放历史和实时(Live)工厂数据。
(2)数据存放在硬盘上的历史数据块(文件)中。
(3)完全支持数据查询,包括Industrial-SQL扩展。
(4)支持MicrosoftTransact-SQL语言。
(5)以不同的方式存放历史数据,可以更方便的查询。
在Runtime数据库中,IndustrialSQLServer还提供了众多的数据视图和存储过程,使客户程序可以更地访问数据
由于需要存储工业现场快速产生的大量数据,IndustrialSQLServer采用了高效的实时压缩算法,使IndustrialSQLServer只用较小的存储空间就可以存储大量的数据,它所需要的存储空间只是传统关系型数据库管理系统所需要的存储空间的2%。
数据查询
对客户程序来说,IndustrialSQLServer就和MSSQLServer一样。
IndustrialSQLServer接受来自客户程序的SQL查询,然后在数据库中找到所需的数据,再返回给客户程序。
如果客户程序支持OLE-DB,客户程序的数据请求由InSQLOLE-DB提供者处理。
IndustrialSQLServer用扩展的Industrial-SQL语言来查询存放在扩展(远程)表中的历史和实时数据。
Industrial-SQL支持时间域的功能,包括:
(1)周期性和突发性的数据查询。
通过周期性查询,客户程序可以得到每隔设定的固定事件间隔的数据。
通过突发性查询,可以每一次变化的数据。
(2)对实时数据的连续查询。
IndustrialSQLServer可以自动地返回不断变化的实时数据。
SQLServer数据表和扩展(远程)数据表的结合使客户程序具有查询各种各样数据的强大功能,由于IndustrialSQLServer是一个关系型数据库,它可以有效地连结来自于各种不同数据表的数据。
同SQLServer的完全集成
IndustrialSQLServer内置了MSSQLServer。
使它具有和MSSQLServer同样功能强大的数据库管理功能。
IndustrialSQLServer的配置信息都存放在MSSQLServer中,数据库的管理功能由MSSQLServer实现,所有的实时和历史数据都可以通过MSSQLServer查询得到。
由于INSQL的集成安装了MSSQLServer,就可以避免普通实时数据库必须存储字符串信息和变化很慢的测点而造成的浪费测点的问题,如一些报警SOE信息和设备的配置信息等完全可以存储在SQLSever中,这样就可以实时数据库的宝贵的测点资源存储模拟量和开关量信息。
强大的WEB发布功能
通过Wonderware的SuiteVoyager生产和绩效管理门户或独立的ActiveFactoryWeb服务器可以方便地将数据趋势和工厂绩效管理报表发布到Internet。
报表可以交互或者锁定以及时显示快照。
能够按需提供货者定时提供报表这样工厂人员在任何需要的时候都可以访问到重要的工厂信息。
另外,由于ActiveFactory软件使用了MicrosoftOffice技术,从而不再需要复杂和专用的报表系统,从而节省了时间和金钱。
ActiveFactory趋势方便地显示各种类型的IndustrialSQLServer的数据简化了过程分析
ActiveFactory为Suitevoyager工业Web门户提供有价值的,实时的数据分析和报表内容
ActiveFactory报表和数据趋势完全与Wonderware的SuiteVoyager门户集成,可以通过Internet浏览器即时地访问重要的工厂信息。
通过这个软件可以访问大量关键的工厂信息,包括实时的和历史的生产数据,关键的性能指标(KPIs),实时的统计过程控制图表,设备停机信息,整体设备效率计算,生产跟踪信息,批量管理信息以及更多。
ActiveFactory控件对象:
ActiveFactory为软件开发商和系统集成商提供了一个强大的、基于组件的.NET和ActiveX控件库。
这些控件能够与Wonderware的容器应用进行集成,例如InTouchHMI软件,或者和第三方容器应用集成,比如微软的InrternetExplorer和VisualBasic开发系统。
ActiveFactory9.0控件对象是采用.NET和C#软件技术开发的,使它们可以与基于.NET开发的工业应用无缝地集成—从而节省大量的开发时间。
虽然ActiveFactory是为与Wonderware的IndustrialSQLServer工厂历史数据库紧密集成而设计的,但是它也支持对其它的数据源的访问。
就像使用MicrosoftQuery或其它的SQL查询工具一样,用户可以手工地建立和执行查询,以便查询其它的在线SQL数据库和利用ActiveFactory的格式。
用户可以查看从IndustrialSQLServer工厂历史数据库以及其它的数据源获得的数据。
ActiveFactoryWorkbook使得MicrosoftExcel能够轻松访问IndustrialSQLServer用于分析和报表
所有的这些内容都可以传递给全球任何地方的任何一个人,同时可以根据每个用户的实际工作角色进行客户化的定制。
完备的备份和存储机制
IndustrialSQLServer监视并存储历史数据的存盘,包括已存盘历史数据的位置。
WindowsNT/2000的备份工具可以用来存盘和恢复这些数据。
也可以使用“xp_DiskCopy”备份历史数据块。
MSSQLServerEnterpriseManager用来备份数据库。
系统监视与诊断功能
IndustrialSQLServer用一个系统监视驱动程序“SYSDRV.EXE”来监视整个IndustrialSQLServer的运行状况。
这个驱动程序支持远程监视IndustrialSQLServer的当前和历史运行状态,并能提醒用户系统产生的问题。
重要数据(如数据吞吐量、出错信息、用户连结数目、剩余磁盘空间等)和系统事件变量都通过系统监视驱动程序采集,并以和工厂数据同样的方式存放。
系统监视驱动程序和WindowsNT/2000管理工具(包括事件查看器、性能监视器、远程访问管理和WindowsNT诊断程序)一起组成了IndustrialSQLServer的监视和诊断系统。
INSQL可以灵活的配置各类报警,并及时准确的通过图象和声音的方式展示出来,也可以通过邮件或者手机短信通知相关人员。
由于INSQL集成了SQLServer,所以可以方便的处理一般实时数据库难以处理的SOE报警信息的存储问题。
与InTouch和其它系统的良好集成
IndustrialSQLServer是整个WonderwareFactorySuite软件包的核心,它和InTouch紧密集成在一起。
IndustrialSQLServer可以直接从InTouch的配置文件导入数据,自动配置。
保护了用户在InTouch上的工程投资,大大缩短了开发时间。
InTouch可以把IndustrialSQLServer作为历史数据库,从IndustrialSQLServer中读取历史数据,显示在InTouch的画面中。
IndustrialSQLServer还提供了功能强大的ActiveX控件,可以直接嵌入InTouch的画面,从而使InTouch成为IndustrialSQLServer功能强大的客户程序。
因为INTOUCH是一种优秀的人机界面软件,INSQL继承了它友好的人机操作界面,所以它可以同事满足热工工程师和IT工程师的使用习惯。
IndustrialSQLServer直接从IOServer中读取数据,它直接支持DDE/fastDDE、SuiteLink协议,通过Wonderware的OPCLinkServer,它也可以从OPCServer读取数据。
如果HMI用的是其他厂家的软件,而不是InTouch,它同样可以通过上述三个协议从HMI软件或DDEServer,OPCServer读取数据。
强大的安全管理功能
集成了MicrosoftWindows和SQLServer的验证方式以及提高的系统安全的通用性和灵活性;完备的日志管理功能。
IndustrialSQLServer利用MSSQLServer功能强大的安全系统来保障存放数据库中的数据的安全。
每一个数据库用户必须在服务器上拥有一个帐号,一个用户帐号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- INSQL
![提示](https://static.bdocx.com/images/bang_tan.gif)