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

Results 1 to 6 of 6

Thread: Datensatz verschieben

  1. #1
    Anonymous Gast

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich muß um einem Profibusteilnehmer erfolgreich Sollwerte zu übermittel den ganzen Datensatz rüberschieben. Da BLKMOV nicht mit Peripherieausgangsworten PAW arbeitet habe ich es jetzt wie folgt mit einer Schleife versucht :

    AUF DB 50
    LAR1 P#0.0
    L 0
    T DB10.DBW 472
    LP1: L DBW [AR1,P#0.0]
    T PAW [AR1,P#320.0]
    +AR1 P#2.0
    L DB10.DBW 472
    + 1
    T DB10.DBW 472
    L 60
    <I
    SPB LP1

    sobald ich die Schleife so in die CPU schreibe geht diese in Störung, Versuchsweisen habe ich um die Funktion der Schleife zu testen den PAW gegen ein MW getauscht dann funktioniert die Schleife.

    Hat jemand noch eine Idee oder Kann mir jemand sagen was ich falsch mache ?

    Gruß

    Winnie
    Reply With Quote Reply With Quote Answered: Datensatz verschieben  

  2. "ohne das program in deinem post angeschaut zu haben, schon mal sfc14 versucht?"


  3. #2
    Join Date
    16.06.2003
    Location
    88356 Ostrach
    Posts
    4,854
    Danke
    1,279
    Erhielt 1,125 Danke für 537 Beiträge

    Default

    ohne das program in deinem post angeschaut zu haben, schon mal sfc14 versucht?

  4. #3
    Anonymous Gast

    Default

    Ja, mit dem SFC 14 geht es auch nicht !

  5. #4
    Anonymous Gast

    Default

    Quote Originally Posted by Winnie
    Ja, mit dem SFC 14 geht es auch nicht !
    Läßt deine CPU direktes Schreiben auf den Bus zu? Oder nur über SFC?
    60 Worte! Diese können meines Wissens nach sowieso nicht in einem einzelnen BusZyklus übertragen werden (Die Anzahl konsistenter Daten kannst du au dem CPU-Handbuch entnehmen). D.h. für dich SFC14 funktioniert wahrscheinlich nicht, weil dies der SFC für konsistentes Schreiben ist und dies in der angegeben Wortzahl nicht möglich ist.


    Eine Andere Fehlerursache wäre eine fehlerhafte Busparametrierung. Oft kann man bei selbst richtiger GSD-Datei noch eine Unmenge von Unterauswahlen treffen (wie z.B. die Aufteilung von Prozess und Datenkanälen mit den entsprechenden konsistenten Datenanzahlen)
    Reply With Quote Reply With Quote Re: SFC14  

  6. #5
    Join Date
    23.12.2003
    Posts
    32
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    zum schreiben von Daten wird eingetlich der SFC 15 verwendet !
    versuch es doch bitte damit !

    der SFC 14 wird zum Einlesen und aufspalten der konsistenz benützt !

    call SFC 15
    LADDR: = W#16#100 / 100 = PAA Ausgangsadresse 100 HEX, 256 Dec.
    RECORD: = P#M 120.0 Byte 5 / ANGANGSWERT aus den Merker 120 / mit Länge 5 Byte tranferieren
    RET_ VAL: = MW 60 / Kommunikation- Rückgabewert


    Reply With Quote Reply With Quote Schreiben  

  7. #6
    Join Date
    16.06.2003
    Location
    88356 Ostrach
    Posts
    4,854
    Danke
    1,279
    Erhielt 1,125 Danke für 537 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    jo sfc15 ist richtig, sorry hab ich verwechselt...

Similar Threads

  1. Rezeptur Datensatz von SPS anwählen
    By HAutomation in forum Simatic
    Replies: 18
    Last Post: 02.09.2011, 02:24
  2. Datensatz Name UND Nummer übertragen
    By DJMetro in forum HMI
    Replies: 1
    Last Post: 14.07.2010, 12:35
  3. Datensatz
    By doretan in forum Simatic
    Replies: 4
    Last Post: 24.03.2009, 13:36
  4. Datensatz lesen
    By doretan in forum Simatic
    Replies: 2
    Last Post: 15.03.2009, 23:26
  5. 2 Funktionen mit einem Datensatz
    By chefchenko in forum Programmierstrategien
    Replies: 10
    Last Post: 21.01.2007, 13:43

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
  •