Ekstra Parametrelerin Kullanılması

Her cihaz türünün kendine özgü farklı ayarları bulunmaktadır. Kullanıcı, cihazın ayarlar tablosunda bulunan ExtraParameters özelliğini kullanarak bu parametreleri yapılandırabilir.

Birden fazla ekstra parametre kullanılması durumunda parametreler noktalı virgül (;) karakteri ile birbirinden ayrılmalıdır.

Örnek:

shift=0;readfreq=1;writefreq=1

Aşağıdaki tabloda EOS SCADA tarafından desteklenen cihazlara yönelik kullanılabilecek ekstra parametreler, açıklamaları ve varsayılan değerleri verilmiştir.

Cihaz Ekstra Parametreleri

Ekstra Parametre Adı Parametre Açıklaması Varsayılan Değer
shift Sıfır adresli MODBUS tablo kaydının (register) hangi adrese karşılık geldiğini belirtir. 0
writefreq Yazma frekansını belirler. 1
readfreq Okuma frekansını belirler. 1
silent Yerel kontrolörler için cihazı sıcak yedek konumunda çalıştırır. Silent olarak ayarlanan cihazlara her 10.000 tarama döngüsünde bir sorgu gönderilir. false
spontaneousonly Uzak istasyona belirli aralıklarla sorgu komutu gönderilip gönderilmeyeceğini belirler. Sadece IEC 60870 protokolü için kullanılır. false
usesendmessagequeue SCADA ile uzak istasyon arasındaki haberleşmede mesaj gönderme kuyruğunun kullanılıp kullanılmayacağını belirler. Sadece IEC 60870 protokolü için kullanılır. false
localaddress Sorgular için gönderilen mesajların kaynak adresini tanımlar. Sadece DNP3 protokolü için kullanılır. 2
remoteaddress Sorgular için gönderilen mesajların hedef adresini tanımlar. Sadece DNP3 protokolü için kullanılır. 1
scaninterval DNP3 sorguları için tarama aralığını belirler. Sadece DNP3 protokolü için kullanılır. 60000
datasetmode Veri kümesi modunun kullanılmasını sağlar. Sadece IEC 61850 protokolü için kullanılır. false
transid Sabit işlem ID tanımlar. Sadece MODBUS protokolü için kullanılır. 0
masswrite Fonksiyon Kodu 16 kullanılarak çoklu komut gönderme özelliğini etkinleştirir. Sadece MODBUS protokolü için kullanılır. false
lockinterval Kilit bekleme süresini belirler. Sadece MODBUS protokolü için kullanılır. 1000
exitcontext Kilit süresi dolduğunda bekleme modundan çıkılmasını sağlar. Sadece MODBUS protokolü için kullanılır. true
locktype Okuma ve yazma işlemleri için işlem serileştirme türünü belirler. Sadece MODBUS protokolü için kullanılır. None
rack Siemens S7 PLC'nin montaj rayı numarasını belirtir. Normalde tek raftan oluşan sistemlerde ilk raf 0 numarasını alır. Sadece Siemens S7 cihazları için kullanılır. 0
Slot0 Siemens S7 PLC üzerinde bulunan modülün slot numarasını belirtir. Sadece Siemens S7 cihazları için kullanılır. 0
tablename Canlı verilerin tutulduğu tablo adını belirtir. Sadece Canlı Veri Tabanı için kullanılır. ANLIK_DURUM
tarihcolname Canlı verilerin bulunduğu tablo sütununun adını belirtir. Sadece Canlı Veri Tabanı için kullanılır. TARIH
degercolname Canlı verilere ait değerlerin bulunduğu tablo sütununun adını belirtir. Sadece Canlı Veri Tabanı için kullanılır. DEGER
veriidcolname Veri ID numarasının bulunduğu tablo sütununun adını belirtir. Sadece Canlı Veri Tabanı için kullanılır. VERI_ID
sid Özellikle ORACLE veri tabanı sistemleri için Oracle sistem ID değerini belirtir. Sadece Canlı Veri Tabanı için kullanılır. -
seperator Veriler arasında kullanılan ayıracı belirtir. Sadece TXT ve MSMQ protokolleri için kullanılır. -
usetimestamp Zaman damgası kullanımını etkinleştirir. Sadece TXT ve MSMQ protokolleri için kullanılır. false
writefile Komut dosyasının adını belirtir. Sadece TXT ve MSMQ protokolleri için kullanılır. build-force.txt
readfile Veri okuma dosyasının adını belirtir. Sadece TXT ve MSMQ protokolleri için kullanılır. build-simulasyon.txt
connreset Bağlantının yenilenme süresini belirler. Sadece OPC protokolü için kullanılır. 0

MODBUS Shift Parametresi

shift ekstra parametresi, MODBUS türü protokoller için kullanılan özel bir parametredir. Bu parametre, 0 nolu adresin hangi nolu kayıt tablosu (register) satırına karşılık geldiğini belirtir.

Örneğin shift=-1 olarak ayarlanmışsa, 0 adresinin 1 nolu register'dan okunması gerektiği anlamına gelir. Aynı şekilde 1 adresi de 2 nolu register'a karşılık gelir.

⚠️ DİKKAT

MODBUS adresleri, girilen shift değeri kadar kaydırılarak belirlenir. Bu nedenle kullanılan cihazın adresleme yönteminin doğru şekilde anlaşılması önemlidir.

EOS donanımlarının kullanılması durumunda, kontrolör iletişim tasarımı nedeniyle herhangi bir shift değeri girilmesine gerek bulunmamaktadır. Bu durum, shift=0 değerinin kullanılması ile eşdeğerdir.

Okuma ve Yazma Frekansları

readfreq ve writefreq parametreleri, cihazdan veri okuma ve cihaza veri yazma işlemlerinin hangi sıklıkta gerçekleştirileceğini belirlemek için kullanılmaktadır.

Örneğin readfreq=1 olarak ayarlanırsa, her cihaz tarama döngüsünde cihazdan veri okuması gerçekleştirilir.

readfreq=5 olarak ayarlanırsa, her 5 tarama döngüsünde yalnızca 1 kez okuma yapılır. Diğer 4 tarama döngüsünde veri okuma işlemi gerçekleştirilmez.

⚠️ DİKKAT

Okuma ve yazma frekansları, girilen değere karşılık gelecek şekilde yapılandırılmalıdır. Bu özellik özellikle yavaş değişen veriler için cihazla gerçekleştirilen gereksiz iletişim trafiğini azaltmak amacıyla kullanılabilir.

NOT: Okuma ve yazma sıklıkları, ekstra parametre olarak bütün cihaz türleri için kullanılabilir.

IEC 60870 Ekstra Parametreleri

spontaneousonly parametresi, IEC 60870 standardı ile ilgili özel bir iletişim davranışını belirler.

spontaneousonly=true olarak ayarlanması durumunda SCADA, uzak istasyonlara yalnızca ilk açılış sırasında sorgu komutu gönderir. Daha sonra istasyonlardan gelen periyodik ve spontan veriler işlenir.

spontaneousonly=false seçilmesi durumunda ise uzak istasyonlara, tarama aralıkları ve veri okuma/yazma sıklıkları dikkate alınarak sorgu komutları gönderilir.

⚠️ DİKKAT

spontaneousonly parametresi yalnızca IEC 60870 protokolü ile ilgili cihazlarda kullanılmalıdır.

IEC 60870 protokolünün iletişim yapısı, sorgulama mekanizmaları ve spontan veri aktarımı hakkında daha detaylı bilgiler Kullanım Kılavuzunun ilgili bölümlerinde açıklanmaktadır.

DNP3 Ekstra Parametreleri

DNP3 cihazları için kullanılan ekstra parametreler, sorguların kaynak ve hedef adreslerinin belirlenmesi ile sorgulama aralığının yapılandırılmasını sağlar.

  • localaddress — Sorgu mesajlarının kaynak adresi.
  • remoteaddress — Sorgu mesajlarının hedef adresi.
  • scaninterval — Sorgular arasındaki tarama aralığı.

Varsayılan olarak localaddress=2, remoteaddress=1 ve scaninterval=60000 değerleri kullanılmaktadır.

IEC 61850 Ekstra Parametreleri

IEC 61850 cihazlarında datasetmode parametresi, veri kümesi modunun kullanılmasını sağlamak amacıyla kullanılmaktadır.

Parametrenin varsayılan değeri false şeklindedir. Gereksinim duyulan IEC 61850 uygulamalarında true olarak ayarlanabilir.

Siemens S7 Ekstra Parametreleri

Siemens S7 PLC cihazlarında PLC'nin rack ve slot bilgilerinin belirtilmesi gerekebilir. Bu bilgiler rack ve Slot0 ekstra parametreleri kullanılarak tanımlanabilir.

rack parametresi PLC'nin bulunduğu montaj rayının numarasını belirtir. Normalde tek raftan oluşan sistemlerde ilk raf 0 numarasını alır.

Slot0 parametresi ise ray üzerinde bulunan modülün slot numarasını belirtir. Modüller ray üzerinde sıfırdan başlayarak sıralanır.

Varsayılan: rack=0;Slot0=0

Canlı Veri Tabanı Ekstra Parametreleri

Canlı Veri Tabanı sürücüsü, EOS SCADA yazılımlarına özgü bir özellik olup sürekli güncellenen bir veri tabanı tablosu üzerinden verilerin başka SCADA ve üçüncü şahıs yazılımlara canlı olarak aktarılmasını sağlar.

EOS SCADA, verileri böyle bir veri tabanı ortamından tıpkı bir endüstriyel cihazdan okur gibi alabilir. Bu sayede uygun yapıya sahip herhangi bir veri tabanı tablosu canlı veri kaynağı olarak kullanılabilir.

Canlı Veri Tabanı sürücüsünde kullanılan tablo ve sütun bilgileri aşağıdaki ekstra parametreler aracılığıyla tanımlanabilir:

  • tablename — Canlı verilerin bulunduğu tablo adı.
  • tarihcolname — Tarih/zaman bilgilerinin bulunduğu sütun adı.
  • degercolname — Veri değerlerinin bulunduğu sütun adı.
  • veriidcolname — Veri ID değerinin bulunduğu sütun adı.
  • sid — Özellikle ORACLE sistemleri için Oracle sistem ID değeri.

Varsayılan tablo ve sütun adları ANLIK_DURUM, TARIH, DEGER ve VERI_ID şeklindedir.

TXT ve MSMQ Ekstra Parametreleri

TXT ve MSMQ tabanlı veri kaynaklarında verilerin biçimlendirilmesi ve zaman damgası bilgilerinin kullanılması için bazı ekstra parametreler kullanılabilir.

  • seperator — Veriler arasında kullanılan ayıracı belirler.
  • usetimestamp — Zaman damgası kullanımını belirler.
  • writefile — Komut dosyasının adını belirler.
  • readfile — Veri okuma dosyasının adını belirler.

Varsayılan olarak usetimestamp=false değerine sahiptir. Yazma dosyası build-force.txt, okuma dosyası ise build-simulasyon.txt olarak tanımlanmıştır.

OPC Ekstra Parametresi

OPC tabanlı cihazlarda bağlantının belirli bir süre sonunda yenilenmesi gerektiğinde connreset parametresi kullanılabilir.

Bu parametre OPC iletişiminin bağlantı yenileme süresini belirlemektedir. Varsayılan değeri 0 olarak tanımlanmıştır.

Ekstra Parametrelerin Tanımlanması

Ekstra parametreler cihazın ExtraParameters özelliğine yazılır. Birden fazla parametre kullanılması durumunda parametreler noktalı virgül ile birbirinden ayrılır.

Örnek

Aşağıdaki örnekte MODBUS cihazı için adres kaydırma, okuma ve yazma frekansları birlikte tanımlanmaktadır.

shift=0;readfreq=1;writefreq=1

Kullanılacak parametrelerin yalnızca ilgili cihaz sürücüsünün desteklediği özellikler arasından seçilmesi önerilir. Desteklenmeyen veya hatalı yazılmış parametreler cihazın iletişim davranışını beklenmeyen şekilde etkileyebilir.

Özet

EOS SCADA cihazlarında standart ayarların dışında ihtiyaç duyulan özel iletişim özellikleri ExtraParameters alanı kullanılarak yapılandırılabilir. Parametreler noktalı virgül ile ayrılarak aynı cihaz üzerinde birden fazla ayarın kullanılmasına olanak sağlar.

MODBUS cihazlarında adres kaydırma ve okuma/yazma frekansları; IEC 60870 cihazlarında spontan veri davranışı; DNP3 cihazlarında adres ve tarama aralıkları; IEC 61850 cihazlarında veri kümesi modu; Siemens S7 PLC'lerde rack ve slot bilgileri bu mekanizma üzerinden yapılandırılabilir.

Ayrıca Canlı Veri Tabanı, TXT, MSMQ ve OPC gibi farklı veri kaynakları için de sürücüye özgü ekstra parametreler kullanılabilmektedir.

Ekstra parametrelerin doğru şekilde yapılandırılması, EOS SCADA ile saha cihazları arasındaki iletişimin güvenilir ve uygulamanın gereksinimlerine uygun şekilde gerçekleştirilmesi açısından önemlidir.

← Bir Önceki Sayfaya Dön