Ana içeriğe geç

OPC UA Sender Connector

OPC UA Sender Connector, OPC UA sunucu node'larına veri yazmanıza olanak tanıyarak endüstriyel otomasyon sistemlerinin ve IoT cihazlarının kontrolünü ve yapılandırılmasını sağlar.

Hizmet Açıklaması

OPC UA Sender Connector, OPC UA sunucu node'larına değer yazmayı mümkün kılar. OPC UA sunucusuyla güvenli bir bağlantı kurar, kimlik doğrular ve belirtilen node'lara veri yazar.

Gerekli Connector Özellikleri

  • Host: OPC UA sunucu endpoint URL'si (örn. opc.tcp://localhost:4840)
  • Anonymous Login: Anonim kimlik doğrulamayı etkinleştirir (true/false)
  • Basic Authentication ID: Kullanıcı adı/parola kimlik doğrulaması için kimlik bilgisi ID'si
  • Allowed Security Policies: Kullanılacak güvenlik politikası (None, Basic128Rsa15, Basic256, Basic256Sha256)
  • Key Alias: Sertifika tabanlı kimlik doğrulama için sertifika anahtar takma adı
  • Key Store ID: İstemci sertifikasını içeren anahtar deposu
  • Application URI: OPC UA istemci uygulaması için benzersiz tanımlayıcı
  • Application Name: OPC UA istemcisi için açıklayıcı ad
  • Node IDs: Yazılacak OPC UA node tanımlayıcılarının virgülle ayrılmış listesi
  • Data Type: Yazılacak değerlerin veri tipi (Boolean, Int32, Double, String vb.)

Yapılandırma Detayları

Bağlantı Ayarları

  • Host: Protokol dahil tam OPC UA endpoint URL'si (opc.tcp://)
  • Application URI: Benzersiz olmalı ve sertifika kimlik doğrulaması kullanılıyorsa sertifikayla eşleşmelidir
  • Application Name: Uygulamanızı OPC UA sunucu kayıtlarında tanımlar

Kimlik Doğrulama

Aşağıdaki kimlik doğrulama yöntemlerinden birini seçin:

Anonymous Login

  • Anonymous Login değerini true olarak ayarlayın
  • Kimlik bilgisi gerekmez (yalnızca güvenilir ağlarda kullanın)

Username/Password Authentication

  • Anonymous Login değerini false olarak ayarlayın
  • Basic Authentication ID'yi kimlik bilgisi referansıyla yapılandırın
  • Kimlik bilgileri Operations → Credentials altında önceden yapılandırılmalıdır

Certificate-based Authentication

  • Anonymous Login değerini false olarak ayarlayın
  • Key Store ID'yi keystore referansıyla yapılandırın
  • Key Alias'ı sertifika takma adıyla yapılandırın
  • Sertifika Operations → Keystores altında önceden yapılandırılmalıdır

Security Policy

Uygun güvenlik politikasını seçin:

  • None: Şifreleme yok (yalnızca test için kullanın)
  • Basic128Rsa15: RSA 1024-bit şifreleme (eski sürüm)
  • Basic256: RSA 2048-bit şifreleme
  • Basic256Sha256: SHA-256 ile RSA 2048-bit (önerilen)

Node Yapılandırması

  • Node IDs: OPC UA node tanımlayıcılarını belirtin (örn. ns=2;s=MyDevice.Temperature)
    • Format: ns=<namespace>;s=<identifier> veya ns=<namespace>;i=<numeric>
    • Birden fazla node: ns=2;s=Node1,ns=2;s=Node2
  • Data Type: OPC UA node'unun veri tipiyle eşleşmelidir

Desteklenen Veri Tipleri

  • Boolean: true/false değerleri
  • Byte, SByte: 8-bit tam sayılar
  • Int16, UInt16: 16-bit tam sayılar
  • Int32, UInt32: 32-bit tam sayılar
  • Int64, UInt64: 64-bit tam sayılar
  • Float: 32-bit kayan noktalı sayı
  • Double: 64-bit kayan noktalı sayı
  • String: Metin değerleri
  • DateTime: Zaman damgası değerleri

Mesaj Akışı

  1. Mesaj OPC UA Sender connector'a ulaşır
  2. Connector OPC UA sunucusuyla bağlantı kurar
  3. Yapılandırılmış yöntemi kullanarak kimlik doğrular
  4. Mesaj gövdesinden değerleri çıkarır
  5. Belirtilen OPC UA node'larına değerleri yazar
  6. Sunucudan yazma onayı alır
  7. Bağlantıyı kapatır veya bir sonraki yazma için açık tutar

En İyi Uygulamalar

  1. Güvenli Politikalar Kullanın: Üretimde her zaman şifreleme kullanın (Basic256Sha256)
  2. Certificate Authentication: Sertifika tabanlı kimlik doğrulamayı kullanıcı adı/parolaya tercih edin
  3. Node ID'lerini Doğrulayın: Node ID'lerinin sunucuda var olduğundan ve yazılabilir olduğundan emin olun
  4. Veri Tiplerini Eşleştirin: Veri tiplerinin OPC UA node tanımlarıyla eşleştiğini doğrulayın
  5. Hataları Yönetin: Bağlantı ve yazma hataları için hata yönetimi uygulayın
  6. Connection Pooling: Daha iyi performans için bağlantıları yeniden kullanın
  7. Yazma Durumunu İzleyin: Yazma onaylarını ve hatalarını takip edin
Kullanım

Endüstriyel ekipmanları kontrol etmeniz, setpoint'leri güncellemeniz veya IoT cihazlarını yapılandırmanız gerektiğinde OPC UA Sender Connector'ı kullanın. Yaygın senaryolar arasında PLC'lere üretim komutları gönderme, sıcaklık setpoint'lerini güncelleme veya aktüatörleri kontrol etme yer alır.

Mesaj Formatı

Mesaj gövdesi yazılacak değerleri içermelidir:

{
"values": [
{
"nodeId": "ns=2;s=MyDevice.Temperature",
"value": 25.5
},
{
"nodeId": "ns=2;s=MyDevice.Status",
"value": "Running"
}
]
}

Veya tek bir değer için:

{
"value": 25.5
}

Hata Yönetimi

Yaygın hatalar ve çözümleri:

  • Connection Failed: Host URL'sini ve ağ bağlantısını doğrulayın
  • Authentication Error: Kimlik bilgilerini veya sertifika yapılandırmasını kontrol edin
  • Security Policy Mismatch: Politikanın sunucu gereksinimleriyle eşleştiğinden emin olun
  • Node Not Found: Node ID'sinin sunucuda var olduğunu doğrulayın
  • Access Denied: Node'lara yazma için kullanıcı izinlerini kontrol edin
  • Data Type Mismatch: Değer tipinin node veri tipiyle eşleştiğinden emin olun
  • Certificate Error: Sertifika geçerliliğini ve güvenilirliğini doğrulayın

Entegrasyon Örneği

OPC UA Sender kullanan tipik bir entegrasyon akışı:

  1. Timer/Trigger: Akışı periyodik olarak başlatır
  2. Database/API: Kontrol değerlerini alır
  3. Mapping: Verileri OPC UA formatına dönüştürür
  4. OPC UA Sender: Değerleri OPC UA sunucusuna yazar
  5. Logging: Denetim için yazma işlemlerini kaydeder