Sysblorer与Sysblock混合仿真输出不正确
技术分享
发布于 2025-07-10 10:48:34
查看 2过去327天
两者设置了不同的仿真步长,如果sysplorer步长大于sysblock,会造成仿真结果读不到部分sysblock的数据,因此只要确保Sysplorer读取时,sysblock正好采样即可,例如Sysplorer0.1,sysblock0.2。
1.使用sysblock搭建累加模型:

2.设置Sysblock模型步长为0.1;

3.新建sysplorer模型,将sysblock模型拖入其中,并连接输出端口;

4.打开sysplorer仿真设置,步长设置为0.3,类型选择为定步长,算法选择为Euler:

5.仿真模型,查看输出结果,此时发现仿真结果显示不完全;

6.重新修改步长为0.1;

7.再次点击仿真,此时输出曲线正常,结果正确没有丢失;

所属专栏:Sysplorer基础平台
产品信息:Sysblock 嵌入式代码生成工具