> For the complete documentation index, see [llms.txt](https://docs.intrepidcs.com/vspy3-korean/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.intrepidcs.com/vspy3-korean/undefined-3/dbc.md).

# 수신 메세지 생성 및 DBC 파일 생성

### &#x20;수신 메세지 생성

수신 메세지와 그 신호를 정의하여 실제 메세지가 수신했을 때 정의한 것으로 표현되게 하는 방법과 그 정의한 메세지들을 DBC파일로 만드는 방법에 대해서 소개합니다. DBC파일을 가지고 있다면 그대로 사용할 수 있지만 DBC파일이 없고 그 정보만 가지고 있거나 DBC파일을 만들고자 할 때 해당 방법을 이용하면 손쉽게 사용할 수 있습니다.&#x20;

먼저 ‘Messages Editor’에서 ![](https://3775687936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcPpHBlmpqnDA8seAqUOs%2Fuploads%2FEkr7NPHxjS5bn0nOXid2%2FSpy_Networks-Messages_Editor-Receive.png?alt=media\&token=dc7b73ed-784d-4aee-84ce-46661046e79a)로 이동합니다. 메세지를 생성하기 위해서 상단의 ![](https://3775687936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcPpHBlmpqnDA8seAqUOs%2Fuploads%2F3OBH4EeGJERgY49G4OHS%2F2022-01-06-17-20-02.png?alt=media\&token=008ff2a8-5a0f-4424-9ed9-2b9b684d36f2)버튼을 누릅니다. 그곳에서 해당 메세지의 이름과 ‘Arbitration ID(ArbID)’, 메세지 데이터의 크기 등을 입력하거나 아래의 항목에서도 입력할 수 있습니다. (아래 그림 참조)

<figure><img src="https://3775687936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcPpHBlmpqnDA8seAqUOs%2Fuploads%2FgCHE4rKCpbXH0PHEKCJL%2FMessagesEditor.png?alt=media&amp;token=4637c0a2-3dd6-4464-9f19-617f3f238e54" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3775687936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcPpHBlmpqnDA8seAqUOs%2Fuploads%2F7tCOGM5CKNQz15vdK4jG%2FMessagesEditor2.png?alt=media&amp;token=4b3d288f-37a8-4d6c-a080-b018e553a5ac" alt=""><figcaption></figcaption></figure>

### 수신 메세지 내 신호 생성

신호를 생성하기 위해서는 먼저 아래 ![](https://3775687936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcPpHBlmpqnDA8seAqUOs%2Fuploads%2F3OBH4EeGJERgY49G4OHS%2F2022-01-06-17-20-02.png?alt=media\&token=008ff2a8-5a0f-4424-9ed9-2b9b684d36f2)버튼을 누르면 신호가 하나 형성이 되고 그 신호의 이름과 타입을 설정 할 수 있습니다.&#x20;

신호의 위치와 크기를 정하는 방법에는 2가지가 있습니다. 첫 번째 방법으로 신호의 위치는 위 에서와 같이 파란색으로 표시된 중앙부분을 마우스를 누른 상태에서 이동하여 정할 수 있고 크기는 파란색 끝부분을 눌러서 크기를 정할 수 있습니다. 두 번째 방법으로 버튼을 눌러서 시작점과 크기를 입력하는 곳에 직접 숫자를 입력하여 설정할 수 있습니다. 그리고 이곳에서 이 신호의 Format, 최대 최소값, 단위 값 등 다양한 정보 들을 입력할 수 있습니다. 또한 ‘Scaling’으로 이동하여 Scaling Type을 ‘Linear mX + b’로 선택하면 원하시는 대로 스케일링 작업도 하실 수 있습니다. (현재 왼쪽 그림은 실제 들어오는 값에 0.2를 곱하고 10을 더하여 신호의 값이 표현되도록 되어 있고 아래 항목에서는 소수점 한자리의 값으로 신호를 표시하고 단위는 %로 설정되어 있습니다.)

<figure><img src="https://3775687936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcPpHBlmpqnDA8seAqUOs%2Fuploads%2F05aXxepOZMpQts3J32Fi%2FEdit%20Signal.png?alt=media&amp;token=f0a98171-2fc9-4abe-991d-0d21efe1e48d" alt=""><figcaption></figcaption></figure>

이렇게 원하는 설정대로 다 선택한 뒤 ‘Online’을 눌러 ‘Messages’ 창에서 확인해 보면 해당 메세지와 신호가 설정한 대로 보여지게 될 것입니다.&#x20;

### DBC 파일 생성

마지막으로 DBC파일을 만들려면 일단 위와 같이 DBC파일에 들어갈 모든 메세지와 신호들의 정보를 설정한 다음 ‘Messages Editor’창의 상단에 있는 ![](https://3775687936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcPpHBlmpqnDA8seAqUOs%2Fuploads%2Foulw8l4Y7DAVnrnB2vBM%2F2021-10-14-10-33-10.png?alt=media\&token=4e3f032a-3b4b-44cb-8056-603b7fcee473)버튼을 누르면 됩니다.
