我想要什麼: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