Uart和PLC通讯

Viewed 55

问题描述


我这边通过UART加上485转接,和PLC进行modbus通讯
我直接用USB口连接电脑,通过串口软件,PLC返回的数据都是正确的,不管我设置多大的波特率或者校验位之类的,但是当我改成用K230,为了防止我的程序的干扰,我用最简单的示例里面的串口收发,发现不同波特率,收到的数据是不一样的,只有我将波特率设置成192000(PLC是连发4条数据)能收到2-3条的数据是对的,设置成其他的,收到的数据很乱,尤其是115200以下的数据,根本就惨不忍睹,还会丢数据的

1 Answers

你好,有测试使用usb转485和230转出来的485串口进行通信吗?先验证230的485输出是正确的,再看和plc的通信。

输出是正确的,PLC能根据230的modbus协议执行的,但是返回来的数据是不正常的

发送之后有做换向吗?或者使用usb转485和230转485进行通信测试。

用了485的转换板,用PC上的串口收发软件都是正常的