PMAC-MODBUS通讯协议(页)

PMAC-MODBUS通讯协议(页)

ID:46865121

大小:276.00 KB

页数:10页

时间:2019-11-28

PMAC-MODBUS通讯协议(页)_第1页
PMAC-MODBUS通讯协议(页)_第2页
PMAC-MODBUS通讯协议(页)_第3页
PMAC-MODBUS通讯协议(页)_第4页
PMAC-MODBUS通讯协议(页)_第5页
资源描述:

《PMAC-MODBUS通讯协议(页)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、PMAC3032-MODBUS串行通讯协议Co.,LtdZHUHAIPILOTELECTRONICSDoc.No.01-0315-005珠海派诺电子有限公司第一章通信协议详细地描述了PMAC3032的输入和输出命令、信息和数据,以便第三方使用和开发。通信协议的作用使信息和数据在上位机(主站)和PMAC3032之间有效地传递,它包括:1)允许主站访问和设定所接PMAC3032的全部设置参数;2)允许访问PMAC3032的所有测量数据和事件纪录。第二章MODBUS通信协议详述2.1协议基本规则以下规则确定在RS485(或RS232C)回路控制器和具他RS485串行通信回

2、路屮设备的通信规则:1)所冇RS485回路通信应遵照主/从方式。在这种方式下,信息和数据在单个主站和最多32个从站(监控设备)之间传递;2)主站-将初始化和控制所有在RS485通信回路上传递的信息;3)无论如何都不能从一个从站开始通信;4)所有RS485环路上的通信都以“打包”方式发生。一个包裹就是一个简单的字符串(每个字符串8位),一个包裹中最多可含255个字节。组成这个包裹的字节构成标准异步串行数据,并按8位数据位,1位停止位,无校验位的方式传递。串行数据流由类似于RS232C中使用的设备产生;5)主站发送包裹称为请求,从站发送包裹称为响应;6)任何情况从站丿I

3、能响应主站一个请求。2.2传送模式MODBUS协议可以采用ASCII或者RTU模式传送数据。PMAC3032仅仅支持RTU模式,8位数据位,无校验位,1位停止位。2.3MODBUS包裹结构每个MODBUS包裹都由以下几个部分组成:1)从站地址域2)功能码3)数据域4)校验码域2.3.1从站地址域MODBUS的从站地址域长度为一个字节,包含包裹传送的从站地址。有效的从站地址范F用从1〜247。从站如果接收到一帧从站地址域信息与自身地址相符合的包裹时,应当执行包裹中所包含的命令。从站所响应的包裹中该域为自身地址。2.3.2功能域MODBUS包裹中功能域长度为一个字节,用

4、以通知从站应当执行何操作。从站响应包裹中应当包含主站所请求操作的相同功能域字节。有关PMAC3032的功能码参照下表。功能码含义功能0x03读取寄存器获得当前PMAC3032内部一个或多个当前寄存器值0x10设置寄存器将指定数值写入PMAC3032内部一个或多个寄存器内2.3.3数据域MODBUS数据域长度不定,依据具具体功能而定oMODBUS数据域采用”BIGINDIAN”模式,即是高位字节在前,低位字节在后。举例如下:Example2.11个16位寄存器包含数值为0X12AB,寄存器数值发送顺序为:高位字节=0x12低位字节=OXab2.3.4校验域MODBUS

5、-RTU模式采用16位CRC校验。发送设备应当对包衷屮的每一个数据都进行CRC16计算,最后结果存放入检验域中。接收设备也应当対包裹中的每一个数据(除校验域以外)进行CRC16计算,将结果域校验域进行比较。只冇相同的包裹才可以被接受。具体的CRC校验算法参照附录。2.3.5广播命令PMAC3032支持广播命令,允许同一通讯网络屮所侑设备均可以接收来白同一主站的请求包裹。广播命令包裹结构与普通包裹一致,只是从站地址域固定为0。所有从站设备接收到广播命令后,无需响应包裹。仅有设置寄存器命令支持广播。第三章包裹通信木节将描述PMAC3032支持的MODBUS功能码。3.1

6、功能码0x03:读取寄存器如果主站要获収PMAC3032的信息,必须发送读取寄存器包裹。该包裹将定义读取寄存器的起始信息和读取数量。起始寄存器是从0开始的(例如:40001=0,40002=1)0下表将说明请求包裹和响应包裹的结构。读取寄存器请求包裹(主站〜PMAC3032)响应包裹(PMAC3032f主站)设备地址(1字节)设备地址(1字节)0x03(功能码)(1字节)0x03(功能码)(1字节)起始寄存器(2字节)字节数目(1字节)寄存器数目(2字节)第一个寄存器内容(2字节)CRC校验码(2字节)笫二个寄存器内容(2字节)CRC校验码(2字节)Example3

7、.1假定PMAC3032的地址为100,现在主站要读収设备内部运行时钟信息。依据寄存器对应表格,40002寄存器为年,40003寄存器为月,40004寄存器为H,40005寄存器为时,40006寄存器为分,40007寄存器为秒。主站请求包裹屮开始寄存器M当从1开始,请求寄存器数量为6设备地址=100起始寄存器=1寄存器数目=6CRC校验2FFf7CRC校验2FF7请求包裹(16进制,以后不再特殊说明默认为16进制):地址功能码起始寄存器40002寄存器数冃6CRC校验640300()100069DFD响应包裹:地址功能码字节数目40002寄存器40003寄存器6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。