Contenu principal

Targets

Configure and manage target objects

Description

A Targets object represents Speedgoat® target computers that are defined on the MATLAB® development computer and provides access to methods related to the target computers.

Creation

targets_object = slrealtime.Targets() constructs a Targets object representing target computers that are connected to the development computer.

Example: Create Targets Object, Add Target Computers, Set IP Address

Object Functions

addTargetAdd target computer definition to Targets object
removeTargetRemove target computer definition from targets object
getTargetSettingsGet target computer environment settings
getDefaultTargetNameGet default target computer name
setDefaultTargetNameSet default target computer name

Examples

collapse all

To work with multiple target computers, make the computer names available by using a Targets object.

  1. Create Targets object tg_targets.

    tg_targets = slrealtime.Targets();
  2. Create TargetSettings objects tg1TargetSettings, tg2TargetSettings, and tg3TargetSettings. Set name and address values for these objects.

    tg1TargetSettings = slrealtime.TargetSettings;
    tg2TargetSettings = slrealtime.TargetSettings;
    tg3TargetSettings = slrealtime.TargetSettings;
    
    tg1TargetSettings.name = 'TargetPC1';
    tg2TargetSettings.name = 'TargetPC2';
    tg3TargetSettings.name = 'TargetPC3';
    
    tg1TargetSettings.address = '192.168.7.5';
    tg2TargetSettings.address = '192.168.7.10';
    tg3TargetSettings.address = '192.168.7.15';
  3. Add the target computer definitions to Targets object tg_targets.

    addTarget(tg_targets,tg1TargetSettings);
    addTarget(tg_targets,tg2TargetSettings);
    addTarget(tg_targets,tg3TargetSettings);
  4. Create Target object tg1, tg2, and tg3 from the named target computer definitions in the Targets object.

    % assign target computers to target objects
    tg1 = slrealtime('TargetPC1');
    tg2 = slrealtime('TargetPC2');
    tg3 = slrealtime('TargetPC3');
  5. List the name values for the target computers defined in the Targets object tg_targets.

    tg_targetSettings = getTargetSettings(tg_targets);
    tg_targetSettings.name
    ans =
    
        'TargetPC1'
    
    ans =
    
        'TargetPC2'
    
    ans =
    
        'TargetPC3'

Version History

Introduced in R2020b

expand all