更改数据库扫描顺序

您可以通过调整数据库的扫描顺序来控制想要 SAC 扫描块和数据链的精确顺序(称为解析顺序)。通常,当一个块的值依赖于另一个块的值时,您只需调整解析顺序即可。例如,假设您从三个模拟量输入块计算值,如下图所示

计算链示例

再假设在缺省情况下,SAC按照AI1、AI2、AI3的顺序进行扫描。由于 SAC 首先扫描 AI1,因此它处理整个数据链,计算计算块的值,然后再扫描 AI2 和 AI3。如果这些值在当前扫描周期期间更改,计算将不会收到它们,直到再次处理 AI1。

改变扫描顺序涉及了这个可能发生的问题。通过最后扫描AI1,您可以确保SAC在计算块运行之前更新AI2和AI3值。

您还可以为块指定相位,以使SAC最后对AI1进行扫描。要了解更多有关相位的信息,请参阅 相位 部分

 

相关信息

您最近了解过 iFIX 吗 ?

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

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