Bereichszeiger indirekte Adressierung

Eliza

Level-2
Beiträge
339
Reaktionspunkte
43
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Kann man WinCC Flex irgendwie so austricksen, dass ich die Adresse für den Bereichszeiger indirekt adressieren kann?
DB [DB_Nummer] DBW0 funzt nicht.
Panel ist ein OP177B color PN/DP.

Gruß, Eliza
 
Das Thema heisst Multiplexen.
Bei der Variablen ist noch ein Button, wenn Du darauf klickst, kannst du für den DB eine Variable angeben, diese gibt dann den Verweis.
 
habe ein projekt für mehrere panel, jedes panel hat in der steuerung einen db, in den es seine daten reinsendet bzw aus diesem empfängt. z. b. panel 1 hat db101, panel 2 hat db 102 usw. das klappt ja auch mit den variablen ganz hervorragend mit der indirekten adressierung. die variable für die indirekte adresse soll am panel einstellbar sein. jetzt soll da aber noch der bereichszeiger mit der bildkennung in den gleichen db. und das klappt halt nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So wie ich das verstanden habe, willst Du z.B. am Panel 2 die Adresse für den Bereichszeiger auf z.B. Db103 legen statt DB102.

Wenn Du das machst, könnte es ja zu einem Adresskonflikt kommen, da zwei Panel z.B. DB103 erhalten.
DasMultiplexen geht bei den Bereichszeigern nicht. Ich würde das über eine eigenen DB machen und rangieren. Dort würde ich dann auch direkt den Fehler abfangen wenn zwei Panels die gleiche adresse haben.
 
@Eliza:
Ist es so, wie von jabba vermutet ? Oder hast du noch etwas anderes vor ?
Ich muß gestehen, dass ich dein Problem noch nicht wirklich verstanden habe ...

ich will, dass jedes panel einen anderen db zur verfügung hat.
klicke ich an panel 1 auf den button, dann ist var db_nummer = 101, und der entsprechende db 101 wegen db [db_nummer]. für panel 2 entsprechend db 102 usw
 
Das war auch so verstanden, und müßte gehen.
Wofür hast Du denn den Bereichszeiger verwendet,
wenn der Taste ein Bit zugewiesen wird, und diese gemultiplext wurde?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
im moment wird das noch gebraucht, da alte anlagenteile die bildkennung verwenden. d. h. da hatte mal jemand die tolle idee nur eine einzige "tastenvariable" für alle quittierung auf allen seiten zu nehmen und die wird dann je nach bildnummer ausgewertet....
 
... was hälst du denn davon, wenn du die Bildnummer beim Aufruf des Bildes in eine Variable schreibst (die dann ja stehen kann wo du willst) und dies dann im Programm auswertest ...?
 
vom prinzip her ne gute idee, in den neuen anlagenteilen gehen wir auch ganz von der bildnummer weg und es gibt ein paar mehr tastervariablen. mal gucken wie wir das machen. mach für den anlagenteil "nur" die visu, muss nochmal mit dem sps-programmierer sprechen.
 
das schon, aber vom grundsätzlichen konzept her meine ich. da sollten wir uns schon einig sein wie wir das machen.
 
Zurück
Oben