Serial Interface sendet String nicht richtig

Mugri
2010-07-02
2010-07-02
  • Mugri - 2010-07-02

    Hallo,

    ich bin noch ziemlich neu mit Codesys, konnte aber bereits einige Erfolge erzielen. Aber momentan beschäftigt mich ein kleines Problem.

    Über eine Wago 750-837 mit dem Modul 750-650/003-000 möchte ich seriell einen String versenden. Mit der Bibliothek serial_interface_01 kriege ich auch die Daten versendet. Doch tritt jetzt ein sehr eigenartiger Effekt auf: es werden immer drei Zeichen verschickt, dann fehlen drei Zeichen aus meinem String und dann kommen wieder drei Zeichen und so weiter. Sprich: jedes zweite Trippel an Zeichen fehlt.

    Hat jemand eine Idee, wo mein Fehler liegen könnte.

    Gruß Grit

     
  • Schuero - 2010-07-02

    Moin.

    Die Karte überträgt 3 Byte pro Zyklus an seinen Empfänger.

    Kann es sein, dass du erwartest, dass der gesammte String pro Zyklus übertragen wird?

     
  • Mugri - 2010-07-02

    Naja, ich erwarte eigentlich nur, dass der gesamte String und nicht nur Teile vom String übertragen werden. Aber wir haben das Problem zum Großteil schon gefunden: so wie es aussieht, hat unsere WAGO einen Fehler, denn mit einer anderen WAGO (auch 750-837) haben wir den string komplett übertragen können. Also lag es in dem Fall erstmal nicht am Programmcode.

    Trotzdem vielen Dank

    Gruß Grit

     

Log in to post a comment.