Zaten CODESYS adresinde programlama yaparken, CODESYS Static Analysis daha okunabilir kod yazmaya ve çelişkili veya desteklenmeyen ayarları tespit etmeye yardımcı olur. Özellikle, test kodu veya dereferanstan önce 0 için kontrol edilmemiş işaretçiler gibi potansiyel hata kaynakları tanımlanabilir. Belirli kontrollerle kodun taşınabilir olduğundan emin olabilirsiniz. Örnek: Kod, nesne yönelimini desteklemeyen platformlarda çalışacağı için analiz, nesne yönelimi için dil kaynaklarının kullanımını rapor etmelidir.
Analiz, CODESYS projesinin kaynak kodunu kontrol eder ve belirli kodlama kurallarından, adlandırma kurallarından veya izin verilen anahtar kelimelerden ve tanımlayıcılardan sapmaları rapor eder. CODESYS Static Analysis, PLCopen Kodlama Kılavuzlarında tanımlanan kural setini temel alır ve ek test seçenekleriyle genişletir.
Proje hedef sisteme indirilmeden önce tespit edilen sapmaları mesaj görünümünde hata veya uyarı olarak görüntüleyebilirsiniz. Ön derleme bilgilerine dayalı olarak Statik Analiz tarafından bildirilen hatalar için, anında hata işleme ("Quickfix") desteği vardır.
Statik Analizi ya «Build Run Static Analysis» adresini tıklayarak açıkça etkinleştirirsiniz ya da her kod üretiminde otomatik olarak çalışmasına izin verirsiniz. Otomatik yürütmeyi proje ayarlarının «Statik Analiz» iletişim kutusunda etkinleştirirsiniz. Bu iletişim kutusunda ayrıca nelerin kontrol edileceğini ayrıntılı olarak yapılandırırsınız. Kodun ayrı bölümlerini kontrolün dışında tutmak için pragma deyimlerini kullanabilirsiniz.
Kod kalitesini değerlendirmek için, CODESYS Static Analysis adresinin kodunuzda tespit ettiği seçili metrikleri ayrı bir görünümde de görüntüleyebilirsiniz. Bunun bir örneği, döngüsel karmaşıklığı ölçen ve kod yürütme sırasında işlenebilecek yürütme yollarının sayısını gösteren McCabe metriğidir.




NOT

Analiz yalnızca mevcut projedeki uygulamaların kodu için gerçekleştirilir. Kütüphaneler dikkate alınmamaktadır.
CODESYS geliştirme sistemi, CODESYS Static Analysis tarafından genişletilen Statik Analizin hafif bir versiyonunu içerir.
Uygulama örneği
Uygulama örneği
Pro Statik Analiz aracı, kodun olası zayıflıklarını belirlemek amacıyla programlama sırasında veya hata ayıklama amacıyla kaynak kodunu kontrol etmek için kullanılabilir. Pro Statik Analiz aracının kullanımı ve faydaları ⮫ Pro Statik Analiz aracı uygulama örneğinde açıklanmaktadır.