컨텐츠로 건너뛰기

데이터브릿지 소개

데이터브릿지 기능 설명

데이터브릿지는 Canvas HMI에서 제공하는 기능으로, 서로 직접 통신할 수 없는 두 개의 클라이언트 장치 간 데이터를 Xpanel을 통해 전달할 수 있도록 합니다.
Xpanel이 중계 지점(relay station) 역할을 하기 때문에, 두 클라이언트 장치 모두 Xpanel과 통신할 수 있어야 합니다.
데이터를 보내는 장치는 출발지 장치(Source Device), 데이터를 받는 장치는 **도착지 장치(Destination Device)**라고 하며, 전송할 데이터를 저장하는 태그는 출발지 태그(Source Tag), 수신된 데이터를 저장하는 태그는 **도착지 태그(Destination Tag)**라고 합니다.

Xpanel은 도착지 클라이언트 드라이버에 데이터를 쓰는 명령을 사용하며, 이는 Canvas의 스크립트 write 함수처럼 동작합니다.
이로 인해 데이터브릿지 기능은 태그 읽기 성능에 영향을 줄 수 있으며, 이는 데이터 동기화가 얼마나 자주 실행되는지에 따라 달라집니다.

데이터브릿지 디자이너 기능

데이터브릿지 편집기

도구 모음의 데이터브릿지 편집기 아이콘을 클릭하거나, 도구 > 데이터브릿지 편집기를 선택하여 데이터브릿지 편집기 창을 엽니다.
이 창에서는 모든 데이터브릿지 모델과 각 모델 내의 태그 페어를 확인할 수 있습니다.
사용자는 새로운 모델을 생성하고, 태그 페어를 추가하거나 기존 페어를 편집할 수 있습니다.

데이터브릿지 모델

새로운 모델을 생성하려면 + 아이콘을 클릭하여 새 데이터브릿지 모델을 추가합니다.
사용자는 데이터브릿지 모델의 이름과 동기화(Sync) 종류를 설정해야 합니다.

현재 Canvas에서는 트리거 태그정주기 두 가지 동기화 종류를 제공합니다.

트리거 태그가 변경되면, 해당 데이터브릿지 내의 도착지 태그가 즉시 업데이트됩니다.
이 동작은 한 번만 실행되며, 다시 동작시키려면 트리거 태그의 값을 다시 변경해야 합니다.

정주기는 설정된 초 단위 간격마다 데이터브릿지 내 도착지 태그를 업데이트합니다.

태그 페어

태그 페어를 추가하려면 데이터브릿지 모델을 선택한 후 태그 페어 추가 버튼을 클릭합니다.
팝업 창에서 출발지 태그도착지 태그를 설정할 수 있습니다.

또한, 사용자가가 기존 태그 페어를 편집하거나 삭제할 수도 있습니다.

**참고: 태그 페어를 생성하려면 두 태그의 데이터 종류가 동일해야 합니다. 만약 태그 간 데이터 종류가 다르면 태그 페어가 생성되지 않습니다.