Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Struktur in einer Struktur.Geht das?

Weijah
2008-12-05
2008-12-08
  • Weijah - 2008-12-05

    Hallo ,

    ich sitze seit ein paar Tagen vor Codesys und bin ein bißchen am testen.Ich möchte gerne eine structur verschachteln ,habe jedoch noch einige Probleme damit.So sollte die Struktur aussehen.

    struct visiusalisierung

    struct programme

            prg1:bool;
    
            prg2:bool;
    
            prg3:bool;
    
            prg3:bool;
    

    end_struct

    struct zeiten

            time1:int;
    
            time2:int;
    
            time3:int;
    
            time4:int;
    

    end_struct

    usw. mit diversen Einträgen

    das ganze als dut.Leider funktioniert es nicht.Kann jemand helfen?

    Danke

     
  • J Schohaus - 2008-12-05

    Hallo

    Fast so wie du es schreibst

    unter Struckturen defenieren

    TYPE ProgrammeType :

    STRUCT

    prg1:bool;

    prg2:bool;

    prg3:bool;

    prg3:bool;

    END_STRUCT

    END_TYPE

    TYPE TimeType :

    STRUCT

    time1:int;

    time2:int;

    time3:int;

    time4:int;

    END_STRUCT

    END_TYPE

    und Strucktur anlegen die beide zusammenfast

    TYPE MyType :

    STRUCT

    Prog : ProgrammeType ;

    TIME : TimeType ;

    END_STRUCT

    END_TYPE

    mfG Jochen

     
  • Weijah - 2008-12-05

    Danke

     
  • Weijah - 2008-12-08

    Hallo , ich habe jetzt das Beispiel eingefügt und muß feststellen ,daß ich nicht auf die einzelnen Elemente der Struktur zugreifen kann.

    möchte es so haben:

    u MyType.Programme.prg1

    u MyType.Programme.prg2

    = xyz

    als Auswahl bekomme ich aber nur u MyType.Programme.Programme

    Wer kann mir helfen?

    Danke

     
  • J Schohaus - 2008-12-08

    schau dir das Beispiel an.

    mfG Jochen

    test.pro [10.38 KiB]

     

Log in to post a comment.