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

Ergebnis 1 bis 4 von 4

Thema: SEW Movidrive B Parameterkanal 8 Byte

  1. #1
    Registriert seit
    24.06.2013
    Beiträge
    14
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Zusammen,

    bitte nicht steinigen , ich versuche aus Lernzwecke, awl code im scl umzusetzen.Ich weiß, dass es nicht immer geht.


    Read : STRUCT
    A : BYTE ;
    B : BYTE ;
    C : BYTE ;
    D : BYTE ;
    E : BYTE ;
    F : BYTE ;
    G : BYTE ;
    H : BYTE ;
    END_STRUCT ;

    nun möchte ich E,F,G,H in DatumIst(DINT) speichern.

    in awl sieht so aus:

    LAR1 P##Read; // Empfangsbereich Adressieren
    TAR2 ; // Adresse in AR1 zu AR2
    UD DW#16#FFFFFF; // Operendenbereich ausblenden
    +AR1 ; // AR2 und AR1 addieren
    TAR1 ; // AR1 bilden
    L D [AR1,P#4.0]; // Zweites Doppelwort laden
    T #DatumIst; // Istwert (DINT)
    BEA ;

    Nun möchte das im scl realisieren (s7-300).

    Ich hoffe mir kann hier einer auf die Sprünge helfen und danke im Voraus!
    Zitieren Zitieren SEW Movidrive B Parameterkanal 8 Byte  

  2. #2
    exclis066 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    24.06.2013
    Beiträge
    14
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    ich habe eine Lösung gefunden. (vielleicht hilft das jemandem) .

    //Byte to Word
    Read_Word_1:= SHL (IN:=BYTE_TO_WORD(A),N:=8 ) OR BYTE_TO_WORD(B);
    Read_Word_2:= SHL (IN:=BYTE_TO_WORD(C),N:=8 ) OR BYTE_TO_WORD(D);
    Read_Word_3:= SHL (IN:=BYTE_TO_WORD(E),N:=8 ) OR BYTE_TO_WORD(F);
    Read_Word_3:= SHL (IN:=BYTE_TO_WORD(G),N:=8 ) OR BYTE_TO_WORD(H);

    //Word to DWord
    Read_DWord_1:= SHL (IN:=WORD_TO_DWORD(Read_Word_1),N:=16) OR WORD_TO_DWORD(Read_Word_2);
    Read_DWord_2:= SHL (IN:=WORD_TO_DWORD(Read_Word_3),N:=16) OR WORD_TO_DWORD(Read_Word_4);


    DatumIst:=DWORD_TO_DINT(Read_DWord_2);

    //1.Edit spätesten erkennt man den Fehler beim beim übersetzen
    Geändert von exclis066 (17.05.2016 um 11:32 Uhr)

  3. #3
    Registriert seit
    25.11.2008
    Ort
    Westpfalz
    Beiträge
    1.550
    Danke
    187
    Erhielt 212 Danke für 186 Beiträge

    Standard

    Hi,

    du wirst sicher nicht gesteinigt,
    aber wenn du den Zusammenhang zu deinem Thema noch herstellst hätten ich und andere Nutzer auch etwas davon.

    Gruß Sinix
    and we all support the team (S.King - Die Arena)

  4. #4
    exclis066 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    24.06.2013
    Beiträge
    14
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,

    eigentlich es geht um SEW Umrichter Parameterdaten lesen und schreiben.ich convertiere diese Baustein in scl.
    Manchmal sieht man den Wald vor lauter Bäumen nicht.

    Gruss
    exclis

Ähnliche Themen

  1. SEW Movidrive B --- Beispielprojekt
    Von Schnage im Forum SEW-EURODRIVE
    Antworten: 56
    Letzter Beitrag: 10.03.2011, 11:37
  2. SEW Movidrive B
    Von mitchih im Forum SEW-EURODRIVE
    Antworten: 6
    Letzter Beitrag: 29.09.2010, 08:07
  3. SEW Movidrive Prozessregler
    Von sailor im Forum SEW-EURODRIVE
    Antworten: 3
    Letzter Beitrag: 03.05.2010, 12:11
  4. SEW MoviDrive IstPosition
    Von stb_abe im Forum SEW-EURODRIVE
    Antworten: 3
    Letzter Beitrag: 24.03.2010, 17:08
  5. SEW Movidrive Tabellenpositionierung
    Von nico im Forum SEW-EURODRIVE
    Antworten: 1
    Letzter Beitrag: 11.05.2009, 21:57

Lesezeichen

Berechtigungen

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