| |
| IEC 61850: Substations zukunftsgerecht planen |
Autor(16237)
|
Thema: 1004 if .. OR .. verliert das OR (1211 mal gelesen)
|
unterStrom Mitglied Elektro-Konstruktionsingenieur
Beiträge: 378 Registriert: 06.04.2005 Win 7, Ruplan 4.72 EVU
|
erstellt am: 26. Mrz. 2007 14:22 <-- editieren / zitieren --> Unities abgeben:
Hallo Elcadler, mir ist gerade ein hinterhältiger Fehler im Symbolbau aufgefallen: In einem Symbol ist im 1004er Dialog ein IF mit OR oder AND eingetragen. z.B.: 1004 IF (WINKEL="0")OR(WINKEL="90") Wird nun irgendwo im Symbol eine Zeile eingefügt oder gelöscht, so verschwindet im 1004 das OR/AND: 1004 IF (WINKEL="0") s. Anlage Finde ich deshalb hinterhältig, weil man nicht unbedingt sieht, dass Elcad etwas selbständig verändert; wenn ich als 5. Zeile etwas einfüge, geht ich NICHT davon aus, dass in Zeile 42 etwas verschwindet. Ich habe schon seit Monaten Probleme an dieser Stelle, habe es aber auf mich geschoben (... im Tran einen Dialog gelöscht ...). Nunmehr kann ich es aber eindeutig reproduzieren. Da diese Funktionalität auch bei Aucotec-Symbolen verwendet wird, hat man sich damit schnell ein Symbol zerschossen! Jürgen ------------------ Der Tag, an dem Du nicht lächelst, ist ein verlorener Tag (C. Chaplin) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 26. Mrz. 2007 14:33 <-- editieren / zitieren -->
Hallo Jürgen, Du hast einen Klammer-Fehler in der Abfrage. So geht es: 1004 IF (WINKEL="0" OR WINKEL="90")
------------------ Viele Grüße Uli Wer nicht genießt, wird ungenießbar... (CAD.de-smilis) |
unterStrom Mitglied Elektro-Konstruktionsingenieur
Beiträge: 378 Registriert: 06.04.2005 Win 7, Ruplan 4.72 EVU
|
erstellt am: 26. Mrz. 2007 14:42 <-- editieren / zitieren --> Unities abgeben:
Hallo Uli, Du hast recht, so gehts. Funktionieren tut aber auch meine Variante, unabhängig von den Klammern wird das richtige ausgeführt. Schade, dass sich die Hilfe nicht über die Klammern auslässt ... Jürgen ------------------ Der Tag, an dem Du nicht lächelst, ist ein verlorener Tag (C. Chaplin) [Diese Nachricht wurde von unterStrom am 26. Mrz. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Pelle Bootsmann Ehrenmitglied V.I.P. h.c.
Beiträge: 2156 Registriert: 24.03.2004
|
erstellt am: 26. Mrz. 2007 14:45 <-- editieren / zitieren --> Unities abgeben: Nur für unterStrom
Hallo Jürgen, Deine Variante funktioniert nur zufällig, weil für das Programm der 1004 hinter der ersten Klammer-Zu beendet ist und offensichlich alle Symbole den Winkel 0 haben.
------------------ Viele Grüsse von Saltkråkan Pelle Bootsmann Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 26. Mrz. 2007 14:50 <-- editieren / zitieren -->
|
unterStrom Mitglied Elektro-Konstruktionsingenieur
Beiträge: 378 Registriert: 06.04.2005 Win 7, Ruplan 4.72 EVU
|
erstellt am: 26. Mrz. 2007 15:21 <-- editieren / zitieren --> Unities abgeben:
Hallo, ihr habt ja soo recht Ich habe im Forum auch danach gesucht, aber mit 1004 AND OR nichts gefunden; hätte && und | | versuchen sollen. Tröstlich ist wenigstens, dass auch andere schon darüber gestolpert sind. Sonst regt sich Elcad über jede fasche Dialognummer auf ("unzulässige Dialognummer") in diesem Fall ist es aber deutlich toleranter Jürgen ------------------ Der Tag, an dem Du nicht lächelst, ist ein verlorener Tag (C. Chaplin) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 26. Mrz. 2007 21:27 <-- editieren / zitieren -->
Zitat: Original erstellt von Pelle Bootsmann: weil für das Programm hinter der ersten Klammer-Zu...
Hallo Pelle, da könnte man das Elcad doch auch *piepen* lassen, wenn es eine doppelte Klammer findet. ------------------ Viele Grüße Uli Wer nicht genießt, wird ungenießbar... (CAD.de-smilis) |