主要内容

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

stop

停止实时应用程序的执行并将其从目标计算机卸载

说明

stop(target_object,AutoImportFileLog) 停止在 Speedgoat® 目标计算机上运行的实时应用程序,该计算机由 target_object 表示。在使用此方法之前,您必须在目标计算机上创建、加载并启动实时应用程序。

  • 若目标计算机上已加载并运行实时应用程序,stop(tg) 将停止执行并卸载该应用程序。

  • 如果目标计算机上加载了实时应用程序但未运行,stop(tg) 将卸载该应用程序。

  • 如果目标计算机上未加载或运行任何实时应用程序,stop(tg) 将不执行任何操作(不会生成警告或错误)。

您也可以通过实时操作系统命令行停止实时应用程序。有关详细信息,请参阅通过 SSH 执行目标计算机的命令行命令目标计算机命令行接口

示例

示例

全部折叠

停止在目标计算机上运行的实时应用程序,该应用程序由目标对象 tg 表示。

tg = slrealtime('TargetPC1');
load(tg, 'my_xpctank');

% If stop occurs when application is loaded but not started,
% the application is unloaded (process stops).

start(tg);
stop(tg);

输入参数

全部折叠

提供访问方法以操作目标计算机属性。

示例: tg

可选。stop 函数的 AutoImportFileLog 参数可覆盖默认操作,该默认操作会使用启动仿真的 start 函数中的 AutoImportFileLog 参数。如表所示,此参数用于选择在实时应用程序停止后,是否将文件日志数据上传至开发计算机上的仿真数据检查器。

start(tg)

stop(tg)

 

stop(tg)

AutoImport=true

stop(tg)

stop(tg)

AutoImport=false

start(tg)

AutoImport=true

导入文件日志

导入文件日志

无文件日志导入

start(tg)

导入文件日志

导入文件日志

无文件日志导入

start(tg)

AutoImport=false

导入文件日志

无文件日志导入

无文件日志导入

若模型包含 Enable File Log 模块,则 stop(tg) AutoImportFileLog 选项无效,且 startRecording 函数与 stopRecording 函数仅控制信号流传输(不影响文件日志记录)。

示例: stop(tg,'AutoImportFileLog',true)

版本历史记录

在 R2020b 中推出

全部展开