将 Simulink 组件导入 Rational Rhapsody 模型中后,使用 Real-Time Workshop 根据 Simulink 模型生成的 .cpp 文件将作为源文件包括在 Rational Rhapsody 生成的 Makefile 中。
对于 Rational Rhapsody 生成的代码而言,Rational Rhapsody 中的 SimulinkBlock 元素是基于名为 OMSimulinkBlock 的框架类的类。超类将定期调用由派生类实现的方法 doStep()。此方法用于初始化输入端口、调用 Simulink 生成的 .cpp 文件中的 step 函数,并在该步骤后设置输出的值。(然后,输出将通过输出流端口进行中继。)
在您分配带有 Simulink 模型的 SimulinkBlock 并使用导入/同步 Simulink 模型弹出菜单命令后,将会生成 doStep() 函数。请注意,此操作需要嵌入式编码器许可证 (ERT)。