Veri Kaydedici
Genel Bakış
Veri Kaydedici modülü, düzenli olarak yapılandırılmış veri yollarını okuyor ve değerleri trend veritabanında depolayan logger tanımlarını yönetir. Bunu bir logger oluşturmak, kaydedilecek değerleri tanımlamak, logger'ın etkin olup olmadığını kontrol etmek, çalışma zamanı sürecini başlatmak veya durdurmak ve depolanmış veri ile logları incelemek için kullanın.
Her logger bir genel yapılandırma, bir veya daha fazla veri seti, isteğe bağlı trend koşulları ve başlatma, durdurma, yeniden başlatma, veri ön izleme ve logların okuması için çalışma zamanı eylemleri içerir.
Logger Listesi
Ana Veri Kaydedici ekranı, tüm yapılandırılmış logger'ları bir tabloda gösterir.
| Sütun veya kontrol | Açıklama |
|---|---|
| Filtre | Listeyi kim, isim, etkin durum, veri kümesi adları, dosya boyutu veya duruma göre filtreler. |
| ID | Dahili logger kimliği. |
| İsim | Kereste üreticisinin adı. Göz simgesi, o logger için Veri Önizleme diyalogunu açıyor. |
| Veri setleri | Logger tarafından kaydedilen veri seti isimlerinin virgülle ayrılmış listesi. |
| Dosya Boyutu | Mevcut veritabanı büyüklüğü. O logger veritabanını indirmek için değere tıklayın. |
| Durum | Mevcut çalışma zamanı durumu renkli nokta ile örneğin Çalışıyor, Durduruldu, Başlatıldı, Durdu, Yeniden Başlatıldı, Çöktü, Keeper çöktü, Hizmet çöktü, Yönetilmedi, Boşta veya Bilinmiyor. |
| Etkinleştirilmiş anahtar | Logger yapılandırmasını etkinleştirir veya devre dışı bırakır. Bu, yapılandırma olarak devam eder ve mevcut çalışma zamanı başlat/durdurma durumundan ayrıdır. |
| Başla | Logger çalışma süresini başlatıyor. Logger zaten çalışırken bu sistem devre dışı bırakılmış. |
| *Dur | Logger'ın çalışma süresini durduruyor. Kayıt cihazı çalışıyorsa bu durum devre dışı bırakılıyor. |
| Yeniden başlatma | Logger için çalışma zamanında yeniden başlatma talep ediyor. |
| Düzenleme | Logger detay ekranını açar. Bir satıra çift tıklamak ayrıca detay ekranını açıyor. |
| Sil | Onaydan sonra seçilen logger'ı siler. |
Araç çubuğu Dışa Atma, İçe Aktarma ve Yeni içerir.
- Dışa Aktarma genellikle
trends.tar.gz.olarak logger yapılandırma arşivini indirir. - İçe aktarma yalnızca
.tar.gzdosyalarını kabul eder ve başarılı bir aktarıştan sonra listeyi yeniler. - New yeni bir logger tanımı oluşturur.
Logger Detayı
Detay ekranı, bir logger oluşturmak veya düzenlemek için kullanılır. Çalışma zamanı eylemleri yalnızca mevcut kaydedilmiş bir logger için geçerlidir. Formda kaydedilmemiş değişiklikler varsa, değişiklikler kaydedilene veya iptal edilene kadar çalışma zamanı eylemleri devre dışı bırakılır.
Genel Ayarlar
| Alan | Açıklama |
|---|---|
| İsim | Gerekli loger adı. İsim benzersiz olmalı. |
| Milisaniye cinsinden aralık (ms) | Kayıt cihazı ve veri önizleme yenilemesi tarafından kullanılan anket aralığı. Kabul edilen minimum değer 1000 msdir. |
| Maksimum Puanlar | Loger tarafından tutulan maksimum kayıt sayısı. Değer en az 1.olmalıdır |
| Özel veritabanı dosyası | Devre dışı bırakıldığında, logger varsayılan müşteri veritabanı yolunu kullanır, örneğin .../db/trends/{id}.db. Etkinleştirildiğinde, yol /media/sd/ ile başlamalı, geçerli Linux yol segmentleri kullanmalı, .db ile bitmeli ve başka bir logger tarafından zaten kullanılmamalıdır. |
| Etkin | Kayıt cihazının yapılandırmada etkin olup olmadığını kontrol eder. Başlatma ve Durdur çalışma zamanı eylemlerinin yerini almıyor.|
Kaydet yalnızca form geçerli olduğunda ve kaydedilmemiş değişiklikler içerdiğinde kullanılabilirdir. İptal kaydetmeden listeye geri döner.
Çalışma Zamanı Eylemleri
Detay ekranı ve liste her ikisi de çalışma zamanı kontrolleri sağlar:
- Start mevcut bir logger'ı başlatır ve logger zaten çalışırken devre dışı bırakılır.
- Durma mevcut bir logger'ı durdurur ve logger çalışmadığında devre dışı bırakılır.
- Yeniden başlatma mevcut bir logger'ı yeniden başlatır.
- Veri Önizleme, logger için depolanmış veri tablosunu açar.
- Logs çalışma zamanı log diyalogunu açar.
Yeni kaydedilmemiş bir kayıt cihazında ve düzenleme formunda kaydedilmemiş değişiklikler olduğunda çalışma zamanı eylemleri devre dışı bırakılır, çünkü çalışma zamanı kaydedilen yapılandırmada çalışmak zorundadır.
Veri Setleri
Bir veri seti, logger'ın kaydettiği bir değeri tanımlar. Her logger en az bir geçerli veri seti içermelidir.
| Alan | Açıklama |
|---|---|
| İsim | Kaydedilen değer için gerekli veritabanı sütun adı. Geçerli bir SQLite sütun adı olmalı. |
| Veri Yolu | Gerekli değer kaynağı. PLCVisu veri yolunu seçmek için bağlantı seçicisini kullanın. Kaydedilen yol, bağlantı kimliği ve yolu içerir, örneğin 1::Application.PLC.value. |
| Format | Sadece 0 yer tutucuları kullanılarak isteğe bağlı sayısal görüntüleme/depolama formatı. Geçerli örnekler 000, 000.00 veya 0.000000dir. Diğer karakterler reddedildi. |
Başka bir veri seti oluşturmak için Ekle tuşunu kullanın. Bir veri setini değiştirmek için düzenleme simgesini kullanın. Birden fazla veri seti varsa bir veri seti silinebilir.
Trend Koşullar
Trend koşulları yeni verilerin ne zaman trend yapılması gerektiğini tanımlar. Herhangi bir koşul konfigüre edilmediyse, logger logger'ın çalışma süresi ve aralığına göre kayıt yapar. Koşullar konfigure edilirse, yeni değerlerin trend yapılabilmesi için koşullar doğru olarak çözülmelidir.
Düğme, bir koşul olduğunda küçük renkli çözünürlüklü bir nokta gösterir:
- Yeşil mevcut küresel çözünürlük doğru anlamına gelir.
- Kırmızı mevcut küresel çözünürlüğün yanlış olduğu anlamına gelir.
- Gri mevcut küresel çözünürlüğün bilinmediği veya değerler beklediği anlamına gelir.
Durum Düzenleyicisi
Koşul diyalogu bir koşul ağacı oluşturur. Bir ağaç gruplar ve koşullar içerebilir.
- Gruplar çocuk kuralları AND, OR veya XOR ile birleştirir.
- Koşullar seçilmiş bir veri yolunu bir operatörle ve gerektiğinde bir değerle karşılaştırır.
- Koşul Ekle mevcut gruba başka bir kural ekler.
- Grup ekle iç içe bir grup oluşturur.
- Clear tüm yapılandırılmış koşulları kaldırır.
- Apply koşul ağacını logger formuna kaydeder. Ağaç eksik veya mantıksal olarak imkansız olduğunda bu durum devre dışı bırakılır.
Desteklenen koşul operatörleri şunlardır: Eşit, eşit değil, Büyük, Büyük veya eşit, Küçük, Küçük veya eşit, Boş, Boş değil, doğru ve yanlıştır. Boş, Boş Değil, Is true ve Is false operatörleri için bir değer gerekmez.
Editör, imkansız kombinasyonları doğrular; örneğin aynı yolun hem boş hem de boş olmasını gerektiren kurallar, örtüşemeyen sayısal aralıklar veya birbirine çelişen XOR alternatifleri.
Canlı Durum Çözümlemesi
Koşul diyalogu açıkken, her koşul seçilen veri yoluna yapılandırılmış bağlantı üzerinden abone olur ve canlı bir durum gösterir:
- Doğru ya Yanlış kuralın mevcut sonucunu gösterir.
- Bilinmeyen değerin mevcut olmadığı veya henüz değerlendirilemeyeceği anlamına gelir.
- Çevrimdışı seçilen bağlantının çevrimdışı olduğu anlamına gelir.
- Beklemek editörün bir değer veya abonelik beklediği anlamına gelir.
- Hata abonelik veya okumanın başarısız olduğu anlamına gelir.
Diyalog ayrıca tüm koşul ağacının sonucu olan Küresel çözünürlük de gösterir.
Veri Önizlemesi
Veri Önizleme, depolanan logger verilerinden oluşan tek okunabilir bir tablo açar. Zaman damgası sütununu ve her veri seti için bir sütun gösterir.
- Önizleme, listeden açılmadan önce kaydedilen logger ve veri setlerini yükler.
- Tablo, zaman damgası veya veri seti sütunlarına göre sıralamayı destekler.
- Tablo, sayfa başına 10, 20, 50 veya 100 satırlık sayfalama destekler.
- Sütunlar, ayırıcıyı sürükleerek veya ayırıcıyı odaklayarak sol/sağ ok tuşlarıyla boyutlandırılabilir.
- Zaman damgası, mümkün olduğunda insan tarafından okunabilir bir değer olarak gösterilir.
- Diyalog açıkken, veri sadece logger çalışırken ve koşullar yeni verilerin trendlenmesine izin verdiğinde logger aralığı kullanılarak yenilenir.
- Diyalog kapandığında anket sona erer.
Önizleme ayrıca yeni verilerin şu anda trend olup olmadığı da açıklıyor:
- Logger çalışmıyorsa, yeni verilerin trend olmadığını gösterir ve mevcut durumu da içerir.
- Koşullar geçersizse, koşulların çözülemeyeceği uyarısı verilir.
- Koşullar doğruysa, yeni verilerin logger çalışırken trend edilebileceğini gösterir.
- Eğer koşullar yanlışsa, yeni verilerin trend olmadığını gösterir.
- Koşullar bilinmiyorsa, önizlemenin koşul değerlerini beklediği gösterilir.
Logger durdurulduğunda, koşullar geçersiz olduğunda veya mevcut koşul çözümü yanlış veya bilinmiyorsa, önizleme hala zaten depolanmış satırlar gösterebilir, ancak yeni satırlar için sürekli anket yapmaz.
Kayıtlar
Logs diyalogu bir logger için çalışma zamanı log girişlerini gösterir.
- Günlükler Zaman ve Günlük sütunlarında gösterilir.
- Diyalog son sayfada açılır, böylece en yeni girişler önce görünür.
- Diyalog açıkken her iki saniyede bir yenilenir.
- Diyalog kapandığında yenileme zamanlayıcısı durur.
- Sayfa boyutunu değiştirmek veya eski girişler arasında gezinmek için sayfa cihazını kullanın.
Veritabanı Dosyaları
- List Filesize değeri, bir logger için veritabanı dosyasını indirir.
- Küresel indirme uç noktası ayrıca tüm trend veritabanlarını arşiv olarak döndürebilir.
- Özel bir veritabanı dosyası yapılandırılmışsa, depolama cihazının çalışma zamanında kullanılabilir ve yazılabilir olduğundan emin olun.
- Veritabanı yolunun değişmesi, logger'ın yeni veri yazdığı yere dönüşür. Mevcut veri hareketi mevcut kullanıcı arayüzü iş akışı tarafından yönetilmez.
Önerilen İş Akışı
- Yeni bir Veri Kaydedici girişi oluşturun.
- Gerekirse bir isim, aralık, maksimum puan, etkinleştirilmiş durum ve veritabanı yolu girin.
- Veri setleri ekleyin ve bağlantı seçici ile veri yollarını seçin.
- Kayıt canlı değerlere bağlı olacaksa trend koşulları ekleyin.
- Kesiciyi kurtar.
- Kayıt cihazını başlatın ve durumun Çalışıyor olduğunu doğrulayın.
- Değerlerin saklandığını doğrulamak için Açık Veri Önizlemesi.
- Çalışma zamanı davranışının kontrol edilmesi gerektiğinde Logları açın.
Sorun giderme
- Start devre dışı bırakıldı: logger zaten çalışıyor, kaydedici henüz kaydedilmemiş, bir çalışma zamanı eylemi devam ediyor veya formda kaydedilmemiş değişiklikler var.
- Stop devre dışı bırakıldı: kayıt cihazı şu anda çalışmıyor.
- Kaydetme devre dışı bırakıldı: form geçersiz ya da hiçbir şey değişmedi.
- Önizleme satırları gösterilmemiştir: henüz veri kaydedilmemiş, koşullar sağlanmamış, logger durdurulmuş veya seçilen zaman/sıra/sayfa satır içermez.
- Durum bilinmiyor: seçilen bağlantı çevrimdışı olabilir, veri yolu henüz bir değer vermeyebilir veya mevcut değer seçilen operatör tarafından değerlendirilemez.
- İç aktarma başarısız oldu: seçilen dosyanın
.tar.gzarşiv olduğunu doğrulayın. - Veritabanı indirme mümkün değil: logger durumunu ve veritabanı dosyasının var olup olmadığını ve erişilebilir olup olmadığını kontrol edin.