-> Hier kostenlos registrieren
Hey hey
Ich habe gerade ein Problem mit dem RCV_PTP Baustein. In der Beschreibung steht zwar nicht, dass dieser asynchron arbeitet aber mir kommt es ganz so vor. Ich baue gerade ein M Bus anbindung auf und das senden sowie empfangen funktioniert prima. So jetzt erhalte ich von meinem Gegenüber 53 Bytes als Antwort! Darauf hin speichert der RCV_PTP Block erst 42 und danach nochmal 11 allerdings beginnt er dort auch von oben an und hängt die restlichen 11 Byte nicht hinten dran. Habe mir ein DB erzeugt in dem die Daten gespeichert werden können. mein Buffer ist RSP_UD ARRAY [0 .. 255] OF BYTE. Wie gesagt er speichert die ersten 42 von 0 bis 41 und überschreibt danach die ersten 11 nochmal! hab versucht es mit einer Zählvariable die dann den Wert des Ausgangs"Length" bekommt hin zu bekommen indem ich so deklariert habe RSP_UD[#i] i wäre beim zweiten durchlauf dann 42 und die daten sollten von dort an geschrieben werden aber nix zu machen :-/ bin mit meinem Latein am Ende!! Habt ihr eine IDee oder mach ich was bei der Deklaration falsch?!?!Oder wie oder was?!?!?
Gruß
Carki
Ich habe gerade ein Problem mit dem RCV_PTP Baustein. In der Beschreibung steht zwar nicht, dass dieser asynchron arbeitet aber mir kommt es ganz so vor. Ich baue gerade ein M Bus anbindung auf und das senden sowie empfangen funktioniert prima. So jetzt erhalte ich von meinem Gegenüber 53 Bytes als Antwort! Darauf hin speichert der RCV_PTP Block erst 42 und danach nochmal 11 allerdings beginnt er dort auch von oben an und hängt die restlichen 11 Byte nicht hinten dran. Habe mir ein DB erzeugt in dem die Daten gespeichert werden können. mein Buffer ist RSP_UD ARRAY [0 .. 255] OF BYTE. Wie gesagt er speichert die ersten 42 von 0 bis 41 und überschreibt danach die ersten 11 nochmal! hab versucht es mit einer Zählvariable die dann den Wert des Ausgangs"Length" bekommt hin zu bekommen indem ich so deklariert habe RSP_UD[#i] i wäre beim zweiten durchlauf dann 42 und die daten sollten von dort an geschrieben werden aber nix zu machen :-/ bin mit meinem Latein am Ende!! Habt ihr eine IDee oder mach ich was bei der Deklaration falsch?!?!Oder wie oder was?!?!?
Gruß
Carki