ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:18.86KB ,
资源ID:5827532      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5827532.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(nmodbus协议类.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

nmodbus协议类.docx

1、nmodbus协议类 编号:_本资料为word版本,可以直接编辑和打印,感谢您的下载nmodbus协议类 甲 方:_乙 方:_日 期:_说明:本合同资料适用于约定双方经过谈判、协商而共同承认、共同遵守的责任与义务,同时阐述确定的时间内达成约定的承诺结果。文档可直接下载或修改,使用时请详细阅读内容。nmodbus协议类篇一:modbus协议的特点modbus总线广泛应用于仪器仪表、 智能高低压电器、 变送器、可编程控制器、人机界面、变频器、现场智能设备等 诸多领域。modbus与其他的现场总线和工业网络相比有以下 几个显著特点:1) 标准、开放:用户可以免费放心的使用 modbus协议, 不用缴

2、纳许可费用,不会涉及侵犯知识产权。目前支持 modbus的厂一家超过 400家,支持 modbus的产品超过 600 种。在中国,modbus已经成为国家标准 gb/t19582-20xx 。 据不完全统计:截止到 20xx年,modbus的节点安装数H已 经超过了 1000万个。2) 应用广泛:凡 modbus协议设备具有 Rs232/485接口 的都可以使用本产品实现与现场总线 pRoFibus的互连。如: 具有modbus协议接口的变频器、智能高低压电器、电机启 动保护装置、电H测H装置、智能现场测H设备、各种变送 器及仪表等。3) modbus可以支持较多类型的电气接口: modbus

3、总线协议采用主站查询从站的方式,物理接口可以是 Rs232、Rs485、Rs422、Rj45 ,还可以在各种介质上传送, 如双绞线、光纤、无线射频等。4) modbus的帧格式较为简单、紧凑,格式规范,易于 传输,通俗易懂。用户使用容易,厂商开发简单。用户不必 了解pRoFibus和modbus技术细节,只需参考说明手册及提 供的应用实例,按要求完成配置,不需要复杂的编程,即可 在短时间内实现设备间的连接通信。5) 透明通信:用户可以依照 pRoFibus通信数据区和 modbus通信数据区的映射关系, 实现pRoFibus至V modbus之 间的数据透明通信。篇二:modbus协议整理mo

4、dbus协议整理 汇总】l.modbus功能码简述下表列出modbus支持的部分功能代码:以十进制表示。表l.lmodbus部分功能码1.1功能码说明功能码可以分为位操作和字操作两类。位操作的最小单 位为bit ,字操作的最小单位为两个字节。【位操作指令】读线圈状态01h,读(离散)输入状态02h, 写单个线圈06h和写多个线圈0Fh。【字操作指令】读保持寄存器03h,写单个寄存器06h,写多个保持寄存器10ho1.2寄存器地址分配表1.2modbus寄存器地址分配1.3寄存器种类说明表1.3modbus寄存器种类说明1.4plc地址和协议地址区另Uplc地址可以理解为协议地址的变种,在触摸屏

5、和 plc编程中应用较为广泛。1.4.1 寄存器plc地址寄存器plc地址指存放于控制器中的地址,这些控制器可以是plc,也可以使触摸屏,或是文本显示器。 plc地址一般采用10进制描述,共有5位,其中第一位代码寄存器类型。第一位数字和寄存器类型的对应关系如表 1所示。plc地址例如40001、30002等。1.4.2寄存器协议地址寄存器协议地址指指通信时使用的寄存器地址,例如plc地址40001对应寻址地址0x0000 , 40002对应寻址地址0x0001,寄存器寻址地址一般使用 16进制描述。再如,plc寄存器地址40003对应协议地址 0002 ,plc寄存器地址30003对应协议地址

6、0002 ,虽然两个plc寄存器寄存器通信时使用相同的地址,但是需要使用不同的命令访问,所以访问时不 存在冲突。篇三: modbus协议和点表本通讯协议描述了公司 gzdw直流屏监控系统在modbusRtu通讯模式下的信息传输,输入输出命令格式和数据地址的定义,以方便第三方使用和开发,保证信息和数据在上位监控计算机和公司直流屏系统之间有效的传输。1.物理接口:1.1串行通讯口采用 Rs485方式。1.2信息传输方式采用半双工异步方式,起始位 1位,数据位8位,无校验,停止位 1位。1.3数据传输速率为9600bps(默认),存在选项.1.4在现场总线设备中,gzdw直流屏通讯口作从站.2.本通

7、讯转换器支持的 modbusRtu通讯帧结构解释:符合标准 modbusRtu通讯协议格式每个modbus通讯帧由以下几个部分组成 :1) 地址域2) 功能域3) 数据域4) 校验域数据发送顺序:2.1地址域modbusRtu从站地址域为一个字节,公司直流屏系统地址固定为0x03,其响应网络数据帧中地址域数据与自身地址相等的数据信息命令。2.2功能码域2.3数据域modbusRtu通讯协议数据域长度不定,视具体情况而定.数据域中数据采用高字节在前,低字节在后的传输顺序,例 如:一个16位寄存器包含数据为 0x12bc,该寄存器数据发送顺序为:高位字节:0x12低位字节:0xbc2.4校验域公司

8、直流系统 modbusRtu通讯协议采用16位cRc校验,传输时低字节在前,高字节在后2.5功能域中01命令示例:01功能码可由上位机发送请求本通讯转换器中的一个或多个线圈(实际输出)状态,返回实际输出点接通 /断开状态。具体实例:1查询查询信息规定了要读的起始线圈和线圈H,线圈的起始地址为零,1-16个线圈的寻址地址分为 0-15。例:请求从机设备17读20-56线圈。slaveaddressllFunction01startingaddresshi00startingaddresslo13no.ofpointshi00no.ofRointslo25errorcheck(lRcorcRc)2

9、响应响应信息中的各线圈的状态与数据区的每一位的值相对应,1=on;0=oFF。第一个数据字节的lsb为查询中的寻址地址,其他的线圈按顺序在该字节中由低位向高位排列,直至8个为止,下一个字节也是从低位向高位排例。若返回的线圈数不是8的倍数,则在最后的数据字节中的剩余位至字节的最高位全部填零,字节数区说明全部数据的字节数slaveaddress11Function01bytecount05data(coils27-20)cddata(coils35-28)6bdata(coils43-36)b2data(coils51-44)0edata(coils56-52)1berrorcheck(lRcor

10、cRc) 注释:线圈27-20的状态用cdh表示,二进制值为11001101,该字节的 mcb为线圈27, lsb为20。线圈从左(27)向右(20)状态分别为on-on-oFF-oFF-on-on-oFF-on ,因此第一个字节中的线圈从左到右应是27-20。下一个字节的线圈应为 35至28。位数据串行转输从低位到高位,即 20.27 , 28.35。最后一个数据字节中,56-52线圈的状态为1bh(或二进制00011011),线圈56是左数第4位,线圈52是该字节的最低位, 所线圈56至52的状态分另U为on-on-oFF-on-on 注意3个剩余位(至最高位的数)全部填0。2.6功能域中

11、02命令示例02功能码可由上位机发送请求本通讯转换器中的一个或多个接点(实际输入)状态,返回实际输入点接通 /断开状态。具体实例1查询查询信息规定了要读的输入起始地址,以及输入信号的数虽。输入起始地址为0,1-16个输入口的地址分别为 0-15。例:请求读从机设备17的10197-10218的输入位状态。slaveaddress11Function02 startingaddresshi00startingaddressloc4no.ofpointshi00no.ofRointslo16errorcheck(lRcorcRc)2响应响应信息中的各输入口的状态,分别对应于数据区中的每一位值,1=

12、on;0=oFF,第一个数据字节的lsb为查询中的 寻址地址,其他输入口按顺序在该字节中由低位向高位排列, 直至8个位为止。下一个字节中的 8个输入位也是从低位到高位排列。若返回的输入位数不是 8的倍数,则在最后的数据字节中的剩余位直至字节的最高位全部填零。字节的最高 位,字节数区。说明了全部数据的字节数。 slaveaddress11Function02bytecount03data(inputs10204-10197)acdata(inputs10212-10205)dbdata(inputs10218-10213)35errorcheck(lRcorcRc)注释:输入位10204-101

13、97的状态用35h(或二进制 00110101)表示。输入位10218为左数第3位,10213输入位为lsb,输入位10218-10213的状态分别为on-on-oFF-on-oFF-on ,注意最位还有 2个剩余位需填零。2.7功能域中03命令示例:03功能码可由上位机发送请求本通讯转换器中的有效寄存器,数据发送顺序示例:具体实例1查询查询信息规定了要读的寄存器起始地址及寄存器的数虽,寄存器寻址起始地址为 0000,寄存器1-16所对应的地址分别为0-15例:请求读从机设备 17的108,109,110三个地址的变虽值。slaveaddress11Function03startingaddr

14、esshi00startingaddresslo6bno.ofpointshi00no.ofRointslo03errorcheck(lRcorcRc)2响应响应信息中的寄存器数据为二进制数据,每个寄存器分别对应2个字节,第一个字节为高位值数据,第二个字节为低位数据。例按查询要求返回响应slaveaddressllFunction03bytecount06datahi(Register40108)02datalo(Register40108)2bdatahi(Register40109)00datalo(Register40109)00datahi(Register40110)00datalo

15、(Register40110)64errorcheck(lRcorcRc) 注释:寄存器40108的数据用022bh2个字节(或用十进 制555)表示,寄存器40109-40110中的数据为 0000和0064h, (十进制时为0和100)2.7功能域中04命令示例:04功能码可由上位机发送请求本通讯转换器中的有效模拟虽值,数据发送顺序示例:具体实例1查询查询信息规定了要读的模拟虽起始地址及模拟虽的数虽,模拟虽寻址起始地址为 0000,模拟虽1-16所对应的地址分别为0-15例:请求读从机设备 17的108,109,110三个地址的模拟虽值。slaveaddress11Function04st

16、artingaddresshi00startingaddresslo6bno.ofpointshi00no.ofRointslo03errorcheck(lRcorcRc)2响应响应信息中的模拟虽数据为二进制数据,每个模拟虽分别对应2个字节,第一个字节为高位值数据,第二个字节为低位数据。例按查询要求返回响应。slaveaddress11Function04bytecount06datahi(Register40108)02datalo(Register40108)2bdatahi(Register40109)00datalo(Register40109)00datahi(Register40110)00datalo(Register40110)64errorcheck(lRcorcRc) 注释:模拟虽30108的数据用022bh2个字节(或用十进 制555)表示,模拟虽30109-30110中的数据为 0000和0064h, (十进制时为0和100)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1