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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: DWord to Array

  1. #11
    kai86 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    13.01.2010
    Beiträge
    158
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Der Code sieht nun so aus damit gehts. Danke

    Code:
    FUNCTION F_DWordToArray : Void
    VAR_INPUT
        INDWord : DWORD;
    END_VAR
    VAR_OUTPUT
        DWordToArray : ARRAY[0..3] OF BYTE;
    END_VAR
    VAR_TEMP
        TDWord : DWORD;
        Array_TDWord AT TDWord : ARRAY[0..3] OF BYTE;    
    END_VAR
    BEGIN
        TDWord  := INDWord;
        DWordToArray[0] := Array_TDWord[0];
        DWordToArray[1] := Array_TDWord[1];
        DWordToArray[2] := Array_TDWord[2];
        DWordToArray[3] := Array_TDWord[3];
    END_FUNCTION;

  2. #12
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    ich behaupte mal: das array darf nicht als VAR_INPUT deklariert sein und der AT kann auch nur auf ein TEMP gehen

    [edit] argh, scheiß nebenbei gearbeite [/edit]
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  3. #13
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.727
    Danke
    398
    Erhielt 2.404 Danke für 2.002 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Das hatte ich auch gearde herausbekommen. Anscheinend kann man bei einer Function keine derartige AT-Sicht auf eine Eingangsvariable machen sondern muß sie zunächst in den Lokaldaten-Bereich umkopieren ... war mir auch neu ...

Ähnliche Themen

  1. Antworten: 18
    Letzter Beitrag: 21.12.2016, 17:03
  2. Array an DWORD übergeben (SCL)
    Von MatthiasH24 im Forum Simatic
    Antworten: 22
    Letzter Beitrag: 30.01.2014, 20:04
  3. Dword auf Bit Array übertragen
    Von SCM im Forum Simatic
    Antworten: 17
    Letzter Beitrag: 22.07.2011, 14:22
  4. Antworten: 5
    Letzter Beitrag: 24.06.2010, 10:18
  5. Bool-Array in Byte-Array
    Von Techniker im Forum Sonstige Steuerungen
    Antworten: 10
    Letzter Beitrag: 13.01.2006, 19:12

Lesezeichen

Berechtigungen

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