为什么我的图标显示图标不能更改改

请使用本网站的帐号在此快捷登录 快到期问题 >> >> 已解决
为什么我的ICON在运行时没有面板显示?”
悬赏分:20
- 解决时间:2009-7-3 21:48
我复制了别人的ICON和相应的FB,粘贴在@PCS7_TYPICAL.PDL中,但是在运行WINCC后,点击ICON,确没有弹出面板,请问我的操作存在哪些问题?谢谢
问题ID: 38414
提问者:
- 最佳***
光有BlockIcon是无法弹出面板的,你还要拷贝面板的画面文件,如@pg_xxx.pdl、@pl_xx.pdl、@pg_xx_overview.pdl、@pg_viewlist.pdl、@pg_xx_standard.pdl等等;
回答者:
- 2009-7-2 19:54
提问者对于***的评价:
言简意赅,
您觉得最佳***好不好? 50% (0)
50% (0) 专家置评
关于这个问题,还是请大家把下面的文档下载下来,试验一下,会有心得的,非常好,在这里我就不多说什么了.
442 PCS7 V6.1中自定义功能库使用入门(2008.03.21)
http://www.ad.sieme .com.cn/download/searchResult.a x?searchText=A0163
置评专家:西门子PCS7技术支持 2009-7-6 16:23
其他回答
专家奖励分:10分
回答者:
- 2009-7-2 19:59
请参考:
如何使用模板画面 quot;@PCS7Typicals*.pdl" 来创建块图标 (block icon)?
指导说明:
工厂层级 (PH) 下的 quot;Create/Update Block Ico ..." 功能用于把测量点和 PH 下的块 (blocks) 的 块图标自动的插入到相关的画面中。然后你只需把这些 块图标 移动到工厂画面的确切的位置。 自动创建块图标的要求: PCS 7 V5.1以上版本使用 quot;Create/update lock ico quot;功能。 过程画面必须插入到工厂层级 (PH)。 在工厂层级,您必须选择画面属性 quot;Derive lock ico from the lant hierarchy。
Create/Update Block Ico ..." 功能可以通过不同的方式执行: 菜单命令Create/update lock ico quot;
SIMATIC Manager 中 Plant Hierarchy 下,包含有菜单命令 quot;Optio gt Plant Hierarchy gt Create/Update Block Ico ..." 来创建 lock ico 。
Compile OS
在 PCS V6.0 或者更高的版本中,Create/Update Block Ico ..." 功能作为编译OS的一个选项。
在 PCS V7.0 或者更高的版本中,Create/Update Block Ico ..." 功能总是在 OS 编译时执行。这意味着如果检测到相关的改变, lock ico 总是被创建/更新。 Create/Update Block Ico ..." 功能的相关信息可以在下面查到: PCS 7 在线帮助中,在 quot;Configuratio - Engineering System gt Basic Concept of Engineering gt Typing, and the Ability to Reuse, and Modify Engineering Data Centrally gt Using Block Types, Faceplates, and Block Ico quot 下。 PCS 7 在线帮助中,在 quot;Configuratio - Engineering System gt Implementing the PCS 7 Configuratio gt Creating the Master Data Library gt Adapting Block gt Using Faceplate and Block Ico for OS Picture quot 下。 PCS 7 在线帮助中,在 quot;Configuratio - Operator Statio gt Configuring the OS Data i the SIMATIC Manager gt Additional Editing i the OS Configuratio gt Functio and Creatio of Block Ico quot 下。 PCS 7 在线帮助中,在 quot;Configuratio - Operator Statio gt Configuring the OS Data i the SIMATIC Manager gt Additional Editing i the OS Configuratio gt Create/Update Block Ico ..." 下。 PCS 7 在线帮助中,在 quot;Configuratio - Operator Statio gt Create roce ictures-continued gt;Functio and Implementatio of Block Ico and Faceplate quot 下 手册 quot;PCS 7 - PCS 7 - Programming I tructio for Block quot 中。
通过 ES 上的开始菜单 quot;Start gt SIMATIC gt Documentatio gt English" 可以找到这个文档。
这个条目也提供了 quot;Create/Update Block Ico ..." 功能尤其是使用画面模板 quot;@@PCS7Typicals.pdl" 和 quot;@PCS7Typicals*.pdl" 的说明。 当执行 quot;Create/Update Block Ico ..." 功能时,系统寻找包含 lock ico 的模板画面,并在工厂画面中插入/更新块实例所对应的块图标。缺省的 lock ico 的模板画面是 quot;@@PCS7Typicals.pdl。当 OS roject editor 运行后,PCS7 ***时创建的模板画面被拷贝到项目路径下,该模板画面包括 PCS7 自带的块对应的 lock ico 。由于当你运行 OS Project editor 时模板画面会被覆盖,所以缺省的画面 quot;@@PCS7Typicals.pdl" 不可被更改。 注意:
在不同的PCS 7版本中, quot;Create/Update Block Ico ...功能的工作是不同的。 Create/update lock ico quot;功能在PCS 7 V5.1及以上版本中可用。面板图标可以在模板画面 quot;@@PCS7Typicals.pdl获得。如果面板图表被更改或者是新创建的,您应该复制模板画面 quot;@@PCS7Typicals.pdl" 为 quot;@PCS7Typicals.pdl。您可以在模板画面@PCS7Typicals.pdl中作相应的更改。一旦 quot;@PCS7Typicals.pdl可用,标准的模板文件 quot;@@PCS7Typicals.pdl" 不再有效。因而模板画面 quot;@PCS7Typicals.pdl必须包含项目中所有的块图标, 也包括那些没有被更改的图标。 在 PCS 7 V6.0 及以上版本,在 CFC中,针对 quot;Create/update lock ico quot;功能,您可以针对同一个的HMI背景图标定义不同的块名。 例如,您在CFC中定义一个阀门,无论在过程画面中,它是水平的还是竖直的。与PCS 7 版本 V5.1相同,模板画面@@PCS7Typicals.pdl" 和 quot;@PCS7Typicals.pdl" 没有区别。在 PCS 7 V6.0 之前,不同的块图标被组态成不同块类型的不同背景。相关的信息参考条目 ID 7779197. 在PCS 7 V6.1及以上,最多对一个块图标可以支持10各不同的模板画面。 用户特定的模板画面必须以字符串 quot;@PCS7Typical quot 开始,大小写无关。在同一个项目中,同一个块图标可以分配成不同的模板画面。下表描述了多模板画面的创建的过程顺序。
通过 quot;Create/Update Block Ico ...,会搜索 PH 中和 lock ico 相关的模板画面。一旦一个模板画面中合适的 lock ico 被找到,它就被插入或者更新到工厂画面中。如果工厂画面中并未包含该 lock icon,那么会自动地在可用的画面区域中从左上角开始插入 lock icon。工厂画面中已存在的 Block ico 会被更新。 下表中描述了 quot;Create/Update Block Ico ..." 功能的一些方面: No. 说明 1 创建一个新的 lock icon
如果在工厂画面中 lock ico 不存在或者 lock ico 是不同的版本, 那么存在的 lock ico 被删除并且新的 lock ico 被插入到工厂画面中另外一个位置 (在画面中下一个可用区域的左上角)。 2 更新一个 lock icon
如果版本一致的 lock ico 在工厂画面中已经存在,那么该 lock ico 被更新。在这种情况下,原来的 lock ico 被删除并且模板画面中的 lock ico 被插入到工厂画面的原来位置。这种方式下画面模板中 lock ico 块的改变被传送到工厂画面中。另一方面,工厂画面中的手动改变将被模板画面中的 lock ico 块覆盖。
block ico 的属性 quot;Left, quot;To quot;, quot;Proce _controlling_backu quot 和 quot;Higher_proce _controlling_backu quot 在更新前后保持同样的值! 这意味着: 自动创建之后,你可以移动 lock ico 到所需的位置并且改变操作权限属性 quot;Proce _controlling_backu quot 和 quot;Higher_proce _controlling_backu quot;,使用 quot;Create/Update Block Ico ..." 功能来更新 lock ico 并不覆盖这些属性。 使用 quot;Create/Update Block Ico ..." 功能, 在画面模板中改变 lock ico 的属性 quot;Proce _controlling_backu quot 和 quot;Higher_proce _controlling_backu quot 并不会自动传送到已包含在工厂画面中的 lock ico 中。因此,你必须重新插入这些 lock ico 。例如,你可以在 SIMATIC Manager 中,在过程对象视图下改变块的 quot;Block Ico quot 属性然后调用 quot;Create/Update Block Ico ..." 功能。 警告:
这将改变过程画面中 lock ico 的放置位置。你不得不重新移动这些图标到工厂画面中的正确位置。 3 多个模板画面的处理顺序
如果多个模板画面包含同样的 lock ico , quot;Create/Update Block Ico ..." 功能使用最先找到的模板画面中的 lock ico 。这意味着模板画面的处理顺序将决定哪些 lock ico 被使用。这些模板画面在内部被按文件名排序,并且按字母倒序处理。 文件名中,_" 等特殊字符对于排列顺序有特殊含义。 缺省模板画面 quot;@@PCS7Typicals.pdl" 通常是处理顺序中的最后一个画面。 最大可以处理 10 个模板画面。如果存在多于 10 个的模板画面,依照上述排列顺序只有前 10 个画面被使用。这将导致缺省的@@PCS7Typicals.pdl" 或者其它的模板画面没有被搜寻因此发生错误。 打开 OS 相关 WinCC 项目路径下面的@@PCS7Typicals.csv,可以查看当前使用 quot;Create/Update Block Ico ..." 功能时模板画面的处理顺序。当使用 quot;Create/Update Block Ico ..." 功能时,创建该文件。
Fig. 01
你不能在多个用户相关的模板画面中存放相同的block ico ,这可以避免由于处理顺序原因而创建错误的 lock ico 。 用户相关的模板画面应该只包含在缺省模板画面 quot;@@PCS7Typicals.pdl" 中没有包括或者有变化的 lock ico 。这将很容易看到哪个 lock ico 被改变或者是新增加的block ico 。 4 改变时的处理 至少如下的组态发生了改变,才须执行 quot;Create/Update Block Ico ..." 功能: 做了 CFC 中OS 相关的改变, 例如,在输入区域 quot;Create lock ico quot 被指定了一个不同的图标。 PH 中一个组态的工厂画面或者相关的时间标签发生了改变。 一个模板画面 quot;@PCS7Typicals*.pdl" 或者相关的时间标签发生了改变。如果多于 10 个模板画面,相关的 10 个画面中必须有一个画面发生了改变。
在这里,在Compile OS" (delta 编译和完全编译)时调用 quot;Create/Update Block Ico ..." 或者调用 PH 菜单命令Create/Update Block Ico ...并无区别。 5 日志文件
Create/Update Block Ico ..." 错误被记录在日志文件 quot;THPOFile.log中。该文件位于 WinCC 项目路径下。你可以通过 SIMATIC Manager 的工厂视图下的菜单命令Optio gt Plant Hierarchy gt Ope Block Ico Log来打开该日志文件。
Fig. 02
警告 如果 quot;Create/Update Block Ico ..." 是从 quot;Compile OS" 上下文中被调用的,那么编译之后,在 quot;Create/Update Block Ico ..." 时发生的任何错误都会立即显示。可能会发生虽然消息 quot;Compile OS (203:300) - The compilatio wa completed without error and warning quot 被显示,但是在 quot;Create/Update Block Ico ..." 时确实有错误发生的情况。
Fig. 03
推荐搜索日志文件 quot;THPOFile.log" 来寻找错误条目。 如果在 quot;Create/Update Block Ico ..." 时有错误发生,然后没有作任何改动继续执行 quot;Create/Update Block Ico ..." 功能(参看第 4 点改变时的处理),即便 lock ico 可能没有完全创建出来,日志文件中也不会提示有相应的错误条目。 下表列出了与 quot;Create/Update Block Ico ...相关的其他参考条目 描述 Entry 如何为用户创建的HMI功能块(FB)创建相应的Block Icon。 18977514 如何创建自己的Block Icon,让其能自动插入到相应的过程画面中?
该条目中列举了一个具体的例子,描述如何更改一个已经存在的Block Icon(MOTOR) 或创建并连接一个新版的Block Ico (搅拌器、泵)。详细描述了如何处理Block Icon(更改用户对象)。 16514590 在PCS7 V6.0及以上版本中,如何为技术功能块组态不同的Block Icon? 16519629 在PCS7 V5.1及以上版本中,从CFC图中生成WinCC图标。该条目描述了PCS7 V6.0之前的版本中如何使用不同的Block Icon的指导说明。 7779197 在PCS7 V6.0 SP1及以上版本中,为SFC Type创建功能块符号名有哪些选项? 17815848 如何为标准图形功能块或用户自定义对象(UDO)添加更多的用户权限等级? 21571145 条目号:26697820 日期:2008-03-13 http://su ort.automation.sieme .com/CN/llisapi.dll?func=cslib.csinfo&lang=zh iteid=cseu objid=26697820
回答者:
- 2009-7-2 23:11
太详细了吧!!
回答者:
- 2009-7-3 07:07
拷贝之后重新编译一下!
回答者:
- 2009-7-3 09:30
[1] 西门子(中国)有限公司工业业务领域工业自动化与驱动技术集团 2010信息提示
您的同一ip请求过于频繁,如果希望继续访问,请输入验证码:
Copyright 1998 – 2010 Tencent. All Rights Reserved.信息提示
您的同一ip请求过于频繁,如果希望继续访问,请输入验证码:
Copyright 1998 – 2010 Tencent. All Rights Reserved.

参考资料

 

随机推荐