Ahh ok Vielen Dank.
Mein Code sieht jetzt so aus:
Code:
Set Ucsr1b.txcie1
On UTXC1 Txd_Ready
Do
' Alle Daten empfangen
If _rs_bufcountr1 >= 17 Then
Rs485dir1 = 1 ' Auf Sendemodus schalten
Waitus 500
' Sende 17 Bytes aus dem Bytearray ab Position 1
Printbin #1 , S_bus_sendearray(1) , 17 ;
End If
Loop
Txd_Ready:
' Prüfen ob der Ausgangspuffer leer ist
If _rs_bufcountw1 = 0 Then
Waitus 500
Rs485dir1 = 0 ' Auf Empfangsmodus schalten
End If
Return
Ich bin mal gespannt, ob das nun so funktioniert? 
Eigentlich müsste ich doch die Zeile " If _rs_bufcountw1 = 0 Then" auch weglassen können oder? Da das Event nur gefeuert wird, wenn der komplette Sendepuffer leer ist?
Lesezeichen