DNP3 Master
Distributed Network Protocol
DNP3 Master protocol, inSCADA Platformu ile DNP3 Outstation protokolü kullanan sistemler ve cihazlar ile haberleştirilmesi için kullanılır. inSCADA Platformu DNP3 Master protokolü ile tipik merkezi SCADA uygulamaları için mükemmel bir çözümdür. Merkezi SCADA uygulamalarında DNP3 protokolünün ve inSCADA platformunun birleşimi ile üretkenliğinizi en üst seviyeye çıkartacak bir platform ile sistem/sistemlerinizi yönetirsiniz.

Resim 1'de görüldüğü gibi resmin sol tarafında inSCADA DNP3 Master rolünde, sağ tarafında ise DNP3 outstation rolünde gösterilmektedir. Kurgulanan ağ içerisinde outstation olarak diğer üreticilerin DNP3 outstation protokolünü destekleyen cihazları da olabilir.
Öncelikle bir DNP3 Master yapılandırırken, ağ içerisindeki tüm outstation cihazların DNP3 profillerini biliyor olmamız veya tüm cihazları aynı profilde yapılandırmamız gerekir. Biz buradaki örnekte DNP3 Outstation bölümünde kullandığımız profili kullanacağız. Böylelikle inSCADA içerisinde oluşturacağımız DNP3 Master uygulamamız daha önce inSCADA platformunda yapılandırdığımız DNP3 outstation uygulamamız ile haberleştirebileceğiz.
DNP3 Protokolü inSCADA haberleşme mimarisi ile uyumlu çalışacak şekilde inSCADA platformuna entegre edilmiştir dolayısı ile diğer protokolleri yapılandırırken izlenen adımlarla benzeşmektedir.
Şimdi inSCADA platformunda DNP3 Master protokolünün nasıl yapılandırıldığını inceleyelim.
1. Adım Bağlantı Oluşturmak
Bir cihaza bağlanmak veya bir bağlantı kabul etmek için öncelikle bir bağlantı kanalı oluşturmamız gerekir. Bağlantılar ile ilgili detaylı bilgi için bkz Bağlantılar

Resim 2'de gösterildiği gibi bağlantı oluşturmak istediğimiz projeyi seçip bağlantımıza bir isim veriyoruz. Form üzerinde ;
Ip : 0.0.0.0
Port : 20000
olarak parametrelerimizi girerek bağlantımızı oluşturuyoruz.
2. Adım Bağlantı Bağlı Bir Cihaz Oluşturmak
Şimdi bağlantımıza bağlı bir cihaz oluşturalım. Cihazlar ile ilgili daha detaylı bilgi için bkz Cihazlar

Resim 3'te görüldüğü gibi bir önceki adımda oluşturduğumuz bağlantı ya bağlı bir cihaz oluşturuyoruz. Form üzerinde ;
Station Address : 1
Remote Address / DNP3 Outstation Address : 100
Unsolicated Events : Enable
Integrity Scan Time : 1000
Event Scan Time : 1000
olarak parametrelerimizi girip cihazımı oluşturuyoruz.
3. Adım Frame Oluşturmak
Bu adımda artık DNP3 Master'ımız veri bloklarını oluşturuyoruz. Frame ile ilgili daha detaylı bilgi için bkz Frame Add/Edit Form Burada oluşturduğumuz veri blokları DNP3 Master'ımız için veri dizileri anlamına gelmektedir. inSCADA Platformumuzdaki DNP3 protokolümüz 7 farklı tipte Frame oluşturmamıza olanak verir. Bunlar,
Frozen Counter,
Binary Input,
Double Input,
Binary Output,
Counter,
Analog Input,
Analog Output,

Resim 4'te gösterildiği gibi bir önceki adımda oluşturmuş olduğumuz cihaza bağlı bir frame oluşturuyoruz. Form üzerinde,
Name : DNP3masterFrame
Minutes Offset : 0
Start Address : 0
Quantity :20
Type : Analog Input
olarak parametrelerimizi girerek Frame'imizi oluşturuyoruz.
Buraya kadar yapmış olduğumuz yapılandırma ayarları ile artık master'ımızı oluşturmuş olduk. Bu adımdan sonra artık Control Panel gidip, "DNP3MASTER_CON" isimli bağlantıya start verebilirsiniz. Eğer herhangi bir hata yapmamışsanız bağlantınızın durumu "Connected" olarak ekran görüntülenecektir.
Son Adım Değişken oluşturmak ve veri okumak/yazmak
Haberleşme kurulduktan sonra artık değişkenlerimizi oluşturabilir (variables) , outstation'daki verileri okuyabilir ve yazabiliriz. Bunun için Development-Variables menüsünden değişken oluşturmamız gerekmektedir. Variable ile ilgili detaylı bilgi için bkz Variables

Resim 5'da görüldüğü gibi önceki adımlarda oluşturduğumuz DNP3 Master'ımıza bağlı bir değişken oluşturuyoruz. Form üzerinde ;
Name : DNP3variable
Start Addres (Point Index) : 0
Expression Type : NONE
Log Type : NONE
olarak parametrelerimizi girerek değişkenimizi (Variable/Point) oluşturmuş oluyoruz. Şimdi artık tekrar Control Panel gidip, bağlantımızı yeniledikten sonra değişken değerimizi ekranda görebiliriz.
Last updated