Memaksimalkan Simulasi PLCnext Engineer: Menghubungkan ke Node-RED via REST
Halo Komunitas!
Saat kita bertemu dengan PLCnext Technology, sebagai developer kita tidak sabar untuk mencoba fungsionalitasnya 😊 Jadi, dengan milestone baru Simulasi PLCnext Engineer dan terinspirasi dari artikel ini Node-RED communication with an AXC using the PLCnext Connector sekarang kita dapat berinteraksi dari lingkungan simulasi kita dengan Node-RED, dan dengan cara itu, menguji fungsi IoT sebelum kita memiliki hardware di meja.
Menginstal Node-RED pada Windows 10
Node-RED dapat berjalan di berbagai platform, ini adalah alat pemrograman visual yang sangat ringan yang dapat kita instal pada kontroler PLCnext kami (misalnya dalam kontainer Docker) dan juga pada PC. Untuk demo ini, ikuti langkah instalasi untuk Windows 10 dalam panduan ini. Setelah itu, Anda dapat menjalankan aplikasi menggunakan alat cmd atau PowerShell dengan perintah node-red.
Setelah berjalan, cukup ketik di browser favorit Anda URL https://localhost:1880.
Mengunduh konektor Node-RED untuk PLCnext
Artikel berikut menunjukkan cara mengundah dan menggunakan node untuk menghubungkan variabel PLC kami di PLCnext Engineer dengan Node-RED via REST, Anda dapat menemukan informasi lebih lanjut di repo npm. Jadi, pada langkah ini Anda hanya perlu mencari node di Manage Palette dan menginstalnya:
Mengonfigurasi Proyek PLCnext Engineer
Anda perlu menginstal Firmware image untuk AXC F 1152 dari situs web Phoenix Contact dan perangkat lunak PLCnext Engineer >= versi 2022 untuk menggunakan lingkungan Simulasi.
- Buat proyek untuk kontroler tersebut, pergi ke area Cockpit lalu ubah koneksi ke “Simulation”.
- Pilih variabel program yang ingin Anda bagikan dengan Node-RED dengan mencentang kotak “HMI”.
- Pergi ke area Plant dan double klik pada HMI Web Server. Aktifkan kotak centang REST interface.
Selesai! Hubungkan dan undah proyek ke lingkungan simulasi Anda. Ingat kredensialnya adalah “admin” sebagai user dan “plcnext” sebagai sandi.
Memeriksa koneksi di Node-RED
Anda dapat mencoba node “plc-browse-items” untuk menambahkan koneksi PLCnext. Anda harus menggunakan kredensial yang sama dan memasukkan di Host IP URL “localhost:5050”.
Deploy kode Anda dan voilà! Koneksi Anda siap untuk membaca dan menulis variabel program PLCnext Anda dalam bahasa 61131-3 favorit Anda 😉
Jika Anda ingin mengetahui lebih lanjut tentang antarmuka data REST, Anda dapat mengunjungi Info Center.
Happy code!