Vindicator Display Bus Protocol 통신 드라이버

 

Vindicator Display Bus Protocol은 미국 Vindicator Technologies MD/RD-3300 Map Display 장비에서 보내오는 데이터(경보 등)를 읽기 위한 통신 드라이버이다.

 

 

1. 읽기 설정

 

<그림 1>은 Vindicator Display Bus Protocol 통신 드라이버의 통신설정 예이다.

 

<그림 1> Vindicator Display Bus Protocol 드라이버의 통신 설정 예

 

<그림 1>의 디바이스 설정은 연결된 통신포트( COM1 ), 통신속도( 9600 ), 패리티 비트( 1 ) 데이터 비트( 8 ), 정지 비트( 1 )순으로 장비에 설정된 값을 입력한다.

또한 옵션에는 읽기 스케쥴이 없는 데이터 저장여부( 1 : 저장, 0 : 저장 안함, 기본 = 1), 읽기 스케쥴이 없는 데이터를 저장할 통신메모리 시작위치(0 ~ 9999, 기본 = 500)를 콤마( , )로 구분하여 입력한다.

 

 

Vindicator Display Bus Protocol 드라이버의 읽기 작성 형식

Vindicator Display Bus Protocol 통신 드라이버의 읽기 작성 형식은 다음과 같은 인자 순으로 작성한다.

1) 읽은 포인트 번호 – 0 ~ 65535 사이의 포인트 번호.

2) 읽은 Block의 종류 – F0, F5, FA, FC, F3, F4, F6, F7 중에서 설정. (<표 1> 참조)

3) 시작번지 – 사용안함. (0 으로 설정)

4) 통신 메모리 저장위치 - 읽은 값이 저장될 통신 메모리 시작번지.

5) 읽은 데이터의 크기 – 항상 1로 고정. 읽은 Block에 따라 고정(6개의 데이터). (<표 1> 참조)

 

읽기 설정 예)

READ,   1001,    FA,     0,   10,   1,

READ,   1007,    FA,     0,   20,   1,

READ,   1001,    F4,     0,   30,   1,

READ,   1007,    F4,     0,   40,   1,

 

<표 1>은 Vindicator Display Bus Protocol 통신 드라이버의 읽은 Block 종류와 읽은 값 저장위치이다.

 

읽은 Block

내용

읽은 값 저장위치

비고

F0, F5, FA, FC

F0 : Initialize

F5 : Acknowledge Event

FA : Normal Data

FC : System Test Period

저장위치 + 0 ~ 5  : 1 ~ 6 번째 포인트의

경보 상태 값

 

단 읽기 스케쥴이 없는 읽은 값은

저장위치 + 0 : 포인트 번호,

저장위치 + 1 ~ 6  : 1 ~ 6 번째 포인트의

경보 상태 값

상태 값은 0 ~ FFh(255) 사이 값,

 

0번 비트 : Red,       1번 비트 : Yellow

2번 비트 : Green,     3번 비트 : 0,

4번 비트 : Flash Red,  5번 비트 : Flash Yellow

6번 비트 : Flash Green, 7번 비트 : (Use)

F3

Operator Command &

Time/Date Block

저장위치 + 0  : 시간

저장위치 + 1  : 분

저장위치 + 2  : 월

저장위치 + 3  : 일

저장위치 + 4  : Operator Call Up

저장위치 + 5  : Graphic Command

 

단 읽기 스케쥴이 없는 읽은 값은

저장위치 + 0 : 포인트 번호,

저장위치 + 1 ~ 6  : 시간, 분, 월, 일, ….

Operator Call Up = 0번 비트 : Graphic Request,

1번 비트 : Text Request

 

Graphic Command = 0번 비트 : Duress(1 = true)

                 1번 비트 : Tamper(1 = true)

                 2번 비트 : Ack Event(1 = true)

F4

Graphic Alarm Point Status

저장위치 + 0 ~ 5  : 1 ~ 6 번째 포인트의

경보 상태 값

 

단 읽기 스케쥴이 없는 읽은 값은

저장위치 + 0 : 포인트 번호,

저장위치 + 1 ~ 6  : 1 ~ 6 번째 포인트의

경보 상태 값

상태 값은 0 ~ FFh(255) 사이 값,

 

0 = 사용안함,          1 = Secure Point,

2 = COMP or Trouble,  3 = Access,

4 = Timed Access,     5 = Alarm,

6 = Test Fail,           8 = Test Reset,

9 = Test is Next to Report,

10 = Test has Report,

11 = High Priority Alarm,

12 = Tour Late Alarm,

13 = Tour Out-of-sequence Alarm,

17 = Test Pass Status,

18 = Two-man Access Pending,

19 = Two-man Secure Pending,

20 = Sensor Temper Alarm,

21 = Sensor Trouble Alarm,

22 = Fire Type Sensor Alarm

F6

Summary Display

저장위치 + 0  ~ 3 : Summary Display Status

저장위치 + 4 ~ 5  : 0

 

단 읽기 스케쥴이 없는 읽은 값은

저장위치 + 0 ~ 6 : 0, 상태 값, ….

Vindicator 사용 설명서 참조

F7

CCTV Command

저장위치 + 0 : View CCTV

저장위치 + 1 ~ 5  : 0

 

단 읽기 스케쥴이 없는 읽은 값은

저장위치 + 0 ~ 6 : 0, View CCTV, ….

View Point = 0 ~ 4번 비트 : 사용안함,

     5번 비트 : View CCTV/Step Queue/Blank,

     6 ~ 7번 비트 : 사용안함.

<표 1> Vindicator Display Bus Protocol 통신 드라이버의 읽은 Block 종류와 읽은 값 저장위치

 

주의) Vindicator Display Bus Protocol 통신 드라이버로 읽은 값은 자료저장 위치 WORD/DWORD/FLOAT 메모리에 같은 값이( 값 형식만 다름 ) 저장된다.

 

<그림 1> 프로토콜 옵션부의 2 아이콘을 클릭하면 <그림 2>의 대화상자가 나타나는데 여기서도 읽기 형식을 작성할 수 있다.

 

<그림 2> Vindicator Display Bus Protocol 통신 드라이버의 읽기 설정 대화상자

 

<그림 2>의 3, 4, 5 버턴과 리스트 박스를 이용하여 읽기 형식을 작성한다.

<그림 2>의 ‘Save Undefined Read Schedule Data’ 영역에서 읽기 스케쥴이 없는 데이터 저장여부를 설정할 수 있고 ‘Undefined Read Schedule Save Pos’ 영역에서 읽기 스케쥴이 없는 데이터를 저장할 통신메모리 시작위치를 설정할 수 있다.

<그림 3>는 <그림 2>의 대화상자에서 읽기 형식을 추가 또는 편집할 때 나타나는 대화상자이다.

 

<그림 3> Vindicator Display Bus Protocol 통신 드라이버의 읽기 설정 READ 추가/편집 대화상자의 예

 

 

2. 쓰기 설정

 

Vindicator Display Bus Protocol 통신 드라이버의 쓰기 설정은 없다.

 

 

3. 장비의 모습

<그림 4>는 Vindicator 장비의 모습이다.

 

<그림 4> Vindicator 장비의 모습