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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
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?
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