İçeriğe geç

OPC UA Client

Client modunda inSCADA, OPC UA sunucularına (PLC, DCS, gateway, başka bir SCADA vb.) bağlanarak node değerlerini okur ve yazar.

ParametreÖrnekAçıklama
ProtocolOPC UAProtokol seçimi
IP Address192.168.1.100OPC UA sunucu IP adresi
Port4840OPC UA portu (varsayılan: 4840)
Server Name(boş)Sunucu discovery adı (opsiyonel)
Timeout5000 msİstek timeout süresi
Security ModeSignAndEncryptNone, Sign veya SignAndEncrypt
Security PolicyBasic256Sha256None, Basic128Rsa15, Basic256, Basic256Sha256, Aes128_Sha256_RsaOaep
Anonymous AuthfalseAnonim kimlik doğrulama
Username/Password AuthtrueKullanıcı adı/şifre ile kimlik doğrulama
UsernameoperatorKullanıcı adı
Password••••Şifre
Encoding TypeBinaryBinary, Xml veya Json
HTTPS EnabledfalseHTTPS transport kullan
HTTPS Port443HTTPS portu (HTTPS etkinse)

Security Mode Sign veya SignAndEncrypt seçildiğinde, inSCADA otomatik olarak bir client sertifikası oluşturur. İlk bağlantıda OPC UA sunucusu bu sertifikayı reddedebilir — sunucu tarafında sertifikanın trust edilmesi gerekir.

Sertifika dosyaları: <user_home>/opc-ua/client/security/ dizininde saklanır.

ParametreÖrnekAçıklama
Base PathPLC_1Node ağacında temel yol (gruplama için)
Scan Time1000 msTarama periyodu
Scan TypePERIODICPERIODIC veya FIXED_DELAY
ParametreÖrnekAçıklama
PathChannel1.Device1Node ağacında frame yolu

Frame, OPC UA adres alanında bir dallanma noktasını temsil eder. İlgili node’ları gruplamak için kullanılır.

ParametreÖrnekAçıklama
Namespace Index2Node’un namespace indeksi
Identifier TypeStringNumeric veya String
IdentifierPLC1.TemperatureNode identifier değeri
TypeFloatVeri tipi
Is ArrayfalseDizi değişken mi?
First Dimension Index0Dizi birinci boyut indeksi
Second Dimension Index0Dizi ikinci boyut indeksi
TanımNamespaceIdentifier TypeIdentifierNode ID
Sıcaklık2StringPLC1.Tempns=2; s="PLC1.Temp"
Basınç2Numeric1001ns=2; i=1001
Durum3StringSensor1.Statusns=3; s="Sensor1.Status"

OPC UA sunucusundaki bir node dizi değer içeriyorsa, Is Array = true olarak işaretleyin ve ilgili boyut indekslerini girin. Bu özellikle çok boyutlu veri yapıları (ör. tarihsel veri blokları, parametre setleri) için kullanılır.

Runtime Control Panel’den bağlantıyı başlatın. inSCADA:

  1. OPC UA endpoint’ini keşfeder
  2. Güvenlik ayarlarına uygun endpoint seçer
  3. Sertifika doğrulaması yapar
  4. Session oluşturur
  5. Periyodik okumaya başlar

Bağlantı durumu “Connected” olarak görünecektir.

inSCADA, OPC UA sunucusunun adres alanını browse ederek mevcut node’ları keşfedebilir. Bu özellik, variable tanımlarken doğru Node ID bilgilerine ulaşmanızı kolaylaştırır.