Sinyaller
Sinyal, projedeki adlı bir değerdir: ölçüm, durum, ayar değeri ya da komut. Sürücüler sinyalleri okur ve yazar, ekranlar gösterir, alarmlar ve betikler kullanır.
Adlar
Sinyal adı noktalarla ayrılmış bölümlerden oluşan bir yoldur, örneğin Line1.Pump1.Status. İlk bölümler klasörlerdir,
son bölüm sinyalin kendisidir.
- Yeni bir bölüm harf ya da
_ile başlar ve yalnız harf, rakam ve_içerir; en çok 64 karakter. - Tam ad en çok 255 karakter olabilir.
- Adlar büyük/küçük harfe duyarlıdır:
Pump1ilepump1farklı sinyallerdir. - Boşluk ve boş bölüm (art arda iki nokta) kullanılamaz.
Daha önce oluşturulmuş adlarda - de bulunabilir; YTCC bunları korur, ama yeni adlarda kullanılamaz.
Ayrılmış kökler
Üç kök ad YTCC'ye aittir ve kendi sinyalleriniz için kullanılamaz: System, Alarms ve Session. Bunlar YTCC'nin
kendisinin doldurduğu salt okunur sinyalleri tutar:
System: sunucu zamanı, sunucu ve disk durumu, proje, süreç, sürücü ve tarihçe durumu.Alarms: toplam, alan ve grup başına alarm sayaçları.Session: oturum açan kullanıcı ve istemci. Bu değerler tarayıcı başına tutulur ve yazılamaz.
Kural yalnız bölümün tamamına uygulanır; SystemA.Level gibi bir ad kullanılabilir.
Veri tipleri
Bir sinyalin 14 veri tipinden biri vardır. Arayüz bunları ailelere ayırır:
| Aile | Veri tipleri |
|---|---|
| Bit | Bit |
| Integer (Türkçe arayüzde: Tamsayı) | Int8, Int16, Int32, Int64 |
| Unsigned Integer (Türkçe arayüzde: İşaretsiz tamsayı) | UInt8, UInt16, UInt32, UInt64 |
| Real (Türkçe arayüzde: Gerçel) | Float32, Float64 |
| Text (Türkçe arayüzde: Metin) | Text |
| Date/Time (Türkçe arayüzde: Tarih/Saat) | Date/Time |
| Enum | Enum |
Sinyal tipleri ve örnekler
Sinyal tipi, birbirine ait bir sinyal grubunu, örneğin bir pompanın durum, hız ve arıza sinyallerini, her biri için varsayılan ayarlarla tanımlar. Bir tipi klasöre uyguladığınızda klasör o tipin örneği olur ve tipin her öğesi içinde bir sinyal olarak oluşur.
Örnekteki sinyaller ayarlarını tipten alan alan alır. Bir sinyalde bir alanı değiştirdiğinizde o sinyal sizin değerinizi korur; tipte sonradan yapılan değişiklikler bu değerin üzerine yazmaz.
Yeniden adlandırma sonrası eski adlar
Bir sinyalin ya da klasörün adını değiştirdiğinizde YTCC eski adı hatırlar. Eski adı kullanmaya devam eden ekranlar ve sunucu betikleri çalışmayı sürdürür. Eski ad, Remove old name (Türkçe arayüzde: Eski adı kaldır) ile kaldırılana kadar kullanımda kalır; o zamana kadar eski adı başka bir sinyale veremezsiniz. Kaldırdığınızda eski adı kullanan ifadeler, betikler ve ekranlar sinyali bulamaz ve değer göstermez; bu yüzden önce onları yeni ada çevirin.
Birimler
Sinyalin birimi en çok 32 karakterlik bir etikettir, örneğin bar ya da °C. YTCC birimi değerlerin yanında ve alarm
metinlerinde gösterir. Değerleri birimler arasında dönüştürmez.