我想要什么:Eclipse Sirius如何与其他系统进行交互?
我有一个真正的系统具有可变isWorking(boolean)
的传感器。现在我想要一个查看器来显示传感器是否工作。例如传感器节点是绿色或红色。
我有什么:
我有与可变isWorking
CoDeSys的一个softSPS程序。使用JEasyOPC,我可以读取/覆盖此变量并将其打印到Eclipse控制台中。 我还在eclipse运行时为我的系统创建了一个Sirius模型,就像我找到的所有Sirius教程都显示了一样。我看到我可以用Conditional Style改变节点的颜色。
所以我有一个节点Sensor
和变量isWorking
但我不知道如何连接它们。
我在Sirius文档中发现了一些关于“外部Java动作”的内容。 Sirius Forum也有一个例子(https://www.eclipse.org/forums/index.php/t/764175/),但我不知道它是否适用于我的问题,以及我如何使用JEasyOPC。
我发现的另一种方式是JFace数据绑定,但我只找到了一个可与EMF模型配合使用的教程,而不是Sirius图(http://www.vogella.com/tutorials/EclipseDataBindingEMF/article.html)。我不想改变我的元模型。
谢谢你的回答。你能告诉我在哪里可以整合忙碌的等待或听众吗?我应该集成一个外部的Java Action吗?我真的是天狼星和日蚀的新用户,所以也许你可以更详细地解释。 – rivella 2014-09-24 09:10:02