target.TargetConnection class

Пакет: цель

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

Описание

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

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

Свойства

расширить все

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

Атрибуты:

GetAccess
public
SetAccess
public

Ассоциируйте 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

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

Атрибуты:

GetAccess
public
SetAccess
public

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

Если вы используете аргументы имя-значение для создания target.TargetConnection объект и предопределенный тип канала связи 'RS232Channel', задающий аргумент 'Port' устанавливает ConnectionProperties свойство к target.Port.

Атрибуты:

GetAccess
public
SetAccess
public

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

Если вы используете аргументы имя-значение для создания target.TargetConnection объект и предопределенный тип канала связи 'RS232Channel', задающий аргумент 'Port' устанавливает TargetConnectionProperties свойство к target.Port.

Атрибуты:

GetAccess
public
SetAccess
public

Примеры

свернуть все

Этот код из Set Up PIL Connectivity by Using Target Package (Embedded Coder) показывает, как задать соединение между вашим компьютером разработчика и целевым компьютером. В примере целевое приложение запускается на вашем компьютере разработчика как отдельный процесс и использует канал связи 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';

Примечание

Используя аргументы name-value, можно создать объект соединения с помощью этой команды:

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

Введенный в R2020b