串口通讯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页
主机查询