文档章节

多比软件详细解读组态软件的构成,什么是组态软件?

yidongkaifa
 yidongkaifa
发布于 2015/08/27 23:31
字数 1881
阅读 781
收藏 0

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

 

 组态软件应该能支持各种工控设备和常用的通信协议,并且通常应提供分布式数据管理和网络功能。

 

组态软件是一个用户能够快速建立自己的HMI的软件工具或开发环境。

 

2.工控软件系统主要特性?

 

工业控制软件系统主要包括 系统软件、工控应用软件、应用软件开发环境三大部分。

工控软件系统应具有六大主要特性:

 (1)开放性

 (2)实时性

 (3)网络化集成化

 (4)智能化

 (5)人机界面更加友好化

 (6)多任务性和多编程性 (现代控制和管理软件所面临的工业应用对象不再是单一任务或者线程,而是较为复杂的多任务系统,因此,如何有效地控制和管理这样的系统仍是当前工控软件主要研究对象。

       为了适应这种要求,特别是底层的工控系统软件必须具有此特性,如多任务实时操作系统的研究和应用等)

 

3.组态软件的功能和特点?

 

   通用组态软件特点 

   (1)延续性扩展性(用户需求发生改变时,不需要作很多修改的就能方便地完成软件的更新和升级)

   (2) 封装性(易学易用) 通用组态软件作完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需要掌握太多的编程语言技术,就能完成一个复杂工程所要求的    所有功能。

   (3) 通用性 每一个用户根据工程实际情况,利用通用组态软件提供的底层设备的I/O驱动程序、开放式的数据库和画面制作工具,就能完成一个具有动画效果、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。

    (4)实时多任务  。(数据采集与输出、数据处理与算法实现、图形显示及人机对话、实时数据的存储、检索管理、实时通信等多个任务要在同一台计算机上同时运行)

      

     组态软件的功能分析

     (1)强大的画面显示组态功能

     (2)良好的开放性  开放性是指组态软件能与多种通信协议互联,支持多种硬件设备,向上能与管理层通信,实现上位机和下位机的双向通信。

     (3)丰富的功能模块  提供丰富的控制功能库,满足用户的测控要求和现场要求。利用各种功能模块,完成实时监控、产生功能报表、显示历史数据曲线、实时曲线、提供报警等功能,使系统具有良好的人机界面,易于操作。

             系统即可适用于单机集中式控制,分布式控制,可以带远程通信能力的远程测控系统。

     (4)强大的数据库   配有实时数据库 可存储各种数据 如模拟量、离散量、字符型,实现与外部设备的数据交换。

     (5)可编程的命令语言  使用户可根据自己的需要编写程序,增强图形界面

      (6)系统安全防范 对不同操作者,赋予不同的操作权限,保证整个系统安全可靠运行

      (7)仿真功能   提供强大的仿真功能是系统并行设计,从而缩短开发周期

      (8)组态软件的控制功能 

 组态软件的系统构成

1.组态软件的结构划分:

  (1)系统开发环境

        自动化工程师为了实施项目指定的方案,通过一系列用户数据文件,生成最终的图形目标应用系统供系统运行环境时使用。

        系统开发环境由若干个组态程序组成例如图形界面程序 实时数据库程序 设备通信程序 历史数据库程序 脚本程序等等。

         制定方案—绘制运行时环境-与设备连接通信-测试-部署

   (2)系统运行环境

        在系统运行环境下,目标应用程序被装入计算机内存并投入实时运行,实时采集数据并且显示在系统中。

        组态软件支持在线云组态技术,即在不退出系统运行环境的情况下可以直接进入组态开发环境并修改组态,使修改后的组态直接生效。

2.   组态软件的成员构成:

  (1)应用程序管理器 

       应用程序管理器是提供应用程序的搜索、备份、解压缩、建立新应用等功能的专用管理工具

  (2)图形界面开发程序

       在图形编辑工具的支持下进行图形系统生成工作所依赖的开发环境 ,开发运行时环境的界面 数据的显示 等功能 。生成最终图形目标应用系统供图形运行环境运行时使用

   (3)图形界面运行程序

        在系统运行环境下 图形目标应用系统被图形界面运行程序装入计算机内存并投入实时运行。

    (4)实时数据库系统组态程序

        目前国内组态软件(亚控 、力控、紫金桥、易控)都有自己的独立的实时数据库组件,有些公司是先从实时数据库起家的,说明它在组态软件上的重要性。

    (5)实时数据库系统运行程序

         在系统运行环境下,目标实时数据库及其应用系统被实时数据库系统运行程序装入计算机内存并执行预定的各种数据计算、数据处理任务。历史数据的查询、检索、

         报警的管理都是在实时数据库系统运行程序中完成的。

    (6)I/O驱动程序

          这个在组态软件中必不可少的的组成部分,用于和I/O设备通信,互相交换数据,DDE和OPC Client是两个通用的标准I/O驱动程序,用来和支持DDE标准和OPC标准的

          I/O 设备通信。

     (7)扩转可选组件:

                              1.通用数据库接口(ODBC)组态程序

                              2.通用数据库接口(ODBC)运行程序

                               3.策略(控制方案)编辑组态程序

                               4.策略运行程序

                               5.实用通信程序组件

来自:http://duobee.com/portal/article/index/id/1263.html

© 著作权归作者所有

共有 人打赏支持
yidongkaifa
粉丝 4
博文 104
码字总数 78796
作品 0
东城
组态王常见问题解答

 一、在XP系统安装完组态王软件和驱动在打开运行时信息栏出现“您没有正确安装KVCOM.SYS驱动程序”。     【答:】     (1)建议在安装前先把电脑上的杀毒软件先关闭,以免安装时对...

dataie456000
2015/09/14
506
0
什么是组态?组态的概念及发展趋势

什么是组态?简单来说就是利用行业化的应用软件(监控组态和控制组态),对工程需求,进行软件和硬件方面的配置,使其符合用户的需求。 在使用工控软件中,我们经常提到组态一词,组态英文是...

yidongkaifa
2015/08/27
189
0
组态软件的发展

组态软件,上位机软件的一种。组态软件<=上位机软件。又称组态监控软件系统软件。译自英文SCADA,即 Supervisory Control and Data Acquisition(数据采集与监视控制)。它是指一些数据采集与...

gao_sitc
2017/02/22
312
1
【直播!如何通过组态王定时发送短信】

一位用户在做一个测控项目,在工控机上使用组态王软件,想在每天的固定时间把温度传感器的温度值作为短信内容发送到他的手机上,问我有没有案例参考下。 其实很简单,发送短信就是用DTP_S09...

dataie456000
2014/08/26
0
0
工控领域组态软件开发感触

从2001年进入工控领域以来,前后7年多的时间开发了诸如二型计量监控系统、焦炉四大机车自动化系统、烧结配水监控系统、隧道广告影像系统、通用组态软件、嵌入式系统组态软件(基于WINCE系统)...

kongjianxuanxing
2015/08/27
410
1

没有更多内容

加载失败,请刷新页面

加载更多

首个智能运维项目开源!腾讯织云Metis,用算法替代人为指定规则

10月20日,腾讯织云Metis 智能运维学件平台在OSCAR开源先锋日上宣布,正式对外开源。Metis 是AIOps(Algorithmic IT Operations),即智能运维领域的首个开源产品。智能运维主张通过算法从海...

腾讯开源
1分钟前
0
0
Java面试170题

1、面向对象的特征有哪些方面? 2、访问修饰符public,private,protected,以及不写(默认)时的区别? 3、String 是最基本的数据类型吗? 4、float f=3.4;是否正确? 5、short s1 = 1; s1 = ...

lanyu96
2分钟前
0
0
利用Ant脚本生成war包

使用ant脚本前的准备 1、下载一个ant安装包。如:apache-ant-1.8.4-bin.zip。解压到E盘。 2、配置环境变量。新增ANT_HOME:E:\apache-ant-1.8.4;PATH增加:E:\apache-ant-1.8.4\bin。 3、检...

狼王黄师傅
5分钟前
0
0
优雅的写出类

前言 虽然现在已经是ES6的时代,但是,还是有必要了解下ES5是怎么写一个类的。 本文详述JavaScript面向对象编程中的类写法,并分步骤讲述如何写出优雅的类。 一、例子 例子为一个轻提示组件T...

peakedness丶
7分钟前
0
0
Python基础案例教程

一、超市买薯片 # 用户输入薯片的单价danjia = float(input("薯片的单价"))# 用户输入购买袋数daishu = int(input("购买的袋数"))# 计算总价zongjia = danjia * daishu# 输出结果...

linuxprobe16
57分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部