Интерфейс последовательного порта поддерживается через объект VISA-Serial. Функции, связанные с объектом VISA-Serial, аналогичны функциям, связанным с serialport
объект. Поэтому в этом разделе рассматриваются только функции и свойства, уникальные для интерфейса последовательного порта 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 | Укажите количество бит, используемых для указания конца байта. |
Терминатор | Укажите символ, используемый для завершения команд, записанных в инструмент. |
Для получения информации о поддерживаемых настройках связи см. документацию по приборам.