Örneklerin kullanımı, ürününüzün birden çok olabilecek fonksiyonlarını bir Typical grubunda tanımlama olanağı sağlar. Typical gruplarını tanımlarken, Typical grubundaki bir elemanın birden çok örneğini oluşturma olanağından faydalanabilirsiniz. Bu durumda tasarımcı, Project Builder'da, ürününüzün fonksiyon kapsamını esnek şekilde genişletebilir. Bu sayede proje dokümantasyonunun kapsamı sınırsız olur. Ürününüzün maksimum kapsamını daha önceden kurallar dizisinde belirlemeniz gerekir. Bunun dışında, değişiklikleri bir elemanının tüm örneklerinde uygulamak için kurallar dizisindeki sadece bir noktanın uyarlanması gerektiği için, bir yapılandırıcının bakım yapılabilme özelliği belirgin şekilde iyileştirilir.
Örneklerin tutumunu kontrol etmeye yönelik formüllerde ilave, dahili değişkenler kullanımınıza sunulur. Bu değişkenleri, hedefe yönelik olarak münferit örneklerin tutumlarını tanımlamak için kullanabilirsiniz (bkz. örnek).
Dahili değişkenler | Tip | Anlamı |
---|---|---|
Integer | Güncel örneğin endeksini içerir. Birinci örnek için kullanılan değişkenin değeri 0, ikinci değer için 1'dir, vb. | |
Integer | Tüm örneklerin sayısını içerir. Project Builder'da üç örnek oluşturulduysa değişkenin değeri 3'tür. | |
Boolean | Birinci örnek için 'doğru' değerini içerir. Diğer tüm örnekler için 'yanlış' değerini içerir. | |
Boolean | Son örnek için 'doğru' değerini içerir. Diğer tüm örnekler için 'yanlış' değerini içerir. | |
Boolean | Endeksi çift sayı olan tüm örnekler için 'doğru' değerini içerir. Diğer tüm örnekler için 'yanlış' değerini içerir. | |
Boolean | Endeksi tek sayı olan tüm örnekler için 'doğru' değerini içerir. Diğer tüm örnekler için 'yanlış' değerini içerir. |
Ön koşullar
- Designer iletişim kutusunu çağırdınız ve bir Typical grubunun işlem modundasınız.
- Kendisi için birden çok örneğe izin verilmesini istediğiniz eleman zaten mevcut.
İzlenecek yöntem
- Kendisi için birden çok örneğe izin verilmesini istediğiniz elemanı Sürükle ve Bırak yöntemiyle çalışma alanında istediğiniz pozisyona götürün.
- Çalışma alanında elemana tıklayın.
- Görünüm, elemanda mevcut olan yapı ve değişken bilgilerini içerecek şekilde genişletilir.
- Örneklere izin ver onay kutusunu etkinleştirin.
- İki yeni buton görüntülenir. Sınırsız butonu aktiftir. Tasarımcı, Project Builder'da elemanın istediği sayıda örneğini oluşturabilir.
- Örneklerin sayısını sınırlamak istiyorsanız Yapılandır butonuna tıklayın.
- Yeni bir giriş alanı görüntülenir.
- Giriş alanına, tasarımcının Project Builder'da maksimum kaç örnek oluşturabileceğini tanımlayan değeri girin.
- Elemanın yapılandırma değişkenleriyle referans vermek için dahili değişkenleri kullanın.
- Dahili değişkenlerin kullanımı sayesinde münferit örneklerin tutumuyla ilgili özel kuralları tanımlayabilirsiniz (bkz. örnek).
Gereklilikler
Bir yapılandırıcıda, bir PLC taşıyıcı panosunun esnek donatım işlemi realize edilir. Taşıyıcı pano, temel donanımda sadece bir arayüz modülüyle donatılmıştır. Ek olarak, besleme modülleri ve dijital giriş ve çıkış kartlarının yerleştirilebilmesi gerekir.
- Ek modüllerin türü serbestçe yapılandırılabilir.
- Modüllerin yerleştirilebileceği yedi yuva mevcuttur.
- Modüller doğrudan taşıyıcı panonun üzerine yerleştirilir.
Bunun için hangi elemanlara ihtiyaç duyulur?
- Dört makroya ihtiyaç duyulur: Arayüz modülü, besleme modülü, dijital giriş kartı ve dijital çıkış kartı.
- İki makro Typical'ına ihtiyaç duyulur: 'Temel' makro Typical'ı, her zaman kullanılan arayüz modülünü içerir. 'Modüller' makro Typical'ı, besleme modülünü ve dijital giriş ve çıkış kartını içerir. Tüm makrolar aynı devre şeması sayfasına yerleştirilir.
- Bir 'Taşıyıcı pano' Typical grubuna ihtiyaç duyulur: 'Temel' ve 'Modüller' adındaki iki makro Typical'ını içerir.
- Bir 'Makine A' yapılandırıcısına ihtiyaç duyulur: 'Taşıyıcı pano' Typical grubunu içerir.
Gereklilikler, bu elemanlarla Designer'da nasıl uygulanabilir?
- Ek modüllerin türünü serbestçe yapılandırılabilir hale getirmek için, 'Modüller' makro Typical'ı uyarlanmalıdır. Bunun için String tipindeki 'Modül tipi' yapılandırma değişken oluşturulur. Tasarımcının Project Builder'da aralarından seçim yapabileceği besleme modülü', 'dijital giriş kartı' ve 'dijital çıkış kartı ön tanımlı değerlerini içerir. Üç makronun durumuna 'Modül tipi' yapılandırma değişkeniyle referans verilir. Besleme modülü için şu formül kullanılır: =Modül tipi=='Besleme modülü'. Diğer iki modül tipi için formüller uygun şekilde uyarlanmalıdır. Bu sayede makrolar, devre şeması oluşturulurken sadece tasarımcının Project Builder'de uygun değeri seçmesi durumunda kullanılır.
- Yedi ek modülü yerleştirebilmek için, 'Modüller' makro Typical'ının yedi örneğine ihtiyaç duyulur. Bunun için 'Taşıyıcı pano' Typical grubu uyarlanmalıdır. 'Modüller' elemanı için 'Taşıyıcı pano' Typical grubunda maksimum yedi örneğin oluşturulmasına izin verilir. Bu sayede tasarımcı, Project Builder'da kaç modülün oluşturulması gerektiğini yapılandırabilir. Oluşturulan her yeni modül için ayrıca modül tipini belirleyebilir (bkz. Gereklilik 1.).
- Modüllerin üst üste yerine yan yana yerleştirilmesini sağlamak için, makroların 'Modüller' makro Typical'ındaki pozisyonu uyarlanmalıdır. Bunun için Integer tipindeki 'Yuva' yapılandırma değişken oluşturulur. Üç makronun pozisyonu Mutlak olarak tanımlanır ve 'Yuva pozisyonu' yapılandırma değişkeni ile referans verilir. Y koordinatı için sabit bir değer tanımlanır. Tüm makroların X koordinatı için şu formül kullanılır: =60 + (Yuva pozisyonu * 15). Her modül 15mm genişliğindedir. Bir modülün genişliği yuva pozisyonu ile çarpılır. Sonuç, 60 değerindeki X koordinatına eklenir.
- Ek olarak 'Taşıyıcı pano' Typical grubu uyarlanmalıdır. 'Modüller' makro Typical'ındaki 'Yuva pozisyonu' yapılandırma değişkenine 'Taşıyıcı pano' Typical grubunda
'_index_' dahili referansıyla referans verilir. Bu sayede, oluşturulan örneğin endeksi otomatik şekilde yuva pozisyonu olarak kullanılır. Bu durumda münferit örnekler için, sadece modülün yuva pozisyonuna bağlı olan bir yan ofset oluşur. Böylece dördüncü örnek 60 + (3*15) = 120 X koordinatına yerleştirilir.
Not
Örnekler, Advanced modül paketinden itibaren kullanımınıza sunulur.