zoukankan      html  css  js  c++  java
  • 组态软件基础知识概述

    要想理解什么是组态软件,先理解什么是组态。 组态,英文名称“Configuration”,是用应用软件中提供的工具、方法,完成工程中某一具体任务的过程。“组态(Configure)”的含义是“配置”、“设定”、“设置”等意思,是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计 算机程序,也就是所谓的“组态”。它有时候也称为“二次开发”,组态软件就称为“二次开发平台”。 “监控(Supervisory Control)”,即“监视和控制”,是指通过计算机信号对自动化设备或过程进行监视、控制和管理。 与硬件生产相对照,组态与组装类似。如要组装一台电脑,事先提供了各种型号的主板、机箱、电源、CPU、显示器、硬盘、光驱等,我们的工作就是用这些部件拼凑成自己需要的电脑。当然软件中的组态要比硬件的组装有更大的发挥空间,因为它一般要比硬件中的 “部件”更多,而且每个 “部件” 都很灵活,因为软部件都有内部属性,通过改变属性可以改变其规格(如大小、性状、颜色等)。 组态可以理解为工业控制中的图形界面操作系统,一方面连接现场设备,将采集的现场数据存储,另一方面通过动画、曲线等方式将现场数据以动态体现在图形界面,操作图形界面即可控制现场设备。换句话说,组态软件可以理解为在现场设备和操作人员中间增加 了一个层,使操作更方便,具有一定的自动控制功能。 从这个意义上讲,组态软件本身是一个半成品,但是将最复杂的底层操作封装起来,使用户能在此基础之上,进一步组织,进而实现实际的监控系统。所谓“组态”,“组”似乎可以理解为进一步组织,设计,使用组态软件提供的底层操作,是动作;“态”似乎可以 理解为组织中使用的各种功能、命令,是“组”的动作对象。只有经过“组态”后的组态软件才是可实施的监控软件。、 personal:组态就是每一块积木,电脑的每个部件。最合适的比喻是文章里面的每一个字,当不同的字组合起来时就是不同的意思,然后保存下来就是不同的文章,而不同的文章就对应不同的功能。组态里面比文章更灵活,因为组态可以自定义,也就是我们可以自己“ 造字”,当需要某个“字”时,发现“字库”里面没有,我们就可以直接用笔画(编程语言)来造字。然后表达出来。 组态软件 组态软件是有专业性的。一种组态软件只能适合某种领域的应用。组态的概念最早出现在工业计算机控制中。如DCS(集散控制系统)组态,PLC(可编程控制器)梯形图组态。人机界面生成软件就叫工控组态软件。其实在其他行业也有组态的概念,人们只是不这么叫而已。 如AutoCAD,PhotoShop,办公软件(PowerPoint)都存在相似的操作,即用软件提供的工具来形成自己的作品,并以数据文件保存作品,而不是执行程序。组态形成的数据只有其制造工具或其他专用工具才能识别。但是不同之处在于,工业控制中形成的组态结果是用在实 时监控的。组态工具的解释引擎,要根据这些组态结果实时运行。从表面上看,组态工具的运行程序就是执行自己特定的任务。 虽然说组态就是不需要编写程序就能完成特定的应用。但是为了提供一些灵活性,组态软件也提供了编程手段,一般都是内置编译系统,提供类BASIC语言,有的甚至支持VB。 组态软件本身不是监控系统,它是用来设计实施监控系统的软件,只是将监控系统中通用的内容封装起来,以各种直观的方式提供给用户使用,用户通过使用组态软件可以轻松的实现各种监控系统。 组态软件本身不是监控系统,它是用来设计实施监控系统的软件,只是将监控系统中通用的内容封装起来,以各种直观的方式提供给用户使用,用户通过使用组态软件可以轻松的实现各种监控系统。 personal:组态软件不仅仅是生成平台,还是运行平台。组态软件里面包含了上面的介绍的所有组态,而且可以创建新的工程(对应powerpoint里面的ppt),工程里面用组态来搭建我们的工程,如果遇到组态软件里面没有的组态时,就需要用VB或者其他语言来创建我们 的新组态(造字)以供使用。完成后可以浏览,效果,同时这些组态和真实的一些设备通过协议或者什么是真实联系在一起的,我们建立完毕后可以通过工程对真实设备进行操作,并演示。如果没有连接设备那么我们可以当做设备仿真来观看。 组态软件的特点 组态软件指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用户开发界面和简捷的使用方法,它解决了控制系统通用性问题。其预设置的各种软件模块可以非常容易 地实现和完成监控层的各项功能,并能同时支持各种硬件厂家的计算机和I/O产品,与高可靠的工控计算机和网络系统结合,可向控制层和管理层提供软硬件的全部接口,进行系统集成。 组态软件通常有以下几方面的功能: (1)强大的界面显示组态功能。目前,工控组态软件大都运行于Windows环境下,充分利用Windows的图形功能完善界面美观的特点,可视化的风格界面、丰富的工具栏,操作人员可以直接进人开发状态,节省时间。丰富的图形控仵和工况图库,既提供所需的组件,又 是界面制作向导。提供给用户丰富的作图工具,可随心所欲地绘制出各种工业界面,并可任意编辑,从而将开发人员从繁重的界面设计中解放出来,丰富的动画连接方式,如隐含、闪烁、移动等等,使界面生动、直观。 (2)良好的开放性。社会化的大生产,使得系统构成的全部软硬仵不可能出自一家公司的产品,“异构”是当今控制系统的主要特点之一。开放性是指组态软件能与多种通信协议互联,支持多种硬仵设各。开放性是衡量一个组态软件好坏的重要指标。 组态软件向下应能与低层的数据采集设备通信,向上能与管理层通信,实现上位机与下位机的双向通信。 (3) 丰富的功能模块(personal:就是组态要多,我们写文章是可用的字才能越多)。提供丰富的控制功能库,满足用户的测控要求和现场需求。利用各种功能模块,完成实时监控产生功能报表 业示历史曲线、实时曲线、提侠报警等功能,使系统具有良好的人机界 面,易于操作,系统既叫适用于单机集中式控制、DCS分布式控制,也可以是带远程遇信能力的远程测控系统. (4)强大的数据库。配有实时数据库,可存储各种数据,如模拟量、离散童、字符型等,实现与外部设备的数据交换。 (5)可编程的命令语言。有可编程的命令语言,使用户可根据自己的需要编写程序(personal:自己造字),蹭强图形界面 (6)周密的系统安全防范,对不同的操作者,赋予不同的操作权眼,保证整个系统的安全可靠运行。 (7)仿真功能.捉供强大的仿真功能使系统并行设计,从而缩短开发周期。 上面的知识是从网络上面搜索出来的,外加我自己的理解,旨在帮助大家更容易理解,如有不对之处请大家多多拍砖。
  • 相关阅读:
    视频直播技术-视频-编码-传输-秒开等<转>
    弹出框JBox实例
    Dijkstra in python
    oracle 修改索引现有表空间
    WIN7 如何关闭Aero
    不再打酱油
    Android 开机默认横竖屏
    cocos2d-x 3.0 开发(一) Hello_New_World
    PHOTOSHOP 中画笔工具和铅笔工具的一个小小差别
    一种从JSON数据创建Java类的高效办法
  • 原文地址:https://www.cnblogs.com/vsdot/p/3263321.html
Copyright © 2011-2022 走看看