Projeyi denetle ve Sorunlar listesi
Projeyi denetle (F7) komutu ve Bilgi sekmesindeki Sorunlar listesi: hata, uyarı ve not seviyeleri, nelerin denetlendiği, sorunlu kayda gitme ve sık görülen iletilerin çözümleri.
Studio projeyi sürekli denetler: tablolardaki kuralları, kayıtlar arası başvuruları, tag adreslerini, sayfa nesnelerinin bağlantılarını ve olay işlevlerini tarar. Bulduklarını Sorunlar listesinde toplar; liste Denetçi'nin Bilgi sekmesindedir. Bu konu seviyeleri, denetim kapsamını ve sık görülen iletileri anlatır.
Denetimi çalıştırma
- Kendiliğinden: her değişiklikten yaklaşık 0,3 saniye sonra liste yenilenir. Sayılar alt çubukta (1 hata, 2 uyarı ya da Sorun yok), Bilgi sekmesinin rozetlerinde ve proje gezgininde sorunlu bölümün yanındaki işarette görünür.
- Elle: Araçlar›Projeyi denetle (F7) ya da araç çubuğundaki Denetle düğmesi listeyi hemen yeniler ve Bilgi sekmesini açar. Betik koduna yazılmakta olan değişiklikler önce işlenir. Araçlar›Sorunlar listesi (Bilgi) yalnız sekmeyi açar.
- Sonuç penceresi: hata yoksa ve uyarı yoksa “Projede sorun bulunamadı.” penceresi çıkar; hata varsa Proje Denetimi penceresi hata ve uyarı sayısını söyler. Yalnızca uyarı varsa pencere çıkmaz, liste açılır.

Seviyeler
| Seviye | Simge | Anlamı |
|---|---|---|
| Hata | kırmızı ✖ | Live'da çalışmayacak ya da yanlış çalışacak bir tanım: silinmiş tag'e bağlantı, geçersiz adres, eksik zorunlu alan. Hatalı tag ve bağlantılar Live'da okunamaz. |
| Uyarı | turuncu ⚠ | Çalışır ama büyük olasılıkla istediğiniz sonucu vermeyen durum: tag seçilmemiş alarm hiç oluşmaz, şifresiz kullanıcı giriş yapamaz. |
| Not | mavi ⓘ | Sorun değildir, bilgilendirmedir (örneğin ürünle gelmeyen bir yazı tipi kullanımı). Gezgindeki işareti etkilemez, Çalıştır ve Yükle'yi durdurmaz. |
Liste hata, uyarı, not sırasıyla dizilir.
Sorunlar listesi
123- Bilgi — hata ve uyarı sayıları.
- Yer — bölüm › sekme › satır.
- Hata satırı — tıklayınca ilgili kayda gider.
- Yer sütunu sorunun konumunu verir:
HMI Tag'leri › Tag'ler › Motor_Hiz,Sayfalar › Sayfa_1 › Buton_1. Çok sekmeli bölümlerde sekme adı da yazılır. - Satıra tıklayınca ilgili bölüm açılır, sekme seçilir ve kayıt tabloda seçilir; sayfadaki nesne sorunlarında sayfa açılır ve nesne seçilir; betik kodundaki sorunlarda kod alanında ilgili satıra gidilir.
- Sağ tık: İlgili yere git, Metni kopyala, Bütün listeyi kopyala (seviye, yer ve ileti sekmeyle ayrılmış satırlar; destek isterken işe yarar).
- Tablo hücrelerinde sorunlu değer hata / uyarı renginde işaretlenir; üzerine gelince ileti görünür.
Nelerin denetlendiği
- Tablo kuralları: boş bırakılmış zorunlu sütunlar; silinmiş bir kayda başvuran sütunlar (örneğin bağlantısı silinmiş tag); her tablonun kendi kuralları (aynı cihaz ucuna iki bağlantı, alarm numarasının tekrarı, alt / üst sınır tutarsızlığı …).
- Adresler: tag adreslerinin bağlantının sürücü kuralına uyması (S7, OPC UA, Modbus, Allen-Bradley, Mitsubishi, Omron, MQTT, OPC DA, simülatör), tag tipinin sürücüce desteklenmesi. Denetim söz dizimi denetimidir: adresin PLC'de gerçekten bulunup bulunmadığı Studio'da bilinemez.
- Bölüm kuralları: Live Ayarları (çoklu ekran, klavye tuşları çakışması, dil), Uzaktan İzleme (port, erişim ağları, tarayıcı kullanıcıları), OPC UA Sunucusu (port, güvenlik modu, erişim verilen tag), Bildirimler ve Performans Raporları (kanal, kural, plan ayarları), reçete, rapor, arşiv, görev ve betik tanımları.
- Sayfalar ve nesneler: silinmiş ya da tipi uymayan tag'e bağlı özellikler, boş aralık tabloları, bit numarası aralığı, eksik parametreli ya da silinmiş tag / sayfa / betiğe başvuran olay işlevleri, silinmiş yetki ve döngü başvuruları, taslak başlangıç sayfası, kamera adresi, alarm ve trend görünümü ayarları.
- Betikler: söz dizimi, olmayan tag adı, izni kapalı nesne kullanımı (derleme kuralları Betik editörü konusundadır).
Çalıştır ve Yükle öncesi denetim
Çalıştır (F5) ve Yükle, projeyi kaydettikten sonra hata sayısına bakar:
| Durum | Pencere | Düğmeler |
|---|---|---|
| Çalıştır, hata var | Projede Hata Var: “Projede N hata var (Sorunlar listesi). Hatalı tag ve bağlantılar çalışırken okunamaz. Yine de çalıştırılsın mı?” | Çalıştır, Sorunları göster, Vazgeç |
| Yükle, hata var | Projede Hata Var: “Projede N hata var; yine de yüklensin mi?” | Yükle, Sorunları göster, Vazgeç |
| Çalıştır, betik derleme hatası | Betiklerde Derleme Hatası: hatalı betiklerin adları ve “Hatalı betik Live'da çalışmaz. Yine de çalıştırılsın mı?” | Hataları göster, Yine de çalıştır, Vazgeç |
Yalnızca uyarı ya da not varsa soru sorulmaz. Hatalı bir projeyi yine de çalıştırabilirsiniz, ancak hatalı kayıtlar Live'da çalışmaz.
Sık görülen iletiler
İletiler Studio'daki metinleriyle verilmiştir; <…> yer tutucudur.
| İleti | Neden | Çözüm |
|---|---|---|
| <Alan> boş bırakılmış. | Zorunlu (*) sütun boş. | Hücreyi doldurun. |
| <Alan>: silinmiş bir kayda başvuruyor. | Başvurulan kayıt (bağlantı, döngü, alarm sınıfı …) silinmiş. | Hücreden geçerli bir kayıt seçin ya da silineni yeniden oluşturun (geri al: Ctrl+Z). |
| <IP> adresi, <port> portuyla "<bağlantı>" bağlantısında kullanılıyor. Aynı cihaza ikinci bir bağlantı gerekiyorsa farklı bir sürücü, port ya da rack / slot, birim kimliği gibi bir parametre kullanın. | İki bağlantı aynı cihaz ucuna gidiyor: adres, port ve uç parametreleri aynı. | Port ya da parametreyi değiştirin, bağlantıları birleştirin ya da adresi düzeltin. Aynı IP'yi farklı sürücü ve portla kullanmak serbesttir. Bağlantılar tablosu |
| "<adres>" bir Siemens S7 adresi değil. | Tag adresi sürücünün biçimine uymuyor. | Adres yardımındaki örneklere bakın. Tag adresleri |
| Bit numarası eksik: bit adresi "bayt.bit" biçiminde yazılır (ör. DB1.DBX0.0). | Bit adresi (DBX) bit numarasız yazılmış ya da Bool dışı bir tipe bit adresi verilmiş. | Bit numarasını ekleyin ya da tag tipini ve adresi uyumlu seçin. |
| <Sürücü> sürücüsü <tip> tipini desteklemez. | Tag tipi bağlantının sürücüsünde yok. | Sürücünün desteklediği tiplerden birini seçin (Denetçi'deki Hedef kartında listelenir). |
| Üst sınır (<a>) alt sınırdan (<b>) büyük olmalıdır. | Tag'in alt sınırı üst sınırından büyük. | Sınırları düzeltin. |
| Port girilmedi. | Ağ gerektiren sürücüde port boş. | Sürücünün varsayılan portunu yazın. |
| "<Özellik>" özelliği silinmiş bir tag'e bağlı. | Nesne özelliğinin tag'i silinmiş. | Özelliğe yeni tag bağlayın ya da bağlantıyı kaldırın. |
| "<Özellik>" özelliği <tip> tipindeki "<tag>" tag'ine doğrudan bağlanamaz (…). | Tag tipi özelliğe uymuyor. | Uygun tipte tag seçin ya da Aralık tablosu dönüşümünü kullanın. Dinamikleştirme |
| "<Özellik>" özelliğinin aralık tablosu boş; tag değeri özelliği değiştirmez. | Aralık tablosuna satır eklenmemiş. | + Aralık ekle ile satır ekleyin. |
| <Olay> olayı, N. işlev (<işlev>): tag seçilmedi. | İşlevin tag parametresi boş (benzer iletiler: sayfa / betik seçilmedi, değer girilmedi, silinmiş sayfaya ya da betiğe başvuruyor). | Olaylar sekmesinde işlevin parametresini doldurun. Olaylar ve işlevler |
| Tetik tag'i seçilmedi; alarm hiç oluşmaz. | Alarmın tag'i seçilmemiş. | Alarm tablosunda tag seçin. Alarm tanımları |
| <N> numarası birden çok alarmda kullanılıyor. | Alarm numarası tekrarlanmış. | Numaraları benzersiz yapın. |
| Kullanıcının şifresi yok. | Kullanıcıya şifre verilmemiş (yeni projedeki admin dahil). | Kullanıcı Yönetimi'nden şifre verin. Kullanıcı yönetimi |
| Başlangıç sayfası taslak (…): Live açılışta sayfa gösteremez. | Başlangıç sayfasında Live'da göster kapalı. | Sayfa özelliklerinde Çeşitli sınıfında açın ya da başka bir sayfayı başlangıç yapın. |
| Port 1024 ile 65535 arasında tam sayı olmalıdır (…). | Uzaktan izleme portu aralık dışı. | Aralıktaki bir port yazın. Uzaktan izleme |