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

Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: mit SFC20 auf Lokaldaten schreiben

  1. #1
    Join Date
    04.01.2008
    Location
    Wien
    Posts
    819
    Danke
    142
    Erhielt 40 Danke für 36 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo, ich würde gerne mit einem SFC20 (selbstgschreibene any) Lokaldaten im Temp schreiben. Ist das so möglich oder verstehe ich etwas falsches unter Lokaldaten?
    Reply With Quote Reply With Quote mit SFC20 auf Lokaldaten schreiben  

  2. #2
    Join Date
    07.05.2004
    Location
    Campbelltown
    Posts
    2,500
    Danke
    131
    Erhielt 293 Danke für 86 Beiträge

    Default

    Hei Gerri,

    ich verstehe Dich nicht ganz, wo ist die Quelle der Daten und wo sollen die hin kopiert werden?

    pt
    Gegen Schwachsinn, Schwachköpfe und armselige Trittbrettfahrer kann man nicht argumentieren.

    Gott sieht alles, auch Signaturen in Geheimschrift,,... aber er petzt nicht.

  3. #3
    Join Date
    08.08.2007
    Location
    Dresden
    Posts
    9,882
    Danke
    1,064
    Erhielt 2,056 Danke für 1,632 Beiträge

    Default

    von irgendwo auf die lokaldaten geht, klar, auch mit SFC20 ... speicher 86h
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  4. #4
    Gerri is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    04.01.2008
    Location
    Wien
    Posts
    819
    Danke
    142
    Erhielt 40 Danke für 36 Beiträge

    Default

    ich habe einen String den ich von einem DB in eine Temp-variable schreiben will. Strings verscheiben hat von DB zu DB immer geklappt. Nur jetzt bekomme ich den Ret_val #8325 vom Blkmov.

    Als passt was am Ziel nicht.

    Der Zielbereich ist 0, datentyp ist byte, und Speicherbereich Ziel ist 16#86

  5. #5
    Join Date
    08.04.2008
    Location
    Köln
    Posts
    846
    Danke
    39
    Erhielt 244 Danke für 199 Beiträge

    Default

    Hallo Gerri,

    mit Strings wird es auch nicht klappen.Die S7 Hilfe sagt:

    Angabe des Speicherbereichs, in den kopiert werden soll (Zielfeld). Arrays vom Datentyp STRING sind nicht erlaubt.
    Grüße
    Gebs

  6. #6
    Gerri is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    04.01.2008
    Location
    Wien
    Posts
    819
    Danke
    142
    Erhielt 40 Danke für 36 Beiträge

    Default

    funkt auch nicht wenn ich von einer temp variable auf eine andere im selben FC ein DWORD transferiere.

  7. #7
    Gerri is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    04.01.2008
    Location
    Wien
    Posts
    819
    Danke
    142
    Erhielt 40 Danke für 36 Beiträge

    Default

    Quote Originally Posted by Gebs View Post
    Hallo Gerri,

    mit Strings wird es auch nicht klappen.Die S7 Hilfe sagt:

    Grüße
    Gebs
    deshalb wird ja byteweise übertragen

  8. #8
    Gerri is offline Erfahrener Benutzer
    Themenstarter
    Join Date
    04.01.2008
    Location
    Wien
    Posts
    819
    Danke
    142
    Erhielt 40 Danke für 36 Beiträge

    Default

    ok, alles klar:

    Ich habe mir einen FC 5 gebaut (Flexible Blocmove) in dem ich einen Quell und einen Ziel ANY baue und den SFC20 aufrufe.

    DIesen FC5 rufe ich aber in verschiedenen FC´s auf.

    Ich vermute nun dass der L-Bereich im FC5 abgefragt wird.

  9. #9
    Join Date
    08.08.2007
    Location
    Dresden
    Posts
    9,882
    Danke
    1,064
    Erhielt 2,056 Danke für 1,632 Beiträge

    Default

    deine beschreibungen sind spitze! eins A ... ich geh dann mal meine kugel holen

    du möchtest in die lokaldaten des FC5 kopieren?
    haste denn da genug bytes für deinen string im TEMP angelegt? oder nur eins?
    du kannst die daten auch aus dem FC5 in die lokaldaten des aufrufenden bausteins kopieren, speicher 87 - aber auch da muß eine ausreichende anzahl byte-variablen vorhanden sein (und ich finde diese lösung nicht so fein...)
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  10. Folgender Benutzer sagt Danke zu vierlagig für den nützlichen Beitrag:

    Gerri (29.01.2009)

  11. #10
    Join Date
    08.04.2008
    Location
    Köln
    Posts
    846
    Danke
    39
    Erhielt 244 Danke für 199 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Gerri,

    4L hat mir den entscheidenden Hinweis gegeben: 87h!

    natürlich muss man als Speicherbereich 87 angeben, den sonst kopiert der SFC 20 seine
    eigenen L-Daten!

    Grüße
    Gebs

  12. Folgende 3 Benutzer sagen Danke zu Gebs für den nützlichen Beitrag:

    Gerri (29.01.2009),SIGGI (29.01.2009),vierlagig (29.01.2009)

Similar Threads

  1. Step 7 Mit SFC20 "Blockmve" PEWs in DB schreiben
    By Paul in forum Simatic
    Replies: 12
    Last Post: 14.10.2015, 12:40
  2. Replies: 3
    Last Post: 07.10.2009, 16:12
  3. Replies: 12
    Last Post: 25.06.2009, 10:01
  4. Replies: 12
    Last Post: 21.04.2008, 23:19
  5. Mit SFC20 in lokalvariablen schreiben
    By Unregistrierter gast in forum Simatic
    Replies: 1
    Last Post: 01.09.2006, 13:49

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •