Step$MODEL()函数最后一个参数Tnow始终为零 已解决

辛梓越辛梓越 提问于:2025-04-30 11:21 软件使用 62 浏览 5 回答

各位专家好,我在Step$MODEL()函数内使用最后一个参数Tnow获取当前仿真时间,测试发现Tnow始终为零,测试代码片段如下所示。这个问题怎么解决?

20250430111740174598306066425.png
20250430112033174598323324057.png

20250430112103174598326378811.png
ADPSS_C 3.0标准版
本地串行
程昱
程昱LV1

回答于:2025-05-08 11:11北京

您的接口函数带着DLLAPI,与我们的静态库接口不符,请先严格检查接口函数的形式,改正后再看下。
辛梓越 LV2

回复于:2025-05-08 16:53陕西

问题解决了,设置的问题,谢谢!

本回答被题主选为最佳回答,对您是否有帮助呢?

彭丽
彭丽LV3

回答于:2025-04-30 21:56北京

您好,请问step函数的其他内容正常执行了吗?我看您的截图,感觉step函数的命名好像不太对,会不会是因为整个函数都没有被执行呀?
辛梓越 LV2

回复于:2025-05-01 09:55陕西

采用宏定义对函数名做了封装,方便统一修改模型名。函数调用正常,这一点没问题。
辛梓越 LV2

回复于:2025-05-01 10:00陕西

另外,将输出改成其它值,观察到的结果是正确的,但是改成Tnow,输出始终为零。目前临时采用外部积分器来获取当前仿真时间。你们可以测试一下,看有没有遇到同样的问题。