组态(Configuration)为模块化任意组合。通用组态软件主要特点:(1)延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;(2)封装性(易学易用),通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地
web组态框架
组态(Configuration)为模块化任意组合。通用组态软件主要特点:(1)延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级;(2)封装性(易学易用),通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能;(3)通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。
从软件的工作阶段来看组态软件的构成从软件的工作阶段来看,组态软件是由系统开发环境和系统运行环境两大部分构成的。
(1)系统开发环境系统开发环境是自动化工程设计工程师为实施其控制方案,在组态软件的支持下进行应用程序的系统生成工作所必须依赖的工作环境。系统开发环境由若干个组态程序组成,如图形界面组态程序、实时数据库组态程序等。
(2)系统运行环境在系统运行环境下,目标应用程序被装入计算机内存并投入实时运行。实现系统运行环境的程序由若干个程序组成,如图形界面运行程序、实时数据库运行程序等。在跨平台应用中,运行环境可以运行于Windows操作系统,也可以运行于Linux等操作系统,还可以运行于嵌入式系统(如嵌入式Linux、安卓系统等)。自动化工程设计工程师优先接触的一定是系统开发环境,通过反复地进行系统组态和调试,将目标应用程序在系统运行环境中投入实时运行,完成一个工程项目。
软件主要功能模块有组态管理、组态编辑、组态运行三大模块:
1、组态管理管理模块的详细功能与其他软件大同小异,系统管理通过分级权限保障系统的安全;工程管理则是对组态文件的建立、提交、删除、恢复等基本操作提供入口。
2、组态编辑本模块可以说是组态软件的中心模块,软件绝大部分操作都在这一个模块里面进行。主要操作对象有画布、图元、可视化图表以及数据库。针对画布与图元这类基础对象,软件提供诸如调整尺寸、属性、粘贴、增删、合并、拆分、绑定跳转页面/事件等操作,搭建可视化页面的基础架构。可视化图表是页面展示的主要形式,因此,除了针对图元的基本操作之外,软件还提供了样式设计、文本属性以及运行参数设置,确保图表在可视化页面的展示效果。数据库作为系统的数据源,需要与组态形成关联,为组态提供数据。软件支持配置组态关联的数据库信息、绑定图元/可视化图表对应实时/历史数据源、设置图元/可视化图表数据源触发事件等功能。
(作者: 来源:)