主要内容

replaceTarget

Replace a target object assignment to a target computer definition in a Targets object

Since R2026a

Description

targets_object = replaceTarget(targets_object,target_object,targetsettings_object) removes a Target object assignment to target computer definition in a Targets object and creates a new Target and settings for the Speedgoat® target computer represented by target_name from the target_object. The target objects associated with that target_name become invalid. Do not add or remove the default target computer name TargetPC1.

example

Examples

collapse all

To swap Target object connections among 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;
    tg4TargetSettings = slrealtime.TargetSettings;
    
    tg1TargetSettings.name = 'TargetPC1';
    tg2TargetSettings.name = 'TargetPC2';
    tg3TargetSettings.name = 'TargetPC3';
    tg4TargetSettings.name = 'TargetPC4';
    
    tg1TargetSettings.address = '192.168.7.5';
    tg2TargetSettings.address = '192.168.7.10';
    tg3TargetSettings.address = '192.168.7.15';
    tg4TargetSettings.address = '192.168.7.20';
  3. Add the target computer definitions to Targets object tg_targets.

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

    % assign target computers to target objects
    tgNorth = slrealtime('TargetPC1');
    tgSouth = slrealtime('TargetPC2');
    tgEast = slrealtime('TargetPC3');
  5. Replace the connection of Target object tgEast to target computer name TargetPC3 with a connection to TargetPC4.

    tgEast = replaceTarget(tg_targets,tgEast,tg4TargetSettings);

Input Arguments

collapse all

Provides access to methods that manipulate the target computers and their target settings.

Example: tgs

Data Types: struct

Object that represents target computer, specified as a Target object. The object provides access to methods that manipulate the target computer properties.

Example: tg

Provides value settings used to create a Target object that represents a target computer.

Example: tgSettings

Data Types: struct

Version History

Introduced in R2026a