EPLAN, bir cihaz eklenirken, ürüne kaydedilen verileri inceler. Üründe, grafik yerleştirmeye olanak sağlayan çeşitli alanlar mevcuttur. Bu veriler farklı şekilde önceliklendirilir:
- Ürün, bir makroya (sembol makrosu veya pencere makrosu) bir referans içerir.
- Ürün, bir cihaz tanımlaması (fonksiyon şablonları) içerir.
- Ürün, bir grafik makrosuna bir referans ve X / Y boyutları içerir (sadece ürün yerleştirmeleri için mantıklıdır).
- Ürün, cihaz tanımlaması ve makro içermez.
Makro, en yüksek önceliğe sahiptir, sonra fonksiyon şablonları gelir. Boyutlar içeren grafik makrosu sadece pano yerleşimi için kullanılır.
Yeni cihaza, kopyalama moduna bağlı olarak bir CE atanır. (Kopyalama modunu, Seçenekler > Ayarlar > Projeler > "Proje adı" > Cihazlar > Numaralandırma (çevrimiçi) menü öğelerini kullanarak ayarlayabilirsiniz.)
Bir cihaz Pano yerleşimi tipinde bir sayfaya yerleştirilirse, burada yeni bir ürün yerleştirme oluşturulur (ve bileşen oluşturulmaz).
Ana fonksiyonu belirleme
Ürünün aktarılabilmesi için, her durumda bir ana fonksiyon yerleştirilmelidir. Ana fonksiyon içermeyen bir cihaz yerleştirilirse, yerleştirilen ilk bileşen otomatik olarak ana fonksiyon olur.
Yerleştirme amacıyla ürünlerin çoklu seçimi mümkün değildir.
Makrolar
Makro sadece bir ana fonksiyon içeriyorsa, ürün bu fonksiyona aktarılır.
Makroda ana fonksiyon yoksa, bileşenlerden biri ana fonksiyon olur. Bunun için EPLAN, önce makroda bulunan fonksiyonlardan hangisinin fonksiyon tanımında ana fonksiyon olarak tanımlandığını inceler. Böyle bir fonksiyon mevcutsa, bu fonksiyon ana fonksiyon olur. Gerçekte sadece yardımcı fonksiyonlar mevcutsa, grafik olarak ilk fonksiyon, ana fonksiyon olur.
Makro birden fazla ana fonksiyon içeriyorsa, ürün, ilk uygun ana fonksiyona aktarılır. Yani ürün, makronun, doğru şekilde üzerine üstüne binebileceği ilk ana fonksiyonuna atanır. Diğer ana fonksiyonlar değiştirilmez. Uygun bir ana fonksiyon bulunamazsa, EPLAN önce bir cihaz kutusu arar. Böyle bir cihaz kutusu mevcut değilse, ürün grafik olarak ilk ana fonksiyona aktarılır.
Yani cihaz kutuları, normalde cihazı veya modülü temsil ettikleri için öncelikli olarak ele alınır.
Makro, kendisine bir ürün atanmış bir ana fonksiyon içeriyorsa, önce tüm ürünler tamamen kaldırılır ve ardından, seçilen ürün ana fonksiyona aktarılır. Bu sırada, ürünün içerdiği tüm teknik veriler aktarılır (teknik karakteristikler, bağlantı noktası tanımlayıcı metni, tanımlama harfi).
Fonksiyon şablonları
Ürün fonksiyon şablonları içeriyorsa, EPLAN, cihaz eklenirken önce olası bir ana fonksiyonu temsil eden fonksiyonu sunar. Ana fonksiyon yerleştirildikten sonra, diğer fonksiyon şablonları arka arkaya yerleştirilir. Yardımcı fonksiyonlar, tanımlama sırası aracılığıyla (ürün yönetiminden) yerleştirilir. Seçilen ürünün son fonksiyon şablonu yerleştirilmişse, ana fonksiyon yine imlece eklenir ve cihazı bir kez daha yerleştirebilirsiniz.
Cihazlar oluşturulurken makro türevlerinin dikkate alınması
Gezginlerde yeni bir cihaz oluşturulurken (Yeni cihaz açılır menü öğesi aracılığıyla), tercihe bağlı olarak ürüne kaydedilen makrolardaki veya fonksiyon şablonlarındaki fonksiyonlar kullanılabilir. Bu, Cihazları oluştururken makroyu dikkate al proje ayarına (Seçenekler > Ayarlar > Projeler > "Proje adı" > Cihazlar > Genel menü öğelerinin altında) bağlıdır.
Proje ayarı devre dışı bırakıldıysa (bu, varsayılan ayardır), fonksiyon şablonlarına kaydedilen ilk ana fonksiyondan bir yerleştirilmemiş fonksiyon oluşturulur. Ürün sadece bir makro içeriyor, fakat fonksiyon şablonu içermiyorsa, makroda bulunan ilk ana fonksiyondan bir yerleştirilmemiş fonksiyon oluşturulur.
Proje ayarı etkinleştirildiyse, makronun içerdiği fonksiyonlardan bir yerleştirilmemiş fonksiyon oluşturulur. Aynı tutum, ürün için ek olarak fonksiyon şablonlarının kaydedilip kaydedilmediğine de bağlıdır.
- Bir üründe bir makro belirtildiyse, fakat hiçbir fonksiyon şablonu belirtilmediyse, sadece ilk makro türevinde bulunan fonksiyonlardan yerleştirilmemiş fonksiyonlar oluşturulur. (Burada, "Üç hat" görüntüleme tipinde ilk makro türevini arama işlemi başlatılır.)
- Ürüne makrolara ek olarak fonksiyon şablonları da kaydedildiyse, bu fonksiyon şablonları gezginlerde görüntülenir ve fonksiyon şablonlarındaki uygun fonksiyonlar üzerlerine bindirilir. En az iki fonksiyon şablonu bir makro türevine uyuyorsa, bu türevin diğer tüm fonksiyonları da yerleştirilmemiş fonksiyonlar olarak oluşturulur.
Burada, sıraya göre, henüz serbest durumdaki bu fonksiyon şablonlarının üzerlerine bindirileceği sayıda başka makro türevi kullanılır. Güncel makro türevindeki fonksiyonlar serbest fonksiyon şablonlarına uymuyorsa işlem iptal edilir. Bu durumda, diğer makro türevlerinden artık başka fonksiyon oluşturulmaz.
Bir ürüne bir makro ve fonksiyon şablonları kaydedildi. Makroda A, B ve C makro türevleri mevcut. Cihazları oluştururken makroyu dikkate al proje ayarı etkinleştirildi.
Cihaz oluşturulurken, fonksiyon şablonlarının üzerine önce A türevindeki fonksiyonlar bindirilir. Geri kalan fonksiyon şablonları için B makro türevinde uygun fonksiyon bulunamazsa, işlem iptal edilir. Bu durumda, C makro türevinde bulunan fonksiyonlar dikkate alınmaz.
Cihazlar eklenirken makro türevlerinin dikkate alınması
Bir ürüne hem bir makro, hem de fonksiyon şablonları kaydedildiyse, grafik editöründe cihaz eklenirken (Ekle > Cihaz menü öğeleri aracılığıyla) bu makronun diğer makro türevlerinde bulunan fonksiyonlar da dikkate alınır. Bu, Cihazları oluştururken makroyu dikkate al proje ayarına bağlıdır.
Proje ayarı devre dışı bırakıldıysa (bu, varsayılan ayardır), cihaz eklenirken önce sayfa tipine uyan ilk makro türevi teklif edilir. [Tab] tuşuyla makro türevleri arasında "gezinebilir" ve istediklerinizi seçebilirsiniz. Ürün fonksiyon şablonu içermiyorsa, mevcut durumda seçili olan makro türevinin fonksiyonları yerleştirilir.
Ürün fonksiyon şablonları içeriyorsa, aynı şekilde, seçilen makro türevinin fonksiyonları da yerleştirilir. Seçilen makro türevinde kendilerine uygun fonksiyon bulunamayan geri kalan şablonlar serbest kalır.
Proje ayarı etkinleştirildiyse ve ürün fonksiyon şablonları içeriyorsa, seçilen makro türevinin fonksiyonları yerleştirilir. Ek olarak, en azından bir fonksiyon şablonu makro türevine uyuyorsa diğer makro türevlerinden yerleştirilmemiş fonksiyonlar oluşturulur. Fonksiyon şablonlarının üzerine, makro türevindeki uygun fonksiyonlar bindirilir, yani hem yerleştirilmiş, hem de yerleştirilmemiş fonksiyonlar, fonksiyon şablonlarındaki verileri içerir. Burada, sıraya göre, henüz serbest durumdaki bu fonksiyon şablonlarının üzerlerine bindirileceği sayıda başka makro türevi kullanılır. Güncel makro türevindeki fonksiyonlar serbest fonksiyon şablonlarına uymuyorsa işlem iptal edilir. Bu durumda, diğer makro türevlerinden artık başka fonksiyon oluşturulmaz.
Makro, yerleştirildikten sonra yeniden imlece eklenir ve bu makroyu bir kez daha yerleştirebilirsiniz. Bu sırada yeni bir cihaz oluşturulur.
Ayrıca bkz.