Ana içeriğe geç

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: Pump1 ile pump1 farklı 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:

AileVeri tipleri
BitBit
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
EnumEnum

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.