Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

Membangun solusi IoT berkode rendah dengan PLCnext

Kontroler PLCnext mendukung berbagai cara untuk terhubung ke layanan cloud. Anda dapat menggunakan blok Fungsi IEC dari perpustakaan IOT, membuat aplikasi .NET Anda sendiri, menulis skrip python atau mengkompilasi konektor di GoLang. Jika Anda ingin menulis kode, Anda memiliki banyak pilihan. Tetapi bagaimana jika, karena alasan tertentu Anda tidak ingin menulis kode? Mungkin ini proyek pertama Anda, atau mungkin sudah lama? Di blog ini saya akan menunjukkan cara membangun aplikasi Web IOT, tanpa menulis satu baris kode pun!

Oke, ketika saya mengatakan kami tidak akan menulis satu baris kode pun, itu mungkin sedikit berlebihan. Tentu saja kami memerlukan beberapa cara untuk memberi tahu PLCnext Controller dan layanan cloud kami apa yang kami inginkan. Untuk ini kami hanya akan menggunakan antarmuka grafis, jadi saya kira saya benar secara teknis ketika saya mengatakan kami tidak akan menulis satu baris kode? Bagaimanapun, pendekatan ini dianggap sebagai “kode rendah”.

Pertama, izinkan saya memperkenalkan berbagai elemen atau layanan yang akan kita gunakan di blog ini.

Pengantar


Pengontrol PLC berikutnya, Saya kira yang ini tidak perlu pengenalan lebih lanjut. Jika Anda masih tidak yakin tentang kemampuannya, pastikan untuk mengunjungi Pusat Info PLCnext.

Node-RED , Situs resmi Node-RED mendeskripsikan Node-RED sebagai:

Di makersblogs yang ditulis sebelumnya, Node-RED disebutkan beberapa kali. Tidak yakin bagaimana cara mulai menggunakan Node-RED? Saya sarankan membaca artikel ini.

Azure IoT Central , adalah solusi SAAS (Software As A Service) di cloud Azure untuk membangun solusi IoT tanpa kode. Kami akan membuat template perangkat dengan antarmuka yang ditentukan dan visualisasi akan diturunkan dari template yang dibuat.

Dalam template ini kita dapat mendefinisikan tiga "jenis variabel". Telemetri, properti dan perintah. Saya akan menggunakan jenis yang berbeda dalam template, saya harap perbedaan antara properti dan telemetri akan jelas setelah menggunakannya. Jika masih agak kabur, pastikan untuk membacanya di artikel yang ditautkan di bagian bacaan lebih lanjut.

Demi kesederhanaan, kita akan membatasi contoh kita pada pengontrol pompa yang sangat dasar. Kita dapat mengatur pompa dalam mode yang berbeda dan memberikan setpoint ke pompa.

Membangun aplikasi


Menyiapkan pengontrol

Mulailah dengan memperbarui pengontrol Anda ke firmware terakhir yang tersedia dan instal mesin balena untuk wadah OCI. Anda dapat menemukan petunjuk untuk menginstal Balena di sini. Ketika Mesin Balena berhasil diinstal, jalankan perintah berikutnya (ini akan memakan waktu cukup lama).

balena-engine run -it -p 1880:1880 --name nodered --restart always pxcbe/node-red:azureiot

Buat layanan Azure IoT Central

Masuk ke akun Azure Anda dan buat grup sumber daya. Dalam grup sumber daya ini, Anda sekarang dapat membuat aplikasi Azure IoT Central baru. Pastikan untuk memeriksa Tingkatan yang berbeda sebelum memilih salah satu.

Buka layanan pusat Azure IoT yang baru Anda buat dan jika semuanya berjalan dengan baik, Anda akan diminta untuk membuat template perangkat baru. Pilih untuk membuat template kustom baru sebagai perangkat IoT. Jalankan langkah-langkah berikut untuk membuat template yang benar untuk latihan ini.

Membuat template perangkat
  1. Tetapkan nama “pompa” ke template Perangkat
  2. Buat model Khusus
  3. tekan “tambah kemampuan”
    1. Buat properti “Status pompa”
    2. Buat “Laju Aliran” Telemetri
    3. Buat perintah “Ubah Mode”
    4. Buat perintah “Atur Daya”
    5. Simpan kemampuan yang baru dibuat
  4. Buka tampilan dan pilih, buat tampilan default (Anda dapat mengubah tampilan nanti)
  5. Publikasikan template perangkat Anda.

(Mengalami masalah? Jangan ragu untuk mengimpor template dari repositori )

Buat Perangkat Baru

Buat perangkat, berdasarkan template yang baru dibuat. Klik "sambungkan" dan catat "cakupan ID", "ID Perangkat" dan "Kunci utama" untuk digunakan nanti di node-RED.

Insinyur PLC berikutnya

Kita membutuhkan logika untuk mengontrol pompa kita. Saya telah menyediakan proyek Insinyur PLCnext di repositori yang dapat Anda gunakan. Jangan ragu untuk menambahkan proyek ini untuk memberi pompa kami beberapa fitur baru!

Node-RED

Sementara itu wadah Anda telah dibuat dan lingkungan node-RED Anda harus aktif dan berjalan. Impor flow.json dari repositori. Klik pada simpul “Perangkat” dan tetapkan “ID Perangkat”, “ID Cakupan”, dan pilih “Layanan Penyediaan Perangkat” dan salin melewati kunci utama Anda.

Setel server OPC UA Anda dengan mengklik node READ atau WRITE dan ubah pengaturan agar sesuai dengan pengontrol Anda, dan selesaikan aplikasi dengan menerapkan node.

Menguji Aplikasi


Kami siap menguji aplikasi. Anda harus dapat mengontrol pompa dengan mengubah statusnya dan menyetel setpoint baru. Aplikasi ini sengaja dibuat sesederhana mungkin, saya mendorong Anda untuk membuat formulir di sini untuk memahami dengan baik semua pengaturan berbeda yang dapat Anda buat saat mengatur antarmuka Anda. Anda bahkan dapat membuat peta untuk menunjukkan lokasi pompa Anda!

Bacaan Lebih Lanjut


Node-RED

https://nodered.org/docs/user-guide/editor/workspace/import-exporthttps://nodered.org/docs/user-guide/writing-functions

Azure-IoT-Central

https://docs.microsoft.com/en-us/azure/iot-central/https://docs.microsoft.com/en-us/azure/iot-central/core/concepts-architecturehttps://docs. microsoft.com/en-us/azure/iot-central/core/quick-monitor-devices

Teknologi Industri

  1. ADLINK bermitra dengan Google Cloud untuk menawarkan solusi siap IoT
  2. Membangun segway dengan Raspberry Pi
  3. Pemadam kebakaran dengan IoT
  4. Atasi banjir di perkotaan dengan solusi jaringan IoT
  5. Membangun solusi kolaboratif lintas batas untuk operasi yang mendukung IoT generasi berikutnya
  6. Bagaimana IoT dapat membantu dengan data besar HVAC:Bagian 2
  7. ABB meluncurkan Dasbor IoT untuk solusi otomatisasi bangunan komersial skala menengah
  8. Rockwell Automation bermitra dengan Accenture untuk menciptakan solusi digital bagi klien industri
  9. Keamanan IoT Industri:Tantangan dan Solusi
  10. Tantangan Manufaktur Otomotif dan Solusi IoT