

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Buat model komposit khusus (komponen)
<a name="create-custom-composite-models"></a>

Model komposit khusus, atau komponen jika Anda menggunakan konsol, menyediakan tingkat organisasi lain untuk model aset dan model komponen Anda. Anda dapat menggunakannya untuk menyusun model Anda dengan mengelompokkan properti atau mereferensikan model lain. Untuk informasi selengkapnya tentang bekerja dengan model komposit khusus, lihat[Model komposit khusus (komponen)](custom-composite-models.md).

Anda membuat model komposit khusus dalam model aset atau model komponen yang ada. Ada dua jenis model komposit khusus. Untuk mengelompokkan properti terkait dalam model, Anda dapat membuat model komposit kustom **sebaris**. Untuk mereferensikan model komponen dalam model aset atau model komponen, Anda dapat membuat model komposit **component-model-based**khusus.

Bagian berikut menjelaskan cara menggunakan AWS IoT SiteWise API untuk membuat model komposit khusus.

**Topics**
+ [Buat komponen inline (konsol)](#create-inline-component-console)
+ [Buat model komposit kustom inline ()AWS CLI](#create-inline-composite-models-cli)
+ [Buat component-model-based komponen (konsol)](#create-component-console)
+ [Buat model komposit component-model-based khusus (AWS CLI)](#create-component-based-composite-model-cli)

## Buat komponen inline (konsol)
<a name="create-inline-component-console"></a>

Anda dapat menggunakan AWS IoT SiteWise konsol untuk membuat komponen inline yang mendefinisikan propertinya sendiri.

**catatan**  
Karena ini adalah komponen *inline*, properti ini hanya berlaku untuk model aset saat ini dan tidak dibagikan di tempat lain.  
Jika Anda perlu menghasilkan model yang dapat digunakan kembali (misalnya, untuk berbagi di antara beberapa model aset, atau menyertakan beberapa instance dalam satu model aset), Anda harus membuat komponen berdasarkan model komponen sebagai gantinya. Lihat bagian berikut untuk detailnya.

**Untuk membuat komponen (konsol)**

1. <a name="sitewise-open-console"></a>Navigasikan ke [konsol AWS IoT SiteWise](https://console.aws.amazon.com/iotsitewise/) tersebut.

1. <a name="sitewise-choose-models"></a>Di panel navigasi, pilih **Model**.

1. Pilih model aset yang ingin Anda tambahkan komponennya.

1. Pada tab **Properties**, pilih **Components**.

1. Pilih **Buat komponen**.

1. Pada halaman **Create component**, lakukan hal berikut:

   1. Masukkan **Nama** untuk komponen, seperti **ServoMotor** atau**ServoMotor Model**. Nama ini harus unik di semua komponen di akun Anda di Wilayah ini.

   1. (Opsional) Tambahkan **definisi Atribut** untuk model. Atribut mewakili informasi yang jarang berubah. Untuk informasi selengkapnya, lihat [Tentukan data statis (atribut)](attributes.md).

   1. (Opsional) Tambahkan **definisi Pengukuran** untuk model. Pengukuran mewakili aliran data dari peralatan Anda. Untuk informasi selengkapnya, lihat [Tentukan aliran data dari peralatan (pengukuran)](measurements.md).

   1. (Opsional) Tambahkan **definisi Transform** untuk model. Transformasi adalah rumus yang memetakan data dari satu bentuk ke bentuk lainnya. Untuk informasi selengkapnya, lihat [Mengubah data (mengubah)](transforms.md).

   1. (Opsional) Tambahkan **definisi Metrik** untuk model. Metrik adalah rumus yang mengumpulkan data dari interval waktu. Metrik dapat memasukkan data dari aset terkait, sehingga Anda dapat menghitung nilai yang mewakili operasi Anda atau subset operasi Anda. Untuk informasi selengkapnya, lihat [Data agregat dari properti dan aset lainnya (metrik)](metrics.md).

   1. Pilih **Buat komponen**.

## Buat model komposit kustom inline ()AWS CLI
<a name="create-inline-composite-models-cli"></a>

Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk membuat model komposit kustom inline yang mendefinisikan propertinya sendiri.

Gunakan [CreateAssetModelCompositeModel](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAssetModelCompositeModel.html)operasi untuk membuat model inline dengan properti. Operasi ini mengharapkan muatan dengan struktur berikut.

**catatan**  
Karena ini adalah model komposit *sebaris*, properti ini hanya berlaku untuk model aset saat ini dan tidak dibagikan di tempat lain. Apa yang membuatnya “sebaris” adalah bahwa ia tidak memberikan nilai untuk `composedAssetModelId` bidang tersebut.  
Jika Anda perlu menghasilkan model yang dapat digunakan kembali (misalnya, untuk berbagi di antara beberapa model aset, atau menyertakan beberapa contoh dalam satu model aset), Anda harus membuat model *component-model-based*komposit sebagai gantinya. Lihat bagian berikut untuk detailnya.

```
{
    "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"
        }
    ]
}
```

## Buat component-model-based komponen (konsol)
<a name="create-component-console"></a>

Anda dapat menggunakan AWS IoT SiteWise konsol untuk membuat komponen berdasarkan model komponen.

**Untuk membuat component-model-based komponen (konsol)**

1. <a name="sitewise-open-console"></a>Navigasikan ke [konsol AWS IoT SiteWise](https://console.aws.amazon.com/iotsitewise/) tersebut.

1. <a name="sitewise-choose-models"></a>Di panel navigasi, pilih **Model**.

1. Pilih model aset yang ingin Anda tambahkan komponennya.

1. Pada tab **Properties**, pilih **Components**.

1. Pilih **Buat komponen**.

1. Pada halaman **Create component**, lakukan hal berikut:

   1. Pilih model komponen yang ingin Anda gunakan berdasarkan komponennya.

   1. Masukkan **Nama** untuk komponen, seperti **ServoMotor** atau**ServoMotor Model**. Nama ini harus unik di semua komponen di akun Anda di Wilayah ini.

   1. Pilih **Buat komponen**.

## Buat model komposit component-model-based khusus (AWS CLI)
<a name="create-component-based-composite-model-cli"></a>

Anda dapat menggunakan AWS CLI untuk membuat model komposit component-model-based khusus dalam model aset Anda. Model komposit component-model-based kustom adalah referensi ke model komponen yang telah Anda definisikan di tempat lain.

Gunakan [CreateAssetModelCompositeModel](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAssetModelCompositeModel.html)operasi untuk membuat model komposit component-model-based khusus. Operasi ini mengharapkan muatan dengan struktur berikut.

**catatan**  
Dalam contoh ini, nilai `composedAssetModelId` adalah ID model aset atau ID eksternal dari model komponen yang ada. Untuk informasi selengkapnya, lihat [Referensi objek dengan eksternal IDs](object-ids.md#external-id-references) di *AWS IoT SiteWise Panduan Pengguna*. Untuk contoh cara membuat model komponen, lihat[Buat model komponen (AWS CLI)](create-component-models.md#create-component-model-cli).

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

Karena ini hanya referensi, model komposit component-model-based khusus tidak memiliki properti sendiri, selain nama.

Jika Anda ingin menambahkan beberapa contoh komponen yang sama ke model aset Anda (misalnya, mesin CNC yang memiliki beberapa motor servo), Anda dapat menambahkan beberapa model komposit component-model-based khusus yang masing-masing memiliki nama mereka sendiri tetapi yang semuanya mereferensikannya sama. `composedAssetModelId`

Anda dapat membuat sarang komponen di dalam komponen lain. Untuk melakukannya, Anda dapat menambahkan model component-model-based komposit, seperti yang ditunjukkan dalam contoh ini, ke salah satu model komponen Anda.