Запуск с интерфейсом последовательного порта

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

Дополнительные сведения о передаче данных по последовательным портам см. в разделе Обзор последовательных портов.

Создайте VISA-последовательный объект

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

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

Имя ресурса VISA-Serial имеет формат ASRL[port_number]::INSTR.

Например, используйте интерфейс VISA-Serial для подключения к порту 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 Properties.

Вы можете общаться с вашим инструментом, используя visadev Функции объекта.

Настройте параметры связи

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

VISA-последовательная связь Свойств

Имя свойства

Описание

BaudRate

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

DataBits

Укажите количество бит данных для передачи.

Паритет

Укажите тип проверки четности.

StopBits

Укажите количество бит, используемых для указания конца байта.

Терминатор

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

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

См. также

|

Похожие темы