LOGGER'ın Öne Çıkan Yetenekleri

Çoklu veri kaynağı

MODBUS, OPC, WEB ve XML kaynaklarından veri toplama; kaynak tipine uygun belirteçlerle farklı sistemlerden gelen ölçümlerin aynı iş akışında ele alınması.

Canlı kayıt ve arşiv

Kaynak sayfada, canlı izleme ve trend arşivleme amaçları için birbirinden bağımsız üç veri tabanına kadar tanımlama yapılabildiği belirtilmektedir.

Türetilmiş veriler

Okunan veriler toplama, çıkarma, çarpma, bölme ve desteklenen diğer fonksiyonlarla işlenerek yeni veri alanları oluşturulabilir.

CSV çıktısı

Okunan veriler CSV biçiminde dışa aktarılabilir. Kaynak sayfa ayrıca öncelik ve yedeklilik seçenekleri birlikte kullanıldığında, özel hızlı okuma modunda CSV'ye kayıt yapıldığını belirtir.

Kapasite notu: Eski kaynak sayfada yaklaşık 500 uç, uç başına 64'e kadar veri ve 64'e kadar MODBUS/OPC cihazı gibi kapasite bilgileri yer almaktadır. Bunlar sürüm, lisans ve yapılandırmaya göre doğrulanması gereken kaynak sayfa beyanlarıdır; güncel kurulum için kesin sınır olarak kabul edilmemelidir.

Yapılandırma Mantığı

LOGGER, farklı sekmeler üzerinden veri kaynaklarını, cihaz bağlantılarını, toplanacak değerleri, veri tabanlarını ve çalışma ayarlarını tanımlamanıza imkân verir. Yapılandırmayı doğru sırayla ele almak, veri akışını anlamayı ve olası iletişim sorunlarını ayırmayı kolaylaştırır.

  1. Uçları tanımlayın: Veri alınacak cihaz veya kaynak gruplarını ekleyin; gerekiyorsa öncelik ve yedeklilik seçeneklerini yapılandırın.
  2. Protokol cihazlarını tanımlayın: MODBUS cihazları için IP adresi, port ve cihaz türü; OPC kaynakları için sunucu kimliği ve ağ bilgilerini girin.
  3. Verileri tanımlayın: Her uç için okunacak register, OPC öğesi, WEB/XML tablosundaki alan veya türetilmiş veri belirtecini belirleyin.
  4. Kayıt hedeflerini yapılandırın: Canlı izleme veya arşivleme için uygun veri tabanını ve ilgili ayarları seçin.
  5. Sonuçları doğrulayın: İzleme bölümünden kaynak değerleri kontrol edin; kayıtların beklenen aralıkta ve doğru biçimde oluştuğunu doğrulayın.
MAESTRO LOGGER ana yapılandırma ekranı

Uçlar ve Cihaz Bağlantıları

Uçlar sekmesi

Veri okunacak uçlara ait bilgiler bu bölümde tanımlanır. Kaynak sayfaya göre yeni uçlar, UÇ EKLE düğmesiyle eklenebilir. Uç listesinde bulunan öncelik ve yedeklilik seçenekleri, birden fazla cihazın nasıl kullanılacağını belirler.

MODBUS cihazları

Her cihaz için IP adresi, iletişim portu ve cihaz türü tanımlanır. Eski dokümanda MODBUS için 502 veya 503 portları örneklenmiştir; gerçek port, kullanılan cihaz ve ağ yapılandırmasıyla doğrulanmalıdır. Cihazdan okunan byte'ların nasıl yorumlanacağına ilişkin ek fonksiyonlar da kaynakta bu yapılandırma alanıyla ilişkilendirilmiştir.

OPC cihazları

OPC sunucusunun program tanım kimliği (örneğin kaynakta verilen StacServer.StacOpcServer veya KEPware.KEPServerEx.V4), IP adresi ve ağda kullanılan sunucu adı tanımlanır. Bu değerlerin gerçek OPC sunucusu ve kurulu sürümle eşleşmesi gerekir.

Öncelik, Yedeklilik ve Hızlı Okuma

Seçenek Kaynak sayfada açıklanan davranış Kullanım amacı
Seçenekler kapalı Listede tanımlı MODBUS cihazlarından veri okunur. Birden fazla cihazdan bağımsız veri toplama.
Öncelik Cihazlar öncelik sırasına göre kullanılır. İlk cihazdan veri alınamazsa sonraki cihaza geçilir; ilk cihaz yeniden erişilebilir olduğunda öncelik tekrar ona döner. Sonuçlar ilk sıradaki veri alanına yazılır. Birincil cihaz ve yedek cihaz arasında öncelikli geçiş.
Yedeklilik Bir cihazla iletişim kesildiğinde listedeki bir sonraki cihaza geçilir; kaynak sayfada liste sırasına bağlı bir öncelik olmadığı belirtilir. Alternatif bağlantı üzerinden veri almayı sürdürme.
Öncelik + yedeklilik Kaynak sayfada özel, yüksek hızlı okuma modu olarak tanımlanır. Bu modda canlı veri ve arşiv loglaması yapılmadığı; verilerin belirli aralıklarla CSV dosyasına eklendiği belirtilir. CSV odaklı hızlı veri toplama senaryoları.

Önemli: Kaynak sayfa, özel hızlı okuma modunda saniyede 10 veya daha fazla kayıt yapılabildiğini belirtmektedir. Bu hız, donanım, cihaz yanıt süresi, ağ, veri miktarı ve yapılandırmaya bağlıdır; gerçek sistemde ölçülerek doğrulanmalıdır. Bu modda canlı veri ve arşiv kaydı yapılmadığı bilgisi, mod seçilmeden önce özellikle dikkate alınmalıdır.

Veri Türleri ve Okuma Belirteçleri

Veriler sekmesi, her uç için toplanacak ölçüm veya durum bilgilerinin nasıl okunacağını tanımlar. Kaynak dokümanda aşağıdaki belirteçler listelenmiştir:

Belirteç Kaynak sayfadaki açıklama
mod-h Holding register üzerinden 32 bit / float okuma olarak açıklanmıştır.
mod-i Input register üzerinden 32 bit / float okuma olarak açıklanmıştır.
mod-hs Holding register üzerinden 16 bit okuma.
mod-is Input register üzerinden 16 bit okuma. Eski kaynakta bu satırın belirteci yinelenmiş göründüğü için burada açıklama tutarlılığı adına mod-is biçiminde gösterilmiştir; kurulumdaki gerçek sözdizimi kılavuzdan doğrulanmalıdır.
opc OPC sunucusundan okuma.
web HTTP tablosundan okuma.
xml XML tablosundan okuma.
emu Emülasyon/simülasyon değeri üretme.
kopya Okunan bir veriyi kopyalama.

MAESTRO LOGGER ana yapılandırma ekranı

Veri kayıtları, kaynak sayfada belirtildiği üzere VERİ EKLE, VERİ KOPYALA ve VERİ SİL düğmeleriyle yönetilebilir; gerektiğinde sıraları değiştirilebilir. WEB veya XML tablolarından veri alınırken, İzleme sekmesi kaynak tablonun tek boyutlu diziye dönüştürülmüş hâlinde istenen alanın konumunu belirlemek için kullanılabilir.

Verileri Birleştirme ve Türetilmiş Değerler

LOGGER yalnızca ham verileri kaydetmekle sınırlı değildir. Birden fazla kaynaktan okunan değerler, desteklenen belirteçlerle birleştirilerek yeni veri alanları üretmekte kullanılabilir.

İşlem Örnek Açıklama
Doğrudan register okuma R0#16 Kaynak sayfada MODBUS register okuma örneği.
Toplama R0#16+R0#17 İki MODBUS değerinin toplanması.
Çıkarma R1#5-R1#12 İki değer arasındaki farkın hesaplanması.
Çarpma R1#7*R1#16 İki değerin çarpılması.
Bölme TUN51.300012/10 OPC değerinin sabit bir sayıya bölünmesi.
Metin birleştirme TUN51.300007:TUN51.300008 Kaynak sayfada string birleştirme için verilen örnek.
Mantıksal değer !TUN41.100028 Kaynak sayfada 0/1 mantıksal değer örneği.

Bu işlemler, ham ölçümlerden fark, toplam veya mantıksal durum gibi uygulamaya özel bilgiler türetmek için yararlı olabilir. İfade sözdizimi, veri tipi dönüşümleri ve işlem önceliği gibi ayrıntılar gerçek LOGGER sürümünde test edilmelidir.

MODBUS Verilerinde Dönüştürme Fonksiyonları

Farklı cihazlar, aynı fiziksel büyüklüğü veya durum bilgisini farklı register ve byte düzenleriyle sunabilir. Kaynak sayfa, bu farklılıkları karşılamak için LOGGER'da ek dönüştürme fonksiyonları bulunduğunu belirtir.

Fonksiyon Kaynakta belirtilen anlam
tcsb(x) Tek/çift sayı fonksiyonu; kaynakta kısa adın bir yerde tscb biçiminde yazıldığı görülür, kesin sözdizimi doğrulanmalıdır.
bstb(x;y) Basit metin bağlama.
bo3i(x;y) Üç ihtimalli Boolean birleştirme.
bo2i(x) İki ihtimalli ON/OFF Boolean.
bo2t(x) İki ihtimalli ters ON/OFF Boolean.
si16(x) 16 bit işaretli tamsayı.
ui32(x;y) 32 bit işaretsiz tamsayı.
si32(x;y) 32 bit işaretli tamsayı.
ie32(x;y) IEEE 754 32 bit kayan noktalı sayı.

Bu fonksiyonların parametre sırası, byte/register birleştirme davranışı ve simgeleri kaynak sayfada kısaca verilmiştir. Uygulamada kullanmadan önce güncel kullanım kılavuzundaki örneklerle doğrulanmalıdır.

Matematik Fonksiyonları

Kaynak sayfada, okunan verileri dönüştürmek ve yeni değerler üretmek için aşağıdaki matematik fonksiyonları listelenmiştir:

  • abs — mutlak değer
  • acos — ark kosinüs
  • asin — ark sinüs
  • atan — ark tanjant
  • cos — kosinüs
  • sin — sinüs
  • cosh — hiperbolik kosinüs
  • exp — üstel fonksiyon
  • log — doğal logaritma
  • sign — işaret fonksiyonu
  • sinh — hiperbolik sinüs
  • sqrt — karekök
  • tan — tanjant
  • tanh — hiperbolik tanjant

Bu fonksiyonlar, ham ölçümlerin mühendislik hesabına uygun biçimde dönüştürülmesini destekleyebilir. Örneğin karekök veya trigonometrik fonksiyonlar kullanılacaksa giriş aralığı, birim ve beklenen sonuç ayrıca kontrol edilmelidir.

Emülasyon ve Test Verileri

LOGGER'ın emu modu, kaynak sayfada emülasyon ve test verisi üretmek amacıyla açıklanır. Böylece gerçek cihazlardan veri gelmediği durumlarda bazı akışlar veya kayıt davranışları simüle edilebilir. Kaynak metinde sinyal üreteci için aşağıdaki alan düzeni verilmiştir:

A:B:C:D:E
  • A — Sinyal türü: Kaynakta random, sine, square, triangle, sawtooth, pulse, whitenoise, gaussnoise, digitalnoise ve userdefined türleri listelenmiştir.
  • B — Offset: Sinyalin ofseti.
  • C — Frekans: Kaynakta 0–2 aralığı örneklenmiştir.
  • D — Genlik: Kaynakta 0–2 aralığı örneklenmiştir.
  • E — Ters fonksiyon: true veya false.

Kaynak sayfada alan açıklamasında son parametre harfi bir yerde Bool, devamında ise E olarak yazılmıştır. Burada beşinci alanın anlamı korunmuş, kesin parametre sözdiziminin kurulu sürüm dokümanından doğrulanması gerektiği belirtilmiştir.

Veri Tabanı, Ayarlar ve İzleme

Veri Tabanı sekmesi

Kaynak sayfaya göre canlı veri izleme ve trend arşivleme amaçları için birbirinden bağımsız üç veri tabanı tanımlanabilir. Firebird ve MySQL, kaynak sayfada kullanılabilen veri tabanları arasında listelenmiştir. Seçim yapılırken mevcut kurulumun desteklediği sürüm, bağlantı bilgileri, kayıt hacmi ve saklama ihtiyacı dikkate alınmalıdır.

Ayarlar sekmesi

Yazılımla ilgili çeşitli çalışma ayarları bu bölümden yapılandırılır. Kaynak sayfada ayarların ayrıntılı listesi verilmediğinden, burada belirli bir ayar veya varsayılan değer iddia edilmemektedir.

İzleme sekmesi

WEB veya XML kaynağından alınan tablo verilerinin tek boyutlu diziye dönüştürülmesi sonrasında, kaydedilmek istenen verinin dizide hangi konumda bulunduğunu belirlemeye yardımcı olur. Kaynak sayfada bu işlev için ilgili durumda İzleme Açık seçeneğinin işaretlenmesi gerektiği belirtilmiştir.

Kurulum ve Devreye Alma İçin Kontrol Listesi

LOGGER'ın doğru veri toplaması, yalnızca bağlantı kurulmasına değil; adreslerin, veri tiplerinin, dönüşüm kurallarının ve kayıt hedeflerinin doğru tanımlanmasına da bağlıdır. Devreye alma sırasında şu kontroller yararlıdır:

  • Kaynak cihazların IP adresi, portu, sunucu kimliği ve ağ erişimi doğrulandı mı?
  • Register adresleri, OPC öğeleri ve WEB/XML tablo konumları doğru eşleştirildi mi?
  • 16/32 bit, işaretli/işaretsiz ve kayan noktalı veri tipleri cihaz dokümanına uygun mu?
  • Öncelik ve yedeklilik modlarının beklenen davranışı test edildi mi?
  • Canlı izleme, veri tabanı kaydı ve CSV çıktısı ayrı ayrı kontrol edildi mi?
  • Emülasyon verileri gerçek cihaz verilerinden açıkça ayrıldı mı?
  • Kayıt aralığı ve sistem yükü hedeflenen kullanım için uygun mu?

İlgili Sayfalar

← Önceki İçeriğe Dön