-> Hier kostenlos registrieren
Hallo zusammen,
anbei ein Screenshot von HMI Pro v8.2. Ich hätte dort mal eine Frage zu Multiplexvariablen.
Angenommen ich habe eine Achse, deren Werte in DB31 stehen. In die ersten beiden Bytes des DB31 lege ich nun als Wort die Ist-Position der Achse mit S7. Will ich diesen Wert nun mit dem HMI anzeigen so kann ich ein E/A Feld anlegen und dies zu DB31.DBW0 adressieren. Nun zeigt mir das E/A Feld das Wort an, welches in DB31.DBW0 steht. Alternativ kann ich nun dieses E/A Feld auch mit DB(%%00).DBW0 adressieren. Stelle ich nun sicher, dass meine Multiplexvariable %%00 den Wert 31 hat, so greift das E/A Feld wieder auf DB31.DBW0 zu. Nun habe ich eine zweite Achse deren Werte in DB32 stehen. Habe ich nun mein E/A Feld mit DB(%%00).DBW0 adressiert so kann ich, sofern %%00 = 32 gilt, hier die Ist-Position von Achse zwei sehen.
Meine Frage ist nun, wo definierte ich diesen Index?
Also sowas:
[TABLE="width: 500"]
[TR]
[TD]Indexvariable[/TD]
[TD]Wert von Multiplexvariable %%00[/TD]
[/TR]
[TR]
[TD]0[/TD]
[TD]31[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]32[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]33[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]34[/TD]
[/TR]
[/TABLE]
Danke für eure Hilfe.
Hier der Screenshot:

anbei ein Screenshot von HMI Pro v8.2. Ich hätte dort mal eine Frage zu Multiplexvariablen.
Angenommen ich habe eine Achse, deren Werte in DB31 stehen. In die ersten beiden Bytes des DB31 lege ich nun als Wort die Ist-Position der Achse mit S7. Will ich diesen Wert nun mit dem HMI anzeigen so kann ich ein E/A Feld anlegen und dies zu DB31.DBW0 adressieren. Nun zeigt mir das E/A Feld das Wort an, welches in DB31.DBW0 steht. Alternativ kann ich nun dieses E/A Feld auch mit DB(%%00).DBW0 adressieren. Stelle ich nun sicher, dass meine Multiplexvariable %%00 den Wert 31 hat, so greift das E/A Feld wieder auf DB31.DBW0 zu. Nun habe ich eine zweite Achse deren Werte in DB32 stehen. Habe ich nun mein E/A Feld mit DB(%%00).DBW0 adressiert so kann ich, sofern %%00 = 32 gilt, hier die Ist-Position von Achse zwei sehen.
Meine Frage ist nun, wo definierte ich diesen Index?
Also sowas:
[TABLE="width: 500"]
[TR]
[TD]Indexvariable[/TD]
[TD]Wert von Multiplexvariable %%00[/TD]
[/TR]
[TR]
[TD]0[/TD]
[TD]31[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]32[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]33[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]34[/TD]
[/TR]
[/TABLE]
Danke für eure Hilfe.
Hier der Screenshot:
