Autor
|
Thema: Problem: Haupt- und Nebenelement in EPLAN 21 (973 mal gelesen)
|
Ulf_K Mitglied Elektrotechniker
Beiträge: 204 Registriert: 20.02.2002
|
erstellt am: 28. Feb. 2002 10:18 <-- editieren / zitieren --> Unities abgeben:
An alle Anwender, wer hat wie wir Probleme mit Haupt- und Nebenelementen unter EPLAN 21. Problem tritt auf wenn Makros abgesetzt werden die z.B. Kontakte von Schützen, Gerätekästen, SPS-Kästen erhalten. Das zuerst abgesetzte Einzelteil eines Bauteils bestimmt mit seinen Eigenschaften das BMK. Werden die folgenden Einzelteile später abgesetzt, so werden deren Eigenschaften ignoriert. Wir werten z.B. Seiteneigenschaften (Baugruppe) aus, auf der sich ein BMK befindet. Hier ist nur das Problem, dass das Hauptelement auf einer anderen Seite zuerst abgesetzt wurde und demnach in einer anderen Baugruppe liegt. Eine Änderung des Hauptelementes kann nur im Navigator erfolgen und ist bei vielen BMK mühevoll. Gleiches gilt für Schütze. Eigentlich bestimmt die Artikelnummer der Spule das Schütz. Diese geht allerdings verloren, wenn eine Kontakt des Schützes früher abgesetzt wurde. Dann erhält das BMK die Artikelnummer der beim Speichern des Makros am Kontakt lag. Wir umgehen das Problem, indem wir beim Absetzen eines Makros dieses auf Spulen absuchen und deren BMKs und Artikelnummern in einer DB speichern. Nach der Generierung des Projektes werden diese wieder zurückgeschrieben. Schon mal schönen Dank für die viele Hilfe und Anregungen Ulf Klein
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 28. Feb. 2002 13:14 <-- editieren / zitieren -->
Ja nun... irgendwo muss eine Objektorientierte Datenbank sich orientieren. Ich halte es für logisch, dass das zuerst instanziierte Bauteil der "Master" ist. Es gibt in dem Sinne ja keine Haupt- und Nebenelemente. Die Artikelnummer bei einem Schütz beispielsweise hängt am BMK und nicht an irgend einem Bauteil. Ich kann ja auch an jedem Kontakt sowohl den Artikel als Schützdefinitionen auswählen. Tut mir leid, aber irgendwo muss die Datenbank anfangen zu glauben... Das kann ich nicht wirklich als Fehler sehen. Ist es denn nicht möglich beim Zusteuern des ersten Bauteils die Eigenschaften gleich richtig zu setzen?? Gruss CarstenF |
Ulf_K Mitglied Elektrotechniker
Beiträge: 204 Registriert: 20.02.2002
|
erstellt am: 28. Feb. 2002 13:26 <-- editieren / zitieren --> Unities abgeben:
Im Prinzip hast du ja recht... Problem ist ja nur, dass wir die Makrotechnik nutzen. Wenn manuell gezeichnet wird .... no problem! Aber es wird sicher nicht der grosse Aufwand sein eine Bauteileigenschaft zu schaffen, die, wenn sie gesetzt wurde, die DB zu veranlassen, die Eigenschaften dieses Bauteils als BMK-Eigenschaft zu übernehmen, oder? Es ist nun mal für uns nicht möglich dem Kontakt beim Absetzen mitzuteilen wieviel kW er schalten soll bwz. ob die angeschlossene Spule eine Spulenspannung von 110VAC, 230VAC oder 24VDC hat. Dies ergibt sich dann durch die Spule. Arbeitest du mit Makros? Grüße Ulf Klein Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
R.Tranta Mitglied Elektrotechniker
Beiträge: 115 Registriert: 02.08.2001 tranta@ddt.eu electricP8, 2.0 SP1, 4831 auf WIN XP / WIN7 eplan5.70, eplan21 elcad E³
|
erstellt am: 28. Feb. 2002 20:16 <-- editieren / zitieren --> Unities abgeben: Nur für Ulf_K
Hallo, wäre es möglich, anhand der ID Nummer eines Bauteils (zB Schützspule) per Suchlogik zu bestimmen, dass dieses beim setzen automatisch Master wird? Denn wir können ja bestimmen, dass die Spule (oder der Antrieb eines Schalters, der ein "Nebenelement" hat) das Hauptelement sein soll, sobald er verwiesen hat. Die Realisierung könnte man nach dem Absetzen des Makros und dem Speichern im Easy Format vornehmen. R.Tranta Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ulf_K Mitglied Elektrotechniker
Beiträge: 204 Registriert: 20.02.2002
|
erstellt am: 01. Mrz. 2002 07:18 <-- editieren / zitieren --> Unities abgeben:
.... aber dann ist die Information der Schützspule schon verloren! Sobald ein Makro mit dem Befehl ..._MACRO_INSERT abgesetzt wird läuft unter EPLAN ein automatischer Vorhang ab, der die Elemente des Makros in die Datenbank nach festen Regeln einbindet. Unser Wunsch wäre diese Regeln um die Funktion Hauptelement zu erweitern. Eine ID für das Hauptelement existiert nicht (Schützspule bilden hier die Ausnahme, aber es betrifft ebenso SPS- und Gerätekästen). Die Funktion müsste einfach die schon in der DB existierenden Eigenschaften des BMKs überschreiben, sobald ein Element mit gesetzter Hauptelement-Funktion eingefügt wird. Im Moment muß ich die notwendigen Daten (Artikelnummer) retten. Ulf Klein Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 01. Mrz. 2002 08:21 <-- editieren / zitieren -->
Hallo Ulf... Was kann denn per API geändert werden? Kann man in den Makros Variablen ausfüllen? Es geht doch hier um API-Programmierung oder? Meines wissens nach ist es nicht möglich andere Eigenschaftenfelder zu verwenden um damit ein BMK zu erzeugen. Ihr könnt doch per API bestimmt auf den Navigator zugreifen. Da dürfte es mit einem passenden Suchstring kein Problem sein dem Problem Herr zu werden. |
Ulf_K Mitglied Elektrotechniker
Beiträge: 204 Registriert: 20.02.2002
|
erstellt am: 01. Mrz. 2002 09:03 <-- editieren / zitieren --> Unities abgeben:
Hallo Carsten, mit der API haben wir schon viele Möglichkeiten, doch lange nicht soviele wie unter EPLAN direkt. Es fehlen noch sehr, sehr wichtige Funktionen. Nicht desto trotz kann man nicht beliebig die Funktionen von EPLAN ändern bzw. anders ausführen lassen. Klar habe ich Zugriff auf den Navigator. Doch was nützt mir der Zugriff wenn die Daten dort falsch sind. Und ich kann per API z.B. NICHT einen Gerätekasten zum Hauptelement machen. Im Navigator wird der entsprechende Kasten einfach an die erste Stelle der Elemente unter dem BMK verschoben und fertig. Mit der API funkst das nicht. Speziell zu den Fragen: 1. Über die API hast du Zugriff auf alle Eigenschaften eines Projektes. Über Iteratoren verschiedenster Typen kann man fast alles erreichen. Selbst einige indirekte Beziehungen habe ich realisiert, obwohl kaum welche dokumentiert sind. 2. Ja. Makros können Makrovarianten enthalten. Das Handling des Makros beim Absetzen ist dann etwas anders. Dies nutzen wir auch viel. Z.B. unsere Warentransprtantriebe (unter Medusa sind ca. 1100 Seiten zu pflegen, unter EPLAN 21 nur 90!!!!) 3. Klar. 4. Natürlich erzeugen wir über unsere PRO-Datei eigene Eigenschaften. Doch das nützt beim Makro absetzen wenig. 5. Das mit dem Suchstring würde zwar funktionieren, ist aber erheblich aufwendiger als die Artikelnummer nach einer Projektgenerierung wieder an ein Schütz zu schreiben. Mich würde mal interessieren, wie andere Firmen, die mit der API arbeiten, dieses Problem handhaben. Gruss, Ulf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|