- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PD800多功能表ModBus协议E4
密 级 版 本
密 级
版 本 3.0
分发号
技术文件
多功能表MODBUS协议
文件号:PD800-001
拟 制 陈军方
拟 制 陈军方 日期 2006-2-14
审 核 日期
标准化 日期
批 准: 生效日期:
上海二工电气有限公司
多功能表MODBUS协议
1.MODBUS 通讯协议概述:
PD800使用MODBUS-RTU通讯协议,MODBUS协议详细定义了数据序列和校验码,这些都是数据交换的必要内容。PD800 提供了远程微机(PC 机、工控机、PLC)通过其RS-485 数字接口来实现对仪表的系统编程、数据采集、现场监控等功能。测量数据进行双向传递遵循Modbus协议,通讯参数(地址、波特率、数据格式)可手工现场设置。典型应用于测量单相、三相三线、三相四线电力网络中各种电参量,包括各种电压、电流、功率、功率因素、频率、电能等。
阅读本协议需要您具有ModBUS协议的知识储备,并且读了本产品的使用说明书,对本产品功能和应用概念有较全面了解。
本协议适用于:PD800三相多功能数字电测表和PD800单相多功能数字电测表。
2.MODBUS 通讯协议分析:
MODBUS 协议是一种主从式点对点的通讯协议。他分为RTU 协议和ASCII 协议,我公司的多种仪表都采用ModBus RTU 通讯协议,允许一台主机和多台从机之间进行数据通信,在PD800 通讯系统中,主机是微机(PC、工控机、PLC),从机是PD800 仪表。在该分散通讯系统中,允许系统连接多达128 仪表以及1.2KM 的通讯距离。通讯方式采用主机请求,从机应答。即:主机提出命令请求,从机响应接收数据后作数据分析,如果数据满足通讯规约,从机作数据响应。
主从机间的通讯主机发送的每一帧数据包含以下信息(16 进制):
地址(Adderss)域
功能(Function)域
数据(Data)域
帧校验(Check)域
8-Bits
8-Bits
N x 8-Bits
16-Bits
主机请求数据帧:
地址
功能
数据地址
数据长度
校验码
8Bits
8Bits
8Bits(Hi)
8Bits(Lo)
8Bits(Hi)
8Bits(Lo)
8Bits(Hi)
8Bits(Lo)
从机响应数据帧:
地址
功能
数据长度
响应数据
校验码
8Bits
8Bits
8Bits
N x 8-Bits
8Bits(Hi)
8Bits(Lo)
2.1 地址(Adderss)域:
地址域在帧的开始部分,由一个字节(8位二进制码)组成,十进制为0~247,是从机设备号(也称终端设备号),主机利用从机地址来识别进行通讯的从机设备。每个终端设备的地址必须是唯一的,仅仅被寻址的终端会响应正确的帧命令。
2.2 功能(Function)域:
功能域紧接地址域,由一个字节组成,主机发送的功能码告诉了被寻址到的终端执行何种功能。表2-1列出了PD800用到的功能码,以及它们的意义和功能。
功能码
意义
行为
04H
读电量采集寄存器
获得一个或多个电量采集寄存器的当前值
10H
预置多寄存器参数
设定二进制值到一系列可编程寄存器中
表2-1
2.3 数据(Data)域:
数据域通常包含了终端执行特定功能所需要的参数地址、读写长度或者查询时采集到的数据或者设置值。数据域长度由所执行的功能决定,域内的参数地址、数据长度、数据信息描述如下:
2.3.1 数据地址:2字节(1word),可以用字节方式表达,也可以用字方式表达。
2.3.2 数据长度:下行时2字节,终端回应时1字节,可以用字节方式或用字方式表达。
通讯说明:利用通讯命令,可以进行点对点双向通讯,串行通讯双方必须设置为相同的波特率(Baud)、校验方式(N、E、O)、数据长度(8)、停止位(1)。
同时通讯双方必须选择相同的通讯方式:字方式或字节方式。若是字地址,主机就必须以字方式发送命令给寄存器,地址和长度按照WORD格式地址;若是字节地址,主机就必须以字节方式发送命令给寄存器,地址和长度按照BYTE格式。两种方式下从机返回相同格式的数据。但若字地址与字节地址搞反将会得到错误结果或得不到从机响应。PD800 仪表支持字格式和字节格式两种通讯方式。
(字节方式/字方式选择:通讯控制字的BIT7为0为字、字节方式选择位;按键也可以设置;当设置LEN L=0时,此时BIT7=0即为字节方式。当设置LEN L=2时,此时BIT7=1即为字方式。
2.4 帧校验(Check)域:
帧校验域
文档评论(0)