Начало работы с интерфейсом последовательного порта

Интерфейс последовательного порта поддерживается через объект VISA-Serial. Функции, сопоставленные с объектом VISA-Serial, похожи на функции, сопоставленные с serialport объект. Поэтому только функции и свойства, которые уникальны для интерфейса последовательного порта ВИЗЫ, обсуждены в этом разделе.

Обратитесь к Обзору Последовательного порта для получения дополнительной информации о коммуникации последовательного порта.

Создайте Последовательный ВИЗОЙ объект

Создайте объект VISA-Serial с visadev функция. Каждый объект сопоставлен с инструментом, соединенным с последовательным портом на вашем компьютере.

visadev требует имени ресурса или псевдонима как вход. Имя ресурса состоит из имени последовательного порта, соединенного с вашим инструментом. Можно найти Последовательное ВИЗОЙ имя ресурса или псевдоним для данного инструмента с инструментом конфигурирования обеспеченными поставщиком или с visadevlist функция. Задайте псевдоним с помощью инструмента конфигурирования поставщика VISA.

Последовательное ВИЗОЙ имя ресурса имеет формат ASRL[port_number]::INSTR.

Например, используйте Последовательный интерфейс ВИЗЫ, чтобы соединиться с портом COM1, использовать следующую команду.

visaserial = visadev("ASRL1::INSTR")
visaserial = 

  Serial with properties:

         ResourceName: "ASRL1::INSTR"
                Alias: "COM1"
                 Port: "ASRL1"
             BaudRate: 9600
    NumBytesAvailable: 0

  Show all properties, functions

Объект VISA-Serial visaserial представляет связь с вашим инструментом. Нажмите properties в отображении объекта, чтобы видеть полный список свойств VISA-Serial.

              ResourceName: "ASRL1::INSTR"
                     Alias: "COM1"
                      Port: "ASRL1"
                  BaudRate: 9600
         NumBytesAvailable: 0

                      Type: serial
             PreferredVisa: "National Instruments VISA"

                 ByteOrder: "little-endian"
                  DataBits: 8
                  StopBits: 1
                    Parity: none
               FlowControl: none
                   Timeout: 10
                Terminator: "LF"

     BytesAvailableFcnMode: "off"
    BytesAvailableFcnCount: 64
         BytesAvailableFcn: []
           NumBytesWritten: 0

          ErrorOccurredFcn: []
                  UserData: []

Можно использовать запись через точку, чтобы сконфигурировать и отобразить значения свойств. Для получения дополнительной информации о конфигурировании этих свойств, см. visadev Свойства.

Можно связаться с инструментом с помощью visadev Функции объекта.

Конфигурирование коммуникационных настроек

Прежде чем можно будет записать или считать данные, и объект VISA-Serial и инструмент должны иметь идентичные коммуникационные настройки. Конфигурирование коммуникаций последовательного порта включает значения определения для свойств, которые управляют скоростью в бодах и Форматом Последовательных данных. Эти свойства следующие.

Свойства последовательной передачи ВИЗЫ

PropertyName

Описание

BaudRate

Задайте уровень, на котором передаются биты.

DataBits

Задайте количество битов данных, чтобы передать.

Четность

Задайте тип проверки четности.

StopBits

Укажите, что количество битов раньше указывало на конец байта.

Терминатор

Укажите, что символ раньше отключал команды, записанные в инструмент.

Обратитесь к своей инструментальной документации для объяснения ее поддерживаемых коммуникационных настроек.

Смотрите также

|

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте