FabyaVisionKullanım Kılavuzu
/

OPC DA sürücüsü

5 dk okumaHaberleşme

Klasik OPC (Data Access 2.05a) sunucularına COM / DCOM ile bağlanıp öğe kimlikleriyle tag okumak ve yazmak; ProgID, yerel / uzak sunucu, DCOM kimliği ve güncelleme hızı ayarları.

Ne zaman kullanılır

OPC DA, Windows'a özgü klasik OPC arayüzüdür (COM / DCOM). Sürücü, OPC DA 2.05a sunucusuna istemci olarak bağlanır; sunucu bu bilgisayarda ya da ağdaki başka bir bilgisayarda olabilir. Bir cihaz yalnızca OPC DA sunucusu üzerinden erişilebiliyorsa bu sürücüyü kullanın; sunucu OPC UA da destekliyorsa OPC UA sürücüsünü tercih edin.

Bu sürücü yenidir ve Tanıtım projesinde bağlantısı yoktur. Gerçek bir ticari OPC sunucusuyla ve uzak DCOM ile kimlik / şifre kullanımı bu kılavuzun yazımı sırasında sahada denenmemiştir.

Ön koşullar

  • OPC Core Components (OPC Foundation) Live bilgisayarında kurulu olmalı. Kurulu değilse sunucuya bağlanırken IOPCServer arayüzü kullanılamıyor hatası alınır.
  • OPC sunucusu kurulu ve çalışır durumda olmalı. ProgID'sini (ör. Matrikon.OPC.Simulation.1, Kepware.KEPServerEX.V6) sunucunun belgesinden ya da bir OPC istemci aracından öğrenin.
  • Sunucu 64 bit ise 32 bit istemciyle de erişilebilir olmalı: Live 32 bit (x86) çalışır.
  • Sunucu başka bir bilgisayardaysa DCOM'un o bilgisayarda Live'ı çalıştıran kullanıcıya (ya da bağlantıda yazdığınız kullanıcıya) başlatma ve erişim izni vermesi gerekir; güvenlik duvarı DCOM / RPC trafiğine izin vermelidir (Bağlantı güvenliği).

Bağlantı kurma

  1. Bağlantı ekleyin

    Bağlantılar bölümünde Ekle, sürücü OPC DA. Bu sürücüde port yoktur, hücre kilitlidir.

  2. Sunucunun yerini belirtin

    IP adresi / bilgisayar adı hücresini boş bırakın: sunucu bu bilgisayardadır. Sunucu başka bir bilgisayardaysa onun adını ya da IP adresini yazın (DCOM).

  3. Parametreleri girin
    OPC DA bağlantısının parametreleri; Hedef kartı bilgisayar › ProgID biçiminde görünür.
    OPC DA bağlantısının parametreleri; Hedef kartı bilgisayar › ProgID biçiminde görünür.
    OPC sunucusu (ProgID)
    Zorunlu. Boşsa Projeyi denetle hata verir ve Live bağlanamaz.
    Güncelleme hızı (ms)
    10 – 60000, varsayılan 250. Sunucunun değerleri yenileme aralığıdır; tag'lerin okuma döngüsünden büyük olmamalı.
    Okuma kaynağı
    Sunucu önbelleği (hızlı) (varsayılan) ya da Cihaz (her okumada cihaza gider; yavaş).
    DCOM kimliği
    Live'ı çalıştıran Windows kullanıcısı (varsayılan) ya da Kullanıcı adı ve şifre. Yalnızca başka bilgisayardaki sunucu için gerekir.
    Kullanıcı adı
    ALAN\kullanıcı biçiminde de yazılabilir. Şifre proje dosyasına yazılmaz, Live'da girilir.
  4. Tag ekleyin

    Adres olarak sunucudaki öğenin tam adını (ItemID) yazın.

Adres ve çalışma ilkeleri

  • Öğe kimliğinin yazımı sunucuya aittir (Random.Int4, Kanal1.Cihaz1.Tag1). Studio yalnızca boş olmamasına, denetim karakteri içermemesine ve 1024 karakteri aşmamasına bakar; gerçek doğrulamayı sunucu yapar. Yanlış kimlik Live'da tag hatası olarak görünür.
  • Sürücü tek bir etkin OPC grubu açar ve her tag için bir öğe ekler (tek istekte en çok 250 öğe); okuma toplu yapılır (tek istekte en çok 500 öğe). Yazma tek değer olarak, öğenin sunucudaki veri tipine çevrilerek yapılır.
  • Kalite: sunucu kaliteyi iyi ya da belirsiz verirse değer kullanılır; kötü ise tag hata alır (iletide nedeni yazar: yapılandırma hatası, cihaza bağlı değil, cihaz / sensör arızası, haberleşme hatası …); sunucunun ilk veriyi beklediği durumda tag hata değil bekleme durumunda kalır.
  • WString desteklenmez; String kullanın (OPC DA metinleri zaten Unicode'dur).
  • Bağlantı adresi ve port kuralı OPC DA için gevşektir: aynı bilgisayara birden çok OPC DA bağlantısı tanımlanabilir (her biri farklı ProgID ile).

Sürücü başvurusu

OPC DA

Klasik OPC (Data Access 2.05a, COM / DCOM). OPC sunucusu bu bilgisayarda ise IP adresi boş bırakılır; başka bir bilgisayardaysa adı ya da IP adresi yazılır (DCOM). OPC Core Components (OPC Foundation) kurulu olmalıdır. OPC UA destekleyen sunucularda OPC UA sürücüsünü tercih edin.

Sürücü kimliği
opcda (proje dosyasındaki ad)
Bağlantı
Port yoktur; adres isteğe bağlıdır (boş = bu bilgisayar)
Veri tipleri
Bool Byte SInt Int UInt DInt UDInt Real LReal String DateTime
Aynı adres
Aynı adrese birden çok bağlantı tanımlanabilir.

Bağlantı parametreleri

Bağlantı seçiliyken Denetçi penceresinde görünür.

ParametreTürVarsayılanAçıklama
OPC sunucusu (ProgID)metin—OPC sunucusunun program kimliği (ProgID), ör. Matrikon.OPC.Simulation.1 ya da Kepware.KEPServerEX.V6. Sunucunun belgelerinde ya da bir OPC istemci aracında (OPC Scout, OPC Expert) görünür.
Güncelleme hızı (ms)sayı (10 – 60000)250OPC grubunun güncelleme hızı: sunucu değerleri bu aralıkla yeniler. Etiketlerin okuma döngüsünden büyük olmamalıdır.
Okuma kaynağıseçimSunucu önbelleği (hızlı)
Sunucu önbelleği (hızlı) · Cihaz (her okumada cihaza gider; yavaş)
DCOM kimliğiseçimLive'ı çalıştıran Windows kullanıcısıYalnızca başka bir bilgisayardaki sunucu için gerekir; sunucu bu bilgisayardaysa "Windows kullanıcısı" kalsın.
Live'ı çalıştıran Windows kullanıcısı · Kullanıcı adı ve şifre
Kullanıcı adımetin—ALAN\kullanıcı biçiminde de yazılabilir. Şifre proje dosyasına yazılmaz; Live bilgisayarında girilir.

Adres biçimleri

BiçimAnlamı
ItemIDOPC sunucusundaki öğenin tam adı (sunucuya göre; ör. Kanal1.Cihaz1.Tag1)
Bool, Byte … LRealSayısal öğeler; sunucunun öğe tipi neyse okunur, yazarken öğenin tipine çevrilir
String, DateTimeMetin ve tarih öğeleri

Örnek adresler

Veri tipiÖrnekler
Diğer tiplerRandom.Int4   Kanal1.Cihaz1.Tag1   Simulation.Tank1.Seviye

Sık hatalar

Her satırın başındaki işaret, iletinin Live'da nerede görüneceğini söyler: [bağlantı] sistem menüsünün Bağlantılar bölümünde; [yazma] yazmayı yapan operatöre bildirim penceresinde; [Studio] Studio'daki adres hücresinde görünür. [tag] okuma sırasındaki tag hatasıdır: tag kalitesiz kalır, iletinin metni bu sürümde Live'da gösterilmez (Tag hataları); metni nedeni anlamak için okuyun.

İletiNeden ve çözüm
[bağlantı] Bağlantıda OPC sunucusunun adı (ProgID) yazılmamış. …OPC sunucusu (ProgID) alanını doldurun.
[bağlantı] OPC sunucusu "…" bu bilgisayarda kayıtlı değil. Sunucunun kurulu olduğunu ve ProgID'nin doğru yazıldığını kontrol edin.ProgID yanlış ya da sunucu kurulu değil (uzak sunucuda ileti … bilgisayarında kayıtlı değil der).
[bağlantı] OPC sunucusuna bağlanılamadı: sunucunun OPC DA arayüzü (IOPCServer) kullanılamıyor. OPC Core Components … kurulu olmalıdır; …OPC Core Components kurulu değil ya da sunucu / istemci bit sayısı uyuşmuyor.
[bağlantı] OPC sunucusu "…" erişimi reddetti (DCOM izinleri). …DCOM'da başlatma / erişim izni yok; uzak sunucuda kullanıcı adı ve şifreyi de denetleyin.
[bağlantı] … bilgisayarındaki OPC sunucusuna ulaşılamıyor (RPC sunucusu kullanılamıyor): … güvenlik duvarı (DCOM / RPC portları) ayarlarını kontrol edin.Uzak bilgisayar kapalı, ağ ya da güvenlik duvarı engeli.
[bağlantı] OPC sunucusu arızalı durumda (OPC_STATUS_FAILED) · OPC sunucusunda yapılandırma yok (OPC_STATUS_NOCONFIG)Sunucunun kendi ayarı eksik ya da arızalı.
[tag] OPC sunucusu öğeyi kabul etmedi ("…"): …Öğe kimliği sunucuda yok ya da geçersiz.
[tag] OPC kalitesi kötü: cihaza bağlı değil (sunucu cihazla haberleşemiyor).Sorun OPC sunucusunun cihaz tarafında; sunucunun kendi tanılamasına bakın.
[yazma] OPC öğesi yazılabilir değil (salt okunur): …Öğenin sunucuda yazma erişimi yok.

Sınırlar

İlgili konular

FabyaVision 0.1.0 Kullanım Kılavuzu · 18 Ekim 2026© Fabyatek Yazılım Bilişim Teknolojileri Ltd. Şti.