Egy készülék beszúrásánál az EPLAN a cikkekbe bevitt adatokat vizsgálja. A cikkben különböző mezők vannak, amelyek a grafikus elhelyezést lehetővé teszik. Ezek az adatok különbözőképpen lesznek priorizálva:
- A cikk hivatkozást tartalmaz egy makróra (szimbólum makró vagy ablakmakró).
- A cikk tartalmaz egy készülékdefiníciót (funkciósablonok).
- A cikk tartalmaz egy utalást egy grafikus makróra és X-/Y-metszetekre (csak cikkelhelyezésnél értelmes).
- A cikk nem tartalmaz sem készülékdefiníciót, sem makrót.
A makró rendelkezik a legmagasabb prioritással, utána jönnek a funkciósablonok. A metszeteket tartalmazó grafikus makró kizárólag a kapcsolószekrény elrendezéséhez lesz felhasználva.
Az új készülékhez a másolás módjától függően egy tervjel lesz hozzárendelve. (A másolásmódusz az Opciók > Beállítások > Projektek > "Projektnév" > Készülék > Számozás (online) menüpont alatt állítható be.)
Ha egy készüléket a Kapcsolószekrény elrendezés típusának egy oldalára helyeztük, ott így egy új cikkelhelyezés (és nem kapcsolási jel) generálódik.
Főfunkció meghatározása
Hogy a cikket át tudja vinni, minden esetben el kell helyeznie egy főfunkciót. Ha elhelyez egy készüléket, amelynek nincs főfunkciója, akkor az első elhelyezett kapcsolási jel lesz automatikusan a főfunkció.
Elhelyezésnél nem lehetséges több cikket kiválasztani.
Makrók
Ha a makró csak egy főfunkciót tartalmaz, akkor a program a cikket erre viszi át.
Ha a makróban nincs főfunkció, akkor a kapcsolási jelek egyike lesz a főfunkció. Ehhez az EPLAN először megvizsgálja, hogy a makró mely funkciója lett a funkciódefinícióban főfunkcióként definiálva. Ha van ilyen, akkor ez lesz a főfunkció. Ha ténylegesen csak kiegészítő funkciók vannak, a grafikusan elsődleges funkció lesz a főfunkció.
Ha a makró több főfunkciót tartalmaz, akkor a program a cikket az első alkalmas főfunkcióra viszi át. Azaz a cikk a makró azon első főfunkciójához lesz hozzárendelve, amelyet megfelelően le tud fedni. A többi főfunkció változatlan marad. Ha megfelelő főfunkció nem található, az EPLAN először is egy készülékdobozt keres. Ha ilyen nem létezik, a cikk a grafikusan első főfunkcióra lesz vonatkoztatva.
A készülékdobozok tehát elsődlegesen vannak kezelve, mivelhogy rendszerint ezek jelenítik meg a készüléket vagy a modult.
Ha a makró tartalmaz egy főfunkciót, amely már hozzá van rendelve egy cikkhez, először minden cikk teljesen el lesz távolítva, majd utána lesz a kiválasztott cikk a főfunkcióra vonatkoztatva. Ekkor minden technikai adat is ide kerül, amit a cikk tartalmaz (műszaki jellemzők, csatlakozópont megnevezések, kódbetűk).
Funkciósablonok
Ha a cikk tartalmaz funkciósablonokat, az EPLAN a készülék beszúrásánál először azt a funkciót kínálja fel, amely egy lehetséges főfunkciót jelenít meg. A főfunkció elhelyezése után egymás után a maradék funkciósablont helyezi el. A kiegészítő funkciók a definíciós sorrend (az alkatrészkezelésből) szerint lesznek elhelyezve. Miután a kiválasztott cikk utolsó funkciósablonját is elhelyezték, ismét a főfunkció függ a kurzoron, lehetőséget adva a készülék további elhelyezésére.
Makróváltozatok figyelembe vétele készülékek generálásánál
Új készülék böngészőkben történő generálásánál (az Új készülék felbukkanó menüponton keresztül) választható módon a cikken bejegyzett makróból vagy a funkciósablonokból származó funkciók használhatók fel. Ez a Készülékek generálásánál a makró figyelembe vétele projektbeállítástól függ (az Opciók > Beállítások > Projektek > "Projektnév" > Készülék > Általános menüpont alatt).
Ha a projektbeállítás nincs bejelölve (ez az alapértelmezett beállítás), akkor a program a funkciósablonokon bejegyzett első főfunkcióból egy elhelyezés nélküli funkciót generál. Ha a cikk csak egy makrót tartalmaz, de funkciósablonokat nem, akkor a program a makróban talált első főfunkcióból egy elhelyezés nélküli funkciót generál.
Ha a projektbeállítás be van jelölve, akkor a makróban található funkciókból a program elhelyezés nélküli funkciókat generál. A pontos viselkedés attól függ, hogy a cikkhez kiegészítő funkciósablonok is be vannak-e jegyezve.
- Ha egy cikkben meg van adva egy makró, de funkciósablonok nincsenek megadva, akkor csak az első makróváltozatban lévő funkciókból generál a program elhelyezés nélküli funkciókat. (Ennek során elkezdődik az első makróváltozat keresése a "Többpólusú" ábrázolási módnál.)
- Ha a cikken a makrón túl be vannak jegyezve funkciósablonok is, ezek megjelennek a böngészőkben és makróváltozatokból származó megfelelő funkciókkal lesznek átfedésben. Ha legalább egy funkciósablon illeszkedik egy makró változathoz, akkor az összes többi funkciót is generálja a program ebből a változatból mint elhelyezés nélküli funkciót.
Ennek során a program addig használ további makróváltozatokat, amíg azok a még szabad funkciósablonokkal átfedésben lehetnek. Ha az aktuális makróváltozatban lévő funkciók nem illenek a még szabad funkciósablonokhoz, a művelet megszakad. Ezekből a maradék makróváltozatokból a program további funkciókat már nem generál.
Egy cikken makró és funkciósablonok vannak bejegyezve. A makróban A, B, és C makróváltozatok találhatók. A Készülékek generálásánál a makró figyelembe vétele projektbeállítás aktiválva van.
Készülék generálásánál a funkciósablonok először az A változat funkcióival lesznek átfedésben. Ha a maradék funkciósablonra nem található megfelelő funkció a B makróváltozatban, megszakad a művelet. A C makróváltozatban lévő funkciókat nem veszi figyelembe a program.
Makróváltozatok figyelembe vétele készülékek beillesztésekor
Ha egy cikken egy makró és funkciósablonok is be vannak jegyezve, akkor egy készülék grafikai szerkesztőben történő beillesztésénél (a Beillesztés > Készülék menüponton keresztül) olyan funkciók is figyelembe vehetők, amelyek ezen makró további makróváltozataiban is megvannak. Ez a Készülékek generálásánál a makró figyelembe vétele projektbeállítástól függ.
Ha a projektbeállítás inaktív (ez az alapértelmezett beállítás), akkor a készülék beillesztésénél a program először azt az első makróváltozatot ajánlja fel, amelyik a tervlaptípushoz illeszkedik. A [Tab] gombbal "lapozhatja" és kiválaszthatja a kívánt makróváltozatot. Ha a cikk nem tartalmaz funkciósablonokat, az aktuálisan kiválasztott makróváltozat funkcióit helyezi el a program.
Ha a cikk tartalmaz funkciósablonokat, akkor a program ugyancsak a kiválasztott makróváltozat funkcióit helyezi el. Az egyéb sablonok, amelyekhez a program nem talál illeszkedő funkciót a kiválasztott makróváltozatban, szabadok maradnak.
Ha a projektbeállítás aktív és a cikk funkciósablonokat tartalmaz, akkor a program a kiválasztott makróváltozatok funkcióit helyezi el. Kiegészítőleg további makróváltozatokból elhelyezés nélküli funkciókat generál a program, ha legalább egy funkciósablon illeszkedik a makróváltozathoz. A funkciósablonokat a megfelelő funkciókkal helyezik el a program a makróváltozatokból, azaz az elhelyezett és az elhelyezés nélküli funkciók is kapnak adatokat a funkciósablonokból. Ennek során a program addig használ további makróváltozatokat, amíg azok a még szabad funkciósablonokkal átfedésben lehetnek. Ha az aktuális makróváltozatban lévő funkciók nem illenek a még szabad funkciósablonokhoz, a művelet megszakad. Ezekből a maradék makróváltozatokból a program további funkciókat már nem generál.
Miután el van helyezve a makró, ismét a kurzorhoz kapcsolódik, és egy további alkalommal is elhelyezhető. Ennek során új készüléket generál a program.
Lásd még
Készülékek beillesztése / elhelyezése
Készülékek törlési és másolási magatartása
Beállítások: Általános (projektek, készülékek) párbeszédablak