sLory UserManual Kor v2.0 · 2020. 12. 27. · I -P3B > (Q ä î -P3B × -POH 3BOHF D ¡ ¯ ý ²...

72
용자 뉴얼 www.sysbas.com sLory Version 2.0 2020/12/28

Transcript of sLory UserManual Kor v2.0 · 2020. 12. 27. · I -P3B > (Q ä î -P3B × -POH 3BOHF D ¡ ¯ ý ²...

  • 사용자 매뉴얼

    www.sysbas.com

    sLory

    Version 2.0 2020/12/28

  • 1

    수정 이력

    수정일 버전 페이지 수정/추가/삭제 수정 내용

    2020.12.28 2.0 All - 신규 작성

  • sLory 사용자 매뉴얼

    2

    목 차

    1. 사용하기 전에 ........................................................................................................... 3

    2. 알아 두기 ................................................................................................................. 4

    3. 구성품 ...................................................................................................................... 5

    4. 제품 ......................................................................................................................... 6

    5. 응용하기 ................................................................................................................... 8

    6. 설정하기 전에 ......................................................................................................... 13

    7. sLory 연결하기 ........................................................................................................ 16

    8. sLory 설정하기 ........................................................................................................ 21

    9. 설정 예 .................................................................................................................. 28

    10. 배터리 전원 사용하기 ............................................................................................ 46

    ……………………………………………… 참고 자료 ……………………………………………………

    1. 치수도.............................................................................................................. 51

    2. 시리얼포트 핀 사양 ........................................................................................... 52

    3. 제원 ................................................................................................................. 53

    4. Spreading Factor .............................................................................................. 54

    5. Table Map ........................................................................................................ 55

    5. 인증 ................................................................................................................. 70

    6. 저작권.............................................................................................................. 70

  • sLory 사용자 매뉴얼

    3

    1. 사용하기 전에

    이 장에서는 사용하기 전에 반드시 수행해야 할 수칙을 설명합니다.

    사용 전에 반드시 이 매뉴얼을 읽고 제품을 안전하고 정확하게 사용하십시오.

    • 이 매뉴얼에서 그림과 사진은 실물과 다를 수 있으며, 내용은 성능 개선을 위해 사용자에게 통보 없이 변경될 수

    있습니다. 이 제품을 오래 사용하신 고객께서는 당사 홈페이지(www.sysbas.com)에서 최신 정보를

    확인할 수 있습니다.

    •자주 묻는 질문들과 답변(Q&A)은 당사 홈페이지>고객지원>기술지원 코너에서 확인할 수 있습니다.

    • 이 제품에 대한 정보는 당사 홈페이지에서 확인할 수 있고, 자료는 홈페이지의 자료실에서 다운 받을 수 있습니다.

    • 이 제품은 업무용(A급)으로 전자파적합등록을 한 기기이니 판매자 또는 사용자는 이 점을 유의하시기 바랍니다.

    • 이 제품은 사용 중에 타 기기에 전파 혼신을 유발할 수 있으며, 타 기기로부터 혼신을 받을 수 있습니다.

    • 이 제품은 국내용(한국)이므로 전원/주파수가 다른 해외에서는 사용할 수 없습니다.

    • 제품 보증서는 이 제품의 포장에 포함되어 있습니다.

    • 이 제품의 교환/반품은 기기에 같이 포함된 “교환/반품 사유서”에 있는 절차대로 처리하십시오.

    홈페이지: www.sysbas.com

    전화: 02-855-0501

    팩스: 02-855-0580

    이메일:

    ▪ 구매/견적 문의: [email protected]

    ▪ 기술/지원 문의: [email protected]

    ▪ A/S 문의: [email protected]

    * 문의와 상담에 대한 안내는 매뉴얼 끝에 첨부한 내용을 참조하십시오.

  • sLory 사용자 매뉴얼

    4

    2. 알아 두기 이 장에서는 LoRa(Long Range)에 대한 기술과 특장점에 대해 설명합니다.

    온도, 습도, 압력, 위치 등 짧은 데이터를 가끔 느린 속도로 무선으로 통신하는 것을 소물 인터넷 IoST(Internet of

    Small Things)라고 합니다. IoST 는 사물 인터넷(IoT)을 실용적으로 축소한 개념입니다. 이런 소물들에 4G/5G 급

    무선통신을 사용하면 장비 가격이나 통신비도 부담스러울 뿐만 아니라 공공재인 무선통신 대역폭을 낭비하게 되므로,

    LPWA(Low Power Wide Area) 저전력 광대역 소물인터넷 통신기술이 필요하게 되었고, 그 중에서 가장 각광받고

    있는 무선통신 기술이 LoRa 통신입니다.

    LoRa는 Long Range의 약어로서 900MHz대 비 면허 주파수 대역을 사용하는 저전력 중거리 무선통신 기술로서 대기

    전력이 적고 모듈 가격이 저렴하여 sIoT에 최적화되어 있습니다.

    LoRa는 개활지에서 20Km까지 통달합니다.

    LoRa를 사용하면 중거리에서 케이블을 포설하지 않아도 되므로 시간과 비용을 절감하는 효과가 높습니다.

    LoRa 통신의 이점을 정리하면 다음과 같습니다,

    - 통신의 사각지대인 반경 20km 범위에서 중거리 통신이 됩니다.

    - 장비 가격이 저렴하며, 접속 절차가 단순해서 설치하기 쉽고 개통 시간이 빠릅니다.

    - 전력 소모가 작아서 야외에서는 태양광이나 배터리로도 전원을 공급할 수 있습니다.

    - 암호화 통신을 하므로 안전합니다.

  • sLory 사용자 매뉴얼

    5

    3. 구성품

    이 장에서는 sLory의 구성품의 구성과 주문번호에 대해 설명합니다.

    구성품 주문 번호

    sLory-1010DIL/ALL, 2.5dBi 안테나,

    5V DC Adaptor, 다운로드 안내장, 시스템베이스 약속

    sLory-1010DIL/ALL

    (DC-Jack 타입)

  • sLory 사용자 매뉴얼

    6

    4. 제품 이 장에서는 sLory의 외관과 LED, 커넥터에 대해 설명합니다.

    외관

  • sLory 사용자 매뉴얼

    7

    LED

    RDY (적색): 동작 모드 일 때는 LED가 점멸됩니다.

    RDY (적색): 설정 모드 일 때는 LED가 빠르게 점멸됩니다.

    SRL (적색): 시리얼 데이터가 송수신 일 때 점멸되고, 송수신이 없으면 소등됩니다.

    LNK (녹색): 무선LoRa로 데이터가 송수신 일 때 점멸되고, 송수신이 없으면 소등됩니다.

    커넥터

    시리얼포트(RS232/RS422/RS485) DC 어댑터, LoRa 안테나 커넥터

    전면:

    시리얼포트: 통신할 수 있는 시리얼포트입니다. (핀 사양은 부록 참고)

    배면:

    PWR: 제품에 동봉된 DC 어댑터 연결 구

    LoRa안테너 커넥터: 제품에 동봉된 2.5 dBi Gain Load 안테나 연결 잭

    RST: sLory 리셋/재부팅 버튼

  • sLory 사용자 매뉴얼

    8

    5. 응용하기

    이 장에서는 sLory로 가능한 응용 방법들을 설명합니다.

    설정하는 방법은 “8장. sLory 설정하기”를 참조하십시오.

    ① PC – 시리얼장비 연결

    PC의 시리얼포트와 원격지 시리얼 장비에 각각 sLory를 연결하면, PC는 시리얼장비와 최대 20km까지 무선으로

    통신할 수 있게 됩니다. 시리얼포트가 없는 PC에는 USB to Serial 컨버터를 꽂고 여기에 연결하면 됩니다.

    sLory를 설정하는 방법은 “8장 설정하기”를 참조하십시오.

    sLory를 LoryGate를 통해 인터넷에 연결하면, PC는 거리 제한 없이 원격지 시리얼 장비와 무선으로 통신할 수 있게

    됩니다. LoryGate는 LoRa to LAN 컨버터로서, 현장에 산재한 각종 LoRa 장비들을 인터넷에 연결하는 게이트웨이

    기능을 수행합니다. (LoryGate는 2021년 상반기에 출시 예정입니다.)

    ② 시리얼장비 – 시리얼장비 연결

  • sLory 사용자 매뉴얼

    9

    2대의 시리얼 장비에 각각 sLory를 부착하면, 시리얼 장비들은 최대 20km까지 무선으로 통신할 수 있게 됩니다.

    sLory를 LoryGate를 통해 인터넷에 연결하면, 시리얼 장비들은 거리 제한 없이 통신할 수 있게 됩니다.

  • sLory 사용자 매뉴얼

    10

    ③ LoRa 다중 연결

    LoRa 다중 연결은 LoRa 무선으로 1:n 및 n:n 통신하는 응용 방법입니다.

    PC에 sLory를 연결하여 최대 20km 이내에 있는 다수의 시리얼 장비에 부착한 sLory와 무선으로 통신합니다.

    다중 연결에서는 PC가 시리얼 장비들을 선택적으로 제어/감시/통신할 수가 있는데, 이를 위해 데이터를 Loket 패킷

    형식으로 만들어서 통신하는 응용 프로그램을 필요로 합니다. Loket 패킷에는 데이터 외에도 출발지 주소와 목적지

    주소가 포함되어 있는데, 이런 응용 프로그램은 당사가 제공하는 SDK를 사용해서 개발할 수 있습니다.

    개발 지원이 필요할 경우에는 연락주시면 유료로 서비스를 제공해 드립니다.

  • sLory 사용자 매뉴얼

    11

  • sLory 사용자 매뉴얼

    12

    ④ RS-485 다중 연결

    RS-485 다중 연결은 RS-485로 연결된 다수의 시리얼 장비들이 상대편 장비들과 무선으로 개별적으로 통신하는

    방법입니다. 이런 경우에는 sLory에 응용 기능이 있어야 하는데, 당사가 제공하는 SDK를 이용하면 사용자 응용

    기능을 추가할 수 있습니다. 개발 지원이 필요할 경우에는 연락주시면 유료로 서비스를 제공해 드립니다.

  • sLory 사용자 매뉴얼

    13

    6. 설정하기 전에 이 장에서는 당사가 개발한 LoryNet 체계와, 모든 LoryNet 장비가 작동하는 원리와 용어를 설명함으로써,

    이후에 나오는 설정하기/연결하기/사용하기를 쉽게 이해할 수 있게 합니다.

    sLory 는 LoryView 를 통하여 설정합니다.

    LoryView 는 당사가 공급하는 LoryNet 장비들을 설정/제어/감시하는 윈도 PC 기반 유틸리티 프로그램입니다.

    LoryNet 장비들은 내부에서 돌아가는 SW 구조가 LoryNet 체계로 모두 동일하므로 LoryView 는 모든 장비들을

    동일한 방법으로 설정/제어/감시합니다.

    프로세스

    장비 안에는 하나의 장치프로세스와, 다수의 포트프로세스 및 응용프로세스가 기능별로 분화되어 돌아가고 있습니다.

    프로세스들은 장비 내부에서 마치 CPU 가 머신 코드를 실행하듯이, 외부로부터 수신한 로켓에 들어 있는 명령어와

    데이터를 해석해서 자기 테이블의 해당 엔트리에 쓰고/읽고/처리합니다.

    프로세스를 CPU 로 보면 로켓은 명령어(Machine Code)에 해당하고, 장비는 프로세스들을 담는 그릇에 불과합니다.

    장비-1 장비-2

    포트1 포트2

    장치

    … 포트1 포트2

    장치

    응용 응용

  • sLory 사용자 매뉴얼

    14

    로켓

    로켓은 장비 내부에서 돌아가는 프로세스에게 할 일을 지시하는 명령어입니다. 로켓 명령어는 컨트롤, 주소, 데이터로

    구성되어 있습니다. 컨트롤 필드에는 명령어 코드와 로켓 사이즈가 들어가는데, 명령어 코드는 Read/Write 단 2 종만

    사용합니다. 주소 필드에는 로켓이 출발한 출발지 주소와 도착하는 목적지 주소를 넣는데, 각각

    장비번호+테이블번호+엔트리번호로 표현합니다. Write 로켓에는 뒤에 데이터가 붙습니다.

    이런 형식으로 만들어진 로켓이 로리넷 네트워크 상에서 자기를 처리해 줄 프로세스를 찾아서 이 장비

    저 장비로 날아다닙니다.

    Control Source(출발지) Destination(목적지) 데이터

    C

    C 0 DSZ SDN STN SEN DDN DTN DEN Data

    0 1 2 3 4 5 6 7 8 9 A B C

    |----------------------- 헤더 -----------------------|-- 데이터 --|

    CC 커맨드 코드

    DSZ 데이터 사이즈 1~243, 목적지 테이블 엔트리에 쓰거나 읽어 올 데이터 길이.

    SDN 출발지 장비 번호. 1~0xFFFFFF

    STN 출발지 테이블 번호. 1=장치, 2=포트, 21=시리얼포트, 61=소켓포트, 201=응용포트나 응용의 테이블 번호.

    SEN 출발지 테이블의 엔트리 번호 0~255. 데이터 코드와 동일한 의미를 갖는다.

    DDN 목적지 장비 번호 1~0xFFFFFF.

    DTN 목적지 테이블 번호 1~255.

    DEN 목적지 테이블의 엔트리 번호 0~255, 데이터 코드와 동일한 의미를 갖는다.

    Data 데이터. Write 로켓인 경우 헤더 뒤에 최대 243 바이트까지 붙인다. 헤더 포함 로켓 최대 길이는 255

  • sLory 사용자 매뉴얼

    15

    테이블

    프로세스는 각자가 가진 256 바이트 테이블의 각 엔트리 값에 따라 작동합니다.

    로켓은 테이블의 특정 엔트리에 데이터를 읽고 씀으로써 프로세스에 영향을 주고받습니다.

    장비 안에서 테이블은 고유한 번호를 갖는데, 이 번호는 프로세스 번호와 동일합니다.

    0 1 2 3 4 5 6 7 8 9 A B C D E F

    00 N/A DNo TNo Tvr Tty Process 공통

    10 PM Locker Stat Stat Source Admin

    20 RTS Loket

    30 FTimer Process 공통 GNo (8개)

    40

    xxx Process 공통

    xxx 장비 전용

    F0

    엔트리 엔트리는 프로세스가 작동하는데 필요로 하는 정보들 단위로서, 로켓은 이 단위로 테이블을 읽고 씁니다. 엔트리는

    테이블에서 특정 위치와 길이를 점유하는데, 로켓이 여기에 데이터를 쓰고 읽음으로써 프로세스의 작동 방식에 영향을

    주거나 특정 엔트리 루틴을 수행하게 합니다.

    엔트리1

    테이블

    엔트리2 엔트리3

    엔트리4 엔트리5 엔트리6...

    장비-1 장비-2 장비-3

    엔트리1

    테이블

    엔트리2 엔트리3

    엔트리4 엔트리5...

    엔트리1

    테이블

    엔트리2

    엔트리3 엔트리4 엔트리5...

    엔트리6엔트리3

  • sLory 사용자 매뉴얼

    16

    7. sLory 연결하기

    이 장에서는 sLory 를 설정하기 전에, LoryView 설정 유틸리티를 PC 가 가지고 있는 시리얼포트에 접속하는 방법을

    설명합니다.

    PC의 시리얼포트에 다음과 같은 시리얼포트를 가진 장비를 통해서 대상 장비와 연결합니다. PC 사양에 따라 연결하는

    방법이 약간 다릅니다.

    PC의 시리얼포트에 연결 PC에 꽂은 USB to Serial 컨버터에 연결

    시리얼포트가 있는 PC에는 sLory를 직접 연결하고, 시리얼 포트가 없는 PC에는 USB to Serial 컨버터를 꽂고 여기에

    연결합니다.

    ① 시리얼포트에 연결하기

    PC의 시리얼포트인 COMx포트를 확인합니다. uLory는 USB포트에 꽂으면 장치관리자에 시리얼포트(COMx)가 생성이

    됩니다. sLory와 같이 시리얼포트가 있는 LoryNet장비는 PC에 설치된 시리얼포트가 있어서 꽂아야 설정이 되므로

    PC에 설치된 시리얼포트를 확인 하여야 합니다.

  • sLory 사용자 매뉴얼

    17

    PC의 시리얼포트가 없다면 USB to Serial 제품을 설치하여 시리얼 포트를 생성해주어야 합니다. USB to Serial 제품은

    당사에도 있으니, 홈페이지(www.sysbas.com)를 참고하시기 바랍니다.

  • sLory 사용자 매뉴얼

    18

    LoryView 설정 유틸리티를 실행하면 아래와 같은 화면이 뜹니다.

    PC에 연결된 LoryNet 장비와 sLory를 연결하기 위해서는 시리얼통신 포트(COMx)가 있어야 합니다.

    시리얼통신 포트인 COMx는 OS에서 장비가 물리적으로 연결되면 생성하는 논리적인 통신 포트 입니다.

    LoryView를 윈도의 COMx 시리얼포트에 연결하기 위해서 “Connect”메뉴에서 SerialConnect를 선택하면 다음과

    같은 화면이 뜹니다.

  • sLory 사용자 매뉴얼

    19

    위 화면에서 각 엔트리에 적절하게 값을 입력하고 “Connect” 버튼을 누르면 연결됩니다.

    DNo

    로리넷 체계에서 모든 통신 대상은 자기 ID에 해당하는 디바이스 번호(=DNo)호를 가지고 있습니다.

    LoryView 설정 유틸리티 자신도 통신 대상이므로 DNo를 가지고 있습니다. Connect 버튼을 누르면 자동으로

    “16777214”, 즉 다른 장비에서 사용하지 않는 유일한 번호인 “0xFFFFFE”에 해당하는 ID로 자동 설정됩니다.

    LoryView를 하나만 사용할 경우에는 변경하지 않고 그대로 사용해도 되지만, 하나 이상 사용할 경우에는 이 번호와

    중복되지 않는 다른 번호로 바꾸어 주어야 합니다.

    COM Port

    PC에 설치되어 있는 시리얼 COM포트 번호를 지정합니다. 장치관리자에서 확인할 수 있습니다.

    BaudRate

    통신하는 시리얼포트의 속도를 설정합니다. 9600(초기값)으로 설정.

    이 속도는 시리얼포트로 연결된 LoryNet 장비와 통신하기 위한 시리얼 통신속도입니다.

    만약, LoryNet장비를 사용 중에 속도를 변경하였다면 변경된 속도로 맞추어 주어야 합니다.

    Data bits

  • sLory 사용자 매뉴얼

    20

    한 바이트를 구성하는 비트 수를 지정합니다. 8bit로 설정.

    Parity

    패리티 비트를 지정합니다. None으로 설정.

    Stop bits

    Stop 비트 수를 지정합니다. One 으로 설정.

    Flow control

    흐름제어를 지정합니다. None으로 설정.

  • sLory 사용자 매뉴얼

    21

    8. sLory 설정하기

    이 장에서는 sLory의 작동 환경을 설정하는 방법을 설명합니다.

    sLory 내부 소프트웨어는 장치 프로세스, LoRa 포트 프로세스, 시리얼포트 프로세스로 구성되어 있습니다.

    sLory 는 제품과 함께 제공되는 LoryView 설정 유틸리티로 각 프로세스를 설정하는 방법으로 설정합니다.

    LoryView2.0.exe를 실행합니다.

    ① 장치 설정하기

    sLory 장비번호(DNo), 장비에 부착된 스위치, LED, 암호화 여부 등 sLory 장비의 동작 환경을 설정합니다.

    설정은 PC에서 LoryView 설정 유틸리티로 장비 안의 장치 테이블(=Device Table)에 값을 넣음으로써 실행됩니다.

    위 화면에서 “Device”를 선택하면, 아래와 같이 표준 테이블이 뜹니다.

  • sLory 사용자 매뉴얼

    22

    표준 테이블은 모든 테이블의 0x00~0x2F 구간인데, 여기에 모든 장비가 가져야 할 공통 정보를 보관합니다.

    위 화면에서 Process 엔트리에 “장치”를 선택하면 이래와 같이 장치 테이블이 뜹니다.

  • sLory 사용자 매뉴얼

    23

    위 화면에서 Display 방식을 Decimal이나 Hex 중에서 선택하고, DNo를 입력합니다. 장치 TNo는 1번 고정입니다.

    DNo는 아래 그림과 같이 제품 뒷면에 붙인 레이블에 쓰여 있습니다.

  • sLory 사용자 매뉴얼

    24

    설정 값을 모두 입력하고 “Write” 버튼을 누르면 설정이 실행됩니다.

    sLory 장치 화면에서 사용자가 주로 설정하는 엔트리는 다음과 같습니다.

    Enc (Encrypt): 이 장비의 데이터 암호화 코드. 장비 외부로 주고받는 로켓만 암호화/복호화를 수행합니다.

    암호화 모드를 사용하려면 이 엔트리에 1을 입력하면 됩니다.

    Enc Key (Encryption Key): AES-128-CBC 암호화 Key 값 입니다.

    16바이트로 암호화 모드에서 사용됩니다.

    Enc IV (Encryption Initialization Vector): AES-128-CBC 암호화 백터 값입니다.

    16바이트로 암호화 모드에서 사용됩니다.

    FS (Factory Reset): 장비의 공장초기화를 요청하는 엔트리입니다.

    이 엔트리에 1을 설정하면 장비의 공장초기화가 수행됩니다.

    Rst (Reset): 장비를 재 시작하도록 요청하는 엔트리입니다.

    이 엔트리에 1을 설정하면 장비가 리셋됩니다.

    *장치 프로세스 테이블의 모든 엔트리 설명은 이 매뉴얼 끝에 첨부한 참고자료>테이블 맵을 참조하십시오.

  • sLory 사용자 매뉴얼

    25

    ② 시리얼포트 설정하기

    여기서는 sLory에 있는 시리얼포트 인터페이스 타입(RS232/RS422/RS485), 속도, Parity bit, Data bit, Stop bit,

    흐름제어 등을 설정합니다.

    표준 테이블 화면에서 Process 엔트리에 “Serial”을 선택하면, 위와 같은 시리얼포트 테이블이 뜹니다.

    위 화면에서 DNo와, TNo를 입력합니다. DNo는 sLory 뒷면 레이블에 쓰여 있고, 시리얼포트 TNo는 21입니다.

    엔트리에 이들 값을 입력하고 Write 버튼을 누르면 설정이 됩니다.

    시리얼포트는 사용자가 주로 sLory의 동작에 설정할 수 있는 영역은 아래와 같습니다.

    Ity (Interface type): 인터페이스 종류를 지정합니다.

    RS232, RS422, RS485 등을 선택 가능합니다.

    Dty (Data type): 포트로 입출력 하는 데이터 형식을 지정합니다. 로켓모드와 더미모드 중에서 선택.

  • sLory 사용자 매뉴얼

    26

    DDH (Default Destination Header): Dty 데이터 형식이 비 로켓이면 들어온 데이터를 로켓 형식으로 변환하는데,

    DDH로 로켓 헤더의 목적지 주소(DDN+DTN+DEN)를 설정합니다.

    BPS (Bits per Second): Serial포트 통신 속도를 BPS 단위로 지정합니다.

    Par (Parity): Serial포트의 Parity 비트 스펙을 지정합니다.

    DB (Data Bits): 시리얼통신 바이트 Frame 길이를 비트 수로 지정합니다.

    SB (Stop Bits): 시리얼통신 바이트 간격을 비트 수로 지정합니다.

    FC (Flow Control): 시리얼통신 흐름 제어 방식을 지정합니다.

    Deli (델리미터): 데이터 스트림의 델리미터를 지정합니다.

    Dty 엔트리가 Dummy로 설정되어 있을 때 사용됩니다.

    * 시리얼포트 테이블의 모든 엔트리 설명은 이 매뉴얼 끝에 첨부한 참고자료>테이블 맵을 참조하십시오.

  • sLory 사용자 매뉴얼

    27

    ③ LoRa포트 설정하기

    sLory의 LoRa포트 설정은 LoRa 통신과 관련된 CH, SF 같은 통신 파라메터를 설정합니다.

    DNo와 TNo를 입력합니다. DNo는 sLory 뒷면 레이블에 쓰여 있고, LoRa포트의 TNo는 2입니다.

    원하는 엔트리에 값을 넣고, Write 버튼을 누르면 하면 설정이 됩니다.

    LoRa포트 테이블에서 사용자가 주로 sLory의 동작에 설정하는 엔트리는 아래와 같습니다.

    CNo (Channel Number): LoRa 통신에서 사용하는 주파수 채널 번호 입니다.

    1~20 사이로 지정 가능 합니다.

    SF (Spreading Factor): LoRa 통신을 위한 확산 인자(Spreading Factor) 값 입니다.

    7~12 사이로 지정 가능 합니다.

    *LoRa포트 테이블의 모든 엔트리 설명은 이 매뉴얼 끝에 첨부한 참고자료>테이블 맵을 참조하십시오.

  • sLory 사용자 매뉴얼

    28

    9. 설정 예

    이 장에서는 자주 사용하는 응용 예를 가지고 설정하는 방법을 예시합니다.

    ① PC – 시리얼장비 연결

    시리얼포트가 있는 PC에는 sLory를 직접 연결하고, 시리얼 포트가 없는 PC에는 USB to Serial 컨버터를 꽂고 여기에

    연결합니다.

    - 통신 환경

    비 로켓 모드로 통신하고자 하는 sLory

    자신의 시리얼포트 설정(RS232, 9600-N-8-1)

    자신의 LoRa 포트 설정(LoRa CH: 15, LoRa SF: 12)

    sLory 의 DNo는 8이고, 통신하고자 하는 DDN(Destination Device Number): 100 (DEC)

    상대편 sLory의 DNo는 100이고, 통신하고자 하는 DDN(Destination Device Number): 8 (DEC)

    sLory 설정

    LoryView의 Connect메뉴에서 SerialConnect를 선택합니다.

  • sLory 사용자 매뉴얼

    29

    연결하고자 하는 COM Port 번호를 선택한 뒤 Connect 버튼을 클릭합니다.

    Setup메뉴에서 “Device”를 선택합니다.

  • sLory 사용자 매뉴얼

    30

    시리얼포트 설정이 끝나면 LoRa포트를 설정합니다.

    테이블 헤드라인에서 Process를 LoRa로, Display를 Decimal로 선택합니다.

    PC의 시리얼포트에 연결한 sLory의 장비 번호를 DNo에 입력합니다.

    TNo에 장비의 LoRa포트 TNo 값인 2를 입력합니다.

    CNo에 15, SF에 12를 입력합니다. (DEC 기준)

    입력한 CNo 값과 SF 값을 드래그하여 영역을 지정하고 Write 버튼을 누릅니다.

    정상적으로 Write가 된 것을 확인하려면 CNo 영역과 SF 영역을 드래그하여 “Read” 해보면 됩니다.

  • sLory 사용자 매뉴얼

    31

    시리얼포트를 설정하기 위해 위 화면에서 Process 엔트리를 Serial로 선택합니다.

    DNo는 제품 라벨의 DNo를 입력합니다. (위 내용은 DNo는 8로 예시하였습니다.)

    TNo에 장비의 시리얼포트 TNo 값인 21을 입력합니다. (Decimal 기준)

  • sLory 사용자 매뉴얼

    32

    위 그림과 같이 입력의 편의성을 위해 Display를 HEX로 변경합니다.

    Ity에 11을 입력합니다. (좌니블 1=Serial, 우니블 1=RS232, 2=RS422, 3=RS485)

    Dty에 00을 입력합니다. (좌니블 0=비 로켓 1=로켓, 우니블 0=TD(Time Delimiter) 1=STX 2=ETX 3=STX

    & ETX 4=SD(Size Delimiter)

    DDH 다섯 칸에 앞에서부터 상대방의 DDN 3바이트(DEC 100 = HEX 00 00 64), 00, 00을 입력합니다.

    BPS에 9600에 해당되는 HEX 값 ‘00 00 25 80’을 입력합니다.

    Par에 0(Parity=None), DB에 8(Databit=8), SB에 1(Stopbit=1)을 입력합니다.

    Ity부터 SB까지 입력한 정보를 마우스로 드래그하여 영역을 지정하고 Write 버튼을 누릅니다.

    설정을 마치면 serial port의 속도가 설정한 9600bps로 바로 적용됩니다.

    설정 값을 다시 확인하려면 해당영역을 드래그 하고, “Read”로 확인할 수 있습니다.

  • sLory 사용자 매뉴얼

    33

    상대편 sLory 설정

    LoryView의 Connect메뉴에서 SerialConnect를 선택합니다.

    연결하고자 하는 COM Port 번호를 선택한 뒤 Connect 버튼을 클릭합니다.

    위 그림과 같이 Setup메뉴에서 Device를 선택합니다.

  • sLory 사용자 매뉴얼

    34

    시리얼포트 설정이 끝나면 LoRa포트를 설정합니다.

    위 그림과 같이 Process 를 LoRa 로 선택합니다.

    시리얼로 연결되어 있는 uLory의 장비 번호를 DNo에 입력합니다.

    TNo에 장비의 LoRa포트 TNo 값인 2를 입력합니다.

    CNo에 15, SF에 12를 입력합니다. (DEC 기준)

    입력한 CNo 값과 SF 값을 드래그하여 영역을 지정하고 Write 버튼을 누릅니다.

    정상적으로 Write가 된 것을 확인하려면 CNo 영역과 SF 영역을 드래그하여 “Read” 해보면 됩니다.

  • sLory 사용자 매뉴얼

    35

    시리얼포트를 설정하기 위해 위 그림과 같이 Process를 Serial로 선택합니다.

    TNo에 장비의 시리얼포트 TNo 값인 21을 입력합니다. (DEC 기준)

  • sLory 사용자 매뉴얼

    36

    위 그림과 같이 입력의 편의성을 위해 Display를 HEX로 변경합니다.

    Ity에 11을 입력합니다. (좌니블 1=Serial, 우니블 1=RS232, 2=RS422, 3=RS485)

    Dty에 00을 입력합니다. (좌니블 0=비 로켓 1=로켓, 우니블 0=TD(Time Delimiter) 1=STX 2=ETX 3=STX

    & ETX 4=SD(Size Delimiter)

    DDH 다섯 칸에 앞에서부터 통신하고자 하는 DDN 3바이트(DEC 8 = HEX 00 00 08), 00, 00을 입력합니다.

    BPS에 115200에 해당되는 HEX 값 ‘00 01 C2 00’을 입력합니다.

    Par에 0(Parity=None), DB에 8(Databit=8), SB에 1(Stopbit=1)을 입력합니다.

    Ity부터 SB까지 입력한 정보를 마우스로 드래그하여 영역을 지정하고, Write 버튼을 누릅니다.

    설정을 마치면 serial port의 속도가 설정한 115200bps로 바로 적용됩니다.

    설정 값을 다시 확인하려면 해당영역을 드래그 하고, “Read”로 확인할 수 있습니다.

  • sLory 사용자 매뉴얼

    37

    ② 시리얼장비 – 시리얼장비 연결

    두 시리얼장비 간에 sLory를 부착해서 시리얼을 무선으로 변환하여 통신하는 경우에 sLory를 설정해 보겠습니다.

    - 통신 환경

    비 로켓 모드로 통신하고자 하는 sLory, sLory

    자신의 시리얼포트 설정(RS232, 9600-N-8-1)

    자신의 LoRa 포트 설정(LoRa CH: 15, LoRa SF: 12)

    sLory 의 DNo는 8이고, 통신하고자 하는 DDN(Destination Device Number): 100번

    sLory의 DNo는 100이고, 통신하고자 하는 DDN(Destination Device Number): 8번

    sLory 설정

    LoryView의 Connect메뉴에서 SerialConnect를 선택합니다.

  • sLory 사용자 매뉴얼

    38

    연결하고자 하는 COM Port 번호를 선택한 뒤 Connect 버튼을 클릭합니다.

    +

    위 그림과 같이 Setup메뉴에서 Device를 선택합니다.

  • sLory 사용자 매뉴얼

    39

    시리얼포트 설정이 끝나면 LoRa포트를 설정합니다.

    테이블 헤드라인에서 Process를 LoRa로, Display를 Decimal로 선택합니다.

    PC의 시리얼포트에 연결한 sLory의 장비 번호를 DNo에 입력합니다.

    TNo에 장비의 LoRa포트 TNo 값인 2를 입력합니다.

    CNo에 15, SF에 12를 입력합니다. (DEC 기준)

    입력한 CNo 값과 SF 값을 드래그하여 영역을 지정하고 Write 버튼을 누릅니다.

    정상적으로 Write가 된 것을 확인하려면 CNo 영역과 SF 영역을 드래그하여 “Read” 해보면 됩니다.

  • sLory 사용자 매뉴얼

    40

    시리얼포트를 설정하기 위해 위 그림과 같이 Process를 Serial로 선택합니다.

    TNo에 장비의 시리얼포트 TNo 값인 21을 입력합니다. (DEC 기준)

  • sLory 사용자 매뉴얼

    41

    위 그림과 같이 입력의 편의성을 위해 Display를 HEX로 변경합니다.

    Ity에 11을 입력합니다. (좌니블 1=Serial, 우니블 1=RS232, 2=RS422, 3=RS485)

    Dty에 00을 입력합니다. (좌니블 0=비 로켓 1=로켓, 우니블 0=TD(Time Delimiter) 1=STX 2=ETX 3=STX

    & ETX 4=SD(Size Delimiter)

    DDH 다섯 칸에 앞에서부터 상대방의 DDN 3바이트(DEC 100 = HEX 00 00 64), 00, 00을 입력합니다.

    BPS에 9600에 해당되는 HEX 값 ‘00 00 25 80’을 입력합니다.

    Par에 0(Parity=None), DB에 8(Databit=8), SB에 1(Stopbit=1)을 입력합니다.

    Ity부터 SB까지 입력한 정보를 마우스로 드래그하여 영역을 지정하고 Write 버튼을 누릅니다.

    설정을 마치면 serial port의 속도가 설정한 9600bps로 바로 적용됩니다.

    설정 값을 다시 확인하려면 해당영역을 드래그 하고, “Read”로 확인할 수 있습니다.

  • sLory 사용자 매뉴얼

    42

    상대편 sLory 설정

    LoryView의 Connect메뉴에서 SerialConnect를 선택합니다.

    연결하고자 하는 COM Port 번호를 선택한 뒤 Connect 버튼을 클릭합니다.

    위 그림과 같이 Setup메뉴에서 Device를 선택합니다.

  • sLory 사용자 매뉴얼

    43

    시리얼포트 설정이 끝나면 LoRa포트를 설정합니다.

    위 그림과 같이 Process 를 LoRa 로 선택합니다.

    시리얼로 연결되어 있는 uLory의 장비 번호를 DNo에 입력합니다.

    TNo에 장비의 LoRa포트 TNo 값인 2를 입력합니다.

    CNo에 15, SF에 12를 입력합니다. (DEC 기준)

    입력한 CNo 값과 SF 값을 드래그하여 영역을 지정하고 Write 버튼을 누릅니다.

    정상적으로 Write가 된 것을 확인하려면 CNo 영역과 SF 영역을 드래그하여 “Read” 해보면 됩니다.

  • sLory 사용자 매뉴얼

    44

    시리얼포트를 설정을 위해 위 그림과 같이 Process를 Serial로 선택합니다.

    TNo에 장비의 시리얼포트 TNo 값인 21을 입력합니다. (DEC 기준)

  • sLory 사용자 매뉴얼

    45

    위 그림과 같이 입력의 편의성을 위해 Display를 HEX로 변경합니다.

    Ity에 11을 입력합니다. (좌니블 1=Serial, 우니블 1=RS232, 2=RS422, 3=RS485)

    Dty에 00을 입력합니다. (좌니블 0=비 로켓 1=로켓, 우니블 0=TD(Time Delimiter) 1=STX 2=ETX 3=STX

    & ETX 4=SD(Size Delimiter)

    DDH 다섯 칸에 앞에서부터 통신하고자 하는 DDN 3바이트(DEC 8 = HEX 00 00 08), 00, 00을 입력합니다.

    BPS에 115200에 해당되는 HEX 값 ‘00 01 C2 00’을 입력합니다.

    Par에 0(Parity=None), DB에 8(Databit=8), SB에 1(Stopbit=1)을 입력합니다.

    Ity부터 SB까지 입력한 정보를 마우스로 드래그하여 영역을 지정하고 Write 버튼을 누릅니다.

    설정을 마치면 serial port의 속도가 설정한 115200bps로 바로 적용됩니다.

    설정 값을 다시 확인하려면 해당영역을 드래그 하고, “Read”로 확인할 수 있습니다.

  • sLory 사용자 매뉴얼

    46

    10. 배터리 전원 사용하기

    이 장에서는 LoryNet 장비의 전원 사용 방법 중에 배터리로 사용방법을 방법을 설명합니다.

    배터리 준비

    보조배터리: 10000mAh 태양광 패널: 5V 21W

    모델명: GOSARI MT10000

    업체정보: (주)연화미디어.

    http://www.gosarifriends.com/

    모델명: ALLPOWERS-C 21W 솔라 태양광

    업체정보: 올파워스

    http://www.iallpowers.com/

  • sLory 사용자 매뉴얼

    47

    연결/사용 방법

    본 시험 내용은 휴대용 배터리와 태양광으로 충전하면서 사용할 수 있는 시험한 것으로, sLory의 동작에 관련하여

    배터리 이용하였을 때의 정보를 고객에게 공유하고자 제공되는 내용입니다.

    1. 보조 배터리만 사용할 경우

    리튬폴리머 배터리(모델명: GOSARI MT10000) 1개를 아래와 같이 연결합니다.

    배터리의 USB포트에서 sLory의 전원 어댑터 연결구에 연결하여 구동합니다.

    sLory

    LoRa시리얼

    LoRa시리얼

    sLory

    보조배터리: 10000mA

    DC 5V 전원 공급

    10000mA 보조 배터리 사용 시 41 시간 구동되는 것을 확인했습니다.

  • sLory 사용자 매뉴얼

    48

    2. 보조 배터리에 태양광 패널을 연결해서 사용할 경우

    동시에 충전과 방전이 가능한 리튬폴리머 배터리(모델명: GOSARI MT10000) 2개를 아래와 같이 연결합니다.

    uLory

    LoRaUSB LoRa

    시리얼

    sLory

    보조배터리: 10000mA

    DC 5V 전원 공급

    LoRa

    LoRaLoRa

    보조배터리: 10000mA

    DC 5V 충전

    DC 5V 충전

    태양광 충전패드

    사용한 태양광 패널에 USB 포트와 충전용 보조 배터리의 USB 포트와 연결하고, 충전용 보조배터리에서 사용 보조

    배터리와 연결, 사용 보조 배터리와 sLory 와 연결하여 상대편 LoRa 제품과 서로 통신합니다.

    태양광 패널에서 충전되는 충전용 보조배터리에서 사용 보조배터리로 2 차 충전을 시키므로 계속적인 충전을 할 수

    있고, 태양광 패널에서 충전을 못하는 야간일 때는 충전용 보조배터리와 사용 보조 배터리의 전원으로 40 시간이상

    구동할 수 있으므로, 태양광 패널의 충전 가능 시간까지 충분히 사용하 수 있으므로 밧데리 교환 없이 계속 사용할 수

    있습니다.

  • sLory 사용자 매뉴얼

    49

    태양광 패널

    충전용 보조배터리

    사용 보조배터리

    배터리 사용 테스트 결과

    구분 배터리 종류 용량 환경 데이터 속도/길이/빈도 사용가능 시간

    1 리튬폴리머

    휴대용배터리 10,000mAh 1개 온도: 2도

    통신속도: 9600bps

    실데이터길이: 10Byte

    전송주기: 1회/분

    41 시간

    2

    태양광패널 +

    충방전 가능

    리튬폴리머

    휴대용 배터리

    태양광패널: 21W

    배터리: 10,000mAh 2개

    온도: 2도

    실데이터길이: 10Byte

    전송주기: 1회/분 무제한

    * 상기 테스트 내용은 시스템베이스에서 자체적으로 테스트한 결과입니다.

  • sLory 사용자 매뉴얼

    50

    A급 기기

    이 기기는 업무용(A급)으로 전자파적합등록을 한 기기이니 판매자 또는 사용자는 이 점을

    주의하시기 바라며, 가정 외의 지역에서 사용하는 것을 목적으로 합니다.

    이 기기는 사용 중 전파 혼신 가능성이 있으며, 타 기기로부터 유해한 혼신을 받을 수 있음.

  • sLory 사용자 매뉴얼

    51

    ----------------------------- 참고 자료 --------------------------

    1. 치수도

  • sLory 사용자 매뉴얼

    52

    2. 시리얼포트 핀 사양

    Pin No. RS232 RS422 RS485

    1 - TXD+ TRXD+

    2 RXD RXD+ -

    3 TXD TXD- TRXD-

    4 - - -

    5 GND

    6 - RXD- -

    7 RTS - -

    8 CTS - -

    9 - - -

  • sLory 사용자 매뉴얼

    53

    3. 제원

    하드웨어

    구분 항목 사양

    LoRa 포트

    사용 주파수 917 ~ 923MHz(ISM Band)

    대역폭 125KHz

    보안 AES128 암호화(기본 Disable)

    안테나 2.5 dBi Gain Load 안테나 적용

    시리얼포트

    인터페이스 RS232/RS422/RS485

    속도 Max, 921.6 Kbps

    보호회로 ESD Protection ±15kV

    디스플레이 LED LNK, SRL, RDY

    동작환경 온도 -40℃ ~ +85℃ 산업용 표준

    습도 5~95% 비응축

    전원 어댑터 DC 5V 1A

    소비전력 1.5W

    물리 사양 크기 34.9(W) x 90.15(L) x 16.5(H)mm

    무게 40.5g

    소프트웨어

    구분 항목 사양

    LoRa 통신 방식 1:1, 1:N 통신

    보안 SSH

    시리얼

    최고 통신 속도 Max, 921.6 Kbps

    데이터 비트(Data Bits) 5,6,7,8

    스탑 비트(Stop Bit) 1,2

    패리티 비트(Parity Bits) None, Even, Odd

    흐름 제어(flow Control) NONE, RTS/CTS, XON/XOFF

    관리/지원

    유틸리티 LoryView

    설정 LoryView

    OS지원 Windows 7이상, Windows Server 2008 이상

  • sLory 사용자 매뉴얼

    54

    4. Spreading Factor

    Spreading Factor 란 원래 데이터 신호 대역이 확산코드(Spreading Code)에 의해 스펙트럼이 얼마나 넓게 확산될 수

    있는 지를 나타내는 값입니다. 이것을 사용 하는 이유는 여러 개의 무선 신호가 하나의 무선 채널을 경쟁하면서 공유

    할 때 외부의 전자파 잡음에 강하도록 넓은 주파수 대역으로 분산시켜 노이즈에 의한 데이터 왜곡을 줄일 수 있습니다.

    협대역 신호 대역 확산 신호f f

    특정 주파수 잡음에 의해 대부분의 데이터가 손실 된다

    특정 주파수 잡음에 대하여 대부분의 데이터가 영향을 받지 않는다.

    [그림] 노이즈에 따른 협대역 신호와 대역 확산 신호 비교

    이 방식의 원리는 전송될 2진 데이터 신호를 확산 코드(Spreading Code)라고 하는 다른 2진 코드(비트 패턴)로

    변조하여 사용 주파수 전역으로 확산시켜 전송하는 것입니다. 이 때 확산 코드의 값이 크면 클수록 원래의 데이터로

    복원될 가능성이 커지며, 이 확산 코드의 값이 Spreading Factor입니다.

    [그림] 확산 신호의 원리

    Spreading Factor의 값이 크면 클수록 노이즈에 강하고 통달 거리가 늘어나지만 전송 속도는 반비례하여 줄어듭니다.

    Ch(채널)은 LoRa주파수의 영역을 1~20까지 채널 별로 세분한 값입니다.

    SF(스프레딩 팩터)는 무선 주파수의 변조의 회수를 7~12까지 설정하기 쉽게 나눈 값입니다.

    SF가 낮으면 전송할 수 있는 data량은 많아지나 거리가 짧아지게 되고, SF가 높으면 그 반대입니다.

  • sLory 사용자 매뉴얼

    55

    5. Table Map

    sLory Table Map

    sLory 는 장치 프로세스, 시리얼포트 프로세스, LoRa 포트 프로세스로 구성됩니다.

    (1) 장치 TableMap

    엔트리

    (Hex) Size Name 범위 초기값 설명

    00 1 0번 - 0 가상 엔트리

    01 3 DNo - - 장비 번호

    04 1 TNo 1 1 테이블 번호

    05 1 Tvr - 0x20 테이블 버전

    06 1 Tty - 0x21 테이블 타입

    10 1 PM - 0 Process Mode

    11 6 Locker - - Locking 스펙

    17 1 Stat - - Status/Error 엔트리

    18 5 Stat Source - - Stat 출발지 주소

    20 1 RTS - 0 Request to Send

    21 12 Loket - - 로켓 헤더

    30 4 FTimer - - Flag Timer 스펙

    38 1 GNo1... - - Gate Number

    40 8 Switches - - Switch 상태

    48 8 Buttons - - Button 상태

    50 1 LED_RDY - 1100 1001 LED 상태

    51 1 LED_LNK - 0100 1111 LED 상태

    52 6 LEDs - - LED 상태

    58 8 ETCs - - ETC GPIO 상태

    60 16 Enc Key - - 암호화 키

    70 16 Enc IV - - 암호화 백터

    80 1 Dvr - - 장비 HW 버전

    81 1 Fvr - - 장비 FW 버전

    82 3 Fdy yymmdd - FW 빌드 일자

  • sLory 사용자 매뉴얼

    56

    85 1 PWC - 0 전원 관리 상태

    86 2 GC - 0 Gate Count

    88 1 FS 0, 1 0 Factory Reset

    89 1 Rst 0, 1 0 Reset

    8A 5 Gate - - 경로 관리 엔트리

    8F 1 Enc 0, 1 0 암호화 여부

    90 3 FSZ - - 펌웨어 사이즈 (Bytes)

    0번 엔트리

    프로세스 내부에 존재하는 가변장/가상 엔트리로서, 실제로 읽고/쓸 영역을 확보하지 않아도 된다.

    데이터 종류가 다양하면, 어떤 데이터인지 알 수 있도록, 첫 바이트를 데이터 코드로 사용할 수 있다.

    DNo (Device Number)

    장비 고유 번호.

    TNo (Table Number)

    테이블 번호(=프로세스 번호).

    1번은 장치 프로세스, 2~20번 구간은 개별 포트(시리얼/소켓 제외), 21번부터 시리얼포트, 61번부터 소켓포트,

    101번부터 장비 응용, 201번부터는 사용자 응용을 배정한다.

    Tvr (Table Version)

    테이블 버전이다. 0x20 이면 2.0을 의미한다.

    좌니블 우니블

    Major Minor

    Bit 7 6 5 4 3 2 1 0

    Tty (Table Type)

    장비와 테이블 타입을 정의한다.

    좌니블 장비 종류. 1=센서노드, 2=통신노드, 3=게이트노드, 4=응용노드

    우니블 테이블 종류. 1=장치, 2=포트, 3=응용

    좌니블 우니블

  • sLory 사용자 매뉴얼

    57

    Node Table

    Bit 7 6 5 4 3 2 1 0

    Locker

    록킹 스펙을 지정한다.

    Locking

    Time

    Locking

    Entry Start

    Locking

    Length

    Locking

    DNo

    Byte 0 1 2 3 4 5

    Locking Time

    이 필드 다음에서 지정하는 구간의 엔트리를 다른 프로세스가 읽고 쓸 수 없는 시간 (초 단위)

    설정한 시간이 지나도 이 값이 0으로 돌아가지 않으면, “록킹 인터럽트” 루틴이 강제로 0으로 리셋한다.

    Locking Entry Start

    록킹할 엔트리 시작 번지

    Locking Entry Length

    록킹할 엔트리 길이(Bytes)

    Locking DNo (록킹 Device Number)

    록킹을 요청한 장비 번호. 해당 장비는 록킹 중에도 이 구간을 읽고 쓸 수 있다.

    Stat

    로켓 처리하는 과정에서 발생하는 Ack 나 Error 등의 상태 정보를 회신 받아 저장하는 1 바이트 엔트리이다.

    Stat Source

    상태를 보고한 출발지 엔트리 주소 SDN+STN+SEN을 저장하는 5바이트 엔트리.

    Stat Source

    SDN STN SEN

    Byte 0 1 2 3 4

    PM (Process Mode)

    프로세스의 동작 모드를 지정한다.

  • sLory 사용자 매뉴얼

    58

    0=None, 1=모니터링 모드

    Loket

    두 테이블의 엔트리 값을 일치시키기 위해 발신할 로켓 헤더를 지정한다. (Read or Write)

    RTS 엔트리가 1 이면, 이 값을 헤더로 하는 로켓을 발신한다.

    CC가 1 이면 Read 로켓 발신. 상대편 엔트리를 내 엔트리에 쓴다.

    2 이면 Write 로켓 발신. 내 엔트리를 상대편 엔트리에 쓴다.

    로켓으로 이 엔트리에 쓰고, RTS 엔트리를 1 로 설정하면, 로켓 발신을 제 3지에서 원격 조정할 수 있다.

    Control 출발지(Source) 목적지(Destination)

    C

    C 0 DSZ SDN STN SEN DDN DTN DEN

    0 1 2 3 4 5 6 7 8 9 A B

    RTS (Request to Send)

    로켓 발신 요청. 이 비트가 1 이면 로켓 엔트리를 로켓 헤더로 하여 로켓을 만들어서 발신한다.

    FTimer (Flag Timer)

    주기적으로 특정 엔트리에 값(=플래그)를 설정하는 스펙.

    이 값을 보고, Sync 로켓 발송 같은 특정 루틴을 주기적으로 실행하게 할 수 있다.

    Scale Interval Entry Flag

    Byte 0 1 2 3

    Scale

    Interval 값이 표현하는 시간 단위. 1=초, 2=분, 3=시간, 4=일, 5=시각, 0=FTimer 사용 안 함(Default)

    Interval

    Scale에 해당되는 로켓 발신 주기나 특정 시각을 지정한다.

    Scale 이 시각인 경우에는(=5), 10분 단위로 시각을 지정한다. 0:00~23:50을 0x00~0x8F 로 표현

    Entry

    FTimer 이벤트 발생 시 플래그를 셋팅할 엔트리 위치를 지정한다. 대개는 0x20 위치에 있는 RTS 엔트리

    Flag

    FTimer 이벤트 발생 시 셋팅할 플래그 값을 지정한다.

    GNo (Gate Number)

  • sLory 사용자 매뉴얼

    59

    로켓을 발신할 장비 내 게이트 번호(프로세스 번호).

    GNo는 모든 프로세스를 지정할 수 있지만, 대개는 포트 프로세스에서 사용된다.

    Switches

    각 Switch의 On/Off 상태를 각 바이트에 표시한다. (0=Off, 1=On)

    Buttons

    1Byte

    Short time Long time

    7 6 5 4 3 2 1 0

    Short Time: 버튼의 짧은 눌림을 인식하는 최소 눌림 시간, 100ms 단위로 100ms ~ 300ms

    Long Time: 버튼의 긴 눌림을 인식하는 최소 눌림 시간, 1초 단위로 1~7초

    LEDs

    LED 1개의 상태와 스펙을 1바이트에 표현한다.

    1Byte

    Color 주기 Off 배율

    7 6 5 4 3 2 1 0

    Color

    1=초록, 2=빨강, 3=노랑

    주기

    점멸 주기를 초 단위로 표시한다. 최장 7초 지정. 0이면은 LED를 끈다.

    OFF 배율

    On/Off의 배율을 설정한다

    On상태를 기준으로 배율 비트의 값만큼 Off의 시간을 설정한다. 배율이 0이면 무한대(=점멸 안 함)

    (예) 주기가 2이고 배율이 3인 경우: On 0.5초, Off 1.5초

    LED_RDY

    sLory 의 동작 상태를 나타내는 RDY LED 를 제어하기 위한 엔트리이다.

    0.5초 마다 점멸하도록 타이머를 설정한다. (주기 1초, Off 배율 On: 1, Off: 1)

    기본값: 1100 1001

  • sLory 사용자 매뉴얼

    60

    LED_LNK

    LoRa 데이터를 송수신할 때 점멸 하는 LNK LED 를 제어 하기 위한 엔트리이다.

    1초 주기로 점멸하도록 타이머를 설정한다. (주기 1초, Off 배율 On: 1, Off: 3)

    기본값: 0100 1111

    ETCs

    ETC GPIO의 On/Off 상태를 표시한다.

    1 Byte로 ETC GPIO 상태를 표시 (0:Off, 1:On)

    Enc Key (Encryption Key)

    AES-128-CBC 암호화 Key 값

    암호화된 장비는(Enc=1) 포트의 데이터 형식이 로켓이면(Dty=1x) 데이터 입출력 시 암호화/복호화를

    수행하도록 키 값을 설정한다.

    Enc IV (Encryption Initialization Vector)

    AES-128-CBC 암호화 백터 값.

    Dvr (Device Version)

    장비 HW 버전 번호

    Fvr (펌웨어 Version)

    장비 FW 버전 번호

    Fdy (펌웨어 Date)

    장비 FW 빌드 일자

    PWC (Power Consumption)

    전원 관리 모드를 나타낸다. sLory 는 일반 동작 모드로 동작한다.

    일반 동작 모드 (Normal, 0), 슬립 모드 (Sleep, 1), 최소 전력 모드 (Standby, 2)

    GC (Gate Count)

    경로 정보 개수를 나타내는 엔트리이다.

  • sLory 사용자 매뉴얼

    61

    경로 정보는 별도의 게이트 테이블에 저장되며, GC 를 통하여 관리한다.

    FS (Factory Reset)

    장비의 공장초기화를 요청하는 엔트리이다.

    Rst (Reset)

    장비를 재 시작하도록 요청하는 엔트리이다.

    Gate

    장치 프로세스 내부에 존재하는 게이트 테이블에 게이트 정보를 추가/변경/삭제한다.

    이 엔트리를 통해서 외부 장비가 로켓을 보내 게이트 테이블을 변경할 수 있다.

    Gate 엔트리

    Code DNo TNo

    0 1 2 3 4

    게이트 테이블

    게이트 테이블은 다음과 같이 목적지 DNo 와 해당 목적지로 향하는 포트 번호로 구성되어 있다.

    게이트 테이블

    DNo TNo

    0 1 2 3

    Code

    1 = 게이트 테이블을 초기화한다.

    2 = 게이트 테이블에 엔트리가 있으면 갱신하고, 없으면 추가한다.

    3 = 게이트 테이블에서 엔트리를 삭제한다.

    DNo

    목적지 장비 번호.

    TNo

    목적지 장비로 이어지는 장비 내 게이트 번호(=포트 프로세스 번호)

    Enc (Encrypt)

  • sLory 사용자 매뉴얼

    62

    이 장비의 데이터 암호화 코드. 장비 외부로 주고받는 로켓만 암호화/복호화를 수행한다.

    0=사용 안 함, 1=AES-128-CBC 방식,

    FSZ (Firmware Size)

    펌웨어 사이즈를 Byte 수로 표시한다. 펌웨어 업데이트 시에 사용된다.

    (2) LoRa포트 TableMap

    엔트리

    (Hex) Size Name 범위 초기값 설명

    00 1 0번 0 가상 엔트리

    01 3 DNo - - 장비 번호

    04 1 TNo 2~20 2 테이블 번호

    05 1 Tvr - 0x20 테이블 버전 2.0

    06 1 Tty - 0x22 테이블 타입

    10 1 PM 0~1 1 Process Mode

    11 6 Locker - - Locking 스펙

    17 1 Stat - - Status/Error 엔트리

    18 5 Stat Source - - Stat 출발지 주소

    20 1 RTS - 0 Request to Send

    21 12 Loket - - 로켓 스펙

    30 4 FTimer - - Flag Timer 스펙

    38 8 GNo - - Gate Number

    40 1 Ity 0x30 인터페이스 타입

    41 1 Dty 0x10 데이터 타입

    42 5 DDH - - Default Dummy Header

    50 1 CNo 1~20 20 LoRa 채널 번호

    51 1 SF 7~12 9 LoRa Spreading Factor 값

    52 1 BW - 7 Band Width

    53 1 Pwr 11 11 LoRa Power 출력 값

    54 1 Echo 1~255 3 Echo Time (sec)

    55 1 Ctry 1~3 1 국가 코드

  • sLory 사용자 매뉴얼

    63

    PM (Process Mode)

    프로세스 동작 모드.

    ALP모드이면(PM=1), LoRa포트가 수신하는 모든 로켓을 GNo이 지정하는 프로세스로

    전달한다. (All Loket Pass)

    Ity (Interface type)

    포트 종류를 지정한다.

    좌니블: 포트 구분. 3=LoRa

    우니블: 포트 세분. 항상 0(=없음)

    Dty (Data type)

    포트로 입출력 하는 데이터 형식을 지정한다.

    좌니블: 데이터 구분. 항상 1(=로켓)

    우니블: 데이터 세분. 항상 0

    CNo (Channel Number)

    LoRa 통신에서 사용하는 주파수 채널 번호.

    한국과 미국의 LoRa 채널은 1~20을 사용하며, 기본값은 20이다.

    일본의 LoRa 채널은 1~9를 사용하며, 기본값은 9이다.

    SF (Spreading Factor)

    LoRa 통신을 위한 확산 인자(Spreading Factor) 값이다.

    한국과 미국의 SF 범위는 7~12 이며, 기본값은 9이다.

    일본의 SF 범위는 7~11 이며, 기본값은 9이다.

    BW (Band Width)

    LoRa 통신에서 사용하는 Band Width 값이다.

    국가별로 사용하는 BW가 다르며, 고정값으로 사용한다.

    한국/일본: 125Khz, 미국: 500Khz

    PWR (LoRa Power)

    LoRa 통신에서 사용하는 LoRa Power 출력 값

  • sLory 사용자 매뉴얼

    64

    국가별로 사용하는 BW가 다르며, 채널에 따라 고정값으로 사용한다.

    한국: 1~13채널 7, 14~20채널 11

    미국/일본: 채널 상관없이 10 고정

    Echo

    LoRa 포트에서 동일한 패킷이 수신되면 무시하는 시간. 이 시간은 반드시 지정해 주어야 한다.

    단위는 초, 범위는 1~255. sLory는 기본값은 3으로 고정.

    LoRa 통신은 전파가 반사되어 재 수신되는 경우가 있으므로, 지정한 시간 안에 직전에 발신한 패킷과

    동일한 것이 수신되면 무시한다.

    Ctry (Country)

    국가별로 다른 LoRa 통신 정보를 구분하기 위한 코드이다.

    1= 한국, 2= 미국, 3= 일본

    (3) 시리얼포트 TableMap

    엔트리

    (Hex) Size Name 범위 초기값 설명

    00 1 0번 - 0 가상 엔트리

    01 3 DNo - 0 장비 번호

    04 1 TNo 21~60 21 테이블 번호

    05 1 Tvr - 0x20 테이블 버전 2.0

    06 1 Tty - 0x22 테이블 타입

    10 1 PM - - Process Mode

    11 6 Locker - - Locking 스펙

    17 1 Stat - - Status/Error 엔트리

    18 5 Stat Source - - Stat 출발지 주소

    20 1 RTS - 0 Request to Send

    21 12 Loket - - 로켓 스펙

    30 4 FTimer - - Flag Timer 스펙

    38 8 GNo1... - - Gate Number

    40 1 Ity 0x11 인터페이스 타입

    41 1 Dty 0x10 데이터 타입

  • sLory 사용자 매뉴얼

    65

    42 5 DDH - - Default Destination Header

    50 4 BPS 50~921600 9600 통신 속도 Bits per second

    54 1 Par 0~2 0 Parity Bit 사용 여부

    55 1 DB 8 8 Data Bits

    Frame 데이터 길이

    56 1 SB 1 1 Stop Bit 길이

    57 1 FC 0~1 0 통신 흐름 제어

    58 7 Deli - - Delimiter.

    5F 1 Xdel 0~1 1 Remove Delimiter

    60 1 MIS - - Modem Input Signal

    61 1 MOS - - Modem Output Signal

    62 1 Eflag - - 데이터 송수신 및 에러 카운터 프래그

    63 2 Tx Cnt - - Tx Data Count

    65 2 Rx Cnt - - Rx Data Count

    67 2 Over Cnt - - Overrun Error Count

    69 2 Par Cnt - - Parity Error Count

    6B 2 Frm Cnt - - Framming Error Count

    PM (Process Mode)

    프로세스 동작 모드. 이 값이 1이면Serial포트가 수신하는 모든 로켓을 GNo 가 지정하는 프로세스로

    전달하는 ALP(All Loket Pass) 모드이다.

    Ity (Interface type)

    인터페이스 종류를 지정한다.

    좌니블: 포트 구분. 1=Serial

    우니블: 포트 세분. 1=RS232, 2=RS422, 3=RS485, 4=RS485 & Echo

    Dty (Data type)

    포트로 입출력 하는 데이터 형식을 지정한다.

    좌니블: 데이터 구분. 0=비로켓, 1=로켓

    우니블: 데이터 세분. Serial포트에서는 데이터 스트림의 시작 and/or 끝에 두는 델리미터 종류를 지정한다.

  • sLory 사용자 매뉴얼

    66

    델리미터 값은 Deli 엔트리에 있다.

    0=TD(Time Delimiter) 데이터 스트림의 끝을 휴지시간으로 지정한다. Modbus RTU 등에서 사용.

    1=STX 데이터 스트림의 시작 문자열을 델리미터로 지정한다.

    2=ETX 데이터 스트림의 끝 문자열을 델리미터로 지정한다.

    3=STX & ETX 데이터 스트림의 시작과 끝 문자열을 델리미터로 지정한다.

    4=SD(Size Delimiter) 데이터 스트림의 끝을 데이터 길이로 지정한다.

    DDH (Default Destination Header)

    Dty 데이터 형식이 비로켓이면 들어온 데이터를 로켓 형식으로 변환하는데,

    DDH로 로켓 헤더의 목적지 주소(DDN+DTN+DEN)를 설정한다.

    DDN은 목적지 장비 주소로 목적지 장비의 라벨에 있는 장비 번호이다.

    DTN, DEN은 로리넷 테이블 통신에 필요한 테이블 목적지 정보이다.

    BPS (Bits per Second)

    Serial포트 통신 속도를 BPS 단위로 지정한다.

    50, 75, 110, 150, 300, 600, 1200, 1800, 2000, 2400, 3600, 4800, 7200, 9600, 19200, 38400, 57600, 115200,

    230400, 460800, 921600 중 하나

    Par (Parity)

    Serial포트의 Parity 비트 스펙을 지정한다.

    0=사용 안 함, 1=홀수, 2=짝수 패리티

    DB (Data Bits)

    시리얼통신 바이트 Frame 길이를 비트 수로 지정한다.

    5bit~8bit를 숫자 5~8로 표현한다. 기본값은 8.

    SB (Stop Bits)

    시리얼통신 바이트 간격을 비트 수로 지정한다.

    1=1비트, 2=2비트, 3=1.5비트

    FC (Flow Control)

    시리얼통신 흐름 제어 방식을 지정한다.

  • sLory 사용자 매뉴얼

    67

    1=SW 흐름제어, 2=HW 흐름제어, 3=SW/HW 흐름제어, 0=사용 안 함,

    Deli (델리미터)

    데이터 스트림의 델리미터를 지정한다.

    델리미터

    STX or ETX (델리미터가 TD 아닌 경우) ETX (델리미터가 STX+ETX인 경우) TD

    Byte 0 1 2 3 4 5 6

    데이터 형식을 세분하는 Dty 엔트리의 우니블 값에 따라, 이 엔트리에 아래와 같은 내용을 표시한다.

    Dty 세분이 TD(우니블=0)인 경우:

    데이터 스트림의 끝을 데이터 수신 휴지시간으로 분간한다. (Byte 6)

    MSB가 0 이면 하위 7비트로 ms 단위 데이터 스트림 휴지 시간을 지정하고,

    1 이면 하위 7비트로 바이트 단위 데이터 스트림 휴지 시간을 지정한다.

    휴지 시간 = (바이트수*10/BPS) * 1000 ms (N-8-1 기준)

    예) Modbus RTU에서 3 바이트 휴지시간은 0x83으로 표시한다.

    Dty 세분이 STX(우니블=1)인 경우:

    데이터 스트림의 시작을 STX 문자열로 분간한다. (Byte 0~2)

    첫 바이트에 STX 문자열 길이(1 or 2), 다음에 STX 문자열.

    STX 길이 STX 문자열

    0 1 2

    Dty 세분이 ETX(우니블=2)인 경우:

    데이터 스트림의 끝을 ETX 문자열로 분간한다. (Byte 0~2)

    첫 바이트에 ETX 문자열 길이(1 or 2) 다음에 ETX 문자열.

    ETX 길이 ETX 문자열

    0 1 2

    Dty 세분이 STX & ETX(우니블=3)인 경우:

    데이터 스트림의 시작과 끝을 STX/ETX 문자열로 분간한다. (Byte 0~5)

    첫 바이트에 ETX 문자열 길이와 문자열을 아래와 같이 표시한다.

  • sLory 사용자 매뉴얼

    68

    STX 길이 STX 문자열 ETX 길이 ETX 문자열

    0 1 2 3 4 5

    Dty 세분이 SD(=4)인 경우:

    데이터 스트림의 끝을 수신 데이터 길이로(Bytes) 판단한다.

    Xdel (Remove Delimiter)

    이 값이 1 이면 입력 시 델리미터를 제거하고, 출력 시 델리미터를 붙인다.

    MIS (Modem Input Signal)

    Osless 에서는 사용하지 않는다.

    Flag CTS DSR DCD RI

    (bit)7 6 5 4 3 2 1 0

    Flag: 1 이면, CTS/DSR/DCD/RI 모뎀 입력 신호선 상태가 바뀌면 여기에 쓰고,

    GNo 가 지정하는 프로세스의 MIS 엔트리에 이 값을 쓰는 Write 로켓을 만들어서,

    그 프로세스의 IPC 에 넣는다.

    MOS (Modem Output Signal)

    Osless 에서는 사용하지 않는다.

    Flag RTS DTR

    (bit)7 6 5 4 3 2 1 0

    Flag: 1 이면, RTS/DTR 모뎀 출력 신호선 값이 바뀌면 여기에 쓰고,

    시리얼포트의 모뎀 출력 신호선에 인가한다.

    Eflag (Error count flag)

    시리얼통신 에러 횟수 카운트 여부를 지정한다. 1=카운트 실시

    Osless에서는 사용하지 않는다.

    Tx Cnt (Tx Data Count)

    시리얼로 송신되는 데이터의 바이트 수이다.

    Osless에서는 사용하지 않는다.

  • sLory 사용자 매뉴얼

    69

    Rx Cnt (Rx Data Count)

    시리얼로 수신되는 데이터의 바이트 수이다.

    Osless에서는 사용하지 않는다.

    Over Cnt (Overrun Error Count)

    시리얼로 데이터 수신 시 UART 칩내 에 버퍼가 오버플로우 발생 수를 확인한다.

    Osless에서는 사용하지 않는다.

    Par Cnt (Parity Error Count)

    시리얼로 데이터 수신 시 노이즈로 인해 패리티 값이 다른 경우의 수이다.

    Osless에서는 사용하지 않는다.

    Fram Cnt (Framming Error Count)

    시리얼로 데이터 수신 시 노이즈로 인해 데이터 변조되는 경우의 수이다.

    Osless에서는 사용하지 않는다.

  • sLory 사용자 매뉴얼

    70

    5. 인증

    • KC 인증

    인증번호: R-CRM-STB-sLory1010DILA

    시험항목: KS X 3123:2017, 과학기술 정보통신부고시 제 2018-4 호, 전파법 시행령 제 28464 호

    • FCC 인증

    인증번호: PROSLORY1010DILA

    시험항목: FCC 47 CFR Part 15 subpart C 15.247, ANSI C63.10-2013

    • TELEC 인증

    인증번호: JN1000 i01

    시험항목: MIC Notification NO.88, Annex 43, ARIB STD-T108 V1.2

    6. 저작권

    Copyright ⓒ 2020 시스템베이스㈜

    이 매뉴얼은 저작권법에 의해 보호 받는 저작물입니다.

    시스템베이스의 사전 동의 없이 매뉴얼의 일부 또는 전체 내용을 무단 복사, 복제,

    출판하는 것은 저작권법에 저촉됩니다.

    www.sysbas.com

  • Copyright ⓒ 2020 SystemBase Co., Ltd. All Right Reserved.

    문의

    www.sysbas.com

    전화: 02-855-0501

    팩스: 02-855-0580

    이메일:

    ▪ 구매/견적 문의: [email protected]

    ▪ 기술/지원 문의: [email protected]

    ▪ A/S 문의: [email protected]

    제품을 사용하시다가 불편하신 점이 있으면 아래 연락처로 상담하여 주십시오.

    상담 시간

    오전 09:00 ~ 오후 06:00

    (토요일, 일요일, 공휴일은 휴무입니다.)