版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 .1. .1.第六章第六章 工控组态软件工控组态软件 .2. .2.计算机控制系统的应用软件要实现对生产过程计算机控制系统的应用软件要实现对生产过程的实时控制和管理,通常由以下四部分组成:的实时控制和管理,通常由以下四部分组成:数据收集部分:数据收集部分:及时从外部环境收集实时数及时从外部环境收集实时数据并进行格式化据并进行格式化数据分析部分:数据分析部分:按照应用的需求对数据进行按照应用的需求对数据进行分析处理分析处理输出控制部分:输出控制部分:根据实时数据信息分析结果根据实时数据信息分析结果及时作出响应及时作出响应监督部分:监督部分:用来协调上述各部分的工作用来协调上述各部分的工作 .3
2、. .3.工控软件的主要特性工控软件的主要特性1.开放性开放性2.实时性实时性3.网络集成化网络集成化4.智能化智能化5.人机界面友好人机界面友好6.多任务多线程性多任务多线程性 .4. .4.衡量应用软件性能优劣的主要指标是:衡量应用软件性能优劣的主要指标是:系统功能是否完善:能否完成各种需要的应系统功能是否完善:能否完成各种需要的应用功能用功能各种功能能否良好地协调运行:如进行实时各种功能能否良好地协调运行:如进行实时采样和控制输出的同时可以显示实时画面、打采样和控制输出的同时可以显示实时画面、打印报表和进行数据通信等操作印报表和进行数据通信等操作人机接口是否友好:要有丰富的画面和报表人机
3、接口是否友好:要有丰富的画面和报表显示,操作方便灵活显示,操作方便灵活系统的可扩展性能如何系统的可扩展性能如何 .5. .5.8.1 8.1 程序设计技术程序设计技术 .6. .6. .7. .7. .8. .8.8.2 8.2 .9. .9.组态软件主要解决的问题:组态软件主要解决的问题:如何与采集、控制设备间进行数据交换;如何与采集、控制设备间进行数据交换;使来自设备的数据与计算机图形画面上的各元素关使来自设备的数据与计算机图形画面上的各元素关联联 起来;起来;处理数据报警及系统报警;处理数据报警及系统报警;存储历史数据并支持历史数据的查询;存储历史数据并支持历史数据的查询;各类报表的生成
4、和打印输出;各类报表的生成和打印输出;为使用者提供灵活、多变的组态工具,可以适应不为使用者提供灵活、多变的组态工具,可以适应不同应用领域的需求;同应用领域的需求;最终生成的应用系统运行稳定可靠;最终生成的应用系统运行稳定可靠;具有与第三方程序的接口,方便数据共享。具有与第三方程序的接口,方便数据共享。 .10. .10.组态软件的功能主要包括:组态软件的功能主要包括:控制组态控制组态图形组态图形组态显示组态显示组态I/O通道登记通道登记单位通道登记单位通道登记趋势曲线登记趋势曲线登记报警系统登记报警系统登记报表生成系统报表生成系统 .11. .11.1.延续性和可扩展性延续性和可扩展性2.封装
5、性(易学易用)封装性(易学易用)3.通用性(不受行业限制)通用性(不受行业限制)4.实时多任务实时多任务8.2.1 组态软件的特点组态软件的特点 .12. .12.8.2.2 组态软件的设计思想组态软件的设计思想组态软件都由组件组成:组态软件都由组件组成:1.图形界面系统组件图形界面系统组件2.实时数据库系统组件实时数据库系统组件3.第三方程序接口组件第三方程序接口组件4. 控制功能组件控制功能组件 .13. .13.图形界面系统组件的设计思想:图形界面系统组件的设计思想:在图形画面生成方面,构成现场各过程图形的在图形画面生成方面,构成现场各过程图形的画面被划分成画面被划分成3类简单的对象:类
6、简单的对象: 线线 填充形状填充形状 文本。文本。 .14. .14.每个简单的对象均有影响其外观的属性。每个简单的对象均有影响其外观的属性。对象的基本属性包括:对象的基本属性包括: 线的颜色线的颜色 高度高度 填充颜色填充颜色 宽度宽度 位置移动等位置移动等 取向取向这些属性可以是静态的,也可以是动态的。这些属性可以是静态的,也可以是动态的。 .15. .15.静态属性静态属性在系统投入运行后保持不变,与原来在系统投入运行后保持不变,与原来组态时一致。组态时一致。动态属性动态属性则与表达式的值有关,表达式可以是则与表达式的值有关,表达式可以是来自来自I/O设备的变量,也可以是由变量和运算设备
7、的变量,也可以是由变量和运算符组成的数学表达式。符组成的数学表达式。 这种对象的动态属性这种对象的动态属性随表达式值的变化而实时改变。随表达式值的变化而实时改变。 .16. .16.在图形界面上具备下列功能:在图形界面上具备下列功能: 报警通知及确认报警通知及确认 报表组态及打印报表组态及打印 历史数据查询与显示等功能历史数据查询与显示等功能各种报警、报表、趋势都是动画连接的对象,其数据各种报警、报表、趋势都是动画连接的对象,其数据源都可以通过组态来指定。源都可以通过组态来指定。在图形界面中,各类组态软件普遍提供了一种类在图形界面中,各类组态软件普遍提供了一种类C/Basic语言的编程工具语言
8、的编程工具脚本语言来扩充其功能。脚本语言来扩充其功能。 .17. .17. 实时数据库组件的设计思想:实时数据库组件的设计思想: 实时数据库可以存储每个工艺点的多年数据,用实时数据库可以存储每个工艺点的多年数据,用户既可浏览工厂当前的生产情况,又可回顾过去的生户既可浏览工厂当前的生产情况,又可回顾过去的生产情况。产情况。通信及第三方程序接口组件的设计思想:通信及第三方程序接口组件的设计思想:用于双机冗余系统中,主机与从机间的通信。用于双机冗余系统中,主机与从机间的通信。用于构建分布式用于构建分布式HMI(Human Machine Interface人人机界面)机界面)SCADA应用时多机间的
9、通信。应用时多机间的通信。在基于在基于Internet或或BrowserServer(BS)应用中实应用中实现通信功能。现通信功能。 .18. .18.组态软件分类介绍组态软件分类介绍组态软件能方便地用组态的方式实现实时数据的显示、组态软件能方便地用组态的方式实现实时数据的显示、历史趋势的显示、棒图显示、动态数据流程的显示等,历史趋势的显示、棒图显示、动态数据流程的显示等,形成各种打印报表、并具有与各种形成各种打印报表、并具有与各种DCS和和PLC的数据的数据通信功能。通信功能。其开放式结构可以允许将先进控制软件及在线优化软其开放式结构可以允许将先进控制软件及在线优化软件嵌入其主控程序中;同时
10、可以方便地实现先进控制件嵌入其主控程序中;同时可以方便地实现先进控制系统及在线操作优化算法的投运和切断。系统及在线操作优化算法的投运和切断。目前比较有名的这类软件有:美国目前比较有名的这类软件有:美国INTELLUTION 公公司的司的 FIX、WONDERWARE 公司的公司的 Intouch、德国、德国SIEMENS公司的公司的 WinCC、我国的组态王等、我国的组态王等 .19. .19.(1)FIX美国美国 INTLLUTION公司开发的公司开发的FIX软件是一个基于软件是一个基于WINDOWS环境下,环境下,32位元数据采集和控制软件包,位元数据采集和控制软件包,思想体系结构先进,具
11、有功能强大的微软标准描述语思想体系结构先进,具有功能强大的微软标准描述语言,具有标准的言,具有标准的SQL/ODBC接口,具有分布式客户机接口,具有分布式客户机/服务器结构,允许最大规模可扩展性,使用户可以在服务器结构,允许最大规模可扩展性,使用户可以在企业的不同层次都很方便地获得现场实时信息,并通企业的不同层次都很方便地获得现场实时信息,并通过硬件加密锁使系统运行更为可靠。但价格较高。过硬件加密锁使系统运行更为可靠。但价格较高。使用使用FIX时首先建立数据库文件,绘制静态工艺画面,时首先建立数据库文件,绘制静态工艺画面,然后再通过然后再通过LINK命令建立动态连接,使数据库数据与命令建立动态
12、连接,使数据库数据与静态工艺画面动态地连接起来,最后通过应用程序运静态工艺画面动态地连接起来,最后通过应用程序运行显示。行显示。 .20. .20.通过通过FIX FIX 画面编辑指令处理后,画面简洁明快,立体效果明显。画面编辑指令处理后,画面简洁明快,立体效果明显。 .21. .21.(2)InTouchWonderware 的的 InTouch软件,有最好的图形化人机软件,有最好的图形化人机用户界面,可用于可视化和工业生产过程控制,它提用户界面,可用于可视化和工业生产过程控制,它提供了无比的易用性和易于配置的图形。通过使用其强供了无比的易用性和易于配置的图形。通过使用其强大的功能,用户可以
13、快速创建并部署自定义的应用程大的功能,用户可以快速创建并部署自定义的应用程序,连接并传递实时信息。其灵活的架构可以确保序,连接并传递实时信息。其灵活的架构可以确保 InTouch 应用程序满足目前的需求,并可根据将来的应用程序满足目前的需求,并可根据将来的需求进行扩展,同时还能保留原来的工作成果。它还需求进行扩展,同时还能保留原来的工作成果。它还具备强大的灵活性,具备强大的灵活性,InTouch 应用程序可以从移动设应用程序可以从移动设备、瘦客户端、计算机节点、甚至通过备、瘦客户端、计算机节点、甚至通过 Internet 进行进行访问。此外,访问。此外,InTouch 具备相当的开放性和可扩展
14、形,具备相当的开放性和可扩展形,提供了无与伦比的连接功能,可以同行业内的各种自提供了无与伦比的连接功能,可以同行业内的各种自动化设备相连接,适用范围最为广泛。动化设备相连接,适用范围最为广泛。 .22. .22.作为作为Wonderware 的总体工业软件平台的历史的总体工业软件平台的历史数据库的数据库的IndustrialSQL Server为各种工业企为各种工业企业的决策制定者提供建立商业智能的途径业的决策制定者提供建立商业智能的途径 。可以从客户机应用中调用可以从客户机应用中调用InSQL的强大的查询的强大的查询引擎。引擎。InSQL扮演着一个信息系统服务器的角扮演着一个信息系统服务器的
15、角色,它利用并扩展了开放的、灵活的微软色,它利用并扩展了开放的、灵活的微软SQL Server,实现了办公与生产环境的集成。,实现了办公与生产环境的集成。 .23. .23.(3)WinCC功能强大,但使用较复杂功能强大,但使用较复杂WinCC项目管理器构成组态核心项目管理器构成组态核心子系统包括:子系统包括: 图形系统图形系统 报警系统报警系统 归档系统归档系统 报表系统报表系统 用户管理器用户管理器 通信系统通信系统 .24. .24.(4)组态王)组态王组态王由北京亚控自动化软件公司开发,是目前最优秀的国产组组态王由北京亚控自动化软件公司开发,是目前最优秀的国产组态软件(此外还有世纪星、
16、态软件(此外还有世纪星、MCGS、力控等),居全国同类软件、力控等),居全国同类软件产销量第一。产销量第一。“组态王组态王”是运行于是运行于Microsoft Windows中文平台中文平台的全中文界面的组态软件,采用了多线程、的全中文界面的组态软件,采用了多线程、COM组件等新技术,组件等新技术,实现了实时多任务,软件运行稳定可靠。实现了实时多任务,软件运行稳定可靠。“组态王组态王”电力版电力版是北京亚控公司为电力系统用户推出的第一个是北京亚控公司为电力系统用户推出的第一个专用版,该产品紧密把握电力系统用户的需求,采用组态王专用版,该产品紧密把握电力系统用户的需求,采用组态王6.0的成熟技术
17、,同时遵循电力系统的标准规范,的成熟技术,同时遵循电力系统的标准规范,组态王组态王电力版为电力版为电力系统用户开发了专用的驱动程序、专用的数据库、图库控件电力系统用户开发了专用的驱动程序、专用的数据库、图库控件和报警机制等。该系统具有专业性强、自动化程度高、易使用、和报警机制等。该系统具有专业性强、自动化程度高、易使用、高性能、高可靠等特点。系统可广泛适用于变电站管理系统、各高性能、高可靠等特点。系统可广泛适用于变电站管理系统、各级电力调度系统等电力自动化系统。级电力调度系统等电力自动化系统。 .25. .25.组态王具有一个集成开发环境组态王具有一个集成开发环境“组态王工程浏览器组态王工程浏
18、览器”,在工程浏,在工程浏览器中您可以查看工程的各个组成部分,也可以完成构造数据库、览器中您可以查看工程的各个组成部分,也可以完成构造数据库、定义外部设备等工作。定义外部设备等工作。画面的开发和运行由工程浏览器调用画面的开发和运行由工程浏览器调用画面制作系统画面制作系统TOUCHMAK和画面运行系统和画面运行系统TOUCHVEW来完成的。来完成的。TOUCHMAK是应用程序的开发环境。您需要在这个环境中完成是应用程序的开发环境。您需要在这个环境中完成设计画面、动画连接等工作。设计画面、动画连接等工作。TOUCHMAK具有先进完善的图形具有先进完善的图形生成功能;数据库中有多种数据类型,能合理地
19、抽象控制对象的生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。都有简单的操作办法。TOUCHVEW是是“组态王组态王”软件的实时运行环境,在软件的实时运行环境,在TOUCHMAK中建立的图形画面只有在中建立的图形画面只有在TOUCHVEW中才能运行。中才能运行。TOUCHVEW从工业控制对象中采集数据,并记录在实时数据库从工业控制对象中采集数据,并记录在实时数据库中。它还负责把数据的变化用动画的方式形象地表示出来,同时中。它还负责把数据的变化用动画的方式形
20、象地表示出来,同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件。据文件。 .26. .26.组态王通过驱动程序和外部设备交换数据,包组态王通过驱动程序和外部设备交换数据,包括采集数据和发送数据括采集数据和发送数据/指令。每一个驱动程指令。每一个驱动程序都是一个序都是一个COM对象,这种方式使通讯程序对象,这种方式使通讯程序和组态王构成一个完整的系统,既保证了运行和组态王构成一个完整的系统,既保证了运行系统的高效率,也使系统能达到很大的规模。系统的高效率,也使系统能达到很大的规模。 .27. .27.组态开发组态开发组态软
21、件一般具有一个集成开发环境,可以查看工组态软件一般具有一个集成开发环境,可以查看工程的各个组成部分,也可以完成构造数据库、定义外程的各个组成部分,也可以完成构造数据库、定义外部设备等工作。部设备等工作。具有先进完善的图形生成功能;数据库中有多种数具有先进完善的图形生成功能;数据库中有多种数据类型,能合理地抽象控制对象的特性;对变量报警、据类型,能合理地抽象控制对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简单趋势曲线、过程记录、安全防范等重要功能都有简单的操作办法。的操作办法。从工业控制对象中采集数据,并记录在实时数据库从工业控制对象中采集数据,并记录在实时数据库中。还负责
22、把数据的变化用动画的方式形象地表示出中。还负责把数据的变化用动画的方式形象地表示出来,同时完成变量报警、操作记录、趋势曲线等监视来,同时完成变量报警、操作记录、趋势曲线等监视功能,并生成历史数据文件。功能,并生成历史数据文件。 .28. .28.组态软件建立应用程序大致可分为以下四个步组态软件建立应用程序大致可分为以下四个步骤:骤:1.设计图形界面设计图形界面2.构造数据库构造数据库3.建立动画连接建立动画连接 4.运行和调试运行和调试这四个步骤并不是完全独立的,事实上这四个这四个步骤并不是完全独立的,事实上这四个部分常常是交错进行的部分常常是交错进行的 .29. .29.构造应用程序之前,要
23、仔细规划项目,主要考虑三方构造应用程序之前,要仔细规划项目,主要考虑三方面问题:面问题:A.图形:图形: 希望用怎样的图形画面来模拟实际的工业希望用怎样的图形画面来模拟实际的工业现场的相应的工控设备?用组态王系统开现场的相应的工控设备?用组态王系统开 发的应发的应用程序是以用程序是以“画面画面”为程序单位的,每一个为程序单位的,每一个“画面画面”对应于程序实际运行时的一个对应于程序实际运行时的一个Windows窗口。窗口。B.数据:数据: 怎样用数据描述工控对象的各种属性?也怎样用数据描述工控对象的各种属性?也就是创建一个实时数据库,用此数据库中的变量来就是创建一个实时数据库,用此数据库中的变
24、量来反映工控对象的各种属性,比如反映工控对象的各种属性,比如“电源开关电源开关”。您。您的规划中可能还要为临时变量预留空间。的规划中可能还要为临时变量预留空间。C.动画:动画: 数据和图形画面中的图素的连接关系是什数据和图形画面中的图素的连接关系是什么?也就是画面上的图素以怎样的动画来模拟现场么?也就是画面上的图素以怎样的动画来模拟现场设备的运行,以及怎样让操作者输入控制设备的指设备的运行,以及怎样让操作者输入控制设备的指令。令。 .30. .30.怎样产生动画效果怎样产生动画效果开发者在开发者在TOUCHMAK中制作的画面都是静态的,那么它们如中制作的画面都是静态的,那么它们如何以动画方式反
25、映工业现场的状况呢?何以动画方式反映工业现场的状况呢?这需要通过实时数据库,因为只有数据库中的变量才是与现场这需要通过实时数据库,因为只有数据库中的变量才是与现场状况同步变化的。通过状况同步变化的。通过“动画连接动画连接”就是建立画面的图素与数就是建立画面的图素与数据库变量的对应关系。这样,工业现场的数据,比如温度、液据库变量的对应关系。这样,工业现场的数据,比如温度、液面高度等,当它们发生变化时,通过驱动程序,将引起实时数面高度等,当它们发生变化时,通过驱动程序,将引起实时数据库中变量的变化,如果画面上有一个图素,比如指针,规定据库中变量的变化,如果画面上有一个图素,比如指针,规定了它的偏转
26、角度与这个变量相关,就会看到指针随工业现场数了它的偏转角度与这个变量相关,就会看到指针随工业现场数据的变化而同步偏转。据的变化而同步偏转。动画连接的引入是设计人机接口的一次突破它把程序员从重复动画连接的引入是设计人机接口的一次突破它把程序员从重复的图形编程中解放出来,为程序员提供了标准的工业控制图形的图形编程中解放出来,为程序员提供了标准的工业控制图形界面,并且有可编程的命令语言连接来增强图形界面的功能。界面,并且有可编程的命令语言连接来增强图形界面的功能。 .31. .31.组态设计实例组态设计实例将建立一个反应车间的监控中心。监控中心从车间现将建立一个反应车间的监控中心。监控中心从车间现场
27、采集生产数据,并以动画方式直观地显示在监控画场采集生产数据,并以动画方式直观地显示在监控画面上。监控画面还将显示实时趋势曲线和报警信息并面上。监控画面还将显示实时趋势曲线和报警信息并提供查询历史数据的功能。最后完成一个数据统计的提供查询历史数据的功能。最后完成一个数据统计的报表。报表。为了不局限于是具体的下位机系统,本教程建立的项为了不局限于是具体的下位机系统,本教程建立的项目采用了仿真驱动程序。仿真驱动程序类似于实际的目采用了仿真驱动程序。仿真驱动程序类似于实际的驱动程序,但能够模拟下位机自动产生数据并提供给驱动程序,但能够模拟下位机自动产生数据并提供给组态王。对于实际的下位机系统,可参考驱
28、动程序联组态王。对于实际的下位机系统,可参考驱动程序联机帮助来设置驱动程序。机帮助来设置驱动程序。 .32. .32.完成后的组态将具有操作按钮、趋势曲线和报警功能。下图是组态画面:完成后的组态将具有操作按钮、趋势曲线和报警功能。下图是组态画面: .33. .33.1.新建工程新建工程2.新建画面新建画面3.定义外部设备和数据库定义外部设备和数据库(外部设备包括:下位机(外部设备包括:下位机(PLCPLC、仪表、板卡等),它们一般通过串行口和上位机交、仪表、板卡等),它们一般通过串行口和上位机交流数据;只有在定义了外部设备之后,组态王才能通过流数据;只有在定义了外部设备之后,组态王才能通过I/
29、OI/O变量和它们交换数据。在此使用仿真变量和它们交换数据。在此使用仿真PLCPLC和组态王通信,仿和组态王通信,仿真真PLCPLC可以模拟可以模拟PLCPLC为组态王提供数据。)为组态王提供数据。) 4.设置动画、添加控件设置动画、添加控件5.设置权限设置权限 .34. .34.1。开始一个新项目。开始一个新项目建立新项目建立新项目首先启动组态王工程浏览器。工首先启动组态王工程浏览器。工程浏览器运行后,为建立一个新项目,程浏览器运行后,为建立一个新项目,请执行以下操作:请执行以下操作: 在工程浏览器中选在工程浏览器中选择菜单择菜单“工程工程/新建新建”,出现,出现“新建工新建工程程”对话框。
30、在对话框中输入工程名对话框。在对话框中输入工程名称:称:myproj 在工程描述中输入:工程在工程描述中输入:工程路径自动指定为当前目录下以工程名路径自动指定为当前目录下以工程名称命名的子目录。如果你需要更改工称命名的子目录。如果你需要更改工程路径,请单击程路径,请单击“浏览浏览”按钮。按钮。 单击单击“确定确定”。组态王将在工程路径下生。组态王将在工程路径下生成初始数据文件。至此,新项目已经成初始数据文件。至此,新项目已经可以开始建立了。你可以在每一个项可以开始建立了。你可以在每一个项目下建立数目不限的画面,在下一节,目下建立数目不限的画面,在下一节,我们将开始绘制第一幅画面。我们将开始绘制
31、第一幅画面。 .35. .35.2。设计画面。设计画面 建立新画面建立新画面在工程浏览器中左侧的树形视图中选择选在工程浏览器中左侧的树形视图中选择选择择“画面画面”,在右侧视图中双击,在右侧视图中双击“新建新建”。工。工程浏览器将运行组态王开发环境程浏览器将运行组态王开发环境TOUCHMAK,弹出如下对话框。在弹出如下对话框。在“新画面新画面”对话框中设置对话框中设置如下图,在对话框中单击如下图,在对话框中单击“确定确定”。TOUCHMAK将按照你指定的风格产生一幅名将按照你指定的风格产生一幅名为为“监控中心监控中心”的画面。的画面。 .36. .36.使用图形工具箱使用图形工具箱 接下来在此
32、画面中绘制各图素。绘制图素的主要工具放置在图形编辑工具箱接下来在此画面中绘制各图素。绘制图素的主要工具放置在图形编辑工具箱内。当画面打开时,工具箱自动显示,如果工具箱没有出现,选择菜单内。当画面打开时,工具箱自动显示,如果工具箱没有出现,选择菜单“工具工具显示工具箱显示工具箱”或按或按F10键打开它。工具箱中各种基本工具的使用方法和键打开它。工具箱中各种基本工具的使用方法和WINDOWS中中“画笔画笔”很类似,假如你熟悉很类似,假如你熟悉“画笔画笔”的使用,绘制本画面将是很的使用,绘制本画面将是很容易的。首先绘制监控对象原料罐和反应罐:在工具箱内单击圆角矩形工具,在容易的。首先绘制监控对象原料
33、罐和反应罐:在工具箱内单击圆角矩形工具,在画面上绘制一个矩形作为第一个原料罐;在矩形框上单击鼠标左键,在矩形框周画面上绘制一个矩形作为第一个原料罐;在矩形框上单击鼠标左键,在矩形框周围出现围出现8个小矩形,当鼠标落在任一小矩形上时,按下鼠标左键,可以移动图形个小矩形,当鼠标落在任一小矩形上时,按下鼠标左键,可以移动图形对象的位置用同样的方法绘制另一原料罐和反应罐。在工具箱内单击多边形工具,对象的位置用同样的方法绘制另一原料罐和反应罐。在工具箱内单击多边形工具,绘制三条管道。要改变管道的填充颜色,请选中此对象,然后单击调色板窗口的绘制三条管道。要改变管道的填充颜色,请选中此对象,然后单击调色板窗
34、口的第二个按钮,再从调色板中选择任一种颜色。在工具箱内单击文本工具,输入文第二个按钮,再从调色板中选择任一种颜色。在工具箱内单击文本工具,输入文字。要改变文字的字体、字号,请先选中文本对象,然后在工具箱内选择字。要改变文字的字体、字号,请先选中文本对象,然后在工具箱内选择“改变改变字体字体”。选择菜单。选择菜单“图库图库刻度刻度”,在图库窗口中双击一种竖向的刻度。在画面,在图库窗口中双击一种竖向的刻度。在画面上单击鼠标左键,刻度将出现在画面上。你可以缩放、移动它,如同普通图素一上单击鼠标左键,刻度将出现在画面上。你可以缩放、移动它,如同普通图素一样。在调整图形对象的相对位置时,几种对齐工具可能
35、经常会用到。首先选中所样。在调整图形对象的相对位置时,几种对齐工具可能经常会用到。首先选中所有需要对齐的图形对象,然后在工具箱中单击所需的对齐工具即可。最后,绘制有需要对齐的图形对象,然后在工具箱中单击所需的对齐工具即可。最后,绘制的画面如下图。选择菜单的画面如下图。选择菜单“文件文件全部存全部存”,保存你的工作成果。,保存你的工作成果。 .37. .37. .38. .38.定义外部设备和数据库定义外部设备和数据库 定义外部设备定义外部设备组态王把那些需要与之交换数据的设备或程序都作为外部设备。外部设组态王把那些需要与之交换数据的设备或程序都作为外部设备。外部设备包括:下位机(备包括:下位机
36、(PLC、仪表、板卡等),它们一般通过串行口和上位、仪表、板卡等),它们一般通过串行口和上位机交流数据;其他机交流数据;其他 Windows 应用程序,它们之间一般通过应用程序,它们之间一般通过 DDE 交换数交换数据;外部设备还包括网络上的其他计算机。只有在定义了外部设备之后,据;外部设备还包括网络上的其他计算机。只有在定义了外部设备之后,组态王才能通过组态王才能通过I/O变量和它们交换数据。为方便定义外部设备组态王变量和它们交换数据。为方便定义外部设备组态王设计了设计了“设备配置向导设备配置向导”引导你一步步完成设备的连接。引导你一步步完成设备的连接。在此使用仿真在此使用仿真PLC和组态王
37、通信。仿真和组态王通信。仿真PLC可以模拟可以模拟PLC为组态王提供为组态王提供数据。假设仿真数据。假设仿真PLC连接在计算机的连接在计算机的COM1口。在组态王工程浏览器的口。在组态王工程浏览器的左侧选中左侧选中“ COM1”,在右侧双击,在右侧双击“新建新建”,运行,运行“设备配置向导设备配置向导”。选择选择“仿真仿真PLC”的的“串口串口”项,单击项,单击“下一步下一步”;为外部设备取一个;为外部设备取一个名称,输入名称,输入“PLC1”,单击,单击“下一步下一步”;为设备选择连接串口,假设为;为设备选择连接串口,假设为COM1,单击,单击“下一步下一步”;填写设备地址,假设为;填写设备
38、地址,假设为1,单击,单击“下一步下一步”;请检查各项设置是否正确,确认无误后,单击请检查各项设置是否正确,确认无误后,单击“完成完成”。设备定义完成。设备定义完成后,你可以在工程浏览器的右侧看到新建的外部设备后,你可以在工程浏览器的右侧看到新建的外部设备“PLC1”。在定义。在定义数据库变量时,你只要把数据库变量时,你只要把IO变量连接到这台设备上,它就可以和组态王变量连接到这台设备上,它就可以和组态王交换数据了。交换数据了。 .39. .39. .40. .40.数据库的作用数据库的作用 数据库是数据库是“组态王组态王”最核心的部分。在最核心的部分。在TOUCHVEW运行时,工业运行时,工
39、业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。节,所以说数据库是联系上位机和下位机的桥梁。定义变量的方法定义变量的方法 对于我们将要建立的对于我们将要建立的“监控中心监控中心”,需要从下位机采集两个原料罐,需要从下位机采集两个原料罐的液位和一个反应罐的液位,所以需要在数据库中定义这三个变量。因的液位和一个反应罐的液位,所以需要在数据库中定义这三个变量
40、。因为这些数据是通过驱动程序采集到的,所以三个变量的类型都是为这些数据是通过驱动程序采集到的,所以三个变量的类型都是I/O实实型变量。这三个变量分别命名为型变量。这三个变量分别命名为“原料罐原料罐1液位液位”、“原料罐原料罐2液位液位”和和“反应罐液位反应罐液位”,定义方法如下:在工程浏览器的左侧选择,定义方法如下:在工程浏览器的左侧选择“数据词数据词典典”,在右侧双击,在右侧双击“新建新建”,弹出,弹出“变量属性变量属性”对话框;设置完成后,对话框;设置完成后,单击单击“确定确定”。用类似的方法建立另两个变量。用类似的方法建立另两个变量“原料罐原料罐2液位液位”和和“反反应罐液位应罐液位”。
41、 .41. .41.至此,数据库已经完全建立起来,驱动程序也已经准备好了,以下的任至此,数据库已经完全建立起来,驱动程序也已经准备好了,以下的任务将是使画面上的图素运动起来,实现一个动画效果的监控系统。务将是使画面上的图素运动起来,实现一个动画效果的监控系统。 .42. .42.让画面运动起来让画面运动起来 接下来为接下来为1号原料罐、号原料罐、2号原料罐、反应罐三个图素建号原料罐、反应罐三个图素建立动画连接。立动画连接。建立动画连接建立动画连接在画面上双击图形对象在画面上双击图形对象“1号原料罐号原料罐”,弹出,弹出“动画连动画连接接”对话框。单击对话框。单击“填充填充”按钮,弹出按钮,弹出
42、“填充连接填充连接”对话框,设置对话框。注意填充方向和填充色的选择。对话框,设置对话框。注意填充方向和填充色的选择。单击单击“确定确定”。单击。单击“动画连接动画连接”对话框的对话框的“确定确定”。用同样的方法设置用同样的方法设置“2号原料罐号原料罐”和和“反应罐反应罐”的动画的动画连接设置连接设置“反应罐反应罐”的动画连接时需要将的动画连接时需要将“最大填充最大填充高度高度”的的“对应数值对应数值”设为设为2000。原料罐和反应罐的。原料罐和反应罐的动画连接设置完毕。动画连接设置完毕。 .43. .43.作为一个实际上可用的监控程序,可能操作者仍需要知道液面的作为一个实际上可用的监控程序,可
43、能操作者仍需要知道液面的准确高度,而不仅仅是设置刻度。这个功能由准确高度,而不仅仅是设置刻度。这个功能由“模拟值输出模拟值输出”动动画来实现。在工具箱中选用文本工具,在画来实现。在工具箱中选用文本工具,在“1号原料罐号原料罐”矩形框矩形框的中部输入字符串的中部输入字符串“#”。这个字符串的内容是任意的,比如。这个字符串的内容是任意的,比如你可以输入你可以输入“原料罐原料罐1液位液位”当画面程序实际运行时,字符串的当画面程序实际运行时,字符串的内容将被你需要输出的模拟值所取代。用同样的方法,在另两个内容将被你需要输出的模拟值所取代。用同样的方法,在另两个矩形框的中部输入字符串。操作完成后,画面如图。双击文本对矩形框的中部输入字符串。操
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地面水磨石施工方案
- 2025年光伏电站电气绝缘检测运维工程师上岗答案
- 重大活动突发事件应急联动处置工作预案
- 2025年人教版小学数学小升初试卷(含答案解析)
- 英语(五年级上册)U2-L1课件 You Should Go to Bed Early
- 安防行业技防科技防员设备故障处理手册
- 产品注册与质量管理指南
- 危急重症诊疗中心建设方案
- 店铺库存预警台账搭建方案
- 2025-2026年健康促进策略知识竞赛试题
- 公路地质灾害防治工程勘察规范
- 视觉营销(第2版) 课件 3-4-2经典构图法
- 规培医生心理健康维护体系
- 严重心律失常急救护理
- 码头项目事故案例
- 机械制造业的生产调度措施
- 小学生消毒劳动实践课件
- DL∕T 459-2017 电力用直流电源设备
- MOOC 研究生学术规范与学术诚信-南京大学 中国大学慕课答案
- 飞机结构强度规范课件
- 民航安检理论与实务PPT完整全套教学课件
评论
0/150
提交评论