下面介绍如何创建“IEC 61850 服务器” 并配置具有逻辑节点、数据对象和数据属性的 IEC 61850 数据模型,这些逻辑节点、数据对象和数据属性可连接到 IEC 61131 应用程序中的全局变量。起点是一个带有AC500 CPU 的新项目或现有项目。
添加 IEC 61850 服务器
根据 MMS 服务器使用的 IP 地址,在 Ethernet 端口 “ETH1” 或 “ETH2” 下面添加 “IEC 61850 服务器” 对象。“ETH1” 和“ETH2” 的 IP 地址通过“IP 配置” 工具配置。

GOOSE 发布者和订阅者与 IP 地址无关。相反,Ethernet MAC 地址必须在 GOOSE 发布者和/或订阅者中配置。即使像示例 B 中那样只配置 GOOSE,也需要一个“IEC 61850 服务器” ,它可以放在任何Ethernet 端口下面。
“IEC 61850 服务器” 的属性可以配置。对于基本功能,可使用默认值。

物业 |
说明 |
---|---|
服务器名称 |
服务器名称。 |
最大客户数 |
可连接到 IED 的最大客户机数量,可能的值:1, 2, 3, 4, 5 |
允许的 IP |
允许的客户 IP 1...5。 默认值为 0.0.0.0,IP 地址等于 0.0.0.0.0 表示不进行 IP 地址有效性测试。如果上面选择了一个以上的客户端连接,则必须为每个客户端连接配置额外的 IP。一旦某个 IP 地址的参数设置为 0.0.0.0,则所有已连接客户端的测试都将停用。 |
时间同步 |
选择:SNTP SNTP(唯一可能的选项):(S)NTP 时间同步 以下值只能在 PLC 时间被解释为 UTC 时间时使用: 1.输入字段时区 :格林尼治时间(GMT)与当地时间之间的偏差(例如,德国为 1 小时)。数值限制在 -12 和 + 14 之间。 2.输入栏:DLS 模式 :日光节约可能的值:
|
任务优先级 I 时间间隔 |
任务,该任务将由生成 IEC 61850 代码生成: 1.输入框 - 输入优先级、 2.输入框 - 以毫秒为单位输入时间间隔。 |
TCP KeepAlive [sec] |
KeepAlive 用于检查与客户端的连接。 |
用户应用程序名称 |
输入用户应用程序的名称,以优化 GOOSE 性能。 IEC 61850 任务将按以下顺序执行: 1.GOOSE 订阅者 2.用户应用程序 3.GOOSE 发布者和彩信报告 如果该字段为空,则用户应用程序(步骤 2)不会被 IEC 61850 任务调用,而是被标准任务调用。 两个任务是异步的,可能会导致性能降低。 |
服务器是创建 IEC 61850 数据模型的根对象,由“LogicalDevice” 、逻辑节点、数据对象和数据属性组成。
添加逻辑设备
在左侧窗口中选择“LogicalDevice” ,并使用箭头按钮将其插入服务器下方,从而添加 LogicalDevice “>” 。

可配置逻辑设备的以下属性
物业 |
说明 |
---|---|
设备名称 |
逻辑设备名称 |
添加逻辑节点
自动添加两个标准逻辑节点(“LLN0” 和“LPHD1” )。更多的逻辑节点(如“XSWI” ),从左侧窗口中选择这些设备,然后使用箭头按钮“>” 将其插入逻辑设备下方即可。
可配置逻辑设备的以下属性

物业 |
说明 |
---|---|
节点前缀 |
所选 LNC 实例的可选前缀。前缀会放在服务器树中 LN 名称的前面。 |
逻辑节点索引 |
用于区分同一逻辑节点类型的多个实例的索引。从 1 开始,按递增顺序自动分配。如果是手动更改,应避免重复。 |
添加数据对象
逻辑节点与它们的必选数据对象“DO” 一起实例化。通过在左侧窗口中选择可选数据对象,并使用“>” 按钮将其插入逻辑节点下方,即可添加可选数据对象。

数据对象没有需要配置的属性。
为变量添加数据属性和映射
数据对象在实例化时带有其必须的数据属性“DA” 。通过在左侧窗口中选择可选数据属性,并使用“>” 按钮将其插入数据对象下方,即可添加可选数据属性。

数据属性可通过以下属性映射到 IEC 61131 应用程序中的变量。

物业 |
说明 |
---|---|
监测变量 I 初始值 |
监控变量的名称,可由AC500 写入,并由 IEC 61850 客户端读取,例如开关位置的状态 stVal / 可选择定义初始值。 |
控制变量 |
可从 IEC 61850 客户端写入并由AC500 读取的控制变量名称,例如开关命令 Oper.ctlVal。 |
自动申报 |
激活自动声明复选框后,变量将由 IEC 61850 配置器声明,并在生成 IEC 61850 服务器代码后存储在 IEC61850_Generated_GVL(IEC61850 生成的 POU 文件夹)中。 如果没有自动声明,则必须由用户声明。相反,可以选择一个 IO 点作为监测或控制变量。 |
触发器选项 |
通过触发选项,您可以选择可能触发报告的事件。所选触发选项会显示在状态栏中。 |