Bir sinyalin nerede kullanıldığını bulma
Where used (Türkçe arayüzde: Nerede kullanılıyor) penceresi projede bir sinyale başvuran her yeri listeler. Bir sinyali silmeden ya da yeniden adlandırmadan önce neyin çalışmayacağını görmek için bu pencereyi açın.
Başlamadan önce
- Konfigürasyon editörü Signals (Sinyaller) görünümünde açık olmalı. Bkz. Konfigürasyon editörü turu.
Adımlar
1. Sinyali seçin
Sinyal listesinde sinyalin satırına tıklayın. Tam olarak bir sinyal seçin: hiç sinyal ya da birden çok sinyal seçiliyken Where used düğmesi kullanılamaz ve ipucu Select a signal (Bir sinyal seçin) der.
2. Where used'ı açın
Sinyal listesinin araç çubuğundaki Where used'a tıklayın. Pencere üstte sinyalin tam yolunu gösterir; sunucu başvuruları ararken Searching… (Aranıyor…) yazar.
3. Başvuruları okuyun
Pencere başvuruları gruplar. Yalnız başvurusu olan gruplar gösterilir:
| Grup | Listelediği |
|---|---|
| Screens (n) (Ekranlar) | Sinyale başvuran her sayfa, sembol, popup, layout ya da paylaşılan betik; türü, adı ve başvuru sayısıyla, örneğin Page · Overview — 3 refs. Altında en çok üç örnek özelliği ve metnini gösterir. |
| Server scripts (n) (Sunucu betikleri) | Sinyal yolunu içeren her sunucu betiği; eşleşen en çok beş satır, her biri line n ve satırın metniyle. |
| Calculated signals (n) (Hesaplanan sinyaller) | İfadesi, kaynağı ya da sıfırlama sinyali bu sinyal olan dahili sinyaller. O sinyali açmak için yoluna tıklayın. |
| Alarm group rules (n) (Alarm grubu kuralları) | Yol kuralı bu sinyale başvuran alarm grupları, kuralla birlikte. |
| Other (Diğer) | Sinyalin Alias'ı (Takma ad) ve sinyalin yoluna değil kendisine bağlı ayarlar, her biri sayısıyla. |
Other altındaki ayarlar şunlardır:
| Etiket | Anlamı |
|---|---|
| Bit derived from this signal (Bu sinyalden türetilmiş bit) | Bu sinyalden alınan bit sinyalleri; bkz. Kelimeden bit sinyalleri oluşturma |
| Alarm using it as suppression condition (Bastırma koşulu olarak kullanan alarm) | Bu sinyali bastırma koşulu olarak kullanan alarmlar |
| Command using it as feedback (Geri bildirim olarak kullanan komut) | Geri bildirimini bu sinyalden okuyan komutlar |
| Alarm limit using it as deviation reference (Sapma referansı olarak kullanan alarm eşiği) | Bu sinyalle karşılaştıran alarm eşikleri |
| Archive target (Arşiv hedefi) | Sinyalin arşiv atamaları |
| Driver binding (Sürücü bağlaması) | Sinyalin adres bağlamaları |
Sinyale hiçbir yer başvurmuyorsa pencere This signal is not used on any screen, script, expression or rule. (Bu sinyal hiçbir ekranda, betikte, ifadede ya da kuralda kullanılmıyor.) der.
4. Listenin tam olduğunu denetleyin
Büyük projelerde hızlı kalması için arama sınırlıdır: ekranlar en çok 3 saniye aranır ve en çok 100 ekran listelenir, raporun geri kalanı da süreyle sınırlıdır. Bir sınıra ulaşılınca sarı bir satır The list may be incomplete: the scan limit was reached. (Liste eksik olabilir: tarama sınırına ulaşıldı.) der. Ekranlar hiç aranamadıysa nedeniyle birlikte Screens could not be checked: (Ekranlar denetlenemedi:) yazar. İki durumda da listede olmayan bir yeri sinyalin kullanılmadığının kanıtı saymayın.
Sonuç
Sinyali hangi ekranların, betiklerin, sinyallerin ve ayarların kullandığını ve listenin tam olup olmadığını biliyorsunuz.
Bilmekte fayda var
- Other altındaki ayarlar sinyal yeniden adlandırılınca onu izler. Ekranlar, sunucu betikleri, ifadeler ve alarm grubu kuralları yola metin olarak başvurur; Update references when renaming ile yeniden adlandırma bunları günceller. Bkz. Sinyalleri bulma, değiştirme ve yeniden adlandırma.
- Sinyal silen bir konfigürasyon tablosu içe aktarımı silinecek sinyalleri aynı biçimde denetler; bkz. Excel ya da CSV ile içe ve dışa aktarma.