Ana içeriğe geç

İlk sinyal - dahili sinyal

Bu derste ilk sinyalinizi oluşturursunuz. Bu bir dahili sinyaldir: değerini YTCC kendisi tutar, bu yüzden cihaz ya da sürücü gerekmez. Sonraki dersler bu sinyali bir ekrana çizer ve değerini değiştirir.

Başlamadan önce​

  • Bir projeniz olmalı, örneğin Pump Station. Bkz. İlk proje oluşturma.
  • Kullanıcınız konfigürasyonu düzenleyebilmeli. Kullanıcı girişi kapalıyken herkes düzenleyebilir.

Adımlar​

1. Konfigürasyon editörünü açın​

Ana sayfada projeye sağ tıklayın ve Configuration editor (Türkçe arayüzde: Konfigürasyon editörü) komutunu seçin. Konfigürasyon editörü yeni bir tarayıcı sekmesinde, Signals (Sinyaller) listesiyle açılır. Yeni bir projede henüz sinyal yoktur.

Pump Station'ın boş Signals listesiyle konfigürasyon editörü.

2. Sayısal bir sinyal ekleyin​

Signals listesinin araç çubuğunda Numeric (Türkçe arayüzde: Sayısal) düğmesine tıklayın. En üstte New — not applied (Yeni — uygulanmadı) altında, adı yazmaya hazır seçili yeni bir satır belirir. Level_Setpoint yazıp Enter tuşuna basın.

Uygulanmamış olarak işaretli, Float64 tipinde, Measurement rolünde ve Internal (memory) kaynaklı yeni Level_Setpoint satırı.

Satır Float64 tipini, Measurement rolünü ve Internal (memory) kaynağını gösterir. Alttaki durum çubuğu 1 unapplied changes yazar: sinyal şimdilik yalnız editördedir. Ad bir harf ya da _ ile başlar ve yalnız harf, rakam ve _ içerir.

3. Değişikliği uygulayın​

Araç çubuğunda Apply (1) (Türkçe arayüzde: Uygula) düğmesine tıklayın ya da Ctrl+S tuşlarına basın. Validate changes (Değişiklikleri doğrula) penceresi değişikliği sunucuda denetler ve listeler. No errors (Hata yok) yazar ve Affected drivers (Etkilenen sürücüler) altında dahili sinyallerin sürücüsü int'in yeniden başlatılmadan yeniden yükleneceğini gösterir. Apply düğmesine tıklayın.

Insert 1, Update 1 ve Errors 0 ile Apply result penceresi; Affected drivers altında int — will hot-reload.

Apply result (Uygulama sonucu) penceresi değişikliği onaylar. OK (Tamam) düğmesine tıklayın. Durum çubuğu artık Ready (Hazır) yazar ve son uygulamanın saatini gösterir.

4. Değerin nereden geldiğini kontrol edin​

Sinyalin satırına tıklayıp Enter tuşuna basarak Signal properties (Türkçe arayüzde: Sinyal özellikleri) penceresini açın. Value source (Değer kaynağı) sekmesini açın:

  • Value source (kind) (Değer kaynağı (tür)) Memory — holds a value (operator/script writes) (Bellek — değer tutar (operatör/betik yazar)): değeri YTCC tutar; bir operatör, bir ekran ya da bir betik değiştirir.
  • On startup (Açılışta) Keep last value (Son değeri koru): yeniden başlatmadan sonra sinyal son değerini yeniden alır. Henüz son değer yoksa Initial value (Başlangıç değeri, 0.0) kullanılır.
Değer kaynağı Memory, açılışta Keep last value ve başlangıç değeri 0.0 olan Value source sekmesi.

Pencereyi değiştirmeden kapatmak için Cancel (Vazgeç) düğmesine tıklayın.

Sonuç​

Projede 0.0 değerli dahili sayısal sinyal Level_Setpoint vardır. Proje çalışırken değeri Signals listesinin Value sütununda görünür.

Sonraki adımlar​

  • Sinyal oluşturma sinyal eklemenin her yolunu ve Signal properties penceresinin her alanını anlatır.