Последовательное предупреждение - не могущий Считывать все данные

Эти средства применяются к случаю, когда вы получаете некоторые данные, и вы получаете это предупреждающее сообщение:

'serial' unable to read all requested data

Данные о ASCII

При использовании Последовательного интерфейса для:

  • Чтение ASCII (текст) данные с помощью fscanffgets, или fgetl функции

это возможные причины и исправления:

ПричинаРешение
Использовался неправильный терминатор строки чтения.Проверьте что Terminator свойство установлено в значение, требуемое вашим устройством. Для получения дополнительной информации об установке свойства, смотрите Terminator.
Связь с устройством была прервана.Проверяйте свое подключение устройства. Для получения дополнительной информации о поиске и устранении неисправностей настройки и связи, смотрите Интерфейс Последовательного порта Поиска и устранения проблем.
Существует недопустимая конфигурация последовательного порта.Проверьте что serial свойства объектов совпадают с устройством последовательные настройки. Для получения дополнительной информации о конфигурировании настроек, смотрите, Создают Объект последовательного порта и Конфигурируют Коммуникационные Настройки Последовательного порта.

Двоичные данные

При использовании Последовательного интерфейса для:

  • Чтение двоичных данных с помощью fread функция

это возможные причины и исправления:

ПричинаРешение
Номер значений, чтобы читать не был задан и был определен к InputBufferSize по умолчанию.Определите номер значений, чтобы считать использование size аргумент на fread функция или изменение InputBufferSize свойство. Для получения дополнительной информации об установке свойства, смотрите InputBufferSize. Для получения информации об определении номера значений, чтобы читать, смотрите fread.
Устройство не отправило все запрошенные данные.Проверяйте свое подключение устройства. Для получения дополнительной информации о поиске и устранении неисправностей настройки и связи, смотрите Интерфейс Последовательного порта Поиска и устранения проблем.
Было несоответствие формата данных.Проверьте, что формат данных устройства совпадает с заданным форматом чтения. Формат данных установлен с помощью precision свойство. Для получения дополнительной информации о поддерживаемой точности, смотрите fread.

Данные Binblock

При использовании Последовательного интерфейса для:

  • Чтение binblock (бинарный блок) данные с помощью binblockread функция

это возможные причины и исправления:

ПричинаРешение
Значение тайм-аута может слишком являться сокращением от считанного объема данных.Увеличьте Timeout значение свойства. Для получения дополнительной информации об установке свойства, смотрите Timeout.
Связь с устройством была прервана.Проверяйте свое подключение устройства. Для получения дополнительной информации о поиске и устранении неисправностей настройки и связи, смотрите Интерфейс Последовательного порта Поиска и устранения проблем.

Больше справки Поиска и устранения проблем

Для получения дополнительной информации о поиске и устранении неисправностей Последовательного интерфейса, включая поддерживаемые платформы, требования адаптера, настройка и связь, и другие советы поиска и устранения неисправностей, видят Интерфейс Последовательного порта Поиска и устранения проблем.