사용자 지정 복합 모델 생성 (구성 요소) - AWS IoT SiteWise

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

사용자 지정 복합 모델 생성 (구성 요소)

사용자 지정 복합 모델 또는 구성 요소 (콘솔을 사용하는 경우) 는 자산 모델 및 구성 요소 모델을 위한 또 다른 수준의 구성을 제공합니다. 속성을 그룹화하거나 다른 모델을 참조하여 모델을 구조화하는 데 사용할 수 있습니다. 사용자 지정 복합 모델 작업에 대한 자세한 내용은 을 참조하십시오. 사용자 지정 복합 모델 (구성 요소)

기존 자산 모델 또는 구성 요소 모델 내에 사용자 지정 복합 모델을 생성합니다. 사용자 지정 복합 모델에는 두 가지 유형이 있습니다. 모델 내에서 관련 속성을 그룹화하려면 인라인 사용자 지정 복합 모델을 만들 수 있습니다. 자산 모델 또는 구성 요소 모델 내에서 구성 요소 모델을 참조하려면 구성 요소 모델 기반 사용자 지정 복합 모델을 만들 수 있습니다.

다음 섹션에서는 AWS IoT SiteWise API를 사용하여 사용자 지정 복합 모델을 만드는 방법을 설명합니다.

인라인 컴포넌트 생성 (콘솔)

AWS IoT SiteWise 콘솔을 사용하여 자체 속성을 정의하는 인라인 구성 요소를 만들 수 있습니다.

참고

인라인 구성 요소이므로 이러한 속성은 현재 자산 모델에만 적용되며 다른 곳에서는 공유되지 않습니다.

재사용 가능한 모델을 만들어야 하는 경우 (예: 여러 자산 모델 간에 공유하거나 한 자산 모델 내에 여러 인스턴스를 포함하려는 경우) 대신 구성 요소 모델을 기반으로 구성 요소를 만들어야 합니다. 자세한 내용은 다음 섹션을 참조하십시오.

구성 요소를 만들려면 (콘솔)
  1. AWS IoT SiteWise 콘솔로 이동합니다.

  2. 탐색 창에서 모델을 선택합니다.

  3. 구성 요소를 추가할 에셋 모델을 선택합니다.

  4. 속성 탭에서 구성 요소를 선택합니다.

  5. 구성 요소 생성을 선택합니다.

  6. 구성 요소 생성 페이지에서 다음을 수행합니다.

    1. 구성 요소 이름 (예: ServoMotor 또는) 을 입력합니다ServoMotor Model. 이 이름은 이 지역 내 계정의 모든 구성 요소에서 고유해야 합니다.

    2. (선택 사항) 모델의 속성 정의를 추가합니다. 속성은 거의 변경되지 않는 정보를 나타냅니다. 자세한 정보는 정적 데이터(속성) 정의을 참조하세요.

    3. (선택 사항) 모델의 측정 정의를 추가합니다. 측정값은 장비의 데이터 스트림을 나타냅니다. 자세한 정보는 장비의 데이터 스트림 정의(측정값)을 참조하세요.

    4. (선택 사항) 모델의 변환 정의를 추가합니다. 변환은 데이터를 한 양식에서 다른 양식으로 매핑하는 공식입니다. 자세한 정보는 데이터 변환(변환)을 참조하세요.

    5. (선택 사항) 모델의 지표 정의를 추가합니다. 지표는 일정 간격으로 데이터를 집계하는 공식입니다. 지표는 연결된 자산에서 데이터를 입력할 수 있으므로 작업 또는 작업의 하위 집합을 나타내는 값을 계산할 수 있습니다. 자세한 정보는 속성과 기타 자산의 데이터 집계(지표)을 참조하세요.

    6. 구성 요소 생성을 선택합니다.

인라인 사용자 지정 복합 모델 생성 ()AWS CLI

AWS Command Line Interface (AWS CLI) 를 사용하여 자체 속성을 정의하는 인라인 사용자 지정 복합 모델을 만들 수 있습니다.

CreateAssetModelComposite모델 작업을 사용하여 속성이 있는 인라인 모델을 만들 수 있습니다. 이 작업에는 다음과 같은 구조의 페이로드가 필요합니다.

참고

이 모델은 인라인 복합 모델이므로 이러한 속성은 현재 자산 모델에만 적용되며 다른 곳에서는 공유되지 않습니다. 필드를 “인라인”으로 만드는 이유는 필드에 값을 제공하지 않기 때문입니다. composedAssetModelId

재사용 가능한 모델을 생성해야 하는 경우 (예: 여러 자산 모델 간에 공유하거나 하나의 자산 모델 내에 여러 인스턴스를 포함하려는 경우) 구성 요소 모델 기반 복합 모델을 대신 만들어야 합니다. 자세한 내용은 다음 섹션을 참조하십시오.

{ "assetModelCompositeModelName": "CNCLathe_ServoMotorA", "assetModelCompositeModelType": "CUSTOM", "assetModelCompositeModelProperties": [ { "dataType": "DOUBLE", "name": "Servo Motor Temperature", "type": { "measurement": {} }, "unit": "Celsius" }, { "dataType": "DOUBLE", "name": "Spindle speed", "type": { "measurement": {} }, "unit": "rpm" } ] }

component-model-based 구성 요소 생성 (콘솔)

AWS IoT SiteWise 콘솔을 사용하여 구성 요소 모델을 기반으로 구성 요소를 만들 수 있습니다.

component-model-based 구성 요소를 만들려면 (콘솔)
  1. AWS IoT SiteWise 콘솔로 이동합니다.

  2. 탐색 창에서 모델을 선택합니다.

  3. 구성 요소를 추가할 에셋 모델을 선택합니다.

  4. 속성 탭에서 구성 요소를 선택합니다.

  5. 구성 요소 생성을 선택합니다.

  6. 구성 요소 생성 페이지에서 다음을 수행합니다.

    1. 구성 요소의 기반으로 사용할 구성 요소 모델을 선택합니다.

    2. 구성 요소 이름 (예: ServoMotor 또는) 을 입력합니다ServoMotor Model. 이 이름은 이 지역 내 계정의 모든 구성 요소에서 고유해야 합니다.

    3. 구성 요소 생성을 선택합니다.

component-model-based 사용자 지정 복합 모델 생성 (AWS CLI)

를 사용하여 자산 모델 내에 component-model-based 사용자 지정 복합 모델을 만들 수 있습니다. AWS CLI component-model-based 사용자 지정 복합 모델은 다른 곳에서 이미 정의한 구성 요소 모델에 대한 참조입니다.

CreateAssetModelComposite모델 작업을 사용하여 component-model-based 사용자 지정 복합 모델을 만들 수 있습니다. 이 작업에는 다음과 같은 구조의 페이로드가 필요합니다.

참고

이 예제에서 의 composedAssetModelId 값은 기존 구성 요소 모델의 자산 모델 ID 또는 외부 ID입니다. 자세한 내용은AWS IoT SiteWise 사용 설명서외부 ID를 사용하여 개체 참조를 참조하십시오. 구성 요소 모델을 만드는 방법에 대한 예는 을 참조하십시오구성 요소 모델 생성 (AWS CLI).

{ "assetModelCompositeModelName": "CNCLathe_ServoMotorA", "assetModelCompositeModelType": "CUSTOM", "composedAssetModelId": component model ID ]

component-model-based 사용자 지정 복합 모델은 참조일 뿐이므로 이름 외에는 고유한 속성이 없습니다.

동일한 컴포넌트의 여러 인스턴스를 자산 모델에 추가하려는 경우 (예: 서보 모터가 여러 개 있는 CNC 기계), 각각 고유한 이름을 갖지만 모두 동일한 참조를 갖는 component-model-based 사용자 정의 복합 모델을 여러 개 추가할 수 composedAssetModelId 있습니다.

부품을 다른 부품 안에 중첩할 수 있습니다. 이렇게 하려면 이 예제와 같이 component-model-based 복합 모델을 구성 요소 모델 중 하나에 추가할 수 있습니다.