Skip to main content

General

OPC UA Bağlantısı

OPC UA İstemci sürücüsü için tam referans: bağlantı parametreleri, güvenlik konfigürasyonu ve düğüm adresleme.

OPC UA sürücüsü, modern PLC'ler ve SCADA gateway'leri için otomatik oturum kurtarma özelliğine sahip güvenli, standartlara uygun bir istemci sağlar.

Bağlantı Parametreleri

Temel Ayarlar

ParametreTipZorunluVarsayılanAçıklama
EndpointUrlstringEvet-OPC UA sunucu URL'si (örn. opc.tcp://10.0.0.5:4840)
PollingIntervalintHayır1000Milisaniye cinsinden okuma döngüsü aralığı
ConnectTimeoutTimeSpanHayır00:00:15Bağlantı zaman aşımı
ReceiveTimeoutTimeSpanHayır00:00:15Yanıt zaman aşımı
SessionTimeoutTimeSpanHayır01:00:00Oturum süresi (minimum 1 saat)
KeepAliveIntervalTimeSpanHayır00:00:10Canlı tutma ping aralığı

Kimlik Doğrulama

ParametreTipZorunluAçıklama
UsernamestringHayırKimlik doğrulamalı bağlantılar için kullanıcı adı
PasswordstringHayırKimlik doğrulamalı bağlantılar için şifre
info
Anonim Erişim

Kullanıcı adı ve Şifre sağlanmazsa, istemci anonim kimlik doğrulama kullanarak bağlanır.


Güvenlik Konfigürasyonu

Güvenlik Modu

DeğerAçıklama
NoneGüvenlik yok (varsayılan)
SignMesajlar imzalanır ancak şifrelenmez
SignAndEncryptMesajlar imzalanır ve şifrelenir

Güvenlik Politikası

DeğerAlgoritma
NoneGüvenlik yok
Basic256Sha256SHA256 ile RSA (önerilen)
Aes128_Sha256_RsaOaepSHA256 ile AES-128
Aes256_Sha256_RsaPssSHA256 PSS ile AES-256
Basic256Eski SHA1 (kullanımdan kaldırıldı)
Basic128Rsa15Eski RSA 1.5 (kullanımdan kaldırıldı)

Sertifika Ayarları

ParametreTipAçıklama
CertificatePathstringİstemci sertifikası yolu (.pfx)
CertificatePasswordstringİstemci sertifikası için şifre
ServerCertificatePathstringGüvenilecek sunucu sertifikası yolu (.der/.cer)
warning
Sertifika Güveni (Sign / SignAndEncrypt)

Sign veya SignAndEncrypt modu kullanıldığında, Proxus ilk bağlantıda otomatik olarak bir kendinden imzalı (self-signed) istemci sertifikası oluşturur. Güvenli iletişim başlamadan önce OPC UA sunucusunun bu sertifikaya güvenmesi gerekir.

İlk kurulum:

  1. Proxus'tan bir bağlantı denemesi başlatın - BadSecureChannelClosed veya BadSecurityChecksFailed hatası ile başarısız olacaktır.
  2. OPC UA sunucunuzun sertifika yönetimini açın (örn. Prosys Simulation Server → Certificates sekmesi).
  3. Proxus istemci sertifikasını Reddedilenler (Rejected) listesinden Güvenilenler (Trusted) listesine taşıyın.
  4. Proxus'tan tekrar bağlanın - güvenli oturum artık kurulacaktır.

Bu standart OPC UA davranışıdır ve her sunucu için yalnızca bir kez yapılması gerekir. Sertifika güvenildikten sonra, otomatik yeniden bağlantılar dahil sonraki bağlantılar müdahale gerektirmeden çalışacaktır.


OPC UA Discovery

Proxus, ağınızdaki OPC UA sunucularını ve güvenlik yapılandırmalarını otomatik olarak keşfedebilir. Bu sayede endpoint URL'lerini ve güvenlik ayarlarını manuel olarak girmenize gerek kalmaz.

Adım 1: Discovery Başlatın

OPC UA protokolüne sahip bir Cihaz Profili açın ve Tags sekmesine gidin. Discover Servers butonuna tıklayın.

Discover Servers Butonu
Discover Servers Butonu

Adım 2: Gateway Seçin

OPC UA sunucusuna ağ erişimi olan çevrimiçi bir gateway seçin. Devam etmek için Next butonuna tıklayın.

Gateway Seçimi
Gateway Seçimi

Adım 3: Discovery Sonuçlarını İnceleyin

Keşif ağacı, tespit edilen tüm sunucuları, endpoint'leri, güvenlik yapılandırmalarını ve kimlik doğrulama seçeneklerini hiyerarşik bir görünümde gösterir. İstediğiniz endpoint ve kimlik doğrulama kombinasyonunu seçin, ardından uygulamak için Next butonuna tıklayın.

OPC UA Discovery Sonuçları
OPC UA Discovery Sonuçları

info
Otomatik Yapılandırma

Seçiminizi onayladığınızda, Proxus bağlantı parametrelerini (Endpoint URL, Güvenlik Modu, Güvenlik Politikası) cihaz profiline otomatik olarak doldurur. Kaydetmeden önce bağlantıyı doğrulamak için bir preflight bağlantı testi gerçekleştirilir.


Tag Tarayıcı

Bağlantı parametrelerini yapılandırdıktan sonra (manuel olarak veya Discovery ile), OPC UA sunucusunun adres alanını görsel olarak tarayarak tag seçebilirsiniz.

Adım 1: Tag Tarayıcıyı Açın

Tags sekmesinde Browse Tags butonuna tıklayın.

Browse Tags Butonu
Browse Tags Butonu

Adım 2: Göz Atın ve Seçin

Tarayıcı, sunucunun düğüm hiyerarşisini görüntüler. Değişkenleri bulmak için klasörleri genişletin, izlemek istediğiniz düğümleri işaretleyin ve tag olarak içe aktarmak için OK butonuna tıklayın.

OPC UA Tag Tarayıcı
OPC UA Tag Tarayıcı

lightbulb
Toplu Seçim

Mevcut görünümdeki tüm değişken düğümlerini seçmek için Select All Variables butonunu kullanın veya ayrıntılı seçim için tek tek onay kutularını tıklayın.


Düğüm (Node) Adresleme

Proxus, tüm standart OPC UA Node ID formatlarını destekler.

Node ID Formatları

FormatÖnekÖrnekAçıklama
Strings=ns=2;s=Device1.TagAString tanımlayıcı
Numerici=ns=3;i=10024Sayısal tanımlayıcı
GUIDg=ns=4;g=72962B91-...GUID tanımlayıcı
Opaqueb=ns=5;b=QVVJ...Base64 kodlu opak

İsim Alanı İndeksi (Namespace Index)

ns= öneki isim alanı indeksini belirtir:

İsim AlanıAçıklama
ns=0OPC UA standart isim alanı
ns=1Sunucuya özgü isim alanı
ns=2+Uygulama isim alanları

Örnekler

ns=2;s=Channel1.Device1.Tag1 → İsim alanı 2'deki String düğümü
ns=2;s=PLC/Temperature → Hiyerarşik yol
ns=3;i=1001 → Sayısal düğüm ID'si
ns=0;i=2259 → OPC UA Sunucu Durumu düğümü

Gelişmiş Ayarlar

Taşıma Kotaları

ParametreTipVarsayılanAçıklama
MaxStringLengthint65535Maksimum string uzunluğu
MaxArrayLengthint65535Maksimum dizi uzunluğu
MaxByteStringLengthint65535Maksimum bayt dizesi uzunluğu
MaxMessageSizeint4194304Maksimum mesaj boyutu (4 MB)

Uygulama Kimliği

ParametreTipAçıklama
ApplicationNamestringİstemci uygulama adı
ApplicationUristringUygulama URI'si (ayarlanmazsa otomatik oluşturulur)
ProductUristringÜrün URI'si

Veri Tipleri

Proxus TipiOPC UA TipiAçıklama
BoolBooleanDoğru/Yanlış
ShortInt16İşaretli 16-bit
UShortUInt16İşaretsiz 16-bit
IntInt32İşaretli 32-bit
UIntUInt32İşaretsiz 32-bit
LongInt64İşaretli 64-bit
ULongUInt64İşaretsiz 64-bit
FloatFloat32-bit IEEE 754
DoubleDouble64-bit IEEE 754
StringStringUTF-8 dizesi

Performans Özellikleri

Otomatik Oturum Kurtarma

Ağ koparsa veya sunucu yeniden başlarsa, sürücü yeniden bağlanmayı otomatik olarak yönetir:

  • Oturumları şeffaf bir şekilde yeniden oluşturur
  • Abonelikleri yeniden kurar
  • Manuel müdahale gerekmez
  • Hata bildirmeden önce 5'e kadar dahili yeniden deneme

Toplu Okuma

Çoklu etiket okumaları tek bir ReadRequest içinde gruplanır, bu da ağ gidiş-dönüşlerini önemli ölçüde azaltır.

Node ID Önbellekleme

Ayrıştırılmış Node ID'leri, tekrarlanan ayrıştırma yükünü önlemek için önbelleğe alınır.


Sorun Giderme

HataNedenÇözüm
BadSecureChannelClosedSunucu istemci sertifikasına güvenmiyorProxus sertifikasını OPC UA sunucusunda güvenilir olarak işaretleyin (yukarıdaki Sertifika Güveni bölümüne bakın)
BadSecurityChecksFailedGüvenlik modu/politikası uyuşmazlığı veya güvenilmeyen sertifikaSeçilen mod+politikanın sunucunun sunduğu ile eşleştiğini doğrulayın; istemci sertifikasını güvenilir yapın
BadCertificateUntrustedSertifika güvenilir değilİstemci sertifikasını Sunucudaki Güvenilenler klasörüne taşıyın
BadUserAccessDeniedGeçersiz kimlik bilgileriEndpoint için Kullanıcı Adı/Şifreyi doğrulayın
BadNodeIdUnknownNode ID'de yazım hatasıNode ID'yi doğrudan UaExpert veya sunucu GUI'sinden kopyalayın
lightbulb
Yardıma mı İhtiyacınız Var?

Node ID formatı yardımı için OPC UA Adres Sözdizimi bölümüne bakın. Yaygın OPC UA hataları için OPC UA Hataları bölümüne bakın.

info
Ayrıca Bakınız

Tüm protokol tarayıcılarının birleşik görünümü için Tag Tarayıcı sayfasına bakın.

Resmi Kaynaklar