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.

Node-red Dashboard

Install sekmesini seçin.

node-red-dashboard node için install seçin.

Node-red Dashboard

❯ 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.

Node-red Dashboard

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.

Node-red Dashboard

▷ Uygulamayı Node-RED sunucusunda başlatmak için Deploy'u seçin.

Node-red Dashboard

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.

CODESYS

Uygulama İşlevselliği #

  1. 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.

  2. 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.

  3. 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.

Node-red