这些补救措施适用于当您没有收到数据时,您会收到以下警告消息:
'serialport'无法读取任何数据。
当使用serialport接口用于:
函数读取ASCII(文本)数据readline
或writeread
功能
方法读取二进制数据读
函数
方法读取二进制块数据readbinblock
函数
以下是可能的原因和补救措施:
导致 | 解决方案 |
---|---|
发送到设备的命令无效,读取对该命令的响应有问题。 | 检查您的设备手册是否有正确的命令格式。 |
您的设备连接到一个错误的串口。 | 确认您的设备已连接到指定的端口。它必须与创建时指定的端口相匹配串口 对象。有关指定端口的信息,请参见串口 . |
在试图读取数据之前,一个错误的写终止符被发送到仪器,因此没有数据可读。 | 验证《终结者》 属性设置为您的设备所需的值。有关设置属性的详细信息,请参见configureTerminator . |
您的设备没有被配置为通过串口发送数据。 | 检查设备通信设置。有关通信设置的更多信息,请参见创建串口对象和配置串口通信设置. |
更多的故障排除帮助
有关串行接口故障排除的更多信息,包括支持的平台、适配器需求、配置和连接,以及其他故障排除提示,请参见金宝app串口接口故障处理.