exponenta event banner

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

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

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

Создание серийного объекта VISA

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

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

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

Например, для подключения к порту COM1 используйте интерфейс VISA-Serial.

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 и прибор должны иметь идентичные параметры связи. Настройка связи с последовательными портами включает в себя определение значений свойств, управляющих скоростью передачи в бодах и форматом последовательных данных. Эти свойства следующие.

Свойства последовательного соединения VISA

Имя свойства

Описание

BaudRate

Укажите скорость передачи битов.

DataBits

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

Паритет

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

StopBits

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

Терминатор

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

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

См. также

|

Связанные темы