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

Ergebnis 1 bis 8 von 8

Thema: Array Initialisieren

  1. #1
    Registriert seit
    13.08.2012
    Beiträge
    33
    Danke
    19
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Guten Morgen!
    Ich habe eine recht triviale Frage...
    Es geht darum ein Array im Strukturierten Text zu initialisieren.
    Die Länge des Arrays soll allerdings durch Variablen festgelegt sein.

    Folgendes habe ich versucht(mit der Fehlermeldung: Untergrenze/Obergrenze nicht bekannt):
    min:UINT:=1;
    max:UINT:=2;
    Mein Array : ARRAY[min..max] OF UINT:=
    10,5;
    Zitieren Zitieren Array Initialisieren  

  2. #2
    Registriert seit
    12.05.2010
    Ort
    Dortmund
    Beiträge
    889
    Danke
    57
    Erhielt 121 Danke für 89 Beiträge

    Standard

    Das geht nicht- du MUßT einen Array fest definieren: ARRAY[0..100] OF UINT
    Weil Denken die schwerste Arbeit ist, die es gibt, beschäftigen sich auch nur wenige damit.

  3. Folgender Benutzer sagt Danke zu rheumakay für den nützlichen Beitrag:

    Hans_J (19.11.2013)

  4. #3
    Registriert seit
    21.10.2010
    Beiträge
    546
    Danke
    60
    Erhielt 42 Danke für 40 Beiträge

    Standard

    Hi

    so könnte es gehen, allerdings wie rheumakay schon beschriben hat, es muss fest definiert sein:


    Code:
    var
    Mein_ARRAY : ARRAY[MIN1..MAX1] OF UINT:=[10,5]; 
    end_var
    
    var constant
        MIN1:UINT:=1;
        MAX1:UINT:=2;
    end_var
    Codesys 3
    max und min sind geschützte Ausdrücke, die Codesys selber braucht.

    Gruss blimaa

  5. Folgender Benutzer sagt Danke zu blimaa für den nützlichen Beitrag:

    Hans_J (19.11.2013)

  6. #4
    Hans_J ist offline Benutzer
    Themenstarter
    Registriert seit
    13.08.2012
    Beiträge
    33
    Danke
    19
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Besten Dank für die Mühen schonmal an euch Zwei^^

    Das mit den Bezeichnungen stimmt nätürlich(ich hatte bei mir auch andere) -.-
    Habe deine Variante natürlich sofort ausprobiert, jedoch ohne Erfolg

    Dabei war ich mir sicher sowas schonmal gesehen zu haben...

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

    Standard

    Welche Version ist denn in Verwendung? Bei 2.3 so:

    VAR CONSTANT
    MIN1:UINT:=1;
    MAX1:UINT:=2;
    END_VAR

    VAR
    Mein_ARRAY : ARRAY[MIN1..MAX1] OF UINT := 10,5;
    END_VAR

  8. Folgender Benutzer sagt Danke zu Fx64 für den nützlichen Beitrag:

    Hans_J (19.11.2013)

  9. #6
    Hans_J ist offline Benutzer
    Themenstarter
    Registriert seit
    13.08.2012
    Beiträge
    33
    Danke
    19
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ich verwende Version^2.11 aber wenn man sich nicht vertippt klappt es auch hier

    Eine Weitere Frage ergibt sich jetzt allerdings noch:

    Gibt es so etwas wie globale Konstanten? Wie müsste ich das deklarieren?

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

    Standard

    Also ein TwinCAT 2.11 richtig? Resourcen-> Global Variables -> VAR_GLOBAL CONSTANT ....END_VAR

  11. Folgender Benutzer sagt Danke zu Fx64 für den nützlichen Beitrag:

    Hans_J (19.11.2013)

  12. #8
    Hans_J ist offline Benutzer
    Themenstarter
    Registriert seit
    13.08.2012
    Beiträge
    33
    Danke
    19
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ja und 1000 DANK!

Ähnliche Themen

  1. TwinCat - Constant Array mit Constant Struct initialisieren ?
    Von reniviech im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 13.10.2013, 10:04
  2. RS/SR - Initialisieren
    Von KingHelmer im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 04.12.2012, 14:56
  3. array bei deklaration initialisieren
    Von alb im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 01.12.2011, 15:50
  4. Variablen initialisieren
    Von thomassc im Forum Simatic
    Antworten: 17
    Letzter Beitrag: 29.07.2010, 12:40
  5. Datenbaustein initialisieren
    Von selly im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 09.07.2010, 11:40

Lesezeichen

Berechtigungen

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