代码生成

为实时仿真将电路模型转化为代码

PLECS代码生成器可以将模型自动转化为标准C语言形式的源代码。用户可以先在PLECS的图形界面中仿真模型,之后将其生成代码。生成的代码可以在其他目标设备上编译执行,例如嵌入式控制器或实时仿真平台。作为代码生成的典型应用,用户可以将PLECS的代码模型放到实时平台中运行,以模拟被控系统(例如变流器电气回路),从而验证控制器硬件的性能,即“硬件在环”(HIL)测试。生成的代码可以在PLECS软件环境中直接执行,以降低复杂模型的仿真时间。

PLECS Blockset的代码生成器与Simulink Coder(又称Real-Time Workshop)整合。一旦启动Simulink的代码生成,PLECS会自动将模型生成代码片段并嵌入到Simulink不同的目标框架中。最终整合的代码可以被直接下载进常见的实时仿真设备,如Opal-RT和dSPACE。