控制 SAC 启动

iFIX 允许使用 SCU 中的任务配置来控制 SAC 的启动状态。

自动启动SAC

启用 SCADA 功能时,SCU 的“任务配置”对话框的启动列表中就包含有 WSACTASK.EXE。这样将自动启动 SAC。

如果在开发时禁用了 SAC,则必须再启用它。也能通过输入特殊的命令行参数来修改 SAC 的工作方式。下面的命令行参数是可利用的:

  • S – 将 SAC 与系统时钟同步。有关扫描时间和同步的信息,请参阅构建SCADA系统手册。
  • Dseconds – 将 SAC 对数据库的处理延迟到 I/O 驱动程序初始化并接收来自于控制器的数据。默认情况下,SAC 自动将处理延迟 8 秒。您可以使用 D 参数来指定 1-300 秒的延迟(例如 D30)以控制数据库块的初步处理。
  • 为用于监控 SAC 所删除警报的“警报队列状态”程序设置队列条目数。此参数允许覆盖默认值 (500),并且防止报警队列扩大到最大 2000 的长度。
  • R – 阻止“范围 (RANGE)”警报。
  • UN – 阻止“低于范围 (RANGE)”警报。
  • N – 阻止“无数据 (NO_DATA)”警报。
  • C – 阻止“通信 (COMM)”和“无数据 (NODATA)”警报。
  • U – 阻止“超出范围 (OVER)”警报。
  • W - 在 SCADA 故障切换后启用一个热启动延迟。在热启动延迟期间,SAC 会在 SCADA 故障切换后指定的期间内抑制驱动程序报警。该期间过去后会照常处理驱动程序报警。

您可以使用W参数来指定一个n秒的延迟,其中n可以为1到300秒。例如,参数 W30 会让 SAC 在 SCADA 故障切换后抑制 NODATA 和 COMM 报警 30 秒。

如果 n 超出了可接受的范围,则该参数会被忽略,并且在 SCADA 故障切换后会照常处理 NODATA 和 COMM 报警。

    重要说明:SAC 参数不能使用斜杠 (/) 或破折号 (-) 分隔符。请使用空格来输入可选的 SAC 参数。例如:S D30

 

参阅

如何做...

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。