Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 2 Next »

데이터 브릿지는 XPANEL에 연결된 서로 다른 장치들끼리 데이터를 동기화할 수 있도록 합니다. 장치들이 서로 다른 Serial 포트에 연결되어 있거나, Serial과 Ethernet에 서로 연결된 장치의 데이터 공유가 가능합니다. 장치 사이의 데이터 공유가 필요하지만 서로 통신할 방법이 없을 경우, XPANEL이 서로를 동기화하도록 연결 기능을 제공합니다.

NOTE

  • 본 도움말은 XpanelDesigner V2.52를 기준으로 작성되었습니다. 사용 중인 XpanelDesigner 버전에 따라 지원하는 기능에 차이가 있을 수 있는 점 유의하시기 바랍니다.

  • 데이터 브릿지 기능을 과도하게 사용하는 경우, 통신 속도가 지연될 수 있는 점 유의하여 주시기 바랍니다.

설정 화면

프로젝트 스페이스에서 ‘데이터 브릿지’를 더블클릭하거나, [도구]-[데이터 브릿지]를 선택하면 다음과 같은 화면이 표시됩니다.

(1) 데이터 브릿지 모델 추가

새로운 데이터 브릿지 모델을 추가합니다. 모델의 종류마다 설정 내용이 달라집니다.

  • 공통

항목

내용

모델 이름

모델의 이름을 입력합니다. 기존의 모델과 중복된 이름은 입력할 수 없습니다.

모델 종류

서로 데이터를 동기화할 방식을 선택합니다. 태그 단위, 블럭 단위, 시스템메모리로 데이터를 동기화할 수 있습니다.

 

  • 태그 단위 데이터 브릿지 모델 생성

항목

내용

모델 종류

(태그 단위)

모델 종류를 ‘태그 단위’로 선택합니다. 서로 데이터를 동기화할 태그 또는 어드레스를 선택하여 등록합니다. 동기화할 데이터의 개수가 많지 않은 경우 사용하는 방식입니다. 모델 설정이 완료되면 원본(Source)의 태그 또는 어드레스와 대상(Destination)의 어드레스를 지정해주어야 합니다.

동기 설정

데이터가 동기화되는 방법을 선택합니다.

상시

태그 또는 어드레스의 데이터 값이 변경되었을 때 즉시 원본 값과 대상 값이 동기화됩니다.

Trigger

Trigger로 설정된 태그 또는 어드레스가 OFF에서 ON 전환되었을 경우, 원본과 대상의 값이 동기화됩니다. 아날로그 태그와 디지털 태그를 등록 가능합니다.

정주기

설정된 주기마다 원본과 대상의 값이 동기화됩니다. 최소 1초부터 최대 10000000초까지 지정 가능합니다.

NOTE

PLC 통신은 msec단위로 이루어지나, 데이터 브릿지 기능 내에서는 데이터가 초 단위로 동기화되어 처리됩니다. 통신 속도에 차이가 있을 수 있는 점 유의 바랍니다.

 

  • 블럭 단위 데이터 브릿지 모델 생성

항목

내용

모델 종류

(블럭 단위)

모델 종류를 ‘블럭 단위’로 선택합니다. 데이터는 블럭 단위로 동기화가 됩니다. 연속된 어드레스로 이루어져 있는 블럭을 대량으로 전송하고자 할 때 사용할 수 있습니다.

동기 설정

데이터가 동기화되는 방법을 선택합니다.

Trigger

Trigger로 설정된 태그 또는 어드레스가 OFF에서 ON 전환되었을 경우, 원본과 대상의 값이 동기화됩니다. 아날로그 태그와 디지털 태그를 등록 가능합니다.

정주기

설정된 주기마다 원본과 대상의 값이 동기화됩니다. 최소 1초부터 최대 10000000초까지 지정 가능합니다.

블럭 크기

블럭으로 만들 연속된 어드레스의 크기를 설정합니다. 원본 블럭 시작 어드레스에 등록될 첫번째 데이터의 데이터 타입에 따라 나머지 데이터들의 데이터 타입들이 동일하게 지정됩니다. 만일 첫 번째 데이터가 DWord(INT, UINT, Float) 형의 데이터 타입을 가지면 나머지 데이터 타입들도 DWord형으로 설정됩니다. 이 때, DWord 형으로 100개의 블럭 크기가 설정되었을 경우 200Word의 연속된 데이터가 할당됩니다.

원본 블럭
시작

연속된 어드레스로 이루어질 블럭의 시작 어드레스 또는 태그를 지정합니다.

원본
핸드쉐이크

Xpanel이 데이터를 읽어올 때 사용되는 비트 데이터입니다. 반드시 원본과 동일한 I/O 디바이스가 설정된 디지털 태그를 입력하여야 합니다.

대상 블럭
시작

원본 블럭의 데이터를 받아 동기화할 대상 블럭의 시작 어드레스 또는 태그를 지정합니다.

대상
핸드쉐이크

Xpanel이 데이터를 전달할 때 사용되는 비트 데이터입니다. 반드시 대상과 동일한 I/O 디바이스가 설정된 디지털 태그를 입력하여야 합니다.

  • 시스템 메모리로 읽기 위한 데이터 브릿지 모델 생성

항목

내용

모델 종류

(시스템메모리로 읽기)

모델 종류를 ‘시스템메모리로 읽기’로 선택합니다. 통신 중인 장비의 데이터를 Xpanel 내 시스템메모리로 읽어올 수 있습니다. 원본이 되는 장비의 데이터를 시스템메모리로 읽어와 동기화합니다.

동기 설정

데이터가 동기화되는 방법을 선택합니다.

Trigger

Trigger로 설정된 태그 또는 어드레스가 OFF에서 ON 전환되었을 경우, 원본과 대상의 값이 동기화됩니다. 아날로그 태그와 디지털 태그를 등록 가능합니다.

정주기

설정된 주기마다 원본과 대상의 값이 동기화됩니다. 최소 1초부터 최대 10000000초까지 지정 가능합니다.

블럭 크기

블럭으로 만들 연속된 어드레스의 크기를 설정합니다. 원본 블럭 시작 어드레스에 등록될 첫번째 데이터의 데이터 타입에 따라 나머지 데이터들의 데이터 타입들이 동일하게 지정됩니다. 만일 첫 번째 데이터가 DWord(INT, UINT, Float) 형의 데이터 타입을 가지면 나머지 데이터 타입들도 DWord형으로 설정됩니다. 이 때, DWord 형으로 100개의 블럭 크기가 설정되었을 경우 200Word의 연속된 데이터가 할당됩니다.

원본 블럭 시작

연속된 어드레스로 이루어질 블럭의 시작 어드레스 또는 태그를 지정합니다. 원본 블럭은 한 쪽 PLC로부터 받아온 데이터를 다른 쪽 PLC로 전달합니다.

원본 핸드쉐이크

Xpanel이 데이터를 읽어올 때 사용되는 비트 데이터입니다. 반드시 원본과 동일한 I/O 디바이스가 설정된 디지털 태그를 입력하여야 합니다.

시스템 메모리
시작번지

데이터를 읽어오기 위한 시스템메모리의 시작 어드레스를 설정합니다. 시작 어드레스부터 블럭 크기만큼 시스템메모리로 데이터가 전송되어 동기화됩니다.

  • 시스템메모리를 이용하여 대상 장비 또는 PLC로 데이터 브릿지 생성

항목

내용

모델 종류

(시스템메모리로부터 쓰기)

모델 종류를 ‘시스템메모리로부터 쓰기’로 선택합니다. 통신 중인 장비에 시스템 메모리의 데이터를 쓸 수 있습니다.

동기 설정

데이터가 동기화되는 방법을 선택합니다.

Trigger

Trigger로 설정된 태그 또는 어드레스가 OFF에서 ON 전환되었을 경우, 원본과 대상의 값이 동기화됩니다. 아날로그 태그와 디지털 태그를 등록 가능합니다.

정주기

설정된 주기마다 원본과 대상의 값이 동기화됩니다. 최소 1초부터 최대 10000000초까지 지정 가능합니다.

블럭 크기

블럭으로 만들 연속된 어드레스의 크기를 설정합니다. 원본 블럭 시작 어드레스에 등록될 첫번째 데이터의 데이터 타입에 따라 나머지 데이터들의 데이터 타입들이 동일하게 지정됩니다. 만일 첫 번째 데이터가 DWord(INT, UINT, Float) 형의 데이터 타입을 가지면 나머지 데이터 타입들도 DWord형으로 설정됩니다. 이 때, DWord 형으로 100개의 블럭 크기가 설정되었을 경우 200Word의 연속된 데이터가 할당됩니다.

대상 블럭 시작

시스템 메모리로부터 데이터를 받아 동기화할 대상의 시작 어드레스 또는 태그를 지정합니다.

대상 핸드쉐이크

Xpanel이 데이터를 전달할 때 사용되는 비트 데이터입니다. 반드시 대상과 동일한 I/O 디바이스가 설정된 디지털 태그를 입력하여야 합니다.

시스템 메모리 시작번지

대상에 데이터를 전송하기 위한 시스템메모리의 시작 어드레스를 설정합니다. 시스템 메모리의 시작 어드레스부터 블럭 크기만큼의 데이터가 전송되어 동기화됩니다.

(2) 데이터 브릿지 모델 편집

선택한 데이터 브릿지 모델을 편집합니다. 모델의 종류는 변경할 수 없습니다.

(3) 데이터 브릿지 모델 삭제

선택한 데이터 브릿지 모델을 삭제합니다.

(4) 태그 추가

데이터 브릿지 모델의 종류가 태그 단위일 경우, 데이터를 동기화할 태그를 추가할 수 있습니다.

항목

내용

원본 태그이름 / 어드레스

데이터를 받아올 원본 장비의 태그 이름 또는 어드레스를 입력합니다.

대상 태그이름 / 어드레스

원본 장비로부터 받아온 데이터를 전송할 대상 장비의 태그 이름 또는 어드레스를 입력합니다.

(5) 태그 편집

‘태그 단위’ 모델에 등록된 원본과 대상의 태그 또는 어드레스를 수정합니다.

(6) 태그 삭제

‘태그 단위’ 모델에 등록된 원본과 대상의 태그 또는 어드레스를 삭제합니다.


 

사용 예제

본 예제는 기능을 설명하기 위해 삽입된 예제입니다. 실제 사용 시 사용자의 환경에 맞게 설정하여 사용해주십시오.

사용 예제 : 데이터 브릿지 기능을 통한 PLC 값 전달

태그 단위 모델을 등록하여 PLC A의 접점 값을 PLC B로 전달하는 예제입니다. 각각 다른 PLC 2대가 Serial과 Ethernet에 연결되어 있으며, Xpanel과 통신하는 구성입니다.

a) [도구]-[I/O 디바이스]에서 디바이스 이름을 각각 ‘PLC A’와 ‘PLC B’로 입력 후, 각각 Serial Device 및 Ethernet Device로 통신 설정합니다.

b) 데이터베이스에서 각 PLC의 접점을 나타내는 아날로그 태그를 생성합니다. PLC A에서는 D100를, PLC B에서는 D 200를 I/O 어드레스로 입력합니다.

c) [도구]-[데이터 브릿지]를 클릭하여 데이터 브릿지 모델 편집기로 진입합니다. 아이콘을 눌러 모델을 추가합니다. 모델의 종류는 ‘태그 단위’로 선택하고, 동기 방식을 ‘상시’로 설정합니다. PLC A의 값이 바뀔 때마다 PLC B의 값이 PLC A의 값과 동기화됩니다.

d) 아이콘을 눌러 값을 동기화할 태그를 추가합니다. 원본 태그에는 ‘PLCA.D100’을, 대상 태그에는 ‘PLCB.D200’을 입력합니다.

e) 각 값을 확인하는 태그값 오브젝트를 등록하고, 프로젝트를 Xpanel에 다운로드하여 실행합니다. PLC A의 값이 Xpanel의 데이터 브릿지 기능을 통해 PLC B로 전달되는 것을 확인할 수 있습니다.

  • No labels