MichaelSeiffert
Level-1
- Beiträge
- 6
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich habe das Problem das unter TwinCat2 das Visualisierungselement verschwindet wenn ich die komplette VisualObjectType-Struktur übertrage.
Es funktioniert aber wenn ich die Variablen der Struktur einzeln beschreibe.
Als Beispiel:
VAR_GLOBAL
test:VisualObjectType; (Die Struktur wird erstellt wenn die programmierfähigkeit aktiviert und der Name vergeben wird*)
END_VAR
VAR
farbe_aendern:BOOL;
END_VAR
CODE
test.dwFillColor:= 16#0000d7ff; (*gelb*)
test.dwFillAlarmColor:= 16#000000ff; (*rot*)
test.bToggleColor := farbe_aendern;
Die Farbe wechselt von gelb auf rot wenn "farbe_aendern" gesetzt wird.
Wenn ich aber die komplette Struktur ersetze verschwindet das Element und wird nicht mal angezeigt:
VAR_GLOBAL
test:VisualObjectType;
END_VAR
VAR
test2:VisualObjectType;
farbe_aendern;
END_VAR
CODE
test:= test2; (*die Farbenänderung und die Farbvariablen werden im Baustein gesetzt*)
Das zuweisen der test2 auf die test-Struktur brauch ich weil ich einen Baustein geschrieben habe, der mehrmals aufgerufen wird.
In den VAR_OUTPUT des Bausteins ist unter anderem auch die VisualObjectType-Struktur.
Es erspart mir viel Arbeit wenn ich die Struktur übertragen kann und nicht alles manuell machen muss.
Kennt jemand von euch das Problem und/oder hat eine Lösung dafür?
Danke schon mal!
Viele Grüße
Michael
ich habe das Problem das unter TwinCat2 das Visualisierungselement verschwindet wenn ich die komplette VisualObjectType-Struktur übertrage.
Es funktioniert aber wenn ich die Variablen der Struktur einzeln beschreibe.
Als Beispiel:
VAR_GLOBAL
test:VisualObjectType; (Die Struktur wird erstellt wenn die programmierfähigkeit aktiviert und der Name vergeben wird*)
END_VAR
VAR
farbe_aendern:BOOL;
END_VAR
CODE
test.dwFillColor:= 16#0000d7ff; (*gelb*)
test.dwFillAlarmColor:= 16#000000ff; (*rot*)
test.bToggleColor := farbe_aendern;
Die Farbe wechselt von gelb auf rot wenn "farbe_aendern" gesetzt wird.
Wenn ich aber die komplette Struktur ersetze verschwindet das Element und wird nicht mal angezeigt:
VAR_GLOBAL
test:VisualObjectType;
END_VAR
VAR
test2:VisualObjectType;
farbe_aendern;
END_VAR
CODE
test:= test2; (*die Farbenänderung und die Farbvariablen werden im Baustein gesetzt*)
Das zuweisen der test2 auf die test-Struktur brauch ich weil ich einen Baustein geschrieben habe, der mehrmals aufgerufen wird.
In den VAR_OUTPUT des Bausteins ist unter anderem auch die VisualObjectType-Struktur.
Es erspart mir viel Arbeit wenn ich die Struktur übertragen kann und nicht alles manuell machen muss.
Kennt jemand von euch das Problem und/oder hat eine Lösung dafür?
Danke schon mal!
Viele Grüße
Michael