主要内容

本页采用了机器翻译。点击此处可查看英文原文。

Targets

配置和管理目标对象

说明

Targets 对象表示在 MATLAB® 开发计算机上定义的 Speedgoat® 目标计算机,并提供访问与目标计算机相关的方法。

创建对象

targets_object = slrealtime.Targets() 构建一个 Targets 对象,该对象表示连接到开发计算机的目标计算机。

示例: 创建目标对象,添加目标计算机,设置 IP 地址

对象函数

addTarget将目标计算机定义添加到目标对象中
removeTarget从目标对象中移除目标计算机定义
getTargetSettings获取目标计算机环境设置
getDefaultTargetName获取默认目标计算机名称
setDefaultTargetName设置默认目标计算机名称

示例

全部折叠

若要操作多台目标计算机,请使用 Targets 对象来获取计算机名称。

  1. 创建 Targets 对象 tg_targets

    tg_targets = slrealtime.Targets();
  2. 创建 TargetSettings 对象 tg1TargetSettingstg2TargetSettingstg3TargetSettings。为这些对象设置 nameaddress 的值。

    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. 将目标计算机的定义添加到 Targets 对象 tg_targets 中。

    addTarget(tg_targets,tg1TargetSettings);
    addTarget(tg_targets,tg2TargetSettings);
    addTarget(tg_targets,tg3TargetSettings);
  4. 根据 Targets 对象中的命名目标计算机定义,创建目标对象 tg1tg2tg3

    % assign target computers to target objects
    tg1 = slrealtime('TargetPC1');
    tg2 = slrealtime('TargetPC2');
    tg3 = slrealtime('TargetPC3');
  5. 列出在 Targets 对象 tg_targets 中定义的目标计算机的 name 值。

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

版本历史记录

在 R2020b 中推出

全部展开