什么是DAID?为什么要使用它?

文章目录[隐藏]

DAID数据属性IDentity值是将各个数据点与唯一值相关联的简便方法。它们允许您将CID中的点与唯一标识符相关联。

必须将DAID添加到文件中要在设备操作中主动使用的任何和所有点。 

这对服务器意味着什么: 

所有数据点向外表示用户应用程序/硬件的操作,以及;

远程更改时,任何点都会改变用户应用程序/硬件的操作

这对客户意味着什么: 

CID文件中的所有数据点,对应于用户应用程序希望从连接的服务器通知的数据。

例:

服务器可能具有包含状态值(stVal)的报告。要更改stVal的值并使报告发布,需要在报告中包含的DAI(数据属性实例 - 请参阅IEC61850定义)上设置DAID。

然后,客户可以订阅此报告。要了解正在接收的值更改,需要在其CID文件中设置服务器IED的模型,并在stVal上设置DAID。

对于服务器和客户端,DAI不需要相同,但在每个CID文件中它必须是唯一的。

为什么PIS-10使用DAID?

简而言之,数据属性ID或DAID是有用的抽象,可以在PIS-10库中实现更快的操作。

每个DAID指的是加载到库中的CID文件中的唯一点,这允许快速且精确地识别信息,同时还允许从身份推断某些含义而不是仅具有唯一数字。

由于最多可存储5个单独值的空间,因此用户可以定义层次结构并键入数字,以便在用户希望时进行编程解释。DAID也可以类型转换为用户特定的类型,允许我们的客户定义他们自己的内存空间细分,他们可以选择使用单个32位整数进行唯一键控,并将剩余的空间用作16个字符的字符串。

其他一些产品仅使用MMS字符串发送MMS通信,但由于我们的库是IEC61850协议的完整实现,因此我们将GOOSE,采样值和报告集成到同一个API调用中。这意味着MMS字符串不是一个可行的选项,因为它需要在发送GOOSE消息之前进行字符串比较,从而减慢进程。这会使硬件处理器功能不那么强大,因为它们无法解析字符串并在GOOSE消息传递的时间限制内获取消息。 

为此,我们开发了DAID概念,以实现灵活的识别和更快的逻辑。远离协议特定定义的抽象允许我们容易地为每个函数调用或库回调集成多个通信流。


发表评论