target.TargetConnection class

Пакет: цель

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

Описание

Используйте target.TargetConnection класс, который наследовал функциональность from 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'

Дополнительный. Если предопределенный канал связи is '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

Примеры

свернуть все

Этот код от Настроенной Возможности соединения PIL при помощи целевого Пакета (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';

Примечание

Используя аргументы значения имени, можно создать объект связи с этой командой:

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

Введенный в R2020b