Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 6 von 6

Thema: Visualisierungselement verschwindet bei beschreiben der VisualObjectType Struktur

  1. #1
    Registriert seit
    26.09.2015
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> 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
    Zitieren Zitieren Visualisierungselement verschwindet bei beschreiben der VisualObjectType Struktur  

  2. #2
    Registriert seit
    29.09.2006
    Beiträge
    368
    Danke
    0
    Erhielt 41 Danke für 38 Beiträge

    Standard

    Hi, das ganze Objekt zuweisen?? Wohl eher die einzelnen ObjectType-Member, oder?

    Viele Grüße

  3. #3
    Registriert seit
    11.07.2017
    Beiträge
    103
    Danke
    1
    Erhielt 17 Danke für 13 Beiträge

    Standard

    Ich weiß nicht, wie das in ST definiert wird, aber in "normalen" Programmiersprachen heißt das "deep copy", sowas wirst du hier brauchen.

  4. #4
    MichaelSeiffert ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    26.09.2015
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo,

    danke für die Antworten!

    @Fx64: Nee, ich möchte die ganze Struktur zuweisen weil diese variabel sein soll:

    @_Eddi: Kannst du mir deep copy genauer erklären? gibts sowas überhaupt in ST???

    Gruß
    Michael

  5. #5
    Registriert seit
    29.09.2006
    Beiträge
    368
    Danke
    0
    Erhielt 41 Danke für 38 Beiträge

    Standard

    ...dann viel Erfolg

  6. #6
    MichaelSeiffert ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    26.09.2015
    Beiträge
    5
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    nach Rücksprache mit dem Beckhoff Support ist es NICHT möglich eine komplette Struktur zu übergeben.
    Es müssen die Variablen einzeln beschrieben werden.

Ähnliche Themen

  1. Twincat 3 HMI VisualObjectType wie bei Twincat 2 HMI
    Von funkandreas im Forum CODESYS und IEC61131
    Antworten: 4
    Letzter Beitrag: 08.01.2016, 14:57
  2. Struktur der Bereichszeiger
    Von Credofire im Forum HMI
    Antworten: 3
    Letzter Beitrag: 06.10.2015, 10:43
  3. Antworten: 1
    Letzter Beitrag: 29.12.2013, 12:32
  4. Step 7 SF bei CPU verschwindet nicht mehr
    Von kapo666 im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 18.09.2013, 07:53
  5. AMSNetId in der PLC beschreiben
    Von mike_roh_soft im Forum CODESYS und IEC61131
    Antworten: 5
    Letzter Beitrag: 15.06.2011, 12:21

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •