这几天写自由口通讯,一直有问题,对plc进行读写操作时,数据区,校验码,结束符总不对,一直以为程序有问题,今天用USB/PPI在STOP监控了一下,发现状态表中监控的发送缓冲区中的数据和串口助手接收的数据不一致。如当我进行写操作时,可能要读4个数据,接收的数据却可能只有2个,检验码和结束符也不对,今天突然想起来监控试一下,发现写的数据已经写进去了,状态表中 监控到了,但是串口软件接收的数据却不一致,不知道什么原因:
比如监控数据为:
串口助手指令与接收如下:
正常我应该接收状态表中数据
67 02 32 38 30 30 32 38 47
不知是什么原因造成?