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

Ergebnis 1 bis 2 von 2

Thema: 2-dimensionales Array initialisieren

  1. #1
    Registriert seit
    24.09.2011
    Ort
    Lustenau / Österreich
    Beiträge
    60
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,
    ich bin gerade dabei meine Software zu optimieren. Ich lese unter anderen EnOcean-Taster und KNX-Taster mittels Schleife ein und schreibe die Werte (Betätigt) in ein Array [0..255] of Bool. Um die Schaltfunktionen zuzuweisen habe ich mir einen FB programmiert. Hier muss ich nun "nur" noch die KNX-Adresse eingeben und der KNX-Taster ist mit der Funktion verknüpft.
    Gleiches möchte ich auch mit meinen EnOcean-Tastern machen. Hierzu benötige ich jedoch ein 2-Dimensionales Array, da die einzelnen Taster ja keine eigene Adresse besitzen, so wie beim KNX (Array [1..cAnzahlTaster] of Array [1..4] of INT )

    Die Zuweisung der KNX-Taster mache ich dann im Deklarationsteil
    Bsp.:
    iKNX_T_On : ARRAY [1..2] OF INT:= 122, 136;
    iKNX_T_Off : ARRAY [1..2] OF INT:= 123, 137;

    Für den EnOcean-Taster muss ich nun aber die Tasternummer und die Wippe zuweisen
    Bsp.:
    iEnOcean_T_On : ARRAY [1..cAnz_Taster] OF ARRAY [1..8] OF INT;

    Wie kann ich hier auch die Initialisierung vornehmen?

    DANKE für einen Tip.

    Grüße vom Bodensee
    Zitieren Zitieren 2-dimensionales Array initialisieren  

  2. #2
    Registriert seit
    24.09.2011
    Ort
    Lustenau / Österreich
    Beiträge
    60
    Danke
    0
    Erhielt 1 Danke für 1 Beitrag

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hoi,

    hat sich erledigt, ich habe es anders gemacht

    iEnOcean_T_Nr: ARRAY [1..cAnz_EnOcean_Taster] OF INT := 11;
    iEnOcean_Taste_Nr_On: ARRAY [1..cAnz_EnOcean_Taster] OF INT := 1;
    iEnOcean_Taste_Nr_Off: ARRAY [1..cAnz_EnOcean_Taster] OF INT := 2;

    und dann die Zuordnung im Code

    IF arrTaster_EnOcean_1[iEnOcean_T_Nr[i]][iEnOcean_Taste_Nr_Off[i]].bOn THEN

    Somit kann ich die Zuordnung auch über die Visu einfach anpassen.

    DANKE trotzdem!

Ähnliche Themen

  1. 2 Dimensionales ARRAY OF BYTE, Werte zuweisen
    Von KingHelmer im Forum CODESYS und IEC61131
    Antworten: 0
    Letzter Beitrag: 22.10.2013, 10:46
  2. 2 dimensionales Array
    Von Airpower im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 31.01.2010, 10:19
  3. Warum kann S7 nur 6-dimensionales Feld (Array)?
    Von bischkul im Forum Simatic
    Antworten: 15
    Letzter Beitrag: 26.10.2009, 21:14
  4. Übergabe variables 2-dimensionales Array of INT als VAR_IN_OUT
    Von grosser_marco im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 09.09.2009, 08:47
  5. Antworten: 21
    Letzter Beitrag: 21.06.2008, 16:54

Lesezeichen

Berechtigungen

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