私が欲しいもの:
isWorking(boolean)
実際のシステムに変数を持つセンサーがあります。ここで、センサーが機能しているかどうかを示すビューアーが必要です。たとえば、センサー ノードは緑または赤です。
私が持っているもの:
私は CoDeSys に変数 を持つ softSPS プログラムを持っていますisWorking
。JEasyOPC を使用すると、この変数を読み取り/上書きして、Eclipse コンソールに出力できます。また、私が見つけたすべての Sirius チュートリアルが示されているように、Eclipse ランタイムで自分のシステム用の Sirius モデルを作成しました。条件付きスタイルでノードの色を変更できることがわかりました。
ノードSensor
と変数isWorking
がありますが、それらを接続する方法がわかりません。
Sirius のドキュメントで「外部 Java アクション」に関する記述を見つけました。Sirius Forum にも例があります ( https://www.eclipse.org/forums/index.php/t/764175/ )が、それが私の問題で機能するかどうか、および JEasyOPC をどのように使用できるかはわかりません彼ら。
私が見つけた別の方法は JFace Data Binding ですが、Sirius ダイアグラムではなく EMF モデルで機能するチュートリアルしか見つかりませんでした ( http://www.vogella.com/tutorials/EclipseDataBindingEMF/article.html )。メタ モデルを変更したくありません。