您可以对数据库进行校验,以确保其没有配置错误。校验一个数据库同时也确保了iFIX能够处理每一个块和您想要的数据库的功能。
当对一个过程数据库进行校验时,数据库管理器确保每一个块:
- 仅在一个链中。
- 链接到一个合适的块(例如,一个统计控制块只能在一个统计数据块之后)。
- 在正确的环境中使用(例如,作为一个独立块,一个一级块或一个二级块)。
- 不引用不存在的块。
如果“数据库管理器”没有检测到错误,将会显示一个消息框通知您。然而,如果遇到错误,“校验数据库”对话框就会出现。这个对话框列出每一个错误以及包含错误的数据块。下表列出了一些可能发生的校验错误以及解决的方法。
解析校验信息
当您看到该信息...
|
它表示...
|
更正这个配置...
|
tagname a:tagname b 标签在多个链中出现
|
有多个上游块链接到 tagname b 块。Tagname a 标识了其中一个块。
|
删除链接至 tagname b 的一个或多个链接。
|
tagname:标签不在任何链中
|
您可能有一个二级块不在任何数据链中,或者处在数据链的第一个块。
|
删除这个二级块,或者添加一个一级块作为数据链的开始。
|
tagname:没有找到下一块
|
tagname 块要链接的块不存在。
|
用下一块字段中指定的名称创建一个块,或者输入一个现有块的名称。
|
tagname:链接到自身
|
tagname 块在“下一块”字段中包含了自身的名称。
|
更改“下一块”字段中的名称或者将其留空。如果您希望重复执行一个任务,可以用一个程序块来替代。
|
标签名:未定义
|
tagname 块不存在并且有其他块引用它。
|
创建块,或更改对现有块的引用。
|
tagname FDT 中没有这个字段
|
fieldname 字段不存在但被数据库中的一个块引用。
|
更改对现有字段的引用。
|
超过链长最大值 30
|
数据库包含了一个多于 30 个块的链。
|
重新设计此链,可以将其断开为两个较小的链,或者删除一些不必要的块。
|
更正错误
您可以双击任何错误信息,显示相关的数据块的配置对话框,从而对错误进行修改。
更改步骤:
- 编辑块以更正问题。
- 保存块。
- 重新校验数据库。
另请参见
如何做...