DNP3 应用层功能代码

在应用层中,功能代码定义消息的操作或用途,例如确认、请求或响应。
DNP3 应用层功能代码
代码
名称
含义
0
0x00
CONFIRM
确认功能代码:主站会将该代码发送到从站,以确认收到应用层片段。
1
0x01
READ
读取功能代码:从站应返回由请求中的对象指定的数据。
2
0x02
WRITE
写入功能代码:从站应存储由请求中的对象指定的数据。
3
0x03
SELECT
选择功能代码:从站应选择(或提供)由请求中的对象指定的输出点,为后续执行命令做准备。在收到具有匹配的操作功能代码的请求之前,从站不应激活输出。
4
0x04
OPERATE
操作功能代码:从站应激活由先前的选择功能代码命令选择(或提供)的输出点。
5
0x05
DIRECT_OPERATE
直接操作功能代码:从站应立即启动由请求中的对象指定的输出点。不需要先前匹配的选择命令。
6
0x06
DIRECT_OPERATE_NR
直接操作 - 无响应功能代码:与功能代码 5 相同,但从站不应发送响应。
7
0x07
IMMED_FREEZE
立即冻结功能代码:从站应将由请求中的对象指定的点数据值复制到单独的冻结(或保持)缓冲区(或寄存器)中。
8
0x08
IMMED_FREEZE_NR
立即冻结 - 无响应功能代码:与功能代码 7 相同,但从站不应发送响应。
9
0x09
FREEZE_CLEAR
冻结和清除功能代码:从站应将由请求中的对象指定的点数据值复制到单独的冻结(或保持)缓冲区(或寄存器)中。复制操作完成后,将点数据值清零。
10
0x0A
FREEZE_CLEAR_NR
冻结和清除 - 无响应功能代码:与功能代码 9 相同,但从站不应发送响应。
11
0x0B
FREEZE_AT_TIME
按时间冻结功能代码:从站应按专用时间数据信息对象中指定的时间和/或时间间隔,将由请求中的对象指定的点数据值复制到单独的冻结(或保持)缓冲区(或寄存器)中。
12
0x0C
FREEZE_AT_TIME_NR
按时间冻结 - 无响应功能代码:与功能代码 11 相同,但从站不应发送响应。
13
0x0D
COLD_RESTART
冷重启功能代码:从站应当对设备中的所有硬件和软件执行完整复位。
14
0x0E
WARM_RESTART
热重启功能代码:从站只应当对设备的一部分复位。
20
0x14
ENABLE_UNSOLICITED
启用未被请求的响应功能代码:允许从站启动来自请求中的对象所指定点的未被请求的响应。
21
0x15
DISABLE_UNSOLICITED
禁用未被请求的响应功能代码:阻止从站启动来自请求中的对象所指定点的未被请求的响应。
22
0x16
ASSIGN_CLASS
分配类功能代码:从站应将请求中的对象所指定点生成的事件分配给其中一类。
23
0x17
DELAY_MEASURE
延时测量功能代码:从站应报告处理和启动其响应传输所需的时间。这样,主站可以计算通信通道中的传播延时。用于非 LAN 时间同步。
24
0x18
RECORD_CURRENT_TIME
记录当前时间功能代码:从站应保存收到此消息的最后一个八位字节的时间。用于 LAN 时间同步。
25
0x19
OPEN_FILE
打开文件功能代码:从站应打开文件。
26
0x1A
CLOSE_FILE
关闭文件功能代码:从站应关闭文件。
27
0x1B
DELETE_FILE
删除文件功能代码:从站应删除文件。
28
0x1C
GET_FILE_INFO
获取文件信息功能代码:从站应检索有关文件的信息。
29
0x1D
AUTHENTICATE_FILE
对文件功能代码进行身份验证:从站应返回文件身份验证密钥。
30
0x1E
ABORT_FILE
中止文件功能代码:从站应中止文件传输操作。
31
0x1F
ACTIVATE_CONFIG
激活配置功能代码:从站应使用由请求中的对象指定的配置。
129
0x81
RESPONSE
请求的响应:主站应将该片段解读为对主站发送的应用层请求的应用层响应。
130
0x82
UNSOLICITED_RESPONSE
未被请求的响应:主站应将该片段解读为未由显式请求提示的未被请求的响应。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal