Proje nedir?
-
Bir proje, bir kontrolör programı ("uygulama") oluşturmak için gerekli olan nesneleri içerir:
-
Saf POU'lar, örneğin programlar, fonksiyon blokları, fonksiyonlar ve GVL'ler.
-
Uygulamayı bir PLC üzerinde çalıştırabilmek için de gerekli olan nesneler. Örneğin, task konfigürasyonu, Kütüphane Yöneticisi, sembol yapılandırması, cihaz yapılandırması, görselleştirmeler ve harici dosyalar.
-
-
Bir projede birden fazla uygulama programlayabilir ve birden fazla kontrol cihazı bağlayabilirsiniz.
-
CODESYS cihaza özgü ve uygulamaya özgü POU'ları «Devices» görünümünde ("cihaz ağacı") ve proje genelindeki POU'ları «POUs» görünümünde yönetir.
-
Projelerin oluşturulması için, zaten belirli nesneleri içeren şablonlar vardır.
-
Proje için temel yapılandırmalar ve bilgiler «Proje Ayarları» ve «Proje Bilgileri» bölümlerinde tanımlanmıştır. Örneğin:
-
Derleyici ayarları
-
Kullanıcı yönetimi
-
Yazar
-
Proje dosyası hakkında veriler
«Proje Ortamı» adresindeki yapılandırma iletişim kutularında projenin sürüm uyumluluğuna ilişkin ayarlar bulunmaktadır.
-
-
Bir projeyi dosya sisteminde bir dosya olarak kaydedersiniz. Bir seçenek olarak, proje ile ilgili dosyalar ve bilgilerle birlikte bir proje arşivine paketleyebilirsiniz. Dosyaları SVN gibi bir kaynak kodu yönetim sistemine kaydetmek de mümkündür.
-
Her proje, oluşturulduğu CODESYS sürümü hakkında bilgi içerir. Başka bir sürümde açtığınızda, CODESYS dosya formatı, kütüphane sürümleri vb. ile ilgili olası veya gerekli güncellemeler hakkında sizi bilgilendirecektir.
-
Projeleri karşılaştırabilir, içe/dışa aktarabilir ve bunlar için dokümantasyon oluşturabilirsiniz.
-
Bir projeyi değiştirilmekten, hatta tamamen okunmaktan koruyabilirsiniz. Kullanıcı yönetimini kullanarak, projeye ve hatta projedeki tek tek nesnelere erişimi seçici olarak kontrol edebilirsiniz.
Otomatik oluşturulan dosyalar
Oluştururken, kaydederken veya dışa aktarırken dosyalar oluşturulabilir ve bunların uzantıları daha iyi anlaşılması için burada kısaca listelenmiştir. Bazı dosyalar PLC'ye ilk kez giriş yaptığınızda ve önyükleme uygulaması oluşturulduğunda oluşturulur. Bu listenin eksiksiz olduğu iddia edilmemektedir.
|
Dosya uzantısı |
Açıklama |
|---|---|
|
*.opt |
Projeye özel seçenekler. |
|
*.bootinfo |
Önyükleme projesi oluşturma sırasında oluşturulacaktır. Bir önyükleme projesi oluşturulurken önyükleme bilgisi oluşturulur. Bilginin ilgili olup olmadığını öğrenmek için bunun tamamen okunmaması için, sağlama toplamları ayrı bir dosyada oluşturulur. |
|
*.bootinfo_guids |
Bootinfo'nun CRC'sini içerir. |
|
*.crc |
Önyükleme uygulamasının sağlama toplamı. |
|
*.compileinfo |
Proje indirilirken oluşturulacaktır. Proje açılırken derleme bilgisi yüklenir, oturum açarken denetleyicideki projeyle eşleşip eşleşmediği kontrol edilir, eşleşmiyorsa bootinfo-Guid'ler kontrol edilir ve eşleşiyorlarsa bootinfo yüklenir. |
|
*.xml |
symbolconfig symbolfile aracılığıyla dışa aktarılan sembolleri içerir. |
|
*.precompilecache |
Ön derleme önbelleği yalnızca proje yüklenirken geçerlidir. Önbellek mevcutsa bu daha hızlıdır. |
|
*.app |
Başvuru dosyası. Önyükleme uygulaması, kontrol cihazı açıldığında veya başlatıldığında otomatik olarak başlatılan uygulamadır. Bunun gerçekleşmesi için denetleyicideki uygulamanın bir dosya olarak var olması gerekir. |