1. 城镇大全网
  2. 综合百科

hmi和组态软件有什么不同(HMIMMISCADA是什么意思)

组态软件:英文有三种简称,分别是hmi/MMI/SCADA,对应的全称是人机界面/人机界面/监控与数据采集,中文翻译为:人机界面/监控与数据采集软件。目前,组态软件的快速发展已经延伸到企业信息管理系统、管控一体化、远程诊断和维护以及互联网上的一系列数据集成。

1。由组态软件生成的背景

随着集散控制系统(简称dcs)的出现,“组态”这个概念开始被广大生产过程自动化技术人员所认识。在工业控制技术不断发展和应用的过程中,PC机(包括工控机)与以往的专用系统相比,优势越来越明显。这些优势主要体现在:PC技术保持了较快的发展速度,各种相关技术已经成熟;PC构建的工业控制系统拥有成本相对较低;PC拥有丰富的软件资源和硬件资源,软件之间具有很强的互操作性;基于PC的控制系统易学易用,易于技术支持。在PC技术向工业控制领域的渗透中,组态软件占据着非常特殊和重要的地位。

组态软件是指一些用于数据采集和过程控制的专用软件。它们是自动控制系统监控级的软件平台和开发环境,采用灵活的配置方式,为用户提供快速构建工业自动控制系统监控功能的通用级软件工具。组态软件应能支持各种工业控制设备和常用通信协议,通常提供分布式数据管理和网络功能。

图1组态软件

随着工业控制系统应用的深入,人们在面对更大更复杂的控制系统时,逐渐认识到原来上位机编程的开发模式。对项目来说费时费力,得不偿失。同时,管理信息系统(MIS)和CIMS(Computer Integrated Manufacturing System)的广泛应用,要求工业现场为企业的生产、经营和决策提供更加详细和深入的数据,从而优化企业生产经营的各个环节。因此,1995年以后,组态软件在中国的应用逐渐普及。下面介绍几款组态软件。

①InTouch:Wonderware的InTouch软件是最早进入中国的组态软件。80年代末90年代初,基于Windows3.1的InTouch软件让我们耳目一新,InTouch提供了丰富的库。但早期的InTouch软件使用DDE与驱动程序通信,性能较差。最新的InTouch版完全基于32位Windows平台,并提供OPC支持。

② Fix: Intel Solution公司以Fix组态软件起家,1995年被艾默生收购。现在是艾默生集团的全资子公司。Fix6.x软件为工控人员提供熟悉的概念和操作界面,并提供完整的驱动程序(需另行购买)。英特尔解决方案将其最新产品系列命名为iFiX。在iFiX中,Intel解决方案提供了强大的配置功能,但新版本并不完全兼容之前的6。x版本。原来的脚本语言改成了VBA(Visual Basic For Application),内部集成了微软的VBA开发环境。不幸的是,Intellution没有提供将6.1脚本语言转换成VBA的工具。在iFiX中,Intellution产品与微软的操作系统和网络紧密结合。Intellution也是OPC(OLE for Process Control)的创始成员之一。iFiX的OPC组件和驱动也需要单独购买。

③Citech:CIT公司的Citech也是较早进入中国市场的产品。Citech的运营模式很简单,但其运营模式更多的是面向程序员,而不是工业用户。Citech提供了一种类似于C语言的脚本语言进行二次开发,但与iFix不同的是,Citech的脚本语言不是面向对象的,而是类似于C语言,这无疑增加了用户进行二次开发的难度。

④ WinCC:西门子的WinCC也是一个完整的组态开发环境。Simens提供了类似C的脚本,包括一个调试环境。WinCC嵌入了OPC支持,可以配置分布式系统。但是WinCC的结构比较复杂,用户最好经过西门子的培训,掌握WinCC的应用。

⑤ForceControl:北京三维力控科技有限公司的ForceControl在时间概念上,力控也是国内较早出现的组态软件之一。只是因为早期的力控还没有作为正式的商品被广泛推广,所以不为大多数人所知。大约在93年前,第一个版本的Force Control形成,但它仍然是基于DOS和VMS的版本。后来随着Windows3.1的普及,开发了16位Windows版本的Force Control。但直到Windows95版本的Force Control诞生之前,主要用于公司内部的一些项目。32位下的力控1.0版本在架构上优势明显。它最大的一个特点就是基于real分布式实时数据库的三层结构,实时数据库结构可配置、可活。在1999~2000年期间,力控制取得了很大的进展,最新版本2.0在功能丰富、易用性、开放性和I/O驱动程序数量方面都有了很大的改进。在很多环节的设计上,力控可以从国内用户的角度出发,即注重实用性又不失大型软件的规范。此外,公司在产品培训和用户技术支持方面也投入了大量人力。相信在短时间内,力控软件产品会在工控软件行业产生巨大的影响。

其他常见的组态软件还有GE的Cimplicity、Rockwell的RsView、NI的LookOut、PCSoft的Wizcon以及国内一些组态软件公司的等,各有特色。

图2

3。组态软件的功能特点及发展方向

目前所有的组态软件都可以完成类似的功能:比如几乎所有运行在32位Windows平台上的组态软件都采用类似于资源浏览器的窗口结构,对各种资源(设备、标签数量、屏幕等)进行配置和编辑。)在工业控制系统中;提供多种数据驱动;都是用脚本语言提供二次开发的功能,等等。然而,从技术角度来看,各种组态软件提供了不同的方法来实现这些功能。从这些差异和PC技术的发展趋势,可以看出组态软件未来的发展方向。

3.1数据采集方法

大多数组态软件都提供了多种数据采集程序,用户可以自行配置。但在这种情况下,驱动只能由组态软件开发者提供,或者由用户根据某些组态软件的接口规范编写,这对用户提出了过高的要求。OPC基金会提出的OPC规范基于微软的OLE/DCOM技术,为软件组件在分布式系统中交互和共享数据提供了完整的解决方案。在支持OPC的系统中,数据提供者作为服务器,数据请求者作为客户端,服务器和客户端通过DCOM接口进行通信,不知道对方内部实现的细节。因为COM技术是在二进制代码级别实现的,所以服务器和客户端可以由不同的供应商提供。在实际应用中,作为服务器的数据采集程序往往由硬件设备厂商随硬件一起提供,可以充分发挥硬件的全部效率,而作为客户的组态软件可以通过OPC与各厂商的驱动程序无缝对接,从根本上解决了特殊格式的驱动程序总是滞后于硬件更新的问题。同时,组态软件还可以作为服务器为其他应用系统(如MIS)提供数据。OPC得到了国外知名厂商的支持,包括Interllution、Simens、GE、ABB等。随着支持OPC的组态软件和硬件设备的普及,使用OPC进行数据采集必将成为组态中更合理的选择。

3.2脚本的功能

脚本语言是扩展组态系统功能的重要手段。因此,大多数组态软件都提供了脚本语言的支持。具体实现方式有三种:一种是内置的类C/Basic语言;二是使用微软VBA编程语言;第三,少数组态软件使用面向对象的脚本语言。类C/Basic语言要求用户使用类似于高级语言的语句编写脚本,利用系统提供的函数调用组合来完成各种系统功能。需要指出的是,大多数采用这种方式的国产配置软件对脚本的支持并不完善。很多组态软件只提供IF…THEN…ELSE的语句结构,不提供循环控制语句,这给编写脚本程序带来了一定的困难。微软的VBA是一个相对完整的开发环境。使用VBA的组态软件通常使用微软的VBA环境和组件技术将组态系统中的对象实现为组件,并通过VBA程序访问这些对象。因为VisualBasic解释执行,所以VBA程序的一些语法错误可能直到执行时才被发现。面向对象的脚本语言提供了对象访问机制,系统中的对象可以通过它们的属性和方法进行访问,更容易学习、掌握和扩展,但实现起来比较复杂。

3.3配置环境的可扩展性

扩展性为用户提供了在不改变原有系统的情况下向系统添加新功能的能力,这些功能可能来自于组态软件开发商、第三方软件提供商或用户自身。最常用的增加功能的手段是ActiveX组件的应用。目前只有少数组态软件能够提供完整的导入ActiveX组件的功能,实现脚本语言对导入对象的访问。

3.4组态软件的开放性

随着管理信息系统和计算机集成制造系统的普及,生产现场数据的应用不仅仅局限于数据采集和监控。在制造过程中,需要大量的现场数据进行工艺分析和过程控制,以便调整和优化生产过程。现有的组态软件只能以报表的形式提供这些需求的大部分,或者通过ODBC将数据导出到外部数据库供其他业务系统调用。大多数情况下,还是需要重新开发。随着生产决策活动对信息的需求越来越大,可以预见,组态软件与管理信息系统或领导信息系统的结合将更加紧密,很可能以实现数据分析和决策功能的模块形式出现在组态软件中。

3.5支持互联网?

现代企业的生产已经趋向于国际化和分布式的生产方式。互联网将是实现分布式生产的基础。组态软件能否跳出原有的局域网运行模式,支持互联网,是所有组态软件开发者的重要课题。受限于国内目前的网络基础设施和工业控制应用,笔者认为在很长一段时间内,浏览器通过互联网对工业现场的监控在大多数应用中还会停留在监控阶段,实际的控制功能应该通过更稳定的技术来实现,比如专用的远程客户端、专业开发者提供的ActiveX控件或者Java技术。

3.6组态软件的控制功能

随着以工业PC为核心的自动控制集成系统技术的提高和工程技术人员使用组态软件水平的不断提高,用户对组态软件的要求不再像过去那样主要集中在画面上,而是要考虑一些实质性的应用功能,如软件PLC、先进的过程控制策略等。

软PLC产品是基于PC开放式结构的控制设备,在功能、可靠性、速度、故障查找等方面具有硬PLC的特点。使用软件技术,标准的工业PC可以转换成全功能的PLC过程控制器。软PLC集成了计算机和PLC的开关量控制、模拟量控制、数学运算、数值处理、通信网络等功能。通过一个多任务控制核心,它提供了强大的指令集、快速准确的扫描周期、可靠的运行以及可以连接各种I/O系统和网络的开放式结构。因此,可以说软PLC提供了与硬PLC相同的功能,同时具有PC环境的各种优势。目前在国际上有影响的产品有:法国CJ国际公司的ISaGRAF软件包、PCSoft国际公司的WinPLC、美国Wizdom Control Intellution公司的Paradym-31、美国Moore过程自动化解决方案公司ProcessSuite、美国Wonder ware Controls公司InControl、SoftPLC公司SoftPLC等。国内没有软PLC产品的组态软件。国产组态软件要想全面超越国外竞争对手,就必须创新,推出功能相近的产品。

随着企业提出的高柔性、高效率的要求,基于经典控制理论的控制方案已经无法适应。自从以多变量预测控制为代表的先进控制策略被提出并成功应用后,先进过程控制引起了过程工业的广泛关注。先进过程控制(APC)是指一种在动态环境中实施的操作和控制策略,基于模型并充分借助计算机能力,以最大化工厂。先进控制策略主要包括:双重控制和阀位控制、纯滞后补偿控制、解耦控制、自适应控制、拍控制、状态反馈控制、多变量预测控制、推理控制和软测量技术、智能控制(专家控制、模糊控制和神经网络控制)等。,特别是智能控制已经成为开发和应用的热点。目前,国内许多大型企业已经投入资金在设备自动化系统中实施先进控制。许多国外控制软件公司和DCS制造商竞相开发先进控制和最佳控制的工程软件包。据资料报道,某乙烯装置投资163万美元实施先进控制,建成后预计收益600万美元/年。从上面可以看出,能够嵌入先进控制和优化控制策略的组态软件将会受到用户的极大欢迎。

4。结束语

用户的需求使得技术不断进步,尤其是在组态软件方面。未来的组态软件将是一个开放的系统,在分布式环境下提供更强大的组态功能,全面支持ActiveX,扩展性强,支持OPC等工业标准,具有强大的控制功能,可以通过互联网访问。

HMI是人机界面的简称。

HMI实际上广义地解释为“用户和机器之间交流、传输和接收信息的接口”。

举个例子,在一个工厂里,我们需要收集工厂里的温度、湿度以及机器的状态。

之类的都是用电脑监控记录的,遇到一些突发情况可以处理。

这是SCADA/HMI的典型应用。一般来说,HMI系统必须具备几项基本能力:

实时数据趋势显示——将捕捉到的数据立即显示在屏幕上。

自动记录数据-自动将数据存储在数据库中以备将来参考。

历史数据的趋势显示——直观的呈现数据库中的数据。

报告生成和打印-数据可以转换成报告格式并打印。

图形界面控制-操作员可以通过图形界面直接控制机器和其他设备。

警报生成和记录-用户可以为警报生成定义一些条件。

比如温度过高或压力超过临界值,系统会产生报警,通知操作人员处理。

,

猜你喜欢:综合百科

综合百科hmi和组态软件有什么不同(HMIMMISCADA是什么意思)

转载请注明:原文链接 | http://www.nnxc.com.cn/10043316574.html