inSCADA
Version 2022
Version 2022
  • inSCADA Version 2022
    • inSCADA 2022
    • Başlarken
    • Kullanıcı Arayüzü
      • Dashboards
      • Development
        • Projeler
        • Bağlantılar
        • Cihazlar
        • Variables
        • Cihaz Kütüphanesi
        • Animasyonlar
          • Pipe
          • Get
          • Click
          • Color
          • Rotate
          • Move & Move Line
          • Opacity
          • Bar
          • Tooltip
          • Visibility
          • Slider
          • Chart
          • Data Table
          • Get Symbol
          • Input
          • QR Code
          • All in One
        • Alarmlar
          • Alarm Grupları
          • Alarmlar
        • Grafikler
        • Scriptler
          • Scriptler
          • Script Editor
        • Expressions
        • Raporlar
          • Custom Reports
          • Raporlar
          • Jasper Reports
        • Custom Table
          • Custom Table
          • SQL Editor
        • Gas Ölçüm
        • Süreçler
        • Veri Transferi
        • Anahtar Kelimeler
        • Languages
        • Info
      • Runtime
        • Kontrol Panel
        • Visualization
        • Trend Grafik
        • Rapor
        • Variable Tracking
          • Değişken Geçmişi
          • Değişken İzleme
          • Variable Trace
        • Alarm Tracking
          • Alarm Geçmişi
          • Alarm Monitor
        • Proje Haritası
        • Akış
        • Süreç
        • Job
      • Kullanıcı Menüsü
        • Kullanıcılar
        • Space
        • Roller
      • Bildirimler
        • E-Posta
        • SMS
        • Chat
      • Yedekle / İçe Aktar
        • Meta Data
        • Data
      • Settings
        • General Settings
        • Custom Table
        • Akış
        • E-posta
        • SMS
        • Harita
      • Logs
        • Log
        • Auth Log
      • Yardım
        • Online Yardım
        • Lisans
        • Hakkında
    • Mimik Tasarım
    • Haberleşme Protokolleri
      • MODBUS
        • Modbus TCP
        • Modbus UDP
        • Modbus RTU Over TCP
        • Modbus TCP Server
        • Modbus RTU Slave Over TCP
      • DNP3
        • DNP3 Master
        • DNP3 Outstation
      • S7 Protokol
      • IEC-104-Master
      • OPC
        • OPC DA Client
        • OPC UA Client
      • MQTT
    • Programlama
      • API's
        • Variable Functions
        • Connection Functions
        • Project Functions
        • Alarm Functions
        • Script Functions
        • In-Memory DB Functions
        • System Functions
        • User Funcitons
        • Date-Time Functions
        • String Functions
        • Notification Functions
        • Confirmation Functions
        • Database Functions
        • Other Functions
    • Veritabanı
    • Faydalı Özellikler
    • Mimari ve Uygulamalar
    • Geliştirme Yol Haritası
    • inSCADA' ya Geçiş
    • Lisanslandırma Politikaları
    • SSS
    • Videolar
    • Örnek Ekranlar
    • Yardımcı Araçlar
      • VSTO Excel Add-In
      • S7-PLCSim Connector
      • Modbus TCP/UDP Client
  • KURULUMLAR
    • Gereksinimler
    • Windows Kurulum
    • Linux'a Kurulum
    • Başlangıç Parametreleri
Powered by GitBook
On this page
  1. inSCADA Version 2022
  2. Haberleşme Protokolleri
  3. DNP3

DNP3 Master

Distributed Network Protocol

PreviousDNP3NextDNP3 Outstation

Last updated 3 years ago

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 : DNP3 Master Application by inSCADA

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.

DNP3 Master protokolümüz için Ip adresi olarak 0.0.0.0 port numarası olarak 20000 kullanıyoruz. Bu sayede DNP3 Outstation örneğimiz ile haberleştirebileceğiz.

Msg Timeout parametresinin şimdilik herhangi bir etkisi yoktur. Gelecekteki geliştirmeler de kullanılabilme ihtimalinden dolayı sadece gösterilmektedir.

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.

Integrity Scan Time DNP3 Master protokolünün DNP3 Outstation cihazlarındaki değişkenleri (variables/static points) ne kadar sürede tarayacağını belirler.

Event Scan Time DNP3 Master protokolünün DNP3 outstation cihazlarındaki eventleri ne kadar sürede tarayacağını belirler.

3. Adım Frame Oluşturmak

  1. Frozen Counter,

  2. Binary Input,

  3. Double Input,

  4. Binary Output,

  5. Counter,

  6. Analog Input,

  7. 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

inSCADA Platform'unda DNP3 için oluşturduğumuz değişkenler, DNP3 protokolünde ki dizi içerisindeki "Point" lara karşılık gelmektedir. Değişkenlerin adresi ise "Point Index"' e karşılık gelmektedir.

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.

Bu adımda artık DNP3 Master'ımız veri bloklarını oluşturuyoruz. Frame ile ilgili daha detaylı bilgi için bkz 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,

Resim 2 : Connection For DNP3
Resim 3 : Device for DNP3
Resim 4 : Frame For DNP3
Resim 5 : Variable For DNP3
Frame Add/Edit Form