艾默生网络能源
有限公司
文 档 编 号
软件版本
文档密级
共8 页
MONI10U111XY1001A
1.001
公开
PSM-E10监控单元
MODBUS通讯规约
拟 制:余先耀
审 核:
标 准 化:
批 准:
EMERSON PSM-E10 MODBUS 规约
1、概述
本文描述了我司的PSM-E10监控单元MODBUS规约
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
,PSM-E10监控单元通过MODBUS规约和综合自动化厂家的设备进行数据接口,向上级监控设备提供的通直流屏的各种运行参数,接收上级监控设备下发的命令,从而方便地实现四遥功能。
2、引用标准
MODICON公司的MODBUS PROTOCOL标准。
3、物理接口
通讯方式:串行RS232或RS485或RS422。
传输速率:600、1200、2400、4800、9600、19200、38400七种通讯波特率。
字符
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
:8位数据位、1位停止位、无校验。
4、帧
4.1帧结构
帧结构如图所示,每帧
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
包括:地址1BYTE,功能号1BYTE,数据nBYTE,校验2BYTE,PSM-E10采用MODBUS规约中的RTU方式,通讯帧以HEX码传送。
地址(ADDR)
功能号(FC)
数据(DATA)
校验(CRC)
4.2 地址(ADDR)
指监控单元PSM-E10的地址,范围为1-254可设。
4.3 功能号
上级监控程序PSM-E10监控单元的命令代码。
4.4 数据
下行命令帧是命令的附加信息,上行响应帧是具体的数据。
4.5 校验
采用CRC校验,CRC生成函数,请参阅附录E内容。
5.命令解释
各命令必须严格按下面给出的格式下发,PSM-E10则按响应格式响应,否则PSM-E10不响应。--表示根据实际数值填写。
5.1 读遥信(DI)命令
01H命令响应
Slave Address --
Function Code 01H
Byte Count 02H
Data Lo --
Data Hi --
CRC Hi --
CRC Lo --
01H命令
Slave Address --
Function Code 01H
Start Point Hi 00H
Start Point Lo 00H
No.Point Hi 00H
No.Point Lo 0FH
CRC Hi --
CRC Lo --
03H命令响应
Slave Address --
Function Code 03H
Byte Count 02H
Data Hi --
Data Lo --
CRC Hi --
CRC Lo --
03H命令
Slave Address --
Function Code 03H
Start Point Hi 00H
Start Point Lo 00H
No.Point Hi 00H
No.Point Lo 01H
CRC Hi --
CRC Lo --
可通过FC=01H或FC=03H命令读取DI,PSM-E10共有DI量15个点,必须一次全部读入。
各DI的表示参见附录B。
03H命令响应
Slave Address --
Function Code 03H
Byte Count 12H
Data0 Hi --
Data0 Lo --
: :
Data8 Hi --
Data8 Lo --
CRC Hi --
CRC Lo --
5.2读遥测(AI)命令
03H命令
Slave Address --
Function Code 03H
Start Point Hi 00H
Start Point Lo 64H
No.Point Hi 00H
No.Point Lo 09H
CRC Hi --
CRC Lo --
通过FC=03H命令读取AI,PSM-E10共有AI量9个点,必须一次全部读入。
各AI的表示参见附录C。
5.3遥控命令
05H命令
Slave Address --
Function Code 05H
Reg. Hi --H
Reg. Lo --H
Data Hi --H
Data Lo 00H
CRC Hi --
CRC Lo --
05H命令响应
Slave Address --
Function Code 05H
Reg. Hi --H
Reg. Lo --H
Data Hi --H
Data Lo 00H
CRC Hi --
CRC Lo --
PSM-E10共有DO量2个点,Data Hi = FFH表示OFF,Data Hi = 00H表示ON
如果控制成功则将命令原样返回,如果控制不成功则不响应
附录A:寄存器分配
寄存器号
寄存器类型
000~099
DI
100~199
AI
200~299
DO控制寄存器
附录B:DI信号表
寄存器0
位号
信号名称
备注
B1
系统运行方式
0:自动,1:手动
B2
电池均浮充状态
0:均充,1:浮充
B3
系统绝缘下降
0:正常,1:下降
B4
电池单体电压异常
0:正常,1:异常
B5
充电模块通讯离线
0:在线,1:离线
B6
绝缘仪通讯离线
0:在线,1:离线
B7
电池仪通讯离线
0:在线,1:离线
B8
母线电压异常
0:正常,1:异常
B9
电池组电压异常
0:正常,1:异常
B10
电池组充电过流
0:正常,1:过流
B11
电池组熔芯熔断
0:正常,1:熔断
B12
馈出支路跳闸
0:正常,1:跳闸
B13
交流输入空开跳闸
0:正常,1:跳闸
B14
防雷器故障
0:正常,1:故障
B15
交流停电
0:正常,1:停电
寄存器1~99保留
附录C:AI信号表
寄存器号
信号名称
100
屏内交流输入AB电压
101
屏内交流输入BC电压
102
屏内交流输入CA电压
103
合闸母线电压
104
控制母线电压
105
负载电流
106
电池组电压
107
电池组电流
108
电池房温度
109~199
保留
每个AI量有两个字节构成,对应关系为0~65535 -500.0~+500.0,计算关系如下( W = 上送的16BIT值, V = 实际的AI值)
V = (W/32767 – 1)*500.0
附录D:DO信号表
寄存器号
信号名称
备注
200
系统运行方式控制
0000H:自动,FF00H:手动
201
电池均浮充控制
0000H:均充,FF00H:浮充
202~299
保留
无效
PSM-E10必须处于手动运行方式,才可控制电池进行均浮充转换,因此如果要控制电池均浮充转换,必须先将系统运行方式转换到手动运行。在自动运行方式下,如果下发电池状态转换命令,PSM-E10不响应,无应答。
附录E:CRC校验的计算方法
CRC(Cyclical Redundancy Check)由两字节组成,生成函数如下:
1.CRC计算函数
ChkSum(BYTE* pData,UINT nDataLen)
{
BYTE uchCRCHi = 0xff;
BYTE uchCRCLo = 0xff;
UINT uIndex;
while(nDataLen--)
{
uIndex = uchCRCHi ^ *pData++;
uchCRCHi = uchCRCLo ^ auchCRCHi[uIndex];
uchCRCLo = auchCRCLo[uIndex];
}
return (uchCRCHi<<8|uchCRCLo);
}
2。CRC表
高字节:
BYTE auchCRCHi[] =
{
0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,
0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,
0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,
0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,
0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x00,0xc1,
0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,0x80,0x41,
0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x00,0xc1,
0x81,0x40,0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,
0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,
0x80,0x41,0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,
0x01,0xc0,0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,
0x81,0x40,0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,
0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,
0x80,0x41,0x00,0xc1,0x81,0x40,0x00,0xc1,0x81,0x40,
0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,0x01,0xc0,
0x80,0x41,0x01,0xc0,0x80,0x41,0x00,0xc1,0x81,0x40,
0x00,0xc1,0x81,0x40,0x01,0xc0,0x80,0x41,0x01,0xc0,