OpenModelica中的扩展Petrinets库问题



我是OpenModelica的新手,由于我从事可靠性工程工作,因此我将使用的OpenModelica的主要特征是Petri Nets建模。我已经了解了ExtendedPetrinets库(https://github.com/modelica-3rdparty/extendedpetrinets)。但是,当我在OpenModelica中打开此库时,我收到了几条错误消息,这些消息可以分组为:

  1. 找不到类或组件椭圆

In modifier (Ellipse(extent = {{-100, -100}, {100, 100}}), class or component extent), class or component Ellipse not found in <Icon>

  1. 元素线的重复修改。组件图标上的点

[ExtendedPetriNets: 569:14-569:42]: Duplicate modification of element Line.points on component Icon

我怀疑这些错误消息是由于ExtendedPetrinets V 1.0和Omedit v1.13.2之间的版本不兼容。因此,我的问题是:1.真的是由于版本问题吗?2.如何解决此问题?

是的,是由于版本问题。

但是上面的错误并不重要,您只能删除问题的代码,因为EllipseLine.points只是图形的一部分。与ModelICA规范中的标准化相比,扩展的Petrinets使用了一组较旧的图形注释。

但是,ExtendedPetrinets还依赖于https://github.com/modelica-deprecated/modelicaAdditions,使用Modelica Standard库的较旧版本 - 您需要转换来与当前版本一起使用。

如果您解决了第一个问题,这可能会造成更严重的问题。

在新的Modelica Standard库中,以Modelica.StateGraph的形式替代了Petri网络,但似乎缺乏您需要的扩展。

相关内容

  • 没有找到相关文章

最新更新