NSA6000箱变智能监控装置Modbus通讯协议.doc
《NSA6000箱变智能监控装置Modbus通讯协议.doc》由会员分享,可在线阅读,更多相关《NSA6000箱变智能监控装置Modbus通讯协议.doc(9页珍藏版)》请在三一办公上搜索。
1、目录第一章 简介21.1 串行通讯协议的目的21.2 MODBUS通讯协议的版本2第二章 MODBUS串行通信协议详细说明22.1 MODBUS协议基本规则22.2 传送模式22.3 MODBUS包裹结构描述22.3.1 地址域22.3.2 功能码域22.3.3 数据域32.3.4 校验域32.4 网络时间考虑3第三章 通讯包裹33.1 读寄存器33.2 写寄存器4第四章 计算CRC-164第五章 设备寄存器说明45.1 遥控信息寄存器45.2 遥测信息寄存器55.3 开关量状态寄存器7第一章 简介 通信协议详细地描述了MODBUS通讯模式下的输入和输出命令、信息和资料,以便第三方使用和开发。
2、 1.1 串行通讯协议的目的 通信协议的作用使信息和资料在上位机(主站)和设备之间有效地传递,它包括: 1) 允许主站访问和设定所接设备的全部设置参数和保护定值; 2) 允许访问设备的所有测量资料和事件纪录。 1.2 MODBUS通讯协议的版本 该通讯协议适用于本公司已经出厂的所有各种版本的设备仪器,对于日后的系列若有改动会加以特别说明。 第二章 MODBUS串行通信协议详细说明 2.1 MODBUS协议基本规则 以下规则确定在RS485(或者RS232C)回路控制器和其它RS485串行通信回路中设备的通信规则: 1)所有RS485回路通信应遵照主/从方式。在这种方式下,信息和资料在单个主站和
3、最多32个从站(监控设备)之间传递; 2)主站将初始化和控制所有在RS485通信回路上传递的信息; 3)无论如何都不能从一个从站开始通信; 4)所有RS485环路上的通信都以打包方式发生。一个包裹就是一个简单的字符串(每个字符串8位),一个包裹中最多可含255个字节。组成这个包裹的字节构成标准异步串行资料,并按8位资料位,1位停止位,无校验位的方式传递。串行数据流由类似于RS232C中使用的设备产生; 5)主站发送包裹称为请求,从站发送包裹称为响应; 6)任何情况从站只能响应主站一个请求。 2.2 传送模式 MODBUS协议可以采用ASCII或者RTU模式传送资料。此设备仅仅支持RTU模式,8
4、位资料位,无校验位,1位停止位。 2.3 MODBUS包裹结构描述 每个MODBUS包裹都由以下几个部分组成: 1) 地址域 2) 功能码域 3) 数据域 4) 校验域 2.3.1 地址域 MODBUS的从站地址域长度为一个字节,包含包裹传送的从站地址。有效的从站地址范围从1247。从站如果接收到一帧从站地址域信息与自身地址相符合的包裹时,应当执行包裹中所包含的命令。从站所响应的包裹中该域为自身地址。 因为显示模块将可以和任何地址的控制器连接通讯,在显示模块发送的请求帧中地址域特定为1。 2.3.2 功能码域 MODBUS包裹中功能域长度为一个字节,用以通知从站应当执行何操作。从站响应包裹中应
5、当包含主站所请求操作的相同功能域字节。有关设备的功能码参照下表。 功能码 含义 功能 0x01 读取寄存器 获得逻辑线圈寄存器的值0x03 读取寄存器 获得实时数据寄存器、设备参数寄存器、保护整定参数寄存器、SOE记录寄存器、操作记录寄存器的值0x04 读取寄存器 获得实时数据寄存器、设备参数寄存器、保护整定参数寄存器、SOE记录寄存器、操作记录寄存器的值0x05 设置寄存器 设置逻辑线圈寄存器的值0x10 设置寄存器 设置实时数据寄存器中的时间寄存器的值,修改设备参数寄存器和保护整定参数寄存器的值2.3.3 数据域 MODBUS数据域长度不定,依据其具体功能而定。MODBUS数据域采用BIG
6、 INDIAN模式,即是高位字节在前,低位字节在后。举例如下: Example 2.1 1个16位寄存器包含数值为0x12AB,寄存器数值发送顺序: 高位字节 = 0x12 低位字节 = 0x0AB 2.3.4 校验域 MODBUS-RTU模式采用16位CRC校验。发送设备应当对包裹中的每一个资料都进行CRC16计算,最后结果存放入检验域中。接收设备也应当对包裹中的每一个资料(除校验域以外)进行CRC16计算,将结果域校验域进行比较。只有相同的包裹才可以被接受。具体的CRC校验算法参照附录。 2.4 网络时间考虑 在RS485网络上传送包裹需要遵循以下有关时间的规定: 1) 主站请求包裹结束到
7、从站响应包裹开始之间的时间最小为0毫秒,最大为250毫秒,典型值为60毫秒; 2) 从站响应包裹结束到主站下一请求包裹开始之间的时间典型值为100毫秒; 3) 包裹中相邻两个字节之间的最大时间依据通讯波特率不同而不同,一般来说最大字节时间为3倍的字节发送时间(例如9600波特率下,字节间隔为3毫秒;4800波特率时,字节间隔为6毫秒)。 第三章 通讯包裹 MODBUS支持两种功能码,标准的MODBUS协议仅支持16位资料模式,也就说传输任何测量值最大为65535。 3.1节将描述继电器控制的命令。 3.2节将说明设备的读数据包裹和响应包裹的格式。 3.3节将说明设备写资料包裹和响应包裹的格式。
8、 3.1 读寄存器由主站机发送的包裹请求设备响应所有有效的寄存器,保留寄存器内容为0。 读寄存器包裹格式(主机设备) 响应格式(设备主机)从站地址 1字节 从站地址 1字节功能码 1字节 功能码 1字节开始地址 2字节 字节数(2*寄存器数目)1字节寄存器个数 2字节 第一个寄存器资料 2字节CRC校验码 2字节 第二个寄存器资料 2字节 CRC校验码 2字节3.2 写寄存器写寄存器包裹格式(主机设备) 响应格式(设备主机)从站地址 1字节 从站地址 1字节功能码 1字节 功能码 1字节开始地址 2字节 开始地址 2字节寄存器个数 2字节 寄存器个数 2字节字节数(2*寄存器数目)1字节 CR
9、C校验码 2字节第一个寄存器资料 2字节第二个寄存器资料 2字节 CRC校验码 2字节 注意: 设备假定写入的寄存器从第一个寄存器开始是连续的; 第四章 计算CRC-16 该部分将描述计算的过程。在帧中的有关的字节被义为是一串进制数据(,)。第位校验和是这样得到的:该串数据流被乘,然后除以发生器多项式(16 15 2 ),该式以进制表示为。商被忽略,位的余数就是的值,在计算值时,全部算术运算用modulo two或者异或(X0R)算法。 按照下列步骤产生CRC-16的校验和: 1)省略发生器最有意义的位,并且把位的顺序颠倒过来。形成一个新的多项式,结果是 1010000000000001或者1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NSA6000 智能 监控 装置 Modbus 通讯 协议

链接地址:https://www.31ppt.com/p-4151000.html