/
프로토콜 규격

프로토콜 규격

① Data 구조는 Little Endian, Big Endian 방식 모두 사용 가능하며 Profile 파일에 기본값을 명시해 놓아야 한다.

② Data 형식은 Byte 형식과 CSV 형식을 사용 가능하며 Profile에 기본값을 명시해 놓아야 한다.

Byte 형식

1) Taglet에서 Edge로 전송하는 프로토콜의 패킷 구조

STX

Taglet Index

Data Index

Sampling Hz

Data Length

Data

ETX

1 byte

(0x02)

4 byte

2 byte

4 byte

4 byte


1 byte

(0x03)

2) 패킷 구성

구분

크기

내용

비고

STX

1 byte

패킷 시작 문자

0x02

Taglet Index

4 byte

Edge에 등록된 Taglet의 index 

Taglet의 환경 파일(config.toml)에서 읽어온다.

Big Endian

Data Index

2 byte

Data 순차 번호

(Data가 패킷 1개로 모두 전송되는 경우는 모두 1, 

패킷 2개에 나눠서 전송되는 경우 첫번째는 1, 두번째는 2)

Big Endian

Sampling Hz

4 byte

초당 sampling 건 수

Big Endian

Data Length

4 byte

현재 패킷으로 전송되는 실제 Data의 길이 (byte)

Big Endian

Data


실제 Data

Profile에 지정된 Little Endian, Big Endian을 따라야 한다. 

ETX

1 byte

패킷 종료 문자

0x03

CSV 형식

1) Taglet에서 Edge로 전송하는 프로토콜의 패킷 구조

STX

Taglet Index

Data  Index

Data Length

Data

ETX

1 byte

(0x02)

4 byte

2 byte

4 byte


1 byte

(0x03)

2) 패킷 구성

구분

크기

내용

비고

STX

1 byte

패킷 시작 문자

0x02

Taglet Index

4 byte

Edge에 등록된 Taglet의 index

Big Endian

Data Index

2 byte

Data 순차 번호

(Data가 패킷 1개로 모두 전송되는 경우는 모두 1, 

패킷 2개에 나눠서 전송되는 경우 첫번째는 1, 두번째는 2)

Big Endian

Data Length

4 byte

현재 패킷으로 전송되는 실제 Data의 길이 (byte)

Big Endian


Data


실제 Data

String

ETX

1 byte

패킷 종료 문자

0x03

TAG 형식

1) Taglet에서 Edge로 전송하는 프로토콜의 패킷 구조

STX

Taglet Index

Data  Index

Data Length

Data

ETX

1 byte

(0x02)

4 byte

2 byte

4 byte


1 byte

(0x03)

2) 패킷 구성

구분

크기

내용

비고

STX

1 byte

패킷 시작 문자

0x02

Taglet Index

4 byte

Edge에 등록된 Taglet의 index

Big Endian

Data Index

2 byte

Data 순차 번호

(Data가 패킷 1개로 모두 전송되는 경우는 모두 1, 

패킷 2개에 나눠서 전송되는 경우 첫번째는 1, 두번째는 2)

Big Endian

Data Length

4 byte

현재 패킷으로 전송되는 실제 Data의 길이 (byte)

Big Endian


Data


실제 Data (Name, Time, Value)

String

ETX

1 byte

패킷 종료 문자

0x03


Related content