IPACK LADDER Arayüz Dökümantasyonu
I. Giriş Bu dökümantasyon IPack Ladder yazılımının arayüz kullanımını, kullanılan model ile ilişkilerini ve işlevsel açıklamaları kapsamak üzere hazırlanmıştır. II. Dökümantasyon Geçmişi # Tarih Açıklama 1 31.10.2015 Oluşturma 2 1.11.2015 Yönetici ayarları bölümü 3 I. IPack Ladder [Buraya genel bilgiler gelecek] II. Arayüz A. Yönetici Ayarları Araç kutusunda bulunan nesnelerin alındığı Xml dosyalarının oluşturulması ve düzenlenmesi için kullanılır. Yardım sekmesinin altından ulaşılabilir.
Ekran 1 - Yönetici ayarlarına yardım sekmesinden ulaşılabilir. Yönetici ayarlarına erişim için yönetici şifresine ihtiyaç vardır. Bu şifre program ilk çalıştırıldığında 12345 olarak atanır. Şifre yönetici ekranına girildikten sonra değiştirilebilir. Ekran 2 - Şifre giriş ekranı
Ekran 3 - Yöneyici ayarları ekranı Yönetici ekranı Ekran 3 teki tasarıma sahiptir. Ekranın sol tarafında yer alan panelde xml dosyasındaki nesneler klasör hiyerarşisi içerisinde listelenir. Sağ taraftaki panelde ise seçili nesne veya klasöre ait ayarların yapılabildiği bir özellik penceresi (Property Grid) bulunmaktadır. Dosya menuüsü altındaki araçlar ve işlevleri aşağıda listelenmiştir. New Load Save Save As Delete Rename Change Password Exit Yeni Xml dosyası oluşturmak için kullanılır. Xml dosyasını düzenlemek için kullanılır. Geçerli Xml dosyasını kaydeder. Geçerli Xml dosyasını farklı kaydeder. Geçerli Xml dosyasını siler. Geçerli Xml dosyasının adını değiştirir. Yönetici şifresini değiştirir Yönetici ayaları ekranını kapatır
Ekran 4 - Yönetici ayarları dosya sekmesi Ekran 5 - Yönetici ayarları xml yükleme ekranı
Bir Xml dosyası değiştirilmek üzere açıldığında nesneler sol panele Ekran 6 da gösterildiği gibi yerleştirilir. Bir klasörü veya nesneyi silmek için silinmek istenen düğüm seçildikten sonra ekranın orta bölümünde bulunan Sil (X) butonuna tıklanır. Yeni bir klasör eklemek için ise klasörün ekleneceği klasör seçilip Yeni Klasör butonuna tıklanır. Yeni bir nesne eklemek için de nesnenin ekleneceği klasör seçilip Yeni Nesne butonuna tıklanır. Bir klasör veya nesne seçildiğinde sağdaki özellik tablosunda ilgili düğümün özellikleri gösterilir. Bu özellikler yine aynı panel üzerinden değiştirilebilir. Ekran 6 - Xml dosyası açıldıktan sonraki yönetici ayarları ekranı Bir nesneye ait özellikler ve işlevleri aşağıda listelenmiştir. DefaultInstanceName Information InstanceCount Name Parameters Type Geçerli nesneye ait bir örnek oluşturulduğunda sahip olacağı ismi belirtir. Nesne araç kutusunda seçildiğinde araç kutusunun altında gösterilecek nesne ile ilgili açıklamayı belirtir. Geçerli nesneye ait oluşturulabilecek maksimum örnek sayısıdır. Nesnenin adı Nesnenin sahip olduğu parametreler buradan düzenlenebilir. Nesnenin tipi Input veya Output olarak ayarlanır.
Ekran 7 - Parametre ekleme ekranı Nesneye parametreler Ekran 7 aracılığıyla yapılır. Nesnenin parametreleri sol panelde listelenirken sağ paneldede seçili paramterenin özellikleri gösterilir. Parametrenin özellikleri ve işlevleri aşağıdaki tabloda gösterilmiştir. Description Name Type Options ReadOnly Required Value Visible RegisterXmlFilename Kullanıcıya gösterilecek parametre açıklaması Parametrenin adı Parametrenin tipi 4 farklı değer alabilir. - Integer - String - Optional - Register Parametre tipi optional olduğu durumlarda kullanıcıya gösterilecek seçenekler bu bölümden ayarlanır. Parametrenin kullanıcıya sadece gösterileceği fakat kullanıcı tarafından değiştirilemeyeceğini belirtir. Kullanıcıyı nesne hakkında bilgilendirici değerler ReadOnly parametreler aracılığıyla verilebilir. Parametreye zorunlu olarak bir değer verilmesi gerektiğini gösterir. Parametrenin default değerini saklar. Parametrenin kullanıcıya gösterilip gösterilmeyeceğini belirtir. Parametre tipi register olduğu durumlarda kullanıcıya gösterilecek registerların hangi xml dosyasından okunacağını gösterir. Bahsedilen Xml dosyaları projenin bulunduğu dizindeki Registers klasöründe bulunur.
Ekran 8 - Parametre seçenek ekleme ekranı B. Araç Kutusu Yönetici ekranında tasarlanan nesneler bir projede kullanılmak üzere araç kutusunda listelenirler.
Nesnelerin description özellikleri bu panelin altında bulunan bölümde gösterilir. C. Nesneler Paneli Projede kullanılan nesneler bu panelde listelenir ve filtrelenir. Panelin en üstünde bulunan seçici ile nesnelere katman filtrelemesi yapılarak sadece belirli bir katmandaki nesnelere ulaşıllabilir. İkinci seçici yardımıyla nesnelere atanmış olan etiketler üzerinden filtre yapılabilir. Seçicilerin altında filtrelenmiş nesneler ağaç yapısında gösterilir. Nesneler ilk olarak tiplerine göre ayrılır. Daha sonra isimlerine göre ayrılır. Son olarak da aynı isimde olan bu nesneler kullanıldıkları layer ve network adlarıyla gösterilir. Nesne isimleri proje çalışma alanına sürüklenerek aynı nesne birden fazla yerde kullanılabilir. Nesnelerin kullanıkları layer ve network adlarını gösteren düğümlere tıklanıldığında o network ve layer açılır. D. Özellikler Paneli Yönetici panelinde bir nesneye atanan parametreler bu panel yardımıyla kullanıcı tarafından değiştirilir. Belirli bir tipteki farklı isimdeki her nesne için parametrelere farklı değerler verilebilir. Aynı isim ve tipteki nesnelerin parametrelerine verilen değerler ortaktır.
Bir nesnenin bir parametresini değiştirmek için o nesneye çalışma alanı üzerinde tıklamak gereklidir. Tıklanılan nesnenin adı özellikler panelinin başlığında gözükür. IPack Ladder Register Kullanımı Register kullanımı için ilk olarak admin panelinden Register tipinde bir paremetre eklenmelidir. Eklenen parametrenin RegisterXmlFilename özelliği register ların okunacağı xml dosyasının adını belirtmektedir. Eğer registerlara ek olarak sabit seçeneklerde gösterilmek isteniyorsa Options özelliğine seçenekler eklenebilir. Ayrıca kullanıcının serbest giriş yapmasına izin vermek için AllowFreeUserInput özelliği true olarak ayarlanmalıdır.
Admin panelindeki ayarlar yapıldıktan sonra proje içerisinde parametrenin kullanıldığı nesneye ait özellikler panelinden register parametresi değiştirilebilir. Register parametresinin yanındaki... butonuna tıklayarak register seçme arayüzü açılır. Register seçme arayüzünde 3 farklı ana düğüm bulunmaktadır. Bu düğümlerden ilki xml dosyasından okunan registerların bulunduğu düğümdür. İkincisi kullanıcının serbest giriş yapmasına olanak tanıyan düğümdür. Son düğüm ise seçeneklerin bulunduğu düğümdür.
verilir. Register seçmek için ilgili registerın üzerine çift tıklanır. Daha sonra Mask seçilip value değeri Serbest giriş yapmak için User Input düğümüne çift tıklanır. Daha sonra Value değeri girilir.
Seçenek seçmek için ise seçeneğe çift tıklamak yeterlidir.
Parametre seçildikten sonra sol yanındaki ok işaretine tıklayarak parametre detayları görüntülenebilir. E. Çalışma Alanı Nesnelerin sürükle bırak yöntemiyle ağlar ve katmanlar altında organize edildiği paneldir. Proje gezgini ile açılan katmanlar panelin üst bölümünde tablar halinde görüntülenir. Yeni bir network oluşturmak araç kutusundan veya nesneler panelinden bir nesnenin katmanın boş bir bölümüne sürüklenmesi gereklidir. Veya katman tabına sağ tıklayarak yeni network oluşturma butonuna tıklanılabilir. Yeni bir network oluşturulacağı zaman yukarıdaki panel açılır. Oluşturulan network un başlığında adı açıklaması ve sıra numarası bulunur. Ayrıca başlığın en sağ tarafında da sırasını değiştirmek için yukarı aşağı butonları ve deaktif hale getirmek için bir checkbox bulunur. Başlığa sağ tıklanıldığında aşağıdaki menu açılır.
Açılan menu yardımıyla networkun numarası sabitlenebilir, yeniden adlandırılabilir, açıklaması değiştirilebilir veya silinebilir.
Network ler input ve output kısımlarından oluşmaktadır. En sağda bulunan nesneler output nesneleridir. Bir nesne sadece yapısında belirlenmiş olan kısma sürüklenebilir. F. Proje Gezgini Yeni katman açılması ve açılan katmanların düzenlenmesi için proje gezgini kullanılılr. Gezginde katmanların sürükle bırak yöntemiyle başka klasörlere taşınabilir. Bir katmanın klasör içerisindeki yerini değiştirmek için ise aşağı-yukarı butonları kullanılır.