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

Ergebnis 1 bis 6 von 6

Thema: Datensatz verschieben

  1. #1
    Anonymous Gast

    Standard


    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
    Zitieren Zitieren Gelöst: Datensatz verschieben  

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


  3. #2
    Registriert seit
    16.06.2003
    Ort
    88356 Ostrach
    Beiträge
    4.812
    Danke
    1.232
    Erhielt 1.101 Danke für 527 Beiträge

    Standard

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

  4. #3
    Anonymous Gast

    Standard

    Ja, mit dem SFC 14 geht es auch nicht !
    Zitieren Zitieren SFC14  

  5. #4
    Anonymous Gast

    Standard

    Zitat Zitat von 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)
    Zitieren Zitieren Re: SFC14  

  6. #5
    Registriert seit
    23.12.2003
    Beiträge
    32
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    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


    Zitieren Zitieren Schreiben  

  7. #6
    Registriert seit
    16.06.2003
    Ort
    88356 Ostrach
    Beiträge
    4.812
    Danke
    1.232
    Erhielt 1.101 Danke für 527 Beiträge

    Standard


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

Ähnliche Themen

  1. Rezeptur Datensatz von SPS anwählen
    Von HAutomation im Forum Simatic
    Antworten: 18
    Letzter Beitrag: 02.09.2011, 02:24
  2. Datensatz Name UND Nummer übertragen
    Von DJMetro im Forum HMI
    Antworten: 1
    Letzter Beitrag: 14.07.2010, 12:35
  3. Datensatz
    Von doretan im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 24.03.2009, 13:36
  4. Datensatz lesen
    Von doretan im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 15.03.2009, 23:26
  5. 2 Funktionen mit einem Datensatz
    Von chefchenko im Forum Programmierstrategien
    Antworten: 10
    Letzter Beitrag: 21.01.2007, 13:43

Lesezeichen

Berechtigungen

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