Arrayvariablen in ProTool Pro

RMA

Level-1
Beiträge
400
Reaktionspunkte
24
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe einen Kondensatorbank die aus 21 Modulen @28 Kondensator besteht. Jedes Kondensator hat einen sogenannten "Indikator" der an einem Digitalen Eingang anzeigt wenn die Spannung > 50 V ist. Diese Eingänge liegen nebeneinander (und allein) auf zwei DE Karten im ET200M in jedem Modul.

In ProTool habe ich ein Bild das ein Modul darstellt und der Zustand der Indikator wird über Multiplex-Variablen angezeigt, wobei das Modul Nummer als Index dient. So weit so gut, funktioniert super, aber... bei weit über 500 Variablen hat es mir das Genick gebrochen was die 2048 Power Tags angeht. Trotzdem funktioniert alles perfekt, aber ich ahne, dass einer dieser Tage ein Chef vorbei gucken wird und sich erschrecken wegen des Nag Screens.

Deswegen wollte ich alles umbauen auf Arrayvariablen. Ich habe mich ein MD(400) ausgesucht und schreibe, abhängig welches Modul in ProTool ausgwählt, ist die komplette EDxx Eingangs-DWORD in diesem MD. In ProTool habe ich als Steuervariable ein Arrayelement definiert. Wenn ich diese Arrayelement bearbeite habe ich als Arrayvariable mein MD400 (unter symbolischen Namen) angegeben und als Index wollte ich einfach die einzelne Bits aus MD400 angeben.

Klingt alles logisch und scheint recht einfach, scheint sogar zu funktionieren - bis ich zurückging um zu kontrollieren und entdeckte, dass alle 28 Variablen den selben Indexwert hatten und zwar den letzten den ich eingegeben hatte! Ich habe es dann kontrolliert und festgestellt, dass jedes mal wo ich einen Indexwert eingebe, dieser Wert wird von allen Variablen übernormen.

Was tue ich hier falsch?
 
Tut mir leid, ich kann dir da åberhaupt nicht folgen.

Du legst dein Eingangsabblild auf MD400 und møchtest dieses auch als Indexvariable benutzen?
 
Zurück
Oben