文档详情

10-PCS7 深入浅出(第十章)OS和图形编辑器==================================

无***
实名认证
店铺
DOC
3.07MB
约100页
文档ID:160744356
10-PCS7 深入浅出(第十章)OS和图形编辑器==================================_第1页
1/100

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. OS 10-31.1 操作员站 10-31.1.1 操作员站的类型 10-31.1.2 组态操作员站 10-31.2 OS 项目类型 10-41.2.1 单用户项目(OS单站) 10-51.2.2 多用户项目(OS服务器) 10-51.2.3 客户机项目(OS客户机) 10-51.2.4 冗余OS 10-61.3 在SIMATIC MANAGER 中生成OS项目数据 10-61.3.1 工厂层级、OS区域,画面层级 10-71.3.2 AS块、OS块图标和OS面板 10-81.3.3 变量和消息 10-101.3.4 OS和AS连接 10-111.4 OS项目编辑器 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.1 I/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.10 OCX控件 10-472.3.11 OLE元件 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 OS 10-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.4 SFC的动态向导 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.pdl 10-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.2 OS 项目类型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.2 AS块、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.4 OS和AS连接 ES/OS PC安装有CP卡(CP1613)或者安装有网卡,并且AS的某个插槽中插有CP443-1OS和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.4 OS项目编辑器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/TypesMessage 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.1 I/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状态基本画面动画画面00000@vho_undefined10001@vho_opened01002@vho_closed11003@vho_undefined00104@vho_opened@vho_opening10105@vho_undefined01106@vho_undefined11107@vho_undefined00018@vho_closed@vho_closing10019@vho_undefined010110@vho_undefined110111@vho_undefined001112@vho_undefined101113@vho_undefined011114@vho_undefined111115@vho_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 语种切换使用该向导,可以创建一个动作,来切换应用语言3.2.4 启动另一个应用程序使用该功能,可以创建一个启动另一个应用程序的动作在向导组态期间,选择将要启动的应用程序路径和名称:例如:C:\Program Files\Microsoft Office\Office\EXCEL.EXE。

说明:被启动的应用程序可以被置于后台,因此,操作员可能不能操作它再次点击该按钮,将会启动一个新的应用程序实例此操作如果过于频率,则系统可能负荷过重3.3 标准动态选择了某个标准块中的功能块图标后,可以看到下列标准动态向导图 10.100:标准动态3.3.1 将图块连接至变量结构PCS 7 提供有功能块图标,可以在画面中显示过程状态,并打开面板这些图标集中在系统画面 @TEMPLATE.pdl中图 10.101:@Template.pdl 画面这些块图标已经预先组态为原型原型对象意味着结构的成员变量已经定义,但还没有链接到(这些变量所属的)块实例或结构中图 10.102:CTRL_PID 块图标图 10.103:使用“Connect picture block to tag structure”向导“connect picture block to tag structure”用于将块图标原型连接至某个特定结构图 10.104:将块图标连接至变量结构图 10.105:已连接至变量结构的块图标3.3.2 为原型添加动态,将原型连接至结构这两个向导用于创建用户定义的对象(UDO),该部分将在本章后面详细讨论。

3.3.3 移动对象使用该向导,可以使图形对象活动起来,在屏幕上移动图 10.106:移动对象3.3.4 授权才可操作使用属性“Authorization”,可以限制按钮的操作权限此处,操作员只有拥有“Process controlling”用户权限,才能操作该按钮 图 10.107:带有指定用户权限的按钮操作在用户管理器中,操作员不具有“Process controlling”的权限图 10.108:带有已定义用户权限的用户管理器如果操作员不具备“Process controlling”权限,则操作该按钮时,将会出现一个消息框,表明他没有足够权限操作该按钮图 10.109:缺少操作权限对于操作员来说,如果事先知道他能操作哪些按钮,要比他操作某个按钮,而弹出一条消息“Insufficient permission”好向导“Operationable if authorized”为按钮添加了一个C脚本,如果已登录用户权限不够的话,则该按钮显示为灰色图 10.110:按钮操作:向导“Operationable if authorized”图 10.111:运行时的按钮:用灰色表示操作员缺少权限3.3.5 置位/复位使用该向导,可以置位或复位变量的某个位。

图 10.112:置位/复位变量的某个位3.3.6 置位/复位多个位与置位/复位不同的是,你可以置位/复位变量的多个位图 10.113:置位/复位多个位3.4 SFC的动态向导通过按钮在OS运行时调用SFC,有两个向导图 10.114:SFC动态向导向导“Configure SFC browser”可以组态一个鼠标动作,以打开SFC浏览器,在该浏览器中,可以列表显示该项目的全部SFC图并从OS图中调用SFC向导“Configure SFC button”可以组态一个鼠标动作,用于在运行期间打开向导中组态的某个SFC图3.5 画面功能有多个画面功能向导可供使用图 10.115:动态向导 – 画面功能3.5.1 在过程窗口中打开画面该向导可以组态一个鼠标动作用于在过程窗口中打开画面过程窗口是OS运行期间工作空间中的一个独立窗口可以调整过程窗口大小或移动该窗口3.5.2 在工作空间中切换画面该向导可以组态一个鼠标动作,以在OS工作空间中打开一个画面带有已组态按钮的当前画面会从工作空间中消失,并且被调用画面会占据整个工作空间此后,该画面不能改变大小,也不能移动3.5.3 通过测量点选择画面该向导可以组态一个鼠标动作来打开面板。

同本章前面的讨论)4. 定制对象和原型定制的对象的“Object Properties”窗口中显示的属性和事件都可以单独地进行组态4.1 设计一个定制对象1.创建对象,定制的对象可由这些对象组合而成2.根据图形对象,为定制。

下载提示
相关文档
正为您匹配相似的精品文档