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 durum çubuğunda (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ı IP iki bağlantıda, 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ı), 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 "<bağlantı>" bağlantısında kullanılıyor. Her bağlantının adresi farklı olmalıdır. | Aynı adres iki bağlantıda var. | Adresi düzeltin ya da bağlantıları birleştirin. 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 |