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

Seite 4 von 4 ErsteErste ... 234
Ergebnis 31 bis 32 von 32

Thema: Pointer in ein Byte Array umwandeln

  1. #31
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.726
    Danke
    398
    Erhielt 2.401 Danke für 2.001 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Sorry ... ich kann es mir nicht verkneifen ...

    Und nun ?

  2. #32
    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
    Hallo habs jetzt so gelöst, kommen zumindest mal keine Fehler.
    Im Prinzip dein Vorschlag Larry nur mit ANYs, weil Pointer hat der Compiler gemeckert.
    Obs wirklich geht, teste ich gleich.

    Code:
    FUNCTION WriteBlobParam: VOID
    VAR_INPUT 
        id      : DWORD;
        val     : ANY;
        iLen    : INT;
    END_VAR
    VAR_TEMP
        pos:INT;
        pAny : ANY;
        val_REF AT pAny: typANY;
        iStart  : INT;
        iEnd    : INT;
        dwBytePointer : DWORD ; 
    END_VAR
    
    pAny    := val;
    
    dwBytePointer := val_REF.dwBytePointer AND dw#16#00FF_FFFF ;
    iStart := DWORD_TO_INT(SHR (IN:=dwBytePointer , n:=3)) ;
    
    iEnd    := iStart + iLen -1;
    
    DCI_WriteParamMeta(id:=id,tp:=10);
    FOR pos:=iStart TO iEnd DO
        DCP_WriteByte(WORD_TO_BLOCK_DB(INT_TO_WORD(val_REF.iDB_Number)).DB[pos]);
    END_FOR;
    
    END_FUNCTION

Ähnliche Themen

  1. Antworten: 13
    Letzter Beitrag: 24.09.2009, 12:54
  2. Umwandeln von INT nach Byte u Byte + n
    Von Gerold im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 07.04.2009, 10:07
  3. Byte to String umwandeln S7-315 2PN DP
    Von Sunny4251 im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 28.08.2008, 09:31
  4. REAL in BYTE umwandeln
    Von Terence_Hill im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 18.01.2008, 20:03
  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
  •