TCP/IP警告-无法读取所有数据
这些补救措施适用于当您收到一些数据并得到以下警告消息时:
“tcpip”无法读取所有请求的数据
ASCII数据
当使用TCP/IP接口用于:
方法读取ASCII(文本)数据
fscanf
,函数可以
,或fgetl
功能
以下是可能的原因和补救措施:
导致 | 解决方案 |
---|---|
使用了错误的读终止符。 | 验证《终结者》 属性设置为设备所需的值。有关设置属性的更多信息,请参见《终结者》 . |
与设备通信中断。处理步骤 | 检查设备连接。 |
二进制数据
当使用TCP/IP接口用于:
方法读取二进制数据
从文件中读
函数
以下是可能的原因和补救措施:
导致 | 解决方案 |
---|---|
未指定要读取的值的数量,并将其设置为InputBufferSize 默认情况下。 |
方法设置要读取的值的数量大小 关于从文件中读 函数,或更改InputBufferSize 财产。有关设置属性的更多信息,请参见InputBufferSize .有关设置要读取的值的数量的信息,请参见从文件中读 . |
设备没有发送所有请求的数据。 | 检查设备连接。 |
数据格式不匹配。 | 检查设备数据格式是否与指定的读取格式匹配。方法设置数据格式精度 财产。有关支持的精度的更多信息,请参见万博1manbetx从文件中读 . |
Binblock数据
当使用TCP/IP接口用于:
方法读取binblock(二进制块)数据
binblockread
函数
以下是可能的原因和补救措施:
导致 | 解决方案 |
---|---|
对于正在读取的数据量来说,超时值可能太短。 | 增加了超时 属性值。有关设置属性的更多信息,请参见超时 . |
与设备通信中断。处理步骤 | 检查设备连接。 |