OPC UA nedir? Endüstriyel verinin ortak dili
Sözlük

OPC UA nedir? Endüstriyel verinin ortak dili

Hazırlayan: Mindset Institute EditörlüğüGüncellendi: 4 dk okuma

OPC UA, endüstriyel makine ve sistemlerin verisini platformdan bağımsız, güvenli ve anlamlı biçimde paylaşmasını sağlayan haberleşme standardıdır.

OPC UA nedir?

OPC UA (OPC Unified Architecture), endüstriyel cihazların, denetleyicilerin ve yazılımların birbiriyle veri alışverişi yapmasını sağlayan, platformdan bağımsız bir haberleşme standardıdır. Standardı OPC Foundation geliştirir ve yönetir. Yalnızca ham değer taşımaz: verinin ne anlama geldiğini, hangi birimde olduğunu ve hangi cihaza ait olduğunu da tanımlayan bir bilgi modeli sunar.

Bir üretim hattında farklı üreticilerin PLC'leri, sensörleri, SCADA ve MES yazılımları bulunur. Her biri kendi dilini konuşursa entegrasyon her seferinde özel bir sürücü yazmayı gerektirir. OPC UA bu sorunu ortak bir arayüzle çözmeyi hedefler.

Nasıl çalışır? Sunucu, istemci ve adres alanı

OPC UA istemci-sunucu modeline dayanır. Cihaz ya da PLC tarafında çalışan OPC UA sunucusu, verisini bir adres alanında (address space) düğümler halinde yayımlar. İstemci ise bu düğümlere göz atar, değer okur, değer yazar ya da yöntem çağırır.

Temel kavramlar şunlardır: • Düğüm (node): değişken, nesne ya da yöntem gibi adres alanındaki her öğe. • Abonelik (subscription): istemci bir değeri sürekli sorgulamak yerine değiştiğinde bildirim almayı seçer. • Olay ve alarm: bir eşik aşıldığında ya da durum değiştiğinde sunucu istemciyi haberdar eder. • Geçmiş veri erişimi: sunucu kayıtlı geçmiş değerleri de sunabilir.

Bu yapı sayesinde istemci, hangi üreticinin cihazına bağlandığını bilmeden aynı yöntemlerle veri okuyabilir.

Güvenlik ve platform bağımsızlığı

OPC UA, güvenliği protokolün içine yerleştirir. Uygulamalar sertifikalarla birbirini doğrular, mesajlar imzalanabilir ve şifrelenebilir, kullanıcı kimliği ayrıca denetlenebilir. Güvenlik modu kurulumda seçilir; yanlış yapılandırılmış ya da güvenliği kapatılmış bir sunucu bu avantajı kaybeder.

Platform bağımsızlığı da önemli bir farktır. Eski OPC sürümleri Windows'a bağımlı teknolojilere dayanırdı. OPC UA ise Windows, Linux ve gömülü cihazlarda çalışabilir; bu yüzden sahadaki bir denetleyiciden buluttaki bir analitik uygulamaya kadar aynı standartla ilerlenebilir.

Küçük bir örnek

Örneğin bir plastik enjeksiyon makinesinin denetleyicisi bir OPC UA sunucusu çalıştırıyor olsun. Sunucu; kalıp sıcaklığı, çevrim sayısı ve makine durumunu adres alanında yayımlıyor. Üretim izleme yazılımı bu sunucuya istemci olarak bağlanıyor ve sıcaklık değişkenine abone oluyor.

Sıcaklık izin verilen aralığın dışına çıktığında yazılım yoklama yapmadan bildirim alıyor ve operatöre uyarı gösteriyor. Aynı yazılım başka bir üreticinin makinesine bağlanırken de aynı yöntemleri kullanabiliyor; yalnızca düğümlerin adresleri değişiyor.

Modbus, Profinet ve OPC UA arasındaki fark

Bu üç ad sık karıştırılır, ancak aynı katmanda çalışmazlar.

Veri anlamı: Modbus, kayıt adresleri üzerinden ham sayısal değer taşır; değerin ne olduğu ayrı bir dokümandan bilinir. OPC UA ise değere ad, tip ve birim kazandıran bir bilgi modeli sunar.

Kullanım alanı: Profinet, saha seviyesinde hızlı ve deterministik denetim haberleşmesi için kullanılır. OPC UA çoğunlukla denetim katmanı ile üst sistemler (SCADA, MES, bulut) arasında veri taşımada öne çıkar.

Birlikte kullanım: Bir tesiste alt seviyede Modbus ya da Profinet, üst seviyede OPC UA bir arada bulunabilir. Biri diğerinin yerine geçmek zorunda değildir; hangisinin nerede kullanılacağı tesis mimarisine bağlıdır.

Nerelerde kullanılır?

OPC UA; üretim tesislerinde makine verisinin MES ve SCADA sistemlerine aktarılmasında, enerji santrallerinde izleme sistemlerinde, bina otomasyonunda ve endüstriyel nesnelerin interneti projelerinde kullanılır. Makine üreticileri de makinelerini OPC UA arayüzüyle teslim ederek müşterinin sistemine bağlanmayı kolaylaştırabilir.

Bir projede dikkat edilecek noktalar: hangi verilerin yayımlanacağı, sertifika yönetiminin kim tarafından yapılacağı, ağ bölümlendirmesi ve eski cihazların bir ağ geçidi üzerinden nasıl bağlanacağı en baştan planlanmalıdır.

Mindset programlarında OPC UA

Mindset kataloğundaki Endüstriyel Haberleşme Protokolleri (OPC UA, Profinet, Modbus) programının müfredatında endüstriyel ağ temelleri, Modbus RTU ve Modbus TCP, Profinet mimarisi, OPC UA temelleri, OPC UA uygulaması ve güvenlik ile ağ güvenliği ve segmentasyon başlıkları yer alır. Endüstriyel Haberleşme Protokolleri (Modbus, OPC UA) programı ise OPC UA mimarisi ve adres alanı, abonelik, olay ve geçmiş veri ile güvenlik ve ağ sertleştirme konularını işler.

İlgili Mindset programı

Endüstriyel Haberleşme Protokolleri (OPC UA, Profinet, Modbus)

Sık sorulanlar

Sık sorulan sorular

OPC UA ile eski OPC arasındaki fark nedir?

Eski OPC sürümleri Windows'a özgü teknolojilere bağlıydı. OPC UA platformdan bağımsızdır, güvenliği protokolün parçası olarak sunar ve yalnızca değer değil, değerin anlamını tanımlayan bilgi modeli de taşır.

OPC UA bir donanım mıdır?

Hayır, bir haberleşme standardıdır. Cihazın ya da bilgisayarın üzerinde çalışan yazılım katmanı olarak uygulanır. Bazı denetleyiciler OPC UA sunucusunu dahili olarak taşır, bazı sistemler ise bir ağ geçidi kullanır.

OPC UA gerçek zamanlı denetim için uygun mudur?

Standart OPC UA istemci-sunucu iletişimi, hızlı döngülü sıkı zamanlı denetim için tasarlanmış değildir. Bu iş çoğunlukla Profinet gibi saha ağlarında yapılır. OPC UA ise denetim katmanı ile üst sistemler arasındaki veri akışında kullanılır.

OPC UA güvenli midir?

Standart; sertifika tabanlı kimlik doğrulama, imzalama ve şifreleme sunar. Gerçek güvenlik ise bu özelliklerin doğru yapılandırılmasına ve sertifika yönetimine bağlıdır. Güvenlik modunun kapalı bırakıldığı bir kurulum korumasızdır.

OPC UA öğrenmek için hangi bilgi gerekir?

Ağ temelleri, PLC ve SCADA kavramlarına aşinalık ve istemci-sunucu mantığı iyi bir başlangıçtır. Programlama bilgisi, özellikle kendi sunucu ya da istemcinizi yazacaksanız faydalıdır. Sadece bir tesisteki veriyi izleme amacıyla hazır bir istemci aracı kullanacaksanız, düğüm, tip ve birim gibi bilgi modeli kavramlarını anlamak çoğu zaman yeterli olur.

OPC UA Nedir? Endüstriyel Haberleşme Protokolü