locale Variablen kopieren - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: locale Variablen kopieren (/Thread-locale-Variablen-kopieren) Seiten: 1 2 |
locale Variablen kopieren - Kex2006 - 20.11.2008 21:49 Hallo, arbeite noch nicht allzulang mit LabVIEW.. meine frage: ich muss ein Programm schreiben das den Status von ca. 500 Sensoren überwacht. Ich habe auch schon Programm geschrieben.. so schwer ist das ja garnicht.. wenn man das für 5 sensoren macht.. nur muss ich öfters case strukturen bilden oder was adneres wo ich für Jeden Sensor einen Case habe.. das heißt ich habe eine mega klick arbeit jedesmal 5 millionen locale variablen zu erstellen... weil crtl c crtl v erschafft mir eine locale variable eines neuen elements.. keine locale variable für das gleiche element.. kann mir jemand helfen? oder zb auch.. wie erstelle ich bei der case structure mit einem mal 15 fälle? ich hab bisher immer mit rechte maustaste add oder dublicate case gearbeitet.. was bei wie gesagt 5 millionen fällen echt ätzend wird!!! und gibt es eine möglichkeit bei vielen zb numeric controls die überschrift gleichzeitig zu ändern? und /oder durchzunummerieren? ich hoffe ihr könnt mir helfen, sonst hab ich noch jede menge arbeit vor mir locale Variablen kopieren - eg - 20.11.2008 21:55 Sag aber nicht dass es 500 UNTERSCHIEDLICHE Sensoren sind. Ich denke du gehst falsch an die Aufgabe ran. Du kannst pro Sensor ein Überwachungs-VI machen, und dann dieses VI reentrant mehrmals aufrufen. 500 Sensoren und lokale Variablen passt irgendwie nicht zusammen. Ich mache gerade ein Projekt für 40 gleiche (aber sehr komplexe) Geräte. Und 5 Millionen mal das gleiche zu machen kann ich mir nicht erlauben, sonst mache ich das Projekt mehrere Monate lang. Überlege dir die Struktur deines Programms richtig, dann wirst du viel Zeit beim Programmieren sparen. Gruß, eg locale Variablen kopieren - Kex2006 - 20.11.2008 22:54 nein es sind die gleichen sensoren, aber ich krieg eine id des sensors gesendet und muss dann z.B. erst mal feststellen an welchem fenster der sensor hängt.. jedem fernster ist eine spezielle numme zugeordnet.. das heißt ich muss diese nummer mit jeder fensternummer abgleichen.. natürlich mach ich das auch mit for schliefen... aber es bleibt doch sehr viel klickerei übrig.. naja.. ich denke schon dass es einfacher ginge.. ist ja auch eines meiner ersten projekte. versuche ja so viel wie möglich in vis zusammen zu fassen was mir möglich scheint... locale variablen weil ich z.b. in eine for schliefe eine case strukture eingebaut habe. und die schleife bis 60 hochzählen muss. und für jeden durchlauf muss ich einen bool wert speichern und diese 60 werte der bool variablen sind dann im nächsten schritt in einer und verknüpfung... das hab ich eben durch locale variablen der 60 bool variablen und dann 60 mal die scheiß verknüpfung zum und.. und da weiß ich einfach nicht wie das einfach gehen soll... locale Variablen kopieren - eg - 20.11.2008 23:07 Ein boolsches Array mit 60 Elementen und ein Schieberegister sollten dein Problem lösen. locale Variablen kopieren - Achim - 21.11.2008 06:45 ' schrieb:weil crtl c crtl v erschafft mir eine locale variable eines neuen elements.. keine locale variable für das gleiche element.. Du gehst - wie eg schon sagt, da falsch ran...aber zum "Klick"-Problem...markier die Variable mit der Maus...dann drück die STRG-Taste und halte sie...und ziehe mit der Maus von der markierten Variable ein Kopie weg! locale Variablen kopieren - TSC - 21.11.2008 09:04 noch ein kleiner tipp, falls die lokale variable die du kopieren magst, relativ weit weg liegt, kannst du eine beliebige variable kopieren die grade da ist und dann einfach mit der maus reinklicken und das referenzobjekt festlegen. locale Variablen kopieren - Kex2006 - 21.11.2008 10:19 Danke, wie erstelle ich ein Schieberegister? und kann ich das auch mit einem array mit numerischen zahlen machen??? locale Variablen kopieren - eg - 21.11.2008 10:56 Rechtslicen auf ne Schleife und "add shiftregister" auswählen. Mit dem Array und Schieberegister kriegst du alle deine Variablen weg. locale Variablen kopieren - Lucki - 21.11.2008 13:15 ' schrieb:ich muss ein Programm schreiben das den Status von ca. 500 Sensoren überwacht. Ich habe auch schon Programm geschrieben.. so schwer ist das ja garnicht.. wenn man das für 5 sensoren macht..Das Beste wäre, Du würdest das VI mit den 5 Sensoren posten. Dann kann man am ehesten sagen, wie das VI strukturiert werden muß, daß es ausbaufähig auf 500 Sensoren ist, ohne daß es dabei aus allen Nähten platzt. Vorweg sei gesagt: LabVIEW bietet hierfür phantastische Vorausetzungen... locale Variablen kopieren - Kex2006 - 21.11.2008 14:48 Also das mit dem shift register weiß ich. und so könnt ich das array erstellen, das weiß ich auch. nur das problem ist, dass ich danach die einzelnen zustände jeder variablen mit einer und verknüpfung verbinden muss. wie mach ich das denn wenn die variablen dann in einem array stehen? dann muss ich das array ja erst wieder in elemente unterteilen.. ich kann ein programm mal hochladen, das ist nur ein teilprogramm. progarmm soll machen: ein string kommt rein in der form Raum x-xx Fenster 3 dann wird verglichen ob Raum x-xx schon im array drin steht wenn Nein und die boolvariable true ist, soll Raum x-xx ins array geschrieben werden. wenn es schon drinsteht soll es einfach stehen bleiben und wenn es schon drinsteht und bool variable auf false ist, soll Raum x-xx wieder aus dem array gelöscht werden. das tut das programm im moment.. aber ich müsste es noch auf 60 elemente erweitern mindestens!...jetzt läuft es so, dass das array höchstens 15 elemente haben kann damit das programm noch funzt. schonma vielen dankf für eure hilfe im voraus!!!! sorry.. grad probs mim pc.. ich lade das programm heut abend hoch |