文献综述-组态软件的发展和趋势
组态软件技术现状与发展

组态软件技术现状与发展简介随着信息化时代的到来,组态软件作为一种重要的工业软件在工业控制领域中发挥着越来越大的作用。
本文主要介绍组态软件技术的现状与发展。
组态软件技术现状1. 市场现状目前,组态软件市场呈现出迅猛发展的趋势。
随着人们对于操作系统的需求增加,组态软件方面的市场也变得越来越大。
同时,随着科技的不断发展和创新,组态软件技术也日益提高,更是打破了传统的界面设计模式,具有更为人性化、更易操作的特点,给用户带来更好的使用体验。
2. 技术特点可视化编辑与展示组态软件的最大特点是它采用了可视化编辑与展示的方式,方便了用户的直接操作,降低了技术门槛。
可定制化组态软件不同于传统软件,它具有较高的可定制性。
用户可以根据自己的需要进行软件的定制。
数据采集与处理组态软件可以采集各种数据,并且可以对这些数据进行分析,得到更具体的信息。
这些数据可以是传感器获取的数据,也可以是用户自己输入的数据。
多平台应用组态软件可以运行在不同的平台上,如Windows、Linux等。
同时,它还可以在不同的设备上运行,如电脑、手机、平板等。
3. 应用领域目前,在工业控制领域,组态软件被广泛应用于如下领域:工艺控制工艺控制是组态软件最常见的应用领域之一。
它可以将工艺流程直观的呈现出来,方便工人进行操作、维护等。
自动化控制组态软件帮助工厂将人工智能的特点融入到工厂自动化控制中,让设备操作变得更加智能化。
安全监控组态软件可以对安全系统进行控制和运行监测,可以及时发现设备故障,避免潜在的安全问题。
4. 主流产品目前,主流的组态软件产品包括:•西门子:WinCC•欧姆龙:CX-Supervisor•贝加莱:KingView•瑞昱:EasyBuilderPro组态软件技术发展趋势1. 大数据实时处理随着人工智能技术的发展,组态软件需要将大数据实时处理技术融入其中。
这种技术可以加速数据的处理速度,让用户更快更准确地获取数据。
2. 云计算组态软件需要将运行环境从单机本地迁移到云端,实现远程操作和大数据的云计算,降低了维护成本。
自动化组态软件的发展_自动化软件_工业自动化控制_704

自动化组态软件的发展_自动化软件_工业自动化控制一、组态软件的发展趋势国外组态软件,诞生于20世纪80年代初期,至今组态软件已有20多年的发展历史。
组态软件作为应用软件,在国外随着PC机的普及而不断发展。
80年代的组态软件大都运行在DOS环境下,主要有FIX、Onspec、Paragon 500,图形功能很弱,实时性较强。
90年代以后,随着微软Windows系统的出现,Wonderware公司最早开发了支持Windows下运行的工控组态软件,并在短时间内成为最大的自动化软件公司。
近几年,国外著名硬件或系统厂商亦推出了组态软件产品,如GE公司的Cimplicity,西门子公司的WinCC等。
这些组态软件,过去仅为其本身硬件配套,目前通过大力加强对其他硬件产品的驱动支持和调整软件内部的各种功能,从而发展成为专业化的通用组态软件。
硬件厂商的组态软件产品目前在中国市场占有的份额也不容忽视,它们不但在对本公司硬件产品的集成配套方面具有优势,而且正在打入与其他厂家硬件产品集成的市场。
国内组态软件的发展主要经历了3个阶段,国内目前知名的组态软件公司大都从90年代中后期开始起步,经历了艰苦创业的过程,从1人或几个人开始,参照国外组态软件开发,具有较浓的模仿色彩;2000年到2005年是国内组态软件快速发展阶段,也造就了一批行业知名的组态软件公司,如MCGS、组态王和力控;06年以后国内涌现出一批新的组态软件公司,一些高校、研究所、个人也积极地搞组态软件产品,但都没有形成规模。
国内大的自动化公司二、国产组态软件的现状与发展瓶颈目前组态软件的发展迎来了新的机遇:机遇一:中国经济持续高速发展,尤其是国家越来越强调的产业化的升级换代,对自动化行业,尤其是组态软件产品的发展提供了巨大的发展机遇。
我国“十五”期间工业发展的重点是结构调整和产业化升级,其主要目的是提高工业体系结构的合理化,更加适应市场的需求,同时采用新技术改造传统产业的生产过程以提高生产效率和产品质量。
组态软件发展现状

组态软件发展现状
组态软件发展现状描述如下:
目前,组态软件正逐步成为工业自动化领域的关键工具。
随着技术的不断进步和工业设备的智能化要求增加,组态软件的需求也不断增长。
首先,组态软件的用户界面设计越来越简洁、直观、易于使用。
这使得操作人员能够更加轻松地掌握和操作工业设备,提高了工作效率和准确性。
其次,组态软件的功能也得到了极大的增强。
除了基本的监控和控制功能外,现代组态软件还提供了数据采集、分析和报表生成等高级功能,能够帮助用户更好地了解和分析设备的运行状态,及时发现和解决问题。
另外,随着云计算和物联网技术的发展,越来越多的组态软件开始支持远程监控和操作。
用户可以通过手机、平板电脑等终端设备随时随地监控和控制工业设备,大大提高了工作的灵活性和效率。
此外,由于组态软件的广泛应用,市场上也涌现出了各种各样的组态软件产品,从功能模块完整的大型软件到专注于某一特定行业或应用领域的小型软件都有。
用户可以根据自己的需求和实际情况选择适合自己的组态软件产品。
总的来说,组态软件在工业自动化领域的应用越来越广泛,其
功能和性能也在不断提升。
未来,随着技术的不断发展,组态软件将进一步向智能化、自动化的方向发展,为工业生产提供更加高效、安全、可靠的支持。
2024年自动化组态软件市场前景分析

2024年自动化组态软件市场前景分析1. 引言自动化组态软件是一种用于监控和管理自动化系统的软件工具。
随着自动化技术在各个行业的应用越来越广泛,自动化组态软件市场也呈现出快速增长的趋势。
本文将对自动化组态软件市场的前景进行分析。
2. 市场规模根据市场调研机构的数据,自动化组态软件市场在过去几年中实现了稳定增长。
预计未来几年,随着自动化领域的进一步发展,该市场规模将继续扩大。
据预测,到2025年,全球自动化组态软件市场规模将达到X亿美元。
3. 市场驱动因素自动化组态软件市场的增长受到以下几个因素的驱动:3.1 技术进步随着信息技术的快速发展,自动化组态软件不断得到改进和创新。
新技术的应用使软件功能更加强大和智能化,吸引了更多企业采用自动化组态软件来提高生产效率和质量。
3.2 自动化需求增加自动化在各个行业的应用需求不断增加,例如制造业、能源、交通等领域。
随着企业对自动化的需求提升,对于自动化组态软件的需求也将相应增加。
3.3 成本效益自动化组态软件可以实现对生产过程的实时监控和管理,帮助企业提高生产效率、降低成本、减少资源浪费等。
这种成本效益是促使企业采用自动化组态软件的重要因素之一。
4. 市场竞争格局目前,自动化组态软件市场存在多个主要的竞争对手。
这些竞争对手在技术研发、市场份额和客户服务方面都有自己的优势。
此外,由于市场需求的多样性和不断变化,新的竞争者也可能随时涌现。
5. 市场机遇与挑战自动化组态软件市场存在着一些机遇和挑战:5.1 机遇•自动化技术的快速发展为市场提供了更多的机会,例如人工智能、云计算等新技术的应用。
•各个行业对自动化的需求不断增加,为自动化组态软件市场带来了更大的发展空间。
5.2 挑战•自动化组态软件市场竞争激烈,需要企业具备强大的技术实力和创新能力。
•各行业对自动化组态软件的需求差异较大,需要软件开发商能够根据行业需求提供定制化解决方案。
6. 市场策略建议针对自动化组态软件市场的发展趋势和竞争现状,以下是一些建议的市场策略:•投资研发:加大对自动化组态软件的研发投入,不断改进和创新产品功能,提高竞争力。
组态软件的发展历程与趋势

组态软件的发展历程与趋势组态软件是一种用于设计和操控工业自动化系统的软件工具。
它通过图形界面展示设备、工艺和过程的状态信息,并提供操作和控制功能。
随着工业自动化技术的不断进步和应用范围的扩大,组态软件在工业控制领域发挥着越来越重要的作用。
本文将对组态软件的发展历程和未来趋势进行探讨。
一、早期组态软件的发展历程在早期,组态软件主要是以编程方式实现的。
工程师需要使用编程语言编写代码来控制设备和过程。
这种方式虽然能够实现基本的控制功能,但对于非专业工程师来说,学习和使用成本较高,并且容易出现错误。
随着计算机技术的发展,出现了第一代组态软件,它们提供了图形化的界面,使工程师可以通过拖拽和连接元件来设计和配置控制系统。
这种方式大大简化了工程师的工作,提高了工作效率。
然而,第一代组态软件在功能和性能方面仍存在着一些限制。
二、现代组态软件的发展历程随着计算机硬件性能的提升和软件技术的发展,现代组态软件得以迅速发展。
第二代组态软件采用了更先进的图形引擎和数据库技术,提供了更强大的功能和更高的性能。
工程师可以通过可视化界面设计复杂的控制逻辑,同时能够实时监测和记录设备和过程的状态。
这使得组态软件在各种工业领域得到了广泛应用。
另外,随着云计算和物联网技术的发展,出现了第三代组态软件。
这些软件具有更强大的数据处理和分析能力,能够实现大规模数据的采集、存储和处理。
工程师可以通过云平台远程监控和管理设备和过程,实现远程协作和远程控制。
这种方式不仅提高了工作效率,也降低了维护成本。
三、组态软件的未来趋势随着工业自动化技术的不断发展,组态软件在未来的趋势可总结为以下几个方面:1. 智能化:组态软件将会越来越智能化,具备自学习和自适应能力。
通过大数据分析和人工智能技术,软件可以根据历史数据和实时环境进行智能优化,提供更精确的控制和预测功能。
2. 可视化:随着虚拟现实和增强现实技术的发展,组态软件将会更加注重可视化体验。
工程师可以通过虚拟现实设备进行全息投影,实时观察设备和过程的状态,并进行操作和调整。
组态软件的发展趋势和前景

组态软件的发展趋势和前景随着信息技术的不断发展,组态软件已经成为企业信息化的重要工具。
组态软件是指通过图形化界面和可视化建模方式,实现控制系统各类设备、参数和运行状态的实时监控与管理的软件。
从最初的单机版组态软件到网络版、云版,再到如今的物联网和人工智能技术不断的应用,组态软件的发展一直在不断推进。
在这篇文章中,我们将重点探讨组态软件的发展趋势和前景。
一、组态软件的发展历程早期的组态软件主要应用于分散在工厂各处的控制系统数据采集,并通过图形化界面呈现给管理人员,帮助企业实现生产过程可视化和现场安全控制。
随着计算机技术的不断提高,组态软件逐渐实现了远程监控和自动报警等功能。
随着网络技术和云计算技术的不断升级,组态软件开始向网络、云端转型,实现了区域跨度更大的监控,并通过强大的数据分析算法和建模工具,辅助企业改善和优化生产流程。
二、组态软件的当前状况当前市面上的组态软件功能越来越强大,操作更加方便灵活,能够统一管理多种设备并实现跨平台共享。
同时,一些先进的组态软件支持多语言、多时区的支持,方便企业在全球范围内进行管理和监控。
此外,基于物联网技术和人工智能技术应用于组态软件中,大数据和云计算等技术的成熟应用也加强了组态软件的实时监控及精细化管理,为企业优化业务流程提供了强有力的支持。
三、组态软件的未来发展未来的组态软件将会更加强调数据的安全性、智能化和自适应性等,支持的设备种类也将更加丰富和多样化。
同时,随着人工智能与物联网融合的深入应用,组态软件将更快速更高效的处理数据和分析信息,并提供更加个性化和定制化的服务。
此外,组态软件还将成为推进工业智能化和数字化转型的重要工具,深度集成在整个生产系统和企业运营体系中,将会极大改善生产效率和响应速度,提高企业的市场竞争力。
总之,组态软件是一种应用前景广阔、不断发展创新的重要工具。
未来,它会随着信息技术的飞速发展而不断进步提高,公司和企业借助它的力量获取到数据的可操作性,进而把生产过程可视化,从而对企业省去租金和管理费等资源花销。
现代电气工程中的组态软件发展趋势与前景展望

现代电气工程中的组态软件发展趋势与前景展望随着科技的不断进步和电气工程领域的发展,组态软件在现代电气工程中扮演着重要的角色。
本文将对现代电气工程中组态软件的发展趋势进行探讨,并展望其未来的前景。
一、背景介绍组态软件是一种能够对电气装置进行图形化配置、监控、控制和管理的工具。
随着电子技术的快速发展,电力系统和工业自动化设备的复杂性不断增加,人们对组态软件的需求也日益迫切。
组态软件通过图形化界面展示设备状态,实现对设备的远程监控和控制,提高操作效率和安全性。
二、组态软件的发展趋势1. 云计算和大数据随着云计算和大数据技术的快速发展,组态软件也将向云端迁移。
通过将组态软件与云服务器相连接,可以实现设备的远程监控和数据的实时传输和分析。
通过大数据分析,用户可以更好地了解设备的运行状况,提前预警可能出现的故障,并进行调度和维护。
2. 人工智能和机器学习人工智能和机器学习的应用不断拓展,也为组态软件的发展带来新的机遇。
通过将人工智能算法集成到组态软件中,可以实现设备的智能化控制和优化。
例如,通过建立模型预测设备的故障概率,从而及时采取必要的维修措施,提高设备的可靠性和运行效率。
3. 虚拟现实和增强现实虚拟现实和增强现实技术的迅速发展,为组态软件的人机交互提供了更加丰富和直观的方式。
通过虚拟现实技术,用户可以身临其境地体验设备的运行状态,进行仿真操作和培训。
增强现实技术则可以将虚拟信息与真实场景相融合,为用户提供更加直观的操作界面和数据展示。
4. 开放化和标准化组态软件领域存在众多的厂商和产品,由于各个厂商之间的差异性,导致了设备的互操作性和扩展性存在一定的问题。
未来的发展趋势将是开放化和标准化。
通过制定统一的接口和数据格式标准,不同厂商的组态软件可以进行互联互通,实现设备间的无缝集成和协同工作。
三、组态软件的前景展望1. 提高工作效率和降低成本随着组态软件的不断发展,电气工程师可以更加高效地进行设备的配置和监控,减少了人为操作的错误和时间成本。
组态软件的发展历程与趋势展望

组态软件的发展历程与趋势展望组态软件(SCADA)是一种用于监控和控制复杂工业过程的计算机软件系统。
它在生产过程中起到关键作用,帮助工程师和操作人员监测和控制各个设备和过程变量。
本文将介绍组态软件的发展历程并展望未来的趋势。
一、组态软件的起源组态软件最早出现在20世纪70年代的美国,用于通过计算机与远程终端相连,实时监测和控制远程设备。
当时的组态软件功能较为简单,主要应用于电力系统、水处理、交通监控等领域。
其基本原理是通过传感器采集数据,将数据传输给计算机,计算机再将数据传输给远程终端。
二、组态软件的发展随着计算机技术的飞速发展,组态软件在功能和性能方面取得了巨大突破。
首先,组态软件的用户界面得到了极大改善,操作更加简单直观,使得工程师和操作人员能够更高效地监控和控制工业过程。
其次,组态软件支持多种通信协议,可以与各种设备进行无缝连接,实现全面集成。
此外,组态软件还提供了数据记录和报告生成功能,方便工程师进行数据分析和性能评估。
三、组态软件的应用领域随着工业自动化水平的提高,组态软件的应用领域也越来越广泛。
它广泛应用于电力系统、制造业、石油化工、水处理、交通运输等众多领域。
在电力系统中,组态软件可以监测和控制发电机组、变电站等设备,提高能源利用效率和供电质量。
在制造业中,组态软件可以实现生产线的自动化控制,提高生产效率和质量。
在石油化工领域,组态软件可以监测和控制炼油过程,确保操作安全和生产稳定。
在水处理行业中,组态软件可以实现水质监测和处理过程的优化。
在交通运输领域,组态软件可以监测和控制交通信号灯、车辆追踪等设备,提高交通运输效率和安全性。
四、组态软件的趋势展望未来,组态软件将继续向着更加高级和智能化的方向发展。
首先,组态软件将更加智能化,具备分析和预测功能,通过算法和模型实现对工业过程的优化控制。
其次,组态软件将更加开放和灵活,支持云计算和物联网技术,实现设备和系统之间的无缝连接和集成。
再次,组态软件将更加注重安全性,采用加密技术和访问控制策略,保护工业过程的安全性和机密性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组态软件的发展和趋势1. 组态软件产生的背景“组态”的概念是伴随着集散型控制系统(Distributed Control System简称DCS)的出现才开始被广大的生产过程自动化技术人员所熟知的。
在工业控制技术的不断发展和应用过程中,PC(包括工控机)相比以前的专用系统具有的优势日趋明显。
这些优势主要体现在:PC技术保持了较快的发展速度,各种相关技术已日臻成熟;由PC构建的工业控制系统具有相对较低的拥有成本;PC 的软件资源和硬件资丰富,软件之间的互操作性强;基于PC的控制系统易于学习和使用,可以容易地得到技术方面的支持。
在PC技术向工业控制领域的渗透中,组态软件占据着非常特殊而且重要的地位。
组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。
组态软件应该能支持各种工控设备和常见的通信协议,并且通常应提供分布式数据管理和网络功能。
对应于原有的HMI(人机接口软件,Human Machine Interface)的概念,组态软件应该是一个使用户能快速建立自己的HMI的软件工具,或开发环境。
在组态软件出现之前,工控领域的用户通过手工或委托第三方编写HMI应用,开发时间长,效率低,可靠性差;或者购买专用的工控系统,通常是封闭的系统,选择余地小,往往不能满足需求,很难与外界进行数据交互,升级和增加功能都受到严重的限制。
组态软件的出现,把用户从这些困境中解脱出来,可以利用组态软件的功能,构建一套最适合自己的应用系统。
随着它的快速发展,实时数据库、实时控制、SCADA、通讯及联网、开放数据接口、对I/O设备的广泛支持已经成为它的主要内容,随着技术的发展,监控组态软件将会不断被赋予新的内容。
2. 组态软件在我国的发展及国内外主要产品介绍组态软件产品于80年代初出现,并在80年代末期进入我国。
但在90年代中期之前,组态软件在我国的应用并不普及。
究其原因,大致有以下几点:①国内用户还缺乏对组态软件的认识,项目中没有组态软件的预算,或宁愿投入人力物力针对具体项目做长周期的繁冗的上位机的编程开发,而不采用组态软件;②在很长时间里,国内用户的软件意识还不强,面对价格不菲的进口软件(早期的组态软件多为国外厂家开发),很少有用户愿意去购买正版。
③当时国内的工业自动化和信息技术应用的水平还不高,组态软件提供了对大规模应用、大量数据进行采集、监控、处理并可以将处理的结果生成管理所需的数据,这些需求并未完全形成。
随着工业控制系统应用的深入,在面临规模更大、控制更复杂的控制系统时,人们逐渐意识到原有的上位机编程的开发方式。
对项目来说是费时费力、得不偿失的,同时,MIS(管理信息系统,Management Information System)和CIMS(计算机集成制造系统,Computer Integrated Manufacturing System)的大量应用,要求工业现场为企业的生产、经营、决策提供更详细和深入的数据,以便优化企业生产经营中的各个环节。
因此,在1995年以后,组态软件在国内的应用逐渐得到了普及。
下面就对几种组态软件分别进行介绍。
①InTouch:Wonderware的InTouch软件是最早进入我国的组态软件。
在80年代末、90年代初,基于Windows3.1的InTouch软件曾让我们耳目一新,并且InTouch提供了丰富的图库。
但是,早期的InTouch软件采用DDE方式与驱动程序通信,性能较差,最新的InTouch7.0版已经完全基于32位的Windows 平台,并且提供了OPC支持。
②Fix:Intellution公司以Fix组态软件起家,1995年被爱默生收购,现在是爱默生集团的全资子公司,Fix6.x软件提供工控人员熟悉的概念和操作界面,并提供完备的驱动程序(需单独购买)。
Intellution将自己最新的产品系列命名为iFiX,在iFiX中,Intellution提供了强大的组态功能,但新版本与以往的6.x版本并不完全兼容。
原有的Script语言改为VBA(Visual Basic For Application),并且在内部集成了微软的VBA开发环境。
遗憾的是,Intellution并没有提供6.1版脚本语言到VBA的转换工具。
在iFiX中,Intellution的产品与Microsoft的操作系统、网络进行了紧密的集成。
Intellution也是OPC(OLE for Process Control)组织的发起成员之一。
iFiX的OPC组件和驱动程序同样需要单独购买。
③Citech:CiT公司的Citech也是较早进入中国市场的产品。
Citech具有简洁的操作方式,但其操作方式更多的是面向程序员,而不是工控用户。
Citech提供了类似C语言的脚本语言进行二次开发,但与iFix不同的是,Citech的脚本语言并非是面向对象的,而是类似于C语言,这无疑为用户进行二次开发增加了难度。
④WinCC:Simens的WinCC也是一套完备的组态开发环境,Simens提供类C语言的脚本,包括一个调试环境。
WinCC内嵌OPC支持,并可对分布式系统进行组态。
但WinCC的结构较复杂,用户最好经过Simens的培训以掌握WinCC 的应用。
⑤组态王:组态王是国内第一家较有影响的组态软件开发公司(更早的品牌多数已经湮灭)。
组态王提供了资源管理器式的操作主界面,并且提供了以汉字作为关键字的脚本语言支持。
组态王也提供多种硬件驱动程序。
⑥Controx(开物):华富计算机公司的Controx2000是全32位的组态开发平台,为工控用户提供了强大的实时曲线、历史曲线、报警、数据报表及报告功能。
作为国内最早加入OPC组织的软件开发商,Controx内建OPC支持,并提供数十种高性能驱动程序。
提供面向对象的脚本语言编译器,支持ActiveX组件和插件的即插即用,并支持通过ODBC连接外部数据库。
Controx同时提供网络支持和WevServer功能。
⑦ForceControl(力控):大庆三维公司的ForceControl(力控)从时间概念上来说,力控也是国内较早就已经出现的组态软件之一。
只是因为早期力控一直没有作为正式商品广泛推广,所以并不为大多数人所知。
大约在93年左右,力控就已形成了第一个版本,只是那时还是一个基于DOS和VMS的版本。
后来随着Windows3.1的流行,又开发出了16位Windows版的力控。
但直至Windows95版本的力控诞生之前,他主要用于公司内部的一些项目。
32位下的1.0版的力控,在体系结构上就已经具备了较为明显的先进性,其最大的特征之一就是其基于真正意义的分布式实时数据库的三层结构,而且其实时数据库结构可为可组态的活结构。
在1999~2000年期间,力控得到了长足的发展,最新推出的2.0版在功能的丰富特性、易用性、开放性和I/O驱动数量,都得到了很大的提高。
在很多环节的设计上,力控都能从国内用户的角度出发,即注重实用性,又不失大软件的规范。
另外,公司在产品的培训、用户技术支持等方面投入了较大人力,相信在较短时间内,力控软件产品将在工控软件界形成巨大的冲击。
其他常见的组态软件还有GE的Cimplicity,Rockwell的RsView,NI的LookOut,PCSoft的Wizcon 以及国内一些组态软件通态软件公司的MCGS,也都各有特色。
3. 组态软件的功能特点发展方向目前看到的所有组态软件都能完成类似的功能:比如,几乎所有运行于32位Windows平台的组态软件都采用类似资源浏览器的窗口结构,并且对工业控制系统中的各种资源(设备、标签量、画面等)进行配置和编辑;都提供多种数据驱动程序;都使用脚本语言提供二次开发的功能,等等。
但是,从技术上说,各种组态软件提供实现这些功能的方法却各不相同。
从这些不同之处,以及PC 技术发展的趋势,可以看出组态软件未来发展的方向。
3.1数据采集的方式大多数组态软件提供多种数据采集程序,用户可以进行配置。
然而,在这种情况下,驱动程序只能由组态软件开发商提供,或者由用户按照某种组态软件的接口规范编写,这为用户提出了过高的要求。
由OPC基金组织提出的OPC规范基于微软的OLE/DCOM技术,提供了在分布式系统下,软件组件交互和共享数据的完整的解决方案。
在支持OPC的系统中,数据的提供者作为服务器(Server),数据请求者作为客户(Client),服务器和客户之间通过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组件引入功能及实现引入对象在脚本语言中的访问。