Membuat model komposit khusus (Komponen) - AWS IoT SiteWise

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

Membuat model komposit khusus (Komponen)

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, lihatModel komposit khusus (Komponen).

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 kustom berbasis model komponen.

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

Membuat komponen inline (konsol)

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. Lihat bagian berikut untuk detailnya.

Untuk membuat komponen (konsol)
  1. Navigasikan ke konsol AWS IoT SiteWise tersebut.

  2. Di panel navigasi, pilih Model.

  3. Pilih model aset yang ingin Anda tambahkan komponennya.

  4. Pada tab Properties, pilih Components.

  5. Pilih Buat komponen.

  6. Pada halaman Create component, lakukan hal berikut:

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

    2. (Opsional) Tambahkan definisi Atribut untuk model. Atribut mewakili informasi yang jarang berubah. Untuk informasi selengkapnya, lihat Mendefinisikan data statis (atribut).

    3. (Opsional) Tambahkan definisi Pengukuran untuk model. Pengukuran mewakili aliran data dari peralatan Anda. Untuk informasi selengkapnya, lihat Mendefinisikan aliran data dari peralatan (pengukuran).

    4. (Opsional) Tambahkan definisi Transform untuk model. Transformasi adalah rumus yang memetakan data dari satu bentuk ke bentuk lainnya. Untuk informasi selengkapnya, lihat Mengubah data (transformasi).

    5. (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 bagian dari operasi Anda. Untuk informasi selengkapnya, lihat Menggabungkan data dari properti dan aset lainnya (metrik).

    6. Pilih Buat komponen.

Membuat model komposit kustom inline ()AWS CLI

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

Gunakan operasi CreateAssetModelCompositeModel 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 komposit berbasis model komponen 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" } ] }

Membuat component-model-based komponen (konsol)

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

Untuk membuat component-model-based komponen (konsol)
  1. Navigasikan ke konsol AWS IoT SiteWise tersebut.

  2. Di panel navigasi, pilih Model.

  3. Pilih model aset yang ingin Anda tambahkan komponennya.

  4. Pada tab Properties, pilih Components.

  5. Pilih Buat komponen.

  6. Pada halaman Create component, lakukan hal berikut:

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

    2. Masukkan Nama untuk komponen, seperti ServoMotor atauServoMotor Model. Nama ini harus unik di semua komponen di akun Anda di Wilayah ini.

    3. Pilih Buat komponen.

Membuat model komposit component-model-based khusus (AWS CLI)

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 operasi CreateAssetModelCompositeModel 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 Mereferensikan objek dengan ID eksternal di AWS IoT SiteWise Panduan Pengguna. Untuk contoh cara membuat model komponen, lihatMembuat model komponen (AWS 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 semuanya merujuk 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.