“未被请求的响应”设置
DNP3 是一种事件驱动协议。与主站不断轮询从站变化不同的是,从站监控所有数据变化(例如死区以外的位切换和模拟值变化)。然后,外站通过以下方法之一将更新作为带有时间戳的事件报告给主站:
- 未被请求的响应:将更新作为由从站发起的写入消息发送。
- 响应来自主站的轮询:通常基于优先级,将从站中的数据对象配置为类 1、类 2和类 3。类的优先级越高,对它的轮询频率越高。
- 从固件版本 23.012 开始,DNP3 从站的行为发生了以下变化:
- 如果将配置的变量分配给多个类,则 DNP3 从站将为每个类生成单独的事件。例如,如果二进制输入变量属于 1 类、2 类和 3 类,则单个状态更改将生成三个事件,每个类对应一个事件。
- DNP3 从站根据为其分配的 DNP3 类在单独的缓冲区中存储和报告事件。这可确保非请求事件报告是特定于类的,并保持基于类的事件优先级的完整性。
示例如果发生以下事件:- 1 类事件:T1
- 2 类事件:T2
- 2 类事件:T3
- 1 类事件:T4
- 3 类事件:T5
- 2 类事件:T6
从固件版本 23.012 开始,DNP3 从站将按类别存储和报告这些事件:- 1 类事件:T1 和 T4
- 2 类事件:T2、T3 和 T6
- 3 类事件:T5
对于固件版本 23.011 及更早版本,所有事件均存储在单个缓冲区中,没有类分隔:T1、T2、T3、T4、T5 和 T6。
设置 | 描述 |
|---|---|
未被请求的响应的通道 | 确定用来发送未被请求的响应的信道。 列表中仅列出为 DNP3 协议配置的通道。选项包括:
|
断电重启后还原事件 | 确定在断电重启后是否还原事件记录。默认情况下,控制器会在断电重启后删除内存中的任何 DNP3 事件记录。 |
重启时发送未被请求的初始化空值响应 | 确定控制器在启动时是否发送带有 RESTART IIN 位的未被请求的空值响应。 |
启动时启用未被请求的响应 | 确定控制器发送未被请求的响应的方式。
|
重试次数 | 指定重新尝试发送消息的次数。选项包括:
仅适用于未被请求的响应。 |
类 1 未被请求的响应 | 打开或关闭类 1 未被请求的响应。默认情况下,它处于关闭状态。 |
类 2 未被请求的响应 | 打开或关闭类 2 未被请求的响应。默认情况下,它处于关闭状态。 |
类 3 未被请求的响应 | 打开或关闭类 3 未被请求的响应。默认情况下,它处于关闭状态。 |
事件数 | 指定:
|
事件后保持时间 | 指定在发送未被请求的响应之前,一组事件将保持的最长持续时间(以秒为单位)。 该框在类的未被请求的响应处于打开状态时可用。 值范围为 0 到 65,535。 |
提供反馈