第5章应用程序设计和实现技术 (2)监控组态软件 1学会使用软件手册,对工艺对象的特性加以琢磨 2专用组态软件,VB/Vc/CB软件 3组态软件的基本含义、发展趋势与特点 4组态软件的图形开发界面 5工艺控制流程图的组态设计步骤 6复杂图形对象的组态及应用。 1安黴工程利枝恬院
1 1.学会使用软件手册,对工艺对象的特性加以琢磨 2.专用组态软件,VB/VC/CB软件 3.组态软件的基本含义、发展趋势与特点 4.组态软件的图形开发界面 5.工艺控制流程图的组态设计步骤 6.复杂图形对象的组态及应用。 第5章 应用程序设计和实现技术 (2)监控组态软件
5.1组态软件及其发展 6.11组态软件的发展趋势 61.2组态软件的特点 61.3使用组态软件的一般步骤 5.2组态软件的图形开发环境 621基本概念 622图形开发环境的工作界面 5.3工艺控制流程图的组态 6.3.1建模 632变量的定义 6.33画面的编辑与动画连接 5.4复杂图形对象的组态及应用 641趋势曲线 64.2报表生成 64.3报警和事件 644配方管理 5.5程序的运行与调试 65.1运行系统设置 652运行系统 2安做王利枝慢浣
2 5.1 组态软件及其发展 6.1.1 组态软件的发展趋势 6.1.2 组态软件的特点 6.1.3 使用组态软件的一般步骤 5.2 组态软件的图形开发环境 6.2.1 基本概念 6.2.2 图形开发环境的工作界面 5.3 工艺控制流程图的组态 6.3.1 建模 6.3.2 变量的定义 6.3.3 画面的编辑与动画连接 5.4 复杂图形对象的组态及应用 6.4.1 趋势曲线 6.4.2 报表生成 6.4.3 报警和事件 6.4.4 配方管理 5.5 程序的运行与调试 6.5.1 运行系统设置 6.5.2 运行系统
51组态软件及其发展 5.1.1组态软件的发展超势 >组态( Configuration)的意思就是多种工具模块的任 意组合,它是从DCS发展而来的。它的含义是使用工具软 件对计算机及软件的各种资源进行配置,使计算机或软件 按照预先设置的指令,自动执行指定任务,满足使用者的 要求。 >最初的组态软件主要解决人机图形界面的问题。 安欲程利枝恬览
3 5.1.1 组态软件的发展趋势 ➢ 组态(Configuration)的意思就是多种工具模块的任 意组合,它是从DCS发展而来的。它的含义是使用工具软 件对计算机及软件的各种资源进行配置,使计算机或软件 按照预先设置的指令,自动执行指定任务,满足使用者的 要求。 ➢ 最初的组态软件主要解决人机图形界面的问题。 5.1 组态软件及其发展
20世纪80年代时,世界上第一个商品化监控组态 软件是由美国的 Wonderware公司研制的 touch, 随后又出现了 Intelution公司的FⅨ系统,通用电气 的 Cimplicity,以及德国西门子的 Winco等;在国内 主要有亚控公司的组态王 KingView昆仑公司的 McGs三维公司的力控太力公司的syna!等组态软 件。 现场总线技术的成熟更加促进了组态软件的应用。 因为现场总线的网络系统具备OS物议,因此可以认 为它与普通网络系统具有相同的属性,这为组态软件 的发展提供了更多机遇。组态软件的发展方向之一是 能够兼容多操作系统平台随着UNIX、 LINIX操作系 统越来越多的被公司采用作为主机操作系统,可移植 性成为组态软件的主要发展方向。 4安傲工程利枝学院
4 20世纪80年代时,世界上第一个商品化监控组态 软件是由美国的Wonderware公司研制的Intouch, 随后又出现了Intellution 公司的FIX系统,通用电气 的Cimplicity,以及德国西门子的WinCC等;在国内 主要有亚控公司的组态王KingView,昆仑公司的 MCGS,三维公司的力控,太力公司的Synall等组态软 件。 现场总线技术的成熟更加促进了组态软件的应用。 因为现场总线的网络系统具备OSI协议,因此可以认 为它与普通网络系统具有相同的属性,这为组态软件 的发展提供了更多机遇。组态软件的发展方向之一是 能够兼容多操作系统平台.随着UNIX、LINIX操作系 统越来越多的被公司采用作为主机操作系统,可移植 性成为组态软件的主要发展方向
51.2组态软件的特点 组态软件具有实时多任务、接口开放、使用灵活、 运行可靠的特点。其中最突出的特点是它的实时多任务性, 可以在一台计算机上同时完成数据采集,信号数据处理、 数据图形显示,可以实现人机对话,实时数据的存储、历 史数据的查询,实时通讯等多个任务。 组态软件的使用者是自动化工程设计人员组态软件 可以使使用者在生成适合自己需要的应用系统时不需要修 改软件程序的源代码。下面是组态软件主要解决的向问题: 5安徽工程利枝院
5 5.1.2 组态软件的特点 组态软件具有实时多任务、接口开放、使用灵活、 运行可靠的特点。其中最突出的特点是它的实时多任务性, 可以在一台计算机上同时完成数据采集,信号数据处理、 数据图形显示,可以实现人机对话,实时数据的存储、历 史数据的查询,实时通讯等多个任务。 组态软件的使用者是自动化工程设计人员,组态软件 可以使使用者在生成适合自己需要的应用系统时不需要修 改软件程序的源代码。下面是组态软件主要解决的问题:
(1)如何与现场设备之间迸行数据釆集和数据交换。 (2)将集到的数据与上位机图形界面的相关部分连接。 (3)实时数据的在线监测。 (4)数据报警界限和系统报警 (5)实时数据的存储、历史数据的查询。 (6)各类报表的生成和打印输出。 (7)应用系统运行稳定可靠。 (8)拥有良好的与第三方程序的口,方便数据共享。 6安黴工程利枝学院
6 (1) 如何与现场设备之间进行数据采集和数据交换。 (2) 将采集到的数据与上位机图形界面的相关部分连接。 (3) 实时数据的在线监测。 (4) 数据报警界限和系统报警。 (5) 实时数据的存储、历史数据的查询。 (6) 各类报表的生成和打印输出。 (7) 应用系统运行稳定可靠。 (8) 拥有良好的与第三方程序的接口,方便数据共享
在很好的解决了上述问题后,工程技术人员在组 态软件中只需要填写一些根据实际需要事先设计好 的表格,再利用其图形功能将被控对象(如反应罐、 温度计、锅炉、趋势曲线、报表等)形象地绘制在 指定的位置,通过内部数据变量连接被控对象的属 性与I/O设备的实时数据进行逻辑连接。 7安徽工裎利枝悸院
7 在很好的解决了上述问题后,工程技术人员在组 态软件中只需要填写一些根据实际需要事先设计好 的表格,再利用其图形功能将被控对象(如反应罐、 温度计、锅炉、趋势曲线、报表等)形象地绘制在 指定的位置,通过内部数据变量连接被控对象的属 性与I/O设备的实时数据进行逻辑连接
51.3使用组态软件的一般步骤 (1)建模。根据实际需要,为控制系统建立数学模型。 (2)设计图形界面。利用组态软件的图库,使用相应的 图形对象模拟实际的控制系统和控制设备。 (3)构造数据库变量。创建实时数据库,用数据库中的 变量反映控制对象的各种属性,变量描述控制对象的 各种属性 4)建立动画连接。建立变量和图形画面中的图形对象 抱连接关系,画面上的图形对象通过动画的形式模拟 实际控制系统的运 (5)运行、调试。 这五个步骤并不是完全独立的事实上,这些步骤 是交错进行的。 8工程利枝院
8 5.1.3 使用组态软件的一般步骤 (1)建模。根据实际需要,为控制系统建立数学模型。 (2)设计图形界面。利用组态软件的图库,使用相应的 图形对象模拟实际的控制系统和控制设备。 (3)构造数据库变量。创建实时数据库,用数据库中的 变量反映控制对象的各种属性,变量描述控制对象的 各种属性。 (4)建立动画连接。建立变量和图形画面中的图形对象 的连接关系,画面上的图形对象通过动画的形式模拟 实际控制系统的运行。 (5)运行、调试。 这五个步骤并不是完全独立的,事实上,这些步骤 是交错进行的
5.2组态软件的图开开发环境 自动化工程的所有操作画面,包括流程画面都是在图 形开发环境下制作、生成的,工程设计人员使用最频繁 的组态软件组件就是图形开发环境。 组态王的图形开发环境是 TOUCHMAK,力控组 态软件中的图形开发环境是DraW,在 Intouch中是 Window Maker。 图形开发环境是目标应用系统的主要生成工具之 它依照操作系统的图形标准,采用面向对象(ooP)的 图形技术,为使用者提供丰富强大的绘图编辑、动画连 接和脚本工具,帮助使用者简化操作。 9安黴工程利枝悸院
9 5.2 组态软件的图形开发环境 自动化工程的所有操作画面,包括流程画面都是在图 形开发环境下制作、生成的,工程设计人员使用最频繁 的组态软件组件就是图形开发环境。 组态王的图形开发环境是TOUCHMAK,力控组 态软件中的图形开发环境是Draw,在Intouch中是 WindowMaker。 图形开发环境是目标应用系统的主要生成工具之一, 它依照操作系统的图形标准,采用面向对象(OOP)的 图形技术,为使用者提供丰富强大的绘图编辑、动画连 接和脚本工具,帮助使用者简化操作
521基本概念 1.命令语言:一段类似于C语言的程序,工程人员可以利用 这段程序增强应用工程的灵活性。组态王的命令语言包括 应用程序命令语言、热键命令语言、事件命令语言、变量 改变命令语言、自定义函数命令语言、动画连接命令语言、 画面属性命令语言。各类命令语言通过“命令语言”对话 框编辑输入,在运行系统中被编译执行。 2.窗口:组态软件的目的操作界面,绝大部分的操作都在 窗囗上设计完成。 10安徽工程科技院
10 5.2.1 基本概念 1.命令语言:一段类似于C语言的程序,工程人员可以利用 这段程序增强应用工程的灵活性。组态王的命令语言包括 应用程序命令语言、热键命令语言、事件命令语言、变量 改变命令语言、自定义函数命令语言、动画连接命令语言、 画面属性命令语言。各类命令语言通过“命令语言”对话 框编辑输入,在运行系统中被编译执行。 2.窗口:组态软件的目的操作界面,绝大部分的操作都在 窗口上设计完成