Skip to content

Veri Modeli ​

Yaklaşık 5 dk okuma

2WinScada sahadaki her değeri bir tag olarak tutar. Tag'ler iki ayrı yapıya yerleşir:

YapıDüzeylerNe için kullanılır
Haberleşme yapısıKanal → Cihaz → TagDeğerin nereden ve nasıl okunacağı
İzleme yapısıProses grubu → İş merkezi → CihazDeğerlerin panelde nasıl gruplanacağı ve kimin göreceği

Haberleşme yapısı Tag Yönetimi ekranında, izleme yapısı Proses Grupları ve İş Merkezleri ekranlarında tanımlanır. Bir cihaz haberleşme yapısında her zaman bir kanalın altındadır; izleme yapısına eklenmesi ayrı bir adımdır.

Kanal, cihaz ve tag ​

DüzeyTanımladığı
KanalHaberleşme protokolü ve protokole özgü bağlantı ayarları. Kanal adı sistemde tekildir.
CihazKanal üzerinden haberleşilen tek bir kaynak (PLC, enerji analizörü, OPC sunucusu, dış sistem). Cihaz adı kanal içinde tekildir. Aktif işaretli değilse cihazla haberleşilmez.
TagCihazdaki tek bir değer: adres, veri tipi, güncelleme süresi, birim, ölçekleme ve yazma izni.

Bir tag, kanal ve cihaz adlarıyla birlikte Kanal.Cihaz.Tag biçiminde tam adıyla anılır. Sayfa bağlantıları, ifadeler ve snapshot adları bu tam adı kullanır.

Çoğu protokolde 2WinScada cihazı kendisi okur. REST Sunucu gibi bazı protokollerde ise değer dış sistem tarafından 2WinScada'ya gönderilir. Protokole özgü ayarlar Protokoller bölümündedir. Aynı tipteki çok sayıda cihaz için Cihaz Profilleri kullanılabilir.

Cihaz veya tag tanımları değiştiğinde değişikliğin çalışan haberleşmeye yansıması için cihazın yeniden başlatılması gerekir. Bu durumdaki cihazlar Cihaz Durumları ekranında Yeniden Başlatılmalı olarak işaretlenir.

Tag türleri ​

Normal tag ​

Değeri cihazdan okunan veya cihaz tarafından gönderilen tag'dir. Okunan ham değer, Ölçekleme Aktif işaretliyse Cihaz Min/Maks ve Scada Min/Maks aralıklarına göre ölçeklenir.

Sadece Okuma işaretli değilse tag'e değer yazılabilir. Değer yazmak için kullanıcının Operate veya Editor rolü olmalıdır (bkz. Proses Grupları ve Yetki). Pulse ve Yükselen kenar komutları için kullanıcı tag'i proses grubu kapsamında da görmelidir (bkz. Tag yazma kapsamı).

Gelişmiş tag ​

Gelişmiş Tag işaretli bir tag'in değeri cihazdan okunmaz; Tanımlama alanındaki ifadeyle başka tag'lerin değerlerinden hesaplanır. Her tag için bir gelişmiş tag tanımı yapılabilir. Tanım adımları Gelişmiş Tag Tanımı sayfasındadır.

AyarAnlamı
Tetikleme TipiHesabın ne zaman yapılacağı: Döngüsel (tag'in güncelleme süresinde), Değiştiğinde (ifadedeki bir tag değiştiğinde), Tetikleyici Değiştiğinde, Tetikleyici Yükselen Kenar, Tetikleyici Düşen Kenar (Tetikleyici Tag'e göre).
Değer TipiHesaplanan anlık değerin mi, yoksa ortalama gibi biriktirilmiş bir değerin mi kullanılacağı.
Bağlı TagSeçilirse hesaplanan değer bu tag'e de yazılır. Yazma yalnız bağlı tag'in kalitesi iyiyken yapılır.
Kalitesiz Tag Davranışıİfadedeki tag'lerin kalitesi kötüyken ne yapılacağı: Hesaplama Yapma, Önceki Değeri Kullan veya Kullanıcı Tanımlı Değeri Kullan (Kullanıcı Tanımlı Tag Değeri ile).
Başlangıç DeğeriServis başladığında, ilk hesap yapılmadan önce tag'e verilen değer.
Kalıcı Değerİşaretliyse son hesaplanan değer saklanır ve servis yeniden başladığında başlangıç değeri yerine bu değer kullanılır.

Sistem adresleri ​

Her cihaz, haberleşme durumunu iki sistem adresiyle verir. Bu adresler tag tanımındaki Cihaz sistem adresi seç menüsünden veya tag tablosundaki Kalite tag düğmesiyle eklenir:

AdresDeğer 1 olduğunda
_ConnErrorCihaza bağlantı yoktur.
_TagQualityBadCihazda kalitesi kötü en az bir tag vardır.

Bu tag'ler cihazdan okunmaz; değerlerini 2WinScada üretir. Veri tipleri Bool'dur ve salt okunurdur. Normal tag gibi alarm tanımlarında, log tanımlarında ve sayfalarda kullanılabilirler; örneğin bir cihazın bağlantısı koptuğunda alarm üretmek için _ConnError tag'ine alarm tanımlanır.

Kalite ​

Her tag'in değerinin yanında bir kalite bilgisi vardır. Kalite, değerin güvenilir olup olmadığını gösterir:

KaliteAnlamı
GoodDeğer cihazdan veya karşı sistemden sağlıklı okundu.
BadOkuma başarısız oldu; tag'in değeri güncel değildir.
UncertainTag henüz okunmadı veya bazı protokollerde tanımlı adres cevapta bulunamadı.

Cihazın kendisi de Good veya Bad kaliteye sahiptir. Panelde bir proses grubunun veya iş merkezinin bağlantı durumu, altındaki kayıtların kalitesinden türetilir: hepsi iyiyse yeşil, hepsi kötüyse kırmızı, karışıksa turuncu gösterilir (bkz. Panel).

Kalite yalnız göstergede kalmaz:

  • Zamanlı ve tetikleyicili arşiv kayıtları, tag'in (ve varsa tetikleyici tag'in) kalitesi Good değilken alınmaz. Ayrıntı: Arşivleme.
  • Gelişmiş tag'lerde kötü kaliteli girişlerle ne yapılacağını Kalitesiz Tag Davranışı belirler.

Tag ve cihaz kalitesi anlık olarak Tag Durumları ve Cihaz Durumları ekranlarında izlenir.

Güncelleme süresi ​

Tag tanımındaki Güncelleme Süresi, cihazı okuyan protokollerde tag'in saniye cinsinden okunma sıklığıdır. Bu süre üç yerde önem taşır:

  • Ekranlar: Değişen değerler açık ekranlara anında iletilir; ancak cihazdaki bir değişiklik en erken bir sonraki okumada görülür.
  • Arşiv ve alarmlar: Alarm koşulları, log tipi Değiştiğinde olan arşiv kayıtları ve biriktirilen log değerleri tag'in değeri değiştiğinde değerlendirilir. İki okuma arasında başlayıp biten bir değişiklik görülmez (bkz. Arşivleme).
  • Gelişmiş tag: Tetikleme tipi Döngüsel olan gelişmiş tag'ler kendi güncelleme sürelerinde yeniden hesaplanır.

Kısa güncelleme süresi cihaz ve ağ üzerindeki yükü artırır. Tag tablosunun araç çubuğundan bir cihazdaki bütün tag'lerin güncelleme süresi birlikte değiştirilebilir.

İş merkezleri, binalar ve departmanlar ​

İzleme yapısında cihazlar iş merkezlerinde, iş merkezleri proses gruplarında toplanır:

  • Her İş Merkezi tek bir proses grubuna bağlıdır; proses grubu seçimi zorunludur.
  • Bir cihaz en fazla bir iş merkezinde bulunur. İş merkezine eklenmemiş cihaz haberleşmeye devam eder, ancak panelde hiçbir proses grubunun altında görünmez.
  • Proses grubuna yalnız iş merkezleri üzerinden değil, Tag Grubu tipindeki proses gruplarıyla doğrudan tag olarak da bağlanılabilir. İki tip arasındaki fark Proses Grupları ve Yetki sayfasındadır.

İş merkezine isteğe bağlı iki bilgi eklenir:

BilgiKaynağı
DepartmanDepartman Tanımları: tekil bir kod, ad ve açıklama. Departman kullanıcılara da atanabilir.
LokasyonBina Tanımları: her Bina altında tanımlanan Bina içi Lokasyonlar.

Departman ve lokasyon yetki vermez. İş merkezlerini ve cihazları filtrelemek ve panelde konum bilgisini göstermek için kullanılır. Departman seçim listeleri, kullanıcının görebildiği proses gruplarındaki iş merkezlerine göre daraltılır.

2WinScada 2.10