- {{item.name}}
PCS 7 APL - 在信号不良时参数化输出行为
- 0
- 188
- 0
在工厂中,不良过程信号(例如由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
如果在延迟时间运行期间再次接收到良好的信号,则延迟时间将被重置,并且输出值将被更新。
- 评论
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
关联文档
- S7-1500 PLC连接SINAMICS S200组态工艺对象时参数设置注意事项
- PCS 7 V7.1 APL库中的斜坡(Ramp)功能
- PCS 7 V7.1 SP1 中APL库控制功能块PIDConL使用入门
- PCS 7中如何使用APL的DoseL功能块
- 如何参数化 FB65 "TCON" 的 "local_device_id" ,以建立以太网的开放式通信?
- SITOP PSU8600 - 简单的配置和参数化
- 如何对两台 S7-1500 CPU 之间的 Modbus/Tcp 通信进行编程和参数化?
- 如何对 S7-1500 CPU 和 S7-1200 CPU 之间的 Modbus/TCP 通信进行编程和参数化 ?
- 视频 – 软起动器3RW55的自动参数化是如何实现的?
- 如何应对 WinCC V7.5 SP1 意料之外的通信行为?
看过该文档的用户还看过哪些文档


西门子官方商城




{{item.nickName}}