Tarihçe nasıl kaydedilir
YTCC sinyallerin ve olayların tarihçesini her proje için ayrı bir tarihçe veritabanında, konfigürasyonla aynı veritabanı sunucusunda tutar. Trendler, olay listesi, dışa aktarımlar ve alarm geçmişi oradan okur. Kayıt sunucuda, bir ekran açık olsun olmasın çalışır.
Neler kaydedilir
Bir sinyal yalnız bir arşiv tablosuna atanmışsa kaydedilir. Yeni projede iki tablo vardır:
| Tablo | Tuttuğu | Kayıt | Saklama |
|---|---|---|---|
hist_values | Ölçülen değerler: değer, kalite, geliş zamanı, zaman kaynağı | Değişince | 365 gün |
hist_events | Olaylar: açık/kapalı ve enum sinyallerin durum değişimleri, alarmlar, komutlar, sistem ve operatör olayları | Her değişim | 1825 gün (5 yıl) |
Tablo ekleyebilirsiniz; örneğin enerji sayaçlarını on yıl boyunca dakikada bir kaydeden bir tablo. Atama bütün bir sinyal tipi için yapılabilir; o zaman tipin her örneği kaydedilir. Tek bir sinyal için de yapılabilir; bu atama bir sinyali tipinin tablosundan çıkarabilir de. Bir sinyal birden çok tabloda olabilir. Metin sinyalleri değer tablolarına kaydedilmez; açık/kapalı değerler 0 ve 1 olarak saklanır. Bkz. Arşiv tabloları ve atamalar.
Değişince ya da periyodik
| Kip | Kaydeder |
|---|---|
| On change (Değişince) | İlk değeri, sonra ölü banttan (mutlak bir değer ya da sinyal aralığının yüzdesi) büyük her değişimi. Kalitenin ya da değer kaynağının (otomatik, manuel, benzetim) değişimi her zaman kaydedilir. Min interval (ms) daha hızlı gelen değişimleri bekletir; Max interval (s) değişmeyen değeri yineler, böylece trend sinyalin canlı olduğunu gösterir. |
| Periodic (Periyodik) | Değişsin değişmesin her Cycle (s)'de şimdiki değeri. Sayaçlar ve raporlar için uygundur. |
Yazıcı değerleri toplar ve gruplar hâlinde yazar (1000 satır ya da yarım saniyede bir, hangisi önce gelirse). Bir günün tarihçesi tek bir parça olarak tutulur; böylece eski günler geri kalanına dokunmadan kaldırılabilir.
Bir değerin zamanı
Kaydedilen her değerin iki zamanı vardır: cihaz gönderiyorsa cihaz zamanı (örneğin zaman etiketli IEC 104), yoksa YTCC'ye geliş zamanı; ve geliş zamanı. Üçüncü bir alan cihaz zamanının geçerli olup olmadığını söyler. Trendler ve listeler cihaz zamanını kullanır; bkz. Zaman damgaları ve saat dilimleri.
Saklama
Her tablonun bir Max days'i ve Max (GB)'ı vardır. Bir tablo sınırından eski ya da büyükse her saat en eski günler kaldırılır; son Protect days günleri boyut yüzünden asla kaldırılmaz. Boyut yüzünden veri kaldırmak bir alarm (yüksek) ve bir olay üretir; boyut sınırının %80'inde önce bir uyarı alarmı (orta) çıkar. Zamanı saklama penceresinden önce olan değer kaydedilmez.
Disk koruması
Tarihçe servisi diski izler. Bir düzeye, hem kullanılan yüzde hem boş alan sınırlarını geçince ulaşılır:
| Düzey | Varsayılan | Alarm | Etki |
|---|---|---|---|
| Uyarı | %80 dolu ve 50 GB'tan az boş | Orta | Yok |
| Yüksek | %90 ve 30 GB'tan az | Yüksek | Yok |
| Kritik | %95 ve 20 GB'tan az | Kritik | Değer kaydı duraklar; olaylar, alarmlar ve komutlar kaydedilmeye devam eder |
Boş alan en azın (%10 ile 20 GB'tan küçük olanı) altına düşünce YTCC adım adım yer açar: değer tablolarının en eski günleri (korunan günler hariç), sonra eski günlük ve yedek dosyaları, sonra olay tablolarının en eski günleri ve en sonunda değer kaydını durdurur. Her adım olay listesine yazılır. Bir yedek dosya (varsayılan 2 GB) acil durumlar için yer tutar ve disk neredeyse dolunca serbest bırakılır. Sınırlar Historian settings'tedir.
Tarihçe veritabanına ulaşılamadığında
Değerler ve olaylar sunucuda bir tamponda bekler ve veritabanı dönünce yazılır: değerler 5 GB'a (diskin en çok %10'u) ve bir güne, olaylar 1 GB'a kadar. Tampon dolunca en eski veri düşer. Geride kalan tablo bir alarm üretir (tamponun %50'sinde orta, %80'inde yüksek), kaybolan veri ise bir boşluk alarmı (yüksek) üretir.