组态设计基础知识介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

美国 美国 德国 美国 美国 澳大利亚 美国 以色列 美国
国内较知名的监控组态软件
公司名称 产品名称 国别
亚控 三维科技 昆仑通态 华富 研华 康拓
组态王 力控 MCGS ControX Genie Control star Easy Control
中国 中国 中国 中国 台湾 中国
三、组态软件的特点
2.5.3 脚本语言
动作脚本类型: 窗口动作: 可以在窗口打开时执行一次、窗口关闭时执行 一次或者窗口存在时周期执行。 应用程序动作:可以在整个工程启动时执行一次、关闭工程时 执行一次或者在运行期间 周期执行。 数据改变动作:可以当指定数据发生变化时执行一次。 键动作:可以当按下键盘某一个键时执行指定动作一次,键释放时 执行一次或者按键期 间周期执行。 条件动作:可以当指定的条件发生时执行一次或条件满足时周期执行。 鼠标动作:可以当鼠标左键点击按下时执行一次、释放时执行一次 或者鼠标按键期间周期执行。
一、 组态软件定义
组态,英文单词configuration,含义是使用软件工具对计 算机及软件的各种资源进行配置,达到使计算机或软件按照 预先设置。自动执行特定任务,满足使用者要求的目的。 使用应用软件设计生成目标应用系统过程也就是组态的过 程,称为“做组态” 组态软件,是一种面向工业自动化的通用数据采集和监控 软件,也称人机界面HMI/MMI (Human Machine Interface /man machine interface),或监控与数据采集SCADA (supervisory control and data acquisition)。
(1)使用简单,用户只需编写少量自己所需 的控制算法代码,甚至可以不写代码。 (2)运行可靠。 (3)提供数据采集设备的驱动程序。 (4)提供自动化应用系统所需的组件。 (5)强大的图形设计工具。
四、组态软件的发展趋势
1.运行更加稳定,执行效率更高,使用更 加容易 2.更好的人机交互 3.能满足客户个性化需求 4.具有很好的开放性 5.获取信息更加便利 6.增强与其他系统的交互操作
国际上较知名的监控组态软件
公司名称 产品名称 国别
Intellution Wonderware 西门子 Rock-well National Instruments Citech Iconics PC Soft A-B
FIX, iFIX InTouch WinCC RSView32 Labview Citech Genesis WizCon controlview
计算机控制系统组成
控制系统 核心
接受输出通道的信号 驱动执行机构动作
I/O设备
所要控制的生 产装置或设备
现场设备
微型计算机
常规外设
系 统 总 线
输出 通道 输入 通道
执行机构 传感器 变送器
被 控 对 象
过程通道
测量被控对象参数,输 出模拟信号或开关信号
集散控制系统是把自动化技术、计算机 技术、通信技术、故障诊断技术、冗余技术 和图形显示技术融为一体的装置。
2.2 ForceControl集成环境:





开发系统(Draw): 是一个集成环境,可以创建工程画面, 配置各种系统参数,启动力控其它程序组件等。 界面运行系统(View): 界面运行系统用来运行由开发系统 Draw创建的画面。 实时数据库(DB):是数据处理的核心,构建分布式应用系 统的基础。它负责实时数据处理、历史数据存储、统计数据 处理、报警处理、数据服务请求处理等。 I/O驱动程序: I/O驱动程序负责力控与I/O设备的通信。它 将I/O设备寄存器中的数据读出后,传送到力控的数据库,然 后在界面运行系统的画面上动态显示。 网络通信程序(NetClient/NetServer):网络通信程序采 用TCP/IP通信协议,可利用Intranet/Internet实现不同网络结 点上力控之间的数据通信。
第二章 力控组态知识
2.1 力控组态软件介绍
力控监控组态软件(ForceControl)是一个面向方案的 HMI/SCADA(human machine interface/ supervisory control and data acquisition)平台软件。分布式实时多数 据库系统,可提供访问工厂和企业系统数据的一个公共入口。 内置TCP/IP协议的网络服务程序使用户可以充分利用 Intranet或Internet的网络资源。 力控可用于开发石油、化工、半导体、汽车、电力等多个 行业和领域的工业自动化、过程控制、管理监测、工业现场监 视、远程监视/远程诊断等系统。
2.5.3 Leabharlann Baidu本语言


动作脚本语言支持赋值、数学运算等基本语法,也可以书写 由 IF-ELSE-ENDIF等语句构成的带有分支结构的程序脚本。 它由以下几个部分组成: 变量和常数:数据运算的最基本单位。 操作符:对数据实施的运算。 表达式:关键字、运算符、变量、字符串常数、数字或对象的组合。 表达式可用来执行运算、操作字符或测试数据。 赋值语句:为变量或对象属性赋值的语句。 条件语句:使用条件语句可以根据指定的条件控制脚本的执行流程。 多分支语句:使用多分支语句可以根据指定的条件控制脚本的执行流程, 在根据同一个条件处理多个分支时,它比条件语句更清晰。 循环语句:循环用于重复执行一组语句。 注释:用来解释代码如何工作的附加文本。 函数:软件提供了一些定制好的系统函数,用户也可以自定义函数。
2.3力控ForceControl组态软件的基本特点
1.方便、灵活的开发环境,提供各种工程、画面模板、可嵌入 各种格式(BMP、GIF、JPG、JPEG、CAD等)的图片,方便 画面制作,大大降低了组态开发的工作量; 2.强大的分布式报警、事件处理,支持报警、事件网络数据断 线存储,恢复功能 3.支持操作图元对象的多个图层,通过脚本可灵活控制各图层 的显示与隐藏; 4.强大的控件对象容器,定义了全新的容器接口集,增加了通 过脚本对容器对象的直接操作功能,通过脚本可调用对象的方 法、属性; 5.全新的、灵活的报表设计工具
1.鼠标动画 垂直拖动、水平拖动、窗口显示、左键动作 右键动作、鼠标动作、右键菜单、信息提示 2.颜色动画 边线、实体文本、条件、闪烁、垂直填充、水平填充
3.尺寸动画 垂直移动、水平移动、旋转、高度变化、宽度变化
4.数值动画 模拟输入、开关输入、字符输入、模拟输出、开关输出、字符输出
2.5.3 脚本语言
动作脚本可以增强对应用程序控制的灵活性。比如,用户可以在按下 某一个按钮,打开某个窗口或当某一个变量的值变化时,用脚本触发 一系列的逻辑控制、联锁控制,改变变量的值、图形对象的颜色、大小, 控制图形对象的运动等等。 所有动作脚本都是事件驱动的。事件可以是数据改变、 条件、鼠标或键盘、计时器等。处理顺序由应用程序指定,不同类型 的动作脚本决定以何种方式加入控制。
6.通过IE浏览器以“瘦”客户端方式来监控工业现场的解决 方案 7.支持通过PDA掌上终端在Internet实时监控现场的生产数 据,支持通过移动GPRS、CDMA网络与控制设备或其它远程 力控节点通讯; 8.面向国际化的设计,同步推出英文版和繁体版,保证对多国 语言版的快速支持与服务; 9. 完整的网络冗余及软件容错解决方案
2.4力控产品家族包含以下产品:
力控 ForceControl ®- HMI/SCADA工业监控组态软件,提 供了组件技术解决方案; 力控pSpace®– 企业级实时历史数据库,实现企业信息集成的 基础平台; 力控pStrategyTM – 自动化控制软件,实现基于PC控制的过 程控制与仿真; 力控pFieldCommTM –网关通讯软件,提供通讯协议转换的 一体化解决方案; 力控pMopcTM – OPC通讯解决方案,提供OPC Server定制 开发服务;
实时数据库
画面显示
工 作 过 程 画 面 历 史 数 …… 据 画 面
I/O Server
实时数据库存储
报 警 画 面
执行机构
二、组态软件的发展
1. 发展历史 组态软件依赖于计算机控制系统、依赖于计算机 技术的发展。 20世纪60年代 计算机开始涉足工业过程控制领域;
20世纪70年代 微机的出现促进了计算机控制的发 展,DCS、计算机控制技术应用日益广泛。 组态软件基于MS-DOS和iRMX86的, 各DCS厂商的 软件专用且封闭,不通用。
组态软件从总体结构上看一般都是由系统开发 环境(或称组态环境)与系统运行环境两大部分组 成。系统开发环境和系统运行环境之间的联系纽带 是实时数据库。
组态环境: 组态生成
实时数据库 :组态结果
运行环境: 解释执行
应用系统
组态结果
数据流程
数据流1 现场数据 I/O设备 数据流2 数据流3 控制数据 I/O Server I/O设备
力控所支持的关系数据库包括:
Access ,MySQL ,Oracle ,SQL2000 ,SQL2005 ; 同时也支持与Excel的连接。
2.5.5 与数据库连接
SQL(结构化查询语言)是关系数据库使用的标准语言,用来检索、更新 和管理数据。开放式数据库互连(ODBC)是各种关系数据广泛使用的接口标准, 支持该标准的关系数据库被称为 ODBC数据库。 力控 SQL 访问功能是为了实现力控和其他 ODBC 数据库之间的数据传输。 它主要由数据表管理(SQL数据表模板和数据表绑定)和 SQL函数两部分组成。 数据表管理用来建立数据库字段和力控变量之间的联系。通过 SQL数据表模板 在数据库中创建表格,通过数据表绑定实现对记录的操作。 SQL函数可以在脚本中任意调用。这些函数用来创建表格,插入删除记录, 编辑已有的表格,清空删除表格,查询记录等。
组态设计基础知识介绍
第一章 组态软件概述
1.1 组态软件的产生与发展 1.1.1 工业过程控制系统的发展
20世纪40年代,多数工业生产过程处于手工操作 状态,人们主要凭经验、用手工方式去控制生产过程 。如生产过程中的关键参数靠人工观察,生产过程中 的操作也靠人工去执行,劳动生产率是很低的。
50年代前后,一些工厂企业的生产过程实现了 仪表化和局部自动化。此时,生产过程中的关键参 数普遍采用基地式仪表和部分单元组合仪表(多数 为气动仪表)等进行显示. 进入60年代,随着工业生产和电子技术的不断 发展,开始大量采用气动、电动单元组合仪表甚至 组装仪表对关键参数进行指示,计算机控制系统开 始应用于过程控制,实现直接数字控制和设定值控 制等。
二、组态软件发展历史(续)
20世纪80年代末 个人PC机和Windows操作系统的普及, 基于PC机的组态软件开发,且由软件商专门从事组态软件的 开发。美国的Wonderwere公司推出第一个商品化的组态软件 Intouch,提供了不同厂家、不同设备的对应的I/O驱动模块, 使组态软件趋于通用。
目前已有近几十种组态软件。
2.5.3 脚本语言
脚本编辑器里的基本语法格式是: #[窗口名].#[对象名].[对象/方法]
脚本动作中的条件和循环语句: 1.IF结构 2.SWITCH多分支结构 3.FOR循环 4.WHILE循环
2.5.4 报表
专家报表应用:
本地数据库报表
关系数据库报表 自定义报表
2.5.5 与数据库连接
管理 计算机
生产管理级
局域网
控制管理级
工程师 工作站
监控 计算机
操作员 操作站
网间 连接器
通信联络
现场 控制站
智能 调节器
其他测 控装置
过程控制级
1.1.2 组态软件概述
在组态软件出现之前,大部分用户是通过第三方 软件(如VB、VC、DELPHI、PB甚至C等)编写人 机交互界面(Human Machine Interface,HMI), 这样做存在着开发周期长、工作量大、维护困难、容 易出错、扩展性差等缺点。 世界上第一款组态软件InTouch在20世纪80年代 中期由美国的Wonderware公司开发。 组态软件类似于“自动化应用软件生成器”,根 据其提供的各种软件模块可以积木式搭建人机监控界 面,不仅提高了自动化系统的开发速度,也保证了自 动化应用的成熟性和可靠性。
2.5力控软件使用需掌握的内容:
1.工程管理; 2.工程组态; 3.组态动画; 4.脚本语言; 5.分析曲线; 6.报表系统; 7.与数据库连接; 8.网络结构; 9.web发布; 10.调试。
2.5.1 工程组态
1.创建画面
2.I/O设备组态
3.建立数据库点,并作IOLink
2.5.2 组态动画
相关文档
最新文档