excel中VBA有哪些作用哪里有教程啊

excel中VBA有哪些作用哪里有教程啊,第1张

分类: 电脑/网络 >> 软件

解析:

阐述了当前自动化软件的技术特点和发展趋势,并介绍了在iFIX自动化软件中使用VBA访问历史和实时数据的机制。通过一段使用VBA语言编写的程序,实现向Excel输出历史数据,生成历史报表的实例,说明了VBA语言在自动化软件中的应用。

1、自动化软件的发展趋势

自动化软件主要是指那些为用户提供人机 *** 作界面(HMI)的开发和运行环境的软件,有些软件还能够提供回路控制功能,用户可以实现基于PC的控制方案。自动化软件应当具备如下的主要功能及特征:工业过程的动态可视化;数据采集和管理;过程监控和报警;报表和 *** 作记录功能;系统安全等级化管理;为其他企业级程序提供实时和历史数据;简单的回路调节;批量控制等。

近年来,随着计算机和网络技术的发展与应用,自动化软件的发展也呈现如下的发展趋势。

11 开放和标准化

近年来,许多自动化软件厂商把通用的标准化编程语言,如微软的VBA(Visual Basic for Applications)集成在自己软件的开发环境中。VBA与VB(Visual Basic)极为相似,只是不能编译成可执行文件,这就为众多熟悉VB的用户提供了一个编程环境。用户在VBA环境中编写程序,可以使用DDE,ActiveX控件,ODBC,COM/DCOM 等技术使得自动化软件演变成开放的软件平台,在软件功能不能满足用户特殊需要时,用户可以根据自己的需要进行二次开发。

同时,OPC(OLE for Process Contro1)技术也是自动化软件的一个热点。OPC是Microsoft公司的对象链接和嵌入OLE/COM技术在过程控制方面的应用,为工业控制领域提供了标准的数据访问机制。

12 网络化

随着Inter/Intra的普及,自动化软件又集成了基于TCP/IP协议的网络功能,使其成为协作生产制造过程中的核心系统,实现了企业网络环境下实时数据的管理、实时流程查看、实时趋势浏览、报警记录与查看、报表数据存储、历史趋势存储与查看、生产过程报表生成、生产统计报表生成等功能,从而实现过程控制系统与信息系统的网络集成。用户可以通过IE浏览器登录自动化软件的Web Server服务器,实现远程浏览生产过程。

13 管理控制一体化

生产管理信息系统是大型企业重点建设的项目,随着大型数据库技术的日益成熟,自动化软件成为全厂范围内信息收集和集成的工具。在未来企业的信息化进程中,自动化软件将成为硬件设备与生产管理信息系统的桥梁。因为自动化软件能为生产管理信息系统提供生产过程的实时和历史数据,而生产管理信息系统叉对生产过程有着指导作用。

2、VBA在自动化软件中的应用

下面,以iFIX软件为例,通过VBA编写的脚本程序,实现向Excel输出历史数据的实例来具体说明VBA在自动化软件中的应用。

21 iFIX软件简介

iFIX软件是GE自动化软件产品家族中的一个基于Windows的HMI/SCADA组件。iFIX是基于开放的和组件技术的产品,专为在工厂级和商业系统之间提供易于集成和协同工作的设计环境。iFIX中还加入了OPC,VBA,ActiveX,DDE,ODBC等工业标准化技术,可以提供一个强大的开发环境,实现用户的特殊需求。

22 iFIX软件中VBA的应用实例

a) iFIX的数据访问机制。iFIX中的数据分为实时数据库和历史数据库,这2种数据库的访问方法不同,对于实时数据库,iFIX的VBA项目中提供了各种iFIX对象,利用这些对象,就可以方便地在VBA中实现对iFIX的控制功能;对于历史数据库,可以访问关系数据库来获得历史数据。对于这些关系数据库,各种编程语言大多都提供了相应的数据控件来访问,在VBA 中,通常采用ADO对象模型来访问这些历史数据库。

b) ADO Data控件使用Microsoft ActiveX数据对象(ADO)来快速建立数据绑定的控件和数据提供者之间的连接。数据绑定控件是任何具有“数据源”属性的控件。数据提供者可以是任何符合ODBC规范的数据源。

c) 利用VBA实现Excel报表。通过编写VBA脚本程序,可以实现向Excel输出历史数据,生成Excel报表。其触发方式有2种:一种是通过iFIX的调度程序,以固定的时间或事件来启动VBA脚本程序,生成报表;还可以直接使用VBA生成用户 *** 作界面,用户可以输入开始时间,间隔等参数,由用户点击按钮启动VBA脚本程序,生成报表。这2种方式在程序上大同小异,其主要部分VBA脚本程序如下。其中程序将历史数据、时间、TAG名称等参数送到Excel的Sheet2中,用户可以将Sheet1作为报表版面,通过编辑版面格式,引用Sheet2数据等方式,形成最终报表。

根据用户要求定义所要查询的时间段和变量名称

Dim MyDate,StartTime,EndTime As String Dim Tagl,Tag2 As String

Tagl=“TIC101.F_CV”

Tag2=“TIC102.F_CV”

MyDate=Format(Now(),“yyyy-mm—dd”)

StartTime=MyDate&“ ”& “0:00:00”

EndTime=MyDate&“ ”& “23:OO:OO”

使用ADO对象来访问ODBC数据库,用SQL语盲查询历史数据

strQuerySamp=“Select Datetime,Value,Tag From Fix Where Mode=‘Sample’and (TAG=‘ “& Tagl & ”‘or TAG=’”& Tag2 ) and Interval=‘ 01:00:00’and (Datetime) >={ts‘“& StartTime &”’ )and Datetime<={ts‘“ EndTime & ”’})”

Dim ADO As New ADODB.Connection

Dim rsADO As Recordset

Set ADO=New ADODB.Connection

ADO.ConnectionString=“ DSN= FIX Dynamics Historical Data;UID=sa;PWD= ;”

AD0.Open “FIX Dynamics Historical Data”,“sa”,“”

Set rsADO— New ADODB.Recordset

rsADO.Open strQuerySamp,ADO,adOpenForwardOnly,adLockBatchOptimistic

调用Excel,将历史数据写入打开的Excel报表文件

Dim 0utReport File,InReportFile As String

Set Intyexcel= New ExcelApplication

InReportFile-”C:\data\HisReport“

Intyexce1.Workbooks.Open InReportFile &“.XLS”

Intyexce1.Sheets(“Sheet2”).Select

While rsADO.EOF < > True

With Intyexce1.Worksheets(2)

For C=0 To Items

If rsADO(c)= “ ”Then .Cells(r,C + 1).Value= rsADO(c)

Next C

r; r+ 1

rsADO.M oveNex

End With

W end

关闭Excel,保存报表文件

OutReportFile=InRep0rtFile &“_”& MyDate

Intyexce1. ActiveW orkbook. SaveAs OutReportFile

Intyexce1.Quit

Set Intyexcel=Nothing

Set ADO==Nothing

3、VBA应用的注意事项与展望

集成了VBA编程语言的自动化软件,变成了标准化的、开放的软件开发平台,这使得自动化软件本身具有了无限的开放性和可扩展性。但同时也带来一些问题。首先,开发人员要确保VBA脚本程序的可靠和精简。VBA程序要经过严格和全面的测试,并要编写出错处理程序,保证生产过程控制的万无一失。其次,目前VBA程序还不能编写多线程程序,开发人员要选择恰当的触发方式,避免发生冲突。

总之,随着最终用户变得更加成熟以及对自动化软件的更加了解,他们将通过编写程序的方式来针对其过程及系统进行更多的定制,以便能够满足其需求。自动化软件将不断为用户提供这样的安全可靠的技术手段。

参考文献

[1] 刘恩涛,赵耀峰.Visual Basic6.0编程技术与实例分析,北京:中国水利水电出版杜,1999.455~456,472~478,479~482

[2] 刘炳文,张绅.Visual Basic程序设计——数据库篇.北京:人民邮电出版社。1999.196~198,224~232,248~251

详细教程:whzxtzr/readphpwid=455

俗称组态软件,译自英文SCADA,即 Supervisory Control and Data Acquisition(数据采集与监视控制)。

组态软件的应用领域很广,它可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。

在电力系统以及电气化铁道上又称远动系统(RTU System,Remote Terminal Unit)。

组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。

起源于DCS(Distributed Control System分布式控制系统,DCS由仪器,仪表发展而来)

发展于PLC(Programmable Logic Controller,可编程逻辑控制器,一种数字运算 *** 作的电子系统,专为在工业环境应用而设计的); 1、InTouch:Wonderware 是 Invensys plc“生产管理”部的一个运营单位,是全球工业自动化软件的领先供应商。

Wonderware的InTouch软件是最早进入我国的组态软件。

在80年代末、90年代初,基于Windows31的InTouch软件曾让我们耳目一新,并且InTouch提供了丰富的图库。

但是,早期的InTouch软件采用DDE方式与驱动程序通信,性能较差,最新的InTouch70版已经完全基于32位的Windows平台,并且提供了OPC支持。

2、IFix:GE Fanuc 智能设备公司由美国通用电气公司(GE)和日本Fanuc公司合资组建,提供自动化硬件和软件解决方案,帮助用户降低成本,提高效率并增强其盈利能力。

Intellution公司以Fix组态软件起家,1995年被爱默生收购,现在是爱默生集团的全资子公司,Fix6x软件提供工控人员熟悉的概念和 *** 作界面,并提供完备的驱动程序(需单独购买)。

Intellution将自己最新的产品系列命名为iFiX,在iFiX中,Intellution提供了强大的组态功能,但新版本与以往的6x版本并不完全兼容。

原有的Script语言改为VBA(Visual Basic For Application),并且在内部集成了微软的VBA开发环境。

遗憾的是,Intellution并没有提供61版脚本语言到VBA的转换工具。

在iFiX中,Intellution的产品与Microsoft的 *** 作系统、网络进行了紧密的集成。

Intellution也是OPC(OLE for Process Control)组织的发起成员之一。

iFiX的OPC组件和驱动程序同样需要单独购买。

3、Citech:悉雅特集团(Citect)是世界领先的提供工业自动化系统、设施自动化系统、实时智能信息和新一代 MES 的独立供应商。

CiT公司的Citech也是较早进入中国市场的产品。

Citech具有简洁的 *** 作方式,但其 *** 作方式更多的是面向程序员,而不是工控用户。

Citech提供了类似C语言的脚本语言进行二次开发,但与iFix不同的是,Citech的脚本语言并非是面向对象的,而是类似于C语言,这无疑为用户进行二次开发增加了难度。

4、WinCC:西门子自动化与驱动集团(A&D)是西门子股份公司中最大的集团之一,是西门子工业领域的重要组成部分。

Simens的WinCC也是一套完备的组态开发环境,Simens提供类C语言的脚本,包括一个调试环境。

WinCC内嵌OPC支持,并可对分布式系统进行组态。

但WinCC的结构较复杂,用户最好经过Simens的培训以掌握WinCC的应用。

1力控ForceControl(北京三维力控科技有限公司)

北京三维力控科技有限公司是专业从事监控组态软件研发与服务的高新技术企业,核心软件产品初创于1992年,公司以自主创新为动力,逐渐奠定了在国内市场的领先地位。

国产监控组态软件唯一的完整的冗余与热备体系设计,完整的分布式网络结构;

支持控制设备冗余、多重网络冗余,多客户端冗余、冗余的主从站都可以 *** 作;

人机监控图形界面与过程数据处理分离,内置独立的实时历史数据库;

实时历史数据库支持Windows/Unix/Linux *** 作系统,数据库开放接口支持远程访问;软件具备独立的Web Server,支持 Web Service 接口,支持PDA终端访问方式;和设备支持多种通讯方式,上千种的驱动程序,支持多协议设备共用一条通讯总线,支持不同通讯链路切换。

产品发展历程:

1992年:诞生了力控的DOS版本;

1994年:基于16位的Windows(31)的力控版本形成;

1996年:基于32位的Windows(95)的力控10形成;

1999年:力控12版本推出,并在中国石油大庆天然气公司广泛应用;

2000年:力控20推出,同时出版了《监控组态软件及应用》一书;

2001年:力控“软”策略PC控制软件推出;

2002年:力控26推出,北京三维力控正式成立;

2004年:力控3系列软件推出;

2005年:力控pFieldm&reg;网关软件推出;

2006年:力控50版本软件推出;

2007年:力控60版本软件推出;

2008年:力控61版本软件推出;

产品特点:

方便、灵活的开发环境,提供各种工程、画面模板、可嵌入各种格式(BMP、GIF、JPG、JPEG、CAD等)的,方便画面制作,大大降低了组态开发的工作量;

高性能实时、历史数据库,快速访问接口在数据库4万点数据负荷时,访问吞吐量可达到20000次/秒;

强大的分布式报警、事件处理,支持报警、事件网络数据断线存储,恢复功能;

支持 *** 作图元对象的多个图层,通过脚本可灵活控制各图层的显示与隐藏;

全新的、灵活的报表设计工具:提供丰富的报表 *** 作函数集、支持复杂脚本控制,包括:脚本调用和事件脚本,可以提供报表设计器,可以设计多套报表模板;

提供在Inter/Intra上通过IE浏览器以“瘦”客户端方式来监控工业现场的解决方案;

支持通过PDA掌上终端在Inter实时监控现场的生产数据,支持通过移动GPRS、CDMA网络与控制设备或其它远程力控节点通讯

支持控制设备冗余、控制网络冗余、监控服务器冗余、监控网络冗余、监控客户端冗余等多种系统冗余方式。

全新的高性能实时、历史数据库

力控60重新设计了数据库内核部分。

除了采用旋转门算法对历史数据进行压缩外,重新优化设计了磁盘存贮算法以实现对长年形成的海量历史数据的快速查询。

支持的数据类型除原有的浮点型、布尔型、字符串型外,新增了对二进制型数据的支持。

单台服务器容量可达100,000点,吞吐量支持每秒写入/查询20,000个数据点。

历史数据库可在线备份。

支持多服务器处理。

当数据库构成双机冗余系统时增加了从站 *** 作功能,即处于备用状态的从站可作为普通 *** 作员站使用。

新增数据库快速访问接口DBI

DBI是一套全新设计开发的实时数据库访问接口。

它除了兼容原有接口Db的所有接口功能外,还增加了获取数据库结构信息的接口,并增加了动态控制变化数据集功能。

由于DBI口采用了快速数据访问机制,数据访问吞吐量可达到20000次/秒,可以适合过程仿真、优化控制、专家诊断等多种行业应用。

进程管理

新增的进程管理器可按照配置安全启动、停止各个程序进程,支持进程异常自动处理功能。

可远程监测各进程状态,远程启、停进程,远程上传、下载工程应用或更新程序组件。

报警、事件处理

强大的分布式报警、事件处理,支持报警、事件网络数据断线存储,恢复功。

功能强大的、开放的过程可视化监控平台

全面提升的HMI

1)支持HMI图层 *** 作,可灵活控制各图层的显示与隐藏。

2)重新设计的HMI的对象容器,定义了全新的容器接口集,增加了通过脚本对容器对象的直接 *** 作功能,通过脚本可调用对象的方法、属性。

3)完善了力控OCX容器的事件型脚本功能,支持更多类型的OCX控件。

4)增强的SQL脚本。

可根据SQL脚本函数返回值判断执行结果、支持模糊查询、支持时间类型字段的处理等。

灵活的报表生成器

1)提供丰富的报表 *** 作函数集、支持复杂脚本控制,包括:脚本调用和事件脚本。

2)兼容Excel工作表文件,提供类Excel的绝大部分功能,包括:编辑功能、计算功能、图表功能等。

3)支持图表显示自动刷新,可输出多种文件格式: Excel、TXT、PDF、HTML、CSV等。

4)可实现多层表头,可以实现报表嵌套,可以制作复杂的报表格式。

5)具备打印、打印预览、页眉页脚打印功能。

6)报表数据源支持实时数据库和各种关系数据库,可显示、处理实时和历史数据。

7)提供报表设计器,可以设计多套报表模板。

对标准组件和图库进行了大量更新与扩充

1)重新设计、开发实时和历史趋势、XY曲线、多功能报警、历史报表、总貌画面、温控曲线、ADO历史曲线等标准组件。

2)新增多功能显示、GIF透明动画、CAD图形组件等实用图形工具。

3)优化、改造了文本输入、下拉框、列表框、复选框、多选按钮、起始时间、时间范围、历史追忆等Windows控件。

4)优化、改造了多媒体播放器、Flash播放器、浏览器、幻灯片等子图。

5)增加了大批如:PID调节器、手 *** 器等实用子图。

新一代的网络功能

1)Web发布不但支持自有的Web服务器,同时支持IIS服务器,开放的Web控件方便用户建立门户网站。

2)支持掌上PDA终端访问网络服务器,浏览画面。

3)丰富了XML数据传送接口。

4)加强了GPRS/CDMA移动网络的并发数据功能,适合大型移动网络数据处理。

全面升级的I/O调度

60的I/O调度在兼容原有全部驱动程序的前提下,进行了多项功能改进。

1)通过简单组态配置,即可支持控制设备的的串口、以太网通道冗余以及控制器冗余。

2)每个驱动可加载独立进程完成采集,彻底消除单进程容易产生的线程安全隐患。

3)增加驱动管理器,可查看信道、设备的状态信息,信道的通信报文,对信道进行启、停控制。

4)支持异种通信协议共享同一信道(如:采用RS485协议同时在一个链路上采集多种厂家、不同协议的设备)。

5)增加了监控数据读写的优先级控制功能。

2组态王KingView(北京亚控科技发展有限公司)

性能特点:

(1)组态王对大容量工程具有高度的可靠性和实时性:

数据采集性能

 网络通讯性能

 画面刷新性能

 脚本执行性能

(2)组态王具有易用性特点: *** 作简单、直观、易理解,符合工控行业使用习惯,简单实用

(3)组态王具有扩展性:易于进行功能扩展

(4)组态王具有良好开放性:提供完善的api接口,利于与其他系统对kingview系统的整合,接口内容包括:

 实时数据的访问接口

 历史数据的访问接口

 报警数据的访问接口

 安全用户的访问接口

 变量对象的配置接口

 设备对象的配置接口

 用户对象的配置接口

(5)组态王70具有良好可维护性:具有诊断、监视、记录工具,能够进行快速的故障定位和排除

(6)组态王70具有可定制性:定制OEM版本快速方便

技术参数:

(1)实时数据:报警事件冗余切换小于2秒

(2)历史数据:

 存储速度:10000点/s

 存储时间范围:可由客户订制,精确到毫秒级

 查询: 历史库查询数据时间小于3秒

同一数据可按照年、月、日、时查询,时间相差在秒级以内

 历史冗余切换时间小于2秒

(3)冗余切换:

 IOserver之间切换小于2秒

 IOserver可进行最长7天的数据缓存

(4)画面系统

 画面最大尺寸可达到10240x7680(或更大)

 画面数目没有限制

(5)曲线趋势图:

 最多同时显示4个绘图区

 最多同时显示64条曲线

 最多可以同时具有16条数据轴

 可同时具有2条时间轴

(6)门户:

 可以支持200个以上的客户端同时访问

3Realinfo(大庆紫金桥软件技术有限公司)

紫金桥监控组态软件是紫金桥公司在长期的科研和工程实践中开发的通用工业组态软件。

紫金桥组态软件在实际应用中,以其可靠性、方便性和强大的功能得到用户的高度评价,用户已经广泛应用于石化、炼油、汽车、化工、冶金、制药、建材、轻工、造纸、采矿、环保、电力、交通、智能楼宇、仓储、物流、水利等多个行业和领域的过程控制、管理监测、现场监视、远程监视、故障诊断、企业管理、资源计划等系统。

软件发展历程:

1993年开始研究开发了具有自主知识产权的国产大型实时数据库系统软件

1996年推出了基于Windows NT和OpenVMS两种 *** 作系统的实时数据库系统ConRTDB10

1998年推出了紫金桥实时数据库系统10和紫金桥组态软件10

2000年推出了紫金桥实时数据库系统20和紫金桥组态软件20

2002年推出了紫金桥实时数据库系统30和紫金桥组态软件30

2004年推出了紫金桥实时数据库系统36和紫金桥组态软件36

2006年推出了紫金桥实时数据库系统36和紫金桥组态软件36的升级版本;推出煤矿行业版软件

2007年推出了紫金桥监控组态软件 V60

2008年推出了实时数据库系统 V50;同年8月推出紫金桥抽油机监控系统V10、紫金桥混凝土配料系统V20、紫金桥人员定位系统V20

2009年推出了紫金桥组态软件61正式版软件,紫金桥与高校开始共同研发先进控制管理模块

2010年推出了紫金桥抽油机监控系统V20;同年推出了紫金桥混凝土配料系统V30、紫金桥人员定位系统V30

2011年推出了紫金桥实时数据库V60、紫金桥监控组态软件V65

紫金桥组态软件主要特点:

客户/服务器体系结构

软件是客户/服务器软件,同时支持分布式服务器和分布式客户端。

一处定义,多处引用:在服务器端定义的点,可以同时在多个客户端上引用,减少组态工作量和避免数据的不一致性。

支持多种组网方式,可以根据实际需要灵活搭建分布式结构,如以太网、串口、拨号网络、无线电台、GPRS、卫星网等多种连接方式,适应不同场合。

数据库处理核心

数据库服务器可以进行各种运算和数据处理,如量程变换、报警、历史数据记录、PID控制、流量累计等多种处理,支持数据库脚本,在核心级实施控制,满足控制的实时需求。

灵活的点参数结构,用户根据需要组态自定义点类型和点参数,满足个性化需求。

冗余系统

软件支持双机/多机热备份,支持IO冗余、主机冗余、通讯冗余,系统可以智能检测不同类型的故障并自动进行响应的 *** 作,确保系统安全可靠运行。

IO驱动

软件在长期的应用过程中,开发了数百种久经考验的IO通讯接口,支持各类智能仪表、智能模块、变频器、板卡、PLC和DCS。

同时支持OPC、DDE等各类开放接口。

图形系统

支持过渡色、透明色,支持各种图形画刷,真实再现生产流程,能设计出逼真的图形效果。

系统预先定义了数百种标准图形,如泵、阀、仪表、管道、马达等,可以缩短开发时间。

用户也可以自定义图库,一劳永逸。

脚本系统

系统支持多种触发形式的脚本,如键动作、数据刷新动作、条件动作、应用动作、窗口动作、对象动作,可以构建各类复杂系统。

脚本采用类BASIC语言,简单实用,提供了功能丰富的预定义函数,支持间接变量、数组、循环和自定义函数。

报表系统

软件本身提供了报表系统,可以支持紫金桥的各类运算和函数,还提供了报表函数,报表格式灵活,可以制出各类报表。

提供EXCEL组件,可把紫金桥的各类(包括实时、历史、统计等)数据无缝嵌入EXCEL。

组件对象

可以直接在画面中插入各类Windows标准控件,如文本编辑框、下拉框、列表框、表格、复选框等,全面支持各类ActiveX控件和OLE对象,提供各种功能组件如温控曲线、时间调度、自定义菜单等。

Web发布

软件通过Web发布,可以在Inter上授权访问,授权 *** 作。

可以使用Windwos自带的WebServer或紫金桥提供的WebServer,可以任意指定数据发布端口。

客户端简单易用,用户无需降低IE浏览器安全级别,可直接浏览。

周密的安全管理系统

安全管理支持用户分组,用户继承所在组的全部权限,且可以定义拥有自己的私有权限。

对窗口、配方、各种点、各种 *** 作等都提供了完整的安全保护机制,只有授权用户才可以 *** 作。

图形模版

使用事先定义的数据处理方式或外观展现形式,在运行时根据指定的输入数据,动态生成实例对象。

为批量组态提供方便,并提高工程的灵活性。

向导

针对用户的实际需求,将一系列常见功能如:历史查询、报警查询、关系库查询等模块化,并以向导的方式实现一键组态。

工程多实例运行

不同工程可以在同一计算机上独立运行,每个工程具有完整的运行系统,并且几乎具备了单工程独立运行的所有功能。

4MCGS(北京昆仑通态自动化软件科技有限公司):

·全中文可视化组态软件,简洁、大方,使用方便灵活

·完善的中文在线帮助系统和多媒体教程

·真正的32位程序,支持多任务、多线程,运行于Win95/98/NT/2000平台

·提供近百种绘图工具和基本图符,快速构造图形界面

·支持数据采集板卡、智能模块、智能仪表、PLC、变频器、网络设备等700多种国内外众多常用设备

·支持温控曲线、计划曲线、实时曲线、历史曲线、XY曲线等多种工控曲线

·支持ODBC接口,可与SQL Server、Oracle、Access等关系型数据库互联

·支持OPC接口、DDE接口和OLE技术,可方便的与其他各种程序和设备互联

·提供渐进色、旋转动画、透明位图、流动块等多种动画方式,可以达到良好的动画效果

·上千个精美的图库元件,保证快速的构建精美的动画效果

·功能强大的网络数据同步、网络数据库同步构建,保证多个系统完美结合

·完善的网络体系结构,可以支持最新流行的各种通讯方式,包括电话通讯网,宽带通讯网,ISDN通讯网,GPRS通讯网和无线通讯网

5Controx(华富开物)北京华富远科技术有限公司

Controx采用C#与C++开发,产品分为通用版、嵌入版(CE)、网络版等版本。

6QTouch(武汉舜通智能科技有限公司),QT类库开发而成,完全具有跨平台和统一工作平台特性,可以跨越多个 *** 作系统,如unix、linux、windows等,同时在多个 *** 作上实现统一工作平台,即可以在windows上开发组态,在linux上运行等。

QTouch是HMI/SCADA组态软件,提供嵌入式linux平台的人机界面产品。

7、易控(北京九思易)

IFix:GE Fanuc 智能设备公司由美国通用电气公司(GE)和日本Fanuc公司合资组建,提供自动化硬件和软件解决方案。

Intellution公司以Fix组态软件起家,1995年被爱默生收购,现在是爱默生集团的全资子公司,Fix6x软件提供工控人员熟悉的概念和 *** 作界面,并提供完备的驱动程序(需单独购买)。Intellution将自己最新的产品系列命名为iFiX,在iFiX中,Intellution提供了强大的组态功能,但新版本与以往的6x版本并不完全兼容。原有的Script语言改为VBA(Visual Basic For Application),并且在内部集成了微软的VBA开发环境。遗憾的是,Intellution并没有提供61版脚本语言到VBA的转换工具。在iFiX中,Intellution的产品与Microsoft的 *** 作系统、网络进行了紧密的集成。Intellution也是OPC(OLE for Process Control)组织的发起成员之一。iFiX的OPC组件和驱动程序同样需要单独购买。

iFIX是全球最领先的HMI/SCADA自动化监控组态软件,已有超过300,000套以上的软件在全球运行。世界上许多最成功的制造商都依靠 GE Fanuc的iFIX软件来全面监控和分布管理全厂范围的生产数据。在包括冶金、电力、石油化工、制药、生物技术、包装、食品饮料、石油天然气等各种工业应用当中,iFIX 独树一帜地集强大功能、安全性、通用性和易用性于一身,使之成为任何生产环境下全面的HMI/SCADA解决方案。 利用iFIX各种领先的专利技术,可以帮助企业制定出更快、更有效的商业及生产决策,以使企业具有更强的竞争力。

GE Fanuc 的iFIX是世界领先的工业自动化软件解决方案,提供了生产 *** 作的过程可视化、数据采集和数据监控。iFIX可以帮助您精确地监视、控制生产过程,并优化生产设备和企业资源管理。它能够对生产事件快速反映,减少原材料消耗,提高生产率,从而加快产品对市场的反应速度,提高用户收益。

过程处理及监控解决方案中的一员

iFIX是GE Fanuc过程处理及监控产品中的一个核心组件。它可以为准确开放安全的数据采集及管理企业级的生产过程提供一整套的解决方案。

iFIX是为过程管理度身定造的解决方案。它为水及污水处理、石油天然气,特别是那些需要符合FDA 21 CFR Part 11标准的相关工业应用提供了强大功能。

iFIX特性

易于扩展和集成

由于运用了直观的图形工具,iFIX的用户可以快速上手,简单快捷地为他们的生产过程创建高性能的过程窗口。

无论是简单的单机人机界面 (HMI),还是复杂的多节点、多现场的数据采集和控制系统 (SCADA),iFIX都可以方便地满足各种应用类型和应用规模的需要。iFIX灵活的系统结构意味着:iFIX不但可以满足当前系统应用的需要,还可以在将来需要的时候随时方便地扩展系统规模。

分布式网络结构

iFIX提供真正的分布式、客户/服务器结构,为系统提供最大的可扩展性。无论是

Server和 Client 功能运行在单一计算机,实现简单的单机人机界面 (HMI),还是网络复杂的分布式多Server和多Client数据采集和控制系统,iFIX都可以保证优异的性能。

HMI/SCADA服务器

iFIX server直接连接到物理I/O点,并维护过程数据库。过程数据库中有多种功能块可供选择,包括:模拟量、数字量输入输出块、计算块、报警块、累计块、计时器块、连续控制块、统计块及SQL功能块等。Intellution客户端应用包括:实时动态画面、趋势、报表、批次控制、MES等。

iClient

iClient是GE Fanuc 标准的客户端软件,它作为传统的客户端安装在iFIX客户节点上。通过在View节点设置适当的客户端权限,用户可以访问到网络中任意SCADA

Server中的数据。实时动态画面、趋势显示、报表等应用都运行在iClient上。而且在网络中各个View节点上都能进行开发工作,包括开发画面、构造SCADA

Server中的数据库。

iClientTS

iClientTS是具有iClient功能的 Internet 瘦客户端方案,它使用了微软的Windows 2000终端服务

(Terminal Server) 技术。利用iClient技术,ActiveX控件及VBA和第三方的应用,iClientTS可以连接到网络中任意SCADA

Server并读取数据。

iWebServer

iWebServer是GE Fanuc 另外一种Internet瘦客户端解决方案。使用iWebServer将iFIX画面转换成HTML文件,并通过Web服务器发布。客户端使用标准Web浏览器就能看到SCADA

Server上实时动态数据。

iFIX系统结构的优点

iFIX分布式、客户/服务器结构包括了可灵活构造的服务器 (SCADA Server) 和客户端 (iCIient、iCIientTS和iWebServer)

。然而对用户来说iFIX却是一个集成的完整系统,每台计算机有自己的节点名,每个数据项都有自己的点名。iFIX网络中数据的读取都通过标识SCADA

Server节点名、数据点名及数据域(如CV表示当前值)来识别。

iFIX系统图

利用SCADA Server或者已有的iFIX节点和Client的组合,iFIX可以灵活适用于各种复杂的网络系统中。

创建HMI/SCADA工程应用

系统目录树

在iFIX内查找文件的主要工具是系统目录树。使用树状管理结构,方便了用户 *** 作管理文档和各种图形对象。在系统目录树内可快速调用iFIX各种功能或其他第三方应用。另外,目录树中的目录项还可以完全用户化,包括添加和删除。

工具栏开发

iFIX工具栏内包含了各种图形工具、功能专家和动态对象工具。为方便用户开发画面,用户可以根据需要 放置常用工具按钮及调整工具栏大小。

图形工具和对象

工具按钮中还提供了图形工具一栏, 包括:矩形、圆角矩形、圆、椭圆、圆弧、多边形、扇形、直线、折线等图形对象。除此之外还有数据连接、按钮、图表、报警汇总、位图、事件等多种功能对象工具栏。

向导和专家

使用内置向导和专家,用户不需要进行任何编程,就可自动完成多种复杂功能,包括:前景颜色变化、填充、旋转、位置移动、大小缩放、可见不可见 *** 作、画面打开、关闭、替换 *** 作、改变数据输入方式等,专家工具栏还可以由用户自定义扩充。这些专家能自动生成VBA代码,避免了用户的编程工作。

对象/图符

图符是可重复使用的动态对象或一组图形对象。用户可以象 *** 作图形对象一样 *** 作图符。例如可以在系统树各画面间拖拽图符,可进入其内部编辑图符,可根据需要排列它们在画面中的位置。

对象组

对象组可以方便地组织和重复使用图形对象,它可以象单一对象一样方便地实现移动、缩放或者复制 *** 作,加快画面开发。

编辑对象组

使用iFIX,用户可以深入对象组内部,编辑图形元素,而不必把整个对象组解组。更重要的是:这一 *** 作不影响对象组原有的脚本和动态属性。

图形拖拽

iFIX内简单的拖拽动作就可以把图形在工作台内或应用程序间复制或移动。

系统对比图

与应用在简单网络结构中的HMI/SCADA软件不同,iFIX的分布式客户机/服务器结构可使您轻易地添加某个新的Server到网络中来扩展现行系统。添加和更改数据库标签时,只需在数据源进行更改,系统就会自动地更新整个系统。每一节点上的所有数据对整个网络上的用户都是可用的。在系统中添加客户和服务器简单明了,无需更改系统中其他节点的设置。

Intellution工作台

Intellution 工作台是一个强大的组件容器。它提供了一个易用的集成开发环境。类似于Windows浏览器风格的系统树方便工程的开发和管理,同样也有一个包含作图工具、开发向导和专家的工具箱。

全面支持ActiveX控件

Intellution 工作台是一对象容器,可方便、简单地集成任何第三方ActiveX控件,如:在工作台中直接插入MS

Word和Excel文档,其相应的菜单、工具条在 工作台中能自动显示,如同在MS Word和 Excel中工作一样。

VisiconX

iFIX包含了一组ActiveX数据连接控件集 —— VisiconX,可保证您快速访问任何关系数据库的数据,而无需编程。在Intellution

工作台开发环境中,只需简单地用鼠标“点击”,就可以快速地查询SQL Server、Oracle、Sybase、Informix或DB2数据库信息。在iFIX中嵌入VisiconX可显著地减少系统开发时间。

对象与对象的连接

由于VBA已经嵌入到了iFIX的内部结构之中,所以许多工作就避免了用户编程。例如您可以在工作台内嵌入一个仪表的ActiveX控件,并连接一数据库点,立刻实现数据值的动态显示,无需任何编程。

标签组编辑器

标签组可以显著地节省宝贵的系统开发时间。当打开一个画面或切换当前画面时,系统可以读取标签组文件,并且使用其中所定义的过程值替代图中的标记。一个画面可以定义多个标签组但其中的值并不限制在同一数据库中

调度处理器

Event Scheduler是一个计划调度处理器,允许用户基于特定的时间或时间间隔及某一事件的触发执行某些任务。例如:当某数据点超过特定值后替换当前画面,或运行一个脚本程序并产生相应报表。在

Event Scheduler中可以建立、编辑、监视、运行基于时间或基于事件的调度计划,这些调度计划均可以以前台或后台任务方式运行。

功能键编辑器

自定义用户功能键,在 Intellution 工作台运行模式下,通过键盘按键激活一段VBA程序代码,执行相应动作序列。功能键既可以全局有效,也可与某个画面或画面中的某一对象相关联。功能键编辑器提供一种简捷的方法定义及修改功能键。

在线组态

iFIX最大限度地发挥在线组态功能。对过程数据库、图形及其它应用程序进行在线修改、增加时,无需关闭或重新启动iFIX,并不影响正常生产过程。

历史数据

iFIX自动采集、存储、显示历史数据,分析过程趋势,为官方的查询提供相应的文档依据,此外还能监视产品特性变化,分析设备性能,节省大量时间和资金。

趋势显示

iFIX的图表对象 (Chart Object) 将历史数据和实时数据集成于图表内,并且可以为每支笔分配多个时间段。同一张图表对象内可添加的笔数是不受限制的,对于实时数据源,图表对象不仅支持表达式计算,而且有丰富的对象颜色和属性选择。X、Y轴还可单独组态定义,在运行环境下调整他们的属性。使用表组向导(Chart

Group Wizards) 可生成多种历史图表。

灵活的报表

iCore和即插即解决结构为用户提供多种报表生成方案。例如,可以通过标准的SQL或ODBC连接,向关系数据库导出iFIX数据,生成报表。另外,Crystal

Report 的运行动态连接库 (DLL) 已经包含在了iFIX内。

先进的报警管理

iFIX方便、灵活、可靠、易于扩展的报警系统可报告系统活动及系统潜在的问题,保障系统安全运行。iFIX分布式报警管理提供多种报警管理功能,包括:无限的报警区管理、基于事件的报警、报警优先级、报警过滤功能,以及通过拨号网络的远程报警管理。另外iFIX还可以自动记录 *** 作员 *** 作信息,并作为非关键性报警信息发送,而无需确认。

画面缓存

画面缓存能优化画面 *** 作性能。用户可以设置画面缓存的大小,以及哪些画面可以在启动时就加载到缓存中。

iFIX 实时显示

iFIX 图表对象可以显示来自文件或数据库的实时数据、历史数据和文档数据及实验数据。用户可以选择在组态或运行环境中更改属性、颜色及翻卷方向。

高性能和开放性

iFIX基于多种工业标准之上,提供了前所未有的系统易用性和扩展性,极大地方便了系统集成。

全局技术

iFIX的全局技术使得对一点的修改可以在整个应用内发生作用,减少开发时间。全局技术包括全局变量、全局颜色变化表以及全局

VBA子程序等。所有 iFIX的专家使用的都是全局子程序。

即插即解决技术 (Plug and Solve)

GE Fanuc 独特的专利技术。它是微软组件对象模型 (COM) 的应用,使得GE Fanuc的产品方便地集成其他第三方的COM组件,用户可根据需要把最优秀的第三方组件集成于整个系统中。

iCore框架

iCore是iFIX的技术核心,是GE Fanuc 特有技术和微软DNA技术相结合而形成的工业标准框架,包含了VBA6、OPC、ODBC/SQL、备份和恢复以及安全容器等技术。

OPC (OLE for Process Control)

GE Fanuc作为制定 OPC 标准的公司成员之一,全面支持OPC标准。iFIX既可以作为OPC服务器,也可以作为OPC客户端。开发人员可以从任何一个OPC服务器直接获取动态数据,并集成到iFIX 工作台内。

ODBC/SQL

iFIX全面支持ODBC API接口,可直接把实时数据写入一个或多个关系数据库。另外,iFIX可读取、删除关系数据库的数据,并可从关系数据库写回到iFIX实时数据库中。iFIX提供SQL

Server 2000集成安装方式,可以方便、快速地访问SQL Server 2000,减少系统开发时间。

备份和恢复

iFIX的备份和恢复专家方便了用户管理工程文件,通过使用专家,用户可以指定文件备份并压缩,之后恢复到需要的iFIX节点。

安全容器 (Secure Containment)

我们的专利技术,保证嵌入系统中的任何一个ActiveX控件出错时不会对系统造成不可预料的错误。完全避免数据丢失、控制过程的中断以及由此所造成的损失。

使用VBA构造图符

当图符触发编辑事件,用户可以通过VBA脚本编辑图符。定制用户化的属性,编辑窗体指定图符动态特性。属性编辑窗体可放置在全局页,这样只要打开图符便可d出编辑窗体,以便随时更改设置。

安全管理

iFIX提供系统安全级管理,增强Windows NT系统的安全性。在iFIX内,应用程序的调用, *** 作画面显示,事件调度,配方管理,都可以赋予权限管理。除此之外还能限制某些关键程序的访问,如:过程数据库的重装及过程数据库的写入 *** 作。

强大的冗余功能

iFIX提供了强大而灵活的多重冗余功能,保证系统的不间断监控,包括备份SCADA服务器、LAN冗余以及利用网络状态服务器和iFIX诊断显示程序监视、控制网络运行状态。此外,在主服务器和备用服务器同时启动、运行时,iFIX实现报警同步,避免对同一报警的重复响应。

捕捉电子签名

签名对话框提供了一个 *** 作员动作的描述。签名者可以选择一个预定义的列表注释,或者填写自己的注释。动作也能配置成捕获一个验证了的签名。签名对话框能与电子记录(报告什么人、什么动作、什么时候、为什么被 *** 作)相维系。

iFIX 功能:

监控企业生产过程设备及资源

采集并分享实时数据和历史数据给企业各层用户

及时响应生产要求和市场需求

最大化企业效率,提高生产力,降低生产成本和浪费

利润来自于一个提供100%数据集成而又十分安全的自动化系统

“Designed for 21 CFR Part 11TM”能够记录 *** 作员的 *** 作记录,建立符合FDA(美国食品及药物管理局)21

CFR Part 11法规的重要电子签名记录体系。

iFIX35系统要求

IBM Pentium II 266MHz 个人或商用计算机,基于Windows NT/2000/XP

(需Pentium 4,1GHz)

内存:96 MB

120 MB硬盘空间

CD - ROM 驱动器

24位图形显示卡,SVGA或更高显示器

并行端口或USB端口

网络适配器:

NetBIOS或TCP/IP兼容网络适配器,单机版应用不需网络适配器

iFIX技术优势

强大的分布式客户/服务器结构

iFIX服务器负责采集、处理和分发实时数据

可选的客户机类型包括:iClientTM,iClientTSTM(用于Terminal Server )和iWebServerTM。

实时客户/服务器结构具有无与伦比的可扩展性

快速的系统开发及配置

在一个易于使用的 Intellution 工作台集合开发环境中直观地建立您的系统

使用强大的“智能图符生成向导”更快速地开发和配置应用系统

利用iFIX 特有的“即插即解决”能力集成第三方附加应用软件

在线开发您的应用程序,无需停止生产线或重新开机

键宏编辑器为触摸键提供了强大而多样的功能

动画专家使您无须掌握 VBA 编程即可使用内部的和第三方的ActiveX控件

点组编辑器节省了大量的开发时间

事件调度器令任务在前台或后台自动运行

应用集成

将最佳应用软件“插入”到满足特殊需求的应用系统中

“嵌入”(Drop in)ActiveX控件并立即可利用它们的属性、事件和方法

可以将生产系统与更高级的MES、ERP系统连接起来

得益于安全容器 ( Secure Containment ) 特性,确保用户引入系统中的ActiveX控件没有危害

围绕 iFIX安全,电子签名和记录功能设计一个安全系统

功能广泛

基于Windows NT/2000/XP

SQL/ODBC API容易与关系数据库集成

过程可视化

监视控制

基于用户和基于节点的分段安全管理;能够实现与Windows NT/2000/XP同步

实时历史趋势

数据采集及数据管理

集成式的报表生成

报警和报警管理

分布式的高性能网络结构

智能图符生成向导

在线组态

ActiveX控件数据库连接

支持ODBC

基于时间和事件调度

历史数据采集显示

内置VBA

支持OPC client和server

基于对象的图形界面

Intellution 工作台开发环境

支持Microsoft SQL 2000数据库

即插即解决结构

iFIX商业优势

快速投资回报

iFIX使您迅速回收投资成本,因为它能:

使开发和运用高效的自动化解决方案变得更快更容易

减少前期工程投入

迅速完成新产品与市场同步

提高生产率和生产质量

保护软、硬件投资的可持续性

降低系统维护和改造成本

使您迅速掌握标准化技术组成的系统

面向未来的安全投资

iFIX是一个明智的投资,这等同于您已兼容了目前广泛运用的各类技术。因为它是按照开放的工业标准技术设计的,包含了COM/DCOM,ActiveX,VBA,Windows

NT/2000/XP和OPC等技术标准。iFIX也是保护您对软、硬件投资的最有效解决方案。

电子签名/电子记录功能

与GE Fanuc 其它系列产品一样,iFIX如今也增加了电子签名和电子记录功能,它为最终用户带来了多种丰厚利益。

增强数据可靠性

加强 *** 作员问责制

提高效率

适合FDA 21 CFR Part 11标准的理想功能

提供一个无纸记录系统的基础

大型综合企业的组成部分

拥有iFIX,您有能力来:集成企业实时数据到商务系统

与企业的各级用户及应用系统交换数据

无缝集成各类高可靠性的优秀软件

作出更快、更有效和更明智的决策

以上就是关于excel中VBA有哪些作用哪里有教程啊全部的内容,包括:excel中VBA有哪些作用哪里有教程啊、监控组态软件的组态软件、什么是ifix等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10175507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存