在组态软件中,通过组态生成的一个目标应用项目在计算机硬盘中占据惟一的物理空间(逻辑空间),可以用惟一的一个名称来标识,就被称为一个应用程序。在同一计算机中可以存储多个应用程序,组态软件通过应用程序的名称来访问其组态内容,打开其组态内容进行修改或将其应用程序装入计算机内存投入实时运行。

组态软件的结构划分有多种标准,这里以使用软件的工作阶段和软件体系的成员构成两种标准讨论其体系结构。

一、组态软件的结构划分

(一)以使用软件的工作阶段划分

也可以说是按照系统环境划分,从总体上讲,组态软件是由两大部分构成的:

1.系统开发环境

是自动化工程设计工程师为实施其控制方案,在组态软件的支持下进行应用程序的系统生成工作所必须依赖的工作环境。通过建立一系列用户数据文件,生成最终的图形目标应用系统,供系统运行环境运行时使用。系统开发环境由若干个组态程序组成,如图形界面组态程序、实时数据库组态程序等。

2.系统运行环境

在系统运行环境下,目标应用程序被装入计算机内存并投入实时运行。系统运行环境由若干个运行程序组成,如图形界面运行程序、实时数据库运行程序等。组态软件支持在线组态技术,即在不退出系统运行环境的情况下可以直接进入组态环境并修改组态,使修改后的组态直接生效。

自动化工程设计工程师最先接触的一定是系统开发环境,通过一定工作量的系统组态和调试,最终将目标应用程序在系统运行环境投入实时运行,完成一个工程项目。

(二)按照成员构成划分

组态软件因为其功能强大,而每个功能相对来说又具有一定的独立性,因此其组成形式是一个集成软件平台,由若干程序组件构成。

其中必备的典型组件包括:

1.应用程序管理器

应用程序管理器是提供应用程序的搜索、备份、解压缩、建立新应用等功能的专用管理工具。在自动化工程设计工程师应用组态软件进行工程设计时,经常会遇到下面一些烦恼:经常要进行组态数据的备份;经常需要引用以往成功应用项目中的部分组态成果(如画面);经常需要迅速了解计算机中保存了哪些应用项目。虽然这些要求可以用手工方式实现,但效率低下、极易出错。有了应用程序管理器的支持,这些操作将变得非常简单。

2.图形界面开发程序

图形界面开发程序是自动化工程设计工程师为实施其控制方案,在图形编辑工具的支持下进行图形系统生成工作所依赖的开发环境。通过建立一系列用户数据文件,生成最终的图形目标应用系统,供图形运行环境运行时使用。

3.图形界面运行程序

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

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

有的组态软件只在图形开发环境中增加了简单的数据管理功能,因而不具备完整的实时数据库系统。目前比较先进的组态软件(如力控®等)都有独立的实时数据库组件,以提高系统的实时性,增强处理能力。实时数据库系统组态程序是建立实时数据库的组态工具,可以定义实时数据库的结构、数据来源、数据连接、数据类型及相关的各种参数。

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

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

6.I/O驱动程序

I/O驱动程序是组态软件中必不可少的组成部分,用于和I/O设备通讯,互相交换数据,DDE和OPC Client是两个通用的标准I/O驱动程序,用来和支持DDE标准和OPC标准的I/O设备通讯。多数组态软件的DDE驱动程序被整合在实时数据库系统或图形系统中,而OPC Client则多数单独存在。

扩展可选组件包括:

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

通用数据库接口组件用来完成组态软件的实时数据库与通用数据库(如Oracle、Sybase、Foxpro、DB2、Infomix、SQL Server等)的互联,实现双向数据交换,通用数据库既可以读取实时数据,也可以读取历史数据;实时数据库也可以从通用数据库实时地读入数据。通用数据库接口(ODBC接口)组态环境用于指定要交换的通用数据库的数据库结构、字段名称及属性、时间区段、采样周期、字段与实时数据库数据的对应关系等。

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

已组态的通用数据库连接被装入计算机内存,按照预先指定的采样周期,对规定时间区段按照组态的数据库结构建立起通用数据库和实时数据库间的数据连接。

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

策略编辑/生成组件是以PC为中心实现低成本监控的核心软件,具有很强的逻辑、算术运算能力和丰富的控制算法。策略编辑/生成组件以IEC-1131-3标准为使用者提供标准的编程环境,共有4种编程方式:梯形图、结构化编程语言、指令助记符、模块化功能块。使用者一般都习惯于使用模块化功能块,根据控制方案进行组态,结束后系统将保存组态内容并对组态内容进行语法检查、编译。

编译生成的目标策略代码即可以与图形界面同在一台计算机上运行,也可以下装(Download)到目标设备(如PC/104、Windows CE系统等PC-Based设备)上运行。

(4)策略运行程序

组态的策略目标系统被装入计算机内存并执行预定的各种数据计算、数据处理任务,同时完成与实时数据库的数据交换。

(5)实用通讯程序组件

实用通讯程序极大地增强了组态软件的功能,可以实现与第三方程序的数据交换,是组态软件价值的主要表现之一。通讯实用程序具有以下功能:

①可以实现操作站的双机冗余热备用;

②实现数据的远程访问和传送;

③通讯实用程序可以使用以太网、RS485、RS232、PSTN等多种通讯介质或网络实现其功能。实用通讯程序组件可以划分为Server和Client两种类型,Server是数据提供方,Client是数据访问方,一旦Server和Client建立起了连接,二者间就可以实现数据的双向传送。

二、 力控®2.0的体系结构

力控®2.0是一个集成式的软件包,其中所有组件都可以独立分布式地运行,通过网络服务程序与其他组件交换数据。力控®2.0可以运行于Pentium 133以上的计算机(16M以上内存、1G以上硬盘)系统中。

力控®2.0包括以下几个主要部分:

(一)  Draw,功能强大的人机界面组态工具

Draw是集成的开发环境,它使用面向对象的图形对象创建动画式显示窗口。这些窗口的数据、图形显示内容可以来自过程I/O或Microsoft Windows第三方应用程序。

View高可靠、快速的图形界面运行系统。View用来运行由Draw创建的图形窗口,支持的画面数量不受限制,数据刷新速度快于5毫秒。

(二)DB,先进的分布式实时数据库

DB是整个应用系统的核心,构建分布式应用系统的基础。它负责整个力控®应用系统的实时数据处理、历史数据存储、统计数据处理、报警信息处理、数据服务请求处理。完成与过程的双向数据通讯。DB与Draw构成服务器/客户计算模式。各个网络节点上的DB通过网络服务程序可以构建成复杂的分布式网络应用系统,单机数据处理能力超过1万点,历史数据可以保存10年以上;网络处理能力可超过10万点。

(三)NetClient和NetServer,高性能的网络通信服务程序

NetServer和NetClient内部采用TCP/IP通信协议,它保证用户可以充分利用Intranet/Internet的网络资源,保证数据刷新速度快于5毫秒,网络数据处理能力超过10万点。

(四)I/O Server,即I/O驱动程序

I/O Server完成与各种检测、控制设备的通讯,负责从过程I/O设备读取实时数据,同时将来自图形界面和实时数据库的控制命令写入I/O设备。DB与I/O Server构成服务器/客户计算模式。I/O Server由很多单体程序构成,每个单体程序能够完成特定设备的通讯功能,目前力控®2.0的I/O Server家族拥有众多成员,支持大多数主流控制设备生产商提供的硬件。

另外,力控® 2.0中也包含其他可选程序组件:策略编辑生成及运行程序StrategyBuilder,新一代基于PC-Based和嵌入式系统的自动化控制软件,符合IEC1131-3标准,可提供比PLC更为强大、更为灵活的功能。力控® Web Server,运行在Web服务器上的应用软件。可为世界各地的远程用户在台式机或便携机上用标准浏览器实时监控现场生产过程。

TelClient/TelServer,使用简便的远程拔号通信程序。在任何地方,只要能拔打电话,就可以使用本组件实现对远程现场生产过程的的实时监控,惟一需要的是Modem和电话线。

SCOMClient/SCOMServer,低成本的串行通信程序。两台计算机之间,使用RS232C/422/485接口,可实现一对一(1:1方式)的通讯;如果使用RS485总线,还可实现一对多台计算机(1:N方式)的通讯。

REF:http://ecaa.gongso.com/automation/lilun/88203.asp

组态软件的系统构成及其简介相关推荐

  1. 组态软件的系统构成及功能分析

    随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求.在开发传统的 ...

  2. 【物联网中间件平台-01】真正面向物联网的组态软件 YFIOs和YFHMI的前生今世

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

  3. 白话监控组态软件《转》

    又 一次是出差回来的路上写文章,这期的题目一直没有想好,本打算写一个有关PAC方面的,可就在回来的路上我碰上了一个沈鼓的自控调试技术人员,我们在路上 攀谈起来.他向我问起监控组态软件到底是什么,到底里 ...

  4. java开发组态软件下载_基于JAVA的煤矿安全监控系统组态软件设计研究.pdf

    ·218· 工矿自动化 基于JAVA的煤矿安全监控系统组态软件设计 鲍毅华钢 (中国矿业大学信电学院 江苏徐州 221008) [摘要]本文通过对当前煤矿安全监控系统组态存在的问题和发展趋势的问题,提 ...

  5. 跨平台SCADA系统(组态软件)开发1

    一.系统概述 我在上年做了一些工控软件开发的介绍(可参考我之前发过的博文),解决了两个主要问题: 1.无需修改代码,简单配置,即可支持几十上百种不同通讯协议的仪器. 2.开发了类似组态软件的功能,像画 ...

  6. RapidScada免费开源Scada组态软件系列教程7-Linux下系统的运行

    RapidScada免费开源Scada组态软件系列教程 系列文章目录 RapidScada免费开源Scada组态软件系列教程1-初识RapidScada RapidScada免费开源Scada组态软件 ...

  7. 组态软件动态生成画面简介

    概念 紫金桥监控组态软件给组态软件增加了一项新的特性,可以动态地生成画面.动态生成画面即在运行环境下对已有画面进行编辑.它不同于在线组态,在线组态是在画面运行的同时,进入组态环境,在组态环境中对画面进 ...

  8. 利用紫金桥跨平台组态软件在树莓派linux系统上组态采集设备数据并Web发布手机电脑访问

    一.紫金桥跨平台实时数据库介绍    紫金桥跨平台实时数据库RealHistorian是紫金桥公司于2020年2月24日正式发布!是国内首款纯国产跨平台实时数据库.跨平台组态软件!    RealHi ...

  9. 计算机控制实验报告组态软件学习,基于组态软件的PLC实验教学系统

    摘要: 可编程控制器(PLC)是综合计算机技术.自动控制技术和通信技术的一种新型自动控制装置.由于PLC在工业自动化中的重要地位,因此,现在高校都开设了有关可编程控制器应用方面的课程.可编程控制器实践 ...

最新文章

  1. iOS 开发 需要的版本管理工具,UI图,bug管理工具等
  2. 2019.08.04 新建随笔
  3. php 循环链表,PHP实现循环链表功能
  4. 城步一中2021高考成绩查询,2017城步一中录取分数线(附高考成绩喜报)
  5. GitHub图片无法显示
  6. 16行代码AC——例题6-4破损的键盘(Broken Keyboard,UVa 11988)——解题报告
  7. android 保活方案_Android 后台保活手段总结 (上篇)
  8. Linux 指令的分类 (man page 可查看)
  9. 聊天软件项目TCP升级版
  10. EasyUI文档学习心得
  11. Window.iso镜像文件下载
  12. python 正数变成负数_Python基础之位运算符(含原码反码补码的通俗解释)
  13. 2021-09-10 网安实验-文件修复-BMP图片隐写
  14. pathon基础练习
  15. 文献阅读(44)—— 基于眼底照的近视深度学习算法和区块链平台,以促进人工智能医学研究:回顾性多队列研究
  16. 验证是否正确迁出CESM2
  17. 本地电脑如何搭建web网站,并发布到公网访问?1-2
  18. 德国交通标志检测识别数据集
  19. Apache配置与应用
  20. Walk Through the Fire,Is there a way out

热门文章

  1. Gerber投板详解--AD
  2. python如何读取文件中第一行的元素_python txt读取第一行数据库
  3. 【紫光同创国产FPGA教程】【第十八章】AD实验之AD7606波形显示
  4. RAID配置教程详解(6) -RAID-1磁盘镜像卷
  5. 重复文件清理软件:Umbrella for mac
  6. ROS中gmapping建图教程
  7. Scala映射(Map)
  8. 矩阵乘法优化之分块矩阵
  9. 医疗汇报医学演示PPT模板
  10. 2023广东安全员(B证)模拟考试试卷