Ana içeriğe geç

Sürücü ve cihaz ekleme

YTCC saha ekipmanıyla sürücüler üzerinden konuşur. Haberleşme modeli üç düzeyden oluşur:

DüzeyNedirÖrnek
SürücüBir protokolün tek haberleşme süreciplc1, Modbus TCP
CihazBu sürecin haberleştiği cihaz: adresi ve bağlantı ayarlarıplc1_main, host 192.168.1.10
Adres bağlamasıCihazda bir sinyale değerini veren adresholding register 40001

Her sürücü ayrı bir süreç olarak çalışır. Bir sürücü çökerse diğerleri çalışmaya devam eder.

Başlamadan önce​

  • Proje konfigürasyon editöründe açık olmalı. Bkz. Konfigürasyon editörü turu.
  • Cihazın protokolünü, adresini ve bağlantı ayarlarını bilmelisiniz.

Adımlar​

1. Sürücüler görünümünü açın​

Etkinlik çubuğunda Drivers'a (Türkçe arayüzde: Sürücüler) tıklayın. Drivers → devices (Sürücüler → cihazlar) görünümü açılır; Address bindings (Adres bağlamaları) bu alanın ikinci görünümüdür. Soldaki Driver tree (Sürücü ağacı) sürücüleri ve cihazlarını listeler ya da No drivers (Sürücü yok) yazar.

Boş Drivers ızgarası ve sürücü ağacında No drivers ile Drivers → devices görünümü.

2. Sürücü ekleyin​

Drivers ızgarasının üstündeki New row'a (Yeni satır) tıklayın. Doldurun:

  • Driver key (Sürücü anahtarı): sürücünün kimliği, örneğin plc1.
  • Driver type: protokol, burada modbus_tcp.
  • Name: okunur bir ad, örneğin Pump PLC.

Add'e (Ekle) tıklayın. Satır New — not applied (1) altında belirir.

plc1 sürücü anahtarı, modbus_tcp tipi ve Pump PLC adıyla Drivers ızgarasının New row formu.

OPC UA sunucusu ve MQTT sunucusu sürücüleri sunucu rolleridir: veriyi YTCC'nin kendisi sunar ve bu sürücülerin cihazı yoktur.

3. Sürücüyü uygulayın​

Araç çubuğunda Apply (1)'e (Uygula) tıklayın. Validate changes drivers tablosundaki yeni satırı listeler; Apply'a, sonra OK'e tıklayın. Sürücü artık Driver tree'de görünür.

drivers tablosunda plc1 sürücüsünün eklenmesiyle Validate changes penceresi.

Cihazlarını eklemeden önce sürücüyü uygulayın. Henüz uygulanmamış bir sürücüde cihaz listesi boş liste yerine bir doğrulama hatası gösterir.

4. Cihaz ekleyin​

Izgarada sürücüyü seçin. Alt bölüm Devices: plc1 (Cihazlar: plc1) gösterir. Add device'a (Cihaz ekle) tıklayın. Sağda New device — Modbus formu şunlarla açılır:

  • Device key (Cihaz anahtarı) ve Name (zorunlu), Description.
  • Protokolün bağlantı ayarları. Modbus TCP için: Host (zorunlu), Port (varsayılan 502), Unit ID (varsayılan 1), Timeout (ms) (varsayılan 1000), Max block regs (varsayılan 125), Gap tolerance regs (varsayılan 10) ve Set invalid on disconnect (varsayılan açık). Boş kutu içinde yazan varsayılanı kullanır; ⓘ simgesi her ayarı açıklar.

Örnek için cihaz anahtarı plc1_main, adı Main PLC ve host 192.168.1.10 girin.

plc1_main, Main PLC ve 192.168.1.10 host'u ile varsayılanlarını gösteren Modbus ayarlarıyla New device — Modbus formu.

5. Cihazı kaydedip uygulayın​

Save (preview)'e tıklayın. Change preview equipments tablosuna plc1_main eklenmesini ve Affected drivers altında plc1 — will hot-reload (canlı yeniden yüklenecek) satırını listeler. Apply'a, sonra OK'e tıklayın. Durum çubuğu 1 change applied; 1 driver hot-reloaded yazar.

Uygulamadan sonra plc1_main, Main PLC ile plc1'in cihaz listesi ve durum çubuğunda 1 change applied; 1 driver hot-reloaded iletisi.

Sonuç​

Projede plc1_main cihazlı plc1 sürücüsü vardır. Proje çalışırken sürücü cihaza bağlanır. Bir sinyale değerini cihazdan vermek için sinyalin Value source sekmesinde cihazı ve adresi seçin; bkz. Sinyal oluşturma.

Bir cihazın haberleşmesini denetleme​

Proje çalışırken Communication diagnostics (Türkçe arayüzde: Haberleşme tanısı) paneli bir cihazın ne kadar iyi haberleştiğini gösterir. Cihazı Driver tree'de seçin: panel sağda, ayarlarının altındadır. Bir sürücü seçili, cihaz seçili değilken panel sürücünün bütün cihazlarını listeler. Panel açıkken 3 saniyede bir yenilenir; Refresh (Yenile) hemen okur.

SatırAnlamı
State (Durum)Connected (Bağlı), Initial scan (İlk tarama), Inactive (Pasif) ya da Not connected (Bağlı değil). Sürücü 15 saniyeden uzun süredir bildirim yapmadıysa Stale (Bilgi eski); diğer değerler de o zaman eskidir.
Connected for (Bağlı kalma süresi)Cihazın ne zamandır bağlı olduğu; bağlı değilse —.
Response time (avg / worst) (Yanıt süresi (ort. / en kötü))Cihaz son bağlandığından beri istekten cevaba geçen ortalama ve en uzun süre, ms.
Scan load (Tarama yükü)Tarama turunun hedefine oranı, %, iki süre de ms olarak. %80 ve üstünde sarı, %100 ve üstünde kırmızı olur: cihaz sinyallerinin istediği sıklıkta okunamıyor; bkz. Değerler ne sıklıkla okunur.
Requests / responses / rejected (İstek / cevap / ret)Gönderilen, alınan ve reddedilen çerçeveler.
Timeouts / retries (Zaman aşımı / yeniden gönderim)Sürücü süreci başladığından beri zamanında gelmeyen cevaplar ve yeniden gönderilen istekler.
Reconnects (Yeniden bağlanma)Sürücü süreci başladığından beri ilkinden sonraki bağlantılar.
Last error (Son hata)Varsa sürücünün bildirdiği son hata.

Sürücünün ölçmediği yanıt süresi ya da tarama yükü — olarak gösterilir; ölçmediği sayaç 0'da kalır. Proje çalışmıyorsa panel No live diagnostics: the project is not running or the gateway cannot be reached. (Canlı tanı yok: proje çalışmıyor ya da gateway'e ulaşılamıyor.) der. Aynı değerler System.Drivers.<sürücü>.<cihaz> altında sistem sinyalleridir; bunları ekrana, trende ya da bir alarma bağlayabilirsiniz; bkz. Sistem, alarm ve oturum sinyalleri.

Yanıt süresini Modbus ve IEC 60870-5-101 sürücüleri, zaman aşımlarını Modbus, IEC 60870-5-101, BACnet/IP ve DNP3, yeniden gönderimleri IEC 60870-5-101, BACnet/IP ve DNP3, tarama yükünü Modbus ölçer. DNP3 bağlantı katmanının zaman aşımlarını ve yeniden gönderimlerini sayar: bir kanalın her cihazı, kanalın son bağlantısından bu yana toplamını gösterir.

Bilmekte yarar var​

  • Canlı yeniden yükleme. Sürücülerin çoğu değişen yapılandırmayı çalışırken yükler: Affected drivers o zaman will hot-reload yazar. Sürücünün yeniden başlaması gerekiyorsa requires a restart (yeniden başlatma gerekir) yazar ve Apply'dan sonra bir şerit çıkar: Drivers that must restart to load the new configuration: (Yeni config için yeniden başlatılması gereken sürücüler:), her sürücü için bir Restart düğmesiyle. Tools › Restart drivers (Araçlar › Sürücüleri yeniden başlat) aynı işi yapar. OPC UA sunucusu ve MQTT sunucusu rolleri yeniden başlatılır.
  • Tek cihazlı protokoller. SNMP, MQTT ve IEC 61850 sürücü başına tek cihaz destekler. İlk cihazdan sonra Add device pasifleşir: Single-device protocol — a second device cannot be added (Tek cihazlı protokol — ikinci cihaz eklenemez). Sonraki cihaz için yeni bir sürücü ekleyin.
  • Yedekli okuma. Normalde bir sinyalin tek etkin kaynağı vardır. Aynı sinyali iki cihazdan okumak için sinyalin Value source sekmesinde multi-source'u (çok kaynaklı) işaretleyin. İşaretli değilse ikinci bağlama Single-source rule: the point is already bound; enable multiple sources on the point for redundant reading iletisiyle reddedilir.
  • Bir sürücü, silinmeden Active sütunuyla pasif yapılabilir.