我正在使用JFMI(https://ptolemy.berkeley.edu/java/jfmi/)从Java与FMI(以C语言)进行通信。
为了进行通讯,我使用了现有的功能(例如,Simulation.write(inPort.getName())。with((Double)value);)。
但是,我面临两个问题:
您可能遇到过类似的问题吗?如果是,请您分享经验吗?
最诚挚的问候,谢谢。
答案 0 :(得分:1)
JFMI是否仅适用于FMI 1.0?
无论如何,我会考虑使用JavaFMI或FMI4j,因为它们仍在积极维护并且可从maven Central获得。
JavaFMI支持FMI 1.0和2.0进行协同仿真,并具有更稳定的API。 FMI4j更快(JNI与JNA),并且支持FMI 2.0进行协同仿真和模型交换。