DNP3 是控制中心(如 SCADA 系统)与安装在变电站的智能电子设备(IED)之间最常用的通信协议之一。除传统的电力公司外,它还用于水电公司或天然气供应商。
DNP 协议于 1990 年由 Westronic 公司(现为 GE Harris)制定。该标准以 60870-5-101:2003 为基础,增加了北美应用所需的特殊功能。目前,DNP3 是一个开放的公共协议,由用户组负责维护。最新版本的标准 IEEE Std 1815-2010 于 2012 年发布。
由 JPEmbedded 实现的 DNP3 库可轻松移植到任何有或没有操作系统的设备上。它支持站外和主站、串行和 TCP 操作模式。用 C++ 语言实现时考虑到了嵌入式平台的特定要求,这些要求包括
* 资源效率
* 高配置灵活性、
* 硬件平台独立性。
DNP3 库支持第 3 级互操作性和以下功能:
* 静态数据点(0 类)
* 事件(1-3 类)
* 读/写数据对象
* 控制操作、
* 数据冻结、
* 网络安全(IEC 62351)。
---