10-PCS7 深入浅出(第十章)OS和图形编辑器==================================.doc_第1页
10-PCS7 深入浅出(第十章)OS和图形编辑器==================================.doc_第2页
10-PCS7 深入浅出(第十章)OS和图形编辑器==================================.doc_第3页
10-PCS7 深入浅出(第十章)OS和图形编辑器==================================.doc_第4页
10-PCS7 深入浅出(第十章)OS和图形编辑器==================================.doc_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PCS 7 PoT第10章 OS和图形编辑器第10章:OS和图形编辑器10-98页PCS 7 PoT V7.0 / 版本 1.0 / 2007年 3月Copyright 2007 Siemens AG by A&D AS CS2 PA。保留所有权利目录:第10章 OS和图形编辑器10-31.OS10-31.1操作员站10-31.1.1操作员站的类型10-31.1.2组态操作员站10-31.2OS 项目类型10-41.2.1单用户项目(OS单站)10-51.2.2多用户项目(OS服务器)10-51.2.3客户机项目(OS客户机)10-51.2.4冗余OS10-61.3在SIMATIC MANAGER 中生成OS项目数据10-61.3.1工厂层级、OS区域,画面层级10-71.3.2AS块、OS块图标和OS面板10-81.3.3变量和消息10-101.3.4OS和AS连接10-111.4OS项目编辑器10-131.4.1布局10-141.4.2消息组态10-151.4.3消息显示10-171.4.4区域10-181.4.5运行窗口10-191.4.6基本数据10-201.4.7常规10-212.图形编辑器10-222.1图库10-222.2基本操作和属性对话框10-242.3智能对象10-262.3.1I/O域10-262.3.2图形对象10-282.3.3画面窗口10-292.3.4应用程序窗口10-312.3.5状态显示10-312.3.6创建自己的EMF格式的图形对象10-332.3.7扩展状态显示10-342.3.8扩展模拟显示10-412.3.9组显示10-432.3.10OCX控件10-472.3.11OLE元件10-492.3.12文本列表10-492.4窗口对象10-522.4.1按钮10-522.4.2复选框10-562.4.3单选框10-572.4.4圆形按钮10-572.5设计画面动态10-582.5.1概述10-582.5.2动态对话框10-592.5.3直接连接10-592.5.4动作和全局脚本10-603.动态向导10-653.1介绍10-653.2系统功能10-653.2.1从 WinCC 或者 Windows中退出PCS 7 OS10-663.2.2屏幕拷贝(硬拷贝)10-663.2.3语种切换10-663.2.4启动另一个应用程序10-663.3标准动态10-673.3.1将图块连接至变量结构10-673.3.2为原型添加动态,将原型连接至结构10-703.3.3移动对象10-703.3.4授权才可操作10-713.3.5置位/复位10-733.3.6置位/复位多个位10-743.4SFC的动态向导10-743.5画面功能10-753.5.1在过程窗口中打开画面10-753.5.2在工作空间中切换画面10-753.5.3通过测量点选择画面10-754.定制对象和原型10-764.1设计一个定制对象10-764.2为定制对象设计原型10-764.3设计一个定制的对象10-764.3.1准备用来创建定制对象的对象和图形10-764.3.2更改定制对象10-835.定制功能块图标和面板10-845.1块图标和 PCS 7Typicals.pdl 模板画面10-845.2定制的块图标和 PCS 7Typicals.pdl10-856.使用面板编辑器设计面板10-926.1面板编辑器10-926.2示例 创建面板10-936.2.1用户块类型10-936.2.2创建面板视图10-936.2.3设计视图10-946.2.4设计功能块图标10-956.2.5使用新的块类型10-96练习10-97练习 10.1 设计一个搅拌器的状态显示10-971. 任务10-972. 指南10-97练习 10.2 为阀门设计一个定制对象10-971. 任务10-972. 指南10-97第10章 OS和图形编辑器1. OS1.1操作员站1.1.1操作员站的类型在PCS7中,有3种类型的操作员站,它们是:l OS 服务器l OS冗余(或备用)服务器 l OS 客户机OS服务器及其冗余服务器组成一对,大部分情况下,它们被认为是一个整体。OS服务器(和/或其冗余服务器)连接到工厂总线并与自动化系统通信。服务器不为操作员提供任何画面进行控制和监视。OS客户机用于操作员的控制和监视,它们通过终端总线与OS服务器进行通信。可以使用多台服务器,每个服务器与一个或多个工厂区域相对应。在一台客户机上,可以显示来自不同服务器(多于1个)的数据。一个服务器可以供 32 个OS客户机访问。一个客户机可访问 12 个服务器(或 12 个服务器对)。如果安装了分屏卡,一个客户机PC最多可以连接4个监视器,这种情况被认为是4台客户机。1.1.2组态操作员站在Component View中,可以将操作员站插入PCS 7项目。首先,插入PC站,接下来,插入一个OS(服务器)、OS(备用服务器)或者OS客户机。OS 站的组态使用HW-Config、NetPro、Configuration Console(Commissioning wizard,调试向导)和Station Configuration Editor等。说明:第3章有包含OS PC 的PC站的详细组态说明。图 10.1:操作员站1.2OS 项目类型PCS 7系统中有三种类型的OS项目l 单用户项目l 多用户项目l 客户机项目在SIMATIC Manager中插入OS服务器时,缺省情况下该项目类型被设置为多用户项目。不过,可以在PCS 7 OS中更改项目类型。下图描述了如何设定一个OS项目类型。图 10.2:OS项目类型1.2.1单用户项目(OS单站)单用户项目不能被其它OS客户机访问。单用户项目具有操作和显示功能。1.2.2多用户项目(OS服务器)多用户项目可以被其它OS客户机访问。OS服务器是OS客户机的服务器。1.2.3客户机项目(OS客户机)OS客户机项目连接至OS服务器项目。在OS服务器上生成服务器数据包。之后,OS服务器数据包被导入至OS客户机。一个OS客户机最多可访问 12 个服务器。关于服务器数据包,更多的信息请参考第13章。1.2.4冗余OSOS服务器和OS单站都可以是冗余的。冗余OS站在冗余编辑器中组态。关于冗余的更多信息,详见第13章。1.3在SIMATIC MANAGER 中生成OS项目数据与SCADA 系统中应用的 WinCC 相比,使用 PCS 7 OS 有更大的优点:通过PCS 7的全集成功能,可以在PCS7 OS中访问SIMATIC Manager中生成的数据(AS组态数据)。各个不同阶段的PCS 7 项目组态设计,如下图概述。图 10.3:PCS 7 OS的初始部分传输自AS1.3.1工厂层级、OS区域,画面层级建议OS中画面的层级以SIMATIC Manager中设计的工厂层级为基础。因此,必须在每个工厂层级文件夹内插入一个画面。图 10.4:OS区域和画面层级在OS area一栏,可以从SIMATIC Manager中工厂层级中选择一个层级来作为OS区域的最高层级。在上图10.4中,SIMATIC Manager中的第二层级将是OS显示中的最高层级,也就是说 OVER、REAC1、REAC2、RMT1, 等等都是OS工厂层级中的最高层级。编译OS时,选中复选框“Picture Tree”,就会将工厂层级传递到OS的画面层级。图 10.5:编译选项“Picture Tree”1.3.2AS块、OS块图标和OS面板OS编译时,AS块和带有属性 S7_m_c = true 的变量将传送至该OS。如果AS功能块具有相关的块图标(Block-Icon),在OS编译期间,它将会自动地插入到OS画面中。根据已做的更改,OS编译会更新画面中的块图标。- CFC中添加一个新AS块 相应块图标添加至OS画面中- 改变OS画面 更新该画面内的全部块图标- 改变模板画面 更新所有画面中的所有块图标模板画面为:- PCS7Typicals.pdl- PCS7Typicals.pdl(最多可以创建 10 个模板画面)也可以手动地创建和更新块图标。图 10.6:创建/更新块图标图 10.7:选择变量标签的显示结构图 10.8:与块图标有关的过程画面的属性在创建/更新块图标对话框的上部,所选工厂层级中带有“Derive the block symbols from the plant hierarchy”(从工厂层级中生成块图标)的所有画面都会在此列出。列出的每个画面都可以被取消选择。块图标的变量名称可以由层次结构名称、功能图名称、块名称构成或者它们组合而成。如果选项“Lower Hierarchy Levels Included”设置为0,则所有的块图标都会插入在SIMATIC Manager工厂层级内与AS块的层级相同的画面中。如果选项“Lower Hierarchy levels include”(包括较低层级)设置不为0,由来自较低层级的块图标也会包括在较上层的画面中。例如,包括较低层级=1意味着块图标插入至与它们同层和它们上一层的画面中。1.3.3变量和消息在OS编译期间,属性 S7_m_c = true 的AS块变量将会根据所选择的连接被传送到Tag Management(变量管理器)中相应的Connection(连接)下。图 10.9:PCS 7 OS中的变量SIMATIC Manager中创建的变量位于SIMATIC PROTOCOL SUITE 的某个通道下面。在PCS 7 系统中,推荐使用Named Connections。在OS运行后,将连接AS中的这些变量。SIMATIC Manager中,定义在AS块内的消息将会在OS编译时创建。它们会显示在报警编辑器Alarmlogging中。图 10.10:OS中创建的消息1.3.4OS和AS连接 ES/OS PC安装有CP卡(CP1613)或者安装有网卡,并且AS的某个插槽中插有CP443-1。OS和AS之间的通讯设置已经在第3章中进行了讨论。说明:关于组件CP1613和CP443-1的详细信息,参见SIMATIC PCS 7产品目录。OS和AS之间的通讯如下图所示。图 10.11:OS和AS的连接图 10.12:OS和AS间的周期管理PLC的循环服务负责传输数据。缺省设置为仅传送改变(Change driven transfer),“Change driven transfer”的效率更高。1.4OS项目编辑器OS项目编辑器将预先组态好的画面、脚本动作,以及相关变量插入到PCS 7项目。该编辑器设定有PCS 7项目的典型组态。当在PCS 7 ES内创建OS项目时,OS项目编辑器将会从后台被调用并提供默认设置。如果需要使用与默认设置不同的设置,可以启动OS项目编辑器,并按需组态您的项目设置。图 10.13:打开OS项目编辑器1.4.1布局图 10.14:OS项目编辑器中的Layout标签页在OS项目编辑器内的布局标签页,可以选择OS监视器的分辨率、所使用监视器的数量,以及监控器的排列方式,例如,水平方式或者垂直方式。默认情况下,OS area keys(OS区域键)的数量已被设置。然而,可以点击图10.14中的“detail”(详细)按钮,来更改该数目。根据监视器的分辨率的不同,可以组态最多64个区域。点击按钮“detail”,可以显示或者更改布局。如果“Layout Configuration”(布局组态)窗口已经打开,点击“suggestion”(推荐)按钮,可以调出根据SIMATIC Manager中已经组态的工厂层级的数目而推荐布局。图 10.15:预览窗口图 10.16:调整OS区域的数量1.4.2消息组态选择了“general”(常规)标签页“complete configuration”(完全组态)以后,就可以操作“Message configuration”(消息组态标签)页中内容。图 10.17:OS项目编辑器行为在“Message window colum width”(消息窗口的列宽)表中,可以编辑已创建消息块的列宽。列宽由PCS 7预先设定。在“Date”(日期)和“Time”(时间)消息块内,可设定期望的输出格式。为了在版本低于7.0 的PCS7项目中使用在7.0中改变的消息类型,必须在OS项目编辑器内更新这些Message Classes/Types。Message Classes/Types:为了更新OS项目的Message Classes/Types,必须选中该框。可以在文本文件内为Message Classes/Types定义你自己的设置。这可以用于例如有很多不同的特定设置时。在输入框内指定该文件。对于系统消息,可以定义一个消息优先级。可以钩选或者不钩选过程控制系统和操作员消息,也可以为每条消息设置独立的消息优先级。图 10.18:OS项目编辑器中的Message Configuration标签页1.4.3消息显示根据已登录用户的用户权限,你可以在消息过滤器内设置运行时显示哪些消息。在区域“extended message line”(扩展消息行),你可以指定消息窗口的大小。在“authorization check of messages without area”(无指定区域的消息的授权检查)中,可以设定画面区域,来查看和确认那些不属于任何工厂区域的报警。在“Smart Alarm Hiding”(消息智能隐藏区),可以激活在运行时消息画面上显示消息智能隐藏按钮,还可以设定手动隐藏的报警在经过多长时间后自动复位。在“Sorting of the message pages”(排序消息页面)中,可以指定最新到达的报警信息显示在报警页的顶部还是底部。“Group display hierarchy”(组显示层级)中,可以组态根据画面树创建的组显示层级。默认在运行时,无法看到这些组显示。对于“Operator Message(操作员消息)”,可以在操作员记录中添加功能块注释。图 10.19:OS项目编辑器中的Message Display标签页1.4.4区域如果要从工厂层级获得画面层级,则画面层级可通过编译自动生成,无需其它的组态设计。“visible areas”(可见区域)窗口列出了全部区域,在运行时,这些区域排列在画面总览区内。OS区域的排列顺序可以在此组态,不过推荐在SIMATIC Manager中的工厂层级里完成这些设置。可以使用“Empty Button”(空按钮)在总览区中预留OS区域,在以后可以给这些按钮分配相应工厂区域。这种方法避免了在今后需要移动大量的区域按钮。即使扩展之后,工厂的操作员也可以在熟悉的总览区下工作。在“For areas with missing authorization”(无授权时区域设置),可以设定guest用户的功能权限,没有工厂区域授权的用户也可以查看工厂区域。但是guest用户没有对消息进行操作和确认的权限。图 10.20:Area1.4.5运行窗口在该标签页中,可以指定运行时窗口的排列。包括窗口的最大数量、位置以及窗口大小。Picture modules画面模块:你可以组态单个监视器上同一时间可以打开的画面模块的最大数量。如果已经达到了最大数量,则会自动地关闭第一个窗口。说明:在 WinCC 在线帮助的帮助检索中,搜索“Runtime window”,可以找到标签页“Runtime window”有关的更为详细的信息。图 10.21:Runtime window1.4.6基本数据为了给用户提供合适的运行界面,基本数据包括画面文件、动作和标准功能。“Basic data”标签页显示初始基本数据中与项目中基本数据不同的那些元素。画面设置的参数取决于有关布局。表中的内容随着画面和脚本组态的更改而改变。在该标签页,可以设定哪些已被更改的文件将被系统原文件覆盖掉。通过复选框的选择,当点击确认按钮,保存OS项目编辑器时,你可以确定保留哪些与项目相关的数据,哪些数据被系统数据改写。画面文件列表(左上部)会显示项目中所有的时间截与delivered state(传送状态)时不匹配的基本画面。这可能因为版本更新或者用户自定义组态了有关画面。“Project”列内的条目显示该项目路径中文件的日期。“Product”列内的条目显示安装文件夹中文件的日期。如果列表中某个条目上有一个对号,则产品所提供的画面将会替代项目中这个基本画面。本地计算机动作列表(右上部)显示当前项目中的所有时间截与传送状态时不匹配的那些动作。左下部窗口显示画面元素要传送的功能块面板。如果它们与项目内所使用的面板有异,也可以选择是否覆盖项目中的画面面板。右下部的列表显示既在产品库又在用户库中出现的所有画面模块。这可能因为版本更新或在面板编辑器内自定义过有关画面模块。图 10.22:Basic Data1.4.7常规在“Activities when processed by project editor”(项目编辑器处理的活动)组,将指定在OS项目编辑器进行项目编辑时将传输哪些参数。在“Log the actions of the Project Editor”组,可以设置日志文件。在该对话框中,可以组态生成文档和打印OS项目组态数据。在多个OS项目中使用相同的项目编辑器组态时,可以导入和导出项目编辑器的数据。图 10.23:OS项目编辑器的General标签2. 图形编辑器图形编辑器可以提供各种工具和对象,是PCS 7 OS为创建过程画面所提供的一个编辑器。图 10.24:图形编辑器2.1图库图形编辑器提供的库带有大量已设计好的图元素,例如,管道、阀门和罐等。你可以更改这些库对象,并将它们保存在自己的项目库内。图形对象可以存储在全局图库内,也可存储在项目图库中。图 10.25:OS库全局库和项目库通过将图形对象拖放进库,你可以创建自己的图库。此后,通过复制和粘贴可以使用该库来组态项目的画面。西门子HMI符号库收集了大量的画面和过程图标。图 10.26:西门子HMI符号库2.2基本操作和属性对话框使用Object面板,可以设计你的画面。例如,从Object面板中选则棒图、I/O域、静态文本、直线和圆等对象,然后,点击画面放置它们。图 10.27:图形编辑器的基本操作使用对象属性对话框可以改变对象属性,使其具有不同的字体、颜色和动态链接等等。 图 10.28:对象属性图 10.29:更改后的对象属性2.3智能对象例如应用程序窗口、画面窗口、OLE对象、I/O域、棒图和状态显示等等智能对象,都在Smart object面板中。图 10.30:智能对象2.3.1I/O域通过I/O域,可以显示一个过程传感器的测量值。我们将会示范如何组态I/O域,以及如何将它连接至过程变量。首先,从智能对象中选中I/O域,并放入你的画面中。I/O域组态窗口会自动打开。点击变量域后面的按钮,打开变量选择对话框。图 10.31:I/O域组态在变量选择对话框中,可以选择需显示在I/O域内的过程变量。图 10.32:I/O域创建过程连接结果你会在属性窗口中看到I/O域的过程连接。图 10.33:I/O域检查过程连接在运行时,你就可以看到显示有实际过程值的I/O域。图 10.34:OS运行时的I/O域2.3.2图形对象使用图形对象,可以将标准画面(例如,bmp和emf画面)插入到图形编辑器中。下图中,PCS 7 OS画面中包含有一张工厂场景图片。从对象选项板中选中该图形对象后,在你的画面内点击鼠标,放入该对象。接着,会出现组态对话框,你可以在其中选择需要显示的画面。图 10.35:图形对象2.3.3画面窗口画面窗口是显示采用图形编辑器创建的画面的对象。在画面窗口上双击属性“Picture Name”后,在“Picture Name Dialogue”中选择目标画面。图 10.36:画面窗口图 10.37:运行时的画面窗口2.3.4应用程序窗口应用程序窗口用作打印任务总览窗口或者诊断输出窗口。图 10.38:用于打印任务的应用程序窗口图 10.39:运行时的打印任务应用程序窗口2.3.5状态显示状态显示使用图形对象来表示不同的过程状态。列举如下示例,使用具有不同颜色的两个图形对象来表示电机的状态。在画面上放入一个状态显示对象以后,会弹出组态对话框。首先使用电机的 .QRUN 标签将标签连接到电机实例。接下来,点击添加,添加状态0和1。使用拖放操作,从“Selection of picture”窗口中选出两个图形对象表示电机的停机状态和运行状态。画面选择窗口会显示当前WinCC项目画面目录“GraCS”下的所有图片。可以插入以下格式的图形图片:BMP、DIB、ICO、CUR、EMF、WMF、GIF和JPG。图 10.40:组态状态显示图 10.41:状态显示:电机关/开显示使用添加按钮,增加其它的状态,可以在状态显示中显示多于两个的状态。2.3.6创建自己的EMF格式的图形对象用标准对象多边形来表示阀门,你可以创建一个图形对象。在属性对话框中,通过属性背景颜色,可以定义该多边形的颜色。图 10.42:定义输出为EMF格式的图形对象,为创建EMF格式的图文件,可以选择该对象并导出它。图 10.43:将图文件导出为EMF格式如果需要更改你的图形对象,可以再次将它导入图形编辑器。图 10.44:导入一个图形文件2.3.7扩展状态显示该扩展状态显示可以显示多达 16 个不同状态并组合显示报警状态。借助基本画面和动画画面,可以显示多达 768个状态。16个状态可由4个状态字输入组合而成。为了连接报警状态,Group value通常互连到一个PCS 7 EventState(事件状态)上。报警状态包括:- 到达(+)- 确认到达(+Q)- 离开未确认(-)- 正常作为基本示例,我们创建一个扩展状态显示,用来显示阀门的打开和关闭状态以及“AS Control System Fault”报警。所以,需要考虑报警状态并将其与过程状态进行组合,为此,必须选中选择框“Use group value for display”(使用组值显示)。图 10.45:扩展状态显示要求如下:- 阀门关闭,无报警时,显示一个灰色阀。- 阀门关闭,报警被复位(-)时,显示一个灰色阀。- 阀门关闭,报警存在(+)时,显示一个灰色阀和一个闪烁红色阀。- 阀门关闭,报警存在且被确认(+Q)时,显示一个红色阀。- 阀门打开,无报警时,显示一个绿色阀。- 阀门打开,报警被复位(-)时,显示一个绿色阀。- 阀门打开,报警存在(+)时,显示一个绿色阀和一个闪烁红色阀。- 阀门打开,报警存在且被确认(+Q)后,显示一个红色阀。图 10.46:扩展状态显示:画面分配作为过程连接,我们将“Status1”连接至“.QOPENED”,将Group Value连接至阀块的“EventState”。图 10.47:扩展状态显示:过程连接根据阀门状态和报警是否处于活跃状态,你可以将阀门显示为不同的颜色,例如,灰色、绿色、红色,以及闪烁着的红色。图 10.48:扩展状态显示:运行时的不同状态除了阀门打开和关闭状态,如果需要显示更多的状态,例如,正在打开、正在关闭等等,可以使用其它的状态字输入,或者使用一个状态字并将它连接至阀块的“.VSTATUS”。下面示例将演示这两种方法,它们具有同样的功能。实例1:连接至 4 个标签:通过状态字1至4,连接QOPENED、QCLOSED、QOPENING 和 QCLOSING 图 10.49:扩展状态显示:选择报警状态图 10.50:扩展状态显示:4个过程连接实例 2:通过状态字1,连接至AS块的标签“.VSTATUS”。32位标签“.VSTATUS”包含了用其位编码的阀门状态信息。QOPENED、QCLOSED、QOPENING 和 QCLOSING 对应于位 9、10、11和12。连接至“.VSTATUS”的优点是只需要一个过程连接。这样,系统总线的负载较低。图 10.51:扩展状态显示:使用VSTATUS变量图 10.52:扩展状态显示:通过VSTATUS,只要一个过程连接该例子中,使用了VALVE(阀门块)。32位状态字“VSTATUS”包括以下位。16个较低位(位0-15)表达的含义如下表:位号76543210QMON_ERRQMAN_AUTBA_EN已使用位号15141312111098OOSQMSG_SUPQCLOSINGQOPENINGQCLOSEDQOPENEDV_LOCK表 10.1:扩展状态显示示例16位输入USTATUS(数据类型为 WORD)连接至其高位(位 16-31)。这些位可自由使用,用作VALVE块的输入,并接下来,可以在输出“.VSTATUS”中使用。为VALVE的不同状态定义图形对象为了显示,可以调整标准图形对象状态 QOPENING 和 QCLOSING。在图形编辑器中,使用导入和导出功能,创建你自己的EMF格式图形对象。该例中,将加入两个画面,以显示正在打开和正在关闭这两个状态。表 10.2:VALVE图状态画面推荐设计一个表,详细列出所有可能的VALVE块状态和相应画面。下表列出了VALVE块的全部状态(报警状态除外)。不是阀块有效状态的全部组合都连接至未定义画面。位 0QOPENED位 1QCLOSED位 2QOPENNING位 3QCLOSING状态基本画面动画画面00000vho_undefined10001vho_opened01002vho_closed11003vho_undefined00104vho_openedvho_opening10105vho_undefined01106vho_undefined11107vho_undefined00018vho_closedvho_closing10019vho_undefined010110vho_undefined110111vho_undefined001112vho_undefined101113vho_undefined011114vho_undefined111115vho_undefined表 10.3:状态位的组合在“Assign pictures”标签页,根据列“Status”和列“Alarm”,可以指定“Basic picture”和“Flash picture”。举例:索引值 120 是状态2和AS控制系统故障处于活跃状态的组合。我们使用基本画面 vho_closed 表示阀门处于关闭状态、动画画面 vho_Error 表示存在报警。索引值 200 是状态4和无报警的组合。我们使用基本画面 vho_opened 和动画画面vho_opening 表示阀门处于“正在打开”的状态。图 10.53:指定图形对象扩展状态显示的优点是可以仅使用一个变量连接(通过VSTATUS)来显示4个过程状态,并且无需编写任何脚本,借助基本画面和动画画面,就可以组合所有可能的报警状态并定义多达768种不同的状态。2.3.8扩展模拟显示扩展模拟显示可以在运行时根据块的报警状态,使用不同的颜色显示过程变量的值。报警状态由对组值的各位进行运算而来。如果同一时刻多个报警类型处于活跃状态,则由优先级来决定显示哪个状态。组态扩展状态显示分如下步骤: - 指定即将使用的组值(报警类型)的位。- 为运行时的消息行为指定优先权。- 为所使用的位对应消息类型的显示选项。选定报警类型,并在颜色矩阵点选需要的颜色。首次点击选择背景色,第 二次点击选择文本/前景色。- 为“OK”和“Simulation”状态组态颜色。- 将“Value”和“Group value”属性各自连接至一个变量。图 10.54:扩展模拟显示图 10.55:组态过程连接2.3.9组显示组显示将过程状态(消息状态)显示为图形形式。共计有 16种消息类型。组状态对象由代表消息状态的标签触发。以下为我们的两个标准的使用实例:- 将组显示连接至PCS变量结构- 将组显示连接至画面将组显示连接至PCS变量结构当组显示连接至PCS 7变量结构以后,组显示将显示所连接变量结构的报警状态。下例中,组显示将显示阀门NK111的报警状态。为了连接组显示和变量结构,可以使用已经提供的动态向导,或者手工地连接至阀门NK111的标签“.EventState”。图 10.56:组显示连接到变量结构图 10.57:在运行时,被连接到变量结构的组显示将组显示连接至画面当组显示连接至画面以后,组显示将显示所连接画面的全部报警的报警状态。下例中,组显示将显示画面“RMT2”中全部报警的报警状态。为了连接组显示与画面,可以使用已经提供的动态向导,或者手工地通过“Internal tag Group signals RMT2”连接至画面“RMT2”。图 10.58:连接至画面的组显示图 10.59:在过程窗口内打开画面接下来,运行向导“picture exchange by group signal”,使你的组显示具有interactive(交互动态)。图 10.60:组态组显示具有interactive在运行时,连接至画面RMT2的、任何含有组显示的画面都将显示画面RMT2的报警状态。当你点击组显示中处于活跃的某个报警状态,系统将会切换显示画面RMT2。图 10.61:在运行时,连接至画面的组显示组显示的自由组态使用对象属性,可以自由地组态组显示。据此,可以将各个按钮分配给消息类型,并可以组态按钮的文本、颜色、动画和确认状态的显示。组显示的显示可以根据标准组显示修改而来,以满足工厂的特定要求。- 逐个修改过程模式中每个消息类型的表示。- 组显示上各个按钮对应消息类型的逐个分配。- 每个组显示最多可以组态8个按钮。首先,通过属性“Button Width”设置可见按钮的数量。图 10.62:组显示:显示按钮的组态接着,可以定义各个按钮所显示的报警类型。两个报警类型之间采用“,”分隔,两个报警类别之间有用“/”分隔。图 10.63:组显示:分配消息类型接下来,可以组态各个报警类型的显示。为各个独立的报警状态定义显示文本、颜色以及闪烁效果。图 10.64:组显示:消息类型的组态记住,在OS项目编辑器的消息显示标签页中有一个复选框,你可以选择“创建/更新组显示”功能。图 10.65:在OS项目编辑器/消息显示中创建组显示为了在操作员站的总览区中显示组,对于一个组显示下的每个层次画面,必须插入每个层次画面,并将它链接到下面的画面。选择复选框要容易得多,接下来,OS项目编辑器将会插入所有必要的组显示并链接它们。2.3.10 OCX控件OCX或者ActiveX 对象是可以作为可加载组件使用的画面模块。PCS 7 OS提供了大量这些对象,例如,WinCC数字式/模拟式时钟控件。OCX画面模块由独立的开发环境创建,例如,使用 Microsoft Visual C+ 或 Microsoft Visual Basic。已创建或者购买的OCX模块必须在PCS 7 OS中注册。图 10.66:WinCC 和 PCS 7 OCX 控件ActiveX 模块可以方便地应用到工厂画面之中,例如,Slide(滑动条)控件。图 10.67:Slide 控件2.3.11 OLE元件可以使用注册了的OLE元件将现有的Windows应用集成进OS画面。如下图中应用程序图标所示,工厂画面已经连接到了Microsoft Excel。也可看到其它的已注册应用程序。图 10.68:OLE元件2.3.12 文本列表文本列表可以将特定值分配给某个文本。文本列表可以定义为输入列表、输出列表或者输入/输出组合列表。可以使用以下数据格式:十进制、二进制,或者位数据。图 10.69:智能对象:文本列表下面示例中,阀门NK111的状态显示为文本。属性“Field Type”设置为输出,该输出值连接至阀门标签“.QOPENED”,并且,文本在属性“Assignments”中定义。图 10.70:组态文本列表双击属性“Assignments”打开下列对话框面板,此处,可以输入值范围和需要显示的文本。图 10.71:为文本列表定义值范围和文本文本列表可以用作输入域,借助它,操作员可以从列表中选择文本。此时,该文本内部连接有一个值,以控制过程。操作员有三种选择可能,即搅拌、冷却和加热。其选择结果将会转变成“0”、“1”或“2”。图 10.72:通过文本列表改变操作模式图 10.73:在运行时选择操作模式说明:通过文本域输入某个操作,不会记录在操作日志中。使用 OP_D3 实现同样的操作,则会在工作日志中创建一条记录。2.4窗口对象在图形编辑器中,可以使用5种标准窗口对象。图 10.74:窗口对象2.4.1按钮按钮用来控制过程事件,例如,确认消息、启动打印、设定数值,以及显示画面窗口等等。按钮可以处于两种状态之一:“ON”和“OFF”。另外,如图所示,你可以在按钮上写上多行文本。图 10.75:在按钮上,组态两行文本使用按钮打开面板PCS 7设计有许多动态向导,可以辅助组态。用来打开PCS7技术功能块的面板的向导被称之为“Picture selection via measurement point”(通过测量点选择画面)。使用该向导,你可以通过任何拥有鼠标动作的图形对象来打开面板。此处,我们使用按钮的鼠标动作来打开面板。选择按钮,在向导“Picture selection via measurement point”(通过测量点选择画面)上双击鼠标,并按导向对话框操作。图 10.76:打开面板:使用向导图 10.77:打开面板:选择触发器选择需打开的面板类型,示例中,选择阀门的结构类型/面板。图 10.78:打开面板:选择面板的类型接下来,选择测量点。此处,我们连接至阀门实例NK111。我们的标准显示类型为Group Display组显示。图 10.79:打开面板:选择测量点和显示类型图 10.80:打开面板:在变量浏览器中选择测量点现在,向导为按钮的鼠标动作已经输入了一段C脚本。在鼠标动作上双击鼠标,可以查看该C脚本。图 10.81:打开面板:鼠标动作链接了一个C动作图 10.82:使用向导组态的C动作2.4.2复选框复选框用于需要多重选择的情况。通过复选框,用户可以选择一个或者多个域。图 10.83:选择框每个复选框表示32位值中的一位(复选框1对应于位值0)。被选中的框将相应的位设置为1,未被选中的小方框对应的位被复位为0。图中的选择框链接至变量Plant1/RMT1/ACID.tanks。图 10.84:使用复选框进行值设置2.4.3单选框单选框与复选框类似,不同的是仅允许选择单个选项。见图10.85。图 10.85:单选框 2.4.4圆形按钮圆形按钮的使用和按钮一样,用于操作过程事件。圆形按钮可以处于三种状态之一:“On”和“Off”和“Deactivated”。还可以定义在默认情况下,圆形按钮显示为按下状态还是弹起状态,以及定义按钮按下后,是自动抬起还是保持被按下的状态。 2.5设计画面动态2.5.1概述有许多方法可以让画面动态化。目前为止,我们已经介绍了变量连接(I/O域)和鼠标动作(例如,打开一个面板)。其它动态链接包括动态对话框、直接连接,以及C-动作/VBS动作。图 10.86:可用的动态链接WinCC 在线帮助详细地解释了画面的动态化操作。图 10.87:过程画面动态化的在线帮助2.5.2动态对话框动态对话框提供了一种方便的组态方法,可以使属性动态化。例如,它可以根据值的范围,极其方便地组态颜色变化。图 10.88:使用动态对话框实现颜色变化2.5.3直接连接如果为事件组态了直接链接,则运行时,一旦该事件发生,源对象的值(source)将会传送至目标对象(Target)。源可以为常量、变量,或者画面对象的属性。目标可以为对象的动态属性、对话框和变量等。直接连接的一个应用是通过鼠标点击事件打开一个画面,如图所示。点击按钮 Reactor1以后,将会在PCS 7 OS的工作空间中显示画面 Reactor1.pdl 。图 10.89:直接连接2.5.4动作和全局脚本后台活动,例如,每日报表打印输出、变量监控或者与画面无关的计算执行等等,都是由运行期间的动作完成。动作的启动由触发器触发。动作可以调用函数。PCS 7 OS 拥有大量的函数,其中的一些用户可以更改。也可以开发自己的函数。编辑器“Global Script”可用来创建或编辑函数和动作。说明:全局脚本更详细的信息,请参阅 WinCC 在线帮助。这里,我们给出一个示例,演示如何使用脚本功能。该示例是点击按钮,显示和隐藏一个消息窗口。图 10.90:C动作示例该按钮的组态如下图所示。图 10.91:组态按下(鼠标)左按钮图 10.92:函数SetPropBOOL 1图 10.93:函数SetPropBOOL 2图 10.94:函数SetPropBOOL 3图 10.95:函数SetPropBOOL 4图 10.96:函数SetPropBOOL 5 为了隐藏该消息窗口,可以按照按下(鼠标)左按钮的组态过程,组态另一个按钮动作,例如,松开(鼠标)右按钮。在松开(鼠标)右按钮中,SetPropBOOL 功能中的 bvalue 应该为0。在属性中组态的动作,例如动态对话框或C动作都具有触发器。在对象事件中通过直接连接组态的动作和C动作的触发器就是该事件。图 10.97:改变动作的触发器3. 动态向导3.1介绍PCS 7 OS 提供有大量动态向导。使用它们,可以生成C动作,而无需直接编写C脚本。这些向导分为下列各组:l 系统功能l 标准动态l 导入功能l SFC(顺序功能图)l 画面功能3.2系统功能在系统功能类中,有4个向导。图 10.98:动态向导系统功能3.2.1从 WinCC 或者 Windows中退出PCS 7 OS使用该功能,可以组态一个按钮,来退出 WinCC 或者操作系统。借助该向导,可以选择设定退出操作系统或者PCS 7 OS。图 10.99:退出WinCC 或 Windows的可选项3.2.2屏幕拷贝(硬拷贝)使用该向导,可以组态一个动作,来创建当前屏幕的硬拷贝。3.2.3语种切换使用该向导,可以创建一个动作,来切换

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论