OK, und wenn die Standardparameter des gewünschten
COM-Ports seitens Windows schon auf 9600,N,8,1 stehen, dann reicht auch ein
AssignFile(f, 'COM1')

Aber nur wenn im Protokoll ausschließlich
ASCII/
ANSI-Zeichen und keine Steuerzeichen auftreten, was bei "drei Bytes: Geräteadresse, Gruppenadresse, Datenbyte" eventuell nicht der Fall ist. Und wahrscheinlich gibt's auch Probleme wenn gleichzeitig gelesen und geschrieben werden soll.