如何使用模板画面 “@PCS7Typicals*.pdl” 来创建块图标 (block icon)?

自动创建块图标的要求

  • PCS 7 V5.1以上版本使用 "Create/update block icons"功能。
  • 过程画面必须插入到工厂层级 (PH)。
  • 在工厂层级,您必须选择画面属性 "Derive block icons from the plant hierarchy"。

"Create/Update Block Icons..." 功能可以通过不同的方式执行:

  • 菜单命令"Create/update block icons"
    SIMATIC Manager 中 Plant Hierarchy 下,包含有菜单命令 "Options > Plant Hierarchy > Create/Update Block Icons..." 来创建 block icons。
  • Compile OS
    在 PCS V6.0 或者更高的版本中,"Create/Update Block Icons..." 功能作为编译OS的一个选项。
    在 PCS V7.0 或者更高的版本中,"Create/Update Block Icons..." 功能总是在 OS 编译时执行。这意味着如果检测到相关的改变, block icons 总是被创建/更新。

"Create/Update Block Icons..." 功能的相关信息可以在下面查到:

  • PCS 7在线帮助中,在 "Configuration - Engineering System > Basics Concepts of Engineering > Typing, and the Ability to Reuse, and Modify Engineering Data Centrally > Using Block Types, Faceplates, and Block Icons"下。
  • PCS 7在线帮助中,在 "Configuration - Engineering System > Implementing the PCS 7 Configuration > Creating the Master Data Library > Adapting Blocks > Using Faceplates and Block Icons for OS Pictures" 下。
  • PCS 7在线帮助中,在 "Configuration - Operator Station > Configuring the OS Data in the SIMATIC Manager > Additional Editing in the OS Configuration > Function and Creation of Block Icons" 下。
  • PCS 7在线帮助中,在 "Configuration - Operator Station > Configuring the OS Data in the SIMATIC Manager > Additional Editing in the OS Configuration > Create/Update Block Icons..." 下。
  • PCS 7在线帮助中,在 "Configuration - Operator Station > Create process pictures-continued >Function and Implementation of Block Icons and Faceplates" 下
  • 手册"PCS 7 - PCS 7 - Programming Instructions for Blocks" 中24449702.。
    通过 ES 上的开始菜单 "Start > SIMATIC > Documentation > English" 可以找到这个文档。

这个条目也提供了 "Create/Update Block Icons..."功能尤其是使用画面模板 "@@PCS7Typicals.pdl" 和 "@PCS7Typicals*.pdl" 的说明。

当执行 "Create/Update Block Icons..." 功能时,系统寻找包含 block icons 的模板画面,并在工厂画面中插入/更新块实例所对应的块图标。缺省的 block icons 的模板画面是 "@@PCS7Typicals.pdl"。当 OS project editor 运行后,PCS7 安装时创建的模板画面被拷贝到项目路径下,该模板画面包括 PCS7自带的块对应的 block icons。由于当你运行 OS Project editor 时模板画面会被覆盖,所以缺省的画面 "@@PCS7Typicals.pdl"不可被更改。

注意
在不同的PCS 7版本中, "Create/Update Block Icons..."功能的工作是不同的。

  • "Create/update block icons"功能在PCS 7 V5.1及以上版本中可用。面板图标可以在模板画面 "@@PCS7Typicals.pdl"获得。如果面板图表被更改或者是新创建的,您应该复制模板画面 "@@PCS7Typicals.pdl" 为 "@PCS7Typicals.pdl"。您可以在模板画面"@PCS7Typicals.pdl"中作相应的更改。一旦 "@PCS7Typicals.pdl"可用,标准的模板文件 "@@PCS7Typicals.pdl" 不再有效。因而模板画面 "@PCS7Typicals.pdl"必须包含项目中所有的块图标, 也包括那些没有被更改的图标。
  • PCS 7 V6.0 及以上版本,在 CFC中,针对 "Create/update block icons"功能,您可以针对同一个的HMI背景图标定义不同的块名。 例如,您在CFC中定义一个阀门,无论在过程画面中,它是水平的还是竖直的。与PCS 7版本 V5.1相同,模板画面"@@PCS7Typicals.pdl"和 "@PCS7Typicals.pdl" 没有区别。在 PCS 7 V6.0 之前,不同的块图标被组态成不同块类型的不同背景。相关的信息参考条目 ID 7779197.
  • PCS 7 V6.1及以上,最多对一个块图标可以支持10各不同的模板画面。 用户特定的模板画面必须以字符串 "@PCS7Typicals" 开始,大小写无关。在同一个项目中,同一个块图标可以分配成不同的模板画面。下表描述了多模板画面的创建的过程顺序。

通过 "Create/Update Block Icons...",会搜索 PH 中和 block icons 相关的模板画面。一旦一个模板画面中合适的 block icon 被找到,它就被插入或者更新到工厂画面中。如果工厂画面中并未包含该 block icon,那么会自动地在可用的画面区域中从左上角开始插入 block icon。工厂画面中已存在的 Block icons 会被更新。

下表中描述了 "Create/Update Block Icons..."功能的一些方面:

1.创建一个新的block icon
如果在工厂画面中 block icon不存在或者 block icon 是不同的版本, 那么存在的 block icon 被删除并且新的 block icon 被插入到工厂画面中另外一个位置 (在画面中下一个可用区域的左上角)。

2.更新一个block icon
如果版本一致的 block icon 在工厂画面中已经存在,那么该 block icon被更新。在这种情况下,原来的 block icon 被删除并且模板画面中的 block icon 被插入到工厂画面的原来位置。这种方式下画面模板中 block icons 块的改变被传送到工厂画面中。另一方面,工厂画面中的手动改变将被模板画面中的 block icon 块覆盖。

例外
block icons 的属性"Left", "Top", "Process_controlling_backup" 和 "Higher_process_controlling_backup" 在更新前后保持同样的值!这意味着:

  • 自动创建之后,你可以移动 block icons 到所需的位置并且改变操作权限属性 "Process_controlling_backup"和 "Higher_process_controlling_backup",使用 "Create/Update Block Icons..." 功能来更新 block icon 并不覆盖这些属性。
  • 使用 "Create/Update Block Icons..." 功能,在画面模板中改变 block icons 的属性 "Process_controlling_backup"和 "Higher_process_controlling_backup" 并不会自动传送到已包含在工厂画面中的block icons 中。因此,你必须重新插入这些 block icons。例如,你可以在 SIMATIC Manager中,在过程对象视图下改变块的"Block Icon" 属性然后调用 "Create/Update Block Icons..."功能。
    警告
    这将改变过程画面中 block icons 的放置位置。你不得不重新移动这些图标到工厂画面中的正确位置。

3.多个模板画面的处理顺序
如果多个模板画面包含同样的 block icons, "Create/Update Block Icons..." 功能使用最先找到的模板画面中的 block icons。这意味着模板画面的处理顺序将决定哪些 block icons 被使用。这些模板画面在内部被按文件名排序,并且按字母倒序处理。

  • 文件名中,"_"等特殊字符对于排列顺序有特殊含义。
  • 缺省模板画面 "@@PCS7Typicals.pdl" 通常是处理顺序中的最后一个画面。
  • 最大可以处理 10 个模板画面。如果存在多于 10 个的模板画面,依照上述排列顺序只有前 10 个画面被使用。这将导致缺省的"@@PCS7Typicals.pdl"或者其它的模板画面没有被搜寻因此发生错误。
  • 打开OS 相关 WinCC 项目路径下面的"@@PCS7Typicals.csv",可以查看当前使用 "Create/Update Block Icons..." 功能时模板画面的处理顺序。当使用 "Create/Update Block Icons..." 功能时,创建该文件。

    如何使用模板画面 "@PCS7Typicals*.pdl" 来创建块图标 (block icon)?
    图. 01

  • 你不能在多个用户相关的模板画面中存放相同的block icons,这可以避免由于处理顺序原因而创建错误的 block icons。
  • 用户相关的模板画面应该只包含在缺省模板画面 "@@PCS7Typicals.pdl" 中没有包括或者有变化的 block icons。这将很容易看到哪个 block icons 被改变或者是新增加的block icons。

4.改变时的处理
至少如下的组态发生了改变,才须执行 "Create/Update Block Icons..." 功能:

  • 做了 CFC 中OS相关的改变, 例如,在输入区域 "Create block icon" 被指定了一个不同的图标。
  • PH 中一个组态的工厂画面或者相关的时间标签发生了改变。
  • 一个模板画面 "@PCS7Typicals*.pdl" 或者相关的时间标签发生了改变。如果多于 10 个模板画面,相关的 10 个画面中必须有一个画面发生了改变。

在这里,在"Compile OS" (delta 编译和完全编译)时调用 "Create/Update Block Icons..."或者调用 PH 菜单命令"Create/Update Block Icons..."并无区别。

5.日志文件
"Create/Update Block Icons..." 错误被记录在日志文件 "THPOFile.log"中。该文件位于 WinCC 项目路径下。你可以通过 SIMATIC Manager 的工厂视图下的菜单命令"Options > Plant Hierarchy > Open Block Icons Log"来打开该日志文件。

如何使用模板画面 "@PCS7Typicals*.pdl" 来创建块图标 (block icon)?
图. 02
警告如果 "Create/Update Block Icons..."是从 "Compile OS" 上下文中被调用的,那么编译之后,在 "Create/Update Block Icons..."时发生的任何错误都会立即显示。可能会发生虽然消息 "Compile OS (203:300) - The compilation was completed without errors and warnings" 被显示,但是在 "Create/Update Block Icons..." 时确实有错误发生的情况。

如何使用模板画面 "@PCS7Typicals*.pdl" 来创建块图标 (block icon)?
图. 03
推荐搜索日志文件 "THPOFile.log" 来寻找错误条目。
如果在 "Create/Update Block Icons..." 时有错误发生,然后没有作任何改动继续执行 "Create/Update Block Icons..." 功能(参看第 4 点"改变时的处理"),即便 block icons 可能没有完全创建出来,日志文件中也不会提示有相应的错误条目。

下表列出了与 "Create/Update Block Icons..."相关的其他参考条目

描述 条目
如何为用户创建的HMI功能块(FB)创建相应的Block Icon。 18977514
如何创建自己的Block Icon,让其能自动插入到相应的过程画面中?
该条目中列举了一个具体的例子,描述如何更改一个已经存在的Block Icon(MOTOR) 或创建并连接一个新版的Block Icon (搅拌器、泵)。详细描述了如何处理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

表 01

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论