如何为SFC 类型实例显示一个运行提示?

注意
条目28883565 描述了在OS上的顺控中显示当前运行状态的多种方式。

消息文本中的一个消息相关的值用于显示实际顺控的运行状态。此种情况下,在SFC 类型的每个单独的步,表示操作状态的文本被写到一个特殊的STRING 数据类型的输出(控制值)。在 CFC 中,这些文本由自动创建的块转换成一个包含 Byte 数组类型( "ARRAY OF BYTES")的结构。这个结构和SFC 类型实例的消息相关的值连接起来。大体上,SFC 类型中通过在独立步中直接置位/复位可用的消息信号,可以产生消息。条目28284626 给出了SFC 类型中那些消息信号可以使用的一个概览。然而,在这个例子中,消息不是直接由 SFC 类型中的单独的步触发的,而是消息信号像文本以控制变量的方式一样做为输出。这些消息信号在CFC中和用户创建的块相互连接。在这个块中,消息信号是 1:1 输出的并联到了SFC 块中的消息输入。这样能够保证当消息触发的时候,正确的文字能够以消息相关值的方式可用。

通过这种方式,顺序控制的运行状态以消息的方式显示在 WinCC消息系统中,显示在SFC 画面块的报警视图和Batch 的日志中。

步骤

1.组态SFC类型

  • 定义SFC 控制值 (输出参数)
    在 SFC类型中,您创建必要数量的输出参数(控制变量)来为每个单独的步参数化实际的消息文本。依据顺控程序的结构(例如,如果它包含并列分支),可能需要多个消息文本。在这个例子中,我们有5个文本变量(STRING) 来作为控制变量。因为这个例子中,顺控包括一个并行分支,2 个文本变量就足够了,剩余的信号是保留的。
  • 写 SFC 控制值 (输出参数) 到步中
    在步的执行过程中分配值给这些文本变量(控制变量)值,例如:
    • 初始化一个步
      例如,当你初始化一个步时,您可以复位该消息触发信号 (FALSE)。此时,你不需要给这个操作状态设定实际的文本。

      背景:
      复位这个消息消息出发信号是非常重要的! 一方面,在运行过程中,生成一条"离开" 消息需要消息被确认。另一方面,只有当消息触发信号有一个上升沿的时候,一条新的消息才会被触发。

    • 执行一个步
      当执行一步的时候,您可以将该触发消息的信号置位并同时设定当前的运行状态。

      背景:
      这将创建一个 "到达" 消息。当前的操作状态显示在消息文本中。
      下图给出了该过程的一个例子。

      如何为SFC 类型实例显示一个运行提示?

      注意
      注意消息出发信号的改变(上升沿)必须被输出来触发一条消息。如果当一个步完成后复位一下,并且当下一步初始化的时候置位,该消息触发变量(输出信号)没有改变。

2.为类型变换创建一个块在第一步中组态的文本变量,不能和消息相关值直接互联。下面是一个可供下载的SCL源程序,通过该程序您可以创建一个块来读入"STRING32" 数据类型的数据,并输出一个32 字节的结构。您可以连接这个输出信号到过程相关值。

如何为SFC 类型实例显示一个运行提示? string2array_scl.pdf (9,1 KB)

如下的下载提供了一个 txt 格式的源文件。您可以使用 Notepad.exe 打开这个文件,例如,拷贝这些源代码并插入到SCL编辑器中。为了保证该源文件能被正确编译,您必须指定一个块号。您可以在符号表中添加一个条目来实现这一点。

如何为SFC 类型实例显示一个运行提示?Registrierung notwendig string2array.zip (5,8 KB)

3.组态 SFC 消息

在 SFC 编辑器中选择菜单命令 "SFC> Message..." 。对话框 "PCS7 Message Configuration"被打开。在这里您可以定义消息属性 (消息类别,事件, ...)。下图显示了需要确认"SIG_2"和"SIG_3"消息的组态。

如何为SFC 类型实例显示一个运行提示?

4. CFC 中互联该块

连接顺控块和数据类型变换块,来转变数据类型。

如何为SFC 类型实例显示一个运行提示?
5.编译/下载/测试
编译并下载 AS和 OS。

在运行期间,运行状态被显示在 WinCC 消息系统中,显示在 SFC 画面块的报警视图中和 BATCH 的批日志中。下图显示了SFC 画面块的完整的报警视图。

如何为SFC 类型实例显示一个运行提示?

下图显示了 Batch 的批日志的一些摘录。

如何为SFC 类型实例显示一个运行提示?

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

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

相关推荐

发表回复

登录后才能评论