串口通讯modbus协议学习笔记_第1页
串口通讯modbus协议学习笔记_第2页
串口通讯modbus协议学习笔记_第3页
串口通讯modbus协议学习笔记_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

串口通讯modbus协议串口通讯常用的有RS232和RS485RS232全双工,电缆最长15.2m发送TXD;接收RXD逻辑1(MARK)=-3V-15V逻辑0(SPACE)=+3+15VRS485半双工,电缆最长1200m线制:两线,A、B多台设备连接:所有A并联,所有B并联RS485转USB。安装完驱动后会多一个串口(COM口),可在 属性=高级 中修改串口号COM N。串口(及modbus)配置波特率baud rate4800、9600、19200、38400、57600串口奇偶校验parity Check无,奇检验,偶校验串口数据位databits7或8位串口停止位stopbits1或者2位串口双工模式半双工或者全双工(带RTS/CTS控制)串口站号Slave ID1(0为主站)modbus协议ProtocolModbus RTUmodbus主从状态从、主modbus超时Response Timeout1秒modbus延时200毫秒modbus停止位有校验时1Bit,无校验时2Bit其他TTL(晶体管-晶体管逻辑电平)电平信号。+5V等价于逻辑“1”,0V等价于逻辑“0”modbus-RTU协议RS485是硬件,modbus-RTU是协议。一般RS485上跑的也就是modbus-RTU,所以被混为一谈。MODBUS协议在一根通讯线上使用主从应答式连接(半双工)主机查询,从机回应modbus-RTU帧结构地址函数数据校验码1字节1字节N字节2字节一般主机查询12345678设备地址功能编码地址高字节地址低字节数据高字节数据低字节CRC高字节CRC低字节1字节1字节1字节1字节1字节1字节1字节1字节地址:1247常用功能码功能码功能位数操作IO说明01读取线圈状态1位读DO取得一组逻辑线圈的当前状态02读取输入状态1位读DI取得一组开关输入的当前状态03读取保持寄存器16位整型读AO在一个或多个保持寄存器中取得当前的二进制值04读取输入寄存器16位整型读AI在一个或多个输入寄存器中取得当前的二进制值05强置单线圈位写DO强置一个逻辑线圈的通断状态06预置单寄存器16位整型写AO把具体二进值装入一个保持寄存器15强置多线圈位写DO强置一串连续逻辑线圈的通断16预置多寄存器16位整型写AO把具体的二进制值装入一串连续的保持寄存器数据设备不同,数据位数不同起始地址:0001默认情况下先发地位,后发高位错误校验(CRC)用串口调试软件计算有的通讯CRC高字节在前,有的通讯CRC高字节在后2路继电器模块读写实例参见modbus协议规定读继电器输出数据:01设备地址功能码数据地址高位8位数据地址低位8位读取数量高8位读取数量低8位CRC低字节CRC高字节备注010100000002BDCB读取00、01状态返回DATA16进制2进制低8位000000都不亮01000100亮02001001亮03001100、01都亮读输入数据:02设备地址功能码数据地址高位8位数据地址低位8位读取数量高8位读取数量低8位CRC低字节CRC高字节备注010200000002F9CB返回类似上条写继电器输出数据:05设备地址功能码数据地址高位8位数据地址低位8位内容高8位内容低8位CRC低CRC高备注01050000FF008C3A开0001050001FF008C3A开01010500000000CDCA关000105000100009C0A关01数据地址:00、01内容中:0000为关,FF00为开CRC为低字节在前浙江奥新仪表的串口通讯是自定义的RS485“通讯协议”主机查询2a01002e起始位地址功能码结束位00瞬时流量04正向总量从机回应0100个位十位百位千位万位十万位0AAH从机地址命令D0D1D2D3D4D5校验和结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论