Bir Revolution Pi sisteminin giriş ve çıkış değerleri (I/O değerleri), OPC UA protokolü aracılığıyla değiştirilebilir. PiCtory web uygulaması, sanal bir bileşeni OPC UA sunucusu olarak yapılandırabilir. Programlama gerektirmez.

Ön koşullar #

✓ RevPi Bullseye Image veya daha yüksek sürümlü RevPi temel modülü

✓ PiCtory 2.3.0 veya üzeri

✓ RevPi temel modülünüz ağınızda bulunur

Not

RevPi Bookworm Image (08/2025)'ten itibaren OPC UA Sunucusunun varsayılan portlarına izin vermek için RevPi'deki güvenlik duvarının da etkinleştirilmesi gerekir:

▷ Cockpit'teki güvenlik duvarı ayarlarına opcua-server-default servisini ekleyin.Bakınız Güvenlik Duvarı.

OPC UA Sunucusunu Yapılandırın #

PiCtory'yi başlatın.

▷ Cihaz Kataloğundan RevPi temel modülünüzü seçin ve onu 0 konum numaralı boş yuvaya sürükleyip bırakın.

▷ Sanal Aygıt OPC UA Server 'nu Aygıt Kataloğu'ndan Yapılandırma Kartı'na sürükleyip bırakın.

▷ Yapılandırma Panosunda Sanal Aygıt OPC UA Sunucusuna tıklayarak vurgulayın.

Device Data ve Value Editor alanları Yapılandırma Panosu altında görünür.

MEM Port altında, OPC UA sunucusuna erişilebilecek portu yapılandırın:

  • Varsayılan port: 4840

  • TLS için port: 4843

MEM Shared_IOs için All existing veya yalnızca Marked as exported I/O değerlerini seçin.

MEM Output_mode için, bağlantılı çıktıların yalnızca okunabilir (Read only) olup olmadığını veya bir OPC UA istemcisinin çıktılar için değerler de ayarlayabilmesi için yazma yetkisi verilip verilmediğini (Read and write seçin.

TLS Şifrelemesi #

TLS sertifikası etkinleştirilirse, hem sunucu hem de istemci için geçerli sertifikalar saklanmalıdır. Kendi imzalı sertifikalarınızı kullanabilirsiniz. XCA (X Certificate and Key Management) gibi açık kaynaklı araçlar, TLS_client ve TLS_server sertifikaları için şablonlar sunar.

MEM Use_TLS-encyption altında, sunucu bağlantısı için TLS şifrelemesinin etkin mi yoksa devre dışı mı olacağını yapılandırın.

MEM TLS- certificate_path altında sunucu sertifikasına giden dahili yolu yapılandırın.

▷ Sunucu tarafından kullanılan özel anahtara giden dahili yolu MEM TLS_key_path altında yapılandırın.

replace_io_file aracılığıyla Yapılandırılmış Veriler #

TÖnceden yüklenmiş RevPiModIO2 kütüphanesi, sanal aygıtlar için I/O değişimini içerir. Bu, sanal aygıtların saf BAYT veya KELİME değerlerini uygun veri türlerine dönüştürür.

MEM Replace_IO_file için tanım dosyasının yolunu yapılandırın.

▷ Hiçbir tanımlama dosyası yüklenmeyecekse MEM Replace_IO_file'dan değeri silin.