Döngüler
Döngü, bir işin ne sıklıkla yapılacağını söyleyen adlandırılmış zaman aralığıdır: tag okuma, arşiv kaydı, görev ve sayfa güncellemesi aynı Döngüler tablosundan seçilir.
Ne işe yarar
Döngü, adı ve süresi (milisaniye) olan bir kayıttır. Süreyi her yerde ayrı yazmak yerine Döngüler tablosunda bir kez tanımlar, tag'ler, arşivler, görevler ve sayfalar bu tanımı adıyla seçer. Bir döngünün süresini değiştirmek onu kullanan her şeyi birlikte değiştirir.
12- Ad — tag, arşiv, görev ve sayfalarda seçilen ad.
- Süre (ms) — 0 (Değişince) ya da 20 – 86400000.
Döngü tanımlama
- Bölümü açın
Proje ağacında Döngüler bölümüne tıklayın. Yeni bir proje şu döngülerle gelir: Değişince, 100 ms, 250 ms, 500 ms, 1 sn, 2 sn, 5 sn, 10 sn, 1 dk.
- Satır ekleyin
Ekle yeni bir döngüyü Dongu_1 adıyla ve
1000ms süreyle açar. - Adı ve süreyi girin
Ad benzersiz olmalı. Süre (ms)
0ya da20–86400000(24 saat) olabilir. Daha kısa değer kabul edilmez: Süre en az 20 ms olabilir (0 = değer değişince).
Döngü nerede kullanılır
| Yer | Alan | Etkisi |
|---|---|---|
| HMI Tag'leri | Okuma döngüsü | PLC tag'inin cihazdan ne sıklıkla okunacağı; simülatör sinyalinin ne sıklıkla güncelleneceği. |
| Geçmiş Veri (arşiv) | Kayıt döngüsü | Döngüsel kayıt yönteminde örnekleme aralığı (Geçmiş Veri). |
| Zamanlanmış Görevler | Döngü | Döngüsel görevin çalışma aralığı (Zamanlanmış görevler). |
| Sayfa özellikleri | Güncelleme döngüsü | Sayfadaki tag bağlamalarının ne sıklıkla toplu uygulanacağı. Boşsa (ya da Değişince seçiliyse) değişiklikler 20 ms'lik aralıkla hemen çizilir. |
Kullanılan bir döngüyü silerseniz ona başvuran yer Projeyi denetle listesinde silinmiş bir kayda başvuruyor hatası verir.
Tag okuma döngüsü nasıl çalışır
- Live, bir bağlantının tag'lerini okuma döngülerine göre gruplar. Süresi gelen grup tek seferde okunur; aynı grupta birbirine yakın adresler tek istekte birleşir. Farklı döngüler ayrı gruplardır ve ayrı istek yapar.
- Bir okuma, cihaz yavaş yanıt verdiği için döngü süresinden uzun sürerse bir sonraki okuma hemen başlar: gerçek hız cihazın yanıt süresiyle sınırlıdır.
- Yalnızca değişen değerler sayfalara iletilir; bağlantı başına en sık 100 ms'de bir toplu.
- En kısa 100 ms. Studio 20 ms'ye kadar süre kabul eder, ancak Live PLC ve simülatör tag'leri için okuma döngüsünü en az 100 ms uygular; bundan kısa süreler 100 ms çalışır.
- Döngü seçilmemiş ya da süresi bulunamayan tag
1 snile okunur. - Sürücüye göre: OPC UA tag'leri her döngüde toplu Read ile yoklanır. MQTT'de değer abonelikle gelir; döngü yalnızca saklanan son değerin tag'e ne sıklıkla işleneceğini belirler. OPC DA'da Güncelleme hızı sunucunun yenileme aralığıdır, tag'lerin okuma döngüsünden büyük olmamalıdır.
- Bağlantı durum tag'leri bir döngüye göre okunmaz; bağlantı durumu değişince Live yazar (Bağlantı tanılama).
Performans ve seçim ipuçları
- Her gruptan her turda bir istek (ya da bir kaç) gider; çok sayıda tag'i kısa döngüye koymak ağ ve PLC yükünü artırır. Hızlı değişen, operatörün izlediği değerleri kısa döngüye (ör. 250 – 500 ms), yavaş değişenleri (sıcaklık, seviye, sayaç) uzun döngüye (1 – 5 sn) koyun.
- Aynı döngüdeki, aynı veri bloğundaki tag'ler tek istekle okunur; sayfada birlikte görünen tag'leri aynı döngüye koymak istek sayısını azaltır.
- Çok sayıda döngü tanımlamak gereksizdir; birkaç standart döngü yeterlidir.
CSV ve Excel
CSV'de Döngü (ms) kolonuna süreyi (1000) ya da döngünün adını yazarsınız; Excel'de Okuma döngüsü kolonuna döngünün adı yazılır. CSV'de süre / ad bir döngüyle eşleşmezse tag sessizce 1 sn döngüsüne bağlanır; Excel'de listede olmayan ad satırı hatalı yapar (Tag'leri Excel ile aktarma).