Visual Basic (- Studio) gibt es in der Grundversion soweit ich weiß kostenlos, wäre also eine gute Wahl.
Das genannte Beispiel basiert meines Wissens darauf, das die eingehenden Daten mit CR/LF abschließen. Liegt auf den Daten vom RS485-Bus ein Protokoll, dann wird die Sache schon interessanter. Habe so etwas mal im Dienst für einen CAN-Bus zu USB Wandler in Visual Basic geschrieben. Das Ganze gepaart mit einer Mehrfenster-Anwendung bringt ein paar Haken und Ösen mit sich.