艾默生PSM-E20监控模块PSM-E10和PSM-E11通讯规约
PSM-E20监控模块Modbus通讯规约
1、概述
本文描述了我司的PSM-E20监控单元MODBUS规约标准,PSM-E20监控单元通过MODBUS规约和综合自动化厂家的设备进行资料接口,向上级监控设备提供直流屏的各种运行参数,接收上级监控设备下发的命令,从而方便地实现四遥功能。
2、引用标准
MODICON公司的MODBUS PROTOCOL标准。
3、物理接口
通讯方式:串行RS232或RS485。
传输速率:600、1200、2400、4800、9600、19200。
字符格式:8位资料位、1位停止位、无校验。
4、帧
4.1帧结构
帧结构如图所示,每帧内容包括:地址1BYTE,功能号1BYTE,资料nBYTE,校验2BYTE,PSM-E20采用MODBUS规约中的RTU方式,通讯帧以HEX码传送。
地址(ADDR) | 功能号(FC) | 资料(DATA) | 校验(CRC) |
4.2地址(ADDR)
指监控单元PSM-E20的地址,范围为1-254可设。
4.3功能号
上级监控设备发给PSM-E20监控单元的命令代码。
4.4资料
下行命令帧是命令的附加信息,上行响应帧是响应的资料。
4.5校验
采用CRC校验,CRC生成函数,请参阅附录A内容。
5.命令解释
各命令必须严格按下面给出的格式下发,如果设置成功PSM-E20则按响应格式响应,否则PSM-E20不响应。--表示根据实际数值填写。
5.1读命令
5.2遥控命令
5.3对时命令
注:毫秒 =当前秒*1000+当前毫秒值。
广播对时(地址=0xff):监控器不需要应答。
10H命令响应
SlaveAddress | -- |
FunctionCode | 0x10 |
Start PointHi | 0x17 |
Start PointLo | 0x70 |
No.PointHi | 0x00 |
No.PointLo | 0x04 |
CRC Hi | -- |
CRC Lo | -- |
举例:
设置时间为 2005-1-6,10:30:20,121ms.
下发数据包如下: FF 10 17 7000 04 08 07 D5 01 06 0A 1E 4E 99 7C 66
6.寄存器分配
寄存器号 | 寄存器类型 |
000~999 | 遥信寄存器(DI) |
1000~2999 | 遥测寄存器(AI) |
4000~4001 | 控制寄存器(DO) |
5000 | 系统软件版本号 |
6000 | 时间寄存器 |
每个AI量由两个字节构成,对应关系为0~65535 è -500.0~+500.0,计算关系如下(W = 上送的16BIT值,V = 实际的AI值)
V = (W/32767 –1)*500.0
注1:寄存器配置详见Modbus规约IO信号表文件
注2:每个DI寄存器放16个开关量.