怎样显示当前顺序控制的操作状态?

这些显示方法简述如下,这些描述包括了如下的属性:

  • 支持多语言
    指示此种显示方法是否支持在运行时支持语言切换。
  • 并联支路的显示
    指示此种显示方法是否支持运行并联支路。
  • 多步的组显示
    指示此种显示方法是否支持多步的组显示。这是一个顺序控制的简单显示。
  • 在 WinCC 报警归档中保存消息
    指示此种显示方法是否支持将操作状态作为消息保存在WinCC 报警归档中。

PCS 7 所支持的这些显示选项在手册"PCS 7 SFC Visualization"中有介绍。

1.SFC 可视化(SFC visualization)
SFC 可视化用于在运行时的一个图片窗口中显示一个顺序控制程序的组态步。激活的步用颜色来标识 (缺省为绿色)。有如下两种显示方法:概览显示显示所有组态的步和转换条件,但不显示标签(labeling)。概览显示是一个节省空间的显示方法。下图显示了概览显示:

怎样显示当前顺序控制的操作状态?

详细显示显示了所有组态的步和转换条件,并显示标签。当您在详细显示中选择了一个步或者转换条件,附加的信息将会被显示。下图是详细显示:

怎样显示当前顺序控制的操作状态?

支持多语言
并联支路的显示
多步的组显示
在 WinCC 报警归档中保存消息

2.注释和位置文本(Note and position texts)

SFC 类型提供"Note texts"和 "Position texts"的特性。这些文本能够在运行时显示在 SFC 类型实例的画面块或者SFC的可视化图片窗口中。如下图片显示了注释和位置文本。 一个时刻只能有一个注释或位置文本被激活。因此,这些文本不适合在并行结构中显示。

怎样显示当前顺序控制的操作状态?

关于注释和位置文本的说明如下:

  • 在编程和操作文档 "PCS 7 - SFC for SIMATIC S7" 中
  • 在条目号28284626
支持多语言
并联支路的显示
多步的组显示
在 WinCC 报警归档中保存消息

3.SFC 类型实例的消息块的操作消息

一个SFC类型提供不同的消息信号来在 WinCC 报警归档中产生消息。条目28284626显示了当使用 SFC 类型时可用的消息信号。在一个步的执行过程中(初始化,执行,结束),能够直接置位和复位消息。如果消息信号被置位,则触发相应的消息。通过这种方式,消息能够在顺控程序的某个特定步中被触发,消息文本包括当前顺序控制的操作状态信息 (例如,步的名称)。

注释

置位/复位消息信号
您只能在 SFC 编辑器中配置 置位/复位 消息信号。不可以把消息信号作为一个控制信号(SFC 输出)在 CFC 中相互连接。
组态消息文本
您可以使用不同的方法在消息文本中配置操作状态信息:

  • 不包含相关过程值的消息文本
    您可以在对话框 "PCS 7 Message Configuration" 中配置消息文本。您可以在该对话框中配置多种语言的消息文本。然而,在一个顺控程序中对于每一个需要显示的操作状态,您就需要一个单独的消息。但是一个 SFC 类型可用的消息的数量受到很大限制(需要确认的消息 7 条,5 条不需要确认的消息)。因此,您应该尽量少用这种方法。
    条目28284626使用这一步骤来触发一条操作员请求消息。
  • 包含相关过程值的消息文本您
    您可以在对话框 "PCS 7 Message Configuration" 中配置消息文本,同时操作状态的实际信息可以作为过程相关值显示在消息文本中。为了达到这一点,在 SFC 类型中创建一个包含"STRING" 数据类型的输出(控制值),这个输出包含了操作状态的信息 (例如 步名称)。当顺控的步被执行时,这个控制值就会作为文本写到控制值中,在SFC 的输出中可用。在 CFC 中,这个 "STRING" 数据类型的信号转换为 "Array of bytes" 数据类型并联系到 SFC 块的消息相关值。必须将这个 "STRING" 数据类型的信号转换为 "Array of bytes" 数据类型,因为 "STRING" 类型的信号不能直接作为消息相关的值嵌入消息文本中。
    缺省情况下这个方法不支持多语言配置。
    条目号28883644显示了这一个过程。
支持多语言
(能够显示的操作状态的数目受到可用消息信号的限制)
并联支路的显示
(能够显示的并联支路的数目受到可用消息信号的限制)
多步的组显示
在 WinCC 报警归档中保存消息

4.用消息兼容块来显示操作员消息

这个方法和第三点 "SFC 类型实例的消息块的操作消息" 描述的步骤相似。然而,这种方法不是由SFC 类型实例自身的消息块来产生消息,而是由一个单独的消息兼容块。

条目19687231显示如何创建并连接一个独立的消息兼容块。

支持多语言
(能够显示的操作状态的数目受到可用消息信号的限制)
并联支路的显示
(能够显示的并联支路的数目受到可用消息信号的限制)
多步的组显示
在 WinCC 报警归档中保存消息


5.
通过数字变量传送和在OS上显示操作状态

您可以在SFC中组态一个控制变量作为输出,来显示顺控程序的状态。在顺控程序执行的某步,一个数值被赋值到了这个控制变量上。在 SFC 组态时,给这个控制值赋上"S7_m_c=true"属性。通过这种方式,控制变量的信息被传送到 OS 上。每一个数值对应顺控的一个操作状态。有不同的方式来显示这些值,如下列出了一些:

  • 使用 WinCC 的状态显示控件
    可以使用 WinCC 的状态显示控件来显示操作状态。如果在状态显示中没有使用文本,那么这种现实方法是语言无关的。
  • 在SIMATIC Manager中使用枚举 (在 Shared Declarations 下)
    SIMATIC Manager 中,在 "Shared Declarations > Enumerations" 下为每一个要显示的操作状态创建一个文字项。可以支持多语言。 在 SIMATIC Manager 中用这种方式配置的文本可以在 OS 编译的时候,传送到 WinCC上并在运行时显示出来。
    条目27147567中描述了这一过程。
  • 在 WinCC 文本库中管理这些枚举文字
    这些用于描述不同顺序控制操作状态的枚举文字也可以手工地在 WinCC 文本库中组态并支持多语言。文本库中一些预留的序号范围对应于这些文本。根据相应的数值来在这序号范围内创建描述不同操作状态的显示文本。一旦获得这些预留序号范围的起始号码和标识状态的数值,相应的文本就可以在运行时读出并显示出来。
    条目23416727中描述了如何在 WinCC 文本库中保留一些序号范围。
支持多语言
并联支路的显示
多步的组显示
在 WinCC 报警归档中保存消息

关键词

闭合,SFC 控制,SFC 多图控制

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

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

相关推荐

发表回复

登录后才能评论