COM-Port schreiben mehr als 30 Byte

wackel_peter

Level-1
Beiträge
54
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,
ich versuche gerade Daten mittels COMport in einen RFID-Speichertag zu schreiben.
Grundlage ist das Beispielprojekt aus dem Codesys Store ( http://store.codesys.com/serial-com.html ).
Das klappt bist 30 Byte (Gesamtpaketlänge) auch ganz gut. Nach dem erfolgreichen Beschreiben bekomme ich auch die entsprechende Antwort des Tags.
Wenn ich nun über 30 Byte gehe meldet die Funktion comWrite zwar "Success" aber der Speicher bleibt unverändert und der Tag antwortet auch nicht.
Im Detail wenn der Parameter szSize der Funktion comWrite >30 ist.
Ich habe bereits an den Zeiten etwas rumgespielt. Jedoch ohne Erfolg.
Mit der PC-Software des Herstellers klappt das Beschreiben wunderbar und die gesendeten Pakete gleichen den von mir verschickten exakt.

Hat jemand ne hilfreiche Idee? Wo könnte der Fehler liegen?

Grüße
Peter


------
Nachtrag: Hat sich erledigt! Buffer musste vorm Schreiben nochmal 0 gesetzt werden.
 
Zuletzt bearbeitet:
Hallo Peter,
um zu sehen, was genau meine serielle Schnittstelle unter CoDeSys sendet, habe ich sie versuchsweise mit dem Com-Port am PC verbunden ( über Kreuz ) und mit hterm anzeigen lassen, was da ankommt.
Vielleicht hilft Dir das ja auch...
Grüße Tom
 
Zurück
Oben