Ana içeriğe geç

Proje modeli

Bir YTCC projesi bir tesisin ya da sistemin ihtiyaç duyduğu her şeyi tutar: ekranlarını, sinyal ve sürücü yapılandırmasını ve kullanıcılarını. Ekranlar dosyalarda, yapılandırma veritabanında tutulduğu için projenin parçaları farklı yerlerde saklanır.

Projenin parçaları​

Sayfa. Bir ekran. Her sayfanın adı, boyutu, arka planı ve kendi nesneleri ile katmanları vardır. Sayfa kullanıcının oturum açmasını isteyebilir ve belirli rollerle sınırlanabilir. Sayfalardan biri çalışma anında ilk açılan başlangıç sayfasıdır.

Nesne. Sayfaya konan her şey: şekil, metin, tank, gösterge, düğme. Nesnenin bir konumu vardır, bir katmana aittir ve tıklamaya tepki verebilir, örneğin bir popup açar.

Katman. Bir sayfadaki adlı nesne grubu. Katmanlar kendi sayfalarına aittir. Gizlenen katmanın nesneleri hiç görünmez.

Sembol. Nesnelerden oluşan, kendi boyutu ve parametreleri olan yeniden kullanılabilir çizim. Sayfalara istediğiniz kadar yerleştirirsiniz. Her yerleştirilen kopyanın kendi boyutu ve kendi parametre değerleri olur; aynı pompa sembolü bir yerde P-101, başka yerde P-102 gösterebilir.

Popup. Kendi nesneleri ve parametreleri olan küçük pencere; sayfadan açılır, örneğin operatör bir nesneye tıklayınca. Popup'ın başlık çubuğu olabilir, taşınabilir ve Esc ile kapanabilir. Editörün gezgininde popup'lar Modals (Türkçe arayüzde: Modallar) başlığında listelenir.

Layout. Sayfalarla birlikte gösterilen nesne kümesi; örneğin üst başlık ya da gezinme çubuğu. Global Layout (Türkçe arayüzde: Genel Layout) sayfa kapatmadıkça her sayfada görünür. Ayrıca her sayfa bir adlı layout seçebilir ve birçok sayfa aynısını seçebilir. Çalışma anında layout nesneleri sayfanın kendi nesnelerinin üstünde çizilir.

Klasör. Sayfalar, semboller, popup'lar ve layout'lar klasörlere ayrılabilir; klasörler iç içe olabilir.

Proje nerede saklanır​

ParçaSaklandığı yer
Sayfalar, semboller, popup'lar, layout'lar, ortak betiklerSunucuda, projenin klasöründeki dosyalar
Görseller ve yüklenen diğer dosyalarSunucuda, projenin klasöründeki dosyalar
Kullanıcılar, roller ve oturumlarıSunucuda dosyalar, proje başına bir takım
Denetim kaydıSunucuda dosya, proje başına bir tane
Sürücüler, cihazlar, sinyaller, alarmlar, alanlar ve bölgelerProjenin PostgreSQL veritabanı

Bu yüzden bir projenin yedeği hem dosyaları hem veritabanını içermelidir.