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

Seite 6 von 13 ErsteErste ... 45678 ... LetzteLetzte
Ergebnis 51 bis 60 von 124

Thema: Brauche Hilfe bei ner SCL -> AWL Übersetzung :-)

  1. #51
    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
    habs schon gefunden siehe beitrag vor dir

    muss ich den DB nun aufmachen wie es in der einen beschreibung steht? ne oder? macht sicher der BLKMOV für mich.

    Grüße kai

  2. #52
    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

    Ok der generator funktioniert so wie er soll danke was ich als einzigstes noch machen muss ist das mit der Stringgröße, weil die mitübertragen wird, aber da habe ich schon eine idee

    Grüße Kai

  3. #53
    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

    Ok brauche doch noch einmal eure Hilfe.

    ich will folgendes machen.
    String[254] Data.Str[16]

    Quelle=String,Ziel=Data.Str

    merke das erste Byte von Data.Str
    mache BLKMOV
    schreibe Byte zurück an erste Stelle von Data.Str
    so geht der Header nicht verloren.
    Wie geht das vor und nach BLKMOV

    L B P#Data.Str
    BLKMOV
    T B P#Data.Str

    sowas in der Richtung nur halt richtig

  4. #54
    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

    Auch gut wäre erste Byte von Data.Str kopieren in erstes Byte VarString und dann den Blockmove machen, aber irgendwie kriege ich das erste byte von Data.Str nicht kopiert.

  5. #55
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.786
    Danke
    398
    Erhielt 2.414 Danke für 2.010 Beiträge

    Standard

    Hallo,
    vielleicht ungefähr so :
    Code:
    L p##Data.Str
    LAR1
    L B [AR1,P#0.0]
    T#mein_Temp_Byte
     
    dein Blockmove
     
    L p##Data.Str
    LAR1
    L #mein_Temp_Byte
    T B [AR1,P#0.0]
    Gruß
    LL

  6. #56
    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

    Habe ich auch schon versucht
    aber da kommen die Fehlermeldungen siehe Anhang.
    Angehängte Grafiken Angehängte Grafiken

  7. #57
    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

    Zitat Zitat von kai86 Beitrag anzeigen
    Habe ich auch schon versucht
    aber da kommen die Fehlermeldungen siehe Anhang.
    da fehlt ein leerzeichen hinter T
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  8. #58
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Hi,

    das geht so nicht Du kannst nur schreiben P##Data, zugriff auf Strukturen ist damit nicht möglich. Du kannst aber zu AR1 entsprechend eine Offset addieren.

    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  9. #59
    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

    und wie komme ich dann zu dem Byte? Bzw. wie meinst du das mit dem Offset

  10. #60
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Code:
    L P##Data
    LAR1
    L B[AR1, P#10.0]
    T #saveHeader
    wäre z.B. das Byte 10 nach der Adresse von Data

    oder zu AR1 den Offset addieren
    Code:
    L P##Data
    LAR1
    +AR1 P#10.0
    L B[AR1, P#0.0]
    T #saveHeader
    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

Ähnliche Themen

  1. IM 174, brauche Hilfe
    Von GS-Harri im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 07.01.2011, 00:12
  2. Antworten: 90
    Letzter Beitrag: 21.03.2010, 12:35
  3. Brauche Hilfe OP5
    Von spsler im Forum HMI
    Antworten: 1
    Letzter Beitrag: 16.01.2006, 10:42
  4. bin neu, brauche hilfe
    Von Maddi0406 im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 15.09.2005, 08:26
  5. Brauche mal Hilfe OP 5
    Von Anonymous im Forum HMI
    Antworten: 8
    Letzter Beitrag: 20.02.2005, 11:47

Lesezeichen

Berechtigungen

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