1概述
DJSF1352-RN导轨式直流电能表带有双路直流输入,主要针对电信基站、直流充电桩、太阳能光伏等应用场合而设计,该系列仪表可测量直流系统中的电压、电流、功率以及正反向电能等。在实际使用现场,即可计量总电能,又可计量规定时间段内的电能。检测的结果既可用于本地显示,又能与工控设备、计算机连接,组成测控系统。
仪表可具有红外通讯接口和RS-485通讯接口,同时支持Modbus-RTU协议和DLT645-97(07)协议;可带继电器报警输出和开关量输入功能;根据不同要求,通过仪表面板按键,对变比、报警、通讯进行设置;具有开关量事件记录(Modbus协议)、编程和事件设置记录(645协议)、数据瞬时和定时冻结功能(645协议)、电压电流功率最大值、最小值记录功能。
2产品规格
注:选配双路直流输入(D)功能时,如果电流通道均采用的是霍尔电流传感器输入,则需外配一个电源模块给第二路的霍尔传感器供电;如果未带D功能,则可使用电表内置电源。
3技术参数
技术参数
|
指标
|
|||
输入
|
标称值
|
电压输入范围
|
电流输入
|
|
DC0-1000V
参见实物接线图
|
分流器:0-75mV;
霍尔传感器:0-20mA、4-20mA、0-5V,0-10V等
|
|||
过载
|
1.2倍可持续正常工作,2倍持续 1秒
|
|||
功耗
|
电压:≤0.2VA,电流≤0.1VA
|
|||
精度等级
|
1级
|
|||
功能
|
显示
|
8位段码式液晶屏(LCD)
|
||
通讯接口
|
RS485(可选两路)
|
|||
通讯协议
|
Modbus-RTU,DL/T645-2007
|
|||
开关量
|
开关量输出
|
2路继电器输出,2A/30VDC或 2A/250VAC
|
||
开关量输入
|
2路干接点输入
|
|||
脉冲输出
|
一路秒脉冲输出,一路电能脉冲输出
|
|||
见仪表菜单设置中 SYS-PLUS中显示,例:显示 100,即为 100imp/kWH
|
||||
工作电源
|
电压范围
|
AC/DC85-265V或 DC24V(±10%)或 DC48V(±10%)
|
||
功耗
|
≤3W
|
工频耐压
|
电源//电压输入//电流输入//继电器输出和开关量输入//通讯之间//脉冲输出 3kV/1min电源、继电器输出、电压信号、电流信号之间 3kV/1min
脉冲输出、通讯、开关量输入之间 2kV/1min
|
|
冲击耐压
|
±6KV
|
|
绝缘电阻
|
≥ 40M?
|
|
平均无障碍工作时间
|
≥50000h
|
|
环境
|
温度
|
正常工作温度:-25℃~+65℃;极限工作温度:-40℃~+70℃;贮存温度:-40℃~+80℃
|
湿度
|
≤93%RH,不结露,不含腐蚀性气体
|
|
海拔
|
≤2500m
|
脉冲常数:
最大功率=额定电压*电压比值*电流比值*1.2
1.1功能设置与使用
1.1.1倍率更改设置
电压以当前额定电压为基准,电流变比是以 1A为基准,出厂时根据用户的量程要求,确定合适的仪表量程,在外部输入此量程的信号,若电流变比都为“100”,则仪表显示100.0A,在设定了对应的变比后,仪表将显示对应的数据。用户不得自行改变信号的输入大小。如用户定了100A/75mV仪表,到了工作现场发现电压变送器为 500A/75mV,电流变比由100改为 500,但需确定直流变送器的输出信号不得发生改变,此例中为 75mV。
1.1.2通讯功能及参数设置
Modbus-RTU协议:默认为“9600,8,n,1”。
1.1.3报警功能及参数设置
正常测量时,有报警产生,并且会在继电器输出上产生一个输出(需加配,继电器常开结点闭合),对应 DO 显示位相应显示。
报警状态可通讯读取,参量地址见通讯参量地址表报警功能默认为关闭状态,除非客户要求。
当输入信号为零时,仪表可通过设置关闭或打开低报警功能。
2通讯指南
2.1概述
DJSF1352-RN仪表采用 Modbus-RTU协议:“9600,8,n,1”,其中38400为默认波特率,可通过编程修改为 1200、2400、4800、9600等,;8表示有 8个数据位;n表示无奇偶校验位;1表示有 1个停止位。
错误检测:CRC16(循环冗余校验)
DJSF1352-RN仪表采用 DLT645协议,支持 07、97版本,仪表表号默认为条形码后 12位,详见菜单设置。规约支持电压、电流、功率、正反向及组合电能的读取,复费率电能读取,同时 07版本规约还支持编程记录,时间设置的10次事件的读取,12个月的复费率及需量的读取,3次数据瞬时冻结和12次定时冻结的数据查询。
注意:当仪表选配双路直流,第二路直流测量数据读取时,通讯地址自动在原来地址上加1。(modbus设备地址加 1,645表号自增 1,合计占 2个号,相当于 2个表)。
2.2DLT645规约
DJSF1352-RN仪表采用 DLT645协议,支持 07、97版本,仪表表号默认为条形码后 12位,详见菜单设置。规约支持电压、电流、功率、正反向及组合电能的读取,复费率电能读取。
97规约只支持基本电参量和电能的读取,97规约电压最高 9999V,如果额定电流值超过规约的允许值,随额定电流增大而以 10倍的规律变小,额定功率值如果超过规约的允许值,固定变小 1000倍。
07规约还支持编程记录,时间设置的 10次事件的读取,12个月的复费率及需量的读取,3次数据瞬时冻
结和 12次定时冻结的数据查询。
07规约修改部分功能
读取电压为正数,及时输入为负绝对值显示。读取电流和功率为有符号数,最大0-799999(电流最大±799.999A或 KA,功率最大 79.9999kw或(MW))。单位是否切换见下表中说明。
标识符
|
长度
|
备注
|
02010100
|
2
|
读取电压,如果读取到 999.9V此时为越界状态,实际电压超过 1000V,无负数
|
04000501
|
2
|
bit0表示功率反向,bit2表示电流反向,bit3表示功率反向,bit8表示 DI1,bit9
表示 DI2,bit12表示 DO1,bit13表示 DO2,
|
04808080
|
2
|
读取 PT比值(一般为变送二次接入电压时使用)
|
04808081
|
2
|
读取电流一次值(例 200A/75mV读取为 200)
|
04808082
|
2
|
读取越界状态,bit0表示过压超过1000V,bit1表示电流规约不够显示,02020100
|
标识符实际读取的数据别除以 1000;bit2表示功率规约不够显示,02030000标
识符实际读取的数据别除以 1000;
|
||
04808083
|
2
|
实际电流倍数,额定电流 1.2倍 999A以内为 1,超过 999A为 1000(02020100
读取值被除以 1000)
|
04808084
|
2
|
实际功率倍数,额定功率 1.2倍 99KW以内为 1,超过 99KW为 1000(02030000
读取值被除以 1000)
|
04808085
|
2
|
设置的第 1路 DO对应的报警状态,使用第一组报警阈值进行报警,报警信号
源于 DO1报警源选择,DI做报警源时双路输入时均可读到,报警状态见注 2
|
04808086
|
2
|
设置的第 2路 DO对应的报警状态,使用第二组报警阈值进行报警,报警信号
源于 DO2报警源选择,DI做报警源时双路输入时均可读到,报警状态见注 2
|
04808087
|
2
|
读取电压值,同 02010100,读取的数值被除以 10倍
|
04808088
|
2
|
温度
|
注:1.AAAAAAAAAAAA使用 15H功能写设置 645 规约地址,要求按键输入密码进入菜单后;2.
7
|
6
|
5
|
4
|
3
|
2
|
1
|
0
|
DI2
|
DI1
|
L-P
|
H-P
|
L-I
|
H-I
|
L-U
|
H-U
|
第 2路开
关量输入
|
第 1路开
关量输入
|
欠功率
|
过功率
|
欠流
|
过流
|
欠压
|
过压
|
DO1告警状态
|
3.读取电压最大为 999V,如果额定超过,使用特殊指令 04808087读取;
4.按照标准规约,如果额定电流、功率不够显示时,读取到的通信值将被缩小1000 倍。
1.1Modbus协议
当数据帧到达终端设备时,它通过一个简单的“端口”进入被寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据所请求的任务,然后,它将自己生成的数据加入到取得的“信封”中,把数据帧返回给发送者。返回的响应数据中包含了以下内容:终端从机地址(Address)、被执行了的命令(Function)、执行命令生成的被请求数据(Data)和一个 CRC校验码(Check)。发生任何错误都不会有成功的响应,或者返回一个错误指示帧。
1.1.1数据帧
Address
|
Function
|
Data
|
Check
|
8-Bits
|
8-Bits
|
N×8-Bits
|
16-Bits
|
1.1.2地址(Address)域
地址域在帧首,由一个字节(8-Bits,8位二进制码)组成,十进制为 0~255,在我们的系统中只使用 1~247,其它地址保留。这些位标明了用户指定的终端设备的地址,该设备将接收来自与之相连的主机数据。同一总线上每个终端设备的地址必须是唯一的,只有被寻址到的终端才会响应包含了该地址的查询。当终端发送回一个响应,响应中的从机地址数据便告诉了主机哪台终端正与之进行通信。
1.1.3功能(Function)域
功能域代码告诉了被寻址到的终端执行何种功能。下表列出了该系列仪表用到的功能码,以及它们的意义和功能。
代码(十六进制)
|
意义
|
行为
|
03H
|
读取保持寄存器
|
在一个或多个保持寄存器中取得当前的二进制值
|
10H
|
预置多寄存器
|
把具体的二进制值装入一串连续的保持寄存器
|
1.1.4数据(Data)域
数据域包含了终端执行特定功能所需的数据或终端响应查询时采集到的数据。这些数据可能是数值、参量地址或者设置值。
例如:功能域告诉终端读取一个寄存器,数据域则需要指明从哪个寄存器开始及读取多少个数据,内嵌的地址和数据依照类型和从机之间的不同而内容有所不同。
1.1.5错误校验(Check)域
该域采用CRC16循环冗余校验,允许主机和终端检查传输过程中的错误。有时由于电噪声和其它干扰,一组数据从一个设备传输到另一个设备时,在线路上可能会发生一些改变,错误校验能够保证主机或从机不去响应那些发生改变的数据,这就提高了系统的安全性、可靠性和效率。
1.1.6错误校验的方法
错误校验(CRC)域占用两个字节,包含了一个 16位的二进制值。CRC值由传输设备计算出来,然后附加到数据帧上,接收设备在接受数据时重新计算 CRC值,然后与接收到的 CRC域中的值进行比较,如果这两个值不相等,就发生了错误。
CRC 运算时,首先将一个 16位的寄存器预置为全 1,然后连续把数据帧中的每个字节中的 8位与该寄存器的当前值进行运算,仅仅每个字节的 8个数据位参与生成 CRC,起始位和停止位以及可能使用的奇偶位都不影响 CRC。在生成 CRC时,每个字节的 8位与寄存器中的内容进行异或,然后将结果向低位移位,高位则用“0”补充,最低位(LSB)移出并检测,如果是1,该寄存器就与一个预设的固定值(0A001H)进行一次异或运算,如果最低位为 0,不作任何处理。
CRC生成流程:
1预置一个 16位寄存器为 0FFFFH(全 1),称之为 CRC寄存器。
2把数据帧中的第一个字节的 8位与 CRC寄存器中的低字节进行异或运算,结果存回 CRC寄存器。
3将CRC寄存器向右移一位,最高位填 0,最低位移出并检测。
4如果最低位移出为 0:重复第 3步(下一次移位);如果最低位移出为 1:将 CRC寄存器与一个预设固定值(0A001H)进行异或运算。
5重复第 3 步和第 4步直到 8次移位。这样就处理完了一个完整的 8 位。
6重复第 2步到第 5步来处理下一个 8位,直到所有的字节处理结束。
7最终 CRC寄存器的值就是 CRC的值。
此外还有一种利用查表计算 CRC的方法,它的主要特点是计算速度快,但是表格需要较大的存储空间,该方法此处不再赘述,请查阅相关资料。
1.2Modbus通讯说明:
1.2.1通信地址表(Word)RO:只读 R/W:读写
地址
|
名称
|
类型
|
备注
|
word
|
|
0
|
直流电压值
|
RO
|
-9999~9999
|
读数=有效值×10(小数点-3)例:读到数据为 5000,小数点为 2,即实际数据为 5000*10(2-3)=500.0
|
1
|
1
|
电压小数点(DPT)
|
RO
|
0-9
|
1
|
|
2
|
直流电流值
|
RO
|
-9999~9999
|
1
|
|
3
|
电流小数点(DCT)
|
RO
|
0-9
|
1
|
|
4
|
断线检测指示
|
RO
|
1:断线 0:未断线
|
1
|
|
5
|
内部温度
|
RO
|
-400~1250,小数点一位,单位℃
|
1
|
|
6~7
|
|||||
8
|
功率值
|
RO
|
-9999~9999
|
读数=有效值×10(小数点-3)
|
1
|
9
|
功率小数点(DP)
|
RO
|
0-10
|
||
10~11
|
保留
|
1
|
12~13
|
总正向有功电能
|
RO
|
一次侧电能,单位 WH,高字节在前,低
字节在后
|
2
|
14~15
|
总反向有功电能
|
RO
|
一次侧电能,单位 WH,高字节在前,低
字节在后
|
2
|
16
|
电压变比
|
R/W
|
0001---9999
|
1
|
17
|
额定一次电流值
|
R/W
|
0001---9999
|
1
|
18
|
开关量输入输出状态
|
R/W
|
详见表后说明
|
1
|
19
|
报警状态
|
R/W
|
详见表后说明
|
1
|
20
|
当前总电压百分比
|
RO
|
保留
|
1
|
21
|
电压直流含量百分比
|
RO
|
1
|
|
22
|
电压交流含量百分比
|
RO
|
1
|
|
23
|
当前总电流当前百分比
|
RO
|
1
|
|
24
|
电流直流含量百分比
|
RO
|
1
|
|
25
|
电流交流含量百分比
|
RO
|
1
|
|
26
|
当前总功率百分比
|
RO
|
1
|
|
27
|
功率直流含量百分比
|
RO
|
1
|
|
28
|
功率交流含量百分比
|
RO
|
1
|
|
29
|
保留
|
RO
|
6
|
|
30~32
|
日期时间设置
|
R/W
|
每个字节依次为年月日时分秒,十进制
|
6
|
33高字节
|
当前抄表日
|
RO
|
1-31
|
6
|
33低字节
|
当前费率
|
RO
|
0-3依次为尖峰平谷
|
6
|
34
|
保留
|
6
|
||
35
|
软件版本号
|
RO
|
地址
|
名称
|
类型
|
备注
单位 WH,高字节在前,低字节在后0-999999999
|
word
|
2000~2001
|
总正向有功电能
|
RO
|
2
|
|
2002~2003
|
总尖正向有功电能
|
RO
|
2
|
|
2004~2005
|
总峰正向有功电能
|
RO
|
2
|
|
2006~2007
|
总平正向有功电能
|
RO
|
2
|
|
2008~2009
|
总谷正向有功电能
|
RO
|
2
|
|
2010~2011
|
当前月总正向有功电能
|
RO
|
2
|
|
2012~2013
|
当前月尖正向有功电能
|
RO
|
2
|
|
2014~2015
|
当前月峰正向有功电能
|
RO
|
2
|
|
2016~2017
|
当前月平正向有功电能
|
RO
|
2
|
|
2018~2019
|
当前月谷正向有功电能
|
RO
|
2
|
|
2020-2139
|
一次为 1-12月正向复费率
电能,超过等于本月的,为去年的复费率
|
|||
2140~2141
|
总反向有功电能
|
RO
|
2
|
|
2142~2143
|
总尖反向有功电能
|
RO
|
2
|
|
2144~2145
|
总峰反向有功电能
|
RO
|
2
|
2146~2147
|
总平反向有功电能
|
RO
|
2
|
|
2148~2149
|
总谷反向有功电能
|
RO
|
2
|
|
2150~2151
|
当前月总反向有功电能
|
RO
|
2
|
|
2152~2153
|
当前月尖反向有功电能
|
RO
|
2
|
|
2154~2155
|
当前月峰反向有功电能
|
RO
|
2
|
|
2156~2157
|
当前月平反向有功电能
|
RO
|
2
|
|
2158~2159
|
当前月谷反向有功电能
|
RO
|
2
|
|
2160-2279
|
一次为 1-12月反向复费率电能,超过等于本月的,为
去年的复费率
|
RO
|
地址(十进制)
|
名称
|
类型
|
备注
|
word
|
正反向功率、电流需量
|
||||
2280
|
正向功率需量
|
RO
|
当前月的正向功率需量,其他类推
|
1
|
2281
|
需量发生日期(月、日)
|
RO
|
高字节高四位为年,低 4位为月
|
1
|
2282
|
需量发生时间(时、分)
|
RO
|
1
|
|
2283-2318
|
同上
|
RO
|
依次为 1-12月的正向功率需量记录
|
…
|
2319-2357
|
反向功率需量
|
RO
|
依次为当前及 1-12月反向功率需量记
录
|
…
|
2358-2396
|
正向电流需量
|
RO
|
依次为当前及 1-12月正向电流需量记
录
|
…
|
2397-2435
|
反向电流需量
|
RO
|
依次为当前及 1-12月反向电流需量记
录
|
…
|
开关量动作事件记录
|
||||
46
|
最新一次的开关量事件位置
|
RO
|
0-9依次循环,如果为 0即 2460地址,
1对应 2465地址,依次类推。
|
1
|
2460
|
开关量事件记录 1
|
RO
|
1.开关量动作记录,bit15为1表示闭合,为 0表示断开;bit12-bit8为 1表示 DO,为 3表示 DI,低 8位为 1表示第 1路例: 0x8102, 表示第 2路 DO闭合,0x0102,表示第 2路 DO断开。
2.动作时的告警状态,见告警状态寄存
器
|
1
|
2461
|
开关量事件时报警状态
|
RO
|
1
|
|
2462
|
开关量事件(年月)
|
RO
|
1
|
|
2463
|
开关量事件(日时)
|
RO
|
1
|
|
2464
|
开关量事件(分秒)
|
RO
|
1
|
|
2465-2539
|
开关量事件记录 2-16组
|
同上
|
||
继电器一
|
||||
608
|
设置 DO输出类型
|
R/W
|
“0. do”表示为通信控制(此时如果DL
Y设置为 0输出为电平方式,否则为脉冲方式,如果 DLY设置为 2,吸合后
0.02秒自动断开),其他为报警控制
|
1
|
609
|
输出延时时间
|
R/W
|
如果为 DO输出方式,设置为 0时,为
电平控制方式,
|
1
|
非 0时为脉冲控制方式,延时设置的时
间后断开,延时设置范围 1-255时,单位:0.01秒;如果为报警输出方式,
延时设置范围 1-9999时,单位:1秒;
|
||||
610
|
不动作带区间
|
R/W
|
1
|
|
611
|
电压高报警,按百分比进行
设置
|
R/W
|
1
|
|
612
|
电压低报警,按百分比进行
设置
|
R/W
|
1
|
|
613
|
电流高报警,按百分比进行
设置
|
R/W
|
1
|
|
614
|
电流低报警,按百分比进行
设置
|
R/W
|
1
|
|
615
|
功率高报警,按百分比进行
设置
|
R/W
|
1
|
|
616
|
功率低报警,按百分比进行
设置
|
R/W
|
1
|
|
617
|
手动复位/零报警使能
|
R/W
|
高字节:手动复位低字节:零报警使能
|
|
继电器二
|
||||
618
|
设置 DO输出类型
|
R/W
|
1
|
|
619
|
输出延时时间
|
R/W
|
1
|
|
620
|
不动作带区间
|
R/W
|
1
|
|
621
|
电压高报警,按百分比进行
设置
|
R/W
|
1
|
|
622
|
电压低报警,按百分比进行
设置
|
R/W
|
1
|
|
623
|
电流高报警,按百分比进行
设置
|
R/W
|
1
|
|
624
|
电流低报警,按百分比进行
设置
|
R/W
|
1
|
|
625
|
功率高报警,按百分比进行
设置
|
R/W
|
1
|
|
626
|
功率低报警,按百分比进行
设置
|
R/W
|
1
|
|
627
|
手动复位/零报警使能
|
R/W
|
1
|
1.2.2说明:
电压、电流、功率等数据数值计算方法:(例见:7.5.1读数据)读数 =有效值× 10(指数位-3)
18:开关量输入/ 输出状态字:
15
|
...
|
10
|
9
|
8
|
7
|
...
|
2
|
1
|
0
|
——
|
Di2
|
Di1
|
——
|
Do2
|
Do1
|
||||
保留
|
开关量输入
|
保留
|
开关量输出
|
19:报警状态字:
15
|
...
|
8
|
7
|
6
|
5
|
4
|
3
|
2
|
1
|
0
|
——
|
DI2
|
DI1
|
L-P
|
H-P
|
L-I
|
H-I
|
L-U
|
H-U
|
||
同低 8位的状态
|
第 2路开
关量输入
|
第 1路开
关量输入
|
欠功率
|
过功率
|
欠流
|
过流
|
欠压
|
过压
|
||
DO2告警状态
|
DO1告警状态
|
说明:
①“——”表示保留字或保留位。
警标志位:1 为有报警,0 为无报警。
1.3通讯应用
本节所举实例尽可能采用下表格式(数据为 16进制)
DataStart
|
Data#of
|
CRC 16
|
|||||
Addr
|
Fun
|
regHi
|
regLo
|
reg Hi
|
regLo
|
Lo
|
Hi
|
01H
|
03H
|
00H
|
00H
|
00H
|
06H
|
C5H
|
C8H
|
地址
|
功能码
|
数据起始位
|
数据读取个数
|
循环冗余校验码
|
例 1:读电流数据
查询数据帧
|
01030002000265cb
|
返回数据帧
|
01030403b200005a50
|
说明:
01:从机地址
03:功能码
04:十六进制,十进制为 4,表示后面有 4个字节的数据
5a50:循环冗余校验码
处理如下:03b2(16进制) =946(10进制电流数据) 0000(16进制)=0(10进制小数点数据)计算:946×100-3=0.946;单位:安培(A)
则仪表显示:
I=0.946
读电压表数据与读电流表类似,但起始地址为 00H,查询帧:010300000002c40b
读其它信息的查询帧与此格式相同,各信息地址见通讯参量地址表。
注:电压、电流、功率的有效数据与指数位均为有符号数据,若一数读出为“FFFF”,则表示该数据为“-1”