使用 MATLAB 语言准备实时应用程序
您可以使用 MATLAB® 语言配置您的实时应用程序,然后将其编译并下载到目标计算机上。本示例使用模型 slrt_ex_osc_rt。要打开示例模型,请在 MATLAB 命令行窗口中输入:
openExample('slrealtime/SlrtCreateAndRunRealTimeAppFromSimulinkModelExample', ... 'supportingFile','slrt_ex_osc_rt.slx')
创建一个代表目标计算机的
Target对象,并将 Simulink Real-Time 资源管理器连接到目标计算机:tg = slrealtime('TargetPC1'); connect(tg);打开模型:
model_name = 'slrt_ex_osc_rt'; openExample(model_name);设置开始和结束时间参数:
set_param(model_name,'StartTime','0'); set_param(model_name,'StopTime','10');
编译模型:
slbuild(model_name);
(可选) 使用 Generate Calibration Files 工具生成所需版本的 ASAP2 文件,并根据需要自定义该 ASAP2 文件。有关生成和自定义 ASAP2 文件的详细信息,请参阅 生成 ASAP2 和 CDF 标定文件。
(可选) 使用
updateASAP2函数将 ASAP2 文件打包到应用程序对象 (.mldatx) 中:updateASAP2(app_object,updated_a2l);
将实时应用程序加载到目标计算机上:
load(tg,model_name);