Konfigurasikan sumber Modbus TCP - AWS IoT SiteWise

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

Konfigurasikan sumber Modbus TCP

Anda dapat menggunakan AWS IoT SiteWise konsol atau kemampuan gateway AWS IoT SiteWise Edge untuk menentukan dan menambahkan TCP sumber Modbus ke gateway SiteWise Edge Anda. Sumber ini mewakili TCP server Modbus lokal.

catatan
  • SiteWise Gateway tepi yang berjalan AWS IoT Greengrass V2 saat ini tidak mendukung sumber TCP Modbus.

  • Anda harus menginstal AWS IoT SiteWise konektor untuk menggunakan TCP sumber Modbus.

Anda dapat menggunakan TCP sumber Modbus untuk mengonversi tipe data dari sumber Anda menjadi tipe data yang berbeda saat diterima di gateway SiteWise Edge Anda. Tipe data sumber menentukan tipe data yang dapat Anda pilih untuk data tujuan Anda. Anda juga dapat memilih untuk menukar byte menggunakan sumber ModbusTCP. Tabel berikut memberikan informasi lebih lanjut tentang tipe data sumber, tipe data tujuan, dan mode swap yang kompatibel.

Untuk informasi selengkapnya tentang mode swap, lihat artikel How Real (Floating Point) dan 32-bit Data Encoded in Modbus Messages tentang pengkodean RTU pesan Modbus.

Jenis data sumber Jenis data tujuan yang kompatibel Mode swap yang kompatibel Versi konektor yang kompatibel
ASCII String noSwap 2
UTF8 String noSwap 2
ISO8859 String noSwap 2
Int16 Integer, Ganda, String noSwap 1 dan 2
Int32 Integer, Ganda, String noSwap, byteWordSwap, byteSwap, wordSwap 1 dan 2
Desimal Ganda, String noSwap, byteWordSwap, byteSwap, wordSwap 1 dan 2
Boolean Boolean noSwap 1 dan 2
Hex-dump String noSwap 1 dan 2

Konfigurasikan TCP sumber Modbus (konsol)

Untuk mengkonfigurasi sumber Modbus TCP
  1. Navigasikan ke konsol AWS IoT SiteWise tersebut.

  2. Di panel navigasi kiri, pilih Gateway.

  3. Pada gateway SiteWise Edge yang ingin Anda buat sumbernya, pilih Kelola, lalu pilih Lihat detail.

  4. Pilih Sumber baru di sudut kanan atas.

  5. Untuk opsi Protokol, pilih Modbus TCP.

  6. Untuk konfigurasi TCP sumber Modbus, masukkan Nama untuk sumbernya.

  7. Untuk alamat IP, masukkan alamat IP untuk server sumber data.

  8. (Opsional) Masukkan Port dan ID Unit untuk server sumber.

  9. (Opsional) Untuk durasi antar permintaan minimum, masukkan interval waktu antara permintaan berikutnya yang dikirim ke server Anda. Gateway SiteWise Edge Anda secara otomatis menghitung interval minimum yang diizinkan berdasarkan perangkat Anda dan jumlah register yang Anda miliki.

  10. Untuk grup Properti, masukkan Nama.

  11. Untuk Properti:

    1. Untuk Tag, masukkan alias properti untuk set register Anda. Misalnya, TT-001.

    2. Untuk alamat Register, masukkan alamat register yang memulai set register.

    3. Untuk tipe data Sumber, pilih tipe TCP data Modbus yang ingin Anda konversi datanya. Ini default ke Hex dump.

      catatan

      Tipe data sumber yang Anda pilih menentukan ukuran data, tipe data tujuan, dan mode swap yang dapat Anda pilih. Untuk informasi selengkapnya, lihat Konfigurasikan sumber Modbus TCP.

    4. Untuk ukuran Data, masukkan jumlah register yang akan dibaca saat memulai dari alamat Register. Ini ditentukan oleh tipe data sumber yang Anda pilih untuk sumber ini.

    5. Untuk tipe data Tujuan, pilih tipe AWS IoT SiteWise data yang ingin dikonversi ke data Anda. Defaultnya adalah String. Jenis tujuan harus kompatibel dengan tipe data sumber yang Anda pilih untuk sumber ini. Untuk informasi selengkapnya, lihat Konfigurasikan sumber Modbus TCP.

    6. Untuk mode Swap, pilih mode swap data yang ingin Anda gunakan untuk membaca data dari set register Anda. Mode swap harus kompatibel dengan tipe data sumber yang Anda pilih untuk sumber ini. Untuk informasi selengkapnya, lihat Konfigurasikan sumber Modbus TCP.

  12. Untuk tingkat Pemindaian, perbarui tingkat di mana Anda ingin gateway SiteWise Edge membaca register Anda. AWS IoT SiteWise secara otomatis menghitung tingkat pemindaian minimum yang diijinkan untuk gateway SiteWise Edge Anda.

  13. (Opsional) Untuk Tujuan, pilih tempat data sumber dikirim. Secara default, sumber Anda mengirim data ke AWS IoT SiteWise.Anda dapat menggunakan AWS IoT Greengrass aliran untuk mengekspor data Anda ke tujuan lokal atau ke AWS Cloud sebagai gantinya.

    catatan

    Anda harus memilih AWS IoT SiteWise sebagai tujuan untuk data sumber Anda jika Anda ingin memproses data dari sumber ini di tepi AWS IoT SiteWise. Untuk informasi selengkapnya tentang pemrosesan data di edge, lihatAktifkan pemrosesan data tepi.

    Untuk mengirim data Anda ke tujuan lain:

    1. Untuk opsi Tujuan, pilih Tujuan lain.

    2. Untuk nama aliran Greengrass, masukkan nama yang tepat dari streaming Anda. AWS IoT Greengrass

      catatan

      Anda dapat menggunakan aliran yang telah Anda buat, atau Anda dapat membuat AWS IoT Greengrass aliran baru untuk mengekspor data Anda. Jika Anda ingin menggunakan aliran yang ada, Anda harus memasukkan nama yang tepat dari aliran atau aliran baru akan dibuat.

      Untuk informasi selengkapnya tentang bekerja dengan AWS IoT Greengrass aliran, lihat Mengelola aliran data di panduan AWS IoT Greengrass pengembang.

  14. Pilih Tambahkan sumber.

    AWS IoT SiteWise menyebarkan konfigurasi gateway SiteWise Edge ke AWS IoT Greengrass inti Anda. Anda tidak perlu meluncurkan penerapan secara manual.

Konfigurasikan TCP sumber Modbus () CLI

Anda dapat menentukan sumber TCP data Modbus dalam kemampuan gateway SiteWise Edge. Anda harus menentukan semua TCP sumber Modbus Anda dalam satu konfigurasi kemampuan.

catatan

Anda harus menginstal AWS IoT SiteWise konektor untuk menggunakan TCP sumber Modbus.

Kemampuan ini memiliki versi berikut.

Versi Namespace
1 iotsitewise:modbuscollector:1

Parameter konfigurasi TCP kemampuan Modbus

Ketika Anda menentukan TCP sumber Modbus dalam konfigurasi kemampuan, Anda harus menentukan informasi berikut dalam capabilityConfiguration JSON dokumen:

sumber

Daftar struktur definisi TCP sumber Modbus yang masing-masing berisi informasi berikut:

name

Nama yang unik dan ramah untuk sumbernya.

measurementDataStreamAwalan

(Opsional) String untuk ditambahkan ke semua aliran data dari sumber. Gateway SiteWise Edge menambahkan awalan ini ke semua aliran data dari sumber ini. Gunakan awalan aliran data untuk membedakan antara aliran data yang memiliki nama yang sama dari sumber yang berbeda. Setiap aliran data harus memiliki nama unik dalam akun Anda.

tujuan

Struktur tujuan yang berisi informasi berikut:

jenis

Jenis tujuan.

streamName

Nama AWS IoT Greengrass sungai.

streamBufferSize

Ukuran buffer aliran.

titik akhir

Struktur endpoint yang berisi informasi berikut:

ipAddress

Alamat IP dari TCP sumber Modbus.

port

(Opsional) Port TCP sumber Modbus.

unitId

(Opsional)unitId. Ini default ke nilai 1.

minimumInterRequestDurasi

Durasi minimum antara setiap permintaan dalam milidetik.

propertyGroups

Daftar grup properti yang menentukan definisi tag yang diminta oleh protokol.

name

Nama grup properti. Ini harus menjadi pengidentifikasi unik.

tagPathDefinitions

Lokasi pengukuran di dalam sumber. Misalnya, urutan byte dan kata, alamat, dan tipe transformasi. Struktur masing-masing MeasurementPathDefinition ditentukan oleh konektor.

scanMode

Mendefinisikan perilaku mode pemindaian dan parameter yang dapat dikonfigurasi untuk sumber.