O P C S T A N D A R D I



Benzer belgeler
Büyük bir demir çelik işletmesinde (İSDEMİR) OPC uygulaması:

OPC Data Access (DA) Temelleri

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

BİT in Temel Bileşenleri (Yazılım-1)

Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Mobil Cihazlardan Web Servis Sunumu

Elbistan Meslek Yüksek Okulu Güz Yarıyılı EKi Salı, Perşembe Öğr. Gör. Murat KEÇECĠOĞLU

ASENKRON MOTORLARDA FREKANS DEĞİŞİMİ İLE HIZ KONTROLÜ DENEYİNİN BİLGİSAYAR ÜZERİNDEN GERÇEKLEŞTİRİLMESİ

Akıllı Kontrolde Teknoloji Devi SCADA YAZILIMI. Supervisory Control and Data Acquisition. ViewPLUS. Açık, Esnek, Ölçeklenebilir.

Asp.Net Veritabanı İşlemleri

ÖNDER BİLGİSAYAR KURSU. Sistem ve Ağ Uzmanlığı Eğitimi İçeriği

Burak BALCI, Elektrik Elektronik ); ASP Otomasyon Salih Gök, İTÜ Kontrol Mühendisliği

08217 Internet Programcılığı I Internet Programming I

ClientAceDA Bağlantısı. ClientAce DA bağlantısı, Visual Basic.NET veya C# programcılarının rahatlıkla. serverlarla bağlantı kurabilen

2. hafta Bulut Bilişime Giriş

Yazılım/Donanım Farkı

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

Bilgisayar, elektronik bir cihazdır ve kendi belleğinde depolanan talimatları sırasıyla uygulayarak çalışır. İşler. Bilgi İşlem Çevrimi

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

İŞLETİM SİSTEMLERİ. (Operating Systems)

Sistem Nasıl Çalışıyor: Araç İzleme ve Filo Yönetim Sistemi

EKLER EK 12UY0106-5/A4-1:

TEMEL BİLGİTEKNOLOJİLERİ

Bulut Bilişim. Ege Üniversitesi Bilgisayar Mühendisliği Web Servisleri

Örnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti

BioAffix Ones Technology nin tescilli markasıdır.

Veritabanı Uygulamaları Tasarımı

TÜBİTAK UEKAE ULUSAL ELEKTRONİK ve KRİPTOLOJİ ARAŞTIRMA ENSTİTÜSÜ

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

OPC KullanılarakGerçek Zamanlı Haberleşen Matlab ve PLC Kontrollü Sistem

Sanallaştırma Nedir? Bahadır Demircioğlu. Şubat, 2013

PLC (Programlanabilir Kontrol Cihazı) TABANLI SİSTEMLERİN İNTERNET ÜZERİNDEN İZLENMESİ

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

Temel Bilgi Teknolojileri I

İşletim Sistemlerine Giriş 2. Kaynakların Paylaşımı. Öğr.Gör. Dr. Şirin KARADENİZ

BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ

İŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine

Nagios XI Günümüzün talep gören kurumsal gereksinimleri için en güçlü BT altyapısı gözetim ve uyarı çözümüdür.

Logsign Hotspot. Güvenli, izlenebilir, hızlı ve. bağlantısı için ihtiyacınız olan herşey Logsign Hotspot da!

BLM 6196 Bilgisayar Ağları ve Haberleşme Protokolleri

Worry-FreeTM. Business Security Standard ve Advanced Sürümler. Sistem Gereksinimleri. Administrator s Guide. Securing Your Journey to the Cloud

System Center ile Windows Server Dağıtma, Hazırlama ve Güncelleştirme. Başlıca Avantajlar

Hızlı Başlangıç: Çevrimiçi toplantı ayarlama, başlatma ve toplantıya katılma

Sabit ve Taşınabilir Diskler BÖLÜM-2 Pata Diskler İçin Master-Slave Ayarları Disk Biçimlendirme Harici Diskler Olası Sabit Disk Arızaları RAID

İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir.

BitTorrent İstemci Kullanımı

PR Kasım 2009 Yazılım, PC-tabanlı kontrol Sayfa 1 / 5

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Kaspersky Open Space Security: Release 2. İşletmeniz için birinci sınıf bir BT güvenliği çözümü

Woom Woom dünyasına hoşgeldiniz.

1.Mailbox Server Role:

HABERLEŞME. izlenebilmekte ve komut alabilmektedir.

MailStore tüm şirket e-postalarınızı uzun yıllar güvenle saklayabileceğiniz bir mail arşivleme sistemidir.

Bilgi Servisleri (IS)

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

1.GÜÇ HATLARINDA HABERLEŞME NEDİR?

MCR02-AE Ethernet Temassız Kart Okuyucu

DEMİRYOLU SİNYALİZASYONUNDA YERLİ ADIMLAR

MOBİL İLETİŞİM CİHAZLARI İLE EV OTOMASYON SİSTEMLERİ (EOS)

DERS BİLGİ FORMU. Okul Eğitimi Süresi

AVRASYA ÜNİVERSİTESİ

VERİ TABANI YÖNETİM SİSTEMLERİ

Bilişim Teknolojileri Temelleri 2011

Üst Düzey Programlama

BĐNA GÜVENLĐK YÖNETĐM SĐSTEMLERĐ

TMS YORUM - 32 MADDİ OLMAYAN DURAN VARLIKLAR - İNTERNET SİTESİ MALİYETLERİ

BİLGİSAYAR AĞLARI Bilgisayar İletişimi Nedir? Veri İşleme Modelleri ve Ağ Gelişimi Merkezi İşleme

AVRASYA ÜNİVERSİTESİ


Güvenli Doküman Senkronizasyonu

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

PROGRAMLAMA TEMELLERİ

HP CloudSystem Matrix Yükseltme Uygulama Hizmetleri

BENZERSİZ SORUNLARA BENZERSİZ ÇÖZÜMLER

01 WASTE Windows Linux ve macos (Sınırlı İşlevsellik)

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Ubuntu Hakkında En Çok Sorulan Sorular

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri

BLGM 343 DENEY 8 * TCP İLE VERİ İLETİŞİMİ

EC-485. Ethernet RS485 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

AĞ HİZMETLERİ. Öğr.Gör.Volkan ALTINTAŞ. Version 4.0

TEKNİK ŞARTNAME. Teklif edilen her bir sunucu aşağıdaki teknik özellikleri karşılayacaktır;

CEO - Yönetim Raporlama Sistemi

WiFi RS232 Converter Sayfa 1 / 12. WiFi RS232 Converter. Teknik Döküman

Kurumsal Yönetim Sistemleri Sistemleri

IOT NEDİR? Bölüm 1. Internet of Things ekosistemi altında donanım, programlama, veri tabanı, veri analizi gibi alt yapılar yer almaktadır.


Merkez Ofis : Up Hill Towers A1 B Blok No:146 TR Ataşehir / Istanbul

ÖZGÜR YAZILIMLAR İLE J2EE

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

Sizin başarınız için çalışıyorlar

LKD Kendi İlacını Kullanıyor

Worry-Free Business Security Standard ve Advanced Sürümler Service Pack 1 Sistem Gereksinimleri

WiFi Relay Sayfa 1 / 11. WiFi Relay. Teknik Döküman

Worry-Free. p c. Business Security Standard ve Advanced Sürümler. Sistem Gereksinimleri. Securing Your Journey to the Cloud.

ÜÇ BOYUTLU ÖLÇÜM VE ANALİZ SİSTEMİ.

Bilişim Teknolojileri Temelleri Dijital Dünyada Yaşamak

Transkript:

O P C S T A N D A R D I ASP OTOMASYON LTD. Sadık ŞENOL İsmail YAKIN 12/08/2008

OPC Standardı İnsan gücüne dayalı üretimden otomasyona dayalı, daha kontrollü bir üretime geçiş endüstride üretim hızını ve kaliteyi artırdı. Gelişen endüstride kullanılan cihazların da gelişmesiyle sistemlerden veri alış-verişi yapmak karmaşık bir hale geldi. Otomasyon sistemleri arasındaki haberleşmede cihazların çeşitliliğinin çok oluşu dolayısıyla her bir cihaz için ayrı bir sürücü gerekmesi, bununla birlikte bu cihazların yenilenen her bir sürümü için yeni bir yazılımın gerekmesi nedenlerinden oluşan bir haberleşme sıkıntısı mevcuttur. Sistemi karmaşık hale getiren ve herhangi bir sorun olduğunda veya yeni bir çözüme ihtiyaç duyulduğunda zaman kaybına yol açan bu sorunları çözmek için bir araya gelen bazı şirketler OPC (süreç kontrolünde nesnelerin bağlaşması ve ilişkilendirilmesi) standardını geliştirdiler [1]. Daha sonra birçok şirket bu yeni oluşuma katıldılar/destek verdiler. OPC, OLE/COM (object Linking & Embedding/component object model) standardı olarak bilinen, Microsoft un farklı uygulamalar arasındaki bütünleşmeyi hedefleyen nesneye yönelik teknolojisine dayanan [2], otomasyon sistemlerindeki farklı birimler arasındaki bağlantıyı hızlı ve güvenilir bir hale getirmek amacıyla oluşturulmuş bir haberleşme standardıdır [1]. Bugün, sadece windows platformları için değil, işletim sistemlerinden bağımsız bir standart olma yönünde (OPC-UA) ilerlemektedir. Şekil 1: Aracı sürücü problemi Her uygulamada haberleşmeyi sağlamak için bir cihaza veya protokolü yürütecek sürücü yazılımına gerek vardır[4]. Bu durum yukarıdaki şekilde de görüldüğü gibi haberleşme ağını karmaşık bir hale getirir. Değişik marka ve ürünlerden oluşan otomasyon dünyasında programların belirli markalarla uyumlu hazırlanması gerekmekte ya da diğer markalar için özel olarak sürücü arayüzlerinin hazırlanmış olması gerekmektedir. Örneğin, verilerin raporlamasını yapmakla görevli bir programın

farklı donanımlardan veri okuyabilmesi gerektiğinde, herbir donanım için sürücü arayüzlerinin oluşturulması gerekmektedir ki bu zaman ve kaynak kaybına yol açan bir nedendir. [1] Şekil 1 deki karmaşık yapıyı daha sade bir yapıya kavuşturan tek arayüz OPC arayüzüdür. Haberleşme için OPC standardı kullanıldığında; standartlaşmış, herkesçe bilinen, bir yol izlenmiş olacaktır. Bu yapıyı şekildeki gibi göstermek mümkündür[5]. Şekil 2: OPC kullanıldığında OPC bir protokol değildir, fakat OPC özellikleri veri bağlanabilirliğine dayalı standart hale gelmiş bir yaklaşımdır[3].yani istemciye(client) kullanılan cihazdan bağımsız, standart bir arayüz sunar. Bu standart özellikler OPC Derneği tarafından desteklenmektedir[2]. OPC Derneği'nin kıstaslarını belirlediği bu yeni standart ile konuşmak istediğiniz yazılım/donanım ürününün iç haberleşme yapısını bilmenize gerek kalmamıştır. Bütün donanım ve yazılım üreticileri, kendi sistemlerinin içyapısını başkaları ile paylaşma zorunda kalmadan, tek standart bir arayüzle dış dünyaya açılabilmektedir. Böylece OPC yaygın bir kullanım alanı buldu[1]. OPC, veri üreten(plc/dcs) ile veri kullanan (HMI) birimler arasında ara bir tabakadır. Her iki birimin, birbirlerinin içyapıları hakkında fazla bir bilgisi olmadan, veri alış-verişine izin verir. Bununla birlikte artık yaygın kullanılan bazı donanımlar için, farklı OPC sunucu üreten firmaların varlığı, üretici firmaya olan bağımlılığı ortadan kaldırdı[3]. Özetle OPC standardını destekleyen bir ürün, OPC uyumlu herhangi bir ürünle doğrudan haberleşebilme imkânı buldu. Şekil 3: Cihazlardan veri alış-verişinde OPC nin konumu

OPC nin yaygınlaşmasıyla birlikte hemen her modern cihazda OPC bağlayıcısı mevcut hale gelmiştir. Üniversitelerde yaygın olarak kullanılan Matlab programının OPC arayüz desteğinin olmasını bu gelişime örnek olarak verebiliriz. Donanımda yapılan her bir gelişmenin ardından, kapalı haberleşme yapısını çözmekle zaman harcamadan tek bir arayüzün(opc) gelişimi/güncellemesi için zaman ve kaynak ayrılır. Tek bir standart kullanıldığı için de karşılaşılan sorunların çözümü daha basit bir hale gelir [1]. OPC'nin akla gelen diğer bir faydası da endüstriyel cihazların seçiminde sınırlamaların ortadan kalkması ve son kullanıcıya marka bağımsız tercih yapabilme özgürlüğü sunmasıdır. Arada özel bir sürücüye gerek kalmadığından, uyum masrafları ortadan kalkmıştır [6]. Eskiden örnek olarak, A firmasının cihazları kullanan bir sistemde B firmasının cihazlarını kullanabilmek için fazladan A-B arasında haberleşmeyi sağlayacak bir yazılım temin etmek gerekiyordu. Bugün eğer her iki cihaz da OPC uyumlu ise böyle bir masrafa gerek kalmayacaktır. Dolayısıyla kullanıcılar en iyi cihazları ve uygulamaları seçmekte serbest olacaklardır. Ayrıca teorik olarak OPC uyumlu bir uygulama, ihtiyac duyduğu kadar çok OPC uyumlu cihazla haberleşebilir[6].sayılan bu avantajların çokluğu OPC nin faydalarını kavramada yeterli olacaktır. Otomasyonda en yaygın haberleşme konuları gerçek zamanlı veriler, tarihçe verileri (historical data) ve alarm&olay verileridir [1]. Endüstri dünyasının artan haberleşme ihtiyaçlarını ve taleplerini göz önünde bulundurarak, OPC Derneği, diğer haberleşme kaynakları için de standartlar geliştirmiştir. Kullanılan OPC standartlarının bazıları aşağıdaki tabloda gösterilmiştir: OPC Standardı OPC Data Access OPC Alarm & Events OPC Historical Data Access OPC Security OPC Data Exchange OPC Unified Architecture İşlevi Gerçek zamanlı veri okuma ve yazma Sistemde tanımlanan olayların görüntülenmesi Geçmişe yönelik verilerin okunması Arayüzlerde bağlantı güvenliği için OPC sunucular arası direk bağlantı Tüm OPC standartlarını bir araya getiren ve Web servislerini kullanan yeni standart OPC nin standartlarını incelerken OPC server/client terimlerinin de üzerinde durulması gerekir. OPC sunucu (server); bir ya da daha fazla OPC özelliğiyle uyumlu çalışmak amacıyla tasarlanmış bir yazılım uygulamasıdır[3]. OPC sunucular cihazların yerel haberleşme protokolleriyle veya arayüzleriyle OPC ortamını bağlayan tercümanlar olarak düşünülebilir. OPC sunucunun görevi OPC istemcinin komutlarına göre cihazdan bilgi almak veya cihaza bilgi göndermektir[3].

Şekil 4: OPC sunucunun yapısı (API->application programming interface) OPC istemci ise; herhangi bir uyumlu OPC sunucuyla haberleşmek için bir uygulama tarafından kullanılan yazılımlardır. OPC istemciler, OPC sunucularla haberleşmeyi başlatma ve kontrol etme işlerini yürüttükleri için bir veri alıcısı (data-sink) olarak düşünülebilir. OPC istemci haberleşme isteklerini OPC sunucuya gönderir. OPC sunucudan veri döndüğünde OPC istemci bu veriyi kullanılacak uygulamadaki yerel formata çevirir; böylece uygulamanın doğru çalışması denetlenmiş ve sağlanmış olur [3]. Şekil 5: OPC istemci yapısı OPC sunucular bir OPC istemciden diğerine haberleşmeyi sağlayabilirler, bunu tersinden ele alacak olursak OPC istemciler de aynı anda birden fazla OPC sunucuyla haberleşebilirler[3]. Ayrıca OPC sunucuların birbirleriyle ve OPC istemcilerin birbirleriye doğrudan haberleşmesini temin etmek üzere bazı ara uygulamalar da geliştirlmiştir. Kepware firmasının OPC Link Master ile OPC Redundancy Master ürünleri bu alandaki çalışmalara birer örnek niteliğindedir. OPC'nin ilk oluşturulmasının amacı PLC/DCS gibi otomasyon cihazlarından veri okumaktı [1]. Ancak günümüzde diğer veri haberleşmesinde bulunacak yazılımlarda da OPC arayüzü mevcuttur. OPC arayüzüne sahip yazılımların sayısı gün geçtikçe artmaktadır. OPC nin iç çalışmasının tam olarak bilinmesi onu kullanmak için bir gereklilik değilse de onun ana mefhumlarına yüzeysel olarak aşina olmak faydalıdır[3]. OPC nin veri bağlanabilirliği yaklaşımındaki pratikliği onu dünyada popüler bir haberleşme standardı yaptı.

OPC standardı, günümüzde tüm sanayi ortamlarında kullanılmaktadır [6]. OPC'nin kullanımının yaygın olmasından şu sonuca varılabilir; OPC, endüstriyel haberleşme alanında adından sıklıkla bahsedilecek bir standart olacaktır. Kaynaklar: http://www.opcturkiye.com http://www.kepware.com OPC Standardı ve Uygulaması/ Ekim 2007/ Müh. Yusuf Ünlü/ İTÜ FBE