• {{item.name}}
DCS/SIMATIC PCS7 {{item.name}}
{{item2.name}}
更多
常问问题

PCS 7 APL - 在信号不良时参数化输出行为

star star star star star
5.0 分
文档编号:109822852| 文档类型:常问问题| 发布时间:2025年05月28日
  • 0
  • 188
  • 0
如何利用通道块的新功能,在短时不良信号的情况下延迟“Bad”信号?

在工厂中,不良过程信号(例如由EMC问题引起的)可能会导致工厂停机。系统在不良信号情况下的行为在AS程序中定义,并取决于测量点的危急程度。

一个不良信号可以通过关联的值,即所谓的质量字节来检测。评估发生在高级过程库(APL)的通道块中。一旦通道块出现不良信号,“Bad”输出被设置为1。期望的系统行为通常由“Bad”输出的功能配置。

在许多情况下,短暂不良的信号应该仅在预定义的时间窗口过去后才会引起系统的反应。这以前是通过额外的逻辑实现的。

从版本9.1.1开始,SIMATIC PCS 7的APL提供了具有“Bad”信号输出延迟的通道块。

要配置通道块中无效的非线性化值的延迟输出,必须首先定义“Bad”信号的延迟时间,然后配置用于无效的非线性化值的替代值
注意
在延迟时间内通过设置FeatureBits 28至30选择替代值。默认预设显示如下,将输出无效的非线性化值。


Fig. 01

然而,在以下示例中,设置了这三个FeatureBits,以使最后的有效非线性化值作为替代值输出。

有关在无效的非线性化值情况下定义替代值的更详细信息和更多选项,请参阅条目ID109812806 中的手册,章节 Configurable response using the Feature I/O


配置信号延迟的步骤

首先设置“Bad”信号的延迟时间。

1. 确保将DelTiBad输入(“Bad”信号的延迟时间)切换为可见。

2. 分配一个适当的延迟时间(以秒为单位),该时间不会危及过程或工厂的安全。在示例中,选择了5秒的时间。


Fig. 02

设置特征位,以便输出最后一个有效的非线性化值作为替代值:
3. 将Feature.Bit30设置为1。(FB30:如果非线性化值无效,则输出最后一个有效值作为替代值。)

4. 将Feature.Bit28设置为0。(FB28:如果非线性化值无效,则输出无效的非线性化值作为替代值。)

5. 将Feature.Bit29设置为0。(FB29:如果非线性化值无效,则输出先前定义的值作为替代值。)

如果现在存在无效的非线性化值,则在5秒后才输出“Bad”信号(Bad_ST = 16#60),并在此时显示最后一个有效的过程值(PV_St = 16#80)。

详细信息

SIMATIC PCS 7的APL版本9.1.2.2及更高版本中通道块提供了额外的参数DelTiBad,用于指定在输入信号不良的情况下,输出“Bad”信号需要延迟多少秒。此额外参数默认情况下是隐藏的,其值预设为0。

以下展示了如何使用5秒的延迟时间作为示例来说明新参数的工作方式。

在良好状态下,参数Bad_ST(2)和PV_ST(3)的值均为16#80。


Fig. 04

当在PV_In(1)处接收到内部不良值时,DelTiBad(2)延迟时间开始。

在延迟时间内,输出“Bad”=0(3),Bad_ST = 16#60(4)。
在延迟时间结束之前,PV_Out的最后一个有效值继续被输出(5)。
在延迟期间,PV_ST保持值为16#80。



Fig. 05

剩余的延迟时间显示在RemDelTiBad参数中。如果需要,可以将其切换为可见。
如果延迟时间已过期(RemDelTiBad = 0),并且过程值仍然不良(1),则输出“Bad”信号= 1(2),并将PV_St更新为值16#60(3)


Fig. 06

如果在延迟时间运行期间再次接收到良好的信号,则延迟时间将被重置,并且输出值将被更新。

  • 评论
更多
  • 分享

    手机扫码分享文档(需在手机端重新登录账号)

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。