Tablo Genel Bakış
PLCVisu'daki Tablolar modülü, görselleştirme içinde yapılandırılmış verileri görüntülemenizi ve onlarla etkileşim kurmanızı sağlar. Her biri farklı veri kaynağına ve etkileşim modeline sahip çeşitli tablo türlerini destekler — canlı CODESYS entegrasyonundan veritabanı bağlantılı geçmiş görünümlerine kadar.
Tablo Türleri
PLCVisu, dört ana tablo türü sunar:
1. Çevrimiçi Tablo
- Doğrudan CODESYS ile bağlantılıdır (veritabanı ile değil)
- Çalışan sistemlerden canlı, akan verileri gösterir
- Geçmiş veya zaman filtresi desteği yoktur
- Gerçek zamanlı sistem izleme için idealdir
- CODESYS entegrasyonu ayrı yapılandırılmalıdır
2. Temel Tablo
- Seçilen bir veritabanına bağlıdır (ör. SQLite, MySQL, MSSQL, Trends)
- Veritabanında saklanan geçmiş verileri gösterir
- Salt okunur – ön uçta düzenlenemez
- Raporlar, günlükler veya veri özetleri için uygundur
3. Düzenlenebilir Tablo
- Aynı şekilde seçilen bir veritabanına bağlıdır
- Ön uçta tamamen düzenlenebilir (ekleme, silme, değer değiştirme)
- Düzenleme, tanımlanan kullanıcı izinlerine bağlıdır
- Operatör girişi, manuel kayıtlar veya kullanıcı tarafından yönetilen veriler için idealdir
4. Gelişmiş Tablo
- Düzenlenebilir Tablo ile aynı temel üzerine kuruludur, ancak gelişmiş görsel mantık sunar
- Hücre değerlerine bağlı olarak dinamik görselleri JSON kurallarıyla destekler
- Örnek: Şarj seviyesine göre değişen bir pil simgesi gösterimi
{
"conditions": [
{
"script": "value == 0",
"url": "",
"value": "ready"
},
{
"script": "value >= 0 && value < 20 ",
"url": "./Example/upload/files/battery/battery_1.png"
},
{
"script": "value >= 20 && value < 40",
"url": "./Example/upload/files/battery/battery_2.png"
},
{
"script": "value >= 40 && value < 60",
"url": "./Example/upload/files/battery/battery_3.png"
},
{
"script": "value >= 60 && value < 80",
"url": "./Example/upload/files/battery/battery_4.png"
},
{
"script": "value >= 80",
"url": "./Example/upload/files/battery/battery_5.png"
}
],
"img": {
"style": "margin-right:8px;"
},
"value": {
"style": "font-weight:bold;"
},
"suffix": {
"style": "font-weight:bold;"
}
}
{
"conditions": [
{
"script": "value == 0",
"url": "",
"value": "ready"
},
{
"script": "value >= 0 && value < 20 ",
"url": "./Example/upload/files/battery/battery_1.png"
},
{
"script": "value >= 20 && value < 40",
"url": "./Example/upload/files/battery/battery_2.png"
},
{
"script": "value >= 40 && value < 60",
"url": "./Example/upload/files/battery/battery_3.png"
},
{
"script": "value >= 60 && value < 80",
"url": "./Example/upload/files/battery/battery_4.png"
},
{
"script": "value >= 80",
"url": "./Example/upload/files/battery/battery_5.png"
}
],
"img": {
"style": "margin-right:8px;"
},
"value": {
"style": "font-weight:bold;"
},
"suffix": {
"style": "font-weight:bold;"
}
}