校验配方

如果没有写错误,配方编辑器就开始校验配方项。使用电子表格中的校验列,可以选择要校验的配方项。

配方编辑器校验配方是通过读目标块字段并将数据库中的当前值和配方中的值比较。当两个值匹配时,校验配方项。

重点:因为配方软件要读写同一个块,所以校验的配方项必须是具有输入和输出能力的块。这样的块是模拟量寄存器块、数字量寄存器块及文本块。这样的块是模拟量寄存器块、数字量寄存器块及文本块。

当校验数字量寄存器块时,公式的类型必须和标识符字段定义的类型一致。使用串只能用A_CV 字段,使用数字值只能用 F_CV 字段。否则,配方编辑器不能校验块。例如,如果指定了A_CV 字段,则在公式中输入串,例如“OPEN”。

如果一个或一个以上配方项引用模拟量寄存器块或数字量寄存器块,那么在校验这些项时可能有困难。要解决这个问题,就要为每个由配方引用的轮循记录块定义一个模拟量输入块。要保证模拟量输入块的扫描时间少于轮循块的访问时间。这样设置可以保证I/O驱动程序不会超时并且也不会停止查询轮循块。这样设置可以保证I/O驱动程序不会超时并且也不会停止查询轮循块。

校验配方项时,配方软件继续读取目标块的值直到所有要校验的配方项都被校验和或发生超时。为了能正确校验,所有要校验的配方项必须同时校验。为了能正确校验,所有要校验的配方项必须同时校验。


例如,考虑如下例子:

第一次

第二次

第三次

未校验

配方项 2

未校验

校验

配方项 2

未校验

未校验

校验

未校验

未校验

未校验

在这个例子中,只有第三次校验通过,因为只有第三次校验了所有配方项。如果存在没校验的配方,如上例,配方编辑器就从第一个没校验的配方项开始再进行校验。

超时时间是配方编辑器校验配方所用的时间。超时时间是配方编辑器校验配方所用的时间。

注意: 超时时间适用于本地节点。您指定的超时时间间隔适用于本地节点。

在本地节点下载的所有配方都使用这个超时时间。

注意:校验错误列表对话框中列出的信息反映下载时的配方状态。如果在出现“校验错误列表”对话框后对配方做了修改,则这个对话框中列出的信息不代表配方的当前状态。

校验错误包括被校验的块是在停止扫描状态或是在没有运行SAC的节点上。如何处理校验错误请参阅上装和下载消息

您最近了解过 iFIX 吗 ?

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

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