主要内容

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

系统配置

开发与目标计算机配置、目标计算机启动方式、置信度测试

通过将开发计算机连接至满足您要求的 Speedgoat® 目标计算机,配置实时应用程序的环境:包括外形尺寸、性能、I/O 接口和协议接口。

将目标计算机连接至您的物理系统,该计算机亦称为被测设备。

在目标计算机系统配置完成后,您即可在开发计算机上基于 Simulink® 模型创建实时应用程序。随后,您可通过以太网连接在目标计算机系统上构建、下载并运行这些实时应用程序。

要从开发计算机构建、下载并运行实时应用程序,请配置开发计算机的 CPU 和外围设备。要创建实时应用程序,请安装 Simulink Real-Time™ 软件。要将实时应用程序下载到目标计算机并与该应用程序通信,请配置以太网 TCP/IP 接口。

要在目标计算机上运行实时应用程序,首先需为目标计算机配置所需的 I/O 模块和以太网端口。通过 TCP/IP 以太网连接将其物理连接至开发计算机。使用 Simulink Real-Time 资源管理器或 MATLAB® 语言配置 Simulink Real-Time 目标设置。最后,构建实时应用程序并将其下载到目标计算机。

函数

全部展开

slrtExplorer打开 Simulink Real-Time 资源管理器,并与目标计算机及实时应用程序进行交互
slrtLogViewer在 Simulink Real-Time 资源管理器中打开 Simulink Real-Time 系统日志查看器选项卡,以查看目标计算机的控制台日志。
slrtPerformanceAnalyzerOpen Simulink Real-Time Performance Analyzer (自 R2026a 起)
slrtTETMonitorOpen Simulink Real-Time task execution time (TET) monitor
slrtAppGenerator生成仪表盘应用程序,用于与目标计算机及其上运行的实时应用程序进行交互。 (自 R2022a 起)
configureModelForTargetPlatform配置模型以构建选定且可连接的目标计算机 (自 R2024a 起)
getSTFName获取所选且可连接目标计算机的系统目标文件名 (自 R2024a 起)
mex编译 C/C++ MEX 函数
slrealtime目标计算机管理接口
addTarget将目标计算机定义添加到目标对象中
removeTarget从目标对象中移除目标计算机定义
getTargetSettings获取目标计算机环境设置
getDefaultTargetName获取默认目标计算机名称
getTargetTime获取目标计算机的日期和时间 (自 R2025a 起)
getTargetTimezone获取目标计算机时区信息 (自 R2025a 起)
replaceTargetReplace a target object assignment to a target computer definition in a Targets object (自 R2026a 起)
setDefaultTargetName设置默认目标计算机名称
setipaddr在目标计算机上设置 IP 地址和子网掩码
setTargetTime设置目标计算机的日期和时间 (自 R2025a 起)
setupTLSCertificateSetup TLS certificate file for HTTPS and other protocols (自 R2026a 起)
setTargetTimezone设置目标计算机时区偏好 (自 R2025a 起)
isConnected获取目标计算机连接状态 (自 R2021b 起)
isLoaded获取实时应用程序加载状态 (自 R2021b 起)
isRunning获取实时应用程序运行状态 (自 R2021b 起)
reset重置目标对象 (自 R2021b 起)

对象

Target实时呈现应用程序和目标计算机的状态
Targets配置和管理目标对象
TargetSettingsConfigure setting values for target computers (自 R2026a 起)
Instrument创建实时仪表对象
slrealtime.instrument.LineStyle创建实时仪表线型对象 (自 R2022b 起)

属性

Target Object 属性slrealtime 用于配置和状态的对象属性

App

Simulink Real-Time生成实时应用程序,用于在目标计算机上运行的仿真,并与目标计算机中的 I/O 设备进行交互。
Simulink Real-Time Explorer与目标计算机及其上运行的实时应用程序进行交互
Simulink Real-Time TET Monitor观察在目标计算机上运行的实时应用程序的任务执行时间
Simulink Real-Time App GeneratorGenerate instrument panel app to interact with target computer and real-time application running on target computer (自 R2022a 起)

工具

仿真数据检查器检查并比较数据与仿真结果,以验证和迭代模型设计

开发计算机设置与配置

开发计算机配置要求

配置开发计算机的 CPU、外围设备和以太网接口。

启用开发计算机通信 (Windows)

配置一台 Windows® 开发计算机,使其通过以太网与目标计算机通信。

Enable Development Computer Communication (Linux)

Configure a Linux® development computer to communicate with the target computer via Ethernet.

安装开发计算机软件

在开发计算机上安装 Simulink Real-Time

目标计算机设置与配置

使用 Simulink Real-Time 资源管理器配置目标计算机设置

根据目标计算机的要求配置 Simulink Real-Time 环境。Speedgoat 目标计算机支持 PCI 总线以太网卡。

Configure Target Computer Settings by Using MATLAB Language

Use a TargetSettings object to create a Target object.

设置目标计算机以太网连接

为 PCI 目标计算机配置以太网卡。

实时应用程序和目标计算机模式

通过将目标计算机设置为连接模式、独立模式或外部模式,运行实时应用程序。Speedgoat 目标计算机启动基于 Linux 的 RTOS,随后将在所选的目标计算机模式下运行实时应用程序。

目标计算机状态监控器

使用目标计算机状态监控应用程序来监控独立运行的实时应用程序。

配置和控制目标计算机的接口

交互式配置和控制 Simulink Real-Time,以及通过编写脚本和程序进行配置和控制。

目标计算机的更新、重启和启动应用程序

使用 Simulink Real-Time Explorer 对目标计算机进行操作,包括更新软件、重启以及选择启动应用程序。

目标计算机操作

Simulink Real-Time Interfaces to the Real-Time Application

Select interface that matches your Simulink Real-Time workflow.

Simulink 外部模式接口

通过外部模式的 Simulink 模型控制实时应用程序。

MATLAB 中的 Simulink Real-Time 命令行界面

从开发计算机配置和控制目标计算机及实时应用程序。

目标计算机命令行

从目标计算机命令行控制实时应用程序。

在 Simulink Real-Time 模型中可视化信号

使用 Simulink Real-Time Scope 模块追踪信号。

应用程序和驱动程序脚本

研究模型和脚本,了解 Simulink Real-Time 的功能。

Speedgoat 目标计算机支持

Speedgoat 提供专门设计用于支持 Simulink Real-Time 的目标计算机。