DNP对象库资料.docx
- 文档编号:26419234
- 上传时间:2023-06-19
- 格式:DOCX
- 页数:131
- 大小:98.81KB
DNP对象库资料.docx
《DNP对象库资料.docx》由会员分享,可在线阅读,更多相关《DNP对象库资料.docx(131页珍藏版)》请在冰豆网上搜索。
DNP对象库资料
目录
关于此文件
本文件的目的
谁应使用此文件
求助与附属文件
本文件是如何组织的
本文使用的惯例
综述
页号
第一章关于信息单元的命名规则
综述
数据类型
数据规模
比特的位置
单元值
复合单元
序列单元
第二章通则
库结构
二进制输入
二进制输出
计数器
模拟量输入
模拟量输出
时间
级类
文件(Files)
设备
应用程序(Application)
另一种代用数码
日后的扩充
保留
点的编号法
Data
第三章二进制输入对象的定义
Type
Object
Variation
3.1单位二进制输入BS1[0]
3.2带status的二进制输入BS8[0…7]
3.3不带时间的二进制变位输入BS8[0…7]
3.4带变位时间的二进制输入SQ2{Flag=BS8[0…7]
Time=UI48[0…47]
}
3.5带相对时间的二进制变位输入SQ2{Flag=BS8[0…7]
Time=UI16[0…15]
}
Static
Static
01
01
01
02
Event
Event
Event
02
02
02
01
02
03
第四章二进制输出对象的定义
4.1二进制输出BS1[0]
4.2二进制输出BS8[0…7]
4.3控制继电器的输出块SQ5{Control=BS8[0…7]
Count=UI8[0…7]
On-Line=UI32[0…31]
Off-Line=UI32[0…31]
Status=UI7[0…6]
Reserved=UI1[7]
}
4.4模式控制块(PCB)如上
Static
Static
10
10
01
02
Static
Static
12
12
01
02
第五章计数对象
5.132位二进制计数器SQ2{Flag=BS8[0…7]
Value=UI32[0…31]
}
5.216位二进制计数器SQ2{Flag=BS8[0…7]
Value=UI16[0…15]
}
5.332位增值计数器SQ2{Flag=BS8[0…7]
(Daltacount)Value=UI32[0…31]
}
5.416位增值计数器SQ2{Flag=BS8[0…7]
Value=UI16[0…15]
}
5.532位不带标志的SQ1{Value=UI32[0…31]
二进制计数器}
5.616位不带标志的SQ1{Value=UI16[0…15]
二制计数器}
5.732位不带标志的增值SQ1{Value=UI32[0…31]
计数器}
5.816位不带标志的增值SQ1{Value=UI16[0…15]
计数器}
5.932位冻结计数器SQ2{Flag=BS8[0…7]
Value=UI32[0…31]
}
5.1016位冻结计数器SQ2{Flag=BS8[0…7]
Value=UI16[0…15]
}
5.1132位冻结的增值计数器SQ2{Flag=BS8[0…7]
Value=UI32[0…31]
}
5.1216位冻结的增值计数器SQ2{Flag=BS8[0…7]
Value=UI16[0…15]
}
5.13带冻结时间的32位SQ2{Flag=BS8[0…7]
冻结的计数器Value=UI32[0…31]
Time=UI48[0…47]
}
5.14带冻结时间的16位SQ3{Flag=BS8[0…7]
冻结的计数器Value=UI16[0…15]
Time=UI48[0…47]
}
5.15带冻结时间的32位SQ3{Flag=BS8[0…7]
冻结的增值计数器Value=UI32[0…31]
Time=UI48[0…47]}
Static
Static
Static
Static
Static
Static
Static
Static
Frozen
Static
Frozen
Static
Frozen
Static
Frozen
Static
Frozen
Static
Frozen
Static
Frozen
Static
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
01
02
03
04
05
06
07
08
01
02
03
04
05
06
07
Type
Object
Variation
5.16带冻结时间的16位SQ3{Flag=BS8[0…7]
冻结的增值计数器Value=UI16[0…15]
Time=UI48[0…47]
}
5.17无标志的32位冻结SQ1{Value=UI32[0…31]
计数器}
5.18无标志的16位冻结SQ1{Value=UI16[0…15]
计数器}
5.19无标志的32位冻结SQ1{Value=UI32[0…31]
增值计数器}
5.20无标志的16位冻结SQ1{Value=UI16[0…15]
增值计数器}
5.21无时间的32位事件SQ2{Flag=BS8[0…7]
变化计数器Value=UI32[0…31]}
5.22无时间的16位事件SQ2{Flag=BS8[0…7]
变化计数器Value=UI16[0…15]}
5.23无时间的32位事件SQ2{Flag=BS8[0…7]
变化增值计数器Value=UI32[0…31]}
5.24无时间的16位事件SQ2{Flag=BS8[0…7]
变化增值计数器Value=UI16[0…15]}
5.25带时间的32位SQ3{Flag=BS8[0…7]
事件变化计数器Value=UI32[0…31]
Time=UI48[0…47]}
5.26带时间的16位SQ3{Flag=BS8[0…7]
事件变化计数器Value=UI16[0…15]
Time=UI48[0…47]}
5.27带时间的32位事件SQ2{Flag=BS8[0…7]
变化增值计数器Value=UI32[0…31]
Time=UI48[0…47]}
5.28带时间的16位事件SQ2{Flag=BS8[0…7]
变化增值计数器Value=UI16[0…15]
Time=UI48[0…47]}
Frozen
Static
Frozen
Static
Frozen
Static
Frozen
Static
Frozen
Static
Event
Event
Event
Event
Event
Event
Event
Event
21
21
21
21
21
22
22
22
22
22
22
22
22
08
09
10
11
12
01
02
03
04
05
06
07
08
5.29不带时间的32位SQ2{Flag=BS8
冻结计数器事件Value=UI32
}
5.30不带时间的16位SQ2{Flag=BS8
冻结计数器事件Value=UI16
}
5.31不带时间的32位冻结SQ2{Flag=BS8
的delta计数器事件Value=UI32
}
5.32不带时间的16位冻结SQ2{Flag=BS8
的delta计数器事件Value=UI16
}
5.33带时间的32位SQ3{Flag=BS8
冻结计数器事件Value=UI32
Time=UI48}
5.34带时间的16位SQ3{Flag=BS8
冻结计数器事件Value=UI16
Time=UI48}
5.35带时间的32位冻结SQ3{Flag=BS8
的delta计数器事件Value=UI32
Time=UI48}
5.36带时间的16位冻结SQ2{Flag=BS8
的delta计数器事件Value=UI16
Time=UI48}
Frozen
Event
Frozen
Event
Frozen
Event
Frozen
Event
Frozen
Event
Frozen
Event
Frozen
Event
Frozen
Event
23
23
23
23
23
23
23
23
01
02
03
04
05
06
07
08
第六章模拟量输入对象之定义
6.132位模拟量输入SQ2{Flag=BS8
Value=UI32
}
6.216位模拟量输入SQ2{Flag=BS8
Value=UI16
}
6.3不带标志的32位SQ1{
模拟量输入Value=UI32
}
6.4不带标志的16位SQ1{
模拟量输入Value=UI16}
6.5冻结的32位SQ2{Flag=BS8
模拟输入Value=UI32
}
6.6冻结的16位SQ2{Flag=BS8
模拟输入Value=UI16
}
6.7带冻结时间的32位SQ3{Flag=BS8
冻结的模拟输入Value=UI32
Time=UI48
}
6.8带冻结时间的16位SQ3{Flag=BS8
冻结的模拟输入Value=UI16
Time=UI48
}
Static
Static
Static
Static
Frozen
Static
Frozen
Static
Frozen
Static
Frozen
Static
30
30
30
30
31
31
31
31
01
02
03
04
01
02
03
04
Type
Object
Variation
6.9无标志的32位SQ1{Value=UI32
冻结了的模拟输入}
6.10无标志的16位SQ1{Value=UI16
冻结了的模拟输入}
6.11不带时间的32位SQ2{Flag=BS8
模拟量变化事件Value=UI32
}
6.12不带时间的16位SQ2{Flag=BS8
模拟量变化事件Value=UI16
}
6.13带时间的32位SQ3{Flag=BS8
模拟量变化事件Value=UI32
Time=UI48
}
6.14带时间的16位SQ3{Flag=BS8
模拟量变化事件Value=UI16
Time=UI48
}
6.15不带时间的32位SQ2{Flag=BS8
冻结模拟量事件Value=UI32
}
6.16不带时间的16位SQ2{Flag=BS8
冻结模拟量事件Value=UI16
}
6.17带时间的32位SQ3{Flag=BS8
冻结模拟量事件Value=UI32
Time=UI48
}
6.18带时间的16位SQ3{Flag=BS8
冻结模拟量事件Value=UI16
Time=UI48
}
Frozen
Static
Frozen
Static
Event
Event
Event
Event
Frozen
Static
Frozen
Static
Frozen
Static
Frozen
Static
31
31
32
32
32
32
33
33
33
33
05
06
01
02
03
04
01
02
03
04
Type
Object
Variation
第七章模拟量输出对象之定义
7.132位模拟量输出SQ2{Flag=BS8
之状态Value=UI32
}
7.216位模拟量输出SQ2{Flag=BS8
之状态Value=UI16
}
7.332位模拟量输出SQValue=UI32
块Status=UI8
7.416位模拟量输出块SQValue=UI16
Status=UI8
}
Static
Static
Static
Static
40
40
41
41
01
02
01
02
第八章时间对象的定义
8.1时间与日期Time=UI48
8.2带有时间间隔的SQ2{Time=UI48
时间与日期Interval=UI32
}
8.3CTO的时间与日期Time=UI48
(CommanTimeofOccurrence)
8.4非同步的CTO时间与日期Time=UI48
8.5粗延时Time=UI16(秒)
8.6精延时Time=UI16(毫秒)
—
—
—
—
—
—
50
50
51
51
52
52
01
02
01
02
01
02
第七章级类对象的定义
9.10类数据—
9.21类数据—
9.32类数据—
9.43类数据—
—
—
—
—
60
60
60
60
01
02
03
04
第八章文件对象的定义
10.1文件识别码(详见10.1节)
—
70
01
第九章设备对象的定义
11.1内部信号BS1
11.2存储对象SQ3{Status=BS8
Group=UI8
Variation=UI8}
11.3设备简表(profile)SQ2{Funtion=UI64
Numobject=UI16}
11.4保密登记对象(PRO)n*objectheaders
SQX{Vendor=UI32
P.R.N=UI16
LEN=UI16
Sqn}
11.5保密登记对象的说明SQX{Vendor=UI32
项(PROD)P.R.N=UI16
Count=UI16
Sqn}
—
—
—
Static
Event
Frozen
Static
Frozen
Event
Static
80
81
82
83
83
01
01
01
01
02
第一十章应用程序对象的定义
(ApplicationObjectDefinition)
12.1应用程序之识别等—
—
90
01
Type
Object
Variation
第一十一章另一种数码对象的定义
(AlternateNumericObjectDefinition)
13.1短浮点(详见13.1节)
13.2长浮点(详见13.2节)
13.3扩充的浮点(详见13.3节)
13.4小包装的二进制编码(详见13.4节)
十进制
13.5中包装的二进制编码(详见13.5节)
十进制
13.6大包装的二进制编码(详见13.6节)
十进制
—
—
—
—
100
100
100
101
101
101
01
02
03
01
02
03
关于此文件
文件的目的
本文件规定了DNP信息单元或用于DNP应用层的数据对象之编码规范。
对象的语法被规定的和每个对象的语义一样。
在复合对象中,每个组成部分的语义均被说明。
谁该用此文件
任何编程员,操作员或工程师,凡有志于为DNP应用层构筑应用信息对象者。
帮助与附加文件
DNPV3.00DataLink(P009—OPD.DL)
DNPV3.00ApplicationLayer(P009—OPD.APP)
DNPV3.00TransportLayer(P009—OPD.TF)
本文件是如何组织的
本文件分为十三章,简述如下:
第一章:
对信息单元说明的规则——包括构造与解释数据对象的规则
第二章:
基本规则———对管理每个当前定义的对象做出说明,其余各章为每种类型的对象提供详细的定义。
第三章:
二进制输入对象的定义
第四章:
二进制输出对象的定义
第五章:
计数对象的定义
第六章:
模拟输入对象的定义
第七章:
模拟输出对象的定义
第八章:
时间对象的定义
第九章:
级类对象(ClassObject)的定义
第十章:
文件对象的定义
第十一章:
设备对象的定义
第十二章:
应用对象的定义
第十三章:
另一种代用数码对象的定义,还有术语名词表和缩写名词表
本文中所使用的惯例
在比特位置号码方面,本文件偏离了IEC的惯例。
比特的位号自0编至n,以0为右顶端而以n为左底端。
概述
采用DNP应用层规约的智能化设备可以监视控制与/或既在软件方面又在硬件方面产生大量的数据。
这些数据被称之为“信息单元”(informationelements)(IEC870-5-3:
应用数据的基本结构),被作为信息对象处理和存储,并且为了传输可作为“应用数据单元”而分组打包。
所有的设备提供所存的信息单元作为同样格式的信息对象。
本文件中描述这种格式。
本文件可以被修订,根据必要可增加新的信息单元或对象,但应得到“DNP用户集团”的授权。
第一章对信息单元说明的规则
1.1概述
本章为信息单元的说明介绍其基本规则,这些规则来自IECTC57870系列标准和草案。
这种规则为描述与表现数据提供毫不含糊的方法,不论它的数据源是什么.设备的简要文件(Profiledocuments)则用以为每个远动设备的数据对象指明其确切的数据源及意义.
1.2数据类型(DataTypes)
所有的数据可以按它最基本的形式作为一种”数据类型”来描述.数据的类型被认为是在大多数语言中的标准结构.DNP信息单元使用的结构如同它的说明基础一样也被IEC870-5-4所支持.表1-1列出可用的数据类型及其意义:
数据类型
符号
意义
1.无符号整数
UI
正整数
2整数
I
正或负整数
3.无符号的定点数
UF
正的定点数
4.定点
F
正或负定点数
5.实数
R
正或负浮点数
6.位串
BS
独立位之组合
7.字节串
OS
字节之组合
表1-1数据类型
1.3数据规模(DataSize)
每个数据单元是一个数据类型和一个数据规模所组成.数据规模I是设在数据类型符号之后的,它是规定数据段长度的基数,其单位落为比特或字节.一个例子如下:
BS12是指有一个12比特的位串.
1.4比特的位置(BitPosition)
信息对象是若干信息单元之组合.在定义信息对象时,各个比特的位置是可以注明的.一个数据规模位I的特定数据字段,其比特位置系以方括号[P1······PN]标明,其中P1和PN表示字段的第一个和最后一个比特.”比特的次序”示于表1-2,如下:
BITs比特
7
6
5
4
3
2
1
0
字节
数据规模i
1
7
6
5
4
3
2
1
0
2
15
14
13
12
11
10
9
8
j
8j-1
8j-2
8j-3
8j-4
8j-5
8j-6
8j-7
8j-8
表1-2比特的位置
1.5单元值(ElementValue)
如若可以,则所说明的数据段之值,其选定的变程及选定的码型被标注于尖角括号之内
(BIN)为二进制码,(BCD)为二十进制码,(ASCII)为ASCII码,等等.如果没有用码型这一项,则系统预定为二进制码.
1.6复合单元(CompoundElements)
复合的数据段由位址连续的不同数据段所组成.复合数据段由大括号内列出的各数据段说明.各数据段或用逗号分开或被列于一列中.一份后随的清单说明各数据段的数据类型﹑规模﹑位分配和功能性的目的。
第一个被说明的数据段根据段自0位开始,其它的段采用连续下去的位分配:
信息元(informationelement)=CPi{datafield1,datafield2,……}
或{datafield1=datatype1sizei1[0,……i1-1]=function1
datafield2=datatype2sizei2[i1,……i1+i2-1]=function2
etc.}
1.7序列单元(SequenceElements)
序列数据段是由不同的数据所组成的信息单元。
序列数据段被作为复合数据段说明的,然而每个字段的码位均以0作为开始:
InformationElement=SQi{datafield1,datadiels2,…}
或{datafield1sizei1[1,…i1]=function1
datafield2sizei2[1,…i2]=function2
etc.}
第二章通则
本章将说明应用于DNP数据对象的通则。
这些规则应用于所有现行的对象(有注释处除外)和今后的对象。
2.1库结构(LibraryStructure)
DNP应用层拥有8位对象段和8位的变体段(Variation)用以注明数据对象,8位的对象段注明数据的基本类型,例如静态的二进制数,该对象的变体段说明同一数据的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DNP 对象 资料