Bu örnek, bir RevPi sanal aygıtı kullanılarak bir RevPi CODESYS uygulaması ile harici bir Node-RED uygulaması arasında I/O verilerinin nasıl değiştirileceğini göstermektedir.
Ön koşullar #
Donanım #
✓ 1 RevPi Connect
Sisteminizi nasıl kuracağınıza dair ayrıntılı talimatlar için Başlarken bölümüne bakın.
Yazılım #
✓ PC'nizde yüklü CODESYS Geliştirme Sistemi
✓ Node-RED ve RevPi Nodes Sunucusu etkinleştirildi
Node-RED'i yüklemek için RevPi'deki Cockpit uygulamasını kullanabilirsiniz.
✓ Web tarayıcısı (Node-RED arayüzüne ve PiCtory'ye erişim için)
Uygun yazılımla uyumlu bir sistem sağlamak için Yazılım Uyumluluğu'na bakın.
Genel Bakış #
RevPi Connect üzerinde CODESYS Control for Linux Arm/ARM64 ve Node-RED RevPi Nodes Server kullanıyoruz. CODESYS uygulaması, Node-RED RevPi Nodes Server aracılığıyla bir Node-RED uygulamasıyla etkileşim kuran 32 baytlık giriş ve çıkışlara sahip sanal bir RevPi aygıtı içerir.
Adım 1: Node-RED'de Temel Bir Akış Oluşturma #
▷ Node-RED'i başlatın
▷ node-red-dashboard paketini yüklemek için Terminal'de aşağıdaki komutu çalıştırın:
npm install node-red-dashboard
Alternatif olarak, aşağıdaki adımları uygulayarak node-red-dashboard'ı yükleyebilirsiniz:
▷ Node-RED Panosu menüsünde Manage palette seçeneğini belirleyin.
▷ Install sekmesini seçin.
▷ node-red-dashboard node için install seçin.
❯ Node-RED'de artık gerçek zamanlı veri panosu oluşturmak için kullanabileceğiniz çeşitli düğümler mevcut. Bunları Nodes sekmesinde bulabilirsiniz.
Adım 2: RevPi CODESYS Node-RED.json Akışını Node-RED'e Aktarma #
▷ Import seçin.
▷ select a file to import'u seçin ve Examples dizinindeki *RevPi CODESYS Node-RED.json dosyasını açın.
▷ Projeyi yeni bir akış olarak oluşturmak için Import to new flow butonunu seçin.
▷ Import seçin.
▷ Uygulamayı Node-RED sunucusunda başlatmak için Deploy'u seçin.
Adım 3: CODESYS Projesinin Kurulumu #
▷ Örnekler dizininden RevPi CODESYS Node-RED projesini oluşturun ve CODESYS Control for Linux ARM SL ve Node-RED RevPi Nodes Server'ı çalıştıran RevPi Connect'e indirin.
Uygulama İşlevselliği #
-
CODESYS'den Node-RED Veri Akışına:
-
CODESYS uygulaması,
[1 ... 32]değerlerini sanal RevPi aygıtının 32 çıkış baytına (Q_Virtual) yazar.
-
-
Node-RED'den CODESYS Veri Akışına:
-
Node-RED uygulaması bu 32 giriş baytını sanal RevPi cihazının adres alanından okur.
-
Daha sonra bunları sanal RevPi cihazının çıkış adres alanına geri yazar.
-
-
Verilerin Görselleştirilmesi:
-
CODESYS Çevrimiçi Modunda:
-
Değerler Revolution PI Virtual Device I/O Mapping sekmesindeki I_Virtual inputs altında gözlemlenebilir.
-
-
Node-RED Uygulamasında:
-
Bağlantı durumu ve değerleri her
revpi-getpin'in yanında görüntülenir.
-
-
❯ TNode-RED uygulaması her revpi-getpin'in yanında bağlantı durumunu ve değerini görüntüler.