이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
ASAP2 파일 소개
ASAP2라고도 알려진 ASAM MCD-2 MC 표준은 자동화 및 계측 시스템 표준화 협회(ASAM)가 제안한 데이터 정의 표준입니다. ASAP2는 측정, 보정 및 진단 시스템에 사용되는 데이터를 비객체 지향 방식으로 기술한 것입니다. ASAM 및 ASAM MCD-2 MC(ASAP2) 표준에 대한 자세한 내용은 ASAM 웹사이트(www.asam.net)를 참조하십시오.
ASAP2 파일 생성 및 사용자 지정을 활용하려면 다음 사항에 대해 숙지해야 합니다:
ASAM 및 ASAP2 표준과 용어. ASAM 웹사이트(
www.asam.net)를 참조하십시오.코드 생성을 위한 모델 데이터 요소 구성. 코드 매핑 편집기 – C를 참조하십시오.
생성된 코드 내 신호 및 파라미터의 저장 및 표현. 생성 코드에서의 데이터 표현 항목을 참조하십시오.
보정 파일 생성 툴을 사용합니다.
ASAP2 파일에 사용자 지정 데이터 요소를 추가합니다. Create and Add Custom Data Elements 항목을 참조하십시오.
ASAP2 파일을 생성할 시스템 타깃 파일 정의
다양한 시스템 타깃 파일 구성으로 ASAP2 파일을 생성할 수 있습니다. 예를 들어, ERT 기반, GRT 기반, Simulink Real-Time, AUTOSAR Classic 또는 AUTOSAR Adaptive 시스템 타깃 구성을 사용하면 보정 파일 생성 툴 또는 coder.asap2.export 함수를 통해 ASAP2 파일을 생성할 수 있습니다.
신호 및 파라미터에 대한 ASAP2 정보 정의
ASAP2 파일을 생성하려면 모델 내의 파라미터 및 신호에 대한 정보가 필요합니다. 모델 데이터 편집기와 내장된 Simulink® 데이터 객체를 사용하여 정보를 제공하십시오. 예를 들어, Simulink.Signal 객체를 사용하여 측정 정보를 제공하고, Simulink.Parameter 객체를 사용하여 특성 정보를 제공할 수 있습니다. 또한 Simulink.Signal 및 Simulink.Parameter에서 파생된 데이터 클래스의 데이터 객체를 사용하여 이 정보를 제공할 수도 있습니다.
자세한 내용은 Data Objects 및 모델 데이터 편집기를 참조하십시오.
ASAP2 파일에서는 Simulink.Signal가 Measurement로 생성됩니다.

ASAP2 파일에서는 Simulink.Parameter가 Characteristic로 생성됩니다.

룩업 테이블에 대한 ASAP2 정보 정의
Simulink Coder™ 소프트웨어는 룩업 테이블 데이터 및 해당 브레이크포인트에 대한 ASAP2 설명을 생성합니다. 이 소프트웨어는 1차원 테이블 데이터를 CURVE 정보로, 2차원 테이블 데이터를 MAP 정보로, 그리고 중단점을 AXIS_DESCR 및 AXIS_PTS 정보로 표현합니다. 다음 Simulink Lookup Table 블록 중 하나를 사용하여 룩업 테이블을 모델링할 수 있습니다:
이 소프트웨어는 다음과 같은 유형의 룩업 테이블 절점(축 점, axis point)를 지원합니다.
| 절점 유형 | 생성된 정보 |
|---|---|
| 조정이 가능하며 여러 테이블 축 간에 공유됨(공통 축) |
|
| 고정형 및 비조절형 (고정 축) |
|
| 조정 가능하지만 여러 테이블 간에 공유되지는 않음 (표준 축) |
|
ASAP2 코드 생성을 위해 블록을 구성할 때:
표준 축을 구성하려면 n-D Lookup Table 블록을 사용하십시오. 테이블 데이터에는
Simulink.LookupTable객체를 사용하고, 브레이크포인트 사양 블록 파라미터를Explicit values로 지정하십시오.공통 축을 구성하려면 Interpolation Using Prelookup 블록을 사용하고, 테이블 데이터에는
Simulink.LookupTable객체를 사용하십시오.Simulink.LookupTable객체의 경우, 중단점 지정을Reference로 지정하십시오.중단점의 경우 Prelookup 블록을 사용하고, 테이블 데이터에는
Simulink.Breakpoint객체를 사용하십시오.
고정 축을 구성하려면 n-D Lookup Table 블록을 사용하십시오. 테이블 데이터에는
Simulink.Lookuptable객체를 사용하고, 브레이크포인트 사양 블록 파라미터를균일 간격로 지정하십시오.ASAP2 버전 1.31 및 그 이전 버전의 경우, 중단점은 코드 내에 정수 형식으로 저장되어야 합니다. 데이터형은 내장 정수 유형(
int8,int16,int32,uint8,uint16또는uint32), 고정소수점 데이터형 또는 이에 상응하는 별칭 유형이어야 합니다.ASAP2 버전 1.6부터는 중단점을 코드 내에서 부동소수점 형식으로 저장할 수 있습니다.
다음은 표준 축(Standard Axis) 형식의 ASAP2 파일에 생성된 n-D Lookup Table 레코드의 예시입니다.

ASAP2 파일의 구조
이 테이블은 ASAP2 파일의 기본 구조를 개요로 제시하고, 파일의 각 부분을 생성하는 데 사용되는 사용자 지정 함수를 설명합니다.
ASAP2 파일의 정적 부분은 굵은 글씨로 표시됩니다.
coder.asap2.UserCustomizeBase함수를 사용하여 ASAP2 파일에 사용자 지정 데이터를 추가하십시오.
파일 섹션 | 섹션을 업데이트하는 함수 |
|---|---|
파일 헤더 | HeaderComment |
| AfterBeginProjectContents |
| AfterBeginHeaderContents |
|
|
| AfterBeginModuleContents |
| |
모델에 따른 | |
| coder.asap2.AxisInfo |
| coder.asap2.Characteristic |
| coder.asap2.CompuMethod |
| coder.asap2.Function |
| coder.asap2.Group |
| coder.asap2.Measurement |
| coder.asap2.RecordLayout |
| |
|
|
파일 바닥글(footer)/끝부분(tail) | writeFileTail |
Simulink 모델에서 ASAP2 파일을 생성하는 방법에 대한 예시는 Generate ASAP2 and CDF Data Definition Files를 참조하십시오.
ASAP2 파일 생성에 관한 질문에 대한 더 많은 답변을 보려면 Frequently Asked Questions About ASAP2 File Generation를 참조하십시오.
참고 항목
보정 파일 생성 | coder.asap2.export | coder.asap2.UserCustomizeBase