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
    5,014
    Danke
    1,348
    Erhielt 1,171 Danke für 553 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
    5,014
    Danke
    1,348
    Erhielt 1,171 Danke für 553 Beiträge

    Default


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

Similar Threads

  1. [TwinCat3] Datensatz schreiben
    By naheliegend in forum CODESYS und IEC61131
    Replies: 9
    Last Post: 02.02.2018, 15:47
  2. WinCC Flex Datensatz Nummer auslesen
    By Pikador in forum HMI
    Replies: 0
    Last Post: 31.01.2017, 16:33
  3. ProTool Datensatz Rezeptur
    By sr-83 in forum HMI
    Replies: 1
    Last Post: 06.08.2009, 23:57
  4. Datensatz
    By doretan in forum Simatic
    Replies: 4
    Last Post: 24.03.2009, 14:36
  5. Datensatz lesen
    By doretan in forum Simatic
    Replies: 2
    Last Post: 16.03.2009, 00:26

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
  •