串口通讯modbus协议学习笔记
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
串口通讯modbus协议
串口通讯
常用的有RS232和RS485
RS232
全双工,电缆最长15.2m
发送TXD;接收RXD
逻辑1(MARK)=-3V~-15V
逻辑0(SPACE)=+3~+15V
RS485
半双工,电缆最长1200m
线制:两线,A、B
多台设备连接:所有A并联,所有B并联
RS485转USB。安装完驱动后会多一个串口(COM口),可在属性=》高级中修改串口号COM N。
其他
TTL(晶体管-晶体管逻辑电平)电平信号。+5V等价于逻辑“1”,0V等价于逻辑“0”
modbus-RTU协议
RS485是硬件,modbus-RTU是协议。一般RS485上跑的也就是modbus-RTU,所以被混为一谈。
MODBUS协议在一根通讯线上使用主从应答式连接(半双工)
主机查询,从机回应
地址:1~247
数据
设备不同,数据位数不同
起始地址:0001
默认情况下先发地位,后发高位
错误校验(CRC)
用串口调试软件计算
有的通讯CRC高字节在前,有的通讯CRC高字节在后2路继电器模块读写实例
参见modbus协议规定
读继电器输出数据:01
内容中:0000为关,FF00为开
CRC为低字节在前
浙江奥新仪表的串口通讯是自定义的RS485“通讯协议”
联合站modbus卡配置在84页
主机查询