Что я хочу:
У меня есть датчик с переменной isWorking(boolean)
на реальной системе. Теперь мне нужен просмотрщик, который показывает мне, работает датчик или нет. Например, узел датчика зеленый или красный.
Что у меня есть:
У меня есть программа softSPS на CoDeSys с переменной isWorking
. С помощью JEasyOPC я могу прочитать/переписать эту переменную и распечатать ее в консоли Eclipse. Я также создал модель Sirius для своей системы во время выполнения eclipse, как это показано во всех найденных мною руководствах по Sirius. Я увидел, что могу изменить цвет узла с помощью условного стиля.
Итак, у меня есть узел Sensor
и переменная isWorking
, но я не знаю, как их связать.
Я нашел кое-что о «внешнем действии Java» в документации Sirius. На форуме Sirius также есть пример (https://www.eclipse.org/forums/index.php/t/764175/), но я не знаю, сработает ли это для моей проблемы и как я могу использовать с ними JEasyOPC.
Другой способ, который я нашел, — привязка данных JFace, но я нашел только учебник, который работает с моделью EMF, а не с диаграммой Sirius (http://www.vogella.com/tutorials/EclipseDataBindingEMF/article.html).). Я не хочу менять свою метамодель.