Scada

SCADA Nedir? SCADA Programlama ve Eğitimi

SCADASupervisory Control And Data Acquisition ” cümlesinin kısaltmasıdır. Türkçe “Merkezi denetim ve veri toplama” olarak ifade edebiliriz. İleri düzey endüstriyel otomasyon sistemlerin temelidir. Peki SCADA nedir? Yazımızın asıl amacına gelelim.

Otomasyon projelerinde PLC‘ler ve diğer otomsyon cihazları gerekli kontrol işlemlerini otomatik olarak yapar. Bu cihazlara veri girişi yapmak ve cihazların içerisinde ki değerleri izlemek için HMI olarak kısalttığımız “Human Machine Interface” Türkçesi insan ara yüzü diye tabir ettiğimiz ekranlar kullanırız. Bu ekranlar sınırlı kabiliyete sahiptir. Zira ucuz ve uzun ömürlü olmaları istenir. Otomasyon projesini bir üst aşamaya taşımak istediğimizde SCADA programları devreye girer. SCADA programlarının kabiliyetleri çok geniştir. Bilhassa veri saklama ve network olayları ön plandadır.

SCADA Network Yapısı

İSKİ İstanbul su şebekesini düşünün. Yüzlerce terfi istasyonu, depo ve pompa kontrol izleme kontrolü SCADA ile yapılıyor. Tek bir SCADA yok tabii ki. Yüzlerce SCADA programı lokal kontrolleri yaparken ana merkezlere de bulunan daha büyük SCADA programları diğer SCADA programlarından aldıkları verileri birleştiriyor. İşte bu network kapasitesi SCADA’yı HMI’lerden ayıran özelliklerden biridir. Aşağıda WinTr SCADA programının network imkanlarını gösteren resmi görebilirsiniz.

Scada Network
Scada Network

Görüldüğü gibi hiç bir sınır tanımaksızın SCADA istasyonları bir birleri ile iletişim kuruyor.

Otomasyon Cihazları ile İletişim

SCADA programlarının birbirleri haricinde Otomasyon cihazları ile iletişi içerisinde olmak zorundadır. Neredeyse her PLC‘nin farklı bir iletişim protokolü vardır. SCADA programı tüm PLC’ler ile iletişim kurmalıdır. İhtiyaç duyulan iletişim protokol sayısı binlere ulaşabilir. SCADA programlarında belli başlı iletişim protokolleri için hazırlanmış komutlar vardır. Harici bir programa ihtiyaç duymadan bir çok PLC ile iletişim kurabilirler. Bu protokollerin başında Modbus gelir. Hem ethernet alt yapısı ile hemde seri port aracılığı ile Modbus protokolünde iletişim kurulabilir. Diğer bir iletişim kurma yöntemi OPC server-client uygulamalarıdır. “OPC Foundation” isimli kuruluş geliştirdiği program parçaları ile istemci-sunucu bağlantısını mümkün kılmıştır. SCADA üreticileri programlarına istemci (client) kodları ekler. PLC üreticileri ise sunucu (server) kodu ekler.
OPC Foundation uygulaması ise istemci ve sunucunun veri transferini gerçekleştirir. Böylece SCADA programı tüm PLC’ler ile iletişim kuracaktır, yeterki PLC üreticisi OPC Server yazılımı üretmiş olsun.

SCADA Veri Sakalama Özelliği

SCADA programları verileri SQL Server veya Oracle database’lerine kaydeder. Sınırlı kabiliyetleri olan bazı SCADA programları ise MySQL’e veri kaydı yapar. Günümüzde en güvenilir veri saklama metodu Database’e kaydetmektir. Bazı SCADA programları Database’e veri kaydetme yeteneğini “Historical” paketi şeklinde ayrıca satmaktadır. WinTr SCADA programı ücretsiz olarak kullandırır. Veriler çeşitli formatlar da kaydedildikten sonra geçmişe dönük raporlar oluşturulur. Raporlama ver kaydetmek kadar önemlidir. Her SCADA programının rapor oluşturma yeteneği olmasına rağmen her zaman yeterli gelmeyebilir. Bundan dolayı sadece raporlama yapan yazılımlar üretilmiştir.

SCADA Alarm Özelliği

Otomasyon sistemlerin de her zaman işler yolunda gitmez. İstenmeyen durumlar oluştuğunda operatörlere ikazlar oluşturulmalı ve öncelik durumuna göre görsel, sesli, ışıklı ve mesaj olarak iletilmelidir. Alarm senaryoları ilk önce PLC’nin müdehale etmesi şeklinde yapılandırılır. PLC’nin müdehalesi ise operatöre bildirilmelidir. SCADA programları içerisinde “Alarmview” alarm izleme nesneleri ile oluşan alarmlar izlenilir. Operatörün “Acknowledge” Alarmı gördüğünü bu nesne üzerinden işaretlemelidir. Bir çok gelişmiş SCADA programı alarm olaylarını database’e kaydeder. Böylece alarm ne zaman oluştu, operatör ne yaptı gibi bir çok veri kayıt altına alınmış olacaktır. Aşağıdaki resimde WinTr SCADA alarm izleme ekranını görebilirsiniz.

Scada Alarm
Alarm Ekranı

SCADA Reçete Özelliği

SCADA çoğu zaman izleme ve kontrol işlemleri için kullanılır. Üretim kontrolünün bir adımı da reçete sistemidir. Reçete sistemi seçilen PLC değişkenlerinin listesini ve değerlerini kaydeder. Aynı değişkenler üretilen mal değiştikçe farklı değerde olması istenebilir. Örneğin ekmek fırınında ekmek yaparken fırın sıcaklık değişkeni 200 derece, simit yaparken 180 derece olması istenebilir. Aynı şekilde pişirme süresi de farklı olabilir. Sıcaklık ve süre değişkeni aynı olmasına rağmen ekmek üretirken farklı simit üretirken farklı değere sahip olmalıdır. SCADA programlarında reçete formatı programcı tarafından hazırlanır. Reçete değerleri ise operatörler tarafından kaydedilir. Her üretim değişikliğinde kaydedilmiş değerler PLC’ye reçete modülü ile yüklenir. Böylece her zaman aynı özelliklerde ürün üretmek mümkün olacaktır.

SCADA Script Özelliği

SCADA programları “High Level” yüksek dil ile programlanır. SCADA programcısının çoğunlukla görsel nesneler ile programlama yapması tercih edilir. Fakat her zaman bu mümkün olmaz. SCADA programcısının c# veya vb dilinde kon yazıp SCADA programınında çalıştırmalıdır. Bir çok otomasyon projesinde Script yazımı ile otomasyon işinin başarılmıştır. Script özelliği sınırlı yetenekler ile bazı HMI cihazlarında da bulunur. Aşağıdaki resimde WinTr SCADA Script editörünü görebilirsiniz.

Script Editör

SCADA Eğitimi

SCADA Eğitimi veren bir çok kuruluş var. SCADA üreticilerinin hazırladığı bir çok eğitim videosunu Youtube’dan izleyebilirsiniz. Eğitim videoları izlendikten sonra SCADA programının demosu ile eğitime başlayabilirsiniz. Bu şekilde hızlıca SCADA programlamayı öğrenebilirsiniz. İleri seviye SCADA programlama becerisi proje ihtiyaçlarının sizi zorlaması ile olacaktır. Sabırlı olup demo SCADA programı üzerinde çalışmak SCADA eğitimi için yeterli olacaktır.

SCADA Programı hakkında daha fazla bilgi için Wikipedia sitesini ziyaret edin.

Similar Posts

  • Scada Programlarının Gelişimi

    Scada “Scada Control And Data Acquisition”  orjinali ingilizce olan kelimelerin baş harflerinden oluşturulmuştur. Daha fazla bilgi için SCADA nedir? Makalemizi okuyunuz. Türkçe’ye kontrol ve veri toplama sistemi veya uzaktan izleme ve kontrol sistemi olarak çevirebiliriz. Otomatik kontrol ihtiyacı endüstriyel tesislerin kurulduğu ilk günlerden itibaren ortaya çıkmıştı. O zamanlar beklentiler azdı, zira nelerin yapılabileceği henüz pek…

  • SCADA MARKET

    Gelişmiş ülkeler ve tabii onların büyük şirketleri Dünya SCADA pazarını yönetmektedir. Bir çok pazar araştırmasında 2020 yılında SCADA pazarının 20 milyar dolar olacağı öngörülüyor. Tabii ki bu rakam SCADA program satış gelirleri ve proje gelirlerinden oluşuyor. Üç büyük otomasyon şirketi bu pastanın %80’nini alıyor. Hatta bu şirketlerden bir tanesi yaptığı satın almalar ile çok bilenen…

  • Scada Rapor – Son Kayıtların Getirilmesi

    WinTr Scada rapor modülünde belli sayıdaki son kayıtların getirilmesi için bu sorguyu kullanabilirsiniz. SELECT [DateTime],[Kayit_No],[Operator] FROM Table1   where LastValue > (Select max(LastValue) from Table1) – ‘Tag_istenen_kayit_sayisi’ Bu sorgu ile son ‘Tag_istenen_kayit_sayisi’ tag’ın da belirtilen sayıda ki son kayıtlar getirilir. Getirilen değerler select komutundan sonra yazılmış üç tag’ın tüm değerleridir.

  • WinTr SCADA

    http://www.scadasoftware.net/Download/Scada_Ver_406.zip http://www.scadasoftware.net/Download/Scada_Ver_417.zip http://www.scadasoftware.net/Download/Scada_Ver_514.zip http://www.scadasoftware.net/Download/Scada_Ver_516.zip http://www.scadasoftware.net/Download/Scada_Ver_517.zip http://www.scadasoftware.net/Download/Scada_Ver_520.zip http://www.scadasoftware.net/Download/Scada_Ver_521.zip http://www.scadasoftware.net/Download/Scada_Ver_522.zip http://www.scadasoftware.net/Download/Scada_Ver_523.zip http://www.scadasoftware.net/Download/Scada_Ver_524.zip http://www.scadasoftware.net/Download/Scada_Ver_531.zip http://www.scadasoftware.net/Download/Scada_Ver_540.zip http://www.scadasoftware.net/Download/Scada_Ver_546.zip http://www.scadasoftware.net/Download/Scada_Ver_547.zip http://www.scadasoftware.net/Download/Scada_Ver_551.zip http://www.scadasoftware.net/Download/Scada_Ver_552.zip http://www.scadasoftware.net/Download/Scada_Ver_553.zip http://www.scadasoftware.net/Download/Scada_Ver_555.zip http://www.scadasoftware.net/Download/Scada_Ver_557.zip https://www.fultek.com.tr/Download/WinTrScada.5.5.702.zip https://www.fultek.com.tr/Download/WinTrScada.5.5.705.zip https://www.fultek.com.tr/Download/WinTrScada.5.5.802.zip https://www.fultek.com.tr/Download/WinTrScada.5.5.901.zip https://www.fultek.com.tr/Download/WinTrScada.5.5.902.zip https://www.fultek.com.tr/Download/WinTrScada.5.5.903.zip https://www.fultek.com.tr/Download/WinTrScada.5.6.0.zip https://www.fultek.com.tr/Download/WinTrScada.5.6.1.zip

  • Scada Rapor Her Saatlik Veriyi Gösterme

    WinTr scada historical tagları kontrol panelinde belirtilen periyotda kaydeder. Scada rapor modülü ile bu verilerden oluşan raporlar yapabilirsiniz. Bu raporları pdf veya excel olarak kaydedebilirsiniz. Kayıt periyotu kısa olduğunda raporda çok fazla satır olabilir. Bilgisayarın böyle bir raporu oluşturması uzun sürebilir. Büyük raporlar alınması gereken durumlarda aynı bilgisayar içersinde iki farklı scada projesi çalıştırılabilir. Ana…

  • Scada Excel İletişimi

    Bir çok uygulamada Scada’dan excel’e veri okumak veya yazmak isteririz. WinTr scada script fonksiyonu ile bunu yapabiliriz. Excel versiyonuna bağlı olarak yazacağımız script farklı olabilir. Aşağıda paylaştığım script tüm Excel versiyonları ile çalışır. Imports System Imports System.IO Imports System.Windows.Forms Imports Microsoft.VisualBasic Imports System.Globalization Namespace WinTr Public Class MainClass Public Tag_1 as string Public Tag_2 as string PublicSub Load Dim oldCulture As System.Globalization.CultureInfo…

One Comment

Bir yanıt yazın