一、现象表现 主机上传程序后,不能通过串口控制相关设备。 二、排查前提 1、首先确定通过正常的USB转串口工具,设置正确波特率后,电脑可以控制设备。 2、确定主机串口与设备线路无短路、线路通。 3、确定接线是否正确。包括:主机端子是否正确;232端子的2、3、5是否正确;485接线正负是否正确;(调换正反) 三、排查方法 按排查方法难易程度排查: 1、查看对应主机串口,工程里波特率等设置是否正确。 (如是该问题,更正后使用) 2、检查工程中,串口量对应命令是否正确,16进制数字加“\x”,有些设备如协议中有要求每条命令结束需换行“\x0D”或者空格“\x0A”。 (如是该问题,更正后使用) 3、同主机同类型串口填写相同变量,更换串口尝试排查单个串口问题。 (如是该问题,如串口有多余,更换串口位置后使用) 4、主机串口连接设备的线的近主机端和远主机端,通过串口工具设置对应的波特率与电脑连接,打开仿真,发送命令,查看串口软件是否收到主机发送的命令; (如收到相同命令,说明可控,再次检查线路; 如远主机端接收不到而近主机端收到,可确定线路太长,转用网转串设备控制设备;
如都收不到命令,并确定线路无问题,可确定主机串口问题,更换主机;)
|