exponenta event banner

target.TargetConnection класс

Пакет: цель

Подробные сведения о подключении компьютера MATLAB к целевому оборудованию

Описание

Используйте target.TargetConnection класс, который наследует функциональность от target.Connection, для получения подробной информации о подключении компьютера MATLAB ® к целевому оборудованию. Например, канал связи и свойства соединения, необходимые для связи с целевым оборудованием.

Создание target.TargetConnection объект, используйте target.create функция. Создайте объект, а затем используйте отдельные шаги для задания свойств. Либо, используя аргументы «имя-значение», создайте объект и укажите свойства за один шаг.

Свойства

развернуть все

Имя объекта подключения.

Атрибуты:

GetAccess
public
SetAccess
public

Связать a target.CommunicationChannel объект с вашим соединением, который описывает тип используемого канала. Например, чтобы задать свойства последовательного канала или канала TCP, используйте target.RS232Channel или target.TCPChannel соответственно.

При использовании аргументов «имя-значение» для создания target.TargetConnection объект, для CommunicationChannel укажите эти аргументы.

ИмяОписание
'CommunicationType'

Обязательно. Тип предварительно определенного канала связи. Задает одно из следующих значений:

  • 'RS232Channel'

  • 'TCPChannel'

  • 'UDPChannel'

'IPAddress'

Необязательно. Если предварительно определенный канал связи 'TCPChannel' или 'UDPChannel', указывает IPAddress имущество target.TCPChannel или target.UDPChannel объект.

'Port'

Необязательно. Если предварительно определенный канал связи 'TCPChannel' или 'UDPChannel', указывает Port имущество target.TCPChannel или target.UDPChannel объект.

'BaudRate'

Необязательно. Если предварительно определенный канал связи 'RS232Channel', указывает BaudRate имущество target.RS232Channel объект.

'Parity'

Необязательно. Если предварительно определенный канал связи 'RS232Channel', указывает Parity имущество target.RS232Channel объект.

Атрибуты:

GetAccess
public
SetAccess
public

Связать a target.Board объект с вашим подключением, описывающий оконечное оборудование, подключенное к компьютеру MATLAB.

Атрибуты:

GetAccess
public
SetAccess
public

Связать a target.ConnectionProperties объект с вашим подключением, описывающий свойства подключения компьютера MATLAB, которые используются для подключения к целевому оборудованию. Например, чтобы указать последовательный порт, используйте target.Port объект.

При использовании аргументов «имя-значение» для создания target.TargetConnection и предварительно определенный тип канала связи 'RS232Channel', указание аргумента 'Port' устанавливает ConnectionProperties свойство для target.Port.

Атрибуты:

GetAccess
public
SetAccess
public

Связать a target.ConnectionProperties объект с вашим подключением, описывающий свойства целевого аппаратного подключения, которые используются для подключения к компьютеру MATLAB. Например, чтобы указать последовательный порт, используйте target.Port объект.

При использовании аргументов «имя-значение» для создания target.TargetConnection и предварительно определенный тип канала связи 'RS232Channel', указание аргумента 'Port' устанавливает TargetConnectionProperties свойство для target.Port.

Атрибуты:

GetAccess
public
SetAccess
public

Примеры

свернуть все

Этот код из «Настройка подключения PIL с использованием целевого пакета» показывает, как указать соединение между компьютером разработки и целевым оборудованием. В примере целевое приложение выполняется на компьютере разработки как отдельный процесс и использует канал связи TCP через localhost.

connection = target.create('TargetConnection');
connection.Name = 'Host Process Connection';
connection.Target = hostTarget;
connection.CommunicationChannel = target.create('TCPChannel');
connection.CommunicationChannel.Name = ...
                   'External Process TCPCommunicationChannel';
connection.CommunicationChannel.IPAddress = 'localhost';
connection.CommunicationChannel.Port = '0';

Примечание

С помощью аргументов «имя-значение» можно создать объект соединения с помощью следующей команды:

timer = target.create('TargetConnection', ...
                      'Name', 'Host Process Connection', ...
                      'CommunicationType', 'TCPChannel', ...
                      'IPAddress', 'localhost', ... 
                      'Port', '0')

Представлен в R2020b