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

Ergebnis 1 bis 3 von 3

Thema: an ARRAY of UDT in DB initialisieren

  1. #1
    Registriert seit
    07.02.2014
    Beiträge
    2
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich versuche ein Array von UDT in ein DB zu initialisieren, bisher erfolglos. Hat vielleicht jemand hier mit erfahrung wie ich es machen kann?

    TYPE UDT200:
    STRUCT
    // Typbeschreibung
    GES: INT;
    //FL1: S5TIME;
    //FL2: S5TIME;
    //TEMPER: BYTE;
    END_STRUCT;

    END_TYPE


    DATA_BLOCK DB100
    //
    STRUCT
    REZEPTUREN: ARRAY[1..3] OF UDT200;
    END_STRUCT
    REZEPTUREN[1].GES := 1;// hier zeigt error!
    BEGIN

    END_DATA_BLOCK
    Zitieren Zitieren an ARRAY of UDT in DB initialisieren  

  2. #2
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.207
    Danke
    927
    Erhielt 3.293 Danke für 2.662 Beiträge

    Standard

    Initialisieren kommt erst nach dem BEGIN
    Code:
    TYPE UDT200
    // Typbeschreibung
      STRUCT 	
       GES : INT ;	
    //   FL1 : S5TIME ;	
    //   FL2 : S5TIME ;	
    //   TEMPER : BYTE ;	
      END_STRUCT ;	
    END_TYPE
    
    DATA_BLOCK DB100
    //
      STRUCT 	
       REZEPTUREN : ARRAY  [1 .. 3 ] OF UDT 200;	
      END_STRUCT ;	
    BEGIN
       REZEPTUREN[1].GES := 1; 
       REZEPTUREN[2].GES := 2; 
       REZEPTUREN[3].GES := 3; 
    END_DATA_BLOCK
    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  3. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    niknim (07.02.2014)

  4. #3
    niknim ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.02.2014
    Beiträge
    2
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    erstens vielen Dank Herr Harald,

    aber ich würde die Anfangswert und nicht die Aktuele Wert zuweisen. Wäre es möglich?

Ähnliche Themen

  1. Array Initialisieren
    Von Hans_J im Forum CODESYS und IEC61131
    Antworten: 7
    Letzter Beitrag: 19.11.2013, 13:20
  2. In Datenbaustein ein Array of UDT erstellen
    Von Dantical im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 02.03.2013, 10:51
  3. array bei deklaration initialisieren
    Von alb im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 01.12.2011, 15:50
  4. UDT Array Input an einem FC
    Von TagebauCoder im Forum Simatic
    Antworten: 17
    Letzter Beitrag: 04.10.2009, 02:29
  5. Zugriff auf einen Array eines UDT`s
    Von Andreas- im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 04.09.2009, 19:02

Lesezeichen

Berechtigungen

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