(Подлежит удалению) Запись текста на устройство
Это serial функция объекта будет удалена в следующей версии. Использовать serialport вместо этого объектные функции. См. раздел Вопросы совместимости.
fprintf(obj,'cmd')
fprintf(obj,'format','cmd')
fprintf(obj,'cmd','mode')
fprintf(obj,'format','cmd','mode')
fprintf(obj,'cmd') записывает строку cmd к устройству, подключенному к объекту последовательного порта, obj. Формат по умолчанию: %s\n. Операция записи является синхронной и блокирует командную строку до завершения выполнения. cmd может быть командой SCPI, которую вы предоставляете, или командой, которую вы предоставляете в соответствии с инструкциями поставщика вашего устройства.
fprintf(obj,' записывает строку в формате, указанном format','cmd')format.
fprintf(obj,'cmd',' записывает строку с доступом командной строки, указанной mode')mode. mode указывает, если cmd записывается синхронно или асинхронно.
fprintf(obj,' записывает строку в указанном формате. format','cmd','mode')format - спецификация преобразования языка Си.
Требуется открытое соединение из объекта последовательного порта, obj, в устройство перед выполнением операций чтения или записи.
Чтобы открыть подключение к устройству, используйте fopen функция. Когда obj имеет открытое соединение с устройством, имеет Status значение свойства open.
Создание объекта последовательного порта s и подключите его к осциллографу Tektronix TDS 210. Напишите RS232? команда с fprintf. RS232? предписывает области вернуть параметры связи последовательного порта. Этот пример работает на платформе Windows ®.
s = serial('COM1'); fopen(s) fprintf(s,'RS232?')
Укажите формат данных, не содержащих признак конца, или настройте признак конца как пустой.
s = serial('COM1'); fopen(s) fprintf(s,'%s','RS232?')
Формат по умолчанию для fprintf является %s\n. Следовательно, терминатор, указанный Terminator свойство записывается автоматически. Однако иногда может потребоваться подавить запись терминатора.
Укажите массив форматов и команд:
s = serial('COM1'); fopen(s) fprintf(s,['ch:%d scale:%d'],[1 20e-3],'sync')