İşlev: İletişim kutusunda, değişkenlerin veri tipleri ve kapsamları için öneklerin yanı sıra POU'lar ve kullanıcı tanımlı veri tipleri (DUT'lar) için önekleri tanımlarsınız. Statik analiz, adlandırma kurallarına uygunluğu kontrol eder. Bir kurala uyulmadığında, statik analiz «Messages» görünümünde bir hata mesajı bildirir.
adresini arayın:
-
Menü çubuğu: «Proje Proje Ayarları», «Statik Analiz» kategorisi, «Yapılandırma iletişim kutusunu aç» bağlantısı
-
Menü çubuğu: «Derleme Statik analiz Ayarlar»
Gereksinim:
-
CODESYS Static Analysis paketi yüklendi.
-
Bir proje açık.
Hata mesajları aşağıdaki formatta görüntülenir:
NC <prefix convention number> : <message text>. NC, "Adlandırma Sözleşmesi" anlamına gelir. Örneğin, hata mesajı "
«NC0102: Geçersiz ad...»", PROGRAM türündeki POU'lar için 102 numaralı adlandırma kuralının ihlal edildiği anlamına
gelir.
Tek tek tanımlayıcılara yönelik adlandırma kurallarını devre dışı bırakmak için 'naming' pragmasını kullanabilirsiniz. Tanımlayıcılar herhangi bir şeyle başlayabilir, önekle
başlaması gerekmez.
|
«Filtre» |
Aranacak dizeler için giriş alanı |
|
Adlandırma kurallarını içeren tablo |
|
|
«İsimler» |
Önek tanımlanabilen düğümler ve elemanlar. Her bir unsurdan sonra parantez içindeki sayı (örneğin, «PROGRAM (102)») bir adlandırma kuralına uyulmaması durumunda bildirilen önek kural numarasıdır. |
|
«Önek» |
Ön ekin giriş alanı
|
|
«Değişkenler için ön ekler» |
Veri türü veya kapsamına bağlı olarak bir önek tanımlanabilen tüm değişkenler için organizasyonel düğüm. |
|
«POU'lar için ön ekler» |
Önek tanımlanabilen tüm POU türleri ve yöntem kapsamları için organizasyonel düğüm |
|
«DUT'lar için Önekler» |
Önek tanımlanabilen DUT veri tipleri (yapı, numaralandırma, takma ad veya birlik) için organizasyonel düğüm |
|
«Özel tipler için ön ekler» |
Özel özel tipler için organizasyonel düğüm (özellikle kütüphanelerden gelenler) Listeyi kurallarla genişletebilirsiniz: Altındaki boş alana tıklayın. «Input Assistant» iletişim kutusunda, özel bir türün adını belirtin veya özel bir tür seçin. Bir sözleşmeyi silmek için, sözleşmeyi seçin ve [Del] tuşuna basın. Not: Bu kurallar, |
|
Seçenekler |
|
|
«Önekten sonraki ilk karakter büyük harf olmalıdır» |
|
|
«Kapsam önekini veri türü önekiyle birleştirme» |
Örnek: Aşağıdaki ön ekler tanımlanmıştır: «VAR_GLOBAL» için
Örnek: Aşağıdaki ön ekler tanımlanmıştır: «VAR_GLOBAL» için |
|
«Birleştirilebilir veri türleri için özyinelemeli önekler» |
Örnek:
|
Örnek
Aşağıdaki adlandırma kuralı çoğunlukla "Tanımlayıcılar" bölümünde açıklanan önerilere karşılık gelir.
: Statik analiz, değişken adının tanımlanan önekten sonraki ilk karakteri büyük harf
olmadığında bir değişken için hata bildirir.
: Bir değişken için ad alanına ilişkin kurallar belirtilmişse, bu kurallar dikkate
alınır. Sonuç olarak, tüm veri türü kuralları göz ardı edilir. 


