SCL 指令时间图示例

以下时间图示例描述了 SCL(带报警的缩放器) 指令的执行场景。

SCL 执行成功

SCL 执行成功
SCL 执行成功
扫描周期描述
扫描周期
描述
1
当 Enable 设置为 TRUE 并且输入参数有效且在范围内时,功能块执行开始。
  • Done 和 EnableOut 设置为 TRUE。
  • Out 已按给定输入计算。
  • MaxAlarm、MinAlarm 和 Error 设置为 FALSE。
  • Status ErrorID 设置为 0,因为没有生成错误。
2、3
梯级条件未发生更改。
4
当 Enable 设置为 FALSE 时,功能块执行停止。
  • Done、EnableOut 和 Error 设置为 FALSE。
  • ErrorID 设置为 0。
  • Out、MaxAlarm、MinAlarm 和 Status 保留其最后的值。
5, 6, 7
梯级条件未发生更改。
8
  • 当 Enable 设置为 TRUE 并且输入参数有效且在范围内时,功能块执行开始。
  • Done 和 EnableOut 设置为 TRUE。
  • Out 已按给定输入计算。
  • MaxAlarm、MinAlarm 和 Error 设置为 FALSE。
  • ErrorID 和 Status 设置为 0,因为没有生成错误。
9
当 Enable 设置为 FALSE 时,功能块执行停止。
  • Done、EnableOut 和 Error 设置为 FALSE。
  • ErrorID 设置为 0。
  • Out、MaxAlarm、MinAlarm 和 Status 保留其最后的值。
10, 11
梯级条件未发生更改。

SCL 执行失败

SCL 执行失败
SCL 执行失败
在该示例中,所有输入参数均有效且在范围内,但 InRawMin >= InRawMax。在扫描周期 1 和 8 中,当 Enable 设置为 TRUE 且功能块执行开始时,Error 设置为 True 且 ErrorID 设置为 1。

生成 MaxAlarm

生成 MaxAlarm
生成 MaxAlarm
在该示例的扫描周期 8 中,所有输入参数均有效且在范围内,但 In > InRawMax。当 Enable 设置为 TRUE 且功能块执行开始时,MaxAlarm 设置为 TRUE。

生成 MinAlarm

生成 MinAlarm
生成 MinAlarm
在该示例的扫描周期 8 中,所有输入参数均有效且在范围内,但 In < InRawMin。当 Enable 设置为 TRUE 且功能块执行开始时,MinAlarm 设置为 TRUE。

输出上溢条件和输入配置错误

输出上溢条件和输入配置错误
输出上溢条件和输入配置错误
在该示例的扫描周期 3 中,功能块输入参数有效且在范围内,但 Out 由于输入参数而上溢。EnableOut 设置为 FALSE。Out 值无效。
在该示例的扫描周期 8 中,功能块输入参数有效且在范围内,但 Out 由于输入参数且 InRawMin >= InRawMax 而上溢,Error 设置为 TRUE。ErrorID 设置为 1,Status 设置为 3。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal