Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN21
  Problem: Haupt- und Nebenelement in EPLAN 21

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Problem: Haupt- und Nebenelement in EPLAN 21 (973 mal gelesen)
Ulf_K
Mitglied
Elektrotechniker


Sehen Sie sich das Profil von Ulf_K an!   Senden Sie eine Private Message an Ulf_K  Schreiben Sie einen Gästebucheintrag für Ulf_K

Beiträge: 204
Registriert: 20.02.2002

erstellt am: 28. Feb. 2002 10:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

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


Sehen Sie sich das Profil von Ulf_K an!   Senden Sie eine Private Message an Ulf_K  Schreiben Sie einen Gästebucheintrag für Ulf_K

Beiträge: 204
Registriert: 20.02.2002

erstellt am: 28. Feb. 2002 13:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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


Sehen Sie sich das Profil von R.Tranta an!   Senden Sie eine Private Message an R.Tranta  Schreiben Sie einen Gästebucheintrag für R.Tranta

Beiträge: 115
Registriert: 02.08.2001

tranta@ddt.eu
electricP8, 2.0 SP1, 4831
auf WIN XP / WIN7
eplan5.70, eplan21
elcad

erstellt am: 28. Feb. 2002 20:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Ulf_K 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Ulf_K an!   Senden Sie eine Private Message an Ulf_K  Schreiben Sie einen Gästebucheintrag für Ulf_K

Beiträge: 204
Registriert: 20.02.2002

erstellt am: 01. Mrz. 2002 07:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

.... 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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

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


Sehen Sie sich das Profil von Ulf_K an!   Senden Sie eine Private Message an Ulf_K  Schreiben Sie einen Gästebucheintrag für Ulf_K

Beiträge: 204
Registriert: 20.02.2002

erstellt am: 01. Mrz. 2002 09:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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 >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz