DABIT 프로토콜 시뮬레이터란 ?

DIBD Protocol Simulator 계통도

DABIT 전광판 통신 프로토콜을 시뮬레이션하기 위한 준비는 다음과 같습니다.

  1. DABIT 프로토콜 시뮬레이터파일을 다운로드하여 설치하고, 실행한다.
  2. 전광판에 전원을 공급한다.
  3. PC와 전광판을 랜통신 또는 RS232 시리얼 통신으로 연결한다.
  4. DABIT 프로토콜 시뮬레이터의 “Communication Setting“을 클릭하여 통신을 설정한다.
  5. 아래의 필요한 시뮬레이션을 수행한다.

시뮬레이션 화면은 “Hex 메시지 시뮬레이션 영역, ASCII 메시지 시뮬레이션 영역, 특수 기능 수행 영역“으로 구분되며, 사용 방법은 다음과 같습니다.

Hex 코드 버전 메시지 프로토콜 시뮬레이션

HEX 코드 버전의 DABIT 프로토콜은 “시작코드 + 전광판주소 + 데이터길이 + 문구명령코드 + 문구 데이터 + 종료코드“의 Hex 코드 구조를 가지며, 문구 데이터는 “표시속성 + 문구 색상 + 문구 내용“으로 세분화됩니다. 시뮬레이션 방법은 다음과 같습니다.

  1. Hex Message를 선택합니다.
  2. RealTime Message(실시간으로 표시) 또는 Page Message(페이지에 저장하여 순서대로 표시)를 선택합니다.
    Page Message 사용시, 우측의 콤보박스가 나타나면, 해당 페이지 번호를 선택합니다. 단, 먼저 “Special Functions > Register number of Total Pages“에서 사용하고자 하는 페이지 메시지의 개수를 등록(ROM 메모리 할당)해야 합니다.
  3. 표시 속성(#2~#16)을 설정합니다.
    “섹션번호, 표시방법, 폰트크기, 입장/퇴장효과 및 방향, 효과 속도, 유지 시간, 좌표값…”
    단, 시뮬레이터상에서 별도 속성값을 설정하지 않으면, 이 전에 설정된 속성값이 적용됩니다.
  4. 전광판에 표시하고자 하는 메시지를 “#18″ 필드에 입력하고, 문자마다 색상번호(1:빨강, 2:녹색, 3:노랑 ~ 7:흰색)“#17” 필드에 입력합니다. 글자/빈칸 모두 하나씩 색상 번호를 부여합니다. 같은 색상의 글자인 경우에는 색상 번호를 추가하지 않아도 같은 값이 자동으로 부여된다. 예) “222222..” => “2(녹색)”, “22233333” => “2223(노랑)”
  5. [Preview]를 클릭하면, 미리보기창이 팝업되어 전광판 표시 이미지를 볼 수 있습니다.
  6. [Send]를 클릭합니다. 그러면, Log 창에 프로토콜 전송/응답 패킷이 나타나고, 전광판에 메시지가 표시됩니다.

ASCII 문자열 버전의 메시지 프로토콜 시뮬레이션

ASCII 문자열 버전의 메시지 프로토콜은 “![abc데이터!]“의 간단한 구조를 가집니다.
![:시작문자, a:주소, b:Error check, c:문구종류(실시간표시 or 페이지로 표시), 데이터:문자 및 표시속성값, !]:종료문자
시뮬레이션 방법은 다음과 같습니다.

  1. ASCII Message를 선택합니다.
  2. 텍스트 메시지 입력란에 전광판에 표시하고자 하는 메시지와 표시 속성을 ASCII 문자로 입력합니다.
    ![000Hello world!]” 라고 입력/전송하면, 기본 속성값이 적용되어 “Hello world“라는 문구가 전광판에 표시됩니다.
    ⇒기본(Default) 표시 속성: 실시간표시, 기본화면의 맨위 좌측끝부터 문구가 표시, 완성형 한글 16×16픽셀 폰트(영어/숫자는 8×16픽셀), 효과 없음, 노랑색 글자..
    기본표시 속성값을 변경하고자 하면, “/ + 속성코드 + 속성값“을 추가 입력합니다.
    예로 설명드리면, “![000/C2/E0609/S1008안녕하세요!]” 라고 입력/전송하면, “안녕하세요”라는 문구가 “녹색(C2) 글자로, 좌로 이동하기(E06)로 조금 빠른 속도(S10)로 나타나서, 4초동안(Sxx08) 표시된 후, 아래로 이동하기(Exx09) 효과로 퇴장” 합니다.
  3. [Send]를 클릭합니다. 그러면, Log 창에 프로토콜 전송/응답 패킷이 나타나고, 전광판에 메시지가 표시됩니다.
  4. 통신상태가 좋지 않아 응답이 지연되어, Communication Error 가 발생할 경우에는, Delay Time 을 연장하여 시뮬레이션할 수 있습니다.
    RS485 멀티 통신의 경우, 전광판 주소를 선택하고 메시지 패킷을 전송할 수 있습니다. (해당 고객께 상세 가이드 제공)

환경 설정 및 특수 기능 수행 명령 시뮬레이션

전광판 환경설정 및 특수 기능 프로토콜 구조는 상기의 “표준형 HEX 코드 메시지 프로토콜”과 동일합니다. “특수 명령 코드” 종류와 “데이터 구조”는 “DABIT 프로토콜 매뉴얼(Hex 버전), 4.특수기능코드”를 참조합니다.  동 섹션에서는 전광판 초기 환경 설정 및 일부 특수 기능을 실행할 수 있습니다.

Special Functions simulation section of DABIT protocol simulator

  1. 전광판 크기 및 색상을 설정합니다. 예)2단6열, 8칼라
  2. 페이지 메시지 총 사용 개수를 등록합니다.
  3. 페이지 메시지 메모리를 삭제합니다.
  4. 배경화면이미지(테두리, 로고, 맞춤 메시지 등) 번호를 불러내어 표시합니다.
    배경화면은 다빛채 소프트웨어를 사용하여, 텍스트/그래픽 이미지로 작성/편집하여 전광판 컨트롤러에 100개까지 저장할 수 있습니다.
  5. 전광판 화면을 ON 합니다.
  6. 전광판 화면을 OFF 합니다.
  7. 전광판 컨트롤러의 시간을 불러와서 상부의 검정색 창에 표시합니다.
  8. 전광판 컨트롤러의 시간을 PC 내장 시간으로 최신화합니다.
  9. LED 컨트롤러의 메모리 전체를 삭제합니다. 단, 환경설정, 폰트 등 데이터는 유지됩니다.
  10. 전광판 화면 밝기를 조절할 수 있습니다. 야간에 눈부심 및 글자 번짐 효과 최소화, LED 수명 연장 및 전력 소모 감소 등 목적으로 사용할 수 있습니다.
  11. DC5V 신호(2포트)를 출력하여, 냉각팬/히터, 부저, 신호램프 등을 작동시킬 수 있습니다.
  12. 시스템 폰트를 변경할 수 있습니다.
  13. LED 모듈 사양(Scan 방식, 색상)을 설정합니다.
  14. 펌웨어를 업그레이드 합니다.

상기 “11~14” 기능은 반드시 자사의 기술 지원하에 수행합니다.

[참조 문서/자료]
  1. DABIT 전광판 통신 프로토콜 소개.html
  2. DABIT 전광판 통신 프로토콜 시뮬레이터.zip
  3. DABIT 전광판 통신 프로토콜 시뮬레이터 사용 가이드.pdf
  4. DABIT 전광판 통신 프로토콜 문서(HEX 코드 버전).pdf
  5. DABIT 전광판 통신 프로토콜 문서(ASCII 문자열 버전).pdf