내가 원하는 것은 :Eclipse Sirius는 다른 시스템과 어떻게 상호 작용할 수 있습니까?
내가 진짜 시스템 변수 isWorking(boolean)
와 센서가 있습니다. 이제 센서가 작동하는지 여부를 보여주는 뷰어가 필요합니다. 예를 들어 센서 노드는 녹색 또는 빨간색입니다.
내가 무엇을 가지고 :
내가 변수 isWorking
와 CoDeSys에 softSPS의 프로그램이 있습니다. JEasyOPC를 사용하면이 변수를 읽고 덮어 쓸 수 있으며이를 Eclipse 콘솔에 인쇄 할 수 있습니다. 필자는 발견 된 모든 시리우스 자습서 에서처럼 Eclipse 런타임에서 내 시스템에 대한 시리우스 모델을 만들었습니다. 나는 조건부 스타일로 노드의 색을 바꿀 수 있음을 알았다.
그래서 노드가 Sensor
이고 변수가 isWorking
인데 연결하는 방법을 모르겠습니다.
시리우스 문서에서 "외부 Java 작업"에 대해 뭔가를 발견했습니다. 시리우스 포럼 (Sirius Forum)에도 예제 (https://www.eclipse.org/forums/index.php/t/764175/)가 있지만 문제가되는지, 어떻게 JEasyOPC를 사용할 수 있는지는 알 수 없습니다.
내가 찾은 또 다른 방법은 JFace Data Binding이지만, 시리우스 다이어그램 (http://www.vogella.com/tutorials/EclipseDataBindingEMF/article.html)이 아닌 EMF 모델에서만 작동하는 자습서를 발견했습니다. 내 메타 모델을 변경하고 싶지 않습니다.
답변 해 주셔서 감사합니다. 바쁘신 대기자 나 청취자를 어디에서 만나 볼 수 있습니까? 외부 자바 액션에 통합해야합니까? 나는 정말로 시리우스와 일식의 새로운 사용자 다. 그래서 아마 당신은 더 자세히 설명 할 수있다. – rivella