|
E3.series : Schaltplan aufbau
bgischel am 17.01.2010 um 15:55 Uhr (0)
So ähnlich... 1. Allgemeine Dokumentation wie Deckblatt, Inhaltsverzeichnis, weitere begleitende Dokumente (Erläuterungen zum Stromlaufplan etc., weitere Übersichten wie verwendete Strukturkennzeichen etc.)2. Diverse Aufbaupläne für Schränke, Klemmenkisten, Pulte etc.3. Diverse Übersichtspläne (Bus- und Netzwerkübersichten, Maschinenlayouts inkl. Sensor- und Aktorenübersichten)4. Stromlaufpläne (eventuell je nach Anforderung unterteilt in diverse Strukturkennzeichen)5. Verschiedene Auswertungen wie Klemmen ...
|
| In das Form E3.series wechseln |
 |
E3.series : Skript Seiten neu sortieren
K0NFUZIUS am 30.11.2022 um 15:56 Uhr (15)
Hall Sevy,Zitat:Wo ich noch ein Verständnisproblem habe sind die Strukturknoten. Wie unterscheiden sichdie aus dem Struktur-Navigator zu den aus dem Blatt-Navigator? Habe ich das richtig verstandendas dein Code die Strukturknoten aus dem Blatt-Navigator anspringen? Gibt es überhaupt einen Unterschied?Es gibt zwei Sortierungen der Blätter im E3. Das hat mit der vielfältigen Möglichkeit zu tun wie Du die Objekte in verschiedensten Bäumen darstellen kannst.Sprich Du könntest einen Baum haben der die Blätter z ...
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
Daudi2010 am 11.11.2014 um 11:45 Uhr (1)
Hallo zusammen,ich habe ein Bauteil, von dem ich die Position habe. Nun ist dies nicht direkt an den Pin angeschlossen und so kann ich den PIn nicht über getconnectedPinId finden. Da ich aber den X-wert habe und der Pin auch den gleichen X-wert hat würde ich gerne den Pin so und-color: #FFFF99'>suchen.Ist dies möglich und wenn ja kann mir jemand erklären wie man da am besten vorgeht? Vielen DankDavid
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
Daudi2010 am 11.11.2014 um 13:47 Uhr (1)
Also ich versuche es nochmal zu erklären: Mit: Sym.GetSchemaLocation strSymX, strSymY, strSymGridhab ich nun von einem Symbol die Position. Das Symbol hängt zwar an einem Pin aber das nicht elektrisch. Also das heißt die Verbindung ist nicht wirklich da. Nun würde ich aber trotzdem gerne auf den Pin kommen und dieser hat ja den gleichen X-Wert aber einen anderen Y-Wert.Ich wollte den Pin nun mit Hilfe des X-Wertes von dem Symbol und-color: #FFFF99'>suchen.
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
Daudi2010 am 11.11.2014 um 15:23 Uhr (1)
Ein Versuch wäre es vielleicht wert Leider kann ich kein Bild hochladen ich will den Namen vom Bauteil -I3 mit den X- und Y-Werten in einem Array speichern. Nun muss ich den dazugehörigen Eingang finden hier ED-Flex3. Da -I3 nicht mit Pin 20 verbunden ist kann ich ja nicht über connection gehen. Aber die X-Werte sind ja gleich. Wenn man mein Skript startet öffnet sich ein Tree auf dem kann man den Eingnag auswählen und dann den richtigen Schalter und die dazugehörigen Funktionen. Von dem tree bekomm ...
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
Daudi2010 am 11.11.2014 um 17:14 Uhr (1)
Kein ProblemMit vbscript
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
Daudi2010 am 19.11.2014 um 13:39 Uhr (1)
So habe nun eine Lösung indem ich einfach die X-Werte gleich vergleiche und dann nur noch das nötige im Array speicher.Code: If strSymXI = strSymX Then AusgArr(x,0) = att AusgArr(x,1) = strSymXI AusgArr(x,2) = strSymYI x = x +1 End If
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
Daudi2010 am 13.11.2014 um 13:36 Uhr (1)
Oh man das habe ich vor lauter schnell machen wieder vergessen! Danke.Aber was mir die ganze Zeit durch den Kopf schwirrt ist es auch möglich die zwei Arrays zu erstellen dann mit einer For-Schleife die zu vergleichen und die benötigten Werte in einem neuen Array zu speichern? also ganz ohne Klasse und Funktionen?
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
K0NFUZIUS am 13.11.2014 um 12:30 Uhr (1)
Die Funktion musst Du in Deiner Klasse definieren. (siehe mein erstes Beispiel)Code:Class Bauteile Public Bauteil_Name Public Bauteil_X Public Bauteil_Y Public Default Function Init(name,x,y) Bauteil_Name = name Bauteil_X = x Bauteil_Y = y Set Init = Me End Function public function GetName() GetName = Bauteil_Name End FunctionEnd Class
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
Daudi2010 am 12.11.2014 um 13:59 Uhr (1)
Also so ganz versteh ich das jetzt glaub nicht.Kannst du eventuell bitte in kurzen Sätzen neben die Zeilen schreiben was du genau machst? Ich müsste ja quasi mit einer Funktion die Werte von den Bauteilen holen dann mit der anderen Funktion die Werte von den Eingängen und in einer weiteren Funktion die vergleichen und im array speichern? Vielen Dank [Diese Nachricht wurde von Daudi2010 am 12. Nov. 2014 editiert.][Diese Nachricht wurde von Daudi2010 am 12. Nov. 2014 editiert.]
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
K0NFUZIUS am 11.11.2014 um 14:20 Uhr (1)
Da die SchemaLocation des Symbols nicht gleich der SchemaLocation der Anschlusspunkte entsprechen muss würde ich es wie von mir vorgeschlagen machen.Wenn der Symbolursprung (sym.SchemaLocation) = pin.SchemaLocation ist dann kannst Du es doch so machen wie ich es gesagt habe.Du holst Dir von Deinem Symbol x,yDann suchst Du mit meinem Code auf dem Blatt das Symbol welches den gleichen x Wert hat.BTW. Du sagst der Pin ist nicht elektrisch... Du versuchst aber nicht Wasser oder Öl mit Strom zu verbinden Gruß ...
|
| In das Form E3.series wechseln |
 |
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
K0NFUZIUS am 14.11.2014 um 10:58 Uhr (15)
Das weiß ich leider nicht Ich weiß nicht wie man da drei Werte speichern könnte ohne die Daten in ein Objekt zu kapseln. In .NET oder C++ wäre das bestimmt anders möglich.Ich bin jetzt leider nicht der vbScript Experte. Ich tu mich da mit den Arrays schon schwer Aber ob Du jetzt das Objekt in das Array packst oder direkt die Werte, sollte doch egal sein...Du Erstellst jetzt ja auch zwei Arrays und kannst diese Vergleichen ... und dann das Objekt in ein drittes Array packen ... also ich seh da mal keinen ...
|
| In das Form E3.series wechseln |
|
E3.series : Bauteil nach X-Wert und-color: #FFFF99'>suchen
Daudi2010 am 18.11.2014 um 13:01 Uhr (1)
So ich habe nun mal etwas probiert nur habe ich grad das Problem mit den ganzen IF und For Anweisungen und daher füllt sich das Array nicht richtig. Ich gleiche hier gleich die X-Werte ab und schreibe dann nur noch den Namen vom Eingang plus den X und Y wert von dem Betriebsmittel ins Array.Entweder aber füllt sich jede Reihe mit dem gleichen oder es füllt sich immer nur die erste Reihe und wird dann überschrieben.Code: xmldevnam = "-X2"dev.Search xmldevnam, "=6029_039_412", "+0200"E3Sht.SetId(E3Prj.GetAct ...
|
| In das Form E3.series wechseln |