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