Tanı ve denetim
Diagnostics (Tanı) konfigürasyonu kaynağı olmayan noktalara, geçersiz parametrelere, eski şablonlara ve tek bir değişikliğin doğrulamasının görmediği öteki sorunlara karşı tarar. Audit (Denetim) uygulanan her değişikliği kimin, ne zaman ve neyi değiştirdiğiyle listeler.
Başlamadan önce
- Projenin konfigürasyon editörü açık olmalıdır.
Adımlar
1. Bir denetim çalıştırın
Tools › Diagnostics'i seçin. Soldaki liste her denetimi önem derecesiyle (hata, uyarı ya da bilgi) gösterir. Bir denetimin yanındaki Scan'e (Tara) tıklayın. Sağ taraf ilerlemeyi, sayılarıyla scanned ve found, ve bulguları gösterir; ilgili sinyali, bağlamayı, alarmı ya da sürücüyü açmak için bir bulguya tıklayın.

YTCC'nin düzeltebildiği denetimlerde bulgulu tam bir taramadan sonra Fix (Düzelt) kullanılabilir olur. Önce değişiklikleri gösterir ve gösterilen ilk 10 000'in ötesindekiler dahil tüm bulguları düzeltir.
| Denetim | Önem | Düzeltme |
|---|---|---|
| Points without a source (Kaynağı olmayan noktalar) | Uyarı | — |
| Points with redundant sources (Yedekli kaynaklı noktalar) | Bilgi | — |
| Unnecessary redundant-source flag (Gereksiz yedekli kaynak bayrağı) | Uyarı | Bayrağı kaldırır |
| Invalid device parameters (Geçersiz cihaz parametreleri) | Hata | — |
| Invalid point parameters (skipped by driver) (Geçersiz nokta parametreleri) | Hata | — |
| Drivers without devices (Cihazsız sürücüler) | Hata | — |
| Devices without points (Noktasız cihazlar) | Bilgi | — |
| Active binding under an inactive driver/device (Pasif sürücü/cihaz altında etkin bağlama) | Uyarı | Bağlamaları pasifleştirir |
| Alarm definition differs from runtime (Alarm tanımı çalışmadakinden farklı) | Uyarı | Alarm tanımlarını yeniden hesaplar |
| Alarms defined only at runtime (Yalnız çalışmada tanımlı alarmlar) | Bilgi | Konfigürasyona alır |
| Modbus points with a changed template (Şablonu değişmiş Modbus noktaları) | Uyarı | Adresleri yeniden çözer |
| Analog thresholds without a direction (Yönsüz analog eşikler) | Hata | — |
| Signals with old naming rule (containing '-') (Eski adlandırma kurallı sinyaller) | Uyarı | — |
| Folder counters do not match signals (Klasör sayaçları uyuşmuyor) | Uyarı | Sayaçları yeniden kurar |
| Signals with an empty path segment (not shown in the folder tree) (Boş yol parçalı sinyaller) | Uyarı | — |
| Addresses resolved from an old template (Eski şablondan çözülmüş adresler) | Uyarı | Adresleri yeniden çözer |
| Type elements without a driver address template (Sürücü adres şablonu olmayan tip elemanları) | Hata | — |
| Driver addresses whose template cannot be resolved (Şablonu çözülemeyen sürücü adresleri) | Hata | — |
| Instances without a device (internal memory) (Cihazsız örnekler) | Uyarı | — |
| Signals whose unit differs from the type (Birimi tipten farklı sinyaller) | Uyarı | — |
| Type counters do not match instances (Tip sayaçları uyuşmuyor) | Uyarı | Sayaçları yeniden kurar |
| Alarm levels from type and local are out of order (Tip ve yerel alarm seviyeleri sırasız) | Uyarı | — |
| Explicit read period on binding (use a scan class) (Bağlamada açık okuma periyodu) | Uyarı | Periyodu sinyalin tarama sınıfına taşır |
| Write role not among user roles (Yazma rolü kullanıcı rolleri arasında yok) | Uyarı | — |
2. Eski adları kaldırın
Listenin sonunda Old names still in use (Hâlâ kullanılan eski adlar) yeniden adlandırmaların bıraktığı takma adları gösterir: Old name, New name, ne sıklıkla kullanıldığı (Uses, Last used) ve kaç betiğin başvurduğu (Script refs). Burada Sinyalleri bulma, değiştirme ve yeniden adlandırma sayfasındaki yeniden adlandırmanın değiştirdiği dört ad listelenir.

Artık gerekmeyen takma adları işaretleyin ve Remove alias (N)'e (Takma adı kaldır) tıklayın, sonra uygulayın. Bir şey hâlâ eski bir ada başvuruyorsa YTCC önce sorar. Show unused only (Yalnız kullanılmayanlar) 30 gündür kullanılmayan takma adları listeler.
3. Denetime bakın
Tools › Audit'i seçin. Sol taraf uygulanan değişiklikleri en yeni önce, tarih ve saat, kullanıcı, kaynak (grid, form, bulk, import, diagnostic fix, yapay zekâ …), eklenen, değişen ve silinen satır sayıları, açıklama ve etkilenen sürücülerle listeler. Sağda satırlarını, değişen alanları önce → sonra olarak görmek için bir değişikliğe tıklayın. Her satır işlemi, tabloyu ve anahtarı söyler, örneğin Full path: T101.HighLevel → T101.HighLvl ile Changed · Signals (list) · T101.HighLevel (Değişti · Sinyaller (liste)).

Bir kullanıcının değişikliklerini görmek için süzgeç alanına kullanıcı adını yazıp Enter'a basın. Tek bir sinyalin geçmişi sinyalin Audit history sekmesindedir.
Bilmekte fayda var
- Değişiklikler ve denetim satırları aynı adımda yazılır: uygulanmayan bir değişiklik iz bırakmaz.
- Toplu bir değişiklik süzgeç ve satır sayısıyla tek bir kayıt olarak tutulur.